File hevea_f46f610a6b0078f4aa208dda361f21de574cc56ad64b32889301afc466d33979.elf
Function:
Loading..
0018e240
0018e240Colscan..ocaml_lex_three_rec:
0018e240lea r10, [rsp-344]
0018e248cmp r10, [r14+40]
0018e24cjb 0x18e310
0018e252
0018e252loc_18e252:
0018e252sub rsp, 24
0018e256
0018e256loc_18e256:
0018e256mov rdi, rax
0018e259mov [rsp+16], rdi
0018e25ecmp r15, [r14]
0018e261jbe 0x18e306
0018e267
0018e267loc_18e267:
0018e267lea rax, [rip+0x1984c2]
0018e26ecall Stdlib.Lexing.engine
0018e273cmp rax, 1
0018e277je 0x18e298
0018e279mov [rsp], rax
0018e27dmov rax, [rsp+16]
0018e282mov rbx, [rax]
0018e285mov rdi, [rbx]
0018e288call rdi
0018e28amov rax, [rsp+16]
0018e28fmov rbx, [rsp]
0018e293jmp 0x18e256
0018e295
0018e295 0f 1f 00 ...
0018e298
0018e298loc_18e298:
0018e298mov ebx, 1
0018e29dmov rax, [rsp+16]
0018e2a2call Colscan..ocaml_lex_one_rec
0018e2a7mov [rsp], rax
0018e2abmov ebx, 9
0018e2b0mov rax, [rsp+16]
0018e2b5call Colscan..ocaml_lex_other_rec
0018e2bamov [rsp+8], rax
0018e2bfmov ebx, 9
0018e2c4mov rax, [rsp+16]
0018e2c9call Colscan..ocaml_lex_other_rec
0018e2cesub r15, 32
0018e2d2cmp r15, [r14]
0018e2d5jb 0x18e2ff
0018e2d7
0018e2d7loc_18e2d7:
0018e2d7lea rbx, [r15+8]
0018e2dbmov [rbx-8], 3072
0018e2e3mov rdi, [rsp]
0018e2e7mov [rbx], rdi
0018e2eamov rdi, [rsp+8]
0018e2efmov [rbx+8], rdi
0018e2f3mov [rbx+16], rax
0018e2f7mov rax, rbx
0018e2faadd rsp, 24
0018e2feret
0018e2ff
0018e2ffloc_18e2ff:
0018e2ffcall caml_call_gc
0018e304jmp 0x18e2d7
0018e306
0018e306loc_18e306:
0018e306call caml_call_gc
0018e30bjmp 0x18e267
0018e310
0018e310loc_18e310:
0018e310push 36
0018e312call caml_call_realloc_stack
0018e317pop r10
0018e319jmp 0x18e252
0018e240
0018e240Colscan..ocaml_lex_three_rec:
0018e240lea r10, [rsp-344]
0018e248cmp r10, [r14+40]
0018e24cjb 0x18e310
0018e252
0018e252loc_18e252:
0018e252sub rsp, 24
0018e256
0018e256loc_18e256:
0018e256mov rdi, rax
0018e259mov [rsp+16], rdi
0018e25ecmp r15, [r14]
0018e261jbe 0x18e306
0018e267
0018e267loc_18e267:
0018e267lea rax, [rip+0x1984c2]
0018e26ecall Stdlib.Lexing.engine
0018e273cmp rax, 1
0018e277je 0x18e298
0018e279mov [rsp], rax
0018e27dmov rax, [rsp+16]
0018e282mov rbx, [rax]
0018e285mov rdi, [rbx]
0018e288call rdi
0018e28amov rax, [rsp+16]
0018e28fmov rbx, [rsp]
0018e293jmp 0x18e256
0018e295
0018e295 0f 1f 00 ...
0018e298
0018e298loc_18e298:
0018e298mov ebx, 1
0018e29dmov rax, [rsp+16]
0018e2a2call Colscan..ocaml_lex_one_rec
0018e2a7mov [rsp], rax
0018e2abmov ebx, 9
0018e2b0mov rax, [rsp+16]
0018e2b5call Colscan..ocaml_lex_other_rec
0018e2bamov [rsp+8], rax
0018e2bfmov ebx, 9
0018e2c4mov rax, [rsp+16]
0018e2c9call Colscan..ocaml_lex_other_rec
0018e2cesub r15, 32
0018e2d2cmp r15, [r14]
0018e2d5jb 0x18e2ff
0018e2d7
0018e2d7loc_18e2d7:
0018e2d7lea rbx, [r15+8]
0018e2dbmov [rbx-8], 3072
0018e2e3mov rdi, [rsp]
0018e2e7mov [rbx], rdi
0018e2eamov rdi, [rsp+8]
0018e2efmov [rbx+8], rdi
0018e2f3mov [rbx+16], rax
0018e2f7mov rax, rbx
0018e2faadd rsp, 24
0018e2feret
0018e2ff
0018e2ffloc_18e2ff:
0018e2ffcall caml_call_gc
0018e304jmp 0x18e2d7
0018e306
0018e306loc_18e306:
0018e306call caml_call_gc
0018e30bjmp 0x18e267
0018e310
0018e310loc_18e310:
0018e310push 36
0018e312call caml_call_realloc_stack
0018e317pop r10
0018e319jmp 0x18e252
0018e240
0018e31e
0018e31e // align 0x10
0018e31e // align 0x10
0018e320
0018e320camlColscan.four_302:
0018e320cmp r15, [r14]
0018e323jbe 0x18e32f
0018e325
0018e325loc_18e325:
0018e325mov ebx, 17
0018e32ajmp 0x18e340
0018e32f
0018e32floc_18e32f:
0018e32fcall caml_call_gc
0018e334jmp 0x18e325
0018e320
0018e320camlColscan.four_302:
0018e320cmp r15, [r14]
0018e323jbe 0x18e32f
0018e325
0018e325loc_18e325:
0018e325mov ebx, 17
0018e32ajmp 0x18e340
0018e32f
0018e32floc_18e32f:
0018e32fcall caml_call_gc
0018e334jmp 0x18e325
0018e320
0018e336
0018e336 // align 0x10
0018e336 // align 0x10
0018e340
0018e340Colscan..ocaml_lex_four_rec:
0018e340lea r10, [rsp-352]
0018e348cmp r10, [r14+40]
0018e34cjb 0x18e42d
0018e352
0018e352loc_18e352:
0018e352sub rsp, 32
0018e356
0018e356loc_18e356:
0018e356mov rdi, rax
0018e359mov [rsp+24], rdi
0018e35ecmp r15, [r14]
0018e361jbe 0x18e423
0018e367
0018e367loc_18e367:
0018e367lea rax, [rip+0x1983c2]
0018e36ecall Stdlib.Lexing.engine
0018e373cmp rax, 1
0018e377je 0x18e398
0018e379mov [rsp], rax
0018e37dmov rax, [rsp+24]
0018e382mov rbx, [rax]
0018e385mov rdi, [rbx]
0018e388call rdi
0018e38amov rax, [rsp+24]
0018e38fmov rbx, [rsp]
0018e393jmp 0x18e356
0018e395
0018e395 0f 1f 00 ...
0018e398
0018e398loc_18e398:
0018e398mov ebx, 1
0018e39dmov rax, [rsp+24]
0018e3a2call Colscan..ocaml_lex_one_rec
0018e3a7mov [rsp], rax
0018e3abmov ebx, 9
0018e3b0mov rax, [rsp+24]
0018e3b5call Colscan..ocaml_lex_other_rec
0018e3bamov [rsp+8], rax
0018e3bfmov ebx, 9
0018e3c4mov rax, [rsp+24]
0018e3c9call Colscan..ocaml_lex_other_rec
0018e3cemov [rsp+16], rax
0018e3d3mov ebx, 9
0018e3d8mov rax, [rsp+24]
0018e3ddcall Colscan..ocaml_lex_other_rec
0018e3e2sub r15, 40
0018e3e6cmp r15, [r14]
0018e3e9jb 0x18e41c
0018e3eb
0018e3ebloc_18e3eb:
0018e3eblea rbx, [r15+8]
0018e3efmov [rbx-8], 4096
0018e3f7mov rdi, [rsp]
0018e3fbmov [rbx], rdi
0018e3femov rdi, [rsp+8]
0018e403mov [rbx+8], rdi
0018e407mov rdi, [rsp+16]
0018e40cmov [rbx+16], rdi
0018e410mov [rbx+24], rax
0018e414mov rax, rbx
0018e417add rsp, 32
0018e41bret
0018e41c
0018e41cloc_18e41c:
0018e41ccall caml_call_gc
0018e421jmp 0x18e3eb
0018e423
0018e423loc_18e423:
0018e423call caml_call_gc
0018e428jmp 0x18e367
0018e42d
0018e42dloc_18e42d:
0018e42dpush 37
0018e42fcall caml_call_realloc_stack
0018e434pop r10
0018e436jmp 0x18e352
0018e340
0018e340Colscan..ocaml_lex_four_rec:
0018e340lea r10, [rsp-352]
0018e348cmp r10, [r14+40]
0018e34cjb 0x18e42d
0018e352
0018e352loc_18e352:
0018e352sub rsp, 32
0018e356
0018e356loc_18e356:
0018e356mov rdi, rax
0018e359mov [rsp+24], rdi
0018e35ecmp r15, [r14]
0018e361jbe 0x18e423
0018e367
0018e367loc_18e367:
0018e367lea rax, [rip+0x1983c2]
0018e36ecall Stdlib.Lexing.engine
0018e373cmp rax, 1
0018e377je 0x18e398
0018e379mov [rsp], rax
0018e37dmov rax, [rsp+24]
0018e382mov rbx, [rax]
0018e385mov rdi, [rbx]
0018e388call rdi
0018e38amov rax, [rsp+24]
0018e38fmov rbx, [rsp]
0018e393jmp 0x18e356
0018e395
0018e395 0f 1f 00 ...
0018e398
0018e398loc_18e398:
0018e398mov ebx, 1
0018e39dmov rax, [rsp+24]
0018e3a2call Colscan..ocaml_lex_one_rec
0018e3a7mov [rsp], rax
0018e3abmov ebx, 9
0018e3b0mov rax, [rsp+24]
0018e3b5call Colscan..ocaml_lex_other_rec
0018e3bamov [rsp+8], rax
0018e3bfmov ebx, 9
0018e3c4mov rax, [rsp+24]
0018e3c9call Colscan..ocaml_lex_other_rec
0018e3cemov [rsp+16], rax
0018e3d3mov ebx, 9
0018e3d8mov rax, [rsp+24]
0018e3ddcall Colscan..ocaml_lex_other_rec
0018e3e2sub r15, 40
0018e3e6cmp r15, [r14]
0018e3e9jb 0x18e41c
0018e3eb
0018e3ebloc_18e3eb:
0018e3eblea rbx, [r15+8]
0018e3efmov [rbx-8], 4096
0018e3f7mov rdi, [rsp]
0018e3fbmov [rbx], rdi
0018e3femov rdi, [rsp+8]
0018e403mov [rbx+8], rdi
0018e407mov rdi, [rsp+16]
0018e40cmov [rbx+16], rdi
0018e410mov [rbx+24], rax
0018e414mov rax, rbx
0018e417add rsp, 32
0018e41bret
0018e41c
0018e41cloc_18e41c:
0018e41ccall caml_call_gc
0018e421jmp 0x18e3eb
0018e423
0018e423loc_18e423:
0018e423call caml_call_gc
0018e428jmp 0x18e367
0018e42d
0018e42dloc_18e42d:
0018e42dpush 37
0018e42fcall caml_call_realloc_stack
0018e434pop r10
0018e436jmp 0x18e352
0018e340
0018e43b
0018e43b // align 0x10
0018e43b // align 0x10
0018e440
0018e440camlColscan.entry:
0018e440mov edi, 1
0018e445mov rbx, rsp
0018e448mov rsp, [r14+64]
0018e44ccall caml_fresh_oo_id
0018e451mov rsp, rbx
0018e454call caml_alloc2
0018e459lea rsi, [r15+8]
0018e45dmov [rsi-8], 2296
0018e465lea rbx, [rip+0x19888c]
0018e46cmov [rsi], rbx
0018e46fmov [rsi+8], rax
0018e473lea rdi, [rip+0x198236]
0018e47amov rbx, rsp
0018e47dmov rsp, [r14+64]
0018e481call caml_initialize
0018e486mov rsp, rbx
0018e489lea rsi, [rip+0x1982a0]
0018e490lea rdi, [rip+0x198219]
0018e497add rdi, 32
0018e49bmov rbx, rsp
0018e49emov rsp, [r14+64]
0018e4a2call caml_initialize
0018e4a7mov rsp, rbx
0018e4aalea r12, [rip+0x19811f]
0018e4b1lea rdi, [rip+0x1981f8]
0018e4b8add rdi, 8
0018e4bcmov rsi, r12
0018e4bfmov rbx, rsp
0018e4c2mov rsp, [r14+64]
0018e4c6call caml_initialize
0018e4cbmov rsp, rbx
0018e4cemov rsi, r12
0018e4d1add rsi, 24
0018e4d5lea rdi, [rip+0x1981d4]
0018e4dcadd rdi, 40
0018e4e0mov rbx, rsp
0018e4e3mov rsp, [r14+64]
0018e4e7call caml_initialize
0018e4ecmov rsp, rbx
0018e4efmov rsi, r12
0018e4f2add rsi, 56
0018e4f6lea rdi, [rip+0x1981b3]
0018e4fdadd rdi, 48
0018e501mov rbx, rsp
0018e504mov rsp, [r14+64]
0018e508call caml_initialize
0018e50dmov rsp, rbx
0018e510mov rsi, r12
0018e513add rsi, 80
0018e517lea rdi, [rip+0x198192]
0018e51eadd rdi, 56
0018e522mov rbx, rsp
0018e525mov rsp, [r14+64]
0018e529call caml_initialize
0018e52emov rsp, rbx
0018e531mov rsi, r12
0018e534add rsi, 112
0018e538lea rdi, [rip+0x198171]
0018e53fadd rdi, 16
0018e543mov rbx, rsp
0018e546mov rsp, [r14+64]
0018e54acall caml_initialize
0018e54fmov rsp, rbx
0018e552mov rsi, r12
0018e555add rsi, 136
0018e55clea rdi, [rip+0x19814d]
0018e563add rdi, 64
0018e567mov rbx, rsp
0018e56amov rsp, [r14+64]
0018e56ecall caml_initialize
0018e573mov rsp, rbx
0018e576mov rsi, r12
0018e579add rsi, 168
0018e580lea rdi, [rip+0x198129]
0018e587add rdi, 24
0018e58bmov rbx, rsp
0018e58emov rsp, [r14+64]
0018e592call caml_initialize
0018e597mov rsp, rbx
0018e59amov rsi, r12
0018e59dadd rsi, 192
0018e5a4lea rdi, [rip+0x198105]
0018e5abadd rdi, 72
0018e5afmov rbx, rsp
0018e5b2mov rsp, [r14+64]
0018e5b6call caml_initialize
0018e5bbmov rsp, rbx
0018e5bemov eax, 1
0018e5c3ret
0018e440
0018e440camlColscan.entry:
0018e440mov edi, 1
0018e445mov rbx, rsp
0018e448mov rsp, [r14+64]
0018e44ccall caml_fresh_oo_id
0018e451mov rsp, rbx
0018e454call caml_alloc2
0018e459lea rsi, [r15+8]
0018e45dmov [rsi-8], 2296
0018e465lea rbx, [rip+0x19888c]
0018e46cmov [rsi], rbx
0018e46fmov [rsi+8], rax
0018e473lea rdi, [rip+0x198236]
0018e47amov rbx, rsp
0018e47dmov rsp, [r14+64]
0018e481call caml_initialize
0018e486mov rsp, rbx
0018e489lea rsi, [rip+0x1982a0]
0018e490lea rdi, [rip+0x198219]
0018e497add rdi, 32
0018e49bmov rbx, rsp
0018e49emov rsp, [r14+64]
0018e4a2call caml_initialize
0018e4a7mov rsp, rbx
0018e4aalea r12, [rip+0x19811f]
0018e4b1lea rdi, [rip+0x1981f8]
0018e4b8add rdi, 8
0018e4bcmov rsi, r12
0018e4bfmov rbx, rsp
0018e4c2mov rsp, [r14+64]
0018e4c6call caml_initialize
0018e4cbmov rsp, rbx
0018e4cemov rsi, r12
0018e4d1add rsi, 24
0018e4d5lea rdi, [rip+0x1981d4]
0018e4dcadd rdi, 40
0018e4e0mov rbx, rsp
0018e4e3mov rsp, [r14+64]
0018e4e7call caml_initialize
0018e4ecmov rsp, rbx
0018e4efmov rsi, r12
0018e4f2add rsi, 56
0018e4f6lea rdi, [rip+0x1981b3]
0018e4fdadd rdi, 48
0018e501mov rbx, rsp
0018e504mov rsp, [r14+64]
0018e508call caml_initialize
0018e50dmov rsp, rbx
0018e510mov rsi, r12
0018e513add rsi, 80
0018e517lea rdi, [rip+0x198192]
0018e51eadd rdi, 56
0018e522mov rbx, rsp
0018e525mov rsp, [r14+64]
0018e529call caml_initialize
0018e52emov rsp, rbx
0018e531mov rsi, r12
0018e534add rsi, 112
0018e538lea rdi, [rip+0x198171]
0018e53fadd rdi, 16
0018e543mov rbx, rsp
0018e546mov rsp, [r14+64]
0018e54acall caml_initialize
0018e54fmov rsp, rbx
0018e552mov rsi, r12
0018e555add rsi, 136
0018e55clea rdi, [rip+0x19814d]
0018e563add rdi, 64
0018e567mov rbx, rsp
0018e56amov rsp, [r14+64]
0018e56ecall caml_initialize
0018e573mov rsp, rbx
0018e576mov rsi, r12
0018e579add rsi, 168
0018e580lea rdi, [rip+0x198129]
0018e587add rdi, 24
0018e58bmov rbx, rsp
0018e58emov rsp, [r14+64]
0018e592call caml_initialize
0018e597mov rsp, rbx
0018e59amov rsi, r12
0018e59dadd rsi, 192
0018e5a4lea rdi, [rip+0x198105]
0018e5abadd rdi, 72
0018e5afmov rbx, rsp
0018e5b2mov rsp, [r14+64]
0018e5b6call caml_initialize
0018e5bbmov rsp, rbx
0018e5bemov eax, 1
0018e5c3ret
0018e440
0018e5c4
0018e5c4 // align 0x10
0018e5c4 // align 0x10
0018e5d0
0018e5d0camlAuxx.rset_387:
0018e5d0mov rsi, rax
0018e5d3mov rdi, rbx
0018e5d6lea rax, [rip+0x198de3]
0018e5ddmov rax, [rax+120]
0018e5e1mov rbx, rsi
0018e5e4jmp 0x1e7690
0018e5d0
0018e5d0camlAuxx.rset_387:
0018e5d0mov rsi, rax
0018e5d3mov rdi, rbx
0018e5d6lea rax, [rip+0x198de3]
0018e5ddmov rax, [rax+120]
0018e5e1mov rbx, rsi
0018e5e4jmp 0x1e7690
0018e5d0
0018e5e9
0018e5e9 // align 0x10
0018e5e9 // align 0x10
0018e5f0
0018e5f0camlAuxx.rget_391:
0018e5f0lea r10, [rsp-344]
0018e5f8cmp r10, [r14+40]
0018e5fcjb 0x18e68d
0018e602
0018e602loc_18e602:
0018e602sub rsp, 8
0018e606mov rbx, rax
0018e609mov [rsp], rbx
0018e60dlea r11, [rip+36]
0018e614push r11
0018e616push [r14+48]
0018e61amov [r14+48], rsp
0018e61elea rax, [rip+0x198d9b]
0018e625mov rax, [rax+120]
0018e629call Stdlib.Hashtbl.find
0018e62epop [r14+48]
0018e632add rsp, 8
0018e636jmp 0x18e688
0018e638lea rbx, [rip+0x19efd9]
0018e63fmov rbx, [rbx+56]
0018e643cmp rax, rbx
0018e646jne 0x18e678
0018e648lea rbx, [rip+0x1990f1]
0018e64fmov rax, [rsp]
0018e653call camlStdlib.$5e_139
0018e658mov rbx, rax
0018e65blea rax, [rip+0x19914e]
0018e662call camlStdlib.$5e_139
0018e667call camlMisc.warning_287
0018e66clea rax, [rip+0x198fed]
0018e673add rsp, 8
0018e677ret
0018e678
0018e678loc_18e678:
0018e678mov rsp, [r14+48]
0018e67cpop [r14+48]
0018e680pop r11
0018e682jmp r11
0018e685nop [rax]
0018e688
0018e688loc_18e688:
0018e688add rsp, 8
0018e68cret
0018e68d
0018e68dloc_18e68d:
0018e68dpush 36
0018e68fcall caml_call_realloc_stack
0018e694pop r10
0018e696jmp 0x18e602
0018e5f0
0018e5f0camlAuxx.rget_391:
0018e5f0lea r10, [rsp-344]
0018e5f8cmp r10, [r14+40]
0018e5fcjb 0x18e68d
0018e602
0018e602loc_18e602:
0018e602sub rsp, 8
0018e606mov rbx, rax
0018e609mov [rsp], rbx
0018e60dlea r11, [rip+36]
0018e614push r11
0018e616push [r14+48]
0018e61amov [r14+48], rsp
0018e61elea rax, [rip+0x198d9b]
0018e625mov rax, [rax+120]
0018e629call Stdlib.Hashtbl.find
0018e62epop [r14+48]
0018e632add rsp, 8
0018e636jmp 0x18e688
0018e638lea rbx, [rip+0x19efd9]
0018e63fmov rbx, [rbx+56]
0018e643cmp rax, rbx
0018e646jne 0x18e678
0018e648lea rbx, [rip+0x1990f1]
0018e64fmov rax, [rsp]
0018e653call camlStdlib.$5e_139
0018e658mov rbx, rax
0018e65blea rax, [rip+0x19914e]
0018e662call camlStdlib.$5e_139
0018e667call camlMisc.warning_287
0018e66clea rax, [rip+0x198fed]
0018e673add rsp, 8
0018e677ret
0018e678
0018e678loc_18e678:
0018e678mov rsp, [r14+48]
0018e67cpop [r14+48]
0018e680pop r11
0018e682jmp r11
0018e685nop [rax]
0018e688
0018e688loc_18e688:
0018e688add rsp, 8
0018e68cret
0018e68d
0018e68dloc_18e68d:
0018e68dpush 36
0018e68fcall caml_call_realloc_stack
0018e694pop r10
0018e696jmp 0x18e602
0018e5f0
0018e69b
0018e69b // align 0x10
0018e69b // align 0x10
0018e6a0
0018e6a0camlAuxx.bset_395:
0018e6a0mov rsi, rax
0018e6a3mov rdi, rbx
0018e6a6lea rax, [rip+0x198d13]
0018e6admov rax, [rax+128]
0018e6b4mov rbx, rsi
0018e6b7jmp 0x1e7690
0018e6a0
0018e6a0camlAuxx.bset_395:
0018e6a0mov rsi, rax
0018e6a3mov rdi, rbx
0018e6a6lea rax, [rip+0x198d13]
0018e6admov rax, [rax+128]
0018e6b4mov rbx, rsi
0018e6b7jmp 0x1e7690
0018e6a0
0018e6bc
0018e6bc // align 0x10
0018e6bc // align 0x10
0018e6c0
0018e6c0camlAuxx.bget_399:
0018e6c0lea r10, [rsp-352]
0018e6c8cmp r10, [r14+40]
0018e6ccjb 0x18e79a
0018e6d2
0018e6d2loc_18e6d2:
0018e6d2sub rsp, 16
0018e6d6mov [rsp], rax
0018e6damov [rsp+8], rbx
0018e6dflea r11, [rip+70]
0018e6e6push r11
0018e6e8push [r14+48]
0018e6ecmov [r14+48], rsp
0018e6f0lea rax, [rip+0x198cc9]
0018e6f7mov rax, [rax+128]
0018e6fecall Stdlib.Hashtbl.find
0018e703sub r15, 16
0018e707cmp r15, [r14]
0018e70ajb 0x18e790
0018e710
0018e710loc_18e710:
0018e710lea rbx, [r15+8]
0018e714mov [rbx-8], 1024
0018e71cmov [rbx], rax
0018e71fpop [r14+48]
0018e723add rsp, 8
0018e727jmp 0x18e788
0018e729nop [rax]
0018e72clea rbx, [rip+0x19eee5]
0018e733mov rbx, [rbx+56]
0018e737cmp rax, rbx
0018e73ajne 0x18e778
0018e73cmov rax, [rsp]
0018e740cmp rax, 1
0018e744je 0x18e76b
0018e746lea rbx, [rip+0x198ff3]
0018e74dmov rax, [rsp+8]
0018e752call camlStdlib.$5e_139
0018e757mov rbx, rax
0018e75alea rax, [rip+0x198e3f]
0018e761call camlStdlib.$5e_139
0018e766call camlMisc.warning_287
0018e76b
0018e76bloc_18e76b:
0018e76bmov eax, 1
0018e770add rsp, 16
0018e774ret
0018e775nop [rax]
0018e778
0018e778loc_18e778:
0018e778mov rsp, [r14+48]
0018e77cpop [r14+48]
0018e780pop r11
0018e782jmp r11
0018e785nop [rax]
0018e788
0018e788loc_18e788:
0018e788mov rax, rbx
0018e78badd rsp, 16
0018e78fret
0018e790
0018e790loc_18e790:
0018e790call caml_call_gc
0018e795jmp 0x18e710
0018e79a
0018e79aloc_18e79a:
0018e79apush 37
0018e79ccall caml_call_realloc_stack
0018e7a1pop r10
0018e7a3jmp 0x18e6d2
0018e6c0
0018e6c0camlAuxx.bget_399:
0018e6c0lea r10, [rsp-352]
0018e6c8cmp r10, [r14+40]
0018e6ccjb 0x18e79a
0018e6d2
0018e6d2loc_18e6d2:
0018e6d2sub rsp, 16
0018e6d6mov [rsp], rax
0018e6damov [rsp+8], rbx
0018e6dflea r11, [rip+70]
0018e6e6push r11
0018e6e8push [r14+48]
0018e6ecmov [r14+48], rsp
0018e6f0lea rax, [rip+0x198cc9]
0018e6f7mov rax, [rax+128]
0018e6fecall Stdlib.Hashtbl.find
0018e703sub r15, 16
0018e707cmp r15, [r14]
0018e70ajb 0x18e790
0018e710
0018e710loc_18e710:
0018e710lea rbx, [r15+8]
0018e714mov [rbx-8], 1024
0018e71cmov [rbx], rax
0018e71fpop [r14+48]
0018e723add rsp, 8
0018e727jmp 0x18e788
0018e729nop [rax]
0018e72clea rbx, [rip+0x19eee5]
0018e733mov rbx, [rbx+56]
0018e737cmp rax, rbx
0018e73ajne 0x18e778
0018e73cmov rax, [rsp]
0018e740cmp rax, 1
0018e744je 0x18e76b
0018e746lea rbx, [rip+0x198ff3]
0018e74dmov rax, [rsp+8]
0018e752call camlStdlib.$5e_139
0018e757mov rbx, rax
0018e75alea rax, [rip+0x198e3f]
0018e761call camlStdlib.$5e_139
0018e766call camlMisc.warning_287
0018e76b
0018e76bloc_18e76b:
0018e76bmov eax, 1
0018e770add rsp, 16
0018e774ret
0018e775nop [rax]
0018e778
0018e778loc_18e778:
0018e778mov rsp, [r14+48]
0018e77cpop [r14+48]
0018e780pop r11
0018e782jmp r11
0018e785nop [rax]
0018e788
0018e788loc_18e788:
0018e788mov rax, rbx
0018e78badd rsp, 16
0018e78fret
0018e790
0018e790loc_18e790:
0018e790call caml_call_gc
0018e795jmp 0x18e710
0018e79a
0018e79aloc_18e79a:
0018e79apush 37
0018e79ccall caml_call_realloc_stack
0018e7a1pop r10
0018e7a3jmp 0x18e6d2
0018e6c0
0018e7a8
0018e7a8 // align 0x10
0018e7a8 // align 0x10
0018e7b0
0018e7b0camlAuxx.read_digest_408:
0018e7b0lea r10, [rsp-336]
0018e7b8cmp r10, [r14+40]
0018e7bcjb 0x18e82f
0018e7be
0018e7beloc_18e7be:
0018e7belea r11, [rip+51]
0018e7c5push r11
0018e7c7push [r14+48]
0018e7cbmov [r14+48], rsp
0018e7cfcall Stdlib.Digest.file
0018e7d4sub r15, 16
0018e7d8cmp r15, [r14]
0018e7dbjb 0x18e828
0018e7dd
0018e7ddloc_18e7dd:
0018e7ddlea rbx, [r15+8]
0018e7e1mov [rbx-8], 1024
0018e7e9mov [rbx], rax
0018e7ecpop [r14+48]
0018e7f0add rsp, 8
0018e7f4jmp 0x18e824
0018e7f6nop
0018e7f8lea rbx, [rip+0x19ee19]
0018e7ffmov rbx, [rbx+80]
0018e803mov rdi, [rax]
0018e806cmp rdi, rbx
0018e809jne 0x18e814
0018e80bmov eax, 1
0018e810ret
0018e811nop [rax]
0018e814
0018e814loc_18e814:
0018e814mov rsp, [r14+48]
0018e818pop [r14+48]
0018e81cpop r11
0018e81ejmp r11
0018e821nop [rax]
0018e824
0018e824loc_18e824:
0018e824mov rax, rbx
0018e827ret
0018e828
0018e828loc_18e828:
0018e828call caml_call_gc
0018e82djmp 0x18e7dd
0018e82f
0018e82floc_18e82f:
0018e82fpush 35
0018e831call caml_call_realloc_stack
0018e836pop r10
0018e838jmp 0x18e7be
0018e7b0
0018e7b0camlAuxx.read_digest_408:
0018e7b0lea r10, [rsp-336]
0018e7b8cmp r10, [r14+40]
0018e7bcjb 0x18e82f
0018e7be
0018e7beloc_18e7be:
0018e7belea r11, [rip+51]
0018e7c5push r11
0018e7c7push [r14+48]
0018e7cbmov [r14+48], rsp
0018e7cfcall Stdlib.Digest.file
0018e7d4sub r15, 16
0018e7d8cmp r15, [r14]
0018e7dbjb 0x18e828
0018e7dd
0018e7ddloc_18e7dd:
0018e7ddlea rbx, [r15+8]
0018e7e1mov [rbx-8], 1024
0018e7e9mov [rbx], rax
0018e7ecpop [r14+48]
0018e7f0add rsp, 8
0018e7f4jmp 0x18e824
0018e7f6nop
0018e7f8lea rbx, [rip+0x19ee19]
0018e7ffmov rbx, [rbx+80]
0018e803mov rdi, [rax]
0018e806cmp rdi, rbx
0018e809jne 0x18e814
0018e80bmov eax, 1
0018e810ret
0018e811nop [rax]
0018e814
0018e814loc_18e814:
0018e814mov rsp, [r14+48]
0018e818pop [r14+48]
0018e81cpop r11
0018e81ejmp r11
0018e821nop [rax]
0018e824
0018e824loc_18e824:
0018e824mov rax, rbx
0018e827ret
0018e828
0018e828loc_18e828:
0018e828call caml_call_gc
0018e82djmp 0x18e7dd
0018e82f
0018e82floc_18e82f:
0018e82fpush 35
0018e831call caml_call_realloc_stack
0018e836pop r10
0018e838jmp 0x18e7be
0018e7b0
0018e83a
0018e83a // align 0x10
0018e83a // align 0x10
0018e840
0018e840camlAuxx.finalize_433:
0018e840lea r10, [rsp-328]
0018e848cmp r10, [r14+40]
0018e84cjb 0x18e916
0018e852
0018e852loc_18e852:
0018e852sub rsp, 8
0018e856lea rbx, [rip+0x198b63]
0018e85dmov rbx, [rbx+136]
0018e864mov rbx, [rbx]
0018e867test bl, 1
0018e86aje 0x18e878
0018e86cmov eax, 1
0018e871add rsp, 8
0018e875ret
0018e876
0018e876 66 90 f.
0018e878
0018e878loc_18e878:
0018e878mov [rsp], rax
0018e87cmov rax, [rbx]
0018e87fcall camlStdlib.close_out_280
0018e884lea rax, [rip+0x198b35]
0018e88bmov rbx, [rax+152]
0018e892mov rbx, [rbx]
0018e895cmp rbx, 1
0018e899jne 0x18e8aa
0018e89bmov rax, [rax+144]
0018e8a2mov rax, [rax]
0018e8a5call camlMysys.remove_492
0018e8aa
0018e8aaloc_18e8aa:
0018e8aamov rax, [rsp]
0018e8aecmp rax, 1
0018e8b2je 0x18e90c
0018e8b4lea rax, [rip+0x198b05]
0018e8bbmov rax, [rax+144]
0018e8c2mov rax, [rax]
0018e8c5call camlAuxx.read_digest_408
0018e8calea rbx, [rip+0x198aef]
0018e8d1mov rbx, [rbx+160]
0018e8d8mov rdi, [rbx]
0018e8dbmov rsi, rax
0018e8delea rax, [rip+0x7202b]
0018e8e5call caml_c_call
0018e8eamov [rsp], rax
0018e8eecmp rax, 1
0018e8f2je 0x18e900
0018e8f4lea rax, [rip+0x198c35]
0018e8fbcall camlMisc.message_307
0018e900
0018e900loc_18e900:
0018e900mov rax, [rsp]
0018e904add rsp, 8
0018e908ret
0018e909
0018e909 0f 1f 00 ...
0018e90c
0018e90cloc_18e90c:
0018e90cmov eax, 1
0018e911add rsp, 8
0018e915ret
0018e916
0018e916loc_18e916:
0018e916push 34
0018e918call caml_call_realloc_stack
0018e91dpop r10
0018e91fjmp 0x18e852
0018e840
0018e840camlAuxx.finalize_433:
0018e840lea r10, [rsp-328]
0018e848cmp r10, [r14+40]
0018e84cjb 0x18e916
0018e852
0018e852loc_18e852:
0018e852sub rsp, 8
0018e856lea rbx, [rip+0x198b63]
0018e85dmov rbx, [rbx+136]
0018e864mov rbx, [rbx]
0018e867test bl, 1
0018e86aje 0x18e878
0018e86cmov eax, 1
0018e871add rsp, 8
0018e875ret
0018e876
0018e876 66 90 f.
0018e878
0018e878loc_18e878:
0018e878mov [rsp], rax
0018e87cmov rax, [rbx]
0018e87fcall camlStdlib.close_out_280
0018e884lea rax, [rip+0x198b35]
0018e88bmov rbx, [rax+152]
0018e892mov rbx, [rbx]
0018e895cmp rbx, 1
0018e899jne 0x18e8aa
0018e89bmov rax, [rax+144]
0018e8a2mov rax, [rax]
0018e8a5call camlMysys.remove_492
0018e8aa
0018e8aaloc_18e8aa:
0018e8aamov rax, [rsp]
0018e8aecmp rax, 1
0018e8b2je 0x18e90c
0018e8b4lea rax, [rip+0x198b05]
0018e8bbmov rax, [rax+144]
0018e8c2mov rax, [rax]
0018e8c5call camlAuxx.read_digest_408
0018e8calea rbx, [rip+0x198aef]
0018e8d1mov rbx, [rbx+160]
0018e8d8mov rdi, [rbx]
0018e8dbmov rsi, rax
0018e8delea rax, [rip+0x7202b]
0018e8e5call caml_c_call
0018e8eamov [rsp], rax
0018e8eecmp rax, 1
0018e8f2je 0x18e900
0018e8f4lea rax, [rip+0x198c35]
0018e8fbcall camlMisc.message_307
0018e900
0018e900loc_18e900:
0018e900mov rax, [rsp]
0018e904add rsp, 8
0018e908ret
0018e909
0018e909 0f 1f 00 ...
0018e90c
0018e90cloc_18e90c:
0018e90cmov eax, 1
0018e911add rsp, 8
0018e915ret
0018e916
0018e916loc_18e916:
0018e916push 34
0018e918call caml_call_realloc_stack
0018e91dpop r10
0018e91fjmp 0x18e852
0018e840
0018e924
0018e924 // align 0x10
0018e924 // align 0x10
0018e930
0018e930camlAuxx.write_444:
0018e930mov rbx, rax
0018e933cmp r15, [r14]
0018e936jbe 0x18e96e
0018e938
0018e938loc_18e938:
0018e938lea rax, [rip+0x198a81]
0018e93fmov rdi, [rax+136]
0018e946mov rdi, [rdi]
0018e949test dil, 1
0018e94dje 0x18e958
0018e94fmov eax, 1
0018e954ret
0018e955nop [rax]
0018e958
0018e958loc_18e958:
0018e958mov rax, [rax+152]
0018e95fmov [rax], 3
0018e966mov rax, [rdi]
0018e969mov rdi, [rbx]
0018e96cjmp rdi
0018e96e
0018e96eloc_18e96e:
0018e96ecall caml_call_gc
0018e973jmp 0x18e938
0018e930
0018e930camlAuxx.write_444:
0018e930mov rbx, rax
0018e933cmp r15, [r14]
0018e936jbe 0x18e96e
0018e938
0018e938loc_18e938:
0018e938lea rax, [rip+0x198a81]
0018e93fmov rdi, [rax+136]
0018e946mov rdi, [rdi]
0018e949test dil, 1
0018e94dje 0x18e958
0018e94fmov eax, 1
0018e954ret
0018e955nop [rax]
0018e958
0018e958loc_18e958:
0018e958mov rax, [rax+152]
0018e95fmov [rax], 3
0018e966mov rax, [rdi]
0018e969mov rdi, [rbx]
0018e96cjmp rdi
0018e96e
0018e96eloc_18e96e:
0018e96ecall caml_call_gc
0018e973jmp 0x18e938
0018e930
0018e975
0018e975 // align 0x10
0018e975 // align 0x10
0018e980
0018e980camlAuxx.bcheck_448:
0018e980lea r10, [rsp-344]
0018e988cmp r10, [r14+40]
0018e98cjb 0x18ea35
0018e992
0018e992loc_18e992:
0018e992sub rsp, 8
0018e996mov rbx, rax
0018e999mov [rsp], rbx
0018e99dlea r11, [rip+68]
0018e9a4push r11
0018e9a6push [r14+48]
0018e9aamov [r14+48], rsp
0018e9aelea rax, [rip+0x198a0b]
0018e9b5mov rax, [rax+192]
0018e9bccall Stdlib.Hashtbl.find
0018e9c1lea rax, [rip+0x198b38]
0018e9c8mov rbx, [rsp+16]
0018e9cdcall camlStdlib.$5e_139
0018e9d2call camlMisc.warning_287
0018e9d7mov eax, 1
0018e9dcpop [r14+48]
0018e9e0add rsp, 8
0018e9e4jmp 0x18ea30
0018e9e6nop
0018e9e8lea rbx, [rip+0x19ec29]
0018e9efmov rbx, [rbx+56]
0018e9f3cmp rax, rbx
0018e9f6jne 0x18ea20
0018e9f8mov edi, 1
0018e9fdlea rax, [rip+0x1989bc]
0018ea04mov rax, [rax+192]
0018ea0bmov rbx, [rsp]
0018ea0fcall Stdlib.Hashtbl.add
0018ea14mov eax, 3
0018ea19add rsp, 8
0018ea1dret
0018ea1enop
0018ea20
0018ea20loc_18ea20:
0018ea20mov rsp, [r14+48]
0018ea24pop [r14+48]
0018ea28pop r11
0018ea2ajmp r11
0018ea2dnop [rax]
0018ea30
0018ea30loc_18ea30:
0018ea30add rsp, 8
0018ea34ret
0018ea35
0018ea35loc_18ea35:
0018ea35push 36
0018ea37call caml_call_realloc_stack
0018ea3cpop r10
0018ea3ejmp 0x18e992
0018e980
0018e980camlAuxx.bcheck_448:
0018e980lea r10, [rsp-344]
0018e988cmp r10, [r14+40]
0018e98cjb 0x18ea35
0018e992
0018e992loc_18e992:
0018e992sub rsp, 8
0018e996mov rbx, rax
0018e999mov [rsp], rbx
0018e99dlea r11, [rip+68]
0018e9a4push r11
0018e9a6push [r14+48]
0018e9aamov [r14+48], rsp
0018e9aelea rax, [rip+0x198a0b]
0018e9b5mov rax, [rax+192]
0018e9bccall Stdlib.Hashtbl.find
0018e9c1lea rax, [rip+0x198b38]
0018e9c8mov rbx, [rsp+16]
0018e9cdcall camlStdlib.$5e_139
0018e9d2call camlMisc.warning_287
0018e9d7mov eax, 1
0018e9dcpop [r14+48]
0018e9e0add rsp, 8
0018e9e4jmp 0x18ea30
0018e9e6nop
0018e9e8lea rbx, [rip+0x19ec29]
0018e9efmov rbx, [rbx+56]
0018e9f3cmp rax, rbx
0018e9f6jne 0x18ea20
0018e9f8mov edi, 1
0018e9fdlea rax, [rip+0x1989bc]
0018ea04mov rax, [rax+192]
0018ea0bmov rbx, [rsp]
0018ea0fcall Stdlib.Hashtbl.add
0018ea14mov eax, 3
0018ea19add rsp, 8
0018ea1dret
0018ea1enop
0018ea20
0018ea20loc_18ea20:
0018ea20mov rsp, [r14+48]
0018ea24pop [r14+48]
0018ea28pop r11
0018ea2ajmp r11
0018ea2dnop [rax]
0018ea30
0018ea30loc_18ea30:
0018ea30add rsp, 8
0018ea34ret
0018ea35
0018ea35loc_18ea35:
0018ea35push 36
0018ea37call caml_call_realloc_stack
0018ea3cpop r10
0018ea3ejmp 0x18e992
0018e980
0018ea43
0018ea43 // align 0x10
0018ea43 // align 0x10
0018ea50
0018ea50camlAuxx.rcheck_451:
0018ea50lea r10, [rsp-352]
0018ea58cmp r10, [r14+40]
0018ea5cjb 0x18eb15
0018ea62
0018ea62loc_18ea62:
0018ea62sub rsp, 16
0018ea66mov rbx, rax
0018ea69mov [rsp+8], rbx
0018ea6elea r11, [rip+71]
0018ea75push r11
0018ea77push [r14+48]
0018ea7bmov [r14+48], rsp
0018ea7flea rax, [rip+0x19893a]
0018ea86mov rax, [rax+184]
0018ea8dcall Stdlib.Hashtbl.find
0018ea92lea rax, [rip+0x198a37]
0018ea99mov rbx, [rsp+24]
0018ea9ecall camlStdlib.$5e_139
0018eaa3call camlMisc.warning_287
0018eaa8mov rax, -1
0018eaafpop [r14+48]
0018eab3add rsp, 8
0018eab7jmp 0x18eb10
0018eab9nop [rax]
0018eabclea rbx, [rip+0x19eb55]
0018eac3mov rbx, [rbx+56]
0018eac7cmp rax, rbx
0018eacajne 0x18eb00
0018eacclea rax, [rip+0x1988ed]
0018ead3mov rbx, [rax+176]
0018eadamov rdi, [rbx]
0018eaddmov [rsp], rdi
0018eae1add [rbx], 2
0018eae5mov rax, [rax+184]
0018eaecmov rbx, [rsp+8]
0018eaf1call Stdlib.Hashtbl.add
0018eaf6mov rax, [rsp]
0018eafaadd rsp, 16
0018eaferet
0018eaffnop
0018eb00
0018eb00loc_18eb00:
0018eb00mov rsp, [r14+48]
0018eb04pop [r14+48]
0018eb08pop r11
0018eb0ajmp r11
0018eb0dnop [rax]
0018eb10
0018eb10loc_18eb10:
0018eb10add rsp, 16
0018eb14ret
0018eb15
0018eb15loc_18eb15:
0018eb15push 37
0018eb17call caml_call_realloc_stack
0018eb1cpop r10
0018eb1ejmp 0x18ea62
0018ea50
0018ea50camlAuxx.rcheck_451:
0018ea50lea r10, [rsp-352]
0018ea58cmp r10, [r14+40]
0018ea5cjb 0x18eb15
0018ea62
0018ea62loc_18ea62:
0018ea62sub rsp, 16
0018ea66mov rbx, rax
0018ea69mov [rsp+8], rbx
0018ea6elea r11, [rip+71]
0018ea75push r11
0018ea77push [r14+48]
0018ea7bmov [r14+48], rsp
0018ea7flea rax, [rip+0x19893a]
0018ea86mov rax, [rax+184]
0018ea8dcall Stdlib.Hashtbl.find
0018ea92lea rax, [rip+0x198a37]
0018ea99mov rbx, [rsp+24]
0018ea9ecall camlStdlib.$5e_139
0018eaa3call camlMisc.warning_287
0018eaa8mov rax, -1
0018eaafpop [r14+48]
0018eab3add rsp, 8
0018eab7jmp 0x18eb10
0018eab9nop [rax]
0018eabclea rbx, [rip+0x19eb55]
0018eac3mov rbx, [rbx+56]
0018eac7cmp rax, rbx
0018eacajne 0x18eb00
0018eacclea rax, [rip+0x1988ed]
0018ead3mov rbx, [rax+176]
0018eadamov rdi, [rbx]
0018eaddmov [rsp], rdi
0018eae1add [rbx], 2
0018eae5mov rax, [rax+184]
0018eaecmov rbx, [rsp+8]
0018eaf1call Stdlib.Hashtbl.add
0018eaf6mov rax, [rsp]
0018eafaadd rsp, 16
0018eaferet
0018eaffnop
0018eb00
0018eb00loc_18eb00:
0018eb00mov rsp, [r14+48]
0018eb04pop [r14+48]
0018eb08pop r11
0018eb0ajmp r11
0018eb0dnop [rax]
0018eb10
0018eb10loc_18eb10:
0018eb10add rsp, 16
0018eb14ret
0018eb15
0018eb15loc_18eb15:
0018eb15push 37
0018eb17call caml_call_realloc_stack
0018eb1cpop r10
0018eb1ejmp 0x18ea62
0018ea50
0018eb23
0018eb23 // align 0x10
0018eb23 // align 0x10
0018eb30
0018eb30camlAuxx.swrite_455:
0018eb30mov rbx, rax
0018eb33lea rax, [rip+0x198886]
0018eb3amov rdi, [rax+136]
0018eb41mov rdi, [rdi]
0018eb44test dil, 1
0018eb48je 0x18eb50
0018eb4amov eax, 1
0018eb4fret
0018eb50
0018eb50loc_18eb50:
0018eb50mov rax, [rax+152]
0018eb57mov [rax], 3
0018eb5emov rax, [rdi]
0018eb61jmp 0x1963d0
0018eb30
0018eb30camlAuxx.swrite_455:
0018eb30mov rbx, rax
0018eb33lea rax, [rip+0x198886]
0018eb3amov rdi, [rax+136]
0018eb41mov rdi, [rdi]
0018eb44test dil, 1
0018eb48je 0x18eb50
0018eb4amov eax, 1
0018eb4fret
0018eb50
0018eb50loc_18eb50:
0018eb50mov rax, [rax+152]
0018eb57mov [rax], 3
0018eb5emov rax, [rdi]
0018eb61jmp 0x1963d0
0018eb30
0018eb66
0018eb66 // align 0x10
0018eb66 // align 0x10
0018eb70
0018eb70camlAuxx.bwrite_459:
0018eb70lea r10, [rsp-336]
0018eb78cmp r10, [r14+40]
0018eb7cjb 0x18ebf1
0018eb7e
0018eb7eloc_18eb7e:
0018eb7esub rsp, 16
0018eb82mov [rsp], rax
0018eb86mov [rsp+8], rbx
0018eb8bcall camlAuxx.bcheck_448
0018eb90cmp rax, 1
0018eb94je 0x18ebe0
0018eb96sub r15, 40
0018eb9acmp r15, [r14]
0018eb9djb 0x18ebea
0018eb9f
0018eb9floc_18eb9f:
0018eb9flea rax, [r15+8]
0018eba3mov [rax-8], 4343
0018ebablea rbx, [rip+78]
0018ebb2mov [rax], rbx
0018ebb5mov rbx, 0x100000000000005
0018ebbfmov [rax+8], rbx
0018ebc3mov rbx, [rsp]
0018ebc7mov [rax+16], rbx
0018ebcbmov rbx, [rsp+8]
0018ebd0mov [rax+24], rbx
0018ebd4add rsp, 16
0018ebd8jmp 0x18e930
0018ebdd
0018ebdd 0f 1f 00 ...
0018ebe0
0018ebe0loc_18ebe0:
0018ebe0mov eax, 1
0018ebe5add rsp, 16
0018ebe9ret
0018ebea
0018ebealoc_18ebea:
0018ebeacall caml_call_gc
0018ebefjmp 0x18eb9f
0018ebf1
0018ebf1loc_18ebf1:
0018ebf1push 35
0018ebf3call caml_call_realloc_stack
0018ebf8pop r10
0018ebfajmp 0x18eb7e
0018eb70
0018eb70camlAuxx.bwrite_459:
0018eb70lea r10, [rsp-336]
0018eb78cmp r10, [r14+40]
0018eb7cjb 0x18ebf1
0018eb7e
0018eb7eloc_18eb7e:
0018eb7esub rsp, 16
0018eb82mov [rsp], rax
0018eb86mov [rsp+8], rbx
0018eb8bcall camlAuxx.bcheck_448
0018eb90cmp rax, 1
0018eb94je 0x18ebe0
0018eb96sub r15, 40
0018eb9acmp r15, [r14]
0018eb9djb 0x18ebea
0018eb9f
0018eb9floc_18eb9f:
0018eb9flea rax, [r15+8]
0018eba3mov [rax-8], 4343
0018ebablea rbx, [rip+78]
0018ebb2mov [rax], rbx
0018ebb5mov rbx, 0x100000000000005
0018ebbfmov [rax+8], rbx
0018ebc3mov rbx, [rsp]
0018ebc7mov [rax+16], rbx
0018ebcbmov rbx, [rsp+8]
0018ebd0mov [rax+24], rbx
0018ebd4add rsp, 16
0018ebd8jmp 0x18e930
0018ebdd
0018ebdd 0f 1f 00 ...
0018ebe0
0018ebe0loc_18ebe0:
0018ebe0mov eax, 1
0018ebe5add rsp, 16
0018ebe9ret
0018ebea
0018ebealoc_18ebea:
0018ebeacall caml_call_gc
0018ebefjmp 0x18eb9f
0018ebf1
0018ebf1loc_18ebf1:
0018ebf1push 35
0018ebf3call caml_call_realloc_stack
0018ebf8pop r10
0018ebfajmp 0x18eb7e
0018eb70
0018ebfc
0018ebfc // align 0x10
0018ebfc // align 0x10
0018ec00
0018ec00camlAuxx.fun_649:
0018ec00lea r10, [rsp-336]
0018ec08cmp r10, [r14+40]
0018ec0cjb 0x18ec71
0018ec0e
0018ec0eloc_18ec0e:
0018ec0esub rsp, 16
0018ec12mov [rsp+8], rax
0018ec17mov [rsp], rbx
0018ec1blea rbx, [rip+0x198b76]
0018ec22call camlStdlib.output_string_253
0018ec27mov rax, [rsp]
0018ec2bmov rbx, [rax+16]
0018ec2fmov rax, [rsp+8]
0018ec34call camlStdlib.output_string_253
0018ec39lea rbx, [rip+0x198b48]
0018ec40mov rax, [rsp+8]
0018ec45call camlStdlib.output_string_253
0018ec4amov rax, [rsp]
0018ec4emov rbx, [rax+24]
0018ec52mov rax, [rsp+8]
0018ec57call camlStdlib.output_string_253
0018ec5clea rbx, [rip+0x198b15]
0018ec63mov rax, [rsp+8]
0018ec68add rsp, 16
0018ec6cjmp 0x1963d0
0018ec71
0018ec71loc_18ec71:
0018ec71push 35
0018ec73call caml_call_realloc_stack
0018ec78pop r10
0018ec7ajmp 0x18ec0e
0018ec00
0018ec00camlAuxx.fun_649:
0018ec00lea r10, [rsp-336]
0018ec08cmp r10, [r14+40]
0018ec0cjb 0x18ec71
0018ec0e
0018ec0eloc_18ec0e:
0018ec0esub rsp, 16
0018ec12mov [rsp+8], rax
0018ec17mov [rsp], rbx
0018ec1blea rbx, [rip+0x198b76]
0018ec22call camlStdlib.output_string_253
0018ec27mov rax, [rsp]
0018ec2bmov rbx, [rax+16]
0018ec2fmov rax, [rsp+8]
0018ec34call camlStdlib.output_string_253
0018ec39lea rbx, [rip+0x198b48]
0018ec40mov rax, [rsp+8]
0018ec45call camlStdlib.output_string_253
0018ec4amov rax, [rsp]
0018ec4emov rbx, [rax+24]
0018ec52mov rax, [rsp+8]
0018ec57call camlStdlib.output_string_253
0018ec5clea rbx, [rip+0x198b15]
0018ec63mov rax, [rsp+8]
0018ec68add rsp, 16
0018ec6cjmp 0x1963d0
0018ec71
0018ec71loc_18ec71:
0018ec71push 35
0018ec73call caml_call_realloc_stack
0018ec78pop r10
0018ec7ajmp 0x18ec0e
0018ec00
0018ec7c
0018ec7c // align 0x10
0018ec7c // align 0x10
0018ec80
0018ec80camlAuxx.rwrite_460:
0018ec80lea r10, [rsp-336]
0018ec88cmp r10, [r14+40]
0018ec8cjb 0x18ed01
0018ec8e
0018ec8eloc_18ec8e:
0018ec8esub rsp, 16
0018ec92mov [rsp], rax
0018ec96mov [rsp+8], rbx
0018ec9bcall camlAuxx.rcheck_451
0018eca0cmp rax, 1
0018eca4jl 0x18ecf0
0018eca6sub r15, 40
0018ecaacmp r15, [r14]
0018ecadjb 0x18ecfa
0018ecaf
0018ecafloc_18ecaf:
0018ecaflea rax, [r15+8]
0018ecb3mov [rax-8], 4343
0018ecbblea rbx, [rip+78]
0018ecc2mov [rax], rbx
0018ecc5mov rbx, 0x100000000000005
0018eccfmov [rax+8], rbx
0018ecd3mov rbx, [rsp]
0018ecd7mov [rax+16], rbx
0018ecdbmov rbx, [rsp+8]
0018ece0mov [rax+24], rbx
0018ece4add rsp, 16
0018ece8jmp 0x18e930
0018eced
0018eced 0f 1f 00 ...
0018ecf0
0018ecf0loc_18ecf0:
0018ecf0mov eax, 1
0018ecf5add rsp, 16
0018ecf9ret
0018ecfa
0018ecfaloc_18ecfa:
0018ecfacall caml_call_gc
0018ecffjmp 0x18ecaf
0018ed01
0018ed01loc_18ed01:
0018ed01push 35
0018ed03call caml_call_realloc_stack
0018ed08pop r10
0018ed0ajmp 0x18ec8e
0018ec80
0018ec80camlAuxx.rwrite_460:
0018ec80lea r10, [rsp-336]
0018ec88cmp r10, [r14+40]
0018ec8cjb 0x18ed01
0018ec8e
0018ec8eloc_18ec8e:
0018ec8esub rsp, 16
0018ec92mov [rsp], rax
0018ec96mov [rsp+8], rbx
0018ec9bcall camlAuxx.rcheck_451
0018eca0cmp rax, 1
0018eca4jl 0x18ecf0
0018eca6sub r15, 40
0018ecaacmp r15, [r14]
0018ecadjb 0x18ecfa
0018ecaf
0018ecafloc_18ecaf:
0018ecaflea rax, [r15+8]
0018ecb3mov [rax-8], 4343
0018ecbblea rbx, [rip+78]
0018ecc2mov [rax], rbx
0018ecc5mov rbx, 0x100000000000005
0018eccfmov [rax+8], rbx
0018ecd3mov rbx, [rsp]
0018ecd7mov [rax+16], rbx
0018ecdbmov rbx, [rsp+8]
0018ece0mov [rax+24], rbx
0018ece4add rsp, 16
0018ece8jmp 0x18e930
0018eced
0018eced 0f 1f 00 ...
0018ecf0
0018ecf0loc_18ecf0:
0018ecf0mov eax, 1
0018ecf5add rsp, 16
0018ecf9ret
0018ecfa
0018ecfaloc_18ecfa:
0018ecfacall caml_call_gc
0018ecffjmp 0x18ecaf
0018ed01
0018ed01loc_18ed01:
0018ed01push 35
0018ed03call caml_call_realloc_stack
0018ed08pop r10
0018ed0ajmp 0x18ec8e
0018ec80
0018ed0c
0018ed0c // align 0x10
0018ed0c // align 0x10
0018ed10
0018ed10camlAuxx.fun_653:
0018ed10lea r10, [rsp-336]
0018ed18cmp r10, [r14+40]
0018ed1cjb 0x18ed81
0018ed1e
0018ed1eloc_18ed1e:
0018ed1esub rsp, 16
0018ed22mov [rsp+8], rax
0018ed27mov [rsp], rbx
0018ed2blea rbx, [rip+0x198a2e]
0018ed32call camlStdlib.output_string_253
0018ed37mov rax, [rsp]
0018ed3bmov rbx, [rax+16]
0018ed3fmov rax, [rsp+8]
0018ed44call camlStdlib.output_string_253
0018ed49lea rbx, [rip+0x198a00]
0018ed50mov rax, [rsp+8]
0018ed55call camlStdlib.output_string_253
0018ed5amov rax, [rsp]
0018ed5emov rbx, [rax+24]
0018ed62mov rax, [rsp+8]
0018ed67call camlStdlib.output_string_253
0018ed6clea rbx, [rip+0x1989bd]
0018ed73mov rax, [rsp+8]
0018ed78add rsp, 16
0018ed7cjmp 0x1963d0
0018ed81
0018ed81loc_18ed81:
0018ed81push 35
0018ed83call caml_call_realloc_stack
0018ed88pop r10
0018ed8ajmp 0x18ed1e
0018ed10
0018ed10camlAuxx.fun_653:
0018ed10lea r10, [rsp-336]
0018ed18cmp r10, [r14+40]
0018ed1cjb 0x18ed81
0018ed1e
0018ed1eloc_18ed1e:
0018ed1esub rsp, 16
0018ed22mov [rsp+8], rax
0018ed27mov [rsp], rbx
0018ed2blea rbx, [rip+0x198a2e]
0018ed32call camlStdlib.output_string_253
0018ed37mov rax, [rsp]
0018ed3bmov rbx, [rax+16]
0018ed3fmov rax, [rsp+8]
0018ed44call camlStdlib.output_string_253
0018ed49lea rbx, [rip+0x198a00]
0018ed50mov rax, [rsp+8]
0018ed55call camlStdlib.output_string_253
0018ed5amov rax, [rsp]
0018ed5emov rbx, [rax+24]
0018ed62mov rax, [rsp+8]
0018ed67call camlStdlib.output_string_253
0018ed6clea rbx, [rip+0x1989bd]
0018ed73mov rax, [rsp+8]
0018ed78add rsp, 16
0018ed7cjmp 0x1963d0
0018ed81
0018ed81loc_18ed81:
0018ed81push 35
0018ed83call caml_call_realloc_stack
0018ed88pop r10
0018ed8ajmp 0x18ed1e
0018ed10
0018ed8c
0018ed8c // align 0x10
0018ed8c // align 0x10
0018ed90
0018ed90camlAuxx.rwrite2_461:
0018ed90lea r10, [rsp-344]
0018ed98cmp r10, [r14+40]
0018ed9cjb 0x18ee25
0018eda2
0018eda2loc_18eda2:
0018eda2sub rsp, 24
0018eda6mov [rsp], rax
0018edaamov rax, rbx
0018edadmov [rsp+8], rax
0018edb2mov [rsp+16], rdi
0018edb7call camlAuxx.rcheck_451
0018edbccmp rax, 1
0018edc0jl 0x18ee14
0018edc2sub r15, 48
0018edc6cmp r15, [r14]
0018edc9jb 0x18ee1e
0018edcb
0018edcbloc_18edcb:
0018edcblea rax, [r15+8]
0018edcfmov [rax-8], 5367
0018edd7lea rbx, [rip+98]
0018eddemov [rax], rbx
0018ede1mov rbx, 0x100000000000005
0018edebmov [rax+8], rbx
0018edefmov rbx, [rsp]
0018edf3mov [rax+16], rbx
0018edf7mov rbx, [rsp+8]
0018edfcmov [rax+24], rbx
0018ee00mov rbx, [rsp+16]
0018ee05mov [rax+32], rbx
0018ee09add rsp, 24
0018ee0djmp 0x18e930
0018ee12
0018ee12 66 90 f.
0018ee14
0018ee14loc_18ee14:
0018ee14mov eax, 1
0018ee19add rsp, 24
0018ee1dret
0018ee1e
0018ee1eloc_18ee1e:
0018ee1ecall caml_call_gc
0018ee23jmp 0x18edcb
0018ee25
0018ee25loc_18ee25:
0018ee25push 36
0018ee27call caml_call_realloc_stack
0018ee2cpop r10
0018ee2ejmp 0x18eda2
0018ed90
0018ed90camlAuxx.rwrite2_461:
0018ed90lea r10, [rsp-344]
0018ed98cmp r10, [r14+40]
0018ed9cjb 0x18ee25
0018eda2
0018eda2loc_18eda2:
0018eda2sub rsp, 24
0018eda6mov [rsp], rax
0018edaamov rax, rbx
0018edadmov [rsp+8], rax
0018edb2mov [rsp+16], rdi
0018edb7call camlAuxx.rcheck_451
0018edbccmp rax, 1
0018edc0jl 0x18ee14
0018edc2sub r15, 48
0018edc6cmp r15, [r14]
0018edc9jb 0x18ee1e
0018edcb
0018edcbloc_18edcb:
0018edcblea rax, [r15+8]
0018edcfmov [rax-8], 5367
0018edd7lea rbx, [rip+98]
0018eddemov [rax], rbx
0018ede1mov rbx, 0x100000000000005
0018edebmov [rax+8], rbx
0018edefmov rbx, [rsp]
0018edf3mov [rax+16], rbx
0018edf7mov rbx, [rsp+8]
0018edfcmov [rax+24], rbx
0018ee00mov rbx, [rsp+16]
0018ee05mov [rax+32], rbx
0018ee09add rsp, 24
0018ee0djmp 0x18e930
0018ee12
0018ee12 66 90 f.
0018ee14
0018ee14loc_18ee14:
0018ee14mov eax, 1
0018ee19add rsp, 24
0018ee1dret
0018ee1e
0018ee1eloc_18ee1e:
0018ee1ecall caml_call_gc
0018ee23jmp 0x18edcb
0018ee25
0018ee25loc_18ee25:
0018ee25push 36
0018ee27call caml_call_realloc_stack
0018ee2cpop r10
0018ee2ejmp 0x18eda2
0018ed90
0018ee33
0018ee33 // align 0x10
0018ee33 // align 0x10
0018ee40
0018ee40camlAuxx.fun_657:
0018ee40lea r10, [rsp-336]
0018ee48cmp r10, [r14+40]
0018ee4cjb 0x18eed8
0018ee52
0018ee52loc_18ee52:
0018ee52sub rsp, 16
0018ee56mov [rsp+8], rax
0018ee5bmov [rsp], rbx
0018ee5flea rbx, [rip+0x1988aa]
0018ee66call camlStdlib.output_string_253
0018ee6bmov rax, [rsp]
0018ee6fmov rbx, [rax+16]
0018ee73mov rax, [rsp+8]
0018ee78call camlStdlib.output_string_253
0018ee7dlea rbx, [rip+0x198904]
0018ee84mov rax, [rsp+8]
0018ee89call camlStdlib.output_string_253
0018ee8emov rax, [rsp]
0018ee92mov rbx, [rax+24]
0018ee96mov rax, [rsp+8]
0018ee9bcall camlStdlib.output_string_253
0018eea0lea rbx, [rip+0x1988a9]
0018eea7mov rax, [rsp+8]
0018eeaccall camlStdlib.output_string_253
0018eeb1mov rax, [rsp]
0018eeb5mov rbx, [rax+32]
0018eeb9mov rax, [rsp+8]
0018eebecall camlStdlib.output_string_253
0018eec3lea rbx, [rip+0x198866]
0018eecamov rax, [rsp+8]
0018eecfadd rsp, 16
0018eed3jmp 0x1963d0
0018eed8
0018eed8loc_18eed8:
0018eed8push 35
0018eedacall caml_call_realloc_stack
0018eedfpop r10
0018eee1jmp 0x18ee52
0018ee40
0018ee40camlAuxx.fun_657:
0018ee40lea r10, [rsp-336]
0018ee48cmp r10, [r14+40]
0018ee4cjb 0x18eed8
0018ee52
0018ee52loc_18ee52:
0018ee52sub rsp, 16
0018ee56mov [rsp+8], rax
0018ee5bmov [rsp], rbx
0018ee5flea rbx, [rip+0x1988aa]
0018ee66call camlStdlib.output_string_253
0018ee6bmov rax, [rsp]
0018ee6fmov rbx, [rax+16]
0018ee73mov rax, [rsp+8]
0018ee78call camlStdlib.output_string_253
0018ee7dlea rbx, [rip+0x198904]
0018ee84mov rax, [rsp+8]
0018ee89call camlStdlib.output_string_253
0018ee8emov rax, [rsp]
0018ee92mov rbx, [rax+24]
0018ee96mov rax, [rsp+8]
0018ee9bcall camlStdlib.output_string_253
0018eea0lea rbx, [rip+0x1988a9]
0018eea7mov rax, [rsp+8]
0018eeaccall camlStdlib.output_string_253
0018eeb1mov rax, [rsp]
0018eeb5mov rbx, [rax+32]
0018eeb9mov rax, [rsp+8]
0018eebecall camlStdlib.output_string_253
0018eec3lea rbx, [rip+0x198866]
0018eecamov rax, [rsp+8]
0018eecfadd rsp, 16
0018eed3jmp 0x1963d0
0018eed8
0018eed8loc_18eed8:
0018eed8push 35
0018eedacall caml_call_realloc_stack
0018eedfpop r10
0018eee1jmp 0x18ee52
0018ee40
0018eee6
0018eee6 // align 0x10
0018eee6 // align 0x10
0018eef0
0018eef0camlAuxx.tocfilename_482:
0018eef0lea r10, [rsp-320]
0018eef8cmp r10, [r14+40]
0018eefcjb 0x18ef20
0018eefe
0018eefeloc_18eefe:
0018eefemov rbx, rax
0018ef01lea rax, [rip+0x1987f8]
0018ef08call camlStdlib.$5e_139
0018ef0dmov rbx, rax
0018ef10lea rax, [rip+0x199729]
0018ef17mov rax, [rax+120]
0018ef1bjmp 0x195ba0
0018ef20
0018ef20loc_18ef20:
0018ef20push 33
0018ef22call caml_call_realloc_stack
0018ef27pop r10
0018ef29jmp 0x18eefe
0018eef0
0018eef0camlAuxx.tocfilename_482:
0018eef0lea r10, [rsp-320]
0018eef8cmp r10, [r14+40]
0018eefcjb 0x18ef20
0018eefe
0018eefeloc_18eefe:
0018eefemov rbx, rax
0018ef01lea rax, [rip+0x1987f8]
0018ef08call camlStdlib.$5e_139
0018ef0dmov rbx, rax
0018ef10lea rax, [rip+0x199729]
0018ef17mov rax, [rax+120]
0018ef1bjmp 0x195ba0
0018ef20
0018ef20loc_18ef20:
0018ef20push 33
0018ef22call caml_call_realloc_stack
0018ef27pop r10
0018ef29jmp 0x18eefe
0018eef0
0018ef2b
0018ef2b // align 0x10
0018ef2b // align 0x10
0018ef30
0018ef30camlAuxx.do_addtoc_505:
0018ef30lea r10, [rsp-368]
0018ef38cmp r10, [r14+40]
0018ef3cjb 0x18f0dc
0018ef42
0018ef42loc_18ef42:
0018ef42sub rsp, 48
0018ef46mov rsi, rbx
0018ef49mov [rsp], rdi
0018ef4dcmp r15, [r14]
0018ef50jbe 0x18f0d2
0018ef56
0018ef56loc_18ef56:
0018ef56mov rbx, [rax]
0018ef59cmp rsi, rbx
0018ef5cjle 0x18efd8
0018ef5emov [rsp+32], rsi
0018ef63mov [rsp+40], rax
0018ef68add rsi, -2
0018ef6ccmp rbx, rsi
0018ef6fjg 0x18efb5
0018ef71mov [rsp+16], rsi
0018ef76mov [rsp+8], rbx
0018ef7b
0018ef7bloc_18ef7b:
0018ef7blea rbx, [rip+0x198766]
0018ef82mov rax, [rsp+40]
0018ef87mov rax, [rax+16]
0018ef8bcall camlStdlib.output_string_253
0018ef90mov rbx, [rsp+8]
0018ef95mov rax, rbx
0018ef98add rbx, 2
0018ef9cmov [rsp+8], rbx
0018efa1mov rbx, [rsp+16]
0018efa6cmp rax, rbx
0018efa9je 0x18efb5
0018efabcmp r15, [r14]
0018efaeja 0x18ef7b
0018efb0jmp 0x18f0c8
0018efb5
0018efb5loc_18efb5:
0018efb5mov rax, [rsp+40]
0018efbamov rbx, [rax]
0018efbdmov rdi, [rax+8]
0018efc1mov rsi, [rsp+32]
0018efc6add rdi, rsi
0018efc9sub rdi, rbx
0018efccmov [rax+8], rdi
0018efd0mov [rax], rsi
0018efd3jmp 0x18f096
0018efd8
0018efd8loc_18efd8:
0018efd8cmp rsi, rbx
0018efdbjge 0x18f096
0018efe1mov [rsp+32], rsi
0018efe6mov [rsp+40], rax
0018efebsub rbx, rsi
0018efeeinc rbx
0018eff1mov rax, [rax+8]
0018eff5call camlStdlib.min_44
0018effamov [rsp+8], rax
0018efffmov ebx, 3
0018f004cmp rbx, rax
0018f007jg 0x18f04a
0018f009mov [rsp+24], rax
0018f00emov [rsp+16], rbx
0018f013
0018f013loc_18f013:
0018f013lea rbx, [rip+0x1986b6]
0018f01amov rax, [rsp+40]
0018f01fmov rax, [rax+16]
0018f023call camlStdlib.output_string_253
0018f028mov rbx, [rsp+16]
0018f02dmov rax, rbx
0018f030add rbx, 2
0018f034mov [rsp+16], rbx
0018f039mov rbx, [rsp+24]
0018f03ecmp rax, rbx
0018f041je 0x18f04a
0018f043cmp r15, [r14]
0018f046ja 0x18f013
0018f048jmp 0x18f0be
0018f04a
0018f04aloc_18f04a:
0018f04amov rax, [rsp+40]
0018f04fmov rbx, [rax+8]
0018f053mov rdi, [rsp+8]
0018f058sub rbx, rdi
0018f05binc rbx
0018f05emov [rax+8], rbx
0018f062mov rbx, [rax+8]
0018f066cmp rbx, 1
0018f06ajne 0x18f08e
0018f06cmov [rsp+40], rax
0018f071lea rbx, [rip+0x198670]
0018f078mov rax, [rax+16]
0018f07ccall camlStdlib.output_string_253
0018f081mov rax, [rsp+40]
0018f086mov [rax+8], 3
0018f08e
0018f08eloc_18f08e:
0018f08emov rbx, [rsp+32]
0018f093mov [rax], rbx
0018f096
0018f096loc_18f096:
0018f096mov rbx, [rsp]
0018f09amov [rsp], rbx
0018f09elea rbx, [rip+0x19858b]
0018f0a5mov rax, [rax+16]
0018f0a9call Stdlib.Printf.fprintf
0018f0aemov rbx, rax
0018f0b1mov rdi, [rbx]
0018f0b4mov rax, [rsp]
0018f0b8add rsp, 48
0018f0bcjmp rdi
0018f0be
0018f0beloc_18f0be:
0018f0becall caml_call_gc
0018f0c3jmp 0x18f013
0018f0c8
0018f0c8loc_18f0c8:
0018f0c8call caml_call_gc
0018f0cdjmp 0x18ef7b
0018f0d2
0018f0d2loc_18f0d2:
0018f0d2call caml_call_gc
0018f0d7jmp 0x18ef56
0018f0dc
0018f0dcloc_18f0dc:
0018f0dcpush 39
0018f0decall caml_call_realloc_stack
0018f0e3pop r10
0018f0e5jmp 0x18ef42
0018ef30
0018ef30camlAuxx.do_addtoc_505:
0018ef30lea r10, [rsp-368]
0018ef38cmp r10, [r14+40]
0018ef3cjb 0x18f0dc
0018ef42
0018ef42loc_18ef42:
0018ef42sub rsp, 48
0018ef46mov rsi, rbx
0018ef49mov [rsp], rdi
0018ef4dcmp r15, [r14]
0018ef50jbe 0x18f0d2
0018ef56
0018ef56loc_18ef56:
0018ef56mov rbx, [rax]
0018ef59cmp rsi, rbx
0018ef5cjle 0x18efd8
0018ef5emov [rsp+32], rsi
0018ef63mov [rsp+40], rax
0018ef68add rsi, -2
0018ef6ccmp rbx, rsi
0018ef6fjg 0x18efb5
0018ef71mov [rsp+16], rsi
0018ef76mov [rsp+8], rbx
0018ef7b
0018ef7bloc_18ef7b:
0018ef7blea rbx, [rip+0x198766]
0018ef82mov rax, [rsp+40]
0018ef87mov rax, [rax+16]
0018ef8bcall camlStdlib.output_string_253
0018ef90mov rbx, [rsp+8]
0018ef95mov rax, rbx
0018ef98add rbx, 2
0018ef9cmov [rsp+8], rbx
0018efa1mov rbx, [rsp+16]
0018efa6cmp rax, rbx
0018efa9je 0x18efb5
0018efabcmp r15, [r14]
0018efaeja 0x18ef7b
0018efb0jmp 0x18f0c8
0018efb5
0018efb5loc_18efb5:
0018efb5mov rax, [rsp+40]
0018efbamov rbx, [rax]
0018efbdmov rdi, [rax+8]
0018efc1mov rsi, [rsp+32]
0018efc6add rdi, rsi
0018efc9sub rdi, rbx
0018efccmov [rax+8], rdi
0018efd0mov [rax], rsi
0018efd3jmp 0x18f096
0018efd8
0018efd8loc_18efd8:
0018efd8cmp rsi, rbx
0018efdbjge 0x18f096
0018efe1mov [rsp+32], rsi
0018efe6mov [rsp+40], rax
0018efebsub rbx, rsi
0018efeeinc rbx
0018eff1mov rax, [rax+8]
0018eff5call camlStdlib.min_44
0018effamov [rsp+8], rax
0018efffmov ebx, 3
0018f004cmp rbx, rax
0018f007jg 0x18f04a
0018f009mov [rsp+24], rax
0018f00emov [rsp+16], rbx
0018f013
0018f013loc_18f013:
0018f013lea rbx, [rip+0x1986b6]
0018f01amov rax, [rsp+40]
0018f01fmov rax, [rax+16]
0018f023call camlStdlib.output_string_253
0018f028mov rbx, [rsp+16]
0018f02dmov rax, rbx
0018f030add rbx, 2
0018f034mov [rsp+16], rbx
0018f039mov rbx, [rsp+24]
0018f03ecmp rax, rbx
0018f041je 0x18f04a
0018f043cmp r15, [r14]
0018f046ja 0x18f013
0018f048jmp 0x18f0be
0018f04a
0018f04aloc_18f04a:
0018f04amov rax, [rsp+40]
0018f04fmov rbx, [rax+8]
0018f053mov rdi, [rsp+8]
0018f058sub rbx, rdi
0018f05binc rbx
0018f05emov [rax+8], rbx
0018f062mov rbx, [rax+8]
0018f066cmp rbx, 1
0018f06ajne 0x18f08e
0018f06cmov [rsp+40], rax
0018f071lea rbx, [rip+0x198670]
0018f078mov rax, [rax+16]
0018f07ccall camlStdlib.output_string_253
0018f081mov rax, [rsp+40]
0018f086mov [rax+8], 3
0018f08e
0018f08eloc_18f08e:
0018f08emov rbx, [rsp+32]
0018f093mov [rax], rbx
0018f096
0018f096loc_18f096:
0018f096mov rbx, [rsp]
0018f09amov [rsp], rbx
0018f09elea rbx, [rip+0x19858b]
0018f0a5mov rax, [rax+16]
0018f0a9call Stdlib.Printf.fprintf
0018f0aemov rbx, rax
0018f0b1mov rdi, [rbx]
0018f0b4mov rax, [rsp]
0018f0b8add rsp, 48
0018f0bcjmp rdi
0018f0be
0018f0beloc_18f0be:
0018f0becall caml_call_gc
0018f0c3jmp 0x18f013
0018f0c8
0018f0c8loc_18f0c8:
0018f0c8call caml_call_gc
0018f0cdjmp 0x18ef7b
0018f0d2
0018f0d2loc_18f0d2:
0018f0d2call caml_call_gc
0018f0d7jmp 0x18ef56
0018f0dc
0018f0dcloc_18f0dc:
0018f0dcpush 39
0018f0decall caml_call_realloc_stack
0018f0e3pop r10
0018f0e5jmp 0x18ef42
0018ef30
0018f0ea
0018f0ea // align 0x10
0018f0ea // align 0x10
0018f0f0
0018f0f0camlAuxx.addtoc_549:
0018f0f0lea r10, [rsp-392]
0018f0f8cmp r10, [r14+40]
0018f0fcjb 0x18f2d7
0018f102
0018f102loc_18f102:
0018f102sub rsp, 40
0018f106mov rsi, rax
0018f109mov [rsp+8], rsi
0018f10emov [rsp+24], rbx
0018f113mov [rsp+32], rdi
0018f118lea r11, [rip+301]
0018f11fpush r11
0018f121push [r14+48]
0018f125mov [r14+48], rsp
0018f129lea r11, [rip+60]
0018f130push r11
0018f132push [r14+48]
0018f136mov [r14+48], rsp
0018f13alea rax, [rip+0x19827f]
0018f141mov rax, [rax+224]
0018f148mov rbx, rsi
0018f14bcall Stdlib.Hashtbl.find
0018f150mov rbx, [rsp+56]
0018f155mov rdi, [rsp+64]
0018f15acall camlAuxx.do_addtoc_505
0018f15fpop [r14+48]
0018f163add rsp, 8
0018f167jmp 0x18f240
0018f16clea rbx, [rip+0x19e4a5]
0018f173mov rbx, [rbx+56]
0018f177cmp rax, rbx
0018f17ajne 0x18f230
0018f180lea rax, [rip+0x198579]
0018f187mov rbx, [rsp+24]
0018f18ccall camlStdlib.$5e_139
0018f191mov rbx, rax
0018f194lea rax, [rip+0x1994a5]
0018f19bmov rax, [rax+120]
0018f19fcall camlStdlib.$5e_139
0018f1a4mov rdi, rax
0018f1a7mov ebx, 877
0018f1aclea rax, [rip+0x19e98d]
0018f1b3call camlStdlib.open_out_gen_225
0018f1b8mov [rsp+16], rax
0018f1bdlea rbx, [rip+0x198524]
0018f1c4call camlStdlib.output_string_253
0018f1c9sub r15, 32
0018f1cdcmp r15, [r14]
0018f1d0jb 0x18f2cd
0018f1d6
0018f1d6loc_18f1d6:
0018f1d6lea rdi, [r15+8]
0018f1damov [rsp+32], rdi
0018f1dfmov [rdi-8], 3072
0018f1e7mov rax, [rsp+40]
0018f1ecmov [rdi], rax
0018f1efmov [rdi+8], 3
0018f1f7mov rax, [rsp+16]
0018f1fcmov [rdi+16], rax
0018f200lea rax, [rip+0x1981b9]
0018f207mov rax, [rax+224]
0018f20emov rbx, [rsp+24]
0018f213call Stdlib.Hashtbl.add
0018f218mov rax, [rsp+32]
0018f21dmov rbx, [rsp+40]
0018f222mov rdi, [rsp+48]
0018f227call camlAuxx.do_addtoc_505
0018f22cjmp 0x18f240
0018f22enop
0018f230
0018f230loc_18f230:
0018f230mov rsp, [r14+48]
0018f234pop [r14+48]
0018f238pop r11
0018f23ajmp r11
0018f23dnop [rax]
0018f240
0018f240loc_18f240:
0018f240pop [r14+48]
0018f244add rsp, 8
0018f248jmp 0x18f2c8
0018f24anop
0018f24clea rbx, [rip+0x19e3c5]
0018f253mov rbx, [rbx+80]
0018f257mov rdi, [rax]
0018f25acmp rdi, rbx
0018f25djne 0x18f2b8
0018f25fmov rbx, [rax+8]
0018f263lea rax, [rip+0x198396]
0018f26acall camlStdlib.$5e_139
0018f26fmov [rsp], rax
0018f273lea rax, [rip+0x198486]
0018f27amov rbx, [rsp+8]
0018f27fcall camlStdlib.$5e_139
0018f284mov rbx, rax
0018f287lea rax, [rip+0x1993b2]
0018f28emov rax, [rax+120]
0018f292call camlStdlib.$5e_139
0018f297mov rbx, [rsp]
0018f29bcall camlStdlib.$5e_139
0018f2a0mov rbx, rax
0018f2a3lea rax, [rip+0x198366]
0018f2aacall camlStdlib.$5e_139
0018f2afadd rsp, 40
0018f2b3jmp 0x1919c0
0018f2b8
0018f2b8loc_18f2b8:
0018f2b8mov rsp, [r14+48]
0018f2bcpop [r14+48]
0018f2c0pop r11
0018f2c2jmp r11
0018f2c5nop [rax]
0018f2c8
0018f2c8loc_18f2c8:
0018f2c8add rsp, 40
0018f2ccret
0018f2cd
0018f2cdloc_18f2cd:
0018f2cdcall caml_call_gc
0018f2d2jmp 0x18f1d6
0018f2d7
0018f2d7loc_18f2d7:
0018f2d7push 42
0018f2d9call caml_call_realloc_stack
0018f2depop r10
0018f2e0jmp 0x18f102
0018f0f0
0018f0f0camlAuxx.addtoc_549:
0018f0f0lea r10, [rsp-392]
0018f0f8cmp r10, [r14+40]
0018f0fcjb 0x18f2d7
0018f102
0018f102loc_18f102:
0018f102sub rsp, 40
0018f106mov rsi, rax
0018f109mov [rsp+8], rsi
0018f10emov [rsp+24], rbx
0018f113mov [rsp+32], rdi
0018f118lea r11, [rip+301]
0018f11fpush r11
0018f121push [r14+48]
0018f125mov [r14+48], rsp
0018f129lea r11, [rip+60]
0018f130push r11
0018f132push [r14+48]
0018f136mov [r14+48], rsp
0018f13alea rax, [rip+0x19827f]
0018f141mov rax, [rax+224]
0018f148mov rbx, rsi
0018f14bcall Stdlib.Hashtbl.find
0018f150mov rbx, [rsp+56]
0018f155mov rdi, [rsp+64]
0018f15acall camlAuxx.do_addtoc_505
0018f15fpop [r14+48]
0018f163add rsp, 8
0018f167jmp 0x18f240
0018f16clea rbx, [rip+0x19e4a5]
0018f173mov rbx, [rbx+56]
0018f177cmp rax, rbx
0018f17ajne 0x18f230
0018f180lea rax, [rip+0x198579]
0018f187mov rbx, [rsp+24]
0018f18ccall camlStdlib.$5e_139
0018f191mov rbx, rax
0018f194lea rax, [rip+0x1994a5]
0018f19bmov rax, [rax+120]
0018f19fcall camlStdlib.$5e_139
0018f1a4mov rdi, rax
0018f1a7mov ebx, 877
0018f1aclea rax, [rip+0x19e98d]
0018f1b3call camlStdlib.open_out_gen_225
0018f1b8mov [rsp+16], rax
0018f1bdlea rbx, [rip+0x198524]
0018f1c4call camlStdlib.output_string_253
0018f1c9sub r15, 32
0018f1cdcmp r15, [r14]
0018f1d0jb 0x18f2cd
0018f1d6
0018f1d6loc_18f1d6:
0018f1d6lea rdi, [r15+8]
0018f1damov [rsp+32], rdi
0018f1dfmov [rdi-8], 3072
0018f1e7mov rax, [rsp+40]
0018f1ecmov [rdi], rax
0018f1efmov [rdi+8], 3
0018f1f7mov rax, [rsp+16]
0018f1fcmov [rdi+16], rax
0018f200lea rax, [rip+0x1981b9]
0018f207mov rax, [rax+224]
0018f20emov rbx, [rsp+24]
0018f213call Stdlib.Hashtbl.add
0018f218mov rax, [rsp+32]
0018f21dmov rbx, [rsp+40]
0018f222mov rdi, [rsp+48]
0018f227call camlAuxx.do_addtoc_505
0018f22cjmp 0x18f240
0018f22enop
0018f230
0018f230loc_18f230:
0018f230mov rsp, [r14+48]
0018f234pop [r14+48]
0018f238pop r11
0018f23ajmp r11
0018f23dnop [rax]
0018f240
0018f240loc_18f240:
0018f240pop [r14+48]
0018f244add rsp, 8
0018f248jmp 0x18f2c8
0018f24anop
0018f24clea rbx, [rip+0x19e3c5]
0018f253mov rbx, [rbx+80]
0018f257mov rdi, [rax]
0018f25acmp rdi, rbx
0018f25djne 0x18f2b8
0018f25fmov rbx, [rax+8]
0018f263lea rax, [rip+0x198396]
0018f26acall camlStdlib.$5e_139
0018f26fmov [rsp], rax
0018f273lea rax, [rip+0x198486]
0018f27amov rbx, [rsp+8]
0018f27fcall camlStdlib.$5e_139
0018f284mov rbx, rax
0018f287lea rax, [rip+0x1993b2]
0018f28emov rax, [rax+120]
0018f292call camlStdlib.$5e_139
0018f297mov rbx, [rsp]
0018f29bcall camlStdlib.$5e_139
0018f2a0mov rbx, rax
0018f2a3lea rax, [rip+0x198366]
0018f2aacall camlStdlib.$5e_139
0018f2afadd rsp, 40
0018f2b3jmp 0x1919c0
0018f2b8
0018f2b8loc_18f2b8:
0018f2b8mov rsp, [r14+48]
0018f2bcpop [r14+48]
0018f2c0pop r11
0018f2c2jmp r11
0018f2c5nop [rax]
0018f2c8
0018f2c8loc_18f2c8:
0018f2c8add rsp, 40
0018f2ccret
0018f2cd
0018f2cdloc_18f2cd:
0018f2cdcall caml_call_gc
0018f2d2jmp 0x18f1d6
0018f2d7
0018f2d7loc_18f2d7:
0018f2d7push 42
0018f2d9call caml_call_realloc_stack
0018f2depop r10
0018f2e0jmp 0x18f102
0018f0f0
0018f2e5
0018f2e5 // align 0x10
0018f2e5 // align 0x10
0018f2f0
0018f2f0camlAuxx.init_559:
0018f2f0lea r10, [rsp-320]
0018f2f8cmp r10, [r14+40]
0018f2fcjb 0x18f335
0018f2fe
0018f2feloc_18f2fe:
0018f2felea rbx, [rip+0x1982eb]
0018f305call camlStdlib.$5e_139
0018f30acall camlAuxx.read_digest_408
0018f30flea rbx, [rip+0x1980aa]
0018f316mov rdi, [rbx+160]
0018f31dmov rsi, rax
0018f320mov rbx, rsp
0018f323mov rsp, [r14+64]
0018f327call caml_modify
0018f32cmov rsp, rbx
0018f32fmov eax, 1
0018f334ret
0018f335
0018f335loc_18f335:
0018f335push 33
0018f337call caml_call_realloc_stack
0018f33cpop r10
0018f33ejmp 0x18f2fe
0018f2f0
0018f2f0camlAuxx.init_559:
0018f2f0lea r10, [rsp-320]
0018f2f8cmp r10, [r14+40]
0018f2fcjb 0x18f335
0018f2fe
0018f2feloc_18f2fe:
0018f2felea rbx, [rip+0x1982eb]
0018f305call camlStdlib.$5e_139
0018f30acall camlAuxx.read_digest_408
0018f30flea rbx, [rip+0x1980aa]
0018f316mov rdi, [rbx+160]
0018f31dmov rsi, rax
0018f320mov rbx, rsp
0018f323mov rsp, [r14+64]
0018f327call caml_modify
0018f32cmov rsp, rbx
0018f32fmov eax, 1
0018f334ret
0018f335
0018f335loc_18f335:
0018f335push 33
0018f337call caml_call_realloc_stack
0018f33cpop r10
0018f33ejmp 0x18f2fe
0018f2f0
0018f340
0018f340camlAuxx.final_562:
0018f340lea r10, [rsp-344]
0018f348cmp r10, [r14+40]
0018f34cjb 0x18f497
0018f352
0018f352loc_18f352:
0018f352sub rsp, 8
0018f356mov [rsp], rax
0018f35alea rax, [rip+0x19805f]
0018f361mov rbx, [rax+224]
0018f368lea rax, [rip+0x197df1]
0018f36fcall Stdlib.Hashtbl.iter
0018f374lea rax, [rip+0x198045]
0018f37bmov rax, [rax+224]
0018f382call Stdlib.Hashtbl.clear
0018f387lea rbx, [rip+0x198262]
0018f38emov rax, [rsp]
0018f392call camlStdlib.$5e_139
0018f397mov rdi, rax
0018f39amov [rsp], rdi
0018f39elea r11, [rip+139]
0018f3a5push r11
0018f3a7push [r14+48]
0018f3abmov [r14+48], rsp
0018f3afmov ebx, 877
0018f3b4lea rax, [rip+0x19e785]
0018f3bbcall camlStdlib.open_out_gen_225
0018f3c0mov r12, rax
0018f3c3lea rax, [rip+0x197ff6]
0018f3camov rdi, [rax+144]
0018f3d1mov rsi, [rsp+16]
0018f3d6mov rbx, rsp
0018f3d9mov rsp, [r14+64]
0018f3ddcall caml_modify
0018f3e2mov rsp, rbx
0018f3e5sub r15, 16
0018f3e9cmp r15, [r14]
0018f3ecjb 0x18f48d
0018f3f2
0018f3f2loc_18f3f2:
0018f3f2lea rsi, [r15+8]
0018f3f6mov [rsi-8], 1024
0018f3femov [rsi], r12
0018f401lea rax, [rip+0x197fb8]
0018f408mov rdi, [rax+136]
0018f40fmov rbx, rsp
0018f412mov rsp, [r14+64]
0018f416call caml_modify
0018f41bmov rsp, rbx
0018f41emov eax, 1
0018f423pop [r14+48]
0018f427add rsp, 8
0018f42bjmp 0x18f488
0018f42dnop [rax]
0018f430lea rbx, [rip+0x19e1e1]
0018f437mov rbx, [rbx+80]
0018f43bmov rdi, [rax]
0018f43ecmp rdi, rbx
0018f441jne 0x18f478
0018f443mov rbx, [rax+8]
0018f447lea rax, [rip+0x198172]
0018f44ecall camlStdlib.$5e_139
0018f453mov rbx, rax
0018f456mov rax, [rsp]
0018f45acall camlStdlib.$5e_139
0018f45fmov rbx, rax
0018f462lea rax, [rip+0x198167]
0018f469call camlStdlib.$5e_139
0018f46eadd rsp, 8
0018f472jmp 0x1919c0
0018f477nop
0018f478
0018f478loc_18f478:
0018f478mov rsp, [r14+48]
0018f47cpop [r14+48]
0018f480pop r11
0018f482jmp r11
0018f485nop [rax]
0018f488
0018f488loc_18f488:
0018f488add rsp, 8
0018f48cret
0018f48d
0018f48dloc_18f48d:
0018f48dcall caml_call_gc
0018f492jmp 0x18f3f2
0018f497
0018f497loc_18f497:
0018f497push 36
0018f499call caml_call_realloc_stack
0018f49epop r10
0018f4a0jmp 0x18f352
0018f340
0018f340camlAuxx.final_562:
0018f340lea r10, [rsp-344]
0018f348cmp r10, [r14+40]
0018f34cjb 0x18f497
0018f352
0018f352loc_18f352:
0018f352sub rsp, 8
0018f356mov [rsp], rax
0018f35alea rax, [rip+0x19805f]
0018f361mov rbx, [rax+224]
0018f368lea rax, [rip+0x197df1]
0018f36fcall Stdlib.Hashtbl.iter
0018f374lea rax, [rip+0x198045]
0018f37bmov rax, [rax+224]
0018f382call Stdlib.Hashtbl.clear
0018f387lea rbx, [rip+0x198262]
0018f38emov rax, [rsp]
0018f392call camlStdlib.$5e_139
0018f397mov rdi, rax
0018f39amov [rsp], rdi
0018f39elea r11, [rip+139]
0018f3a5push r11
0018f3a7push [r14+48]
0018f3abmov [r14+48], rsp
0018f3afmov ebx, 877
0018f3b4lea rax, [rip+0x19e785]
0018f3bbcall camlStdlib.open_out_gen_225
0018f3c0mov r12, rax
0018f3c3lea rax, [rip+0x197ff6]
0018f3camov rdi, [rax+144]
0018f3d1mov rsi, [rsp+16]
0018f3d6mov rbx, rsp
0018f3d9mov rsp, [r14+64]
0018f3ddcall caml_modify
0018f3e2mov rsp, rbx
0018f3e5sub r15, 16
0018f3e9cmp r15, [r14]
0018f3ecjb 0x18f48d
0018f3f2
0018f3f2loc_18f3f2:
0018f3f2lea rsi, [r15+8]
0018f3f6mov [rsi-8], 1024
0018f3femov [rsi], r12
0018f401lea rax, [rip+0x197fb8]
0018f408mov rdi, [rax+136]
0018f40fmov rbx, rsp
0018f412mov rsp, [r14+64]
0018f416call caml_modify
0018f41bmov rsp, rbx
0018f41emov eax, 1
0018f423pop [r14+48]
0018f427add rsp, 8
0018f42bjmp 0x18f488
0018f42dnop [rax]
0018f430lea rbx, [rip+0x19e1e1]
0018f437mov rbx, [rbx+80]
0018f43bmov rdi, [rax]
0018f43ecmp rdi, rbx
0018f441jne 0x18f478
0018f443mov rbx, [rax+8]
0018f447lea rax, [rip+0x198172]
0018f44ecall camlStdlib.$5e_139
0018f453mov rbx, rax
0018f456mov rax, [rsp]
0018f45acall camlStdlib.$5e_139
0018f45fmov rbx, rax
0018f462lea rax, [rip+0x198167]
0018f469call camlStdlib.$5e_139
0018f46eadd rsp, 8
0018f472jmp 0x1919c0
0018f477nop
0018f478
0018f478loc_18f478:
0018f478mov rsp, [r14+48]
0018f47cpop [r14+48]
0018f480pop r11
0018f482jmp r11
0018f485nop [rax]
0018f488
0018f488loc_18f488:
0018f488add rsp, 8
0018f48cret
0018f48d
0018f48dloc_18f48d:
0018f48dcall caml_call_gc
0018f492jmp 0x18f3f2
0018f497
0018f497loc_18f497:
0018f497push 36
0018f499call caml_call_realloc_stack
0018f49epop r10
0018f4a0jmp 0x18f352
0018f340
0018f4a5
0018f4a5 // align 0x10
0018f4a5 // align 0x10
0018f4b0
0018f4b0camlAuxx.fun_670:
0018f4b0lea r10, [rsp-344]
0018f4b8cmp r10, [r14+40]
0018f4bcjb 0x18f52c
0018f4be
0018f4beloc_18f4be:
0018f4besub rsp, 24
0018f4c2mov [rsp], rbx
0018f4c6mov eax, 3
0018f4cbmov rbx, [rbx+8]
0018f4cfcmp rax, rbx
0018f4d2jg 0x18f514
0018f4d4mov [rsp+16], rbx
0018f4d9mov [rsp+8], rax
0018f4de
0018f4deloc_18f4de:
0018f4delea rbx, [rip+0x1981eb]
0018f4e5mov rax, [rsp]
0018f4e9mov rax, [rax+16]
0018f4edcall camlStdlib.output_string_253
0018f4f2mov rbx, [rsp+8]
0018f4f7mov rax, rbx
0018f4faadd rbx, 2
0018f4femov [rsp+8], rbx
0018f503mov rbx, [rsp+16]
0018f508cmp rax, rbx
0018f50bje 0x18f514
0018f50dcmp r15, [r14]
0018f510ja 0x18f4de
0018f512jmp 0x18f525
0018f514
0018f514loc_18f514:
0018f514mov rax, [rsp]
0018f518mov rax, [rax+16]
0018f51cadd rsp, 24
0018f520jmp 0x1964f0
0018f525
0018f525loc_18f525:
0018f525call caml_call_gc
0018f52ajmp 0x18f4de
0018f52c
0018f52cloc_18f52c:
0018f52cpush 36
0018f52ecall caml_call_realloc_stack
0018f533pop r10
0018f535jmp 0x18f4be
0018f4b0
0018f4b0camlAuxx.fun_670:
0018f4b0lea r10, [rsp-344]
0018f4b8cmp r10, [r14+40]
0018f4bcjb 0x18f52c
0018f4be
0018f4beloc_18f4be:
0018f4besub rsp, 24
0018f4c2mov [rsp], rbx
0018f4c6mov eax, 3
0018f4cbmov rbx, [rbx+8]
0018f4cfcmp rax, rbx
0018f4d2jg 0x18f514
0018f4d4mov [rsp+16], rbx
0018f4d9mov [rsp+8], rax
0018f4de
0018f4deloc_18f4de:
0018f4delea rbx, [rip+0x1981eb]
0018f4e5mov rax, [rsp]
0018f4e9mov rax, [rax+16]
0018f4edcall camlStdlib.output_string_253
0018f4f2mov rbx, [rsp+8]
0018f4f7mov rax, rbx
0018f4faadd rbx, 2
0018f4femov [rsp+8], rbx
0018f503mov rbx, [rsp+16]
0018f508cmp rax, rbx
0018f50bje 0x18f514
0018f50dcmp r15, [r14]
0018f510ja 0x18f4de
0018f512jmp 0x18f525
0018f514
0018f514loc_18f514:
0018f514mov rax, [rsp]
0018f518mov rax, [rax+16]
0018f51cadd rsp, 24
0018f520jmp 0x1964f0
0018f525
0018f525loc_18f525:
0018f525call caml_call_gc
0018f52ajmp 0x18f4de
0018f52c
0018f52cloc_18f52c:
0018f52cpush 36
0018f52ecall caml_call_realloc_stack
0018f533pop r10
0018f535jmp 0x18f4be
0018f4b0
0018f537
0018f537 // align 0x10
0018f537 // align 0x10
0018f540
0018f540camlAuxx.check_572:
0018f540lea r10, [rsp-384]
0018f548cmp r10, [r14+40]
0018f54cjb 0x18f666
0018f552
0018f552loc_18f552:
0018f552sub rsp, 64
0018f556lea rax, [rip+0x197e63]
0018f55dmov rbx, [rax+160]
0018f564mov rbx, [rbx]
0018f567mov [rsp+56], rbx
0018f56cmov rbx, [rax+152]
0018f573mov rbx, [rbx]
0018f576mov [rsp+48], rbx
0018f57bmov rbx, [rax+144]
0018f582mov rbx, [rbx]
0018f585mov [rsp+40], rbx
0018f58amov rbx, [rax+136]
0018f591mov rbx, [rbx]
0018f594mov [rsp+32], rbx
0018f599mov rax, [rax+192]
0018f5a0call Stdlib.Hashtbl.copy
0018f5a5mov [rsp+24], rax
0018f5aalea rax, [rip+0x197e0f]
0018f5b1mov rax, [rax+128]
0018f5b8call Stdlib.Hashtbl.copy
0018f5bdmov [rsp+16], rax
0018f5c2lea rax, [rip+0x197df7]
0018f5c9mov rax, [rax+184]
0018f5d0call Stdlib.Hashtbl.copy
0018f5d5mov [rsp+8], rax
0018f5dalea rax, [rip+0x197ddf]
0018f5e1mov rbx, [rax+176]
0018f5e8mov rbx, [rbx]
0018f5ebmov [rsp], rbx
0018f5efmov rax, [rax+120]
0018f5f3call Stdlib.Hashtbl.copy
0018f5f8sub r15, 80
0018f5fccmp r15, [r14]
0018f5ffjb 0x18f65f
0018f601
0018f601loc_18f601:
0018f601lea rbx, [r15+8]
0018f605mov [rbx-8], 9216
0018f60dmov [rbx], rax
0018f610mov rax, [rsp]
0018f614mov [rbx+8], rax
0018f618mov rax, [rsp+8]
0018f61dmov [rbx+16], rax
0018f621mov rax, [rsp+16]
0018f626mov [rbx+24], rax
0018f62amov rax, [rsp+24]
0018f62fmov [rbx+32], rax
0018f633mov rax, [rsp+32]
0018f638mov [rbx+40], rax
0018f63cmov rax, [rsp+40]
0018f641mov [rbx+48], rax
0018f645mov rax, [rsp+48]
0018f64amov [rbx+56], rax
0018f64emov rax, [rsp+56]
0018f653mov [rbx+64], rax
0018f657mov rax, rbx
0018f65aadd rsp, 64
0018f65eret
0018f65f
0018f65floc_18f65f:
0018f65fcall caml_call_gc
0018f664jmp 0x18f601
0018f666
0018f666loc_18f666:
0018f666push 41
0018f668call caml_call_realloc_stack
0018f66dpop r10
0018f66fjmp 0x18f552
0018f540
0018f540camlAuxx.check_572:
0018f540lea r10, [rsp-384]
0018f548cmp r10, [r14+40]
0018f54cjb 0x18f666
0018f552
0018f552loc_18f552:
0018f552sub rsp, 64
0018f556lea rax, [rip+0x197e63]
0018f55dmov rbx, [rax+160]
0018f564mov rbx, [rbx]
0018f567mov [rsp+56], rbx
0018f56cmov rbx, [rax+152]
0018f573mov rbx, [rbx]
0018f576mov [rsp+48], rbx
0018f57bmov rbx, [rax+144]
0018f582mov rbx, [rbx]
0018f585mov [rsp+40], rbx
0018f58amov rbx, [rax+136]
0018f591mov rbx, [rbx]
0018f594mov [rsp+32], rbx
0018f599mov rax, [rax+192]
0018f5a0call Stdlib.Hashtbl.copy
0018f5a5mov [rsp+24], rax
0018f5aalea rax, [rip+0x197e0f]
0018f5b1mov rax, [rax+128]
0018f5b8call Stdlib.Hashtbl.copy
0018f5bdmov [rsp+16], rax
0018f5c2lea rax, [rip+0x197df7]
0018f5c9mov rax, [rax+184]
0018f5d0call Stdlib.Hashtbl.copy
0018f5d5mov [rsp+8], rax
0018f5dalea rax, [rip+0x197ddf]
0018f5e1mov rbx, [rax+176]
0018f5e8mov rbx, [rbx]
0018f5ebmov [rsp], rbx
0018f5efmov rax, [rax+120]
0018f5f3call Stdlib.Hashtbl.copy
0018f5f8sub r15, 80
0018f5fccmp r15, [r14]
0018f5ffjb 0x18f65f
0018f601
0018f601loc_18f601:
0018f601lea rbx, [r15+8]
0018f605mov [rbx-8], 9216
0018f60dmov [rbx], rax
0018f610mov rax, [rsp]
0018f614mov [rbx+8], rax
0018f618mov rax, [rsp+8]
0018f61dmov [rbx+16], rax
0018f621mov rax, [rsp+16]
0018f626mov [rbx+24], rax
0018f62amov rax, [rsp+24]
0018f62fmov [rbx+32], rax
0018f633mov rax, [rsp+32]
0018f638mov [rbx+40], rax
0018f63cmov rax, [rsp+40]
0018f641mov [rbx+48], rax
0018f645mov rax, [rsp+48]
0018f64amov [rbx+56], rax
0018f64emov rax, [rsp+56]
0018f653mov [rbx+64], rax
0018f657mov rax, rbx
0018f65aadd rsp, 64
0018f65eret
0018f65f
0018f65floc_18f65f:
0018f65fcall caml_call_gc
0018f664jmp 0x18f601
0018f666
0018f666loc_18f666:
0018f666push 41
0018f668call caml_call_realloc_stack
0018f66dpop r10
0018f66fjmp 0x18f552
0018f540
0018f674
0018f674 // align 0x10
0018f674 // align 0x10
0018f680
0018f680camlAuxx.hot_575:
0018f680lea r10, [rsp-384]
0018f688cmp r10, [r14+40]
0018f68cjb 0x18f7a2
0018f692
0018f692loc_18f692:
0018f692sub rsp, 64
0018f696mov [rsp], rbx
0018f69amov [rsp+8], rdi
0018f69fmov [rsp+16], rsi
0018f6a4mov [rsp+24], rdx
0018f6a9mov [rsp+32], rcx
0018f6aemov [rsp+40], r8
0018f6b3mov [rsp+48], r9
0018f6b8mov [rsp+56], r12
0018f6bdlea rbx, [rip+0x197cfc]
0018f6c4mov rbx, [rbx+120]
0018f6c8call camlMisc.copy_hashtbl_321
0018f6cdlea rax, [rip+0x197cec]
0018f6d4mov rbx, [rax+176]
0018f6dbmov rdi, [rsp]
0018f6dfmov [rbx], rdi
0018f6e2mov rbx, [rax+184]
0018f6e9mov rax, [rsp+8]
0018f6eecall camlMisc.copy_hashtbl_321
0018f6f3lea rax, [rip+0x197cc6]
0018f6famov rbx, [rax+128]
0018f701mov rax, [rsp+16]
0018f706call camlMisc.copy_hashtbl_321
0018f70blea rax, [rip+0x197cae]
0018f712mov rbx, [rax+192]
0018f719mov rax, [rsp+24]
0018f71ecall camlMisc.copy_hashtbl_321
0018f723lea rax, [rip+0x197c96]
0018f72amov rdi, [rax+136]
0018f731mov rsi, [rsp+32]
0018f736mov rbx, rsp
0018f739mov rsp, [r14+64]
0018f73dcall caml_modify
0018f742mov rsp, rbx
0018f745lea rax, [rip+0x197c74]
0018f74cmov rdi, [rax+144]
0018f753mov rsi, [rsp+40]
0018f758mov rbx, rsp
0018f75bmov rsp, [r14+64]
0018f75fcall caml_modify
0018f764mov rsp, rbx
0018f767lea rax, [rip+0x197c52]
0018f76emov rbx, [rax+152]
0018f775mov rdi, [rsp+48]
0018f77amov [rbx], rdi
0018f77dmov rdi, [rax+160]
0018f784mov rsi, [rsp+56]
0018f789mov rbx, rsp
0018f78cmov rsp, [r14+64]
0018f790call caml_modify
0018f795mov rsp, rbx
0018f798mov eax, 1
0018f79dadd rsp, 64
0018f7a1ret
0018f7a2
0018f7a2loc_18f7a2:
0018f7a2push 41
0018f7a4call caml_call_realloc_stack
0018f7a9pop r10
0018f7abjmp 0x18f692
0018f680
0018f680camlAuxx.hot_575:
0018f680lea r10, [rsp-384]
0018f688cmp r10, [r14+40]
0018f68cjb 0x18f7a2
0018f692
0018f692loc_18f692:
0018f692sub rsp, 64
0018f696mov [rsp], rbx
0018f69amov [rsp+8], rdi
0018f69fmov [rsp+16], rsi
0018f6a4mov [rsp+24], rdx
0018f6a9mov [rsp+32], rcx
0018f6aemov [rsp+40], r8
0018f6b3mov [rsp+48], r9
0018f6b8mov [rsp+56], r12
0018f6bdlea rbx, [rip+0x197cfc]
0018f6c4mov rbx, [rbx+120]
0018f6c8call camlMisc.copy_hashtbl_321
0018f6cdlea rax, [rip+0x197cec]
0018f6d4mov rbx, [rax+176]
0018f6dbmov rdi, [rsp]
0018f6dfmov [rbx], rdi
0018f6e2mov rbx, [rax+184]
0018f6e9mov rax, [rsp+8]
0018f6eecall camlMisc.copy_hashtbl_321
0018f6f3lea rax, [rip+0x197cc6]
0018f6famov rbx, [rax+128]
0018f701mov rax, [rsp+16]
0018f706call camlMisc.copy_hashtbl_321
0018f70blea rax, [rip+0x197cae]
0018f712mov rbx, [rax+192]
0018f719mov rax, [rsp+24]
0018f71ecall camlMisc.copy_hashtbl_321
0018f723lea rax, [rip+0x197c96]
0018f72amov rdi, [rax+136]
0018f731mov rsi, [rsp+32]
0018f736mov rbx, rsp
0018f739mov rsp, [r14+64]
0018f73dcall caml_modify
0018f742mov rsp, rbx
0018f745lea rax, [rip+0x197c74]
0018f74cmov rdi, [rax+144]
0018f753mov rsi, [rsp+40]
0018f758mov rbx, rsp
0018f75bmov rsp, [r14+64]
0018f75fcall caml_modify
0018f764mov rsp, rbx
0018f767lea rax, [rip+0x197c52]
0018f76emov rbx, [rax+152]
0018f775mov rdi, [rsp+48]
0018f77amov [rbx], rdi
0018f77dmov rdi, [rax+160]
0018f784mov rsi, [rsp+56]
0018f789mov rbx, rsp
0018f78cmov rsp, [r14+64]
0018f790call caml_modify
0018f795mov rsp, rbx
0018f798mov eax, 1
0018f79dadd rsp, 64
0018f7a1ret
0018f7a2
0018f7a2loc_18f7a2:
0018f7a2push 41
0018f7a4call caml_call_realloc_stack
0018f7a9pop r10
0018f7abjmp 0x18f692
0018f680
0018f7b0
0018f7b0camlAuxx.hot_start_587:
0018f7b0lea r10, [rsp-320]
0018f7b8cmp r10, [r14+40]
0018f7bcjb 0x18f895
0018f7c2
0018f7c2loc_18f7c2:
0018f7c2lea rax, [rip+0x197bf7]
0018f7c9mov rax, [rax+120]
0018f7cdcall Stdlib.Hashtbl.clear
0018f7d2lea rax, [rip+0x197be7]
0018f7d9mov rbx, [rax+176]
0018f7e0mov [rbx], 1
0018f7e7mov rax, [rax+184]
0018f7eecall Stdlib.Hashtbl.clear
0018f7f3lea rax, [rip+0x197bc6]
0018f7famov rax, [rax+128]
0018f801call Stdlib.Hashtbl.clear
0018f806lea rax, [rip+0x197bb3]
0018f80dmov rax, [rax+192]
0018f814call Stdlib.Hashtbl.clear
0018f819mov esi, 1
0018f81elea rax, [rip+0x197b9b]
0018f825mov rdi, [rax+136]
0018f82cmov rbx, rsp
0018f82fmov rsp, [r14+64]
0018f833call caml_modify
0018f838mov rsp, rbx
0018f83blea rsi, [rip+0x197d4e]
0018f842lea rax, [rip+0x197b77]
0018f849mov rdi, [rax+144]
0018f850mov rbx, rsp
0018f853mov rsp, [r14+64]
0018f857call caml_modify
0018f85cmov rsp, rbx
0018f85flea rax, [rip+0x197b5a]
0018f866mov rbx, [rax+152]
0018f86dmov [rbx], 1
0018f874mov esi, 1
0018f879mov rdi, [rax+160]
0018f880mov rbx, rsp
0018f883mov rsp, [r14+64]
0018f887call caml_modify
0018f88cmov rsp, rbx
0018f88fmov eax, 1
0018f894ret
0018f895
0018f895loc_18f895:
0018f895push 33
0018f897call caml_call_realloc_stack
0018f89cpop r10
0018f89ejmp 0x18f7c2
0018f7b0
0018f7b0camlAuxx.hot_start_587:
0018f7b0lea r10, [rsp-320]
0018f7b8cmp r10, [r14+40]
0018f7bcjb 0x18f895
0018f7c2
0018f7c2loc_18f7c2:
0018f7c2lea rax, [rip+0x197bf7]
0018f7c9mov rax, [rax+120]
0018f7cdcall Stdlib.Hashtbl.clear
0018f7d2lea rax, [rip+0x197be7]
0018f7d9mov rbx, [rax+176]
0018f7e0mov [rbx], 1
0018f7e7mov rax, [rax+184]
0018f7eecall Stdlib.Hashtbl.clear
0018f7f3lea rax, [rip+0x197bc6]
0018f7famov rax, [rax+128]
0018f801call Stdlib.Hashtbl.clear
0018f806lea rax, [rip+0x197bb3]
0018f80dmov rax, [rax+192]
0018f814call Stdlib.Hashtbl.clear
0018f819mov esi, 1
0018f81elea rax, [rip+0x197b9b]
0018f825mov rdi, [rax+136]
0018f82cmov rbx, rsp
0018f82fmov rsp, [r14+64]
0018f833call caml_modify
0018f838mov rsp, rbx
0018f83blea rsi, [rip+0x197d4e]
0018f842lea rax, [rip+0x197b77]
0018f849mov rdi, [rax+144]
0018f850mov rbx, rsp
0018f853mov rsp, [r14+64]
0018f857call caml_modify
0018f85cmov rsp, rbx
0018f85flea rax, [rip+0x197b5a]
0018f866mov rbx, [rax+152]
0018f86dmov [rbx], 1
0018f874mov esi, 1
0018f879mov rdi, [rax+160]
0018f880mov rbx, rsp
0018f883mov rsp, [r14+64]
0018f887call caml_modify
0018f88cmov rsp, rbx
0018f88fmov eax, 1
0018f894ret
0018f895
0018f895loc_18f895:
0018f895push 33
0018f897call caml_call_realloc_stack
0018f89cpop r10
0018f89ejmp 0x18f7c2
0018f7b0
0018f8a3
0018f8a3 // align 0x10
0018f8a3 // align 0x10
0018f8b0
0018f8b0camlAuxx.entry:
0018f8b0lea r10, [rsp-328]
0018f8b8cmp r10, [r14+40]
0018f8bcjb 0x18fdd8
0018f8c2
0018f8c2loc_18f8c2:
0018f8c2sub rsp, 8
0018f8c6lea rax, [rip+0x1da73b]
0018f8cdmov rax, [rax+272]
0018f8d4mov rax, [rax]
0018f8d7mov ebx, 35
0018f8dccall Stdlib.Hashtbl.create_inner
0018f8e1lea rdi, [rip+0x197ad8]
0018f8e8add rdi, 120
0018f8ecmov rsi, rax
0018f8efmov rbx, rsp
0018f8f2mov rsp, [r14+64]
0018f8f6call caml_initialize
0018f8fbmov rsp, rbx
0018f8felea rsi, [rip+0x19787b]
0018f905lea rdi, [rip+0x197ab4]
0018f90cmov rbx, rsp
0018f90fmov rsp, [r14+64]
0018f913call caml_initialize
0018f918mov rsp, rbx
0018f91blea rsi, [rip+0x19787e]
0018f922lea rdi, [rip+0x197a97]
0018f929add rdi, 8
0018f92dmov rbx, rsp
0018f930mov rsp, [r14+64]
0018f934call caml_initialize
0018f939mov rsp, rbx
0018f93clea rax, [rip+0x1da6c5]
0018f943mov rax, [rax+272]
0018f94amov rax, [rax]
0018f94dmov ebx, 35
0018f952call Stdlib.Hashtbl.create_inner
0018f957lea rdi, [rip+0x197a62]
0018f95eadd rdi, 128
0018f965mov rsi, rax
0018f968mov rbx, rsp
0018f96bmov rsp, [r14+64]
0018f96fcall caml_initialize
0018f974mov rsp, rbx
0018f977lea rsi, [rip+0x19783a]
0018f97elea rdi, [rip+0x197a3b]
0018f985add rdi, 16
0018f989mov rbx, rsp
0018f98cmov rsp, [r14+64]
0018f990call caml_initialize
0018f995mov rsp, rbx
0018f998lea rsi, [rip+0x197839]
0018f99flea rdi, [rip+0x197a1a]
0018f9a6add rdi, 24
0018f9aamov rbx, rsp
0018f9admov rsp, [r14+64]
0018f9b1call caml_initialize
0018f9b6mov rsp, rbx
0018f9b9sub r15, 64
0018f9bdcall caml_allocN
0018f9c2lea rsi, [r15+8]
0018f9c6add rsi, 48
0018f9camov [rsi-8], 1024
0018f9d2mov [rsi], 1
0018f9d9lea r12, [rsi-16]
0018f9ddmov [r12-8], 1024
0018f9e6lea rax, [rip+0x197ba3]
0018f9edmov [r12], rax
0018f9f1lea r13, [r12-16]
0018f9f6mov [r13-8], 1024
0018f9femov [r13], 1
0018fa06lea rbp, [r13-16]
0018fa0amov [rbp-8], 1024
0018fa12mov [rbp], 1
0018fa1alea rdi, [rip+0x19799f]
0018fa21add rdi, 136
0018fa28mov rbx, rsp
0018fa2bmov rsp, [r14+64]
0018fa2fcall caml_initialize
0018fa34mov rsp, rbx
0018fa37lea rdi, [rip+0x197982]
0018fa3eadd rdi, 144
0018fa45mov rsi, r12
0018fa48mov rbx, rsp
0018fa4bmov rsp, [r14+64]
0018fa4fcall caml_initialize
0018fa54mov rsp, rbx
0018fa57lea rdi, [rip+0x197962]
0018fa5eadd rdi, 152
0018fa65mov rsi, r13
0018fa68mov rbx, rsp
0018fa6bmov rsp, [r14+64]
0018fa6fcall caml_initialize
0018fa74mov rsp, rbx
0018fa77lea rdi, [rip+0x197942]
0018fa7eadd rdi, 160
0018fa85mov rsi, rbp
0018fa88mov rbx, rsp
0018fa8bmov rsp, [r14+64]
0018fa8fcall caml_initialize
0018fa94mov rsp, rbx
0018fa97lea rsi, [rip+0x19775a]
0018fa9elea rdi, [rip+0x19791b]
0018faa5add rdi, 168
0018faacmov rbx, rsp
0018faafmov rsp, [r14+64]
0018fab3call caml_initialize
0018fab8mov rsp, rbx
0018fabbcall caml_alloc1
0018fac0lea rsi, [r15+8]
0018fac4mov [rsi-8], 1024
0018faccmov [rsi], 1
0018fad3lea rdi, [rip+0x1978e6]
0018fadaadd rdi, 176
0018fae1mov rbx, rsp
0018fae4mov rsp, [r14+64]
0018fae8call caml_initialize
0018faedmov rsp, rbx
0018faf0lea rax, [rip+0x1da511]
0018faf7mov rax, [rax+272]
0018fafemov rax, [rax]
0018fb01mov ebx, 35
0018fb06call Stdlib.Hashtbl.create_inner
0018fb0bmov [rsp], rax
0018fb0flea rax, [rip+0x1da4f2]
0018fb16mov rax, [rax+272]
0018fb1dmov rax, [rax]
0018fb20mov ebx, 35
0018fb25call Stdlib.Hashtbl.create_inner
0018fb2amov r12, rax
0018fb2dlea rdi, [rip+0x19788c]
0018fb34add rdi, 184
0018fb3bmov rsi, [rsp]
0018fb3fmov rbx, rsp
0018fb42mov rsp, [r14+64]
0018fb46call caml_initialize
0018fb4bmov rsp, rbx
0018fb4elea rdi, [rip+0x19786b]
0018fb55add rdi, 192
0018fb5cmov rsi, r12
0018fb5fmov rbx, rsp
0018fb62mov rsp, [r14+64]
0018fb66call caml_initialize
0018fb6bmov rsp, rbx
0018fb6elea rsi, [rip+0x19769b]
0018fb75lea rdi, [rip+0x197844]
0018fb7cadd rdi, 48
0018fb80mov rbx, rsp
0018fb83mov rsp, [r14+64]
0018fb87call caml_initialize
0018fb8cmov rsp, rbx
0018fb8flea rsi, [rip+0x197692]
0018fb96lea rdi, [rip+0x197823]
0018fb9dadd rdi, 200
0018fba4mov rbx, rsp
0018fba7mov rsp, [r14+64]
0018fbabcall caml_initialize
0018fbb0mov rsp, rbx
0018fbb3lea rsi, [rip+0x197686]
0018fbbalea rdi, [rip+0x1977ff]
0018fbc1add rdi, 208
0018fbc8mov rbx, rsp
0018fbcbmov rsp, [r14+64]
0018fbcfcall caml_initialize
0018fbd4mov rsp, rbx
0018fbd7lea rsi, [rip+0x19767a]
0018fbdelea rdi, [rip+0x1977db]
0018fbe5add rdi, 216
0018fbecmov rbx, rsp
0018fbefmov rsp, [r14+64]
0018fbf3call caml_initialize
0018fbf8mov rsp, rbx
0018fbfblea rsi, [rip+0x19766e]
0018fc02lea rdi, [rip+0x1977b7]
0018fc09add rdi, 80
0018fc0dmov rbx, rsp
0018fc10mov rsp, [r14+64]
0018fc14call caml_initialize
0018fc19mov rsp, rbx
0018fc1clea rsi, [rip+0x1976a5]
0018fc23lea r12, [rip+0x19767e]
0018fc2alea r13, [rip+0x197657]
0018fc31lea rdi, [rip+0x197788]
0018fc38add rdi, 56
0018fc3cmov rbx, rsp
0018fc3fmov rsp, [r14+64]
0018fc43call caml_initialize
0018fc48mov rsp, rbx
0018fc4blea rdi, [rip+0x19776e]
0018fc52add rdi, 64
0018fc56mov rsi, r12
0018fc59mov rbx, rsp
0018fc5cmov rsp, [r14+64]
0018fc60call caml_initialize
0018fc65mov rsp, rbx
0018fc68lea rdi, [rip+0x197751]
0018fc6fadd rdi, 72
0018fc73mov rsi, r13
0018fc76mov rbx, rsp
0018fc79mov rsp, [r14+64]
0018fc7dcall caml_initialize
0018fc82mov rsp, rbx
0018fc85lea rax, [rip+0x1da37c]
0018fc8cmov rax, [rax+272]
0018fc93mov rax, [rax]
0018fc96mov ebx, 11
0018fc9bcall Stdlib.Hashtbl.create_inner
0018fca0lea rdi, [rip+0x197719]
0018fca7add rdi, 224
0018fcaemov rsi, rax
0018fcb1mov rbx, rsp
0018fcb4mov rsp, [r14+64]
0018fcb8call caml_initialize
0018fcbdmov rsp, rbx
0018fcc0lea rsi, [rip+0x197621]
0018fcc7lea rdi, [rip+0x1976f2]
0018fcceadd rdi, 232
0018fcd5mov rbx, rsp
0018fcd8mov rsp, [r14+64]
0018fcdccall caml_initialize
0018fce1mov rsp, rbx
0018fce4lea rsi, [rip+0x197615]
0018fceblea rdi, [rip+0x1976ce]
0018fcf2add rdi, 240
0018fcf9mov rbx, rsp
0018fcfcmov rsp, [r14+64]
0018fd00call caml_initialize
0018fd05mov rsp, rbx
0018fd08lea rsi, [rip+0x197611]
0018fd0flea rdi, [rip+0x1976aa]
0018fd16add rdi, 88
0018fd1amov rbx, rsp
0018fd1dmov rsp, [r14+64]
0018fd21call caml_initialize
0018fd26mov rsp, rbx
0018fd29lea rsi, [rip+0x197610]
0018fd30lea rdi, [rip+0x197689]
0018fd37add rdi, 32
0018fd3bmov rbx, rsp
0018fd3emov rsp, [r14+64]
0018fd42call caml_initialize
0018fd47mov rsp, rbx
0018fd4alea rsi, [rip+0x197607]
0018fd51lea rdi, [rip+0x197668]
0018fd58add rdi, 40
0018fd5cmov rbx, rsp
0018fd5fmov rsp, [r14+64]
0018fd63call caml_initialize
0018fd68mov rsp, rbx
0018fd6blea rsi, [rip+0x1975fe]
0018fd72lea rdi, [rip+0x197647]
0018fd79add rdi, 104
0018fd7dmov rbx, rsp
0018fd80mov rsp, [r14+64]
0018fd84call caml_initialize
0018fd89mov rsp, rbx
0018fd8clea rsi, [rip+0x1975f5]
0018fd93lea rdi, [rip+0x197626]
0018fd9aadd rdi, 112
0018fd9emov rbx, rsp
0018fda1mov rsp, [r14+64]
0018fda5call caml_initialize
0018fdaamov rsp, rbx
0018fdadlea rsi, [rip+0x1975f4]
0018fdb4lea rdi, [rip+0x197605]
0018fdbbadd rdi, 96
0018fdbfmov rbx, rsp
0018fdc2mov rsp, [r14+64]
0018fdc6call caml_initialize
0018fdcbmov rsp, rbx
0018fdcemov eax, 1
0018fdd3add rsp, 8
0018fdd7ret
0018fdd8
0018fdd8loc_18fdd8:
0018fdd8push 34
0018fddacall caml_call_realloc_stack
0018fddfpop r10
0018fde1jmp 0x18f8c2
0018f8b0
0018f8b0camlAuxx.entry:
0018f8b0lea r10, [rsp-328]
0018f8b8cmp r10, [r14+40]
0018f8bcjb 0x18fdd8
0018f8c2
0018f8c2loc_18f8c2:
0018f8c2sub rsp, 8
0018f8c6lea rax, [rip+0x1da73b]
0018f8cdmov rax, [rax+272]
0018f8d4mov rax, [rax]
0018f8d7mov ebx, 35
0018f8dccall Stdlib.Hashtbl.create_inner
0018f8e1lea rdi, [rip+0x197ad8]
0018f8e8add rdi, 120
0018f8ecmov rsi, rax
0018f8efmov rbx, rsp
0018f8f2mov rsp, [r14+64]
0018f8f6call caml_initialize
0018f8fbmov rsp, rbx
0018f8felea rsi, [rip+0x19787b]
0018f905lea rdi, [rip+0x197ab4]
0018f90cmov rbx, rsp
0018f90fmov rsp, [r14+64]
0018f913call caml_initialize
0018f918mov rsp, rbx
0018f91blea rsi, [rip+0x19787e]
0018f922lea rdi, [rip+0x197a97]
0018f929add rdi, 8
0018f92dmov rbx, rsp
0018f930mov rsp, [r14+64]
0018f934call caml_initialize
0018f939mov rsp, rbx
0018f93clea rax, [rip+0x1da6c5]
0018f943mov rax, [rax+272]
0018f94amov rax, [rax]
0018f94dmov ebx, 35
0018f952call Stdlib.Hashtbl.create_inner
0018f957lea rdi, [rip+0x197a62]
0018f95eadd rdi, 128
0018f965mov rsi, rax
0018f968mov rbx, rsp
0018f96bmov rsp, [r14+64]
0018f96fcall caml_initialize
0018f974mov rsp, rbx
0018f977lea rsi, [rip+0x19783a]
0018f97elea rdi, [rip+0x197a3b]
0018f985add rdi, 16
0018f989mov rbx, rsp
0018f98cmov rsp, [r14+64]
0018f990call caml_initialize
0018f995mov rsp, rbx
0018f998lea rsi, [rip+0x197839]
0018f99flea rdi, [rip+0x197a1a]
0018f9a6add rdi, 24
0018f9aamov rbx, rsp
0018f9admov rsp, [r14+64]
0018f9b1call caml_initialize
0018f9b6mov rsp, rbx
0018f9b9sub r15, 64
0018f9bdcall caml_allocN
0018f9c2lea rsi, [r15+8]
0018f9c6add rsi, 48
0018f9camov [rsi-8], 1024
0018f9d2mov [rsi], 1
0018f9d9lea r12, [rsi-16]
0018f9ddmov [r12-8], 1024
0018f9e6lea rax, [rip+0x197ba3]
0018f9edmov [r12], rax
0018f9f1lea r13, [r12-16]
0018f9f6mov [r13-8], 1024
0018f9femov [r13], 1
0018fa06lea rbp, [r13-16]
0018fa0amov [rbp-8], 1024
0018fa12mov [rbp], 1
0018fa1alea rdi, [rip+0x19799f]
0018fa21add rdi, 136
0018fa28mov rbx, rsp
0018fa2bmov rsp, [r14+64]
0018fa2fcall caml_initialize
0018fa34mov rsp, rbx
0018fa37lea rdi, [rip+0x197982]
0018fa3eadd rdi, 144
0018fa45mov rsi, r12
0018fa48mov rbx, rsp
0018fa4bmov rsp, [r14+64]
0018fa4fcall caml_initialize
0018fa54mov rsp, rbx
0018fa57lea rdi, [rip+0x197962]
0018fa5eadd rdi, 152
0018fa65mov rsi, r13
0018fa68mov rbx, rsp
0018fa6bmov rsp, [r14+64]
0018fa6fcall caml_initialize
0018fa74mov rsp, rbx
0018fa77lea rdi, [rip+0x197942]
0018fa7eadd rdi, 160
0018fa85mov rsi, rbp
0018fa88mov rbx, rsp
0018fa8bmov rsp, [r14+64]
0018fa8fcall caml_initialize
0018fa94mov rsp, rbx
0018fa97lea rsi, [rip+0x19775a]
0018fa9elea rdi, [rip+0x19791b]
0018faa5add rdi, 168
0018faacmov rbx, rsp
0018faafmov rsp, [r14+64]
0018fab3call caml_initialize
0018fab8mov rsp, rbx
0018fabbcall caml_alloc1
0018fac0lea rsi, [r15+8]
0018fac4mov [rsi-8], 1024
0018faccmov [rsi], 1
0018fad3lea rdi, [rip+0x1978e6]
0018fadaadd rdi, 176
0018fae1mov rbx, rsp
0018fae4mov rsp, [r14+64]
0018fae8call caml_initialize
0018faedmov rsp, rbx
0018faf0lea rax, [rip+0x1da511]
0018faf7mov rax, [rax+272]
0018fafemov rax, [rax]
0018fb01mov ebx, 35
0018fb06call Stdlib.Hashtbl.create_inner
0018fb0bmov [rsp], rax
0018fb0flea rax, [rip+0x1da4f2]
0018fb16mov rax, [rax+272]
0018fb1dmov rax, [rax]
0018fb20mov ebx, 35
0018fb25call Stdlib.Hashtbl.create_inner
0018fb2amov r12, rax
0018fb2dlea rdi, [rip+0x19788c]
0018fb34add rdi, 184
0018fb3bmov rsi, [rsp]
0018fb3fmov rbx, rsp
0018fb42mov rsp, [r14+64]
0018fb46call caml_initialize
0018fb4bmov rsp, rbx
0018fb4elea rdi, [rip+0x19786b]
0018fb55add rdi, 192
0018fb5cmov rsi, r12
0018fb5fmov rbx, rsp
0018fb62mov rsp, [r14+64]
0018fb66call caml_initialize
0018fb6bmov rsp, rbx
0018fb6elea rsi, [rip+0x19769b]
0018fb75lea rdi, [rip+0x197844]
0018fb7cadd rdi, 48
0018fb80mov rbx, rsp
0018fb83mov rsp, [r14+64]
0018fb87call caml_initialize
0018fb8cmov rsp, rbx
0018fb8flea rsi, [rip+0x197692]
0018fb96lea rdi, [rip+0x197823]
0018fb9dadd rdi, 200
0018fba4mov rbx, rsp
0018fba7mov rsp, [r14+64]
0018fbabcall caml_initialize
0018fbb0mov rsp, rbx
0018fbb3lea rsi, [rip+0x197686]
0018fbbalea rdi, [rip+0x1977ff]
0018fbc1add rdi, 208
0018fbc8mov rbx, rsp
0018fbcbmov rsp, [r14+64]
0018fbcfcall caml_initialize
0018fbd4mov rsp, rbx
0018fbd7lea rsi, [rip+0x19767a]
0018fbdelea rdi, [rip+0x1977db]
0018fbe5add rdi, 216
0018fbecmov rbx, rsp
0018fbefmov rsp, [r14+64]
0018fbf3call caml_initialize
0018fbf8mov rsp, rbx
0018fbfblea rsi, [rip+0x19766e]
0018fc02lea rdi, [rip+0x1977b7]
0018fc09add rdi, 80
0018fc0dmov rbx, rsp
0018fc10mov rsp, [r14+64]
0018fc14call caml_initialize
0018fc19mov rsp, rbx
0018fc1clea rsi, [rip+0x1976a5]
0018fc23lea r12, [rip+0x19767e]
0018fc2alea r13, [rip+0x197657]
0018fc31lea rdi, [rip+0x197788]
0018fc38add rdi, 56
0018fc3cmov rbx, rsp
0018fc3fmov rsp, [r14+64]
0018fc43call caml_initialize
0018fc48mov rsp, rbx
0018fc4blea rdi, [rip+0x19776e]
0018fc52add rdi, 64
0018fc56mov rsi, r12
0018fc59mov rbx, rsp
0018fc5cmov rsp, [r14+64]
0018fc60call caml_initialize
0018fc65mov rsp, rbx
0018fc68lea rdi, [rip+0x197751]
0018fc6fadd rdi, 72
0018fc73mov rsi, r13
0018fc76mov rbx, rsp
0018fc79mov rsp, [r14+64]
0018fc7dcall caml_initialize
0018fc82mov rsp, rbx
0018fc85lea rax, [rip+0x1da37c]
0018fc8cmov rax, [rax+272]
0018fc93mov rax, [rax]
0018fc96mov ebx, 11
0018fc9bcall Stdlib.Hashtbl.create_inner
0018fca0lea rdi, [rip+0x197719]
0018fca7add rdi, 224
0018fcaemov rsi, rax
0018fcb1mov rbx, rsp
0018fcb4mov rsp, [r14+64]
0018fcb8call caml_initialize
0018fcbdmov rsp, rbx
0018fcc0lea rsi, [rip+0x197621]
0018fcc7lea rdi, [rip+0x1976f2]
0018fcceadd rdi, 232
0018fcd5mov rbx, rsp
0018fcd8mov rsp, [r14+64]
0018fcdccall caml_initialize
0018fce1mov rsp, rbx
0018fce4lea rsi, [rip+0x197615]
0018fceblea rdi, [rip+0x1976ce]
0018fcf2add rdi, 240
0018fcf9mov rbx, rsp
0018fcfcmov rsp, [r14+64]
0018fd00call caml_initialize
0018fd05mov rsp, rbx
0018fd08lea rsi, [rip+0x197611]
0018fd0flea rdi, [rip+0x1976aa]
0018fd16add rdi, 88
0018fd1amov rbx, rsp
0018fd1dmov rsp, [r14+64]
0018fd21call caml_initialize
0018fd26mov rsp, rbx
0018fd29lea rsi, [rip+0x197610]
0018fd30lea rdi, [rip+0x197689]
0018fd37add rdi, 32
0018fd3bmov rbx, rsp
0018fd3emov rsp, [r14+64]
0018fd42call caml_initialize
0018fd47mov rsp, rbx
0018fd4alea rsi, [rip+0x197607]
0018fd51lea rdi, [rip+0x197668]
0018fd58add rdi, 40
0018fd5cmov rbx, rsp
0018fd5fmov rsp, [r14+64]
0018fd63call caml_initialize
0018fd68mov rsp, rbx
0018fd6blea rsi, [rip+0x1975fe]
0018fd72lea rdi, [rip+0x197647]
0018fd79add rdi, 104
0018fd7dmov rbx, rsp
0018fd80mov rsp, [r14+64]
0018fd84call caml_initialize
0018fd89mov rsp, rbx
0018fd8clea rsi, [rip+0x1975f5]
0018fd93lea rdi, [rip+0x197626]
0018fd9aadd rdi, 112
0018fd9emov rbx, rsp
0018fda1mov rsp, [r14+64]
0018fda5call caml_initialize
0018fdaamov rsp, rbx
0018fdadlea rsi, [rip+0x1975f4]
0018fdb4lea rdi, [rip+0x197605]
0018fdbbadd rdi, 96
0018fdbfmov rbx, rsp
0018fdc2mov rsp, [r14+64]
0018fdc6call caml_initialize
0018fdcbmov rsp, rbx
0018fdcemov eax, 1
0018fdd3add rsp, 8
0018fdd7ret
0018fdd8
0018fdd8loc_18fdd8:
0018fdd8push 34
0018fddacall caml_call_realloc_stack
0018fddfpop r10
0018fde1jmp 0x18f8c2
0018f8b0
0018fde6
0018fde6 // align 0x10
0018fde6 // align 0x10
0018fdf0
0018fdf0camlParse_opts.add_input_274:
0018fdf0sub r15, 40
0018fdf4cmp r15, [r14]
0018fdf7jb 0x18fe45
0018fdf9
0018fdf9loc_18fdf9:
0018fdf9lea rbx, [r15+8]
0018fdfdadd rbx, 24
0018fe01mov [rbx-8], 1024
0018fe09mov [rbx], rax
0018fe0clea rsi, [rbx-24]
0018fe10mov [rsi-8], 2048
0018fe18mov [rsi], rbx
0018fe1blea rax, [rip+0x19881e]
0018fe22mov rdi, [rax+136]
0018fe29mov rax, [rdi]
0018fe2cmov [rsi+8], rax
0018fe30mov rbx, rsp
0018fe33mov rsp, [r14+64]
0018fe37call caml_modify
0018fe3cmov rsp, rbx
0018fe3fmov eax, 1
0018fe44ret
0018fe45
0018fe45loc_18fe45:
0018fe45call caml_call_gc
0018fe4ajmp 0x18fdf9
0018fdf0
0018fdf0camlParse_opts.add_input_274:
0018fdf0sub r15, 40
0018fdf4cmp r15, [r14]
0018fdf7jb 0x18fe45
0018fdf9
0018fdf9loc_18fdf9:
0018fdf9lea rbx, [r15+8]
0018fdfdadd rbx, 24
0018fe01mov [rbx-8], 1024
0018fe09mov [rbx], rax
0018fe0clea rsi, [rbx-24]
0018fe10mov [rsi-8], 2048
0018fe18mov [rsi], rbx
0018fe1blea rax, [rip+0x19881e]
0018fe22mov rdi, [rax+136]
0018fe29mov rax, [rdi]
0018fe2cmov [rsi+8], rax
0018fe30mov rbx, rsp
0018fe33mov rsp, [r14+64]
0018fe37call caml_modify
0018fe3cmov rsp, rbx
0018fe3fmov eax, 1
0018fe44ret
0018fe45
0018fe45loc_18fe45:
0018fe45call caml_call_gc
0018fe4ajmp 0x18fdf9
0018fdf0
0018fe4c
0018fe4c // align 0x10
0018fe4c // align 0x10
0018fe50
0018fe50camlParse_opts.add_program_275:
0018fe50sub r15, 40
0018fe54cmp r15, [r14]
0018fe57jb 0x18fea5
0018fe59
0018fe59loc_18fe59:
0018fe59lea rbx, [r15+8]
0018fe5dadd rbx, 24
0018fe61mov [rbx-8], 1025
0018fe69mov [rbx], rax
0018fe6clea rsi, [rbx-24]
0018fe70mov [rsi-8], 2048
0018fe78mov [rsi], rbx
0018fe7blea rax, [rip+0x1987be]
0018fe82mov rdi, [rax+136]
0018fe89mov rax, [rdi]
0018fe8cmov [rsi+8], rax
0018fe90mov rbx, rsp
0018fe93mov rsp, [r14+64]
0018fe97call caml_modify
0018fe9cmov rsp, rbx
0018fe9fmov eax, 1
0018fea4ret
0018fea5
0018fea5loc_18fea5:
0018fea5call caml_call_gc
0018feaajmp 0x18fe59
0018fe50
0018fe50camlParse_opts.add_program_275:
0018fe50sub r15, 40
0018fe54cmp r15, [r14]
0018fe57jb 0x18fea5
0018fe59
0018fe59loc_18fe59:
0018fe59lea rbx, [r15+8]
0018fe5dadd rbx, 24
0018fe61mov [rbx-8], 1025
0018fe69mov [rbx], rax
0018fe6clea rsi, [rbx-24]
0018fe70mov [rsi-8], 2048
0018fe78mov [rsi], rbx
0018fe7blea rax, [rip+0x1987be]
0018fe82mov rdi, [rax+136]
0018fe89mov rax, [rdi]
0018fe8cmov [rsi+8], rax
0018fe90mov rbx, rsp
0018fe93mov rsp, [r14+64]
0018fe97call caml_modify
0018fe9cmov rsp, rbx
0018fe9fmov eax, 1
0018fea4ret
0018fea5
0018fea5loc_18fea5:
0018fea5call caml_call_gc
0018feaajmp 0x18fe59
0018fe50
0018feac
0018feac // align 0x10
0018feac // align 0x10
0018feb0
0018feb0camlParse_opts.check_displayverb_303:
0018feb0cmp rax, 3
0018feb4jle 0x18fed0
0018feb6lea rax, [rip+0x19a1b3]
0018febdmov rax, [rax+96]
0018fec1mov [rax], 3
0018fec8mov eax, 1
0018fecdret
0018fece
0018fece 66 90 f.
0018fed0
0018fed0loc_18fed0:
0018fed0mov eax, 1
0018fed5ret
0018feb0
0018feb0camlParse_opts.check_displayverb_303:
0018feb0cmp rax, 3
0018feb4jle 0x18fed0
0018feb6lea rax, [rip+0x19a1b3]
0018febdmov rax, [rax+96]
0018fec1mov [rax], 3
0018fec8mov eax, 1
0018fecdret
0018fece
0018fece 66 90 f.
0018fed0
0018fed0loc_18fed0:
0018fed0mov eax, 1
0018fed5ret
0018feb0
0018fed6
0018fed6 // align 0x10
0018fed6 // align 0x10
0018fee0
0018fee0camlParse_opts.fun_558:
0018fee0sub r15, 24
0018fee4cmp r15, [r14]
0018fee7jb 0x18ff1f
0018fee9
0018fee9loc_18fee9:
0018fee9lea rsi, [r15+8]
0018feedmov [rsi-8], 2048
0018fef5mov [rsi], rax
0018fef8lea rax, [rip+0x198741]
0018feffmov rdi, [rax+72]
0018ff03mov rax, [rdi]
0018ff06mov [rsi+8], rax
0018ff0amov rbx, rsp
0018ff0dmov rsp, [r14+64]
0018ff11call caml_modify
0018ff16mov rsp, rbx
0018ff19mov eax, 1
0018ff1eret
0018ff1f
0018ff1floc_18ff1f:
0018ff1fcall caml_call_gc
0018ff24jmp 0x18fee9
0018fee0
0018fee0camlParse_opts.fun_558:
0018fee0sub r15, 24
0018fee4cmp r15, [r14]
0018fee7jb 0x18ff1f
0018fee9
0018fee9loc_18fee9:
0018fee9lea rsi, [r15+8]
0018feedmov [rsi-8], 2048
0018fef5mov [rsi], rax
0018fef8lea rax, [rip+0x198741]
0018feffmov rdi, [rax+72]
0018ff03mov rax, [rdi]
0018ff06mov [rsi+8], rax
0018ff0amov rbx, rsp
0018ff0dmov rsp, [r14+64]
0018ff11call caml_modify
0018ff16mov rsp, rbx
0018ff19mov eax, 1
0018ff1eret
0018ff1f
0018ff1floc_18ff1f:
0018ff1fcall caml_call_gc
0018ff24jmp 0x18fee9
0018fee0
0018ff26
0018ff26 // align 0x10
0018ff26 // align 0x10
0018ff30
0018ff30camlParse_opts.fun_560:
0018ff30sub r15, 24
0018ff34cmp r15, [r14]
0018ff37jb 0x18ff6f
0018ff39
0018ff39loc_18ff39:
0018ff39lea rsi, [r15+8]
0018ff3dmov [rsi-8], 2048
0018ff45mov [rsi], rax
0018ff48lea rax, [rip+0x1986f1]
0018ff4fmov rdi, [rax+64]
0018ff53mov rax, [rdi]
0018ff56mov [rsi+8], rax
0018ff5amov rbx, rsp
0018ff5dmov rsp, [r14+64]
0018ff61call caml_modify
0018ff66mov rsp, rbx
0018ff69mov eax, 1
0018ff6eret
0018ff6f
0018ff6floc_18ff6f:
0018ff6fcall caml_call_gc
0018ff74jmp 0x18ff39
0018ff30
0018ff30camlParse_opts.fun_560:
0018ff30sub r15, 24
0018ff34cmp r15, [r14]
0018ff37jb 0x18ff6f
0018ff39
0018ff39loc_18ff39:
0018ff39lea rsi, [r15+8]
0018ff3dmov [rsi-8], 2048
0018ff45mov [rsi], rax
0018ff48lea rax, [rip+0x1986f1]
0018ff4fmov rdi, [rax+64]
0018ff53mov rax, [rdi]
0018ff56mov [rsi+8], rax
0018ff5amov rbx, rsp
0018ff5dmov rsp, [r14+64]
0018ff61call caml_modify
0018ff66mov rsp, rbx
0018ff69mov eax, 1
0018ff6eret
0018ff6f
0018ff6floc_18ff6f:
0018ff6fcall caml_call_gc
0018ff74jmp 0x18ff39
0018ff30
0018ff76
0018ff76 // align 0x10
0018ff76 // align 0x10
0018ff80
0018ff80camlParse_opts.fun_562:
0018ff80lea rax, [rip+0x1986b9]
0018ff87mov rbx, [rax]
0018ff8amov [rbx], 1
0018ff91mov rax, [rax+8]
0018ff95mov [rax], 5
0018ff9cmov eax, 1
0018ffa1ret
0018ff80
0018ff80camlParse_opts.fun_562:
0018ff80lea rax, [rip+0x1986b9]
0018ff87mov rbx, [rax]
0018ff8amov [rbx], 1
0018ff91mov rax, [rax+8]
0018ff95mov [rax], 5
0018ff9cmov eax, 1
0018ffa1ret
0018ff80
0018ffa2
0018ffa2 // align 0x10
0018ffa2 // align 0x10
0018ffb0
0018ffb0camlParse_opts.fun_564:
0018ffb0lea rax, [rip+0x198689]
0018ffb7mov rbx, [rax]
0018ffbamov [rbx], 1
0018ffc1mov rax, [rax+8]
0018ffc5mov [rax], 3
0018ffccmov eax, 1
0018ffd1ret
0018ffb0
0018ffb0camlParse_opts.fun_564:
0018ffb0lea rax, [rip+0x198689]
0018ffb7mov rbx, [rax]
0018ffbamov [rbx], 1
0018ffc1mov rax, [rax+8]
0018ffc5mov [rax], 3
0018ffccmov eax, 1
0018ffd1ret
0018ffb0
0018ffd2
0018ffd2 // align 0x10
0018ffd2 // align 0x10
0018ffe0
0018ffe0camlParse_opts.fun_566:
0018ffe0mov rdi, rax
0018ffe3lea rax, [rip+0x7d3f6]
0018ffeacall caml_c_call
0018ffeflea rbx, [rip+0x19864a]
0018fff6mov rbx, [rbx+56]
0018fffamov [rbx], rax
0018fffdmov eax, 1
00190002ret
0018ffe0
0018ffe0camlParse_opts.fun_566:
0018ffe0mov rdi, rax
0018ffe3lea rax, [rip+0x7d3f6]
0018ffeacall caml_c_call
0018ffeflea rbx, [rip+0x19864a]
0018fff6mov rbx, [rbx+56]
0018fffamov [rbx], rax
0018fffdmov eax, 1
00190002ret
0018ffe0
00190003
00190003 // align 0x10
00190003 // align 0x10
00190010
00190010camlParse_opts.fun_570:
00190010lea rax, [rip+0x198629]
00190017mov rax, [rax]
0019001amov [rax], 5
00190021mov eax, 1
00190026ret
00190010
00190010camlParse_opts.fun_570:
00190010lea rax, [rip+0x198629]
00190017mov rax, [rax]
0019001amov [rax], 5
00190021mov eax, 1
00190026ret
00190010
00190027
00190027 // align 0x10
00190027 // align 0x10
0019003c
0019003c // align 0x10
0019003c // align 0x10
00190040
00190040camlParse_opts.fun_574:
00190040lea rax, [rip+0x1985f9]
00190047mov rax, [rax]
0019004amov [rax], 1
00190051mov eax, 1
00190056ret
00190040
00190040camlParse_opts.fun_574:
00190040lea rax, [rip+0x1985f9]
00190047mov rax, [rax]
0019004amov [rax], 1
00190051mov eax, 1
00190056ret
00190040
00190057
00190057 // align 0x10
00190057 // align 0x10
00190060
00190060camlParse_opts.fun_578:
00190060lea rax, [rip+0x19a009]
00190067mov rbx, [rax+88]
0019006badd [rbx], 2
0019006fmov rbx, [rbx]
00190072cmp rbx, 3
00190076jle 0x19008c
00190078mov rax, [rax+96]
0019007cmov [rax], 3
00190083mov eax, 1
00190088ret
00190089
00190089 0f 1f 00 ...
0019008c
0019008cloc_19008c:
0019008cmov eax, 1
00190091ret
00190060
00190060camlParse_opts.fun_578:
00190060lea rax, [rip+0x19a009]
00190067mov rbx, [rax+88]
0019006badd [rbx], 2
0019006fmov rbx, [rbx]
00190072cmp rbx, 3
00190076jle 0x19008c
00190078mov rax, [rax+96]
0019007cmov [rax], 3
00190083mov eax, 1
00190088ret
00190089
00190089 0f 1f 00 ...
0019008c
0019008cloc_19008c:
0019008cmov eax, 1
00190091ret
00190060
00190092
00190092 // align 0x10
00190092 // align 0x10
001900a0
001900a0camlParse_opts.fun_581:
001900a0lea r10, [rsp-320]
001900a8cmp r10, [r14+40]
001900acjb 0x1900eb
001900ae
001900aeloc_1900ae:
001900aelea rax, [rip+0x19966b]
001900b5mov rbx, [rax]
001900b8lea rax, [rip+0x198841]
001900bfcall camlStdlib.$5e_139
001900c4call camlStdlib.print_endline_369
001900c9lea rbx, [rip+0x199ce0]
001900d0lea rax, [rip+0x198809]
001900d7call camlStdlib.$5e_139
001900dccall camlStdlib.print_endline_369
001900e1mov eax, 1
001900e6jmp 0x1971d0
001900eb
001900ebloc_1900eb:
001900ebpush 33
001900edcall caml_call_realloc_stack
001900f2pop r10
001900f4jmp 0x1900ae
001900a0
001900a0camlParse_opts.fun_581:
001900a0lea r10, [rsp-320]
001900a8cmp r10, [r14+40]
001900acjb 0x1900eb
001900ae
001900aeloc_1900ae:
001900aelea rax, [rip+0x19966b]
001900b5mov rbx, [rax]
001900b8lea rax, [rip+0x198841]
001900bfcall camlStdlib.$5e_139
001900c4call camlStdlib.print_endline_369
001900c9lea rbx, [rip+0x199ce0]
001900d0lea rax, [rip+0x198809]
001900d7call camlStdlib.$5e_139
001900dccall camlStdlib.print_endline_369
001900e1mov eax, 1
001900e6jmp 0x1971d0
001900eb
001900ebloc_1900eb:
001900ebpush 33
001900edcall caml_call_realloc_stack
001900f2pop r10
001900f4jmp 0x1900ae
001900a0
001900f6
001900f6 // align 0x10
001900f6 // align 0x10
00190100
00190100camlParse_opts.warning_435:
00190100lea r10, [rsp-328]
00190108cmp r10, [r14+40]
0019010cjb 0x19017d
0019010e
0019010eloc_19010e:
0019010esub rsp, 8
00190112lea rbx, [rip+0x199f57]
00190119mov rdi, [rbx+104]
0019011dmov rdi, [rdi]
00190120cmp rdi, 1
00190124je 0x190148
00190126mov rbx, [rbx+80]
0019012amov rbx, [rbx]
0019012dcmp rbx, 1
00190131jle 0x19013c
00190133mov [rsp], rax
00190137jmp 0x19014c
00190139
00190139 0f 1f 00 ...
0019013c
0019013cloc_19013c:
0019013cmov eax, 1
00190141add rsp, 8
00190145ret
00190146
00190146 66 90 f.
00190148
00190148loc_190148:
00190148mov [rsp], rax
0019014c
0019014cloc_19014c:
0019014cmov eax, 1
00190151call camlLocation.print_pos_430
00190156lea rbx, [rip+0x1986fb]
0019015dlea rax, [rip+0x19d4b4]
00190164mov rax, [rax+312]
0019016bcall camlStdlib.output_string_253
00190170mov rax, [rsp]
00190174add rsp, 8
00190178jmp 0x196d50
0019017d
0019017dloc_19017d:
0019017dpush 34
0019017fcall caml_call_realloc_stack
00190184pop r10
00190186jmp 0x19010e
00190100
00190100camlParse_opts.warning_435:
00190100lea r10, [rsp-328]
00190108cmp r10, [r14+40]
0019010cjb 0x19017d
0019010e
0019010eloc_19010e:
0019010esub rsp, 8
00190112lea rbx, [rip+0x199f57]
00190119mov rdi, [rbx+104]
0019011dmov rdi, [rdi]
00190120cmp rdi, 1
00190124je 0x190148
00190126mov rbx, [rbx+80]
0019012amov rbx, [rbx]
0019012dcmp rbx, 1
00190131jle 0x19013c
00190133mov [rsp], rax
00190137jmp 0x19014c
00190139
00190139 0f 1f 00 ...
0019013c
0019013cloc_19013c:
0019013cmov eax, 1
00190141add rsp, 8
00190145ret
00190146
00190146 66 90 f.
00190148
00190148loc_190148:
00190148mov [rsp], rax
0019014c
0019014cloc_19014c:
0019014cmov eax, 1
00190151call camlLocation.print_pos_430
00190156lea rbx, [rip+0x1986fb]
0019015dlea rax, [rip+0x19d4b4]
00190164mov rax, [rax+312]
0019016bcall camlStdlib.output_string_253
00190170mov rax, [rsp]
00190174add rsp, 8
00190178jmp 0x196d50
0019017d
0019017dloc_19017d:
0019017dpush 34
0019017fcall caml_call_realloc_stack
00190184pop r10
00190186jmp 0x19010e
00190100
00190188
00190188 // align 0x10
00190188 // align 0x10
00190190
00190190camlParse_opts.ffirst_451:
00190190lea r10, [rsp-328]
00190198cmp r10, [r14+40]
0019019cjb 0x190264
001901a2
001901a2loc_1901a2:
001901a2sub rsp, 8
001901a6test al, 1
001901a8je 0x1901b8
001901aalea rax, [rip+0x19868f]
001901b1add rsp, 8
001901b5ret
001901b6
001901b6 66 90 f.
001901b8
001901b8loc_1901b8:
001901b8mov rbx, [rax]
001901bbmovzx rdi, [rbx-8]
001901c0test rdi, rdi
001901c3je 0x190218
001901c5mov [rsp], rbx
001901c9mov rax, [rax+8]
001901cdcall camlParse_opts.ffirst_451
001901d2sub r15, 48
001901d6cmp r15, [r14]
001901d9jb 0x19025a
001901db
001901dbloc_1901db:
001901dblea rbx, [r15+8]
001901dfadd rbx, 24
001901e3mov [rbx-8], 2048
001901ebmov rdi, [rsp]
001901efmov [rbx], rdi
001901f2mov rdi, [rax+8]
001901f6mov [rbx+8], rdi
001901falea rdi, [rbx-24]
001901femov [rdi-8], 2048
00190206mov rax, [rax]
00190209mov [rdi], rax
0019020cmov [rdi+8], rbx
00190210mov rax, rdi
00190213add rsp, 8
00190217ret
00190218
00190218loc_190218:
00190218sub r15, 40
0019021ccmp r15, [r14]
0019021fjb 0x190253
00190221
00190221loc_190221:
00190221lea rdi, [r15+8]
00190225add rdi, 24
00190229mov [rdi-8], 1024
00190231mov [rdi], rbx
00190234lea rbx, [rdi-24]
00190238mov [rbx-8], 2048
00190240mov [rbx], rdi
00190243mov rax, [rax+8]
00190247mov [rbx+8], rax
0019024bmov rax, rbx
0019024eadd rsp, 8
00190252ret
00190253
00190253loc_190253:
00190253call caml_call_gc
00190258jmp 0x190221
0019025a
0019025aloc_19025a:
0019025acall caml_call_gc
0019025fjmp 0x1901db
00190264
00190264loc_190264:
00190264push 34
00190266call caml_call_realloc_stack
0019026bpop r10
0019026djmp 0x1901a2
00190190
00190190camlParse_opts.ffirst_451:
00190190lea r10, [rsp-328]
00190198cmp r10, [r14+40]
0019019cjb 0x190264
001901a2
001901a2loc_1901a2:
001901a2sub rsp, 8
001901a6test al, 1
001901a8je 0x1901b8
001901aalea rax, [rip+0x19868f]
001901b1add rsp, 8
001901b5ret
001901b6
001901b6 66 90 f.
001901b8
001901b8loc_1901b8:
001901b8mov rbx, [rax]
001901bbmovzx rdi, [rbx-8]
001901c0test rdi, rdi
001901c3je 0x190218
001901c5mov [rsp], rbx
001901c9mov rax, [rax+8]
001901cdcall camlParse_opts.ffirst_451
001901d2sub r15, 48
001901d6cmp r15, [r14]
001901d9jb 0x19025a
001901db
001901dbloc_1901db:
001901dblea rbx, [r15+8]
001901dfadd rbx, 24
001901e3mov [rbx-8], 2048
001901ebmov rdi, [rsp]
001901efmov [rbx], rdi
001901f2mov rdi, [rax+8]
001901f6mov [rbx+8], rdi
001901falea rdi, [rbx-24]
001901femov [rdi-8], 2048
00190206mov rax, [rax]
00190209mov [rdi], rax
0019020cmov [rdi+8], rbx
00190210mov rax, rdi
00190213add rsp, 8
00190217ret
00190218
00190218loc_190218:
00190218sub r15, 40
0019021ccmp r15, [r14]
0019021fjb 0x190253
00190221
00190221loc_190221:
00190221lea rdi, [r15+8]
00190225add rdi, 24
00190229mov [rdi-8], 1024
00190231mov [rdi], rbx
00190234lea rbx, [rdi-24]
00190238mov [rbx-8], 2048
00190240mov [rbx], rdi
00190243mov rax, [rax+8]
00190247mov [rbx+8], rax
0019024bmov rax, rbx
0019024eadd rsp, 8
00190252ret
00190253
00190253loc_190253:
00190253call caml_call_gc
00190258jmp 0x190221
0019025a
0019025aloc_19025a:
0019025acall caml_call_gc
0019025fjmp 0x1901db
00190264
00190264loc_190264:
00190264push 34
00190266call caml_call_realloc_stack
0019026bpop r10
0019026djmp 0x1901a2
00190190
00190272
00190272 // align 0x10
00190272 // align 0x10
00190280
00190280camlParse_opts.entry:
00190280lea r10, [rsp-360]
00190288cmp r10, [r14+40]
0019028cjb 0x191241
00190292
00190292loc_190292:
00190292sub rsp, 24
00190296call caml_alloc1
0019029blea rsi, [r15+8]
0019029fmov [rsi-8], 1024
001902a7mov [rsi], 1
001902aelea rdi, [rip+0x19838b]
001902b5add rdi, 136
001902bcmov rbx, rsp
001902bfmov rsp, [r14+64]
001902c3call caml_initialize
001902c8mov rsp, rbx
001902cblea rsi, [rip+0x198206]
001902d2lea r12, [rip+0x1981e7]
001902d9lea rdi, [rip+0x198360]
001902e0add rdi, 144
001902e7mov rbx, rsp
001902eamov rsp, [r14+64]
001902eecall caml_initialize
001902f3mov rsp, rbx
001902f6lea rdi, [rip+0x198343]
001902fdadd rdi, 152
00190304mov rsi, r12
00190307mov rbx, rsp
0019030amov rsp, [r14+64]
0019030ecall caml_initialize
00190313mov rsp, rbx
00190316call caml_alloc1
0019031blea rsi, [r15+8]
0019031fmov [rsi-8], 1024
00190327mov [rsi], 1
0019032elea rdi, [rip+0x19830b]
00190335add rdi, 160
0019033cmov rbx, rsp
0019033fmov rsp, [r14+64]
00190343call caml_initialize
00190348mov rsp, rbx
0019034bcall caml_alloc1
00190350lea rsi, [r15+8]
00190354mov [rsi-8], 1024
0019035cmov [rsi], 1
00190363lea rdi, [rip+0x1982d6]
0019036aadd rdi, 24
0019036emov rbx, rsp
00190371mov rsp, [r14+64]
00190375call caml_initialize
0019037amov rsp, rbx
0019037dcall caml_alloc1
00190382lea rsi, [r15+8]
00190386mov [rsi-8], 1024
0019038emov [rsi], 1
00190395lea rdi, [rip+0x1982a4]
0019039cadd rdi, 16
001903a0mov rbx, rsp
001903a3mov rsp, [r14+64]
001903a7call caml_initialize
001903acmov rsp, rbx
001903afsub r15, 80
001903b3call caml_allocN
001903b8lea rsi, [r15+8]
001903bcadd rsi, 64
001903c0mov [rsi-8], 1024
001903c8mov [rsi], 5
001903cflea r12, [rsi-16]
001903d3mov [r12-8], 1024
001903dcmov [r12], 1
001903e4lea r13, [r12-16]
001903e9mov [r13-8], 1024
001903f1mov [r13], 1
001903f9lea rbp, [r13-16]
001903fdmov [rbp-8], 1024
00190405mov [rbp], 1
0019040dlea rax, [rbp-16]
00190411mov [rsp], rax
00190415mov rax, [rsp]
00190419mov [rax-8], 1024
00190421mov rax, [rsp]
00190425mov [rax], 1
0019042clea rdi, [rip+0x19820d]
00190433mov rbx, rsp
00190436mov rsp, [r14+64]
0019043acall caml_initialize
0019043fmov rsp, rbx
00190442lea rdi, [rip+0x1981f7]
00190449add rdi, 32
0019044dmov rsi, r12
00190450mov rbx, rsp
00190453mov rsp, [r14+64]
00190457call caml_initialize
0019045cmov rsp, rbx
0019045flea rdi, [rip+0x1981da]
00190466add rdi, 8
0019046amov rsi, r13
0019046dmov rbx, rsp
00190470mov rsp, [r14+64]
00190474call caml_initialize
00190479mov rsp, rbx
0019047clea rdi, [rip+0x1981bd]
00190483add rdi, 40
00190487mov rsi, rbp
0019048amov rbx, rsp
0019048dmov rsp, [r14+64]
00190491call caml_initialize
00190496mov rsp, rbx
00190499lea rdi, [rip+0x1981a0]
001904a0add rdi, 48
001904a4mov rsi, [rsp]
001904a8mov rbx, rsp
001904abmov rsp, [r14+64]
001904afcall caml_initialize
001904b4mov rsp, rbx
001904b7mov esi, 145
001904bclea rdi, [rip+0x19817d]
001904c3add rdi, 168
001904camov rbx, rsp
001904cdmov rsp, [r14+64]
001904d1call caml_initialize
001904d6mov rsp, rbx
001904d9mov esi, 2049
001904delea rdi, [rip+0x19815b]
001904e5add rdi, 176
001904ecmov rbx, rsp
001904efmov rsp, [r14+64]
001904f3call caml_initialize
001904f8mov rsp, rbx
001904fbsub r15, 80
001904ffcall caml_allocN
00190504lea rsi, [r15+8]
00190508add rsi, 64
0019050cmov [rsi-8], 1024
00190514mov [rsi], 145
0019051blea r12, [rsi-16]
0019051fmov [r12-8], 1024
00190528mov [r12], 1
00190530lea r13, [r12-16]
00190535mov [r13-8], 1024
0019053dmov [r13], 1
00190545lea rbp, [r13-16]
00190549mov [rbp-8], 1024
00190551lea rax, [rip+0x198c58]
00190558mov [rbp], rax
0019055clea rax, [rbp-16]
00190560mov [rsp], rax
00190564mov rax, [rsp]
00190568mov [rax-8], 1024
00190570mov rax, [rsp]
00190574mov [rax], 2049
0019057blea rdi, [rip+0x1980be]
00190582add rdi, 56
00190586mov rbx, rsp
00190589mov rsp, [r14+64]
0019058dcall caml_initialize
00190592mov rsp, rbx
00190595lea rdi, [rip+0x1980a4]
0019059cadd rdi, 64
001905a0mov rsi, r12
001905a3mov rbx, rsp
001905a6mov rsp, [r14+64]
001905aacall caml_initialize
001905afmov rsp, rbx
001905b2lea rdi, [rip+0x198087]
001905b9add rdi, 72
001905bdmov rsi, r13
001905c0mov rbx, rsp
001905c3mov rsp, [r14+64]
001905c7call caml_initialize
001905ccmov rsp, rbx
001905cflea rdi, [rip+0x19806a]
001905d6add rdi, 184
001905ddmov rsi, rbp
001905e0mov rbx, rsp
001905e3mov rsp, [r14+64]
001905e7call caml_initialize
001905ecmov rsp, rbx
001905eflea rdi, [rip+0x19804a]
001905f6add rdi, 80
001905famov rsi, [rsp]
001905femov rbx, rsp
00190601mov rsp, [r14+64]
00190605call caml_initialize
0019060amov rsp, rbx
0019060dlea rsi, [rip+0x197edc]
00190614lea rdi, [rip+0x198025]
0019061badd rdi, 192
00190622mov rbx, rsp
00190625mov rsp, [r14+64]
00190629call caml_initialize
0019062emov rsp, rbx
00190631sub r15, 144
00190638call caml_allocN
0019063dlea rax, [r15+8]
00190641add rax, 128
00190647mov [rax-8], 1024
0019064flea rbx, [rip+0x197eb2]
00190656mov [rax], rbx
00190659lea rbx, [rax-32]
0019065dmov [rbx-8], 3072
00190665lea rdi, [rip+0x1982a4]
0019066cmov [rbx], rdi
0019066fmov [rbx+8], rax
00190673lea rax, [rip+0x198226]
0019067amov [rbx+16], rax
0019067elea rax, [rbx-24]
00190682mov [rax-8], 2048
0019068amov [rax], rbx
0019068dmov [rax+8], 1
00190695lea rbx, [rax-16]
00190699mov [rbx-8], 1024
001906a1lea rdi, [rip+0x197e78]
001906a8mov [rbx], rdi
001906ablea rdi, [rbx-32]
001906afmov [rdi-8], 3072
001906b7lea rsi, [rip+0x1982a2]
001906bemov [rdi], rsi
001906c1mov [rdi+8], rbx
001906c5lea rbx, [rip+0x19825c]
001906ccmov [rdi+16], rbx
001906d0lea rbx, [rdi-24]
001906d4mov [rsp+8], rbx
001906d9mov [rbx-8], 2048
001906e1mov [rbx], rdi
001906e4mov [rbx+8], rax
001906e8mov eax, 2049
001906edmov [rsp], rax
001906f1lea rax, [rip+0x198278]
001906f8call Stdlib.Printf.sprintf
001906fdmov rbx, rax
00190700mov rdi, [rbx]
00190703mov rax, [rsp]
00190707call rdi
00190709mov rbx, rax
0019070csub r15, 792
00190713call caml_allocN
00190718lea rdi, [r15+8]
0019071cadd rdi, 776
00190723mov [rdi-8], 1031
0019072blea rax, [rip+0x197f0e]
00190732mov rsi, [rax+80]
00190736mov [rdi], rsi
00190739lea rsi, [rdi-32]
0019073dmov [rsi-8], 3072
00190745lea rdx, [rip+0x198344]
0019074cmov [rsi], rdx
0019074fmov [rsi+8], rdi
00190753mov [rsi+16], rbx
00190757lea rbx, [rsi-24]
0019075bmov [rbx-8], 2048
00190763mov [rbx], rsi
00190766mov rdi, [rsp+8]
0019076bmov [rbx+8], rdi
0019076flea rdi, [rbx-16]
00190773mov [rdi-8], 1026
0019077blea rsi, [rip+0x1998ee]
00190782mov rsi, [rsi+96]
00190786mov [rdi], rsi
00190789lea rsi, [rdi-32]
0019078dmov [rsi-8], 3072
00190795lea rdx, [rip+0x19833c]
0019079cmov [rsi], rdx
0019079fmov [rsi+8], rdi
001907a3lea rdi, [rip+0x1982f6]
001907aamov [rsi+16], rdi
001907aelea rdi, [rsi-24]
001907b2mov [rdi-8], 2048
001907bamov [rdi], rsi
001907bdmov [rdi+8], rbx
001907c1lea rbx, [rdi-16]
001907c5mov [rbx-8], 1024
001907cdlea rsi, [rip+0x197d64]
001907d4mov [rbx], rsi
001907d7lea rsi, [rbx-32]
001907dbmov [rsi-8], 3072
001907e3lea rdx, [rip+0x198326]
001907eamov [rsi], rdx
001907edmov [rsi+8], rbx
001907f1lea rbx, [rip+0x1982f0]
001907f8mov [rsi+16], rbx
001907fclea rbx, [rsi-24]
00190800mov [rbx-8], 2048
00190808mov [rbx], rsi
0019080bmov [rbx+8], rdi
0019080flea rdi, [rbx-16]
00190813mov [rdi-8], 1026
0019081bmov rsi, [rax+32]
0019081fmov [rdi], rsi
00190822lea rsi, [rdi-32]
00190826mov [rsi-8], 3072
0019082elea rdx, [rip+0x198333]
00190835mov [rsi], rdx
00190838mov [rsi+8], rdi
0019083clea rdi, [rip+0x1982e5]
00190843mov [rsi+16], rdi
00190847lea rdi, [rsi-24]
0019084bmov [rdi-8], 2048
00190853mov [rdi], rsi
00190856mov [rdi+8], rbx
0019085alea rbx, [rdi-16]
0019085emov [rbx-8], 1026
00190866mov rsi, [rax+16]
0019086amov [rbx], rsi
0019086dlea rsi, [rbx-32]
00190871mov [rsi-8], 3072
00190879lea rdx, [rip+0x198370]
00190880mov [rsi], rdx
00190883mov [rsi+8], rbx
00190887lea rbx, [rip+0x19832a]
0019088emov [rsi+16], rbx
00190892lea rbx, [rsi-24]
00190896mov [rbx-8], 2048
0019089emov [rbx], rsi
001908a1mov [rbx+8], rdi
001908a5lea rdi, [rbx-16]
001908a9mov [rdi-8], 1026
001908b1mov rsi, [rax+24]
001908b5mov [rdi], rsi
001908b8lea rsi, [rdi-32]
001908bcmov [rsi-8], 3072
001908c4lea rdx, [rip+0x198385]
001908cbmov [rsi], rdx
001908cemov [rsi+8], rdi
001908d2lea rdi, [rip+0x19832f]
001908d9mov [rsi+16], rdi
001908ddlea rdi, [rsi-24]
001908e1mov [rdi-8], 2048
001908e9mov [rdi], rsi
001908ecmov [rdi+8], rbx
001908f0lea rbx, [rdi-16]
001908f4mov [rbx-8], 1024
001908fclea rsi, [rip+0x197c4d]
00190903mov [rbx], rsi
00190906lea rsi, [rbx-32]
0019090amov [rsi-8], 3072
00190912lea rdx, [rip+0x1983af]
00190919mov [rsi], rdx
0019091cmov [rsi+8], rbx
00190920lea rbx, [rip+0x198339]
00190927mov [rsi+16], rbx
0019092blea rbx, [rsi-24]
0019092fmov [rbx-8], 2048
00190937mov [rbx], rsi
0019093amov [rbx+8], rdi
0019093elea rdi, [rbx-16]
00190942mov [rdi-8], 1026
0019094amov rsi, [rax+160]
00190951mov [rdi], rsi
00190954lea rsi, [rdi-32]
00190958mov [rsi-8], 3072
00190960lea rdx, [rip+0x198399]
00190967mov [rsi], rdx
0019096amov [rsi+8], rdi
0019096elea rdi, [rip+0x198363]
00190975mov [rsi+16], rdi
00190979lea rdi, [rsi-24]
0019097dmov [rdi-8], 2048
00190985mov [rdi], rsi
00190988mov [rdi+8], rbx
0019098clea rbx, [rdi-16]
00190990mov [rbx-8], 1024
00190998lea rsi, [rip+0x197bc9]
0019099fmov [rbx], rsi
001909a2lea rsi, [rbx-32]
001909a6mov [rsi-8], 3072
001909aelea rdx, [rip+0x1983ab]
001909b5mov [rsi], rdx
001909b8mov [rsi+8], rbx
001909bclea rbx, [rip+0x198355]
001909c3mov [rsi+16], rbx
001909c7lea rbx, [rsi-24]
001909cbmov [rbx-8], 2048
001909d3mov [rbx], rsi
001909d6mov [rbx+8], rdi
001909dalea rdi, [rbx-16]
001909demov [rdi-8], 1028
001909e6mov rsi, [rax+152]
001909edmov [rdi], rsi
001909f0lea rsi, [rdi-32]
001909f4mov [rsi-8], 3072
001909fclea rdx, [rip+0x1983bd]
00190a03mov [rsi], rdx
00190a06mov [rsi+8], rdi
00190a0alea rdi, [rip+0x198367]
00190a11mov [rsi+16], rdi
00190a15lea rdi, [rsi-24]
00190a19mov [rdi-8], 2048
00190a21mov [rdi], rsi
00190a24mov [rdi+8], rbx
00190a28lea rbx, [rdi-16]
00190a2cmov [rbx-8], 1026
00190a34mov rax, [rax+48]
00190a38mov [rbx], rax
00190a3blea rax, [rbx-32]
00190a3fmov [rax-8], 3072
00190a47lea rsi, [rip+0x1983c2]
00190a4emov [rax], rsi
00190a51mov [rax+8], rbx
00190a55lea rbx, [rip+0x198374]
00190a5cmov [rax+16], rbx
00190a60lea rbx, [rax-24]
00190a64mov [rsp+8], rbx
00190a69mov [rbx-8], 2048
00190a71mov [rbx], rax
00190a74mov [rbx+8], rdi
00190a78mov eax, 145
00190a7dmov [rsp], rax
00190a81lea rax, [rip+0x198398]
00190a88call Stdlib.Printf.sprintf
00190a8dmov rbx, rax
00190a90mov rdi, [rbx]
00190a93mov rax, [rsp]
00190a97call rdi
00190a99sub r15, 576
00190aa0call caml_allocN
00190aa5lea rbx, [r15+8]
00190aa9add rbx, 560
00190ab0mov [rbx-8], 1028
00190ab8lea rdi, [rip+0x197ac1]
00190abfmov [rbx], rdi
00190ac2lea rdi, [rbx-32]
00190ac6mov [rdi-8], 3072
00190acelea rsi, [rip+0x198603]
00190ad5mov [rdi], rsi
00190ad8mov [rdi+8], rbx
00190adcmov [rdi+16], rax
00190ae0lea rax, [rdi-24]
00190ae4mov [rax-8], 2048
00190aecmov [rax], rdi
00190aefmov rbx, [rsp+8]
00190af4mov [rax+8], rbx
00190af8lea rbx, [rax-16]
00190afcmov [rbx-8], 1026
00190b04lea rdi, [rip+0x199565]
00190b0bmov rdi, [rdi+104]
00190b0fmov [rbx], rdi
00190b12lea rdi, [rbx-32]
00190b16mov [rdi-8], 3072
00190b1elea rsi, [rip+0x1985e3]
00190b25mov [rdi], rsi
00190b28mov [rdi+8], rbx
00190b2clea rbx, [rip+0x1985b5]
00190b33mov [rdi+16], rbx
00190b37lea rbx, [rdi-24]
00190b3bmov [rbx-8], 2048
00190b43mov [rbx], rdi
00190b46mov [rbx+8], rax
00190b4alea rdi, [rbx-16]
00190b4emov [rdi-8], 1029
00190b56lea rax, [rip+0x197ae3]
00190b5dmov rsi, [rax+184]
00190b64mov [rdi], rsi
00190b67lea rsi, [rdi-32]
00190b6bmov [rsi-8], 3072
00190b73lea rdx, [rip+0x1985ce]
00190b7amov [rsi], rdx
00190b7dmov [rsi+8], rdi
00190b81lea rdi, [rip+0x198590]
00190b88mov [rsi+16], rdi
00190b8clea rdi, [rsi-24]
00190b90mov [rdi-8], 2048
00190b98mov [rdi], rsi
00190b9bmov [rdi+8], rbx
00190b9flea rbx, [rdi-16]
00190ba3mov [rbx-8], 1024
00190bablea rsi, [rip+0x1979e6]
00190bb2mov [rbx], rsi
00190bb5lea rsi, [rbx-32]
00190bb9mov [rsi-8], 3072
00190bc1lea rdx, [rip+0x1985b0]
00190bc8mov [rsi], rdx
00190bcbmov [rsi+8], rbx
00190bcflea rbx, [rip+0x198582]
00190bd6mov [rsi+16], rbx
00190bdalea rbx, [rsi-24]
00190bdemov [rbx-8], 2048
00190be6mov [rbx], rsi
00190be9mov [rbx+8], rdi
00190bedlea rdi, [rbx-16]
00190bf1mov [rdi-8], 1024
00190bf9lea rsi, [rip+0x1979b0]
00190c00mov [rdi], rsi
00190c03lea rsi, [rdi-32]
00190c07mov [rsi-8], 3072
00190c0flea rdx, [rip+0x197b1a]
00190c16mov [rsi], rdx
00190c19mov [rsi+8], rdi
00190c1dlea rdi, [rip+0x198564]
00190c24mov [rsi+16], rdi
00190c28lea rdi, [rsi-24]
00190c2cmov [rdi-8], 2048
00190c34mov [rdi], rsi
00190c37mov [rdi+8], rbx
00190c3blea rbx, [rdi-16]
00190c3fmov [rbx-8], 1026
00190c47mov rax, [rax+40]
00190c4bmov [rbx], rax
00190c4elea rax, [rbx-32]
00190c52mov [rax-8], 3072
00190c5alea rsi, [rip+0x197b17]
00190c61mov [rax], rsi
00190c64mov [rax+8], rbx
00190c68lea rbx, [rip+0x197ad1]
00190c6fmov [rax+16], rbx
00190c73lea rbx, [rax-24]
00190c77mov [rbx-8], 2048
00190c7fmov [rbx], rax
00190c82mov [rbx+8], rdi
00190c86lea rax, [rbx-16]
00190c8amov [rax-8], 1028
00190c92lea rdi, [rip+0x19792f]
00190c99mov [rax], rdi
00190c9clea rdi, [rax-32]
00190ca0mov [rdi-8], 3072
00190ca8lea rsi, [rip+0x197d61]
00190cafmov [rdi], rsi
00190cb2mov [rdi+8], rax
00190cb6lea rax, [rip+0x197bb3]
00190cbdmov [rdi+16], rax
00190cc1lea rax, [rdi-24]
00190cc5mov [rax-8], 2048
00190ccdmov [rax], rdi
00190cd0mov [rax+8], rbx
00190cd4lea rbx, [rax-16]
00190cd8mov [rbx-8], 1028
00190ce0lea rdi, [rip+0x1978f9]
00190ce7mov [rbx], rdi
00190cealea rdi, [rbx-32]
00190ceemov [rdi-8], 3072
00190cf6lea rsi, [rip+0x198053]
00190cfdmov [rdi], rsi
00190d00mov [rdi+8], rbx
00190d04lea rbx, [rip+0x197e75]
00190d0bmov [rdi+16], rbx
00190d0flea rbx, [rdi-24]
00190d13mov [rbx-8], 2048
00190d1bmov [rbx], rdi
00190d1emov [rbx+8], rax
00190d22mov rax, 0x7fffffffffffffff
00190d2ccall Stdlib.Arg.align_inner
00190d31lea rdi, [rip+0x1981a8]
00190d38lea rbx, [rip+0x197901]
00190d3fmov rbx, [rbx+144]
00190d46call Stdlib.Arg.parse
00190d4blea rsi, [rip+0x1978a6]
00190d52lea rdi, [rip+0x1978e7]
00190d59add rdi, 200
00190d60mov rbx, rsp
00190d63mov rsp, [r14+64]
00190d67call caml_initialize
00190d6cmov rsp, rbx
00190d6flea rsi, [rip+0x19789a]
00190d76lea rdi, [rip+0x1978c3]
00190d7dadd rdi, 208
00190d84mov rbx, rsp
00190d87mov rsp, [r14+64]
00190d8bcall caml_initialize
00190d90mov rsp, rbx
00190d93lea rax, [rip+0x1978a6]
00190d9amov rax, [rax+136]
00190da1mov rax, [rax]
00190da4call camlParse_opts.ffirst_451
00190da9mov rbx, [rax]
00190dactest bl, 1
00190dafje 0x190db7
00190db1mov rsi, [rax+8]
00190db5jmp 0x190dd6
00190db7
00190db7loc_190db7:
00190db7call caml_alloc2
00190dbclea rsi, [r15+8]
00190dc0mov [rsi-8], 2048
00190dc8mov rbx, [rbx]
00190dcbmov [rsi], rbx
00190dcemov rax, [rax+8]
00190dd2mov [rsi+8], rax
00190dd6
00190dd6loc_190dd6:
00190dd6lea rax, [rip+0x197863]
00190dddmov rdi, [rax+136]
00190de4mov rbx, rsp
00190de7mov rsp, [r14+64]
00190debcall caml_modify
00190df0mov rsp, rbx
00190df3lea rax, [rip+0x197846]
00190dfamov rax, [rax+136]
00190e01mov rax, [rax]
00190e04test al, 1
00190e06jne 0x190f09
00190e0cmov rbx, [rax]
00190e0fmovzx rdi, [rbx-8]
00190e14test rdi, rdi
00190e17jne 0x190f09
00190e1dmov rax, [rax+8]
00190e21mov [rsp+8], rax
00190e26mov rax, [rbx]
00190e29mov [rsp], rax
00190e2dlea rbx, [rip+0x1e4f3c]
00190e34mov rdi, [rbx+48]
00190e38lea rbx, [rip+0x1979f1]
00190e3fcall caml_apply2
00190e44cmp rax, 1
00190e48je 0x190e6a
00190e4alea rax, [rip+0x1977ef]
00190e51mov rax, [rax+136]
00190e58mov r13, [rax]
00190e5blea rbp, [rip+0x19834e]
00190e62mov r12, rbp
00190e65jmp 0x190f24
00190e6a
00190e6aloc_190e6a:
00190e6alea rax, [rip+0x1e4eff]
00190e71mov rbx, [rax+96]
00190e75mov rdi, [rbx]
00190e78mov rax, [rsp]
00190e7ccall rdi
00190e7emov [rsp+16], rax
00190e83lea r11, [rip+79]
00190e8apush r11
00190e8cpush [r14+48]
00190e90mov [r14+48], rsp
00190e94lea rbx, [rip+0x1e4ed5]
00190e9bmov rdi, [rbx+48]
00190e9flea rbx, [rip+0x19797a]
00190ea6call caml_apply2
00190eabcmp rax, 1
00190eafje 0x190ebd
00190eb1mov rax, [rsp+32]
00190eb6call Stdlib.Filename.chop_extension
00190ebbjmp 0x190ec2
00190ebd
00190ebdloc_190ebd:
00190ebdmov rax, [rsp+32]
00190ec2
00190ec2loc_190ec2:
00190ec2mov rbp, [rsp+16]
00190ec7mov r13, [rsp+24]
00190eccmov r12, rax
00190ecfpop [r14+48]
00190ed3add rsp, 8
00190ed7jmp 0x190f24
00190ed9lea rbx, [rip+0x19c738]
00190ee0mov rbx, [rbx+40]
00190ee4mov rdi, [rax]
00190ee7cmp rdi, rbx
00190eeajne 0x190efc
00190eecmov r12, [rsp+16]
00190ef1mov rbp, [rsp]
00190ef5mov r13, [rsp+8]
00190efajmp 0x190f24
00190efc
00190efcloc_190efc:
00190efcmov rsp, [r14+48]
00190f00pop [r14+48]
00190f04pop r11
00190f06jmp r11
00190f09
00190f09loc_190f09:
00190f09lea rax, [rip+0x197730]
00190f10mov rax, [rax+136]
00190f17mov r13, [rax]
00190f1alea rbp, [rip+0x19828f]
00190f21mov r12, rbp
00190f24
00190f24loc_190f24:
00190f24lea rdi, [rip+0x197715]
00190f2badd rdi, 104
00190f2fmov rsi, r12
00190f32mov rbx, rsp
00190f35mov rsp, [r14+64]
00190f39call caml_initialize
00190f3emov rsp, rbx
00190f41lea rdi, [rip+0x1976f8]
00190f48add rdi, 112
00190f4cmov rsi, rbp
00190f4fmov rbx, rsp
00190f52mov rsp, [r14+64]
00190f56call caml_initialize
00190f5bmov rsp, rbx
00190f5elea rdi, [rip+0x1976db]
00190f65add rdi, 96
00190f69mov rsi, r13
00190f6cmov rbx, rsp
00190f6fmov rsp, [r14+64]
00190f73call caml_initialize
00190f78mov rsp, rbx
00190f7blea rax, [rip+0x1976be]
00190f82mov rax, [rax+104]
00190f86mov rbx, [rax-8]
00190f8ashr rbx, 10
00190f8ecmp rbx, 2
00190f92jge 0x190fad
00190f94mov rax, [rax]
00190f97mov rbx, 0x700000000000000
00190fa1cmp rax, rbx
00190fa4jne 0x190fad
00190fa6mov esi, 3
00190fabjmp 0x190fb2
00190fad
00190fadloc_190fad:
00190fadmov esi, 1
00190fb2
00190fb2loc_190fb2:
00190fb2lea rdi, [rip+0x197687]
00190fb9add rdi, 88
00190fbdmov rbx, rsp
00190fc0mov rsp, [r14+64]
00190fc4call caml_initialize
00190fc9mov rsp, rbx
00190fcclea rax, [rip+0x19766d]
00190fd3mov rbx, [rax+88]
00190fd7cmp rbx, 1
00190fdbje 0x191008
00190fddmov rax, [rax+40]
00190fe1mov rax, [rax]
00190fe4cmp rax, 1
00190fe8je 0x190ff6
00190fealea rax, [rip+0x197807]
00190ff1call camlMisc.warning_287
00190ff6
00190ff6loc_190ff6:
00190ff6lea rax, [rip+0x197643]
00190ffdmov rax, [rax+40]
00191001mov [rax], 1
00191008
00191008loc_191008:
00191008lea rbx, [rip+0x197631]
0019100fmov rax, [rbx+184]
00191016mov rax, [rax]
00191019mov rdi, [rax-8]
0019101dshr rdi, 10
00191021cmp rdi, 2
00191025jl 0x19102d
00191027mov [rsp], rax
0019102bjmp 0x191093
0019102d
0019102dloc_19102d:
0019102dmov rdi, [rax]
00191030mov rsi, 0x700000000000000
0019103acmp rdi, rsi
0019103djne 0x19108f
0019103fmov rax, [rbx+104]
00191043mov rbx, [rax-8]
00191047shr rbx, 10
0019104bcmp rbx, 2
0019104fjge 0x19106f
00191051mov rax, [rax]
00191054mov rbx, 0x700000000000000
0019105ecmp rax, rbx
00191061jne 0x19106f
00191063lea rax, [rip+0x198146]
0019106ajmp 0x191125
0019106f
0019106floc_19106f:
0019106flea rax, [rip+0x1e4cfa]
00191076mov rbx, [rax+96]
0019107alea rax, [rip+0x1975bf]
00191081mov rax, [rax+104]
00191085mov rdi, [rbx]
00191088call rdi
0019108ajmp 0x191125
0019108f
0019108floc_19108f:
0019108fmov [rsp], rax
00191093
00191093loc_191093:
00191093lea rbx, [rip+0x1975a6]
0019109amov rbx, [rbx+8]
0019109emov rbx, [rbx]
001910a1or rbx, 1
001910a5lea rdi, [rip+0x197574]
001910acmov rbx, [rdi+4*rbx-4]
001910b1mov [rsp+8], rbx
001910b6lea rdi, [rip+0x1e4cb3]
001910bdmov rdi, [rdi+48]
001910c1call caml_apply2
001910c6cmp rax, 1
001910caje 0x1910dc
001910ccmov rax, [rsp]
001910d0mov rbx, [rsp+8]
001910d5call Stdlib.Filename.chop_suffix
001910dajmp 0x191125
001910dc
001910dcloc_1910dc:
001910dclea r11, [rip+30]
001910e3push r11
001910e5push [r14+48]
001910e9mov [r14+48], rsp
001910edmov rax, [rsp+16]
001910f2call Stdlib.Filename.chop_extension
001910f7pop [r14+48]
001910fbadd rsp, 8
001910ffjmp 0x191125
00191101lea rbx, [rip+0x19c510]
00191108mov rbx, [rbx+40]
0019110cmov rdi, [rax]
0019110fcmp rdi, rbx
00191112je 0x191121
00191114mov rsp, [r14+48]
00191118pop [r14+48]
0019111cpop r11
0019111ejmp r11
00191121
00191121loc_191121:
00191121mov rax, [rsp]
00191125
00191125loc_191125:
00191125lea rdi, [rip+0x197514]
0019112cadd rdi, 120
00191130mov rsi, rax
00191133mov rbx, rsp
00191136mov rsp, [r14+64]
0019113acall caml_initialize
0019113fmov rsp, rbx
00191142lea rbx, [rip+0x1974f7]
00191149mov rax, [rbx+184]
00191150mov rax, [rax]
00191153mov rdi, [rax-8]
00191157shr rdi, 10
0019115bcmp rdi, 2
0019115fjge 0x1911f4
00191165mov rdi, [rax]
00191168mov rsi, 0x700000000000000
00191172cmp rdi, rsi
00191175jne 0x1911f4
00191177mov rax, [rbx+104]
0019117bmov rbx, [rax-8]
0019117fshr rbx, 10
00191183cmp rbx, 2
00191187jge 0x1911a4
00191189mov rax, [rax]
0019118cmov rbx, 0x700000000000000
00191196cmp rax, rbx
00191199jne 0x1911a4
0019119blea rax, [rip+0x19800e]
001911a2jmp 0x1911f4
001911a4
001911a4loc_1911a4:
001911a4lea rax, [rip+0x197495]
001911abmov rdi, [rax+104]
001911afmov rax, [rax+8]
001911b3mov rax, [rax]
001911b6sar rax, 1
001911b9cmp rax, 1
001911bdje 0x1911d2
001911bfja 0x1911e3
001911c1lea rbx, [rip+0x197620]
001911c8mov rax, rdi
001911cbcall camlStdlib.$5e_139
001911d0jmp 0x1911f4
001911d2
001911d2loc_1911d2:
001911d2lea rbx, [rip+0x1975ff]
001911d9mov rax, rdi
001911dccall camlStdlib.$5e_139
001911e1jmp 0x1911f4
001911e3
001911e3loc_1911e3:
001911e3lea rbx, [rip+0x1975de]
001911eamov rax, rdi
001911edcall camlStdlib.$5e_139
001911f2jmp 0x1911f4
001911f4
001911f4loc_1911f4:
001911f4lea rdi, [rip+0x197445]
001911fbadd rdi, 128
00191202mov rsi, rax
00191205mov rbx, rsp
00191208mov rsp, [r14+64]
0019120ccall caml_initialize
00191211mov rsp, rbx
00191214lea rax, [rip+0x197425]
0019121bmov rax, [rax+160]
00191222mov rax, [rax]
00191225cmp rax, 1
00191229je 0x191237
0019122blea rax, [rip+0x197556]
00191232call camlParse_opts.warning_435
00191237
00191237loc_191237:
00191237mov eax, 1
0019123cadd rsp, 24
00191240ret
00191241
00191241loc_191241:
00191241push 38
00191243call caml_call_realloc_stack
00191248pop r10
0019124ajmp 0x190292
00190280
00190280camlParse_opts.entry:
00190280lea r10, [rsp-360]
00190288cmp r10, [r14+40]
0019028cjb 0x191241
00190292
00190292loc_190292:
00190292sub rsp, 24
00190296call caml_alloc1
0019029blea rsi, [r15+8]
0019029fmov [rsi-8], 1024
001902a7mov [rsi], 1
001902aelea rdi, [rip+0x19838b]
001902b5add rdi, 136
001902bcmov rbx, rsp
001902bfmov rsp, [r14+64]
001902c3call caml_initialize
001902c8mov rsp, rbx
001902cblea rsi, [rip+0x198206]
001902d2lea r12, [rip+0x1981e7]
001902d9lea rdi, [rip+0x198360]
001902e0add rdi, 144
001902e7mov rbx, rsp
001902eamov rsp, [r14+64]
001902eecall caml_initialize
001902f3mov rsp, rbx
001902f6lea rdi, [rip+0x198343]
001902fdadd rdi, 152
00190304mov rsi, r12
00190307mov rbx, rsp
0019030amov rsp, [r14+64]
0019030ecall caml_initialize
00190313mov rsp, rbx
00190316call caml_alloc1
0019031blea rsi, [r15+8]
0019031fmov [rsi-8], 1024
00190327mov [rsi], 1
0019032elea rdi, [rip+0x19830b]
00190335add rdi, 160
0019033cmov rbx, rsp
0019033fmov rsp, [r14+64]
00190343call caml_initialize
00190348mov rsp, rbx
0019034bcall caml_alloc1
00190350lea rsi, [r15+8]
00190354mov [rsi-8], 1024
0019035cmov [rsi], 1
00190363lea rdi, [rip+0x1982d6]
0019036aadd rdi, 24
0019036emov rbx, rsp
00190371mov rsp, [r14+64]
00190375call caml_initialize
0019037amov rsp, rbx
0019037dcall caml_alloc1
00190382lea rsi, [r15+8]
00190386mov [rsi-8], 1024
0019038emov [rsi], 1
00190395lea rdi, [rip+0x1982a4]
0019039cadd rdi, 16
001903a0mov rbx, rsp
001903a3mov rsp, [r14+64]
001903a7call caml_initialize
001903acmov rsp, rbx
001903afsub r15, 80
001903b3call caml_allocN
001903b8lea rsi, [r15+8]
001903bcadd rsi, 64
001903c0mov [rsi-8], 1024
001903c8mov [rsi], 5
001903cflea r12, [rsi-16]
001903d3mov [r12-8], 1024
001903dcmov [r12], 1
001903e4lea r13, [r12-16]
001903e9mov [r13-8], 1024
001903f1mov [r13], 1
001903f9lea rbp, [r13-16]
001903fdmov [rbp-8], 1024
00190405mov [rbp], 1
0019040dlea rax, [rbp-16]
00190411mov [rsp], rax
00190415mov rax, [rsp]
00190419mov [rax-8], 1024
00190421mov rax, [rsp]
00190425mov [rax], 1
0019042clea rdi, [rip+0x19820d]
00190433mov rbx, rsp
00190436mov rsp, [r14+64]
0019043acall caml_initialize
0019043fmov rsp, rbx
00190442lea rdi, [rip+0x1981f7]
00190449add rdi, 32
0019044dmov rsi, r12
00190450mov rbx, rsp
00190453mov rsp, [r14+64]
00190457call caml_initialize
0019045cmov rsp, rbx
0019045flea rdi, [rip+0x1981da]
00190466add rdi, 8
0019046amov rsi, r13
0019046dmov rbx, rsp
00190470mov rsp, [r14+64]
00190474call caml_initialize
00190479mov rsp, rbx
0019047clea rdi, [rip+0x1981bd]
00190483add rdi, 40
00190487mov rsi, rbp
0019048amov rbx, rsp
0019048dmov rsp, [r14+64]
00190491call caml_initialize
00190496mov rsp, rbx
00190499lea rdi, [rip+0x1981a0]
001904a0add rdi, 48
001904a4mov rsi, [rsp]
001904a8mov rbx, rsp
001904abmov rsp, [r14+64]
001904afcall caml_initialize
001904b4mov rsp, rbx
001904b7mov esi, 145
001904bclea rdi, [rip+0x19817d]
001904c3add rdi, 168
001904camov rbx, rsp
001904cdmov rsp, [r14+64]
001904d1call caml_initialize
001904d6mov rsp, rbx
001904d9mov esi, 2049
001904delea rdi, [rip+0x19815b]
001904e5add rdi, 176
001904ecmov rbx, rsp
001904efmov rsp, [r14+64]
001904f3call caml_initialize
001904f8mov rsp, rbx
001904fbsub r15, 80
001904ffcall caml_allocN
00190504lea rsi, [r15+8]
00190508add rsi, 64
0019050cmov [rsi-8], 1024
00190514mov [rsi], 145
0019051blea r12, [rsi-16]
0019051fmov [r12-8], 1024
00190528mov [r12], 1
00190530lea r13, [r12-16]
00190535mov [r13-8], 1024
0019053dmov [r13], 1
00190545lea rbp, [r13-16]
00190549mov [rbp-8], 1024
00190551lea rax, [rip+0x198c58]
00190558mov [rbp], rax
0019055clea rax, [rbp-16]
00190560mov [rsp], rax
00190564mov rax, [rsp]
00190568mov [rax-8], 1024
00190570mov rax, [rsp]
00190574mov [rax], 2049
0019057blea rdi, [rip+0x1980be]
00190582add rdi, 56
00190586mov rbx, rsp
00190589mov rsp, [r14+64]
0019058dcall caml_initialize
00190592mov rsp, rbx
00190595lea rdi, [rip+0x1980a4]
0019059cadd rdi, 64
001905a0mov rsi, r12
001905a3mov rbx, rsp
001905a6mov rsp, [r14+64]
001905aacall caml_initialize
001905afmov rsp, rbx
001905b2lea rdi, [rip+0x198087]
001905b9add rdi, 72
001905bdmov rsi, r13
001905c0mov rbx, rsp
001905c3mov rsp, [r14+64]
001905c7call caml_initialize
001905ccmov rsp, rbx
001905cflea rdi, [rip+0x19806a]
001905d6add rdi, 184
001905ddmov rsi, rbp
001905e0mov rbx, rsp
001905e3mov rsp, [r14+64]
001905e7call caml_initialize
001905ecmov rsp, rbx
001905eflea rdi, [rip+0x19804a]
001905f6add rdi, 80
001905famov rsi, [rsp]
001905femov rbx, rsp
00190601mov rsp, [r14+64]
00190605call caml_initialize
0019060amov rsp, rbx
0019060dlea rsi, [rip+0x197edc]
00190614lea rdi, [rip+0x198025]
0019061badd rdi, 192
00190622mov rbx, rsp
00190625mov rsp, [r14+64]
00190629call caml_initialize
0019062emov rsp, rbx
00190631sub r15, 144
00190638call caml_allocN
0019063dlea rax, [r15+8]
00190641add rax, 128
00190647mov [rax-8], 1024
0019064flea rbx, [rip+0x197eb2]
00190656mov [rax], rbx
00190659lea rbx, [rax-32]
0019065dmov [rbx-8], 3072
00190665lea rdi, [rip+0x1982a4]
0019066cmov [rbx], rdi
0019066fmov [rbx+8], rax
00190673lea rax, [rip+0x198226]
0019067amov [rbx+16], rax
0019067elea rax, [rbx-24]
00190682mov [rax-8], 2048
0019068amov [rax], rbx
0019068dmov [rax+8], 1
00190695lea rbx, [rax-16]
00190699mov [rbx-8], 1024
001906a1lea rdi, [rip+0x197e78]
001906a8mov [rbx], rdi
001906ablea rdi, [rbx-32]
001906afmov [rdi-8], 3072
001906b7lea rsi, [rip+0x1982a2]
001906bemov [rdi], rsi
001906c1mov [rdi+8], rbx
001906c5lea rbx, [rip+0x19825c]
001906ccmov [rdi+16], rbx
001906d0lea rbx, [rdi-24]
001906d4mov [rsp+8], rbx
001906d9mov [rbx-8], 2048
001906e1mov [rbx], rdi
001906e4mov [rbx+8], rax
001906e8mov eax, 2049
001906edmov [rsp], rax
001906f1lea rax, [rip+0x198278]
001906f8call Stdlib.Printf.sprintf
001906fdmov rbx, rax
00190700mov rdi, [rbx]
00190703mov rax, [rsp]
00190707call rdi
00190709mov rbx, rax
0019070csub r15, 792
00190713call caml_allocN
00190718lea rdi, [r15+8]
0019071cadd rdi, 776
00190723mov [rdi-8], 1031
0019072blea rax, [rip+0x197f0e]
00190732mov rsi, [rax+80]
00190736mov [rdi], rsi
00190739lea rsi, [rdi-32]
0019073dmov [rsi-8], 3072
00190745lea rdx, [rip+0x198344]
0019074cmov [rsi], rdx
0019074fmov [rsi+8], rdi
00190753mov [rsi+16], rbx
00190757lea rbx, [rsi-24]
0019075bmov [rbx-8], 2048
00190763mov [rbx], rsi
00190766mov rdi, [rsp+8]
0019076bmov [rbx+8], rdi
0019076flea rdi, [rbx-16]
00190773mov [rdi-8], 1026
0019077blea rsi, [rip+0x1998ee]
00190782mov rsi, [rsi+96]
00190786mov [rdi], rsi
00190789lea rsi, [rdi-32]
0019078dmov [rsi-8], 3072
00190795lea rdx, [rip+0x19833c]
0019079cmov [rsi], rdx
0019079fmov [rsi+8], rdi
001907a3lea rdi, [rip+0x1982f6]
001907aamov [rsi+16], rdi
001907aelea rdi, [rsi-24]
001907b2mov [rdi-8], 2048
001907bamov [rdi], rsi
001907bdmov [rdi+8], rbx
001907c1lea rbx, [rdi-16]
001907c5mov [rbx-8], 1024
001907cdlea rsi, [rip+0x197d64]
001907d4mov [rbx], rsi
001907d7lea rsi, [rbx-32]
001907dbmov [rsi-8], 3072
001907e3lea rdx, [rip+0x198326]
001907eamov [rsi], rdx
001907edmov [rsi+8], rbx
001907f1lea rbx, [rip+0x1982f0]
001907f8mov [rsi+16], rbx
001907fclea rbx, [rsi-24]
00190800mov [rbx-8], 2048
00190808mov [rbx], rsi
0019080bmov [rbx+8], rdi
0019080flea rdi, [rbx-16]
00190813mov [rdi-8], 1026
0019081bmov rsi, [rax+32]
0019081fmov [rdi], rsi
00190822lea rsi, [rdi-32]
00190826mov [rsi-8], 3072
0019082elea rdx, [rip+0x198333]
00190835mov [rsi], rdx
00190838mov [rsi+8], rdi
0019083clea rdi, [rip+0x1982e5]
00190843mov [rsi+16], rdi
00190847lea rdi, [rsi-24]
0019084bmov [rdi-8], 2048
00190853mov [rdi], rsi
00190856mov [rdi+8], rbx
0019085alea rbx, [rdi-16]
0019085emov [rbx-8], 1026
00190866mov rsi, [rax+16]
0019086amov [rbx], rsi
0019086dlea rsi, [rbx-32]
00190871mov [rsi-8], 3072
00190879lea rdx, [rip+0x198370]
00190880mov [rsi], rdx
00190883mov [rsi+8], rbx
00190887lea rbx, [rip+0x19832a]
0019088emov [rsi+16], rbx
00190892lea rbx, [rsi-24]
00190896mov [rbx-8], 2048
0019089emov [rbx], rsi
001908a1mov [rbx+8], rdi
001908a5lea rdi, [rbx-16]
001908a9mov [rdi-8], 1026
001908b1mov rsi, [rax+24]
001908b5mov [rdi], rsi
001908b8lea rsi, [rdi-32]
001908bcmov [rsi-8], 3072
001908c4lea rdx, [rip+0x198385]
001908cbmov [rsi], rdx
001908cemov [rsi+8], rdi
001908d2lea rdi, [rip+0x19832f]
001908d9mov [rsi+16], rdi
001908ddlea rdi, [rsi-24]
001908e1mov [rdi-8], 2048
001908e9mov [rdi], rsi
001908ecmov [rdi+8], rbx
001908f0lea rbx, [rdi-16]
001908f4mov [rbx-8], 1024
001908fclea rsi, [rip+0x197c4d]
00190903mov [rbx], rsi
00190906lea rsi, [rbx-32]
0019090amov [rsi-8], 3072
00190912lea rdx, [rip+0x1983af]
00190919mov [rsi], rdx
0019091cmov [rsi+8], rbx
00190920lea rbx, [rip+0x198339]
00190927mov [rsi+16], rbx
0019092blea rbx, [rsi-24]
0019092fmov [rbx-8], 2048
00190937mov [rbx], rsi
0019093amov [rbx+8], rdi
0019093elea rdi, [rbx-16]
00190942mov [rdi-8], 1026
0019094amov rsi, [rax+160]
00190951mov [rdi], rsi
00190954lea rsi, [rdi-32]
00190958mov [rsi-8], 3072
00190960lea rdx, [rip+0x198399]
00190967mov [rsi], rdx
0019096amov [rsi+8], rdi
0019096elea rdi, [rip+0x198363]
00190975mov [rsi+16], rdi
00190979lea rdi, [rsi-24]
0019097dmov [rdi-8], 2048
00190985mov [rdi], rsi
00190988mov [rdi+8], rbx
0019098clea rbx, [rdi-16]
00190990mov [rbx-8], 1024
00190998lea rsi, [rip+0x197bc9]
0019099fmov [rbx], rsi
001909a2lea rsi, [rbx-32]
001909a6mov [rsi-8], 3072
001909aelea rdx, [rip+0x1983ab]
001909b5mov [rsi], rdx
001909b8mov [rsi+8], rbx
001909bclea rbx, [rip+0x198355]
001909c3mov [rsi+16], rbx
001909c7lea rbx, [rsi-24]
001909cbmov [rbx-8], 2048
001909d3mov [rbx], rsi
001909d6mov [rbx+8], rdi
001909dalea rdi, [rbx-16]
001909demov [rdi-8], 1028
001909e6mov rsi, [rax+152]
001909edmov [rdi], rsi
001909f0lea rsi, [rdi-32]
001909f4mov [rsi-8], 3072
001909fclea rdx, [rip+0x1983bd]
00190a03mov [rsi], rdx
00190a06mov [rsi+8], rdi
00190a0alea rdi, [rip+0x198367]
00190a11mov [rsi+16], rdi
00190a15lea rdi, [rsi-24]
00190a19mov [rdi-8], 2048
00190a21mov [rdi], rsi
00190a24mov [rdi+8], rbx
00190a28lea rbx, [rdi-16]
00190a2cmov [rbx-8], 1026
00190a34mov rax, [rax+48]
00190a38mov [rbx], rax
00190a3blea rax, [rbx-32]
00190a3fmov [rax-8], 3072
00190a47lea rsi, [rip+0x1983c2]
00190a4emov [rax], rsi
00190a51mov [rax+8], rbx
00190a55lea rbx, [rip+0x198374]
00190a5cmov [rax+16], rbx
00190a60lea rbx, [rax-24]
00190a64mov [rsp+8], rbx
00190a69mov [rbx-8], 2048
00190a71mov [rbx], rax
00190a74mov [rbx+8], rdi
00190a78mov eax, 145
00190a7dmov [rsp], rax
00190a81lea rax, [rip+0x198398]
00190a88call Stdlib.Printf.sprintf
00190a8dmov rbx, rax
00190a90mov rdi, [rbx]
00190a93mov rax, [rsp]
00190a97call rdi
00190a99sub r15, 576
00190aa0call caml_allocN
00190aa5lea rbx, [r15+8]
00190aa9add rbx, 560
00190ab0mov [rbx-8], 1028
00190ab8lea rdi, [rip+0x197ac1]
00190abfmov [rbx], rdi
00190ac2lea rdi, [rbx-32]
00190ac6mov [rdi-8], 3072
00190acelea rsi, [rip+0x198603]
00190ad5mov [rdi], rsi
00190ad8mov [rdi+8], rbx
00190adcmov [rdi+16], rax
00190ae0lea rax, [rdi-24]
00190ae4mov [rax-8], 2048
00190aecmov [rax], rdi
00190aefmov rbx, [rsp+8]
00190af4mov [rax+8], rbx
00190af8lea rbx, [rax-16]
00190afcmov [rbx-8], 1026
00190b04lea rdi, [rip+0x199565]
00190b0bmov rdi, [rdi+104]
00190b0fmov [rbx], rdi
00190b12lea rdi, [rbx-32]
00190b16mov [rdi-8], 3072
00190b1elea rsi, [rip+0x1985e3]
00190b25mov [rdi], rsi
00190b28mov [rdi+8], rbx
00190b2clea rbx, [rip+0x1985b5]
00190b33mov [rdi+16], rbx
00190b37lea rbx, [rdi-24]
00190b3bmov [rbx-8], 2048
00190b43mov [rbx], rdi
00190b46mov [rbx+8], rax
00190b4alea rdi, [rbx-16]
00190b4emov [rdi-8], 1029
00190b56lea rax, [rip+0x197ae3]
00190b5dmov rsi, [rax+184]
00190b64mov [rdi], rsi
00190b67lea rsi, [rdi-32]
00190b6bmov [rsi-8], 3072
00190b73lea rdx, [rip+0x1985ce]
00190b7amov [rsi], rdx
00190b7dmov [rsi+8], rdi
00190b81lea rdi, [rip+0x198590]
00190b88mov [rsi+16], rdi
00190b8clea rdi, [rsi-24]
00190b90mov [rdi-8], 2048
00190b98mov [rdi], rsi
00190b9bmov [rdi+8], rbx
00190b9flea rbx, [rdi-16]
00190ba3mov [rbx-8], 1024
00190bablea rsi, [rip+0x1979e6]
00190bb2mov [rbx], rsi
00190bb5lea rsi, [rbx-32]
00190bb9mov [rsi-8], 3072
00190bc1lea rdx, [rip+0x1985b0]
00190bc8mov [rsi], rdx
00190bcbmov [rsi+8], rbx
00190bcflea rbx, [rip+0x198582]
00190bd6mov [rsi+16], rbx
00190bdalea rbx, [rsi-24]
00190bdemov [rbx-8], 2048
00190be6mov [rbx], rsi
00190be9mov [rbx+8], rdi
00190bedlea rdi, [rbx-16]
00190bf1mov [rdi-8], 1024
00190bf9lea rsi, [rip+0x1979b0]
00190c00mov [rdi], rsi
00190c03lea rsi, [rdi-32]
00190c07mov [rsi-8], 3072
00190c0flea rdx, [rip+0x197b1a]
00190c16mov [rsi], rdx
00190c19mov [rsi+8], rdi
00190c1dlea rdi, [rip+0x198564]
00190c24mov [rsi+16], rdi
00190c28lea rdi, [rsi-24]
00190c2cmov [rdi-8], 2048
00190c34mov [rdi], rsi
00190c37mov [rdi+8], rbx
00190c3blea rbx, [rdi-16]
00190c3fmov [rbx-8], 1026
00190c47mov rax, [rax+40]
00190c4bmov [rbx], rax
00190c4elea rax, [rbx-32]
00190c52mov [rax-8], 3072
00190c5alea rsi, [rip+0x197b17]
00190c61mov [rax], rsi
00190c64mov [rax+8], rbx
00190c68lea rbx, [rip+0x197ad1]
00190c6fmov [rax+16], rbx
00190c73lea rbx, [rax-24]
00190c77mov [rbx-8], 2048
00190c7fmov [rbx], rax
00190c82mov [rbx+8], rdi
00190c86lea rax, [rbx-16]
00190c8amov [rax-8], 1028
00190c92lea rdi, [rip+0x19792f]
00190c99mov [rax], rdi
00190c9clea rdi, [rax-32]
00190ca0mov [rdi-8], 3072
00190ca8lea rsi, [rip+0x197d61]
00190cafmov [rdi], rsi
00190cb2mov [rdi+8], rax
00190cb6lea rax, [rip+0x197bb3]
00190cbdmov [rdi+16], rax
00190cc1lea rax, [rdi-24]
00190cc5mov [rax-8], 2048
00190ccdmov [rax], rdi
00190cd0mov [rax+8], rbx
00190cd4lea rbx, [rax-16]
00190cd8mov [rbx-8], 1028
00190ce0lea rdi, [rip+0x1978f9]
00190ce7mov [rbx], rdi
00190cealea rdi, [rbx-32]
00190ceemov [rdi-8], 3072
00190cf6lea rsi, [rip+0x198053]
00190cfdmov [rdi], rsi
00190d00mov [rdi+8], rbx
00190d04lea rbx, [rip+0x197e75]
00190d0bmov [rdi+16], rbx
00190d0flea rbx, [rdi-24]
00190d13mov [rbx-8], 2048
00190d1bmov [rbx], rdi
00190d1emov [rbx+8], rax
00190d22mov rax, 0x7fffffffffffffff
00190d2ccall Stdlib.Arg.align_inner
00190d31lea rdi, [rip+0x1981a8]
00190d38lea rbx, [rip+0x197901]
00190d3fmov rbx, [rbx+144]
00190d46call Stdlib.Arg.parse
00190d4blea rsi, [rip+0x1978a6]
00190d52lea rdi, [rip+0x1978e7]
00190d59add rdi, 200
00190d60mov rbx, rsp
00190d63mov rsp, [r14+64]
00190d67call caml_initialize
00190d6cmov rsp, rbx
00190d6flea rsi, [rip+0x19789a]
00190d76lea rdi, [rip+0x1978c3]
00190d7dadd rdi, 208
00190d84mov rbx, rsp
00190d87mov rsp, [r14+64]
00190d8bcall caml_initialize
00190d90mov rsp, rbx
00190d93lea rax, [rip+0x1978a6]
00190d9amov rax, [rax+136]
00190da1mov rax, [rax]
00190da4call camlParse_opts.ffirst_451
00190da9mov rbx, [rax]
00190dactest bl, 1
00190dafje 0x190db7
00190db1mov rsi, [rax+8]
00190db5jmp 0x190dd6
00190db7
00190db7loc_190db7:
00190db7call caml_alloc2
00190dbclea rsi, [r15+8]
00190dc0mov [rsi-8], 2048
00190dc8mov rbx, [rbx]
00190dcbmov [rsi], rbx
00190dcemov rax, [rax+8]
00190dd2mov [rsi+8], rax
00190dd6
00190dd6loc_190dd6:
00190dd6lea rax, [rip+0x197863]
00190dddmov rdi, [rax+136]
00190de4mov rbx, rsp
00190de7mov rsp, [r14+64]
00190debcall caml_modify
00190df0mov rsp, rbx
00190df3lea rax, [rip+0x197846]
00190dfamov rax, [rax+136]
00190e01mov rax, [rax]
00190e04test al, 1
00190e06jne 0x190f09
00190e0cmov rbx, [rax]
00190e0fmovzx rdi, [rbx-8]
00190e14test rdi, rdi
00190e17jne 0x190f09
00190e1dmov rax, [rax+8]
00190e21mov [rsp+8], rax
00190e26mov rax, [rbx]
00190e29mov [rsp], rax
00190e2dlea rbx, [rip+0x1e4f3c]
00190e34mov rdi, [rbx+48]
00190e38lea rbx, [rip+0x1979f1]
00190e3fcall caml_apply2
00190e44cmp rax, 1
00190e48je 0x190e6a
00190e4alea rax, [rip+0x1977ef]
00190e51mov rax, [rax+136]
00190e58mov r13, [rax]
00190e5blea rbp, [rip+0x19834e]
00190e62mov r12, rbp
00190e65jmp 0x190f24
00190e6a
00190e6aloc_190e6a:
00190e6alea rax, [rip+0x1e4eff]
00190e71mov rbx, [rax+96]
00190e75mov rdi, [rbx]
00190e78mov rax, [rsp]
00190e7ccall rdi
00190e7emov [rsp+16], rax
00190e83lea r11, [rip+79]
00190e8apush r11
00190e8cpush [r14+48]
00190e90mov [r14+48], rsp
00190e94lea rbx, [rip+0x1e4ed5]
00190e9bmov rdi, [rbx+48]
00190e9flea rbx, [rip+0x19797a]
00190ea6call caml_apply2
00190eabcmp rax, 1
00190eafje 0x190ebd
00190eb1mov rax, [rsp+32]
00190eb6call Stdlib.Filename.chop_extension
00190ebbjmp 0x190ec2
00190ebd
00190ebdloc_190ebd:
00190ebdmov rax, [rsp+32]
00190ec2
00190ec2loc_190ec2:
00190ec2mov rbp, [rsp+16]
00190ec7mov r13, [rsp+24]
00190eccmov r12, rax
00190ecfpop [r14+48]
00190ed3add rsp, 8
00190ed7jmp 0x190f24
00190ed9lea rbx, [rip+0x19c738]
00190ee0mov rbx, [rbx+40]
00190ee4mov rdi, [rax]
00190ee7cmp rdi, rbx
00190eeajne 0x190efc
00190eecmov r12, [rsp+16]
00190ef1mov rbp, [rsp]
00190ef5mov r13, [rsp+8]
00190efajmp 0x190f24
00190efc
00190efcloc_190efc:
00190efcmov rsp, [r14+48]
00190f00pop [r14+48]
00190f04pop r11
00190f06jmp r11
00190f09
00190f09loc_190f09:
00190f09lea rax, [rip+0x197730]
00190f10mov rax, [rax+136]
00190f17mov r13, [rax]
00190f1alea rbp, [rip+0x19828f]
00190f21mov r12, rbp
00190f24
00190f24loc_190f24:
00190f24lea rdi, [rip+0x197715]
00190f2badd rdi, 104
00190f2fmov rsi, r12
00190f32mov rbx, rsp
00190f35mov rsp, [r14+64]
00190f39call caml_initialize
00190f3emov rsp, rbx
00190f41lea rdi, [rip+0x1976f8]
00190f48add rdi, 112
00190f4cmov rsi, rbp
00190f4fmov rbx, rsp
00190f52mov rsp, [r14+64]
00190f56call caml_initialize
00190f5bmov rsp, rbx
00190f5elea rdi, [rip+0x1976db]
00190f65add rdi, 96
00190f69mov rsi, r13
00190f6cmov rbx, rsp
00190f6fmov rsp, [r14+64]
00190f73call caml_initialize
00190f78mov rsp, rbx
00190f7blea rax, [rip+0x1976be]
00190f82mov rax, [rax+104]
00190f86mov rbx, [rax-8]
00190f8ashr rbx, 10
00190f8ecmp rbx, 2
00190f92jge 0x190fad
00190f94mov rax, [rax]
00190f97mov rbx, 0x700000000000000
00190fa1cmp rax, rbx
00190fa4jne 0x190fad
00190fa6mov esi, 3
00190fabjmp 0x190fb2
00190fad
00190fadloc_190fad:
00190fadmov esi, 1
00190fb2
00190fb2loc_190fb2:
00190fb2lea rdi, [rip+0x197687]
00190fb9add rdi, 88
00190fbdmov rbx, rsp
00190fc0mov rsp, [r14+64]
00190fc4call caml_initialize
00190fc9mov rsp, rbx
00190fcclea rax, [rip+0x19766d]
00190fd3mov rbx, [rax+88]
00190fd7cmp rbx, 1
00190fdbje 0x191008
00190fddmov rax, [rax+40]
00190fe1mov rax, [rax]
00190fe4cmp rax, 1
00190fe8je 0x190ff6
00190fealea rax, [rip+0x197807]
00190ff1call camlMisc.warning_287
00190ff6
00190ff6loc_190ff6:
00190ff6lea rax, [rip+0x197643]
00190ffdmov rax, [rax+40]
00191001mov [rax], 1
00191008
00191008loc_191008:
00191008lea rbx, [rip+0x197631]
0019100fmov rax, [rbx+184]
00191016mov rax, [rax]
00191019mov rdi, [rax-8]
0019101dshr rdi, 10
00191021cmp rdi, 2
00191025jl 0x19102d
00191027mov [rsp], rax
0019102bjmp 0x191093
0019102d
0019102dloc_19102d:
0019102dmov rdi, [rax]
00191030mov rsi, 0x700000000000000
0019103acmp rdi, rsi
0019103djne 0x19108f
0019103fmov rax, [rbx+104]
00191043mov rbx, [rax-8]
00191047shr rbx, 10
0019104bcmp rbx, 2
0019104fjge 0x19106f
00191051mov rax, [rax]
00191054mov rbx, 0x700000000000000
0019105ecmp rax, rbx
00191061jne 0x19106f
00191063lea rax, [rip+0x198146]
0019106ajmp 0x191125
0019106f
0019106floc_19106f:
0019106flea rax, [rip+0x1e4cfa]
00191076mov rbx, [rax+96]
0019107alea rax, [rip+0x1975bf]
00191081mov rax, [rax+104]
00191085mov rdi, [rbx]
00191088call rdi
0019108ajmp 0x191125
0019108f
0019108floc_19108f:
0019108fmov [rsp], rax
00191093
00191093loc_191093:
00191093lea rbx, [rip+0x1975a6]
0019109amov rbx, [rbx+8]
0019109emov rbx, [rbx]
001910a1or rbx, 1
001910a5lea rdi, [rip+0x197574]
001910acmov rbx, [rdi+4*rbx-4]
001910b1mov [rsp+8], rbx
001910b6lea rdi, [rip+0x1e4cb3]
001910bdmov rdi, [rdi+48]
001910c1call caml_apply2
001910c6cmp rax, 1
001910caje 0x1910dc
001910ccmov rax, [rsp]
001910d0mov rbx, [rsp+8]
001910d5call Stdlib.Filename.chop_suffix
001910dajmp 0x191125
001910dc
001910dcloc_1910dc:
001910dclea r11, [rip+30]
001910e3push r11
001910e5push [r14+48]
001910e9mov [r14+48], rsp
001910edmov rax, [rsp+16]
001910f2call Stdlib.Filename.chop_extension
001910f7pop [r14+48]
001910fbadd rsp, 8
001910ffjmp 0x191125
00191101lea rbx, [rip+0x19c510]
00191108mov rbx, [rbx+40]
0019110cmov rdi, [rax]
0019110fcmp rdi, rbx
00191112je 0x191121
00191114mov rsp, [r14+48]
00191118pop [r14+48]
0019111cpop r11
0019111ejmp r11
00191121
00191121loc_191121:
00191121mov rax, [rsp]
00191125
00191125loc_191125:
00191125lea rdi, [rip+0x197514]
0019112cadd rdi, 120
00191130mov rsi, rax
00191133mov rbx, rsp
00191136mov rsp, [r14+64]
0019113acall caml_initialize
0019113fmov rsp, rbx
00191142lea rbx, [rip+0x1974f7]
00191149mov rax, [rbx+184]
00191150mov rax, [rax]
00191153mov rdi, [rax-8]
00191157shr rdi, 10
0019115bcmp rdi, 2
0019115fjge 0x1911f4
00191165mov rdi, [rax]
00191168mov rsi, 0x700000000000000
00191172cmp rdi, rsi
00191175jne 0x1911f4
00191177mov rax, [rbx+104]
0019117bmov rbx, [rax-8]
0019117fshr rbx, 10
00191183cmp rbx, 2
00191187jge 0x1911a4
00191189mov rax, [rax]
0019118cmov rbx, 0x700000000000000
00191196cmp rax, rbx
00191199jne 0x1911a4
0019119blea rax, [rip+0x19800e]
001911a2jmp 0x1911f4
001911a4
001911a4loc_1911a4:
001911a4lea rax, [rip+0x197495]
001911abmov rdi, [rax+104]
001911afmov rax, [rax+8]
001911b3mov rax, [rax]
001911b6sar rax, 1
001911b9cmp rax, 1
001911bdje 0x1911d2
001911bfja 0x1911e3
001911c1lea rbx, [rip+0x197620]
001911c8mov rax, rdi
001911cbcall camlStdlib.$5e_139
001911d0jmp 0x1911f4
001911d2
001911d2loc_1911d2:
001911d2lea rbx, [rip+0x1975ff]
001911d9mov rax, rdi
001911dccall camlStdlib.$5e_139
001911e1jmp 0x1911f4
001911e3
001911e3loc_1911e3:
001911e3lea rbx, [rip+0x1975de]
001911eamov rax, rdi
001911edcall camlStdlib.$5e_139
001911f2jmp 0x1911f4
001911f4
001911f4loc_1911f4:
001911f4lea rdi, [rip+0x197445]
001911fbadd rdi, 128
00191202mov rsi, rax
00191205mov rbx, rsp
00191208mov rsp, [r14+64]
0019120ccall caml_initialize
00191211mov rsp, rbx
00191214lea rax, [rip+0x197425]
0019121bmov rax, [rax+160]
00191222mov rax, [rax]
00191225cmp rax, 1
00191229je 0x191237
0019122blea rax, [rip+0x197556]
00191232call camlParse_opts.warning_435
00191237
00191237loc_191237:
00191237mov eax, 1
0019123cadd rsp, 24
00191240ret
00191241
00191241loc_191241:
00191241push 38
00191243call caml_call_realloc_stack
00191248pop r10
0019124ajmp 0x190292
00190280
Loading..