File hevea_f46f610a6b0078f4aa208dda361f21de574cc56ad64b32889301afc466d33979.elf
Function:
    00100741
    00100741 // align 0x10
    00100750
    00100750camlVerb.lst_init_save_chars_861:
    00100750lea r10, [rsp-360]
    00100758cmp r10, [r14+40]
    0010075cjb 0x10081e
    00100762
    00100762loc_100762:
    00100762sub rsp, 40
    00100766mov rsi, [rax-8]
    0010076ashr rsi, 10
    0010076elea rsi, [8*rsi-1]
    00100776movzx rdx, [rax+rsi]
    0010077bsub rsi, rdx
    0010077elea rsi, [rsi+rsi-1]
    00100783mov edx, 1
    00100788cmp rdx, rsi
    0010078bjg 0x100808
    0010078dmov [rsp+32], rsi
    00100792mov [rsp+24], rdx
    00100797mov [rsp+8], rdi
    0010079cmov [rsp+16], rbx
    001007a1mov [rsp], rax
    001007a5
    001007a5loc_1007a5:
    001007a5sar rdx, 1
    001007a8mov rdi, [rsp]
    001007acmov rax, [rdi-8]
    001007b0shr rax, 10
    001007b4lea rax, [8*rax-1]
    001007bcmovzx rbx, [rdi+rax]
    001007c1sub rax, rbx
    001007c4cmp rax, rdx
    001007c7jbe 0x100819
    001007c9movzx rax, [rdi+rdx]
    001007celea rax, [rax+rax+1]
    001007d3mov rbx, [rsp+8]
    001007d8mov rdi, [rbx+24]
    001007dcmov rbx, [rsp+16]
    001007e1call camlVerb.lst_init_save_char_856
    001007e6mov rdx, [rsp+24]
    001007ebmov rax, rdx
    001007eeadd rdx, 2
    001007f2mov [rsp+24], rdx
    001007f7mov rbx, [rsp+32]
    001007fccmp rax, rbx
    001007ffje 0x100808
    00100801cmp r15, [r14]
    00100804ja 0x1007a5
    00100806jmp 0x100812
    00100808
    00100808loc_100808:
    00100808mov eax, 1
    0010080dadd rsp, 40
    00100811ret
    00100812
    00100812loc_100812:
    00100812call caml_call_gc
    00100817jmp 0x1007a5
    00100819
    00100819loc_100819:
    00100819call caml_ml_array_bound_error
    0010081e
    0010081eloc_10081e:
    0010081epush 38
    00100820call caml_call_realloc_stack
    00100825pop r10
    00100827jmp 0x100762
    00100750
    0010082c
    0010082c // align 0x10
    00100830
    00100830camlVerb.pmark_870:
    00100830lea r10, [rsp-320]
    00100838cmp r10, [r14+40]
    0010083cjb 0x100870
    0010083e
    0010083eloc_10083e:
    0010083emovzx rbx, [rax-8]
    00100843test rbx, rbx
    00100846je 0x100868
    00100848lea rbx, [rip+0x17e679]
    0010084fmov rax, [rax]
    00100852call camlStdlib.$5e_139
    00100857mov rbx, rax
    0010085alea rax, [rip+0x17ec97]
    00100861jmp 0x195ba0
    00100866
    00100866 66 90 f.
    00100868
    00100868loc_100868:
    00100868mov rax, [rax]
    0010086bjmp 0x195d40
    00100870
    00100870loc_100870:
    00100870push 33
    00100872call caml_call_realloc_stack
    00100877pop r10
    00100879jmp 0x10083e
    00100830
    0010087b
    0010087b // align 0x10
    00100880
    00100880camlVerb.lst_put_896:
    00100880mov rsi, rax
    00100883mov rax, [rbx+16]
    00100887add [rax], 2
    0010088bmov rax, [rbx+32]
    0010088fmov [rax], rsi
    00100892mov rax, [rbx+24]
    00100896lea rbx, [rip+0x22115b]
    0010089dmov rdi, [rbx+64]
    001008a1mov rbx, rsi
    001008a4jmp 0x18a170
    00100880
    001008a9
    001008a9 // align 0x10
    001008b0
    001008b0camlVerb.is_normal_943:
    001008b0and rax, 1
    001008b4lea rax, [rax+rax+1]
    001008b9ret
    001008b0
    001008ba
    001008ba // align 0x10
    001008c0
    001008c0camlVerb.is_outputing_946:
    001008c0test al, 1
    001008c2jne 0x1008d4
    001008c4movzx rax, [rax-8]
    001008c9test rax, rax
    001008ccjne 0x1008d4
    001008cemov eax, 1
    001008d3ret
    001008d4
    001008d4loc_1008d4:
    001008d4mov eax, 3
    001008d9ret
    001008c0
    001008da
    001008da // align 0x10
    001008e0
    001008e0camlVerb.string_of_top_mode_949:
    001008e0lea r10, [rsp-328]
    001008e8cmp r10, [r14+40]
    001008ecjb 0x1009ea
    001008f2
    001008f2loc_1008f2:
    001008f2sub rsp, 8
    001008f6mov rbx, rax
    001008f9cmp r15, [r14]
    001008fcjbe 0x1009e0
    00100902
    00100902loc_100902:
    00100902test bl, 1
    00100905je 0x100914
    00100907lea rax, [rip+0x17e3da]
    0010090eadd rsp, 8
    00100912ret
    00100913nop
    00100914
    00100914loc_100914:
    00100914movzx rax, [rbx-8]
    00100919lea rdx, [rip+0x1298e0]
    00100920movsxd rax, [rdx+4*rax]
    00100924add rdx, rax
    00100927jmp rdx
    00100929nop [rax]
    0010092clea rax, [rip+0x17e2fd]
    00100933add rsp, 8
    00100937ret
    00100938lea rax, [rip+0x181e29]
    0010093fadd rsp, 8
    00100943ret
    00100944lea rax, [rip+0x181e0d]
    0010094badd rsp, 8
    0010094fret
    00100950mov rax, [rbx+8]
    00100954test al, 1
    00100956je 0x100964
    00100958lea rax, [rip+0x181cc9]
    0010095fadd rsp, 8
    00100963ret
    00100964
    00100964loc_100964:
    00100964movzx rbx, [rax-8]
    00100969test rbx, rbx
    0010096cje 0x10097c
    0010096elea rax, [rip+0x1818f3]
    00100975add rsp, 8
    00100979ret
    0010097anop
    0010097c
    0010097cloc_10097c:
    0010097cmov rax, [rax]
    0010097fcall camlStdlib.string_of_int_175
    00100984lea rbx, [rip+0x181a05]
    0010098bcall camlStdlib.$5e_139
    00100990mov rbx, rax
    00100993lea rax, [rip+0x181b3e]
    0010099aadd rsp, 8
    0010099ejmp 0x195ba0
    001009a3nop
    001009a4mov rax, [rbx]
    001009a7mov [rsp], rax
    001009ablea rax, [rip+0x1815b6]
    001009b2call Stdlib.Printf.sprintf
    001009b7mov rbx, rax
    001009bamov rdi, [rbx]
    001009bdmov rax, [rsp]
    001009c1add rsp, 8
    001009c5jmp rdi
    001009c7nop
    001009c8lea rax, [rip+0x1814c1]
    001009cfadd rsp, 8
    001009d3ret
    001009d4lea rax, [rip+0x18143d]
    001009dbadd rsp, 8
    001009dfret
    001009e0
    001009e0loc_1009e0:
    001009e0call caml_call_gc
    001009e5jmp 0x100902
    001009ea
    001009ealoc_1009ea:
    001009eapush 34
    001009eccall caml_call_realloc_stack
    001009f1pop r10
    001009f3jmp 0x1008f2
    001008e0
    001009f8
    001009f8 // align 0x10
    00100a00
    00100a00camlVerb.dest_case_979:
    00100a00lea r10, [rsp-328]
    00100a08cmp r10, [r14+40]
    00100a0cjb 0x100a8b
    00100a0e
    00100a0eloc_100a0e:
    00100a0esub rsp, 8
    00100a12mov rdi, rax
    00100a15cmp r15, [r14]
    00100a18jbe 0x100a84
    00100a1a
    00100a1aloc_100a1a:
    00100a1amov rax, [rbx+16]
    00100a1emov rax, [rax+352]
    00100a25mov [rsp], rax
    00100a29lea rax, [rip+0x215f70]
    00100a30mov rax, [rax+280]
    00100a37mov rax, [rax]
    00100a3asar rax, 1
    00100a3dcmp rax, 1
    00100a41je 0x100a5c
    00100a43ja 0x100a74
    00100a45lea rax, [rip+0x233534]
    00100a4cmov rax, [rax+24]
    00100a50mov rbx, rdi
    00100a53call Stdlib.Bytes.map
    00100a58jmp 0x100a77
    00100a5anop
    00100a5c
    00100a5cloc_100a5c:
    00100a5clea rax, [rip+0x23351d]
    00100a63mov rax, [rax+16]
    00100a67mov rbx, rdi
    00100a6acall Stdlib.Bytes.map
    00100a6fjmp 0x100a77
    00100a71nop [rax]
    00100a74
    00100a74loc_100a74:
    00100a74mov rax, rdi
    00100a77
    00100a77loc_100a77:
    00100a77mov rbx, [rsp]
    00100a7bmov rdi, [rbx]
    00100a7eadd rsp, 8
    00100a82jmp rdi
    00100a84
    00100a84loc_100a84:
    00100a84call caml_call_gc
    00100a89jmp 0x100a1a
    00100a8b
    00100a8bloc_100a8b:
    00100a8bpush 34
    00100a8dcall caml_call_realloc_stack
    00100a92pop r10
    00100a94jmp 0x100a0e
    00100a00
    00100a99
    00100a99 // align 0x10
    00100aa0
    00100aa0camlVerb.def_print_982:
    00100aa0lea r10, [rsp-336]
    00100aa8cmp r10, [r14+40]
    00100aacjb 0x100ba7
    00100ab2
    00100ab2loc_100ab2:
    00100ab2sub rsp, 16
    00100ab6mov [rsp+8], rax
    00100abbmov [rsp], rbx
    00100abfsub r15, 56
    00100ac3cmp r15, [r14]
    00100ac6jb 0x100b9d
    00100acc
    00100accloc_100acc:
    00100acclea rsi, [r15+8]
    00100ad0add rsi, 16
    00100ad4mov [rsi-8], 4343
    00100adclea rdi, [rip+221]
    00100ae3mov [rsi], rdi
    00100ae6mov rdi, 0x100000000000005
    00100af0mov [rsi+8], rdi
    00100af4mov rbx, [rbx+24]
    00100af8mov [rsi+16], rbx
    00100afcmov [rsi+24], rax
    00100b00lea rdi, [rsi-16]
    00100b04mov [rdi-8], 1026
    00100b0cmov [rdi], rsi
    00100b0flea rax, [rip+0x215e8a]
    00100b16mov rbx, [rax+56]
    00100b1alea rax, [rip+0x17f87f]
    00100b21call camlLatexmacros.def_952
    00100b26sub r15, 56
    00100b2acmp r15, [r14]
    00100b2djb 0x100b96
    00100b2f
    00100b2floc_100b2f:
    00100b2flea rax, [r15+8]
    00100b33add rax, 16
    00100b37mov [rax-8], 4343
    00100b3flea rbx, [rip+138]
    00100b46mov [rax], rbx
    00100b49mov rbx, 0x100000000000005
    00100b53mov [rax+8], rbx
    00100b57mov rbx, [rsp]
    00100b5bmov rbx, [rbx+16]
    00100b5fmov [rax+16], rbx
    00100b63mov rbx, [rsp+8]
    00100b68mov [rax+24], rbx
    00100b6clea rdi, [rax-16]
    00100b70mov [rdi-8], 1026
    00100b78mov [rdi], rax
    00100b7blea rax, [rip+0x215e1e]
    00100b82mov rbx, [rax+56]
    00100b86lea rax, [rip+0x17f71b]
    00100b8dadd rsp, 16
    00100b91jmp 0x17af20
    00100b96
    00100b96loc_100b96:
    00100b96call caml_call_gc
    00100b9bjmp 0x100b2f
    00100b9d
    00100b9dloc_100b9d:
    00100b9dcall caml_call_gc
    00100ba2jmp 0x100acc
    00100ba7
    00100ba7loc_100ba7:
    00100ba7push 35
    00100ba9call caml_call_realloc_stack
    00100baepop r10
    00100bb0jmp 0x100ab2
    00100aa0
    00100bb5
    00100bb5 // align 0x10
    00100bc0
    00100bc0camlVerb.fun_2230:
    00100bc0mov rax, [rbx+24]
    00100bc4mov rbx, [rbx+16]
    00100bc8jmp 0x100a00
    00100bc0
    00100bcd
    00100bcd // align 0x10
    00100bd0
    00100bd0camlVerb.fun_2237:
    00100bd0cmp r15, [r14]
    00100bd3jbe 0x100be5
    00100bd5
    00100bd5loc_100bd5:
    00100bd5mov rdi, [rbx+16]
    00100bd9mov rax, [rbx+24]
    00100bddmov rsi, [rdi]
    00100be0mov rbx, rdi
    00100be3jmp rsi
    00100be5
    00100be5loc_100be5:
    00100be5call caml_call_gc
    00100beajmp 0x100bd5
    00100bd0
    00100bec
    00100bec // align 0x10
    00100bf0
    00100bf0camlVerb.lst_output_com_987:
    00100bf0lea r10, [rsp-328]
    00100bf8cmp r10, [r14+40]
    00100bfcjb 0x100c82
    00100c02
    00100c02loc_100c02:
    00100c02sub rsp, 8
    00100c06mov [rsp], rbx
    00100c0alea rbx, [rip+0x17f297]
    00100c11call camlStdlib.$5e_139
    00100c16sub r15, 72
    00100c1acmp r15, [r14]
    00100c1djb 0x100c7b
    00100c1f
    00100c1floc_100c1f:
    00100c1flea rbx, [r15+8]
    00100c23mov [rbx-8], 8439
    00100c2blea rdi, [rip+94]
    00100c32mov [rbx], rdi
    00100c35mov rdi, 0x100000000000005
    00100c3fmov [rbx+8], rdi
    00100c43mov rsi, [rsp]
    00100c47mov rdi, [rsi+16]
    00100c4bmov [rbx+16], rdi
    00100c4fmov rdi, [rsi+24]
    00100c53mov [rbx+24], rdi
    00100c57mov rdi, [rsi+32]
    00100c5bmov [rbx+32], rdi
    00100c5fmov rdi, [rsi+40]
    00100c63mov [rbx+40], rdi
    00100c67mov [rbx+48], rax
    00100c6bmov rax, [rsi+48]
    00100c6fmov [rbx+56], rax
    00100c73mov rax, rbx
    00100c76add rsp, 8
    00100c7aret
    00100c7b
    00100c7bloc_100c7b:
    00100c7bcall caml_call_gc
    00100c80jmp 0x100c1f
    00100c82
    00100c82loc_100c82:
    00100c82push 34
    00100c84call caml_call_realloc_stack
    00100c89pop r10
    00100c8bjmp 0x100c02
    00100bf0
    00100c90
    00100c90camlVerb.fun_2247:
    00100c90lea r10, [rsp-336]
    00100c98cmp r10, [r14+40]
    00100c9cjb 0x100da7
    00100ca2
    00100ca2loc_100ca2:
    00100ca2sub rsp, 16
    00100ca6mov [rsp+8], rbx
    00100cabcmp r15, [r14]
    00100caejbe 0x100d9d
    00100cb4
    00100cb4loc_100cb4:
    00100cb4mov rax, [rbx+16]
    00100cb8call camlDoOut.is_empty_702
    00100cbdcmp rax, 1
    00100cc1je 0x100cd0
    00100cc3mov eax, 1
    00100cc8add rsp, 16
    00100cccret
    00100ccdnop [rax]
    00100cd0
    00100cd0loc_100cd0:
    00100cd0mov rax, [rsp+8]
    00100cd5mov rax, [rax+16]
    00100cd9call camlDoOut.to_string_830
    00100cdemov rdi, [rsp+8]
    00100ce3mov rbx, [rdi+24]
    00100ce7mov rbx, [rbx]
    00100ceatest bl, 1
    00100cedje 0x100d18
    00100cefmov [rsp+8], rdi
    00100cf4mov rbx, [rdi+40]
    00100cf8call camlVerb.def_print_982
    00100cfdmov rax, [rsp+8]
    00100d02mov rbx, [rax+48]
    00100d06mov rax, [rax+56]
    00100d0amov rax, [rax+24]
    00100d0eadd rsp, 16
    00100d12jmp 0x17f150
    00100d17nop
    00100d18
    00100d18loc_100d18:
    00100d18movzx rbx, [rbx-8]
    00100d1dadd rbx, -2
    00100d21cmp rbx, 2
    00100d25ja 0x100d34
    00100d27mov [rsp], rax
    00100d2bmov [rsp+8], rdi
    00100d30jmp 0x100d6c
    00100d32nop
    00100d34
    00100d34loc_100d34:
    00100d34sub r15, 24
    00100d38cmp r15, [r14]
    00100d3bjb 0x100d96
    00100d3d
    00100d3dloc_100d3d:
    00100d3dlea rax, [r15+8]
    00100d41mov [rax-8], 2048
    00100d49lea rbx, [rip+0x1754b8]
    00100d50mov [rax], rbx
    00100d53lea rbx, [rip+0x17ee46]
    00100d5amov [rax+8], rbx
    00100d5emov rsp, [r14+48]
    00100d62pop [r14+48]
    00100d66pop r11
    00100d68jmp r11
    00100d6bnop
    00100d6c
    00100d6cloc_100d6c:
    00100d6clea rbx, [rip+0x17ed25]
    00100d73mov rax, [rdi+56]
    00100d77mov rax, [rax+24]
    00100d7bcall camlLexstate.scan_this_1185
    00100d80mov rax, [rsp+8]
    00100d85mov rbx, [rax+32]
    00100d89mov rdi, [rbx]
    00100d8cmov rax, [rsp]
    00100d90add rsp, 16
    00100d94jmp rdi
    00100d96
    00100d96loc_100d96:
    00100d96call caml_call_gc
    00100d9bjmp 0x100d3d
    00100d9d
    00100d9dloc_100d9d:
    00100d9dcall caml_call_gc
    00100da2jmp 0x100cb4
    00100da7
    00100da7loc_100da7:
    00100da7push 35
    00100da9call caml_call_realloc_stack
    00100daepop r10
    00100db0jmp 0x100ca2
    00100c90
    00100db5
    00100db5 // align 0x10
    00100dc0
    00100dc0camlVerb.lst_output_token_996:
    00100dc0mov rax, [rbx+16]
    00100dc4mov rax, [rax]
    00100dc7test al, 1
    00100dc9je 0x100e10
    00100dcbcmp rax, 3
    00100dcfje 0x100e00
    00100dd1cmp rax, 1
    00100dd5je 0x100df0
    00100dd7lea rdi, [rip+0x17ecba]
    00100ddemov rax, [rbx+48]
    00100de2mov rax, [rax+24]
    00100de6mov rbx, rdi
    00100de9jmp 0x17f150
    00100dee
    00100dee 66 90 f.
    00100df0
    00100df0loc_100df0:
    00100df0mov rbx, [rbx+32]
    00100df4mov eax, 1
    00100df9jmp 0x100c90
    00100dfe
    00100dfe 66 90 f.
    00100e00
    00100e00loc_100e00:
    00100e00mov rbx, [rbx+24]
    00100e04mov eax, 1
    00100e09jmp 0x100c90
    00100e0e
    00100e0e 66 90 f.
    00100e10
    00100e10loc_100e10:
    00100e10mov rbx, [rbx+40]
    00100e14mov eax, 1
    00100e19jmp 0x100c90
    00100dc0
    00100e1e
    00100e1e // align 0x10
    00100e20
    00100e20camlVerb.chars_string_999:
    00100e20sub r15, 64
    00100e24cmp r15, [r14]
    00100e27jb 0x100e84
    00100e29
    00100e29loc_100e29:
    00100e29lea rdi, [r15+8]
    00100e2dadd rdi, 24
    00100e31mov [rdi-8], 4343
    00100e39lea rsi, [rip-40480]
    00100e40mov [rdi], rsi
    00100e43mov rsi, 0x200000000000007
    00100e4dmov [rdi+8], rsi
    00100e51lea rsi, [rip+56]
    00100e58mov [rdi+16], rsi
    00100e5cmov [rdi+24], rbx
    00100e60lea rsi, [rdi-24]
    00100e64mov [rsi-8], 2048
    00100e6cmov [rsi], rax
    00100e6fmov [rsi+8], 1
    00100e77mov ebx, 1
    00100e7cmov rax, rsi
    00100e7fjmp 0x100e90
    00100e84
    00100e84loc_100e84:
    00100e84call caml_call_gc
    00100e89jmp 0x100e29
    00100e20
    00100e8b
    00100e8b // align 0x10
    00100e90
    00100e90camlVerb.do_rec_1003:
    00100e90lea r10, [rsp-344]
    00100e98cmp r10, [r14+40]
    00100e9cjb 0x100fa6
    00100ea2
    00100ea2loc_100ea2:
    00100ea2sub rsp, 24
    00100ea6
    00100ea6loc_100ea6:
    00100ea6mov rsi, rax
    00100ea9cmp r15, [r14]
    00100eacjbe 0x100f97
    00100eb2
    00100eb2loc_100eb2:
    00100eb2mov rax, [rdi+24]
    00100eb6mov rdx, [rax-8]
    00100ebashr rdx, 10
    00100ebelea rdx, [8*rdx-1]
    00100ec6movzx rcx, [rax+rdx]
    00100ecbsub rdx, rcx
    00100ecelea rcx, [rdx+rdx+1]
    00100ed3cmp rbx, rcx
    00100ed6jge 0x100f88
    00100edcmov [rsp+16], rdi
    00100ee1mov [rsp], rbx
    00100ee5mov [rsp+8], rsi
    00100eeasar rbx, 1
    00100eedcmp rdx, rbx
    00100ef0jbe 0x100fa1
    00100ef6movzx rax, [rax+rbx]
    00100efblea rax, [rax+rax+1]
    00100f00mov rbx, rsi
    00100f03call Stdlib.List.mem
    00100f08cmp rax, 1
    00100f0cje 0x100f24
    00100f0emov rbx, [rsp]
    00100f12add rbx, 2
    00100f16mov rax, [rsp+8]
    00100f1bmov rdi, [rsp+16]
    00100f20jmp 0x100ea6
    00100f22
    00100f22 66 90 f.
    00100f24
    00100f24loc_100f24:
    00100f24sub r15, 24
    00100f28cmp r15, [r14]
    00100f2bjb 0x100f90
    00100f2d
    00100f2dloc_100f2d:
    00100f2dlea rax, [r15+8]
    00100f31mov [rax-8], 2048
    00100f39mov rbx, [rsp]
    00100f3dmov rsi, rbx
    00100f40sar rsi, 1
    00100f43mov rdi, [rsp+16]
    00100f48mov rdx, [rdi+24]
    00100f4cmov rcx, [rdx-8]
    00100f50shr rcx, 10
    00100f54lea rcx, [8*rcx-1]
    00100f5cmovzx r8, [rdx+rcx]
    00100f61sub rcx, r8
    00100f64cmp rcx, rsi
    00100f67jbe 0x100fa1
    00100f69movzx rsi, [rdx+rsi]
    00100f6elea rsi, [rsi+rsi+1]
    00100f73mov [rax], rsi
    00100f76mov rsi, [rsp+8]
    00100f7bmov [rax+8], rsi
    00100f7fadd rbx, 2
    00100f83jmp 0x100ea6
    00100f88
    00100f88loc_100f88:
    00100f88mov rax, rsi
    00100f8badd rsp, 24
    00100f8fret
    00100f90
    00100f90loc_100f90:
    00100f90call caml_call_gc
    00100f95jmp 0x100f2d
    00100f97
    00100f97loc_100f97:
    00100f97call caml_call_gc
    00100f9cjmp 0x100eb2
    00100fa1
    00100fa1loc_100fa1:
    00100fa1call caml_ml_array_bound_error
    00100fa6
    00100fa6loc_100fa6:
    00100fa6push 36
    00100fa8call caml_call_realloc_stack
    00100fadpop r10
    00100fafjmp 0x100ea2
    00100e90
    00100fb4
    00100fb4 // align 0x10
    00100fc0
    00100fc0camlVerb.init_char_table_delim_1076:
    00100fc0mov rsi, rax
    00100fc3sub r15, 48
    00100fc7cmp r15, [r14]
    00100fcajb 0x10100c
    00100fcc
    00100fccloc_100fcc:
    00100fcclea rax, [r15+8]
    00100fd0mov [rax-8], 5367
    00100fd8lea rdx, [rip+65]
    00100fdfmov [rax], rdx
    00100fe2mov rdx, 0x100000000000005
    00100fecmov [rax+8], rdx
    00100ff0mov rdx, [rdi+24]
    00100ff4mov [rax+16], rdx
    00100ff8mov rdi, [rdi+32]
    00100ffcmov [rax+24], rdi
    00101000mov [rax+32], rbx
    00101004mov rbx, rsi
    00101007jmp 0x19fe40
    0010100c
    0010100cloc_10100c:
    0010100ccall caml_call_gc
    00101011jmp 0x100fcc
    00100fc0
    00101013
    00101013 // align 0x10
    00101020
    00101020camlVerb.fun_2273:
    00101020lea r10, [rsp-336]
    00101028cmp r10, [r14+40]
    0010102cjb 0x101097
    0010102e
    0010102eloc_10102e:
    0010102esub rsp, 16
    00101032mov [rsp], rax
    00101036mov rdi, [rbx+16]
    0010103amov rsi, [rdi-8]
    0010103eshr rsi, 9
    00101042cmp rsi, rax
    00101045jbe 0x101092
    00101047mov rdi, [rdi+4*rax-4]
    0010104cmov [rsp+8], rdi
    00101051mov rsi, [rbx+32]
    00101055mov rdi, [rbx+24]
    00101059mov rbx, rsi
    0010105ccall camlVerb.lst_init_save_char_856
    00101061sub r15, 24
    00101065cmp r15, [r14]
    00101068jb 0x10108b
    0010106a
    0010106aloc_10106a:
    0010106alea rax, [r15+8]
    0010106emov [rax-8], 2048
    00101076mov rbx, [rsp]
    0010107amov [rax], rbx
    0010107dmov rbx, [rsp+8]
    00101082mov [rax+8], rbx
    00101086add rsp, 16
    0010108aret
    0010108b
    0010108bloc_10108b:
    0010108bcall caml_call_gc
    00101090jmp 0x10106a
    00101092
    00101092loc_101092:
    00101092call caml_ml_array_bound_error
    00101097
    00101097loc_101097:
    00101097push 35
    00101099call caml_call_realloc_stack
    0010109epop r10
    001010a0jmp 0x10102e
    00101020
    001010a2
    001010a2 // align 0x10
    001010b0
    001010b0camlVerb.restore_char_table_1082:
    001010b0sub r15, 32
    001010b4cmp r15, [r14]
    001010b7jb 0x1010ed
    001010b9
    001010b9loc_1010b9:
    001010b9lea rdi, [r15+8]
    001010bdmov [rdi-8], 3319
    001010c5lea rsi, [rip+52]
    001010ccmov [rdi], rsi
    001010cfmov rsi, 0x100000000000005
    001010d9mov [rdi+8], rsi
    001010ddmov rbx, [rbx+16]
    001010e1mov [rdi+16], rbx
    001010e5mov rbx, rdi
    001010e8jmp 0x101100
    001010ed
    001010edloc_1010ed:
    001010edcall caml_call_gc
    001010f2jmp 0x1010b9
    001010b0
    001010f4
    001010f4 // align 0x10
    00101100
    00101100camlVerb.do_rec_1085:
    00101100mov r12, rax
    00101103mov r13, rbx
    00101106cmp r15, [r14]
    00101109jbe 0x101156
    0010110b
    0010110bloc_10110b:
    0010110btest r12b, 1
    0010110fje 0x101118
    00101111mov eax, 1
    00101116ret
    00101117
    00101117 90 .
    00101118
    00101118loc_101118:
    00101118mov rax, [r12]
    0010111cmov rsi, [rax+8]
    00101120mov rax, [rax]
    00101123mov rbx, [r13+16]
    00101127mov rbx, [rbx+24]
    0010112bmov rdi, [rbx-8]
    0010112fshr rdi, 9
    00101133cmp rdi, rax
    00101136jbe 0x10115d
    00101138lea rdi, [rbx+4*rax-4]
    0010113dmov rbx, rsp
    00101140mov rsp, [r14+64]
    00101144call caml_modify
    00101149mov rsp, rbx
    0010114cmov rax, [r12+8]
    00101151mov rbx, r13
    00101154jmp 0x101100
    00101156
    00101156loc_101156:
    00101156call caml_call_gc
    0010115bjmp 0x10110b
    0010115d
    0010115dloc_10115d:
    0010115dcall caml_ml_array_bound_error
    00101100
    00101162
    00101162 // align 0x10
    00101170
    00101170camlVerb.do_eat_delim_1090:
    00101170lea r10, [rsp-392]
    00101178cmp r10, [r14+40]
    0010117cjb 0x1012bd
    00101182
    00101182loc_101182:
    00101182sub rsp, 72
    00101186mov [rsp], rax
    0010118amov [rsp+8], rbx
    0010118fmov [rsp+16], rdi
    00101194mov [rsp+40], rsi
    00101199mov [rsp+48], rdx
    0010119emov rax, rcx
    001011a1mov [rsp+56], rax
    001011a6mov rbx, r8
    001011a9mov [rsp+24], rbx
    001011aemov [rsp+32], r9
    001011b3call camlVerb.chars_string_999
    001011b8sub r15, 80
    001011bccmp r15, [r14]
    001011bfjb 0x1012b3
    001011c5
    001011c5loc_1011c5:
    001011c5lea rbx, [r15+8]
    001011c9mov [rsp+64], rbx
    001011cemov [rbx-8], 9463
    001011d6lea rdi, [rip-41645]
    001011ddmov [rbx], rdi
    001011e0mov rdi, 0x300000000000007
    001011eamov [rbx+8], rdi
    001011eelea rdi, [rip+219]
    001011f5mov [rbx+16], rdi
    001011f9mov rsi, [rsp+32]
    001011femov rdi, [rsi+24]
    00101202mov [rbx+24], rdi
    00101206mov rdi, [rsi+32]
    0010120amov [rbx+32], rdi
    0010120emov rdi, [rsi+56]
    00101212mov [rbx+40], rdi
    00101216mov rdi, [rsp]
    0010121amov [rbx+48], rdi
    0010121emov rdi, [rsp+8]
    00101223mov [rbx+56], rdi
    00101227mov rdi, [rsp+16]
    0010122cmov [rbx+64], rdi
    00101230mov rdi, [rsi+48]
    00101234call camlVerb.init_char_table_delim_1076
    00101239sub r15, 24
    0010123dcmp r15, [r14]
    00101240jb 0x1012ac
    00101242
    00101242loc_101242:
    00101242lea rsi, [r15+8]
    00101246mov [rsi-8], 2052
    0010124emov rdi, [rsp+24]
    00101253mov rbx, [rdi-8]
    00101257shr rbx, 10
    0010125blea rbx, [8*rbx-1]
    00101263movzx rdi, [rdi+rbx]
    00101268sub rbx, rdi
    0010126blea rbx, [rbx+rbx+3]
    00101270mov [rsi], rbx
    00101273mov [rsi+8], rax
    00101277mov rax, [rsp+32]
    0010127cmov rdi, [rax+24]
    00101280mov rbx, rsp
    00101283mov rsp, [r14+64]
    00101287call caml_modify
    0010128cmov rsp, rbx
    0010128fmov rax, [rsp+40]
    00101294mov rbx, [rsp+48]
    00101299mov rdi, [rsp+56]
    0010129emov rsi, [rsp+64]
    001012a3add rsp, 72
    001012a7jmp 0x1012d0
    001012ac
    001012acloc_1012ac:
    001012accall caml_call_gc
    001012b1jmp 0x101242
    001012b3
    001012b3loc_1012b3:
    001012b3call caml_call_gc
    001012b8jmp 0x1011c5
    001012bd
    001012bdloc_1012bd:
    001012bdpush 42
    001012bfcall caml_call_realloc_stack
    001012c4pop r10
    001012c6jmp 0x101182
    00101170
    001012cb
    001012cb // align 0x10
    001012d0
    001012d0camlVerb.wrapper_1100:
    001012d0lea r10, [rsp-344]
    001012d8cmp r10, [r14+40]
    001012dcjb 0x10143a
    001012e2
    001012e2loc_1012e2:
    001012e2sub rsp, 24
    001012e6mov rdx, rax
    001012e9mov rax, rbx
    001012ecmov rbx, rdi
    001012efcmp r15, [r14]
    001012f2jbe 0x101430
    001012f8
    001012f8loc_1012f8:
    001012f8mov rdi, [rsi+24]
    001012fcmov rdi, [rdi]
    001012fftest dil, 1
    00101303jne 0x1013e8
    00101309movzx rcx, [rdi-8]
    0010130ecmp rcx, 4
    00101312jne 0x1013e8
    00101318mov [rsp+16], rsi
    0010131dmov rcx, [rdi+8]
    00101321mov [rsp+8], rcx
    00101326mov rdi, [rdi]
    00101329mov [rsp], rdi
    0010132dmov rdi, [rsi+48]
    00101331cmp rdi, 1
    00101335je 0x10133f
    00101337mov rdi, rdx
    0010133acall caml_apply2
    0010133f
    0010133floc_10133f:
    0010133fmov rax, [rsp]
    00101343cmp rax, 3
    00101347jne 0x1013a0
    00101349mov rax, [rsp+16]
    0010134emov rbx, [rax+32]
    00101352mov eax, 1
    00101357call camlVerb.lst_output_token_996
    0010135cmov r12, [rsp+16]
    00101361mov rsi, [r12+64]
    00101366mov rdi, [r12+24]
    0010136bmov rbx, rsp
    0010136emov rsp, [r14+64]
    00101372call caml_modify
    00101377mov rsp, rbx
    0010137amov rbx, [r12+40]
    0010137fmov rax, [rsp+8]
    00101384call camlVerb.restore_char_table_1082
    00101389mov rax, [rsp+16]
    0010138emov rbx, [rax+56]
    00101392mov eax, 1
    00101397mov rdi, [rbx]
    0010139aadd rsp, 24
    0010139ejmp rdi
    001013a0
    001013a0loc_1013a0:
    001013a0sub r15, 24
    001013a4cmp r15, [r14]
    001013a7jb 0x101426
    001013a9
    001013a9loc_1013a9:
    001013a9lea rsi, [r15+8]
    001013admov [rsi-8], 2052
    001013b5add rax, -2
    001013b9mov [rsi], rax
    001013bcmov rax, [rsp+8]
    001013c1mov [rsi+8], rax
    001013c5mov rax, [rsp+16]
    001013camov rdi, [rax+24]
    001013cemov rbx, rsp
    001013d1mov rsp, [r14+64]
    001013d5call caml_modify
    001013damov rsp, rbx
    001013ddmov eax, 1
    001013e2add rsp, 24
    001013e6ret
    001013e7nop
    001013e8
    001013e8loc_1013e8:
    001013e8sub r15, 24
    001013eccmp r15, [r14]
    001013efjb 0x10141f
    001013f1
    001013f1loc_1013f1:
    001013f1lea rax, [r15+8]
    001013f5mov [rax-8], 2048
    001013fdlea rbx, [rip+0x174e04]
    00101404mov [rax], rbx
    00101407lea rbx, [rip+0x17e432]
    0010140emov [rax+8], rbx
    00101412mov rsp, [r14+48]
    00101416pop [r14+48]
    0010141apop r11
    0010141cjmp r11
    0010141f
    0010141floc_10141f:
    0010141fcall caml_call_gc
    00101424jmp 0x1013f1
    00101426
    00101426loc_101426:
    00101426call caml_call_gc
    0010142bjmp 0x1013a9
    00101430
    00101430loc_101430:
    00101430call caml_call_gc
    00101435jmp 0x1012f8
    0010143a
    0010143aloc_10143a:
    0010143apush 36
    0010143ccall caml_call_realloc_stack
    00101441pop r10
    00101443jmp 0x1012e2
    001012d0
    00101448
    00101448 // align 0x10
    00101450
    00101450camlVerb.fun_2324:
    00101450sub rsp, 8
    00101454mov r12, rax
    00101457mov r13, rbx
    0010145amov r10, rdi
    0010145dmov r11, rsi
    00101460mov rbp, rdx
    00101463mov [rsp], rcx
    00101467mov rax, [r8+24]
    0010146bmov r9, [r8+32]
    0010146fmov rbx, r12
    00101472mov rdi, r13
    00101475mov rsi, r10
    00101478mov rdx, r11
    0010147bmov rcx, rbp
    0010147emov r8, [rsp]
    00101482add rsp, 8
    00101486jmp 0x101170
    00101450
    0010148b
    0010148b // align 0x10
    00101490
    00101490camlVerb.delay_action_1109:
    00101490lea r10, [rsp-384]
    00101498cmp r10, [r14+40]
    0010149cjb 0x1015cf
    001014a2
    001014a2loc_1014a2:
    001014a2sub rsp, 64
    001014a6mov [rsp], rax
    001014aamov [rsp+8], rbx
    001014afmov [rsp+32], rdi
    001014b4mov [rsp+40], rsi
    001014b9mov rax, rdx
    001014bcmov [rsp+48], rax
    001014c1mov rbx, rcx
    001014c4mov [rsp+16], rbx
    001014c9mov [rsp+24], r8
    001014cecall camlVerb.chars_string_999
    001014d3sub r15, 80
    001014d7cmp r15, [r14]
    001014dajb 0x1015c5
    001014e0
    001014e0loc_1014e0:
    001014e0lea rbx, [r15+8]
    001014e4mov [rsp+56], rbx
    001014e9mov [rbx-8], 9463
    001014f1lea rdi, [rip-42440]
    001014f8mov [rbx], rdi
    001014fbmov rdi, 0x300000000000007
    00101505mov [rbx+8], rdi
    00101509lea rdi, [rip+208]
    00101510mov [rbx+16], rdi
    00101514mov rsi, [rsp+24]
    00101519mov rdi, [rsi+24]
    0010151dmov [rbx+24], rdi
    00101521mov rdi, [rsi+40]
    00101525mov [rbx+32], rdi
    00101529mov rsi, [rsi+48]
    0010152dmov [rbx+40], rsi
    00101531mov rsi, [rsp]
    00101535mov [rbx+48], rsi
    00101539mov rsi, [rsp+8]
    0010153emov [rbx+56], rsi
    00101542mov [rbx+64], rax
    00101546call camlVerb.init_char_table_delim_1076
    0010154bsub r15, 24
    0010154fcmp r15, [r14]
    00101552jb 0x1015be
    00101554
    00101554loc_101554:
    00101554lea rsi, [r15+8]
    00101558mov [rsi-8], 2052
    00101560mov rdi, [rsp+16]
    00101565mov rbx, [rdi-8]
    00101569shr rbx, 10
    0010156dlea rbx, [8*rbx-1]
    00101575movzx rdi, [rdi+rbx]
    0010157asub rbx, rdi
    0010157dlea rbx, [rbx+rbx+3]
    00101582mov [rsi], rbx
    00101585mov [rsi+8], rax
    00101589mov rax, [rsp+24]
    0010158emov rdi, [rax+24]
    00101592mov rbx, rsp
    00101595mov rsp, [r14+64]
    00101599call caml_modify
    0010159emov rsp, rbx
    001015a1mov rax, [rsp+32]
    001015a6mov rbx, [rsp+40]
    001015abmov rdi, [rsp+48]
    001015b0mov rsi, [rsp+56]
    001015b5add rsp, 64
    001015b9jmp 0x1015e0
    001015be
    001015beloc_1015be:
    001015becall caml_call_gc
    001015c3jmp 0x101554
    001015c5
    001015c5loc_1015c5:
    001015c5call caml_call_gc
    001015cajmp 0x1014e0
    001015cf
    001015cfloc_1015cf:
    001015cfpush 41
    001015d1call caml_call_realloc_stack
    001015d6pop r10
    001015d8jmp 0x1014a2
    00101490
    001015dd
    001015dd // align 0x10
    001015e0
    001015e0camlVerb.wrapper_1118:
    001015e0lea r10, [rsp-368]
    001015e8cmp r10, [r14+40]
    001015ecjb 0x101782
    001015f2
    001015f2loc_1015f2:
    001015f2sub rsp, 48
    001015f6cmp r15, [r14]
    001015f9jbe 0x101778
    001015ff
    001015ffloc_1015ff:
    001015ffmov rdx, [rsi+24]
    00101603mov rdx, [rdx]
    00101606test dl, 1
    00101609jne 0x101730
    0010160fmovzx rcx, [rdx-8]
    00101614cmp rcx, 4
    00101618jne 0x101730
    0010161emov [rsp+40], rsi
    00101623mov [rsp+8], rdi
    00101628mov [rsp], rbx
    0010162cmov [rsp+16], rax
    00101631mov rax, [rdx+8]
    00101635mov [rsp+32], rax
    0010163amov rbx, [rdx]
    0010163dmov [rsp+24], rbx
    00101642mov rbx, [rsi+40]
    00101646call camlVerb.restore_char_table_1082
    0010164bmov rbx, [rsp+40]
    00101650mov rax, [rbx+56]
    00101654mov rsi, [rax]
    00101657mov rdi, [rbx+24]
    0010165bmov rbx, rsp
    0010165emov rsp, [r14+64]
    00101662call caml_modify
    00101667mov rsp, rbx
    0010166amov rax, [rsp]
    0010166emov rbx, [rsp+8]
    00101673mov rdi, [rsp+16]
    00101678call caml_apply2
    0010167dmov r12, [rsp+40]
    00101682mov rax, [r12+24]
    00101687mov rsi, [rax]
    0010168amov rdi, [r12+56]
    0010168fmov rbx, rsp
    00101692mov rsp, [r14+64]
    00101696call caml_modify
    0010169bmov rsp, rbx
    0010169emov rax, [r12+64]
    001016a3mov rdi, [r12+32]
    001016a8mov rbx, r12
    001016abcall camlVerb.init_char_table_delim_1076
    001016b0mov rax, [rsp+24]
    001016b5cmp rax, 3
    001016b9jne 0x1016e8
    001016bbmov rax, [rsp+40]
    001016c0mov rbx, [rax+40]
    001016c4mov rax, [rsp+32]
    001016c9call camlVerb.restore_char_table_1082
    001016cemov rax, [rsp+40]
    001016d3mov rbx, [rax+48]
    001016d7mov eax, 1
    001016dcmov rdi, [rbx]
    001016dfadd rsp, 48
    001016e3jmp rdi
    001016e5nop [rax]
    001016e8
    001016e8loc_1016e8:
    001016e8sub r15, 24
    001016eccmp r15, [r14]
    001016efjb 0x10176e
    001016f1
    001016f1loc_1016f1:
    001016f1lea rsi, [r15+8]
    001016f5mov [rsi-8], 2052
    001016fdadd rax, -2
    00101701mov [rsi], rax
    00101704mov rax, [rsp+32]
    00101709mov [rsi+8], rax
    0010170dmov rax, [rsp+40]
    00101712mov rdi, [rax+24]
    00101716mov rbx, rsp
    00101719mov rsp, [r14+64]
    0010171dcall caml_modify
    00101722mov rsp, rbx
    00101725mov eax, 1
    0010172aadd rsp, 48
    0010172eret
    0010172fnop
    00101730
    00101730loc_101730:
    00101730sub r15, 24
    00101734cmp r15, [r14]
    00101737jb 0x101767
    00101739
    00101739loc_101739:
    00101739lea rax, [r15+8]
    0010173dmov [rax-8], 2048
    00101745lea rbx, [rip+0x174abc]
    0010174cmov [rax], rbx
    0010174flea rbx, [rip+0x17de62]
    00101756mov [rax+8], rbx
    0010175amov rsp, [r14+48]
    0010175epop [r14+48]
    00101762pop r11
    00101764jmp r11
    00101767
    00101767loc_101767:
    00101767call caml_call_gc
    0010176cjmp 0x101739
    0010176e
    0010176eloc_10176e:
    0010176ecall caml_call_gc
    00101773jmp 0x1016f1
    00101778
    00101778loc_101778:
    00101778call caml_call_gc
    0010177djmp 0x1015ff
    00101782
    00101782loc_101782:
    00101782push 39
    00101784call caml_call_realloc_stack
    00101789pop r10
    0010178bjmp 0x1015f2
    001015e0
    00101790
    00101790camlVerb.lst_do_gobble_1125:
    00101790cmp rbx, 3
    00101794jle 0x1017d0
    00101796sub r15, 24
    0010179acmp r15, [r14]
    0010179djb 0x1017ec
    0010179f
    0010179floc_10179f:
    0010179flea rsi, [r15+8]
    001017a3mov [rsi-8], 2053
    001017abmov [rsi], rax
    001017aeadd rbx, -2
    001017b2mov [rsi+8], rbx
    001017b6mov rdi, [rdi+24]
    001017bamov rbx, rsp
    001017bdmov rsp, [r14+64]
    001017c1call caml_modify
    001017c6mov rsp, rbx
    001017c9mov eax, 1
    001017ceret
    001017cf
    001017cf 90 .
    001017d0
    001017d0loc_1017d0:
    001017d0mov rdi, [rdi+24]
    001017d4mov rsi, rax
    001017d7mov rbx, rsp
    001017damov rsp, [r14+64]
    001017decall caml_modify
    001017e3mov rsp, rbx
    001017e6mov eax, 1
    001017ebret
    001017ec
    001017ecloc_1017ec:
    001017eccall caml_call_gc
    001017f1jmp 0x10179f
    00101790
    001017f3
    001017f3 // align 0x10
    00101800
    00101800camlVerb.lst_do_escape_1129:
    00101800lea r10, [rsp-344]
    00101808cmp r10, [r14+40]
    0010180cjb 0x101907
    00101812
    00101812loc_101812:
    00101812sub rsp, 24
    00101816cmp rdx, rbx
    00101819jne 0x1018ec
    0010181fmov [rsp+16], rcx
    00101824mov [rsp], rdi
    00101828mov [rsp+8], rax
    0010182dlea rbx, [rip+0x17dd5c]
    00101834mov rax, [rcx+40]
    00101838mov rax, [rax+24]
    0010183ccall camlLexstate.scan_this_1185
    00101841mov rax, [rsp]
    00101845cmp rax, 1
    00101849je 0x101864
    0010184blea rbx, [rip+0x17dd2e]
    00101852mov rax, [rsp+16]
    00101857mov rax, [rax+40]
    0010185bmov rax, [rax+24]
    0010185fcall camlLexstate.scan_this_1185
    00101864
    00101864loc_101864:
    00101864mov rax, [rsp+16]
    00101869mov rax, [rax+24]
    0010186dcall camlDoOut.to_string_830
    00101872mov rbx, rax
    00101875mov rax, [rsp+16]
    0010187amov rax, [rax+40]
    0010187emov rax, [rax+24]
    00101882call camlLexstate.scan_this_1185
    00101887mov rax, [rsp]
    0010188bcmp rax, 1
    0010188fje 0x1018aa
    00101891lea rbx, [rip+0x17dce8]
    00101898mov rax, [rsp+16]
    0010189dmov rax, [rax+40]
    001018a1mov rax, [rax+24]
    001018a5call camlLexstate.scan_this_1185
    001018aa
    001018aaloc_1018aa:
    001018aalea rbx, [rip+0x17dcaf]
    001018b1mov rax, [rsp+16]
    001018b6mov rax, [rax+40]
    001018bamov rax, [rax+24]
    001018becall camlLexstate.scan_this_1185
    001018c3mov rax, [rsp+16]
    001018c8mov rdi, [rax+32]
    001018ccmov rsi, [rsp+8]
    001018d1mov rbx, rsp
    001018d4mov rsp, [r14+64]
    001018d8call caml_modify
    001018ddmov rsp, rbx
    001018e0mov eax, 1
    001018e5add rsp, 24
    001018e9ret
    001018ea
    001018ea 66 90 f.
    001018ec
    001018ecloc_1018ec:
    001018ecmov rax, [rcx+24]
    001018f0lea rbx, [rip+0x220101]
    001018f7mov rdi, [rbx+64]
    001018fbmov rbx, rdx
    001018feadd rsp, 24
    00101902jmp 0x18a170
    00101907
    00101907loc_101907:
    00101907push 36
    00101909call caml_call_realloc_stack
    0010190epop r10
    00101910jmp 0x101812
    00101800
    00101915
    00101915 // align 0x10
    00101920
    00101920camlVerb.begin_comment_1136:
    00101920lea r10, [rsp-328]
    00101928cmp r10, [r14+40]
    0010192cjb 0x101960
    0010192e
    0010192eloc_10192e:
    0010192esub rsp, 8
    00101932mov [rsp], rbx
    00101936mov rbx, [rbx+16]
    0010193amov eax, 1
    0010193fcall camlVerb.lst_output_token_996
    00101944lea rbx, [rip+0x17db8d]
    0010194bmov rax, [rsp]
    0010194fmov rax, [rax+24]
    00101953mov rax, [rax+24]
    00101957add rsp, 8
    0010195bjmp 0x17f150
    00101960
    00101960loc_101960:
    00101960push 34
    00101962call caml_call_realloc_stack
    00101967pop r10
    00101969jmp 0x10192e
    00101920
    0010196b
    0010196b // align 0x10
    00101970
    00101970camlVerb.end_comment_1137:
    00101970lea r10, [rsp-336]
    00101978cmp r10, [r14+40]
    0010197cjb 0x1019bc
    0010197e
    0010197eloc_10197e:
    0010197esub rsp, 16
    00101982mov [rsp+8], rdi
    00101987mov [rsp], rax
    0010198blea rax, [rip+0x17d2fe]
    00101992call Stdlib.Printf.sprintf
    00101997mov rbx, rax
    0010199amov rdi, [rbx]
    0010199dmov rax, [rsp]
    001019a1call rdi
    001019a3mov rbx, rax
    001019a6mov rax, [rsp+8]
    001019abmov rax, [rax+24]
    001019afmov rax, [rax+24]
    001019b3add rsp, 16
    001019b7jmp 0x17f150
    001019bc
    001019bcloc_1019bc:
    001019bcpush 35
    001019becall caml_call_realloc_stack
    001019c3pop r10
    001019c5jmp 0x10197e
    00101970
    001019c7
    001019c7 // align 0x10
    001019d0
    001019d0camlVerb.end_string_1143:
    001019d0lea r10, [rsp-336]
    001019d8cmp r10, [r14+40]
    001019dcjb 0x101a31
    001019de
    001019deloc_1019de:
    001019desub rsp, 16
    001019e2mov [rsp], rax
    001019e6mov [rsp+8], rbx
    001019eblea rdi, [rip+0x17d26e]
    001019f2mov rax, [rbx+40]
    001019f6mov rax, [rax+24]
    001019famov rbx, rdi
    001019fdcall camlLexstate.scan_this_1185
    00101a02mov rax, [rsp+8]
    00101a07mov rbx, [rax+32]
    00101a0bmov rax, [rsp]
    00101a0fcall camlVerb.restore_char_table_1082
    00101a14mov rbx, [rsp+8]
    00101a19mov rax, [rbx+16]
    00101a1dmov rbx, [rbx+24]
    00101a21mov rbx, [rbx]
    00101a24mov [rax], rbx
    00101a27mov eax, 1
    00101a2cadd rsp, 16
    00101a30ret
    00101a31
    00101a31loc_101a31:
    00101a31push 35
    00101a33call caml_call_realloc_stack
    00101a38pop r10
    00101a3ajmp 0x1019de
    001019d0
    00101a3c
    00101a3c // align 0x10
    00101a40
    00101a40camlVerb.end_mode_1146:
    00101a40mov rdi, rax
    00101a43cmp r15, [r14]
    00101a46jbe 0x101a96
    00101a48
    00101a48loc_101a48:
    00101a48test dil, 1
    00101a4cjne 0x101a90
    00101a4emovzx rax, [rdi-8]
    00101a53lea rdx, [rip+0x1287c2]
    00101a5amovsxd rax, [rdx+4*rax]
    00101a5eadd rdx, rax
    00101a61jmp rdx
    00101a63nop
    00101a64mov rax, [rdi]
    00101a67mov rax, [rax+8]
    00101a6bmov rbx, [rbx+24]
    00101a6fjmp 0x1019d0
    00101a74mov rax, [rdi]
    00101a77mov rdi, [rbx+16]
    00101a7bmov ebx, 1
    00101a80jmp 0x101970
    00101a85nop [rax]
    00101a88mov rax, [rdi]
    00101a8bjmp 0x101a40
    00101a8dnop [rax]
    00101a90
    00101a90loc_101a90:
    00101a90mov eax, 1
    00101a95ret
    00101a96
    00101a96loc_101a96:
    00101a96call caml_call_gc
    00101a9bjmp 0x101a48
    00101a40
    00101a9d
    00101a9d // align 0x10
    00101aa0
    00101aa0camlVerb.zyva_all_1152:
    00101aa0mov rsi, rax
    00101aa3sub r15, 40
    00101aa7cmp r15, [r14]
    00101aaajb 0x101ae0
    00101aac
    00101aacloc_101aac:
    00101aaclea rax, [r15+8]
    00101ab0mov [rax-8], 4343
    00101ab8lea rdx, [rip+81]
    00101abfmov [rax], rdx
    00101ac2mov rdx, 0x100000000000005
    00101accmov [rax+8], rdx
    00101ad0mov [rax+16], rbx
    00101ad4mov [rax+24], rdi
    00101ad8mov rbx, rsi
    00101adbjmp 0x1a0330
    00101ae0
    00101ae0loc_101ae0:
    00101ae0call caml_call_gc
    00101ae5jmp 0x101aac
    00101aa0
    00101ae7
    00101ae7 // align 0x10
    00101af0
    00101af0camlVerb.fun_2401:
    00101af0mov rsi, rax
    00101af3cmp r15, [r14]
    00101af6jbe 0x101b08
    00101af8
    00101af8loc_101af8:
    00101af8mov rdi, [rbx+16]
    00101afcmov rax, [rbx+24]
    00101b00mov rbx, rsi
    00101b03jmp 0xf73e0
    00101b08
    00101b08loc_101b08:
    00101b08call caml_call_gc
    00101b0djmp 0x101af8
    00101af0
    00101b0f
    00101b0f // align 0x10
    00101b10
    00101b10camlVerb.fun_2395:
    00101b10sub r15, 40
    00101b14cmp r15, [r14]
    00101b17jb 0x101b55
    00101b19
    00101b19loc_101b19:
    00101b19lea rdi, [r15+8]
    00101b1dmov [rdi-8], 4343
    00101b25lea rsi, [rip-60]
    00101b2cmov [rdi], rsi
    00101b2fmov rsi, 0x100000000000005
    00101b39mov [rdi+8], rsi
    00101b3dmov rsi, [rbx+24]
    00101b41mov [rdi+16], rsi
    00101b45mov [rdi+24], rax
    00101b49mov rbx, [rbx+16]
    00101b4dmov rax, rdi
    00101b50jmp 0x1a0330
    00101b55
    00101b55loc_101b55:
    00101b55call caml_call_gc
    00101b5ajmp 0x101b19
    00101b10
    00101b5c
    00101b5c // align 0x10
    00101b60
    00101b60camlVerb.gettoks_1159:
    00101b60lea r10, [rsp-320]
    00101b68cmp r10, [r14+40]
    00101b6cjb 0x101bc6
    00101b6e
    00101b6eloc_101b6e:
    00101b6ecall camlLatexmacros.find_fail_942
    00101b73mov rax, [rax+8]
    00101b77movzx rbx, [rax-8]
    00101b7ccmp rbx, 1
    00101b80jne 0x101b88
    00101b82mov rax, [rax]
    00101b85ret
    00101b86nop
    00101b88
    00101b88loc_101b88:
    00101b88sub r15, 24
    00101b8ccmp r15, [r14]
    00101b8fjb 0x101bbf
    00101b91
    00101b91loc_101b91:
    00101b91lea rax, [r15+8]
    00101b95mov [rax-8], 2048
    00101b9dlea rbx, [rip+0x174664]
    00101ba4mov [rax], rbx
    00101ba7lea rbx, [rip+0x17d092]
    00101baemov [rax+8], rbx
    00101bb2mov rsp, [r14+48]
    00101bb6pop [r14+48]
    00101bbapop r11
    00101bbcjmp r11
    00101bbf
    00101bbfloc_101bbf:
    00101bbfcall caml_call_gc
    00101bc4jmp 0x101b91
    00101bc6
    00101bc6loc_101bc6:
    00101bc6push 33
    00101bc8call caml_call_realloc_stack
    00101bcdpop r10
    00101bcfjmp 0x101b6e
    00101b60
    00101bd1
    00101bd1 // align 0x10
    00101be0
    00101be0camlVerb.is_comment_line_1164:
    00101be0test al, 1
    00101be2jne 0x101c00
    00101be4movzx rbx, [rax-8]
    00101be9cmp rbx, 3
    00101bedjne 0x101c00
    00101befmov rax, [rax+8]
    00101bf3test al, 1
    00101bf5je 0x101c00
    00101bf7mov eax, 3
    00101bfcret
    00101bfd
    00101bfd 0f 1f 00 ...
    00101c00
    00101c00loc_101c00:
    00101c00mov eax, 1
    00101c05ret
    00101be0
    00101c06
    00101c06 // align 0x10
    00101c10
    00101c10camlVerb.lst_process_newline_1167:
    00101c10lea r10, [rsp-384]
    00101c18cmp r10, [r14+40]
    00101c1cjb 0x102172
    00101c22
    00101c22loc_101c22:
    00101c22sub rsp, 64
    00101c26
    00101c26loc_101c26:
    00101c26mov [rsp+16], rax
    00101c2bmov [rsp], rbx
    00101c2fmov [rsp+24], rdi
    00101c34mov [rsp+32], rsi
    00101c39cmp r15, [r14]
    00101c3cjbe 0x102168
    00101c42
    00101c42loc_101c42:
    00101c42lea rax, [rip+0x228427]
    00101c49mov rax, [rax+80]
    00101c4dmov rax, [rax]
    00101c50cmp rax, 3
    00101c54jle 0x101ccd
    00101c56mov rax, [rsi+168]
    00101c5dmov rax, [rax]
    00101c60mov [rsp+56], rax
    00101c65mov rax, [rsi+184]
    00101c6cmov rax, [rax]
    00101c6fmov [rsp+48], rax
    00101c74mov rax, [rsi+176]
    00101c7bmov rax, [rax]
    00101c7emov [rsp+40], rax
    00101c83mov rax, [rsi+232]
    00101c8amov rax, [rax]
    00101c8dcall camlVerb.string_of_top_mode_949
    00101c92mov [rsp+8], rax
    00101c97lea rbx, [rip+0x1808e2]
    00101c9elea rax, [rip+0x22b973]
    00101ca5mov rax, [rax+312]
    00101caccall Stdlib.Printf.fprintf
    00101cb1mov rdx, rax
    00101cb4mov rax, [rsp+8]
    00101cb9mov rbx, [rsp+40]
    00101cbemov rdi, [rsp+48]
    00101cc3mov rsi, [rsp+56]
    00101cc8call caml_apply4
    00101ccd
    00101ccdloc_101ccd:
    00101ccdmov r12, [rsp+32]
    00101cd2mov rdi, [r12+232]
    00101cdamov rbx, [rdi]
    00101cddmov [rsp+8], rbx
    00101ce2test bl, 1
    00101ce5jne 0x101f90
    00101cebmovzx rax, [rbx-8]
    00101cf0lea rdx, [rip+0x128541]
    00101cf7movsxd rax, [rdx+4*rax]
    00101cfbadd rdx, rax
    00101cfejmp rdx
    00101d00mov rax, [r12+176]
    00101d08mov rax, [rax]
    00101d0badd rax, -2
    00101d0fmov rsi, [r12+168]
    00101d17mov rdx, [rsi]
    00101d1acmp rdx, rax
    00101d1djne 0x101da4
    00101d23mov rsi, [rbx]
    00101d26mov rbx, rsp
    00101d29mov rsp, [r14+64]
    00101d2dcall caml_modify
    00101d32mov rsp, rbx
    00101d35mov rax, [rsp+16]
    00101d3amov rbx, [rsp]
    00101d3emov rdi, [rsp+24]
    00101d43mov rsi, r12
    00101d46call camlVerb.lst_process_newline_1167
    00101d4bmov rdi, [rsp+32]
    00101d50mov rax, [rdi+288]
    00101d57mov rax, [rax]
    00101d5acmp rax, 1
    00101d5ejne 0x101d98
    00101d60mov rax, [rdi+176]
    00101d67mov rax, [rax]
    00101d6acmp rax, 3
    00101d6ejne 0x101d7c
    00101d70lea rbx, [rip+0x1807e9]
    00101d77jmp 0x101d83
    00101d79nop [rax]
    00101d7c
    00101d7cloc_101d7c:
    00101d7clea rbx, [rip+0x1807bd]
    00101d83
    00101d83loc_101d83:
    00101d83mov rax, [rdi+304]
    00101d8amov rax, [rax+24]
    00101d8eadd rsp, 64
    00101d92jmp 0x17f150
    00101d97nop
    00101d98
    00101d98loc_101d98:
    00101d98mov eax, 1
    00101d9dadd rsp, 64
    00101da1ret
    00101da2nop
    00101da4
    00101da4loc_101da4:
    00101da4mov rax, [rsp+16]
    00101da9cmp rax, 1
    00101dadje 0x101dd0
    00101dafadd [rsi], 2
    00101db3lea rbx, [rip+0x180766]
    00101dbamov rax, [r12+304]
    00101dc2mov rax, [rax+24]
    00101dc6add rsp, 64
    00101dcajmp 0x17f150
    00101dcfnop
    00101dd0
    00101dd0loc_101dd0:
    00101dd0mov eax, 1
    00101dd5add rsp, 64
    00101dd9ret
    00101ddanop
    00101ddcmov rax, [r12+176]
    00101de4mov rsi, [r12+168]
    00101decmov rsi, [rsi]
    00101defadd rsi, 2
    00101df3mov [rax], rsi
    00101df6sub r15, 16
    00101dfacmp r15, [r14]
    00101dfdjb 0x10215e
    00101e03
    00101e03loc_101e03:
    00101e03lea rsi, [r15+8]
    00101e07mov [rsi-8], 1024
    00101e0fmov rax, [rbx]
    00101e12mov [rsi], rax
    00101e15mov rbx, rsp
    00101e18mov rsp, [r14+64]
    00101e1ccall caml_modify
    00101e21mov rsp, rbx
    00101e24mov rax, [rsp+16]
    00101e29mov rbx, [rsp]
    00101e2dmov rdi, [rsp+24]
    00101e32mov rsi, r12
    00101e35call camlVerb.lst_process_newline_1167
    00101e3amov rax, [rsp+8]
    00101e3fmov rax, [rax+8]
    00101e43mov [rax], 3
    00101e4amov eax, 1
    00101e4fadd rsp, 64
    00101e53ret
    00101e54mov rax, [rbx+8]
    00101e58test al, 1
    00101e5aje 0x101f90
    00101e60mov rbx, [r12+240]
    00101e68mov eax, 1
    00101e6dcall camlVerb.lst_output_token_996
    00101e72mov rax, [rsp+8]
    00101e77mov rax, [rax]
    00101e7amov rbx, [rsp+32]
    00101e7fmov rdi, [rbx+264]
    00101e86mov ebx, 1
    00101e8bcall camlVerb.end_comment_1137
    00101e90mov esi, 1
    00101e95mov r12, [rsp+32]
    00101e9amov rdi, [r12+232]
    00101ea2mov rbx, rsp
    00101ea5mov rsp, [r14+64]
    00101ea9call caml_modify
    00101eaemov rsp, rbx
    00101eb1mov rax, [rsp+16]
    00101eb6mov rbx, [rsp]
    00101ebamov rdi, [rsp+24]
    00101ebfmov rsi, r12
    00101ec2jmp 0x101c26
    00101ec7nop
    00101ec8sub r15, 24
    00101ecccmp r15, [r14]
    00101ecfjb 0x102154
    00101ed5
    00101ed5loc_101ed5:
    00101ed5lea rax, [r15+8]
    00101ed9mov [rax-8], 2048
    00101ee1lea rbx, [rip+0x174320]
    00101ee8mov [rax], rbx
    00101eeblea rbx, [rip+0x18060e]
    00101ef2mov [rax+8], rbx
    00101ef6mov rsp, [r14+48]
    00101efapop [r14+48]
    00101efepop r11
    00101f00jmp r11
    00101f03nop
    00101f04mov rsi, [rbx]
    00101f07mov rbx, rsp
    00101f0amov rsp, [r14+64]
    00101f0ecall caml_modify
    00101f13mov rsp, rbx
    00101f16mov rax, [rsp+16]
    00101f1bmov rbx, [rsp]
    00101f1fmov rdi, [rsp+24]
    00101f24mov rsi, r12
    00101f27jmp 0x101c26
    00101f2cmov rdi, [rbx+16]
    00101f30mov rbx, [rbx+8]
    00101f34mov rcx, [r12+256]
    00101f3clea rax, [rip+0x18057d]
    00101f43mov rsi, [rsp]
    00101f47mov rdx, [rsp+24]
    00101f4ccall camlVerb.lst_do_escape_1129
    00101f51mov rax, [rsp+32]
    00101f56mov rax, [rax+232]
    00101f5dmov rax, [rax]
    00101f60call camlVerb.is_comment_line_1164
    00101f65cmp rax, 1
    00101f69je 0x101f84
    00101f6bmov rax, [rsp+16]
    00101f70mov rbx, [rsp]
    00101f74mov rdi, [rsp+24]
    00101f79mov rsi, [rsp+32]
    00101f7ejmp 0x101c26
    00101f83nop
    00101f84
    00101f84loc_101f84:
    00101f84mov eax, 1
    00101f89add rsp, 64
    00101f8dret
    00101f8enop
    00101f90
    00101f90loc_101f90:
    00101f90mov rax, [rsp+16]
    00101f95cmp rax, 1
    00101f99je 0x101fb3
    00101f9blea rbx, [rip+0x1804f6]
    00101fa2mov rax, [r12+304]
    00101faamov rax, [rax+24]
    00101faecall camlLexstate.scan_this_1185
    00101fb3
    00101fb3loc_101fb3:
    00101fb3mov r12, [rsp+32]
    00101fb8mov rdi, [r12+216]
    00101fc0mov rax, [rdi]
    00101fc3test al, 1
    00101fc5je 0x101ff0
    00101fc7cmp rax, 5
    00101fcbje 0x101fd8
    00101fcdcmp rax, 7
    00101fd1jge 0x102023
    00101fd3jmp 0x101ff0
    00101fd5nop [rax]
    00101fd8
    00101fd8loc_101fd8:
    00101fd8mov esi, 7
    00101fddmov rbx, rsp
    00101fe0mov rsp, [r14+64]
    00101fe4call caml_modify
    00101fe9mov rsp, rbx
    00101fecjmp 0x102023
    00101feenop
    00101ff0
    00101ff0loc_101ff0:
    00101ff0mov rbx, [r12+240]
    00101ff8mov eax, 1
    00101ffdcall camlVerb.lst_output_token_996
    00102002mov esi, 7
    00102007mov r12, [rsp+32]
    0010200cmov rdi, [r12+216]
    00102014mov rbx, rsp
    00102017mov rsp, [r14+64]
    0010201bcall caml_modify
    00102020mov rsp, rbx
    00102023
    00102023loc_102023:
    00102023mov rax, [r12+168]
    0010202bmov rax, [rax]
    0010202eadd rax, 2
    00102032mov [rsp], rax
    00102036mov rbx, [r12+184]
    0010203emov rbx, [rbx]
    00102041cmp rax, rbx
    00102044jg 0x1020cc
    0010204amov rax, [r12+208]
    00102052mov [rax], 1
    00102059lea rbx, [rip+0x180408]
    00102060mov rax, [r12+304]
    00102068mov rax, [rax+24]
    0010206ccall camlLexstate.scan_this_1185
    00102071mov rdi, [rsp+32]
    00102076mov rax, [rdi+160]
    0010207dmov rbx, [rax]
    00102080cmp rbx, 1
    00102084jle 0x102115
    0010208asub r15, 24
    0010208ecmp r15, [r14]
    00102091jb 0x10214a
    00102097
    00102097loc_102097:
    00102097lea rsi, [r15+8]
    0010209bmov [rsi-8], 2053
    001020a3mov rbx, [rsp+8]
    001020a8mov [rsi], rbx
    001020abmov rax, [rax]
    001020aemov [rsi+8], rax
    001020b2mov rdi, [rdi+232]
    001020b9mov rbx, rsp
    001020bcmov rsp, [r14+64]
    001020c0call caml_modify
    001020c5mov rsp, rbx
    001020c8jmp 0x102115
    001020canop
    001020cc
    001020ccloc_1020cc:
    001020ccmov rax, [r12+288]
    001020d4add [rax], 2
    001020d8mov rax, [r12+208]
    001020e0mov [rax], 1
    001020e7lea rbx, [rip+0x18034a]
    001020eemov rax, [r12+304]
    001020f6mov rax, [rax+24]
    001020facall camlLexstate.scan_this_1185
    001020ffmov rbx, [rsp+32]
    00102104add rbx, 128
    0010210bmov rax, [rsp+8]
    00102110call camlVerb.set_next_linerange_1171
    00102115
    00102115loc_102115:
    00102115mov rax, [rsp+16]
    0010211acmp rax, 1
    0010211eje 0x102140
    00102120mov rax, [rsp+32]
    00102125mov rax, [rax+168]
    0010212cmov rbx, [rsp]
    00102130mov [rax], rbx
    00102133mov eax, 1
    00102138add rsp, 64
    0010213cret
    0010213dnop [rax]
    00102140
    00102140loc_102140:
    00102140mov eax, 1
    00102145add rsp, 64
    00102149ret
    0010214a
    0010214aloc_10214a:
    0010214acall caml_call_gc
    0010214fjmp 0x102097
    00102154
    00102154loc_102154:
    00102154call caml_call_gc
    00102159jmp 0x101ed5
    0010215e
    0010215eloc_10215e:
    0010215ecall caml_call_gc
    00102163jmp 0x101e03
    00102168
    00102168loc_102168:
    00102168call caml_call_gc
    0010216djmp 0x101c42
    00102172
    00102172loc_102172:
    00102172push 41
    00102174call caml_call_realloc_stack
    00102179pop r10
    0010217bjmp 0x101c22
    00101c10
    00102180
    00102180camlVerb.process_EMark_1168:
    00102180lea r10, [rsp-368]
    00102188cmp r10, [r14+40]
    0010218cjb 0x10236e
    00102192
    00102192loc_102192:
    00102192sub rsp, 48
    00102196mov [rsp+32], rdi
    0010219bmov [rsp+16], rsi
    001021a0mov [rsp+24], rdx
    001021a5cmp r15, [r14]
    001021a8jbe 0x102364
    001021ae
    001021aeloc_1021ae:
    001021aemov rdi, [rax]
    001021b1cmp rdi, 1
    001021b5je 0x102338
    001021bbmov [rsp+8], rcx
    001021c0mov [rsp+40], rbx
    001021c5mov [rsp], rax
    001021c9mov rax, rbx
    001021ccmov rbx, rsi
    001021cfcall camlSave.if_next_string_484
    001021d4cmp rax, 1
    001021d8je 0x102338
    001021demov rax, [rsp]
    001021e2mov [rax], 1
    001021e9sub r15, 64
    001021edcmp r15, [r14]
    001021f0jb 0x10235a
    001021f6
    001021f6loc_1021f6:
    001021f6lea rax, [r15+8]
    001021famov [rax-8], 7415
    00102202lea rbx, [rip-45545]
    00102209mov [rax], rbx
    0010220cmov rbx, 0x200000000000007
    00102216mov [rax+8], rbx
    0010221alea rbx, [rip+351]
    00102221mov [rax+16], rbx
    00102225mov rdi, [rsp+8]
    0010222amov rbx, [rdi+152]
    00102231mov [rax+24], rbx
    00102235mov rbx, rdi
    00102238add rbx, -32
    0010223cmov [rax+32], rbx
    00102240mov rsi, [rsp+16]
    00102245mov [rax+40], rsi
    00102249mov rdx, [rsp+24]
    0010224emov [rax+48], rdx
    00102252mov rbx, [rdi+168]
    00102259mov rbx, [rbx]
    0010225ccmp rbx, 1
    00102260je 0x1022e8
    00102266sub r15, 56
    0010226acmp r15, [r14]
    0010226djb 0x102350
    00102273
    00102273loc_102273:
    00102273lea rbx, [r15+8]
    00102277add rbx, 40
    0010227bmov [rbx-8], 1024
    00102283mov rcx, [rdi+200]
    0010228amov rcx, [rcx]
    0010228dmov [rbx], rcx
    00102290mov rcx, [rdi+136]
    00102297mov rcx, [rcx]
    0010229aadd rcx, -2
    0010229elea r9, [rbx-40]
    001022a2mov [r9-8], 4343
    001022aalea r8, [rip+239]
    001022b1mov [r9], r8
    001022b4mov r8, 0x100000000000005
    001022bemov [r9+8], r8
    001022c2mov [r9+16], rcx
    001022c6mov [r9+24], rax
    001022camov r8, [rdi+216]
    001022d1mov rax, r9
    001022d4mov rdi, [rsp+32]
    001022d9mov rcx, [rsp+40]
    001022deadd rsp, 48
    001022e2jmp 0x101490
    001022e7
    001022e7 90 .
    001022e8
    001022e8loc_1022e8:
    001022e8mov [rsp+24], rdx
    001022edmov [rsp+16], rsi
    001022f2mov rbx, [rdi+136]
    001022f9mov rbx, [rbx]
    001022fcadd rbx, -2
    00102300mov rdi, [rax+24]
    00102304mov [rdi], rbx
    00102307mov rdi, [rax+48]
    0010230bmov rbx, [rax+40]
    0010230fmov rsi, [rax+32]
    00102313mov eax, 1
    00102318call camlVerb.lst_process_newline_1167
    0010231dmov rax, [rsp+16]
    00102322mov rbx, [rsp+24]
    00102327mov rdi, [rsp+32]
    0010232cadd rsp, 48
    00102330jmp 0xf73e0
    00102335
    00102335 0f 1f 00 ...
    00102338
    00102338loc_102338:
    00102338mov rax, [rsp+16]
    0010233dmov rbx, [rsp+24]
    00102342mov rdi, [rsp+32]
    00102347add rsp, 48
    0010234bjmp 0xf73e0
    00102350
    00102350loc_102350:
    00102350call caml_call_gc
    00102355jmp 0x102273
    0010235a
    0010235aloc_10235a:
    0010235acall caml_call_gc
    0010235fjmp 0x1021f6
    00102364
    00102364loc_102364:
    00102364call caml_call_gc
    00102369jmp 0x1021ae
    0010236e
    0010236eloc_10236e:
    0010236epush 39
    00102370call caml_call_realloc_stack
    00102375pop r10
    00102377jmp 0x102192
    00102180
    0010237c
    0010237c // align 0x10
    00102380
    00102380camlVerb.zyva_1190:
    00102380mov rbx, [rdi+24]
    00102384mov [rbx], rax
    00102387mov rdx, [rdi+48]
    0010238bmov rbx, [rdi+40]
    0010238fmov rsi, [rdi+32]
    00102393mov eax, 1
    00102398mov rdi, rdx
    0010239bjmp 0x101c10
    00102380
    001023a0
    001023a0camlVerb.fun_2446:
    001023a0mov rax, [rbx+16]
    001023a4mov rsi, [rbx+24]
    001023a8mov rbx, [rsi+24]
    001023acmov [rbx], rax
    001023afmov rdi, [rsi+48]
    001023b3mov rbx, [rsi+40]
    001023b7mov rsi, [rsi+32]
    001023bbmov eax, 1
    001023c0jmp 0x101c10
    001023a0
    001023c5
    001023c5 // align 0x10
    001023d0
    001023d0camlVerb.lst_process_BMark_1169:
    001023d0lea r10, [rsp-384]
    001023d8cmp r10, [r14+40]
    001023dcjb 0x1025d5
    001023e2
    001023e2loc_1023e2:
    001023e2sub rsp, 64
    001023e6cmp r15, [r14]
    001023e9jbe 0x1025cb
    001023ef
    001023efloc_1023ef:
    001023efmov r9, [rax]
    001023f2cmp r9, 1
    001023f6je 0x1025a8
    001023fcmov [rsp+48], rcx
    00102401mov [rsp+40], rdx
    00102406mov [rsp+32], rsi
    0010240bmov rsi, [r8+168]
    00102412mov rsi, [rsi]
    00102415test sil, 1
    00102419jne 0x102590
    0010241fmovzx rcx, [rsi-8]
    00102424test rcx, rcx
    00102427jne 0x102590
    0010242dmov [rsp+24], r8
    00102432mov [rsp+56], rdi
    00102437mov [rsp+16], rbx
    0010243cmov [rsp], rax
    00102440mov rax, [rsi]
    00102443mov [rsp+8], rax
    00102448mov rax, rdi
    0010244bmov rbx, rdx
    0010244ecall camlSave.if_next_string_484
    00102453cmp rax, 1
    00102457je 0x102590
    0010245dmov rax, [rsp]
    00102461mov [rax], 1
    00102468mov rdi, [rsp+24]
    0010246dmov rax, [rdi+120]
    00102471mov [rax], 0x30d3f
    00102478mov rax, [rdi+136]
    0010247fmov rax, [rax]
    00102482cmp rax, 1
    00102486je 0x10253c
    0010248cmov [rsp+24], rdi
    00102491mov rax, [rdi+112]
    00102495mov rbx, [rdi+104]
    00102499mov rbx, [rbx]
    0010249cadd rbx, 2
    001024a0mov [rax], rbx
    001024a3mov rsi, rdi
    001024a6add rsi, -64
    001024aamov eax, 1
    001024afmov rbx, [rsp+40]
    001024b4mov rdi, [rsp+48]
    001024b9call camlVerb.lst_process_newline_1167
    001024besub r15, 48
    001024c2cmp r15, [r14]
    001024c5jb 0x1025c1
    001024cb
    001024cbloc_1024cb:
    001024cblea rbx, [r15+8]
    001024cfadd rbx, 32
    001024d3mov [rbx-8], 1024
    001024dbmov rax, [rsp+8]
    001024e0mov [rbx], rax
    001024e3lea rax, [rbx-32]
    001024e7mov [rax-8], 3319
    001024eflea rdi, [rip+250]
    001024f6mov [rax], rdi
    001024f9mov rdi, 0x100000000000005
    00102503mov [rax+8], rdi
    00102507mov rdi, [rsp+16]
    0010250cmov [rax+16], rdi
    00102510mov rdi, [rsp+24]
    00102515mov r8, [rdi+184]
    0010251cmov rdi, [rsp+32]
    00102521mov rsi, [rsp+40]
    00102526mov rdx, [rsp+48]
    0010252bmov rcx, [rsp+56]
    00102530add rsp, 64
    00102534jmp 0x101490
    00102539
    00102539 0f 1f 00 ...
    0010253c
    0010253cloc_10253c:
    0010253csub r15, 24
    00102540cmp r15, [r14]
    00102543jb 0x1025ba
    00102545
    00102545loc_102545:
    00102545lea rsi, [r15+8]
    00102549mov [rsi-8], 2049
    00102551mov rax, [rsp+8]
    00102556mov [rsi], rax
    00102559mov rax, [rsp+16]
    0010255emov [rsi+8], rax
    00102562mov rdi, [rdi+168]
    00102569mov rbx, rsp
    0010256cmov rsp, [r14+64]
    00102570call caml_modify
    00102575mov rsp, rbx
    00102578mov rax, [rsp+40]
    0010257dmov rbx, [rsp+48]
    00102582mov rdi, [rsp+32]
    00102587add rsp, 64
    0010258bjmp 0xf73e0
    00102590
    00102590loc_102590:
    00102590mov rax, [rsp+40]
    00102595mov rbx, [rsp+48]
    0010259amov rdi, [rsp+32]
    0010259fadd rsp, 64
    001025a3jmp 0xf73e0
    001025a8
    001025a8loc_1025a8:
    001025a8mov rax, rdx
    001025abmov rbx, rcx
    001025aemov rdi, rsi
    001025b1add rsp, 64
    001025b5jmp 0xf73e0
    001025ba
    001025baloc_1025ba:
    001025bacall caml_call_gc
    001025bfjmp 0x102545
    001025c1
    001025c1loc_1025c1:
    001025c1call caml_call_gc
    001025c6jmp 0x1024cb
    001025cb
    001025cbloc_1025cb:
    001025cbcall caml_call_gc
    001025d0jmp 0x1023ef
    001025d5
    001025d5loc_1025d5:
    001025d5push 41
    001025d7call caml_call_realloc_stack
    001025dcpop r10
    001025dejmp 0x1023e2
    001023d0
    001025e3
    001025e3 // align 0x10
    001025f0
    001025f0camlVerb.fun_2467:
    001025f0mov rax, [rbx+16]
    001025f4mov [rax], 3
    001025fbmov eax, 1
    00102600ret
    001025f0
    00102601
    00102601 // align 0x10
    00102610
    00102610camlVerb.init_marker_1170:
    00102610lea r10, [rsp-344]
    00102618cmp r10, [r14+40]
    0010261cjb 0x1026fb
    00102622
    00102622loc_102622:
    00102622sub rsp, 24
    00102626mov [rsp], rbx
    0010262amov [rsp+8], rdi
    0010262fmov rbx, [rax-8]
    00102633shr rbx, 10
    00102637lea rbx, [8*rbx-1]
    0010263fmovzx rdi, [rax+rbx]
    00102644sub rbx, rdi
    00102647cmp rbx, 0
    0010264bjbe 0x1026f6
    00102651movzx rdi, [rax]
    00102655lea rdi, [rdi+rdi+1]
    0010265amov [rsp+16], rdi
    0010265flea rdi, [rbx+rbx-1]
    00102664mov ebx, 3
    00102669call Stdlib.Bytes.sub
    0010266emov rdi, [rsp]
    00102672sub r15, 80
    00102676cmp r15, [r14]
    00102679jb 0x1026ef
    0010267b
    0010267bloc_10267b:
    0010267blea rsi, [r15+8]
    0010267fadd rsi, 64
    00102683mov [rsi-8], 1024
    0010268bmov [rsi], 3
    00102692mov r8, [rsp+8]
    00102697mov rdx, r8
    0010269aadd rdx, -32
    0010269elea rbx, [rsi-64]
    001026a2mov [rbx-8], 7415
    001026aalea rcx, [rip-46977]
    001026b1mov [rbx], rcx
    001026b4mov rcx, 0x300000000000007
    001026bemov [rbx+8], rcx
    001026c2lea rcx, [rip+71]
    001026c9mov [rbx+16], rcx
    001026cdmov [rbx+24], rsi
    001026d1mov [rbx+32], rdi
    001026d5mov [rbx+40], rax
    001026d9mov [rbx+48], rdx
    001026ddmov rdi, [r8+48]
    001026e1mov rax, [rsp+16]
    001026e6add rsp, 24
    001026eajmp 0x1006c0
    001026ef
    001026efloc_1026ef:
    001026efcall caml_call_gc
    001026f4jmp 0x10267b
    001026f6
    001026f6loc_1026f6:
    001026f6call caml_ml_array_bound_error
    001026fb
    001026fbloc_1026fb:
    001026fbpush 36
    001026fdcall caml_call_realloc_stack
    00102702pop r10
    00102704jmp 0x102622
    00102610
    00102709
    00102709 // align 0x10
    00102710
    00102710camlVerb.fun_2483:
    00102710mov r9, rax
    00102713mov rdx, rbx
    00102716mov rcx, rdi
    00102719mov rdi, [rsi+40]
    0010271dmov rbx, [rsi+32]
    00102721mov rax, [rsi+24]
    00102725mov r8, [rsi+48]
    00102729mov rsi, r9
    0010272cjmp 0x1023d0
    00102710
    00102731
    00102731 // align 0x10
    00102740
    00102740camlVerb.set_next_linerange_1171:
    00102740lea r10, [rsp-376]
    00102748cmp r10, [r14+40]
    0010274cjb 0x102b19
    00102752
    00102752loc_102752:
    00102752sub rsp, 56
    00102756mov rdi, [rbx+64]
    0010275amov rdi, [rdi]
    0010275dtest dil, 1
    00102761je 0x1027a8
    00102763mov rdi, [rbx+48]
    00102767mov [rdi], 0x30d3f
    0010276esub r15, 16
    00102772cmp r15, [r14]
    00102775jb 0x102b0f
    0010277b
    0010277bloc_10277b:
    0010277blea rsi, [r15+8]
    0010277fmov [rsi-8], 1024
    00102787mov [rsi], rax
    0010278amov rdi, [rbx+104]
    0010278emov rbx, rsp
    00102791mov rsp, [r14+64]
    00102795call caml_modify
    0010279amov rsp, rbx
    0010279dmov eax, 1
    001027a2add rsp, 56
    001027a6ret
    001027a7
    001027a7 90 .
    001027a8
    001027a8loc_1027a8:
    001027a8mov [rsp], rdi
    001027acmov [rsp+24], rbx
    001027b1mov [rsp+32], rax
    001027b6mov rbx, [rdi]
    001027b9mov rax, [rbx+8]
    001027bdmov [rsp+8], rax
    001027c2mov rbx, [rbx]
    001027c5mov [rsp+40], rbx
    001027calea rbx, [rip+0x22789f]
    001027d1mov rbx, [rbx+80]
    001027d5mov rbx, [rbx]
    001027d8cmp rbx, 3
    001027dcjle 0x102823
    001027decall camlVerb.pmark_870
    001027e3mov [rsp+48], rax
    001027e8mov rax, [rsp+40]
    001027edcall camlVerb.pmark_870
    001027f2mov [rsp+16], rax
    001027f7lea rbx, [rip+0x17fb7a]
    001027felea rax, [rip+0x22ae13]
    00102805mov rax, [rax+312]
    0010280ccall Stdlib.Printf.fprintf
    00102811mov rdi, rax
    00102814mov rax, [rsp+16]
    00102819mov rbx, [rsp+48]
    0010281ecall caml_apply2
    00102823
    00102823loc_102823:
    00102823mov rax, [rsp]
    00102827mov rsi, [rax+8]
    0010282bmov r12, [rsp+24]
    00102830mov rdi, [r12+64]
    00102835mov rbx, rsp
    00102838mov rsp, [r14+64]
    0010283ccall caml_modify
    00102841mov rsp, rbx
    00102844sub r15, 16
    00102848cmp r15, [r14]
    0010284bjb 0x102b05
    00102851
    00102851loc_102851:
    00102851lea rax, [r15+8]
    00102855mov [rsp], rax
    00102859mov [rax-8], 1024
    00102861mov [rax], 1
    00102868mov rdi, [rsp+8]
    0010286dmovzx rbx, [rdi-8]
    00102872test rbx, rbx
    00102875je 0x102914
    0010287bmov rbx, [rdi]
    0010287emov rdi, [r12+56]
    00102883mov [rdi], 0x30d3f
    0010288asub r15, 64
    0010288ecmp r15, [r14]
    00102891jb 0x102afb
    00102897
    00102897loc_102897:
    00102897lea rdi, [r15+8]
    0010289bmov [rsp+16], rdi
    001028a0mov [rdi-8], 7415
    001028a8lea rsi, [rip-47247]
    001028afmov [rdi], rsi
    001028b2mov rsi, 0x200000000000007
    001028bcmov [rdi+8], rsi
    001028c0lea rsi, [rip+617]
    001028c7mov [rdi+16], rsi
    001028cbmov rsi, [r12+16]
    001028d0mov [rdi+24], rsi
    001028d4add r12, -96
    001028d8mov [rdi+32], r12
    001028dcmov [rdi+40], rax
    001028e0mov [rdi+48], rbx
    001028e4lea rax, [rip+0x17fa6d]
    001028ebcall camlVerb.gettoks_1159
    001028f0mov [rsp+8], rax
    001028f5lea rax, [rip+0x17fa5c]
    001028fccall camlVerb.gettoks_1159
    00102901mov rbx, [rsp+8]
    00102906mov rdi, [rsp+16]
    0010290bcall camlVerb.zyva_all_1152
    00102910jmp 0x10291f
    00102912
    00102912 66 90 f.
    00102914
    00102914loc_102914:
    00102914mov rax, [r12+56]
    00102919mov rbx, [rdi]
    0010291cmov [rax], rbx
    0010291f
    0010291floc_10291f:
    0010291fmov rbx, [rsp+40]
    00102924movzx rax, [rbx-8]
    00102929test rax, rax
    0010292cje 0x1029d8
    00102932mov rax, [rbx]
    00102935sub r15, 80
    00102939cmp r15, [r14]
    0010293cjb 0x102af1
    00102942
    00102942loc_102942:
    00102942lea rbx, [r15+8]
    00102946mov [rsp+8], rbx
    0010294bmov [rbx-8], 9463
    00102953lea rdi, [rip-47418]
    0010295amov [rbx], rdi
    0010295dmov rdi, 0x200000000000007
    00102967mov [rbx+8], rdi
    0010296blea rdi, [rip+718]
    00102972mov [rbx+16], rdi
    00102976mov rsi, [rsp+24]
    0010297bmov rdi, [rsi+48]
    0010297fmov [rbx+24], rdi
    00102983mov rdi, [rsi+104]
    00102987mov [rbx+32], rdi
    0010298badd rsi, -32
    0010298fmov [rbx+40], rsi
    00102993mov rdi, [rsp+32]
    00102998mov [rbx+48], rdi
    0010299cmov rdi, [rsp]
    001029a0mov [rbx+56], rdi
    001029a4mov [rbx+64], rax
    001029a8lea rax, [rip+0x17f899]
    001029afcall camlVerb.gettoks_1159
    001029b4mov [rsp], rax
    001029b8lea rax, [rip+0x17f8c1]
    001029bfcall camlVerb.gettoks_1159
    001029c4mov rbx, [rsp]
    001029c8mov rdi, [rsp+8]
    001029cdadd rsp, 56
    001029d1jmp 0x101aa0
    001029d6
    001029d6 66 90 f.
    001029d8
    001029d8loc_1029d8:
    001029d8mov rax, [rbx]
    001029dbmov [rsp], rax
    001029dflea rbx, [rip+0x22768a]
    001029e6mov rbx, [rbx+80]
    001029eamov rbx, [rbx]
    001029edcmp rbx, 3
    001029f1jle 0x102a35
    001029f3mov rbx, [rsp+24]
    001029f8mov rbx, [rbx+40]
    001029fcmov rbx, [rbx]
    001029ffmov [rsp+16], rbx
    00102a04mov [rsp+8], rax
    00102a09lea rbx, [rip+0x17f890]
    00102a10lea rax, [rip+0x22ac01]
    00102a17mov rax, [rax+312]
    00102a1ecall Stdlib.Printf.fprintf
    00102a23mov rdi, rax
    00102a26mov rax, [rsp+8]
    00102a2bmov rbx, [rsp+16]
    00102a30call caml_apply2
    00102a35
    00102a35loc_102a35:
    00102a35mov rdi, [rsp+24]
    00102a3amov rax, [rdi+48]
    00102a3emov rbx, [rsp]
    00102a42mov [rax], rbx
    00102a45mov rax, [rdi+40]
    00102a49mov rax, [rax]
    00102a4cadd rax, 2
    00102a50cmp rax, rbx
    00102a53jge 0x102a94
    00102a55sub r15, 16
    00102a59cmp r15, [r14]
    00102a5cjb 0x102ae7
    00102a62
    00102a62loc_102a62:
    00102a62lea rsi, [r15+8]
    00102a66mov [rsi-8], 1024
    00102a6emov rax, [rsp+32]
    00102a73mov [rsi], rax
    00102a76mov rdi, [rdi+104]
    00102a7amov rbx, rsp
    00102a7dmov rsp, [r14+64]
    00102a81call caml_modify
    00102a86mov rsp, rbx
    00102a89mov eax, 1
    00102a8eadd rsp, 56
    00102a92ret
    00102a93
    00102a93 90 .
    00102a94
    00102a94loc_102a94:
    00102a94mov [rsp+24], rdi
    00102a99mov rax, [rdi+160]
    00102aa0mov rax, [rax]
    00102aa3cmp rax, 1
    00102aa7jne 0x102ac0
    00102aa9lea rbx, [rip+0x17fab0]
    00102ab0mov rax, [rdi+176]
    00102ab7mov rax, [rax+24]
    00102abbcall camlLexstate.scan_this_1185
    00102ac0
    00102ac0loc_102ac0:
    00102ac0mov rax, [rsp+24]
    00102ac5mov rdi, [rax+104]
    00102ac9mov rsi, [rsp+32]
    00102acemov rbx, rsp
    00102ad1mov rsp, [r14+64]
    00102ad5call caml_modify
    00102adamov rsp, rbx
    00102addmov eax, 1
    00102ae2add rsp, 56
    00102ae6ret
    00102ae7
    00102ae7loc_102ae7:
    00102ae7call caml_call_gc
    00102aecjmp 0x102a62
    00102af1
    00102af1loc_102af1:
    00102af1call caml_call_gc
    00102af6jmp 0x102942
    00102afb
    00102afbloc_102afb:
    00102afbcall caml_call_gc
    00102b00jmp 0x102897
    00102b05
    00102b05loc_102b05:
    00102b05call caml_call_gc
    00102b0ajmp 0x102851
    00102b0f
    00102b0floc_102b0f:
    00102b0fcall caml_call_gc
    00102b14jmp 0x10277b
    00102b19
    00102b19loc_102b19:
    00102b19push 40
    00102b1bcall caml_call_realloc_stack
    00102b20pop r10
    00102b22jmp 0x102752
    00102740