File hevea_f46f610a6b0078f4aa208dda361f21de574cc56ad64b32889301afc466d33979.elf
Function:
Loading..
00105de0
00105de0camlVerb.process_1641:
00105de0lea r10, [rsp-328]
00105de8cmp r10, [r14+40]
00105decjb 0x105e2d
00105dee
00105deeloc_105dee:
00105deesub rsp, 8
00105df2mov [rsp], rbx
00105df6cmp r15, [r14]
00105df9jbe 0x105e26
00105dfb
00105dfbloc_105dfb:
00105dfbmov rbx, [rbx+16]
00105dffmov eax, 1
00105e04call camlVerb.look_escape_1632
00105e09mov rax, [rsp]
00105e0dmov rax, [rax+24]
00105e11mov rbx, [rax+360]
00105e18mov eax, 21
00105e1dmov rdi, [rbx]
00105e20add rsp, 8
00105e24jmp rdi
00105e26
00105e26loc_105e26:
00105e26call caml_call_gc
00105e2bjmp 0x105dfb
00105e2d
00105e2dloc_105e2d:
00105e2dpush 34
00105e2fcall caml_call_realloc_stack
00105e34pop r10
00105e36jmp 0x105dee
00105de0
00105de0camlVerb.process_1641:
00105de0lea r10, [rsp-328]
00105de8cmp r10, [r14+40]
00105decjb 0x105e2d
00105dee
00105deeloc_105dee:
00105deesub rsp, 8
00105df2mov [rsp], rbx
00105df6cmp r15, [r14]
00105df9jbe 0x105e26
00105dfb
00105dfbloc_105dfb:
00105dfbmov rbx, [rbx+16]
00105dffmov eax, 1
00105e04call camlVerb.look_escape_1632
00105e09mov rax, [rsp]
00105e0dmov rax, [rax+24]
00105e11mov rbx, [rax+360]
00105e18mov eax, 21
00105e1dmov rdi, [rbx]
00105e20add rsp, 8
00105e24jmp rdi
00105e26
00105e26loc_105e26:
00105e26call caml_call_gc
00105e2bjmp 0x105dfb
00105e2d
00105e2dloc_105e2d:
00105e2dpush 34
00105e2fcall caml_call_realloc_stack
00105e34pop r10
00105e36jmp 0x105dee
00105de0
00105e38
00105e38 // align 0x10
00105e38 // align 0x10
00105e40
00105e40camlVerb.fun_3599:
00105e40mov rdi, rax
00105e43mov rdx, [rbx+24]
00105e47mov rax, [rbx+16]
00105e4bmov rsi, [rbx+32]
00105e4fmov rbx, rdx
00105e52jmp 0xfc450
00105e40
00105e40camlVerb.fun_3599:
00105e40mov rdi, rax
00105e43mov rdx, [rbx+24]
00105e47mov rax, [rbx+16]
00105e4bmov rsi, [rbx+32]
00105e4fmov rbx, rdx
00105e52jmp 0xfc450
00105e40
00105e57
00105e57 // align 0x10
00105e57 // align 0x10
00105e60
00105e60camlVerb.put_verb_tabs_1646:
00105e60lea r10, [rsp-328]
00105e68cmp r10, [r14+40]
00105e6cjb 0x105f1b
00105e72
00105e72loc_105e72:
00105e72sub rsp, 8
00105e76mov [rsp], rbx
00105e7asub r15, 80
00105e7ecmp r15, [r14]
00105e81jb 0x105f11
00105e87
00105e87loc_105e87:
00105e87lea rdi, [r15+8]
00105e8badd rdi, 64
00105e8fmov [rdi-8], 1024
00105e97mov [rdi], 1
00105e9emov rsi, [rbx+16]
00105ea2lea rax, [rdi-64]
00105ea6mov [rax-8], 7415
00105eaelea rdx, [rip-61077]
00105eb5mov [rax], rdx
00105eb8mov rdx, 0x200000000000007
00105ec2mov [rax+8], rdx
00105ec6lea rdx, [rip+99]
00105ecdmov [rax+16], rdx
00105ed1mov rdx, [rbx+24]
00105ed5mov [rax+24], rdx
00105ed9mov [rax+32], rdi
00105eddmov rdi, [rbx+32]
00105ee1mov [rax+40], rdi
00105ee5mov rbx, [rbx+40]
00105ee9mov [rax+48], rbx
00105eedlea rbx, [rip+0x21bb04]
00105ef4mov rdi, [rbx+104]
00105ef8mov rbx, rsi
00105efbcall camlDoOut.iter_next_808
00105f00mov rax, [rsp]
00105f04mov rax, [rax+16]
00105f08add rsp, 8
00105f0cjmp 0x189f10
00105f11
00105f11loc_105f11:
00105f11call caml_call_gc
00105f16jmp 0x105e87
00105f1b
00105f1bloc_105f1b:
00105f1bpush 34
00105f1dcall caml_call_realloc_stack
00105f22pop r10
00105f24jmp 0x105e72
00105e60
00105e60camlVerb.put_verb_tabs_1646:
00105e60lea r10, [rsp-328]
00105e68cmp r10, [r14+40]
00105e6cjb 0x105f1b
00105e72
00105e72loc_105e72:
00105e72sub rsp, 8
00105e76mov [rsp], rbx
00105e7asub r15, 80
00105e7ecmp r15, [r14]
00105e81jb 0x105f11
00105e87
00105e87loc_105e87:
00105e87lea rdi, [r15+8]
00105e8badd rdi, 64
00105e8fmov [rdi-8], 1024
00105e97mov [rdi], 1
00105e9emov rsi, [rbx+16]
00105ea2lea rax, [rdi-64]
00105ea6mov [rax-8], 7415
00105eaelea rdx, [rip-61077]
00105eb5mov [rax], rdx
00105eb8mov rdx, 0x200000000000007
00105ec2mov [rax+8], rdx
00105ec6lea rdx, [rip+99]
00105ecdmov [rax+16], rdx
00105ed1mov rdx, [rbx+24]
00105ed5mov [rax+24], rdx
00105ed9mov [rax+32], rdi
00105eddmov rdi, [rbx+32]
00105ee1mov [rax+40], rdi
00105ee5mov rbx, [rbx+40]
00105ee9mov [rax+48], rbx
00105eedlea rbx, [rip+0x21bb04]
00105ef4mov rdi, [rbx+104]
00105ef8mov rbx, rsi
00105efbcall camlDoOut.iter_next_808
00105f00mov rax, [rsp]
00105f04mov rax, [rax+16]
00105f08add rsp, 8
00105f0cjmp 0x189f10
00105f11
00105f11loc_105f11:
00105f11call caml_call_gc
00105f16jmp 0x105e87
00105f1b
00105f1bloc_105f1b:
00105f1bpush 34
00105f1dcall caml_call_realloc_stack
00105f22pop r10
00105f24jmp 0x105e72
00105e60
00105f29
00105f29 // align 0x10
00105f29 // align 0x10
00105f30
00105f30camlVerb.fun_3618:
00105f30lea r10, [rsp-344]
00105f38cmp r10, [r14+40]
00105f3cjb 0x10601c
00105f42
00105f42loc_105f42:
00105f42sub rsp, 24
00105f46cmp rax, 19
00105f4aje 0x105f78
00105f4cmov [rsp+16], rdi
00105f51mov rdi, [rdi+40]
00105f55mov rdi, [rdi+8]
00105f59call caml_apply2
00105f5emov rax, [rsp+16]
00105f63mov rax, [rax+32]
00105f67add [rax], 2
00105f6bmov eax, 1
00105f70add rsp, 24
00105f74ret
00105f75
00105f75 0f 1f 00 ...
00105f78
00105f78loc_105f78:
00105f78mov rax, [rdi+24]
00105f7cmov rcx, [rax]
00105f7fsar rcx, 1
00105f82mov rax, [rdi+32]
00105f86mov rax, [rax]
00105f89sar rax, 1
00105f8ctest rcx, rcx
00105f8fje 0x105f98
00105f91cqo
00105f93idiv rcx
00105f96jmp 0x105fa4
00105f98
00105f98loc_105f98:
00105f98lea rax, [rip+0x170171]
00105f9fcall caml_raise_exn
00105fa4
00105fa4loc_105fa4:
00105fa4shl rdx, 1
00105fa7mov rax, [rdi+24]
00105fabmov rax, [rax]
00105faesub rax, rdx
00105fb1mov ebx, 3
00105fb6cmp rbx, rax
00105fb9jg 0x10600b
00105fbbmov [rsp+8], rax
00105fc0mov [rsp], rbx
00105fc4mov [rsp+16], rdi
00105fc9
00105fc9loc_105fc9:
00105fc9mov rax, [rdi+48]
00105fcdmov rbx, [rax+360]
00105fd4mov eax, 65
00105fd9mov rdi, [rbx]
00105fdccall rdi
00105fdemov rdi, [rsp+16]
00105fe3mov rax, [rdi+32]
00105fe7add [rax], 2
00105febmov rbx, [rsp]
00105fefmov rax, rbx
00105ff2add rbx, 2
00105ff6mov [rsp], rbx
00105ffamov rbx, [rsp+8]
00105fffcmp rax, rbx
00106002je 0x10600b
00106004cmp r15, [r14]
00106007ja 0x105fc9
00106009jmp 0x106015
0010600b
0010600bloc_10600b:
0010600bmov eax, 1
00106010add rsp, 24
00106014ret
00106015
00106015loc_106015:
00106015call caml_call_gc
0010601ajmp 0x105fc9
0010601c
0010601cloc_10601c:
0010601cpush 36
0010601ecall caml_call_realloc_stack
00106023pop r10
00106025jmp 0x105f42
00105f30
00105f30camlVerb.fun_3618:
00105f30lea r10, [rsp-344]
00105f38cmp r10, [r14+40]
00105f3cjb 0x10601c
00105f42
00105f42loc_105f42:
00105f42sub rsp, 24
00105f46cmp rax, 19
00105f4aje 0x105f78
00105f4cmov [rsp+16], rdi
00105f51mov rdi, [rdi+40]
00105f55mov rdi, [rdi+8]
00105f59call caml_apply2
00105f5emov rax, [rsp+16]
00105f63mov rax, [rax+32]
00105f67add [rax], 2
00105f6bmov eax, 1
00105f70add rsp, 24
00105f74ret
00105f75
00105f75 0f 1f 00 ...
00105f78
00105f78loc_105f78:
00105f78mov rax, [rdi+24]
00105f7cmov rcx, [rax]
00105f7fsar rcx, 1
00105f82mov rax, [rdi+32]
00105f86mov rax, [rax]
00105f89sar rax, 1
00105f8ctest rcx, rcx
00105f8fje 0x105f98
00105f91cqo
00105f93idiv rcx
00105f96jmp 0x105fa4
00105f98
00105f98loc_105f98:
00105f98lea rax, [rip+0x170171]
00105f9fcall caml_raise_exn
00105fa4
00105fa4loc_105fa4:
00105fa4shl rdx, 1
00105fa7mov rax, [rdi+24]
00105fabmov rax, [rax]
00105faesub rax, rdx
00105fb1mov ebx, 3
00105fb6cmp rbx, rax
00105fb9jg 0x10600b
00105fbbmov [rsp+8], rax
00105fc0mov [rsp], rbx
00105fc4mov [rsp+16], rdi
00105fc9
00105fc9loc_105fc9:
00105fc9mov rax, [rdi+48]
00105fcdmov rbx, [rax+360]
00105fd4mov eax, 65
00105fd9mov rdi, [rbx]
00105fdccall rdi
00105fdemov rdi, [rsp+16]
00105fe3mov rax, [rdi+32]
00105fe7add [rax], 2
00105febmov rbx, [rsp]
00105fefmov rax, rbx
00105ff2add rbx, 2
00105ff6mov [rsp], rbx
00105ffamov rbx, [rsp+8]
00105fffcmp rax, rbx
00106002je 0x10600b
00106004cmp r15, [r14]
00106007ja 0x105fc9
00106009jmp 0x106015
0010600b
0010600bloc_10600b:
0010600bmov eax, 1
00106010add rsp, 24
00106014ret
00106015
00106015loc_106015:
00106015call caml_call_gc
0010601ajmp 0x105fc9
0010601c
0010601cloc_10601c:
0010601cpush 36
0010601ecall caml_call_realloc_stack
00106023pop r10
00106025jmp 0x105f42
00105f30
0010602a
0010602a // align 0x10
0010602a // align 0x10
00106030
00106030camlVerb.open_verbenv_tabs_1655:
00106030lea r10, [rsp-328]
00106038cmp r10, [r14+40]
0010603cjb 0x1060c9
00106042
00106042loc_106042:
00106042sub rsp, 8
00106046mov [rsp], rbx
0010604amov rax, [rbx+24]
0010604emov rdi, [rax+112]
00106052lea rbx, [rip+0x17a2f7]
00106059lea rax, [rip+0x17a078]
00106060call caml_apply2
00106065sub r15, 64
00106069cmp r15, [r14]
0010606cjb 0x1060c2
0010606e
0010606eloc_10606e:
0010606elea rbx, [r15+8]
00106072add rbx, 24
00106076mov [rbx-8], 4343
0010607elea rax, [rip+91]
00106085mov [rbx], rax
00106088mov rax, 0x100000000000005
00106092mov [rbx+8], rax
00106096mov rax, [rsp]
0010609amov rdi, [rax+16]
0010609emov [rbx+16], rdi
001060a2mov rax, [rax+32]
001060a6mov [rbx+24], rax
001060aalea rax, [rbx-24]
001060aemov [rax-8], 2048
001060b6mov [rax], rbx
001060b9mov [rax+8], rdi
001060bdadd rsp, 8
001060c1ret
001060c2
001060c2loc_1060c2:
001060c2call caml_call_gc
001060c7jmp 0x10606e
001060c9
001060c9loc_1060c9:
001060c9push 34
001060cbcall caml_call_realloc_stack
001060d0pop r10
001060d2jmp 0x106042
00106030
00106030camlVerb.open_verbenv_tabs_1655:
00106030lea r10, [rsp-328]
00106038cmp r10, [r14+40]
0010603cjb 0x1060c9
00106042
00106042loc_106042:
00106042sub rsp, 8
00106046mov [rsp], rbx
0010604amov rax, [rbx+24]
0010604emov rdi, [rax+112]
00106052lea rbx, [rip+0x17a2f7]
00106059lea rax, [rip+0x17a078]
00106060call caml_apply2
00106065sub r15, 64
00106069cmp r15, [r14]
0010606cjb 0x1060c2
0010606e
0010606eloc_10606e:
0010606elea rbx, [r15+8]
00106072add rbx, 24
00106076mov [rbx-8], 4343
0010607elea rax, [rip+91]
00106085mov [rbx], rax
00106088mov rax, 0x100000000000005
00106092mov [rbx+8], rax
00106096mov rax, [rsp]
0010609amov rdi, [rax+16]
0010609emov [rbx+16], rdi
001060a2mov rax, [rax+32]
001060a6mov [rbx+24], rax
001060aalea rax, [rbx-24]
001060aemov [rax-8], 2048
001060b6mov [rax], rbx
001060b9mov [rax+8], rdi
001060bdadd rsp, 8
001060c1ret
001060c2
001060c2loc_1060c2:
001060c2call caml_call_gc
001060c7jmp 0x10606e
001060c9
001060c9loc_1060c9:
001060c9push 34
001060cbcall caml_call_realloc_stack
001060d0pop r10
001060d2jmp 0x106042
00106030
001060d7
001060d7 // align 0x10
001060d7 // align 0x10
001060e0
001060e0camlVerb.process_1659:
001060e0lea r10, [rsp-328]
001060e8cmp r10, [r14+40]
001060ecjb 0x10612d
001060ee
001060eeloc_1060ee:
001060eesub rsp, 8
001060f2mov [rsp], rbx
001060f6cmp r15, [r14]
001060f9jbe 0x106126
001060fb
001060fbloc_1060fb:
001060fbmov rbx, [rbx+16]
001060ffmov eax, 1
00106104call camlVerb.put_verb_tabs_1646
00106109mov rax, [rsp]
0010610dmov rax, [rax+24]
00106111mov rbx, [rax+360]
00106118mov eax, 21
0010611dmov rdi, [rbx]
00106120add rsp, 8
00106124jmp rdi
00106126
00106126loc_106126:
00106126call caml_call_gc
0010612bjmp 0x1060fb
0010612d
0010612dloc_10612d:
0010612dpush 34
0010612fcall caml_call_realloc_stack
00106134pop r10
00106136jmp 0x1060ee
001060e0
001060e0camlVerb.process_1659:
001060e0lea r10, [rsp-328]
001060e8cmp r10, [r14+40]
001060ecjb 0x10612d
001060ee
001060eeloc_1060ee:
001060eesub rsp, 8
001060f2mov [rsp], rbx
001060f6cmp r15, [r14]
001060f9jbe 0x106126
001060fb
001060fbloc_1060fb:
001060fbmov rbx, [rbx+16]
001060ffmov eax, 1
00106104call camlVerb.put_verb_tabs_1646
00106109mov rax, [rsp]
0010610dmov rax, [rax+24]
00106111mov rbx, [rax+360]
00106118mov eax, 21
0010611dmov rdi, [rbx]
00106120add rsp, 8
00106124jmp rdi
00106126
00106126loc_106126:
00106126call caml_call_gc
0010612bjmp 0x1060fb
0010612d
0010612dloc_10612d:
0010612dpush 34
0010612fcall caml_call_realloc_stack
00106134pop r10
00106136jmp 0x1060ee
001060e0
00106138
00106138 // align 0x10
00106138 // align 0x10
00106140
00106140camlVerb.close_verbenv_tabs_1656:
00106140lea r10, [rsp-336]
00106148cmp r10, [r14+40]
0010614cjb 0x106198
0010614e
0010614eloc_10614e:
0010614esub rsp, 16
00106152mov [rsp+8], rax
00106157mov [rsp], rbx
0010615bcmp r15, [r14]
0010615ejbe 0x106191
00106160
00106160loc_106160:
00106160mov rax, [rbx+16]
00106164mov rbx, [rax+120]
00106168lea rax, [rip+0x179f69]
0010616fmov rdi, [rbx]
00106172call rdi
00106174mov rax, [rsp]
00106178mov rax, [rax+16]
0010617cmov rbx, [rax+144]
00106183mov rdi, [rbx]
00106186mov rax, [rsp+8]
0010618badd rsp, 16
0010618fjmp rdi
00106191
00106191loc_106191:
00106191call caml_call_gc
00106196jmp 0x106160
00106198
00106198loc_106198:
00106198push 35
0010619acall caml_call_realloc_stack
0010619fpop r10
001061a1jmp 0x10614e
00106140
00106140camlVerb.close_verbenv_tabs_1656:
00106140lea r10, [rsp-336]
00106148cmp r10, [r14+40]
0010614cjb 0x106198
0010614e
0010614eloc_10614e:
0010614esub rsp, 16
00106152mov [rsp+8], rax
00106157mov [rsp], rbx
0010615bcmp r15, [r14]
0010615ejbe 0x106191
00106160
00106160loc_106160:
00106160mov rax, [rbx+16]
00106164mov rbx, [rax+120]
00106168lea rax, [rip+0x179f69]
0010616fmov rdi, [rbx]
00106172call rdi
00106174mov rax, [rsp]
00106178mov rax, [rax+16]
0010617cmov rbx, [rax+144]
00106183mov rdi, [rbx]
00106186mov rax, [rsp+8]
0010618badd rsp, 16
0010618fjmp rdi
00106191
00106191loc_106191:
00106191call caml_call_gc
00106196jmp 0x106160
00106198
00106198loc_106198:
00106198push 35
0010619acall caml_call_realloc_stack
0010619fpop r10
001061a1jmp 0x10614e
00106140
001061a3
001061a3 // align 0x10
001061a3 // align 0x10
001061b0
001061b0camlVerb.output_line_1666:
001061b0lea r10, [rsp-336]
001061b8cmp r10, [r14+40]
001061bcjb 0x1062ba
001061c2
001061c2loc_1061c2:
001061c2sub rsp, 16
001061c6mov rcx, rax
001061c9mov rax, [rdi+40]
001061cdmov rax, [rax]
001061d0cmp rax, 3
001061d4jne 0x1061e4
001061d6mov [rsp+8], rdi
001061dbmov [rsp], rbx
001061dfjmp 0x106234
001061e1
001061e1 0f 1f 00 ...
001061e4
001061e4loc_1061e4:
001061e4sar rcx, 1
001061e7sar rax, 1
001061eatest rcx, rcx
001061edje 0x106200
001061efmov [rsp+8], rdi
001061f4mov [rsp], rbx
001061f8cqo
001061faidiv rcx
001061fdjmp 0x10620c
001061ff
001061ff 90 .
00106200
00106200loc_106200:
00106200lea rax, [rip+0x16ff09]
00106207call caml_raise_exn
0010620c
0010620cloc_10620c:
0010620cshl rdx, 1
0010620finc rdx
00106212cmp rdx, 1
00106216je 0x106234
00106218mov rax, [rdi+56]
0010621cmov rbx, [rax+352]
00106223lea rax, [rip+0x179cbe]
0010622amov rdi, [rbx]
0010622dcall rdi
0010622fjmp 0x106270
00106231
00106231 0f 1f 00 ...
00106234
00106234loc_106234:
00106234mov rax, [rdi+40]
00106238mov rax, [rax]
0010623bcall camlStdlib.string_of_int_175
00106240lea rbx, [rip+0x17a041]
00106247call camlStdlib.$5e_139
0010624cmov rbx, rax
0010624flea rax, [rip+0x179ca2]
00106256call camlStdlib.$5e_139
0010625bmov rbx, rax
0010625emov rax, [rsp+8]
00106263mov rax, [rax+48]
00106267mov rax, [rax+24]
0010626bcall camlLexstate.scan_this_1185
00106270
00106270loc_106270:
00106270mov rax, [rsp]
00106274cmp rax, 1
00106278je 0x106290
0010627amov rax, [rsp+8]
0010627fmov rbx, [rax+24]
00106283mov eax, 1
00106288call camlVerb.put_line_buff_verb_star_1525
0010628djmp 0x1062a3
0010628f
0010628f 90 .
00106290
00106290loc_106290:
00106290mov rax, [rsp+8]
00106295mov rbx, [rax+32]
00106299mov eax, 1
0010629ecall camlVerb.put_verb_tabs_1646
001062a3
001062a3loc_1062a3:
001062a3mov rax, [rsp+8]
001062a8mov rax, [rax+40]
001062acadd [rax], 2
001062b0mov eax, 1
001062b5add rsp, 16
001062b9ret
001062ba
001062baloc_1062ba:
001062bapush 35
001062bccall caml_call_realloc_stack
001062c1pop r10
001062c3jmp 0x1061c2
001061b0
001061b0camlVerb.output_line_1666:
001061b0lea r10, [rsp-336]
001061b8cmp r10, [r14+40]
001061bcjb 0x1062ba
001061c2
001061c2loc_1061c2:
001061c2sub rsp, 16
001061c6mov rcx, rax
001061c9mov rax, [rdi+40]
001061cdmov rax, [rax]
001061d0cmp rax, 3
001061d4jne 0x1061e4
001061d6mov [rsp+8], rdi
001061dbmov [rsp], rbx
001061dfjmp 0x106234
001061e1
001061e1 0f 1f 00 ...
001061e4
001061e4loc_1061e4:
001061e4sar rcx, 1
001061e7sar rax, 1
001061eatest rcx, rcx
001061edje 0x106200
001061efmov [rsp+8], rdi
001061f4mov [rsp], rbx
001061f8cqo
001061faidiv rcx
001061fdjmp 0x10620c
001061ff
001061ff 90 .
00106200
00106200loc_106200:
00106200lea rax, [rip+0x16ff09]
00106207call caml_raise_exn
0010620c
0010620cloc_10620c:
0010620cshl rdx, 1
0010620finc rdx
00106212cmp rdx, 1
00106216je 0x106234
00106218mov rax, [rdi+56]
0010621cmov rbx, [rax+352]
00106223lea rax, [rip+0x179cbe]
0010622amov rdi, [rbx]
0010622dcall rdi
0010622fjmp 0x106270
00106231
00106231 0f 1f 00 ...
00106234
00106234loc_106234:
00106234mov rax, [rdi+40]
00106238mov rax, [rax]
0010623bcall camlStdlib.string_of_int_175
00106240lea rbx, [rip+0x17a041]
00106247call camlStdlib.$5e_139
0010624cmov rbx, rax
0010624flea rax, [rip+0x179ca2]
00106256call camlStdlib.$5e_139
0010625bmov rbx, rax
0010625emov rax, [rsp+8]
00106263mov rax, [rax+48]
00106267mov rax, [rax+24]
0010626bcall camlLexstate.scan_this_1185
00106270
00106270loc_106270:
00106270mov rax, [rsp]
00106274cmp rax, 1
00106278je 0x106290
0010627amov rax, [rsp+8]
0010627fmov rbx, [rax+24]
00106283mov eax, 1
00106288call camlVerb.put_line_buff_verb_star_1525
0010628djmp 0x1062a3
0010628f
0010628f 90 .
00106290
00106290loc_106290:
00106290mov rax, [rsp+8]
00106295mov rbx, [rax+32]
00106299mov eax, 1
0010629ecall camlVerb.put_verb_tabs_1646
001062a3
001062a3loc_1062a3:
001062a3mov rax, [rsp+8]
001062a8mov rax, [rax+40]
001062acadd [rax], 2
001062b0mov eax, 1
001062b5add rsp, 16
001062b9ret
001062ba
001062baloc_1062ba:
001062bapush 35
001062bccall caml_call_realloc_stack
001062c1pop r10
001062c3jmp 0x1061c2
001061b0
001062c8
001062c8 // align 0x10
001062c8 // align 0x10
001062d0
001062d0camlVerb.open_listing_1670:
001062d0lea r10, [rsp-352]
001062d8cmp r10, [r14+40]
001062dcjb 0x1063f5
001062e2
001062e2loc_1062e2:
001062e2sub rsp, 32
001062e6mov [rsp+8], rax
001062ebmov [rsp+16], rbx
001062f0mov [rsp+24], rdi
001062f5mov [rsp], rsi
001062f9mov rax, [rsi+48]
001062fdmov rdi, [rax+112]
00106301lea rbx, [rip+0x17a048]
00106308lea rax, [rip+0x179dc9]
0010630fcall caml_apply2
00106314mov rdx, [rsp]
00106318mov rax, [rdx+32]
0010631cmov rbx, [rsp+8]
00106321mov [rax], rbx
00106324sub r15, 168
0010632bcmp r15, [r14]
0010632ejb 0x1063eb
00106334
00106334loc_106334:
00106334lea rax, [r15+8]
00106338add rax, 152
0010633emov [rax-8], 1024
00106346mov [rax], 3
0010634dlea rbx, [rax-72]
00106351mov [rbx-8], 8439
00106359lea rdi, [rip+176]
00106360mov [rbx], rdi
00106363mov rdi, 0x100000000000005
0010636dmov [rbx+8], rdi
00106371mov rdi, [rdx+24]
00106375mov [rbx+16], rdi
00106379mov rsi, [rdx+40]
0010637dmov [rbx+24], rsi
00106381mov rcx, [rsp+16]
00106386mov [rbx+32], rcx
0010638amov r8, [rsp+24]
0010638fmov [rbx+40], r8
00106393mov [rbx+48], rax
00106397mov rax, [rdx+56]
0010639bmov [rbx+56], rax
0010639flea rdx, [rbx-56]
001063a3mov [rdx-8], 6391
001063ablea rax, [rip+270]
001063b2mov [rdx], rax
001063b5mov rax, 0x100000000000005
001063bfmov [rdx+8], rax
001063c3mov [rdx+16], rdi
001063c7mov [rdx+24], rsi
001063cbmov [rdx+32], rcx
001063cfmov [rdx+40], r8
001063d3lea rax, [rdx-24]
001063d7mov [rax-8], 2048
001063dfmov [rax], rbx
001063e2mov [rax+8], rdx
001063e6add rsp, 32
001063earet
001063eb
001063ebloc_1063eb:
001063ebcall caml_call_gc
001063f0jmp 0x106334
001063f5
001063f5loc_1063f5:
001063f5push 37
001063f7call caml_call_realloc_stack
001063fcpop r10
001063fejmp 0x1062e2
001062d0
001062d0camlVerb.open_listing_1670:
001062d0lea r10, [rsp-352]
001062d8cmp r10, [r14+40]
001062dcjb 0x1063f5
001062e2
001062e2loc_1062e2:
001062e2sub rsp, 32
001062e6mov [rsp+8], rax
001062ebmov [rsp+16], rbx
001062f0mov [rsp+24], rdi
001062f5mov [rsp], rsi
001062f9mov rax, [rsi+48]
001062fdmov rdi, [rax+112]
00106301lea rbx, [rip+0x17a048]
00106308lea rax, [rip+0x179dc9]
0010630fcall caml_apply2
00106314mov rdx, [rsp]
00106318mov rax, [rdx+32]
0010631cmov rbx, [rsp+8]
00106321mov [rax], rbx
00106324sub r15, 168
0010632bcmp r15, [r14]
0010632ejb 0x1063eb
00106334
00106334loc_106334:
00106334lea rax, [r15+8]
00106338add rax, 152
0010633emov [rax-8], 1024
00106346mov [rax], 3
0010634dlea rbx, [rax-72]
00106351mov [rbx-8], 8439
00106359lea rdi, [rip+176]
00106360mov [rbx], rdi
00106363mov rdi, 0x100000000000005
0010636dmov [rbx+8], rdi
00106371mov rdi, [rdx+24]
00106375mov [rbx+16], rdi
00106379mov rsi, [rdx+40]
0010637dmov [rbx+24], rsi
00106381mov rcx, [rsp+16]
00106386mov [rbx+32], rcx
0010638amov r8, [rsp+24]
0010638fmov [rbx+40], r8
00106393mov [rbx+48], rax
00106397mov rax, [rdx+56]
0010639bmov [rbx+56], rax
0010639flea rdx, [rbx-56]
001063a3mov [rdx-8], 6391
001063ablea rax, [rip+270]
001063b2mov [rdx], rax
001063b5mov rax, 0x100000000000005
001063bfmov [rdx+8], rax
001063c3mov [rdx+16], rdi
001063c7mov [rdx+24], rsi
001063cbmov [rdx+32], rcx
001063cfmov [rdx+40], r8
001063d3lea rax, [rdx-24]
001063d7mov [rax-8], 2048
001063dfmov [rax], rbx
001063e2mov [rax+8], rdx
001063e6add rsp, 32
001063earet
001063eb
001063ebloc_1063eb:
001063ebcall caml_call_gc
001063f0jmp 0x106334
001063f5
001063f5loc_1063f5:
001063f5push 37
001063f7call caml_call_realloc_stack
001063fcpop r10
001063fejmp 0x1062e2
001062d0
00106403
00106403 // align 0x10
00106403 // align 0x10
00106410
00106410camlVerb.process_1678:
00106410lea r10, [rsp-328]
00106418cmp r10, [r14+40]
0010641cjb 0x1064a4
00106422
00106422loc_106422:
00106422sub rsp, 8
00106426mov [rsp], rbx
0010642acmp r15, [r14]
0010642djbe 0x10649d
0010642f
0010642floc_10642f:
0010642fmov rax, [rbx+48]
00106433mov rdi, [rax]
00106436cmp rdi, 1
0010643aje 0x10646c
0010643cmov [rax], 1
00106443mov rax, [rbx+16]
00106447call camlDoOut.is_empty_702
0010644ccmp rax, 1
00106450jne 0x106480
00106452mov rdi, [rsp]
00106456mov rbx, [rdi+40]
0010645amov rax, [rdi+32]
0010645emov rdi, [rdi+24]
00106462call camlVerb.output_line_1666
00106467jmp 0x106480
00106469nop [rax]
0010646c
0010646cloc_10646c:
0010646cmov rsi, [rbx+40]
00106470mov rax, [rbx+32]
00106474mov rdi, [rbx+24]
00106478mov rbx, rsi
0010647bcall camlVerb.output_line_1666
00106480
00106480loc_106480:
00106480mov rax, [rsp]
00106484mov rax, [rax+56]
00106488mov rbx, [rax+360]
0010648fmov eax, 21
00106494mov rdi, [rbx]
00106497add rsp, 8
0010649bjmp rdi
0010649d
0010649dloc_10649d:
0010649dcall caml_call_gc
001064a2jmp 0x10642f
001064a4
001064a4loc_1064a4:
001064a4push 34
001064a6call caml_call_realloc_stack
001064abpop r10
001064adjmp 0x106422
00106410
00106410camlVerb.process_1678:
00106410lea r10, [rsp-328]
00106418cmp r10, [r14+40]
0010641cjb 0x1064a4
00106422
00106422loc_106422:
00106422sub rsp, 8
00106426mov [rsp], rbx
0010642acmp r15, [r14]
0010642djbe 0x10649d
0010642f
0010642floc_10642f:
0010642fmov rax, [rbx+48]
00106433mov rdi, [rax]
00106436cmp rdi, 1
0010643aje 0x10646c
0010643cmov [rax], 1
00106443mov rax, [rbx+16]
00106447call camlDoOut.is_empty_702
0010644ccmp rax, 1
00106450jne 0x106480
00106452mov rdi, [rsp]
00106456mov rbx, [rdi+40]
0010645amov rax, [rdi+32]
0010645emov rdi, [rdi+24]
00106462call camlVerb.output_line_1666
00106467jmp 0x106480
00106469nop [rax]
0010646c
0010646cloc_10646c:
0010646cmov rsi, [rbx+40]
00106470mov rax, [rbx+32]
00106474mov rdi, [rbx+24]
00106478mov rbx, rsi
0010647bcall camlVerb.output_line_1666
00106480
00106480loc_106480:
00106480mov rax, [rsp]
00106484mov rax, [rax+56]
00106488mov rbx, [rax+360]
0010648fmov eax, 21
00106494mov rdi, [rbx]
00106497add rsp, 8
0010649bjmp rdi
0010649d
0010649dloc_10649d:
0010649dcall caml_call_gc
001064a2jmp 0x10642f
001064a4
001064a4loc_1064a4:
001064a4push 34
001064a6call caml_call_realloc_stack
001064abpop r10
001064adjmp 0x106422
00106410
001064b2
001064b2 // align 0x10
001064b2 // align 0x10
001064c0
001064c0camlVerb.finish_1679:
001064c0lea r10, [rsp-328]
001064c8cmp r10, [r14+40]
001064ccjb 0x106509
001064ce
001064celoc_1064ce:
001064cesub rsp, 8
001064d2mov [rsp], rbx
001064d6mov rax, [rbx+16]
001064dacall camlDoOut.is_empty_702
001064dfcmp rax, 1
001064e3je 0x1064f0
001064e5mov eax, 1
001064eaadd rsp, 8
001064eeret
001064ef
001064ef 90 .
001064f0
001064f0loc_1064f0:
001064f0mov rdi, [rsp]
001064f4mov rbx, [rdi+40]
001064f8mov rax, [rdi+32]
001064fcmov rdi, [rdi+24]
00106500add rsp, 8
00106504jmp 0x1061b0
00106509
00106509loc_106509:
00106509push 34
0010650bcall caml_call_realloc_stack
00106510pop r10
00106512jmp 0x1064ce
001064c0
001064c0camlVerb.finish_1679:
001064c0lea r10, [rsp-328]
001064c8cmp r10, [r14+40]
001064ccjb 0x106509
001064ce
001064celoc_1064ce:
001064cesub rsp, 8
001064d2mov [rsp], rbx
001064d6mov rax, [rbx+16]
001064dacall camlDoOut.is_empty_702
001064dfcmp rax, 1
001064e3je 0x1064f0
001064e5mov eax, 1
001064eaadd rsp, 8
001064eeret
001064ef
001064ef 90 .
001064f0
001064f0loc_1064f0:
001064f0mov rdi, [rsp]
001064f4mov rbx, [rdi+40]
001064f8mov rax, [rdi+32]
001064fcmov rdi, [rdi+24]
00106500add rsp, 8
00106504jmp 0x1061b0
00106509
00106509loc_106509:
00106509push 34
0010650bcall caml_call_realloc_stack
00106510pop r10
00106512jmp 0x1064ce
001064c0
00106514
00106514 // align 0x10
00106514 // align 0x10
00106520
00106520camlVerb.close_listing_1671:
00106520lea r10, [rsp-336]
00106528cmp r10, [r14+40]
0010652cjb 0x106578
0010652e
0010652eloc_10652e:
0010652esub rsp, 16
00106532mov [rsp+8], rax
00106537mov [rsp], rbx
0010653bcmp r15, [r14]
0010653ejbe 0x106571
00106540
00106540loc_106540:
00106540mov rax, [rbx+16]
00106544mov rbx, [rax+120]
00106548lea rax, [rip+0x179b89]
0010654fmov rdi, [rbx]
00106552call rdi
00106554mov rax, [rsp]
00106558mov rax, [rax+16]
0010655cmov rbx, [rax+144]
00106563mov rdi, [rbx]
00106566mov rax, [rsp+8]
0010656badd rsp, 16
0010656fjmp rdi
00106571
00106571loc_106571:
00106571call caml_call_gc
00106576jmp 0x106540
00106578
00106578loc_106578:
00106578push 35
0010657acall caml_call_realloc_stack
0010657fpop r10
00106581jmp 0x10652e
00106520
00106520camlVerb.close_listing_1671:
00106520lea r10, [rsp-336]
00106528cmp r10, [r14+40]
0010652cjb 0x106578
0010652e
0010652eloc_10652e:
0010652esub rsp, 16
00106532mov [rsp+8], rax
00106537mov [rsp], rbx
0010653bcmp r15, [r14]
0010653ejbe 0x106571
00106540
00106540loc_106540:
00106540mov rax, [rbx+16]
00106544mov rbx, [rax+120]
00106548lea rax, [rip+0x179b89]
0010654fmov rdi, [rbx]
00106552call rdi
00106554mov rax, [rsp]
00106558mov rax, [rax+16]
0010655cmov rbx, [rax+144]
00106563mov rdi, [rbx]
00106566mov rax, [rsp+8]
0010656badd rsp, 16
0010656fjmp rdi
00106571
00106571loc_106571:
00106571call caml_call_gc
00106576jmp 0x106540
00106578
00106578loc_106578:
00106578push 35
0010657acall caml_call_realloc_stack
0010657fpop r10
00106581jmp 0x10652e
00106520
00106583
00106583 // align 0x10
00106583 // align 0x10
00106590
00106590camlVerb.fun_3690:
00106590lea r10, [rsp-328]
00106598cmp r10, [r14+40]
0010659cjb 0x1069a6
001065a2
001065a2loc_1065a2:
001065a2sub rsp, 8
001065a6mov [rsp], rbx
001065aasub r15, 40
001065aecmp r15, [r14]
001065b1jb 0x10699c
001065b7
001065b7loc_1065b7:
001065b7lea rsi, [r15+8]
001065bbmov [rsi-8], 4343
001065c3lea rax, [rip+1014]
001065camov [rsi], rax
001065cdmov rax, 0x100000000000005
001065d7mov [rsi+8], rax
001065dbmov rax, [rbx+40]
001065dfmov [rsi+16], rax
001065e3mov rax, [rbx+104]
001065e7mov [rsi+24], rax
001065ebmov rdi, [rax+160]
001065f2lea rax, [rip+0x179897]
001065f9mov rbx, rsi
001065fccall caml_apply2
00106601mov rax, [rsp]
00106605mov rax, [rax+104]
00106609mov rdi, [rax+160]
00106610mov rbx, [rax+144]
00106617lea rax, [rip+0x179852]
0010661ecall caml_apply2
00106623sub r15, 80
00106627cmp r15, [r14]
0010662ajb 0x106992
00106630
00106630loc_106630:
00106630lea rbx, [r15+8]
00106634mov [rbx-8], 9463
0010663clea rax, [rip+1037]
00106643mov [rbx], rax
00106646mov rax, 0x100000000000005
00106650mov [rbx+8], rax
00106654mov rdi, [rsp]
00106658mov rax, [rdi+16]
0010665cmov [rbx+16], rax
00106660mov rax, [rdi+24]
00106664mov [rbx+24], rax
00106668mov rax, [rdi+32]
0010666cmov [rbx+32], rax
00106670mov rax, [rdi+48]
00106674mov [rbx+40], rax
00106678mov rax, [rdi+56]
0010667cmov [rbx+48], rax
00106680mov rax, [rdi+104]
00106684mov [rbx+56], rax
00106688mov rdi, [rdi+112]
0010668cmov [rbx+64], rdi
00106690mov rdi, [rax+160]
00106697lea rax, [rip+0x1797ba]
0010669ecall caml_apply2
001066a3mov rbx, [rsp]
001066a7mov rax, [rbx+104]
001066abmov rdi, [rax+160]
001066b2mov rbx, [rbx+64]
001066b6lea rax, [rip+0x179763]
001066bdcall caml_apply2
001066c2sub r15, 32
001066c6cmp r15, [r14]
001066c9jb 0x106988
001066cf
001066cfloc_1066cf:
001066cflea rbx, [r15+8]
001066d3mov [rbx-8], 3319
001066dblea rax, [rip+1246]
001066e2mov [rbx], rax
001066e5mov rax, 0x100000000000005
001066efmov [rbx+8], rax
001066f3mov rdi, [rsp]
001066f7mov rax, [rdi+112]
001066fbmov [rbx+16], rax
001066ffmov rax, [rdi+104]
00106703mov rdi, [rax+160]
0010670alea rax, [rip+0x1796f7]
00106711call caml_apply2
00106716sub r15, 56
0010671acmp r15, [r14]
0010671djb 0x10697e
00106723
00106723loc_106723:
00106723lea rbx, [r15+8]
00106727mov [rbx-8], 6391
0010672flea rax, [rip+1306]
00106736mov [rbx], rax
00106739mov rax, 0x100000000000005
00106743mov [rbx+8], rax
00106747mov rdi, [rsp]
0010674bmov rax, [rdi+16]
0010674fmov [rbx+16], rax
00106753mov rax, [rdi+32]
00106757mov [rbx+24], rax
0010675bmov rax, [rdi+80]
0010675fmov [rbx+32], rax
00106763mov rax, [rdi+88]
00106767mov [rbx+40], rax
0010676bmov rax, [rdi+104]
0010676fmov rdi, [rax+160]
00106776lea rax, [rip+0x1795f3]
0010677dcall caml_apply2
00106782mov rbx, [rsp]
00106786mov rax, [rbx+104]
0010678amov rdi, [rax+160]
00106791mov rbx, [rbx+96]
00106795lea rax, [rip+0x1795ac]
0010679ccall caml_apply2
001067a1sub r15, 64
001067a5cmp r15, [r14]
001067a8jb 0x106974
001067ae
001067aeloc_1067ae:
001067aelea rbx, [r15+8]
001067b2mov [rbx-8], 7415
001067balea rax, [rip+1455]
001067c1mov [rbx], rax
001067c4mov rax, 0x100000000000005
001067cemov [rbx+8], rax
001067d2mov rdi, [rsp]
001067d6mov rax, [rdi+16]
001067damov [rbx+16], rax
001067demov rax, [rdi+32]
001067e2mov [rbx+24], rax
001067e6mov rax, [rdi+72]
001067eamov [rbx+32], rax
001067eemov rax, [rdi+80]
001067f2mov [rbx+40], rax
001067f6mov rax, [rdi+88]
001067famov [rbx+48], rax
001067femov rax, [rdi+104]
00106802mov rdi, [rax+160]
00106809lea rax, [rip+0x179520]
00106810call caml_apply2
00106815mov rbx, [rsp]
00106819mov rax, [rbx+104]
0010681dmov rdi, [rax+160]
00106824mov rbx, [rbx+96]
00106828lea rax, [rip+0x1794e9]
0010682fcall caml_apply2
00106834sub r15, 56
00106838cmp r15, [r14]
0010683bjb 0x10696a
00106841
00106841loc_106841:
00106841lea rbx, [r15+8]
00106845mov [rbx-8], 6391
0010684dlea rax, [rip+1516]
00106854mov [rbx], rax
00106857mov rax, 0x100000000000005
00106861mov [rbx+8], rax
00106865mov rdi, [rsp]
00106869mov rax, [rdi+16]
0010686dmov [rbx+16], rax
00106871mov rax, [rdi+32]
00106875mov [rbx+24], rax
00106879mov rax, [rdi+80]
0010687dmov [rbx+32], rax
00106881mov rax, [rdi+88]
00106885mov [rbx+40], rax
00106889mov rax, [rdi+104]
0010688dmov rdi, [rax+160]
00106894lea rax, [rip+0x179465]
0010689bcall caml_apply2
001068a0mov rbx, [rsp]
001068a4mov rax, [rbx+104]
001068a8mov rdi, [rax+160]
001068afmov rbx, [rbx+96]
001068b3lea rax, [rip+0x17942e]
001068bacall caml_apply2
001068bfsub r15, 72
001068c3cmp r15, [r14]
001068c6jb 0x106960
001068cc
001068ccloc_1068cc:
001068cclea rbx, [r15+8]
001068d0mov [rbx-8], 8439
001068d8lea rax, [rip+1665]
001068dfmov [rbx], rax
001068e2mov rax, 0x100000000000005
001068ecmov [rbx+8], rax
001068f0mov rdi, [rsp]
001068f4mov rax, [rdi+16]
001068f8mov [rbx+16], rax
001068fcmov rax, [rdi+32]
00106900mov [rbx+24], rax
00106904mov rax, [rdi+72]
00106908mov [rbx+32], rax
0010690cmov rax, [rdi+80]
00106910mov [rbx+40], rax
00106914mov rax, [rdi+88]
00106918mov [rbx+48], rax
0010691cmov rax, [rdi+104]
00106920mov [rbx+56], rax
00106924mov rdi, [rax+160]
0010692blea rax, [rip+0x17939e]
00106932call caml_apply2
00106937mov rbx, [rsp]
0010693bmov rax, [rbx+104]
0010693fmov rdi, [rax+160]
00106946mov rbx, [rbx+96]
0010694alea rax, [rip+0x17935f]
00106951call caml_apply2
00106956mov eax, 1
0010695badd rsp, 8
0010695fret
00106960
00106960loc_106960:
00106960call caml_call_gc
00106965jmp 0x1068cc
0010696a
0010696aloc_10696a:
0010696acall caml_call_gc
0010696fjmp 0x106841
00106974
00106974loc_106974:
00106974call caml_call_gc
00106979jmp 0x1067ae
0010697e
0010697eloc_10697e:
0010697ecall caml_call_gc
00106983jmp 0x106723
00106988
00106988loc_106988:
00106988call caml_call_gc
0010698djmp 0x1066cf
00106992
00106992loc_106992:
00106992call caml_call_gc
00106997jmp 0x106630
0010699c
0010699cloc_10699c:
0010699ccall caml_call_gc
001069a1jmp 0x1065b7
001069a6
001069a6loc_1069a6:
001069a6push 34
001069a8call caml_call_realloc_stack
001069adpop r10
001069afjmp 0x1065a2
00106590
00106590camlVerb.fun_3690:
00106590lea r10, [rsp-328]
00106598cmp r10, [r14+40]
0010659cjb 0x1069a6
001065a2
001065a2loc_1065a2:
001065a2sub rsp, 8
001065a6mov [rsp], rbx
001065aasub r15, 40
001065aecmp r15, [r14]
001065b1jb 0x10699c
001065b7
001065b7loc_1065b7:
001065b7lea rsi, [r15+8]
001065bbmov [rsi-8], 4343
001065c3lea rax, [rip+1014]
001065camov [rsi], rax
001065cdmov rax, 0x100000000000005
001065d7mov [rsi+8], rax
001065dbmov rax, [rbx+40]
001065dfmov [rsi+16], rax
001065e3mov rax, [rbx+104]
001065e7mov [rsi+24], rax
001065ebmov rdi, [rax+160]
001065f2lea rax, [rip+0x179897]
001065f9mov rbx, rsi
001065fccall caml_apply2
00106601mov rax, [rsp]
00106605mov rax, [rax+104]
00106609mov rdi, [rax+160]
00106610mov rbx, [rax+144]
00106617lea rax, [rip+0x179852]
0010661ecall caml_apply2
00106623sub r15, 80
00106627cmp r15, [r14]
0010662ajb 0x106992
00106630
00106630loc_106630:
00106630lea rbx, [r15+8]
00106634mov [rbx-8], 9463
0010663clea rax, [rip+1037]
00106643mov [rbx], rax
00106646mov rax, 0x100000000000005
00106650mov [rbx+8], rax
00106654mov rdi, [rsp]
00106658mov rax, [rdi+16]
0010665cmov [rbx+16], rax
00106660mov rax, [rdi+24]
00106664mov [rbx+24], rax
00106668mov rax, [rdi+32]
0010666cmov [rbx+32], rax
00106670mov rax, [rdi+48]
00106674mov [rbx+40], rax
00106678mov rax, [rdi+56]
0010667cmov [rbx+48], rax
00106680mov rax, [rdi+104]
00106684mov [rbx+56], rax
00106688mov rdi, [rdi+112]
0010668cmov [rbx+64], rdi
00106690mov rdi, [rax+160]
00106697lea rax, [rip+0x1797ba]
0010669ecall caml_apply2
001066a3mov rbx, [rsp]
001066a7mov rax, [rbx+104]
001066abmov rdi, [rax+160]
001066b2mov rbx, [rbx+64]
001066b6lea rax, [rip+0x179763]
001066bdcall caml_apply2
001066c2sub r15, 32
001066c6cmp r15, [r14]
001066c9jb 0x106988
001066cf
001066cfloc_1066cf:
001066cflea rbx, [r15+8]
001066d3mov [rbx-8], 3319
001066dblea rax, [rip+1246]
001066e2mov [rbx], rax
001066e5mov rax, 0x100000000000005
001066efmov [rbx+8], rax
001066f3mov rdi, [rsp]
001066f7mov rax, [rdi+112]
001066fbmov [rbx+16], rax
001066ffmov rax, [rdi+104]
00106703mov rdi, [rax+160]
0010670alea rax, [rip+0x1796f7]
00106711call caml_apply2
00106716sub r15, 56
0010671acmp r15, [r14]
0010671djb 0x10697e
00106723
00106723loc_106723:
00106723lea rbx, [r15+8]
00106727mov [rbx-8], 6391
0010672flea rax, [rip+1306]
00106736mov [rbx], rax
00106739mov rax, 0x100000000000005
00106743mov [rbx+8], rax
00106747mov rdi, [rsp]
0010674bmov rax, [rdi+16]
0010674fmov [rbx+16], rax
00106753mov rax, [rdi+32]
00106757mov [rbx+24], rax
0010675bmov rax, [rdi+80]
0010675fmov [rbx+32], rax
00106763mov rax, [rdi+88]
00106767mov [rbx+40], rax
0010676bmov rax, [rdi+104]
0010676fmov rdi, [rax+160]
00106776lea rax, [rip+0x1795f3]
0010677dcall caml_apply2
00106782mov rbx, [rsp]
00106786mov rax, [rbx+104]
0010678amov rdi, [rax+160]
00106791mov rbx, [rbx+96]
00106795lea rax, [rip+0x1795ac]
0010679ccall caml_apply2
001067a1sub r15, 64
001067a5cmp r15, [r14]
001067a8jb 0x106974
001067ae
001067aeloc_1067ae:
001067aelea rbx, [r15+8]
001067b2mov [rbx-8], 7415
001067balea rax, [rip+1455]
001067c1mov [rbx], rax
001067c4mov rax, 0x100000000000005
001067cemov [rbx+8], rax
001067d2mov rdi, [rsp]
001067d6mov rax, [rdi+16]
001067damov [rbx+16], rax
001067demov rax, [rdi+32]
001067e2mov [rbx+24], rax
001067e6mov rax, [rdi+72]
001067eamov [rbx+32], rax
001067eemov rax, [rdi+80]
001067f2mov [rbx+40], rax
001067f6mov rax, [rdi+88]
001067famov [rbx+48], rax
001067femov rax, [rdi+104]
00106802mov rdi, [rax+160]
00106809lea rax, [rip+0x179520]
00106810call caml_apply2
00106815mov rbx, [rsp]
00106819mov rax, [rbx+104]
0010681dmov rdi, [rax+160]
00106824mov rbx, [rbx+96]
00106828lea rax, [rip+0x1794e9]
0010682fcall caml_apply2
00106834sub r15, 56
00106838cmp r15, [r14]
0010683bjb 0x10696a
00106841
00106841loc_106841:
00106841lea rbx, [r15+8]
00106845mov [rbx-8], 6391
0010684dlea rax, [rip+1516]
00106854mov [rbx], rax
00106857mov rax, 0x100000000000005
00106861mov [rbx+8], rax
00106865mov rdi, [rsp]
00106869mov rax, [rdi+16]
0010686dmov [rbx+16], rax
00106871mov rax, [rdi+32]
00106875mov [rbx+24], rax
00106879mov rax, [rdi+80]
0010687dmov [rbx+32], rax
00106881mov rax, [rdi+88]
00106885mov [rbx+40], rax
00106889mov rax, [rdi+104]
0010688dmov rdi, [rax+160]
00106894lea rax, [rip+0x179465]
0010689bcall caml_apply2
001068a0mov rbx, [rsp]
001068a4mov rax, [rbx+104]
001068a8mov rdi, [rax+160]
001068afmov rbx, [rbx+96]
001068b3lea rax, [rip+0x17942e]
001068bacall caml_apply2
001068bfsub r15, 72
001068c3cmp r15, [r14]
001068c6jb 0x106960
001068cc
001068ccloc_1068cc:
001068cclea rbx, [r15+8]
001068d0mov [rbx-8], 8439
001068d8lea rax, [rip+1665]
001068dfmov [rbx], rax
001068e2mov rax, 0x100000000000005
001068ecmov [rbx+8], rax
001068f0mov rdi, [rsp]
001068f4mov rax, [rdi+16]
001068f8mov [rbx+16], rax
001068fcmov rax, [rdi+32]
00106900mov [rbx+24], rax
00106904mov rax, [rdi+72]
00106908mov [rbx+32], rax
0010690cmov rax, [rdi+80]
00106910mov [rbx+40], rax
00106914mov rax, [rdi+88]
00106918mov [rbx+48], rax
0010691cmov rax, [rdi+104]
00106920mov [rbx+56], rax
00106924mov rdi, [rax+160]
0010692blea rax, [rip+0x17939e]
00106932call caml_apply2
00106937mov rbx, [rsp]
0010693bmov rax, [rbx+104]
0010693fmov rdi, [rax+160]
00106946mov rbx, [rbx+96]
0010694alea rax, [rip+0x17935f]
00106951call caml_apply2
00106956mov eax, 1
0010695badd rsp, 8
0010695fret
00106960
00106960loc_106960:
00106960call caml_call_gc
00106965jmp 0x1068cc
0010696a
0010696aloc_10696a:
0010696acall caml_call_gc
0010696fjmp 0x106841
00106974
00106974loc_106974:
00106974call caml_call_gc
00106979jmp 0x1067ae
0010697e
0010697eloc_10697e:
0010697ecall caml_call_gc
00106983jmp 0x106723
00106988
00106988loc_106988:
00106988call caml_call_gc
0010698djmp 0x1066cf
00106992
00106992loc_106992:
00106992call caml_call_gc
00106997jmp 0x106630
0010699c
0010699cloc_10699c:
0010699ccall caml_call_gc
001069a1jmp 0x1065b7
001069a6
001069a6loc_1069a6:
001069a6push 34
001069a8call caml_call_realloc_stack
001069adpop r10
001069afjmp 0x1065a2
00106590
001069b4
001069b4 // align 0x10
001069b4 // align 0x10
001069c0
001069c0camlVerb.fun_3902:
001069c0lea r10, [rsp-344]
001069c8cmp r10, [r14+40]
001069ccjb 0x106a36
001069ce
001069celoc_1069ce:
001069cesub rsp, 24
001069d2mov [rsp+16], rax
001069d7mov [rsp+8], rbx
001069dcmov rbx, [rbx+24]
001069e0mov rbx, [rbx+224]
001069e7mov rdi, [rbx]
001069eacall rdi
001069ecmov [rsp], rax
001069f0mov rax, [rsp+8]
001069f5mov rax, [rax+24]
001069f9mov rbx, [rax+144]
00106a00mov rdi, [rbx]
00106a03mov rax, [rsp+16]
00106a08call rdi
00106a0amov ebx, 877
00106a0flea rax, [rip+0x22712a]
00106a16mov rdi, [rsp]
00106a1acall camlStdlib.open_out_gen_225
00106a1fmov rbx, [rsp+8]
00106a24mov rdi, [rbx+16]
00106a28mov rbx, [rsp+16]
00106a2dadd rsp, 24
00106a31jmp 0x105640
00106a36
00106a36loc_106a36:
00106a36push 36
00106a38call caml_call_realloc_stack
00106a3dpop r10
00106a3fjmp 0x1069ce
001069c0
001069c0camlVerb.fun_3902:
001069c0lea r10, [rsp-344]
001069c8cmp r10, [r14+40]
001069ccjb 0x106a36
001069ce
001069celoc_1069ce:
001069cesub rsp, 24
001069d2mov [rsp+16], rax
001069d7mov [rsp+8], rbx
001069dcmov rbx, [rbx+24]
001069e0mov rbx, [rbx+224]
001069e7mov rdi, [rbx]
001069eacall rdi
001069ecmov [rsp], rax
001069f0mov rax, [rsp+8]
001069f5mov rax, [rax+24]
001069f9mov rbx, [rax+144]
00106a00mov rdi, [rbx]
00106a03mov rax, [rsp+16]
00106a08call rdi
00106a0amov ebx, 877
00106a0flea rax, [rip+0x22712a]
00106a16mov rdi, [rsp]
00106a1acall camlStdlib.open_out_gen_225
00106a1fmov rbx, [rsp+8]
00106a24mov rdi, [rbx+16]
00106a28mov rbx, [rsp+16]
00106a2dadd rsp, 24
00106a31jmp 0x105640
00106a36
00106a36loc_106a36:
00106a36push 36
00106a38call caml_call_realloc_stack
00106a3dpop r10
00106a3fjmp 0x1069ce
001069c0
00106a41
00106a41 // align 0x10
00106a41 // align 0x10
00106a50
00106a50camlVerb.fun_3907:
00106a50lea r10, [rsp-352]
00106a58cmp r10, [r14+40]
00106a5cjb 0x106b87
00106a62
00106a62loc_106a62:
00106a62sub rsp, 32
00106a66mov rdi, rax
00106a69mov [rsp+24], rdi
00106a6emov [rsp+16], rbx
00106a73lea rax, [rip+0x1793be]
00106a7amov rbx, rdi
00106a7dcall camlLexstate.save_arg_opt_1107
00106a82call camlLexstate.from_ok_1113
00106a87mov rbx, rax
00106a8alea rax, [rip+0x1eedcf]
00106a91mov rax, [rax+280]
00106a98call camlGet.do_get_int_873
00106a9dmov rdi, [rsp+16]
00106aa2mov rbx, [rdi+40]
00106aa6mov [rbx], rax
00106aa9mov rbx, [rdi+48]
00106aadmov eax, 1
00106ab2call camlVerb.open_verbenv_tabs_1655
00106ab7mov [rsp+8], rax
00106abcmov eax, 1
00106ac1call camlLexstate.save_lexstate_881
00106ac6mov rax, [rsp+16]
00106acbmov rdi, [rax+24]
00106acfadd rdi, 24
00106ad3mov ebx, 87
00106ad8mov rax, [rsp+24]
00106addcall Verb..ocaml_lex_get_line_rec
00106ae2mov [rsp], rax
00106ae6mov eax, 1
00106aebcall camlLexstate.restore_lexstate_882
00106af0mov rax, [rsp+16]
00106af5mov rax, [rax+56]
00106af9mov rax, [rax+24]
00106afdmov rbx, [rsp]
00106b01call camlLexstate.scan_this_1185
00106b06mov rax, [rsp+16]
00106b0bmov rax, [rax+64]
00106b0fmov rbx, [rax+360]
00106b16mov eax, 21
00106b1bmov rdi, [rbx]
00106b1ecall rdi
00106b20mov rax, [rsp+8]
00106b25mov rbx, [rax+8]
00106b29mov rdi, [rax]
00106b2cmov rcx, [rsp+16]
00106b31mov rsi, [rcx+16]
00106b35sub r15, 48
00106b39cmp r15, [r14]
00106b3cjb 0x106b80
00106b3e
00106b3eloc_106b3e:
00106b3elea rax, [r15+8]
00106b42mov [rax-8], 5367
00106b4alea rdx, [rip+79]
00106b51mov [rax], rdx
00106b54mov rdx, 0x100000000000005
00106b5emov [rax+8], rdx
00106b62mov [rax+16], rdi
00106b66mov [rax+24], rbx
00106b6amov [rax+32], rsi
00106b6emov rdi, [rcx+32]
00106b72mov rbx, [rsp+24]
00106b77add rsp, 32
00106b7bjmp 0x104e20
00106b80
00106b80loc_106b80:
00106b80call caml_call_gc
00106b85jmp 0x106b3e
00106b87
00106b87loc_106b87:
00106b87push 37
00106b89call caml_call_realloc_stack
00106b8epop r10
00106b90jmp 0x106a62
00106a50
00106a50camlVerb.fun_3907:
00106a50lea r10, [rsp-352]
00106a58cmp r10, [r14+40]
00106a5cjb 0x106b87
00106a62
00106a62loc_106a62:
00106a62sub rsp, 32
00106a66mov rdi, rax
00106a69mov [rsp+24], rdi
00106a6emov [rsp+16], rbx
00106a73lea rax, [rip+0x1793be]
00106a7amov rbx, rdi
00106a7dcall camlLexstate.save_arg_opt_1107
00106a82call camlLexstate.from_ok_1113
00106a87mov rbx, rax
00106a8alea rax, [rip+0x1eedcf]
00106a91mov rax, [rax+280]
00106a98call camlGet.do_get_int_873
00106a9dmov rdi, [rsp+16]
00106aa2mov rbx, [rdi+40]
00106aa6mov [rbx], rax
00106aa9mov rbx, [rdi+48]
00106aadmov eax, 1
00106ab2call camlVerb.open_verbenv_tabs_1655
00106ab7mov [rsp+8], rax
00106abcmov eax, 1
00106ac1call camlLexstate.save_lexstate_881
00106ac6mov rax, [rsp+16]
00106acbmov rdi, [rax+24]
00106acfadd rdi, 24
00106ad3mov ebx, 87
00106ad8mov rax, [rsp+24]
00106addcall Verb..ocaml_lex_get_line_rec
00106ae2mov [rsp], rax
00106ae6mov eax, 1
00106aebcall camlLexstate.restore_lexstate_882
00106af0mov rax, [rsp+16]
00106af5mov rax, [rax+56]
00106af9mov rax, [rax+24]
00106afdmov rbx, [rsp]
00106b01call camlLexstate.scan_this_1185
00106b06mov rax, [rsp+16]
00106b0bmov rax, [rax+64]
00106b0fmov rbx, [rax+360]
00106b16mov eax, 21
00106b1bmov rdi, [rbx]
00106b1ecall rdi
00106b20mov rax, [rsp+8]
00106b25mov rbx, [rax+8]
00106b29mov rdi, [rax]
00106b2cmov rcx, [rsp+16]
00106b31mov rsi, [rcx+16]
00106b35sub r15, 48
00106b39cmp r15, [r14]
00106b3cjb 0x106b80
00106b3e
00106b3eloc_106b3e:
00106b3elea rax, [r15+8]
00106b42mov [rax-8], 5367
00106b4alea rdx, [rip+79]
00106b51mov [rax], rdx
00106b54mov rdx, 0x100000000000005
00106b5emov [rax+8], rdx
00106b62mov [rax+16], rdi
00106b66mov [rax+24], rbx
00106b6amov [rax+32], rsi
00106b6emov rdi, [rcx+32]
00106b72mov rbx, [rsp+24]
00106b77add rsp, 32
00106b7bjmp 0x104e20
00106b80
00106b80loc_106b80:
00106b80call caml_call_gc
00106b85jmp 0x106b3e
00106b87
00106b87loc_106b87:
00106b87push 37
00106b89call caml_call_realloc_stack
00106b8epop r10
00106b90jmp 0x106a62
00106a50
00106b95
00106b95 // align 0x10
00106b95 // align 0x10
00106ba0
00106ba0camlVerb.fun_3935:
00106ba0mov rdi, rax
00106ba3mov rdx, [rbx+24]
00106ba7mov rax, [rbx+16]
00106babmov rsi, [rbx+32]
00106bafmov rbx, rdx
00106bb2jmp 0xfc450
00106ba0
00106ba0camlVerb.fun_3935:
00106ba0mov rdi, rax
00106ba3mov rdx, [rbx+24]
00106ba7mov rax, [rbx+16]
00106babmov rsi, [rbx+32]
00106bafmov rbx, rdx
00106bb2jmp 0xfc450
00106ba0
00106bb7
00106bb7 // align 0x10
00106bb7 // align 0x10
00106bc0
00106bc0camlVerb.fun_3946:
00106bc0lea r10, [rsp-336]
00106bc8cmp r10, [r14+40]
00106bccjb 0x106c3b
00106bce
00106bceloc_106bce:
00106bcesub rsp, 16
00106bd2mov [rsp], rbx
00106bd6cmp r15, [r14]
00106bd9jbe 0x106c34
00106bdb
00106bdbloc_106bdb:
00106bdbcall camlLexstate.save_body_1031
00106be0mov rbx, rax
00106be3lea rax, [rip+0x1eec76]
00106beamov rax, [rax+280]
00106bf1call camlGet.do_get_int_873
00106bf6mov rbx, [rsp]
00106bfamov rbx, [rbx+16]
00106bfemov rbx, [rbx+352]
00106c05mov [rsp+8], rbx
00106c0amov [rsp], rax
00106c0elea rax, [rip+0x179173]
00106c15call Stdlib.Printf.sprintf
00106c1amov rbx, rax
00106c1dmov rdi, [rbx]
00106c20mov rax, [rsp]
00106c24call rdi
00106c26mov rbx, [rsp+8]
00106c2bmov rdi, [rbx]
00106c2eadd rsp, 16
00106c32jmp rdi
00106c34
00106c34loc_106c34:
00106c34call caml_call_gc
00106c39jmp 0x106bdb
00106c3b
00106c3bloc_106c3b:
00106c3bpush 35
00106c3dcall caml_call_realloc_stack
00106c42pop r10
00106c44jmp 0x106bce
00106bc0
00106bc0camlVerb.fun_3946:
00106bc0lea r10, [rsp-336]
00106bc8cmp r10, [r14+40]
00106bccjb 0x106c3b
00106bce
00106bceloc_106bce:
00106bcesub rsp, 16
00106bd2mov [rsp], rbx
00106bd6cmp r15, [r14]
00106bd9jbe 0x106c34
00106bdb
00106bdbloc_106bdb:
00106bdbcall camlLexstate.save_body_1031
00106be0mov rbx, rax
00106be3lea rax, [rip+0x1eec76]
00106beamov rax, [rax+280]
00106bf1call camlGet.do_get_int_873
00106bf6mov rbx, [rsp]
00106bfamov rbx, [rbx+16]
00106bfemov rbx, [rbx+352]
00106c05mov [rsp+8], rbx
00106c0amov [rsp], rax
00106c0elea rax, [rip+0x179173]
00106c15call Stdlib.Printf.sprintf
00106c1amov rbx, rax
00106c1dmov rdi, [rbx]
00106c20mov rax, [rsp]
00106c24call rdi
00106c26mov rbx, [rsp+8]
00106c2bmov rdi, [rbx]
00106c2eadd rsp, 16
00106c32jmp rdi
00106c34
00106c34loc_106c34:
00106c34call caml_call_gc
00106c39jmp 0x106bdb
00106c3b
00106c3bloc_106c3b:
00106c3bpush 35
00106c3dcall caml_call_realloc_stack
00106c42pop r10
00106c44jmp 0x106bce
00106bc0
00106c46
00106c46 // align 0x10
00106c46 // align 0x10
00106c50
00106c50camlVerb.fun_3955:
00106c50lea r10, [rsp-344]
00106c58cmp r10, [r14+40]
00106c5cjb 0x106d41
00106c62
00106c62loc_106c62:
00106c62sub rsp, 24
00106c66mov rdi, rax
00106c69mov [rsp+16], rdi
00106c6emov [rsp+8], rbx
00106c73lea rax, [rip+0x1790e6]
00106c7amov rbx, rdi
00106c7dcall camlLexstate.save_arg_opt_1107
00106c82call camlLexstate.from_ok_1113
00106c87mov rbx, rax
00106c8alea rax, [rip+0x1eebcf]
00106c91mov rax, [rax+280]
00106c98call camlGet.do_get_int_873
00106c9dmov [rsp], rax
00106ca1mov rax, [rsp+16]
00106ca6call camlLexstate.save_body_1031
00106cabmov rbx, rax
00106caelea rax, [rip+0x1eebab]
00106cb5mov rax, [rax+280]
00106cbccall camlGet.do_get_int_873
00106cc1mov rsi, [rsp+8]
00106cc6mov rdi, [rsi+32]
00106ccamov rbx, [rsp]
00106ccemov [rdi], rbx
00106cd1mov rsi, [rsi+40]
00106cd5mov edi, 1
00106cdacall camlVerb.open_listing_1670
00106cdfmov rbx, [rax+8]
00106ce3mov rdi, [rax]
00106ce6mov rcx, [rsp+8]
00106cebmov rsi, [rcx+16]
00106cefsub r15, 48
00106cf3cmp r15, [r14]
00106cf6jb 0x106d3a
00106cf8
00106cf8loc_106cf8:
00106cf8lea rax, [r15+8]
00106cfcmov [rax-8], 5367
00106d04lea rdx, [rip+69]
00106d0bmov [rax], rdx
00106d0emov rdx, 0x100000000000005
00106d18mov [rax+8], rdx
00106d1cmov [rax+16], rdi
00106d20mov [rax+24], rbx
00106d24mov [rax+32], rsi
00106d28mov rdi, [rcx+24]
00106d2cmov rbx, [rsp+16]
00106d31add rsp, 24
00106d35jmp 0x104e20
00106d3a
00106d3aloc_106d3a:
00106d3acall caml_call_gc
00106d3fjmp 0x106cf8
00106d41
00106d41loc_106d41:
00106d41push 36
00106d43call caml_call_realloc_stack
00106d48pop r10
00106d4ajmp 0x106c62
00106c50
00106c50camlVerb.fun_3955:
00106c50lea r10, [rsp-344]
00106c58cmp r10, [r14+40]
00106c5cjb 0x106d41
00106c62
00106c62loc_106c62:
00106c62sub rsp, 24
00106c66mov rdi, rax
00106c69mov [rsp+16], rdi
00106c6emov [rsp+8], rbx
00106c73lea rax, [rip+0x1790e6]
00106c7amov rbx, rdi
00106c7dcall camlLexstate.save_arg_opt_1107
00106c82call camlLexstate.from_ok_1113
00106c87mov rbx, rax
00106c8alea rax, [rip+0x1eebcf]
00106c91mov rax, [rax+280]
00106c98call camlGet.do_get_int_873
00106c9dmov [rsp], rax
00106ca1mov rax, [rsp+16]
00106ca6call camlLexstate.save_body_1031
00106cabmov rbx, rax
00106caelea rax, [rip+0x1eebab]
00106cb5mov rax, [rax+280]
00106cbccall camlGet.do_get_int_873
00106cc1mov rsi, [rsp+8]
00106cc6mov rdi, [rsi+32]
00106ccamov rbx, [rsp]
00106ccemov [rdi], rbx
00106cd1mov rsi, [rsi+40]
00106cd5mov edi, 1
00106cdacall camlVerb.open_listing_1670
00106cdfmov rbx, [rax+8]
00106ce3mov rdi, [rax]
00106ce6mov rcx, [rsp+8]
00106cebmov rsi, [rcx+16]
00106cefsub r15, 48
00106cf3cmp r15, [r14]
00106cf6jb 0x106d3a
00106cf8
00106cf8loc_106cf8:
00106cf8lea rax, [r15+8]
00106cfcmov [rax-8], 5367
00106d04lea rdx, [rip+69]
00106d0bmov [rax], rdx
00106d0emov rdx, 0x100000000000005
00106d18mov [rax+8], rdx
00106d1cmov [rax+16], rdi
00106d20mov [rax+24], rbx
00106d24mov [rax+32], rsi
00106d28mov rdi, [rcx+24]
00106d2cmov rbx, [rsp+16]
00106d31add rsp, 24
00106d35jmp 0x104e20
00106d3a
00106d3aloc_106d3a:
00106d3acall caml_call_gc
00106d3fjmp 0x106cf8
00106d41
00106d41loc_106d41:
00106d41push 36
00106d43call caml_call_realloc_stack
00106d48pop r10
00106d4ajmp 0x106c62
00106c50
00106d4f
00106d4f // align 0x10
00106d4f // align 0x10
00106d50
00106d50camlVerb.fun_3983:
00106d50mov rdi, rax
00106d53mov rdx, [rbx+24]
00106d57mov rax, [rbx+16]
00106d5bmov rsi, [rbx+32]
00106d5fmov rbx, rdx
00106d62jmp 0xfc450
00106d50
00106d50camlVerb.fun_3983:
00106d50mov rdi, rax
00106d53mov rdx, [rbx+24]
00106d57mov rax, [rbx+16]
00106d5bmov rsi, [rbx+32]
00106d5fmov rbx, rdx
00106d62jmp 0xfc450
00106d50
00106d67
00106d67 // align 0x10
00106d67 // align 0x10
00106d70
00106d70camlVerb.fun_3994:
00106d70lea r10, [rsp-336]
00106d78cmp r10, [r14+40]
00106d7cjb 0x106e0f
00106d82
00106d82loc_106d82:
00106d82sub rsp, 16
00106d86mov [rsp+8], rax
00106d8bmov [rsp], rbx
00106d8fmov rax, [rbx+40]
00106d93mov rdx, [rax]
00106d96mov rax, [rbx+32]
00106d9amov rax, [rax]
00106d9dmov rsi, [rbx+48]
00106da1mov edi, 1
00106da6mov rbx, rdx
00106da9call camlVerb.open_listing_1670
00106daemov rbx, [rax+8]
00106db2mov rdi, [rax]
00106db5mov rcx, [rsp]
00106db9mov rsi, [rcx+16]
00106dbdsub r15, 48
00106dc1cmp r15, [r14]
00106dc4jb 0x106e08
00106dc6
00106dc6loc_106dc6:
00106dc6lea rax, [r15+8]
00106dcamov [rax-8], 5367
00106dd2lea rdx, [rip+71]
00106dd9mov [rax], rdx
00106ddcmov rdx, 0x100000000000005
00106de6mov [rax+8], rdx
00106deamov [rax+16], rdi
00106deemov [rax+24], rbx
00106df2mov [rax+32], rsi
00106df6mov rdi, [rcx+24]
00106dfamov rbx, [rsp+8]
00106dffadd rsp, 16
00106e03jmp 0x104e20
00106e08
00106e08loc_106e08:
00106e08call caml_call_gc
00106e0djmp 0x106dc6
00106e0f
00106e0floc_106e0f:
00106e0fpush 35
00106e11call caml_call_realloc_stack
00106e16pop r10
00106e18jmp 0x106d82
00106d70
00106d70camlVerb.fun_3994:
00106d70lea r10, [rsp-336]
00106d78cmp r10, [r14+40]
00106d7cjb 0x106e0f
00106d82
00106d82loc_106d82:
00106d82sub rsp, 16
00106d86mov [rsp+8], rax
00106d8bmov [rsp], rbx
00106d8fmov rax, [rbx+40]
00106d93mov rdx, [rax]
00106d96mov rax, [rbx+32]
00106d9amov rax, [rax]
00106d9dmov rsi, [rbx+48]
00106da1mov edi, 1
00106da6mov rbx, rdx
00106da9call camlVerb.open_listing_1670
00106daemov rbx, [rax+8]
00106db2mov rdi, [rax]
00106db5mov rcx, [rsp]
00106db9mov rsi, [rcx+16]
00106dbdsub r15, 48
00106dc1cmp r15, [r14]
00106dc4jb 0x106e08
00106dc6
00106dc6loc_106dc6:
00106dc6lea rax, [r15+8]
00106dcamov [rax-8], 5367
00106dd2lea rdx, [rip+71]
00106dd9mov [rax], rdx
00106ddcmov rdx, 0x100000000000005
00106de6mov [rax+8], rdx
00106deamov [rax+16], rdi
00106deemov [rax+24], rbx
00106df2mov [rax+32], rsi
00106df6mov rdi, [rcx+24]
00106dfamov rbx, [rsp+8]
00106dffadd rsp, 16
00106e03jmp 0x104e20
00106e08
00106e08loc_106e08:
00106e08call caml_call_gc
00106e0djmp 0x106dc6
00106e0f
00106e0floc_106e0f:
00106e0fpush 35
00106e11call caml_call_realloc_stack
00106e16pop r10
00106e18jmp 0x106d82
00106d70
00106e1d
00106e1d // align 0x10
00106e1d // align 0x10
00106e20
00106e20camlVerb.fun_4022:
00106e20mov rdi, rax
00106e23mov rdx, [rbx+24]
00106e27mov rax, [rbx+16]
00106e2bmov rsi, [rbx+32]
00106e2fmov rbx, rdx
00106e32jmp 0xfc450
00106e20
00106e20camlVerb.fun_4022:
00106e20mov rdi, rax
00106e23mov rdx, [rbx+24]
00106e27mov rax, [rbx+16]
00106e2bmov rsi, [rbx+32]
00106e2fmov rbx, rdx
00106e32jmp 0xfc450
00106e20
00106e37
00106e37 // align 0x10
00106e37 // align 0x10
00106e40
00106e40camlVerb.fun_4033:
00106e40lea r10, [rsp-344]
00106e48cmp r10, [r14+40]
00106e4cjb 0x106f31
00106e52
00106e52loc_106e52:
00106e52sub rsp, 24
00106e56mov rdi, rax
00106e59mov [rsp+16], rdi
00106e5emov [rsp+8], rbx
00106e63lea rax, [rip+0x178ef6]
00106e6amov rbx, rdi
00106e6dcall camlLexstate.save_arg_opt_1107
00106e72call camlLexstate.from_ok_1113
00106e77mov rbx, rax
00106e7alea rax, [rip+0x1ee9df]
00106e81mov rax, [rax+280]
00106e88call camlGet.do_get_int_873
00106e8dmov [rsp], rax
00106e91mov rax, [rsp+16]
00106e96call camlLexstate.save_body_1031
00106e9bmov rbx, rax
00106e9elea rax, [rip+0x1ee9bb]
00106ea5mov rax, [rax+280]
00106eaccall camlGet.do_get_int_873
00106eb1mov rsi, [rsp+8]
00106eb6mov rdi, [rsi+32]
00106ebamov rbx, [rsp]
00106ebemov [rdi], rbx
00106ec1mov rsi, [rsi+40]
00106ec5mov edi, 3
00106ecacall camlVerb.open_listing_1670
00106ecfmov rbx, [rax+8]
00106ed3mov rdi, [rax]
00106ed6mov rcx, [rsp+8]
00106edbmov rsi, [rcx+16]
00106edfsub r15, 48
00106ee3cmp r15, [r14]
00106ee6jb 0x106f2a
00106ee8
00106ee8loc_106ee8:
00106ee8lea rax, [r15+8]
00106eecmov [rax-8], 5367
00106ef4lea rdx, [rip+69]
00106efbmov [rax], rdx
00106efemov rdx, 0x100000000000005
00106f08mov [rax+8], rdx
00106f0cmov [rax+16], rdi
00106f10mov [rax+24], rbx
00106f14mov [rax+32], rsi
00106f18mov rdi, [rcx+24]
00106f1cmov rbx, [rsp+16]
00106f21add rsp, 24
00106f25jmp 0x104e20
00106f2a
00106f2aloc_106f2a:
00106f2acall caml_call_gc
00106f2fjmp 0x106ee8
00106f31
00106f31loc_106f31:
00106f31push 36
00106f33call caml_call_realloc_stack
00106f38pop r10
00106f3ajmp 0x106e52
00106e40
00106e40camlVerb.fun_4033:
00106e40lea r10, [rsp-344]
00106e48cmp r10, [r14+40]
00106e4cjb 0x106f31
00106e52
00106e52loc_106e52:
00106e52sub rsp, 24
00106e56mov rdi, rax
00106e59mov [rsp+16], rdi
00106e5emov [rsp+8], rbx
00106e63lea rax, [rip+0x178ef6]
00106e6amov rbx, rdi
00106e6dcall camlLexstate.save_arg_opt_1107
00106e72call camlLexstate.from_ok_1113
00106e77mov rbx, rax
00106e7alea rax, [rip+0x1ee9df]
00106e81mov rax, [rax+280]
00106e88call camlGet.do_get_int_873
00106e8dmov [rsp], rax
00106e91mov rax, [rsp+16]
00106e96call camlLexstate.save_body_1031
00106e9bmov rbx, rax
00106e9elea rax, [rip+0x1ee9bb]
00106ea5mov rax, [rax+280]
00106eaccall camlGet.do_get_int_873
00106eb1mov rsi, [rsp+8]
00106eb6mov rdi, [rsi+32]
00106ebamov rbx, [rsp]
00106ebemov [rdi], rbx
00106ec1mov rsi, [rsi+40]
00106ec5mov edi, 3
00106ecacall camlVerb.open_listing_1670
00106ecfmov rbx, [rax+8]
00106ed3mov rdi, [rax]
00106ed6mov rcx, [rsp+8]
00106edbmov rsi, [rcx+16]
00106edfsub r15, 48
00106ee3cmp r15, [r14]
00106ee6jb 0x106f2a
00106ee8
00106ee8loc_106ee8:
00106ee8lea rax, [r15+8]
00106eecmov [rax-8], 5367
00106ef4lea rdx, [rip+69]
00106efbmov [rax], rdx
00106efemov rdx, 0x100000000000005
00106f08mov [rax+8], rdx
00106f0cmov [rax+16], rdi
00106f10mov [rax+24], rbx
00106f14mov [rax+32], rsi
00106f18mov rdi, [rcx+24]
00106f1cmov rbx, [rsp+16]
00106f21add rsp, 24
00106f25jmp 0x104e20
00106f2a
00106f2aloc_106f2a:
00106f2acall caml_call_gc
00106f2fjmp 0x106ee8
00106f31
00106f31loc_106f31:
00106f31push 36
00106f33call caml_call_realloc_stack
00106f38pop r10
00106f3ajmp 0x106e52
00106e40
00106f3f
00106f3f // align 0x10
00106f3f // align 0x10
00106f40
00106f40camlVerb.fun_4061:
00106f40mov rdi, rax
00106f43mov rdx, [rbx+24]
00106f47mov rax, [rbx+16]
00106f4bmov rsi, [rbx+32]
00106f4fmov rbx, rdx
00106f52jmp 0xfc450
00106f40
00106f40camlVerb.fun_4061:
00106f40mov rdi, rax
00106f43mov rdx, [rbx+24]
00106f47mov rax, [rbx+16]
00106f4bmov rsi, [rbx+32]
00106f4fmov rbx, rdx
00106f52jmp 0xfc450
00106f40
00106f57
00106f57 // align 0x10
00106f57 // align 0x10
00106f60
00106f60camlVerb.fun_4072:
00106f60lea r10, [rsp-336]
00106f68cmp r10, [r14+40]
00106f6cjb 0x107010
00106f72
00106f72loc_106f72:
00106f72sub rsp, 16
00106f76mov [rsp+8], rax
00106f7bmov [rsp], rbx
00106f7fmov rbx, [rbx+56]
00106f83mov rbx, [rbx+144]
00106f8amov rdi, [rbx]
00106f8dcall rdi
00106f8fmov rdi, [rsp]
00106f93mov rax, [rdi+40]
00106f97mov rbx, [rax]
00106f9amov rax, [rdi+32]
00106f9emov rax, [rax]
00106fa1mov rsi, [rdi+48]
00106fa5mov edi, 1
00106faacall camlVerb.open_listing_1670
00106fafmov rbx, [rax+8]
00106fb3mov rdi, [rax]
00106fb6mov rcx, [rsp]
00106fbamov rsi, [rcx+16]
00106fbesub r15, 48
00106fc2cmp r15, [r14]
00106fc5jb 0x107009
00106fc7
00106fc7loc_106fc7:
00106fc7lea rax, [r15+8]
00106fcbmov [rax-8], 5367
00106fd3lea rdx, [rip+70]
00106fdamov [rax], rdx
00106fddmov rdx, 0x100000000000005
00106fe7mov [rax+8], rdx
00106febmov [rax+16], rdi
00106fefmov [rax+24], rbx
00106ff3mov [rax+32], rsi
00106ff7mov rdi, [rcx+24]
00106ffbmov rbx, [rsp+8]
00107000add rsp, 16
00107004jmp 0x104e20
00107009
00107009loc_107009:
00107009call caml_call_gc
0010700ejmp 0x106fc7
00107010
00107010loc_107010:
00107010push 35
00107012call caml_call_realloc_stack
00107017pop r10
00107019jmp 0x106f72
00106f60
00106f60camlVerb.fun_4072:
00106f60lea r10, [rsp-336]
00106f68cmp r10, [r14+40]
00106f6cjb 0x107010
00106f72
00106f72loc_106f72:
00106f72sub rsp, 16
00106f76mov [rsp+8], rax
00106f7bmov [rsp], rbx
00106f7fmov rbx, [rbx+56]
00106f83mov rbx, [rbx+144]
00106f8amov rdi, [rbx]
00106f8dcall rdi
00106f8fmov rdi, [rsp]
00106f93mov rax, [rdi+40]
00106f97mov rbx, [rax]
00106f9amov rax, [rdi+32]
00106f9emov rax, [rax]
00106fa1mov rsi, [rdi+48]
00106fa5mov edi, 1
00106faacall camlVerb.open_listing_1670
00106fafmov rbx, [rax+8]
00106fb3mov rdi, [rax]
00106fb6mov rcx, [rsp]
00106fbamov rsi, [rcx+16]
00106fbesub r15, 48
00106fc2cmp r15, [r14]
00106fc5jb 0x107009
00106fc7
00106fc7loc_106fc7:
00106fc7lea rax, [r15+8]
00106fcbmov [rax-8], 5367
00106fd3lea rdx, [rip+70]
00106fdamov [rax], rdx
00106fddmov rdx, 0x100000000000005
00106fe7mov [rax+8], rdx
00106febmov [rax+16], rdi
00106fefmov [rax+24], rbx
00106ff3mov [rax+32], rsi
00106ff7mov rdi, [rcx+24]
00106ffbmov rbx, [rsp+8]
00107000add rsp, 16
00107004jmp 0x104e20
00107009
00107009loc_107009:
00107009call caml_call_gc
0010700ejmp 0x106fc7
00107010
00107010loc_107010:
00107010push 35
00107012call caml_call_realloc_stack
00107017pop r10
00107019jmp 0x106f72
00106f60
0010701e
0010701e // align 0x10
0010701e // align 0x10
00107020
00107020camlVerb.fun_4100:
00107020mov rdi, rax
00107023mov rdx, [rbx+24]
00107027mov rax, [rbx+16]
0010702bmov rsi, [rbx+32]
0010702fmov rbx, rdx
00107032jmp 0xfc450
00107020
00107020camlVerb.fun_4100:
00107020mov rdi, rax
00107023mov rdx, [rbx+24]
00107027mov rax, [rbx+16]
0010702bmov rsi, [rbx+32]
0010702fmov rbx, rdx
00107032jmp 0xfc450
00107020
00107037
00107037 // align 0x10
00107037 // align 0x10
00107040
00107040camlVerb.init_comment_1721:
00107040lea r10, [rsp-328]
00107048cmp r10, [r14+40]
0010704cjb 0x1070a3
0010704e
0010704eloc_10704e:
0010704esub rsp, 8
00107052mov [rsp], rbx
00107056cmp r15, [r14]
00107059jbe 0x10709c
0010705b
0010705bloc_10705b:
0010705bmov rax, [rbx+24]
0010705fmov rdi, [rax+160]
00107066mov rbx, [rbx+16]
0010706alea rax, [rip+0x178c07]
00107071call caml_apply2
00107076mov rax, [rsp]
0010707amov rax, [rax+24]
0010707emov rdi, [rax+160]
00107085mov rbx, [rax+144]
0010708clea rax, [rip+0x178bc5]
00107093add rsp, 8
00107097jmp 0xf73e0
0010709c
0010709cloc_10709c:
0010709ccall caml_call_gc
001070a1jmp 0x10705b
001070a3
001070a3loc_1070a3:
001070a3push 34
001070a5call caml_call_realloc_stack
001070aapop r10
001070acjmp 0x10704e
00107040
00107040camlVerb.init_comment_1721:
00107040lea r10, [rsp-328]
00107048cmp r10, [r14+40]
0010704cjb 0x1070a3
0010704e
0010704eloc_10704e:
0010704esub rsp, 8
00107052mov [rsp], rbx
00107056cmp r15, [r14]
00107059jbe 0x10709c
0010705b
0010705bloc_10705b:
0010705bmov rax, [rbx+24]
0010705fmov rdi, [rax+160]
00107066mov rbx, [rbx+16]
0010706alea rax, [rip+0x178c07]
00107071call caml_apply2
00107076mov rax, [rsp]
0010707amov rax, [rax+24]
0010707emov rdi, [rax+160]
00107085mov rbx, [rax+144]
0010708clea rax, [rip+0x178bc5]
00107093add rsp, 8
00107097jmp 0xf73e0
0010709c
0010709cloc_10709c:
0010709ccall caml_call_gc
001070a1jmp 0x10705b
001070a3
001070a3loc_1070a3:
001070a3push 34
001070a5call caml_call_realloc_stack
001070aapop r10
001070acjmp 0x10704e
00107040
001070ae
001070ae // align 0x10
001070ae // align 0x10
001070b0
001070b0camlVerb.init_preview_1724:
001070b0lea r10, [rsp-328]
001070b8cmp r10, [r14+40]
001070bcjb 0x107113
001070be
001070beloc_1070be:
001070besub rsp, 8
001070c2mov [rsp], rbx
001070c6cmp r15, [r14]
001070c9jbe 0x10710c
001070cb
001070cbloc_1070cb:
001070cbmov rax, [rbx+24]
001070cfmov rdi, [rax+160]
001070d6mov rbx, [rbx+16]
001070dalea rax, [rip+0x178b57]
001070e1call caml_apply2
001070e6mov rax, [rsp]
001070eamov rax, [rax+24]
001070eemov rdi, [rax+160]
001070f5mov rbx, [rax+144]
001070fclea rax, [rip+0x178b1d]
00107103add rsp, 8
00107107jmp 0xf73e0
0010710c
0010710cloc_10710c:
0010710ccall caml_call_gc
00107111jmp 0x1070cb
00107113
00107113loc_107113:
00107113push 34
00107115call caml_call_realloc_stack
0010711apop r10
0010711cjmp 0x1070be
001070b0
001070b0camlVerb.init_preview_1724:
001070b0lea r10, [rsp-328]
001070b8cmp r10, [r14+40]
001070bcjb 0x107113
001070be
001070beloc_1070be:
001070besub rsp, 8
001070c2mov [rsp], rbx
001070c6cmp r15, [r14]
001070c9jbe 0x10710c
001070cb
001070cbloc_1070cb:
001070cbmov rax, [rbx+24]
001070cfmov rdi, [rax+160]
001070d6mov rbx, [rbx+16]
001070dalea rax, [rip+0x178b57]
001070e1call caml_apply2
001070e6mov rax, [rsp]
001070eamov rax, [rax+24]
001070eemov rdi, [rax+160]
001070f5mov rbx, [rax+144]
001070fclea rax, [rip+0x178b1d]
00107103add rsp, 8
00107107jmp 0xf73e0
0010710c
0010710cloc_10710c:
0010710ccall caml_call_gc
00107111jmp 0x1070cb
00107113
00107113loc_107113:
00107113push 34
00107115call caml_call_realloc_stack
0010711apop r10
0010711cjmp 0x1070be
001070b0
0010711e
0010711e // align 0x10
0010711e // align 0x10
00107120
00107120camlVerb.parse_linerange_1728:
00107120lea r10, [rsp-352]
00107128cmp r10, [r14+40]
0010712cjb 0x1071d9
00107132
00107132loc_107132:
00107132sub rsp, 16
00107136mov [rsp], rax
0010713amov [rsp+8], rbx
0010713flea r11, [rip+50]
00107146push r11
00107148push [r14+48]
0010714cmov [r14+48], rsp
00107150call camlMyLexing.from_string_309
00107155mov rbx, [rsp+24]
0010715amov rdi, [rbx+24]
0010715eadd rdi, 24
00107162mov ebx, 123
00107167call Verb..ocaml_lex_lst_parse_linerange_rec
0010716cpop [r14+48]
00107170add rsp, 8
00107174jmp 0x1071c4
00107176nop
00107178mov rbx, [rsp+8]
0010717dmov rbx, [rbx+16]
00107181cmp rax, rbx
00107184jne 0x1071b4
00107186lea rbx, [rip+0x17851b]
0010718dmov rax, [rsp]
00107191call camlStdlib.$5e_139
00107196mov rbx, rax
00107199lea rax, [rip+0x1789c0]
001071a0call camlStdlib.$5e_139
001071a5call camlMisc.warning_287
001071aalea rax, [rip+0x1789d7]
001071b1jmp 0x1071c4
001071b3nop
001071b4
001071b4loc_1071b4:
001071b4mov rsp, [r14+48]
001071b8pop [r14+48]
001071bcpop r11
001071bejmp r11
001071c1nop [rax]
001071c4
001071c4loc_1071c4:
001071c4test al, 1
001071c6je 0x1071d4
001071c8lea rax, [rip+0x1789b9]
001071cfadd rsp, 16
001071d3ret
001071d4
001071d4loc_1071d4:
001071d4add rsp, 16
001071d8ret
001071d9
001071d9loc_1071d9:
001071d9push 37
001071dbcall caml_call_realloc_stack
001071e0pop r10
001071e2jmp 0x107132
00107120
00107120camlVerb.parse_linerange_1728:
00107120lea r10, [rsp-352]
00107128cmp r10, [r14+40]
0010712cjb 0x1071d9
00107132
00107132loc_107132:
00107132sub rsp, 16
00107136mov [rsp], rax
0010713amov [rsp+8], rbx
0010713flea r11, [rip+50]
00107146push r11
00107148push [r14+48]
0010714cmov [r14+48], rsp
00107150call camlMyLexing.from_string_309
00107155mov rbx, [rsp+24]
0010715amov rdi, [rbx+24]
0010715eadd rdi, 24
00107162mov ebx, 123
00107167call Verb..ocaml_lex_lst_parse_linerange_rec
0010716cpop [r14+48]
00107170add rsp, 8
00107174jmp 0x1071c4
00107176nop
00107178mov rbx, [rsp+8]
0010717dmov rbx, [rbx+16]
00107181cmp rax, rbx
00107184jne 0x1071b4
00107186lea rbx, [rip+0x17851b]
0010718dmov rax, [rsp]
00107191call camlStdlib.$5e_139
00107196mov rbx, rax
00107199lea rax, [rip+0x1789c0]
001071a0call camlStdlib.$5e_139
001071a5call camlMisc.warning_287
001071aalea rax, [rip+0x1789d7]
001071b1jmp 0x1071c4
001071b3nop
001071b4
001071b4loc_1071b4:
001071b4mov rsp, [r14+48]
001071b8pop [r14+48]
001071bcpop r11
001071bejmp r11
001071c1nop [rax]
001071c4
001071c4loc_1071c4:
001071c4test al, 1
001071c6je 0x1071d4
001071c8lea rax, [rip+0x1789b9]
001071cfadd rsp, 16
001071d3ret
001071d4
001071d4loc_1071d4:
001071d4add rsp, 16
001071d8ret
001071d9
001071d9loc_1071d9:
001071d9push 37
001071dbcall caml_call_realloc_stack
001071e0pop r10
001071e2jmp 0x107132
00107120
001071e7
001071e7 // align 0x10
001071e7 // align 0x10
001071f0
001071f0camlVerb.code_spaces_1732:
001071f0lea r10, [rsp-344]
001071f8cmp r10, [r14+40]
001071fcjb 0x1072cd
00107202
00107202loc_107202:
00107202sub rsp, 24
00107206mov [rsp], rbx
0010720alea rax, [rip+0x17ae67]
00107211call camlCounter.value_counter_658
00107216mov rdi, [rsp]
0010721amov rbx, [rdi+16]
0010721emov rbx, [rbx]
00107221cmp rbx, 1
00107225je 0x10727a
00107227mov ebx, 3
0010722ccmp rbx, rax
0010722fjg 0x1072a7
00107231mov [rsp+16], rax
00107236mov [rsp+8], rbx
0010723bmov [rsp], rdi
0010723f
0010723floc_10723f:
0010723fmov rax, [rsp]
00107243mov rax, [rax+24]
00107247mov rbx, [rax+360]
0010724emov eax, 191
00107253mov rdi, [rbx]
00107256call rdi
00107258mov rbx, [rsp+8]
0010725dmov rax, rbx
00107260add rbx, 2
00107264mov [rsp+8], rbx
00107269mov rbx, [rsp+16]
0010726ecmp rax, rbx
00107271je 0x1072a7
00107273cmp r15, [r14]
00107276ja 0x10723f
00107278jmp 0x1072c3
0010727a
0010727aloc_10727a:
0010727asub r15, 16
0010727ecmp r15, [r14]
00107281jb 0x1072bc
00107283
00107283loc_107283:
00107283lea rbx, [r15+8]
00107287mov [rbx-8], 1024
0010728fmov [rbx], rax
00107292mov rax, [rdi+24]
00107296mov rdi, [rax+480]
0010729dmov eax, 3
001072a2call caml_apply2
001072a7
001072a7loc_1072a7:
001072a7mov ebx, 1
001072aclea rax, [rip+0x17adc5]
001072b3add rsp, 24
001072b7jmp 0x179840
001072bc
001072bcloc_1072bc:
001072bccall caml_call_gc
001072c1jmp 0x107283
001072c3
001072c3loc_1072c3:
001072c3call caml_call_gc
001072c8jmp 0x10723f
001072cd
001072cdloc_1072cd:
001072cdpush 36
001072cfcall caml_call_realloc_stack
001072d4pop r10
001072d6jmp 0x107202
001071f0
001071f0camlVerb.code_spaces_1732:
001071f0lea r10, [rsp-344]
001071f8cmp r10, [r14+40]
001071fcjb 0x1072cd
00107202
00107202loc_107202:
00107202sub rsp, 24
00107206mov [rsp], rbx
0010720alea rax, [rip+0x17ae67]
00107211call camlCounter.value_counter_658
00107216mov rdi, [rsp]
0010721amov rbx, [rdi+16]
0010721emov rbx, [rbx]
00107221cmp rbx, 1
00107225je 0x10727a
00107227mov ebx, 3
0010722ccmp rbx, rax
0010722fjg 0x1072a7
00107231mov [rsp+16], rax
00107236mov [rsp+8], rbx
0010723bmov [rsp], rdi
0010723f
0010723floc_10723f:
0010723fmov rax, [rsp]
00107243mov rax, [rax+24]
00107247mov rbx, [rax+360]
0010724emov eax, 191
00107253mov rdi, [rbx]
00107256call rdi
00107258mov rbx, [rsp+8]
0010725dmov rax, rbx
00107260add rbx, 2
00107264mov [rsp+8], rbx
00107269mov rbx, [rsp+16]
0010726ecmp rax, rbx
00107271je 0x1072a7
00107273cmp r15, [r14]
00107276ja 0x10723f
00107278jmp 0x1072c3
0010727a
0010727aloc_10727a:
0010727asub r15, 16
0010727ecmp r15, [r14]
00107281jb 0x1072bc
00107283
00107283loc_107283:
00107283lea rbx, [r15+8]
00107287mov [rbx-8], 1024
0010728fmov [rbx], rax
00107292mov rax, [rdi+24]
00107296mov rdi, [rax+480]
0010729dmov eax, 3
001072a2call caml_apply2
001072a7
001072a7loc_1072a7:
001072a7mov ebx, 1
001072aclea rax, [rip+0x17adc5]
001072b3add rsp, 24
001072b7jmp 0x179840
001072bc
001072bcloc_1072bc:
001072bccall caml_call_gc
001072c1jmp 0x107283
001072c3
001072c3loc_1072c3:
001072c3call caml_call_gc
001072c8jmp 0x10723f
001072cd
001072cdloc_1072cd:
001072cdpush 36
001072cfcall caml_call_realloc_stack
001072d4pop r10
001072d6jmp 0x107202
001071f0
001072db
001072db // align 0x10
001072db // align 0x10
001072e0
001072e0camlVerb.check_style_1746:
001072e0lea r10, [rsp-320]
001072e8cmp r10, [r14+40]
001072ecjb 0x10734c
001072ee
001072eeloc_1072ee:
001072eemov rbx, [rax-8]
001072f2shr rbx, 10
001072f6lea rbx, [8*rbx-1]
001072femovzx rdi, [rax+rbx]
00107303sub rbx, rdi
00107306lea rdi, [rbx+rbx+1]
0010730bcmp rdi, 1
0010730fjle 0x10732c
00107311cmp rbx, 0
00107315jbe 0x107347
00107317movzx rbx, [rax]
0010731blea rbx, [rbx+rbx+1]
00107320cmp rbx, 185
00107327jne 0x10732c
00107329ret
0010732a
0010732a 66 90 f.
0010732c
0010732cloc_10732c:
0010732clea rbx, [rip+0x1787fd]
00107333call camlStdlib.$5e_139
00107338mov rbx, rax
0010733blea rax, [rip+0x178806]
00107342jmp 0x195ba0
00107347
00107347loc_107347:
00107347call caml_ml_array_bound_error
0010734c
0010734cloc_10734c:
0010734cpush 33
0010734ecall caml_call_realloc_stack
00107353pop r10
00107355jmp 0x1072ee
001072e0
001072e0camlVerb.check_style_1746:
001072e0lea r10, [rsp-320]
001072e8cmp r10, [r14+40]
001072ecjb 0x10734c
001072ee
001072eeloc_1072ee:
001072eemov rbx, [rax-8]
001072f2shr rbx, 10
001072f6lea rbx, [8*rbx-1]
001072femovzx rdi, [rax+rbx]
00107303sub rbx, rdi
00107306lea rdi, [rbx+rbx+1]
0010730bcmp rdi, 1
0010730fjle 0x10732c
00107311cmp rbx, 0
00107315jbe 0x107347
00107317movzx rbx, [rax]
0010731blea rbx, [rbx+rbx+1]
00107320cmp rbx, 185
00107327jne 0x10732c
00107329ret
0010732a
0010732a 66 90 f.
0010732c
0010732cloc_10732c:
0010732clea rbx, [rip+0x1787fd]
00107333call camlStdlib.$5e_139
00107338mov rbx, rax
0010733blea rax, [rip+0x178806]
00107342jmp 0x195ba0
00107347
00107347loc_107347:
00107347call caml_ml_array_bound_error
0010734c
0010734cloc_10734c:
0010734cpush 33
0010734ecall caml_call_realloc_stack
00107353pop r10
00107355jmp 0x1072ee
001072e0
00107357
00107357 // align 0x10
00107357 // align 0x10
00107360
00107360camlVerb.check_visi_1749:
00107360mov rbx, [rax-8]
00107364shr rbx, 10
00107368cmp rbx, 2
0010736cje 0x10738c
0010736ecmp rbx, 2
00107372jge 0x1073b8
00107374mov rax, [rax]
00107377mov rbx, 0x656c6269736976
00107381cmp rax, rbx
00107384jne 0x1073b8
00107386mov eax, 3
0010738bret
0010738c
0010738cloc_10738c:
0010738cmov rbx, [rax]
0010738fmov rdi, 0x6c62697369766e69
00107399cmp rbx, rdi
0010739cjne 0x1073b8
0010739emov rax, [rax+8]
001073a2mov rbx, 0x600000000000065
001073accmp rax, rbx
001073afjne 0x1073b8
001073b1mov eax, 1
001073b6ret
001073b7nop
001073b8
001073b8loc_1073b8:
001073b8sub r15, 24
001073bccmp r15, [r14]
001073bfjb 0x1073ef
001073c1
001073c1loc_1073c1:
001073c1lea rax, [r15+8]
001073c5mov [rax-8], 2048
001073cdlea rbx, [rip+0x16ee34]
001073d4mov [rax], rbx
001073d7lea rbx, [rip+0x178732]
001073demov [rax+8], rbx
001073e2mov rsp, [r14+48]
001073e6pop [r14+48]
001073eapop r11
001073ecjmp r11
001073ef
001073efloc_1073ef:
001073efcall caml_call_gc
001073f4jmp 0x1073c1
00107360
00107360camlVerb.check_visi_1749:
00107360mov rbx, [rax-8]
00107364shr rbx, 10
00107368cmp rbx, 2
0010736cje 0x10738c
0010736ecmp rbx, 2
00107372jge 0x1073b8
00107374mov rax, [rax]
00107377mov rbx, 0x656c6269736976
00107381cmp rax, rbx
00107384jne 0x1073b8
00107386mov eax, 3
0010738bret
0010738c
0010738cloc_10738c:
0010738cmov rbx, [rax]
0010738fmov rdi, 0x6c62697369766e69
00107399cmp rbx, rdi
0010739cjne 0x1073b8
0010739emov rax, [rax+8]
001073a2mov rbx, 0x600000000000065
001073accmp rax, rbx
001073afjne 0x1073b8
001073b1mov eax, 1
001073b6ret
001073b7nop
001073b8
001073b8loc_1073b8:
001073b8sub r15, 24
001073bccmp r15, [r14]
001073bfjb 0x1073ef
001073c1
001073c1loc_1073c1:
001073c1lea rax, [r15+8]
001073c5mov [rax-8], 2048
001073cdlea rbx, [rip+0x16ee34]
001073d4mov [rax], rbx
001073d7lea rbx, [rip+0x178732]
001073demov [rax+8], rbx
001073e2mov rsp, [r14+48]
001073e6pop [r14+48]
001073eapop r11
001073ecjmp r11
001073ef
001073efloc_1073ef:
001073efcall caml_call_gc
001073f4jmp 0x1073c1
00107360
001073f6
001073f6 // align 0x10
001073f6 // align 0x10
00107400
00107400camlVerb.do_code_double_delim_1752:
00107400lea r10, [rsp-384]
00107408cmp r10, [r14+40]
0010740cjb 0x107615
00107412
00107412loc_107412:
00107412sub rsp, 64
00107416mov [rsp+24], rax
0010741bmov [rsp+40], rbx
00107420mov rax, rdi
00107423mov [rsp], rax
00107427mov [rsp+48], rsi
0010742ccall camlLexstate.save_arg_1030
00107431mov rbx, rax
00107434mov eax, 1
00107439call camlSubst.do_do_subst_this_697
0010743ecall camlVerb.check_style_1746
00107443mov [rsp+16], rax
00107448mov rax, [rsp+48]
0010744dmov rax, [rax+40]
00107451mov rbx, [rax+224]
00107458mov rdi, [rbx]
0010745bmov rax, [rsp]
0010745fcall rdi
00107461mov [rsp+8], rax
00107466mov rax, [rsp+48]
0010746bmov rax, [rax+40]
0010746fmov rbx, [rax+224]
00107476mov rdi, [rbx]
00107479mov rax, [rsp]
0010747dcall rdi
0010747fmov r13, rax
00107482lea rsi, [rip+0x178ec7]
00107489mov r12, [rsp+8]
0010748emov rdi, r12
00107491mov rbx, rsp
00107494mov rsp, [r14+64]
00107498call caml_string_notequal
0010749dmov rsp, rbx
001074a0cmp rax, 1
001074a4je 0x1075fc
001074aalea rsi, [rip+0x178e9f]
001074b1mov rdi, r13
001074b4mov rbx, rsp
001074b7mov rsp, [r14+64]
001074bbcall caml_string_notequal
001074c0mov rsp, rbx
001074c3cmp rax, 1
001074c7je 0x1075fc
001074cdmov [rsp], r13
001074d1mov rax, [r12-8]
001074d6shr rax, 10
001074dalea rax, [8*rax-1]
001074e2movzx rbx, [r12+rax]
001074e7sub rax, rbx
001074eacmp rax, 0
001074eejbe 0x107610
001074f4movzx rbx, [r12]
001074f9lea rbx, [rbx+rbx+1]
001074femov [rsp+32], rbx
00107503lea rdi, [rax+rax-1]
00107508mov ebx, 3
0010750dmov rax, r12
00107510call Stdlib.Bytes.sub
00107515mov [rsp+8], rax
0010751amov rax, [rsp]
0010751emov rbx, [rax-8]
00107522shr rbx, 10
00107526lea rbx, [8*rbx-1]
0010752emovzx rdi, [rax+rbx]
00107533sub rbx, rdi
00107536cmp rbx, 0
0010753ajbe 0x107610
00107540movzx rdi, [rax]
00107544lea rdi, [rdi+rdi+1]
00107549mov [rsp+56], rdi
0010754elea rdi, [rbx+rbx-1]
00107553mov ebx, 3
00107558call Stdlib.Bytes.sub
0010755dmov [rsp], rax
00107561sub r15, 48
00107565cmp r15, [r14]
00107568jb 0x107606
0010756e
0010756eloc_10756e:
0010756elea rbx, [r15+8]
00107572mov [rbx-8], 5367
0010757alea rdi, [rip-0x10561]
00107581mov [rbx], rdi
00107584mov rdi, 0x200000000000007
0010758emov [rbx+8], rdi
00107592lea rdi, [rip+151]
00107599mov [rbx+16], rdi
0010759dmov rdi, [rsp+56]
001075a2mov [rbx+24], rdi
001075a6mov [rbx+32], rax
001075aamov rax, [rsp+16]
001075afmov rdi, [rsp+8]
001075b4mov rsi, [rsp+24]
001075b9call caml_apply3
001075bemov rbx, rax
001075c1mov rax, [rsp+48]
001075c6mov rdi, [rax+24]
001075camov rax, [rsp+32]
001075cfcall camlVerb.lst_init_save_char_856
001075d4mov rbx, [rsp+40]
001075d9mov rdi, [rbx]
001075dcmov rax, [rsp]
001075e0call rdi
001075e2mov rbx, rax
001075e5mov rax, [rsp+48]
001075eamov rdi, [rax+24]
001075eemov rax, [rsp+56]
001075f3add rsp, 64
001075f7jmp 0x1006c0
001075fc
001075fcloc_1075fc:
001075fcmov eax, 1
00107601add rsp, 64
00107605ret
00107606
00107606loc_107606:
00107606call caml_call_gc
0010760bjmp 0x10756e
00107610
00107610loc_107610:
00107610call caml_ml_array_bound_error
00107615
00107615loc_107615:
00107615push 41
00107617call caml_call_realloc_stack
0010761cpop r10
0010761ejmp 0x107412
00107400
00107400camlVerb.do_code_double_delim_1752:
00107400lea r10, [rsp-384]
00107408cmp r10, [r14+40]
0010740cjb 0x107615
00107412
00107412loc_107412:
00107412sub rsp, 64
00107416mov [rsp+24], rax
0010741bmov [rsp+40], rbx
00107420mov rax, rdi
00107423mov [rsp], rax
00107427mov [rsp+48], rsi
0010742ccall camlLexstate.save_arg_1030
00107431mov rbx, rax
00107434mov eax, 1
00107439call camlSubst.do_do_subst_this_697
0010743ecall camlVerb.check_style_1746
00107443mov [rsp+16], rax
00107448mov rax, [rsp+48]
0010744dmov rax, [rax+40]
00107451mov rbx, [rax+224]
00107458mov rdi, [rbx]
0010745bmov rax, [rsp]
0010745fcall rdi
00107461mov [rsp+8], rax
00107466mov rax, [rsp+48]
0010746bmov rax, [rax+40]
0010746fmov rbx, [rax+224]
00107476mov rdi, [rbx]
00107479mov rax, [rsp]
0010747dcall rdi
0010747fmov r13, rax
00107482lea rsi, [rip+0x178ec7]
00107489mov r12, [rsp+8]
0010748emov rdi, r12
00107491mov rbx, rsp
00107494mov rsp, [r14+64]
00107498call caml_string_notequal
0010749dmov rsp, rbx
001074a0cmp rax, 1
001074a4je 0x1075fc
001074aalea rsi, [rip+0x178e9f]
001074b1mov rdi, r13
001074b4mov rbx, rsp
001074b7mov rsp, [r14+64]
001074bbcall caml_string_notequal
001074c0mov rsp, rbx
001074c3cmp rax, 1
001074c7je 0x1075fc
001074cdmov [rsp], r13
001074d1mov rax, [r12-8]
001074d6shr rax, 10
001074dalea rax, [8*rax-1]
001074e2movzx rbx, [r12+rax]
001074e7sub rax, rbx
001074eacmp rax, 0
001074eejbe 0x107610
001074f4movzx rbx, [r12]
001074f9lea rbx, [rbx+rbx+1]
001074femov [rsp+32], rbx
00107503lea rdi, [rax+rax-1]
00107508mov ebx, 3
0010750dmov rax, r12
00107510call Stdlib.Bytes.sub
00107515mov [rsp+8], rax
0010751amov rax, [rsp]
0010751emov rbx, [rax-8]
00107522shr rbx, 10
00107526lea rbx, [8*rbx-1]
0010752emovzx rdi, [rax+rbx]
00107533sub rbx, rdi
00107536cmp rbx, 0
0010753ajbe 0x107610
00107540movzx rdi, [rax]
00107544lea rdi, [rdi+rdi+1]
00107549mov [rsp+56], rdi
0010754elea rdi, [rbx+rbx-1]
00107553mov ebx, 3
00107558call Stdlib.Bytes.sub
0010755dmov [rsp], rax
00107561sub r15, 48
00107565cmp r15, [r14]
00107568jb 0x107606
0010756e
0010756eloc_10756e:
0010756elea rbx, [r15+8]
00107572mov [rbx-8], 5367
0010757alea rdi, [rip-0x10561]
00107581mov [rbx], rdi
00107584mov rdi, 0x200000000000007
0010758emov [rbx+8], rdi
00107592lea rdi, [rip+151]
00107599mov [rbx+16], rdi
0010759dmov rdi, [rsp+56]
001075a2mov [rbx+24], rdi
001075a6mov [rbx+32], rax
001075aamov rax, [rsp+16]
001075afmov rdi, [rsp+8]
001075b4mov rsi, [rsp+24]
001075b9call caml_apply3
001075bemov rbx, rax
001075c1mov rax, [rsp+48]
001075c6mov rdi, [rax+24]
001075camov rax, [rsp+32]
001075cfcall camlVerb.lst_init_save_char_856
001075d4mov rbx, [rsp+40]
001075d9mov rdi, [rbx]
001075dcmov rax, [rsp]
001075e0call rdi
001075e2mov rbx, rax
001075e5mov rax, [rsp+48]
001075eamov rdi, [rax+24]
001075eemov rax, [rsp+56]
001075f3add rsp, 64
001075f7jmp 0x1006c0
001075fc
001075fcloc_1075fc:
001075fcmov eax, 1
00107601add rsp, 64
00107605ret
00107606
00107606loc_107606:
00107606call caml_call_gc
0010760bjmp 0x10756e
00107610
00107610loc_107610:
00107610call caml_ml_array_bound_error
00107615
00107615loc_107615:
00107615push 41
00107617call caml_call_realloc_stack
0010761cpop r10
0010761ejmp 0x107412
00107400
00107623
00107623 // align 0x10
00107623 // align 0x10
00107630
00107630camlVerb.fun_4144:
00107630mov rsi, [rdi+24]
00107634cmp rax, rsi
00107637jne 0x107650
00107639mov rsi, [rdi+32]
0010763dmov rdi, rbx
00107640mov rbx, rsp
00107643mov rsp, [r14+64]
00107647call caml_string_equal
0010764cmov rsp, rbx
0010764fret
00107650
00107650loc_107650:
00107650mov eax, 1
00107655ret
00107630
00107630camlVerb.fun_4144:
00107630mov rsi, [rdi+24]
00107634cmp rax, rsi
00107637jne 0x107650
00107639mov rsi, [rdi+32]
0010763dmov rdi, rbx
00107640mov rbx, rsp
00107643mov rsp, [r14+64]
00107647call caml_string_equal
0010764cmov rsp, rbx
0010764fret
00107650
00107650loc_107650:
00107650mov eax, 1
00107655ret
00107630
00107656
00107656 // align 0x10
00107656 // align 0x10
00107660
00107660camlVerb.code_double_delim_1767:
00107660lea r10, [rsp-352]
00107668cmp r10, [r14+40]
0010766cjb 0x1076b9
0010766e
0010766eloc_10766e:
0010766esub rsp, 32
00107672mov [rsp], rax
00107676mov [rsp+24], rdi
0010767bmov [rsp+8], rsi
00107680mov eax, 3
00107685mov rdi, [rbx]
00107688call rdi
0010768amov [rsp+16], rax
0010768fmov eax, 3
00107694mov rbx, [rsp]
00107698mov rdi, [rbx]
0010769bcall rdi
0010769dmov rbx, [rsp+8]
001076a2mov rsi, [rbx+24]
001076a6mov rbx, [rsp+16]
001076abmov rdi, [rsp+24]
001076b0add rsp, 32
001076b4jmp 0x107400
001076b9
001076b9loc_1076b9:
001076b9push 37
001076bbcall caml_call_realloc_stack
001076c0pop r10
001076c2jmp 0x10766e
00107660
00107660camlVerb.code_double_delim_1767:
00107660lea r10, [rsp-352]
00107668cmp r10, [r14+40]
0010766cjb 0x1076b9
0010766e
0010766eloc_10766e:
0010766esub rsp, 32
00107672mov [rsp], rax
00107676mov [rsp+24], rdi
0010767bmov [rsp+8], rsi
00107680mov eax, 3
00107685mov rdi, [rbx]
00107688call rdi
0010768amov [rsp+16], rax
0010768fmov eax, 3
00107694mov rbx, [rsp]
00107698mov rdi, [rbx]
0010769bcall rdi
0010769dmov rbx, [rsp+8]
001076a2mov rsi, [rbx+24]
001076a6mov rbx, [rsp+16]
001076abmov rdi, [rsp+24]
001076b0add rsp, 32
001076b4jmp 0x107400
001076b9
001076b9loc_1076b9:
001076b9push 37
001076bbcall caml_call_realloc_stack
001076c0pop r10
001076c2jmp 0x10766e
00107660
001076c4
001076c4 // align 0x10
001076c4 // align 0x10
001076d0
001076d0camlVerb.code_single_delim_1772:
001076d0lea r10, [rsp-360]
001076d8cmp r10, [r14+40]
001076dcjb 0x107749
001076de
001076deloc_1076de:
001076desub rsp, 40
001076e2mov [rsp+8], rax
001076e7mov [rsp], rbx
001076ebmov rax, rdi
001076eemov [rsp+32], rax
001076f3mov [rsp+24], rsi
001076f8mov rbx, [rsi+40]
001076fcmov rbx, [rbx+224]
00107703mov rdi, [rbx]
00107706call rdi
00107708call camlVerb.check_visi_1749
0010770dmov [rsp+16], rax
00107712mov rbx, [rsp]
00107716mov rdi, [rbx]
00107719call rdi
0010771bmov [rsp], rax
0010771fmov rbx, [rsp+8]
00107724mov rdi, [rbx]
00107727mov rax, [rsp+16]
0010772ccall rdi
0010772emov rbx, [rsp+24]
00107733mov rsi, [rbx+32]
00107737mov rbx, [rsp]
0010773bmov rdi, [rsp+32]
00107740add rsp, 40
00107744jmp 0x107400
00107749
00107749loc_107749:
00107749push 38
0010774bcall caml_call_realloc_stack
00107750pop r10
00107752jmp 0x1076de
001076d0
001076d0camlVerb.code_single_delim_1772:
001076d0lea r10, [rsp-360]
001076d8cmp r10, [r14+40]
001076dcjb 0x107749
001076de
001076deloc_1076de:
001076desub rsp, 40
001076e2mov [rsp+8], rax
001076e7mov [rsp], rbx
001076ebmov rax, rdi
001076eemov [rsp+32], rax
001076f3mov [rsp+24], rsi
001076f8mov rbx, [rsi+40]
001076fcmov rbx, [rbx+224]
00107703mov rdi, [rbx]
00107706call rdi
00107708call camlVerb.check_visi_1749
0010770dmov [rsp+16], rax
00107712mov rbx, [rsp]
00107716mov rdi, [rbx]
00107719call rdi
0010771bmov [rsp], rax
0010771fmov rbx, [rsp+8]
00107724mov rdi, [rbx]
00107727mov rax, [rsp+16]
0010772ccall rdi
0010772emov rbx, [rsp+24]
00107733mov rsi, [rbx+32]
00107737mov rbx, [rsp]
0010773bmov rdi, [rsp+32]
00107740add rsp, 40
00107744jmp 0x107400
00107749
00107749loc_107749:
00107749push 38
0010774bcall caml_call_realloc_stack
00107750pop r10
00107752jmp 0x1076de
001076d0
00107754
00107754 // align 0x10
00107754 // align 0x10
00107760
00107760camlVerb.do_code_line_1778:
00107760lea r10, [rsp-352]
00107768cmp r10, [r14+40]
0010776cjb 0x1078f2
00107772
00107772loc_107772:
00107772sub rsp, 32
00107776mov [rsp+8], rax
0010777bmov rax, rbx
0010777emov [rsp], rax
00107782mov [rsp+24], rdi
00107787mov rbx, [rdi+56]
0010778bmov rbx, [rbx+224]
00107792mov rdi, [rbx]
00107795call rdi
00107797call camlVerb.check_visi_1749
0010779cmov rbx, [rsp+8]
001077a1cmp rbx, 1
001077a5je 0x1077c8
001077a7cmp rax, 1
001077abjne 0x1077c8
001077adlea rax, [rip+0x17832c]
001077b4call camlMisc.warning_287
001077b9mov eax, 3
001077bemov [rsp+16], rax
001077c3jmp 0x1077cd
001077c5
001077c5 0f 1f 00 ...
001077c8
001077c8loc_1077c8:
001077c8mov [rsp+16], rax
001077cd
001077cdloc_1077cd:
001077cdmov rax, [rsp]
001077d1call camlLexstate.save_arg_1030
001077d6mov rbx, rax
001077d9mov eax, 1
001077decall camlSubst.do_do_subst_this_697
001077e3call camlVerb.check_style_1746
001077e8mov [rsp+8], rax
001077edmov rax, [rsp+24]
001077f2mov rax, [rax+56]
001077f6mov rbx, [rax+224]
001077fdmov rdi, [rbx]
00107800mov rax, [rsp]
00107804call rdi
00107806mov r12, rax
00107809lea rsi, [rip+0x178b40]
00107810mov rdi, r12
00107813mov rbx, rsp
00107816mov rsp, [r14+64]
0010781acall caml_string_notequal
0010781fmov rsp, rbx
00107822cmp rax, 1
00107826je 0x1078dc
0010782cmov rax, [r12-8]
00107831shr rax, 10
00107835lea rax, [8*rax-1]
0010783dmovzx rbx, [r12+rax]
00107842sub rax, rbx
00107845cmp rax, 0
00107849jbe 0x1078ed
0010784fmovzx rbx, [r12]
00107854lea rbx, [rbx+rbx+1]
00107859mov [rsp], rbx
0010785dlea rdi, [rax+rax-1]
00107862mov ebx, 3
00107867mov rax, r12
0010786acall Stdlib.Bytes.sub
0010786fmov rdi, [rsp+8]
00107874mov rsi, [rsp+16]
00107879mov r8, [rsp+24]
0010787emov rdx, [r8+32]
00107882sub r15, 64
00107886cmp r15, [r14]
00107889jb 0x1078e6
0010788b
0010788bloc_10788b:
0010788blea rbx, [r15+8]
0010788fmov [rbx-8], 7415
00107897lea rcx, [rip-0x1096e]
0010789emov [rbx], rcx
001078a1mov rcx, 0x300000000000007
001078abmov [rbx+8], rcx
001078aflea rcx, [rip+74]
001078b6mov [rbx+16], rcx
001078bamov [rbx+24], rsi
001078bemov [rbx+32], rdi
001078c2mov [rbx+40], rax
001078c6mov [rbx+48], rdx
001078camov rdi, [r8+24]
001078cemov rax, [rsp]
001078d2add rsp, 32
001078d6jmp 0x1006c0
001078db
001078db 90 .
001078dc
001078dcloc_1078dc:
001078dcmov eax, 1
001078e1add rsp, 32
001078e5ret
001078e6
001078e6loc_1078e6:
001078e6call caml_call_gc
001078ebjmp 0x10788b
001078ed
001078edloc_1078ed:
001078edcall caml_ml_array_bound_error
001078f2
001078f2loc_1078f2:
001078f2push 37
001078f4call caml_call_realloc_stack
001078f9pop r10
001078fbjmp 0x107772
00107760
00107760camlVerb.do_code_line_1778:
00107760lea r10, [rsp-352]
00107768cmp r10, [r14+40]
0010776cjb 0x1078f2
00107772
00107772loc_107772:
00107772sub rsp, 32
00107776mov [rsp+8], rax
0010777bmov rax, rbx
0010777emov [rsp], rax
00107782mov [rsp+24], rdi
00107787mov rbx, [rdi+56]
0010778bmov rbx, [rbx+224]
00107792mov rdi, [rbx]
00107795call rdi
00107797call camlVerb.check_visi_1749
0010779cmov rbx, [rsp+8]
001077a1cmp rbx, 1
001077a5je 0x1077c8
001077a7cmp rax, 1
001077abjne 0x1077c8
001077adlea rax, [rip+0x17832c]
001077b4call camlMisc.warning_287
001077b9mov eax, 3
001077bemov [rsp+16], rax
001077c3jmp 0x1077cd
001077c5
001077c5 0f 1f 00 ...
001077c8
001077c8loc_1077c8:
001077c8mov [rsp+16], rax
001077cd
001077cdloc_1077cd:
001077cdmov rax, [rsp]
001077d1call camlLexstate.save_arg_1030
001077d6mov rbx, rax
001077d9mov eax, 1
001077decall camlSubst.do_do_subst_this_697
001077e3call camlVerb.check_style_1746
001077e8mov [rsp+8], rax
001077edmov rax, [rsp+24]
001077f2mov rax, [rax+56]
001077f6mov rbx, [rax+224]
001077fdmov rdi, [rbx]
00107800mov rax, [rsp]
00107804call rdi
00107806mov r12, rax
00107809lea rsi, [rip+0x178b40]
00107810mov rdi, r12
00107813mov rbx, rsp
00107816mov rsp, [r14+64]
0010781acall caml_string_notequal
0010781fmov rsp, rbx
00107822cmp rax, 1
00107826je 0x1078dc
0010782cmov rax, [r12-8]
00107831shr rax, 10
00107835lea rax, [8*rax-1]
0010783dmovzx rbx, [r12+rax]
00107842sub rax, rbx
00107845cmp rax, 0
00107849jbe 0x1078ed
0010784fmovzx rbx, [r12]
00107854lea rbx, [rbx+rbx+1]
00107859mov [rsp], rbx
0010785dlea rdi, [rax+rax-1]
00107862mov ebx, 3
00107867mov rax, r12
0010786acall Stdlib.Bytes.sub
0010786fmov rdi, [rsp+8]
00107874mov rsi, [rsp+16]
00107879mov r8, [rsp+24]
0010787emov rdx, [r8+32]
00107882sub r15, 64
00107886cmp r15, [r14]
00107889jb 0x1078e6
0010788b
0010788bloc_10788b:
0010788blea rbx, [r15+8]
0010788fmov [rbx-8], 7415
00107897lea rcx, [rip-0x1096e]
0010789emov [rbx], rcx
001078a1mov rcx, 0x300000000000007
001078abmov [rbx+8], rcx
001078aflea rcx, [rip+74]
001078b6mov [rbx+16], rcx
001078bamov [rbx+24], rsi
001078bemov [rbx+32], rdi
001078c2mov [rbx+40], rax
001078c6mov [rbx+48], rdx
001078camov rdi, [r8+24]
001078cemov rax, [rsp]
001078d2add rsp, 32
001078d6jmp 0x1006c0
001078db
001078db 90 .
001078dc
001078dcloc_1078dc:
001078dcmov eax, 1
001078e1add rsp, 32
001078e5ret
001078e6
001078e6loc_1078e6:
001078e6call caml_call_gc
001078ebjmp 0x10788b
001078ed
001078edloc_1078ed:
001078edcall caml_ml_array_bound_error
001078f2
001078f2loc_1078f2:
001078f2push 37
001078f4call caml_call_realloc_stack
001078f9pop r10
001078fbjmp 0x107772
00107760
00107900
00107900camlVerb.fun_4202:
00107900mov r9, rax
00107903mov rdx, rbx
00107906mov rcx, rdi
00107909mov rdi, [rsi+40]
0010790dmov rbx, [rsi+32]
00107911mov rax, [rsi+24]
00107915mov r8, [rsi+48]
00107919mov rsi, r9
0010791cjmp 0x104a30
00107900
00107900camlVerb.fun_4202:
00107900mov r9, rax
00107903mov rdx, rbx
00107906mov rcx, rdi
00107909mov rdi, [rsi+40]
0010790dmov rbx, [rsi+32]
00107911mov rax, [rsi+24]
00107915mov r8, [rsi+48]
00107919mov rsi, r9
0010791cjmp 0x104a30
00107900
00107921
00107921 // align 0x10
00107921 // align 0x10
00107930
00107930camlVerb.fun_4218:
00107930mov rsi, rax
00107933mov rax, [rbx+16]
00107937mov rdi, [rbx+24]
0010793bmov rbx, rsi
0010793ejmp 0x107760
00107930
00107930camlVerb.fun_4218:
00107930mov rsi, rax
00107933mov rax, [rbx+16]
00107937mov rdi, [rbx+24]
0010793bmov rbx, rsi
0010793ejmp 0x107760
00107930
00107943
00107943 // align 0x10
00107943 // align 0x10
00107950
00107950camlVerb.fun_4228:
00107950mov rsi, rax
00107953mov rax, [rbx+16]
00107957mov rdi, [rbx+24]
0010795bmov rbx, rsi
0010795ejmp 0x107760
00107950
00107950camlVerb.fun_4228:
00107950mov rsi, rax
00107953mov rax, [rbx+16]
00107957mov rdi, [rbx+24]
0010795bmov rbx, rsi
0010795ejmp 0x107760
00107950
00107963
00107963 // align 0x10
00107963 // align 0x10
00107970
00107970camlVerb.code_stringizer_1791:
00107970lea r10, [rsp-344]
00107978cmp r10, [r14+40]
0010797cjb 0x107a35
00107982
00107982loc_107982:
00107982sub rsp, 24
00107986mov [rsp], rax
0010798amov [rsp+16], rbx
0010798fmov rbx, [rbx+32]
00107993mov rbx, [rbx+224]
0010799amov rdi, [rbx]
0010799dcall rdi
0010799fmov [rsp+8], rax
001079a4mov rax, [rsp]
001079a8call camlLexstate.save_arg_1030
001079admov rbx, rax
001079b0mov eax, 1
001079b5call camlSubst.do_do_subst_this_697
001079bamov rax, [rsp+16]
001079bfmov rax, [rax+32]
001079c3mov rbx, [rax+224]
001079camov rdi, [rbx]
001079cdmov rax, [rsp]
001079d1call rdi
001079d3mov rdi, [rsp+8]
001079d8mov rcx, [rsp+16]
001079ddmov rsi, [rcx+24]
001079e1sub r15, 48
001079e5cmp r15, [r14]
001079e8jb 0x107a2e
001079ea
001079ealoc_1079ea:
001079ealea rbx, [r15+8]
001079eemov [rbx-8], 5367
001079f6lea rdx, [rip-0x10acd]
001079fdmov [rbx], rdx
00107a00mov rdx, 0x300000000000007
00107a0amov [rbx+8], rdx
00107a0elea rdx, [rip+59]
00107a15mov [rbx+16], rdx
00107a19mov [rbx+24], rdi
00107a1dmov [rbx+32], rsi
00107a21mov rdi, [rcx+16]
00107a25add rsp, 24
00107a29jmp 0x100750
00107a2e
00107a2eloc_107a2e:
00107a2ecall caml_call_gc
00107a33jmp 0x1079ea
00107a35
00107a35loc_107a35:
00107a35push 36
00107a37call caml_call_realloc_stack
00107a3cpop r10
00107a3ejmp 0x107982
00107970
00107970camlVerb.code_stringizer_1791:
00107970lea r10, [rsp-344]
00107978cmp r10, [r14+40]
0010797cjb 0x107a35
00107982
00107982loc_107982:
00107982sub rsp, 24
00107986mov [rsp], rax
0010798amov [rsp+16], rbx
0010798fmov rbx, [rbx+32]
00107993mov rbx, [rbx+224]
0010799amov rdi, [rbx]
0010799dcall rdi
0010799fmov [rsp+8], rax
001079a4mov rax, [rsp]
001079a8call camlLexstate.save_arg_1030
001079admov rbx, rax
001079b0mov eax, 1
001079b5call camlSubst.do_do_subst_this_697
001079bamov rax, [rsp+16]
001079bfmov rax, [rax+32]
001079c3mov rbx, [rax+224]
001079camov rdi, [rbx]
001079cdmov rax, [rsp]
001079d1call rdi
001079d3mov rdi, [rsp+8]
001079d8mov rcx, [rsp+16]
001079ddmov rsi, [rcx+24]
001079e1sub r15, 48
001079e5cmp r15, [r14]
001079e8jb 0x107a2e
001079ea
001079ealoc_1079ea:
001079ealea rbx, [r15+8]
001079eemov [rbx-8], 5367
001079f6lea rdx, [rip-0x10acd]
001079fdmov [rbx], rdx
00107a00mov rdx, 0x300000000000007
00107a0amov [rbx+8], rdx
00107a0elea rdx, [rip+59]
00107a15mov [rbx+16], rdx
00107a19mov [rbx+24], rdi
00107a1dmov [rbx+32], rsi
00107a21mov rdi, [rcx+16]
00107a25add rsp, 24
00107a29jmp 0x100750
00107a2e
00107a2eloc_107a2e:
00107a2ecall caml_call_gc
00107a33jmp 0x1079ea
00107a35
00107a35loc_107a35:
00107a35push 36
00107a37call caml_call_realloc_stack
00107a3cpop r10
00107a3ejmp 0x107982
00107970
00107a43
00107a43 // align 0x10
00107a43 // align 0x10
00107a50
00107a50camlVerb.fun_4258:
00107a50mov rcx, rax
00107a53mov r8, rbx
00107a56mov r9, rdi
00107a59mov rax, [rsi+24]
00107a5dmov rdx, [rsi+32]
00107a61mov rbx, rcx
00107a64mov rdi, r8
00107a67mov rsi, r9
00107a6ajmp 0x104190
00107a50
00107a50camlVerb.fun_4258:
00107a50mov rcx, rax
00107a53mov r8, rbx
00107a56mov r9, rdi
00107a59mov rax, [rsi+24]
00107a5dmov rdx, [rsi+32]
00107a61mov rbx, rcx
00107a64mov rdi, r8
00107a67mov rsi, r9
00107a6ajmp 0x104190
00107a50
00107a6f
00107a6f // align 0x10
00107a6f // align 0x10
00107a70
00107a70camlVerb.lst_finalize_1797:
00107a70lea r10, [rsp-328]
00107a78cmp r10, [r14+40]
00107a7cjb 0x107af2
00107a7e
00107a7eloc_107a7e:
00107a7esub rsp, 8
00107a82mov [rsp], rbx
00107a86cmp rax, 1
00107a8aje 0x107a9c
00107a8cmov rbx, [rbx+32]
00107a90mov eax, 1
00107a95call camlVerb.lst_output_token_996
00107a9ajmp 0x107ada
00107a9c
00107a9cloc_107a9c:
00107a9cmov rax, [rbx+24]
00107aa0mov rax, [rax]
00107aa3test al, 1
00107aa5jne 0x107ab8
00107aa7movzx rax, [rax-8]
00107aactest rax, rax
00107aafjne 0x107ab8
00107ab1mov eax, 1
00107ab6jmp 0x107abd
00107ab8
00107ab8loc_107ab8:
00107ab8mov eax, 3
00107abd
00107abdloc_107abd:
00107abdcmp rax, 1
00107ac1je 0x107ada
00107ac3lea rdi, [rip+0x177fe6]
00107acamov rax, [rbx+48]
00107acemov rax, [rax+24]
00107ad2mov rbx, rdi
00107ad5call camlLexstate.scan_this_1185
00107ada
00107adaloc_107ada:
00107adamov rbx, [rsp]
00107ademov rax, [rbx+24]
00107ae2mov rax, [rax]
00107ae5mov rbx, [rbx+40]
00107ae9add rsp, 8
00107aedjmp 0x101a40
00107af2
00107af2loc_107af2:
00107af2push 34
00107af4call caml_call_realloc_stack
00107af9pop r10
00107afbjmp 0x107a7e
00107a70
00107a70camlVerb.lst_finalize_1797:
00107a70lea r10, [rsp-328]
00107a78cmp r10, [r14+40]
00107a7cjb 0x107af2
00107a7e
00107a7eloc_107a7e:
00107a7esub rsp, 8
00107a82mov [rsp], rbx
00107a86cmp rax, 1
00107a8aje 0x107a9c
00107a8cmov rbx, [rbx+32]
00107a90mov eax, 1
00107a95call camlVerb.lst_output_token_996
00107a9ajmp 0x107ada
00107a9c
00107a9cloc_107a9c:
00107a9cmov rax, [rbx+24]
00107aa0mov rax, [rax]
00107aa3test al, 1
00107aa5jne 0x107ab8
00107aa7movzx rax, [rax-8]
00107aactest rax, rax
00107aafjne 0x107ab8
00107ab1mov eax, 1
00107ab6jmp 0x107abd
00107ab8
00107ab8loc_107ab8:
00107ab8mov eax, 3
00107abd
00107abdloc_107abd:
00107abdcmp rax, 1
00107ac1je 0x107ada
00107ac3lea rdi, [rip+0x177fe6]
00107acamov rax, [rbx+48]
00107acemov rax, [rax+24]
00107ad2mov rbx, rdi
00107ad5call camlLexstate.scan_this_1185
00107ada
00107adaloc_107ada:
00107adamov rbx, [rsp]
00107ademov rax, [rbx+24]
00107ae2mov rax, [rax]
00107ae5mov rbx, [rbx+40]
00107ae9add rsp, 8
00107aedjmp 0x101a40
00107af2
00107af2loc_107af2:
00107af2push 34
00107af4call caml_call_realloc_stack
00107af9pop r10
00107afbjmp 0x107a7e
00107a70
00107afd
00107afd // align 0x10
00107afd // align 0x10
00107b00
00107b00camlVerb.open_lst_inline_1800:
00107b00lea r10, [rsp-344]
00107b08cmp r10, [r14+40]
00107b0cjb 0x108093
00107b12
00107b12loc_107b12:
00107b12sub rsp, 24
00107b16mov [rsp], rax
00107b1amov [rsp+8], rbx
00107b1flea rdi, [rip+0x177f3a]
00107b26mov rax, [rbx+152]
00107b2dmov rax, [rax+24]
00107b31mov rbx, rdi
00107b34call camlLexstate.scan_this_1185
00107b39sub r15, 24
00107b3dcmp r15, [r14]
00107b40jb 0x108084
00107b46
00107b46loc_107b46:
00107b46lea rax, [r15+8]
00107b4amov [rax-8], 2048
00107b52lea rbx, [rip+0x177eef]
00107b59mov [rax], rbx
00107b5cmov rbx, [rsp]
00107b60mov [rax+8], rbx
00107b64lea rbx, [rip+0x177ec5]
00107b6bcall camlStdlib.$40_196
00107b70mov rbx, rax
00107b73mov rax, [rsp+8]
00107b78mov rax, [rax+152]
00107b7fmov rax, [rax+24]
00107b83call camlLexstate.scan_this_list_1186
00107b88lea rbx, [rip+0x177e81]
00107b8fmov rax, [rsp+8]
00107b94mov rax, [rax+152]
00107b9bmov rax, [rax+24]
00107b9fcall camlLexstate.scan_this_1185
00107ba4sub r15, 24
00107ba8cmp r15, [r14]
00107babjb 0x10807a
00107bb1
00107bb1loc_107bb1:
00107bb1lea rbx, [r15+8]
00107bb5mov [rbx-8], 2048
00107bbdlea rax, [rip+0x177e34]
00107bc4mov [rbx], rax
00107bc7lea rax, [rip+0x20edd2]
00107bcemov rax, [rax+728]
00107bd5mov rax, [rax]
00107bd8mov [rbx+8], rax
00107bdclea rax, [rip+0x1edc7d]
00107be3mov rax, [rax+272]
00107beacall camlGet.do_get_int_873
00107befmov rbx, [rsp+8]
00107bf4mov rbx, [rbx+40]
00107bf8mov [rbx], rax
00107bfbsub r15, 24
00107bffcmp r15, [r14]
00107c02jb 0x108070
00107c08
00107c08loc_107c08:
00107c08lea rbx, [r15+8]
00107c0cmov [rbx-8], 2048
00107c14lea rax, [rip+0x177dc5]
00107c1bmov [rbx], rax
00107c1elea rax, [rip+0x20ed7b]
00107c25mov rax, [rax+728]
00107c2cmov rax, [rax]
00107c2fmov [rbx+8], rax
00107c33lea rax, [rip+0x1edc26]
00107c3amov rax, [rax+272]
00107c41call camlGet.do_get_int_873
00107c46mov rbx, [rsp+8]
00107c4bmov rbx, [rbx+56]
00107c4fmov [rbx], rax
00107c52sub r15, 24
00107c56cmp r15, [r14]
00107c59jb 0x108066
00107c5f
00107c5floc_107c5f:
00107c5flea rbx, [r15+8]
00107c63mov [rbx-8], 2048
00107c6blea rax, [rip+0x177d56]
00107c72mov [rbx], rax
00107c75lea rax, [rip+0x20ed24]
00107c7cmov rax, [rax+728]
00107c83mov rax, [rax]
00107c86mov [rbx+8], rax
00107c8alea rax, [rip+0x1edbcf]
00107c91mov rax, [rax+272]
00107c98call camlGet.do_get_int_873
00107c9dmov rdi, [rsp+8]
00107ca2mov rbx, [rdi+64]
00107ca6mov [rbx], rax
00107ca9mov rax, [rdi+48]
00107cadmov [rax], 1
00107cb4mov rbx, [rdi+136]
00107cbbmov eax, 3
00107cc0call camlVerb.lst_init_char_table_1298
00107cc5lea rbx, [rip+0x177cc4]
00107cccmov rax, [rsp+8]
00107cd1mov rax, [rax+152]
00107cd8mov rax, [rax+24]
00107cdccall camlLexstate.scan_this_1185
00107ce1mov r12, [rsp+8]
00107ce6mov rax, [r12+80]
00107cebmov rax, [rax]
00107ceecmp rax, 1
00107cf2je 0x107d6f
00107cf4mov eax, 257
00107cf9cmp rax, 511
00107cffjg 0x107d6f
00107d01mov [rsp+16], rax
00107d06
00107d06loc_107d06:
00107d06mov rbx, [r12+120]
00107d0bmov [rsp], rbx
00107d0fcall Stdlib.Char.chr
00107d14mov r12, [rsp+8]
00107d19mov rbx, [r12+16]
00107d1emov rbx, [rbx+24]
00107d22mov rdi, [rbx-8]
00107d26shr rdi, 9
00107d2acmp rdi, rax
00107d2djbe 0x10808e
00107d33lea rdi, [rbx+4*rax-4]
00107d38mov rsi, [rsp]
00107d3cmov rbx, rsp
00107d3fmov rsp, [r14+64]
00107d43call caml_modify
00107d48mov rsp, rbx
00107d4bmov rax, [rsp+16]
00107d50mov rbx, rax
00107d53add rax, 2
00107d57mov [rsp+16], rax
00107d5ccmp rbx, 511
00107d63je 0x107d6f
00107d65cmp r15, [r14]
00107d68ja 0x107d06
00107d6ajmp 0x10805c
00107d6f
00107d6floc_107d6f:
00107d6flea rbx, [rip+0x177c02]
00107d76mov rax, [r12+152]
00107d7emov rax, [rax+24]
00107d82call camlLexstate.scan_this_1185
00107d87mov rax, [rsp+8]
00107d8cmov rax, [rax+152]
00107d93mov rbx, [rax+216]
00107d9alea rax, [rip+0x177bbf]
00107da1mov rdi, [rbx]
00107da4call rdi
00107da6mov r12, rax
00107da9lea rsi, [rip+0x1785a0]
00107db0mov rdi, r12
00107db3mov rbx, rsp
00107db6mov rsp, [r14+64]
00107dbacall caml_string_notequal
00107dbfmov rsp, rbx
00107dc2cmp rax, 1
00107dc6je 0x107ddd
00107dc8mov rax, [rsp+8]
00107dcdmov rbx, [rax+120]
00107dd1mov rdi, [rax+24]
00107dd5mov rax, r12
00107dd8call camlVerb.lst_init_chars_781
00107ddd
00107dddloc_107ddd:
00107dddmov rdi, [rsp+8]
00107de2mov rax, [rdi+96]
00107de6mov rax, [rax]
00107de9cmp rax, 1
00107dedje 0x107e04
00107defmov rbx, [rdi+128]
00107df6mov rdi, [rdi+32]
00107dfamov eax, 71
00107dffcall camlVerb.lst_init_save_char_856
00107e04
00107e04loc_107e04:
00107e04mov rax, [rsp+8]
00107e09mov rbx, [rax+72]
00107e0dmov rbx, [rbx]
00107e10cmp rbx, 1
00107e14jne 0x107e2c
00107e16mov rbx, [rax+64]
00107e1amov [rbx], -3
00107e21mov rbx, [rax+56]
00107e25mov [rbx], -1
00107e2c
00107e2cloc_107e2c:
00107e2cmov rbx, [rax+88]
00107e30mov rbx, [rbx]
00107e33cmp rbx, 1
00107e37je 0x107ea0
00107e39mov edi, 73
00107e3emov esi, 3
00107e43mov rdx, [rax+144]
00107e4asub r15, 56
00107e4ecmp r15, [r14]
00107e51jb 0x108052
00107e57
00107e57loc_107e57:
00107e57lea rbx, [r15+8]
00107e5bmov [rbx-8], 6391
00107e63lea rcx, [rip-0x10f3a]
00107e6amov [rbx], rcx
00107e6dmov rcx, 0x300000000000007
00107e77mov [rbx+8], rcx
00107e7blea rcx, [rip+558]
00107e82mov [rbx+16], rcx
00107e86mov [rbx+24], rsi
00107e8amov [rbx+32], rdi
00107e8emov [rbx+40], rdx
00107e92mov rdi, [rax+32]
00107e96mov eax, 73
00107e9bcall camlVerb.lst_init_save_char_856
00107ea0
00107ea0loc_107ea0:
00107ea0mov rax, [rsp+8]
00107ea5mov rax, [rax+152]
00107eacmov rbx, [rax+184]
00107eb3lea rax, [rip+0x177a7e]
00107ebamov rdi, [rbx]
00107ebdcall rdi
00107ebfmov [rsp], rax
00107ec3mov rax, [rsp+8]
00107ec8mov rax, [rax+152]
00107ecfmov rbx, [rax+184]
00107ed6lea rax, [rip+0x177a33]
00107eddmov rdi, [rbx]
00107ee0call rdi
00107ee2mov r12, rax
00107ee5lea rsi, [rip+0x178464]
00107eecmov r13, [rsp]
00107ef0mov rdi, r13
00107ef3mov rbx, rsp
00107ef6mov rsp, [r14+64]
00107efacall caml_string_notequal
00107effmov rsp, rbx
00107f02cmp rax, 1
00107f06je 0x107feb
00107f0clea rsi, [rip+0x17843d]
00107f13mov rdi, r12
00107f16mov rbx, rsp
00107f19mov rsp, [r14+64]
00107f1dcall caml_string_notequal
00107f22mov rsp, rbx
00107f25cmp rax, 1
00107f29je 0x107feb
00107f2fmov rax, [r12-8]
00107f34shr rax, 10
00107f38lea rax, [8*rax-1]
00107f40movzx rbx, [r12+rax]
00107f45sub rax, rbx
00107f48cmp rax, 0
00107f4cjbe 0x10808e
00107f52movzx rax, [r12]
00107f57lea rax, [rax+rax+1]
00107f5cmov esi, 1
00107f61mov rdi, [rsp+8]
00107f66mov rdx, [rdi+144]
00107f6dsub r15, 56
00107f71cmp r15, [r14]
00107f74jb 0x108048
00107f7a
00107f7aloc_107f7a:
00107f7alea rbx, [r15+8]
00107f7emov [rbx-8], 6391
00107f86lea rcx, [rip-0x1105d]
00107f8dmov [rbx], rcx
00107f90mov rcx, 0x300000000000007
00107f9amov [rbx+8], rcx
00107f9elea rcx, [rip+299]
00107fa5mov [rbx+16], rcx
00107fa9mov [rbx+24], rsi
00107fadmov [rbx+32], rax
00107fb1mov [rbx+40], rdx
00107fb5mov rax, [r13-8]
00107fb9shr rax, 10
00107fbdlea rax, [8*rax-1]
00107fc5movzx rsi, [r13+rax]
00107fcbsub rax, rsi
00107fcecmp rax, 0
00107fd2jbe 0x10808e
00107fd8movzx rax, [r13]
00107fddlea rax, [rax+rax+1]
00107fe2mov rdi, [rdi+32]
00107fe6call camlVerb.lst_init_save_char_856
00107feb
00107febloc_107feb:
00107feblea rbx, [rip+0x177906]
00107ff2mov rax, [rsp+8]
00107ff7mov rax, [rax+152]
00107ffemov rax, [rax+24]
00108002call camlLexstate.scan_this_1185
00108007mov esi, 5
0010800cmov r12, [rsp+8]
00108011mov rdi, [r12+104]
00108016mov rbx, rsp
00108019mov rsp, [r14+64]
0010801dcall caml_modify
00108022mov rsp, rbx
00108025mov esi, 1
0010802amov rdi, [r12+112]
0010802fmov rbx, rsp
00108032mov rsp, [r14+64]
00108036call caml_modify
0010803bmov rsp, rbx
0010803emov eax, 1
00108043add rsp, 24
00108047ret
00108048
00108048loc_108048:
00108048call caml_call_gc
0010804djmp 0x107f7a
00108052
00108052loc_108052:
00108052call caml_call_gc
00108057jmp 0x107e57
0010805c
0010805cloc_10805c:
0010805ccall caml_call_gc
00108061jmp 0x107d06
00108066
00108066loc_108066:
00108066call caml_call_gc
0010806bjmp 0x107c5f
00108070
00108070loc_108070:
00108070call caml_call_gc
00108075jmp 0x107c08
0010807a
0010807aloc_10807a:
0010807acall caml_call_gc
0010807fjmp 0x107bb1
00108084
00108084loc_108084:
00108084call caml_call_gc
00108089jmp 0x107b46
0010808e
0010808eloc_10808e:
0010808ecall caml_ml_array_bound_error
00108093
00108093loc_108093:
00108093push 36
00108095call caml_call_realloc_stack
0010809apop r10
0010809cjmp 0x107b12
00107b00
00107b00camlVerb.open_lst_inline_1800:
00107b00lea r10, [rsp-344]
00107b08cmp r10, [r14+40]
00107b0cjb 0x108093
00107b12
00107b12loc_107b12:
00107b12sub rsp, 24
00107b16mov [rsp], rax
00107b1amov [rsp+8], rbx
00107b1flea rdi, [rip+0x177f3a]
00107b26mov rax, [rbx+152]
00107b2dmov rax, [rax+24]
00107b31mov rbx, rdi
00107b34call camlLexstate.scan_this_1185
00107b39sub r15, 24
00107b3dcmp r15, [r14]
00107b40jb 0x108084
00107b46
00107b46loc_107b46:
00107b46lea rax, [r15+8]
00107b4amov [rax-8], 2048
00107b52lea rbx, [rip+0x177eef]
00107b59mov [rax], rbx
00107b5cmov rbx, [rsp]
00107b60mov [rax+8], rbx
00107b64lea rbx, [rip+0x177ec5]
00107b6bcall camlStdlib.$40_196
00107b70mov rbx, rax
00107b73mov rax, [rsp+8]
00107b78mov rax, [rax+152]
00107b7fmov rax, [rax+24]
00107b83call camlLexstate.scan_this_list_1186
00107b88lea rbx, [rip+0x177e81]
00107b8fmov rax, [rsp+8]
00107b94mov rax, [rax+152]
00107b9bmov rax, [rax+24]
00107b9fcall camlLexstate.scan_this_1185
00107ba4sub r15, 24
00107ba8cmp r15, [r14]
00107babjb 0x10807a
00107bb1
00107bb1loc_107bb1:
00107bb1lea rbx, [r15+8]
00107bb5mov [rbx-8], 2048
00107bbdlea rax, [rip+0x177e34]
00107bc4mov [rbx], rax
00107bc7lea rax, [rip+0x20edd2]
00107bcemov rax, [rax+728]
00107bd5mov rax, [rax]
00107bd8mov [rbx+8], rax
00107bdclea rax, [rip+0x1edc7d]
00107be3mov rax, [rax+272]
00107beacall camlGet.do_get_int_873
00107befmov rbx, [rsp+8]
00107bf4mov rbx, [rbx+40]
00107bf8mov [rbx], rax
00107bfbsub r15, 24
00107bffcmp r15, [r14]
00107c02jb 0x108070
00107c08
00107c08loc_107c08:
00107c08lea rbx, [r15+8]
00107c0cmov [rbx-8], 2048
00107c14lea rax, [rip+0x177dc5]
00107c1bmov [rbx], rax
00107c1elea rax, [rip+0x20ed7b]
00107c25mov rax, [rax+728]
00107c2cmov rax, [rax]
00107c2fmov [rbx+8], rax
00107c33lea rax, [rip+0x1edc26]
00107c3amov rax, [rax+272]
00107c41call camlGet.do_get_int_873
00107c46mov rbx, [rsp+8]
00107c4bmov rbx, [rbx+56]
00107c4fmov [rbx], rax
00107c52sub r15, 24
00107c56cmp r15, [r14]
00107c59jb 0x108066
00107c5f
00107c5floc_107c5f:
00107c5flea rbx, [r15+8]
00107c63mov [rbx-8], 2048
00107c6blea rax, [rip+0x177d56]
00107c72mov [rbx], rax
00107c75lea rax, [rip+0x20ed24]
00107c7cmov rax, [rax+728]
00107c83mov rax, [rax]
00107c86mov [rbx+8], rax
00107c8alea rax, [rip+0x1edbcf]
00107c91mov rax, [rax+272]
00107c98call camlGet.do_get_int_873
00107c9dmov rdi, [rsp+8]
00107ca2mov rbx, [rdi+64]
00107ca6mov [rbx], rax
00107ca9mov rax, [rdi+48]
00107cadmov [rax], 1
00107cb4mov rbx, [rdi+136]
00107cbbmov eax, 3
00107cc0call camlVerb.lst_init_char_table_1298
00107cc5lea rbx, [rip+0x177cc4]
00107cccmov rax, [rsp+8]
00107cd1mov rax, [rax+152]
00107cd8mov rax, [rax+24]
00107cdccall camlLexstate.scan_this_1185
00107ce1mov r12, [rsp+8]
00107ce6mov rax, [r12+80]
00107cebmov rax, [rax]
00107ceecmp rax, 1
00107cf2je 0x107d6f
00107cf4mov eax, 257
00107cf9cmp rax, 511
00107cffjg 0x107d6f
00107d01mov [rsp+16], rax
00107d06
00107d06loc_107d06:
00107d06mov rbx, [r12+120]
00107d0bmov [rsp], rbx
00107d0fcall Stdlib.Char.chr
00107d14mov r12, [rsp+8]
00107d19mov rbx, [r12+16]
00107d1emov rbx, [rbx+24]
00107d22mov rdi, [rbx-8]
00107d26shr rdi, 9
00107d2acmp rdi, rax
00107d2djbe 0x10808e
00107d33lea rdi, [rbx+4*rax-4]
00107d38mov rsi, [rsp]
00107d3cmov rbx, rsp
00107d3fmov rsp, [r14+64]
00107d43call caml_modify
00107d48mov rsp, rbx
00107d4bmov rax, [rsp+16]
00107d50mov rbx, rax
00107d53add rax, 2
00107d57mov [rsp+16], rax
00107d5ccmp rbx, 511
00107d63je 0x107d6f
00107d65cmp r15, [r14]
00107d68ja 0x107d06
00107d6ajmp 0x10805c
00107d6f
00107d6floc_107d6f:
00107d6flea rbx, [rip+0x177c02]
00107d76mov rax, [r12+152]
00107d7emov rax, [rax+24]
00107d82call camlLexstate.scan_this_1185
00107d87mov rax, [rsp+8]
00107d8cmov rax, [rax+152]
00107d93mov rbx, [rax+216]
00107d9alea rax, [rip+0x177bbf]
00107da1mov rdi, [rbx]
00107da4call rdi
00107da6mov r12, rax
00107da9lea rsi, [rip+0x1785a0]
00107db0mov rdi, r12
00107db3mov rbx, rsp
00107db6mov rsp, [r14+64]
00107dbacall caml_string_notequal
00107dbfmov rsp, rbx
00107dc2cmp rax, 1
00107dc6je 0x107ddd
00107dc8mov rax, [rsp+8]
00107dcdmov rbx, [rax+120]
00107dd1mov rdi, [rax+24]
00107dd5mov rax, r12
00107dd8call camlVerb.lst_init_chars_781
00107ddd
00107dddloc_107ddd:
00107dddmov rdi, [rsp+8]
00107de2mov rax, [rdi+96]
00107de6mov rax, [rax]
00107de9cmp rax, 1
00107dedje 0x107e04
00107defmov rbx, [rdi+128]
00107df6mov rdi, [rdi+32]
00107dfamov eax, 71
00107dffcall camlVerb.lst_init_save_char_856
00107e04
00107e04loc_107e04:
00107e04mov rax, [rsp+8]
00107e09mov rbx, [rax+72]
00107e0dmov rbx, [rbx]
00107e10cmp rbx, 1
00107e14jne 0x107e2c
00107e16mov rbx, [rax+64]
00107e1amov [rbx], -3
00107e21mov rbx, [rax+56]
00107e25mov [rbx], -1
00107e2c
00107e2cloc_107e2c:
00107e2cmov rbx, [rax+88]
00107e30mov rbx, [rbx]
00107e33cmp rbx, 1
00107e37je 0x107ea0
00107e39mov edi, 73
00107e3emov esi, 3
00107e43mov rdx, [rax+144]
00107e4asub r15, 56
00107e4ecmp r15, [r14]
00107e51jb 0x108052
00107e57
00107e57loc_107e57:
00107e57lea rbx, [r15+8]
00107e5bmov [rbx-8], 6391
00107e63lea rcx, [rip-0x10f3a]
00107e6amov [rbx], rcx
00107e6dmov rcx, 0x300000000000007
00107e77mov [rbx+8], rcx
00107e7blea rcx, [rip+558]
00107e82mov [rbx+16], rcx
00107e86mov [rbx+24], rsi
00107e8amov [rbx+32], rdi
00107e8emov [rbx+40], rdx
00107e92mov rdi, [rax+32]
00107e96mov eax, 73
00107e9bcall camlVerb.lst_init_save_char_856
00107ea0
00107ea0loc_107ea0:
00107ea0mov rax, [rsp+8]
00107ea5mov rax, [rax+152]
00107eacmov rbx, [rax+184]
00107eb3lea rax, [rip+0x177a7e]
00107ebamov rdi, [rbx]
00107ebdcall rdi
00107ebfmov [rsp], rax
00107ec3mov rax, [rsp+8]
00107ec8mov rax, [rax+152]
00107ecfmov rbx, [rax+184]
00107ed6lea rax, [rip+0x177a33]
00107eddmov rdi, [rbx]
00107ee0call rdi
00107ee2mov r12, rax
00107ee5lea rsi, [rip+0x178464]
00107eecmov r13, [rsp]
00107ef0mov rdi, r13
00107ef3mov rbx, rsp
00107ef6mov rsp, [r14+64]
00107efacall caml_string_notequal
00107effmov rsp, rbx
00107f02cmp rax, 1
00107f06je 0x107feb
00107f0clea rsi, [rip+0x17843d]
00107f13mov rdi, r12
00107f16mov rbx, rsp
00107f19mov rsp, [r14+64]
00107f1dcall caml_string_notequal
00107f22mov rsp, rbx
00107f25cmp rax, 1
00107f29je 0x107feb
00107f2fmov rax, [r12-8]
00107f34shr rax, 10
00107f38lea rax, [8*rax-1]
00107f40movzx rbx, [r12+rax]
00107f45sub rax, rbx
00107f48cmp rax, 0
00107f4cjbe 0x10808e
00107f52movzx rax, [r12]
00107f57lea rax, [rax+rax+1]
00107f5cmov esi, 1
00107f61mov rdi, [rsp+8]
00107f66mov rdx, [rdi+144]
00107f6dsub r15, 56
00107f71cmp r15, [r14]
00107f74jb 0x108048
00107f7a
00107f7aloc_107f7a:
00107f7alea rbx, [r15+8]
00107f7emov [rbx-8], 6391
00107f86lea rcx, [rip-0x1105d]
00107f8dmov [rbx], rcx
00107f90mov rcx, 0x300000000000007
00107f9amov [rbx+8], rcx
00107f9elea rcx, [rip+299]
00107fa5mov [rbx+16], rcx
00107fa9mov [rbx+24], rsi
00107fadmov [rbx+32], rax
00107fb1mov [rbx+40], rdx
00107fb5mov rax, [r13-8]
00107fb9shr rax, 10
00107fbdlea rax, [8*rax-1]
00107fc5movzx rsi, [r13+rax]
00107fcbsub rax, rsi
00107fcecmp rax, 0
00107fd2jbe 0x10808e
00107fd8movzx rax, [r13]
00107fddlea rax, [rax+rax+1]
00107fe2mov rdi, [rdi+32]
00107fe6call camlVerb.lst_init_save_char_856
00107feb
00107febloc_107feb:
00107feblea rbx, [rip+0x177906]
00107ff2mov rax, [rsp+8]
00107ff7mov rax, [rax+152]
00107ffemov rax, [rax+24]
00108002call camlLexstate.scan_this_1185
00108007mov esi, 5
0010800cmov r12, [rsp+8]
00108011mov rdi, [r12+104]
00108016mov rbx, rsp
00108019mov rsp, [r14+64]
0010801dcall caml_modify
00108022mov rsp, rbx
00108025mov esi, 1
0010802amov rdi, [r12+112]
0010802fmov rbx, rsp
00108032mov rsp, [r14+64]
00108036call caml_modify
0010803bmov rsp, rbx
0010803emov eax, 1
00108043add rsp, 24
00108047ret
00108048
00108048loc_108048:
00108048call caml_call_gc
0010804djmp 0x107f7a
00108052
00108052loc_108052:
00108052call caml_call_gc
00108057jmp 0x107e57
0010805c
0010805cloc_10805c:
0010805ccall caml_call_gc
00108061jmp 0x107d06
00108066
00108066loc_108066:
00108066call caml_call_gc
0010806bjmp 0x107c5f
00108070
00108070loc_108070:
00108070call caml_call_gc
00108075jmp 0x107c08
0010807a
0010807aloc_10807a:
0010807acall caml_call_gc
0010807fjmp 0x107bb1
00108084
00108084loc_108084:
00108084call caml_call_gc
00108089jmp 0x107b46
0010808e
0010808eloc_10808e:
0010808ecall caml_ml_array_bound_error
00108093
00108093loc_108093:
00108093push 36
00108095call caml_call_realloc_stack
0010809apop r10
0010809cjmp 0x107b12
00107b00
Loading..