File hevea_f46f610a6b0078f4aa208dda361f21de574cc56ad64b32889301afc466d33979.elf
Function:
    001069c0
    001069c0camlVerb.fun_3902:
    001069c0lea r10, [rsp-344]
    001069c8cmp r10, [r14+40]
    001069ccjb 0x106a36
    001069ce
    001069celoc_1069ce:
    001069cesub rsp, 24
    001069d2mov [rsp+16], rax
    001069d7mov [rsp+8], rbx
    001069dcmov rbx, [rbx+24]
    001069e0mov rbx, [rbx+224]
    001069e7mov rdi, [rbx]
    001069eacall rdi
    001069ecmov [rsp], rax
    001069f0mov rax, [rsp+8]
    001069f5mov rax, [rax+24]
    001069f9mov rbx, [rax+144]
    00106a00mov rdi, [rbx]
    00106a03mov rax, [rsp+16]
    00106a08call rdi
    00106a0amov ebx, 877
    00106a0flea rax, [rip+0x22712a]
    00106a16mov rdi, [rsp]
    00106a1acall camlStdlib.open_out_gen_225
    00106a1fmov rbx, [rsp+8]
    00106a24mov rdi, [rbx+16]
    00106a28mov rbx, [rsp+16]
    00106a2dadd rsp, 24
    00106a31jmp 0x105640
    00106a36
    00106a36loc_106a36:
    00106a36push 36
    00106a38call caml_call_realloc_stack
    00106a3dpop r10
    00106a3fjmp 0x1069ce
    001069c0
    00106a41
    00106a41 // align 0x10
    00106a50
    00106a50camlVerb.fun_3907:
    00106a50lea r10, [rsp-352]
    00106a58cmp r10, [r14+40]
    00106a5cjb 0x106b87
    00106a62
    00106a62loc_106a62:
    00106a62sub rsp, 32
    00106a66mov rdi, rax
    00106a69mov [rsp+24], rdi
    00106a6emov [rsp+16], rbx
    00106a73lea rax, [rip+0x1793be]
    00106a7amov rbx, rdi
    00106a7dcall camlLexstate.save_arg_opt_1107
    00106a82call camlLexstate.from_ok_1113
    00106a87mov rbx, rax
    00106a8alea rax, [rip+0x1eedcf]
    00106a91mov rax, [rax+280]
    00106a98call camlGet.do_get_int_873
    00106a9dmov rdi, [rsp+16]
    00106aa2mov rbx, [rdi+40]
    00106aa6mov [rbx], rax
    00106aa9mov rbx, [rdi+48]
    00106aadmov eax, 1
    00106ab2call camlVerb.open_verbenv_tabs_1655
    00106ab7mov [rsp+8], rax
    00106abcmov eax, 1
    00106ac1call camlLexstate.save_lexstate_881
    00106ac6mov rax, [rsp+16]
    00106acbmov rdi, [rax+24]
    00106acfadd rdi, 24
    00106ad3mov ebx, 87
    00106ad8mov rax, [rsp+24]
    00106addcall Verb..ocaml_lex_get_line_rec
    00106ae2mov [rsp], rax
    00106ae6mov eax, 1
    00106aebcall camlLexstate.restore_lexstate_882
    00106af0mov rax, [rsp+16]
    00106af5mov rax, [rax+56]
    00106af9mov rax, [rax+24]
    00106afdmov rbx, [rsp]
    00106b01call camlLexstate.scan_this_1185
    00106b06mov rax, [rsp+16]
    00106b0bmov rax, [rax+64]
    00106b0fmov rbx, [rax+360]
    00106b16mov eax, 21
    00106b1bmov rdi, [rbx]
    00106b1ecall rdi
    00106b20mov rax, [rsp+8]
    00106b25mov rbx, [rax+8]
    00106b29mov rdi, [rax]
    00106b2cmov rcx, [rsp+16]
    00106b31mov rsi, [rcx+16]
    00106b35sub r15, 48
    00106b39cmp r15, [r14]
    00106b3cjb 0x106b80
    00106b3e
    00106b3eloc_106b3e:
    00106b3elea rax, [r15+8]
    00106b42mov [rax-8], 5367
    00106b4alea rdx, [rip+79]
    00106b51mov [rax], rdx
    00106b54mov rdx, 0x100000000000005
    00106b5emov [rax+8], rdx
    00106b62mov [rax+16], rdi
    00106b66mov [rax+24], rbx
    00106b6amov [rax+32], rsi
    00106b6emov rdi, [rcx+32]
    00106b72mov rbx, [rsp+24]
    00106b77add rsp, 32
    00106b7bjmp 0x104e20
    00106b80
    00106b80loc_106b80:
    00106b80call caml_call_gc
    00106b85jmp 0x106b3e
    00106b87
    00106b87loc_106b87:
    00106b87push 37
    00106b89call caml_call_realloc_stack
    00106b8epop r10
    00106b90jmp 0x106a62
    00106a50
    00106b95
    00106b95 // align 0x10
    00106ba0
    00106ba0camlVerb.fun_3935:
    00106ba0mov rdi, rax
    00106ba3mov rdx, [rbx+24]
    00106ba7mov rax, [rbx+16]
    00106babmov rsi, [rbx+32]
    00106bafmov rbx, rdx
    00106bb2jmp 0xfc450
    00106ba0
    00106bb7
    00106bb7 // align 0x10
    00106bc0
    00106bc0camlVerb.fun_3946:
    00106bc0lea r10, [rsp-336]
    00106bc8cmp r10, [r14+40]
    00106bccjb 0x106c3b
    00106bce
    00106bceloc_106bce:
    00106bcesub rsp, 16
    00106bd2mov [rsp], rbx
    00106bd6cmp r15, [r14]
    00106bd9jbe 0x106c34
    00106bdb
    00106bdbloc_106bdb:
    00106bdbcall camlLexstate.save_body_1031
    00106be0mov rbx, rax
    00106be3lea rax, [rip+0x1eec76]
    00106beamov rax, [rax+280]
    00106bf1call camlGet.do_get_int_873
    00106bf6mov rbx, [rsp]
    00106bfamov rbx, [rbx+16]
    00106bfemov rbx, [rbx+352]
    00106c05mov [rsp+8], rbx
    00106c0amov [rsp], rax
    00106c0elea rax, [rip+0x179173]
    00106c15call Stdlib.Printf.sprintf
    00106c1amov rbx, rax
    00106c1dmov rdi, [rbx]
    00106c20mov rax, [rsp]
    00106c24call rdi
    00106c26mov rbx, [rsp+8]
    00106c2bmov rdi, [rbx]
    00106c2eadd rsp, 16
    00106c32jmp rdi
    00106c34
    00106c34loc_106c34:
    00106c34call caml_call_gc
    00106c39jmp 0x106bdb
    00106c3b
    00106c3bloc_106c3b:
    00106c3bpush 35
    00106c3dcall caml_call_realloc_stack
    00106c42pop r10
    00106c44jmp 0x106bce
    00106bc0
    00106c46
    00106c46 // align 0x10
    00106c50
    00106c50camlVerb.fun_3955:
    00106c50lea r10, [rsp-344]
    00106c58cmp r10, [r14+40]
    00106c5cjb 0x106d41
    00106c62
    00106c62loc_106c62:
    00106c62sub rsp, 24
    00106c66mov rdi, rax
    00106c69mov [rsp+16], rdi
    00106c6emov [rsp+8], rbx
    00106c73lea rax, [rip+0x1790e6]
    00106c7amov rbx, rdi
    00106c7dcall camlLexstate.save_arg_opt_1107
    00106c82call camlLexstate.from_ok_1113
    00106c87mov rbx, rax
    00106c8alea rax, [rip+0x1eebcf]
    00106c91mov rax, [rax+280]
    00106c98call camlGet.do_get_int_873
    00106c9dmov [rsp], rax
    00106ca1mov rax, [rsp+16]
    00106ca6call camlLexstate.save_body_1031
    00106cabmov rbx, rax
    00106caelea rax, [rip+0x1eebab]
    00106cb5mov rax, [rax+280]
    00106cbccall camlGet.do_get_int_873
    00106cc1mov rsi, [rsp+8]
    00106cc6mov rdi, [rsi+32]
    00106ccamov rbx, [rsp]
    00106ccemov [rdi], rbx
    00106cd1mov rsi, [rsi+40]
    00106cd5mov edi, 1
    00106cdacall camlVerb.open_listing_1670
    00106cdfmov rbx, [rax+8]
    00106ce3mov rdi, [rax]
    00106ce6mov rcx, [rsp+8]
    00106cebmov rsi, [rcx+16]
    00106cefsub r15, 48
    00106cf3cmp r15, [r14]
    00106cf6jb 0x106d3a
    00106cf8
    00106cf8loc_106cf8:
    00106cf8lea rax, [r15+8]
    00106cfcmov [rax-8], 5367
    00106d04lea rdx, [rip+69]
    00106d0bmov [rax], rdx
    00106d0emov rdx, 0x100000000000005
    00106d18mov [rax+8], rdx
    00106d1cmov [rax+16], rdi
    00106d20mov [rax+24], rbx
    00106d24mov [rax+32], rsi
    00106d28mov rdi, [rcx+24]
    00106d2cmov rbx, [rsp+16]
    00106d31add rsp, 24
    00106d35jmp 0x104e20
    00106d3a
    00106d3aloc_106d3a:
    00106d3acall caml_call_gc
    00106d3fjmp 0x106cf8
    00106d41
    00106d41loc_106d41:
    00106d41push 36
    00106d43call caml_call_realloc_stack
    00106d48pop r10
    00106d4ajmp 0x106c62
    00106c50
    00106d4f
    00106d4f // align 0x10
    00106d50
    00106d50camlVerb.fun_3983:
    00106d50mov rdi, rax
    00106d53mov rdx, [rbx+24]
    00106d57mov rax, [rbx+16]
    00106d5bmov rsi, [rbx+32]
    00106d5fmov rbx, rdx
    00106d62jmp 0xfc450
    00106d50
    00106d67
    00106d67 // align 0x10
    00106d70
    00106d70camlVerb.fun_3994:
    00106d70lea r10, [rsp-336]
    00106d78cmp r10, [r14+40]
    00106d7cjb 0x106e0f
    00106d82
    00106d82loc_106d82:
    00106d82sub rsp, 16
    00106d86mov [rsp+8], rax
    00106d8bmov [rsp], rbx
    00106d8fmov rax, [rbx+40]
    00106d93mov rdx, [rax]
    00106d96mov rax, [rbx+32]
    00106d9amov rax, [rax]
    00106d9dmov rsi, [rbx+48]
    00106da1mov edi, 1
    00106da6mov rbx, rdx
    00106da9call camlVerb.open_listing_1670
    00106daemov rbx, [rax+8]
    00106db2mov rdi, [rax]
    00106db5mov rcx, [rsp]
    00106db9mov rsi, [rcx+16]
    00106dbdsub r15, 48
    00106dc1cmp r15, [r14]
    00106dc4jb 0x106e08
    00106dc6
    00106dc6loc_106dc6:
    00106dc6lea rax, [r15+8]
    00106dcamov [rax-8], 5367
    00106dd2lea rdx, [rip+71]
    00106dd9mov [rax], rdx
    00106ddcmov rdx, 0x100000000000005
    00106de6mov [rax+8], rdx
    00106deamov [rax+16], rdi
    00106deemov [rax+24], rbx
    00106df2mov [rax+32], rsi
    00106df6mov rdi, [rcx+24]
    00106dfamov rbx, [rsp+8]
    00106dffadd rsp, 16
    00106e03jmp 0x104e20
    00106e08
    00106e08loc_106e08:
    00106e08call caml_call_gc
    00106e0djmp 0x106dc6
    00106e0f
    00106e0floc_106e0f:
    00106e0fpush 35
    00106e11call caml_call_realloc_stack
    00106e16pop r10
    00106e18jmp 0x106d82
    00106d70
    00106e1d
    00106e1d // align 0x10
    00106e20
    00106e20camlVerb.fun_4022:
    00106e20mov rdi, rax
    00106e23mov rdx, [rbx+24]
    00106e27mov rax, [rbx+16]
    00106e2bmov rsi, [rbx+32]
    00106e2fmov rbx, rdx
    00106e32jmp 0xfc450
    00106e20
    00106e37
    00106e37 // align 0x10
    00106e40
    00106e40camlVerb.fun_4033:
    00106e40lea r10, [rsp-344]
    00106e48cmp r10, [r14+40]
    00106e4cjb 0x106f31
    00106e52
    00106e52loc_106e52:
    00106e52sub rsp, 24
    00106e56mov rdi, rax
    00106e59mov [rsp+16], rdi
    00106e5emov [rsp+8], rbx
    00106e63lea rax, [rip+0x178ef6]
    00106e6amov rbx, rdi
    00106e6dcall camlLexstate.save_arg_opt_1107
    00106e72call camlLexstate.from_ok_1113
    00106e77mov rbx, rax
    00106e7alea rax, [rip+0x1ee9df]
    00106e81mov rax, [rax+280]
    00106e88call camlGet.do_get_int_873
    00106e8dmov [rsp], rax
    00106e91mov rax, [rsp+16]
    00106e96call camlLexstate.save_body_1031
    00106e9bmov rbx, rax
    00106e9elea rax, [rip+0x1ee9bb]
    00106ea5mov rax, [rax+280]
    00106eaccall camlGet.do_get_int_873
    00106eb1mov rsi, [rsp+8]
    00106eb6mov rdi, [rsi+32]
    00106ebamov rbx, [rsp]
    00106ebemov [rdi], rbx
    00106ec1mov rsi, [rsi+40]
    00106ec5mov edi, 3
    00106ecacall camlVerb.open_listing_1670
    00106ecfmov rbx, [rax+8]
    00106ed3mov rdi, [rax]
    00106ed6mov rcx, [rsp+8]
    00106edbmov rsi, [rcx+16]
    00106edfsub r15, 48
    00106ee3cmp r15, [r14]
    00106ee6jb 0x106f2a
    00106ee8
    00106ee8loc_106ee8:
    00106ee8lea rax, [r15+8]
    00106eecmov [rax-8], 5367
    00106ef4lea rdx, [rip+69]
    00106efbmov [rax], rdx
    00106efemov rdx, 0x100000000000005
    00106f08mov [rax+8], rdx
    00106f0cmov [rax+16], rdi
    00106f10mov [rax+24], rbx
    00106f14mov [rax+32], rsi
    00106f18mov rdi, [rcx+24]
    00106f1cmov rbx, [rsp+16]
    00106f21add rsp, 24
    00106f25jmp 0x104e20
    00106f2a
    00106f2aloc_106f2a:
    00106f2acall caml_call_gc
    00106f2fjmp 0x106ee8
    00106f31
    00106f31loc_106f31:
    00106f31push 36
    00106f33call caml_call_realloc_stack
    00106f38pop r10
    00106f3ajmp 0x106e52
    00106e40
    00106f3f
    00106f3f // align 0x10
    00106f40
    00106f40camlVerb.fun_4061:
    00106f40mov rdi, rax
    00106f43mov rdx, [rbx+24]
    00106f47mov rax, [rbx+16]
    00106f4bmov rsi, [rbx+32]
    00106f4fmov rbx, rdx
    00106f52jmp 0xfc450
    00106f40
    00106f57
    00106f57 // align 0x10
    00106f60
    00106f60camlVerb.fun_4072:
    00106f60lea r10, [rsp-336]
    00106f68cmp r10, [r14+40]
    00106f6cjb 0x107010
    00106f72
    00106f72loc_106f72:
    00106f72sub rsp, 16
    00106f76mov [rsp+8], rax
    00106f7bmov [rsp], rbx
    00106f7fmov rbx, [rbx+56]
    00106f83mov rbx, [rbx+144]
    00106f8amov rdi, [rbx]
    00106f8dcall rdi
    00106f8fmov rdi, [rsp]
    00106f93mov rax, [rdi+40]
    00106f97mov rbx, [rax]
    00106f9amov rax, [rdi+32]
    00106f9emov rax, [rax]
    00106fa1mov rsi, [rdi+48]
    00106fa5mov edi, 1
    00106faacall camlVerb.open_listing_1670
    00106fafmov rbx, [rax+8]
    00106fb3mov rdi, [rax]
    00106fb6mov rcx, [rsp]
    00106fbamov rsi, [rcx+16]
    00106fbesub r15, 48
    00106fc2cmp r15, [r14]
    00106fc5jb 0x107009
    00106fc7
    00106fc7loc_106fc7:
    00106fc7lea rax, [r15+8]
    00106fcbmov [rax-8], 5367
    00106fd3lea rdx, [rip+70]
    00106fdamov [rax], rdx
    00106fddmov rdx, 0x100000000000005
    00106fe7mov [rax+8], rdx
    00106febmov [rax+16], rdi
    00106fefmov [rax+24], rbx
    00106ff3mov [rax+32], rsi
    00106ff7mov rdi, [rcx+24]
    00106ffbmov rbx, [rsp+8]
    00107000add rsp, 16
    00107004jmp 0x104e20
    00107009
    00107009loc_107009:
    00107009call caml_call_gc
    0010700ejmp 0x106fc7
    00107010
    00107010loc_107010:
    00107010push 35
    00107012call caml_call_realloc_stack
    00107017pop r10
    00107019jmp 0x106f72
    00106f60
    0010701e
    0010701e // align 0x10
    00107020
    00107020camlVerb.fun_4100:
    00107020mov rdi, rax
    00107023mov rdx, [rbx+24]
    00107027mov rax, [rbx+16]
    0010702bmov rsi, [rbx+32]
    0010702fmov rbx, rdx
    00107032jmp 0xfc450
    00107020
    00107037
    00107037 // align 0x10
    00107040
    00107040camlVerb.init_comment_1721:
    00107040lea r10, [rsp-328]
    00107048cmp r10, [r14+40]
    0010704cjb 0x1070a3
    0010704e
    0010704eloc_10704e:
    0010704esub rsp, 8
    00107052mov [rsp], rbx
    00107056cmp r15, [r14]
    00107059jbe 0x10709c
    0010705b
    0010705bloc_10705b:
    0010705bmov rax, [rbx+24]
    0010705fmov rdi, [rax+160]
    00107066mov rbx, [rbx+16]
    0010706alea rax, [rip+0x178c07]
    00107071call caml_apply2
    00107076mov rax, [rsp]
    0010707amov rax, [rax+24]
    0010707emov rdi, [rax+160]
    00107085mov rbx, [rax+144]
    0010708clea rax, [rip+0x178bc5]
    00107093add rsp, 8
    00107097jmp 0xf73e0
    0010709c
    0010709cloc_10709c:
    0010709ccall caml_call_gc
    001070a1jmp 0x10705b
    001070a3
    001070a3loc_1070a3:
    001070a3push 34
    001070a5call caml_call_realloc_stack
    001070aapop r10
    001070acjmp 0x10704e
    00107040
    001070ae
    001070ae // align 0x10
    001070b0
    001070b0camlVerb.init_preview_1724:
    001070b0lea r10, [rsp-328]
    001070b8cmp r10, [r14+40]
    001070bcjb 0x107113
    001070be
    001070beloc_1070be:
    001070besub rsp, 8
    001070c2mov [rsp], rbx
    001070c6cmp r15, [r14]
    001070c9jbe 0x10710c
    001070cb
    001070cbloc_1070cb:
    001070cbmov rax, [rbx+24]
    001070cfmov rdi, [rax+160]
    001070d6mov rbx, [rbx+16]
    001070dalea rax, [rip+0x178b57]
    001070e1call caml_apply2
    001070e6mov rax, [rsp]
    001070eamov rax, [rax+24]
    001070eemov rdi, [rax+160]
    001070f5mov rbx, [rax+144]
    001070fclea rax, [rip+0x178b1d]
    00107103add rsp, 8
    00107107jmp 0xf73e0
    0010710c
    0010710cloc_10710c:
    0010710ccall caml_call_gc
    00107111jmp 0x1070cb
    00107113
    00107113loc_107113:
    00107113push 34
    00107115call caml_call_realloc_stack
    0010711apop r10
    0010711cjmp 0x1070be
    001070b0
    0010711e
    0010711e // align 0x10
    00107120
    00107120camlVerb.parse_linerange_1728:
    00107120lea r10, [rsp-352]
    00107128cmp r10, [r14+40]
    0010712cjb 0x1071d9
    00107132
    00107132loc_107132:
    00107132sub rsp, 16
    00107136mov [rsp], rax
    0010713amov [rsp+8], rbx
    0010713flea r11, [rip+50]
    00107146push r11
    00107148push [r14+48]
    0010714cmov [r14+48], rsp
    00107150call camlMyLexing.from_string_309
    00107155mov rbx, [rsp+24]
    0010715amov rdi, [rbx+24]
    0010715eadd rdi, 24
    00107162mov ebx, 123
    00107167call Verb..ocaml_lex_lst_parse_linerange_rec
    0010716cpop [r14+48]
    00107170add rsp, 8
    00107174jmp 0x1071c4
    00107176nop
    00107178mov rbx, [rsp+8]
    0010717dmov rbx, [rbx+16]
    00107181cmp rax, rbx
    00107184jne 0x1071b4
    00107186lea rbx, [rip+0x17851b]
    0010718dmov rax, [rsp]
    00107191call camlStdlib.$5e_139
    00107196mov rbx, rax
    00107199lea rax, [rip+0x1789c0]
    001071a0call camlStdlib.$5e_139
    001071a5call camlMisc.warning_287
    001071aalea rax, [rip+0x1789d7]
    001071b1jmp 0x1071c4
    001071b3nop
    001071b4
    001071b4loc_1071b4:
    001071b4mov rsp, [r14+48]
    001071b8pop [r14+48]
    001071bcpop r11
    001071bejmp r11
    001071c1nop [rax]
    001071c4
    001071c4loc_1071c4:
    001071c4test al, 1
    001071c6je 0x1071d4
    001071c8lea rax, [rip+0x1789b9]
    001071cfadd rsp, 16
    001071d3ret
    001071d4
    001071d4loc_1071d4:
    001071d4add rsp, 16
    001071d8ret
    001071d9
    001071d9loc_1071d9:
    001071d9push 37
    001071dbcall caml_call_realloc_stack
    001071e0pop r10
    001071e2jmp 0x107132
    00107120
    001071e7
    001071e7 // align 0x10
    001071f0
    001071f0camlVerb.code_spaces_1732:
    001071f0lea r10, [rsp-344]
    001071f8cmp r10, [r14+40]
    001071fcjb 0x1072cd
    00107202
    00107202loc_107202:
    00107202sub rsp, 24
    00107206mov [rsp], rbx
    0010720alea rax, [rip+0x17ae67]
    00107211call camlCounter.value_counter_658
    00107216mov rdi, [rsp]
    0010721amov rbx, [rdi+16]
    0010721emov rbx, [rbx]
    00107221cmp rbx, 1
    00107225je 0x10727a
    00107227mov ebx, 3
    0010722ccmp rbx, rax
    0010722fjg 0x1072a7
    00107231mov [rsp+16], rax
    00107236mov [rsp+8], rbx
    0010723bmov [rsp], rdi
    0010723f
    0010723floc_10723f:
    0010723fmov rax, [rsp]
    00107243mov rax, [rax+24]
    00107247mov rbx, [rax+360]
    0010724emov eax, 191
    00107253mov rdi, [rbx]
    00107256call rdi
    00107258mov rbx, [rsp+8]
    0010725dmov rax, rbx
    00107260add rbx, 2
    00107264mov [rsp+8], rbx
    00107269mov rbx, [rsp+16]
    0010726ecmp rax, rbx
    00107271je 0x1072a7
    00107273cmp r15, [r14]
    00107276ja 0x10723f
    00107278jmp 0x1072c3
    0010727a
    0010727aloc_10727a:
    0010727asub r15, 16
    0010727ecmp r15, [r14]
    00107281jb 0x1072bc
    00107283
    00107283loc_107283:
    00107283lea rbx, [r15+8]
    00107287mov [rbx-8], 1024
    0010728fmov [rbx], rax
    00107292mov rax, [rdi+24]
    00107296mov rdi, [rax+480]
    0010729dmov eax, 3
    001072a2call caml_apply2
    001072a7
    001072a7loc_1072a7:
    001072a7mov ebx, 1
    001072aclea rax, [rip+0x17adc5]
    001072b3add rsp, 24
    001072b7jmp 0x179840
    001072bc
    001072bcloc_1072bc:
    001072bccall caml_call_gc
    001072c1jmp 0x107283
    001072c3
    001072c3loc_1072c3:
    001072c3call caml_call_gc
    001072c8jmp 0x10723f
    001072cd
    001072cdloc_1072cd:
    001072cdpush 36
    001072cfcall caml_call_realloc_stack
    001072d4pop r10
    001072d6jmp 0x107202
    001071f0
    001072db
    001072db // align 0x10
    001072e0
    001072e0camlVerb.check_style_1746:
    001072e0lea r10, [rsp-320]
    001072e8cmp r10, [r14+40]
    001072ecjb 0x10734c
    001072ee
    001072eeloc_1072ee:
    001072eemov rbx, [rax-8]
    001072f2shr rbx, 10
    001072f6lea rbx, [8*rbx-1]
    001072femovzx rdi, [rax+rbx]
    00107303sub rbx, rdi
    00107306lea rdi, [rbx+rbx+1]
    0010730bcmp rdi, 1
    0010730fjle 0x10732c
    00107311cmp rbx, 0
    00107315jbe 0x107347
    00107317movzx rbx, [rax]
    0010731blea rbx, [rbx+rbx+1]
    00107320cmp rbx, 185
    00107327jne 0x10732c
    00107329ret
    0010732a
    0010732a 66 90 f.
    0010732c
    0010732cloc_10732c:
    0010732clea rbx, [rip+0x1787fd]
    00107333call camlStdlib.$5e_139
    00107338mov rbx, rax
    0010733blea rax, [rip+0x178806]
    00107342jmp 0x195ba0
    00107347
    00107347loc_107347:
    00107347call caml_ml_array_bound_error
    0010734c
    0010734cloc_10734c:
    0010734cpush 33
    0010734ecall caml_call_realloc_stack
    00107353pop r10
    00107355jmp 0x1072ee
    001072e0
    00107357
    00107357 // align 0x10
    00107360
    00107360camlVerb.check_visi_1749:
    00107360mov rbx, [rax-8]
    00107364shr rbx, 10
    00107368cmp rbx, 2
    0010736cje 0x10738c
    0010736ecmp rbx, 2
    00107372jge 0x1073b8
    00107374mov rax, [rax]
    00107377mov rbx, 0x656c6269736976
    00107381cmp rax, rbx
    00107384jne 0x1073b8
    00107386mov eax, 3
    0010738bret
    0010738c
    0010738cloc_10738c:
    0010738cmov rbx, [rax]
    0010738fmov rdi, 0x6c62697369766e69
    00107399cmp rbx, rdi
    0010739cjne 0x1073b8
    0010739emov rax, [rax+8]
    001073a2mov rbx, 0x600000000000065
    001073accmp rax, rbx
    001073afjne 0x1073b8
    001073b1mov eax, 1
    001073b6ret
    001073b7nop
    001073b8
    001073b8loc_1073b8:
    001073b8sub r15, 24
    001073bccmp r15, [r14]
    001073bfjb 0x1073ef
    001073c1
    001073c1loc_1073c1:
    001073c1lea rax, [r15+8]
    001073c5mov [rax-8], 2048
    001073cdlea rbx, [rip+0x16ee34]
    001073d4mov [rax], rbx
    001073d7lea rbx, [rip+0x178732]
    001073demov [rax+8], rbx
    001073e2mov rsp, [r14+48]
    001073e6pop [r14+48]
    001073eapop r11
    001073ecjmp r11
    001073ef
    001073efloc_1073ef:
    001073efcall caml_call_gc
    001073f4jmp 0x1073c1
    00107360
    001073f6
    001073f6 // align 0x10
    00107400
    00107400camlVerb.do_code_double_delim_1752:
    00107400lea r10, [rsp-384]
    00107408cmp r10, [r14+40]
    0010740cjb 0x107615
    00107412
    00107412loc_107412:
    00107412sub rsp, 64
    00107416mov [rsp+24], rax
    0010741bmov [rsp+40], rbx
    00107420mov rax, rdi
    00107423mov [rsp], rax
    00107427mov [rsp+48], rsi
    0010742ccall camlLexstate.save_arg_1030
    00107431mov rbx, rax
    00107434mov eax, 1
    00107439call camlSubst.do_do_subst_this_697
    0010743ecall camlVerb.check_style_1746
    00107443mov [rsp+16], rax
    00107448mov rax, [rsp+48]
    0010744dmov rax, [rax+40]
    00107451mov rbx, [rax+224]
    00107458mov rdi, [rbx]
    0010745bmov rax, [rsp]
    0010745fcall rdi
    00107461mov [rsp+8], rax
    00107466mov rax, [rsp+48]
    0010746bmov rax, [rax+40]
    0010746fmov rbx, [rax+224]
    00107476mov rdi, [rbx]
    00107479mov rax, [rsp]
    0010747dcall rdi
    0010747fmov r13, rax
    00107482lea rsi, [rip+0x178ec7]
    00107489mov r12, [rsp+8]
    0010748emov rdi, r12
    00107491mov rbx, rsp
    00107494mov rsp, [r14+64]
    00107498call caml_string_notequal
    0010749dmov rsp, rbx
    001074a0cmp rax, 1
    001074a4je 0x1075fc
    001074aalea rsi, [rip+0x178e9f]
    001074b1mov rdi, r13
    001074b4mov rbx, rsp
    001074b7mov rsp, [r14+64]
    001074bbcall caml_string_notequal
    001074c0mov rsp, rbx
    001074c3cmp rax, 1
    001074c7je 0x1075fc
    001074cdmov [rsp], r13
    001074d1mov rax, [r12-8]
    001074d6shr rax, 10
    001074dalea rax, [8*rax-1]
    001074e2movzx rbx, [r12+rax]
    001074e7sub rax, rbx
    001074eacmp rax, 0
    001074eejbe 0x107610
    001074f4movzx rbx, [r12]
    001074f9lea rbx, [rbx+rbx+1]
    001074femov [rsp+32], rbx
    00107503lea rdi, [rax+rax-1]
    00107508mov ebx, 3
    0010750dmov rax, r12
    00107510call Stdlib.Bytes.sub
    00107515mov [rsp+8], rax
    0010751amov rax, [rsp]
    0010751emov rbx, [rax-8]
    00107522shr rbx, 10
    00107526lea rbx, [8*rbx-1]
    0010752emovzx rdi, [rax+rbx]
    00107533sub rbx, rdi
    00107536cmp rbx, 0
    0010753ajbe 0x107610
    00107540movzx rdi, [rax]
    00107544lea rdi, [rdi+rdi+1]
    00107549mov [rsp+56], rdi
    0010754elea rdi, [rbx+rbx-1]
    00107553mov ebx, 3
    00107558call Stdlib.Bytes.sub
    0010755dmov [rsp], rax
    00107561sub r15, 48
    00107565cmp r15, [r14]
    00107568jb 0x107606
    0010756e
    0010756eloc_10756e:
    0010756elea rbx, [r15+8]
    00107572mov [rbx-8], 5367
    0010757alea rdi, [rip-0x10561]
    00107581mov [rbx], rdi
    00107584mov rdi, 0x200000000000007
    0010758emov [rbx+8], rdi
    00107592lea rdi, [rip+151]
    00107599mov [rbx+16], rdi
    0010759dmov rdi, [rsp+56]
    001075a2mov [rbx+24], rdi
    001075a6mov [rbx+32], rax
    001075aamov rax, [rsp+16]
    001075afmov rdi, [rsp+8]
    001075b4mov rsi, [rsp+24]
    001075b9call caml_apply3
    001075bemov rbx, rax
    001075c1mov rax, [rsp+48]
    001075c6mov rdi, [rax+24]
    001075camov rax, [rsp+32]
    001075cfcall camlVerb.lst_init_save_char_856
    001075d4mov rbx, [rsp+40]
    001075d9mov rdi, [rbx]
    001075dcmov rax, [rsp]
    001075e0call rdi
    001075e2mov rbx, rax
    001075e5mov rax, [rsp+48]
    001075eamov rdi, [rax+24]
    001075eemov rax, [rsp+56]
    001075f3add rsp, 64
    001075f7jmp 0x1006c0
    001075fc
    001075fcloc_1075fc:
    001075fcmov eax, 1
    00107601add rsp, 64
    00107605ret
    00107606
    00107606loc_107606:
    00107606call caml_call_gc
    0010760bjmp 0x10756e
    00107610
    00107610loc_107610:
    00107610call caml_ml_array_bound_error
    00107615
    00107615loc_107615:
    00107615push 41
    00107617call caml_call_realloc_stack
    0010761cpop r10
    0010761ejmp 0x107412
    00107400
    00107623
    00107623 // align 0x10
    00107630
    00107630camlVerb.fun_4144:
    00107630mov rsi, [rdi+24]
    00107634cmp rax, rsi
    00107637jne 0x107650
    00107639mov rsi, [rdi+32]
    0010763dmov rdi, rbx
    00107640mov rbx, rsp
    00107643mov rsp, [r14+64]
    00107647call caml_string_equal
    0010764cmov rsp, rbx
    0010764fret
    00107650
    00107650loc_107650:
    00107650mov eax, 1
    00107655ret
    00107630
    00107656
    00107656 // align 0x10
    00107660
    00107660camlVerb.code_double_delim_1767:
    00107660lea r10, [rsp-352]
    00107668cmp r10, [r14+40]
    0010766cjb 0x1076b9
    0010766e
    0010766eloc_10766e:
    0010766esub rsp, 32
    00107672mov [rsp], rax
    00107676mov [rsp+24], rdi
    0010767bmov [rsp+8], rsi
    00107680mov eax, 3
    00107685mov rdi, [rbx]
    00107688call rdi
    0010768amov [rsp+16], rax
    0010768fmov eax, 3
    00107694mov rbx, [rsp]
    00107698mov rdi, [rbx]
    0010769bcall rdi
    0010769dmov rbx, [rsp+8]
    001076a2mov rsi, [rbx+24]
    001076a6mov rbx, [rsp+16]
    001076abmov rdi, [rsp+24]
    001076b0add rsp, 32
    001076b4jmp 0x107400
    001076b9
    001076b9loc_1076b9:
    001076b9push 37
    001076bbcall caml_call_realloc_stack
    001076c0pop r10
    001076c2jmp 0x10766e
    00107660
    001076c4
    001076c4 // align 0x10
    001076d0
    001076d0camlVerb.code_single_delim_1772:
    001076d0lea r10, [rsp-360]
    001076d8cmp r10, [r14+40]
    001076dcjb 0x107749
    001076de
    001076deloc_1076de:
    001076desub rsp, 40
    001076e2mov [rsp+8], rax
    001076e7mov [rsp], rbx
    001076ebmov rax, rdi
    001076eemov [rsp+32], rax
    001076f3mov [rsp+24], rsi
    001076f8mov rbx, [rsi+40]
    001076fcmov rbx, [rbx+224]
    00107703mov rdi, [rbx]
    00107706call rdi
    00107708call camlVerb.check_visi_1749
    0010770dmov [rsp+16], rax
    00107712mov rbx, [rsp]
    00107716mov rdi, [rbx]
    00107719call rdi
    0010771bmov [rsp], rax
    0010771fmov rbx, [rsp+8]
    00107724mov rdi, [rbx]
    00107727mov rax, [rsp+16]
    0010772ccall rdi
    0010772emov rbx, [rsp+24]
    00107733mov rsi, [rbx+32]
    00107737mov rbx, [rsp]
    0010773bmov rdi, [rsp+32]
    00107740add rsp, 40
    00107744jmp 0x107400
    00107749
    00107749loc_107749:
    00107749push 38
    0010774bcall caml_call_realloc_stack
    00107750pop r10
    00107752jmp 0x1076de
    001076d0
    00107754
    00107754 // align 0x10
    00107760
    00107760camlVerb.do_code_line_1778:
    00107760lea r10, [rsp-352]
    00107768cmp r10, [r14+40]
    0010776cjb 0x1078f2
    00107772
    00107772loc_107772:
    00107772sub rsp, 32
    00107776mov [rsp+8], rax
    0010777bmov rax, rbx
    0010777emov [rsp], rax
    00107782mov [rsp+24], rdi
    00107787mov rbx, [rdi+56]
    0010778bmov rbx, [rbx+224]
    00107792mov rdi, [rbx]
    00107795call rdi
    00107797call camlVerb.check_visi_1749
    0010779cmov rbx, [rsp+8]
    001077a1cmp rbx, 1
    001077a5je 0x1077c8
    001077a7cmp rax, 1
    001077abjne 0x1077c8
    001077adlea rax, [rip+0x17832c]
    001077b4call camlMisc.warning_287
    001077b9mov eax, 3
    001077bemov [rsp+16], rax
    001077c3jmp 0x1077cd
    001077c5
    001077c5 0f 1f 00 ...
    001077c8
    001077c8loc_1077c8:
    001077c8mov [rsp+16], rax
    001077cd
    001077cdloc_1077cd:
    001077cdmov rax, [rsp]
    001077d1call camlLexstate.save_arg_1030
    001077d6mov rbx, rax
    001077d9mov eax, 1
    001077decall camlSubst.do_do_subst_this_697
    001077e3call camlVerb.check_style_1746
    001077e8mov [rsp+8], rax
    001077edmov rax, [rsp+24]
    001077f2mov rax, [rax+56]
    001077f6mov rbx, [rax+224]
    001077fdmov rdi, [rbx]
    00107800mov rax, [rsp]
    00107804call rdi
    00107806mov r12, rax
    00107809lea rsi, [rip+0x178b40]
    00107810mov rdi, r12
    00107813mov rbx, rsp
    00107816mov rsp, [r14+64]
    0010781acall caml_string_notequal
    0010781fmov rsp, rbx
    00107822cmp rax, 1
    00107826je 0x1078dc
    0010782cmov rax, [r12-8]
    00107831shr rax, 10
    00107835lea rax, [8*rax-1]
    0010783dmovzx rbx, [r12+rax]
    00107842sub rax, rbx
    00107845cmp rax, 0
    00107849jbe 0x1078ed
    0010784fmovzx rbx, [r12]
    00107854lea rbx, [rbx+rbx+1]
    00107859mov [rsp], rbx
    0010785dlea rdi, [rax+rax-1]
    00107862mov ebx, 3
    00107867mov rax, r12
    0010786acall Stdlib.Bytes.sub
    0010786fmov rdi, [rsp+8]
    00107874mov rsi, [rsp+16]
    00107879mov r8, [rsp+24]
    0010787emov rdx, [r8+32]
    00107882sub r15, 64
    00107886cmp r15, [r14]
    00107889jb 0x1078e6
    0010788b
    0010788bloc_10788b:
    0010788blea rbx, [r15+8]
    0010788fmov [rbx-8], 7415
    00107897lea rcx, [rip-0x1096e]
    0010789emov [rbx], rcx
    001078a1mov rcx, 0x300000000000007
    001078abmov [rbx+8], rcx
    001078aflea rcx, [rip+74]
    001078b6mov [rbx+16], rcx
    001078bamov [rbx+24], rsi
    001078bemov [rbx+32], rdi
    001078c2mov [rbx+40], rax
    001078c6mov [rbx+48], rdx
    001078camov rdi, [r8+24]
    001078cemov rax, [rsp]
    001078d2add rsp, 32
    001078d6jmp 0x1006c0
    001078db
    001078db 90 .
    001078dc
    001078dcloc_1078dc:
    001078dcmov eax, 1
    001078e1add rsp, 32
    001078e5ret
    001078e6
    001078e6loc_1078e6:
    001078e6call caml_call_gc
    001078ebjmp 0x10788b
    001078ed
    001078edloc_1078ed:
    001078edcall caml_ml_array_bound_error
    001078f2
    001078f2loc_1078f2:
    001078f2push 37
    001078f4call caml_call_realloc_stack
    001078f9pop r10
    001078fbjmp 0x107772
    00107760
    00107900
    00107900camlVerb.fun_4202:
    00107900mov r9, rax
    00107903mov rdx, rbx
    00107906mov rcx, rdi
    00107909mov rdi, [rsi+40]
    0010790dmov rbx, [rsi+32]
    00107911mov rax, [rsi+24]
    00107915mov r8, [rsi+48]
    00107919mov rsi, r9
    0010791cjmp 0x104a30
    00107900
    00107921
    00107921 // align 0x10
    00107930
    00107930camlVerb.fun_4218:
    00107930mov rsi, rax
    00107933mov rax, [rbx+16]
    00107937mov rdi, [rbx+24]
    0010793bmov rbx, rsi
    0010793ejmp 0x107760
    00107930
    00107943
    00107943 // align 0x10
    00107950
    00107950camlVerb.fun_4228:
    00107950mov rsi, rax
    00107953mov rax, [rbx+16]
    00107957mov rdi, [rbx+24]
    0010795bmov rbx, rsi
    0010795ejmp 0x107760
    00107950
    00107963
    00107963 // align 0x10
    00107970
    00107970camlVerb.code_stringizer_1791:
    00107970lea r10, [rsp-344]
    00107978cmp r10, [r14+40]
    0010797cjb 0x107a35
    00107982
    00107982loc_107982:
    00107982sub rsp, 24
    00107986mov [rsp], rax
    0010798amov [rsp+16], rbx
    0010798fmov rbx, [rbx+32]
    00107993mov rbx, [rbx+224]
    0010799amov rdi, [rbx]
    0010799dcall rdi
    0010799fmov [rsp+8], rax
    001079a4mov rax, [rsp]
    001079a8call camlLexstate.save_arg_1030
    001079admov rbx, rax
    001079b0mov eax, 1
    001079b5call camlSubst.do_do_subst_this_697
    001079bamov rax, [rsp+16]
    001079bfmov rax, [rax+32]
    001079c3mov rbx, [rax+224]
    001079camov rdi, [rbx]
    001079cdmov rax, [rsp]
    001079d1call rdi
    001079d3mov rdi, [rsp+8]
    001079d8mov rcx, [rsp+16]
    001079ddmov rsi, [rcx+24]
    001079e1sub r15, 48
    001079e5cmp r15, [r14]
    001079e8jb 0x107a2e
    001079ea
    001079ealoc_1079ea:
    001079ealea rbx, [r15+8]
    001079eemov [rbx-8], 5367
    001079f6lea rdx, [rip-0x10acd]
    001079fdmov [rbx], rdx
    00107a00mov rdx, 0x300000000000007
    00107a0amov [rbx+8], rdx
    00107a0elea rdx, [rip+59]
    00107a15mov [rbx+16], rdx
    00107a19mov [rbx+24], rdi
    00107a1dmov [rbx+32], rsi
    00107a21mov rdi, [rcx+16]
    00107a25add rsp, 24
    00107a29jmp 0x100750
    00107a2e
    00107a2eloc_107a2e:
    00107a2ecall caml_call_gc
    00107a33jmp 0x1079ea
    00107a35
    00107a35loc_107a35:
    00107a35push 36
    00107a37call caml_call_realloc_stack
    00107a3cpop r10
    00107a3ejmp 0x107982
    00107970
    00107a43
    00107a43 // align 0x10
    00107a50
    00107a50camlVerb.fun_4258:
    00107a50mov rcx, rax
    00107a53mov r8, rbx
    00107a56mov r9, rdi
    00107a59mov rax, [rsi+24]
    00107a5dmov rdx, [rsi+32]
    00107a61mov rbx, rcx
    00107a64mov rdi, r8
    00107a67mov rsi, r9
    00107a6ajmp 0x104190
    00107a50
    00107a6f
    00107a6f // align 0x10
    00107a70
    00107a70camlVerb.lst_finalize_1797:
    00107a70lea r10, [rsp-328]
    00107a78cmp r10, [r14+40]
    00107a7cjb 0x107af2
    00107a7e
    00107a7eloc_107a7e:
    00107a7esub rsp, 8
    00107a82mov [rsp], rbx
    00107a86cmp rax, 1
    00107a8aje 0x107a9c
    00107a8cmov rbx, [rbx+32]
    00107a90mov eax, 1
    00107a95call camlVerb.lst_output_token_996
    00107a9ajmp 0x107ada
    00107a9c
    00107a9cloc_107a9c:
    00107a9cmov rax, [rbx+24]
    00107aa0mov rax, [rax]
    00107aa3test al, 1
    00107aa5jne 0x107ab8
    00107aa7movzx rax, [rax-8]
    00107aactest rax, rax
    00107aafjne 0x107ab8
    00107ab1mov eax, 1
    00107ab6jmp 0x107abd
    00107ab8
    00107ab8loc_107ab8:
    00107ab8mov eax, 3
    00107abd
    00107abdloc_107abd:
    00107abdcmp rax, 1
    00107ac1je 0x107ada
    00107ac3lea rdi, [rip+0x177fe6]
    00107acamov rax, [rbx+48]
    00107acemov rax, [rax+24]
    00107ad2mov rbx, rdi
    00107ad5call camlLexstate.scan_this_1185
    00107ada
    00107adaloc_107ada:
    00107adamov rbx, [rsp]
    00107ademov rax, [rbx+24]
    00107ae2mov rax, [rax]
    00107ae5mov rbx, [rbx+40]
    00107ae9add rsp, 8
    00107aedjmp 0x101a40
    00107af2
    00107af2loc_107af2:
    00107af2push 34
    00107af4call caml_call_realloc_stack
    00107af9pop r10
    00107afbjmp 0x107a7e
    00107a70
    00107afd
    00107afd // align 0x10
    00107b00
    00107b00camlVerb.open_lst_inline_1800:
    00107b00lea r10, [rsp-344]
    00107b08cmp r10, [r14+40]
    00107b0cjb 0x108093
    00107b12
    00107b12loc_107b12:
    00107b12sub rsp, 24
    00107b16mov [rsp], rax
    00107b1amov [rsp+8], rbx
    00107b1flea rdi, [rip+0x177f3a]
    00107b26mov rax, [rbx+152]
    00107b2dmov rax, [rax+24]
    00107b31mov rbx, rdi
    00107b34call camlLexstate.scan_this_1185
    00107b39sub r15, 24
    00107b3dcmp r15, [r14]
    00107b40jb 0x108084
    00107b46
    00107b46loc_107b46:
    00107b46lea rax, [r15+8]
    00107b4amov [rax-8], 2048
    00107b52lea rbx, [rip+0x177eef]
    00107b59mov [rax], rbx
    00107b5cmov rbx, [rsp]
    00107b60mov [rax+8], rbx
    00107b64lea rbx, [rip+0x177ec5]
    00107b6bcall camlStdlib.$40_196
    00107b70mov rbx, rax
    00107b73mov rax, [rsp+8]
    00107b78mov rax, [rax+152]
    00107b7fmov rax, [rax+24]
    00107b83call camlLexstate.scan_this_list_1186
    00107b88lea rbx, [rip+0x177e81]
    00107b8fmov rax, [rsp+8]
    00107b94mov rax, [rax+152]
    00107b9bmov rax, [rax+24]
    00107b9fcall camlLexstate.scan_this_1185
    00107ba4sub r15, 24
    00107ba8cmp r15, [r14]
    00107babjb 0x10807a
    00107bb1
    00107bb1loc_107bb1:
    00107bb1lea rbx, [r15+8]
    00107bb5mov [rbx-8], 2048
    00107bbdlea rax, [rip+0x177e34]
    00107bc4mov [rbx], rax
    00107bc7lea rax, [rip+0x20edd2]
    00107bcemov rax, [rax+728]
    00107bd5mov rax, [rax]
    00107bd8mov [rbx+8], rax
    00107bdclea rax, [rip+0x1edc7d]
    00107be3mov rax, [rax+272]
    00107beacall camlGet.do_get_int_873
    00107befmov rbx, [rsp+8]
    00107bf4mov rbx, [rbx+40]
    00107bf8mov [rbx], rax
    00107bfbsub r15, 24
    00107bffcmp r15, [r14]
    00107c02jb 0x108070
    00107c08
    00107c08loc_107c08:
    00107c08lea rbx, [r15+8]
    00107c0cmov [rbx-8], 2048
    00107c14lea rax, [rip+0x177dc5]
    00107c1bmov [rbx], rax
    00107c1elea rax, [rip+0x20ed7b]
    00107c25mov rax, [rax+728]
    00107c2cmov rax, [rax]
    00107c2fmov [rbx+8], rax
    00107c33lea rax, [rip+0x1edc26]
    00107c3amov rax, [rax+272]
    00107c41call camlGet.do_get_int_873
    00107c46mov rbx, [rsp+8]
    00107c4bmov rbx, [rbx+56]
    00107c4fmov [rbx], rax
    00107c52sub r15, 24
    00107c56cmp r15, [r14]
    00107c59jb 0x108066
    00107c5f
    00107c5floc_107c5f:
    00107c5flea rbx, [r15+8]
    00107c63mov [rbx-8], 2048
    00107c6blea rax, [rip+0x177d56]
    00107c72mov [rbx], rax
    00107c75lea rax, [rip+0x20ed24]
    00107c7cmov rax, [rax+728]
    00107c83mov rax, [rax]
    00107c86mov [rbx+8], rax
    00107c8alea rax, [rip+0x1edbcf]
    00107c91mov rax, [rax+272]
    00107c98call camlGet.do_get_int_873
    00107c9dmov rdi, [rsp+8]
    00107ca2mov rbx, [rdi+64]
    00107ca6mov [rbx], rax
    00107ca9mov rax, [rdi+48]
    00107cadmov [rax], 1
    00107cb4mov rbx, [rdi+136]
    00107cbbmov eax, 3
    00107cc0call camlVerb.lst_init_char_table_1298
    00107cc5lea rbx, [rip+0x177cc4]
    00107cccmov rax, [rsp+8]
    00107cd1mov rax, [rax+152]
    00107cd8mov rax, [rax+24]
    00107cdccall camlLexstate.scan_this_1185
    00107ce1mov r12, [rsp+8]
    00107ce6mov rax, [r12+80]
    00107cebmov rax, [rax]
    00107ceecmp rax, 1
    00107cf2je 0x107d6f
    00107cf4mov eax, 257
    00107cf9cmp rax, 511
    00107cffjg 0x107d6f
    00107d01mov [rsp+16], rax
    00107d06
    00107d06loc_107d06:
    00107d06mov rbx, [r12+120]
    00107d0bmov [rsp], rbx
    00107d0fcall Stdlib.Char.chr
    00107d14mov r12, [rsp+8]
    00107d19mov rbx, [r12+16]
    00107d1emov rbx, [rbx+24]
    00107d22mov rdi, [rbx-8]
    00107d26shr rdi, 9
    00107d2acmp rdi, rax
    00107d2djbe 0x10808e
    00107d33lea rdi, [rbx+4*rax-4]
    00107d38mov rsi, [rsp]
    00107d3cmov rbx, rsp
    00107d3fmov rsp, [r14+64]
    00107d43call caml_modify
    00107d48mov rsp, rbx
    00107d4bmov rax, [rsp+16]
    00107d50mov rbx, rax
    00107d53add rax, 2
    00107d57mov [rsp+16], rax
    00107d5ccmp rbx, 511
    00107d63je 0x107d6f
    00107d65cmp r15, [r14]
    00107d68ja 0x107d06
    00107d6ajmp 0x10805c
    00107d6f
    00107d6floc_107d6f:
    00107d6flea rbx, [rip+0x177c02]
    00107d76mov rax, [r12+152]
    00107d7emov rax, [rax+24]
    00107d82call camlLexstate.scan_this_1185
    00107d87mov rax, [rsp+8]
    00107d8cmov rax, [rax+152]
    00107d93mov rbx, [rax+216]
    00107d9alea rax, [rip+0x177bbf]
    00107da1mov rdi, [rbx]
    00107da4call rdi
    00107da6mov r12, rax
    00107da9lea rsi, [rip+0x1785a0]
    00107db0mov rdi, r12
    00107db3mov rbx, rsp
    00107db6mov rsp, [r14+64]
    00107dbacall caml_string_notequal
    00107dbfmov rsp, rbx
    00107dc2cmp rax, 1
    00107dc6je 0x107ddd
    00107dc8mov rax, [rsp+8]
    00107dcdmov rbx, [rax+120]
    00107dd1mov rdi, [rax+24]
    00107dd5mov rax, r12
    00107dd8call camlVerb.lst_init_chars_781
    00107ddd
    00107dddloc_107ddd:
    00107dddmov rdi, [rsp+8]
    00107de2mov rax, [rdi+96]
    00107de6mov rax, [rax]
    00107de9cmp rax, 1
    00107dedje 0x107e04
    00107defmov rbx, [rdi+128]
    00107df6mov rdi, [rdi+32]
    00107dfamov eax, 71
    00107dffcall camlVerb.lst_init_save_char_856
    00107e04
    00107e04loc_107e04:
    00107e04mov rax, [rsp+8]
    00107e09mov rbx, [rax+72]
    00107e0dmov rbx, [rbx]
    00107e10cmp rbx, 1
    00107e14jne 0x107e2c
    00107e16mov rbx, [rax+64]
    00107e1amov [rbx], -3
    00107e21mov rbx, [rax+56]
    00107e25mov [rbx], -1
    00107e2c
    00107e2cloc_107e2c:
    00107e2cmov rbx, [rax+88]
    00107e30mov rbx, [rbx]
    00107e33cmp rbx, 1
    00107e37je 0x107ea0
    00107e39mov edi, 73
    00107e3emov esi, 3
    00107e43mov rdx, [rax+144]
    00107e4asub r15, 56
    00107e4ecmp r15, [r14]
    00107e51jb 0x108052
    00107e57
    00107e57loc_107e57:
    00107e57lea rbx, [r15+8]
    00107e5bmov [rbx-8], 6391
    00107e63lea rcx, [rip-0x10f3a]
    00107e6amov [rbx], rcx
    00107e6dmov rcx, 0x300000000000007
    00107e77mov [rbx+8], rcx
    00107e7blea rcx, [rip+558]
    00107e82mov [rbx+16], rcx
    00107e86mov [rbx+24], rsi
    00107e8amov [rbx+32], rdi
    00107e8emov [rbx+40], rdx
    00107e92mov rdi, [rax+32]
    00107e96mov eax, 73
    00107e9bcall camlVerb.lst_init_save_char_856
    00107ea0
    00107ea0loc_107ea0:
    00107ea0mov rax, [rsp+8]
    00107ea5mov rax, [rax+152]
    00107eacmov rbx, [rax+184]
    00107eb3lea rax, [rip+0x177a7e]
    00107ebamov rdi, [rbx]
    00107ebdcall rdi
    00107ebfmov [rsp], rax
    00107ec3mov rax, [rsp+8]
    00107ec8mov rax, [rax+152]
    00107ecfmov rbx, [rax+184]
    00107ed6lea rax, [rip+0x177a33]
    00107eddmov rdi, [rbx]
    00107ee0call rdi
    00107ee2mov r12, rax
    00107ee5lea rsi, [rip+0x178464]
    00107eecmov r13, [rsp]
    00107ef0mov rdi, r13
    00107ef3mov rbx, rsp
    00107ef6mov rsp, [r14+64]
    00107efacall caml_string_notequal
    00107effmov rsp, rbx
    00107f02cmp rax, 1
    00107f06je 0x107feb
    00107f0clea rsi, [rip+0x17843d]
    00107f13mov rdi, r12
    00107f16mov rbx, rsp
    00107f19mov rsp, [r14+64]
    00107f1dcall caml_string_notequal
    00107f22mov rsp, rbx
    00107f25cmp rax, 1
    00107f29je 0x107feb
    00107f2fmov rax, [r12-8]
    00107f34shr rax, 10
    00107f38lea rax, [8*rax-1]
    00107f40movzx rbx, [r12+rax]
    00107f45sub rax, rbx
    00107f48cmp rax, 0
    00107f4cjbe 0x10808e
    00107f52movzx rax, [r12]
    00107f57lea rax, [rax+rax+1]
    00107f5cmov esi, 1
    00107f61mov rdi, [rsp+8]
    00107f66mov rdx, [rdi+144]
    00107f6dsub r15, 56
    00107f71cmp r15, [r14]
    00107f74jb 0x108048
    00107f7a
    00107f7aloc_107f7a:
    00107f7alea rbx, [r15+8]
    00107f7emov [rbx-8], 6391
    00107f86lea rcx, [rip-0x1105d]
    00107f8dmov [rbx], rcx
    00107f90mov rcx, 0x300000000000007
    00107f9amov [rbx+8], rcx
    00107f9elea rcx, [rip+299]
    00107fa5mov [rbx+16], rcx
    00107fa9mov [rbx+24], rsi
    00107fadmov [rbx+32], rax
    00107fb1mov [rbx+40], rdx
    00107fb5mov rax, [r13-8]
    00107fb9shr rax, 10
    00107fbdlea rax, [8*rax-1]
    00107fc5movzx rsi, [r13+rax]
    00107fcbsub rax, rsi
    00107fcecmp rax, 0
    00107fd2jbe 0x10808e
    00107fd8movzx rax, [r13]
    00107fddlea rax, [rax+rax+1]
    00107fe2mov rdi, [rdi+32]
    00107fe6call camlVerb.lst_init_save_char_856
    00107feb
    00107febloc_107feb:
    00107feblea rbx, [rip+0x177906]
    00107ff2mov rax, [rsp+8]
    00107ff7mov rax, [rax+152]
    00107ffemov rax, [rax+24]
    00108002call camlLexstate.scan_this_1185
    00108007mov esi, 5
    0010800cmov r12, [rsp+8]
    00108011mov rdi, [r12+104]
    00108016mov rbx, rsp
    00108019mov rsp, [r14+64]
    0010801dcall caml_modify
    00108022mov rsp, rbx
    00108025mov esi, 1
    0010802amov rdi, [r12+112]
    0010802fmov rbx, rsp
    00108032mov rsp, [r14+64]
    00108036call caml_modify
    0010803bmov rsp, rbx
    0010803emov eax, 1
    00108043add rsp, 24
    00108047ret
    00108048
    00108048loc_108048:
    00108048call caml_call_gc
    0010804djmp 0x107f7a
    00108052
    00108052loc_108052:
    00108052call caml_call_gc
    00108057jmp 0x107e57
    0010805c
    0010805cloc_10805c:
    0010805ccall caml_call_gc
    00108061jmp 0x107d06
    00108066
    00108066loc_108066:
    00108066call caml_call_gc
    0010806bjmp 0x107c5f
    00108070
    00108070loc_108070:
    00108070call caml_call_gc
    00108075jmp 0x107c08
    0010807a
    0010807aloc_10807a:
    0010807acall caml_call_gc
    0010807fjmp 0x107bb1
    00108084
    00108084loc_108084:
    00108084call caml_call_gc
    00108089jmp 0x107b46
    0010808e
    0010808eloc_10808e:
    0010808ecall caml_ml_array_bound_error
    00108093
    00108093loc_108093:
    00108093push 36
    00108095call caml_call_realloc_stack
    0010809apop r10
    0010809cjmp 0x107b12
    00107b00
    001080a1
    001080a1 // align 0x10
    001080b0
    001080b0camlVerb.fun_4342:
    001080b0mov r8, rax
    001080b3mov r9, rbx
    001080b6mov rdx, rdi
    001080b9mov rbx, [rsi+32]
    001080bdmov rax, [rsi+24]
    001080c1mov rcx, [rsi+40]
    001080c5mov rdi, r8
    001080c8mov rsi, r9
    001080cbjmp 0x103bf0
    001080b0
    001080d0
    001080d0camlVerb.fun_4359:
    001080d0mov r8, rax
    001080d3mov r9, rbx
    001080d6mov rdx, rdi
    001080d9mov rbx, [rsi+32]
    001080ddmov rax, [rsi+24]
    001080e1mov rcx, [rsi+40]
    001080e5mov rdi, r8
    001080e8mov rsi, r9
    001080ebjmp 0x103bf0
    001080d0
    001080f0
    001080f0camlVerb.close_lst_inline_1801:
    001080f0lea r10, [rsp-328]
    001080f8cmp r10, [r14+40]
    001080fcjb 0x10817c
    001080fe
    001080feloc_1080fe:
    001080fesub rsp, 8
    00108102mov [rsp], rbx
    00108106mov rbx, [rbx+16]
    0010810amov eax, 3
    0010810fcall camlVerb.lst_finalize_1797
    00108114
    00108114loc_108114:
    00108114lea rsi, [rip+0x1777c5]
    0010811bmov r12, [rsp]
    0010811fmov rax, [r12+24]
    00108124mov rax, [rax+56]
    00108128mov rdi, [rax]
    0010812bmov rbx, rsp
    0010812emov rsp, [r14+64]
    00108132call caml_string_equal
    00108137mov rsp, rbx
    0010813acmp rax, 1
    0010813eje 0x10815c
    00108140lea rbx, [rip+0x177761]
    00108147mov rax, [r12+24]
    0010814cmov rax, [rax+24]
    00108150call camlLexstate.scan_this_1185
    00108155cmp r15, [r14]
    00108158ja 0x108114
    0010815ajmp 0x108175
    0010815c
    0010815cloc_10815c:
    0010815clea rbx, [rip+0x17772d]
    00108163mov rax, [r12+24]
    00108168mov rax, [rax+24]
    0010816cadd rsp, 8
    00108170jmp 0x17f150
    00108175
    00108175loc_108175:
    00108175call caml_call_gc
    0010817ajmp 0x108114
    0010817c
    0010817cloc_10817c:
    0010817cpush 34
    0010817ecall caml_call_realloc_stack
    00108183pop r10
    00108185jmp 0x1080fe
    001080f0
    0010818a
    0010818a // align 0x10
    00108190
    00108190camlVerb.lst_user_name_1810:
    00108190lea rbx, [rip+0x1776e1]
    00108197jmp 0x195ba0
    00108190
    0010819c
    0010819c // align 0x10
    001081a0
    001081a0camlVerb.close_lst_env_1813:
    001081a0lea r10, [rsp-336]
    001081a8cmp r10, [r14+40]
    001081acjb 0x10821a
    001081ae
    001081aeloc_1081ae:
    001081aesub rsp, 16
    001081b2mov [rsp], rbx
    001081b6lea rbx, [rip+0x1776bb]
    001081bdcall camlStdlib.$5e_139
    001081c2mov rbx, rax
    001081c5lea rax, [rip+0x2220e4]
    001081cccall camlStdlib.$5e_139
    001081d1mov [rsp+8], rax
    001081d6mov rax, [rsp]
    001081damov rbx, [rax+16]
    001081demov eax, 1
    001081e3call camlVerb.lst_finalize_1797
    001081e8lea rbx, [rip+0x1776a1]
    001081efmov rax, [rsp]
    001081f3mov rax, [rax+32]
    001081f7mov rax, [rax+24]
    001081fbcall camlLexstate.scan_this_1185
    00108200mov rax, [rsp]
    00108204mov rax, [rax+32]
    00108208mov rax, [rax+24]
    0010820cmov rbx, [rsp+8]
    00108211add rsp, 16
    00108215jmp 0x17f150
    0010821a
    0010821aloc_10821a:
    0010821apush 35
    0010821ccall caml_call_realloc_stack
    00108221pop r10
    00108223jmp 0x1081ae
    001081a0
    00108225
    00108225 // align 0x10
    00108230
    00108230camlVerb.open_lst_env_1817:
    00108230lea r10, [rsp-336]
    00108238cmp r10, [r14+40]
    0010823cjb 0x1083fb
    00108242
    00108242loc_108242:
    00108242sub rsp, 16
    00108246mov [rsp+8], rax
    0010824bmov [rsp], rbx
    0010824flea rbx, [rip+0x177622]
    00108256call camlStdlib.$5e_139
    0010825bmov rbx, rax
    0010825elea rax, [rip+0x22205b]
    00108265call camlStdlib.$5e_139
    0010826amov rdi, rax
    0010826dsub r15, 264
    00108274cmp r15, [r14]
    00108277jb 0x1083f1
    0010827d
    0010827dloc_10827d:
    0010827dlea rax, [r15+8]
    00108281mov [rax-8], 33015
    00108289lea rbx, [rip+384]
    00108290mov [rax], rbx
    00108293mov rbx, 0x100000000000005
    0010829dmov [rax+8], rbx
    001082a1mov rbx, [rsp]
    001082a5mov rsi, [rbx+16]
    001082a9mov [rax+16], rsi
    001082admov rsi, [rbx+24]
    001082b1mov [rax+24], rsi
    001082b5mov rsi, [rbx+32]
    001082b9mov [rax+32], rsi
    001082bdmov rsi, [rbx+40]
    001082c1mov [rax+40], rsi
    001082c5mov rsi, [rbx+48]
    001082c9mov [rax+48], rsi
    001082cdmov rsi, [rbx+56]
    001082d1mov [rax+56], rsi
    001082d5mov rsi, [rbx+64]
    001082d9mov [rax+64], rsi
    001082ddmov rsi, [rbx+72]
    001082e1mov [rax+72], rsi
    001082e5mov rsi, [rbx+80]
    001082e9mov [rax+80], rsi
    001082edmov rsi, [rbx+88]
    001082f1mov [rax+88], rsi
    001082f5mov rsi, [rbx+96]
    001082f9mov [rax+96], rsi
    001082fdmov rsi, [rbx+104]
    00108301mov [rax+104], rsi
    00108305mov rsi, [rbx+112]
    00108309mov [rax+112], rsi
    0010830dmov rsi, [rbx+120]
    00108311mov [rax+120], rsi
    00108315mov rsi, [rbx+128]
    0010831cmov [rax+128], rsi
    00108323mov rsi, [rbx+136]
    0010832amov [rax+136], rsi
    00108331mov rsi, [rbx+144]
    00108338mov [rax+144], rsi
    0010833fmov rsi, [rbx+152]
    00108346mov [rax+152], rsi
    0010834dmov rsi, [rbx+160]
    00108354mov [rax+160], rsi
    0010835bmov rsi, [rbx+168]
    00108362mov [rax+168], rsi
    00108369mov rsi, [rbx+176]
    00108370mov [rax+176], rsi
    00108377mov rsi, [rbx+184]
    0010837emov [rax+184], rsi
    00108385mov rsi, [rbx+192]
    0010838cmov [rax+192], rsi
    00108393mov rsi, [rbx+200]
    0010839amov [rax+200], rsi
    001083a1mov rsi, [rbx+208]
    001083a8mov [rax+208], rsi
    001083afmov rsi, [rbx+224]
    001083b6mov [rax+216], rsi
    001083bdmov rsi, [rsp+8]
    001083c2mov [rax+224], rsi
    001083c9mov [rax+232], rdi
    001083d0mov rdi, [rbx+232]
    001083d7mov [rax+240], rdi
    001083demov rbx, [rbx+240]
    001083e5mov [rax+248], rbx
    001083ecadd rsp, 16
    001083f0ret
    001083f1
    001083f1loc_1083f1:
    001083f1call caml_call_gc
    001083f6jmp 0x10827d
    001083fb
    001083fbloc_1083fb:
    001083fbpush 35
    001083fdcall caml_call_realloc_stack
    00108402pop r10
    00108404jmp 0x108242
    00108230
    00108409
    00108409 // align 0x10
    00108410
    00108410camlVerb.fun_4523:
    00108410lea r10, [rsp-352]
    00108418cmp r10, [r14+40]
    0010841cjb 0x108b6d
    00108422
    00108422loc_108422:
    00108422sub rsp, 32
    00108426mov [rsp], rax
    0010842amov [rsp+16], rbx
    0010842fmov rax, [rbx+248]
    00108436mov rbx, [rax+8]
    0010843amov eax, 1
    0010843fmov rdi, [rbx]
    00108442call rdi
    00108444lea rbx, [rip+0x177615]
    0010844bmov rax, [rsp+16]
    00108450mov rax, [rax+240]
    00108457mov rax, [rax+24]
    0010845bcall camlLexstate.scan_this_1185
    00108460mov rbx, [rsp+16]
    00108465mov rax, [rbx+240]
    0010846cmov rdi, [rax+40]
    00108470mov rax, [rbx+232]
    00108477mov rbx, [rsp]
    0010847bcall caml_apply2
    00108480mov rax, [rsp+16]
    00108485mov rbx, [rax+168]
    0010848cmov eax, 1
    00108491call camlVerb.lst_init_char_table_1298
    00108496lea rbx, [rip+0x1774f3]
    0010849dmov rax, [rsp+16]
    001084a2mov rax, [rax+240]
    001084a9mov rax, [rax+24]
    001084adcall camlLexstate.scan_this_1185
    001084b2mov r12, [rsp+16]
    001084b7mov rax, [r12+88]
    001084bcmov rax, [rax]
    001084bfcmp rax, 1
    001084c3je 0x108549
    001084c9mov eax, 257
    001084cecmp rax, 511
    001084d4jg 0x108549
    001084d6mov [rsp+24], rax
    001084db
    001084dbloc_1084db:
    001084dbmov rbx, [r12+144]
    001084e3mov [rsp+8], rbx
    001084e8call Stdlib.Char.chr
    001084edmov r12, [rsp+16]
    001084f2mov rbx, [r12+16]
    001084f7mov rbx, [rbx+24]
    001084fbmov rdi, [rbx-8]
    001084ffshr rdi, 9
    00108503cmp rdi, rax
    00108506jbe 0x108b68
    0010850clea rdi, [rbx+4*rax-4]
    00108511mov rsi, [rsp+8]
    00108516mov rbx, rsp
    00108519mov rsp, [r14+64]
    0010851dcall caml_modify
    00108522mov rsp, rbx
    00108525mov rax, [rsp+24]
    0010852amov rbx, rax
    0010852dadd rax, 2
    00108531mov [rsp+24], rax
    00108536cmp rbx, 511
    0010853dje 0x108549
    0010853fcmp r15, [r14]
    00108542ja 0x1084db
    00108544jmp 0x108b5e
    00108549
    00108549loc_108549:
    00108549lea rbx, [rip+0x177428]
    00108550mov rax, [r12+240]
    00108558mov rax, [rax+24]
    0010855ccall camlLexstate.scan_this_1185
    00108561sub r15, 24
    00108565cmp r15, [r14]
    00108568jb 0x108b54
    0010856e
    0010856eloc_10856e:
    0010856elea rbx, [r15+8]
    00108572mov [rbx-8], 2048
    0010857alea rax, [rip+0x177477]
    00108581mov [rbx], rax
    00108584lea rax, [rip+0x20e415]
    0010858bmov rax, [rax+728]
    00108592mov rax, [rax]
    00108595mov [rbx+8], rax
    00108599lea rax, [rip+0x1ed2c0]
    001085a0mov rax, [rax+272]
    001085a7call camlGet.do_get_int_873
    001085acmov rdi, [rsp+16]
    001085b1mov rbx, [rdi+40]
    001085b5mov [rbx], rax
    001085b8mov rax, [rdi+240]
    001085bfmov rbx, [rax+216]
    001085c6lea rax, [rip+0x177293]
    001085cdmov rdi, [rbx]
    001085d0call rdi
    001085d2mov rbx, [rsp+16]
    001085d7mov rbx, [rbx+208]
    001085decall camlVerb.parse_linerange_1728
    001085e3mov r12, [rsp+16]
    001085e8mov rdi, [r12+72]
    001085edmov rsi, rax
    001085f0mov rbx, rsp
    001085f3mov rsp, [r14+64]
    001085f7call caml_modify
    001085fcmov rsp, rbx
    001085ffmov rax, [r12+48]
    00108604mov [rax], 1
    0010860bmov rax, [r12+128]
    00108613mov [rax], 1
    0010861asub r15, 24
    0010861ecmp r15, [r14]
    00108621jb 0x108b4a
    00108627
    00108627loc_108627:
    00108627lea rbx, [r15+8]
    0010862bmov [rbx-8], 2048
    00108633lea rax, [rip+0x1771ee]
    0010863amov [rbx], rax
    0010863dlea rax, [rip+0x20e35c]
    00108644mov rax, [rax+728]
    0010864bmov rax, [rax]
    0010864emov [rbx+8], rax
    00108652lea rax, [rip+0x1ed207]
    00108659mov rax, [rax+272]
    00108660call camlGet.do_get_int_873
    00108665mov rdi, [rsp+16]
    0010866amov rbx, [rdi+112]
    0010866emov [rbx], rax
    00108671mov rax, [rdi+240]
    00108678mov rbx, [rax+216]
    0010867flea rax, [rip+0x1772da]
    00108686mov rdi, [rbx]
    00108689call rdi
    0010868bmov r12, rax
    0010868elea rsi, [rip+0x177cbb]
    00108695mov rdi, r12
    00108698mov rbx, rsp
    0010869bmov rsp, [r14+64]
    0010869fcall caml_string_notequal
    001086a4mov rsp, rbx
    001086a7cmp rax, 1
    001086abje 0x1086c5
    001086admov rax, [rsp+16]
    001086b2mov rbx, [rax+144]
    001086b9mov rdi, [rax+24]
    001086bdmov rax, r12
    001086c0call camlVerb.lst_init_chars_781
    001086c5
    001086c5loc_1086c5:
    001086c5mov rdi, [rsp+16]
    001086camov rax, [rdi+104]
    001086cemov rax, [rax]
    001086d1cmp rax, 1
    001086d5je 0x1086ec
    001086d7mov rbx, [rdi+152]
    001086demov rdi, [rdi+32]
    001086e2mov eax, 71
    001086e7call camlVerb.lst_init_save_char_856
    001086ec
    001086ecloc_1086ec:
    001086ecmov rax, [rsp+16]
    001086f1mov rbx, [rax+80]
    001086f5mov rbx, [rbx]
    001086f8cmp rbx, 1
    001086fcjne 0x108714
    001086femov rbx, [rax+64]
    00108702mov [rbx], -3
    00108709mov rbx, [rax+56]
    0010870dmov [rbx], -1
    00108714
    00108714loc_108714:
    00108714mov rbx, [rax+96]
    00108718mov rbx, [rbx]
    0010871bcmp rbx, 1
    0010871fje 0x108788
    00108721mov edi, 73
    00108726mov esi, 3
    0010872bmov rdx, [rax+176]
    00108732sub r15, 56
    00108736cmp r15, [r14]
    00108739jb 0x108b40
    0010873f
    0010873floc_10873f:
    0010873flea rbx, [r15+8]
    00108743mov [rbx-8], 6391
    0010874blea rcx, [rip-0x11822]
    00108752mov [rbx], rcx
    00108755mov rcx, 0x300000000000007
    0010875fmov [rbx+8], rcx
    00108763lea rcx, [rip+1046]
    0010876amov [rbx+16], rcx
    0010876emov [rbx+24], rsi
    00108772mov [rbx+32], rdi
    00108776mov [rbx+40], rdx
    0010877amov rdi, [rax+32]
    0010877emov eax, 73
    00108783call camlVerb.lst_init_save_char_856
    00108788
    00108788loc_108788:
    00108788mov rax, [rsp+16]
    0010878dmov rax, [rax+240]
    00108794mov rbx, [rax+184]
    0010879blea rax, [rip+0x177196]
    001087a2mov rdi, [rbx]
    001087a5call rdi
    001087a7mov [rsp+8], rax
    001087acmov rax, [rsp+16]
    001087b1mov rax, [rax+240]
    001087b8mov rbx, [rax+184]
    001087bflea rax, [rip+0x17714a]
    001087c6mov rdi, [rbx]
    001087c9call rdi
    001087cbmov r12, rax
    001087celea rsi, [rip+0x177b7b]
    001087d5mov r13, [rsp+8]
    001087damov rdi, r13
    001087ddmov rbx, rsp
    001087e0mov rsp, [r14+64]
    001087e4call caml_string_notequal
    001087e9mov rsp, rbx
    001087eccmp rax, 1
    001087f0je 0x1088d5
    001087f6lea rsi, [rip+0x177b53]
    001087fdmov rdi, r12
    00108800mov rbx, rsp
    00108803mov rsp, [r14+64]
    00108807call caml_string_notequal
    0010880cmov rsp, rbx
    0010880fcmp rax, 1
    00108813je 0x1088d5
    00108819mov rax, [r12-8]
    0010881eshr rax, 10
    00108822lea rax, [8*rax-1]
    0010882amovzx rbx, [r12+rax]
    0010882fsub rax, rbx
    00108832cmp rax, 0
    00108836jbe 0x108b68
    0010883cmovzx rax, [r12]
    00108841lea rax, [rax+rax+1]
    00108846mov esi, 1
    0010884bmov rdi, [rsp+16]
    00108850mov rdx, [rdi+176]
    00108857sub r15, 56
    0010885bcmp r15, [r14]
    0010885ejb 0x108b36
    00108864
    00108864loc_108864:
    00108864lea rbx, [r15+8]
    00108868mov [rbx-8], 6391
    00108870lea rcx, [rip-0x11947]
    00108877mov [rbx], rcx
    0010887amov rcx, 0x300000000000007
    00108884mov [rbx+8], rcx
    00108888lea rcx, [rip+785]
    0010888fmov [rbx+16], rcx
    00108893mov [rbx+24], rsi
    00108897mov [rbx+32], rax
    0010889bmov [rbx+40], rdx
    0010889fmov rax, [r13-8]
    001088a3shr rax, 10
    001088a7lea rax, [8*rax-1]
    001088afmovzx rsi, [r13+rax]
    001088b5sub rax, rsi
    001088b8cmp rax, 0
    001088bcjbe 0x108b68
    001088c2movzx rax, [r13]
    001088c7lea rax, [rax+rax+1]
    001088ccmov rdi, [rdi+32]
    001088d0call camlVerb.lst_init_save_char_856
    001088d5
    001088d5loc_1088d5:
    001088d5lea rbx, [rip+0x17701c]
    001088dcmov rax, [rsp+16]
    001088e1mov rax, [rax+240]
    001088e8mov rax, [rax+24]
    001088eccall camlLexstate.scan_this_1185
    001088f1mov esi, 5
    001088f6mov r12, [rsp+16]
    001088fbmov rdi, [r12+120]
    00108900mov rbx, rsp
    00108903mov rsp, [r14+64]
    00108907call caml_modify
    0010890cmov rsp, rbx
    0010890fmov rbx, [r12+136]
    00108917mov eax, 1
    0010891ccall camlVerb.set_next_linerange_1171
    00108921lea rbx, [rip+0x176ed0]
    00108928mov rax, [rsp+16]
    0010892dmov rax, [rax+240]
    00108934mov rax, [rax+24]
    00108938call camlLexstate.scan_this_1185
    0010893dlea rbx, [rip+0x176e9c]
    00108944mov rax, [rsp+16]
    00108949mov rax, [rax+240]
    00108950mov rax, [rax+24]
    00108954call camlLexstate.scan_this_1185
    00108959mov eax, 1
    0010895ecall camlLexstate.save_lexstate_881
    00108963mov rbx, [rsp+16]
    00108968mov rax, [rbx+192]
    0010896fmov rdi, [rbx+200]
    00108976mov rbx, [rsp]
    0010897acall camlVerb.noeof_1530
    0010897fmov eax, 1
    00108984call camlLexstate.restore_lexstate_882
    00108989lea rax, [rip+0x2216e0]
    00108990mov rax, [rax+80]
    00108994mov rax, [rax]
    00108997cmp rax, 3
    0010899bjle 0x1089b7
    0010899dlea rbx, [rip+0x176ddc]
    001089a4lea rax, [rip+0x224c6d]
    001089abmov rax, [rax+312]
    001089b2call Stdlib.Printf.fprintf
    001089b7
    001089b7loc_1089b7:
    001089b7lea rbx, [rip+0x1778ca]
    001089bemov rax, [rsp+16]
    001089c3mov rax, [rax+224]
    001089cacall camlStdlib.$5e_139
    001089cfmov rbx, rax
    001089d2lea rax, [rip+0x176d97]
    001089d9call camlStdlib.$5e_139
    001089demov rdx, [rsp+16]
    001089e3mov rdi, [rdx+160]
    001089easub r15, 48
    001089eecmp r15, [r14]
    001089f1jb 0x108b2c
    001089f7
    001089f7loc_1089f7:
    001089f7lea rbx, [r15+8]
    001089fbmov [rbx-8], 5367
    00108a03lea rsi, [rip-0x11ada]
    00108a0amov [rbx], rsi
    00108a0dmov rsi, 0x300000000000007
    00108a17mov [rbx+8], rsi
    00108a1blea rsi, [rip+414]
    00108a22mov [rbx+16], rsi
    00108a26mov [rbx+24], rax
    00108a2amov [rbx+32], rdi
    00108a2emov rdi, [rdx+32]
    00108a32mov eax, 185
    00108a37call camlVerb.lst_init_save_char_856
    00108a3cmov rbx, [rsp+16]
    00108a41mov rax, [rbx+184]
    00108a48mov rdi, [rbx+200]
    00108a4fmov rbx, [rsp]
    00108a53call camlVerb.noeof_1530
    00108a58lea rax, [rip+0x221611]
    00108a5fmov rax, [rax+80]
    00108a63mov rax, [rax]
    00108a66cmp rax, 3
    00108a6ajle 0x108a86
    00108a6clea rbx, [rip+0x176ca5]
    00108a73lea rax, [rip+0x224b9e]
    00108a7amov rax, [rax+312]
    00108a81call Stdlib.Printf.fprintf
    00108a86
    00108a86loc_108a86:
    00108a86mov rbx, [rsp+16]
    00108a8bmov rax, [rbx+224]
    00108a92mov rbx, [rbx+216]
    00108a99call camlVerb.close_lst_env_1813
    00108a9elea rbx, [rip+0x176c53]
    00108aa5mov rax, [rsp+16]
    00108aaamov rax, [rax+240]
    00108ab1mov rax, [rax+24]
    00108ab5call camlLexstate.scan_this_1185
    00108abamov rax, [rsp+16]
    00108abfmov rax, [rax+240]
    00108ac6mov rbx, [rax+120]
    00108acalea rax, [rip+0x17787f]
    00108ad1mov rdi, [rbx]
    00108ad4call rdi
    00108ad6mov rax, [rsp+16]
    00108adbmov rax, [rax+240]
    00108ae2mov rbx, [rax+72]
    00108ae6mov rax, [rax+56]
    00108aeamov rax, [rax]
    00108aedmov rdi, [rbx]
    00108af0call rdi
    00108af2mov rax, [rsp+16]
    00108af7mov rax, [rax+248]
    00108afemov rbx, [rax+16]
    00108b02mov eax, 1
    00108b07mov rdi, [rbx]
    00108b0acall rdi
    00108b0cmov rax, [rsp+16]
    00108b11mov rax, [rax+240]
    00108b18mov rbx, [rax+144]
    00108b1fmov rdi, [rbx]
    00108b22mov rax, [rsp]
    00108b26add rsp, 32
    00108b2ajmp rdi
    00108b2c
    00108b2cloc_108b2c:
    00108b2ccall caml_call_gc
    00108b31jmp 0x1089f7
    00108b36
    00108b36loc_108b36:
    00108b36call caml_call_gc
    00108b3bjmp 0x108864
    00108b40
    00108b40loc_108b40:
    00108b40call caml_call_gc
    00108b45jmp 0x10873f
    00108b4a
    00108b4aloc_108b4a:
    00108b4acall caml_call_gc
    00108b4fjmp 0x108627
    00108b54
    00108b54loc_108b54:
    00108b54call caml_call_gc
    00108b59jmp 0x10856e
    00108b5e
    00108b5eloc_108b5e:
    00108b5ecall caml_call_gc
    00108b63jmp 0x1084db
    00108b68
    00108b68loc_108b68:
    00108b68call caml_ml_array_bound_error
    00108b6d
    00108b6dloc_108b6d:
    00108b6dpush 37
    00108b6fcall caml_call_realloc_stack
    00108b74pop r10
    00108b76jmp 0x108422
    00108410