File hevea_f46f610a6b0078f4aa208dda361f21de574cc56ad64b32889301afc466d33979.elf
Function:
    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
    00194e07
    00194e07 // align 0x10
    00194e10
    00194e10camlCamlinternalFormatBasics.concat_fmtty_325:
    00194e10lea r10, [rsp-328]
    00194e18cmp r10, [r14+40]
    00194e1cjb 0x195189
    00194e22
    00194e22loc_194e22:
    00194e22sub rsp, 8
    00194e26mov rdi, rax
    00194e29test dil, 1
    00194e2dje 0x194e38
    00194e2fmov rax, rbx
    00194e32add rsp, 8
    00194e36ret
    00194e37nop
    00194e38
    00194e38loc_194e38:
    00194e38mov [rsp], rdi
    00194e3cmovzx rax, [rdi-8]
    00194e41lea rdx, [rip+0x97948]
    00194e48movsxd rax, [rdx+4*rax]
    00194e4cadd rdx, rax
    00194e4fjmp rdx
    00194e51nop [rax]
    00194e54mov rax, [rdi]
    00194e57call camlCamlinternalFormatBasics.concat_fmtty_325
    00194e5csub r15, 16
    00194e60cmp r15, [r14]
    00194e63jb 0x19517f
    00194e69
    00194e69loc_194e69:
    00194e69lea rbx, [r15+8]
    00194e6dmov [rbx-8], 1024
    00194e75mov [rbx], rax
    00194e78mov rax, rbx
    00194e7badd rsp, 8
    00194e7fret
    00194e80mov rax, [rdi]
    00194e83call camlCamlinternalFormatBasics.concat_fmtty_325
    00194e88sub r15, 16
    00194e8ccmp r15, [r14]
    00194e8fjb 0x195175
    00194e95
    00194e95loc_194e95:
    00194e95lea rbx, [r15+8]
    00194e99mov [rbx-8], 1025
    00194ea1mov [rbx], rax
    00194ea4mov rax, rbx
    00194ea7add rsp, 8
    00194eabret
    00194eacmov rax, [rdi]
    00194eafcall camlCamlinternalFormatBasics.concat_fmtty_325
    00194eb4sub r15, 16
    00194eb8cmp r15, [r14]
    00194ebbjb 0x19516b
    00194ec1
    00194ec1loc_194ec1:
    00194ec1lea rbx, [r15+8]
    00194ec5mov [rbx-8], 1026
    00194ecdmov [rbx], rax
    00194ed0mov rax, rbx
    00194ed3add rsp, 8
    00194ed7ret
    00194ed8mov rax, [rdi]
    00194edbcall camlCamlinternalFormatBasics.concat_fmtty_325
    00194ee0sub r15, 16
    00194ee4cmp r15, [r14]
    00194ee7jb 0x195161
    00194eed
    00194eedloc_194eed:
    00194eedlea rbx, [r15+8]
    00194ef1mov [rbx-8], 1027
    00194ef9mov [rbx], rax
    00194efcmov rax, rbx
    00194effadd rsp, 8
    00194f03ret
    00194f04mov rax, [rdi]
    00194f07call camlCamlinternalFormatBasics.concat_fmtty_325
    00194f0csub r15, 16
    00194f10cmp r15, [r14]
    00194f13jb 0x195157
    00194f19
    00194f19loc_194f19:
    00194f19lea rbx, [r15+8]
    00194f1dmov [rbx-8], 1028
    00194f25mov [rbx], rax
    00194f28mov rax, rbx
    00194f2badd rsp, 8
    00194f2fret
    00194f30mov rax, [rdi]
    00194f33call camlCamlinternalFormatBasics.concat_fmtty_325
    00194f38sub r15, 16
    00194f3ccmp r15, [r14]
    00194f3fjb 0x19514d
    00194f45
    00194f45loc_194f45:
    00194f45lea rbx, [r15+8]
    00194f49mov [rbx-8], 1029
    00194f51mov [rbx], rax
    00194f54mov rax, rbx
    00194f57add rsp, 8
    00194f5bret
    00194f5cmov rax, [rdi]
    00194f5fcall camlCamlinternalFormatBasics.concat_fmtty_325
    00194f64sub r15, 16
    00194f68cmp r15, [r14]
    00194f6bjb 0x195143
    00194f71
    00194f71loc_194f71:
    00194f71lea rbx, [r15+8]
    00194f75mov [rbx-8], 1030
    00194f7dmov [rbx], rax
    00194f80mov rax, rbx
    00194f83add rsp, 8
    00194f87ret
    00194f88mov rax, [rdi]
    00194f8bcall camlCamlinternalFormatBasics.concat_fmtty_325
    00194f90sub r15, 16
    00194f94cmp r15, [r14]
    00194f97jb 0x195139
    00194f9d
    00194f9dloc_194f9d:
    00194f9dlea rbx, [r15+8]
    00194fa1mov [rbx-8], 1031
    00194fa9mov [rbx], rax
    00194facmov rax, rbx
    00194fafadd rsp, 8
    00194fb3ret
    00194fb4mov rax, [rdi+8]
    00194fb8call camlCamlinternalFormatBasics.concat_fmtty_325
    00194fbdsub r15, 24
    00194fc1cmp r15, [r14]
    00194fc4jb 0x19512f
    00194fca
    00194fcaloc_194fca:
    00194fcalea rbx, [r15+8]
    00194fcemov [rbx-8], 2056
    00194fd6mov rdi, [rsp]
    00194fdamov rdi, [rdi]
    00194fddmov [rbx], rdi
    00194fe0mov [rbx+8], rax
    00194fe4mov rax, rbx
    00194fe7add rsp, 8
    00194febret
    00194fecmov rax, [rdi+16]
    00194ff0call camlCamlinternalFormatBasics.concat_fmtty_325
    00194ff5sub r15, 32
    00194ff9cmp r15, [r14]
    00194ffcjb 0x195125
    00195002
    00195002loc_195002:
    00195002lea rbx, [r15+8]
    00195006mov [rbx-8], 3081
    0019500emov rsi, [rsp]
    00195012mov rdi, [rsi]
    00195015mov [rbx], rdi
    00195018mov rdi, [rsi+8]
    0019501cmov [rbx+8], rdi
    00195020mov [rbx+16], rax
    00195024mov rax, rbx
    00195027add rsp, 8
    0019502bret
    0019502cmov rax, [rdi]
    0019502fcall camlCamlinternalFormatBasics.concat_fmtty_325
    00195034sub r15, 16
    00195038cmp r15, [r14]
    0019503bjb 0x19511b
    00195041
    00195041loc_195041:
    00195041lea rbx, [r15+8]
    00195045mov [rbx-8], 1034
    0019504dmov [rbx], rax
    00195050mov rax, rbx
    00195053add rsp, 8
    00195057ret
    00195058mov rax, [rdi]
    0019505bcall camlCamlinternalFormatBasics.concat_fmtty_325
    00195060sub r15, 16
    00195064cmp r15, [r14]
    00195067jb 0x195111
    0019506d
    0019506dloc_19506d:
    0019506dlea rbx, [r15+8]
    00195071mov [rbx-8], 1035
    00195079mov [rbx], rax
    0019507cmov rax, rbx
    0019507fadd rsp, 8
    00195083ret
    00195084mov rax, [rdi]
    00195087call camlCamlinternalFormatBasics.concat_fmtty_325
    0019508csub r15, 16
    00195090cmp r15, [r14]
    00195093jb 0x19510a
    00195095
    00195095loc_195095:
    00195095lea rbx, [r15+8]
    00195099mov [rbx-8], 1036
    001950a1mov [rbx], rax
    001950a4mov rax, rbx
    001950a7add rsp, 8
    001950abret
    001950acmov rax, [rdi]
    001950afcall camlCamlinternalFormatBasics.concat_fmtty_325
    001950b4sub r15, 16
    001950b8cmp r15, [r14]
    001950bbjb 0x195103
    001950bd
    001950bdloc_1950bd:
    001950bdlea rbx, [r15+8]
    001950c1mov [rbx-8], 1037
    001950c9mov [rbx], rax
    001950ccmov rax, rbx
    001950cfadd rsp, 8
    001950d3ret
    001950d4mov rax, [rdi]
    001950d7call camlCamlinternalFormatBasics.concat_fmtty_325
    001950dcsub r15, 16
    001950e0cmp r15, [r14]
    001950e3jb 0x1950fc
    001950e5
    001950e5loc_1950e5:
    001950e5lea rbx, [r15+8]
    001950e9mov [rbx-8], 1038
    001950f1mov [rbx], rax
    001950f4mov rax, rbx
    001950f7add rsp, 8
    001950fbret
    001950fc
    001950fcloc_1950fc:
    001950fccall caml_call_gc
    00195101jmp 0x1950e5
    00195103
    00195103loc_195103:
    00195103call caml_call_gc
    00195108jmp 0x1950bd
    0019510a
    0019510aloc_19510a:
    0019510acall caml_call_gc
    0019510fjmp 0x195095
    00195111
    00195111loc_195111:
    00195111call caml_call_gc
    00195116jmp 0x19506d
    0019511b
    0019511bloc_19511b:
    0019511bcall caml_call_gc
    00195120jmp 0x195041
    00195125
    00195125loc_195125:
    00195125call caml_call_gc
    0019512ajmp 0x195002
    0019512f
    0019512floc_19512f:
    0019512fcall caml_call_gc
    00195134jmp 0x194fca
    00195139
    00195139loc_195139:
    00195139call caml_call_gc
    0019513ejmp 0x194f9d
    00195143
    00195143loc_195143:
    00195143call caml_call_gc
    00195148jmp 0x194f71
    0019514d
    0019514dloc_19514d:
    0019514dcall caml_call_gc
    00195152jmp 0x194f45
    00195157
    00195157loc_195157:
    00195157call caml_call_gc
    0019515cjmp 0x194f19
    00195161
    00195161loc_195161:
    00195161call caml_call_gc
    00195166jmp 0x194eed
    0019516b
    0019516bloc_19516b:
    0019516bcall caml_call_gc
    00195170jmp 0x194ec1
    00195175
    00195175loc_195175:
    00195175call caml_call_gc
    0019517ajmp 0x194e95
    0019517f
    0019517floc_19517f:
    0019517fcall caml_call_gc
    00195184jmp 0x194e69
    00195189
    00195189loc_195189:
    00195189push 34
    0019518bcall caml_call_realloc_stack
    00195190pop r10
    00195192jmp 0x194e22
    00194e10
    00195197
    00195197 // align 0x10
    001951a0
    001951a0camlCamlinternalFormatBasics.concat_fmt_512:
    001951a0lea r10, [rsp-328]
    001951a8cmp r10, [r14+40]
    001951acjb 0x195864
    001951b2
    001951b2loc_1951b2:
    001951b2sub rsp, 8
    001951b6mov rdi, rax
    001951b9test dil, 1
    001951bdje 0x1951c8
    001951bfmov rax, rbx
    001951c2add rsp, 8
    001951c6ret
    001951c7nop
    001951c8
    001951c8loc_1951c8:
    001951c8mov [rsp], rdi
    001951ccmovzx rax, [rdi-8]
    001951d1lea rdx, [rip+0x975f4]
    001951d8movsxd rax, [rdx+4*rax]
    001951dcadd rdx, rax
    001951dfjmp rdx
    001951e1nop [rax]
    001951e4mov rax, [rdi]
    001951e7call camlCamlinternalFormatBasics.concat_fmt_512
    001951ecsub r15, 16
    001951f0cmp r15, [r14]
    001951f3jb 0x19585a
    001951f9
    001951f9loc_1951f9:
    001951f9lea rbx, [r15+8]
    001951fdmov [rbx-8], 1024
    00195205mov [rbx], rax
    00195208mov rax, rbx
    0019520badd rsp, 8
    0019520fret
    00195210mov rax, [rdi]
    00195213call camlCamlinternalFormatBasics.concat_fmt_512
    00195218sub r15, 16
    0019521ccmp r15, [r14]
    0019521fjb 0x195850
    00195225
    00195225loc_195225:
    00195225lea rbx, [r15+8]
    00195229mov [rbx-8], 1025
    00195231mov [rbx], rax
    00195234mov rax, rbx
    00195237add rsp, 8
    0019523bret
    0019523cmov rax, [rdi+8]
    00195240call camlCamlinternalFormatBasics.concat_fmt_512
    00195245sub r15, 24
    00195249cmp r15, [r14]
    0019524cjb 0x195846
    00195252
    00195252loc_195252:
    00195252lea rbx, [r15+8]
    00195256mov [rbx-8], 2050
    0019525emov rdi, [rsp]
    00195262mov rdi, [rdi]
    00195265mov [rbx], rdi
    00195268mov [rbx+8], rax
    0019526cmov rax, rbx
    0019526fadd rsp, 8
    00195273ret
    00195274mov rax, [rdi+8]
    00195278call camlCamlinternalFormatBasics.concat_fmt_512
    0019527dsub r15, 24
    00195281cmp r15, [r14]
    00195284jb 0x19583c
    0019528a
    0019528aloc_19528a:
    0019528alea rbx, [r15+8]
    0019528emov [rbx-8], 2051
    00195296mov rdi, [rsp]
    0019529amov rdi, [rdi]
    0019529dmov [rbx], rdi
    001952a0mov [rbx+8], rax
    001952a4mov rax, rbx
    001952a7add rsp, 8
    001952abret
    001952acmov rax, [rdi+24]
    001952b0call camlCamlinternalFormatBasics.concat_fmt_512
    001952b5sub r15, 40
    001952b9cmp r15, [r14]
    001952bcjb 0x195832
    001952c2
    001952c2loc_1952c2:
    001952c2lea rbx, [r15+8]
    001952c6mov [rbx-8], 4100
    001952cemov rsi, [rsp]
    001952d2mov rdi, [rsi]
    001952d5mov [rbx], rdi
    001952d8mov rdi, [rsi+8]
    001952dcmov [rbx+8], rdi
    001952e0mov rdi, [rsi+16]
    001952e4mov [rbx+16], rdi
    001952e8mov [rbx+24], rax
    001952ecmov rax, rbx
    001952efadd rsp, 8
    001952f3ret
    001952f4mov rax, [rdi+24]
    001952f8call camlCamlinternalFormatBasics.concat_fmt_512
    001952fdsub r15, 40
    00195301cmp r15, [r14]
    00195304jb 0x195828
    0019530a
    0019530aloc_19530a:
    0019530alea rbx, [r15+8]
    0019530emov [rbx-8], 4101
    00195316mov rsi, [rsp]
    0019531amov rdi, [rsi]
    0019531dmov [rbx], rdi
    00195320mov rdi, [rsi+8]
    00195324mov [rbx+8], rdi
    00195328mov rdi, [rsi+16]
    0019532cmov [rbx+16], rdi
    00195330mov [rbx+24], rax
    00195334mov rax, rbx
    00195337add rsp, 8
    0019533bret
    0019533cmov rax, [rdi+24]
    00195340call camlCamlinternalFormatBasics.concat_fmt_512
    00195345sub r15, 40
    00195349cmp r15, [r14]
    0019534cjb 0x19581e
    00195352
    00195352loc_195352:
    00195352lea rbx, [r15+8]
    00195356mov [rbx-8], 4102
    0019535emov rsi, [rsp]
    00195362mov rdi, [rsi]
    00195365mov [rbx], rdi
    00195368mov rdi, [rsi+8]
    0019536cmov [rbx+8], rdi
    00195370mov rdi, [rsi+16]
    00195374mov [rbx+16], rdi
    00195378mov [rbx+24], rax
    0019537cmov rax, rbx
    0019537fadd rsp, 8
    00195383ret
    00195384mov rax, [rdi+24]
    00195388call camlCamlinternalFormatBasics.concat_fmt_512
    0019538dsub r15, 40
    00195391cmp r15, [r14]
    00195394jb 0x195814
    0019539a
    0019539aloc_19539a:
    0019539alea rbx, [r15+8]
    0019539emov [rbx-8], 4103
    001953a6mov rsi, [rsp]
    001953aamov rdi, [rsi]
    001953admov [rbx], rdi
    001953b0mov rdi, [rsi+8]
    001953b4mov [rbx+8], rdi
    001953b8mov rdi, [rsi+16]
    001953bcmov [rbx+16], rdi
    001953c0mov [rbx+24], rax
    001953c4mov rax, rbx
    001953c7add rsp, 8
    001953cbret
    001953ccmov rax, [rdi+24]
    001953d0call camlCamlinternalFormatBasics.concat_fmt_512
    001953d5sub r15, 40
    001953d9cmp r15, [r14]
    001953dcjb 0x19580a
    001953e2
    001953e2loc_1953e2:
    001953e2lea rbx, [r15+8]
    001953e6mov [rbx-8], 4104
    001953eemov rsi, [rsp]
    001953f2mov rdi, [rsi]
    001953f5mov [rbx], rdi
    001953f8mov rdi, [rsi+8]
    001953fcmov [rbx+8], rdi
    00195400mov rdi, [rsi+16]
    00195404mov [rbx+16], rdi
    00195408mov [rbx+24], rax
    0019540cmov rax, rbx
    0019540fadd rsp, 8
    00195413ret
    00195414mov rax, [rdi+8]
    00195418call camlCamlinternalFormatBasics.concat_fmt_512
    0019541dsub r15, 24
    00195421cmp r15, [r14]
    00195424jb 0x195800
    0019542a
    0019542aloc_19542a:
    0019542alea rbx, [r15+8]
    0019542emov [rbx-8], 2057
    00195436mov rdi, [rsp]
    0019543amov rdi, [rdi]
    0019543dmov [rbx], rdi
    00195440mov [rbx+8], rax
    00195444mov rax, rbx
    00195447add rsp, 8
    0019544bret
    0019544cmov rax, [rdi]
    0019544fcall camlCamlinternalFormatBasics.concat_fmt_512
    00195454sub r15, 16
    00195458cmp r15, [r14]
    0019545bjb 0x1957f6
    00195461
    00195461loc_195461:
    00195461lea rbx, [r15+8]
    00195465mov [rbx-8], 1034
    0019546dmov [rbx], rax
    00195470mov rax, rbx
    00195473add rsp, 8
    00195477ret
    00195478mov rax, [rdi+8]
    0019547ccall camlCamlinternalFormatBasics.concat_fmt_512
    00195481sub r15, 24
    00195485cmp r15, [r14]
    00195488jb 0x1957ec
    0019548e
    0019548eloc_19548e:
    0019548elea rbx, [r15+8]
    00195492mov [rbx-8], 2059
    0019549amov rdi, [rsp]
    0019549emov rdi, [rdi]
    001954a1mov [rbx], rdi
    001954a4mov [rbx+8], rax
    001954a8mov rax, rbx
    001954abadd rsp, 8
    001954afret
    001954b0mov rax, [rdi+8]
    001954b4call camlCamlinternalFormatBasics.concat_fmt_512
    001954b9sub r15, 24
    001954bdcmp r15, [r14]
    001954c0jb 0x1957e2
    001954c6
    001954c6loc_1954c6:
    001954c6lea rbx, [r15+8]
    001954camov [rbx-8], 2060
    001954d2mov rdi, [rsp]
    001954d6mov rdi, [rdi]
    001954d9mov [rbx], rdi
    001954dcmov [rbx+8], rax
    001954e0mov rax, rbx
    001954e3add rsp, 8
    001954e7ret
    001954e8mov rax, [rdi+16]
    001954eccall camlCamlinternalFormatBasics.concat_fmt_512
    001954f1sub r15, 32
    001954f5cmp r15, [r14]
    001954f8jb 0x1957d8
    001954fe
    001954feloc_1954fe:
    001954felea rbx, [r15+8]
    00195502mov [rbx-8], 3085
    0019550amov rsi, [rsp]
    0019550emov rdi, [rsi]
    00195511mov [rbx], rdi
    00195514mov rdi, [rsi+8]
    00195518mov [rbx+8], rdi
    0019551cmov [rbx+16], rax
    00195520mov rax, rbx
    00195523add rsp, 8
    00195527ret
    00195528mov rax, [rdi+16]
    0019552ccall camlCamlinternalFormatBasics.concat_fmt_512
    00195531sub r15, 32
    00195535cmp r15, [r14]
    00195538jb 0x1957ce
    0019553e
    0019553eloc_19553e:
    0019553elea rbx, [r15+8]
    00195542mov [rbx-8], 3086
    0019554amov rsi, [rsp]
    0019554emov rdi, [rsi]
    00195551mov [rbx], rdi
    00195554mov rdi, [rsi+8]
    00195558mov [rbx+8], rdi
    0019555cmov [rbx+16], rax
    00195560mov rax, rbx
    00195563add rsp, 8
    00195567ret
    00195568mov rax, [rdi]
    0019556bcall camlCamlinternalFormatBasics.concat_fmt_512
    00195570sub r15, 16
    00195574cmp r15, [r14]
    00195577jb 0x1957c4
    0019557d
    0019557dloc_19557d:
    0019557dlea rbx, [r15+8]
    00195581mov [rbx-8], 1039
    00195589mov [rbx], rax
    0019558cmov rax, rbx
    0019558fadd rsp, 8
    00195593ret
    00195594mov rax, [rdi]
    00195597call camlCamlinternalFormatBasics.concat_fmt_512
    0019559csub r15, 16
    001955a0cmp r15, [r14]
    001955a3jb 0x1957ba
    001955a9
    001955a9loc_1955a9:
    001955a9lea rbx, [r15+8]
    001955admov [rbx-8], 1040
    001955b5mov [rbx], rax
    001955b8mov rax, rbx
    001955bbadd rsp, 8
    001955bfret
    001955c0mov rax, [rdi+8]
    001955c4call camlCamlinternalFormatBasics.concat_fmt_512
    001955c9sub r15, 24
    001955cdcmp r15, [r14]
    001955d0jb 0x1957b0
    001955d6
    001955d6loc_1955d6:
    001955d6lea rbx, [r15+8]
    001955damov [rbx-8], 2065
    001955e2mov rdi, [rsp]
    001955e6mov rdi, [rdi]
    001955e9mov [rbx], rdi
    001955ecmov [rbx+8], rax
    001955f0mov rax, rbx
    001955f3add rsp, 8
    001955f7ret
    001955f8mov rax, [rdi+8]
    001955fccall camlCamlinternalFormatBasics.concat_fmt_512
    00195601sub r15, 24
    00195605cmp r15, [r14]
    00195608jb 0x1957a6
    0019560e
    0019560eloc_19560e:
    0019560elea rbx, [r15+8]
    00195612mov [rbx-8], 2066
    0019561amov rdi, [rsp]
    0019561emov rdi, [rdi]
    00195621mov [rbx], rdi
    00195624mov [rbx+8], rax
    00195628mov rax, rbx
    0019562badd rsp, 8
    0019562fret
    00195630mov rax, [rdi]
    00195633call camlCamlinternalFormatBasics.concat_fmt_512
    00195638sub r15, 16
    0019563ccmp r15, [r14]
    0019563fjb 0x19579c
    00195645
    00195645loc_195645:
    00195645lea rbx, [r15+8]
    00195649mov [rbx-8], 1043
    00195651mov [rbx], rax
    00195654mov rax, rbx
    00195657add rsp, 8
    0019565bret
    0019565cmov rax, [rdi+16]
    00195660call camlCamlinternalFormatBasics.concat_fmt_512
    00195665sub r15, 32
    00195669cmp r15, [r14]
    0019566cjb 0x195792
    00195672
    00195672loc_195672:
    00195672lea rbx, [r15+8]
    00195676mov [rbx-8], 3092
    0019567emov rsi, [rsp]
    00195682mov rdi, [rsi]
    00195685mov [rbx], rdi
    00195688mov rdi, [rsi+8]
    0019568cmov [rbx+8], rdi
    00195690mov [rbx+16], rax
    00195694mov rax, rbx
    00195697add rsp, 8
    0019569bret
    0019569cmov rax, [rdi+8]
    001956a0call camlCamlinternalFormatBasics.concat_fmt_512
    001956a5sub r15, 24
    001956a9cmp r15, [r14]
    001956acjb 0x195788
    001956b2
    001956b2loc_1956b2:
    001956b2lea rbx, [r15+8]
    001956b6mov [rbx-8], 2069
    001956bemov rdi, [rsp]
    001956c2mov rdi, [rdi]
    001956c5mov [rbx], rdi
    001956c8mov [rbx+8], rax
    001956ccmov rax, rbx
    001956cfadd rsp, 8
    001956d3ret
    001956d4mov rax, [rdi]
    001956d7call camlCamlinternalFormatBasics.concat_fmt_512
    001956dcsub r15, 16
    001956e0cmp r15, [r14]
    001956e3jb 0x19577e
    001956e9
    001956e9loc_1956e9:
    001956e9lea rbx, [r15+8]
    001956edmov [rbx-8], 1046
    001956f5mov [rbx], rax
    001956f8mov rax, rbx
    001956fbadd rsp, 8
    001956ffret
    00195700mov rax, [rdi+8]
    00195704call camlCamlinternalFormatBasics.concat_fmt_512
    00195709sub r15, 24
    0019570dcmp r15, [r14]
    00195710jb 0x195777
    00195712
    00195712loc_195712:
    00195712lea rbx, [r15+8]
    00195716mov [rbx-8], 2071
    0019571emov rdi, [rsp]
    00195722mov rdi, [rdi]
    00195725mov [rbx], rdi
    00195728mov [rbx+8], rax
    0019572cmov rax, rbx
    0019572fadd rsp, 8
    00195733ret
    00195734mov rax, [rdi+16]
    00195738call camlCamlinternalFormatBasics.concat_fmt_512
    0019573dsub r15, 32
    00195741cmp r15, [r14]
    00195744jb 0x195770
    00195746
    00195746loc_195746:
    00195746lea rbx, [r15+8]
    0019574amov [rbx-8], 3096
    00195752mov rsi, [rsp]
    00195756mov rdi, [rsi]
    00195759mov [rbx], rdi
    0019575cmov rdi, [rsi+8]
    00195760mov [rbx+8], rdi
    00195764mov [rbx+16], rax
    00195768mov rax, rbx
    0019576badd rsp, 8
    0019576fret
    00195770
    00195770loc_195770:
    00195770call caml_call_gc
    00195775jmp 0x195746
    00195777
    00195777loc_195777:
    00195777call caml_call_gc
    0019577cjmp 0x195712
    0019577e
    0019577eloc_19577e:
    0019577ecall caml_call_gc
    00195783jmp 0x1956e9
    00195788
    00195788loc_195788:
    00195788call caml_call_gc
    0019578djmp 0x1956b2
    00195792
    00195792loc_195792:
    00195792call caml_call_gc
    00195797jmp 0x195672
    0019579c
    0019579cloc_19579c:
    0019579ccall caml_call_gc
    001957a1jmp 0x195645
    001957a6
    001957a6loc_1957a6:
    001957a6call caml_call_gc
    001957abjmp 0x19560e
    001957b0
    001957b0loc_1957b0:
    001957b0call caml_call_gc
    001957b5jmp 0x1955d6
    001957ba
    001957baloc_1957ba:
    001957bacall caml_call_gc
    001957bfjmp 0x1955a9
    001957c4
    001957c4loc_1957c4:
    001957c4call caml_call_gc
    001957c9jmp 0x19557d
    001957ce
    001957celoc_1957ce:
    001957cecall caml_call_gc
    001957d3jmp 0x19553e
    001957d8
    001957d8loc_1957d8:
    001957d8call caml_call_gc
    001957ddjmp 0x1954fe
    001957e2
    001957e2loc_1957e2:
    001957e2call caml_call_gc
    001957e7jmp 0x1954c6
    001957ec
    001957ecloc_1957ec:
    001957eccall caml_call_gc
    001957f1jmp 0x19548e
    001957f6
    001957f6loc_1957f6:
    001957f6call caml_call_gc
    001957fbjmp 0x195461
    00195800
    00195800loc_195800:
    00195800call caml_call_gc
    00195805jmp 0x19542a
    0019580a
    0019580aloc_19580a:
    0019580acall caml_call_gc
    0019580fjmp 0x1953e2
    00195814
    00195814loc_195814:
    00195814call caml_call_gc
    00195819jmp 0x19539a
    0019581e
    0019581eloc_19581e:
    0019581ecall caml_call_gc
    00195823jmp 0x195352
    00195828
    00195828loc_195828:
    00195828call caml_call_gc
    0019582djmp 0x19530a
    00195832
    00195832loc_195832:
    00195832call caml_call_gc
    00195837jmp 0x1952c2
    0019583c
    0019583cloc_19583c:
    0019583ccall caml_call_gc
    00195841jmp 0x19528a
    00195846
    00195846loc_195846:
    00195846call caml_call_gc
    0019584bjmp 0x195252
    00195850
    00195850loc_195850:
    00195850call caml_call_gc
    00195855jmp 0x195225
    0019585a
    0019585aloc_19585a:
    0019585acall caml_call_gc
    0019585fjmp 0x1951f9
    00195864
    00195864loc_195864:
    00195864push 34
    00195866call caml_call_realloc_stack
    0019586bpop r10
    0019586djmp 0x1951b2
    001951a0
    00195872
    00195872 // align 0x10
    00195880
    00195880camlCamlinternalFormatBasics.entry:
    00195880lea rsi, [rip+0x196689]
    00195887lea rdi, [rip+0x1966da]
    0019588eadd rdi, 8
    00195892mov rbx, rsp
    00195895mov rsp, [r14+64]
    00195899call caml_initialize
    0019589emov rsp, rbx
    001958a1lea rsi, [rip+0x196680]
    001958a8lea rdi, [rip+0x1966b9]
    001958afmov rbx, rsp
    001958b2mov rsp, [r14+64]
    001958b6call caml_initialize
    001958bbmov rsp, rbx
    001958belea rsi, [rip+0x196683]
    001958c5lea rdi, [rip+0x19669c]
    001958ccadd rdi, 16
    001958d0mov rbx, rsp
    001958d3mov rsp, [r14+64]
    001958d7call caml_initialize
    001958dcmov rsp, rbx
    001958dfmov eax, 1
    001958e4ret
    00195880
    001958e5
    001958e5 // align 0x10
    001958f0
    001958f0camlStdlib.fun_879:
    001958f0mov rdi, rax
    001958f3mov rsi, rbx
    001958f6lea rax, [rip+0x7a323]
    001958fdcall caml_c_call
    00195902ret
    001958f0
    00195903
    00195903 // align 0x10
    00195910
    00195910camlStdlib.fun_881:
    00195910mov rdi, rax
    00195913lea rax, [rip+0x7a136]
    0019591acall caml_c_call
    0019591fret
    00195910
    00195920
    00195920camlStdlib.fun_883:
    00195920mov rdi, rax
    00195923lea rax, [rip+0x7a296]
    0019592acall caml_c_call
    0019592fret
    00195920
    00195930
    00195930camlStdlib.fun_885:
    00195930mov rdi, rax
    00195933lea rax, [rip+0x7b8b6]
    0019593acall caml_c_call
    0019593fret
    00195930
    00195940
    00195940camlStdlib.fun_887:
    00195940mov rdi, rax
    00195943mov rsi, rbx
    00195946lea rax, [rip+0x7b683]
    0019594dcall caml_c_call
    00195952ret
    00195940
    00195953
    00195953 // align 0x10
    00195960
    00195960camlStdlib.fun_889:
    00195960mov rdi, rax
    00195963lea rax, [rip+0x76786]
    0019596acall caml_c_call
    0019596fret
    00195960
    00195970
    00195970camlStdlib.fun_891:
    00195970mov rdi, rax
    00195973lea rax, [rip+0x7b196]
    0019597acall caml_c_call
    0019597fret
    00195970
    00195980
    00195980camlStdlib.fun_893:
    00195980mov rdi, rax
    00195983lea rax, [rip+0x7b066]
    0019598acall caml_c_call
    0019598fret
    00195980
    00195990
    00195990camlStdlib.fun_895:
    00195990mov rdi, rax
    00195993lea rax, [rip+0x7b056]
    0019599acall caml_c_call
    0019599fret
    00195990
    001959a0
    001959a0camlStdlib.fun_897:
    001959a0mov rdi, rax
    001959a3mov rsi, rbx
    001959a6lea rax, [rip+0x7a273]
    001959adcall caml_c_call
    001959b2ret
    001959a0
    001959b3
    001959b3 // align 0x10
    001959c0
    001959c0camlStdlib.fun_899:
    001959c0mov rdi, rax
    001959c3lea rax, [rip+0x7a1f6]
    001959cacall caml_c_call
    001959cfret
    001959c0
    001959d0
    001959d0camlStdlib.fun_901:
    001959d0mov rdi, rax
    001959d3lea rax, [rip+0x7add6]
    001959dacall caml_c_call
    001959dfret
    001959d0
    001959e0
    001959e0camlStdlib.fun_903:
    001959e0mov rdi, rax
    001959e3mov rsi, rbx
    001959e6lea rax, [rip+0x7aba3]
    001959edcall caml_c_call
    001959f2ret
    001959e0
    001959f3
    001959f3 // align 0x10
    00195a00
    00195a00camlStdlib.fun_905:
    00195a00mov rdi, rax
    00195a03mov rsi, rbx
    00195a06lea rax, [rip+0x7a633]
    00195a0dcall caml_c_call
    00195a12ret
    00195a00
    00195a13
    00195a13 // align 0x10
    00195a20
    00195a20camlStdlib.fun_907:
    00195a20mov rdi, rax
    00195a23mov rsi, rbx
    00195a26lea rax, [rip+0x7a4a3]
    00195a2dcall caml_c_call
    00195a32ret
    00195a20
    00195a33
    00195a33 // align 0x10
    00195a40
    00195a40camlStdlib.fun_909:
    00195a40mov rdi, rax
    00195a43mov rsi, rbx
    00195a46lea rax, [rip+0x7a483]
    00195a4dcall caml_c_call
    00195a52ret
    00195a40
    00195a53
    00195a53 // align 0x10
    00195a60
    00195a60camlStdlib.fun_911:
    00195a60mov rdi, rax
    00195a63lea rax, [rip+0x7a1e6]
    00195a6acall caml_c_call
    00195a6fret
    00195a60
    00195a70
    00195a70camlStdlib.failwith_7:
    00195a70sub r15, 24
    00195a74cmp r15, [r14]
    00195a77jb 0x195a9b
    00195a79
    00195a79loc_195a79:
    00195a79lea rbx, [r15+8]
    00195a7dmov [rbx-8], 2048
    00195a85lea rdi, [rip+0xe05f4]
    00195a8cmov [rbx], rdi
    00195a8fmov [rbx+8], rax
    00195a93mov rax, rbx
    00195a96call caml_raise_exn
    00195a9b
    00195a9bloc_195a9b:
    00195a9bcall caml_call_gc
    00195aa0jmp 0x195a79
    00195a70
    00195aa2
    00195aa2 // align 0x10
    00195ab0
    00195ab0camlStdlib.invalid_arg_10:
    00195ab0sub r15, 24
    00195ab4cmp r15, [r14]
    00195ab7jb 0x195adb
    00195ab9
    00195ab9loc_195ab9:
    00195ab9lea rbx, [r15+8]
    00195abdmov [rbx-8], 2048
    00195ac5lea rdi, [rip+0xe05dc]
    00195accmov [rbx], rdi
    00195acfmov [rbx+8], rax
    00195ad3mov rax, rbx
    00195ad6call caml_raise_exn
    00195adb
    00195adbloc_195adb:
    00195adbcall caml_call_gc
    00195ae0jmp 0x195ab9
    00195ab0
    00195ae2
    00195ae2 // align 0x10
    00195af0
    00195af0camlStdlib.min_44:
    00195af0sub rsp, 16
    00195af4mov [rsp+8], rax
    00195af9mov [rsp], rbx
    00195afdmov rdi, rax
    00195b00mov rsi, rbx
    00195b03lea rax, [rip+0x6ae76]
    00195b0acall caml_c_call
    00195b0fcmp rax, 1
    00195b13je 0x195b20
    00195b15mov rax, [rsp+8]
    00195b1aadd rsp, 16
    00195b1eret
    00195b1f
    00195b1f 90 .
    00195b20
    00195b20loc_195b20:
    00195b20mov rax, [rsp]
    00195b24add rsp, 16
    00195b28ret
    00195af0
    00195b29
    00195b29 // align 0x10
    00195b30
    00195b30camlStdlib.max_48:
    00195b30sub rsp, 16
    00195b34mov [rsp+8], rax
    00195b39mov [rsp], rbx
    00195b3dmov rdi, rax
    00195b40mov rsi, rbx
    00195b43lea rax, [rip+0x6ae96]
    00195b4acall caml_c_call
    00195b4fcmp rax, 1
    00195b53je 0x195b60
    00195b55mov rax, [rsp+8]
    00195b5aadd rsp, 16
    00195b5eret
    00195b5f
    00195b5f 90 .
    00195b60
    00195b60loc_195b60:
    00195b60mov rax, [rsp]
    00195b64add rsp, 16
    00195b68ret
    00195b30
    00195b69
    00195b69 // align 0x10
    00195b70
    00195b70camlStdlib.abs_66:
    00195b70mov rbx, rax
    00195b73cmp rbx, 1
    00195b77jl 0x195b80
    00195b79mov rax, rbx
    00195b7cret
    00195b7d
    00195b7d 0f 1f 00 ...
    00195b80
    00195b80loc_195b80:
    00195b80mov eax, 2
    00195b85sub rax, rbx
    00195b88ret
    00195b70
    00195b89
    00195b89 // align 0x10
    00195b90
    00195b90camlStdlib.lnot_72:
    00195b90xor rax, -1
    00195b94or rax, 1
    00195b98ret
    00195b90
    00195b99
    00195b99 // align 0x10
    00195ba0
    00195ba0camlStdlib.$5e_139:
    00195ba0sub rsp, 32
    00195ba4mov [rsp], rax
    00195ba8mov [rsp+16], rbx
    00195badmov rdi, [rax-8]
    00195bb1shr rdi, 10
    00195bb5lea rdi, [8*rdi-1]
    00195bbdmovzx rax, [rax+rdi]
    00195bc2sub rdi, rax
    00195bc5lea rax, [rdi+rdi+1]
    00195bcamov [rsp+8], rax
    00195bcfmov rdi, [rbx-8]
    00195bd3shr rdi, 10
    00195bd7lea rdi, [8*rdi-1]
    00195bdfmovzx rbx, [rbx+rdi]
    00195be4sub rdi, rbx
    00195be7lea rbx, [rdi+rdi+1]
    00195becmov [rsp+24], rbx
    00195bf1lea rdi, [rax+rbx-1]
    00195bf6lea rax, [rip+0x8b433]
    00195bfdcall caml_c_call
    00195c02mov r12, rax
    00195c05mov ecx, 1
    00195c0amov esi, 1
    00195c0fmov rdi, [rsp]
    00195c13mov rdx, r12
    00195c16mov r13, [rsp+8]
    00195c1bmov r8, r13
    00195c1emov rbx, rsp
    00195c21mov rsp, [r14+64]
    00195c25call caml_blit_string
    00195c2amov rsp, rbx
    00195c2dmov esi, 1
    00195c32mov rdi, [rsp+16]
    00195c37mov rdx, r12
    00195c3amov rcx, r13
    00195c3dmov r8, [rsp+24]
    00195c42mov rbx, rsp
    00195c45mov rsp, [r14+64]
    00195c49call caml_blit_string
    00195c4emov rsp, rbx
    00195c51mov rax, r12
    00195c54add rsp, 32
    00195c58ret
    00195ba0
    00195c59
    00195c59 // align 0x10
    00195c60
    00195c60camlStdlib.char_of_int_148:
    00195c60cmp rax, 1
    00195c64jl 0x195c70
    00195c66cmp rax, 511
    00195c6cjg 0x195c70
    00195c6eret
    00195c6f
    00195c6f 90 .
    00195c70
    00195c70loc_195c70:
    00195c70lea rax, [rip+0x197fd1]
    00195c77jmp 0x195ab0
    00195c60
    00195c7c
    00195c7c // align 0x10
    00195c80
    00195c80camlStdlib.string_of_bool_166:
    00195c80cmp rax, 1
    00195c84je 0x195c90
    00195c86lea rax, [rip+0x197fab]
    00195c8dret
    00195c8e
    00195c8e 66 90 f.
    00195c90
    00195c90loc_195c90:
    00195c90lea rax, [rip+0x197f91]
    00195c97ret
    00195c80
    00195c98
    00195c98 // align 0x10
    00195ca0
    00195ca0camlStdlib.bool_of_string_169:
    00195ca0mov rbx, [rax-8]
    00195ca4shr rbx, 10
    00195ca8cmp rbx, 2
    00195cacjge 0x195ce0
    00195caemov rax, [rax]
    00195cb1mov rbx, 0x2000065736c6166
    00195cbbcmp rax, rbx
    00195cbejne 0x195cc8
    00195cc0mov eax, 1
    00195cc5ret
    00195cc6
    00195cc6 66 90 f.
    00195cc8
    00195cc8loc_195cc8:
    00195cc8mov rbx, 0x300000065757274
    00195cd2cmp rax, rbx
    00195cd5jne 0x195ce0
    00195cd7mov eax, 3
    00195cdcret
    00195cdd
    00195cdd 0f 1f 00 ...
    00195ce0
    00195ce0loc_195ce0:
    00195ce0lea rax, [rip+0x197f29]
    00195ce7jmp 0x195ab0
    00195ca0
    00195cec
    00195cec // align 0x10
    00195cf0
    00195cf0camlStdlib.bool_of_string_opt_172:
    00195cf0mov rbx, [rax-8]
    00195cf4shr rbx, 10
    00195cf8cmp rbx, 2
    00195cfcjge 0x195d30
    00195cfemov rax, [rax]
    00195d01mov rbx, 0x2000065736c6166
    00195d0bcmp rax, rbx
    00195d0ejne 0x195d18
    00195d10lea rax, [rip+0x197ee9]
    00195d17ret
    00195d18
    00195d18loc_195d18:
    00195d18mov rbx, 0x300000065757274
    00195d22cmp rax, rbx
    00195d25jne 0x195d30
    00195d27lea rax, [rip+0x197ec2]
    00195d2eret
    00195d2f
    00195d2f 90 .
    00195d30
    00195d30loc_195d30:
    00195d30mov eax, 1
    00195d35ret
    00195cf0
    00195d36
    00195d36 // align 0x10
    00195d40
    00195d40camlStdlib.string_of_int_175:
    00195d40lea rdi, [rip+0x197e99]
    00195d47mov rsi, rax
    00195d4alea rax, [rip+0x776bf]
    00195d51call caml_c_call
    00195d56ret
    00195d40
    00195d57
    00195d57 // align 0x10
    00195d60
    00195d60camlStdlib.int_of_string_opt_179:
    00195d60lea r11, [rip+61]
    00195d67push r11
    00195d69push [r14+48]
    00195d6dmov [r14+48], rsp
    00195d71mov rdi, rax
    00195d74lea rax, [rip+0x77665]
    00195d7bcall caml_c_call
    00195d80sub r15, 16
    00195d84cmp r15, [r14]
    00195d87jb 0x195dcc
    00195d89
    00195d89loc_195d89:
    00195d89lea rbx, [r15+8]
    00195d8dmov [rbx-8], 1024
    00195d95mov [rbx], rax
    00195d98pop [r14+48]
    00195d9cadd rsp, 8
    00195da0jmp 0x195dc8
    00195da2
    00195da2 66 90 f.
    00195da4lea rbx, [rip+0x19786d]
    00195dabmov rbx, [rbx+48]
    00195dafmov rdi, [rax]
    00195db2cmp rdi, rbx
    00195db5jne 0x195dc0
    00195db7mov eax, 1
    00195dbcret
    00195dbd
    00195dbd 0f 1f 00 ...
    00195dc0
    00195dc0loc_195dc0:
    00195dc0call caml_reraise_exn
    00195dc5nop [rax]
    00195dc8
    00195dc8loc_195dc8:
    00195dc8mov rax, rbx
    00195dcbret
    00195dcc
    00195dccloc_195dcc:
    00195dcccall caml_call_gc
    00195dd1jmp 0x195d89
    00195d60
    00195dd3
    00195dd3 // align 0x10
    00195de0
    00195de0camlStdlib.valid_float_lexem_183:
    00195de0mov rbx, [rax-8]
    00195de4shr rbx, 10
    00195de8lea rbx, [8*rbx-1]
    00195df0movzx rdi, [rax+rbx]
    00195df5sub rbx, rdi
    00195df8lea rdi, [rbx+rbx+1]
    00195dfdsub r15, 40
    00195e01cmp r15, [r14]
    00195e04jb 0x195e3c
    00195e06
    00195e06loc_195e06:
    00195e06lea rbx, [r15+8]
    00195e0amov [rbx-8], 4343
    00195e12lea rsi, [rip+55]
    00195e19mov [rbx], rsi
    00195e1cmov rsi, 0x100000000000005
    00195e26mov [rbx+8], rsi
    00195e2amov [rbx+16], rax
    00195e2emov [rbx+24], rdi
    00195e32mov eax, 1
    00195e37jmp 0x195e50
    00195e3c
    00195e3cloc_195e3c:
    00195e3ccall caml_call_gc
    00195e41jmp 0x195e06
    00195de0
    00195e43
    00195e43 // align 0x10
    00195e50
    00195e50camlStdlib.loop_187:
    00195e50cmp r15, [r14]
    00195e53jbe 0x195ec6
    00195e55
    00195e55loc_195e55:
    00195e55mov rdi, [rbx+24]
    00195e59cmp rax, rdi
    00195e5cjl 0x195e74
    00195e5elea rdi, [rip+0x197d6b]
    00195e65mov rax, [rbx+16]
    00195e69mov rbx, rdi
    00195e6cjmp 0x195ba0
    00195e71
    00195e71 0f 1f 00 ...
    00195e74
    00195e74loc_195e74:
    00195e74mov rdi, rax
    00195e77sar rdi, 1
    00195e7amov rsi, [rbx+16]
    00195e7emov rdx, [rsi-8]
    00195e82shr rdx, 10
    00195e86lea rdx, [8*rdx-1]
    00195e8emovzx rcx, [rsi+rdx]
    00195e93sub rdx, rcx
    00195e96cmp rdx, rdi
    00195e99jbe 0x195ecd
    00195e9bmovzx rdi, [rsi+rdi]
    00195ea0lea rdi, [rdi+rdi+1]
    00195ea5cmp rdi, 97
    00195ea9jl 0x195eb4
    00195eabcmp rdi, 117
    00195eafjl 0x195ec0
    00195eb1jmp 0x195eba
    00195eb3
    00195eb3 90 .
    00195eb4
    00195eb4loc_195eb4:
    00195eb4cmp rdi, 91
    00195eb8je 0x195ec0
    00195eba
    00195ebaloc_195eba:
    00195ebamov rax, [rbx+16]
    00195eberet
    00195ebf
    00195ebf 90 .
    00195ec0
    00195ec0loc_195ec0:
    00195ec0add rax, 2
    00195ec4jmp 0x195e50
    00195ec6
    00195ec6loc_195ec6:
    00195ec6call caml_call_gc
    00195ecbjmp 0x195e55
    00195ecd
    00195ecdloc_195ecd:
    00195ecdcall caml_ml_array_bound_error
    00195e50
    00195ed2
    00195ed2 // align 0x10
    00195ee0
    00195ee0camlStdlib.string_of_float_189:
    00195ee0lea rdi, [rip+0x197cd9]
    00195ee7mov rsi, rax
    00195eealea rax, [rip+0x7177f]
    00195ef1call caml_c_call
    00195ef6jmp 0x195de0
    00195ee0
    00195efb
    00195efb // align 0x10
    00195f00
    00195f00camlStdlib.float_of_string_opt_193:
    00195f00lea r11, [rip+61]
    00195f07push r11
    00195f09push [r14+48]
    00195f0dmov [r14+48], rsp
    00195f11mov rdi, rax
    00195f14lea rax, [rip+0x71b45]
    00195f1bcall caml_c_call
    00195f20sub r15, 16
    00195f24cmp r15, [r14]
    00195f27jb 0x195f6c
    00195f29
    00195f29loc_195f29:
    00195f29lea rbx, [r15+8]
    00195f2dmov [rbx-8], 1024
    00195f35mov [rbx], rax
    00195f38pop [r14+48]
    00195f3cadd rsp, 8
    00195f40jmp 0x195f68
    00195f42
    00195f42 66 90 f.
    00195f44lea rbx, [rip+0x1976cd]
    00195f4bmov rbx, [rbx+48]
    00195f4fmov rdi, [rax]
    00195f52cmp rdi, rbx
    00195f55jne 0x195f60
    00195f57mov eax, 1
    00195f5cret
    00195f5d
    00195f5d 0f 1f 00 ...
    00195f60
    00195f60loc_195f60:
    00195f60call caml_reraise_exn
    00195f65nop [rax]
    00195f68
    00195f68loc_195f68:
    00195f68mov rax, rbx
    00195f6bret
    00195f6c
    00195f6cloc_195f6c:
    00195f6ccall caml_call_gc
    00195f71jmp 0x195f29
    00195f00