File hevea_f46f610a6b0078f4aa208dda361f21de574cc56ad64b32889301afc466d33979.elf
Function:
    000fb360
    000fb360camlVideoc.do_snippet_929:
    000fb360lea r10, [rsp-360]
    000fb368cmp r10, [r14+40]
    000fb36cjb 0xfb7f9
    000fb372
    000fb372loc_fb372:
    000fb372sub rsp, 24
    000fb376mov rsi, rax
    000fb379mov rax, [rbx+272]
    000fb380mov rax, [rax]
    000fb383cmp rax, 1
    000fb387je 0xfb3c8
    000fb389sub r15, 24
    000fb38dcmp r15, [r14]
    000fb390jb 0xfb7ef
    000fb396
    000fb396loc_fb396:
    000fb396lea rax, [r15+8]
    000fb39amov [rax-8], 2048
    000fb3a2lea rbx, [rip+0x22ecc7]
    000fb3a9mov rbx, [rbx+24]
    000fb3admov [rax], rbx
    000fb3b0lea rbx, [rip+0x1814e1]
    000fb3b7mov [rax+8], rbx
    000fb3bbmov rsp, [r14+48]
    000fb3bfpop [r14+48]
    000fb3c3pop r11
    000fb3c5jmp r11
    000fb3c8
    000fb3c8loc_fb3c8:
    000fb3c8mov [rsp+8], rbx
    000fb3cdmov [rsp+16], rsi
    000fb3d2mov rax, [rbx+392]
    000fb3d9mov rdi, [rax+232]
    000fb3e0lea rax, [rip+0x181491]
    000fb3e7mov rbx, rsi
    000fb3eacall caml_apply2
    000fb3efmov r12, rax
    000fb3f2lea rsi, [rip+0x18072f]
    000fb3f9mov rdi, r12
    000fb3fcmov rbx, rsp
    000fb3ffmov rsp, [r14+64]
    000fb403call caml_string_equal
    000fb408mov rsp, rbx
    000fb40bcmp rax, 1
    000fb40fje 0xfb420
    000fb411lea r12, [rip+0x181460]
    000fb418mov [rsp], r12
    000fb41cjmp 0xfb424
    000fb41enop
    000fb420
    000fb420loc_fb420:
    000fb420mov [rsp], r12
    000fb424
    000fb424loc_fb424:
    000fb424mov rax, [rsp+8]
    000fb429mov rdi, [rax+360]
    000fb430add rdi, 24
    000fb434mov ebx, 39
    000fb439mov rax, [rsp+16]
    000fb43ecall Videoc..ocaml_lex_skip_blanks_till_eol_included_rec
    000fb443mov rax, [rsp+8]
    000fb448mov rax, [rax+408]
    000fb44fmov rbx, [rax+352]
    000fb456lea rax, [rip+0x18140b]
    000fb45dmov rdi, [rbx]
    000fb460call rdi
    000fb462lea rbx, [rip+0x1813c7]
    000fb469mov rax, [rsp]
    000fb46dcall camlStdlib.$5e_139
    000fb472mov rbx, rax
    000fb475lea rax, [rip+0x1813c4]
    000fb47ccall camlStdlib.$5e_139
    000fb481mov rbx, rax
    000fb484mov rax, [rsp+8]
    000fb489mov rax, [rax+392]
    000fb490mov rdi, [rax+112]
    000fb494lea rax, [rip+0x1813bd]
    000fb49bcall caml_apply2
    000fb4a0mov rax, [rsp+8]
    000fb4a5mov rax, [rax+408]
    000fb4acmov rbx, [rax+352]
    000fb4b3lea rax, [rip+0x18148e]
    000fb4bamov rdi, [rbx]
    000fb4bdcall rdi
    000fb4bfmov rax, [rsp+8]
    000fb4c4mov rax, [rax+392]
    000fb4cbmov rbx, [rax+64]
    000fb4cflea rax, [rip+0x180332]
    000fb4d6mov rdi, [rbx]
    000fb4d9call rdi
    000fb4dbsub r15, 16
    000fb4dfcmp r15, [r14]
    000fb4e2jb 0xfb7e5
    000fb4e8
    000fb4e8loc_fb4e8:
    000fb4e8lea rdi, [r15+8]
    000fb4ecmov [rdi-8], 1026
    000fb4f4mov rax, [rsp+8]
    000fb4f9add rax, -184
    000fb4ffmov [rdi], rax
    000fb502lea rax, [rip+0x21b497]
    000fb509mov rbx, [rax+56]
    000fb50dlea rax, [rip+0x18042c]
    000fb514call camlLatexmacros.def_952
    000fb519sub r15, 16
    000fb51dcmp r15, [r14]
    000fb520jb 0xfb7db
    000fb526
    000fb526loc_fb526:
    000fb526lea rdi, [r15+8]
    000fb52amov [rdi-8], 1026
    000fb532mov rax, [rsp+8]
    000fb537add rax, -160
    000fb53dmov [rdi], rax
    000fb540lea rax, [rip+0x21b459]
    000fb547mov rbx, [rax+56]
    000fb54blea rax, [rip+0x1812ce]
    000fb552call camlLatexmacros.def_952
    000fb557sub r15, 16
    000fb55bcmp r15, [r14]
    000fb55ejb 0xfb7d1
    000fb564
    000fb564loc_fb564:
    000fb564lea rdi, [r15+8]
    000fb568mov [rdi-8], 1026
    000fb570mov rax, [rsp+8]
    000fb575add rax, -136
    000fb57bmov [rdi], rax
    000fb57elea rax, [rip+0x21b41b]
    000fb585mov rbx, [rax+56]
    000fb589lea rax, [rip+0x181280]
    000fb590call camlLatexmacros.def_952
    000fb595sub r15, 16
    000fb599cmp r15, [r14]
    000fb59cjb 0xfb7c7
    000fb5a2
    000fb5a2loc_fb5a2:
    000fb5a2lea rdi, [r15+8]
    000fb5a6mov [rdi-8], 1026
    000fb5aemov rax, [rsp+8]
    000fb5b3add rax, -88
    000fb5b7mov [rdi], rax
    000fb5balea rax, [rip+0x21b3df]
    000fb5c1mov rbx, [rax+56]
    000fb5c5lea rax, [rip+0x181234]
    000fb5cccall camlLatexmacros.def_952
    000fb5d1sub r15, 16
    000fb5d5cmp r15, [r14]
    000fb5d8jb 0xfb7bd
    000fb5de
    000fb5deloc_fb5de:
    000fb5delea rdi, [r15+8]
    000fb5e2mov [rdi-8], 1026
    000fb5eamov rax, [rsp+8]
    000fb5efadd rax, -112
    000fb5f3mov [rdi], rax
    000fb5f6lea rax, [rip+0x21b3a3]
    000fb5fdmov rbx, [rax+56]
    000fb601lea rax, [rip+0x181350]
    000fb608call camlLatexmacros.def_952
    000fb60dmov r12, [rsp+8]
    000fb612mov rdi, [r12+296]
    000fb61amov rsi, [rsp]
    000fb61emov rbx, rsp
    000fb621mov rsp, [r14+64]
    000fb625call caml_modify
    000fb62amov rsp, rbx
    000fb62dmov rax, [r12+304]
    000fb635mov [rax], 1
    000fb63cmov rax, [r12+312]
    000fb644mov [rax], 1
    000fb64bmov rax, [r12+272]
    000fb653mov [rax], 3
    000fb65amov rax, [r12+392]
    000fb662mov rbx, [rax+24]
    000fb666mov rax, [r12+320]
    000fb66emov rsi, [rax+24]
    000fb672lea rdi, [rip+0x181177]
    000fb679lea rax, [rip+0x1810c8]
    000fb680call camlVideoc.runHook_628
    000fb685lea r11, [rip+56]
    000fb68cpush r11
    000fb68epush [r14+48]
    000fb692mov [r14+48], rsp
    000fb696mov rax, [rsp+24]
    000fb69bmov rdi, [rax+352]
    000fb6a2add rdi, 24
    000fb6a6mov ebx, 1
    000fb6abmov rax, [rsp+32]
    000fb6b0call Videoc..ocaml_lex_snippetenv_rec
    000fb6b5pop [r14+48]
    000fb6b9add rsp, 8
    000fb6bdjmp 0xfb7b8
    000fb6c2nop
    000fb6c4mov [rsp], rax
    000fb6c8mov rdi, [rsp+8]
    000fb6cdmov rax, [rdi+392]
    000fb6d4mov rbx, [rax+24]
    000fb6d8mov rax, [rdi+320]
    000fb6dfmov rsi, [rax+24]
    000fb6e3lea rdi, [rip+0x18032e]
    000fb6ealea rax, [rip+0x181057]
    000fb6f1call camlVideoc.runHook_628
    000fb6f6mov rdi, [rsp+8]
    000fb6fbmov rax, [rdi+392]
    000fb702mov rbx, [rax+24]
    000fb706mov rax, [rdi+320]
    000fb70dmov rsi, [rax+24]
    000fb711lea rdi, [rip+0x1810c8]
    000fb718lea rax, [rip+0x181029]
    000fb71fcall camlVideoc.runHook_628
    000fb724mov rbx, [rsp+8]
    000fb729mov rax, [rbx+272]
    000fb730mov [rax], 1
    000fb737mov rax, [rbx+392]
    000fb73emov rbx, [rax+72]
    000fb742lea rax, [rip+0x1800bf]
    000fb749mov rdi, [rbx]
    000fb74ccall rdi
    000fb74emov rax, [rsp+8]
    000fb753mov rax, [rax+392]
    000fb75amov rbx, [rax+120]
    000fb75elea rax, [rip+0x1810f3]
    000fb765mov rdi, [rbx]
    000fb768call rdi
    000fb76alea r11, [rip+28]
    000fb771push r11
    000fb773push [r14+48]
    000fb777mov [r14+48], rsp
    000fb77bmov rax, [rsp+16]
    000fb780mov rsp, [r14+48]
    000fb784pop [r14+48]
    000fb788pop r11
    000fb78ajmp r11
    000fb78dmov rbx, [rsp+8]
    000fb792mov rbx, [rbx+256]
    000fb799cmp rax, rbx
    000fb79cjne 0xfb7a8
    000fb79emov eax, 1
    000fb7a3add rsp, 24
    000fb7a7ret
    000fb7a8
    000fb7a8loc_fb7a8:
    000fb7a8mov rsp, [r14+48]
    000fb7acpop [r14+48]
    000fb7b0pop r11
    000fb7b2jmp r11
    000fb7b5nop [rax]
    000fb7b8
    000fb7b8loc_fb7b8:
    000fb7b8add rsp, 24
    000fb7bcret
    000fb7bd
    000fb7bdloc_fb7bd:
    000fb7bdcall caml_call_gc
    000fb7c2jmp 0xfb5de
    000fb7c7
    000fb7c7loc_fb7c7:
    000fb7c7call caml_call_gc
    000fb7ccjmp 0xfb5a2
    000fb7d1
    000fb7d1loc_fb7d1:
    000fb7d1call caml_call_gc
    000fb7d6jmp 0xfb564
    000fb7db
    000fb7dbloc_fb7db:
    000fb7dbcall caml_call_gc
    000fb7e0jmp 0xfb526
    000fb7e5
    000fb7e5loc_fb7e5:
    000fb7e5call caml_call_gc
    000fb7eajmp 0xfb4e8
    000fb7ef
    000fb7efloc_fb7ef:
    000fb7efcall caml_call_gc
    000fb7f4jmp 0xfb396
    000fb7f9
    000fb7f9loc_fb7f9:
    000fb7f9push 38
    000fb7fbcall caml_call_realloc_stack
    000fb800pop r10
    000fb802jmp 0xfb372
    000fb360
    000fb807
    000fb807 // align 0x10
    000fb810
    000fb810camlVideoc.do_enable_backslashed_chars_930:
    000fb810lea r10, [rsp-352]
    000fb818cmp r10, [r14+40]
    000fb81cjb 0xfb95e
    000fb822
    000fb822loc_fb822:
    000fb822sub rsp, 32
    000fb826mov [rsp+8], rbx
    000fb82bcall camlLexstate.save_arg_1030
    000fb830mov rbx, rax
    000fb833mov eax, 1
    000fb838call camlSubst.do_do_subst_this_697
    000fb83dmov rbx, rax
    000fb840mov [rsp], rbx
    000fb844lea rax, [rip+0x22e825]
    000fb84bmov rax, [rax+80]
    000fb84fmov rax, [rax]
    000fb852cmp rax, 5
    000fb856jle 0xfb869
    000fb858lea rax, [rip+0x180f61]
    000fb85fcall camlStdlib.$5e_139
    000fb864call camlStdlib.prerr_endline_390
    000fb869
    000fb869loc_fb869:
    000fb869mov ebx, 1
    000fb86emov rsi, [rsp]
    000fb872mov rax, [rsi-8]
    000fb876shr rax, 10
    000fb87alea rax, [8*rax-1]
    000fb882movzx rdi, [rsi+rax]
    000fb887sub rax, rdi
    000fb88alea rax, [rax+rax-1]
    000fb88fcmp rbx, rax
    000fb892jg 0xfb94a
    000fb898mov [rsp+24], rax
    000fb89dmov [rsp+16], rbx
    000fb8a2mov [rsp], rsi
    000fb8a6
    000fb8a6loc_fb8a6:
    000fb8a6mov edi, 3
    000fb8abmov rax, [rsp]
    000fb8afcall Stdlib.Bytes.sub
    000fb8b4mov rbx, rax
    000fb8b7lea rax, [rip+0x18107a]
    000fb8becall camlStdlib.$5e_139
    000fb8c3sub r15, 56
    000fb8c7cmp r15, [r14]
    000fb8cajb 0xfb954
    000fb8d0
    000fb8d0loc_fb8d0:
    000fb8d0lea rbx, [r15+8]
    000fb8d4add rbx, 16
    000fb8d8mov [rbx-8], 4343
    000fb8e0lea rdi, [rip+137]
    000fb8e7mov [rbx], rdi
    000fb8eamov rdi, 0x100000000000005
    000fb8f4mov [rbx+8], rdi
    000fb8f8mov [rbx+16], rax
    000fb8fcmov rdi, [rsp+8]
    000fb901mov rdi, [rdi+384]
    000fb908mov [rbx+24], rdi
    000fb90clea rdi, [rbx-16]
    000fb910mov [rdi-8], 1026
    000fb918mov [rdi], rbx
    000fb91blea rbx, [rip+0x21b07e]
    000fb922mov rbx, [rbx+56]
    000fb926call camlLatexmacros.def_952
    000fb92bmov rbx, [rsp+16]
    000fb930mov rax, rbx
    000fb933add rbx, 2
    000fb937mov [rsp+16], rbx
    000fb93cmov rdi, [rsp+24]
    000fb941cmp rax, rdi
    000fb944jne 0xfb8a6
    000fb94a
    000fb94aloc_fb94a:
    000fb94amov eax, 1
    000fb94fadd rsp, 32
    000fb953ret
    000fb954
    000fb954loc_fb954:
    000fb954call caml_call_gc
    000fb959jmp 0xfb8d0
    000fb95e
    000fb95eloc_fb95e:
    000fb95epush 37
    000fb960call caml_call_realloc_stack
    000fb965pop r10
    000fb967jmp 0xfb822
    000fb810
    000fb96c
    000fb96c // align 0x10
    000fb970
    000fb970camlVideoc.fun_1289:
    000fb970cmp r15, [r14]
    000fb973jbe 0xfb98c
    000fb975
    000fb975loc_fb975:
    000fb975mov rax, [rbx+24]
    000fb979mov rdi, [rax+352]
    000fb980mov rax, [rbx+16]
    000fb984mov rsi, [rdi]
    000fb987mov rbx, rdi
    000fb98ajmp rsi
    000fb98c
    000fb98cloc_fb98c:
    000fb98ccall caml_call_gc
    000fb991jmp 0xfb975
    000fb970
    000fb993
    000fb993 // align 0x10
    000fb9a0
    000fb9a0camlVideoc.do_enableLispComment_931:
    000fb9a0mov rax, [rbx+256]
    000fb9a7mov [rax], 3
    000fb9aemov eax, 1
    000fb9b3ret
    000fb9a0
    000fb9b4
    000fb9b4 // align 0x10
    000fb9c0
    000fb9c0camlVideoc.do_disableLispComment_932:
    000fb9c0mov rax, [rbx+232]
    000fb9c7mov [rax], 1
    000fb9cemov eax, 1
    000fb9d3ret
    000fb9c0
    000fb9d4
    000fb9d4 // align 0x10
    000fb9e0
    000fb9e0camlVideoc.do_enableSchemeCharacters_933:
    000fb9e0mov rax, [rbx+216]
    000fb9e7mov [rax], 3
    000fb9eemov eax, 1
    000fb9f3ret
    000fb9e0
    000fb9f4
    000fb9f4 // align 0x10
    000fba00
    000fba00camlVideoc.do_disableSchemeCharacters_934:
    000fba00mov rax, [rbx+192]
    000fba07mov [rax], 1
    000fba0emov eax, 1
    000fba13ret
    000fba00
    000fba14
    000fba14 // align 0x10
    000fba20
    000fba20camlVideoc.do_snippet_run_hook_935:
    000fba20lea r10, [rsp-328]
    000fba28cmp r10, [r14+40]
    000fba2cjb 0xfba7b
    000fba2e
    000fba2eloc_fba2e:
    000fba2esub rsp, 8
    000fba32mov [rsp], rbx
    000fba36call camlLexstate.save_arg_1030
    000fba3bmov rbx, rax
    000fba3emov eax, 1
    000fba43call camlSubst.do_do_subst_this_697
    000fba48mov rdi, rax
    000fba4bmov rsi, [rsp]
    000fba4fmov rax, [rsi+248]
    000fba56mov rbx, [rax+24]
    000fba5amov rax, [rsi+176]
    000fba61mov rsi, [rax+24]
    000fba65lea rax, [rip+0x180cdc]
    000fba6ccall camlVideoc.runHook_628
    000fba71mov eax, 1
    000fba76add rsp, 8
    000fba7aret
    000fba7b
    000fba7bloc_fba7b:
    000fba7bpush 34
    000fba7dcall caml_call_realloc_stack
    000fba82pop r10
    000fba84jmp 0xfba2e
    000fba20
    000fba86
    000fba86 // align 0x10
    000fba90
    000fba90camlVideoc.do_snip_run_hook_936:
    000fba90lea r10, [rsp-328]
    000fba98cmp r10, [r14+40]
    000fba9cjb 0xfbaeb
    000fba9e
    000fba9eloc_fba9e:
    000fba9esub rsp, 8
    000fbaa2mov [rsp], rbx
    000fbaa6call camlLexstate.save_arg_1030
    000fbaabmov rbx, rax
    000fbaaemov eax, 1
    000fbab3call camlSubst.do_do_subst_this_697
    000fbab8mov rdi, rax
    000fbabbmov rsi, [rsp]
    000fbabfmov rax, [rsi+224]
    000fbac6mov rbx, [rax+24]
    000fbacamov rax, [rsi+160]
    000fbad1mov rsi, [rax+24]
    000fbad5lea rax, [rip+0x180b6c]
    000fbadccall camlVideoc.runHook_628
    000fbae1mov eax, 1
    000fbae6add rsp, 8
    000fbaearet
    000fbaeb
    000fbaebloc_fbaeb:
    000fbaebpush 34
    000fbaedcall caml_call_realloc_stack
    000fbaf2pop r10
    000fbaf4jmp 0xfba9e
    000fba90
    000fbaf6
    000fbaf6 // align 0x10
    000fbb00
    000fbb00camlVideoc.do_vicanchor_937:
    000fbb00lea r10, [rsp-368]
    000fbb08cmp r10, [r14+40]
    000fbb0cjb 0xfbcf0
    000fbb12
    000fbb12loc_fbb12:
    000fbb12sub rsp, 48
    000fbb16mov rdi, rax
    000fbb19mov [rsp], rdi
    000fbb1dmov [rsp+24], rbx
    000fbb22lea rax, [rip+0x17ffff]
    000fbb29mov rbx, rdi
    000fbb2ccall camlLexstate.save_arg_opt_1107
    000fbb31call camlLexstate.from_ok_1113
    000fbb36mov [rsp+8], rax
    000fbb3blea rax, [rip+0x180c5e]
    000fbb42mov rbx, [rsp]
    000fbb46call camlLexstate.save_arg_opt_1107
    000fbb4bcall camlLexstate.from_ok_1113
    000fbb50mov rax, [rax]
    000fbb53mov [rsp+16], rax
    000fbb58lea rbx, [rip+0x180c19]
    000fbb5fcall camlStdlib.$40_196
    000fbb64call camlMyLexing.from_list_562
    000fbb69mov rbx, [rsp+24]
    000fbb6emov rdi, [rbx+176]
    000fbb75add rdi, 24
    000fbb79mov ebx, 45
    000fbb7ecall Videoc..ocaml_lex_comma_separated_values_rec
    000fbb83test al, 1
    000fbb85jne 0xfbce0
    000fbb8bmov rbx, [rax+8]
    000fbb8ftest bl, 1
    000fbb92jne 0xfbce0
    000fbb98mov rdi, [rbx+8]
    000fbb9ctest dil, 1
    000fbba0jne 0xfbce0
    000fbba6mov rdi, [rdi+8]
    000fbbaatest dil, 1
    000fbbaeje 0xfbce0
    000fbbb4mov rdi, [rsp+24]
    000fbbb9mov rdi, [rdi+152]
    000fbbc0mov rdi, [rdi+16]
    000fbbc4add [rdi], 2
    000fbbc8mov rdi, [rdi]
    000fbbcbmov [rsp+40], rdi
    000fbbd0mov rbx, [rbx]
    000fbbd3mov rax, [rax]
    000fbbd6mov [rsp], rax
    000fbbdalea rax, [rip+0x18093f]
    000fbbe1call camlStdlib.$5e_139
    000fbbe6mov rbx, rax
    000fbbe9mov rax, [rsp]
    000fbbedcall camlStdlib.$5e_139
    000fbbf2mov [rsp+32], rax
    000fbbf7mov rax, [rsp+8]
    000fbbfcmov rbx, [rax]
    000fbbfflea rax, [rip+0x17ff22]
    000fbc06call Stdlib.String.concat
    000fbc0bmov [rsp], rax
    000fbc0flea rax, [rip+0x17ff12]
    000fbc16mov rbx, [rsp+16]
    000fbc1bcall Stdlib.String.concat
    000fbc20mov rbx, [rsp+24]
    000fbc25mov rbx, [rbx+216]
    000fbc2cmov rbx, [rbx+472]
    000fbc33mov [rsp+8], rbx
    000fbc38lea rbx, [rip+0x180a79]
    000fbc3fcall camlStdlib.$5e_139
    000fbc44mov rbx, rax
    000fbc47lea rax, [rip+0x180a7a]
    000fbc4ecall camlStdlib.$5e_139
    000fbc53mov rbx, rax
    000fbc56mov rax, [rsp]
    000fbc5acall camlStdlib.$5e_139
    000fbc5fmov rbx, rax
    000fbc62lea rax, [rip+0x180a6f]
    000fbc69call camlStdlib.$5e_139
    000fbc6emov rbx, rax
    000fbc71mov rax, [rsp+32]
    000fbc76call camlStdlib.$5e_139
    000fbc7bmov rbx, rax
    000fbc7elea rax, [rip+0x180a83]
    000fbc85call camlStdlib.$5e_139
    000fbc8amov rbx, rax
    000fbc8dmov rax, [rsp+32]
    000fbc92call camlStdlib.$5e_139
    000fbc97mov rbx, rax
    000fbc9alea rax, [rip+0x180a97]
    000fbca1call camlStdlib.$5e_139
    000fbca6mov [rsp], rax
    000fbcaamov rax, [rsp+40]
    000fbcafcall camlStdlib.string_of_int_175
    000fbcb4mov rbx, [rsp]
    000fbcb8call camlStdlib.$5e_139
    000fbcbdmov rbx, rax
    000fbcc0lea rax, [rip+0x180a99]
    000fbcc7call camlStdlib.$5e_139
    000fbcccmov rbx, [rsp+8]
    000fbcd1mov rdi, [rbx]
    000fbcd4call rdi
    000fbcd6mov eax, 1
    000fbcdbadd rsp, 48
    000fbcdfret
    000fbce0
    000fbce0loc_fbce0:
    000fbce0lea rax, [rip+0x1809a1]
    000fbce7add rsp, 48
    000fbcebjmp 0x195a70
    000fbcf0
    000fbcf0loc_fbcf0:
    000fbcf0push 39
    000fbcf2call caml_call_realloc_stack
    000fbcf7pop r10
    000fbcf9jmp 0xfbb12
    000fbb00
    000fbcfe
    000fbcfe // align 0x10
    000fbd00
    000fbd00camlVideoc.do_vicendanchor_938:
    000fbd00lea r10, [rsp-336]
    000fbd08cmp r10, [r14+40]
    000fbd0cjb 0xfbdf4
    000fbd12
    000fbd12loc_fbd12:
    000fbd12sub rsp, 16
    000fbd16mov rdi, rax
    000fbd19mov [rsp+8], rbx
    000fbd1elea rax, [rip+0x180a7b]
    000fbd25mov rbx, rdi
    000fbd28call camlLexstate.save_arg_opt_1107
    000fbd2dcall camlLexstate.from_ok_1113
    000fbd32mov rbx, [rax]
    000fbd35lea rax, [rip+0x17fdec]
    000fbd3ccall Stdlib.String.concat
    000fbd41mov rbx, rax
    000fbd44mov [rsp], rbx
    000fbd48lea rax, [rip+0x22e321]
    000fbd4fmov rax, [rax+80]
    000fbd53mov rax, [rax]
    000fbd56cmp rax, 5
    000fbd5ajle 0xfbd6d
    000fbd5clea rax, [rip+0x18090d]
    000fbd63call camlStdlib.$5e_139
    000fbd68call camlStdlib.prerr_endline_390
    000fbd6d
    000fbd6dloc_fbd6d:
    000fbd6dlea rbx, [rip+0x180a1c]
    000fbd74mov rax, [rsp]
    000fbd78call camlStdlib.$5e_139
    000fbd7dcall camlMyLexing.from_string_309
    000fbd82mov rbx, [rsp+8]
    000fbd87mov rdi, [rbx+152]
    000fbd8eadd rdi, 24
    000fbd92mov ebx, 45
    000fbd97call Videoc..ocaml_lex_comma_separated_values_rec
    000fbd9ctest al, 1
    000fbd9ejne 0xfbde4
    000fbda0mov rax, [rax+8]
    000fbda4test al, 1
    000fbda6jne 0xfbde4
    000fbda8mov rax, [rax+8]
    000fbdactest al, 1
    000fbdaejne 0xfbde4
    000fbdb0mov rax, [rax+8]
    000fbdb4test al, 1
    000fbdb6je 0xfbde4
    000fbdb8mov rax, [rsp+8]
    000fbdbdmov rax, [rax+192]
    000fbdc4mov rbx, [rax+472]
    000fbdcblea rax, [rip+0x180886]
    000fbdd2mov rdi, [rbx]
    000fbdd5call rdi
    000fbdd7mov eax, 1
    000fbddcadd rsp, 16
    000fbde0ret
    000fbde1
    000fbde1 0f 1f 00 ...
    000fbde4
    000fbde4loc_fbde4:
    000fbde4lea rax, [rip+0x18089d]
    000fbdebadd rsp, 16
    000fbdefjmp 0x195a70
    000fbdf4
    000fbdf4loc_fbdf4:
    000fbdf4push 35
    000fbdf6call caml_call_realloc_stack
    000fbdfbpop r10
    000fbdfdjmp 0xfbd12
    000fbd00
    000fbe02
    000fbe02 // align 0x10
    000fbe10
    000fbe10camlVideoc.do_vicindex_939:
    000fbe10lea r10, [rsp-328]
    000fbe18cmp r10, [r14+40]
    000fbe1cjb 0xfbe63
    000fbe1e
    000fbe1eloc_fbe1e:
    000fbe1esub rsp, 8
    000fbe22mov rdi, rax
    000fbe25mov [rsp], rbx
    000fbe29lea rax, [rip+0x180970]
    000fbe30mov rbx, rdi
    000fbe33call camlLexstate.save_arg_opt_1107
    000fbe38call camlLexstate.from_ok_1113
    000fbe3dmov rax, [rsp]
    000fbe41mov rax, [rax+168]
    000fbe48mov rbx, [rax+360]
    000fbe4fmov eax, 65
    000fbe54mov rdi, [rbx]
    000fbe57call rdi
    000fbe59mov eax, 1
    000fbe5eadd rsp, 8
    000fbe62ret
    000fbe63
    000fbe63loc_fbe63:
    000fbe63push 34
    000fbe65call caml_call_realloc_stack
    000fbe6apop r10
    000fbe6cjmp 0xfbe1e
    000fbe10
    000fbe6e
    000fbe6e // align 0x10
    000fbe70
    000fbe70camlVideoc.init_1006:
    000fbe70lea r10, [rsp-328]
    000fbe78cmp r10, [r14+40]
    000fbe7cjb 0xfc023
    000fbe82
    000fbe82loc_fbe82:
    000fbe82sub rsp, 8
    000fbe86mov [rsp], rbx
    000fbe8amov rax, [rbx+120]
    000fbe8emov rdi, [rax+160]
    000fbe95mov rbx, [rbx+32]
    000fbe99lea rax, [rip+0x1808a8]
    000fbea0call caml_apply2
    000fbea5mov rbx, [rsp]
    000fbea9mov rax, [rbx+120]
    000fbeadmov rdi, [rax+168]
    000fbeb4mov rbx, [rbx+16]
    000fbeb8lea rax, [rip+0x180779]
    000fbebfcall caml_apply2
    000fbec4mov rbx, [rsp]
    000fbec8mov rax, [rbx+120]
    000fbeccmov rdi, [rax+168]
    000fbed3mov rbx, [rbx+24]
    000fbed7lea rax, [rip+0x180742]
    000fbedecall caml_apply2
    000fbee3mov rbx, [rsp]
    000fbee7mov rax, [rbx+120]
    000fbeebmov rdi, [rax+160]
    000fbef2mov rbx, [rbx+104]
    000fbef6lea rax, [rip+0x18070b]
    000fbefdcall caml_apply2
    000fbf02mov rbx, [rsp]
    000fbf06mov rax, [rbx+120]
    000fbf0amov rdi, [rax+160]
    000fbf11mov rbx, [rbx+96]
    000fbf15lea rax, [rip+0x1806d4]
    000fbf1ccall caml_apply2
    000fbf21mov rbx, [rsp]
    000fbf25mov rax, [rbx+120]
    000fbf29mov rdi, [rax+160]
    000fbf30mov rbx, [rbx+112]
    000fbf34lea rax, [rip+0x18069d]
    000fbf3bcall caml_apply2
    000fbf40mov rbx, [rsp]
    000fbf44mov rax, [rbx+120]
    000fbf48mov rdi, [rax+160]
    000fbf4fmov rbx, [rbx+48]
    000fbf53lea rax, [rip+0x18065e]
    000fbf5acall caml_apply2
    000fbf5fmov rbx, [rsp]
    000fbf63mov rax, [rbx+120]
    000fbf67mov rdi, [rax+160]
    000fbf6emov rbx, [rbx+56]
    000fbf72lea rax, [rip+0x18061f]
    000fbf79call caml_apply2
    000fbf7emov rbx, [rsp]
    000fbf82mov rax, [rbx+120]
    000fbf86mov rdi, [rax+160]
    000fbf8dmov rbx, [rbx+64]
    000fbf91lea rax, [rip+0x1805e0]
    000fbf98call caml_apply2
    000fbf9dmov rbx, [rsp]
    000fbfa1mov rax, [rbx+120]
    000fbfa5mov rdi, [rax+160]
    000fbfacmov rbx, [rbx+72]
    000fbfb0lea rax, [rip+0x180599]
    000fbfb7call caml_apply2
    000fbfbcmov rbx, [rsp]
    000fbfc0mov rax, [rbx+120]
    000fbfc4mov rdi, [rax+160]
    000fbfcbmov rbx, [rbx+40]
    000fbfcflea rax, [rip+0x18055a]
    000fbfd6call caml_apply2
    000fbfdbmov rbx, [rsp]
    000fbfdfmov rax, [rbx+120]
    000fbfe3mov rdi, [rax+160]
    000fbfeamov rbx, [rbx+80]
    000fbfeelea rax, [rip+0x180513]
    000fbff5call caml_apply2
    000fbffamov rbx, [rsp]
    000fbffemov rax, [rbx+120]
    000fc002mov rdi, [rax+160]
    000fc009mov rbx, [rbx+88]
    000fc00dlea rax, [rip+0x1804dc]
    000fc014call caml_apply2
    000fc019mov eax, 1
    000fc01eadd rsp, 8
    000fc022ret
    000fc023
    000fc023loc_fc023:
    000fc023push 34
    000fc025call caml_call_realloc_stack
    000fc02apop r10
    000fc02cjmp 0xfbe82
    000fbe70
    000fc031
    000fc031 // align 0x10
    000fc040
    000fc040camlVideoc.entry:
    000fc040lea rsi, [rip+0x17f721]
    000fc047lea rdi, [rip+0x17f73a]
    000fc04emov rbx, rsp
    000fc051mov rsp, [r14+64]
    000fc055call caml_initialize
    000fc05amov rsp, rbx
    000fc05dmov eax, 1
    000fc062ret
    000fc040
    000fc063
    000fc063 // align 0x10
    000fc070
    000fc070camlVerb.inverb_1400:
    000fc070mov rdx, rsi
    000fc073cmp r15, [r14]
    000fc076jbe 0xfc086
    000fc078
    000fc078loc_fc078:
    000fc078add rdx, 32
    000fc07cmov esi, 1
    000fc081jmp 0xfc090
    000fc086
    000fc086loc_fc086:
    000fc086call caml_call_gc
    000fc08bjmp 0xfc078
    000fc070
    000fc08d
    000fc08d // align 0x10
    000fc090
    000fc090Verb..ocaml_lex_inverb_rec:
    000fc090lea r10, [rsp-360]
    000fc098cmp r10, [r14+40]
    000fc09cjb 0xfc295
    000fc0a2
    000fc0a2loc_fc0a2:
    000fc0a2sub rsp, 40
    000fc0a6
    000fc0a6loc_fc0a6:
    000fc0a6mov [rsp], rax
    000fc0aamov [rsp+8], rbx
    000fc0afmov [rsp+16], rdi
    000fc0b4mov rbx, rsi
    000fc0b7mov [rsp+32], rdx
    000fc0bccmp r15, [r14]
    000fc0bfjbe 0xfc286
    000fc0c5
    000fc0c5loc_fc0c5:
    000fc0c5lea rax, [rip+0x1842ec]
    000fc0cccall Stdlib.Lexing.engine
    000fc0d1cmp rax, 1
    000fc0d5je 0xfc194
    000fc0dbcmp rax, 3
    000fc0dfje 0xfc110
    000fc0e1mov [rsp+24], rax
    000fc0e6mov rax, [rsp+16]
    000fc0ebmov rbx, [rax]
    000fc0eemov rdi, [rbx]
    000fc0f1call rdi
    000fc0f3mov rax, [rsp]
    000fc0f7mov rbx, [rsp+8]
    000fc0fcmov rdi, [rsp+16]
    000fc101mov rsi, [rsp+24]
    000fc106mov rdx, [rsp+32]
    000fc10bjmp 0xfc0a6
    000fc10dnop [rax]
    000fc110
    000fc110loc_fc110:
    000fc110lea rax, [rip+0x21a889]
    000fc117mov rax, [rax+344]
    000fc11emov rax, [rax]
    000fc121test al, 1
    000fc123je 0xfc164
    000fc125sub r15, 24
    000fc129cmp r15, [r14]
    000fc12cjb 0xfc27c
    000fc132
    000fc132loc_fc132:
    000fc132lea rax, [r15+8]
    000fc136mov [rax-8], 2048
    000fc13elea rbx, [rip+0x182ac3]
    000fc145mov rbx, [rbx]
    000fc148mov [rax], rbx
    000fc14blea rbx, [rip+0x18422e]
    000fc152mov [rax+8], rbx
    000fc156mov rsp, [r14+48]
    000fc15apop [r14+48]
    000fc15epop r11
    000fc160jmp r11
    000fc163nop
    000fc164
    000fc164loc_fc164:
    000fc164mov eax, 1
    000fc169call camlLexstate.previous_lexbuf_870
    000fc16emov rdi, rax
    000fc171mov rdx, [rsp+32]
    000fc176add rdx, -32
    000fc17aadd rdx, 32
    000fc17emov esi, 1
    000fc183mov rax, [rsp]
    000fc187mov rbx, [rsp+8]
    000fc18cjmp 0xfc0a6
    000fc191nop [rax]
    000fc194
    000fc194loc_fc194:
    000fc194mov rdi, [rsp+16]
    000fc199mov rax, [rdi+32]
    000fc19dsar rax, 1
    000fc1a0mov rbx, [rdi+8]
    000fc1a4mov rsi, [rbx-8]
    000fc1a8shr rsi, 10
    000fc1aclea rsi, [8*rsi-1]
    000fc1b4movzx rdx, [rbx+rsi]
    000fc1b9sub rsi, rdx
    000fc1bccmp rsi, rax
    000fc1bfjbe 0xfc290
    000fc1c5movzx rax, [rbx+rax]
    000fc1calea rax, [rax+rax+1]
    000fc1cfmov rbx, [rsp]
    000fc1d3cmp rax, rbx
    000fc1d6jne 0xfc1fc
    000fc1d8mov rax, [rsp+32]
    000fc1ddmov rax, [rax+672]
    000fc1e4mov rbx, [rax+128]
    000fc1eblea rax, [rip+0x18417e]
    000fc1f2mov rdi, [rbx]
    000fc1f5add rsp, 40
    000fc1f9jmp rdi
    000fc1fbnop
    000fc1fc
    000fc1fcloc_fc1fc:
    000fc1fcmov [rsp+16], rdi
    000fc201mov [rsp], rbx
    000fc205sub r15, 40
    000fc209cmp r15, [r14]
    000fc20cjb 0xfc275
    000fc20e
    000fc20eloc_fc20e:
    000fc20elea rbx, [r15+8]
    000fc212mov [rbx-8], 4343
    000fc21alea rsi, [rip+35135]
    000fc221mov [rbx], rsi
    000fc224mov rsi, 0x100000000000005
    000fc22emov [rbx+8], rsi
    000fc232mov rsi, [rsp+32]
    000fc237add rsi, 448
    000fc23emov [rbx+16], rsi
    000fc242mov [rbx+24], rdi
    000fc246mov rdi, [rsp+8]
    000fc24bcall caml_apply2
    000fc250mov rdx, [rsp+32]
    000fc255add rdx, -32
    000fc259add rdx, 32
    000fc25dmov esi, 1
    000fc262mov rax, [rsp]
    000fc266mov rbx, [rsp+8]
    000fc26bmov rdi, [rsp+16]
    000fc270jmp 0xfc0a6
    000fc275
    000fc275loc_fc275:
    000fc275call caml_call_gc
    000fc27ajmp 0xfc20e
    000fc27c
    000fc27cloc_fc27c:
    000fc27ccall caml_call_gc
    000fc281jmp 0xfc132
    000fc286
    000fc286loc_fc286:
    000fc286call caml_call_gc
    000fc28bjmp 0xfc0c5
    000fc290
    000fc290loc_fc290:
    000fc290call caml_ml_array_bound_error
    000fc295
    000fc295loc_fc295:
    000fc295push 38
    000fc297call caml_call_realloc_stack
    000fc29cpop r10
    000fc29ejmp 0xfc0a2
    000fc090
    000fc2a3
    000fc2a3 // align 0x10
    000fc2b0
    000fc2b0camlVerb.start_inverb_1402:
    000fc2b0mov rsi, rdi
    000fc2b3cmp r15, [r14]
    000fc2b6jbe 0xfc2c6
    000fc2b8
    000fc2b8loc_fc2b8:
    000fc2b8add rsi, 32
    000fc2bcmov edi, 7
    000fc2c1jmp 0xfc2d0
    000fc2c6
    000fc2c6loc_fc2c6:
    000fc2c6call caml_call_gc
    000fc2cbjmp 0xfc2b8
    000fc2b0
    000fc2cd
    000fc2cd // align 0x10
    000fc2d0
    000fc2d0Verb..ocaml_lex_start_inverb_rec:
    000fc2d0lea r10, [rsp-352]
    000fc2d8cmp r10, [r14+40]
    000fc2dcjb 0xfc437
    000fc2e2
    000fc2e2loc_fc2e2:
    000fc2e2sub rsp, 32
    000fc2e6
    000fc2e6loc_fc2e6:
    000fc2e6mov [rsp], rax
    000fc2eamov rdx, rbx
    000fc2edmov [rsp+8], rdx
    000fc2f2mov rbx, rdi
    000fc2f5mov [rsp+24], rsi
    000fc2facmp r15, [r14]
    000fc2fdjbe 0xfc428
    000fc303
    000fc303loc_fc303:
    000fc303lea rax, [rip+0x1840ae]
    000fc30amov rdi, rdx
    000fc30dcall Stdlib.Lexing.engine
    000fc312cmp rax, 1
    000fc316je 0xfc3c8
    000fc31ccmp rax, 3
    000fc320je 0xfc34c
    000fc322mov [rsp+16], rax
    000fc327mov rax, [rsp+8]
    000fc32cmov rbx, [rax]
    000fc32fmov rdi, [rbx]
    000fc332call rdi
    000fc334mov rax, [rsp]
    000fc338mov rbx, [rsp+8]
    000fc33dmov rdi, [rsp+16]
    000fc342mov rsi, [rsp+24]
    000fc347jmp 0xfc2e6
    000fc349nop [rax]
    000fc34c
    000fc34cloc_fc34c:
    000fc34clea rax, [rip+0x21a64d]
    000fc353mov rax, [rax+344]
    000fc35amov rax, [rax]
    000fc35dtest al, 1
    000fc35fje 0xfc3a0
    000fc361sub r15, 24
    000fc365cmp r15, [r14]
    000fc368jb 0xfc41e
    000fc36e
    000fc36eloc_fc36e:
    000fc36elea rax, [r15+8]
    000fc372mov [rax-8], 2048
    000fc37alea rbx, [rip+0x182887]
    000fc381mov rbx, [rbx]
    000fc384mov [rax], rbx
    000fc387lea rbx, [rip+0x183ff2]
    000fc38emov [rax+8], rbx
    000fc392mov rsp, [r14+48]
    000fc396pop [r14+48]
    000fc39apop r11
    000fc39cjmp r11
    000fc39fnop
    000fc3a0
    000fc3a0loc_fc3a0:
    000fc3a0mov eax, 1
    000fc3a5call camlLexstate.previous_lexbuf_870
    000fc3aamov rbx, rax
    000fc3admov rsi, [rsp+24]
    000fc3b2add rsi, -32
    000fc3b6add rsi, 32
    000fc3bamov edi, 7
    000fc3bfmov rax, [rsp]
    000fc3c3jmp 0xfc2e6
    000fc3c8
    000fc3c8loc_fc3c8:
    000fc3c8mov rdi, [rsp+8]
    000fc3cdmov rax, [rdi+32]
    000fc3d1sar rax, 1
    000fc3d4mov rbx, [rdi+8]
    000fc3d8mov rsi, [rbx-8]
    000fc3dcshr rsi, 10
    000fc3e0lea rsi, [8*rsi-1]
    000fc3e8movzx rdx, [rbx+rsi]
    000fc3edsub rsi, rdx
    000fc3f0cmp rsi, rax
    000fc3f3jbe 0xfc432
    000fc3f5movzx rax, [rbx+rax]
    000fc3falea rax, [rax+rax+1]
    000fc3ffmov rdx, [rsp+24]
    000fc404add rdx, -96
    000fc408add rdx, 32
    000fc40cmov esi, 1
    000fc411mov rbx, [rsp]
    000fc415add rsp, 32
    000fc419jmp 0xfc090
    000fc41e
    000fc41eloc_fc41e:
    000fc41ecall caml_call_gc
    000fc423jmp 0xfc36e
    000fc428
    000fc428loc_fc428:
    000fc428call caml_call_gc
    000fc42djmp 0xfc303
    000fc432
    000fc432loc_fc432:
    000fc432call caml_ml_array_bound_error
    000fc437
    000fc437loc_fc437:
    000fc437push 37
    000fc439call caml_call_realloc_stack
    000fc43epop r10
    000fc440jmp 0xfc2e2
    000fc2d0
    000fc445
    000fc445 // align 0x10
    000fc450
    000fc450camlVerb.scan_byline_1404:
    000fc450sub rsp, 32
    000fc454mov [rsp+16], rax
    000fc459mov [rsp+24], rbx
    000fc45emov [rsp], rdi
    000fc462mov [rsp+8], rsi
    000fc467cmp r15, [r14]
    000fc46ajbe 0xfc4c5
    000fc46c
    000fc46cloc_fc46c:
    000fc46cmov rsi, -1
    000fc473mov edi, 5
    000fc478lea rax, [rip+0xfd821]
    000fc47fcall caml_c_call
    000fc484mov r12, [rsp]
    000fc488mov rdi, r12
    000fc48badd rdi, 72
    000fc48fmov rsi, rax
    000fc492mov rbx, rsp
    000fc495mov rsp, [r14+64]
    000fc499call caml_modify
    000fc49emov rsp, rbx
    000fc4a1mov rdx, [rsp+8]
    000fc4a6add rdx, 32
    000fc4aamov esi, 13
    000fc4afmov rax, [rsp+16]
    000fc4b4mov rbx, [rsp+24]
    000fc4b9mov rdi, r12
    000fc4bcadd rsp, 32
    000fc4c0jmp 0xfc4d0
    000fc4c5
    000fc4c5loc_fc4c5:
    000fc4c5call caml_call_gc
    000fc4cajmp 0xfc46c
    000fc450
    000fc4cc
    000fc4cc // align 0x10
    000fc4d0
    000fc4d0Verb..ocaml_lex_scan_byline_rec:
    000fc4d0lea r10, [rsp-360]
    000fc4d8cmp r10, [r14+40]
    000fc4dcjb 0xfc803
    000fc4e2
    000fc4e2loc_fc4e2:
    000fc4e2sub rsp, 40
    000fc4e6
    000fc4e6loc_fc4e6:
    000fc4e6mov [rsp+8], rax
    000fc4ebmov [rsp+16], rbx
    000fc4f0mov [rsp+24], rdi
    000fc4f5mov rbx, rsi
    000fc4f8mov [rsp+32], rdx
    000fc4fdcmp r15, [r14]
    000fc500jbe 0xfc7f4
    000fc506
    000fc506loc_fc506:
    000fc506lea rax, [rip+0x183eab]
    000fc50dcall Stdlib.Lexing.new_engine
    000fc512cmp rax, 7
    000fc516jbe 0xfc544
    000fc518mov [rsp], rax
    000fc51cmov rax, [rsp+24]
    000fc521mov rbx, [rax]
    000fc524mov rdi, [rbx]
    000fc527call rdi
    000fc529mov rax, [rsp+8]
    000fc52emov rbx, [rsp+16]
    000fc533mov rdi, [rsp+24]
    000fc538mov rsi, [rsp]
    000fc53cmov rdx, [rsp+32]
    000fc541jmp 0xfc4e6
    000fc543nop
    000fc544
    000fc544loc_fc544:
    000fc544sar rax, 1
    000fc547lea rdx, [rip+0x12dc8e]
    000fc54emovsxd rax, [rdx+4*rax]
    000fc552add rdx, rax
    000fc555jmp rdx
    000fc557nop
    000fc558mov rsi, [rsp+24]
    000fc55dmov rdi, [rsi+40]
    000fc561add rdi, -2
    000fc565mov rax, [rsi+72]
    000fc569mov rbx, [rax-8]
    000fc56dcmp rbx, 1023
    000fc574jbe 0xfc7fe
    000fc57amov rbx, [rax]
    000fc57dsub rdi, rbx
    000fc580inc rdi
    000fc583mov rax, [rsi+8]
    000fc587call Stdlib.Bytes.sub
    000fc58cmov [rsp], rax
    000fc590mov rax, [rsp+24]
    000fc595mov rdi, [rax+40]
    000fc599mov rbx, [rax+32]
    000fc59dsub rdi, rbx
    000fc5a0inc rdi
    000fc5a3mov rax, [rax+8]
    000fc5a7call Stdlib.Bytes.sub
    000fc5acmov r13, rax
    000fc5afmov r12, [rsp+32]
    000fc5b4mov rax, [r12+496]
    000fc5bcmov rax, [rax]
    000fc5bfcmp rax, 1
    000fc5c3je 0xfc5de
    000fc5c5lea rax, [rip+0x21a3d4]
    000fc5ccmov rax, [rax+344]
    000fc5d3mov rax, [rax]
    000fc5d6test al, 1
    000fc5d8je 0xfc680
    000fc5de
    000fc5deloc_fc5de:
    000fc5demov rax, [r12+536]
    000fc5e6mov rax, [rax+56]
    000fc5eamov rsi, [rax]
    000fc5edmov rdi, [rsp]
    000fc5f1mov rbx, rsp
    000fc5f4mov rsp, [r14+64]
    000fc5f8call caml_string_equal
    000fc5fdmov rsp, rbx
    000fc600cmp rax, 1
    000fc604je 0xfc680
    000fc606mov eax, 1
    000fc60bmov rbx, [rsp+16]
    000fc610mov rdi, [rbx]
    000fc613call rdi
    000fc615lea rax, [rip+0x183d44]
    000fc61cmov rbx, [rsp]
    000fc620call camlStdlib.$5e_139
    000fc625mov rbx, rax
    000fc628mov rax, [rsp+32]
    000fc62dmov rax, [rax+536]
    000fc634mov rax, [rax+24]
    000fc638call camlLexstate.scan_this_1185
    000fc63dmov rax, [rsp+32]
    000fc642mov rax, [rax+536]
    000fc649mov rbx, [rax+120]
    000fc64dlea rax, [rip+0x183cfc]
    000fc654mov rdi, [rbx]
    000fc657call rdi
    000fc659mov rax, [rsp+32]
    000fc65emov rax, [rax+536]
    000fc665mov rbx, [rax+72]
    000fc669mov rax, [rax+56]
    000fc66dmov rax, [rax]
    000fc670mov rdi, [rbx]
    000fc673call rdi
    000fc675mov eax, 1
    000fc67aadd rsp, 40
    000fc67eret
    000fc67fnop
    000fc680
    000fc680loc_fc680:
    000fc680mov rax, [r12+504]
    000fc688lea rbx, [rip+0x225369]
    000fc68fmov rdi, [rbx+48]
    000fc693mov rbx, r13
    000fc696call camlDoOut.put_754
    000fc69bmov rsi, [rsp+32]
    000fc6a0add rsi, -32
    000fc6a4mov rax, [rsp+8]
    000fc6a9mov rbx, [rsp+16]
    000fc6aemov rdi, [rsp+24]
    000fc6b3add rsp, 40
    000fc6b7jmp 0xfc450
    000fc6bcmov eax, 1
    000fc6c1mov rbx, [rsp+8]
    000fc6c6mov rdi, [rbx]
    000fc6c9call rdi
    000fc6cbmov rsi, [rsp+32]
    000fc6d0add rsi, -32
    000fc6d4mov rax, [rsp+8]
    000fc6d9mov rbx, [rsp+16]
    000fc6demov rdi, [rsp+24]
    000fc6e3add rsp, 40
    000fc6e7jmp 0xfc450
    000fc6ecmov rbx, [rsp+24]
    000fc6f1mov rax, [rbx+32]
    000fc6f5sar rax, 1
    000fc6f8mov rbx, [rbx+8]
    000fc6fcmov rdi, [rbx-8]
    000fc700shr rdi, 10
    000fc704lea rdi, [8*rdi-1]
    000fc70cmovzx rsi, [rbx+rdi]
    000fc711sub rdi, rsi
    000fc714cmp rdi, rax
    000fc717jbe 0xfc7fe
    000fc71dmovzx rax, [rbx+rax]
    000fc722lea rbx, [rax+rax+1]
    000fc727mov rax, [rsp+32]
    000fc72cmov rax, [rax+504]
    000fc733lea rdi, [rip+0x2252be]
    000fc73amov rdi, [rdi+64]
    000fc73ecall camlDoOut.put_char_792
    000fc743mov rsi, [rsp+32]
    000fc748add rsi, -32
    000fc74cmov rax, [rsp+8]
    000fc751mov rbx, [rsp+16]
    000fc756mov rdi, [rsp+24]
    000fc75badd rsp, 40
    000fc75fjmp 0xfc450
    000fc764lea rax, [rip+0x21a235]
    000fc76bmov rax, [rax+344]
    000fc772mov rax, [rax]
    000fc775test al, 1
    000fc777je 0xfc7c4
    000fc779mov eax, 1
    000fc77emov rbx, [rsp+16]
    000fc783mov rdi, [rbx]
    000fc786call rdi
    000fc788sub r15, 24
    000fc78ccmp r15, [r14]
    000fc78fjb 0xfc7ed
    000fc791
    000fc791loc_fc791:
    000fc791lea rax, [r15+8]
    000fc795mov [rax-8], 2048
    000fc79dmov rbx, [rsp+32]
    000fc7a2mov rbx, [rbx+480]
    000fc7a9mov [rax], rbx
    000fc7aclea rbx, [rip+0x183b85]
    000fc7b3mov [rax+8], rbx
    000fc7b7mov rsp, [r14+48]
    000fc7bbpop [r14+48]
    000fc7bfpop r11
    000fc7c1jmp r11
    000fc7c4
    000fc7c4loc_fc7c4:
    000fc7c4mov eax, 1
    000fc7c9call camlLexstate.previous_lexbuf_870
    000fc7cemov rdi, rax
    000fc7d1mov rsi, [rsp+32]
    000fc7d6add rsi, -32
    000fc7damov rax, [rsp+8]
    000fc7dfmov rbx, [rsp+16]
    000fc7e4add rsp, 40
    000fc7e8jmp 0xfc450
    000fc7ed
    000fc7edloc_fc7ed:
    000fc7edcall caml_call_gc
    000fc7f2jmp 0xfc791
    000fc7f4
    000fc7f4loc_fc7f4:
    000fc7f4call caml_call_gc
    000fc7f9jmp 0xfc506
    000fc7fe
    000fc7feloc_fc7fe:
    000fc7fecall caml_ml_array_bound_error
    000fc803
    000fc803loc_fc803:
    000fc803push 38
    000fc805call caml_call_realloc_stack
    000fc80apop r10
    000fc80cjmp 0xfc4e2
    000fc4d0
    000fc811
    000fc811 // align 0x10
    000fc820
    000fc820camlVerb.scan_bycommand_1406:
    000fc820sub rsp, 32
    000fc824mov [rsp+16], rax
    000fc829mov [rsp+24], rbx
    000fc82emov [rsp], rdi
    000fc832mov [rsp+8], rsi
    000fc837cmp r15, [r14]
    000fc83ajbe 0xfc895
    000fc83c
    000fc83cloc_fc83c:
    000fc83cmov rsi, -1
    000fc843mov edi, 5
    000fc848lea rax, [rip+0xfd451]
    000fc84fcall caml_c_call
    000fc854mov r12, [rsp]
    000fc858mov rdi, r12
    000fc85badd rdi, 72
    000fc85fmov rsi, rax
    000fc862mov rbx, rsp
    000fc865mov rsp, [r14+64]
    000fc869call caml_modify
    000fc86emov rsp, rbx
    000fc871mov rdx, [rsp+8]
    000fc876add rdx, 32
    000fc87amov esi, 35
    000fc87fmov rax, [rsp+16]
    000fc884mov rbx, [rsp+24]
    000fc889mov rdi, r12
    000fc88cadd rsp, 32
    000fc890jmp 0xfc8a0
    000fc895
    000fc895loc_fc895:
    000fc895call caml_call_gc
    000fc89ajmp 0xfc83c
    000fc820
    000fc89c
    000fc89c // align 0x10
    000fc8a0
    000fc8a0Verb..ocaml_lex_scan_bycommand_rec:
    000fc8a0lea r10, [rsp-368]
    000fc8a8cmp r10, [r14+40]
    000fc8acjb 0xfccb7
    000fc8b2
    000fc8b2loc_fc8b2:
    000fc8b2sub rsp, 48
    000fc8b6
    000fc8b6loc_fc8b6:
    000fc8b6mov [rsp+16], rax
    000fc8bbmov [rsp+24], rbx
    000fc8c0mov [rsp+32], rdi
    000fc8c5mov rbx, rsi
    000fc8c8mov [rsp+40], rdx
    000fc8cdcmp r15, [r14]
    000fc8d0jbe 0xfcca8
    000fc8d6
    000fc8d6loc_fc8d6:
    000fc8d6lea rax, [rip+0x183adb]
    000fc8ddcall Stdlib.Lexing.new_engine
    000fc8e2cmp rax, 9
    000fc8e6jbe 0xfc914
    000fc8e8mov [rsp], rax
    000fc8ecmov rax, [rsp+32]
    000fc8f1mov rbx, [rax]
    000fc8f4mov rdi, [rbx]
    000fc8f7call rdi
    000fc8f9mov rax, [rsp+16]
    000fc8femov rbx, [rsp+24]
    000fc903mov rdi, [rsp+32]
    000fc908mov rsi, [rsp]
    000fc90cmov rdx, [rsp+40]
    000fc911jmp 0xfc8b6
    000fc913nop
    000fc914
    000fc914loc_fc914:
    000fc914sar rax, 1
    000fc917lea rdx, [rip+0x12d8ce]
    000fc91emovsxd rax, [rdx+4*rax]
    000fc922add rdx, rax
    000fc925jmp rdx
    000fc927nop
    000fc928mov rsi, [rsp+32]
    000fc92dmov rdi, [rsi+40]
    000fc931add rdi, -2
    000fc935mov rax, [rsi+72]
    000fc939mov rbx, [rax-8]
    000fc93dcmp rbx, 1023
    000fc944jbe 0xfccb2
    000fc94amov rbx, [rax]
    000fc94dsub rdi, rbx
    000fc950inc rdi
    000fc953mov rax, [rsi+8]
    000fc957call Stdlib.Bytes.sub
    000fc95cmov [rsp], rax
    000fc960mov rax, [rsp+32]
    000fc965mov rdi, [rax+40]
    000fc969mov rbx, [rax+32]
    000fc96dsub rdi, rbx
    000fc970inc rdi
    000fc973mov rax, [rax+8]
    000fc977call Stdlib.Bytes.sub
    000fc97cmov [rsp+8], rax
    000fc981mov rax, [rsp+40]
    000fc986mov rax, [rax+472]
    000fc98dmov rax, [rax+56]
    000fc991mov rsi, [rax]
    000fc994mov rdi, [rsp]
    000fc998mov rbx, rsp
    000fc99bmov rsp, [r14+64]
    000fc99fcall caml_string_equal
    000fc9a4mov rsp, rbx
    000fc9a7cmp rax, 1
    000fc9abje 0xfca10
    000fc9admov rax, [rsp+16]
    000fc9b2call camlDoOut.to_string_830
    000fc9b7sub r15, 40
    000fc9bbcmp r15, [r14]
    000fc9bejb 0xfcc9e
    000fc9c4
    000fc9c4loc_fc9c4:
    000fc9c4lea rbx, [r15+8]
    000fc9c8add rbx, 16
    000fc9ccmov [rbx-8], 2048
    000fc9d4mov [rbx], rax
    000fc9d7mov [rbx+8], 1
    000fc9dflea rdi, [rbx-16]
    000fc9e3mov [rdi-8], 1025
    000fc9ebmov [rdi], rbx
    000fc9eelea rax, [rip+0x219fab]
    000fc9f5mov rbx, [rax+56]
    000fc9f9lea rax, [rip+0x183920]
    000fca00call camlLatexmacros.def_952
    000fca05mov rax, [rsp+8]
    000fca0aadd rsp, 48
    000fca0eret
    000fca0fnop
    000fca10
    000fca10loc_fca10:
    000fca10lea rax, [rip+0x224fe1]
    000fca17mov rdi, [rax+56]
    000fca1bmov rax, [rsp+16]
    000fca20mov rbx, [rsp+32]
    000fca25call camlDoOut.blit_760
    000fca2amov rsi, [rsp+40]
    000fca2fadd rsi, -32
    000fca33mov rax, [rsp+16]
    000fca38mov rbx, [rsp+24]
    000fca3dmov rdi, [rsp+32]
    000fca42add rsp, 48
    000fca46jmp 0xfc820
    000fca4bnop
    000fca4clea rax, [rip+0x224fa5]
    000fca53mov rdi, [rax+56]
    000fca57mov rax, [rsp+16]
    000fca5cmov rbx, [rsp+32]
    000fca61call camlDoOut.blit_760
    000fca66lea rax, [rip+0x224ad3]
    000fca6dmov rbx, [rax+80]
    000fca71mov [rbx], 3
    000fca78mov rax, [rax+64]
    000fca7ccall camlDoOut.reset_705
    000fca81mov rax, [rsp+32]
    000fca86call camlSave.arg_verbatim_1021
    000fca8blea rax, [rip+0x224aae]
    000fca92mov rbx, [rax+80]
    000fca96mov [rbx], 1
    000fca9dmov rax, [rax+64]
    000fcaa1call camlDoOut.to_string_830
    000fcaa6mov rbx, rax
    000fcaa9lea rax, [rip+0x224f48]
    000fcab0mov rdi, [rax+48]
    000fcab4mov rax, [rsp+16]
    000fcab9call camlDoOut.put_754
    000fcabemov rsi, [rsp+40]
    000fcac3add rsi, -32
    000fcac7mov rax, [rsp+16]
    000fcaccmov rbx, [rsp+24]
    000fcad1mov rdi, [rsp+32]
    000fcad6add rsp, 48
    000fcadajmp 0xfc820
    000fcadfnop
    000fcae0mov rax, [rsp+32]
    000fcae5mov rdi, [rax+40]
    000fcae9mov rbx, [rax+32]
    000fcaedsub rdi, rbx
    000fcaf0inc rdi
    000fcaf3mov rax, [rax+8]
    000fcaf7call Stdlib.Bytes.sub
    000fcafcmov [rsp], rax
    000fcb00mov rbx, [rsp+24]
    000fcb05mov rdi, [rbx]
    000fcb08call rdi
    000fcb0acmp rax, 1
    000fcb0eje 0xfcb98
    000fcb14mov rax, [rsp+16]
    000fcb19call camlDoOut.to_string_830
    000fcb1esub r15, 40
    000fcb22cmp r15, [r14]
    000fcb25jb 0xfcc94
    000fcb2b
    000fcb2bloc_fcb2b:
    000fcb2blea rbx, [r15+8]
    000fcb2fadd rbx, 16
    000fcb33mov [rbx-8], 2048
    000fcb3bmov [rbx], rax
    000fcb3emov [rbx+8], 1
    000fcb46lea rdi, [rbx-16]
    000fcb4amov [rdi-8], 1025
    000fcb52mov [rdi], rbx
    000fcb55lea rax, [rip+0x219e44]
    000fcb5cmov rbx, [rax+56]
    000fcb60lea rax, [rip+0x1837b9]
    000fcb67call camlLatexmacros.def_952
    000fcb6cmov rax, [rsp+40]
    000fcb71mov rax, [rax+472]
    000fcb78mov rdi, [rax+32]
    000fcb7cmov rax, [rsp]
    000fcb80mov rbx, [rsp+32]
    000fcb85call caml_apply2
    000fcb8amov rax, [rsp+16]
    000fcb8fcall camlDoOut.reset_705
    000fcb94jmp 0xfcbb2
    000fcb96nop
    000fcb98
    000fcb98loc_fcb98:
    000fcb98lea rax, [rip+0x224e59]
    000fcb9fmov rdi, [rax+56]
    000fcba3mov rax, [rsp+16]
    000fcba8mov rbx, [rsp+32]
    000fcbadcall camlDoOut.blit_760
    000fcbb2
    000fcbb2loc_fcbb2:
    000fcbb2mov rsi, [rsp+40]
    000fcbb7add rsi, -32
    000fcbbbmov rax, [rsp+16]
    000fcbc0mov rbx, [rsp+24]
    000fcbc5mov rdi, [rsp+32]
    000fcbcaadd rsp, 48
    000fcbcejmp 0xfc820
    000fcbd3nop
    000fcbd4lea rax, [rip+0x224e1d]
    000fcbdbmov rdi, [rax+56]
    000fcbdfmov rax, [rsp+16]
    000fcbe4mov rbx, [rsp+32]
    000fcbe9call camlDoOut.blit_760
    000fcbeemov rsi, [rsp+40]
    000fcbf3add rsi, -32
    000fcbf7mov rax, [rsp+16]
    000fcbfcmov rbx, [rsp+24]
    000fcc01mov rdi, [rsp+32]
    000fcc06add rsp, 48
    000fcc0ajmp 0xfc820
    000fcc0fnop
    000fcc10lea rax, [rip+0x219d89]
    000fcc17mov rax, [rax+344]
    000fcc1emov rax, [rax]
    000fcc21test al, 1
    000fcc23je 0xfcc64
    000fcc25sub r15, 24
    000fcc29cmp r15, [r14]
    000fcc2cjb 0xfcc8d
    000fcc2e
    000fcc2eloc_fcc2e:
    000fcc2elea rax, [r15+8]
    000fcc32mov [rax-8], 2048
    000fcc3amov rbx, [rsp+40]
    000fcc3fmov rbx, [rbx+416]
    000fcc46mov [rax], rbx
    000fcc49lea rbx, [rip+0x1836b8]
    000fcc50mov [rax+8], rbx
    000fcc54mov rsp, [r14+48]
    000fcc58pop [r14+48]
    000fcc5cpop r11
    000fcc5ejmp r11
    000fcc61nop [rax]
    000fcc64
    000fcc64loc_fcc64:
    000fcc64mov eax, 1
    000fcc69call camlLexstate.previous_lexbuf_870
    000fcc6emov rdi, rax
    000fcc71mov rsi, [rsp+40]
    000fcc76add rsi, -32
    000fcc7amov rax, [rsp+16]
    000fcc7fmov rbx, [rsp+24]
    000fcc84add rsp, 48
    000fcc88jmp 0xfc820
    000fcc8d
    000fcc8dloc_fcc8d:
    000fcc8dcall caml_call_gc
    000fcc92jmp 0xfcc2e
    000fcc94
    000fcc94loc_fcc94:
    000fcc94call caml_call_gc
    000fcc99jmp 0xfcb2b
    000fcc9e
    000fcc9eloc_fcc9e:
    000fcc9ecall caml_call_gc
    000fcca3jmp 0xfc9c4
    000fcca8
    000fcca8loc_fcca8:
    000fcca8call caml_call_gc
    000fccadjmp 0xfc8d6
    000fccb2
    000fccb2loc_fccb2:
    000fccb2call caml_ml_array_bound_error
    000fccb7
    000fccb7loc_fccb7:
    000fccb7push 39
    000fccb9call caml_call_realloc_stack
    000fccbepop r10
    000fccc0jmp 0xfc8b2
    000fc8a0
    000fccc5
    000fccc5 // align 0x10
    000fccd0
    000fccd0camlVerb.listings_1408:
    000fccd0mov rdi, rbx
    000fccd3cmp r15, [r14]
    000fccd6jbe 0xfcce6
    000fccd8
    000fccd8loc_fccd8:
    000fccd8add rdi, 24
    000fccdcmov ebx, 73
    000fcce1jmp 0xfccf0
    000fcce6
    000fcce6loc_fcce6:
    000fcce6call caml_call_gc
    000fccebjmp 0xfccd8
    000fccd0
    000fcced
    000fcced // align 0x10
    000fccf0
    000fccf0Verb..ocaml_lex_listings_rec:
    000fccf0lea r10, [rsp-344]
    000fccf8cmp r10, [r14+40]
    000fccfcjb 0xfce63
    000fcd02
    000fcd02loc_fcd02:
    000fcd02sub rsp, 24
    000fcd06
    000fcd06loc_fcd06:
    000fcd06mov rsi, rax
    000fcd09mov [rsp], rsi
    000fcd0dmov [rsp+16], rdi
    000fcd12cmp r15, [r14]
    000fcd15jbe 0xfce54
    000fcd1b
    000fcd1bloc_fcd1b:
    000fcd1blea rax, [rip+0x183696]
    000fcd22mov rdi, rsi
    000fcd25call Stdlib.Lexing.engine
    000fcd2acmp rax, 1
    000fcd2eje 0xfcdd8
    000fcd34cmp rax, 3
    000fcd38je 0xfcd5c
    000fcd3amov [rsp+8], rax
    000fcd3fmov rax, [rsp]
    000fcd43mov rbx, [rax]
    000fcd46mov rdi, [rbx]
    000fcd49call rdi
    000fcd4bmov rax, [rsp]
    000fcd4fmov rbx, [rsp+8]
    000fcd54mov rdi, [rsp+16]
    000fcd59jmp 0xfcd06
    000fcd5bnop
    000fcd5c
    000fcd5cloc_fcd5c:
    000fcd5cmov rax, [rsp]
    000fcd60mov rbx, [rax+32]
    000fcd64sar rbx, 1
    000fcd67mov rdi, [rax+8]
    000fcd6bmov rsi, [rdi-8]
    000fcd6fshr rsi, 10
    000fcd73lea rsi, [8*rsi-1]
    000fcd7bmovzx rdx, [rdi+rsi]
    000fcd80sub rsi, rdx
    000fcd83cmp rsi, rbx
    000fcd86jbe 0xfce5e
    000fcd8cmovzx rbx, [rdi+rbx]
    000fcd91lea rbx, [rbx+rbx+1]
    000fcd96mov rdi, [rsp+16]
    000fcd9bmov rdi, [rdi+392]
    000fcda2mov rsi, [rdi-8]
    000fcda6shr rsi, 9
    000fcdaacmp rsi, rbx
    000fcdadjbe 0xfce5e
    000fcdb3mov rdi, [rdi+4*rbx-4]
    000fcdb8call caml_apply2
    000fcdbdmov rdi, [rsp+16]
    000fcdc2add rdi, -24
    000fcdc6add rdi, 24
    000fcdcamov ebx, 73
    000fcdcfmov rax, [rsp]
    000fcdd3jmp 0xfcd06
    000fcdd8
    000fcdd8loc_fcdd8:
    000fcdd8lea rax, [rip+0x219bc1]
    000fcddfmov rax, [rax+344]
    000fcde6mov rax, [rax]
    000fcde9test al, 1
    000fcdebje 0xfce2c
    000fcdedsub r15, 24
    000fcdf1cmp r15, [r14]
    000fcdf4jb 0xfce4d
    000fcdf6
    000fcdf6loc_fcdf6:
    000fcdf6lea rax, [r15+8]
    000fcdfamov [rax-8], 2048
    000fce02mov rbx, [rsp+16]
    000fce07mov rbx, [rbx+360]
    000fce0emov [rax], rbx
    000fce11lea rbx, [rip+0x1834d8]
    000fce18mov [rax+8], rbx
    000fce1cmov rsp, [r14+48]
    000fce20pop [r14+48]
    000fce24pop r11
    000fce26jmp r11
    000fce29nop [rax]
    000fce2c
    000fce2cloc_fce2c:
    000fce2cmov eax, 1
    000fce31call camlLexstate.previous_lexbuf_870
    000fce36mov rdi, [rsp+16]
    000fce3badd rdi, -24
    000fce3fadd rdi, 24
    000fce43mov ebx, 73
    000fce48jmp 0xfcd06
    000fce4d
    000fce4dloc_fce4d:
    000fce4dcall caml_call_gc
    000fce52jmp 0xfcdf6
    000fce54
    000fce54loc_fce54:
    000fce54call caml_call_gc
    000fce59jmp 0xfcd1b
    000fce5e
    000fce5eloc_fce5e:
    000fce5ecall caml_ml_array_bound_error
    000fce63
    000fce63loc_fce63:
    000fce63push 36
    000fce65call caml_call_realloc_stack
    000fce6apop r10
    000fce6cjmp 0xfcd02
    000fccf0
    000fce71
    000fce71 // align 0x10
    000fce80
    000fce80camlVerb.eat_line_1410:
    000fce80mov rdi, rbx
    000fce83cmp r15, [r14]
    000fce86jbe 0xfce96
    000fce88
    000fce88loc_fce88:
    000fce88add rdi, 24
    000fce8cmov ebx, 79
    000fce91jmp 0xfcea0
    000fce96
    000fce96loc_fce96:
    000fce96call caml_call_gc
    000fce9bjmp 0xfce88
    000fce80
    000fce9d
    000fce9d // align 0x10
    000fcea0
    000fcea0Verb..ocaml_lex_eat_line_rec:
    000fcea0lea r10, [rsp-344]
    000fcea8cmp r10, [r14+40]
    000fceacjb 0xfcfdf
    000fceb2
    000fceb2loc_fceb2:
    000fceb2sub rsp, 24
    000fceb6
    000fceb6loc_fceb6:
    000fceb6mov rsi, rax
    000fceb9mov [rsp], rsi
    000fcebdmov [rsp+16], rdi
    000fcec2cmp r15, [r14]
    000fcec5jbe 0xfcfd5
    000fcecb
    000fcecbloc_fcecb:
    000fcecblea rax, [rip+0x1834e6]
    000fced2mov rdi, rsi
    000fced5call Stdlib.Lexing.engine
    000fcedacmp rax, 5
    000fcedejbe 0xfcf04
    000fcee0mov [rsp+8], rax
    000fcee5mov rax, [rsp]
    000fcee9mov rbx, [rax]
    000fceecmov rdi, [rbx]
    000fceefcall rdi
    000fcef1mov rax, [rsp]
    000fcef5mov rbx, [rsp+8]
    000fcefamov rdi, [rsp+16]
    000fceffjmp 0xfceb6
    000fcf01nop [rax]
    000fcf04
    000fcf04loc_fcf04:
    000fcf04sar rax, 1
    000fcf07cmp rax, 1
    000fcf0bje 0xfcf8c
    000fcf0dja 0xfcfa8
    000fcf13lea rax, [rip+0x219a86]
    000fcf1amov rax, [rax+344]
    000fcf21mov rax, [rax]
    000fcf24test al, 1
    000fcf26je 0xfcf68
    000fcf28sub r15, 24
    000fcf2ccmp r15, [r14]
    000fcf2fjb 0xfcfcb
    000fcf35
    000fcf35loc_fcf35:
    000fcf35lea rax, [r15+8]
    000fcf39mov [rax-8], 2048
    000fcf41mov rbx, [rsp+16]
    000fcf46mov rbx, [rbx+304]
    000fcf4dmov [rax], rbx
    000fcf50lea rbx, [rip+0x183381]
    000fcf57mov [rax+8], rbx
    000fcf5bmov rsp, [r14+48]
    000fcf5fpop [r14+48]
    000fcf63pop r11
    000fcf65jmp r11
    000fcf68
    000fcf68loc_fcf68:
    000fcf68mov eax, 1
    000fcf6dcall camlLexstate.previous_lexbuf_870
    000fcf72mov rdi, [rsp+16]
    000fcf77add rdi, -24
    000fcf7badd rdi, 24
    000fcf7fmov ebx, 79
    000fcf84jmp 0xfceb6
    000fcf89nop [rax]
    000fcf8c
    000fcf8cloc_fcf8c:
    000fcf8cmov rdi, [rsp+16]
    000fcf91add rdi, -24
    000fcf95add rdi, 24
    000fcf99mov ebx, 79
    000fcf9emov rax, [rsp]
    000fcfa2jmp 0xfceb6
    000fcfa7nop
    000fcfa8
    000fcfa8loc_fcfa8:
    000fcfa8mov rax, [rsp+16]
    000fcfadmov rsi, [rax+344]
    000fcfb4mov edi, 21
    000fcfb9mov eax, 3
    000fcfbemov rbx, [rsp]
    000fcfc2add rsp, 24
    000fcfc6jmp 0x101c10
    000fcfcb
    000fcfcbloc_fcfcb:
    000fcfcbcall caml_call_gc
    000fcfd0jmp 0xfcf35
    000fcfd5
    000fcfd5loc_fcfd5:
    000fcfd5call caml_call_gc
    000fcfdajmp 0xfcecb
    000fcfdf
    000fcfdfloc_fcfdf:
    000fcfdfpush 36
    000fcfe1call caml_call_realloc_stack
    000fcfe6pop r10
    000fcfe8jmp 0xfceb2
    000fcea0
    000fcfed
    000fcfed // align 0x10
    000fcff0
    000fcff0camlVerb.get_line_1412:
    000fcff0mov rdi, rbx
    000fcff3cmp r15, [r14]
    000fcff6jbe 0xfd006
    000fcff8
    000fcff8loc_fcff8:
    000fcff8add rdi, 24
    000fcffcmov ebx, 87
    000fd001jmp 0xfd010
    000fd006
    000fd006loc_fd006:
    000fd006call caml_call_gc
    000fd00bjmp 0xfcff8
    000fcff0
    000fd00d
    000fd00d // align 0x10
    000fd010
    000fd010Verb..ocaml_lex_get_line_rec:
    000fd010lea r10, [rsp-344]
    000fd018cmp r10, [r14+40]
    000fd01cjb 0xfd19a
    000fd022
    000fd022loc_fd022:
    000fd022sub rsp, 24
    000fd026
    000fd026loc_fd026:
    000fd026mov rsi, rax
    000fd029mov [rsp], rsi
    000fd02dmov [rsp+16], rdi
    000fd032cmp r15, [r14]
    000fd035jbe 0xfd18b
    000fd03b
    000fd03bloc_fd03b:
    000fd03blea rax, [rip+0x183376]
    000fd042mov rdi, rsi
    000fd045call Stdlib.Lexing.engine
    000fd04acmp rax, 5
    000fd04ejbe 0xfd074
    000fd050mov [rsp+8], rax
    000fd055mov rax, [rsp]
    000fd059mov rbx, [rax]
    000fd05cmov rdi, [rbx]
    000fd05fcall rdi
    000fd061mov rax, [rsp]
    000fd065mov rbx, [rsp+8]
    000fd06amov rdi, [rsp+16]
    000fd06fjmp 0xfd026
    000fd071nop [rax]
    000fd074
    000fd074loc_fd074:
    000fd074sar rax, 1
    000fd077cmp rax, 1
    000fd07bje 0xfd0fc
    000fd07dja 0xfd16c
    000fd083lea rax, [rip+0x219916]
    000fd08amov rax, [rax+344]
    000fd091mov rax, [rax]
    000fd094test al, 1
    000fd096je 0xfd0d8
    000fd098sub r15, 24
    000fd09ccmp r15, [r14]
    000fd09fjb 0xfd181
    000fd0a5
    000fd0a5loc_fd0a5:
    000fd0a5lea rax, [r15+8]
    000fd0a9mov [rax-8], 2048
    000fd0b1mov rbx, [rsp+16]
    000fd0b6mov rbx, [rbx+248]
    000fd0bdmov [rax], rbx
    000fd0c0lea rbx, [rip+0x1831f9]
    000fd0c7mov [rax+8], rbx
    000fd0cbmov rsp, [r14+48]
    000fd0cfpop [r14+48]
    000fd0d3pop r11
    000fd0d5jmp r11
    000fd0d8
    000fd0d8loc_fd0d8:
    000fd0d8mov eax, 1
    000fd0ddcall camlLexstate.previous_lexbuf_870
    000fd0e2mov rdi, [rsp+16]
    000fd0e7add rdi, -24
    000fd0ebadd rdi, 24
    000fd0efmov ebx, 87
    000fd0f4jmp 0xfd026
    000fd0f9nop [rax]
    000fd0fc
    000fd0fcloc_fd0fc:
    000fd0fcmov rbx, [rsp]
    000fd100mov rax, [rbx+32]
    000fd104sar rax, 1
    000fd107mov rbx, [rbx+8]
    000fd10bmov rdi, [rbx-8]
    000fd10fshr rdi, 10
    000fd113lea rdi, [8*rdi-1]
    000fd11bmovzx rsi, [rbx+rdi]
    000fd120sub rdi, rsi
    000fd123cmp rdi, rax
    000fd126jbe 0xfd195
    000fd128movzx rax, [rbx+rax]
    000fd12dlea rbx, [rax+rax+1]
    000fd132mov rax, [rsp+16]
    000fd137mov rax, [rax+272]
    000fd13elea rdi, [rip+0x2248b3]
    000fd145mov rdi, [rdi+64]
    000fd149call camlDoOut.put_char_792
    000fd14emov rdi, [rsp+16]
    000fd153add rdi, -24
    000fd157add rdi, 24
    000fd15bmov ebx, 87
    000fd160mov rax, [rsp]
    000fd164jmp 0xfd026
    000fd169nop [rax]
    000fd16c
    000fd16cloc_fd16c:
    000fd16cmov rax, [rsp+16]
    000fd171mov rax, [rax+272]
    000fd178add rsp, 24
    000fd17cjmp 0x18a4c0
    000fd181
    000fd181loc_fd181:
    000fd181call caml_call_gc
    000fd186jmp 0xfd0a5
    000fd18b
    000fd18bloc_fd18b:
    000fd18bcall caml_call_gc
    000fd190jmp 0xfd03b
    000fd195
    000fd195loc_fd195:
    000fd195call caml_ml_array_bound_error
    000fd19a
    000fd19aloc_fd19a:
    000fd19apush 36
    000fd19ccall caml_call_realloc_stack
    000fd1a1pop r10
    000fd1a3jmp 0xfd022
    000fd010
    000fd1a8
    000fd1a8 // align 0x10
    000fd1b0
    000fd1b0camlVerb.do_escape_1414:
    000fd1b0mov rdi, rbx
    000fd1b3cmp r15, [r14]
    000fd1b6jbe 0xfd1c6
    000fd1b8
    000fd1b8loc_fd1b8:
    000fd1b8add rdi, 24
    000fd1bcmov ebx, 95
    000fd1c1jmp 0xfd1d0
    000fd1c6
    000fd1c6loc_fd1c6:
    000fd1c6call caml_call_gc
    000fd1cbjmp 0xfd1b8
    000fd1b0
    000fd1cd
    000fd1cd // align 0x10
    000fd1d0
    000fd1d0Verb..ocaml_lex_do_escape_rec:
    000fd1d0lea r10, [rsp-344]
    000fd1d8cmp r10, [r14+40]
    000fd1dcjb 0xfd38a
    000fd1e2
    000fd1e2loc_fd1e2:
    000fd1e2sub rsp, 24
    000fd1e6
    000fd1e6loc_fd1e6:
    000fd1e6mov rsi, rax
    000fd1e9mov [rsp+8], rsi
    000fd1eemov [rsp+16], rdi
    000fd1f3cmp r15, [r14]
    000fd1f6jbe 0xfd37b
    000fd1fc
    000fd1fcloc_fd1fc:
    000fd1fclea rax, [rip+0x1831b5]
    000fd203mov rdi, rsi
    000fd206call Stdlib.Lexing.engine
    000fd20bcmp rax, 5
    000fd20fjbe 0xfd234
    000fd211mov [rsp], rax
    000fd215mov rax, [rsp+8]
    000fd21amov rbx, [rax]
    000fd21dmov rdi, [rbx]
    000fd220call rdi
    000fd222mov rax, [rsp+8]
    000fd227mov rbx, [rsp]
    000fd22bmov rdi, [rsp+16]
    000fd230jmp 0xfd1e6
    000fd232
    000fd232 66 90 f.
    000fd234
    000fd234loc_fd234:
    000fd234sar rax, 1
    000fd237cmp rax, 1
    000fd23bje 0xfd250
    000fd23dja 0xfd2cc
    000fd243mov eax, 1
    000fd248add rsp, 24
    000fd24cret
    000fd24d
    000fd24d 0f 1f 00 ...
    000fd250
    000fd250loc_fd250:
    000fd250mov rax, [rsp+8]
    000fd255call camlLexstate.save_arg_1030
    000fd25amov [rsp], rax
    000fd25elea rbx, [rip+0x183033]
    000fd265mov rax, [rsp+16]
    000fd26amov rax, [rax+248]
    000fd271mov rax, [rax+24]
    000fd275call camlLexstate.scan_this_1185
    000fd27amov rax, [rsp+16]
    000fd27fmov rax, [rax+248]
    000fd286mov rax, [rax+24]
    000fd28amov rbx, [rsp]
    000fd28ecall camlLexstate.scan_this_arg_1187
    000fd293lea rbx, [rip+0x182fee]
    000fd29amov rax, [rsp+16]
    000fd29fmov rax, [rax+248]
    000fd2a6mov rax, [rax+24]
    000fd2aacall camlLexstate.scan_this_1185
    000fd2afmov rdi, [rsp+16]
    000fd2b4add rdi, -24
    000fd2b8add rdi, 24
    000fd2bcmov ebx, 95
    000fd2c1mov rax, [rsp+8]
    000fd2c6jmp 0xfd1e6
    000fd2cb
    000fd2cb 90 .
    000fd2cc
    000fd2ccloc_fd2cc:
    000fd2ccmov rdi, [rsp+8]
    000fd2d1mov rax, [rdi+32]
    000fd2d5sar rax, 1
    000fd2d8mov rbx, [rdi+8]
    000fd2dcmov rsi, [rbx-8]
    000fd2e0shr rsi, 10
    000fd2e4lea rsi, [8*rsi-1]
    000fd2ecmovzx rdx, [rbx+rsi]
    000fd2f1sub rsi, rdx
    000fd2f4cmp rsi, rax
    000fd2f7jbe 0xfd385
    000fd2fdmovzx rax, [rbx+rax]
    000fd302lea rax, [rax+rax+1]
    000fd307sub r15, 40
    000fd30bcmp r15, [r14]
    000fd30ejb 0xfd374
    000fd310
    000fd310loc_fd310:
    000fd310lea rbx, [r15+8]
    000fd314mov [rbx-8], 4343
    000fd31clea rsi, [rip+30797]
    000fd323mov [rbx], rsi
    000fd326mov rsi, 0x100000000000005
    000fd330mov [rbx+8], rsi
    000fd334mov rdx, [rsp+16]
    000fd339mov rsi, rdx
    000fd33cadd rsi, 32
    000fd340mov [rbx+16], rsi
    000fd344mov [rbx+24], rdi
    000fd348mov rdi, [rdx+248]
    000fd34fmov rdi, [rdi+8]
    000fd353call caml_apply2
    000fd358mov rdi, [rsp+16]
    000fd35dadd rdi, -24
    000fd361add rdi, 24
    000fd365mov ebx, 95
    000fd36amov rax, [rsp+8]
    000fd36fjmp 0xfd1e6
    000fd374
    000fd374loc_fd374:
    000fd374call caml_call_gc
    000fd379jmp 0xfd310
    000fd37b
    000fd37bloc_fd37b:
    000fd37bcall caml_call_gc
    000fd380jmp 0xfd1fc
    000fd385
    000fd385loc_fd385:
    000fd385call caml_ml_array_bound_error
    000fd38a
    000fd38aloc_fd38a:
    000fd38apush 36
    000fd38ccall caml_call_realloc_stack
    000fd391pop r10
    000fd393jmp 0xfd1e2
    000fd1d0
    000fd398
    000fd398 // align 0x10
    000fd3a0
    000fd3a0camlVerb.read_lexbuf_1416:
    000fd3a0mov rdi, rbx
    000fd3a3cmp r15, [r14]
    000fd3a6jbe 0xfd3b6
    000fd3a8
    000fd3a8loc_fd3a8:
    000fd3a8add rdi, 24
    000fd3acmov ebx, 109
    000fd3b1jmp 0xfd3c0
    000fd3b6
    000fd3b6loc_fd3b6:
    000fd3b6call caml_call_gc
    000fd3bbjmp 0xfd3a8
    000fd3a0
    000fd3bd
    000fd3bd // align 0x10
    000fd3c0
    000fd3c0Verb..ocaml_lex_read_lexbuf_rec:
    000fd3c0lea r10, [rsp-344]
    000fd3c8cmp r10, [r14+40]
    000fd3ccjb 0xfd47f
    000fd3d2
    000fd3d2loc_fd3d2:
    000fd3d2sub rsp, 24
    000fd3d6
    000fd3d6loc_fd3d6:
    000fd3d6mov rsi, rax
    000fd3d9mov [rsp], rsi
    000fd3ddmov [rsp+16], rdi
    000fd3e2cmp r15, [r14]
    000fd3e5jbe 0xfd470
    000fd3eb
    000fd3ebloc_fd3eb:
    000fd3eblea rax, [rip+0x182fc6]
    000fd3f2mov rdi, rsi
    000fd3f5call Stdlib.Lexing.engine
    000fd3facmp rax, 1
    000fd3feje 0xfd464
    000fd400cmp rax, 3
    000fd404je 0xfd428
    000fd406mov [rsp+8], rax
    000fd40bmov rax, [rsp]
    000fd40fmov rbx, [rax]
    000fd412mov rdi, [rbx]
    000fd415call rdi
    000fd417mov rax, [rsp]
    000fd41bmov rbx, [rsp+8]
    000fd420mov rdi, [rsp+16]
    000fd425jmp 0xfd3d6
    000fd427
    000fd427 90 .
    000fd428
    000fd428loc_fd428:
    000fd428mov rbx, [rsp]
    000fd42cmov rax, [rbx+32]
    000fd430sar rax, 1
    000fd433mov rbx, [rbx+8]
    000fd437mov rdi, [rbx-8]
    000fd43bshr rdi, 10
    000fd43flea rdi, [8*rdi-1]
    000fd447movzx rsi, [rbx+rdi]
    000fd44csub rdi, rsi
    000fd44fcmp rdi, rax
    000fd452jbe 0xfd47a
    000fd454movzx rax, [rbx+rax]
    000fd459lea rax, [rax+rax+1]
    000fd45eadd rsp, 24
    000fd462ret
    000fd463
    000fd463 90 .
    000fd464
    000fd464loc_fd464:
    000fd464mov rax, -1
    000fd46badd rsp, 24
    000fd46fret
    000fd470
    000fd470loc_fd470:
    000fd470call caml_call_gc
    000fd475jmp 0xfd3eb
    000fd47a
    000fd47aloc_fd47a:
    000fd47acall caml_ml_array_bound_error
    000fd47f
    000fd47floc_fd47f:
    000fd47fpush 36
    000fd481call caml_call_realloc_stack
    000fd486pop r10
    000fd488jmp 0xfd3d2
    000fd3c0
    000fd48d
    000fd48d // align 0x10
    000fd490
    000fd490camlVerb.lst_linearg_1418:
    000fd490sub rsp, 16
    000fd494mov [rsp], rax
    000fd498mov [rsp+8], rbx
    000fd49dcmp r15, [r14]
    000fd4a0jbe 0xfd52b
    000fd4a6
    000fd4a6loc_fd4a6:
    000fd4a6mov rsi, -1
    000fd4admov edi, 7
    000fd4b2lea rax, [rip+0xfc7e7]
    000fd4b9call caml_c_call
    000fd4bemov r12, [rsp]
    000fd4c2mov rdi, r12
    000fd4c5add rdi, 72
    000fd4c9mov rsi, rax
    000fd4ccmov rbx, rsp
    000fd4cfmov rsp, [r14+64]
    000fd4d3call caml_modify
    000fd4d8mov rsp, rbx
    000fd4dbmov rax, [r12+40]
    000fd4e0mov rbx, [r12+72]
    000fd4e5mov rdi, [rbx-8]
    000fd4e9cmp rdi, 3071
    000fd4f0jbe 0xfd535
    000fd4f2mov [rbx+16], rax
    000fd4f6mov rax, [r12+40]
    000fd4fbmov rbx, [r12+72]
    000fd500mov rdi, [rbx-8]
    000fd504cmp rdi, 2047
    000fd50bjbe 0xfd535
    000fd50dmov [rbx+8], rax
    000fd511mov rdi, [rsp+8]
    000fd516add rdi, 24
    000fd51amov ebx, 115
    000fd51fmov rax, r12
    000fd522add rsp, 16
    000fd526jmp 0xfd540
    000fd52b
    000fd52bloc_fd52b:
    000fd52bcall caml_call_gc
    000fd530jmp 0xfd4a6
    000fd535
    000fd535loc_fd535:
    000fd535call caml_ml_array_bound_error
    000fd490