File hevea_f46f610a6b0078f4aa208dda361f21de574cc56ad64b32889301afc466d33979.elf
Function:
    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
    0019124f
    0019124f // align 0x10
    00191250
    00191250camlVersion.entry:
    00191250lea r10, [rsp-336]
    00191258cmp r10, [r14+40]
    0019125cjb 0x191341
    00191262
    00191262loc_191262:
    00191262lea rsi, [rip+0x19850f]
    00191269lea rdi, [rip+0x1984b0]
    00191270add rdi, 8
    00191274mov rbx, rsp
    00191277mov rsp, [r14+64]
    0019127bcall caml_initialize
    00191280mov rsp, rbx
    00191283lea rsi, [rip+0x1984d6]
    0019128alea rdi, [rip+0x19848f]
    00191291add rdi, 16
    00191295mov rbx, rsp
    00191298mov rsp, [r14+64]
    0019129ccall caml_initialize
    001912a1mov rsp, rbx
    001912a4lea r11, [rip+81]
    001912abpush r11
    001912adpush [r14+48]
    001912b1mov [r14+48], rsp
    001912b5mov esi, 87
    001912bamov edi, 1
    001912bfmov ebx, 9
    001912c4lea rax, [rip+0x1984ad]
    001912cbcall Stdlib.String.index_rec
    001912d0lea rbx, [rip+0x198489]
    001912d7lea rax, [rip+0x198472]
    001912decall camlStdlib.$5e_139
    001912e3mov rbx, rax
    001912e6lea rax, [rip+0x19848b]
    001912edcall camlStdlib.$5e_139
    001912f2pop [r14+48]
    001912f6add rsp, 8
    001912fajmp 0x191322
    001912fclea rbx, [rip+0x19c315]
    00191303mov rbx, [rbx+56]
    00191307cmp rax, rbx
    0019130ajne 0x191315
    0019130clea rax, [rip+0x198465]
    00191313jmp 0x191322
    00191315
    00191315loc_191315:
    00191315mov rsp, [r14+48]
    00191319pop [r14+48]
    0019131dpop r11
    0019131fjmp r11
    00191322
    00191322loc_191322:
    00191322lea rdi, [rip+0x1983f7]
    00191329mov rsi, rax
    0019132cmov rbx, rsp
    0019132fmov rsp, [r14+64]
    00191333call caml_initialize
    00191338mov rsp, rbx
    0019133bmov eax, 1
    00191340ret
    00191341
    00191341loc_191341:
    00191341push 35
    00191343call caml_call_realloc_stack
    00191348pop r10
    0019134ajmp 0x191262
    00191250
    0019134f
    0019134f // align 0x10
    00191350
    00191350camlMysys.put_from_file_271:
    00191350lea r10, [rsp-368]
    00191358cmp r10, [r14+40]
    0019135cjb 0x1914aa
    00191362
    00191362loc_191362:
    00191362sub rsp, 32
    00191366mov [rsp], rax
    0019136amov [rsp+8], rbx
    0019136flea r11, [rip+178]
    00191376push r11
    00191378push [r14+48]
    0019137cmov [r14+48], rsp
    00191380mov edi, 2049
    00191385lea rax, [rip+0x8fca4]
    0019138ccall caml_c_call
    00191391mov [rsp+32], rax
    00191396mov ebx, 1
    0019139blea rax, [rip+0x19c6c6]
    001913a2mov rdi, [rsp+16]
    001913a7call camlStdlib.open_in_gen_288
    001913acmov [rsp+40], rax
    001913b1sub r15, 56
    001913b5cmp r15, [r14]
    001913b8jb 0x1914a0
    001913be
    001913beloc_1913be:
    001913belea rbx, [r15+8]
    001913c2mov [rbx-8], 6391
    001913calea rdi, [rip+239]
    001913d1mov [rbx], rdi
    001913d4mov rdi, 0x100000000000005
    001913demov [rbx+8], rdi
    001913e2mov rdi, [rsp+24]
    001913e7mov [rbx+16], rdi
    001913ebmov [rbx+24], 2049
    001913f3mov rdi, [rsp+32]
    001913f8mov [rbx+32], rdi
    001913fcmov [rbx+40], rax
    00191400mov eax, 1
    00191405call camlMysys.do_rec_375
    0019140amov rdi, [rsp+40]
    0019140flea rax, [rip+0x7e63a]
    00191416call caml_c_call
    0019141bpop [r14+48]
    0019141fadd rsp, 8
    00191423jmp 0x191494
    00191425nop [rax]
    00191428lea rbx, [rip+0x19c1e9]
    0019142fmov rbx, [rbx+80]
    00191433mov rdi, [rax]
    00191436cmp rdi, rbx
    00191439jne 0x191484
    0019143blea rax, [rip+0x1984ee]
    00191442mov rbx, [rsp]
    00191446call camlStdlib.$5e_139
    0019144bsub r15, 24
    0019144fcmp r15, [r14]
    00191452jb 0x191499
    00191454
    00191454loc_191454:
    00191454lea rbx, [r15+8]
    00191458mov [rbx-8], 2048
    00191460lea rdi, [rip+0x198461]
    00191467mov rdi, [rdi]
    0019146amov [rbx], rdi
    0019146dmov [rbx+8], rax
    00191471mov rax, rbx
    00191474mov rsp, [r14+48]
    00191478pop [r14+48]
    0019147cpop r11
    0019147ejmp r11
    00191481nop [rax]
    00191484
    00191484loc_191484:
    00191484mov rsp, [r14+48]
    00191488pop [r14+48]
    0019148cpop r11
    0019148ejmp r11
    00191491nop [rax]
    00191494
    00191494loc_191494:
    00191494add rsp, 32
    00191498ret
    00191499
    00191499loc_191499:
    00191499call caml_call_gc
    0019149ejmp 0x191454
    001914a0
    001914a0loc_1914a0:
    001914a0call caml_call_gc
    001914a5jmp 0x1913be
    001914aa
    001914aaloc_1914aa:
    001914aapush 39
    001914accall caml_call_realloc_stack
    001914b1pop r10
    001914b3jmp 0x191362
    00191350
    001914b8
    001914b8 // align 0x10
    001914c0
    001914c0camlMysys.do_rec_375:
    001914c0lea r10, [rsp-336]
    001914c8cmp r10, [r14+40]
    001914ccjb 0x191541
    001914ce
    001914celoc_1914ce:
    001914cesub rsp, 16
    001914d2
    001914d2loc_1914d2:
    001914d2mov [rsp+8], rbx
    001914d7cmp r15, [r14]
    001914dajbe 0x19153a
    001914dc
    001914dcloc_1914dc:
    001914dcmov esi, 2049
    001914e1mov edi, 1
    001914e6mov rdx, [rbx+32]
    001914eamov rax, [rbx+40]
    001914eemov rbx, rdx
    001914f1call camlStdlib.input_302
    001914f6mov rdi, rax
    001914f9cmp rdi, 1
    001914fdjle 0x191530
    001914ffmov rbx, [rsp+8]
    00191504mov rax, [rbx+16]
    00191508mov [rsp], rax
    0019150cmov rax, [rbx+32]
    00191510mov ebx, 1
    00191515call Stdlib.Bytes.sub
    0019151amov rbx, [rsp]
    0019151emov rdi, [rbx]
    00191521call rdi
    00191523mov eax, 1
    00191528mov rbx, [rsp+8]
    0019152djmp 0x1914d2
    0019152f
    0019152f 90 .
    00191530
    00191530loc_191530:
    00191530mov eax, 1
    00191535add rsp, 16
    00191539ret
    0019153a
    0019153aloc_19153a:
    0019153acall caml_call_gc
    0019153fjmp 0x1914dc
    00191541
    00191541loc_191541:
    00191541push 35
    00191543call caml_call_realloc_stack
    00191548pop r10
    0019154ajmp 0x1914ce
    001914c0
    0019154c
    0019154c // align 0x10
    00191550
    00191550camlMysys.copy_from_lib_378:
    00191550lea r10, [rsp-368]
    00191558cmp r10, [r14+40]
    0019155cjb 0x1916d9
    00191562
    00191562loc_191562:
    00191562sub rsp, 32
    00191566mov [rsp], rax
    0019156amov rdi, rbx
    0019156dmov [rsp+24], rdi
    00191572lea r11, [rip+43]
    00191579push r11
    0019157bpush [r14+48]
    0019157fmov [r14+48], rsp
    00191583mov ebx, 877
    00191588lea rax, [rip+0x19c551]
    0019158fcall camlStdlib.open_out_gen_225
    00191594mov [rsp+32], rax
    00191599pop [r14+48]
    0019159dadd rsp, 8
    001915a1jmp 0x191614
    001915a3nop
    001915a4lea rbx, [rip+0x19c06d]
    001915abmov rbx, [rbx+80]
    001915afmov rdi, [rax]
    001915b2cmp rdi, rbx
    001915b5jne 0x191604
    001915b7lea rax, [rip+0x198352]
    001915bemov rbx, [rsp+24]
    001915c3call camlStdlib.$5e_139
    001915c8sub r15, 24
    001915cccmp r15, [r14]
    001915cfjb 0x1916cf
    001915d5
    001915d5loc_1915d5:
    001915d5lea rbx, [r15+8]
    001915d9mov [rbx-8], 2048
    001915e1lea rdi, [rip+0x1982e0]
    001915e8mov rdi, [rdi]
    001915ebmov [rbx], rdi
    001915eemov [rbx+8], rax
    001915f2mov rax, rbx
    001915f5mov rsp, [r14+48]
    001915f9pop [r14+48]
    001915fdpop r11
    001915ffjmp r11
    00191602nop
    00191604
    00191604loc_191604:
    00191604mov rsp, [r14+48]
    00191608pop [r14+48]
    0019160cpop r11
    0019160ejmp r11
    00191611nop [rax]
    00191614
    00191614loc_191614:
    00191614lea r11, [rip+133]
    0019161bpush r11
    0019161dpush [r14+48]
    00191621mov [r14+48], rsp
    00191625sub r15, 32
    00191629cmp r15, [r14]
    0019162cjb 0x1916c5
    00191632
    00191632loc_191632:
    00191632lea rbx, [r15+8]
    00191636mov [rsp+24], rbx
    0019163bmov [rbx-8], 3319
    00191643lea rdi, [rip+166]
    0019164amov [rbx], rdi
    0019164dmov rdi, 0x100000000000005
    00191657mov [rbx+8], rdi
    0019165bmov [rbx+16], rax
    0019165flea rax, [rip+0x1e470a]
    00191666mov rbx, [rax+96]
    0019166amov rdi, [rbx]
    0019166dmov rax, [rsp+40]
    00191672call rdi
    00191674mov rbx, rax
    00191677mov rax, [rsp+16]
    0019167ccall Stdlib.Filename.concat
    00191681mov rbx, [rsp+24]
    00191686call camlMysys.put_from_file_271
    0019168bmov rax, [rsp+32]
    00191690call camlStdlib.close_out_280
    00191695pop [r14+48]
    00191699add rsp, 8
    0019169djmp 0x1916c0
    0019169fnop
    001916a0mov [rsp], rax
    001916a4mov rax, [rsp+16]
    001916a9call camlStdlib.close_out_280
    001916aemov rax, [rsp]
    001916b2mov rsp, [r14+48]
    001916b6pop [r14+48]
    001916bapop r11
    001916bcjmp r11
    001916bfnop
    001916c0
    001916c0loc_1916c0:
    001916c0add rsp, 32
    001916c4ret
    001916c5
    001916c5loc_1916c5:
    001916c5call caml_call_gc
    001916cajmp 0x191632
    001916cf
    001916cfloc_1916cf:
    001916cfcall caml_call_gc
    001916d4jmp 0x1915d5
    001916d9
    001916d9loc_1916d9:
    001916d9push 39
    001916dbcall caml_call_realloc_stack
    001916e0pop r10
    001916e2jmp 0x191562
    00191550
    001916e7
    001916e7 // align 0x10
    001916f0
    001916f0camlMysys.fun_514:
    001916f0mov rdi, rax
    001916f3mov rax, [rbx+16]
    001916f7mov rbx, rdi
    001916fajmp 0x1963d0
    001916f0
    001916ff
    001916ff // align 0x10
    00191700
    00191700camlMysys.copy_from_lib_to_dir_407:
    00191700lea r10, [rsp-328]
    00191708cmp r10, [r14+40]
    0019170cjb 0x191743
    0019170e
    0019170eloc_19170e:
    0019170esub rsp, 8
    00191712test bl, 1
    00191715je 0x191724
    00191717mov rbx, rdi
    0019171aadd rsp, 8
    0019171ejmp 0x191550
    00191723
    00191723 90 .
    00191724
    00191724loc_191724:
    00191724mov [rsp], rax
    00191728mov rax, [rbx]
    0019172bmov rbx, rdi
    0019172ecall Stdlib.Filename.concat
    00191733mov rbx, rax
    00191736mov rax, [rsp]
    0019173aadd rsp, 8
    0019173ejmp 0x191550
    00191743
    00191743loc_191743:
    00191743push 34
    00191745call caml_call_realloc_stack
    0019174apop r10
    0019174cjmp 0x19170e
    00191700
    0019174e
    0019174e // align 0x10
    00191750
    00191750camlMysys.rename_413:
    00191750sub rsp, 16
    00191754mov [rsp], rax
    00191758mov [rsp+8], rbx
    0019175dmov rdi, rbx
    00191760lea rax, [rip+0x90e79]
    00191767call caml_c_call
    0019176ccmp rax, 1
    00191770je 0x191783
    00191772mov rdi, [rsp+8]
    00191777lea rax, [rip+0x90fe2]
    0019177ecall caml_c_call
    00191783
    00191783loc_191783:
    00191783mov rdi, [rsp]
    00191787mov rsi, [rsp+8]
    0019178clea rax, [rip+0x910ad]
    00191793call caml_c_call
    00191798add rsp, 16
    0019179cret
    00191750
    0019179d
    0019179d // align 0x10
    001917a0
    001917a0camlMysys.remove_492:
    001917a0sub rsp, 8
    001917a4mov [rsp], rax
    001917a8mov rdi, rax
    001917ablea rax, [rip+0x90e2e]
    001917b2call caml_c_call
    001917b7cmp rax, 1
    001917bbje 0x1917d4
    001917bdmov rdi, [rsp]
    001917c1lea rax, [rip+0x90f98]
    001917c8call caml_c_call
    001917cdadd rsp, 8
    001917d1ret
    001917d2
    001917d2 66 90 f.
    001917d4
    001917d4loc_1917d4:
    001917d4mov eax, 1
    001917d9add rsp, 8
    001917ddret
    001917a0
    001917de
    001917de // align 0x10
    001917e0
    001917e0camlMysys.entry:
    001917e0mov edi, 1
    001917e5mov rbx, rsp
    001917e8mov rsp, [r14+64]
    001917eccall caml_fresh_oo_id
    001917f1mov rsp, rbx
    001917f4call caml_alloc2
    001917f9lea rsi, [r15+8]
    001917fdmov [rsi-8], 2296
    00191805lea rbx, [rip+0x198144]
    0019180cmov [rsi], rbx
    0019180fmov [rsi+8], rax
    00191813lea rdi, [rip+0x1980ae]
    0019181amov rbx, rsp
    0019181dmov rsp, [r14+64]
    00191821call caml_initialize
    00191826mov rsp, rbx
    00191829lea rsi, [rip+0x198000]
    00191830lea rdi, [rip+0x198091]
    00191837add rdi, 8
    0019183bmov rbx, rsp
    0019183emov rsp, [r14+64]
    00191842call caml_initialize
    00191847mov rsp, rbx
    0019184alea rsi, [rip+0x197fff]
    00191851lea rdi, [rip+0x198070]
    00191858add rdi, 16
    0019185cmov rbx, rsp
    0019185fmov rsp, [r14+64]
    00191863call caml_initialize
    00191868mov rsp, rbx
    0019186blea rsi, [rip+0x197ffe]
    00191872lea rdi, [rip+0x19804f]
    00191879add rdi, 24
    0019187dmov rbx, rsp
    00191880mov rsp, [r14+64]
    00191884call caml_initialize
    00191889mov rsp, rbx
    0019188clea rsi, [rip+0x197ffd]
    00191893lea rdi, [rip+0x19802e]
    0019189aadd rdi, 32
    0019189emov rbx, rsp
    001918a1mov rsp, [r14+64]
    001918a5call caml_initialize
    001918aamov rsp, rbx
    001918adlea rsi, [rip+0x197ffc]
    001918b4lea rdi, [rip+0x19800d]
    001918bbadd rdi, 40
    001918bfmov rbx, rsp
    001918c2mov rsp, [r14+64]
    001918c6call caml_initialize
    001918cbmov rsp, rbx
    001918cemov eax, 1
    001918d3ret
    001917e0
    001918d4
    001918d4 // align 0x10
    001918e0
    001918e0camlMylib.entry:
    001918e0lea rsi, [rip+0x1984c9]
    001918e7lea rdi, [rip+0x198482]
    001918eemov rbx, rsp
    001918f1mov rsp, [r14+64]
    001918f5call caml_initialize
    001918famov rsp, rbx
    001918fdlea r11, [rip+39]
    00191904push r11
    00191906push [r14+48]
    0019190amov [r14+48], rsp
    0019190elea rdi, [rip+0x198483]
    00191915lea rax, [rip+0x91324]
    0019191ccall caml_c_call
    00191921pop [r14+48]
    00191925add rsp, 8
    00191929jmp 0x191951
    0019192blea rbx, [rip+0x19bce6]
    00191932mov rbx, [rbx+56]
    00191936cmp rax, rbx
    00191939jne 0x191944
    0019193blea rax, [rip+0x19846e]
    00191942jmp 0x191951
    00191944
    00191944loc_191944:
    00191944mov rsp, [r14+48]
    00191948pop [r14+48]
    0019194cpop r11
    0019194ejmp r11
    00191951
    00191951loc_191951:
    00191951lea rdi, [rip+0x198418]
    00191958add rdi, 8
    0019195cmov rsi, rax
    0019195fmov rbx, rsp
    00191962mov rsp, [r14+64]
    00191966call caml_initialize
    0019196bmov rsp, rbx
    0019196emov eax, 1
    00191973ret
    001918e0
    00191974
    00191974 // align 0x10
    00191980
    00191980camlMisc.column_to_command_284:
    00191980lea r10, [rsp-320]
    00191988cmp r10, [r14+40]
    0019198cjb 0x1919a9
    0019198e
    0019198eloc_19198e:
    0019198elea rbx, [rip+0x198953]
    00191995call camlStdlib.$5e_139
    0019199amov rbx, rax
    0019199dlea rax, [rip+0x198954]
    001919a4jmp 0x195ba0
    001919a9
    001919a9loc_1919a9:
    001919a9push 33
    001919abcall caml_call_realloc_stack
    001919b0pop r10
    001919b2jmp 0x19198e
    00191980
    001919b4
    001919b4 // align 0x10
    001919c0
    001919c0camlMisc.warning_287:
    001919c0lea r10, [rsp-328]
    001919c8cmp r10, [r14+40]
    001919ccjb 0x191a3d
    001919ce
    001919celoc_1919ce:
    001919cesub rsp, 8
    001919d2lea rbx, [rip+0x198697]
    001919d9mov rdi, [rbx+104]
    001919ddmov rdi, [rdi]
    001919e0cmp rdi, 1
    001919e4je 0x191a08
    001919e6mov rbx, [rbx+80]
    001919eamov rbx, [rbx]
    001919edcmp rbx, 1
    001919f1jle 0x1919fc
    001919f3mov [rsp], rax
    001919f7jmp 0x191a0c
    001919f9
    001919f9 0f 1f 00 ...
    001919fc
    001919fcloc_1919fc:
    001919fcmov eax, 1
    00191a01add rsp, 8
    00191a05ret
    00191a06
    00191a06 66 90 f.
    00191a08
    00191a08loc_191a08:
    00191a08mov [rsp], rax
    00191a0c
    00191a0cloc_191a0c:
    00191a0cmov eax, 1
    00191a11call camlLocation.print_pos_430
    00191a16lea rbx, [rip+0x1988b3]
    00191a1dlea rax, [rip+0x19bbf4]
    00191a24mov rax, [rax+312]
    00191a2bcall camlStdlib.output_string_253
    00191a30mov rax, [rsp]
    00191a34add rsp, 8
    00191a38jmp 0x196d50
    00191a3d
    00191a3dloc_191a3d:
    00191a3dpush 34
    00191a3fcall caml_call_realloc_stack
    00191a44pop r10
    00191a46jmp 0x1919ce
    001919c0
    00191a48
    00191a48 // align 0x10
    00191a50
    00191a50camlMisc.print_verb_303:
    00191a50lea r10, [rsp-328]
    00191a58cmp r10, [r14+40]
    00191a5cjb 0x191a9a
    00191a5e
    00191a5eloc_191a5e:
    00191a5esub rsp, 8
    00191a62lea rdi, [rip+0x198607]
    00191a69mov rdi, [rdi+80]
    00191a6dmov rdi, [rdi]
    00191a70cmp rdi, rax
    00191a73jle 0x191a90
    00191a75mov [rsp], rbx
    00191a79mov eax, 1
    00191a7ecall camlLocation.print_pos_430
    00191a83mov rax, [rsp]
    00191a87add rsp, 8
    00191a8bjmp 0x196d50
    00191a90
    00191a90loc_191a90:
    00191a90mov eax, 1
    00191a95add rsp, 8
    00191a99ret
    00191a9a
    00191a9aloc_191a9a:
    00191a9apush 34
    00191a9ccall caml_call_realloc_stack
    00191aa1pop r10
    00191aa3jmp 0x191a5e
    00191a50
    00191aa5
    00191aa5 // align 0x10
    00191ab0
    00191ab0camlMisc.message_307:
    00191ab0lea rbx, [rip+0x1985b9]
    00191ab7mov rdi, [rbx+104]
    00191abbmov rdi, [rdi]
    00191abecmp rdi, 1
    00191ac2je 0x191ad8
    00191ac4mov rbx, [rbx+80]
    00191ac8mov rbx, [rbx]
    00191acbcmp rbx, 1
    00191acfjg 0x191ad8
    00191ad1mov eax, 1
    00191ad6ret
    00191ad7
    00191ad7 90 .
    00191ad8
    00191ad8loc_191ad8:
    00191ad8jmp 0x196d50
    00191ab0
    00191add
    00191add // align 0x10
    00191ae0
    00191ae0camlMisc.fatal_310:
    00191ae0sub r15, 24
    00191ae4cmp r15, [r14]
    00191ae7jb 0x191b16
    00191ae9
    00191ae9loc_191ae9:
    00191ae9lea rbx, [r15+8]
    00191aedmov [rbx-8], 2048
    00191af5lea rdi, [rip+0x198574]
    00191afcmov rdi, [rdi]
    00191affmov [rbx], rdi
    00191b02mov [rbx+8], rax
    00191b06mov rax, rbx
    00191b09mov rsp, [r14+48]
    00191b0dpop [r14+48]
    00191b11pop r11
    00191b13jmp r11
    00191b16
    00191b16loc_191b16:
    00191b16call caml_call_gc
    00191b1bjmp 0x191ae9
    00191ae0
    00191b1d
    00191b1d // align 0x10
    00191b20
    00191b20camlMisc.not_supported_313:
    00191b20sub r15, 24
    00191b24cmp r15, [r14]
    00191b27jb 0x191b57
    00191b29
    00191b29loc_191b29:
    00191b29lea rbx, [r15+8]
    00191b2dmov [rbx-8], 2048
    00191b35lea rdi, [rip+0x198534]
    00191b3cmov rdi, [rdi+8]
    00191b40mov [rbx], rdi
    00191b43mov [rbx+8], rax
    00191b47mov rax, rbx
    00191b4amov rsp, [r14+48]
    00191b4epop [r14+48]
    00191b52pop r11
    00191b54jmp r11
    00191b57
    00191b57loc_191b57:
    00191b57call caml_call_gc
    00191b5cjmp 0x191b29
    00191b20
    00191b5e
    00191b5e // align 0x10
    00191b60
    00191b60camlMisc.rev_iter_316:
    00191b60lea r10, [rsp-336]
    00191b68cmp r10, [r14+40]
    00191b6cjb 0x191bb6
    00191b6e
    00191b6eloc_191b6e:
    00191b6esub rsp, 16
    00191b72cmp r15, [r14]
    00191b75jbe 0x191baf
    00191b77
    00191b77loc_191b77:
    00191b77test bl, 1
    00191b7aje 0x191b88
    00191b7cmov eax, 1
    00191b81add rsp, 16
    00191b85ret
    00191b86nop
    00191b88
    00191b88loc_191b88:
    00191b88mov [rsp], rbx
    00191b8cmov [rsp+8], rax
    00191b91mov rbx, [rbx+8]
    00191b95call camlMisc.rev_iter_316
    00191b9amov rax, [rsp]
    00191b9emov rax, [rax]
    00191ba1mov rbx, [rsp+8]
    00191ba6mov rdi, [rbx]
    00191ba9add rsp, 16
    00191badjmp rdi
    00191baf
    00191bafloc_191baf:
    00191bafcall caml_call_gc
    00191bb4jmp 0x191b77
    00191bb6
    00191bb6loc_191bb6:
    00191bb6push 35
    00191bb8call caml_call_realloc_stack
    00191bbdpop r10
    00191bbfjmp 0x191b6e
    00191b60
    00191bc1
    00191bc1 // align 0x10
    00191bd0
    00191bd0camlMisc.copy_hashtbl_321:
    00191bd0lea r10, [rsp-344]
    00191bd8cmp r10, [r14+40]
    00191bdcjb 0x191cf5
    00191be2
    00191be2loc_191be2:
    00191be2sub rsp, 24
    00191be6mov [rsp], rax
    00191beamov rax, rbx
    00191bedmov [rsp+8], rax
    00191bf2call Stdlib.Hashtbl.clear
    00191bf7lea rbx, [rip+0x198222]
    00191bfesub r15, 16
    00191c02cmp r15, [r14]
    00191c05jb 0x191ceb
    00191c0b
    00191c0bloc_191c0b:
    00191c0blea rax, [r15+8]
    00191c0fmov [rax-8], 1024
    00191c17mov [rax], rbx
    00191c1acall Stdlib.Set.fun
    00191c1fsub r15, 64
    00191c23cmp r15, [r14]
    00191c26jb 0x191ce1
    00191c2c
    00191c2cloc_191c2c:
    00191c2clea rbx, [r15+8]
    00191c30add rbx, 48
    00191c34mov [rsp+16], rbx
    00191c39mov [rbx-8], 1024
    00191c41mov [rbx], 1
    00191c48lea rdi, [rbx-48]
    00191c4cmov [rdi-8], 5367
    00191c54lea rsi, [rip-0x9ac3b]
    00191c5bmov [rdi], rsi
    00191c5emov rsi, 0x200000000000007
    00191c68mov [rdi+8], rsi
    00191c6clea rsi, [rip+189]
    00191c73mov [rdi+16], rsi
    00191c77mov [rdi+24], rax
    00191c7bmov [rdi+32], rbx
    00191c7fmov rax, rdi
    00191c82mov rbx, [rsp]
    00191c86call Stdlib.Hashtbl.iter
    00191c8bsub r15, 40
    00191c8fcmp r15, [r14]
    00191c92jb 0x191cda
    00191c94
    00191c94loc_191c94:
    00191c94lea rax, [r15+8]
    00191c98mov [rax-8], 4343
    00191ca0lea rbx, [rip+233]
    00191ca7mov [rax], rbx
    00191caamov rbx, 0x100000000000005
    00191cb4mov [rax+8], rbx
    00191cb8mov rbx, [rsp]
    00191cbcmov [rax+16], rbx
    00191cc0mov rbx, [rsp+8]
    00191cc5mov [rax+24], rbx
    00191cc9mov rbx, [rsp+16]
    00191ccemov rbx, [rbx]
    00191cd1add rsp, 24
    00191cd5jmp 0x1bb240
    00191cda
    00191cdaloc_191cda:
    00191cdacall caml_call_gc
    00191cdfjmp 0x191c94
    00191ce1
    00191ce1loc_191ce1:
    00191ce1call caml_call_gc
    00191ce6jmp 0x191c2c
    00191ceb
    00191cebloc_191ceb:
    00191cebcall caml_call_gc
    00191cf0jmp 0x191c0b
    00191cf5
    00191cf5loc_191cf5:
    00191cf5push 36
    00191cf7call caml_call_realloc_stack
    00191cfcpop r10
    00191cfejmp 0x191be2
    00191bd0
    00191d03
    00191d03 // align 0x10
    00191d10
    00191d10camlMisc.compare_406:
    00191d10mov rdi, rax
    00191d13mov rsi, rbx
    00191d16lea rax, [rip+0x6eb93]
    00191d1dcall caml_c_call
    00191d22ret
    00191d10
    00191d23
    00191d23 // align 0x10
    00191d30
    00191d30camlMisc.fun_991:
    00191d30lea r10, [rsp-328]
    00191d38cmp r10, [r14+40]
    00191d3cjb 0x191d7e
    00191d3e
    00191d3eloc_191d3e:
    00191d3esub rsp, 8
    00191d42mov [rsp], rdi
    00191d46mov rbx, [rdi+32]
    00191d4amov rbx, [rbx]
    00191d4dmov rdi, [rdi+24]
    00191d51mov rdi, [rdi+8]
    00191d55call Stdlib.Set.add
    00191d5amov rbx, [rsp]
    00191d5emov rdi, [rbx+32]
    00191d62mov rsi, rax
    00191d65mov rbx, rsp
    00191d68mov rsp, [r14+64]
    00191d6ccall caml_modify
    00191d71mov rsp, rbx
    00191d74mov eax, 1
    00191d79add rsp, 8
    00191d7dret
    00191d7e
    00191d7eloc_191d7e:
    00191d7epush 34
    00191d80call caml_call_realloc_stack
    00191d85pop r10
    00191d87jmp 0x191d3e
    00191d30
    00191d89
    00191d89 // align 0x10
    00191d90
    00191d90camlMisc.fun_998:
    00191d90lea r10, [rsp-336]
    00191d98cmp r10, [r14+40]
    00191d9cjb 0x191e22
    00191da2
    00191da2loc_191da2:
    00191da2sub rsp, 16
    00191da6mov rdi, rax
    00191da9mov [rsp], rdi
    00191dadmov [rsp+8], rbx
    00191db2mov rax, [rbx+16]
    00191db6mov rbx, rdi
    00191db9call Stdlib.Hashtbl.find_all
    00191dbemov rbx, rax
    00191dc1mov rdi, [rsp]
    00191dc5mov rax, [rsp+8]
    00191dcamov rsi, [rax+24]
    00191dcelea rax, [rip+0x1d8233]
    00191dd5mov rdx, [rax+32]
    00191dd9sub r15, 48
    00191dddcmp r15, [r14]
    00191de0jb 0x191e1b
    00191de2
    00191de2loc_191de2:
    00191de2lea rax, [r15+8]
    00191de6mov [rax-8], 5367
    00191deelea rcx, [rip+59]
    00191df5mov [rax], rcx
    00191df8mov rcx, 0x100000000000005
    00191e02mov [rax+8], rcx
    00191e06mov [rax+16], rsi
    00191e0amov [rax+24], rdi
    00191e0emov [rax+32], rdx
    00191e12add rsp, 16
    00191e16jmp 0x191b60
    00191e1b
    00191e1bloc_191e1b:
    00191e1bcall caml_call_gc
    00191e20jmp 0x191de2
    00191e22
    00191e22loc_191e22:
    00191e22push 35
    00191e24call caml_call_realloc_stack
    00191e29pop r10
    00191e2bjmp 0x191da2
    00191d90
    00191e30
    00191e30camlMisc.fun_1012:
    00191e30mov rdi, rax
    00191e33mov rsi, [rbx+24]
    00191e37mov rax, [rbx+16]
    00191e3bmov rbx, rsi
    00191e3ejmp 0x1e7690
    00191e30
    00191e43
    00191e43 // align 0x10
    00191e50
    00191e50camlMisc.copy_int_hashtbl_605:
    00191e50lea r10, [rsp-344]
    00191e58cmp r10, [r14+40]
    00191e5cjb 0x191f75
    00191e62
    00191e62loc_191e62:
    00191e62sub rsp, 24
    00191e66mov [rsp], rax
    00191e6amov rax, rbx
    00191e6dmov [rsp+8], rax
    00191e72call Stdlib.Hashtbl.clear
    00191e77lea rbx, [rip+0x197fc2]
    00191e7esub r15, 16
    00191e82cmp r15, [r14]
    00191e85jb 0x191f6b
    00191e8b
    00191e8bloc_191e8b:
    00191e8blea rax, [r15+8]
    00191e8fmov [rax-8], 1024
    00191e97mov [rax], rbx
    00191e9acall Stdlib.Set.fun
    00191e9fsub r15, 64
    00191ea3cmp r15, [r14]
    00191ea6jb 0x191f61
    00191eac
    00191eacloc_191eac:
    00191eaclea rbx, [r15+8]
    00191eb0add rbx, 48
    00191eb4mov [rsp+16], rbx
    00191eb9mov [rbx-8], 1024
    00191ec1mov [rbx], 1
    00191ec8lea rdi, [rbx-48]
    00191eccmov [rdi-8], 5367
    00191ed4lea rsi, [rip-0x9aebb]
    00191edbmov [rdi], rsi
    00191edemov rsi, 0x200000000000007
    00191ee8mov [rdi+8], rsi
    00191eeclea rsi, [rip+173]
    00191ef3mov [rdi+16], rsi
    00191ef7mov [rdi+24], rax
    00191efbmov [rdi+32], rbx
    00191effmov rax, rdi
    00191f02mov rbx, [rsp]
    00191f06call Stdlib.Hashtbl.iter
    00191f0bsub r15, 40
    00191f0fcmp r15, [r14]
    00191f12jb 0x191f5a
    00191f14
    00191f14loc_191f14:
    00191f14lea rax, [r15+8]
    00191f18mov [rax-8], 4343
    00191f20lea rbx, [rip+217]
    00191f27mov [rax], rbx
    00191f2amov rbx, 0x100000000000005
    00191f34mov [rax+8], rbx
    00191f38mov rbx, [rsp]
    00191f3cmov [rax+16], rbx
    00191f40mov rbx, [rsp+8]
    00191f45mov [rax+24], rbx
    00191f49mov rbx, [rsp+16]
    00191f4emov rbx, [rbx]
    00191f51add rsp, 24
    00191f55jmp 0x1bb240
    00191f5a
    00191f5aloc_191f5a:
    00191f5acall caml_call_gc
    00191f5fjmp 0x191f14
    00191f61
    00191f61loc_191f61:
    00191f61call caml_call_gc
    00191f66jmp 0x191eac
    00191f6b
    00191f6bloc_191f6b:
    00191f6bcall caml_call_gc
    00191f70jmp 0x191e8b
    00191f75
    00191f75loc_191f75:
    00191f75push 36
    00191f77call caml_call_realloc_stack
    00191f7cpop r10
    00191f7ejmp 0x191e62
    00191e50
    00191f83
    00191f83 // align 0x10
    00191f90
    00191f90camlMisc.compare_610:
    00191f90sub rax, rbx
    00191f93inc rax
    00191f96ret
    00191f90
    00191f97
    00191f97 // align 0x10
    00191fa0
    00191fa0camlMisc.fun_1017:
    00191fa0lea r10, [rsp-328]
    00191fa8cmp r10, [r14+40]
    00191facjb 0x191fee
    00191fae
    00191faeloc_191fae:
    00191faesub rsp, 8
    00191fb2mov [rsp], rdi
    00191fb6mov rbx, [rdi+32]
    00191fbamov rbx, [rbx]
    00191fbdmov rdi, [rdi+24]
    00191fc1mov rdi, [rdi+8]
    00191fc5call Stdlib.Set.add
    00191fcamov rbx, [rsp]
    00191fcemov rdi, [rbx+32]
    00191fd2mov rsi, rax
    00191fd5mov rbx, rsp
    00191fd8mov rsp, [r14+64]
    00191fdccall caml_modify
    00191fe1mov rsp, rbx
    00191fe4mov eax, 1
    00191fe9add rsp, 8
    00191fedret
    00191fee
    00191feeloc_191fee:
    00191feepush 34
    00191ff0call caml_call_realloc_stack
    00191ff5pop r10
    00191ff7jmp 0x191fae
    00191fa0
    00191ff9
    00191ff9 // align 0x10
    00192000
    00192000camlMisc.fun_1024:
    00192000lea r10, [rsp-336]
    00192008cmp r10, [r14+40]
    0019200cjb 0x192092
    00192012
    00192012loc_192012:
    00192012sub rsp, 16
    00192016mov rdi, rax
    00192019mov [rsp], rdi
    0019201dmov [rsp+8], rbx
    00192022mov rax, [rbx+16]
    00192026mov rbx, rdi
    00192029call Stdlib.Hashtbl.find_all
    0019202emov rbx, rax
    00192031mov rdi, [rsp]
    00192035mov rax, [rsp+8]
    0019203amov rsi, [rax+24]
    0019203elea rax, [rip+0x1d7fc3]
    00192045mov rdx, [rax+32]
    00192049sub r15, 48
    0019204dcmp r15, [r14]
    00192050jb 0x19208b
    00192052
    00192052loc_192052:
    00192052lea rax, [r15+8]
    00192056mov [rax-8], 5367
    0019205elea rcx, [rip+59]
    00192065mov [rax], rcx
    00192068mov rcx, 0x100000000000005
    00192072mov [rax+8], rcx
    00192076mov [rax+16], rsi
    0019207amov [rax+24], rdi
    0019207emov [rax+32], rdx
    00192082add rsp, 16
    00192086jmp 0x191b60
    0019208b
    0019208bloc_19208b:
    0019208bcall caml_call_gc
    00192090jmp 0x192052
    00192092
    00192092loc_192092:
    00192092push 35
    00192094call caml_call_realloc_stack
    00192099pop r10
    0019209bjmp 0x192012
    00192000
    001920a0
    001920a0camlMisc.fun_1038:
    001920a0mov rdi, rax
    001920a3mov rsi, [rbx+24]
    001920a7mov rax, [rbx+16]
    001920abmov rbx, rsi
    001920aejmp 0x1e7690
    001920a0
    001920b3
    001920b3 // align 0x10
    001920c0
    001920c0camlMisc.start_env_710:
    001920c0mov rbx, rax
    001920c3lea rax, [rip+0x1981f6]
    001920cajmp 0x195ba0
    001920c0
    001920cf
    001920cf // align 0x10
    001920d0
    001920d0camlMisc.end_env_711:
    001920d0mov rbx, rax
    001920d3lea rax, [rip+0x1981d6]
    001920dajmp 0x195ba0
    001920d0
    001920df
    001920df // align 0x10
    001920e0
    001920e0camlMisc.set_image_opt_721:
    001920e0sub r15, 16
    001920e4cmp r15, [r14]
    001920e7jb 0x19211b
    001920e9
    001920e9loc_1920e9:
    001920e9lea rsi, [r15+8]
    001920edmov [rsi-8], 1024
    001920f5mov [rsi], rax
    001920f8lea rax, [rip+0x197f71]
    001920ffmov rdi, [rax+272]
    00192106mov rbx, rsp
    00192109mov rsp, [r14+64]
    0019210dcall caml_modify
    00192112mov rsp, rbx
    00192115mov eax, 1
    0019211aret
    0019211b
    0019211bloc_19211b:
    0019211bcall caml_call_gc
    00192120jmp 0x1920e9
    001920e0
    00192122
    00192122 // align 0x10
    00192130
    00192130camlMisc.get_image_opt_724:
    00192130lea rax, [rip+0x197f39]
    00192137mov rax, [rax+272]
    0019213emov rax, [rax]
    00192141test al, 1
    00192143je 0x192150
    00192145lea rax, [rip+0x198154]
    0019214cret
    0019214d
    0019214d 0f 1f 00 ...
    00192150
    00192150loc_192150:
    00192150mov rax, [rax]
    00192153ret
    00192130
    00192154
    00192154 // align 0x10
    00192160
    00192160camlMisc.checkpoint_730:
    00192160lea rax, [rip+0x197f09]
    00192167mov rax, [rax+272]
    0019216emov rax, [rax]
    00192171ret
    00192160
    00192172
    00192172 // align 0x10
    00192180
    00192180camlMisc.hot_start_731:
    00192180lea rbx, [rip+0x197ee9]
    00192187mov rdi, [rbx+272]
    0019218emov rsi, rax
    00192191mov rbx, rsp
    00192194mov rsp, [r14+64]
    00192198call caml_modify
    0019219dmov rsp, rbx
    001921a0mov eax, 1
    001921a5ret
    00192180
    001921a6
    001921a6 // align 0x10
    001921b0
    001921b0camlMisc.next_of_string_736:
    001921b0mov rbx, [rax-8]
    001921b4shr rbx, 10
    001921b8lea rbx, [8*rbx-1]
    001921c0movzx rdi, [rax+rbx]
    001921c5sub rbx, rdi
    001921c8lea rbx, [rbx+rbx+1]
    001921cdsub r15, 64
    001921d1cmp r15, [r14]
    001921d4jb 0x192221
    001921d6
    001921d6loc_1921d6:
    001921d6lea rdi, [r15+8]
    001921daadd rdi, 48
    001921demov [rdi-8], 1024
    001921e6mov [rdi], 1
    001921edlea rsi, [rdi-48]
    001921f1mov [rsi-8], 5367
    001921f9lea rdx, [rip+48]
    00192200mov [rsi], rdx
    00192203mov rdx, 0x100000000000005
    0019220dmov [rsi+8], rdx
    00192211mov [rsi+16], rax
    00192215mov [rsi+24], rbx
    00192219mov [rsi+32], rdi
    0019221dmov rax, rsi
    00192220ret
    00192221
    00192221loc_192221:
    00192221call caml_call_gc
    00192226jmp 0x1921d6
    001921b0
    00192228
    00192228 // align 0x10
    00192230
    00192230camlMisc.fun_1048:
    00192230mov rax, [rbx+32]
    00192234mov rdi, [rax]
    00192237mov rsi, [rbx+24]
    0019223bcmp rdi, rsi
    0019223ejl 0x192248
    00192240mov rax, -1
    00192247ret
    00192248
    00192248loc_192248:
    00192248add [rax], 2
    0019224csar rdi, 1
    0019224fmov rax, [rbx+16]
    00192253movzx rax, [rax+rdi]
    00192258lea rax, [rax+rax+1]
    0019225dret
    00192230
    0019225e
    0019225e // align 0x10
    00192260
    00192260camlMisc.hexa_823:
    00192260cmp rax, 131
    00192266jl 0x192290
    00192268cmp rax, 195
    0019226ejl 0x192280
    00192270cmp rax, 207
    00192276jge 0x19229c
    00192278add rax, -174
    0019227eret
    0019227fnop
    00192280
    00192280loc_192280:
    00192280cmp rax, 143
    00192286jge 0x19229c
    00192288add rax, -110
    0019228cret
    0019228dnop [rax]
    00192290
    00192290loc_192290:
    00192290add rax, -96
    00192294cmp rax, 19
    00192298ja 0x19229c
    0019229aret
    0019229bnop
    0019229c
    0019229cloc_19229c:
    0019229csub r15, 24
    001922a0cmp r15, [r14]
    001922a3jb 0x1922d3
    001922a5
    001922a5loc_1922a5:
    001922a5lea rax, [r15+8]
    001922a9mov [rax-8], 2048
    001922b1lea rbx, [rip+0xe3f50]
    001922b8mov [rax], rbx
    001922bblea rbx, [rip+0x197fae]
    001922c2mov [rax+8], rbx
    001922c6mov rsp, [r14+48]
    001922capop [r14+48]
    001922cepop r11
    001922d0jmp r11
    001922d3
    001922d3loc_1922d3:
    001922d3call caml_call_gc
    001922d8jmp 0x1922a5
    00192260
    001922da
    001922da // align 0x10
    001922e0
    001922e0camlMisc.hexa_code_826:
    001922e0lea r10, [rsp-336]
    001922e8cmp r10, [r14+40]
    001922ecjb 0x192321
    001922ee
    001922eeloc_1922ee:
    001922eesub rsp, 16
    001922f2mov [rsp], rax
    001922f6mov rax, rbx
    001922f9call camlMisc.hexa_823
    001922femov [rsp+8], rax
    00192303mov rax, [rsp]
    00192307call camlMisc.hexa_823
    0019230cshl rax, 4
    00192310mov rbx, [rsp+8]
    00192315add rax, rbx
    00192318add rax, -16
    0019231cadd rsp, 16
    00192320ret
    00192321
    00192321loc_192321:
    00192321push 35
    00192323call caml_call_realloc_stack
    00192328pop r10
    0019232ajmp 0x1922ee
    001922e0
    0019232c
    0019232c // align 0x10
    00192330
    00192330camlMisc.string_map_830:
    00192330lea r10, [rsp-360]
    00192338cmp r10, [r14+40]
    0019233cjb 0x192428
    00192342
    00192342loc_192342:
    00192342sub rsp, 40
    00192346mov [rsp+16], rax
    0019234bmov [rsp+8], rbx
    00192350mov rax, [rbx-8]
    00192354shr rax, 10
    00192358lea rax, [8*rax-1]
    00192360movzx rbx, [rbx+rax]
    00192365sub rax, rbx
    00192368lea rax, [rax+rax+1]
    0019236dmov [rsp], rax
    00192371call Stdlib.Buffer.create
    00192376mov [rsp+24], rax
    0019237bmov eax, 1
    00192380mov rbx, [rsp]
    00192384add rbx, -2
    00192388cmp rax, rbx
    0019238bjg 0x1923fc
    0019238dmov [rsp+32], rbx
    00192392mov [rsp], rax
    00192396
    00192396loc_192396:
    00192396sar rax, 1
    00192399mov rsi, [rsp+8]
    0019239emov rbx, [rsi-8]
    001923a2shr rbx, 10
    001923a6lea rbx, [8*rbx-1]
    001923aemovzx rdi, [rsi+rbx]
    001923b3sub rbx, rdi
    001923b6cmp rbx, rax
    001923b9jbe 0x192423
    001923bbmovzx rax, [rsi+rax]
    001923c0lea rax, [rax+rax+1]
    001923c5mov rbx, [rsp+16]
    001923camov rdi, [rbx]
    001923cdcall rdi
    001923cfmov rbx, rax
    001923d2mov rax, [rsp+24]
    001923d7call Stdlib.Buffer.add_char
    001923dcmov rax, [rsp]
    001923e0mov rbx, rax
    001923e3add rax, 2
    001923e7mov [rsp], rax
    001923ebmov rdi, [rsp+32]
    001923f0cmp rbx, rdi
    001923f3je 0x1923fc
    001923f5cmp r15, [r14]
    001923f8ja 0x192396
    001923fajmp 0x192419
    001923fc
    001923fcloc_1923fc:
    001923fcmov rax, [rsp+24]
    00192401mov rdi, [rax+8]
    00192405mov rax, [rax]
    00192408mov rax, [rax]
    0019240bmov ebx, 1
    00192410add rsp, 40
    00192414jmp 0x1a63e0
    00192419
    00192419loc_192419:
    00192419call caml_call_gc
    0019241ejmp 0x192396
    00192423
    00192423loc_192423:
    00192423call caml_ml_array_bound_error
    00192428
    00192428loc_192428:
    00192428push 38
    0019242acall caml_call_realloc_stack
    0019242fpop r10
    00192431jmp 0x192342
    00192330
    00192436
    00192436 // align 0x10
    00192440
    00192440camlMisc.chop_trailing_spaces_919:
    00192440lea r10, [rsp-336]
    00192448cmp r10, [r14+40]
    0019244cjb 0x19254e
    00192452
    00192452loc_192452:
    00192452sub rsp, 16
    00192456mov [rsp+8], rax
    0019245bsub r15, 112
    0019245fcmp r15, [r14]
    00192462jb 0x192544
    00192468
    00192468loc_192468:
    00192468lea rbx, [r15+8]
    0019246cadd rbx, 80
    00192470mov [rbx-8], 3319
    00192478lea rdi, [rip+225]
    0019247fmov [rbx], rdi
    00192482mov rdi, 0x100000000000005
    0019248cmov [rbx+8], rdi
    00192490mov [rbx+16], rax
    00192494lea rdi, [rbx-40]
    00192498mov [rdi-8], 4343
    001924a0lea rsi, [rip+281]
    001924a7mov [rdi], rsi
    001924aamov rsi, 0x100000000000005
    001924b4mov [rdi+8], rsi
    001924b8mov [rdi+16], rax
    001924bcmov [rdi+24], rbx
    001924c0lea rbx, [rdi-40]
    001924c4mov [rbx-8], 4343
    001924cclea rsi, [rip+349]
    001924d3mov [rbx], rsi
    001924d6mov rsi, 0x100000000000005
    001924e0mov [rbx+8], rsi
    001924e4mov [rbx+16], rax
    001924e8mov [rbx+24], rdi
    001924ecmov rdi, [rax-8]
    001924f0shr rdi, 10
    001924f4lea rdi, [8*rdi-1]
    001924fcmovzx rax, [rax+rdi]
    00192501sub rdi, rax
    00192504lea rax, [rdi+rdi+1]
    00192509mov [rsp], rax
    0019250dadd rax, -2
    00192511call camlMisc.no_nl_927
    00192516mov rdi, rax
    00192519add rdi, 2
    0019251dmov rax, [rsp]
    00192521cmp rax, rdi
    00192524jne 0x192530
    00192526mov rax, [rsp+8]
    0019252badd rsp, 16
    0019252fret
    00192530
    00192530loc_192530:
    00192530mov ebx, 1
    00192535mov rax, [rsp+8]
    0019253acall Stdlib.Bytes.sub
    0019253fadd rsp, 16
    00192543ret
    00192544
    00192544loc_192544:
    00192544call caml_call_gc
    00192549jmp 0x192468
    0019254e
    0019254eloc_19254e:
    0019254epush 35
    00192550call caml_call_realloc_stack
    00192555pop r10
    00192557jmp 0x192452
    00192440