File hevea_f46f610a6b0078f4aa208dda361f21de574cc56ad64b32889301afc466d33979.elf
Function:
Loading..
00100e90
00100e90camlVerb.do_rec_1003:
00100e90lea r10, [rsp-344]
00100e98cmp r10, [r14+40]
00100e9cjb 0x100fa6
00100ea2
00100ea2loc_100ea2:
00100ea2sub rsp, 24
00100ea6
00100ea6loc_100ea6:
00100ea6mov rsi, rax
00100ea9cmp r15, [r14]
00100eacjbe 0x100f97
00100eb2
00100eb2loc_100eb2:
00100eb2mov rax, [rdi+24]
00100eb6mov rdx, [rax-8]
00100ebashr rdx, 10
00100ebelea rdx, [8*rdx-1]
00100ec6movzx rcx, [rax+rdx]
00100ecbsub rdx, rcx
00100ecelea rcx, [rdx+rdx+1]
00100ed3cmp rbx, rcx
00100ed6jge 0x100f88
00100edcmov [rsp+16], rdi
00100ee1mov [rsp], rbx
00100ee5mov [rsp+8], rsi
00100eeasar rbx, 1
00100eedcmp rdx, rbx
00100ef0jbe 0x100fa1
00100ef6movzx rax, [rax+rbx]
00100efblea rax, [rax+rax+1]
00100f00mov rbx, rsi
00100f03call Stdlib.List.mem
00100f08cmp rax, 1
00100f0cje 0x100f24
00100f0emov rbx, [rsp]
00100f12add rbx, 2
00100f16mov rax, [rsp+8]
00100f1bmov rdi, [rsp+16]
00100f20jmp 0x100ea6
00100f22
00100f22 66 90 f.
00100f24
00100f24loc_100f24:
00100f24sub r15, 24
00100f28cmp r15, [r14]
00100f2bjb 0x100f90
00100f2d
00100f2dloc_100f2d:
00100f2dlea rax, [r15+8]
00100f31mov [rax-8], 2048
00100f39mov rbx, [rsp]
00100f3dmov rsi, rbx
00100f40sar rsi, 1
00100f43mov rdi, [rsp+16]
00100f48mov rdx, [rdi+24]
00100f4cmov rcx, [rdx-8]
00100f50shr rcx, 10
00100f54lea rcx, [8*rcx-1]
00100f5cmovzx r8, [rdx+rcx]
00100f61sub rcx, r8
00100f64cmp rcx, rsi
00100f67jbe 0x100fa1
00100f69movzx rsi, [rdx+rsi]
00100f6elea rsi, [rsi+rsi+1]
00100f73mov [rax], rsi
00100f76mov rsi, [rsp+8]
00100f7bmov [rax+8], rsi
00100f7fadd rbx, 2
00100f83jmp 0x100ea6
00100f88
00100f88loc_100f88:
00100f88mov rax, rsi
00100f8badd rsp, 24
00100f8fret
00100f90
00100f90loc_100f90:
00100f90call caml_call_gc
00100f95jmp 0x100f2d
00100f97
00100f97loc_100f97:
00100f97call caml_call_gc
00100f9cjmp 0x100eb2
00100fa1
00100fa1loc_100fa1:
00100fa1call caml_ml_array_bound_error
00100fa6
00100fa6loc_100fa6:
00100fa6push 36
00100fa8call caml_call_realloc_stack
00100fadpop r10
00100fafjmp 0x100ea2
00100e90
00100e90camlVerb.do_rec_1003:
00100e90lea r10, [rsp-344]
00100e98cmp r10, [r14+40]
00100e9cjb 0x100fa6
00100ea2
00100ea2loc_100ea2:
00100ea2sub rsp, 24
00100ea6
00100ea6loc_100ea6:
00100ea6mov rsi, rax
00100ea9cmp r15, [r14]
00100eacjbe 0x100f97
00100eb2
00100eb2loc_100eb2:
00100eb2mov rax, [rdi+24]
00100eb6mov rdx, [rax-8]
00100ebashr rdx, 10
00100ebelea rdx, [8*rdx-1]
00100ec6movzx rcx, [rax+rdx]
00100ecbsub rdx, rcx
00100ecelea rcx, [rdx+rdx+1]
00100ed3cmp rbx, rcx
00100ed6jge 0x100f88
00100edcmov [rsp+16], rdi
00100ee1mov [rsp], rbx
00100ee5mov [rsp+8], rsi
00100eeasar rbx, 1
00100eedcmp rdx, rbx
00100ef0jbe 0x100fa1
00100ef6movzx rax, [rax+rbx]
00100efblea rax, [rax+rax+1]
00100f00mov rbx, rsi
00100f03call Stdlib.List.mem
00100f08cmp rax, 1
00100f0cje 0x100f24
00100f0emov rbx, [rsp]
00100f12add rbx, 2
00100f16mov rax, [rsp+8]
00100f1bmov rdi, [rsp+16]
00100f20jmp 0x100ea6
00100f22
00100f22 66 90 f.
00100f24
00100f24loc_100f24:
00100f24sub r15, 24
00100f28cmp r15, [r14]
00100f2bjb 0x100f90
00100f2d
00100f2dloc_100f2d:
00100f2dlea rax, [r15+8]
00100f31mov [rax-8], 2048
00100f39mov rbx, [rsp]
00100f3dmov rsi, rbx
00100f40sar rsi, 1
00100f43mov rdi, [rsp+16]
00100f48mov rdx, [rdi+24]
00100f4cmov rcx, [rdx-8]
00100f50shr rcx, 10
00100f54lea rcx, [8*rcx-1]
00100f5cmovzx r8, [rdx+rcx]
00100f61sub rcx, r8
00100f64cmp rcx, rsi
00100f67jbe 0x100fa1
00100f69movzx rsi, [rdx+rsi]
00100f6elea rsi, [rsi+rsi+1]
00100f73mov [rax], rsi
00100f76mov rsi, [rsp+8]
00100f7bmov [rax+8], rsi
00100f7fadd rbx, 2
00100f83jmp 0x100ea6
00100f88
00100f88loc_100f88:
00100f88mov rax, rsi
00100f8badd rsp, 24
00100f8fret
00100f90
00100f90loc_100f90:
00100f90call caml_call_gc
00100f95jmp 0x100f2d
00100f97
00100f97loc_100f97:
00100f97call caml_call_gc
00100f9cjmp 0x100eb2
00100fa1
00100fa1loc_100fa1:
00100fa1call caml_ml_array_bound_error
00100fa6
00100fa6loc_100fa6:
00100fa6push 36
00100fa8call caml_call_realloc_stack
00100fadpop r10
00100fafjmp 0x100ea2
00100e90
00100fb4
00100fb4 // align 0x10
00100fb4 // align 0x10
00100fc0
00100fc0camlVerb.init_char_table_delim_1076:
00100fc0mov rsi, rax
00100fc3sub r15, 48
00100fc7cmp r15, [r14]
00100fcajb 0x10100c
00100fcc
00100fccloc_100fcc:
00100fcclea rax, [r15+8]
00100fd0mov [rax-8], 5367
00100fd8lea rdx, [rip+65]
00100fdfmov [rax], rdx
00100fe2mov rdx, 0x100000000000005
00100fecmov [rax+8], rdx
00100ff0mov rdx, [rdi+24]
00100ff4mov [rax+16], rdx
00100ff8mov rdi, [rdi+32]
00100ffcmov [rax+24], rdi
00101000mov [rax+32], rbx
00101004mov rbx, rsi
00101007jmp 0x19fe40
0010100c
0010100cloc_10100c:
0010100ccall caml_call_gc
00101011jmp 0x100fcc
00100fc0
00100fc0camlVerb.init_char_table_delim_1076:
00100fc0mov rsi, rax
00100fc3sub r15, 48
00100fc7cmp r15, [r14]
00100fcajb 0x10100c
00100fcc
00100fccloc_100fcc:
00100fcclea rax, [r15+8]
00100fd0mov [rax-8], 5367
00100fd8lea rdx, [rip+65]
00100fdfmov [rax], rdx
00100fe2mov rdx, 0x100000000000005
00100fecmov [rax+8], rdx
00100ff0mov rdx, [rdi+24]
00100ff4mov [rax+16], rdx
00100ff8mov rdi, [rdi+32]
00100ffcmov [rax+24], rdi
00101000mov [rax+32], rbx
00101004mov rbx, rsi
00101007jmp 0x19fe40
0010100c
0010100cloc_10100c:
0010100ccall caml_call_gc
00101011jmp 0x100fcc
00100fc0
00101013
00101013 // align 0x10
00101013 // align 0x10
00101020
00101020camlVerb.fun_2273:
00101020lea r10, [rsp-336]
00101028cmp r10, [r14+40]
0010102cjb 0x101097
0010102e
0010102eloc_10102e:
0010102esub rsp, 16
00101032mov [rsp], rax
00101036mov rdi, [rbx+16]
0010103amov rsi, [rdi-8]
0010103eshr rsi, 9
00101042cmp rsi, rax
00101045jbe 0x101092
00101047mov rdi, [rdi+4*rax-4]
0010104cmov [rsp+8], rdi
00101051mov rsi, [rbx+32]
00101055mov rdi, [rbx+24]
00101059mov rbx, rsi
0010105ccall camlVerb.lst_init_save_char_856
00101061sub r15, 24
00101065cmp r15, [r14]
00101068jb 0x10108b
0010106a
0010106aloc_10106a:
0010106alea rax, [r15+8]
0010106emov [rax-8], 2048
00101076mov rbx, [rsp]
0010107amov [rax], rbx
0010107dmov rbx, [rsp+8]
00101082mov [rax+8], rbx
00101086add rsp, 16
0010108aret
0010108b
0010108bloc_10108b:
0010108bcall caml_call_gc
00101090jmp 0x10106a
00101092
00101092loc_101092:
00101092call caml_ml_array_bound_error
00101097
00101097loc_101097:
00101097push 35
00101099call caml_call_realloc_stack
0010109epop r10
001010a0jmp 0x10102e
00101020
00101020camlVerb.fun_2273:
00101020lea r10, [rsp-336]
00101028cmp r10, [r14+40]
0010102cjb 0x101097
0010102e
0010102eloc_10102e:
0010102esub rsp, 16
00101032mov [rsp], rax
00101036mov rdi, [rbx+16]
0010103amov rsi, [rdi-8]
0010103eshr rsi, 9
00101042cmp rsi, rax
00101045jbe 0x101092
00101047mov rdi, [rdi+4*rax-4]
0010104cmov [rsp+8], rdi
00101051mov rsi, [rbx+32]
00101055mov rdi, [rbx+24]
00101059mov rbx, rsi
0010105ccall camlVerb.lst_init_save_char_856
00101061sub r15, 24
00101065cmp r15, [r14]
00101068jb 0x10108b
0010106a
0010106aloc_10106a:
0010106alea rax, [r15+8]
0010106emov [rax-8], 2048
00101076mov rbx, [rsp]
0010107amov [rax], rbx
0010107dmov rbx, [rsp+8]
00101082mov [rax+8], rbx
00101086add rsp, 16
0010108aret
0010108b
0010108bloc_10108b:
0010108bcall caml_call_gc
00101090jmp 0x10106a
00101092
00101092loc_101092:
00101092call caml_ml_array_bound_error
00101097
00101097loc_101097:
00101097push 35
00101099call caml_call_realloc_stack
0010109epop r10
001010a0jmp 0x10102e
00101020
001010a2
001010a2 // align 0x10
001010a2 // align 0x10
001010b0
001010b0camlVerb.restore_char_table_1082:
001010b0sub r15, 32
001010b4cmp r15, [r14]
001010b7jb 0x1010ed
001010b9
001010b9loc_1010b9:
001010b9lea rdi, [r15+8]
001010bdmov [rdi-8], 3319
001010c5lea rsi, [rip+52]
001010ccmov [rdi], rsi
001010cfmov rsi, 0x100000000000005
001010d9mov [rdi+8], rsi
001010ddmov rbx, [rbx+16]
001010e1mov [rdi+16], rbx
001010e5mov rbx, rdi
001010e8jmp 0x101100
001010ed
001010edloc_1010ed:
001010edcall caml_call_gc
001010f2jmp 0x1010b9
001010b0
001010b0camlVerb.restore_char_table_1082:
001010b0sub r15, 32
001010b4cmp r15, [r14]
001010b7jb 0x1010ed
001010b9
001010b9loc_1010b9:
001010b9lea rdi, [r15+8]
001010bdmov [rdi-8], 3319
001010c5lea rsi, [rip+52]
001010ccmov [rdi], rsi
001010cfmov rsi, 0x100000000000005
001010d9mov [rdi+8], rsi
001010ddmov rbx, [rbx+16]
001010e1mov [rdi+16], rbx
001010e5mov rbx, rdi
001010e8jmp 0x101100
001010ed
001010edloc_1010ed:
001010edcall caml_call_gc
001010f2jmp 0x1010b9
001010b0
001010f4
001010f4 // align 0x10
001010f4 // align 0x10
00101100
00101100camlVerb.do_rec_1085:
00101100mov r12, rax
00101103mov r13, rbx
00101106cmp r15, [r14]
00101109jbe 0x101156
0010110b
0010110bloc_10110b:
0010110btest r12b, 1
0010110fje 0x101118
00101111mov eax, 1
00101116ret
00101117
00101117 90 .
00101118
00101118loc_101118:
00101118mov rax, [r12]
0010111cmov rsi, [rax+8]
00101120mov rax, [rax]
00101123mov rbx, [r13+16]
00101127mov rbx, [rbx+24]
0010112bmov rdi, [rbx-8]
0010112fshr rdi, 9
00101133cmp rdi, rax
00101136jbe 0x10115d
00101138lea rdi, [rbx+4*rax-4]
0010113dmov rbx, rsp
00101140mov rsp, [r14+64]
00101144call caml_modify
00101149mov rsp, rbx
0010114cmov rax, [r12+8]
00101151mov rbx, r13
00101154jmp 0x101100
00101156
00101156loc_101156:
00101156call caml_call_gc
0010115bjmp 0x10110b
0010115d
0010115dloc_10115d:
0010115dcall caml_ml_array_bound_error
00101100
00101100camlVerb.do_rec_1085:
00101100mov r12, rax
00101103mov r13, rbx
00101106cmp r15, [r14]
00101109jbe 0x101156
0010110b
0010110bloc_10110b:
0010110btest r12b, 1
0010110fje 0x101118
00101111mov eax, 1
00101116ret
00101117
00101117 90 .
00101118
00101118loc_101118:
00101118mov rax, [r12]
0010111cmov rsi, [rax+8]
00101120mov rax, [rax]
00101123mov rbx, [r13+16]
00101127mov rbx, [rbx+24]
0010112bmov rdi, [rbx-8]
0010112fshr rdi, 9
00101133cmp rdi, rax
00101136jbe 0x10115d
00101138lea rdi, [rbx+4*rax-4]
0010113dmov rbx, rsp
00101140mov rsp, [r14+64]
00101144call caml_modify
00101149mov rsp, rbx
0010114cmov rax, [r12+8]
00101151mov rbx, r13
00101154jmp 0x101100
00101156
00101156loc_101156:
00101156call caml_call_gc
0010115bjmp 0x10110b
0010115d
0010115dloc_10115d:
0010115dcall caml_ml_array_bound_error
00101100
00101162
00101162 // align 0x10
00101162 // align 0x10
00101170
00101170camlVerb.do_eat_delim_1090:
00101170lea r10, [rsp-392]
00101178cmp r10, [r14+40]
0010117cjb 0x1012bd
00101182
00101182loc_101182:
00101182sub rsp, 72
00101186mov [rsp], rax
0010118amov [rsp+8], rbx
0010118fmov [rsp+16], rdi
00101194mov [rsp+40], rsi
00101199mov [rsp+48], rdx
0010119emov rax, rcx
001011a1mov [rsp+56], rax
001011a6mov rbx, r8
001011a9mov [rsp+24], rbx
001011aemov [rsp+32], r9
001011b3call camlVerb.chars_string_999
001011b8sub r15, 80
001011bccmp r15, [r14]
001011bfjb 0x1012b3
001011c5
001011c5loc_1011c5:
001011c5lea rbx, [r15+8]
001011c9mov [rsp+64], rbx
001011cemov [rbx-8], 9463
001011d6lea rdi, [rip-41645]
001011ddmov [rbx], rdi
001011e0mov rdi, 0x300000000000007
001011eamov [rbx+8], rdi
001011eelea rdi, [rip+219]
001011f5mov [rbx+16], rdi
001011f9mov rsi, [rsp+32]
001011femov rdi, [rsi+24]
00101202mov [rbx+24], rdi
00101206mov rdi, [rsi+32]
0010120amov [rbx+32], rdi
0010120emov rdi, [rsi+56]
00101212mov [rbx+40], rdi
00101216mov rdi, [rsp]
0010121amov [rbx+48], rdi
0010121emov rdi, [rsp+8]
00101223mov [rbx+56], rdi
00101227mov rdi, [rsp+16]
0010122cmov [rbx+64], rdi
00101230mov rdi, [rsi+48]
00101234call camlVerb.init_char_table_delim_1076
00101239sub r15, 24
0010123dcmp r15, [r14]
00101240jb 0x1012ac
00101242
00101242loc_101242:
00101242lea rsi, [r15+8]
00101246mov [rsi-8], 2052
0010124emov rdi, [rsp+24]
00101253mov rbx, [rdi-8]
00101257shr rbx, 10
0010125blea rbx, [8*rbx-1]
00101263movzx rdi, [rdi+rbx]
00101268sub rbx, rdi
0010126blea rbx, [rbx+rbx+3]
00101270mov [rsi], rbx
00101273mov [rsi+8], rax
00101277mov rax, [rsp+32]
0010127cmov rdi, [rax+24]
00101280mov rbx, rsp
00101283mov rsp, [r14+64]
00101287call caml_modify
0010128cmov rsp, rbx
0010128fmov rax, [rsp+40]
00101294mov rbx, [rsp+48]
00101299mov rdi, [rsp+56]
0010129emov rsi, [rsp+64]
001012a3add rsp, 72
001012a7jmp 0x1012d0
001012ac
001012acloc_1012ac:
001012accall caml_call_gc
001012b1jmp 0x101242
001012b3
001012b3loc_1012b3:
001012b3call caml_call_gc
001012b8jmp 0x1011c5
001012bd
001012bdloc_1012bd:
001012bdpush 42
001012bfcall caml_call_realloc_stack
001012c4pop r10
001012c6jmp 0x101182
00101170
00101170camlVerb.do_eat_delim_1090:
00101170lea r10, [rsp-392]
00101178cmp r10, [r14+40]
0010117cjb 0x1012bd
00101182
00101182loc_101182:
00101182sub rsp, 72
00101186mov [rsp], rax
0010118amov [rsp+8], rbx
0010118fmov [rsp+16], rdi
00101194mov [rsp+40], rsi
00101199mov [rsp+48], rdx
0010119emov rax, rcx
001011a1mov [rsp+56], rax
001011a6mov rbx, r8
001011a9mov [rsp+24], rbx
001011aemov [rsp+32], r9
001011b3call camlVerb.chars_string_999
001011b8sub r15, 80
001011bccmp r15, [r14]
001011bfjb 0x1012b3
001011c5
001011c5loc_1011c5:
001011c5lea rbx, [r15+8]
001011c9mov [rsp+64], rbx
001011cemov [rbx-8], 9463
001011d6lea rdi, [rip-41645]
001011ddmov [rbx], rdi
001011e0mov rdi, 0x300000000000007
001011eamov [rbx+8], rdi
001011eelea rdi, [rip+219]
001011f5mov [rbx+16], rdi
001011f9mov rsi, [rsp+32]
001011femov rdi, [rsi+24]
00101202mov [rbx+24], rdi
00101206mov rdi, [rsi+32]
0010120amov [rbx+32], rdi
0010120emov rdi, [rsi+56]
00101212mov [rbx+40], rdi
00101216mov rdi, [rsp]
0010121amov [rbx+48], rdi
0010121emov rdi, [rsp+8]
00101223mov [rbx+56], rdi
00101227mov rdi, [rsp+16]
0010122cmov [rbx+64], rdi
00101230mov rdi, [rsi+48]
00101234call camlVerb.init_char_table_delim_1076
00101239sub r15, 24
0010123dcmp r15, [r14]
00101240jb 0x1012ac
00101242
00101242loc_101242:
00101242lea rsi, [r15+8]
00101246mov [rsi-8], 2052
0010124emov rdi, [rsp+24]
00101253mov rbx, [rdi-8]
00101257shr rbx, 10
0010125blea rbx, [8*rbx-1]
00101263movzx rdi, [rdi+rbx]
00101268sub rbx, rdi
0010126blea rbx, [rbx+rbx+3]
00101270mov [rsi], rbx
00101273mov [rsi+8], rax
00101277mov rax, [rsp+32]
0010127cmov rdi, [rax+24]
00101280mov rbx, rsp
00101283mov rsp, [r14+64]
00101287call caml_modify
0010128cmov rsp, rbx
0010128fmov rax, [rsp+40]
00101294mov rbx, [rsp+48]
00101299mov rdi, [rsp+56]
0010129emov rsi, [rsp+64]
001012a3add rsp, 72
001012a7jmp 0x1012d0
001012ac
001012acloc_1012ac:
001012accall caml_call_gc
001012b1jmp 0x101242
001012b3
001012b3loc_1012b3:
001012b3call caml_call_gc
001012b8jmp 0x1011c5
001012bd
001012bdloc_1012bd:
001012bdpush 42
001012bfcall caml_call_realloc_stack
001012c4pop r10
001012c6jmp 0x101182
00101170
001012cb
001012cb // align 0x10
001012cb // align 0x10
001012d0
001012d0camlVerb.wrapper_1100:
001012d0lea r10, [rsp-344]
001012d8cmp r10, [r14+40]
001012dcjb 0x10143a
001012e2
001012e2loc_1012e2:
001012e2sub rsp, 24
001012e6mov rdx, rax
001012e9mov rax, rbx
001012ecmov rbx, rdi
001012efcmp r15, [r14]
001012f2jbe 0x101430
001012f8
001012f8loc_1012f8:
001012f8mov rdi, [rsi+24]
001012fcmov rdi, [rdi]
001012fftest dil, 1
00101303jne 0x1013e8
00101309movzx rcx, [rdi-8]
0010130ecmp rcx, 4
00101312jne 0x1013e8
00101318mov [rsp+16], rsi
0010131dmov rcx, [rdi+8]
00101321mov [rsp+8], rcx
00101326mov rdi, [rdi]
00101329mov [rsp], rdi
0010132dmov rdi, [rsi+48]
00101331cmp rdi, 1
00101335je 0x10133f
00101337mov rdi, rdx
0010133acall caml_apply2
0010133f
0010133floc_10133f:
0010133fmov rax, [rsp]
00101343cmp rax, 3
00101347jne 0x1013a0
00101349mov rax, [rsp+16]
0010134emov rbx, [rax+32]
00101352mov eax, 1
00101357call camlVerb.lst_output_token_996
0010135cmov r12, [rsp+16]
00101361mov rsi, [r12+64]
00101366mov rdi, [r12+24]
0010136bmov rbx, rsp
0010136emov rsp, [r14+64]
00101372call caml_modify
00101377mov rsp, rbx
0010137amov rbx, [r12+40]
0010137fmov rax, [rsp+8]
00101384call camlVerb.restore_char_table_1082
00101389mov rax, [rsp+16]
0010138emov rbx, [rax+56]
00101392mov eax, 1
00101397mov rdi, [rbx]
0010139aadd rsp, 24
0010139ejmp rdi
001013a0
001013a0loc_1013a0:
001013a0sub r15, 24
001013a4cmp r15, [r14]
001013a7jb 0x101426
001013a9
001013a9loc_1013a9:
001013a9lea rsi, [r15+8]
001013admov [rsi-8], 2052
001013b5add rax, -2
001013b9mov [rsi], rax
001013bcmov rax, [rsp+8]
001013c1mov [rsi+8], rax
001013c5mov rax, [rsp+16]
001013camov rdi, [rax+24]
001013cemov rbx, rsp
001013d1mov rsp, [r14+64]
001013d5call caml_modify
001013damov rsp, rbx
001013ddmov eax, 1
001013e2add rsp, 24
001013e6ret
001013e7nop
001013e8
001013e8loc_1013e8:
001013e8sub r15, 24
001013eccmp r15, [r14]
001013efjb 0x10141f
001013f1
001013f1loc_1013f1:
001013f1lea rax, [r15+8]
001013f5mov [rax-8], 2048
001013fdlea rbx, [rip+0x174e04]
00101404mov [rax], rbx
00101407lea rbx, [rip+0x17e432]
0010140emov [rax+8], rbx
00101412mov rsp, [r14+48]
00101416pop [r14+48]
0010141apop r11
0010141cjmp r11
0010141f
0010141floc_10141f:
0010141fcall caml_call_gc
00101424jmp 0x1013f1
00101426
00101426loc_101426:
00101426call caml_call_gc
0010142bjmp 0x1013a9
00101430
00101430loc_101430:
00101430call caml_call_gc
00101435jmp 0x1012f8
0010143a
0010143aloc_10143a:
0010143apush 36
0010143ccall caml_call_realloc_stack
00101441pop r10
00101443jmp 0x1012e2
001012d0
001012d0camlVerb.wrapper_1100:
001012d0lea r10, [rsp-344]
001012d8cmp r10, [r14+40]
001012dcjb 0x10143a
001012e2
001012e2loc_1012e2:
001012e2sub rsp, 24
001012e6mov rdx, rax
001012e9mov rax, rbx
001012ecmov rbx, rdi
001012efcmp r15, [r14]
001012f2jbe 0x101430
001012f8
001012f8loc_1012f8:
001012f8mov rdi, [rsi+24]
001012fcmov rdi, [rdi]
001012fftest dil, 1
00101303jne 0x1013e8
00101309movzx rcx, [rdi-8]
0010130ecmp rcx, 4
00101312jne 0x1013e8
00101318mov [rsp+16], rsi
0010131dmov rcx, [rdi+8]
00101321mov [rsp+8], rcx
00101326mov rdi, [rdi]
00101329mov [rsp], rdi
0010132dmov rdi, [rsi+48]
00101331cmp rdi, 1
00101335je 0x10133f
00101337mov rdi, rdx
0010133acall caml_apply2
0010133f
0010133floc_10133f:
0010133fmov rax, [rsp]
00101343cmp rax, 3
00101347jne 0x1013a0
00101349mov rax, [rsp+16]
0010134emov rbx, [rax+32]
00101352mov eax, 1
00101357call camlVerb.lst_output_token_996
0010135cmov r12, [rsp+16]
00101361mov rsi, [r12+64]
00101366mov rdi, [r12+24]
0010136bmov rbx, rsp
0010136emov rsp, [r14+64]
00101372call caml_modify
00101377mov rsp, rbx
0010137amov rbx, [r12+40]
0010137fmov rax, [rsp+8]
00101384call camlVerb.restore_char_table_1082
00101389mov rax, [rsp+16]
0010138emov rbx, [rax+56]
00101392mov eax, 1
00101397mov rdi, [rbx]
0010139aadd rsp, 24
0010139ejmp rdi
001013a0
001013a0loc_1013a0:
001013a0sub r15, 24
001013a4cmp r15, [r14]
001013a7jb 0x101426
001013a9
001013a9loc_1013a9:
001013a9lea rsi, [r15+8]
001013admov [rsi-8], 2052
001013b5add rax, -2
001013b9mov [rsi], rax
001013bcmov rax, [rsp+8]
001013c1mov [rsi+8], rax
001013c5mov rax, [rsp+16]
001013camov rdi, [rax+24]
001013cemov rbx, rsp
001013d1mov rsp, [r14+64]
001013d5call caml_modify
001013damov rsp, rbx
001013ddmov eax, 1
001013e2add rsp, 24
001013e6ret
001013e7nop
001013e8
001013e8loc_1013e8:
001013e8sub r15, 24
001013eccmp r15, [r14]
001013efjb 0x10141f
001013f1
001013f1loc_1013f1:
001013f1lea rax, [r15+8]
001013f5mov [rax-8], 2048
001013fdlea rbx, [rip+0x174e04]
00101404mov [rax], rbx
00101407lea rbx, [rip+0x17e432]
0010140emov [rax+8], rbx
00101412mov rsp, [r14+48]
00101416pop [r14+48]
0010141apop r11
0010141cjmp r11
0010141f
0010141floc_10141f:
0010141fcall caml_call_gc
00101424jmp 0x1013f1
00101426
00101426loc_101426:
00101426call caml_call_gc
0010142bjmp 0x1013a9
00101430
00101430loc_101430:
00101430call caml_call_gc
00101435jmp 0x1012f8
0010143a
0010143aloc_10143a:
0010143apush 36
0010143ccall caml_call_realloc_stack
00101441pop r10
00101443jmp 0x1012e2
001012d0
00101448
00101448 // align 0x10
00101448 // align 0x10
00101450
00101450camlVerb.fun_2324:
00101450sub rsp, 8
00101454mov r12, rax
00101457mov r13, rbx
0010145amov r10, rdi
0010145dmov r11, rsi
00101460mov rbp, rdx
00101463mov [rsp], rcx
00101467mov rax, [r8+24]
0010146bmov r9, [r8+32]
0010146fmov rbx, r12
00101472mov rdi, r13
00101475mov rsi, r10
00101478mov rdx, r11
0010147bmov rcx, rbp
0010147emov r8, [rsp]
00101482add rsp, 8
00101486jmp 0x101170
00101450
00101450camlVerb.fun_2324:
00101450sub rsp, 8
00101454mov r12, rax
00101457mov r13, rbx
0010145amov r10, rdi
0010145dmov r11, rsi
00101460mov rbp, rdx
00101463mov [rsp], rcx
00101467mov rax, [r8+24]
0010146bmov r9, [r8+32]
0010146fmov rbx, r12
00101472mov rdi, r13
00101475mov rsi, r10
00101478mov rdx, r11
0010147bmov rcx, rbp
0010147emov r8, [rsp]
00101482add rsp, 8
00101486jmp 0x101170
00101450
0010148b
0010148b // align 0x10
0010148b // align 0x10
00101490
00101490camlVerb.delay_action_1109:
00101490lea r10, [rsp-384]
00101498cmp r10, [r14+40]
0010149cjb 0x1015cf
001014a2
001014a2loc_1014a2:
001014a2sub rsp, 64
001014a6mov [rsp], rax
001014aamov [rsp+8], rbx
001014afmov [rsp+32], rdi
001014b4mov [rsp+40], rsi
001014b9mov rax, rdx
001014bcmov [rsp+48], rax
001014c1mov rbx, rcx
001014c4mov [rsp+16], rbx
001014c9mov [rsp+24], r8
001014cecall camlVerb.chars_string_999
001014d3sub r15, 80
001014d7cmp r15, [r14]
001014dajb 0x1015c5
001014e0
001014e0loc_1014e0:
001014e0lea rbx, [r15+8]
001014e4mov [rsp+56], rbx
001014e9mov [rbx-8], 9463
001014f1lea rdi, [rip-42440]
001014f8mov [rbx], rdi
001014fbmov rdi, 0x300000000000007
00101505mov [rbx+8], rdi
00101509lea rdi, [rip+208]
00101510mov [rbx+16], rdi
00101514mov rsi, [rsp+24]
00101519mov rdi, [rsi+24]
0010151dmov [rbx+24], rdi
00101521mov rdi, [rsi+40]
00101525mov [rbx+32], rdi
00101529mov rsi, [rsi+48]
0010152dmov [rbx+40], rsi
00101531mov rsi, [rsp]
00101535mov [rbx+48], rsi
00101539mov rsi, [rsp+8]
0010153emov [rbx+56], rsi
00101542mov [rbx+64], rax
00101546call camlVerb.init_char_table_delim_1076
0010154bsub r15, 24
0010154fcmp r15, [r14]
00101552jb 0x1015be
00101554
00101554loc_101554:
00101554lea rsi, [r15+8]
00101558mov [rsi-8], 2052
00101560mov rdi, [rsp+16]
00101565mov rbx, [rdi-8]
00101569shr rbx, 10
0010156dlea rbx, [8*rbx-1]
00101575movzx rdi, [rdi+rbx]
0010157asub rbx, rdi
0010157dlea rbx, [rbx+rbx+3]
00101582mov [rsi], rbx
00101585mov [rsi+8], rax
00101589mov rax, [rsp+24]
0010158emov rdi, [rax+24]
00101592mov rbx, rsp
00101595mov rsp, [r14+64]
00101599call caml_modify
0010159emov rsp, rbx
001015a1mov rax, [rsp+32]
001015a6mov rbx, [rsp+40]
001015abmov rdi, [rsp+48]
001015b0mov rsi, [rsp+56]
001015b5add rsp, 64
001015b9jmp 0x1015e0
001015be
001015beloc_1015be:
001015becall caml_call_gc
001015c3jmp 0x101554
001015c5
001015c5loc_1015c5:
001015c5call caml_call_gc
001015cajmp 0x1014e0
001015cf
001015cfloc_1015cf:
001015cfpush 41
001015d1call caml_call_realloc_stack
001015d6pop r10
001015d8jmp 0x1014a2
00101490
00101490camlVerb.delay_action_1109:
00101490lea r10, [rsp-384]
00101498cmp r10, [r14+40]
0010149cjb 0x1015cf
001014a2
001014a2loc_1014a2:
001014a2sub rsp, 64
001014a6mov [rsp], rax
001014aamov [rsp+8], rbx
001014afmov [rsp+32], rdi
001014b4mov [rsp+40], rsi
001014b9mov rax, rdx
001014bcmov [rsp+48], rax
001014c1mov rbx, rcx
001014c4mov [rsp+16], rbx
001014c9mov [rsp+24], r8
001014cecall camlVerb.chars_string_999
001014d3sub r15, 80
001014d7cmp r15, [r14]
001014dajb 0x1015c5
001014e0
001014e0loc_1014e0:
001014e0lea rbx, [r15+8]
001014e4mov [rsp+56], rbx
001014e9mov [rbx-8], 9463
001014f1lea rdi, [rip-42440]
001014f8mov [rbx], rdi
001014fbmov rdi, 0x300000000000007
00101505mov [rbx+8], rdi
00101509lea rdi, [rip+208]
00101510mov [rbx+16], rdi
00101514mov rsi, [rsp+24]
00101519mov rdi, [rsi+24]
0010151dmov [rbx+24], rdi
00101521mov rdi, [rsi+40]
00101525mov [rbx+32], rdi
00101529mov rsi, [rsi+48]
0010152dmov [rbx+40], rsi
00101531mov rsi, [rsp]
00101535mov [rbx+48], rsi
00101539mov rsi, [rsp+8]
0010153emov [rbx+56], rsi
00101542mov [rbx+64], rax
00101546call camlVerb.init_char_table_delim_1076
0010154bsub r15, 24
0010154fcmp r15, [r14]
00101552jb 0x1015be
00101554
00101554loc_101554:
00101554lea rsi, [r15+8]
00101558mov [rsi-8], 2052
00101560mov rdi, [rsp+16]
00101565mov rbx, [rdi-8]
00101569shr rbx, 10
0010156dlea rbx, [8*rbx-1]
00101575movzx rdi, [rdi+rbx]
0010157asub rbx, rdi
0010157dlea rbx, [rbx+rbx+3]
00101582mov [rsi], rbx
00101585mov [rsi+8], rax
00101589mov rax, [rsp+24]
0010158emov rdi, [rax+24]
00101592mov rbx, rsp
00101595mov rsp, [r14+64]
00101599call caml_modify
0010159emov rsp, rbx
001015a1mov rax, [rsp+32]
001015a6mov rbx, [rsp+40]
001015abmov rdi, [rsp+48]
001015b0mov rsi, [rsp+56]
001015b5add rsp, 64
001015b9jmp 0x1015e0
001015be
001015beloc_1015be:
001015becall caml_call_gc
001015c3jmp 0x101554
001015c5
001015c5loc_1015c5:
001015c5call caml_call_gc
001015cajmp 0x1014e0
001015cf
001015cfloc_1015cf:
001015cfpush 41
001015d1call caml_call_realloc_stack
001015d6pop r10
001015d8jmp 0x1014a2
00101490
001015dd
001015dd // align 0x10
001015dd // align 0x10
001015e0
001015e0camlVerb.wrapper_1118:
001015e0lea r10, [rsp-368]
001015e8cmp r10, [r14+40]
001015ecjb 0x101782
001015f2
001015f2loc_1015f2:
001015f2sub rsp, 48
001015f6cmp r15, [r14]
001015f9jbe 0x101778
001015ff
001015ffloc_1015ff:
001015ffmov rdx, [rsi+24]
00101603mov rdx, [rdx]
00101606test dl, 1
00101609jne 0x101730
0010160fmovzx rcx, [rdx-8]
00101614cmp rcx, 4
00101618jne 0x101730
0010161emov [rsp+40], rsi
00101623mov [rsp+8], rdi
00101628mov [rsp], rbx
0010162cmov [rsp+16], rax
00101631mov rax, [rdx+8]
00101635mov [rsp+32], rax
0010163amov rbx, [rdx]
0010163dmov [rsp+24], rbx
00101642mov rbx, [rsi+40]
00101646call camlVerb.restore_char_table_1082
0010164bmov rbx, [rsp+40]
00101650mov rax, [rbx+56]
00101654mov rsi, [rax]
00101657mov rdi, [rbx+24]
0010165bmov rbx, rsp
0010165emov rsp, [r14+64]
00101662call caml_modify
00101667mov rsp, rbx
0010166amov rax, [rsp]
0010166emov rbx, [rsp+8]
00101673mov rdi, [rsp+16]
00101678call caml_apply2
0010167dmov r12, [rsp+40]
00101682mov rax, [r12+24]
00101687mov rsi, [rax]
0010168amov rdi, [r12+56]
0010168fmov rbx, rsp
00101692mov rsp, [r14+64]
00101696call caml_modify
0010169bmov rsp, rbx
0010169emov rax, [r12+64]
001016a3mov rdi, [r12+32]
001016a8mov rbx, r12
001016abcall camlVerb.init_char_table_delim_1076
001016b0mov rax, [rsp+24]
001016b5cmp rax, 3
001016b9jne 0x1016e8
001016bbmov rax, [rsp+40]
001016c0mov rbx, [rax+40]
001016c4mov rax, [rsp+32]
001016c9call camlVerb.restore_char_table_1082
001016cemov rax, [rsp+40]
001016d3mov rbx, [rax+48]
001016d7mov eax, 1
001016dcmov rdi, [rbx]
001016dfadd rsp, 48
001016e3jmp rdi
001016e5nop [rax]
001016e8
001016e8loc_1016e8:
001016e8sub r15, 24
001016eccmp r15, [r14]
001016efjb 0x10176e
001016f1
001016f1loc_1016f1:
001016f1lea rsi, [r15+8]
001016f5mov [rsi-8], 2052
001016fdadd rax, -2
00101701mov [rsi], rax
00101704mov rax, [rsp+32]
00101709mov [rsi+8], rax
0010170dmov rax, [rsp+40]
00101712mov rdi, [rax+24]
00101716mov rbx, rsp
00101719mov rsp, [r14+64]
0010171dcall caml_modify
00101722mov rsp, rbx
00101725mov eax, 1
0010172aadd rsp, 48
0010172eret
0010172fnop
00101730
00101730loc_101730:
00101730sub r15, 24
00101734cmp r15, [r14]
00101737jb 0x101767
00101739
00101739loc_101739:
00101739lea rax, [r15+8]
0010173dmov [rax-8], 2048
00101745lea rbx, [rip+0x174abc]
0010174cmov [rax], rbx
0010174flea rbx, [rip+0x17de62]
00101756mov [rax+8], rbx
0010175amov rsp, [r14+48]
0010175epop [r14+48]
00101762pop r11
00101764jmp r11
00101767
00101767loc_101767:
00101767call caml_call_gc
0010176cjmp 0x101739
0010176e
0010176eloc_10176e:
0010176ecall caml_call_gc
00101773jmp 0x1016f1
00101778
00101778loc_101778:
00101778call caml_call_gc
0010177djmp 0x1015ff
00101782
00101782loc_101782:
00101782push 39
00101784call caml_call_realloc_stack
00101789pop r10
0010178bjmp 0x1015f2
001015e0
001015e0camlVerb.wrapper_1118:
001015e0lea r10, [rsp-368]
001015e8cmp r10, [r14+40]
001015ecjb 0x101782
001015f2
001015f2loc_1015f2:
001015f2sub rsp, 48
001015f6cmp r15, [r14]
001015f9jbe 0x101778
001015ff
001015ffloc_1015ff:
001015ffmov rdx, [rsi+24]
00101603mov rdx, [rdx]
00101606test dl, 1
00101609jne 0x101730
0010160fmovzx rcx, [rdx-8]
00101614cmp rcx, 4
00101618jne 0x101730
0010161emov [rsp+40], rsi
00101623mov [rsp+8], rdi
00101628mov [rsp], rbx
0010162cmov [rsp+16], rax
00101631mov rax, [rdx+8]
00101635mov [rsp+32], rax
0010163amov rbx, [rdx]
0010163dmov [rsp+24], rbx
00101642mov rbx, [rsi+40]
00101646call camlVerb.restore_char_table_1082
0010164bmov rbx, [rsp+40]
00101650mov rax, [rbx+56]
00101654mov rsi, [rax]
00101657mov rdi, [rbx+24]
0010165bmov rbx, rsp
0010165emov rsp, [r14+64]
00101662call caml_modify
00101667mov rsp, rbx
0010166amov rax, [rsp]
0010166emov rbx, [rsp+8]
00101673mov rdi, [rsp+16]
00101678call caml_apply2
0010167dmov r12, [rsp+40]
00101682mov rax, [r12+24]
00101687mov rsi, [rax]
0010168amov rdi, [r12+56]
0010168fmov rbx, rsp
00101692mov rsp, [r14+64]
00101696call caml_modify
0010169bmov rsp, rbx
0010169emov rax, [r12+64]
001016a3mov rdi, [r12+32]
001016a8mov rbx, r12
001016abcall camlVerb.init_char_table_delim_1076
001016b0mov rax, [rsp+24]
001016b5cmp rax, 3
001016b9jne 0x1016e8
001016bbmov rax, [rsp+40]
001016c0mov rbx, [rax+40]
001016c4mov rax, [rsp+32]
001016c9call camlVerb.restore_char_table_1082
001016cemov rax, [rsp+40]
001016d3mov rbx, [rax+48]
001016d7mov eax, 1
001016dcmov rdi, [rbx]
001016dfadd rsp, 48
001016e3jmp rdi
001016e5nop [rax]
001016e8
001016e8loc_1016e8:
001016e8sub r15, 24
001016eccmp r15, [r14]
001016efjb 0x10176e
001016f1
001016f1loc_1016f1:
001016f1lea rsi, [r15+8]
001016f5mov [rsi-8], 2052
001016fdadd rax, -2
00101701mov [rsi], rax
00101704mov rax, [rsp+32]
00101709mov [rsi+8], rax
0010170dmov rax, [rsp+40]
00101712mov rdi, [rax+24]
00101716mov rbx, rsp
00101719mov rsp, [r14+64]
0010171dcall caml_modify
00101722mov rsp, rbx
00101725mov eax, 1
0010172aadd rsp, 48
0010172eret
0010172fnop
00101730
00101730loc_101730:
00101730sub r15, 24
00101734cmp r15, [r14]
00101737jb 0x101767
00101739
00101739loc_101739:
00101739lea rax, [r15+8]
0010173dmov [rax-8], 2048
00101745lea rbx, [rip+0x174abc]
0010174cmov [rax], rbx
0010174flea rbx, [rip+0x17de62]
00101756mov [rax+8], rbx
0010175amov rsp, [r14+48]
0010175epop [r14+48]
00101762pop r11
00101764jmp r11
00101767
00101767loc_101767:
00101767call caml_call_gc
0010176cjmp 0x101739
0010176e
0010176eloc_10176e:
0010176ecall caml_call_gc
00101773jmp 0x1016f1
00101778
00101778loc_101778:
00101778call caml_call_gc
0010177djmp 0x1015ff
00101782
00101782loc_101782:
00101782push 39
00101784call caml_call_realloc_stack
00101789pop r10
0010178bjmp 0x1015f2
001015e0
00101790
00101790camlVerb.lst_do_gobble_1125:
00101790cmp rbx, 3
00101794jle 0x1017d0
00101796sub r15, 24
0010179acmp r15, [r14]
0010179djb 0x1017ec
0010179f
0010179floc_10179f:
0010179flea rsi, [r15+8]
001017a3mov [rsi-8], 2053
001017abmov [rsi], rax
001017aeadd rbx, -2
001017b2mov [rsi+8], rbx
001017b6mov rdi, [rdi+24]
001017bamov rbx, rsp
001017bdmov rsp, [r14+64]
001017c1call caml_modify
001017c6mov rsp, rbx
001017c9mov eax, 1
001017ceret
001017cf
001017cf 90 .
001017d0
001017d0loc_1017d0:
001017d0mov rdi, [rdi+24]
001017d4mov rsi, rax
001017d7mov rbx, rsp
001017damov rsp, [r14+64]
001017decall caml_modify
001017e3mov rsp, rbx
001017e6mov eax, 1
001017ebret
001017ec
001017ecloc_1017ec:
001017eccall caml_call_gc
001017f1jmp 0x10179f
00101790
00101790camlVerb.lst_do_gobble_1125:
00101790cmp rbx, 3
00101794jle 0x1017d0
00101796sub r15, 24
0010179acmp r15, [r14]
0010179djb 0x1017ec
0010179f
0010179floc_10179f:
0010179flea rsi, [r15+8]
001017a3mov [rsi-8], 2053
001017abmov [rsi], rax
001017aeadd rbx, -2
001017b2mov [rsi+8], rbx
001017b6mov rdi, [rdi+24]
001017bamov rbx, rsp
001017bdmov rsp, [r14+64]
001017c1call caml_modify
001017c6mov rsp, rbx
001017c9mov eax, 1
001017ceret
001017cf
001017cf 90 .
001017d0
001017d0loc_1017d0:
001017d0mov rdi, [rdi+24]
001017d4mov rsi, rax
001017d7mov rbx, rsp
001017damov rsp, [r14+64]
001017decall caml_modify
001017e3mov rsp, rbx
001017e6mov eax, 1
001017ebret
001017ec
001017ecloc_1017ec:
001017eccall caml_call_gc
001017f1jmp 0x10179f
00101790
001017f3
001017f3 // align 0x10
001017f3 // align 0x10
00101800
00101800camlVerb.lst_do_escape_1129:
00101800lea r10, [rsp-344]
00101808cmp r10, [r14+40]
0010180cjb 0x101907
00101812
00101812loc_101812:
00101812sub rsp, 24
00101816cmp rdx, rbx
00101819jne 0x1018ec
0010181fmov [rsp+16], rcx
00101824mov [rsp], rdi
00101828mov [rsp+8], rax
0010182dlea rbx, [rip+0x17dd5c]
00101834mov rax, [rcx+40]
00101838mov rax, [rax+24]
0010183ccall camlLexstate.scan_this_1185
00101841mov rax, [rsp]
00101845cmp rax, 1
00101849je 0x101864
0010184blea rbx, [rip+0x17dd2e]
00101852mov rax, [rsp+16]
00101857mov rax, [rax+40]
0010185bmov rax, [rax+24]
0010185fcall camlLexstate.scan_this_1185
00101864
00101864loc_101864:
00101864mov rax, [rsp+16]
00101869mov rax, [rax+24]
0010186dcall camlDoOut.to_string_830
00101872mov rbx, rax
00101875mov rax, [rsp+16]
0010187amov rax, [rax+40]
0010187emov rax, [rax+24]
00101882call camlLexstate.scan_this_1185
00101887mov rax, [rsp]
0010188bcmp rax, 1
0010188fje 0x1018aa
00101891lea rbx, [rip+0x17dce8]
00101898mov rax, [rsp+16]
0010189dmov rax, [rax+40]
001018a1mov rax, [rax+24]
001018a5call camlLexstate.scan_this_1185
001018aa
001018aaloc_1018aa:
001018aalea rbx, [rip+0x17dcaf]
001018b1mov rax, [rsp+16]
001018b6mov rax, [rax+40]
001018bamov rax, [rax+24]
001018becall camlLexstate.scan_this_1185
001018c3mov rax, [rsp+16]
001018c8mov rdi, [rax+32]
001018ccmov rsi, [rsp+8]
001018d1mov rbx, rsp
001018d4mov rsp, [r14+64]
001018d8call caml_modify
001018ddmov rsp, rbx
001018e0mov eax, 1
001018e5add rsp, 24
001018e9ret
001018ea
001018ea 66 90 f.
001018ec
001018ecloc_1018ec:
001018ecmov rax, [rcx+24]
001018f0lea rbx, [rip+0x220101]
001018f7mov rdi, [rbx+64]
001018fbmov rbx, rdx
001018feadd rsp, 24
00101902jmp 0x18a170
00101907
00101907loc_101907:
00101907push 36
00101909call caml_call_realloc_stack
0010190epop r10
00101910jmp 0x101812
00101800
00101800camlVerb.lst_do_escape_1129:
00101800lea r10, [rsp-344]
00101808cmp r10, [r14+40]
0010180cjb 0x101907
00101812
00101812loc_101812:
00101812sub rsp, 24
00101816cmp rdx, rbx
00101819jne 0x1018ec
0010181fmov [rsp+16], rcx
00101824mov [rsp], rdi
00101828mov [rsp+8], rax
0010182dlea rbx, [rip+0x17dd5c]
00101834mov rax, [rcx+40]
00101838mov rax, [rax+24]
0010183ccall camlLexstate.scan_this_1185
00101841mov rax, [rsp]
00101845cmp rax, 1
00101849je 0x101864
0010184blea rbx, [rip+0x17dd2e]
00101852mov rax, [rsp+16]
00101857mov rax, [rax+40]
0010185bmov rax, [rax+24]
0010185fcall camlLexstate.scan_this_1185
00101864
00101864loc_101864:
00101864mov rax, [rsp+16]
00101869mov rax, [rax+24]
0010186dcall camlDoOut.to_string_830
00101872mov rbx, rax
00101875mov rax, [rsp+16]
0010187amov rax, [rax+40]
0010187emov rax, [rax+24]
00101882call camlLexstate.scan_this_1185
00101887mov rax, [rsp]
0010188bcmp rax, 1
0010188fje 0x1018aa
00101891lea rbx, [rip+0x17dce8]
00101898mov rax, [rsp+16]
0010189dmov rax, [rax+40]
001018a1mov rax, [rax+24]
001018a5call camlLexstate.scan_this_1185
001018aa
001018aaloc_1018aa:
001018aalea rbx, [rip+0x17dcaf]
001018b1mov rax, [rsp+16]
001018b6mov rax, [rax+40]
001018bamov rax, [rax+24]
001018becall camlLexstate.scan_this_1185
001018c3mov rax, [rsp+16]
001018c8mov rdi, [rax+32]
001018ccmov rsi, [rsp+8]
001018d1mov rbx, rsp
001018d4mov rsp, [r14+64]
001018d8call caml_modify
001018ddmov rsp, rbx
001018e0mov eax, 1
001018e5add rsp, 24
001018e9ret
001018ea
001018ea 66 90 f.
001018ec
001018ecloc_1018ec:
001018ecmov rax, [rcx+24]
001018f0lea rbx, [rip+0x220101]
001018f7mov rdi, [rbx+64]
001018fbmov rbx, rdx
001018feadd rsp, 24
00101902jmp 0x18a170
00101907
00101907loc_101907:
00101907push 36
00101909call caml_call_realloc_stack
0010190epop r10
00101910jmp 0x101812
00101800
00101915
00101915 // align 0x10
00101915 // align 0x10
00101920
00101920camlVerb.begin_comment_1136:
00101920lea r10, [rsp-328]
00101928cmp r10, [r14+40]
0010192cjb 0x101960
0010192e
0010192eloc_10192e:
0010192esub rsp, 8
00101932mov [rsp], rbx
00101936mov rbx, [rbx+16]
0010193amov eax, 1
0010193fcall camlVerb.lst_output_token_996
00101944lea rbx, [rip+0x17db8d]
0010194bmov rax, [rsp]
0010194fmov rax, [rax+24]
00101953mov rax, [rax+24]
00101957add rsp, 8
0010195bjmp 0x17f150
00101960
00101960loc_101960:
00101960push 34
00101962call caml_call_realloc_stack
00101967pop r10
00101969jmp 0x10192e
00101920
00101920camlVerb.begin_comment_1136:
00101920lea r10, [rsp-328]
00101928cmp r10, [r14+40]
0010192cjb 0x101960
0010192e
0010192eloc_10192e:
0010192esub rsp, 8
00101932mov [rsp], rbx
00101936mov rbx, [rbx+16]
0010193amov eax, 1
0010193fcall camlVerb.lst_output_token_996
00101944lea rbx, [rip+0x17db8d]
0010194bmov rax, [rsp]
0010194fmov rax, [rax+24]
00101953mov rax, [rax+24]
00101957add rsp, 8
0010195bjmp 0x17f150
00101960
00101960loc_101960:
00101960push 34
00101962call caml_call_realloc_stack
00101967pop r10
00101969jmp 0x10192e
00101920
0010196b
0010196b // align 0x10
0010196b // align 0x10
00101970
00101970camlVerb.end_comment_1137:
00101970lea r10, [rsp-336]
00101978cmp r10, [r14+40]
0010197cjb 0x1019bc
0010197e
0010197eloc_10197e:
0010197esub rsp, 16
00101982mov [rsp+8], rdi
00101987mov [rsp], rax
0010198blea rax, [rip+0x17d2fe]
00101992call Stdlib.Printf.sprintf
00101997mov rbx, rax
0010199amov rdi, [rbx]
0010199dmov rax, [rsp]
001019a1call rdi
001019a3mov rbx, rax
001019a6mov rax, [rsp+8]
001019abmov rax, [rax+24]
001019afmov rax, [rax+24]
001019b3add rsp, 16
001019b7jmp 0x17f150
001019bc
001019bcloc_1019bc:
001019bcpush 35
001019becall caml_call_realloc_stack
001019c3pop r10
001019c5jmp 0x10197e
00101970
00101970camlVerb.end_comment_1137:
00101970lea r10, [rsp-336]
00101978cmp r10, [r14+40]
0010197cjb 0x1019bc
0010197e
0010197eloc_10197e:
0010197esub rsp, 16
00101982mov [rsp+8], rdi
00101987mov [rsp], rax
0010198blea rax, [rip+0x17d2fe]
00101992call Stdlib.Printf.sprintf
00101997mov rbx, rax
0010199amov rdi, [rbx]
0010199dmov rax, [rsp]
001019a1call rdi
001019a3mov rbx, rax
001019a6mov rax, [rsp+8]
001019abmov rax, [rax+24]
001019afmov rax, [rax+24]
001019b3add rsp, 16
001019b7jmp 0x17f150
001019bc
001019bcloc_1019bc:
001019bcpush 35
001019becall caml_call_realloc_stack
001019c3pop r10
001019c5jmp 0x10197e
00101970
001019c7
001019c7 // align 0x10
001019c7 // align 0x10
001019d0
001019d0camlVerb.end_string_1143:
001019d0lea r10, [rsp-336]
001019d8cmp r10, [r14+40]
001019dcjb 0x101a31
001019de
001019deloc_1019de:
001019desub rsp, 16
001019e2mov [rsp], rax
001019e6mov [rsp+8], rbx
001019eblea rdi, [rip+0x17d26e]
001019f2mov rax, [rbx+40]
001019f6mov rax, [rax+24]
001019famov rbx, rdi
001019fdcall camlLexstate.scan_this_1185
00101a02mov rax, [rsp+8]
00101a07mov rbx, [rax+32]
00101a0bmov rax, [rsp]
00101a0fcall camlVerb.restore_char_table_1082
00101a14mov rbx, [rsp+8]
00101a19mov rax, [rbx+16]
00101a1dmov rbx, [rbx+24]
00101a21mov rbx, [rbx]
00101a24mov [rax], rbx
00101a27mov eax, 1
00101a2cadd rsp, 16
00101a30ret
00101a31
00101a31loc_101a31:
00101a31push 35
00101a33call caml_call_realloc_stack
00101a38pop r10
00101a3ajmp 0x1019de
001019d0
001019d0camlVerb.end_string_1143:
001019d0lea r10, [rsp-336]
001019d8cmp r10, [r14+40]
001019dcjb 0x101a31
001019de
001019deloc_1019de:
001019desub rsp, 16
001019e2mov [rsp], rax
001019e6mov [rsp+8], rbx
001019eblea rdi, [rip+0x17d26e]
001019f2mov rax, [rbx+40]
001019f6mov rax, [rax+24]
001019famov rbx, rdi
001019fdcall camlLexstate.scan_this_1185
00101a02mov rax, [rsp+8]
00101a07mov rbx, [rax+32]
00101a0bmov rax, [rsp]
00101a0fcall camlVerb.restore_char_table_1082
00101a14mov rbx, [rsp+8]
00101a19mov rax, [rbx+16]
00101a1dmov rbx, [rbx+24]
00101a21mov rbx, [rbx]
00101a24mov [rax], rbx
00101a27mov eax, 1
00101a2cadd rsp, 16
00101a30ret
00101a31
00101a31loc_101a31:
00101a31push 35
00101a33call caml_call_realloc_stack
00101a38pop r10
00101a3ajmp 0x1019de
001019d0
00101a3c
00101a3c // align 0x10
00101a3c // align 0x10
00101a40
00101a40camlVerb.end_mode_1146:
00101a40mov rdi, rax
00101a43cmp r15, [r14]
00101a46jbe 0x101a96
00101a48
00101a48loc_101a48:
00101a48test dil, 1
00101a4cjne 0x101a90
00101a4emovzx rax, [rdi-8]
00101a53lea rdx, [rip+0x1287c2]
00101a5amovsxd rax, [rdx+4*rax]
00101a5eadd rdx, rax
00101a61jmp rdx
00101a63nop
00101a64mov rax, [rdi]
00101a67mov rax, [rax+8]
00101a6bmov rbx, [rbx+24]
00101a6fjmp 0x1019d0
00101a74mov rax, [rdi]
00101a77mov rdi, [rbx+16]
00101a7bmov ebx, 1
00101a80jmp 0x101970
00101a85nop [rax]
00101a88mov rax, [rdi]
00101a8bjmp 0x101a40
00101a8dnop [rax]
00101a90
00101a90loc_101a90:
00101a90mov eax, 1
00101a95ret
00101a96
00101a96loc_101a96:
00101a96call caml_call_gc
00101a9bjmp 0x101a48
00101a40
00101a40camlVerb.end_mode_1146:
00101a40mov rdi, rax
00101a43cmp r15, [r14]
00101a46jbe 0x101a96
00101a48
00101a48loc_101a48:
00101a48test dil, 1
00101a4cjne 0x101a90
00101a4emovzx rax, [rdi-8]
00101a53lea rdx, [rip+0x1287c2]
00101a5amovsxd rax, [rdx+4*rax]
00101a5eadd rdx, rax
00101a61jmp rdx
00101a63nop
00101a64mov rax, [rdi]
00101a67mov rax, [rax+8]
00101a6bmov rbx, [rbx+24]
00101a6fjmp 0x1019d0
00101a74mov rax, [rdi]
00101a77mov rdi, [rbx+16]
00101a7bmov ebx, 1
00101a80jmp 0x101970
00101a85nop [rax]
00101a88mov rax, [rdi]
00101a8bjmp 0x101a40
00101a8dnop [rax]
00101a90
00101a90loc_101a90:
00101a90mov eax, 1
00101a95ret
00101a96
00101a96loc_101a96:
00101a96call caml_call_gc
00101a9bjmp 0x101a48
00101a40
00101a9d
00101a9d // align 0x10
00101a9d // align 0x10
00101aa0
00101aa0camlVerb.zyva_all_1152:
00101aa0mov rsi, rax
00101aa3sub r15, 40
00101aa7cmp r15, [r14]
00101aaajb 0x101ae0
00101aac
00101aacloc_101aac:
00101aaclea rax, [r15+8]
00101ab0mov [rax-8], 4343
00101ab8lea rdx, [rip+81]
00101abfmov [rax], rdx
00101ac2mov rdx, 0x100000000000005
00101accmov [rax+8], rdx
00101ad0mov [rax+16], rbx
00101ad4mov [rax+24], rdi
00101ad8mov rbx, rsi
00101adbjmp 0x1a0330
00101ae0
00101ae0loc_101ae0:
00101ae0call caml_call_gc
00101ae5jmp 0x101aac
00101aa0
00101aa0camlVerb.zyva_all_1152:
00101aa0mov rsi, rax
00101aa3sub r15, 40
00101aa7cmp r15, [r14]
00101aaajb 0x101ae0
00101aac
00101aacloc_101aac:
00101aaclea rax, [r15+8]
00101ab0mov [rax-8], 4343
00101ab8lea rdx, [rip+81]
00101abfmov [rax], rdx
00101ac2mov rdx, 0x100000000000005
00101accmov [rax+8], rdx
00101ad0mov [rax+16], rbx
00101ad4mov [rax+24], rdi
00101ad8mov rbx, rsi
00101adbjmp 0x1a0330
00101ae0
00101ae0loc_101ae0:
00101ae0call caml_call_gc
00101ae5jmp 0x101aac
00101aa0
00101ae7
00101ae7 // align 0x10
00101ae7 // align 0x10
00101af0
00101af0camlVerb.fun_2401:
00101af0mov rsi, rax
00101af3cmp r15, [r14]
00101af6jbe 0x101b08
00101af8
00101af8loc_101af8:
00101af8mov rdi, [rbx+16]
00101afcmov rax, [rbx+24]
00101b00mov rbx, rsi
00101b03jmp 0xf73e0
00101b08
00101b08loc_101b08:
00101b08call caml_call_gc
00101b0djmp 0x101af8
00101af0
00101af0camlVerb.fun_2401:
00101af0mov rsi, rax
00101af3cmp r15, [r14]
00101af6jbe 0x101b08
00101af8
00101af8loc_101af8:
00101af8mov rdi, [rbx+16]
00101afcmov rax, [rbx+24]
00101b00mov rbx, rsi
00101b03jmp 0xf73e0
00101b08
00101b08loc_101b08:
00101b08call caml_call_gc
00101b0djmp 0x101af8
00101af0
00101b0f
00101b0f // align 0x10
00101b0f // align 0x10
00101b10
00101b10camlVerb.fun_2395:
00101b10sub r15, 40
00101b14cmp r15, [r14]
00101b17jb 0x101b55
00101b19
00101b19loc_101b19:
00101b19lea rdi, [r15+8]
00101b1dmov [rdi-8], 4343
00101b25lea rsi, [rip-60]
00101b2cmov [rdi], rsi
00101b2fmov rsi, 0x100000000000005
00101b39mov [rdi+8], rsi
00101b3dmov rsi, [rbx+24]
00101b41mov [rdi+16], rsi
00101b45mov [rdi+24], rax
00101b49mov rbx, [rbx+16]
00101b4dmov rax, rdi
00101b50jmp 0x1a0330
00101b55
00101b55loc_101b55:
00101b55call caml_call_gc
00101b5ajmp 0x101b19
00101b10
00101b10camlVerb.fun_2395:
00101b10sub r15, 40
00101b14cmp r15, [r14]
00101b17jb 0x101b55
00101b19
00101b19loc_101b19:
00101b19lea rdi, [r15+8]
00101b1dmov [rdi-8], 4343
00101b25lea rsi, [rip-60]
00101b2cmov [rdi], rsi
00101b2fmov rsi, 0x100000000000005
00101b39mov [rdi+8], rsi
00101b3dmov rsi, [rbx+24]
00101b41mov [rdi+16], rsi
00101b45mov [rdi+24], rax
00101b49mov rbx, [rbx+16]
00101b4dmov rax, rdi
00101b50jmp 0x1a0330
00101b55
00101b55loc_101b55:
00101b55call caml_call_gc
00101b5ajmp 0x101b19
00101b10
00101b5c
00101b5c // align 0x10
00101b5c // align 0x10
00101b60
00101b60camlVerb.gettoks_1159:
00101b60lea r10, [rsp-320]
00101b68cmp r10, [r14+40]
00101b6cjb 0x101bc6
00101b6e
00101b6eloc_101b6e:
00101b6ecall camlLatexmacros.find_fail_942
00101b73mov rax, [rax+8]
00101b77movzx rbx, [rax-8]
00101b7ccmp rbx, 1
00101b80jne 0x101b88
00101b82mov rax, [rax]
00101b85ret
00101b86nop
00101b88
00101b88loc_101b88:
00101b88sub r15, 24
00101b8ccmp r15, [r14]
00101b8fjb 0x101bbf
00101b91
00101b91loc_101b91:
00101b91lea rax, [r15+8]
00101b95mov [rax-8], 2048
00101b9dlea rbx, [rip+0x174664]
00101ba4mov [rax], rbx
00101ba7lea rbx, [rip+0x17d092]
00101baemov [rax+8], rbx
00101bb2mov rsp, [r14+48]
00101bb6pop [r14+48]
00101bbapop r11
00101bbcjmp r11
00101bbf
00101bbfloc_101bbf:
00101bbfcall caml_call_gc
00101bc4jmp 0x101b91
00101bc6
00101bc6loc_101bc6:
00101bc6push 33
00101bc8call caml_call_realloc_stack
00101bcdpop r10
00101bcfjmp 0x101b6e
00101b60
00101b60camlVerb.gettoks_1159:
00101b60lea r10, [rsp-320]
00101b68cmp r10, [r14+40]
00101b6cjb 0x101bc6
00101b6e
00101b6eloc_101b6e:
00101b6ecall camlLatexmacros.find_fail_942
00101b73mov rax, [rax+8]
00101b77movzx rbx, [rax-8]
00101b7ccmp rbx, 1
00101b80jne 0x101b88
00101b82mov rax, [rax]
00101b85ret
00101b86nop
00101b88
00101b88loc_101b88:
00101b88sub r15, 24
00101b8ccmp r15, [r14]
00101b8fjb 0x101bbf
00101b91
00101b91loc_101b91:
00101b91lea rax, [r15+8]
00101b95mov [rax-8], 2048
00101b9dlea rbx, [rip+0x174664]
00101ba4mov [rax], rbx
00101ba7lea rbx, [rip+0x17d092]
00101baemov [rax+8], rbx
00101bb2mov rsp, [r14+48]
00101bb6pop [r14+48]
00101bbapop r11
00101bbcjmp r11
00101bbf
00101bbfloc_101bbf:
00101bbfcall caml_call_gc
00101bc4jmp 0x101b91
00101bc6
00101bc6loc_101bc6:
00101bc6push 33
00101bc8call caml_call_realloc_stack
00101bcdpop r10
00101bcfjmp 0x101b6e
00101b60
00101bd1
00101bd1 // align 0x10
00101bd1 // align 0x10
00101be0
00101be0camlVerb.is_comment_line_1164:
00101be0test al, 1
00101be2jne 0x101c00
00101be4movzx rbx, [rax-8]
00101be9cmp rbx, 3
00101bedjne 0x101c00
00101befmov rax, [rax+8]
00101bf3test al, 1
00101bf5je 0x101c00
00101bf7mov eax, 3
00101bfcret
00101bfd
00101bfd 0f 1f 00 ...
00101c00
00101c00loc_101c00:
00101c00mov eax, 1
00101c05ret
00101be0
00101be0camlVerb.is_comment_line_1164:
00101be0test al, 1
00101be2jne 0x101c00
00101be4movzx rbx, [rax-8]
00101be9cmp rbx, 3
00101bedjne 0x101c00
00101befmov rax, [rax+8]
00101bf3test al, 1
00101bf5je 0x101c00
00101bf7mov eax, 3
00101bfcret
00101bfd
00101bfd 0f 1f 00 ...
00101c00
00101c00loc_101c00:
00101c00mov eax, 1
00101c05ret
00101be0
00101c06
00101c06 // align 0x10
00101c06 // align 0x10
00101c10
00101c10camlVerb.lst_process_newline_1167:
00101c10lea r10, [rsp-384]
00101c18cmp r10, [r14+40]
00101c1cjb 0x102172
00101c22
00101c22loc_101c22:
00101c22sub rsp, 64
00101c26
00101c26loc_101c26:
00101c26mov [rsp+16], rax
00101c2bmov [rsp], rbx
00101c2fmov [rsp+24], rdi
00101c34mov [rsp+32], rsi
00101c39cmp r15, [r14]
00101c3cjbe 0x102168
00101c42
00101c42loc_101c42:
00101c42lea rax, [rip+0x228427]
00101c49mov rax, [rax+80]
00101c4dmov rax, [rax]
00101c50cmp rax, 3
00101c54jle 0x101ccd
00101c56mov rax, [rsi+168]
00101c5dmov rax, [rax]
00101c60mov [rsp+56], rax
00101c65mov rax, [rsi+184]
00101c6cmov rax, [rax]
00101c6fmov [rsp+48], rax
00101c74mov rax, [rsi+176]
00101c7bmov rax, [rax]
00101c7emov [rsp+40], rax
00101c83mov rax, [rsi+232]
00101c8amov rax, [rax]
00101c8dcall camlVerb.string_of_top_mode_949
00101c92mov [rsp+8], rax
00101c97lea rbx, [rip+0x1808e2]
00101c9elea rax, [rip+0x22b973]
00101ca5mov rax, [rax+312]
00101caccall Stdlib.Printf.fprintf
00101cb1mov rdx, rax
00101cb4mov rax, [rsp+8]
00101cb9mov rbx, [rsp+40]
00101cbemov rdi, [rsp+48]
00101cc3mov rsi, [rsp+56]
00101cc8call caml_apply4
00101ccd
00101ccdloc_101ccd:
00101ccdmov r12, [rsp+32]
00101cd2mov rdi, [r12+232]
00101cdamov rbx, [rdi]
00101cddmov [rsp+8], rbx
00101ce2test bl, 1
00101ce5jne 0x101f90
00101cebmovzx rax, [rbx-8]
00101cf0lea rdx, [rip+0x128541]
00101cf7movsxd rax, [rdx+4*rax]
00101cfbadd rdx, rax
00101cfejmp rdx
00101d00mov rax, [r12+176]
00101d08mov rax, [rax]
00101d0badd rax, -2
00101d0fmov rsi, [r12+168]
00101d17mov rdx, [rsi]
00101d1acmp rdx, rax
00101d1djne 0x101da4
00101d23mov rsi, [rbx]
00101d26mov rbx, rsp
00101d29mov rsp, [r14+64]
00101d2dcall caml_modify
00101d32mov rsp, rbx
00101d35mov rax, [rsp+16]
00101d3amov rbx, [rsp]
00101d3emov rdi, [rsp+24]
00101d43mov rsi, r12
00101d46call camlVerb.lst_process_newline_1167
00101d4bmov rdi, [rsp+32]
00101d50mov rax, [rdi+288]
00101d57mov rax, [rax]
00101d5acmp rax, 1
00101d5ejne 0x101d98
00101d60mov rax, [rdi+176]
00101d67mov rax, [rax]
00101d6acmp rax, 3
00101d6ejne 0x101d7c
00101d70lea rbx, [rip+0x1807e9]
00101d77jmp 0x101d83
00101d79nop [rax]
00101d7c
00101d7cloc_101d7c:
00101d7clea rbx, [rip+0x1807bd]
00101d83
00101d83loc_101d83:
00101d83mov rax, [rdi+304]
00101d8amov rax, [rax+24]
00101d8eadd rsp, 64
00101d92jmp 0x17f150
00101d97nop
00101d98
00101d98loc_101d98:
00101d98mov eax, 1
00101d9dadd rsp, 64
00101da1ret
00101da2nop
00101da4
00101da4loc_101da4:
00101da4mov rax, [rsp+16]
00101da9cmp rax, 1
00101dadje 0x101dd0
00101dafadd [rsi], 2
00101db3lea rbx, [rip+0x180766]
00101dbamov rax, [r12+304]
00101dc2mov rax, [rax+24]
00101dc6add rsp, 64
00101dcajmp 0x17f150
00101dcfnop
00101dd0
00101dd0loc_101dd0:
00101dd0mov eax, 1
00101dd5add rsp, 64
00101dd9ret
00101ddanop
00101ddcmov rax, [r12+176]
00101de4mov rsi, [r12+168]
00101decmov rsi, [rsi]
00101defadd rsi, 2
00101df3mov [rax], rsi
00101df6sub r15, 16
00101dfacmp r15, [r14]
00101dfdjb 0x10215e
00101e03
00101e03loc_101e03:
00101e03lea rsi, [r15+8]
00101e07mov [rsi-8], 1024
00101e0fmov rax, [rbx]
00101e12mov [rsi], rax
00101e15mov rbx, rsp
00101e18mov rsp, [r14+64]
00101e1ccall caml_modify
00101e21mov rsp, rbx
00101e24mov rax, [rsp+16]
00101e29mov rbx, [rsp]
00101e2dmov rdi, [rsp+24]
00101e32mov rsi, r12
00101e35call camlVerb.lst_process_newline_1167
00101e3amov rax, [rsp+8]
00101e3fmov rax, [rax+8]
00101e43mov [rax], 3
00101e4amov eax, 1
00101e4fadd rsp, 64
00101e53ret
00101e54mov rax, [rbx+8]
00101e58test al, 1
00101e5aje 0x101f90
00101e60mov rbx, [r12+240]
00101e68mov eax, 1
00101e6dcall camlVerb.lst_output_token_996
00101e72mov rax, [rsp+8]
00101e77mov rax, [rax]
00101e7amov rbx, [rsp+32]
00101e7fmov rdi, [rbx+264]
00101e86mov ebx, 1
00101e8bcall camlVerb.end_comment_1137
00101e90mov esi, 1
00101e95mov r12, [rsp+32]
00101e9amov rdi, [r12+232]
00101ea2mov rbx, rsp
00101ea5mov rsp, [r14+64]
00101ea9call caml_modify
00101eaemov rsp, rbx
00101eb1mov rax, [rsp+16]
00101eb6mov rbx, [rsp]
00101ebamov rdi, [rsp+24]
00101ebfmov rsi, r12
00101ec2jmp 0x101c26
00101ec7nop
00101ec8sub r15, 24
00101ecccmp r15, [r14]
00101ecfjb 0x102154
00101ed5
00101ed5loc_101ed5:
00101ed5lea rax, [r15+8]
00101ed9mov [rax-8], 2048
00101ee1lea rbx, [rip+0x174320]
00101ee8mov [rax], rbx
00101eeblea rbx, [rip+0x18060e]
00101ef2mov [rax+8], rbx
00101ef6mov rsp, [r14+48]
00101efapop [r14+48]
00101efepop r11
00101f00jmp r11
00101f03nop
00101f04mov rsi, [rbx]
00101f07mov rbx, rsp
00101f0amov rsp, [r14+64]
00101f0ecall caml_modify
00101f13mov rsp, rbx
00101f16mov rax, [rsp+16]
00101f1bmov rbx, [rsp]
00101f1fmov rdi, [rsp+24]
00101f24mov rsi, r12
00101f27jmp 0x101c26
00101f2cmov rdi, [rbx+16]
00101f30mov rbx, [rbx+8]
00101f34mov rcx, [r12+256]
00101f3clea rax, [rip+0x18057d]
00101f43mov rsi, [rsp]
00101f47mov rdx, [rsp+24]
00101f4ccall camlVerb.lst_do_escape_1129
00101f51mov rax, [rsp+32]
00101f56mov rax, [rax+232]
00101f5dmov rax, [rax]
00101f60call camlVerb.is_comment_line_1164
00101f65cmp rax, 1
00101f69je 0x101f84
00101f6bmov rax, [rsp+16]
00101f70mov rbx, [rsp]
00101f74mov rdi, [rsp+24]
00101f79mov rsi, [rsp+32]
00101f7ejmp 0x101c26
00101f83nop
00101f84
00101f84loc_101f84:
00101f84mov eax, 1
00101f89add rsp, 64
00101f8dret
00101f8enop
00101f90
00101f90loc_101f90:
00101f90mov rax, [rsp+16]
00101f95cmp rax, 1
00101f99je 0x101fb3
00101f9blea rbx, [rip+0x1804f6]
00101fa2mov rax, [r12+304]
00101faamov rax, [rax+24]
00101faecall camlLexstate.scan_this_1185
00101fb3
00101fb3loc_101fb3:
00101fb3mov r12, [rsp+32]
00101fb8mov rdi, [r12+216]
00101fc0mov rax, [rdi]
00101fc3test al, 1
00101fc5je 0x101ff0
00101fc7cmp rax, 5
00101fcbje 0x101fd8
00101fcdcmp rax, 7
00101fd1jge 0x102023
00101fd3jmp 0x101ff0
00101fd5nop [rax]
00101fd8
00101fd8loc_101fd8:
00101fd8mov esi, 7
00101fddmov rbx, rsp
00101fe0mov rsp, [r14+64]
00101fe4call caml_modify
00101fe9mov rsp, rbx
00101fecjmp 0x102023
00101feenop
00101ff0
00101ff0loc_101ff0:
00101ff0mov rbx, [r12+240]
00101ff8mov eax, 1
00101ffdcall camlVerb.lst_output_token_996
00102002mov esi, 7
00102007mov r12, [rsp+32]
0010200cmov rdi, [r12+216]
00102014mov rbx, rsp
00102017mov rsp, [r14+64]
0010201bcall caml_modify
00102020mov rsp, rbx
00102023
00102023loc_102023:
00102023mov rax, [r12+168]
0010202bmov rax, [rax]
0010202eadd rax, 2
00102032mov [rsp], rax
00102036mov rbx, [r12+184]
0010203emov rbx, [rbx]
00102041cmp rax, rbx
00102044jg 0x1020cc
0010204amov rax, [r12+208]
00102052mov [rax], 1
00102059lea rbx, [rip+0x180408]
00102060mov rax, [r12+304]
00102068mov rax, [rax+24]
0010206ccall camlLexstate.scan_this_1185
00102071mov rdi, [rsp+32]
00102076mov rax, [rdi+160]
0010207dmov rbx, [rax]
00102080cmp rbx, 1
00102084jle 0x102115
0010208asub r15, 24
0010208ecmp r15, [r14]
00102091jb 0x10214a
00102097
00102097loc_102097:
00102097lea rsi, [r15+8]
0010209bmov [rsi-8], 2053
001020a3mov rbx, [rsp+8]
001020a8mov [rsi], rbx
001020abmov rax, [rax]
001020aemov [rsi+8], rax
001020b2mov rdi, [rdi+232]
001020b9mov rbx, rsp
001020bcmov rsp, [r14+64]
001020c0call caml_modify
001020c5mov rsp, rbx
001020c8jmp 0x102115
001020canop
001020cc
001020ccloc_1020cc:
001020ccmov rax, [r12+288]
001020d4add [rax], 2
001020d8mov rax, [r12+208]
001020e0mov [rax], 1
001020e7lea rbx, [rip+0x18034a]
001020eemov rax, [r12+304]
001020f6mov rax, [rax+24]
001020facall camlLexstate.scan_this_1185
001020ffmov rbx, [rsp+32]
00102104add rbx, 128
0010210bmov rax, [rsp+8]
00102110call camlVerb.set_next_linerange_1171
00102115
00102115loc_102115:
00102115mov rax, [rsp+16]
0010211acmp rax, 1
0010211eje 0x102140
00102120mov rax, [rsp+32]
00102125mov rax, [rax+168]
0010212cmov rbx, [rsp]
00102130mov [rax], rbx
00102133mov eax, 1
00102138add rsp, 64
0010213cret
0010213dnop [rax]
00102140
00102140loc_102140:
00102140mov eax, 1
00102145add rsp, 64
00102149ret
0010214a
0010214aloc_10214a:
0010214acall caml_call_gc
0010214fjmp 0x102097
00102154
00102154loc_102154:
00102154call caml_call_gc
00102159jmp 0x101ed5
0010215e
0010215eloc_10215e:
0010215ecall caml_call_gc
00102163jmp 0x101e03
00102168
00102168loc_102168:
00102168call caml_call_gc
0010216djmp 0x101c42
00102172
00102172loc_102172:
00102172push 41
00102174call caml_call_realloc_stack
00102179pop r10
0010217bjmp 0x101c22
00101c10
00101c10camlVerb.lst_process_newline_1167:
00101c10lea r10, [rsp-384]
00101c18cmp r10, [r14+40]
00101c1cjb 0x102172
00101c22
00101c22loc_101c22:
00101c22sub rsp, 64
00101c26
00101c26loc_101c26:
00101c26mov [rsp+16], rax
00101c2bmov [rsp], rbx
00101c2fmov [rsp+24], rdi
00101c34mov [rsp+32], rsi
00101c39cmp r15, [r14]
00101c3cjbe 0x102168
00101c42
00101c42loc_101c42:
00101c42lea rax, [rip+0x228427]
00101c49mov rax, [rax+80]
00101c4dmov rax, [rax]
00101c50cmp rax, 3
00101c54jle 0x101ccd
00101c56mov rax, [rsi+168]
00101c5dmov rax, [rax]
00101c60mov [rsp+56], rax
00101c65mov rax, [rsi+184]
00101c6cmov rax, [rax]
00101c6fmov [rsp+48], rax
00101c74mov rax, [rsi+176]
00101c7bmov rax, [rax]
00101c7emov [rsp+40], rax
00101c83mov rax, [rsi+232]
00101c8amov rax, [rax]
00101c8dcall camlVerb.string_of_top_mode_949
00101c92mov [rsp+8], rax
00101c97lea rbx, [rip+0x1808e2]
00101c9elea rax, [rip+0x22b973]
00101ca5mov rax, [rax+312]
00101caccall Stdlib.Printf.fprintf
00101cb1mov rdx, rax
00101cb4mov rax, [rsp+8]
00101cb9mov rbx, [rsp+40]
00101cbemov rdi, [rsp+48]
00101cc3mov rsi, [rsp+56]
00101cc8call caml_apply4
00101ccd
00101ccdloc_101ccd:
00101ccdmov r12, [rsp+32]
00101cd2mov rdi, [r12+232]
00101cdamov rbx, [rdi]
00101cddmov [rsp+8], rbx
00101ce2test bl, 1
00101ce5jne 0x101f90
00101cebmovzx rax, [rbx-8]
00101cf0lea rdx, [rip+0x128541]
00101cf7movsxd rax, [rdx+4*rax]
00101cfbadd rdx, rax
00101cfejmp rdx
00101d00mov rax, [r12+176]
00101d08mov rax, [rax]
00101d0badd rax, -2
00101d0fmov rsi, [r12+168]
00101d17mov rdx, [rsi]
00101d1acmp rdx, rax
00101d1djne 0x101da4
00101d23mov rsi, [rbx]
00101d26mov rbx, rsp
00101d29mov rsp, [r14+64]
00101d2dcall caml_modify
00101d32mov rsp, rbx
00101d35mov rax, [rsp+16]
00101d3amov rbx, [rsp]
00101d3emov rdi, [rsp+24]
00101d43mov rsi, r12
00101d46call camlVerb.lst_process_newline_1167
00101d4bmov rdi, [rsp+32]
00101d50mov rax, [rdi+288]
00101d57mov rax, [rax]
00101d5acmp rax, 1
00101d5ejne 0x101d98
00101d60mov rax, [rdi+176]
00101d67mov rax, [rax]
00101d6acmp rax, 3
00101d6ejne 0x101d7c
00101d70lea rbx, [rip+0x1807e9]
00101d77jmp 0x101d83
00101d79nop [rax]
00101d7c
00101d7cloc_101d7c:
00101d7clea rbx, [rip+0x1807bd]
00101d83
00101d83loc_101d83:
00101d83mov rax, [rdi+304]
00101d8amov rax, [rax+24]
00101d8eadd rsp, 64
00101d92jmp 0x17f150
00101d97nop
00101d98
00101d98loc_101d98:
00101d98mov eax, 1
00101d9dadd rsp, 64
00101da1ret
00101da2nop
00101da4
00101da4loc_101da4:
00101da4mov rax, [rsp+16]
00101da9cmp rax, 1
00101dadje 0x101dd0
00101dafadd [rsi], 2
00101db3lea rbx, [rip+0x180766]
00101dbamov rax, [r12+304]
00101dc2mov rax, [rax+24]
00101dc6add rsp, 64
00101dcajmp 0x17f150
00101dcfnop
00101dd0
00101dd0loc_101dd0:
00101dd0mov eax, 1
00101dd5add rsp, 64
00101dd9ret
00101ddanop
00101ddcmov rax, [r12+176]
00101de4mov rsi, [r12+168]
00101decmov rsi, [rsi]
00101defadd rsi, 2
00101df3mov [rax], rsi
00101df6sub r15, 16
00101dfacmp r15, [r14]
00101dfdjb 0x10215e
00101e03
00101e03loc_101e03:
00101e03lea rsi, [r15+8]
00101e07mov [rsi-8], 1024
00101e0fmov rax, [rbx]
00101e12mov [rsi], rax
00101e15mov rbx, rsp
00101e18mov rsp, [r14+64]
00101e1ccall caml_modify
00101e21mov rsp, rbx
00101e24mov rax, [rsp+16]
00101e29mov rbx, [rsp]
00101e2dmov rdi, [rsp+24]
00101e32mov rsi, r12
00101e35call camlVerb.lst_process_newline_1167
00101e3amov rax, [rsp+8]
00101e3fmov rax, [rax+8]
00101e43mov [rax], 3
00101e4amov eax, 1
00101e4fadd rsp, 64
00101e53ret
00101e54mov rax, [rbx+8]
00101e58test al, 1
00101e5aje 0x101f90
00101e60mov rbx, [r12+240]
00101e68mov eax, 1
00101e6dcall camlVerb.lst_output_token_996
00101e72mov rax, [rsp+8]
00101e77mov rax, [rax]
00101e7amov rbx, [rsp+32]
00101e7fmov rdi, [rbx+264]
00101e86mov ebx, 1
00101e8bcall camlVerb.end_comment_1137
00101e90mov esi, 1
00101e95mov r12, [rsp+32]
00101e9amov rdi, [r12+232]
00101ea2mov rbx, rsp
00101ea5mov rsp, [r14+64]
00101ea9call caml_modify
00101eaemov rsp, rbx
00101eb1mov rax, [rsp+16]
00101eb6mov rbx, [rsp]
00101ebamov rdi, [rsp+24]
00101ebfmov rsi, r12
00101ec2jmp 0x101c26
00101ec7nop
00101ec8sub r15, 24
00101ecccmp r15, [r14]
00101ecfjb 0x102154
00101ed5
00101ed5loc_101ed5:
00101ed5lea rax, [r15+8]
00101ed9mov [rax-8], 2048
00101ee1lea rbx, [rip+0x174320]
00101ee8mov [rax], rbx
00101eeblea rbx, [rip+0x18060e]
00101ef2mov [rax+8], rbx
00101ef6mov rsp, [r14+48]
00101efapop [r14+48]
00101efepop r11
00101f00jmp r11
00101f03nop
00101f04mov rsi, [rbx]
00101f07mov rbx, rsp
00101f0amov rsp, [r14+64]
00101f0ecall caml_modify
00101f13mov rsp, rbx
00101f16mov rax, [rsp+16]
00101f1bmov rbx, [rsp]
00101f1fmov rdi, [rsp+24]
00101f24mov rsi, r12
00101f27jmp 0x101c26
00101f2cmov rdi, [rbx+16]
00101f30mov rbx, [rbx+8]
00101f34mov rcx, [r12+256]
00101f3clea rax, [rip+0x18057d]
00101f43mov rsi, [rsp]
00101f47mov rdx, [rsp+24]
00101f4ccall camlVerb.lst_do_escape_1129
00101f51mov rax, [rsp+32]
00101f56mov rax, [rax+232]
00101f5dmov rax, [rax]
00101f60call camlVerb.is_comment_line_1164
00101f65cmp rax, 1
00101f69je 0x101f84
00101f6bmov rax, [rsp+16]
00101f70mov rbx, [rsp]
00101f74mov rdi, [rsp+24]
00101f79mov rsi, [rsp+32]
00101f7ejmp 0x101c26
00101f83nop
00101f84
00101f84loc_101f84:
00101f84mov eax, 1
00101f89add rsp, 64
00101f8dret
00101f8enop
00101f90
00101f90loc_101f90:
00101f90mov rax, [rsp+16]
00101f95cmp rax, 1
00101f99je 0x101fb3
00101f9blea rbx, [rip+0x1804f6]
00101fa2mov rax, [r12+304]
00101faamov rax, [rax+24]
00101faecall camlLexstate.scan_this_1185
00101fb3
00101fb3loc_101fb3:
00101fb3mov r12, [rsp+32]
00101fb8mov rdi, [r12+216]
00101fc0mov rax, [rdi]
00101fc3test al, 1
00101fc5je 0x101ff0
00101fc7cmp rax, 5
00101fcbje 0x101fd8
00101fcdcmp rax, 7
00101fd1jge 0x102023
00101fd3jmp 0x101ff0
00101fd5nop [rax]
00101fd8
00101fd8loc_101fd8:
00101fd8mov esi, 7
00101fddmov rbx, rsp
00101fe0mov rsp, [r14+64]
00101fe4call caml_modify
00101fe9mov rsp, rbx
00101fecjmp 0x102023
00101feenop
00101ff0
00101ff0loc_101ff0:
00101ff0mov rbx, [r12+240]
00101ff8mov eax, 1
00101ffdcall camlVerb.lst_output_token_996
00102002mov esi, 7
00102007mov r12, [rsp+32]
0010200cmov rdi, [r12+216]
00102014mov rbx, rsp
00102017mov rsp, [r14+64]
0010201bcall caml_modify
00102020mov rsp, rbx
00102023
00102023loc_102023:
00102023mov rax, [r12+168]
0010202bmov rax, [rax]
0010202eadd rax, 2
00102032mov [rsp], rax
00102036mov rbx, [r12+184]
0010203emov rbx, [rbx]
00102041cmp rax, rbx
00102044jg 0x1020cc
0010204amov rax, [r12+208]
00102052mov [rax], 1
00102059lea rbx, [rip+0x180408]
00102060mov rax, [r12+304]
00102068mov rax, [rax+24]
0010206ccall camlLexstate.scan_this_1185
00102071mov rdi, [rsp+32]
00102076mov rax, [rdi+160]
0010207dmov rbx, [rax]
00102080cmp rbx, 1
00102084jle 0x102115
0010208asub r15, 24
0010208ecmp r15, [r14]
00102091jb 0x10214a
00102097
00102097loc_102097:
00102097lea rsi, [r15+8]
0010209bmov [rsi-8], 2053
001020a3mov rbx, [rsp+8]
001020a8mov [rsi], rbx
001020abmov rax, [rax]
001020aemov [rsi+8], rax
001020b2mov rdi, [rdi+232]
001020b9mov rbx, rsp
001020bcmov rsp, [r14+64]
001020c0call caml_modify
001020c5mov rsp, rbx
001020c8jmp 0x102115
001020canop
001020cc
001020ccloc_1020cc:
001020ccmov rax, [r12+288]
001020d4add [rax], 2
001020d8mov rax, [r12+208]
001020e0mov [rax], 1
001020e7lea rbx, [rip+0x18034a]
001020eemov rax, [r12+304]
001020f6mov rax, [rax+24]
001020facall camlLexstate.scan_this_1185
001020ffmov rbx, [rsp+32]
00102104add rbx, 128
0010210bmov rax, [rsp+8]
00102110call camlVerb.set_next_linerange_1171
00102115
00102115loc_102115:
00102115mov rax, [rsp+16]
0010211acmp rax, 1
0010211eje 0x102140
00102120mov rax, [rsp+32]
00102125mov rax, [rax+168]
0010212cmov rbx, [rsp]
00102130mov [rax], rbx
00102133mov eax, 1
00102138add rsp, 64
0010213cret
0010213dnop [rax]
00102140
00102140loc_102140:
00102140mov eax, 1
00102145add rsp, 64
00102149ret
0010214a
0010214aloc_10214a:
0010214acall caml_call_gc
0010214fjmp 0x102097
00102154
00102154loc_102154:
00102154call caml_call_gc
00102159jmp 0x101ed5
0010215e
0010215eloc_10215e:
0010215ecall caml_call_gc
00102163jmp 0x101e03
00102168
00102168loc_102168:
00102168call caml_call_gc
0010216djmp 0x101c42
00102172
00102172loc_102172:
00102172push 41
00102174call caml_call_realloc_stack
00102179pop r10
0010217bjmp 0x101c22
00101c10
00102180
00102180camlVerb.process_EMark_1168:
00102180lea r10, [rsp-368]
00102188cmp r10, [r14+40]
0010218cjb 0x10236e
00102192
00102192loc_102192:
00102192sub rsp, 48
00102196mov [rsp+32], rdi
0010219bmov [rsp+16], rsi
001021a0mov [rsp+24], rdx
001021a5cmp r15, [r14]
001021a8jbe 0x102364
001021ae
001021aeloc_1021ae:
001021aemov rdi, [rax]
001021b1cmp rdi, 1
001021b5je 0x102338
001021bbmov [rsp+8], rcx
001021c0mov [rsp+40], rbx
001021c5mov [rsp], rax
001021c9mov rax, rbx
001021ccmov rbx, rsi
001021cfcall camlSave.if_next_string_484
001021d4cmp rax, 1
001021d8je 0x102338
001021demov rax, [rsp]
001021e2mov [rax], 1
001021e9sub r15, 64
001021edcmp r15, [r14]
001021f0jb 0x10235a
001021f6
001021f6loc_1021f6:
001021f6lea rax, [r15+8]
001021famov [rax-8], 7415
00102202lea rbx, [rip-45545]
00102209mov [rax], rbx
0010220cmov rbx, 0x200000000000007
00102216mov [rax+8], rbx
0010221alea rbx, [rip+351]
00102221mov [rax+16], rbx
00102225mov rdi, [rsp+8]
0010222amov rbx, [rdi+152]
00102231mov [rax+24], rbx
00102235mov rbx, rdi
00102238add rbx, -32
0010223cmov [rax+32], rbx
00102240mov rsi, [rsp+16]
00102245mov [rax+40], rsi
00102249mov rdx, [rsp+24]
0010224emov [rax+48], rdx
00102252mov rbx, [rdi+168]
00102259mov rbx, [rbx]
0010225ccmp rbx, 1
00102260je 0x1022e8
00102266sub r15, 56
0010226acmp r15, [r14]
0010226djb 0x102350
00102273
00102273loc_102273:
00102273lea rbx, [r15+8]
00102277add rbx, 40
0010227bmov [rbx-8], 1024
00102283mov rcx, [rdi+200]
0010228amov rcx, [rcx]
0010228dmov [rbx], rcx
00102290mov rcx, [rdi+136]
00102297mov rcx, [rcx]
0010229aadd rcx, -2
0010229elea r9, [rbx-40]
001022a2mov [r9-8], 4343
001022aalea r8, [rip+239]
001022b1mov [r9], r8
001022b4mov r8, 0x100000000000005
001022bemov [r9+8], r8
001022c2mov [r9+16], rcx
001022c6mov [r9+24], rax
001022camov r8, [rdi+216]
001022d1mov rax, r9
001022d4mov rdi, [rsp+32]
001022d9mov rcx, [rsp+40]
001022deadd rsp, 48
001022e2jmp 0x101490
001022e7
001022e7 90 .
001022e8
001022e8loc_1022e8:
001022e8mov [rsp+24], rdx
001022edmov [rsp+16], rsi
001022f2mov rbx, [rdi+136]
001022f9mov rbx, [rbx]
001022fcadd rbx, -2
00102300mov rdi, [rax+24]
00102304mov [rdi], rbx
00102307mov rdi, [rax+48]
0010230bmov rbx, [rax+40]
0010230fmov rsi, [rax+32]
00102313mov eax, 1
00102318call camlVerb.lst_process_newline_1167
0010231dmov rax, [rsp+16]
00102322mov rbx, [rsp+24]
00102327mov rdi, [rsp+32]
0010232cadd rsp, 48
00102330jmp 0xf73e0
00102335
00102335 0f 1f 00 ...
00102338
00102338loc_102338:
00102338mov rax, [rsp+16]
0010233dmov rbx, [rsp+24]
00102342mov rdi, [rsp+32]
00102347add rsp, 48
0010234bjmp 0xf73e0
00102350
00102350loc_102350:
00102350call caml_call_gc
00102355jmp 0x102273
0010235a
0010235aloc_10235a:
0010235acall caml_call_gc
0010235fjmp 0x1021f6
00102364
00102364loc_102364:
00102364call caml_call_gc
00102369jmp 0x1021ae
0010236e
0010236eloc_10236e:
0010236epush 39
00102370call caml_call_realloc_stack
00102375pop r10
00102377jmp 0x102192
00102180
00102180camlVerb.process_EMark_1168:
00102180lea r10, [rsp-368]
00102188cmp r10, [r14+40]
0010218cjb 0x10236e
00102192
00102192loc_102192:
00102192sub rsp, 48
00102196mov [rsp+32], rdi
0010219bmov [rsp+16], rsi
001021a0mov [rsp+24], rdx
001021a5cmp r15, [r14]
001021a8jbe 0x102364
001021ae
001021aeloc_1021ae:
001021aemov rdi, [rax]
001021b1cmp rdi, 1
001021b5je 0x102338
001021bbmov [rsp+8], rcx
001021c0mov [rsp+40], rbx
001021c5mov [rsp], rax
001021c9mov rax, rbx
001021ccmov rbx, rsi
001021cfcall camlSave.if_next_string_484
001021d4cmp rax, 1
001021d8je 0x102338
001021demov rax, [rsp]
001021e2mov [rax], 1
001021e9sub r15, 64
001021edcmp r15, [r14]
001021f0jb 0x10235a
001021f6
001021f6loc_1021f6:
001021f6lea rax, [r15+8]
001021famov [rax-8], 7415
00102202lea rbx, [rip-45545]
00102209mov [rax], rbx
0010220cmov rbx, 0x200000000000007
00102216mov [rax+8], rbx
0010221alea rbx, [rip+351]
00102221mov [rax+16], rbx
00102225mov rdi, [rsp+8]
0010222amov rbx, [rdi+152]
00102231mov [rax+24], rbx
00102235mov rbx, rdi
00102238add rbx, -32
0010223cmov [rax+32], rbx
00102240mov rsi, [rsp+16]
00102245mov [rax+40], rsi
00102249mov rdx, [rsp+24]
0010224emov [rax+48], rdx
00102252mov rbx, [rdi+168]
00102259mov rbx, [rbx]
0010225ccmp rbx, 1
00102260je 0x1022e8
00102266sub r15, 56
0010226acmp r15, [r14]
0010226djb 0x102350
00102273
00102273loc_102273:
00102273lea rbx, [r15+8]
00102277add rbx, 40
0010227bmov [rbx-8], 1024
00102283mov rcx, [rdi+200]
0010228amov rcx, [rcx]
0010228dmov [rbx], rcx
00102290mov rcx, [rdi+136]
00102297mov rcx, [rcx]
0010229aadd rcx, -2
0010229elea r9, [rbx-40]
001022a2mov [r9-8], 4343
001022aalea r8, [rip+239]
001022b1mov [r9], r8
001022b4mov r8, 0x100000000000005
001022bemov [r9+8], r8
001022c2mov [r9+16], rcx
001022c6mov [r9+24], rax
001022camov r8, [rdi+216]
001022d1mov rax, r9
001022d4mov rdi, [rsp+32]
001022d9mov rcx, [rsp+40]
001022deadd rsp, 48
001022e2jmp 0x101490
001022e7
001022e7 90 .
001022e8
001022e8loc_1022e8:
001022e8mov [rsp+24], rdx
001022edmov [rsp+16], rsi
001022f2mov rbx, [rdi+136]
001022f9mov rbx, [rbx]
001022fcadd rbx, -2
00102300mov rdi, [rax+24]
00102304mov [rdi], rbx
00102307mov rdi, [rax+48]
0010230bmov rbx, [rax+40]
0010230fmov rsi, [rax+32]
00102313mov eax, 1
00102318call camlVerb.lst_process_newline_1167
0010231dmov rax, [rsp+16]
00102322mov rbx, [rsp+24]
00102327mov rdi, [rsp+32]
0010232cadd rsp, 48
00102330jmp 0xf73e0
00102335
00102335 0f 1f 00 ...
00102338
00102338loc_102338:
00102338mov rax, [rsp+16]
0010233dmov rbx, [rsp+24]
00102342mov rdi, [rsp+32]
00102347add rsp, 48
0010234bjmp 0xf73e0
00102350
00102350loc_102350:
00102350call caml_call_gc
00102355jmp 0x102273
0010235a
0010235aloc_10235a:
0010235acall caml_call_gc
0010235fjmp 0x1021f6
00102364
00102364loc_102364:
00102364call caml_call_gc
00102369jmp 0x1021ae
0010236e
0010236eloc_10236e:
0010236epush 39
00102370call caml_call_realloc_stack
00102375pop r10
00102377jmp 0x102192
00102180
0010237c
0010237c // align 0x10
0010237c // align 0x10
00102380
00102380camlVerb.zyva_1190:
00102380mov rbx, [rdi+24]
00102384mov [rbx], rax
00102387mov rdx, [rdi+48]
0010238bmov rbx, [rdi+40]
0010238fmov rsi, [rdi+32]
00102393mov eax, 1
00102398mov rdi, rdx
0010239bjmp 0x101c10
00102380
00102380camlVerb.zyva_1190:
00102380mov rbx, [rdi+24]
00102384mov [rbx], rax
00102387mov rdx, [rdi+48]
0010238bmov rbx, [rdi+40]
0010238fmov rsi, [rdi+32]
00102393mov eax, 1
00102398mov rdi, rdx
0010239bjmp 0x101c10
00102380
001023a0
001023a0camlVerb.fun_2446:
001023a0mov rax, [rbx+16]
001023a4mov rsi, [rbx+24]
001023a8mov rbx, [rsi+24]
001023acmov [rbx], rax
001023afmov rdi, [rsi+48]
001023b3mov rbx, [rsi+40]
001023b7mov rsi, [rsi+32]
001023bbmov eax, 1
001023c0jmp 0x101c10
001023a0
001023a0camlVerb.fun_2446:
001023a0mov rax, [rbx+16]
001023a4mov rsi, [rbx+24]
001023a8mov rbx, [rsi+24]
001023acmov [rbx], rax
001023afmov rdi, [rsi+48]
001023b3mov rbx, [rsi+40]
001023b7mov rsi, [rsi+32]
001023bbmov eax, 1
001023c0jmp 0x101c10
001023a0
001023c5
001023c5 // align 0x10
001023c5 // align 0x10
001023d0
001023d0camlVerb.lst_process_BMark_1169:
001023d0lea r10, [rsp-384]
001023d8cmp r10, [r14+40]
001023dcjb 0x1025d5
001023e2
001023e2loc_1023e2:
001023e2sub rsp, 64
001023e6cmp r15, [r14]
001023e9jbe 0x1025cb
001023ef
001023efloc_1023ef:
001023efmov r9, [rax]
001023f2cmp r9, 1
001023f6je 0x1025a8
001023fcmov [rsp+48], rcx
00102401mov [rsp+40], rdx
00102406mov [rsp+32], rsi
0010240bmov rsi, [r8+168]
00102412mov rsi, [rsi]
00102415test sil, 1
00102419jne 0x102590
0010241fmovzx rcx, [rsi-8]
00102424test rcx, rcx
00102427jne 0x102590
0010242dmov [rsp+24], r8
00102432mov [rsp+56], rdi
00102437mov [rsp+16], rbx
0010243cmov [rsp], rax
00102440mov rax, [rsi]
00102443mov [rsp+8], rax
00102448mov rax, rdi
0010244bmov rbx, rdx
0010244ecall camlSave.if_next_string_484
00102453cmp rax, 1
00102457je 0x102590
0010245dmov rax, [rsp]
00102461mov [rax], 1
00102468mov rdi, [rsp+24]
0010246dmov rax, [rdi+120]
00102471mov [rax], 0x30d3f
00102478mov rax, [rdi+136]
0010247fmov rax, [rax]
00102482cmp rax, 1
00102486je 0x10253c
0010248cmov [rsp+24], rdi
00102491mov rax, [rdi+112]
00102495mov rbx, [rdi+104]
00102499mov rbx, [rbx]
0010249cadd rbx, 2
001024a0mov [rax], rbx
001024a3mov rsi, rdi
001024a6add rsi, -64
001024aamov eax, 1
001024afmov rbx, [rsp+40]
001024b4mov rdi, [rsp+48]
001024b9call camlVerb.lst_process_newline_1167
001024besub r15, 48
001024c2cmp r15, [r14]
001024c5jb 0x1025c1
001024cb
001024cbloc_1024cb:
001024cblea rbx, [r15+8]
001024cfadd rbx, 32
001024d3mov [rbx-8], 1024
001024dbmov rax, [rsp+8]
001024e0mov [rbx], rax
001024e3lea rax, [rbx-32]
001024e7mov [rax-8], 3319
001024eflea rdi, [rip+250]
001024f6mov [rax], rdi
001024f9mov rdi, 0x100000000000005
00102503mov [rax+8], rdi
00102507mov rdi, [rsp+16]
0010250cmov [rax+16], rdi
00102510mov rdi, [rsp+24]
00102515mov r8, [rdi+184]
0010251cmov rdi, [rsp+32]
00102521mov rsi, [rsp+40]
00102526mov rdx, [rsp+48]
0010252bmov rcx, [rsp+56]
00102530add rsp, 64
00102534jmp 0x101490
00102539
00102539 0f 1f 00 ...
0010253c
0010253cloc_10253c:
0010253csub r15, 24
00102540cmp r15, [r14]
00102543jb 0x1025ba
00102545
00102545loc_102545:
00102545lea rsi, [r15+8]
00102549mov [rsi-8], 2049
00102551mov rax, [rsp+8]
00102556mov [rsi], rax
00102559mov rax, [rsp+16]
0010255emov [rsi+8], rax
00102562mov rdi, [rdi+168]
00102569mov rbx, rsp
0010256cmov rsp, [r14+64]
00102570call caml_modify
00102575mov rsp, rbx
00102578mov rax, [rsp+40]
0010257dmov rbx, [rsp+48]
00102582mov rdi, [rsp+32]
00102587add rsp, 64
0010258bjmp 0xf73e0
00102590
00102590loc_102590:
00102590mov rax, [rsp+40]
00102595mov rbx, [rsp+48]
0010259amov rdi, [rsp+32]
0010259fadd rsp, 64
001025a3jmp 0xf73e0
001025a8
001025a8loc_1025a8:
001025a8mov rax, rdx
001025abmov rbx, rcx
001025aemov rdi, rsi
001025b1add rsp, 64
001025b5jmp 0xf73e0
001025ba
001025baloc_1025ba:
001025bacall caml_call_gc
001025bfjmp 0x102545
001025c1
001025c1loc_1025c1:
001025c1call caml_call_gc
001025c6jmp 0x1024cb
001025cb
001025cbloc_1025cb:
001025cbcall caml_call_gc
001025d0jmp 0x1023ef
001025d5
001025d5loc_1025d5:
001025d5push 41
001025d7call caml_call_realloc_stack
001025dcpop r10
001025dejmp 0x1023e2
001023d0
001023d0camlVerb.lst_process_BMark_1169:
001023d0lea r10, [rsp-384]
001023d8cmp r10, [r14+40]
001023dcjb 0x1025d5
001023e2
001023e2loc_1023e2:
001023e2sub rsp, 64
001023e6cmp r15, [r14]
001023e9jbe 0x1025cb
001023ef
001023efloc_1023ef:
001023efmov r9, [rax]
001023f2cmp r9, 1
001023f6je 0x1025a8
001023fcmov [rsp+48], rcx
00102401mov [rsp+40], rdx
00102406mov [rsp+32], rsi
0010240bmov rsi, [r8+168]
00102412mov rsi, [rsi]
00102415test sil, 1
00102419jne 0x102590
0010241fmovzx rcx, [rsi-8]
00102424test rcx, rcx
00102427jne 0x102590
0010242dmov [rsp+24], r8
00102432mov [rsp+56], rdi
00102437mov [rsp+16], rbx
0010243cmov [rsp], rax
00102440mov rax, [rsi]
00102443mov [rsp+8], rax
00102448mov rax, rdi
0010244bmov rbx, rdx
0010244ecall camlSave.if_next_string_484
00102453cmp rax, 1
00102457je 0x102590
0010245dmov rax, [rsp]
00102461mov [rax], 1
00102468mov rdi, [rsp+24]
0010246dmov rax, [rdi+120]
00102471mov [rax], 0x30d3f
00102478mov rax, [rdi+136]
0010247fmov rax, [rax]
00102482cmp rax, 1
00102486je 0x10253c
0010248cmov [rsp+24], rdi
00102491mov rax, [rdi+112]
00102495mov rbx, [rdi+104]
00102499mov rbx, [rbx]
0010249cadd rbx, 2
001024a0mov [rax], rbx
001024a3mov rsi, rdi
001024a6add rsi, -64
001024aamov eax, 1
001024afmov rbx, [rsp+40]
001024b4mov rdi, [rsp+48]
001024b9call camlVerb.lst_process_newline_1167
001024besub r15, 48
001024c2cmp r15, [r14]
001024c5jb 0x1025c1
001024cb
001024cbloc_1024cb:
001024cblea rbx, [r15+8]
001024cfadd rbx, 32
001024d3mov [rbx-8], 1024
001024dbmov rax, [rsp+8]
001024e0mov [rbx], rax
001024e3lea rax, [rbx-32]
001024e7mov [rax-8], 3319
001024eflea rdi, [rip+250]
001024f6mov [rax], rdi
001024f9mov rdi, 0x100000000000005
00102503mov [rax+8], rdi
00102507mov rdi, [rsp+16]
0010250cmov [rax+16], rdi
00102510mov rdi, [rsp+24]
00102515mov r8, [rdi+184]
0010251cmov rdi, [rsp+32]
00102521mov rsi, [rsp+40]
00102526mov rdx, [rsp+48]
0010252bmov rcx, [rsp+56]
00102530add rsp, 64
00102534jmp 0x101490
00102539
00102539 0f 1f 00 ...
0010253c
0010253cloc_10253c:
0010253csub r15, 24
00102540cmp r15, [r14]
00102543jb 0x1025ba
00102545
00102545loc_102545:
00102545lea rsi, [r15+8]
00102549mov [rsi-8], 2049
00102551mov rax, [rsp+8]
00102556mov [rsi], rax
00102559mov rax, [rsp+16]
0010255emov [rsi+8], rax
00102562mov rdi, [rdi+168]
00102569mov rbx, rsp
0010256cmov rsp, [r14+64]
00102570call caml_modify
00102575mov rsp, rbx
00102578mov rax, [rsp+40]
0010257dmov rbx, [rsp+48]
00102582mov rdi, [rsp+32]
00102587add rsp, 64
0010258bjmp 0xf73e0
00102590
00102590loc_102590:
00102590mov rax, [rsp+40]
00102595mov rbx, [rsp+48]
0010259amov rdi, [rsp+32]
0010259fadd rsp, 64
001025a3jmp 0xf73e0
001025a8
001025a8loc_1025a8:
001025a8mov rax, rdx
001025abmov rbx, rcx
001025aemov rdi, rsi
001025b1add rsp, 64
001025b5jmp 0xf73e0
001025ba
001025baloc_1025ba:
001025bacall caml_call_gc
001025bfjmp 0x102545
001025c1
001025c1loc_1025c1:
001025c1call caml_call_gc
001025c6jmp 0x1024cb
001025cb
001025cbloc_1025cb:
001025cbcall caml_call_gc
001025d0jmp 0x1023ef
001025d5
001025d5loc_1025d5:
001025d5push 41
001025d7call caml_call_realloc_stack
001025dcpop r10
001025dejmp 0x1023e2
001023d0
001025e3
001025e3 // align 0x10
001025e3 // align 0x10
001025f0
001025f0camlVerb.fun_2467:
001025f0mov rax, [rbx+16]
001025f4mov [rax], 3
001025fbmov eax, 1
00102600ret
001025f0
001025f0camlVerb.fun_2467:
001025f0mov rax, [rbx+16]
001025f4mov [rax], 3
001025fbmov eax, 1
00102600ret
001025f0
00102601
00102601 // align 0x10
00102601 // align 0x10
00102610
00102610camlVerb.init_marker_1170:
00102610lea r10, [rsp-344]
00102618cmp r10, [r14+40]
0010261cjb 0x1026fb
00102622
00102622loc_102622:
00102622sub rsp, 24
00102626mov [rsp], rbx
0010262amov [rsp+8], rdi
0010262fmov rbx, [rax-8]
00102633shr rbx, 10
00102637lea rbx, [8*rbx-1]
0010263fmovzx rdi, [rax+rbx]
00102644sub rbx, rdi
00102647cmp rbx, 0
0010264bjbe 0x1026f6
00102651movzx rdi, [rax]
00102655lea rdi, [rdi+rdi+1]
0010265amov [rsp+16], rdi
0010265flea rdi, [rbx+rbx-1]
00102664mov ebx, 3
00102669call Stdlib.Bytes.sub
0010266emov rdi, [rsp]
00102672sub r15, 80
00102676cmp r15, [r14]
00102679jb 0x1026ef
0010267b
0010267bloc_10267b:
0010267blea rsi, [r15+8]
0010267fadd rsi, 64
00102683mov [rsi-8], 1024
0010268bmov [rsi], 3
00102692mov r8, [rsp+8]
00102697mov rdx, r8
0010269aadd rdx, -32
0010269elea rbx, [rsi-64]
001026a2mov [rbx-8], 7415
001026aalea rcx, [rip-46977]
001026b1mov [rbx], rcx
001026b4mov rcx, 0x300000000000007
001026bemov [rbx+8], rcx
001026c2lea rcx, [rip+71]
001026c9mov [rbx+16], rcx
001026cdmov [rbx+24], rsi
001026d1mov [rbx+32], rdi
001026d5mov [rbx+40], rax
001026d9mov [rbx+48], rdx
001026ddmov rdi, [r8+48]
001026e1mov rax, [rsp+16]
001026e6add rsp, 24
001026eajmp 0x1006c0
001026ef
001026efloc_1026ef:
001026efcall caml_call_gc
001026f4jmp 0x10267b
001026f6
001026f6loc_1026f6:
001026f6call caml_ml_array_bound_error
001026fb
001026fbloc_1026fb:
001026fbpush 36
001026fdcall caml_call_realloc_stack
00102702pop r10
00102704jmp 0x102622
00102610
00102610camlVerb.init_marker_1170:
00102610lea r10, [rsp-344]
00102618cmp r10, [r14+40]
0010261cjb 0x1026fb
00102622
00102622loc_102622:
00102622sub rsp, 24
00102626mov [rsp], rbx
0010262amov [rsp+8], rdi
0010262fmov rbx, [rax-8]
00102633shr rbx, 10
00102637lea rbx, [8*rbx-1]
0010263fmovzx rdi, [rax+rbx]
00102644sub rbx, rdi
00102647cmp rbx, 0
0010264bjbe 0x1026f6
00102651movzx rdi, [rax]
00102655lea rdi, [rdi+rdi+1]
0010265amov [rsp+16], rdi
0010265flea rdi, [rbx+rbx-1]
00102664mov ebx, 3
00102669call Stdlib.Bytes.sub
0010266emov rdi, [rsp]
00102672sub r15, 80
00102676cmp r15, [r14]
00102679jb 0x1026ef
0010267b
0010267bloc_10267b:
0010267blea rsi, [r15+8]
0010267fadd rsi, 64
00102683mov [rsi-8], 1024
0010268bmov [rsi], 3
00102692mov r8, [rsp+8]
00102697mov rdx, r8
0010269aadd rdx, -32
0010269elea rbx, [rsi-64]
001026a2mov [rbx-8], 7415
001026aalea rcx, [rip-46977]
001026b1mov [rbx], rcx
001026b4mov rcx, 0x300000000000007
001026bemov [rbx+8], rcx
001026c2lea rcx, [rip+71]
001026c9mov [rbx+16], rcx
001026cdmov [rbx+24], rsi
001026d1mov [rbx+32], rdi
001026d5mov [rbx+40], rax
001026d9mov [rbx+48], rdx
001026ddmov rdi, [r8+48]
001026e1mov rax, [rsp+16]
001026e6add rsp, 24
001026eajmp 0x1006c0
001026ef
001026efloc_1026ef:
001026efcall caml_call_gc
001026f4jmp 0x10267b
001026f6
001026f6loc_1026f6:
001026f6call caml_ml_array_bound_error
001026fb
001026fbloc_1026fb:
001026fbpush 36
001026fdcall caml_call_realloc_stack
00102702pop r10
00102704jmp 0x102622
00102610
00102709
00102709 // align 0x10
00102709 // align 0x10
00102710
00102710camlVerb.fun_2483:
00102710mov r9, rax
00102713mov rdx, rbx
00102716mov rcx, rdi
00102719mov rdi, [rsi+40]
0010271dmov rbx, [rsi+32]
00102721mov rax, [rsi+24]
00102725mov r8, [rsi+48]
00102729mov rsi, r9
0010272cjmp 0x1023d0
00102710
00102710camlVerb.fun_2483:
00102710mov r9, rax
00102713mov rdx, rbx
00102716mov rcx, rdi
00102719mov rdi, [rsi+40]
0010271dmov rbx, [rsi+32]
00102721mov rax, [rsi+24]
00102725mov r8, [rsi+48]
00102729mov rsi, r9
0010272cjmp 0x1023d0
00102710
00102731
00102731 // align 0x10
00102731 // align 0x10
00102740
00102740camlVerb.set_next_linerange_1171:
00102740lea r10, [rsp-376]
00102748cmp r10, [r14+40]
0010274cjb 0x102b19
00102752
00102752loc_102752:
00102752sub rsp, 56
00102756mov rdi, [rbx+64]
0010275amov rdi, [rdi]
0010275dtest dil, 1
00102761je 0x1027a8
00102763mov rdi, [rbx+48]
00102767mov [rdi], 0x30d3f
0010276esub r15, 16
00102772cmp r15, [r14]
00102775jb 0x102b0f
0010277b
0010277bloc_10277b:
0010277blea rsi, [r15+8]
0010277fmov [rsi-8], 1024
00102787mov [rsi], rax
0010278amov rdi, [rbx+104]
0010278emov rbx, rsp
00102791mov rsp, [r14+64]
00102795call caml_modify
0010279amov rsp, rbx
0010279dmov eax, 1
001027a2add rsp, 56
001027a6ret
001027a7
001027a7 90 .
001027a8
001027a8loc_1027a8:
001027a8mov [rsp], rdi
001027acmov [rsp+24], rbx
001027b1mov [rsp+32], rax
001027b6mov rbx, [rdi]
001027b9mov rax, [rbx+8]
001027bdmov [rsp+8], rax
001027c2mov rbx, [rbx]
001027c5mov [rsp+40], rbx
001027calea rbx, [rip+0x22789f]
001027d1mov rbx, [rbx+80]
001027d5mov rbx, [rbx]
001027d8cmp rbx, 3
001027dcjle 0x102823
001027decall camlVerb.pmark_870
001027e3mov [rsp+48], rax
001027e8mov rax, [rsp+40]
001027edcall camlVerb.pmark_870
001027f2mov [rsp+16], rax
001027f7lea rbx, [rip+0x17fb7a]
001027felea rax, [rip+0x22ae13]
00102805mov rax, [rax+312]
0010280ccall Stdlib.Printf.fprintf
00102811mov rdi, rax
00102814mov rax, [rsp+16]
00102819mov rbx, [rsp+48]
0010281ecall caml_apply2
00102823
00102823loc_102823:
00102823mov rax, [rsp]
00102827mov rsi, [rax+8]
0010282bmov r12, [rsp+24]
00102830mov rdi, [r12+64]
00102835mov rbx, rsp
00102838mov rsp, [r14+64]
0010283ccall caml_modify
00102841mov rsp, rbx
00102844sub r15, 16
00102848cmp r15, [r14]
0010284bjb 0x102b05
00102851
00102851loc_102851:
00102851lea rax, [r15+8]
00102855mov [rsp], rax
00102859mov [rax-8], 1024
00102861mov [rax], 1
00102868mov rdi, [rsp+8]
0010286dmovzx rbx, [rdi-8]
00102872test rbx, rbx
00102875je 0x102914
0010287bmov rbx, [rdi]
0010287emov rdi, [r12+56]
00102883mov [rdi], 0x30d3f
0010288asub r15, 64
0010288ecmp r15, [r14]
00102891jb 0x102afb
00102897
00102897loc_102897:
00102897lea rdi, [r15+8]
0010289bmov [rsp+16], rdi
001028a0mov [rdi-8], 7415
001028a8lea rsi, [rip-47247]
001028afmov [rdi], rsi
001028b2mov rsi, 0x200000000000007
001028bcmov [rdi+8], rsi
001028c0lea rsi, [rip+617]
001028c7mov [rdi+16], rsi
001028cbmov rsi, [r12+16]
001028d0mov [rdi+24], rsi
001028d4add r12, -96
001028d8mov [rdi+32], r12
001028dcmov [rdi+40], rax
001028e0mov [rdi+48], rbx
001028e4lea rax, [rip+0x17fa6d]
001028ebcall camlVerb.gettoks_1159
001028f0mov [rsp+8], rax
001028f5lea rax, [rip+0x17fa5c]
001028fccall camlVerb.gettoks_1159
00102901mov rbx, [rsp+8]
00102906mov rdi, [rsp+16]
0010290bcall camlVerb.zyva_all_1152
00102910jmp 0x10291f
00102912
00102912 66 90 f.
00102914
00102914loc_102914:
00102914mov rax, [r12+56]
00102919mov rbx, [rdi]
0010291cmov [rax], rbx
0010291f
0010291floc_10291f:
0010291fmov rbx, [rsp+40]
00102924movzx rax, [rbx-8]
00102929test rax, rax
0010292cje 0x1029d8
00102932mov rax, [rbx]
00102935sub r15, 80
00102939cmp r15, [r14]
0010293cjb 0x102af1
00102942
00102942loc_102942:
00102942lea rbx, [r15+8]
00102946mov [rsp+8], rbx
0010294bmov [rbx-8], 9463
00102953lea rdi, [rip-47418]
0010295amov [rbx], rdi
0010295dmov rdi, 0x200000000000007
00102967mov [rbx+8], rdi
0010296blea rdi, [rip+718]
00102972mov [rbx+16], rdi
00102976mov rsi, [rsp+24]
0010297bmov rdi, [rsi+48]
0010297fmov [rbx+24], rdi
00102983mov rdi, [rsi+104]
00102987mov [rbx+32], rdi
0010298badd rsi, -32
0010298fmov [rbx+40], rsi
00102993mov rdi, [rsp+32]
00102998mov [rbx+48], rdi
0010299cmov rdi, [rsp]
001029a0mov [rbx+56], rdi
001029a4mov [rbx+64], rax
001029a8lea rax, [rip+0x17f899]
001029afcall camlVerb.gettoks_1159
001029b4mov [rsp], rax
001029b8lea rax, [rip+0x17f8c1]
001029bfcall camlVerb.gettoks_1159
001029c4mov rbx, [rsp]
001029c8mov rdi, [rsp+8]
001029cdadd rsp, 56
001029d1jmp 0x101aa0
001029d6
001029d6 66 90 f.
001029d8
001029d8loc_1029d8:
001029d8mov rax, [rbx]
001029dbmov [rsp], rax
001029dflea rbx, [rip+0x22768a]
001029e6mov rbx, [rbx+80]
001029eamov rbx, [rbx]
001029edcmp rbx, 3
001029f1jle 0x102a35
001029f3mov rbx, [rsp+24]
001029f8mov rbx, [rbx+40]
001029fcmov rbx, [rbx]
001029ffmov [rsp+16], rbx
00102a04mov [rsp+8], rax
00102a09lea rbx, [rip+0x17f890]
00102a10lea rax, [rip+0x22ac01]
00102a17mov rax, [rax+312]
00102a1ecall Stdlib.Printf.fprintf
00102a23mov rdi, rax
00102a26mov rax, [rsp+8]
00102a2bmov rbx, [rsp+16]
00102a30call caml_apply2
00102a35
00102a35loc_102a35:
00102a35mov rdi, [rsp+24]
00102a3amov rax, [rdi+48]
00102a3emov rbx, [rsp]
00102a42mov [rax], rbx
00102a45mov rax, [rdi+40]
00102a49mov rax, [rax]
00102a4cadd rax, 2
00102a50cmp rax, rbx
00102a53jge 0x102a94
00102a55sub r15, 16
00102a59cmp r15, [r14]
00102a5cjb 0x102ae7
00102a62
00102a62loc_102a62:
00102a62lea rsi, [r15+8]
00102a66mov [rsi-8], 1024
00102a6emov rax, [rsp+32]
00102a73mov [rsi], rax
00102a76mov rdi, [rdi+104]
00102a7amov rbx, rsp
00102a7dmov rsp, [r14+64]
00102a81call caml_modify
00102a86mov rsp, rbx
00102a89mov eax, 1
00102a8eadd rsp, 56
00102a92ret
00102a93
00102a93 90 .
00102a94
00102a94loc_102a94:
00102a94mov [rsp+24], rdi
00102a99mov rax, [rdi+160]
00102aa0mov rax, [rax]
00102aa3cmp rax, 1
00102aa7jne 0x102ac0
00102aa9lea rbx, [rip+0x17fab0]
00102ab0mov rax, [rdi+176]
00102ab7mov rax, [rax+24]
00102abbcall camlLexstate.scan_this_1185
00102ac0
00102ac0loc_102ac0:
00102ac0mov rax, [rsp+24]
00102ac5mov rdi, [rax+104]
00102ac9mov rsi, [rsp+32]
00102acemov rbx, rsp
00102ad1mov rsp, [r14+64]
00102ad5call caml_modify
00102adamov rsp, rbx
00102addmov eax, 1
00102ae2add rsp, 56
00102ae6ret
00102ae7
00102ae7loc_102ae7:
00102ae7call caml_call_gc
00102aecjmp 0x102a62
00102af1
00102af1loc_102af1:
00102af1call caml_call_gc
00102af6jmp 0x102942
00102afb
00102afbloc_102afb:
00102afbcall caml_call_gc
00102b00jmp 0x102897
00102b05
00102b05loc_102b05:
00102b05call caml_call_gc
00102b0ajmp 0x102851
00102b0f
00102b0floc_102b0f:
00102b0fcall caml_call_gc
00102b14jmp 0x10277b
00102b19
00102b19loc_102b19:
00102b19push 40
00102b1bcall caml_call_realloc_stack
00102b20pop r10
00102b22jmp 0x102752
00102740
00102740camlVerb.set_next_linerange_1171:
00102740lea r10, [rsp-376]
00102748cmp r10, [r14+40]
0010274cjb 0x102b19
00102752
00102752loc_102752:
00102752sub rsp, 56
00102756mov rdi, [rbx+64]
0010275amov rdi, [rdi]
0010275dtest dil, 1
00102761je 0x1027a8
00102763mov rdi, [rbx+48]
00102767mov [rdi], 0x30d3f
0010276esub r15, 16
00102772cmp r15, [r14]
00102775jb 0x102b0f
0010277b
0010277bloc_10277b:
0010277blea rsi, [r15+8]
0010277fmov [rsi-8], 1024
00102787mov [rsi], rax
0010278amov rdi, [rbx+104]
0010278emov rbx, rsp
00102791mov rsp, [r14+64]
00102795call caml_modify
0010279amov rsp, rbx
0010279dmov eax, 1
001027a2add rsp, 56
001027a6ret
001027a7
001027a7 90 .
001027a8
001027a8loc_1027a8:
001027a8mov [rsp], rdi
001027acmov [rsp+24], rbx
001027b1mov [rsp+32], rax
001027b6mov rbx, [rdi]
001027b9mov rax, [rbx+8]
001027bdmov [rsp+8], rax
001027c2mov rbx, [rbx]
001027c5mov [rsp+40], rbx
001027calea rbx, [rip+0x22789f]
001027d1mov rbx, [rbx+80]
001027d5mov rbx, [rbx]
001027d8cmp rbx, 3
001027dcjle 0x102823
001027decall camlVerb.pmark_870
001027e3mov [rsp+48], rax
001027e8mov rax, [rsp+40]
001027edcall camlVerb.pmark_870
001027f2mov [rsp+16], rax
001027f7lea rbx, [rip+0x17fb7a]
001027felea rax, [rip+0x22ae13]
00102805mov rax, [rax+312]
0010280ccall Stdlib.Printf.fprintf
00102811mov rdi, rax
00102814mov rax, [rsp+16]
00102819mov rbx, [rsp+48]
0010281ecall caml_apply2
00102823
00102823loc_102823:
00102823mov rax, [rsp]
00102827mov rsi, [rax+8]
0010282bmov r12, [rsp+24]
00102830mov rdi, [r12+64]
00102835mov rbx, rsp
00102838mov rsp, [r14+64]
0010283ccall caml_modify
00102841mov rsp, rbx
00102844sub r15, 16
00102848cmp r15, [r14]
0010284bjb 0x102b05
00102851
00102851loc_102851:
00102851lea rax, [r15+8]
00102855mov [rsp], rax
00102859mov [rax-8], 1024
00102861mov [rax], 1
00102868mov rdi, [rsp+8]
0010286dmovzx rbx, [rdi-8]
00102872test rbx, rbx
00102875je 0x102914
0010287bmov rbx, [rdi]
0010287emov rdi, [r12+56]
00102883mov [rdi], 0x30d3f
0010288asub r15, 64
0010288ecmp r15, [r14]
00102891jb 0x102afb
00102897
00102897loc_102897:
00102897lea rdi, [r15+8]
0010289bmov [rsp+16], rdi
001028a0mov [rdi-8], 7415
001028a8lea rsi, [rip-47247]
001028afmov [rdi], rsi
001028b2mov rsi, 0x200000000000007
001028bcmov [rdi+8], rsi
001028c0lea rsi, [rip+617]
001028c7mov [rdi+16], rsi
001028cbmov rsi, [r12+16]
001028d0mov [rdi+24], rsi
001028d4add r12, -96
001028d8mov [rdi+32], r12
001028dcmov [rdi+40], rax
001028e0mov [rdi+48], rbx
001028e4lea rax, [rip+0x17fa6d]
001028ebcall camlVerb.gettoks_1159
001028f0mov [rsp+8], rax
001028f5lea rax, [rip+0x17fa5c]
001028fccall camlVerb.gettoks_1159
00102901mov rbx, [rsp+8]
00102906mov rdi, [rsp+16]
0010290bcall camlVerb.zyva_all_1152
00102910jmp 0x10291f
00102912
00102912 66 90 f.
00102914
00102914loc_102914:
00102914mov rax, [r12+56]
00102919mov rbx, [rdi]
0010291cmov [rax], rbx
0010291f
0010291floc_10291f:
0010291fmov rbx, [rsp+40]
00102924movzx rax, [rbx-8]
00102929test rax, rax
0010292cje 0x1029d8
00102932mov rax, [rbx]
00102935sub r15, 80
00102939cmp r15, [r14]
0010293cjb 0x102af1
00102942
00102942loc_102942:
00102942lea rbx, [r15+8]
00102946mov [rsp+8], rbx
0010294bmov [rbx-8], 9463
00102953lea rdi, [rip-47418]
0010295amov [rbx], rdi
0010295dmov rdi, 0x200000000000007
00102967mov [rbx+8], rdi
0010296blea rdi, [rip+718]
00102972mov [rbx+16], rdi
00102976mov rsi, [rsp+24]
0010297bmov rdi, [rsi+48]
0010297fmov [rbx+24], rdi
00102983mov rdi, [rsi+104]
00102987mov [rbx+32], rdi
0010298badd rsi, -32
0010298fmov [rbx+40], rsi
00102993mov rdi, [rsp+32]
00102998mov [rbx+48], rdi
0010299cmov rdi, [rsp]
001029a0mov [rbx+56], rdi
001029a4mov [rbx+64], rax
001029a8lea rax, [rip+0x17f899]
001029afcall camlVerb.gettoks_1159
001029b4mov [rsp], rax
001029b8lea rax, [rip+0x17f8c1]
001029bfcall camlVerb.gettoks_1159
001029c4mov rbx, [rsp]
001029c8mov rdi, [rsp+8]
001029cdadd rsp, 56
001029d1jmp 0x101aa0
001029d6
001029d6 66 90 f.
001029d8
001029d8loc_1029d8:
001029d8mov rax, [rbx]
001029dbmov [rsp], rax
001029dflea rbx, [rip+0x22768a]
001029e6mov rbx, [rbx+80]
001029eamov rbx, [rbx]
001029edcmp rbx, 3
001029f1jle 0x102a35
001029f3mov rbx, [rsp+24]
001029f8mov rbx, [rbx+40]
001029fcmov rbx, [rbx]
001029ffmov [rsp+16], rbx
00102a04mov [rsp+8], rax
00102a09lea rbx, [rip+0x17f890]
00102a10lea rax, [rip+0x22ac01]
00102a17mov rax, [rax+312]
00102a1ecall Stdlib.Printf.fprintf
00102a23mov rdi, rax
00102a26mov rax, [rsp+8]
00102a2bmov rbx, [rsp+16]
00102a30call caml_apply2
00102a35
00102a35loc_102a35:
00102a35mov rdi, [rsp+24]
00102a3amov rax, [rdi+48]
00102a3emov rbx, [rsp]
00102a42mov [rax], rbx
00102a45mov rax, [rdi+40]
00102a49mov rax, [rax]
00102a4cadd rax, 2
00102a50cmp rax, rbx
00102a53jge 0x102a94
00102a55sub r15, 16
00102a59cmp r15, [r14]
00102a5cjb 0x102ae7
00102a62
00102a62loc_102a62:
00102a62lea rsi, [r15+8]
00102a66mov [rsi-8], 1024
00102a6emov rax, [rsp+32]
00102a73mov [rsi], rax
00102a76mov rdi, [rdi+104]
00102a7amov rbx, rsp
00102a7dmov rsp, [r14+64]
00102a81call caml_modify
00102a86mov rsp, rbx
00102a89mov eax, 1
00102a8eadd rsp, 56
00102a92ret
00102a93
00102a93 90 .
00102a94
00102a94loc_102a94:
00102a94mov [rsp+24], rdi
00102a99mov rax, [rdi+160]
00102aa0mov rax, [rax]
00102aa3cmp rax, 1
00102aa7jne 0x102ac0
00102aa9lea rbx, [rip+0x17fab0]
00102ab0mov rax, [rdi+176]
00102ab7mov rax, [rax+24]
00102abbcall camlLexstate.scan_this_1185
00102ac0
00102ac0loc_102ac0:
00102ac0mov rax, [rsp+24]
00102ac5mov rdi, [rax+104]
00102ac9mov rsi, [rsp+32]
00102acemov rbx, rsp
00102ad1mov rsp, [r14+64]
00102ad5call caml_modify
00102adamov rsp, rbx
00102addmov eax, 1
00102ae2add rsp, 56
00102ae6ret
00102ae7
00102ae7loc_102ae7:
00102ae7call caml_call_gc
00102aecjmp 0x102a62
00102af1
00102af1loc_102af1:
00102af1call caml_call_gc
00102af6jmp 0x102942
00102afb
00102afbloc_102afb:
00102afbcall caml_call_gc
00102b00jmp 0x102897
00102b05
00102b05loc_102b05:
00102b05call caml_call_gc
00102b0ajmp 0x102851
00102b0f
00102b0floc_102b0f:
00102b0fcall caml_call_gc
00102b14jmp 0x10277b
00102b19
00102b19loc_102b19:
00102b19push 40
00102b1bcall caml_call_realloc_stack
00102b20pop r10
00102b22jmp 0x102752
00102740
00102b27
00102b27 // align 0x10
00102b27 // align 0x10
00102b30
00102b30camlVerb.zyva_1213:
00102b30lea r10, [rsp-336]
00102b38cmp r10, [r14+40]
00102b3cjb 0x102c10
00102b42
00102b42loc_102b42:
00102b42sub rsp, 16
00102b46mov [rsp], rax
00102b4amov [rsp+8], rdi
00102b4fmov rax, [rdi+48]
00102b53call camlStdlib.$5e_139
00102b58mov rbx, rax
00102b5bmov rax, [rsp]
00102b5fcall camlStdlib.$5e_139
00102b64mov rbx, [rax-8]
00102b68shr rbx, 10
00102b6clea rbx, [8*rbx-1]
00102b74movzx rdi, [rax+rbx]
00102b79sub rbx, rdi
00102b7ccmp rbx, 0
00102b80jbe 0x102c0b
00102b86movzx rdi, [rax]
00102b8alea rdi, [rdi+rdi+1]
00102b8fmov [rsp], rdi
00102b93lea rdi, [rbx+rbx-1]
00102b98mov ebx, 3
00102b9dcall Stdlib.Bytes.sub
00102ba2mov rcx, [rsp+8]
00102ba7mov rdi, [rcx+40]
00102babmov rsi, [rcx+32]
00102bafsub r15, 56
00102bb3cmp r15, [r14]
00102bb6jb 0x102c04
00102bb8
00102bb8loc_102bb8:
00102bb8lea rbx, [r15+8]
00102bbcmov [rbx-8], 6391
00102bc4lea rdx, [rip-48283]
00102bcbmov [rbx], rdx
00102bcemov rdx, 0x300000000000007
00102bd8mov [rbx+8], rdx
00102bdclea rdx, [rip+61]
00102be3mov [rbx+16], rdx
00102be7mov [rbx+24], rdi
00102bebmov [rbx+32], rax
00102befmov [rbx+40], rsi
00102bf3mov rdi, [rcx+24]
00102bf7mov rax, [rsp]
00102bfbadd rsp, 16
00102bffjmp 0x1006c0
00102c04
00102c04loc_102c04:
00102c04call caml_call_gc
00102c09jmp 0x102bb8
00102c0b
00102c0bloc_102c0b:
00102c0bcall caml_ml_array_bound_error
00102c10
00102c10loc_102c10:
00102c10push 35
00102c12call caml_call_realloc_stack
00102c17pop r10
00102c19jmp 0x102b42
00102b30
00102b30camlVerb.zyva_1213:
00102b30lea r10, [rsp-336]
00102b38cmp r10, [r14+40]
00102b3cjb 0x102c10
00102b42
00102b42loc_102b42:
00102b42sub rsp, 16
00102b46mov [rsp], rax
00102b4amov [rsp+8], rdi
00102b4fmov rax, [rdi+48]
00102b53call camlStdlib.$5e_139
00102b58mov rbx, rax
00102b5bmov rax, [rsp]
00102b5fcall camlStdlib.$5e_139
00102b64mov rbx, [rax-8]
00102b68shr rbx, 10
00102b6clea rbx, [8*rbx-1]
00102b74movzx rdi, [rax+rbx]
00102b79sub rbx, rdi
00102b7ccmp rbx, 0
00102b80jbe 0x102c0b
00102b86movzx rdi, [rax]
00102b8alea rdi, [rdi+rdi+1]
00102b8fmov [rsp], rdi
00102b93lea rdi, [rbx+rbx-1]
00102b98mov ebx, 3
00102b9dcall Stdlib.Bytes.sub
00102ba2mov rcx, [rsp+8]
00102ba7mov rdi, [rcx+40]
00102babmov rsi, [rcx+32]
00102bafsub r15, 56
00102bb3cmp r15, [r14]
00102bb6jb 0x102c04
00102bb8
00102bb8loc_102bb8:
00102bb8lea rbx, [r15+8]
00102bbcmov [rbx-8], 6391
00102bc4lea rdx, [rip-48283]
00102bcbmov [rbx], rdx
00102bcemov rdx, 0x300000000000007
00102bd8mov [rbx+8], rdx
00102bdclea rdx, [rip+61]
00102be3mov [rbx+16], rdx
00102be7mov [rbx+24], rdi
00102bebmov [rbx+32], rax
00102befmov [rbx+40], rsi
00102bf3mov rdi, [rcx+24]
00102bf7mov rax, [rsp]
00102bfbadd rsp, 16
00102bffjmp 0x1006c0
00102c04
00102c04loc_102c04:
00102c04call caml_call_gc
00102c09jmp 0x102bb8
00102c0b
00102c0bloc_102c0b:
00102c0bcall caml_ml_array_bound_error
00102c10
00102c10loc_102c10:
00102c10push 35
00102c12call caml_call_realloc_stack
00102c17pop r10
00102c19jmp 0x102b42
00102b30
00102c1e
00102c1e // align 0x10
00102c1e // align 0x10
00102c20
00102c20camlVerb.fun_2529:
00102c20mov r8, rax
00102c23mov r9, rbx
00102c26mov rdx, rdi
00102c29mov rbx, [rsi+32]
00102c2dmov rax, [rsi+24]
00102c31mov rcx, [rsi+40]
00102c35mov rdi, r8
00102c38mov rsi, r9
00102c3bjmp 0x102180
00102c20
00102c20camlVerb.fun_2529:
00102c20mov r8, rax
00102c23mov r9, rbx
00102c26mov rdx, rdi
00102c29mov rbx, [rsi+32]
00102c2dmov rax, [rsi+24]
00102c31mov rcx, [rsi+40]
00102c35mov rdi, r8
00102c38mov rsi, r9
00102c3bjmp 0x102180
00102c20
00102c40
00102c40camlVerb.zyva_1222:
00102c40lea r10, [rsp-336]
00102c48cmp r10, [r14+40]
00102c4cjb 0x102cd6
00102c52
00102c52loc_102c52:
00102c52sub rsp, 16
00102c56mov [rsp], rax
00102c5amov [rsp+8], rdi
00102c5fmov rax, [rdi+64]
00102c63call camlStdlib.$5e_139
00102c68mov rbx, rax
00102c6bmov rax, [rsp]
00102c6fcall camlStdlib.$5e_139
00102c74mov r13, rax
00102c77mov r12, [rsp+8]
00102c7cmov rax, [r12+24]
00102c81mov [rax], -1
00102c88sub r15, 16
00102c8ccmp r15, [r14]
00102c8fjb 0x102ccf
00102c91
00102c91loc_102c91:
00102c91lea rsi, [r15+8]
00102c95mov [rsi-8], 1024
00102c9dmov rax, [r12+48]
00102ca2mov [rsi], rax
00102ca5mov rdi, [r12+32]
00102caamov rbx, rsp
00102cadmov rsp, [r14+64]
00102cb1call caml_modify
00102cb6mov rsp, rbx
00102cb9mov rbx, [r12+56]
00102cbemov rdi, [r12+40]
00102cc3mov rax, r13
00102cc6add rsp, 16
00102ccajmp 0x102610
00102ccf
00102ccfloc_102ccf:
00102ccfcall caml_call_gc
00102cd4jmp 0x102c91
00102cd6
00102cd6loc_102cd6:
00102cd6push 35
00102cd8call caml_call_realloc_stack
00102cddpop r10
00102cdfjmp 0x102c52
00102c40
00102c40camlVerb.zyva_1222:
00102c40lea r10, [rsp-336]
00102c48cmp r10, [r14+40]
00102c4cjb 0x102cd6
00102c52
00102c52loc_102c52:
00102c52sub rsp, 16
00102c56mov [rsp], rax
00102c5amov [rsp+8], rdi
00102c5fmov rax, [rdi+64]
00102c63call camlStdlib.$5e_139
00102c68mov rbx, rax
00102c6bmov rax, [rsp]
00102c6fcall camlStdlib.$5e_139
00102c74mov r13, rax
00102c77mov r12, [rsp+8]
00102c7cmov rax, [r12+24]
00102c81mov [rax], -1
00102c88sub r15, 16
00102c8ccmp r15, [r14]
00102c8fjb 0x102ccf
00102c91
00102c91loc_102c91:
00102c91lea rsi, [r15+8]
00102c95mov [rsi-8], 1024
00102c9dmov rax, [r12+48]
00102ca2mov [rsi], rax
00102ca5mov rdi, [r12+32]
00102caamov rbx, rsp
00102cadmov rsp, [r14+64]
00102cb1call caml_modify
00102cb6mov rsp, rbx
00102cb9mov rbx, [r12+56]
00102cbemov rdi, [r12+40]
00102cc3mov rax, r13
00102cc6add rsp, 16
00102ccajmp 0x102610
00102ccf
00102ccfloc_102ccf:
00102ccfcall caml_call_gc
00102cd4jmp 0x102c91
00102cd6
00102cd6loc_102cd6:
00102cd6push 35
00102cd8call caml_call_realloc_stack
00102cddpop r10
00102cdfjmp 0x102c52
00102c40
00102ce4
00102ce4 // align 0x10
00102ce4 // align 0x10
00102cf0
00102cf0camlVerb.lst_process_letter_1227:
00102cf0lea r10, [rsp-352]
00102cf8cmp r10, [r14+40]
00102cfcjb 0x102f42
00102d02
00102d02loc_102d02:
00102d02sub rsp, 32
00102d06mov [rsp+8], rax
00102d0bmov [rsp+16], rbx
00102d10mov [rsp], rdi
00102d14lea rax, [rip+0x227355]
00102d1bmov rax, [rax+80]
00102d1fmov rax, [rax]
00102d22cmp rax, 3
00102d26jle 0x102d54
00102d28mov [rsp+24], rbx
00102d2dlea rbx, [rip+0x17f484]
00102d34lea rax, [rip+0x22a8dd]
00102d3bmov rax, [rax+312]
00102d42call Stdlib.Printf.fprintf
00102d47mov rbx, rax
00102d4amov rdi, [rbx]
00102d4dmov rax, [rsp+24]
00102d52call rdi
00102d54
00102d54loc_102d54:
00102d54mov r12, [rsp]
00102d58mov rax, [r12+40]
00102d5dmov rsi, [rax]
00102d60test sil, 1
00102d64jne 0x102db8
00102d66movzx rax, [rsi-8]
00102d6blea rdx, [rip+0x1274e2]
00102d72movsxd rax, [rdx+4*rax]
00102d76add rdx, rax
00102d79jmp rdx
00102d7bnop
00102d7cmov rbx, [rsi+8]
00102d80mov rax, [rsi]
00102d83mov rdi, [r12+56]
00102d88add rsp, 32
00102d8cjmp 0x101790
00102d91nop [rax]
00102d94mov rdi, [rsi+16]
00102d98mov rbx, [rsi+8]
00102d9cmov rax, [rsi]
00102d9fmov rcx, [r12+64]
00102da4mov rsi, [rsp+8]
00102da9mov rdx, [rsp+16]
00102daeadd rsp, 32
00102db2jmp 0x101800
00102db7nop
00102db8
00102db8loc_102db8:
00102db8mov rdi, [r12+32]
00102dbdmov rax, [rdi]
00102dc0test al, 1
00102dc2je 0x102eb4
00102dc8cmp rax, 3
00102dccje 0x102e54
00102dd2cmp rax, 1
00102dd6je 0x102e20
00102dd8mov esi, 1
00102dddmov rbx, rsp
00102de0mov rsp, [r14+64]
00102de4call caml_modify
00102de9mov rsp, rbx
00102decmov rax, [r12+24]
00102df1mov rbx, [rax+16]
00102df5add [rbx], 2
00102df9mov rdi, [rax+32]
00102dfdmov rbx, [rsp+16]
00102e02mov [rdi], rbx
00102e05mov rax, [rax+24]
00102e09lea rdi, [rip+0x21ebe8]
00102e10mov rdi, [rdi+64]
00102e14add rsp, 32
00102e18jmp 0x18a170
00102e1dnop [rax]
00102e20
00102e20loc_102e20:
00102e20mov rax, [r12+24]
00102e25mov rbx, [rax+16]
00102e29add [rbx], 2
00102e2dmov rdi, [rax+32]
00102e31mov rbx, [rsp+16]
00102e36mov [rdi], rbx
00102e39mov rax, [rax+24]
00102e3dlea rdi, [rip+0x21ebb4]
00102e44mov rdi, [rdi+64]
00102e48add rsp, 32
00102e4cjmp 0x18a170
00102e51nop [rax]
00102e54
00102e54loc_102e54:
00102e54mov rbx, [r12+48]
00102e59mov eax, 1
00102e5ecall camlVerb.fun_2247
00102e63mov esi, 1
00102e68mov r12, [rsp]
00102e6cmov rdi, [r12+32]
00102e71mov rbx, rsp
00102e74mov rsp, [r14+64]
00102e78call caml_modify
00102e7dmov rsp, rbx
00102e80mov rax, [r12+24]
00102e85mov rbx, [rax+16]
00102e89add [rbx], 2
00102e8dmov rdi, [rax+32]
00102e91mov rbx, [rsp+16]
00102e96mov [rdi], rbx
00102e99mov rax, [rax+24]
00102e9dlea rdi, [rip+0x21eb54]
00102ea4mov rdi, [rdi+64]
00102ea8add rsp, 32
00102eacjmp 0x18a170
00102eb1nop [rax]
00102eb4
00102eb4loc_102eb4:
00102eb4mov rax, [rax]
00102eb7cmp rax, 1
00102ebbje 0x102ef0
00102ebdmov rax, [r12+24]
00102ec2mov rbx, [rax+16]
00102ec6add [rbx], 2
00102ecamov rdi, [rax+32]
00102ecemov rbx, [rsp+16]
00102ed3mov [rdi], rbx
00102ed6mov rax, [rax+24]
00102edalea rdi, [rip+0x21eb17]
00102ee1mov rdi, [rdi+64]
00102ee5add rsp, 32
00102ee9jmp 0x18a170
00102eeenop
00102ef0
00102ef0loc_102ef0:
00102ef0lea rsi, [rip+0x17f2b1]
00102ef7mov rbx, rsp
00102efamov rsp, [r14+64]
00102efecall caml_modify
00102f03mov rsp, rbx
00102f06mov rax, [r12+24]
00102f0bmov rbx, [rax+16]
00102f0fadd [rbx], 2
00102f13mov rdi, [rax+32]
00102f17mov rbx, [rsp+16]
00102f1cmov [rdi], rbx
00102f1fmov rax, [rax+24]
00102f23lea rdi, [rip+0x21eace]
00102f2amov rdi, [rdi+64]
00102f2eadd rsp, 32
00102f32jmp 0x18a170
00102f37nop
00102f38mov eax, 1
00102f3dadd rsp, 32
00102f41ret
00102f42
00102f42loc_102f42:
00102f42push 37
00102f44call caml_call_realloc_stack
00102f49pop r10
00102f4bjmp 0x102d02
00102cf0
00102cf0camlVerb.lst_process_letter_1227:
00102cf0lea r10, [rsp-352]
00102cf8cmp r10, [r14+40]
00102cfcjb 0x102f42
00102d02
00102d02loc_102d02:
00102d02sub rsp, 32
00102d06mov [rsp+8], rax
00102d0bmov [rsp+16], rbx
00102d10mov [rsp], rdi
00102d14lea rax, [rip+0x227355]
00102d1bmov rax, [rax+80]
00102d1fmov rax, [rax]
00102d22cmp rax, 3
00102d26jle 0x102d54
00102d28mov [rsp+24], rbx
00102d2dlea rbx, [rip+0x17f484]
00102d34lea rax, [rip+0x22a8dd]
00102d3bmov rax, [rax+312]
00102d42call Stdlib.Printf.fprintf
00102d47mov rbx, rax
00102d4amov rdi, [rbx]
00102d4dmov rax, [rsp+24]
00102d52call rdi
00102d54
00102d54loc_102d54:
00102d54mov r12, [rsp]
00102d58mov rax, [r12+40]
00102d5dmov rsi, [rax]
00102d60test sil, 1
00102d64jne 0x102db8
00102d66movzx rax, [rsi-8]
00102d6blea rdx, [rip+0x1274e2]
00102d72movsxd rax, [rdx+4*rax]
00102d76add rdx, rax
00102d79jmp rdx
00102d7bnop
00102d7cmov rbx, [rsi+8]
00102d80mov rax, [rsi]
00102d83mov rdi, [r12+56]
00102d88add rsp, 32
00102d8cjmp 0x101790
00102d91nop [rax]
00102d94mov rdi, [rsi+16]
00102d98mov rbx, [rsi+8]
00102d9cmov rax, [rsi]
00102d9fmov rcx, [r12+64]
00102da4mov rsi, [rsp+8]
00102da9mov rdx, [rsp+16]
00102daeadd rsp, 32
00102db2jmp 0x101800
00102db7nop
00102db8
00102db8loc_102db8:
00102db8mov rdi, [r12+32]
00102dbdmov rax, [rdi]
00102dc0test al, 1
00102dc2je 0x102eb4
00102dc8cmp rax, 3
00102dccje 0x102e54
00102dd2cmp rax, 1
00102dd6je 0x102e20
00102dd8mov esi, 1
00102dddmov rbx, rsp
00102de0mov rsp, [r14+64]
00102de4call caml_modify
00102de9mov rsp, rbx
00102decmov rax, [r12+24]
00102df1mov rbx, [rax+16]
00102df5add [rbx], 2
00102df9mov rdi, [rax+32]
00102dfdmov rbx, [rsp+16]
00102e02mov [rdi], rbx
00102e05mov rax, [rax+24]
00102e09lea rdi, [rip+0x21ebe8]
00102e10mov rdi, [rdi+64]
00102e14add rsp, 32
00102e18jmp 0x18a170
00102e1dnop [rax]
00102e20
00102e20loc_102e20:
00102e20mov rax, [r12+24]
00102e25mov rbx, [rax+16]
00102e29add [rbx], 2
00102e2dmov rdi, [rax+32]
00102e31mov rbx, [rsp+16]
00102e36mov [rdi], rbx
00102e39mov rax, [rax+24]
00102e3dlea rdi, [rip+0x21ebb4]
00102e44mov rdi, [rdi+64]
00102e48add rsp, 32
00102e4cjmp 0x18a170
00102e51nop [rax]
00102e54
00102e54loc_102e54:
00102e54mov rbx, [r12+48]
00102e59mov eax, 1
00102e5ecall camlVerb.fun_2247
00102e63mov esi, 1
00102e68mov r12, [rsp]
00102e6cmov rdi, [r12+32]
00102e71mov rbx, rsp
00102e74mov rsp, [r14+64]
00102e78call caml_modify
00102e7dmov rsp, rbx
00102e80mov rax, [r12+24]
00102e85mov rbx, [rax+16]
00102e89add [rbx], 2
00102e8dmov rdi, [rax+32]
00102e91mov rbx, [rsp+16]
00102e96mov [rdi], rbx
00102e99mov rax, [rax+24]
00102e9dlea rdi, [rip+0x21eb54]
00102ea4mov rdi, [rdi+64]
00102ea8add rsp, 32
00102eacjmp 0x18a170
00102eb1nop [rax]
00102eb4
00102eb4loc_102eb4:
00102eb4mov rax, [rax]
00102eb7cmp rax, 1
00102ebbje 0x102ef0
00102ebdmov rax, [r12+24]
00102ec2mov rbx, [rax+16]
00102ec6add [rbx], 2
00102ecamov rdi, [rax+32]
00102ecemov rbx, [rsp+16]
00102ed3mov [rdi], rbx
00102ed6mov rax, [rax+24]
00102edalea rdi, [rip+0x21eb17]
00102ee1mov rdi, [rdi+64]
00102ee5add rsp, 32
00102ee9jmp 0x18a170
00102eeenop
00102ef0
00102ef0loc_102ef0:
00102ef0lea rsi, [rip+0x17f2b1]
00102ef7mov rbx, rsp
00102efamov rsp, [r14+64]
00102efecall caml_modify
00102f03mov rsp, rbx
00102f06mov rax, [r12+24]
00102f0bmov rbx, [rax+16]
00102f0fadd [rbx], 2
00102f13mov rdi, [rax+32]
00102f17mov rbx, [rsp+16]
00102f1cmov [rdi], rbx
00102f1fmov rax, [rax+24]
00102f23lea rdi, [rip+0x21eace]
00102f2amov rdi, [rdi+64]
00102f2eadd rsp, 32
00102f32jmp 0x18a170
00102f37nop
00102f38mov eax, 1
00102f3dadd rsp, 32
00102f41ret
00102f42
00102f42loc_102f42:
00102f42push 37
00102f44call caml_call_realloc_stack
00102f49pop r10
00102f4bjmp 0x102d02
00102cf0
Loading..