File hevea_f46f610a6b0078f4aa208dda361f21de574cc56ad64b32889301afc466d33979.elf
Function:
    001926a0
    001926a0camlMisc.entry:
    001926a0mov edi, 1
    001926a5mov rbx, rsp
    001926a8mov rsp, [r14+64]
    001926accall caml_fresh_oo_id
    001926b1mov rsp, rbx
    001926b4call caml_alloc2
    001926b9lea rsi, [r15+8]
    001926bdmov [rsi-8], 2296
    001926c5lea rbx, [rip+0x197c5c]
    001926ccmov [rsi], rbx
    001926cfmov [rsi+8], rax
    001926d3lea rdi, [rip+0x197996]
    001926damov rbx, rsp
    001926ddmov rsp, [r14+64]
    001926e1call caml_initialize
    001926e6mov rsp, rbx
    001926e9mov edi, 1
    001926eemov rbx, rsp
    001926f1mov rsp, [r14+64]
    001926f5call caml_fresh_oo_id
    001926famov rsp, rbx
    001926fdcall caml_alloc2
    00192702lea rsi, [r15+8]
    00192706mov [rsi-8], 2296
    0019270elea rbx, [rip+0x197b43]
    00192715mov [rsi], rbx
    00192718mov [rsi+8], rax
    0019271clea rdi, [rip+0x19794d]
    00192723add rdi, 8
    00192727mov rbx, rsp
    0019272amov rsp, [r14+64]
    0019272ecall caml_initialize
    00192733mov rsp, rbx
    00192736mov edi, 1
    0019273bmov rbx, rsp
    0019273emov rsp, [r14+64]
    00192742call caml_fresh_oo_id
    00192747mov rsp, rbx
    0019274acall caml_alloc2
    0019274flea rsi, [r15+8]
    00192753mov [rsi-8], 2296
    0019275blea rbx, [rip+0x197ade]
    00192762mov [rsi], rbx
    00192765mov [rsi+8], rax
    00192769lea rdi, [rip+0x197900]
    00192770add rdi, 16
    00192774mov rbx, rsp
    00192777mov rsp, [r14+64]
    0019277bcall caml_initialize
    00192780mov rsp, rbx
    00192783mov edi, 1
    00192788mov rbx, rsp
    0019278bmov rsp, [r14+64]
    0019278fcall caml_fresh_oo_id
    00192794mov rsp, rbx
    00192797call caml_alloc2
    0019279clea rsi, [r15+8]
    001927a0mov [rsi-8], 2296
    001927a8lea rbx, [rip+0x197a79]
    001927afmov [rsi], rbx
    001927b2mov [rsi+8], rax
    001927b6lea rdi, [rip+0x1978b3]
    001927bdadd rdi, 24
    001927c1mov rbx, rsp
    001927c4mov rsp, [r14+64]
    001927c8call caml_initialize
    001927cdmov rsp, rbx
    001927d0mov edi, 1
    001927d5mov rbx, rsp
    001927d8mov rsp, [r14+64]
    001927dccall caml_fresh_oo_id
    001927e1mov rsp, rbx
    001927e4call caml_alloc2
    001927e9lea rsi, [r15+8]
    001927edmov [rsi-8], 2296
    001927f5lea rbx, [rip+0x197a14]
    001927fcmov [rsi], rbx
    001927ffmov [rsi+8], rax
    00192803lea rdi, [rip+0x197866]
    0019280aadd rdi, 32
    0019280emov rbx, rsp
    00192811mov rsp, [r14+64]
    00192815call caml_initialize
    0019281amov rsp, rbx
    0019281dmov edi, 1
    00192822mov rbx, rsp
    00192825mov rsp, [r14+64]
    00192829call caml_fresh_oo_id
    0019282emov rsp, rbx
    00192831call caml_alloc2
    00192836lea rsi, [r15+8]
    0019283amov [rsi-8], 2296
    00192842lea rbx, [rip+0x1979af]
    00192849mov [rsi], rbx
    0019284cmov [rsi+8], rax
    00192850lea rdi, [rip+0x197819]
    00192857add rdi, 48
    0019285bmov rbx, rsp
    0019285emov rsp, [r14+64]
    00192862call caml_initialize
    00192867mov rsp, rbx
    0019286amov edi, 1
    0019286fmov rbx, rsp
    00192872mov rsp, [r14+64]
    00192876call caml_fresh_oo_id
    0019287bmov rsp, rbx
    0019287ecall caml_alloc2
    00192883lea rsi, [r15+8]
    00192887mov [rsi-8], 2296
    0019288flea rbx, [rip+0x197942]
    00192896mov [rsi], rbx
    00192899mov [rsi+8], rax
    0019289dlea rdi, [rip+0x1977cc]
    001928a4add rdi, 56
    001928a8mov rbx, rsp
    001928abmov rsp, [r14+64]
    001928afcall caml_initialize
    001928b4mov rsp, rbx
    001928b7mov edi, 1
    001928bcmov rbx, rsp
    001928bfmov rsp, [r14+64]
    001928c3call caml_fresh_oo_id
    001928c8mov rsp, rbx
    001928cbcall caml_alloc2
    001928d0lea rsi, [r15+8]
    001928d4mov [rsi-8], 2296
    001928dclea rbx, [rip+0x1978dd]
    001928e3mov [rsi], rbx
    001928e6mov [rsi+8], rax
    001928ealea rdi, [rip+0x19777f]
    001928f1add rdi, 40
    001928f5mov rbx, rsp
    001928f8mov rsp, [r14+64]
    001928fccall caml_initialize
    00192901mov rsp, rbx
    00192904mov edi, 1
    00192909mov rbx, rsp
    0019290cmov rsp, [r14+64]
    00192910call caml_fresh_oo_id
    00192915mov rsp, rbx
    00192918call caml_alloc2
    0019291dlea rsi, [r15+8]
    00192921mov [rsi-8], 2296
    00192929lea rbx, [rip+0x197878]
    00192930mov [rsi], rbx
    00192933mov [rsi+8], rax
    00192937lea rdi, [rip+0x197732]
    0019293eadd rdi, 72
    00192942mov rbx, rsp
    00192945mov rsp, [r14+64]
    00192949call caml_initialize
    0019294emov rsp, rbx
    00192951mov edi, 1
    00192956mov rbx, rsp
    00192959mov rsp, [r14+64]
    0019295dcall caml_fresh_oo_id
    00192962mov rsp, rbx
    00192965call caml_alloc2
    0019296alea rsi, [r15+8]
    0019296emov [rsi-8], 2296
    00192976lea rbx, [rip+0x19798b]
    0019297dmov [rsi], rbx
    00192980mov [rsi+8], rax
    00192984lea rdi, [rip+0x1976e5]
    0019298badd rdi, 64
    0019298fmov rbx, rsp
    00192992mov rsp, [r14+64]
    00192996call caml_initialize
    0019299bmov rsp, rbx
    0019299esub r15, 48
    001929a2call caml_allocN
    001929a7lea rsi, [r15+8]
    001929abadd rsi, 32
    001929afmov [rsi-8], 1024
    001929b7mov [rsi], 1
    001929belea r12, [rsi-16]
    001929c2mov [r12-8], 1024
    001929cbmov [r12], 1
    001929d3lea r13, [r12-16]
    001929d8mov [r13-8], 1024
    001929e0mov [r13], 1
    001929e8lea rdi, [rip+0x197681]
    001929efadd rdi, 80
    001929f3mov rbx, rsp
    001929f6mov rsp, [r14+64]
    001929facall caml_initialize
    001929ffmov rsp, rbx
    00192a02lea rdi, [rip+0x197667]
    00192a09add rdi, 88
    00192a0dmov rsi, r12
    00192a10mov rbx, rsp
    00192a13mov rsp, [r14+64]
    00192a17call caml_initialize
    00192a1cmov rsp, rbx
    00192a1flea rdi, [rip+0x19764a]
    00192a26add rdi, 96
    00192a2amov rsi, r13
    00192a2dmov rbx, rsp
    00192a30mov rsp, [r14+64]
    00192a34call caml_initialize
    00192a39mov rsp, rbx
    00192a3ccall caml_alloc1
    00192a41lea rsi, [r15+8]
    00192a45mov [rsi-8], 1024
    00192a4dmov [rsi], 1
    00192a54lea rdi, [rip+0x197615]
    00192a5badd rdi, 104
    00192a5fmov rbx, rsp
    00192a62mov rsp, [r14+64]
    00192a66call caml_initialize
    00192a6bmov rsp, rbx
    00192a6elea rsi, [rip+0x1973eb]
    00192a75lea rdi, [rip+0x1975f4]
    00192a7cadd rdi, 112
    00192a80mov rbx, rsp
    00192a83mov rsp, [r14+64]
    00192a87call caml_initialize
    00192a8cmov rsp, rbx
    00192a8flea rsi, [rip+0x1973e2]
    00192a96lea rdi, [rip+0x1975d3]
    00192a9dadd rdi, 120
    00192aa1mov rbx, rsp
    00192aa4mov rsp, [r14+64]
    00192aa8call caml_initialize
    00192aadmov rsp, rbx
    00192ab0lea rsi, [rip+0x1973d9]
    00192ab7lea rdi, [rip+0x1975b2]
    00192abeadd rdi, 128
    00192ac5mov rbx, rsp
    00192ac8mov rsp, [r14+64]
    00192acccall caml_initialize
    00192ad1mov rsp, rbx
    00192ad4lea rsi, [rip+0x1973d5]
    00192adblea rdi, [rip+0x19758e]
    00192ae2add rdi, 136
    00192ae9mov rbx, rsp
    00192aecmov rsp, [r14+64]
    00192af0call caml_initialize
    00192af5mov rsp, rbx
    00192af8lea rsi, [rip+0x1973c9]
    00192afflea rdi, [rip+0x19756a]
    00192b06add rdi, 144
    00192b0dmov rbx, rsp
    00192b10mov rsp, [r14+64]
    00192b14call caml_initialize
    00192b19mov rsp, rbx
    00192b1clea rsi, [rip+0x1973bd]
    00192b23lea rdi, [rip+0x197546]
    00192b2aadd rdi, 152
    00192b31mov rbx, rsp
    00192b34mov rsp, [r14+64]
    00192b38call caml_initialize
    00192b3dmov rsp, rbx
    00192b40lea rsi, [rip+0x1973b1]
    00192b47lea rdi, [rip+0x197522]
    00192b4eadd rdi, 264
    00192b55mov rbx, rsp
    00192b58mov rsp, [r14+64]
    00192b5ccall caml_initialize
    00192b61mov rsp, rbx
    00192b64lea rsi, [rip+0x1973ad]
    00192b6blea rdi, [rip+0x1974fe]
    00192b72add rdi, 160
    00192b79mov rbx, rsp
    00192b7cmov rsp, [r14+64]
    00192b80call caml_initialize
    00192b85mov rsp, rbx
    00192b88lea rsi, [rip+0x1973a9]
    00192b8flea rdi, [rip+0x1974da]
    00192b96add rdi, 168
    00192b9dmov rbx, rsp
    00192ba0mov rsp, [r14+64]
    00192ba4call caml_initialize
    00192ba9mov rsp, rbx
    00192baclea rsi, [rip+0x1973bd]
    00192bb3lea r12, [rip+0x19739e]
    00192bbalea rdi, [rip+0x1974af]
    00192bc1add rdi, 176
    00192bc8mov rbx, rsp
    00192bcbmov rsp, [r14+64]
    00192bcfcall caml_initialize
    00192bd4mov rsp, rbx
    00192bd7lea rdi, [rip+0x197492]
    00192bdeadd rdi, 184
    00192be5mov rsi, r12
    00192be8mov rbx, rsp
    00192bebmov rsp, [r14+64]
    00192befcall caml_initialize
    00192bf4mov rsp, rbx
    00192bf7call caml_alloc1
    00192bfclea rsi, [r15+8]
    00192c00mov [rsi-8], 1024
    00192c08mov [rsi], 1
    00192c0flea rdi, [rip+0x19745a]
    00192c16add rdi, 272
    00192c1dmov rbx, rsp
    00192c20mov rsp, [r14+64]
    00192c24call caml_initialize
    00192c29mov rsp, rbx
    00192c2clea rsi, [rip+0x197355]
    00192c33lea rdi, [rip+0x197436]
    00192c3aadd rdi, 192
    00192c41mov rbx, rsp
    00192c44mov rsp, [r14+64]
    00192c48call caml_initialize
    00192c4dmov rsp, rbx
    00192c50lea rsi, [rip+0x197349]
    00192c57lea rdi, [rip+0x197412]
    00192c5eadd rdi, 200
    00192c65mov rbx, rsp
    00192c68mov rsp, [r14+64]
    00192c6ccall caml_initialize
    00192c71mov rsp, rbx
    00192c74call caml_alloc1
    00192c79lea rsi, [r15+8]
    00192c7dmov [rsi-8], 1024
    00192c85mov [rsi], 1
    00192c8clea rdi, [rip+0x1973dd]
    00192c93add rdi, 208
    00192c9amov rbx, rsp
    00192c9dmov rsp, [r14+64]
    00192ca1call caml_initialize
    00192ca6mov rsp, rbx
    00192ca9lea rsi, [rip+0x197320]
    00192cb0lea r12, [rip+0x197301]
    00192cb7lea rdi, [rip+0x1973b2]
    00192cbeadd rdi, 216
    00192cc5mov rbx, rsp
    00192cc8mov rsp, [r14+64]
    00192ccccall caml_initialize
    00192cd1mov rsp, rbx
    00192cd4lea rdi, [rip+0x197395]
    00192cdbadd rdi, 224
    00192ce2mov rsi, r12
    00192ce5mov rbx, rsp
    00192ce8mov rsp, [r14+64]
    00192ceccall caml_initialize
    00192cf1mov rsp, rbx
    00192cf4lea rsi, [rip+0x1972ed]
    00192cfblea rdi, [rip+0x19736e]
    00192d02add rdi, 232
    00192d09mov rbx, rsp
    00192d0cmov rsp, [r14+64]
    00192d10call caml_initialize
    00192d15mov rsp, rbx
    00192d18lea rsi, [rip+0x1972e1]
    00192d1flea rdi, [rip+0x19734a]
    00192d26add rdi, 280
    00192d2dmov rbx, rsp
    00192d30mov rsp, [r14+64]
    00192d34call caml_initialize
    00192d39mov rsp, rbx
    00192d3clea rsi, [rip+0x1972d5]
    00192d43lea rdi, [rip+0x197326]
    00192d4aadd rdi, 240
    00192d51mov rbx, rsp
    00192d54mov rsp, [r14+64]
    00192d58call caml_initialize
    00192d5dmov rsp, rbx
    00192d60lea rsi, [rip+0x1972d1]
    00192d67lea rdi, [rip+0x197302]
    00192d6eadd rdi, 248
    00192d75mov rbx, rsp
    00192d78mov rsp, [r14+64]
    00192d7ccall caml_initialize
    00192d81mov rsp, rbx
    00192d84lea rsi, [rip+0x1972cd]
    00192d8blea rdi, [rip+0x1972de]
    00192d92add rdi, 256
    00192d99mov rbx, rsp
    00192d9cmov rsp, [r14+64]
    00192da0call caml_initialize
    00192da5mov rsp, rbx
    00192da8mov eax, 1
    00192dadret
    001926a0
    00192dae
    00192dae // align 0x10
    00192db0
    00192db0camlLocation.save_state_348:
    00192db0sub r15, 64
    00192db4cmp r15, [r14]
    00192db7jb 0x192e2a
    00192db9
    00192db9loc_192db9:
    00192db9lea rax, [r15+8]
    00192dbdadd rax, 24
    00192dc1mov [rax-8], 4096
    00192dc9lea rbx, [rip+0x197e90]
    00192dd0mov rdi, [rbx+104]
    00192dd4mov rdi, [rdi]
    00192dd7mov [rax], rdi
    00192ddamov rdi, [rbx+96]
    00192ddemov rdi, [rdi]
    00192de1mov [rax+8], rdi
    00192de5mov rdi, [rbx+112]
    00192de9mov rdi, [rdi]
    00192decmov [rax+16], rdi
    00192df0mov rdi, [rbx+120]
    00192df4mov rdi, [rdi]
    00192df7mov [rax+24], rdi
    00192dfbmov rdi, [rbx+88]
    00192dfflea rsi, [rax-24]
    00192e03mov [rsi-8], 2048
    00192e0bmov [rsi], rax
    00192e0emov rax, [rdi]
    00192e11mov [rsi+8], rax
    00192e15mov rbx, rsp
    00192e18mov rsp, [r14+64]
    00192e1ccall caml_modify
    00192e21mov rsp, rbx
    00192e24mov eax, 1
    00192e29ret
    00192e2a
    00192e2aloc_192e2a:
    00192e2acall caml_call_gc
    00192e2fjmp 0x192db9
    00192db0
    00192e31
    00192e31 // align 0x10
    00192e40
    00192e40camlLocation.restore_state_349:
    00192e40lea r10, [rsp-320]
    00192e48cmp r10, [r14+40]
    00192e4cjb 0x192ee6
    00192e52
    00192e52loc_192e52:
    00192e52lea rax, [rip+0x197e07]
    00192e59mov rax, [rax+88]
    00192e5dcall camlMyStack.pop_292
    00192e62mov r12, rax
    00192e65mov rsi, [r12]
    00192e69lea rax, [rip+0x197df0]
    00192e70mov rdi, [rax+104]
    00192e74mov rbx, rsp
    00192e77mov rsp, [r14+64]
    00192e7bcall caml_modify
    00192e80mov rsp, rbx
    00192e83mov rsi, [r12+8]
    00192e88lea rax, [rip+0x197dd1]
    00192e8fmov rdi, [rax+96]
    00192e93mov rbx, rsp
    00192e96mov rsp, [r14+64]
    00192e9acall caml_modify
    00192e9fmov rsp, rbx
    00192ea2mov rsi, [r12+16]
    00192ea7lea rax, [rip+0x197db2]
    00192eaemov rdi, [rax+112]
    00192eb2mov rbx, rsp
    00192eb5mov rsp, [r14+64]
    00192eb9call caml_modify
    00192ebemov rsp, rbx
    00192ec1mov rsi, [r12+24]
    00192ec6lea rax, [rip+0x197d93]
    00192ecdmov rdi, [rax+120]
    00192ed1mov rbx, rsp
    00192ed4mov rsp, [r14+64]
    00192ed8call caml_modify
    00192eddmov rsp, rbx
    00192ee0mov eax, 1
    00192ee5ret
    00192ee6
    00192ee6loc_192ee6:
    00192ee6push 33
    00192ee8call caml_call_realloc_stack
    00192eedpop r10
    00192eefjmp 0x192e52
    00192e40
    00192ef4
    00192ef4 // align 0x10
    00192f00
    00192f00camlLocation.close_file_359:
    00192f00test al, 1
    00192f02je 0x192f0c
    00192f04mov eax, 1
    00192f09ret
    00192f0a
    00192f0a 66 90 f.
    00192f0c
    00192f0cloc_192f0c:
    00192f0cmov rdi, [rax]
    00192f0flea rax, [rip+0x7cb3a]
    00192f16call caml_c_call
    00192f1bret
    00192f00
    00192f1c
    00192f1c // align 0x10
    00192f20
    00192f20camlLocation.close_curfile_363:
    00192f20lea rax, [rip+0x197d39]
    00192f27mov rax, [rax+120]
    00192f2bmov rax, [rax]
    00192f2ejmp 0x192f00
    00192f20
    00192f33
    00192f33 // align 0x10
    00192f40
    00192f40camlLocation.check_366:
    00192f40lea r10, [rsp-328]
    00192f48cmp r10, [r14+40]
    00192f4cjb 0x192f81
    00192f4e
    00192f4eloc_192f4e:
    00192f4esub rsp, 8
    00192f52mov eax, 1
    00192f57call camlLocation.save_state_348
    00192f5clea rax, [rip+0x197cfd]
    00192f63mov rax, [rax+88]
    00192f67mov rax, [rax]
    00192f6amov [rsp], rax
    00192f6emov eax, 1
    00192f73call camlLocation.restore_state_349
    00192f78mov rax, [rsp]
    00192f7cadd rsp, 8
    00192f80ret
    00192f81
    00192f81loc_192f81:
    00192f81push 34
    00192f83call caml_call_realloc_stack
    00192f88pop r10
    00192f8ajmp 0x192f4e
    00192f40
    00192f8c
    00192f8c // align 0x10
    00192f90
    00192f90camlLocation.hot_367:
    00192f90lea r10, [rsp-328]
    00192f98cmp r10, [r14+40]
    00192f9cjb 0x193050
    00192fa2
    00192fa2loc_192fa2:
    00192fa2sub rsp, 8
    00192fa6lea rbx, [rip+0x197cb3]
    00192fadmov rdi, [rbx+88]
    00192fb1mov [rsp], rdi
    00192fb5mov rsi, rax
    00192fb8mov rbx, rsp
    00192fbbmov rsp, [r14+64]
    00192fbfcall caml_modify
    00192fc4mov rsp, rbx
    00192fc7lea rax, [rip+0x197c92]
    00192fcemov rbx, [rax+88]
    00192fd2mov rax, [rbx]
    00192fd5test al, 1
    00192fd7je 0x192fe8
    00192fd9lea rax, [rip+0x198590]
    00192fe0call camlMyStack.bottom_285
    00192fe5jmp 0x192feb
    00192fe7
    00192fe7 90 .
    00192fe8
    00192fe8loc_192fe8:
    00192fe8mov rax, [rax]
    00192feb
    00192febloc_192feb:
    00192febmov rax, [rax+24]
    00192fefsub r15, 40
    00192ff3cmp r15, [r14]
    00192ff6jb 0x193049
    00192ff8
    00192ff8loc_192ff8:
    00192ff8lea rbx, [r15+8]
    00192ffcmov [rbx-8], 4343
    00193004lea rdi, [rip-0x9bf4b]
    0019300bmov [rbx], rdi
    0019300emov rdi, 0xfc00000000000007
    00193018mov [rbx+8], rdi
    0019301clea rdi, [rip+61]
    00193023mov [rbx+16], rdi
    00193027mov [rbx+24], rax
    0019302blea rdi, [rip+0x197a6e]
    00193032mov rax, [rsp]
    00193036call camlMyStack.finalize_411
    0019303bmov eax, 1
    00193040add rsp, 8
    00193044jmp 0x192e40
    00193049
    00193049loc_193049:
    00193049call caml_call_gc
    0019304ejmp 0x192ff8
    00193050
    00193050loc_193050:
    00193050push 34
    00193052call caml_call_realloc_stack
    00193057pop r10
    00193059jmp 0x192fa2
    00192f90
    0019305e
    0019305e // align 0x10
    00193060
    00193060camlLocation.fun_532:
    00193060mov rax, [rdx+24]
    00193064cmp rsi, rax
    00193067sete al
    0019306amovzx rax, al
    0019306elea rax, [rax+rax+1]
    00193073ret
    00193060
    00193074
    00193074 // align 0x10
    00193080
    00193080camlLocation.fun_535:
    00193080mov rax, rsi
    00193083jmp 0x192f00
    00193080
    00193088
    00193088 // align 0x10
    00193090
    00193090camlLocation.get_379:
    00193090lea rax, [rip+0x197bc9]
    00193097mov rax, [rax+104]
    0019309bmov rax, [rax]
    0019309eret
    00193090
    0019309f
    0019309f // align 0x10
    001930a0
    001930a0camlLocation.set_382:
    001930a0lea r10, [rsp-352]
    001930a8cmp r10, [r14+40]
    001930acjb 0x1931fb
    001930b2
    001930b2loc_1930b2:
    001930b2sub rsp, 16
    001930b6mov [rsp], rax
    001930bamov [rsp+8], rbx
    001930bfmov eax, 1
    001930c4call camlLocation.save_state_348
    001930c9lea rax, [rip+0x197b90]
    001930d0mov rdi, [rax+104]
    001930d4mov r12, [rsp]
    001930d8mov rsi, r12
    001930dbmov rbx, rsp
    001930demov rsp, [r14+64]
    001930e2call caml_modify
    001930e7mov rsp, rbx
    001930ealea rax, [rip+0x197b6f]
    001930f1mov rdi, [rax+96]
    001930f5mov rsi, [rsp+8]
    001930famov rbx, rsp
    001930fdmov rsp, [r14+64]
    00193101call caml_modify
    00193106mov rsp, rbx
    00193109mov rax, [r12-8]
    0019310eshr rax, 10
    00193112cmp rax, 2
    00193116jge 0x193134
    00193118mov rax, [r12]
    0019311cmov rbx, 0x700000000000000
    00193126cmp rax, rbx
    00193129jne 0x193134
    0019312bmov esi, 1
    00193130jmp 0x1931ac
    00193132nop
    00193134
    00193134loc_193134:
    00193134lea r11, [rip+69]
    0019313bpush r11
    0019313dpush [r14+48]
    00193141mov [r14+48], rsp
    00193145mov ebx, 1
    0019314alea rax, [rip+0x19a92f]
    00193151mov rdi, r12
    00193154call camlStdlib.open_in_gen_288
    00193159sub r15, 16
    0019315dcmp r15, [r14]
    00193160jb 0x1931f1
    00193166
    00193166loc_193166:
    00193166lea rsi, [r15+8]
    0019316amov [rsi-8], 1024
    00193172mov [rsi], rax
    00193175pop [r14+48]
    00193179add rsp, 8
    0019317djmp 0x1931ac
    0019317fnop
    00193180lea rbx, [rip+0x19a491]
    00193187mov rbx, [rbx+80]
    0019318bmov rdi, [rax]
    0019318ecmp rdi, rbx
    00193191jne 0x19319c
    00193193mov esi, 1
    00193198jmp 0x1931ac
    0019319anop
    0019319c
    0019319cloc_19319c:
    0019319cmov rsp, [r14+48]
    001931a0pop [r14+48]
    001931a4pop r11
    001931a6jmp r11
    001931a9nop [rax]
    001931ac
    001931acloc_1931ac:
    001931aclea rax, [rip+0x197aad]
    001931b3mov rdi, [rax+120]
    001931b7mov rbx, rsp
    001931bamov rsp, [r14+64]
    001931becall caml_modify
    001931c3mov rsp, rbx
    001931c6lea rsi, [rip+0x197ba3]
    001931cdlea rax, [rip+0x197a8c]
    001931d4mov rdi, [rax+112]
    001931d8mov rbx, rsp
    001931dbmov rsp, [r14+64]
    001931dfcall caml_modify
    001931e4mov rsp, rbx
    001931e7mov eax, 1
    001931ecadd rsp, 16
    001931f0ret
    001931f1
    001931f1loc_1931f1:
    001931f1call caml_call_gc
    001931f6jmp 0x193166
    001931fb
    001931fbloc_1931fb:
    001931fbpush 37
    001931fdcall caml_call_realloc_stack
    00193202pop r10
    00193204jmp 0x1930b2
    001930a0
    00193209
    00193209 // align 0x10
    00193210
    00193210camlLocation.restore_386:
    00193210lea r10, [rsp-320]
    00193218cmp r10, [r14+40]
    0019321cjb 0x19323b
    0019321e
    0019321eloc_19321e:
    0019321elea rax, [rip+0x197a3b]
    00193225mov rax, [rax+120]
    00193229mov rax, [rax]
    0019322ccall camlLocation.close_file_359
    00193231mov eax, 1
    00193236jmp 0x192e40
    0019323b
    0019323bloc_19323b:
    0019323bpush 33
    0019323dcall caml_call_realloc_stack
    00193242pop r10
    00193244jmp 0x19321e
    00193210
    00193246
    00193246 // align 0x10
    00193250
    00193250camlLocation.do_find_line_388:
    00193250sub rsp, 40
    00193254
    00193254loc_193254:
    00193254cmp r15, [r14]
    00193257jbe 0x19331c
    0019325d
    0019325dloc_19325d:
    0019325dcmp rdx, 1
    00193261je 0x1932f0
    00193267mov [rsp], rdx
    0019326bmov [rsp+32], rsi
    00193270mov [rsp+24], rdi
    00193275mov [rsp+16], rbx
    0019327amov [rsp+8], rax
    0019327fmov rdi, rax
    00193282lea rax, [rip+0x7d767]
    00193289call caml_c_call
    0019328ecmp rax, 21
    00193292je 0x1932a0
    00193294mov rsi, [rsp+32]
    00193299add rsi, 2
    0019329djmp 0x1932a5
    0019329f
    0019329f 90 .
    001932a0
    001932a0loc_1932a0:
    001932a0mov esi, 1
    001932a5
    001932a5loc_1932a5:
    001932a5cmp rax, 21
    001932a9je 0x1932b4
    001932abmov rdi, [rsp+24]
    001932b0jmp 0x1932bd
    001932b2
    001932b2 66 90 f.
    001932b4
    001932b4loc_1932b4:
    001932b4mov rdi, [rsp+24]
    001932b9add rdi, 2
    001932bd
    001932bdloc_1932bd:
    001932bdcmp rax, 21
    001932c1je 0x1932cc
    001932c3mov rbx, [rsp+16]
    001932c8jmp 0x1932db
    001932ca
    001932ca 66 90 f.
    001932cc
    001932ccloc_1932cc:
    001932ccmov rax, [rsp+32]
    001932d1mov rbx, [rsp+16]
    001932d6lea rbx, [rbx+rax+1]
    001932db
    001932dbloc_1932db:
    001932dbmov rdx, [rsp]
    001932dfadd rdx, -2
    001932e3mov rax, [rsp+8]
    001932e8jmp 0x193254
    001932ed
    001932ed 0f 1f 00 ...
    001932f0
    001932f0loc_1932f0:
    001932f0sub r15, 32
    001932f4cmp r15, [r14]
    001932f7jb 0x193315
    001932f9
    001932f9loc_1932f9:
    001932f9lea rax, [r15+8]
    001932fdmov [rax-8], 3072
    00193305mov [rax], rbx
    00193308mov [rax+8], rdi
    0019330cmov [rax+16], rsi
    00193310add rsp, 40
    00193314ret
    00193315
    00193315loc_193315:
    00193315call caml_call_gc
    0019331ajmp 0x1932f9
    0019331c
    0019331cloc_19331c:
    0019331ccall caml_call_gc
    00193321jmp 0x19325d
    00193250
    00193326
    00193326 // align 0x10
    00193330
    00193330camlLocation.find_line_395:
    00193330mov rdx, rsi
    00193333mov esi, 1
    00193338jmp 0x193250
    00193330
    0019333d
    0019333d // align 0x10
    00193340
    00193340camlLocation.do_get_pos_402:
    00193340lea r10, [rsp-368]
    00193348cmp r10, [r14+40]
    0019334cjb 0x1934c2
    00193352
    00193352loc_193352:
    00193352sub rsp, 32
    00193356lea rax, [rip+0x197903]
    0019335dmov rbx, [rax+120]
    00193361mov rbx, [rbx]
    00193364test bl, 1
    00193367je 0x193378
    00193369lea rax, [rip+0x1979e8]
    00193370add rsp, 32
    00193374ret
    00193375nop [rax]
    00193378
    00193378loc_193378:
    00193378mov rdi, [rbx]
    0019337bmov [rsp+16], rdi
    00193380lea r11, [rip+245]
    00193387push r11
    00193389push [r14+48]
    0019338dmov [r14+48], rsp
    00193391mov rbx, [rax+96]
    00193395mov rbx, [rbx]
    00193398mov rbx, [rbx+80]
    0019339cmov rbx, [rbx+24]
    001933a0mov [rsp+16], rbx
    001933a5mov rax, [rax+112]
    001933a9mov rax, [rax]
    001933acmov rsi, [rax]
    001933afcmp rbx, rsi
    001933b2jge 0x1933cc
    001933b4mov eax, 3
    001933b9mov esi, 1
    001933bemov [rsp+24], rsi
    001933c3mov [rsp+40], rax
    001933c8jmp 0x1933da
    001933canop
    001933cc
    001933ccloc_1933cc:
    001933ccmov rax, [rax+8]
    001933d0mov [rsp+24], rsi
    001933d5mov [rsp+40], rax
    001933da
    001933daloc_1933da:
    001933dalea rax, [rip+0x7dbef]
    001933e1call caml_c_call
    001933e6mov rdx, [rsp+16]
    001933ebmov rbx, [rsp+24]
    001933f0sub rdx, rbx
    001933f3inc rdx
    001933f6mov esi, 1
    001933fbmov rax, [rsp+32]
    00193400mov rdi, [rsp+40]
    00193405call camlLocation.do_find_line_388
    0019340amov r12, rax
    0019340dmov r13, [r12+8]
    00193412sub r15, 24
    00193416cmp r15, [r14]
    00193419jb 0x1934b8
    0019341f
    0019341floc_19341f:
    0019341flea rsi, [r15+8]
    00193423mov [rsi-8], 2048
    0019342bmov rax, [r12]
    0019342fmov [rsi], rax
    00193432mov [rsi+8], r13
    00193436lea rax, [rip+0x197823]
    0019343dmov rdi, [rax+112]
    00193441mov rbx, rsp
    00193444mov rsp, [r14+64]
    00193448call caml_modify
    0019344dmov rsp, rbx
    00193450sub r15, 24
    00193454cmp r15, [r14]
    00193457jb 0x1934b1
    00193459
    00193459loc_193459:
    00193459lea rax, [r15+8]
    0019345dmov [rax-8], 2048
    00193465mov [rax], r13
    00193468mov rbx, [r12+16]
    0019346dmov [rax+8], rbx
    00193471pop [r14+48]
    00193475add rsp, 8
    00193479jmp 0x1934ac
    0019347bnop
    0019347clea rbx, [rip+0x19a195]
    00193483mov rbx, [rbx+80]
    00193487mov rdi, [rax]
    0019348acmp rdi, rbx
    0019348djne 0x19349c
    0019348flea rax, [rip+0x1978c2]
    00193496add rsp, 32
    0019349aret
    0019349bnop
    0019349c
    0019349cloc_19349c:
    0019349cmov rsp, [r14+48]
    001934a0pop [r14+48]
    001934a4pop r11
    001934a6jmp r11
    001934a9nop [rax]
    001934ac
    001934acloc_1934ac:
    001934acadd rsp, 32
    001934b0ret
    001934b1
    001934b1loc_1934b1:
    001934b1call caml_call_gc
    001934b6jmp 0x193459
    001934b8
    001934b8loc_1934b8:
    001934b8call caml_call_gc
    001934bdjmp 0x19341f
    001934c2
    001934c2loc_1934c2:
    001934c2push 39
    001934c4call caml_call_realloc_stack
    001934c9pop r10
    001934cbjmp 0x193352
    00193340
    001934d0
    001934d0camlLocation.get_pos_414:
    001934d0lea r10, [rsp-320]
    001934d8cmp r10, [r14+40]
    001934dcjb 0x193528
    001934de
    001934deloc_1934de:
    001934demov eax, 1
    001934e3call camlLocation.do_get_pos_402
    001934e8sub r15, 32
    001934eccmp r15, [r14]
    001934efjb 0x193521
    001934f1
    001934f1loc_1934f1:
    001934f1lea rbx, [r15+8]
    001934f5mov [rbx-8], 3072
    001934fdlea rdi, [rip+0x19775c]
    00193504mov rdi, [rdi+104]
    00193508mov rdi, [rdi]
    0019350bmov [rbx], rdi
    0019350emov rdi, [rax]
    00193511mov [rbx+8], rdi
    00193515mov rax, [rax+8]
    00193519mov [rbx+16], rax
    0019351dmov rax, rbx
    00193520ret
    00193521
    00193521loc_193521:
    00193521call caml_call_gc
    00193526jmp 0x1934f1
    00193528
    00193528loc_193528:
    00193528push 33
    0019352acall caml_call_realloc_stack
    0019352fpop r10
    00193531jmp 0x1934de
    001934d0
    00193533
    00193533 // align 0x10
    00193540
    00193540camlLocation.get_lineno_419:
    00193540lea r10, [rsp-320]
    00193548cmp r10, [r14+40]
    0019354cjb 0x19355c
    0019354e
    0019354eloc_19354e:
    0019354emov eax, 1
    00193553call camlLocation.do_get_pos_402
    00193558mov rax, [rax]
    0019355bret
    0019355c
    0019355cloc_19355c:
    0019355cpush 33
    0019355ecall caml_call_realloc_stack
    00193563pop r10
    00193565jmp 0x19354e
    00193540
    00193567
    00193567 // align 0x10
    00193570
    00193570camlLocation.do_print_pos_423:
    00193570lea r10, [rsp-344]
    00193578cmp r10, [r14+40]
    0019357cjb 0x193685
    00193582
    00193582loc_193582:
    00193582sub rsp, 24
    00193586mov rdi, [rbx+8]
    0019358amov rsi, [rbx]
    0019358dcmp rdi, 1
    00193591jl 0x193630
    00193597mov [rsp+16], rsi
    0019359cmov [rsp], rdi
    001935a0cmp rax, 1
    001935a4je 0x1935d8
    001935a6mov rax, [rbx+16]
    001935aaadd rax, 2
    001935aecall camlStdlib.string_of_int_175
    001935b3lea rbx, [rip+0x19777e]
    001935bacall camlStdlib.$5e_139
    001935bfmov rbx, rax
    001935c2lea rax, [rip+0x19777f]
    001935c9call camlStdlib.$5e_139
    001935cemov [rsp+8], rax
    001935d3jmp 0x1935e4
    001935d5
    001935d5 0f 1f 00 ...
    001935d8
    001935d8loc_1935d8:
    001935d8lea rax, [rip+0x197759]
    001935dfmov [rsp+8], rax
    001935e4
    001935e4loc_1935e4:
    001935e4mov rax, [rsp]
    001935e8call camlStdlib.string_of_int_175
    001935edmov rbx, [rsp+8]
    001935f2call camlStdlib.$5e_139
    001935f7mov rbx, rax
    001935falea rax, [rip+0x197747]
    00193601call camlStdlib.$5e_139
    00193606mov rbx, rax
    00193609mov rax, [rsp+16]
    0019360ecall camlStdlib.$5e_139
    00193613mov rbx, rax
    00193616lea rax, [rip+0x199ffb]
    0019361dmov rax, [rax+312]
    00193624add rsp, 24
    00193628jmp 0x1963d0
    0019362d
    0019362d 0f 1f 00 ...
    00193630
    00193630loc_193630:
    00193630mov rax, [rsi-8]
    00193634shr rax, 10
    00193638cmp rax, 2
    0019363cjge 0x19365c
    0019363emov rax, [rsi]
    00193641mov rbx, 0x700000000000000
    0019364bcmp rax, rbx
    0019364ejne 0x19365c
    00193650mov eax, 1
    00193655add rsp, 24
    00193659ret
    0019365a
    0019365a 66 90 f.
    0019365c
    0019365cloc_19365c:
    0019365clea rbx, [rip+0x1976d5]
    00193663mov rax, rsi
    00193666call camlStdlib.$5e_139
    0019366bmov rbx, rax
    0019366elea rax, [rip+0x199fa3]
    00193675mov rax, [rax+312]
    0019367cadd rsp, 24
    00193680jmp 0x1963d0
    00193685
    00193685loc_193685:
    00193685push 36
    00193687call caml_call_realloc_stack
    0019368cpop r10
    0019368ejmp 0x193582
    00193570
    00193693
    00193693 // align 0x10
    001936a0
    001936a0camlLocation.print_pos_430:
    001936a0lea r10, [rsp-320]
    001936a8cmp r10, [r14+40]
    001936acjb 0x1936fe
    001936ae
    001936aeloc_1936ae:
    001936aemov eax, 1
    001936b3call camlLocation.do_get_pos_402
    001936b8sub r15, 32
    001936bccmp r15, [r14]
    001936bfjb 0x1936f7
    001936c1
    001936c1loc_1936c1:
    001936c1lea rbx, [r15+8]
    001936c5mov [rbx-8], 3072
    001936cdlea rdi, [rip+0x19758c]
    001936d4mov rdi, [rdi+104]
    001936d8mov rdi, [rdi]
    001936dbmov [rbx], rdi
    001936demov rdi, [rax]
    001936e1mov [rbx+8], rdi
    001936e5mov rax, [rax+8]
    001936e9mov [rbx+16], rax
    001936edmov eax, 1
    001936f2jmp 0x193570
    001936f7
    001936f7loc_1936f7:
    001936f7call caml_call_gc
    001936fcjmp 0x1936c1
    001936fe
    001936feloc_1936fe:
    001936fepush 33
    00193700call caml_call_realloc_stack
    00193705pop r10
    00193707jmp 0x1936ae
    001936a0
    00193709
    00193709 // align 0x10
    00193710
    00193710camlLocation.print_fullpos_431:
    00193710lea r10, [rsp-320]
    00193718cmp r10, [r14+40]
    0019371cjb 0x19376e
    0019371e
    0019371eloc_19371e:
    0019371emov eax, 1
    00193723call camlLocation.do_get_pos_402
    00193728sub r15, 32
    0019372ccmp r15, [r14]
    0019372fjb 0x193767
    00193731
    00193731loc_193731:
    00193731lea rbx, [r15+8]
    00193735mov [rbx-8], 3072
    0019373dlea rdi, [rip+0x19751c]
    00193744mov rdi, [rdi+104]
    00193748mov rdi, [rdi]
    0019374bmov [rbx], rdi
    0019374emov rdi, [rax]
    00193751mov [rbx+8], rdi
    00193755mov rax, [rax+8]
    00193759mov [rbx+16], rax
    0019375dmov eax, 3
    00193762jmp 0x193570
    00193767
    00193767loc_193767:
    00193767call caml_call_gc
    0019376cjmp 0x193731
    0019376e
    0019376eloc_19376e:
    0019376epush 33
    00193770call caml_call_realloc_stack
    00193775pop r10
    00193777jmp 0x19371e
    00193710
    00193779
    00193779 // align 0x10
    00193780
    00193780camlLocation.print_this_pos_432:
    00193780mov rbx, rax
    00193783mov eax, 1
    00193788jmp 0x193570
    00193780
    0019378d
    0019378d // align 0x10
    00193790
    00193790camlLocation.print_this_fullpos_433:
    00193790mov rbx, rax
    00193793mov eax, 3
    00193798jmp 0x193570
    00193790
    0019379d
    0019379d // align 0x10
    001937a0
    001937a0camlLocation.entry:
    001937a0lea r10, [rsp-320]
    001937a8cmp r10, [r14+40]
    001937acjb 0x193b70
    001937b2
    001937b2loc_1937b2:
    001937b2call caml_alloc3
    001937b7lea rsi, [r15+8]
    001937bbmov [rsi-8], 3072
    001937c3mov [rsi], 1
    001937calea rax, [rip+0x1975c7]
    001937d1mov [rsi+8], rax
    001937d5mov [rsi+16], 1
    001937ddlea rdi, [rip+0x19747c]
    001937e4add rdi, 88
    001937e8mov rbx, rsp
    001937ebmov rsp, [r14+64]
    001937efcall caml_initialize
    001937f4mov rsp, rbx
    001937f7lea rax, [rip+0x19758a]
    001937fecall camlMyLexing.from_string_309
    00193803sub r15, 64
    00193807call caml_allocN
    0019380clea rsi, [r15+8]
    00193810add rsi, 48
    00193814mov [rsi-8], 1024
    0019381cmov [rsi], rax
    0019381flea r12, [rsi-16]
    00193823mov [r12-8], 1024
    0019382clea rax, [rip+0x197555]
    00193833mov [r12], rax
    00193837lea r13, [r12-16]
    0019383cmov [r13-8], 1024
    00193844lea rax, [rip+0x197525]
    0019384bmov [r13], rax
    0019384flea rbp, [r13-16]
    00193853mov [rbp-8], 1024
    0019385bmov [rbp], 1
    00193863lea rdi, [rip+0x1973f6]
    0019386aadd rdi, 96
    0019386emov rbx, rsp
    00193871mov rsp, [r14+64]
    00193875call caml_initialize
    0019387amov rsp, rbx
    0019387dlea rdi, [rip+0x1973dc]
    00193884add rdi, 104
    00193888mov rsi, r12
    0019388bmov rbx, rsp
    0019388emov rsp, [r14+64]
    00193892call caml_initialize
    00193897mov rsp, rbx
    0019389alea rdi, [rip+0x1973bf]
    001938a1add rdi, 112
    001938a5mov rsi, r13
    001938a8mov rbx, rsp
    001938abmov rsp, [r14+64]
    001938afcall caml_initialize
    001938b4mov rsp, rbx
    001938b7lea rdi, [rip+0x1973a2]
    001938beadd rdi, 120
    001938c2mov rsi, rbp
    001938c5mov rbx, rsp
    001938c8mov rsp, [r14+64]
    001938cccall caml_initialize
    001938d1mov rsp, rbx
    001938d4lea rsi, [rip+0x1971fd]
    001938dblea r12, [rip+0x1971de]
    001938e2lea rdi, [rip+0x197377]
    001938e9add rdi, 128
    001938f0mov rbx, rsp
    001938f3mov rsp, [r14+64]
    001938f7call caml_initialize
    001938fcmov rsp, rbx
    001938fflea rdi, [rip+0x19735a]
    00193906add rdi, 136
    0019390dmov rsi, r12
    00193910mov rbx, rsp
    00193913mov rsp, [r14+64]
    00193917call caml_initialize
    0019391cmov rsp, rbx
    0019391flea rsi, [rip+0x1971ca]
    00193926lea rdi, [rip+0x197333]
    0019392dadd rdi, 144
    00193934mov rbx, rsp
    00193937mov rsp, [r14+64]
    0019393bcall caml_initialize
    00193940mov rsp, rbx
    00193943lea rsi, [rip+0x1971be]
    0019394alea rdi, [rip+0x19730f]
    00193951add rdi, 152
    00193958mov rbx, rsp
    0019395bmov rsp, [r14+64]
    0019395fcall caml_initialize
    00193964mov rsp, rbx
    00193967lea rsi, [rip+0x1971ca]
    0019396elea r12, [rip+0x1971ab]
    00193975lea rdi, [rip+0x1972e4]
    0019397cmov rbx, rsp
    0019397fmov rsp, [r14+64]
    00193983call caml_initialize
    00193988mov rsp, rbx
    0019398blea rdi, [rip+0x1972ce]
    00193992add rdi, 8
    00193996mov rsi, r12
    00193999mov rbx, rsp
    0019399cmov rsp, [r14+64]
    001939a0call caml_initialize
    001939a5mov rsp, rbx
    001939a8lea rsi, [rip+0x1971a1]
    001939aflea rdi, [rip+0x1972aa]
    001939b6add rdi, 16
    001939bamov rbx, rsp
    001939bdmov rsp, [r14+64]
    001939c1call caml_initialize
    001939c6mov rsp, rbx
    001939c9lea rsi, [rip+0x197198]
    001939d0lea rdi, [rip+0x197289]
    001939d7add rdi, 24
    001939dbmov rbx, rsp
    001939demov rsp, [r14+64]
    001939e2call caml_initialize
    001939e7mov rsp, rbx
    001939ealea rsi, [rip+0x197197]
    001939f1lea rdi, [rip+0x197268]
    001939f8add rdi, 32
    001939fcmov rbx, rsp
    001939ffmov rsp, [r14+64]
    00193a03call caml_initialize
    00193a08mov rsp, rbx
    00193a0blea rsi, [rip+0x19718e]
    00193a12lea rdi, [rip+0x197247]
    00193a19add rdi, 160
    00193a20mov rbx, rsp
    00193a23mov rsp, [r14+64]
    00193a27call caml_initialize
    00193a2cmov rsp, rbx
    00193a2flea rsi, [rip+0x19718a]
    00193a36lea rdi, [rip+0x197223]
    00193a3dadd rdi, 168
    00193a44mov rbx, rsp
    00193a47mov rsp, [r14+64]
    00193a4bcall caml_initialize
    00193a50mov rsp, rbx
    00193a53lea rsi, [rip+0x197186]
    00193a5alea rdi, [rip+0x1971ff]
    00193a61add rdi, 176
    00193a68mov rbx, rsp
    00193a6bmov rsp, [r14+64]
    00193a6fcall caml_initialize
    00193a74mov rsp, rbx
    00193a77lea rsi, [rip+0x19717a]
    00193a7elea rdi, [rip+0x1971db]
    00193a85add rdi, 40
    00193a89mov rbx, rsp
    00193a8cmov rsp, [r14+64]
    00193a90call caml_initialize
    00193a95mov rsp, rbx
    00193a98lea rsi, [rip+0x197171]
    00193a9flea rdi, [rip+0x1971ba]
    00193aa6add rdi, 48
    00193aaamov rbx, rsp
    00193aadmov rsp, [r14+64]
    00193ab1call caml_initialize
    00193ab6mov rsp, rbx
    00193ab9lea rsi, [rip+0x197168]
    00193ac0lea rdi, [rip+0x197199]
    00193ac7add rdi, 184
    00193acemov rbx, rsp
    00193ad1mov rsp, [r14+64]
    00193ad5call caml_initialize
    00193adamov rsp, rbx
    00193addlea rsi, [rip+0x196fa4]
    00193ae4lea r12, [rip+0x196f85]
    00193aeblea r13, [rip+0x196f66]
    00193af2lea rbp, [rip+0x19714f]
    00193af9lea rdi, [rip+0x197160]
    00193b00add rdi, 56
    00193b04mov rbx, rsp
    00193b07mov rsp, [r14+64]
    00193b0bcall caml_initialize
    00193b10mov rsp, rbx
    00193b13lea rdi, [rip+0x197146]
    00193b1aadd rdi, 64
    00193b1emov rsi, r12
    00193b21mov rbx, rsp
    00193b24mov rsp, [r14+64]
    00193b28call caml_initialize
    00193b2dmov rsp, rbx
    00193b30lea rdi, [rip+0x197129]
    00193b37add rdi, 72
    00193b3bmov rsi, r13
    00193b3emov rbx, rsp
    00193b41mov rsp, [r14+64]
    00193b45call caml_initialize
    00193b4amov rsp, rbx
    00193b4dlea rdi, [rip+0x19710c]
    00193b54add rdi, 80
    00193b58mov rsi, rbp
    00193b5bmov rbx, rsp
    00193b5emov rsp, [r14+64]
    00193b62call caml_initialize
    00193b67mov rsp, rbx
    00193b6amov eax, 1
    00193b6fret
    00193b70
    00193b70loc_193b70:
    00193b70push 33
    00193b72call caml_call_realloc_stack
    00193b77pop r10
    00193b79jmp 0x1937b2
    001937a0
    00193b7e
    00193b7e // align 0x10
    00193b80
    00193b80camlMyStack.create_275:
    00193b80sub r15, 32
    00193b84cmp r15, [r14]
    00193b87jb 0x193bac
    00193b89
    00193b89loc_193b89:
    00193b89lea rbx, [r15+8]
    00193b8dmov [rbx-8], 3072
    00193b95mov [rbx], 1
    00193b9cmov [rbx+8], rax
    00193ba0mov [rbx+16], 1
    00193ba8mov rax, rbx
    00193babret
    00193bac
    00193bacloc_193bac:
    00193baccall caml_call_gc
    00193bb1jmp 0x193b89
    00193b80
    00193bb3
    00193bb3 // align 0x10
    00193bc0
    00193bc0camlMyStack.create_init_278:
    00193bc0sub r15, 48
    00193bc4cmp r15, [r14]
    00193bc7jb 0x193bfb
    00193bc9
    00193bc9loc_193bc9:
    00193bc9lea rdi, [r15+8]
    00193bcdadd rdi, 32
    00193bd1mov [rdi-8], 1024
    00193bd9mov [rdi], rbx
    00193bdclea rbx, [rdi-32]
    00193be0mov [rbx-8], 3072
    00193be8mov [rbx], 1
    00193befmov [rbx+8], rax
    00193bf3mov [rbx+16], rdi
    00193bf7mov rax, rbx
    00193bfaret
    00193bfb
    00193bfbloc_193bfb:
    00193bfbcall caml_call_gc
    00193c00jmp 0x193bc9
    00193bc0
    00193c02
    00193c02 // align 0x10
    00193c10
    00193c10camlMyStack.reset_282:
    00193c10mov esi, 1
    00193c15mov rdi, rax
    00193c18mov rbx, rsp
    00193c1bmov rsp, [r14+64]
    00193c1fcall caml_modify
    00193c24mov rsp, rbx
    00193c27mov eax, 1
    00193c2cret
    00193c10
    00193c2d
    00193c2d // align 0x10
    00193c30
    00193c30camlMyStack.bottom_285:
    00193c30lea r10, [rsp-328]
    00193c38cmp r10, [r14+40]
    00193c3cjb 0x193cb3
    00193c3e
    00193c3eloc_193c3e:
    00193c3esub rsp, 8
    00193c42mov rdi, [rbx+16]
    00193c46test dil, 1
    00193c4aje 0x193ca4
    00193c4cmov [rsp], rax
    00193c50mov rbx, [rbx+8]
    00193c54lea rax, [rip+0x197935]
    00193c5bcall camlStdlib.$5e_139
    00193c60mov rbx, rax
    00193c63mov rax, [rsp]
    00193c67call camlStdlib.$5e_139
    00193c6csub r15, 24
    00193c70cmp r15, [r14]
    00193c73jb 0x193cac
    00193c75
    00193c75loc_193c75:
    00193c75lea rbx, [r15+8]
    00193c79mov [rbx-8], 2048
    00193c81lea rdi, [rip+0x197808]
    00193c88mov rdi, [rdi]
    00193c8bmov [rbx], rdi
    00193c8emov [rbx+8], rax
    00193c92mov rax, rbx
    00193c95mov rsp, [r14+48]
    00193c99pop [r14+48]
    00193c9dpop r11
    00193c9fjmp r11
    00193ca2nop
    00193ca4
    00193ca4loc_193ca4:
    00193ca4mov rax, [rdi]
    00193ca7add rsp, 8
    00193cabret
    00193cac
    00193cacloc_193cac:
    00193caccall caml_call_gc
    00193cb1jmp 0x193c75
    00193cb3
    00193cb3loc_193cb3:
    00193cb3push 34
    00193cb5call caml_call_realloc_stack
    00193cbapop r10
    00193cbcjmp 0x193c3e
    00193c30
    00193cbe
    00193cbe // align 0x10
    00193cc0
    00193cc0camlMyStack.name_290:
    00193cc0mov rax, [rax+8]
    00193cc4ret
    00193cc0
    00193cc5
    00193cc5 // align 0x10
    00193cd0
    00193cd0camlMyStack.push_291:
    00193cd0sub r15, 24
    00193cd4cmp r15, [r14]
    00193cd7jb 0x193d07
    00193cd9
    00193cd9loc_193cd9:
    00193cd9lea rsi, [r15+8]
    00193cddmov [rsi-8], 2048
    00193ce5mov [rsi], rbx
    00193ce8mov rbx, [rax]
    00193cebmov [rsi+8], rbx
    00193cefmov rdi, rax
    00193cf2mov rbx, rsp
    00193cf5mov rsp, [r14+64]
    00193cf9call caml_modify
    00193cfemov rsp, rbx
    00193d01mov eax, 1
    00193d06ret
    00193d07
    00193d07loc_193d07:
    00193d07call caml_call_gc
    00193d0cjmp 0x193cd9
    00193cd0
    00193d0e
    00193d0e // align 0x10
    00193d10
    00193d10camlMyStack.pop_292:
    00193d10mov rbx, rax
    00193d13mov r12, [rbx]
    00193d16test r12b, 1
    00193d1aje 0x193d28
    00193d1clea rax, [rip+0x19785d]
    00193d23jmp 0x193c30
    00193d28
    00193d28loc_193d28:
    00193d28mov rsi, [r12+8]
    00193d2dmov rdi, rbx
    00193d30mov rbx, rsp
    00193d33mov rsp, [r14+64]
    00193d37call caml_modify
    00193d3cmov rsp, rbx
    00193d3fmov rax, [r12]
    00193d43ret
    00193d10
    00193d44
    00193d44 // align 0x10
    00193d50
    00193d50camlMyStack.top_293:
    00193d50mov rbx, rax
    00193d53mov rax, [rbx]
    00193d56test al, 1
    00193d58je 0x193d68
    00193d5alea rax, [rip+0x19780f]
    00193d61jmp 0x193c30
    00193d66
    00193d66 66 90 f.
    00193d68
    00193d68loc_193d68:
    00193d68mov rax, [rax]
    00193d6bret
    00193d50
    00193d6c
    00193d6c // align 0x10
    00193d70
    00193d70camlMyStack.top2_294:
    00193d70mov rbx, rax
    00193d73mov rax, [rbx]
    00193d76test al, 1
    00193d78jne 0x193d88
    00193d7amov rax, [rax+8]
    00193d7etest al, 1
    00193d80jne 0x193d88
    00193d82mov rax, [rax]
    00193d85ret
    00193d86
    00193d86 66 90 f.
    00193d88
    00193d88loc_193d88:
    00193d88lea rax, [rip+0x1977d1]
    00193d8fjmp 0x193c30
    00193d70
    00193d94
    00193d94 // align 0x10
    00193da0
    00193da0camlMyStack.length_295:
    00193da0mov rax, [rax]
    00193da3test al, 1
    00193da5je 0x193db0
    00193da7mov eax, 1
    00193dacret
    00193dad
    00193dad 0f 1f 00 ...
    00193db0
    00193db0loc_193db0:
    00193db0mov rbx, [rax+8]
    00193db4mov eax, 3
    00193db9jmp 0x19f7b0
    00193da0
    00193dbe
    00193dbe // align 0x10
    00193dc0
    00193dc0camlMyStack.empty_296:
    00193dc0mov rax, [rax]
    00193dc3and rax, 1
    00193dc7lea rax, [rax+rax+1]
    00193dccret
    00193dc0
    00193dcd
    00193dcd // align 0x10
    00193dd0
    00193dd0camlMyStack.pretty_387:
    00193dd0lea r10, [rsp-336]
    00193dd8cmp r10, [r14+40]
    00193ddcjb 0x193e6d
    00193de2
    00193de2loc_193de2:
    00193de2sub rsp, 16
    00193de6mov [rsp], rax
    00193deamov [rsp+8], rbx
    00193defmov rbx, [rbx+8]
    00193df3lea rax, [rip+0x19981e]
    00193dfamov rax, [rax+312]
    00193e01call camlStdlib.output_string_253
    00193e06lea rbx, [rip+0x197743]
    00193e0dlea rax, [rip+0x199804]
    00193e14mov rax, [rax+312]
    00193e1bcall camlStdlib.output_string_253
    00193e20sub r15, 32
    00193e24cmp r15, [r14]
    00193e27jb 0x193e66
    00193e29
    00193e29loc_193e29:
    00193e29lea rbx, [r15+8]
    00193e2dmov [rbx-8], 3319
    00193e35lea rax, [rip+68]
    00193e3cmov [rbx], rax
    00193e3fmov rax, 0x100000000000005
    00193e49mov [rbx+8], rax
    00193e4dmov rax, [rsp]
    00193e51mov [rbx+16], rax
    00193e55mov rax, [rsp+8]
    00193e5amov rax, [rax]
    00193e5dadd rsp, 16
    00193e61jmp 0x193e80
    00193e66
    00193e66loc_193e66:
    00193e66call caml_call_gc
    00193e6bjmp 0x193e29
    00193e6d
    00193e6dloc_193e6d:
    00193e6dpush 35
    00193e6fcall caml_call_realloc_stack
    00193e74pop r10
    00193e76jmp 0x193de2
    00193dd0
    00193e7b
    00193e7b // align 0x10
    00193e80
    00193e80camlMyStack.do_rec_391:
    00193e80lea r10, [rsp-344]
    00193e88cmp r10, [r14+40]
    00193e8cjb 0x193f97
    00193e92
    00193e92loc_193e92:
    00193e92sub rsp, 24
    00193e96
    00193e96loc_193e96:
    00193e96cmp r15, [r14]
    00193e99jbe 0x193f8d
    00193e9f
    00193e9floc_193e9f:
    00193e9ftest al, 1
    00193ea1je 0x193eb4
    00193ea3lea rax, [rip+0x197696]
    00193eaaadd rsp, 24
    00193eaejmp 0x196d50
    00193eb3
    00193eb3 90 .
    00193eb4
    00193eb4loc_193eb4:
    00193eb4mov rdi, [rax]
    00193eb7mov rsi, [rax+8]
    00193ebbtest sil, 1
    00193ebfje 0x193f10
    00193ec1mov rbx, [rbx+16]
    00193ec5mov rsi, [rbx]
    00193ec8mov rax, rdi
    00193ecbcall rsi
    00193ecdlea rbx, [rip+0x1976cc]
    00193ed4call camlStdlib.$5e_139
    00193ed9mov rbx, rax
    00193edclea rax, [rip+0x1976bd]
    00193ee3call camlStdlib.$5e_139
    00193ee8mov rbx, rax
    00193eeblea rax, [rip+0x199726]
    00193ef2mov rax, [rax+312]
    00193ef9call camlStdlib.output_string_253
    00193efelea rax, [rip+0x19763b]
    00193f05add rsp, 24
    00193f09jmp 0x196d50
    00193f0e
    00193f0e 66 90 f.
    00193f10
    00193f10loc_193f10:
    00193f10mov [rsp], rdi
    00193f14mov [rsp+16], rbx
    00193f19mov [rsp+8], rax
    00193f1elea rbx, [rip+0x19767b]
    00193f25lea rax, [rip+0x1996ec]
    00193f2cmov rax, [rax+312]
    00193f33call camlStdlib.output_string_253
    00193f38mov rax, [rsp+16]
    00193f3dmov rbx, [rax+16]
    00193f41mov rdi, [rbx]
    00193f44mov rax, [rsp]
    00193f48call rdi
    00193f4amov rbx, rax
    00193f4dlea rax, [rip+0x1996c4]
    00193f54mov rax, [rax+312]
    00193f5bcall camlStdlib.output_string_253
    00193f60lea rbx, [rip+0x197639]
    00193f67lea rax, [rip+0x1996aa]
    00193f6emov rax, [rax+312]
    00193f75call camlStdlib.output_string_253
    00193f7amov rax, [rsp+8]
    00193f7fmov rax, [rax+8]
    00193f83mov rbx, [rsp+16]
    00193f88jmp 0x193e96
    00193f8d
    00193f8dloc_193f8d:
    00193f8dcall caml_call_gc
    00193f92jmp 0x193e9f
    00193f97
    00193f97loc_193f97:
    00193f97push 36
    00193f99call caml_call_realloc_stack
    00193f9epop r10
    00193fa0jmp 0x193e92
    00193e80
    00193fa5
    00193fa5 // align 0x10
    00193fb0
    00193fb0camlMyStack.rev_396:
    00193fb0lea r10, [rsp-328]
    00193fb8cmp r10, [r14+40]
    00193fbcjb 0x193ff3
    00193fbe
    00193fbeloc_193fbe:
    00193fbesub rsp, 8
    00193fc2mov [rsp], rax
    00193fc6mov rax, [rax]
    00193fc9mov ebx, 1
    00193fcecall Stdlib.List.rev_append
    00193fd3mov rdi, [rsp]
    00193fd7mov rsi, rax
    00193fdamov rbx, rsp
    00193fddmov rsp, [r14+64]
    00193fe1call caml_modify
    00193fe6mov rsp, rbx
    00193fe9mov eax, 1
    00193feeadd rsp, 8
    00193ff2ret
    00193ff3
    00193ff3loc_193ff3:
    00193ff3push 34
    00193ff5call caml_call_realloc_stack
    00193ffapop r10
    00193ffcjmp 0x193fbe
    00193fb0
    00193ffe
    00193ffe // align 0x10
    00194000
    00194000camlMyStack.map_399:
    00194000lea r10, [rsp-328]
    00194008cmp r10, [r14+40]
    0019400cjb 0x194044
    0019400e
    0019400eloc_19400e:
    0019400esub rsp, 8
    00194012mov [rsp], rax
    00194016mov rdi, [rax]
    00194019mov rax, rbx
    0019401cmov rbx, rdi
    0019401fcall Stdlib.List.map
    00194024mov rdi, [rsp]
    00194028mov rsi, rax
    0019402bmov rbx, rsp
    0019402emov rsp, [r14+64]
    00194032call caml_modify
    00194037mov rsp, rbx
    0019403amov eax, 1
    0019403fadd rsp, 8
    00194043ret
    00194044
    00194044loc_194044:
    00194044push 34
    00194046call caml_call_realloc_stack
    0019404bpop r10
    0019404djmp 0x19400e
    00194000
    0019404f
    0019404f // align 0x10
    00194050
    00194050camlMyStack.save_405:
    00194050mov rax, [rax]
    00194053ret
    00194050
    00194054
    00194054 // align 0x10
    00194060
    00194060camlMyStack.restore_406:
    00194060mov rdi, rax
    00194063mov rsi, rbx
    00194066mov rbx, rsp
    00194069mov rsp, [r14+64]
    0019406dcall caml_modify
    00194072mov rsp, rbx
    00194075mov eax, 1
    0019407aret
    00194060
    0019407b
    0019407b // align 0x10
    00194080
    00194080camlMyStack.finalize_411:
    00194080mov rax, [rax]
    00194083sub r15, 40
    00194087cmp r15, [r14]
    0019408ajb 0x1940c0
    0019408c
    0019408cloc_19408c:
    0019408clea rsi, [r15+8]
    00194090mov [rsi-8], 4343
    00194098lea rdx, [rip+49]
    0019409fmov [rsi], rdx
    001940a2mov rdx, 0x100000000000005
    001940acmov [rsi+8], rdx
    001940b0mov [rsi+16], rbx
    001940b4mov [rsi+24], rdi
    001940b8mov rbx, rsi
    001940bbjmp 0x1940d0
    001940c0
    001940c0loc_1940c0:
    001940c0call caml_call_gc
    001940c5jmp 0x19408c
    00194080
    001940c7
    001940c7 // align 0x10
    001940d0
    001940d0camlMyStack.f_rec_417:
    001940d0lea r10, [rsp-344]
    001940d8cmp r10, [r14+40]
    001940dcjb 0x19414d
    001940de
    001940deloc_1940de:
    001940desub rsp, 24
    001940e2
    001940e2loc_1940e2:
    001940e2cmp r15, [r14]
    001940e5jbe 0x194146
    001940e7
    001940e7loc_1940e7:
    001940e7test al, 1
    001940e9je 0x1940f8
    001940ebmov eax, 1
    001940f0add rsp, 24
    001940f4ret
    001940f5
    001940f5 0f 1f 00 ...
    001940f8
    001940f8loc_1940f8:
    001940f8mov [rsp+16], rbx
    001940fdmov [rsp+8], rax
    00194102mov rax, [rax]
    00194105mov [rsp], rax
    00194109mov rbx, [rbx+16]
    0019410dmov rdi, [rbx]
    00194110call rdi
    00194112cmp rax, 1
    00194116je 0x194124
    00194118mov eax, 1
    0019411dadd rsp, 24
    00194121ret
    00194122
    00194122 66 90 f.
    00194124
    00194124loc_194124:
    00194124mov rax, [rsp+16]
    00194129mov rbx, [rax+24]
    0019412dmov rdi, [rbx]
    00194130mov rax, [rsp]
    00194134call rdi
    00194136mov rax, [rsp+8]
    0019413bmov rax, [rax+8]
    0019413fmov rbx, [rsp+16]
    00194144jmp 0x1940e2
    00194146
    00194146loc_194146:
    00194146call caml_call_gc
    0019414bjmp 0x1940e7
    0019414d
    0019414dloc_19414d:
    0019414dpush 36
    0019414fcall caml_call_realloc_stack
    00194154pop r10
    00194156jmp 0x1940de
    001940d0
    00194158
    00194158 // align 0x10
    00194160
    00194160camlMyStack.entry:
    00194160sub rsp, 24
    00194164mov edi, 1
    00194169mov rbx, rsp
    0019416cmov rsp, [r14+64]
    00194170call caml_fresh_oo_id
    00194175mov rsp, rbx
    00194178call caml_alloc2
    0019417dlea rsi, [r15+8]
    00194181mov [rsi-8], 2296
    00194189lea rbx, [rip+0x197420]
    00194190mov [rsi], rbx
    00194193mov [rsi+8], rax
    00194197lea rdi, [rip+0x1972f2]
    0019419emov rbx, rsp
    001941a1mov rsp, [r14+64]
    001941a5call caml_initialize
    001941aamov rsp, rbx
    001941adlea rsi, [rip+0x19710c]
    001941b4lea rdi, [rip+0x1972d5]
    001941bbadd rdi, 8
    001941bfmov rbx, rsp
    001941c2mov rsp, [r14+64]
    001941c6call caml_initialize
    001941cbmov rsp, rbx
    001941celea rsi, [rip+0x197103]
    001941d5lea rdi, [rip+0x1972b4]
    001941dcadd rdi, 16
    001941e0mov rbx, rsp
    001941e3mov rsp, [r14+64]
    001941e7call caml_initialize
    001941ecmov rsp, rbx
    001941eflea rsi, [rip+0x197102]
    001941f6lea rdi, [rip+0x197293]
    001941fdadd rdi, 24
    00194201mov rbx, rsp
    00194204mov rsp, [r14+64]
    00194208call caml_initialize
    0019420dmov rsp, rbx
    00194210lea rsi, [rip+0x1970f9]
    00194217lea rdi, [rip+0x197272]
    0019421eadd rdi, 144
    00194225mov rbx, rsp
    00194228mov rsp, [r14+64]
    0019422ccall caml_initialize
    00194231mov rsp, rbx
    00194234lea rsi, [rip+0x19718d]
    0019423blea rax, [rip+0x197166]
    00194242mov [rsp], rax
    00194246lea rax, [rip+0x197143]
    0019424dmov [rsp+8], rax
    00194252lea r12, [rip+0x19711f]
    00194259lea r13, [rip+0x197100]
    00194260lea rbp, [rip+0x1970e1]
    00194267lea rax, [rip+0x1970c2]
    0019426emov [rsp+16], rax
    00194273lea rdi, [rip+0x197216]
    0019427aadd rdi, 32
    0019427emov rbx, rsp
    00194281mov rsp, [r14+64]
    00194285call caml_initialize
    0019428amov rsp, rbx
    0019428dlea rdi, [rip+0x1971fc]
    00194294add rdi, 40
    00194298mov rsi, [rsp]
    0019429cmov rbx, rsp
    0019429fmov rsp, [r14+64]
    001942a3call caml_initialize
    001942a8mov rsp, rbx
    001942ablea rdi, [rip+0x1971de]
    001942b2add rdi, 48
    001942b6mov rsi, [rsp+8]
    001942bbmov rbx, rsp
    001942bemov rsp, [r14+64]
    001942c2call caml_initialize
    001942c7mov rsp, rbx
    001942calea rdi, [rip+0x1971bf]
    001942d1add rdi, 56
    001942d5mov rsi, r12
    001942d8mov rbx, rsp
    001942dbmov rsp, [r14+64]
    001942dfcall caml_initialize
    001942e4mov rsp, rbx
    001942e7lea rdi, [rip+0x1971a2]
    001942eeadd rdi, 64
    001942f2mov rsi, r13
    001942f5mov rbx, rsp
    001942f8mov rsp, [r14+64]
    001942fccall caml_initialize
    00194301mov rsp, rbx
    00194304lea rdi, [rip+0x197185]
    0019430badd rdi, 80
    0019430fmov rsi, rbp
    00194312mov rbx, rsp
    00194315mov rsp, [r14+64]
    00194319call caml_initialize
    0019431emov rsp, rbx
    00194321lea rdi, [rip+0x197168]
    00194328add rdi, 88
    0019432cmov rsi, [rsp+16]
    00194331mov rbx, rsp
    00194334mov rsp, [r14+64]
    00194338call caml_initialize
    0019433dmov rsp, rbx
    00194340lea rsi, [rip+0x197099]
    00194347lea rdi, [rip+0x197142]
    0019434eadd rdi, 72
    00194352mov rbx, rsp
    00194355mov rsp, [r14+64]
    00194359call caml_initialize
    0019435emov rsp, rbx
    00194361lea rsi, [rip+0x197098]
    00194368lea rdi, [rip+0x197121]
    0019436fadd rdi, 96
    00194373mov rbx, rsp
    00194376mov rsp, [r14+64]
    0019437acall caml_initialize
    0019437fmov rsp, rbx
    00194382lea rsi, [rip+0x19708f]
    00194389lea rdi, [rip+0x197100]
    00194390add rdi, 104
    00194394mov rbx, rsp
    00194397mov rsp, [r14+64]
    0019439bcall caml_initialize
    001943a0mov rsp, rbx
    001943a3lea r12, [rip+0x1970ae]
    001943aalea r13, [rip+0x197087]
    001943b1mov esi, 1
    001943b6lea rdi, [rip+0x1970d3]
    001943bdadd rdi, 112
    001943c1mov rbx, rsp
    001943c4mov rsp, [r14+64]
    001943c8call caml_initialize
    001943cdmov rsp, rbx
    001943d0lea rdi, [rip+0x1970b9]
    001943d7add rdi, 120
    001943dbmov rsi, r12
    001943demov rbx, rsp
    001943e1mov rsp, [r14+64]
    001943e5call caml_initialize
    001943eamov rsp, rbx
    001943edlea rdi, [rip+0x19709c]
    001943f4add rdi, 128
    001943fbmov rsi, r13
    001943femov rbx, rsp
    00194401mov rsp, [r14+64]
    00194405call caml_initialize
    0019440amov rsp, rbx
    0019440dlea rsi, [rip+0x19705c]
    00194414lea rdi, [rip+0x197075]
    0019441badd rdi, 136
    00194422mov rbx, rsp
    00194425mov rsp, [r14+64]
    00194429call caml_initialize
    0019442emov rsp, rbx
    00194431mov eax, 1
    00194436add rsp, 24
    0019443aret
    00194160
    0019443b
    0019443b // align 0x10
    00194440
    00194440camlMyLexing.from_string_309:
    00194440lea r10, [rsp-328]
    00194448cmp r10, [r14+40]
    0019444cjb 0x194500
    00194452
    00194452loc_194452:
    00194452sub rsp, 8
    00194456mov rbx, [rax-8]
    0019445ashr rbx, 10
    0019445elea rbx, [8*rbx-1]
    00194466movzx rdi, [rax+rbx]
    0019446bsub rbx, rdi
    0019446elea rbx, [rbx+rbx+1]
    00194473mov [rsp], rbx
    00194477call Stdlib.Bytes.copy
    0019447csub r15, 104
    00194480cmp r15, [r14]
    00194483jb 0x1944f9
    00194485
    00194485loc_194485:
    00194485lea rbx, [r15+8]
    00194489mov [rbx-8], 12288
    00194491lea rdi, [rip+0x197468]
    00194498mov [rbx], rdi
    0019449bmov [rbx+8], rax
    0019449fmov rax, [rsp]
    001944a3mov [rbx+16], rax
    001944a7mov [rbx+24], 1
    001944afmov [rbx+32], 1
    001944b7mov [rbx+40], 1
    001944bfmov [rbx+48], 1
    001944c7mov [rbx+56], 1
    001944cfmov [rbx+64], 3
    001944d7lea rax, [rip+0x1975d2]
    001944demov [rbx+72], rax
    001944e2lea rax, [rip+0x19766f]
    001944e9mov [rbx+80], rax
    001944edmov [rbx+88], rax
    001944f1mov rax, rbx
    001944f4add rsp, 8
    001944f8ret
    001944f9
    001944f9loc_1944f9:
    001944f9call caml_call_gc
    001944fejmp 0x194485
    00194500
    00194500loc_194500:
    00194500push 34
    00194502call caml_call_realloc_stack
    00194507pop r10
    00194509jmp 0x194452
    00194440
    0019450e
    0019450e // align 0x10
    00194510
    00194510camlMyLexing.fun_573:
    00194510mov [rax+64], 3
    00194518mov eax, 1
    0019451dret
    00194510
    0019451e
    0019451e // align 0x10
    00194520
    00194520camlMyLexing.pp_lex_list_505:
    00194520lea r10, [rsp-344]
    00194528cmp r10, [r14+40]
    0019452cjb 0x19458d
    0019452e
    0019452eloc_19452e:
    0019452esub rsp, 24
    00194532mov [rsp+8], rax
    00194537mov [rsp], rbx
    0019453bcmp r15, [r14]
    0019453ejbe 0x194586
    00194540
    00194540loc_194540:
    00194540mov rbx, [rbx+8]
    00194544lea rax, [rip+0x1976c5]
    0019454bcall Stdlib.String.concat
    00194550mov [rsp+16], rax
    00194555mov rax, [rsp]
    00194559mov rax, [rax]
    0019455cmov [rsp], rax
    00194560lea rbx, [rip+0x1976b9]
    00194567mov rax, [rsp+8]
    0019456ccall Stdlib.Printf.fprintf
    00194571mov rdi, rax
    00194574mov rax, [rsp]
    00194578mov rbx, [rsp+16]
    0019457dadd rsp, 24
    00194581jmp 0xf73e0
    00194586
    00194586loc_194586:
    00194586call caml_call_gc
    0019458bjmp 0x194540
    0019458d
    0019458dloc_19458d:
    0019458dpush 36
    0019458fcall caml_call_realloc_stack
    00194594pop r10
    00194596jmp 0x19452e
    00194520
    00194598
    00194598 // align 0x10
    001945a0
    001945a0camlMyLexing.show_532:
    001945a0lea r10, [rsp-352]
    001945a8cmp r10, [r14+40]
    001945acjb 0x194671
    001945b2
    001945b2loc_1945b2:
    001945b2sub rsp, 32
    001945b6mov [rsp+8], rax
    001945bbmov rsi, rbx
    001945bemov [rsp], rsi
    001945c2mov [rsp+16], rdi
    001945c7cmp r15, [r14]
    001945cajbe 0x194667
    001945d0
    001945d0loc_1945d0:
    001945d0mov ebx, 1
    001945d5mov rdi, rsi
    001945d8call Stdlib.Bytes.sub
    001945ddmov [rsp+24], rax
    001945e2mov rax, [rsp+8]
    001945e7mov rbx, [rsp]
    001945ebmov rdi, [rsp+16]
    001945f0call Stdlib.Bytes.sub
    001945f5mov [rsp], rax
    001945f9mov rax, [rsp+8]
    001945femov rbx, [rax-8]
    00194602shr rbx, 10
    00194606lea rdi, [8*rbx-1]
    0019460emovzx rbx, [rax+rdi]
    00194613sub rdi, rbx
    00194616shl rdi, 1
    00194619mov rbx, [rsp+16]
    0019461esub rdi, rbx
    00194621add rdi, 2
    00194625call Stdlib.Bytes.sub
    0019462amov [rsp+16], rax
    0019462fmov rax, [rsp]
    00194633mov [rsp+8], rax
    00194638mov rax, [rsp+24]
    0019463dmov [rsp], rax
    00194641lea rax, [rip+0x1974f8]
    00194648call Stdlib.Printf.sprintf
    0019464dmov rsi, rax
    00194650mov rax, [rsp]
    00194654mov rbx, [rsp+8]
    00194659mov rdi, [rsp+16]
    0019465eadd rsp, 32
    00194662jmp 0xf7370
    00194667
    00194667loc_194667:
    00194667call caml_call_gc
    0019466cjmp 0x1945d0
    00194671
    00194671loc_194671:
    00194671push 37
    00194673call caml_call_realloc_stack
    00194678pop r10
    0019467ajmp 0x1945b2
    001945a0
    0019467f
    0019467f // align 0x10
    00194680
    00194680camlMyLexing.vblit_540:
    00194680mov r9, rdi
    00194683mov rcx, rsi
    00194686mov r8, rdx
    00194689mov rdi, rax
    0019468cmov rsi, rbx
    0019468fmov rdx, r9
    00194692mov rbx, rsp
    00194695mov rsp, [r14+64]
    00194699call caml_blit_string
    0019469emov rsp, rbx
    001946a1ret
    00194680
    001946a2
    001946a2 // align 0x10
    001946b0
    001946b0camlMyLexing.refill_from_list_547:
    001946b0sub r15, 88
    001946b4cmp r15, [r14]
    001946b7jb 0x194724
    001946b9
    001946b9loc_1946b9:
    001946b9lea rdi, [r15+8]
    001946bdadd rdi, 40
    001946c1mov [rdi-8], 5367
    001946c9lea rsi, [rip-0x9d910]
    001946d0mov [rdi], rsi
    001946d3mov rsi, 0x400000000000007
    001946ddmov [rdi+8], rsi
    001946e1lea rsi, [rip+72]
    001946e8mov [rdi+16], rsi
    001946ecmov [rdi+24], rax
    001946f0mov [rdi+32], rbx
    001946f4lea rbx, [rdi-40]
    001946f8mov [rbx-8], 4343
    00194700lea rsi, [rip+393]
    00194707mov [rbx], rsi
    0019470amov rsi, 0x100000000000005
    00194714mov [rbx+8], rsi
    00194718mov [rbx+16], rax
    0019471cmov [rbx+24], rdi
    00194720mov rax, rbx
    00194723ret
    00194724
    00194724loc_194724:
    00194724call caml_call_gc
    00194729jmp 0x1946b9
    001946b0
    0019472b
    0019472b // align 0x10
    00194730
    00194730camlMyLexing.do_rec_551:
    00194730lea r10, [rsp-360]
    00194738cmp r10, [r14+40]
    0019473cjb 0x194873
    00194742
    00194742loc_194742:
    00194742sub rsp, 40
    00194746
    00194746loc_194746:
    00194746mov rcx, rdi
    00194749mov r13, rsi
    0019474cmov r12, rdx
    0019474fcmp r15, [r14]
    00194752jbe 0x194869
    00194758
    00194758loc_194758:
    00194758test al, 1
    0019475aje 0x194790
    0019475cmov esi, 1
    00194761mov rdi, [r12+24]
    00194766add rdi, 8
    0019476amov rbx, rsp
    0019476dmov rsp, [r14+64]
    00194771call caml_modify
    00194776mov rsp, rbx
    00194779mov rax, [r12+24]
    0019477emov [rax], 1
    00194785mov rax, r13
    00194788add rsp, 40
    0019478cret
    0019478d
    0019478d 0f 1f 00 ...
    00194790
    00194790loc_194790:
    00194790mov [rsp+32], r12
    00194795mov [rsp+8], r13
    0019479amov [rsp+16], rcx
    0019479fmov [rsp+24], rax
    001947a4mov rax, [rax]
    001947a7mov rdi, [rax-8]
    001947abshr rdi, 10
    001947aflea rdi, [8*rdi-1]
    001947b7movzx rsi, [rax+rdi]
    001947bcsub rdi, rsi
    001947bflea rdx, [rdi+rdi+1]
    001947c4sub rdx, rbx
    001947c7inc rdx
    001947cacmp rdx, rcx
    001947cdjge 0x194814
    001947cfmov [rsp], rdx
    001947d3mov rdi, [r12+32]
    001947d8mov rsi, r13
    001947dbcall camlMyLexing.vblit_540
    001947e0mov rax, [rsp]
    001947e4mov rbx, [rsp+8]
    001947e9lea rsi, [rbx+rax-1]
    001947eemov rdi, [rsp+16]
    001947f3sub rdi, rax
    001947f6inc rdi
    001947f9mov ebx, 1
    001947femov rax, [rsp+24]
    00194803mov rax, [rax+8]
    00194807mov rdx, [rsp+32]
    0019480cjmp 0x194746
    00194811
    00194811 0f 1f 00 ...
    00194814
    00194814loc_194814:
    00194814mov [rsp], rbx
    00194818mov rdi, [r12+32]
    0019481dmov rsi, r13
    00194820mov rdx, rcx
    00194823call camlMyLexing.vblit_540
    00194828mov rax, [rsp+32]
    0019482dmov rdi, [rax+24]
    00194831mov r12, [rsp+16]
    00194836mov rax, [rsp]
    0019483alea rax, [rax+r12-1]
    0019483fmov [rdi], rax
    00194842add rdi, 8
    00194846mov rsi, [rsp+24]
    0019484bmov rbx, rsp
    0019484emov rsp, [r14+64]
    00194852call caml_modify
    00194857mov rsp, rbx
    0019485amov rax, [rsp+8]
    0019485flea rax, [rax+r12-1]
    00194864add rsp, 40
    00194868ret
    00194869
    00194869loc_194869:
    00194869call caml_call_gc
    0019486ejmp 0x194758
    00194873
    00194873loc_194873:
    00194873push 38
    00194875call caml_call_realloc_stack
    0019487apop r10
    0019487cjmp 0x194742
    00194730
    00194881
    00194881 // align 0x10
    00194890
    00194890camlMyLexing.fun_596:
    00194890lea r10, [rsp-320]
    00194898cmp r10, [r14+40]
    0019489cjb 0x1948be
    0019489e
    0019489eloc_19489e:
    0019489emov rdi, rax
    001948a1mov rax, [rbx+16]
    001948a5mov rcx, [rax]
    001948a8mov rax, [rax+8]
    001948acmov rdx, [rbx+24]
    001948b0mov esi, 1
    001948b5mov rbx, rcx
    001948b8call camlMyLexing.do_rec_551
    001948bdret
    001948be
    001948beloc_1948be:
    001948bepush 33
    001948c0call caml_call_realloc_stack
    001948c5pop r10
    001948c7jmp 0x19489e
    00194890
    001948c9
    001948c9 // align 0x10
    001948d0
    001948d0camlMyLexing.from_list_562:
    001948d0test al, 1
    001948d2je 0x1948e0
    001948d4lea rax, [rip+0x19738d]
    001948dbjmp 0x194440
    001948e0
    001948e0loc_1948e0:
    001948e0mov rbx, [rax+8]
    001948e4test bl, 1
    001948e7je 0x1948f4
    001948e9mov rax, [rax]
    001948ecjmp 0x194440
    001948f1
    001948f1 0f 1f 00 ...
    001948f4
    001948f4loc_1948f4:
    001948f4sub r15, 64
    001948f8cmp r15, [r14]
    001948fbjb 0x194959
    001948fd
    001948fdloc_1948fd:
    001948fdlea rdi, [r15+8]
    00194901add rdi, 40
    00194905mov [rdi-8], 2048
    0019490dmov [rdi], 1
    00194914mov [rdi+8], rax
    00194918lea rax, [rip+0x1970a9]
    0019491fmov rax, [rax+56]
    00194923lea rbx, [rdi-40]
    00194927mov [rbx-8], 4343
    0019492flea rsi, [rip+42]
    00194936mov [rbx], rsi
    00194939mov rsi, 0x100000000000005
    00194943mov [rbx+8], rsi
    00194947mov [rbx+16], rdi
    0019494bmov [rbx+24], rax
    0019494fmov eax, 3
    00194954jmp 0x1b84f0
    00194959
    00194959loc_194959:
    00194959call caml_call_gc
    0019495ejmp 0x1948fd
    001948d0
    00194960
    00194960camlMyLexing.fun_609:
    00194960mov rdi, rax
    00194963mov rax, [rbx+16]
    00194967mov rbx, rdi
    0019496ajmp 0x1946b0
    00194960
    0019496f
    0019496f // align 0x10
    00194970
    00194970camlMyLexing.entry:
    00194970mov esi, 1
    00194975lea rdi, [rip+0x19704c]
    0019497cadd rdi, 16
    00194980mov rbx, rsp
    00194983mov rsp, [r14+64]
    00194987call caml_initialize
    0019498cmov rsp, rbx
    0019498flea rsi, [rip+0x1971c2]
    00194996lea rdi, [rip+0x19702b]
    0019499dadd rdi, 24
    001949a1mov rbx, rsp
    001949a4mov rsp, [r14+64]
    001949a8call caml_initialize
    001949admov rsp, rbx
    001949b0lea rsi, [rip+0x196f61]
    001949b7lea rdi, [rip+0x19700a]
    001949bemov rbx, rsp
    001949c1mov rsp, [r14+64]
    001949c5call caml_initialize
    001949camov rsp, rbx
    001949cdlea rsi, [rip+0x196f5c]
    001949d4lea rdi, [rip+0x196fed]
    001949dbadd rdi, 32
    001949dfmov rbx, rsp
    001949e2mov rsp, [r14+64]
    001949e6call caml_initialize
    001949ebmov rsp, rbx
    001949eelea rsi, [rip+0x196f5b]
    001949f5lea rdi, [rip+0x196fcc]
    001949fcadd rdi, 40
    00194a00mov rbx, rsp
    00194a03mov rsp, [r14+64]
    00194a07call caml_initialize
    00194a0cmov rsp, rbx
    00194a0flea rsi, [rip+0x196f5a]
    00194a16lea rdi, [rip+0x196fab]
    00194a1dadd rdi, 48
    00194a21mov rbx, rsp
    00194a24mov rsp, [r14+64]
    00194a28call caml_initialize
    00194a2dmov rsp, rbx
    00194a30lea rsi, [rip+0x196f59]
    00194a37lea rdi, [rip+0x196f8a]
    00194a3eadd rdi, 56
    00194a42mov rbx, rsp
    00194a45mov rsp, [r14+64]
    00194a49call caml_initialize
    00194a4emov rsp, rbx
    00194a51lea rsi, [rip+0x196f58]
    00194a58lea rdi, [rip+0x196f69]
    00194a5fadd rdi, 8
    00194a63mov rbx, rsp
    00194a66mov rsp, [r14+64]
    00194a6acall caml_initialize
    00194a6fmov rsp, rbx
    00194a72mov eax, 1
    00194a77ret
    00194970
    00194a78
    00194a78 // align 0x10
    00194a80
    00194a80camlCamlinternalFormatBasics.erase_rel_143:
    00194a80lea r10, [rsp-328]
    00194a88cmp r10, [r14+40]
    00194a8cjb 0x194df9
    00194a92
    00194a92loc_194a92:
    00194a92sub rsp, 8
    00194a96mov rbx, rax
    00194a99test bl, 1
    00194a9cje 0x194aa8
    00194a9emov eax, 1
    00194aa3add rsp, 8
    00194aa7ret
    00194aa8
    00194aa8loc_194aa8:
    00194aa8mov [rsp], rbx
    00194aacmovzx rax, [rbx-8]
    00194ab1lea rdx, [rip+0x97c9c]
    00194ab8movsxd rax, [rdx+4*rax]
    00194abcadd rdx, rax
    00194abfjmp rdx
    00194ac1nop [rax]
    00194ac4mov rax, [rbx]
    00194ac7call camlCamlinternalFormatBasics.erase_rel_143
    00194accsub r15, 16
    00194ad0cmp r15, [r14]
    00194ad3jb 0x194def
    00194ad9
    00194ad9loc_194ad9:
    00194ad9lea rbx, [r15+8]
    00194addmov [rbx-8], 1024
    00194ae5mov [rbx], rax
    00194ae8mov rax, rbx
    00194aebadd rsp, 8
    00194aefret
    00194af0mov rax, [rbx]
    00194af3call camlCamlinternalFormatBasics.erase_rel_143
    00194af8sub r15, 16
    00194afccmp r15, [r14]
    00194affjb 0x194de5
    00194b05
    00194b05loc_194b05:
    00194b05lea rbx, [r15+8]
    00194b09mov [rbx-8], 1025
    00194b11mov [rbx], rax
    00194b14mov rax, rbx
    00194b17add rsp, 8
    00194b1bret
    00194b1cmov rax, [rbx]
    00194b1fcall camlCamlinternalFormatBasics.erase_rel_143
    00194b24sub r15, 16
    00194b28cmp r15, [r14]
    00194b2bjb 0x194ddb
    00194b31
    00194b31loc_194b31:
    00194b31lea rbx, [r15+8]
    00194b35mov [rbx-8], 1026
    00194b3dmov [rbx], rax
    00194b40mov rax, rbx
    00194b43add rsp, 8
    00194b47ret
    00194b48mov rax, [rbx]
    00194b4bcall camlCamlinternalFormatBasics.erase_rel_143
    00194b50sub r15, 16
    00194b54cmp r15, [r14]
    00194b57jb 0x194dd1
    00194b5d
    00194b5dloc_194b5d:
    00194b5dlea rbx, [r15+8]
    00194b61mov [rbx-8], 1027
    00194b69mov [rbx], rax
    00194b6cmov rax, rbx
    00194b6fadd rsp, 8
    00194b73ret
    00194b74mov rax, [rbx]
    00194b77call camlCamlinternalFormatBasics.erase_rel_143
    00194b7csub r15, 16
    00194b80cmp r15, [r14]
    00194b83jb 0x194dc7
    00194b89
    00194b89loc_194b89:
    00194b89lea rbx, [r15+8]
    00194b8dmov [rbx-8], 1028
    00194b95mov [rbx], rax
    00194b98mov rax, rbx
    00194b9badd rsp, 8
    00194b9fret
    00194ba0mov rax, [rbx]
    00194ba3call camlCamlinternalFormatBasics.erase_rel_143
    00194ba8sub r15, 16
    00194baccmp r15, [r14]
    00194bafjb 0x194dbd
    00194bb5
    00194bb5loc_194bb5:
    00194bb5lea rbx, [r15+8]
    00194bb9mov [rbx-8], 1029
    00194bc1mov [rbx], rax
    00194bc4mov rax, rbx
    00194bc7add rsp, 8
    00194bcbret
    00194bccmov rax, [rbx]
    00194bcfcall camlCamlinternalFormatBasics.erase_rel_143
    00194bd4sub r15, 16
    00194bd8cmp r15, [r14]
    00194bdbjb 0x194db3
    00194be1
    00194be1loc_194be1:
    00194be1lea rbx, [r15+8]
    00194be5mov [rbx-8], 1030
    00194bedmov [rbx], rax
    00194bf0mov rax, rbx
    00194bf3add rsp, 8
    00194bf7ret
    00194bf8mov rax, [rbx]
    00194bfbcall camlCamlinternalFormatBasics.erase_rel_143
    00194c00sub r15, 16
    00194c04cmp r15, [r14]
    00194c07jb 0x194da9
    00194c0d
    00194c0dloc_194c0d:
    00194c0dlea rbx, [r15+8]
    00194c11mov [rbx-8], 1031
    00194c19mov [rbx], rax
    00194c1cmov rax, rbx
    00194c1fadd rsp, 8
    00194c23ret
    00194c24mov rax, [rbx+8]
    00194c28call camlCamlinternalFormatBasics.erase_rel_143
    00194c2dsub r15, 24
    00194c31cmp r15, [r14]
    00194c34jb 0x194d9f
    00194c3a
    00194c3aloc_194c3a:
    00194c3alea rbx, [r15+8]
    00194c3emov [rbx-8], 2056
    00194c46mov rdi, [rsp]
    00194c4amov rdi, [rdi]
    00194c4dmov [rbx], rdi
    00194c50mov [rbx+8], rax
    00194c54mov rax, rbx
    00194c57add rsp, 8
    00194c5bret
    00194c5cmov rax, [rbx]
    00194c5fmov [rsp], rax
    00194c63mov rax, [rbx+16]
    00194c67call camlCamlinternalFormatBasics.erase_rel_143
    00194c6csub r15, 32
    00194c70cmp r15, [r14]
    00194c73jb 0x194d95
    00194c79
    00194c79loc_194c79:
    00194c79lea rbx, [r15+8]
    00194c7dmov [rbx-8], 3081
    00194c85mov rdi, [rsp]
    00194c89mov [rbx], rdi
    00194c8cmov [rbx+8], rdi
    00194c90mov [rbx+16], rax
    00194c94mov rax, rbx
    00194c97add rsp, 8
    00194c9bret
    00194c9cmov rax, [rbx]
    00194c9fcall camlCamlinternalFormatBasics.erase_rel_143
    00194ca4sub r15, 16
    00194ca8cmp r15, [r14]
    00194cabjb 0x194d8b
    00194cb1
    00194cb1loc_194cb1:
    00194cb1lea rbx, [r15+8]
    00194cb5mov [rbx-8], 1034
    00194cbdmov [rbx], rax
    00194cc0mov rax, rbx
    00194cc3add rsp, 8
    00194cc7ret
    00194cc8mov rax, [rbx]
    00194ccbcall camlCamlinternalFormatBasics.erase_rel_143
    00194cd0sub r15, 16
    00194cd4cmp r15, [r14]
    00194cd7jb 0x194d81
    00194cdd
    00194cddloc_194cdd:
    00194cddlea rbx, [r15+8]
    00194ce1mov [rbx-8], 1035
    00194ce9mov [rbx], rax
    00194cecmov rax, rbx
    00194cefadd rsp, 8
    00194cf3ret
    00194cf4mov rax, [rbx]
    00194cf7call camlCamlinternalFormatBasics.erase_rel_143
    00194cfcsub r15, 16
    00194d00cmp r15, [r14]
    00194d03jb 0x194d7a
    00194d05
    00194d05loc_194d05:
    00194d05lea rbx, [r15+8]
    00194d09mov [rbx-8], 1036
    00194d11mov [rbx], rax
    00194d14mov rax, rbx
    00194d17add rsp, 8
    00194d1bret
    00194d1cmov rax, [rbx]
    00194d1fcall camlCamlinternalFormatBasics.erase_rel_143
    00194d24sub r15, 16
    00194d28cmp r15, [r14]
    00194d2bjb 0x194d73
    00194d2d
    00194d2dloc_194d2d:
    00194d2dlea rbx, [r15+8]
    00194d31mov [rbx-8], 1037
    00194d39mov [rbx], rax
    00194d3cmov rax, rbx
    00194d3fadd rsp, 8
    00194d43ret
    00194d44mov rax, [rbx]
    00194d47call camlCamlinternalFormatBasics.erase_rel_143
    00194d4csub r15, 16
    00194d50cmp r15, [r14]
    00194d53jb 0x194d6c
    00194d55
    00194d55loc_194d55:
    00194d55lea rbx, [r15+8]
    00194d59mov [rbx-8], 1038
    00194d61mov [rbx], rax
    00194d64mov rax, rbx
    00194d67add rsp, 8
    00194d6bret
    00194d6c
    00194d6cloc_194d6c:
    00194d6ccall caml_call_gc
    00194d71jmp 0x194d55
    00194d73
    00194d73loc_194d73:
    00194d73call caml_call_gc
    00194d78jmp 0x194d2d
    00194d7a
    00194d7aloc_194d7a:
    00194d7acall caml_call_gc
    00194d7fjmp 0x194d05
    00194d81
    00194d81loc_194d81:
    00194d81call caml_call_gc
    00194d86jmp 0x194cdd
    00194d8b
    00194d8bloc_194d8b:
    00194d8bcall caml_call_gc
    00194d90jmp 0x194cb1
    00194d95
    00194d95loc_194d95:
    00194d95call caml_call_gc
    00194d9ajmp 0x194c79
    00194d9f
    00194d9floc_194d9f:
    00194d9fcall caml_call_gc
    00194da4jmp 0x194c3a
    00194da9
    00194da9loc_194da9:
    00194da9call caml_call_gc
    00194daejmp 0x194c0d
    00194db3
    00194db3loc_194db3:
    00194db3call caml_call_gc
    00194db8jmp 0x194be1
    00194dbd
    00194dbdloc_194dbd:
    00194dbdcall caml_call_gc
    00194dc2jmp 0x194bb5
    00194dc7
    00194dc7loc_194dc7:
    00194dc7call caml_call_gc
    00194dccjmp 0x194b89
    00194dd1
    00194dd1loc_194dd1:
    00194dd1call caml_call_gc
    00194dd6jmp 0x194b5d
    00194ddb
    00194ddbloc_194ddb:
    00194ddbcall caml_call_gc
    00194de0jmp 0x194b31
    00194de5
    00194de5loc_194de5:
    00194de5call caml_call_gc
    00194deajmp 0x194b05
    00194def
    00194defloc_194def:
    00194defcall caml_call_gc
    00194df4jmp 0x194ad9
    00194df9
    00194df9loc_194df9:
    00194df9push 34
    00194dfbcall caml_call_realloc_stack
    00194e00pop r10
    00194e02jmp 0x194a92
    00194a80