File hevea_f46f610a6b0078f4aa208dda361f21de574cc56ad64b32889301afc466d33979.elf
Function:
    00115280
    00115280camlPackage.fun_3406:
    00115280lea r10, [rsp-328]
    00115288cmp r10, [r14+40]
    0011528cjb 0x11531e
    00115292
    00115292loc_115292:
    00115292sub rsp, 8
    00115296mov [rsp], rbx
    0011529acall camlLexstate.save_arg_1030
    0011529fmov rax, [rax]
    001152a2call camlPackage.get_elements_1876
    001152a7mov rbx, rax
    001152aasub r15, 32
    001152aecmp r15, [r14]
    001152b1jb 0x115317
    001152b3
    001152b3loc_1152b3:
    001152b3lea rax, [r15+8]
    001152b7mov [rax-8], 3319
    001152bflea rdi, [rip+106]
    001152c6mov [rax], rdi
    001152c9mov rdi, 0x100000000000005
    001152d3mov [rax+8], rdi
    001152d7mov rdi, [rsp]
    001152dbmov rdi, [rdi+32]
    001152dfmov [rax+16], rdi
    001152e3call Stdlib.List.map
    001152e8mov rdi, rax
    001152eblea rbx, [rip+0x17846e]
    001152f2mov rax, [rsp]
    001152f6mov rax, [rax+24]
    001152facall Stdlib.List.fold_left
    001152ffmov rbx, [rsp]
    00115303mov rbx, [rbx+40]
    00115307mov rbx, [rbx+352]
    0011530emov rdi, [rbx]
    00115311add rsp, 8
    00115315jmp rdi
    00115317
    00115317loc_115317:
    00115317call caml_call_gc
    0011531cjmp 0x1152b3
    0011531e
    0011531eloc_11531e:
    0011531epush 34
    00115320call caml_call_realloc_stack
    00115325pop r10
    00115327jmp 0x115292
    00115280
    0011532c
    0011532c // align 0x10
    00115330
    00115330camlPackage.format_1891:
    00115330lea r10, [rsp-328]
    00115338cmp r10, [r14+40]
    0011533cjb 0x115394
    0011533e
    0011533eloc_11533e:
    0011533esub rsp, 8
    00115342cmp r15, [r14]
    00115345jbe 0x11538d
    00115347
    00115347loc_115347:
    00115347mov rbx, [rbx+16]
    0011534bmov rbx, [rbx+184]
    00115352mov [rsp], rbx
    00115356lea rbx, [rip+0x177e1b]
    0011535dcall camlStdlib.$5e_139
    00115362mov rbx, rax
    00115365lea rax, [rip+0x17618c]
    0011536ccall camlStdlib.$5e_139
    00115371mov rbx, rax
    00115374lea rax, [rip+0x177735]
    0011537bcall camlStdlib.$5e_139
    00115380mov rbx, [rsp]
    00115384mov rdi, [rbx]
    00115387add rsp, 8
    0011538bjmp rdi
    0011538d
    0011538dloc_11538d:
    0011538dcall caml_call_gc
    00115392jmp 0x115347
    00115394
    00115394loc_115394:
    00115394push 34
    00115396call caml_call_realloc_stack
    0011539bpop r10
    0011539djmp 0x11533e
    00115330
    0011539f
    0011539f // align 0x10
    001153a0
    001153a0camlPackage.fun_3413:
    001153a0lea r10, [rsp-328]
    001153a8cmp r10, [r14+40]
    001153acjb 0x115448
    001153b2
    001153b2loc_1153b2:
    001153b2sub rsp, 8
    001153b6mov [rsp], rbx
    001153bacall camlLexstate.save_arg_1030
    001153bfmov rbx, rax
    001153c2mov eax, 1
    001153c7call camlSubst.do_do_subst_this_697
    001153cccall camlPackage.get_elements_1876
    001153d1mov rbx, rax
    001153d4sub r15, 32
    001153d8cmp r15, [r14]
    001153dbjb 0x115441
    001153dd
    001153ddloc_1153dd:
    001153ddlea rax, [r15+8]
    001153e1mov [rax-8], 3319
    001153e9lea rdi, [rip+112]
    001153f0mov [rax], rdi
    001153f3mov rdi, 0x100000000000005
    001153fdmov [rax+8], rdi
    00115401mov rdi, [rsp]
    00115405mov rdi, [rdi+32]
    00115409mov [rax+16], rdi
    0011540dcall Stdlib.List.map
    00115412mov rdi, rax
    00115415lea rbx, [rip+0x178344]
    0011541cmov rax, [rsp]
    00115420mov rax, [rax+24]
    00115424call Stdlib.List.fold_left
    00115429mov rbx, [rsp]
    0011542dmov rbx, [rbx+40]
    00115431mov rbx, [rbx+352]
    00115438mov rdi, [rbx]
    0011543badd rsp, 8
    0011543fjmp rdi
    00115441
    00115441loc_115441:
    00115441call caml_call_gc
    00115446jmp 0x1153dd
    00115448
    00115448loc_115448:
    00115448push 34
    0011544acall caml_call_realloc_stack
    0011544fpop r10
    00115451jmp 0x1153b2
    001153a0
    00115456
    00115456 // align 0x10
    00115460
    00115460camlPackage.format_1899:
    00115460lea r10, [rsp-328]
    00115468cmp r10, [r14+40]
    0011546cjb 0x1154c4
    0011546e
    0011546eloc_11546e:
    0011546esub rsp, 8
    00115472cmp r15, [r14]
    00115475jbe 0x1154bd
    00115477
    00115477loc_115477:
    00115477mov rbx, [rbx+16]
    0011547bmov rbx, [rbx+184]
    00115482mov [rsp], rbx
    00115486lea rbx, [rip+0x177ceb]
    0011548dcall camlStdlib.$5e_139
    00115492mov rbx, rax
    00115495lea rax, [rip+0x17602c]
    0011549ccall camlStdlib.$5e_139
    001154a1mov rbx, rax
    001154a4lea rax, [rip+0x177605]
    001154abcall camlStdlib.$5e_139
    001154b0mov rbx, [rsp]
    001154b4mov rdi, [rbx]
    001154b7add rsp, 8
    001154bbjmp rdi
    001154bd
    001154bdloc_1154bd:
    001154bdcall caml_call_gc
    001154c2jmp 0x115477
    001154c4
    001154c4loc_1154c4:
    001154c4push 34
    001154c6call caml_call_realloc_stack
    001154cbpop r10
    001154cdjmp 0x11546e
    00115460
    001154cf
    001154cf // align 0x10
    001154d0
    001154d0camlPackage.fun_3422:
    001154d0lea r10, [rsp-328]
    001154d8cmp r10, [r14+40]
    001154dcjb 0x115578
    001154e2
    001154e2loc_1154e2:
    001154e2sub rsp, 8
    001154e6mov [rsp], rbx
    001154eacall camlLexstate.save_arg_1030
    001154efmov rbx, rax
    001154f2mov eax, 1
    001154f7call camlSubst.do_do_subst_this_697
    001154fccall camlPackage.get_elements_1876
    00115501mov rbx, rax
    00115504sub r15, 32
    00115508cmp r15, [r14]
    0011550bjb 0x115571
    0011550d
    0011550dloc_11550d:
    0011550dlea rax, [r15+8]
    00115511mov [rax-8], 3319
    00115519lea rdi, [rip+112]
    00115520mov [rax], rdi
    00115523mov rdi, 0x100000000000005
    0011552dmov [rax+8], rdi
    00115531mov rdi, [rsp]
    00115535mov rdi, [rdi+32]
    00115539mov [rax+16], rdi
    0011553dcall Stdlib.List.map
    00115542mov rdi, rax
    00115545lea rbx, [rip+0x178214]
    0011554cmov rax, [rsp]
    00115550mov rax, [rax+24]
    00115554call Stdlib.List.fold_left
    00115559mov rbx, [rsp]
    0011555dmov rbx, [rbx+40]
    00115561mov rbx, [rbx+352]
    00115568mov rdi, [rbx]
    0011556badd rsp, 8
    0011556fjmp rdi
    00115571
    00115571loc_115571:
    00115571call caml_call_gc
    00115576jmp 0x11550d
    00115578
    00115578loc_115578:
    00115578push 34
    0011557acall caml_call_realloc_stack
    0011557fpop r10
    00115581jmp 0x1154e2
    001154d0
    00115586
    00115586 // align 0x10
    00115590
    00115590camlPackage.format_1907:
    00115590lea r10, [rsp-328]
    00115598cmp r10, [r14+40]
    0011559cjb 0x1155f4
    0011559e
    0011559eloc_11559e:
    0011559esub rsp, 8
    001155a2cmp r15, [r14]
    001155a5jbe 0x1155ed
    001155a7
    001155a7loc_1155a7:
    001155a7mov rbx, [rbx+16]
    001155abmov rbx, [rbx+184]
    001155b2mov [rsp], rbx
    001155b6lea rbx, [rip+0x177bbb]
    001155bdcall camlStdlib.$5e_139
    001155c2mov rbx, rax
    001155c5lea rax, [rip+0x175eb4]
    001155cccall camlStdlib.$5e_139
    001155d1mov rbx, rax
    001155d4lea rax, [rip+0x1774d5]
    001155dbcall camlStdlib.$5e_139
    001155e0mov rbx, [rsp]
    001155e4mov rdi, [rbx]
    001155e7add rsp, 8
    001155ebjmp rdi
    001155ed
    001155edloc_1155ed:
    001155edcall caml_call_gc
    001155f2jmp 0x1155a7
    001155f4
    001155f4loc_1155f4:
    001155f4push 34
    001155f6call caml_call_realloc_stack
    001155fbpop r10
    001155fdjmp 0x11559e
    00115590
    001155ff
    001155ff // align 0x10
    00115600
    00115600camlPackage.fun_3431:
    00115600lea r10, [rsp-328]
    00115608cmp r10, [r14+40]
    0011560cjb 0x11566f
    0011560e
    0011560eloc_11560e:
    0011560esub rsp, 8
    00115612mov [rsp], rbx
    00115616cmp r15, [r14]
    00115619jbe 0x115668
    0011561b
    0011561bloc_11561b:
    0011561bcall camlLexstate.save_arg_1030
    00115620mov rbx, rax
    00115623mov eax, 1
    00115628call camlSubst.do_do_subst_this_697
    0011562dmov rbx, [rsp]
    00115631mov rbx, [rbx+16]
    00115635mov rbx, [rbx+352]
    0011563cmov [rsp], rbx
    00115640lea rbx, [rip+0x175e01]
    00115647call camlStdlib.$5e_139
    0011564cmov rbx, rax
    0011564flea rax, [rip+0x175e02]
    00115656call camlStdlib.$5e_139
    0011565bmov rbx, [rsp]
    0011565fmov rdi, [rbx]
    00115662add rsp, 8
    00115666jmp rdi
    00115668
    00115668loc_115668:
    00115668call caml_call_gc
    0011566djmp 0x11561b
    0011566f
    0011566floc_11566f:
    0011566fpush 34
    00115671call caml_call_realloc_stack
    00115676pop r10
    00115678jmp 0x11560e
    00115600
    0011567a
    0011567a // align 0x10
    00115680
    00115680camlPackage.fun_3436:
    00115680lea r10, [rsp-328]
    00115688cmp r10, [r14+40]
    0011568cjb 0x1156c2
    0011568e
    0011568eloc_11568e:
    0011568esub rsp, 8
    00115692mov [rsp], rbx
    00115696cmp r15, [r14]
    00115699jbe 0x1156bb
    0011569b
    0011569bloc_11569b:
    0011569bcall camlLexstate.save_arg_1030
    001156a0mov rax, [rax]
    001156a3mov rbx, [rsp]
    001156a7mov rbx, [rbx+16]
    001156abmov rbx, [rbx+352]
    001156b2mov rdi, [rbx]
    001156b5add rsp, 8
    001156b9jmp rdi
    001156bb
    001156bbloc_1156bb:
    001156bbcall caml_call_gc
    001156c0jmp 0x11569b
    001156c2
    001156c2loc_1156c2:
    001156c2push 34
    001156c4call caml_call_realloc_stack
    001156c9pop r10
    001156cbjmp 0x11568e
    00115680
    001156cd
    001156cd // align 0x10
    001156d0
    001156d0camlPackage.fun_3439:
    001156d0lea r10, [rsp-328]
    001156d8cmp r10, [r14+40]
    001156dcjb 0x11576e
    001156e2
    001156e2loc_1156e2:
    001156e2sub rsp, 8
    001156e6mov [rsp], rbx
    001156eacall camlLexstate.save_arg_1030
    001156efmov rax, [rax]
    001156f2call camlPackage.get_elements_1876
    001156f7mov rbx, rax
    001156fasub r15, 32
    001156fecmp r15, [r14]
    00115701jb 0x115767
    00115703
    00115703loc_115703:
    00115703lea rax, [r15+8]
    00115707mov [rax-8], 3319
    0011570flea rdi, [rip+106]
    00115716mov [rax], rdi
    00115719mov rdi, 0x100000000000005
    00115723mov [rax+8], rdi
    00115727mov rdi, [rsp]
    0011572bmov rdi, [rdi+32]
    0011572fmov [rax+16], rdi
    00115733call Stdlib.List.map
    00115738mov rdi, rax
    0011573blea rbx, [rip+0x17801e]
    00115742mov rax, [rsp]
    00115746mov rax, [rax+24]
    0011574acall Stdlib.List.fold_left
    0011574fmov rbx, [rsp]
    00115753mov rbx, [rbx+40]
    00115757mov rbx, [rbx+352]
    0011575emov rdi, [rbx]
    00115761add rsp, 8
    00115765jmp rdi
    00115767
    00115767loc_115767:
    00115767call caml_call_gc
    0011576cjmp 0x115703
    0011576e
    0011576eloc_11576e:
    0011576epush 34
    00115770call caml_call_realloc_stack
    00115775pop r10
    00115777jmp 0x1156e2
    001156d0
    0011577c
    0011577c // align 0x10
    00115780
    00115780camlPackage.format_1921:
    00115780lea r10, [rsp-328]
    00115788cmp r10, [r14+40]
    0011578cjb 0x1157e4
    0011578e
    0011578eloc_11578e:
    0011578esub rsp, 8
    00115792cmp r15, [r14]
    00115795jbe 0x1157dd
    00115797
    00115797loc_115797:
    00115797mov rbx, [rbx+16]
    0011579bmov rbx, [rbx+184]
    001157a2mov [rsp], rbx
    001157a6lea rbx, [rip+0x1779cb]
    001157adcall camlStdlib.$5e_139
    001157b2mov rbx, rax
    001157b5lea rax, [rip+0x175c2c]
    001157bccall camlStdlib.$5e_139
    001157c1mov rbx, rax
    001157c4lea rax, [rip+0x1772e5]
    001157cbcall camlStdlib.$5e_139
    001157d0mov rbx, [rsp]
    001157d4mov rdi, [rbx]
    001157d7add rsp, 8
    001157dbjmp rdi
    001157dd
    001157ddloc_1157dd:
    001157ddcall caml_call_gc
    001157e2jmp 0x115797
    001157e4
    001157e4loc_1157e4:
    001157e4push 34
    001157e6call caml_call_realloc_stack
    001157ebpop r10
    001157edjmp 0x11578e
    00115780
    001157ef
    001157ef // align 0x10
    001157f0
    001157f0camlPackage.fun_3446:
    001157f0lea r10, [rsp-328]
    001157f8cmp r10, [r14+40]
    001157fcjb 0x11588e
    00115802
    00115802loc_115802:
    00115802sub rsp, 8
    00115806mov [rsp], rbx
    0011580acall camlLexstate.save_arg_1030
    0011580fmov rax, [rax]
    00115812call camlPackage.get_elements_1876
    00115817mov rbx, rax
    0011581asub r15, 32
    0011581ecmp r15, [r14]
    00115821jb 0x115887
    00115823
    00115823loc_115823:
    00115823lea rax, [r15+8]
    00115827mov [rax-8], 3319
    0011582flea rdi, [rip+106]
    00115836mov [rax], rdi
    00115839mov rdi, 0x100000000000005
    00115843mov [rax+8], rdi
    00115847mov rdi, [rsp]
    0011584bmov rdi, [rdi+32]
    0011584fmov [rax+16], rdi
    00115853call Stdlib.List.map
    00115858mov rdi, rax
    0011585blea rbx, [rip+0x177efe]
    00115862mov rax, [rsp]
    00115866mov rax, [rax+24]
    0011586acall Stdlib.List.fold_left
    0011586fmov rbx, [rsp]
    00115873mov rbx, [rbx+40]
    00115877mov rbx, [rbx+352]
    0011587emov rdi, [rbx]
    00115881add rsp, 8
    00115885jmp rdi
    00115887
    00115887loc_115887:
    00115887call caml_call_gc
    0011588cjmp 0x115823
    0011588e
    0011588eloc_11588e:
    0011588epush 34
    00115890call caml_call_realloc_stack
    00115895pop r10
    00115897jmp 0x115802
    001157f0
    0011589c
    0011589c // align 0x10
    001158a0
    001158a0camlPackage.format_1930:
    001158a0lea r10, [rsp-328]
    001158a8cmp r10, [r14+40]
    001158acjb 0x115904
    001158ae
    001158aeloc_1158ae:
    001158aesub rsp, 8
    001158b2cmp r15, [r14]
    001158b5jbe 0x1158fd
    001158b7
    001158b7loc_1158b7:
    001158b7mov rbx, [rbx+16]
    001158bbmov rbx, [rbx+184]
    001158c2mov [rsp], rbx
    001158c6lea rbx, [rip+0x1778ab]
    001158cdcall camlStdlib.$5e_139
    001158d2mov rbx, rax
    001158d5lea rax, [rip+0x175adc]
    001158dccall camlStdlib.$5e_139
    001158e1mov rbx, rax
    001158e4lea rax, [rip+0x1771c5]
    001158ebcall camlStdlib.$5e_139
    001158f0mov rbx, [rsp]
    001158f4mov rdi, [rbx]
    001158f7add rsp, 8
    001158fbjmp rdi
    001158fd
    001158fdloc_1158fd:
    001158fdcall caml_call_gc
    00115902jmp 0x1158b7
    00115904
    00115904loc_115904:
    00115904push 34
    00115906call caml_call_realloc_stack
    0011590bpop r10
    0011590djmp 0x1158ae
    001158a0
    0011590f
    0011590f // align 0x10
    00115910
    00115910camlPackage.entry:
    00115910lea rsi, [rip+0x175929]
    00115917lea rdi, [rip+0x175942]
    0011591emov rbx, rsp
    00115921mov rsp, [r14+64]
    00115925call caml_initialize
    0011592amov rsp, rbx
    0011592dmov eax, 1
    00115932ret
    00115910
    00115933
    00115933 // align 0x10
    00115940
    00115940camlUrl.break_315:
    00115940sub rsp, 8
    00115944mov [rsp], rax
    00115948cmp r15, [r14]
    0011594bjbe 0x115a03
    00115951
    00115951loc_115951:
    00115951mov rsi, -1
    00115958mov edi, 41
    0011595dlea rax, [rip+0xe433c]
    00115964call caml_c_call
    00115969mov r12, [rsp]
    0011596dmov rdi, r12
    00115970add rdi, 72
    00115974mov rsi, rax
    00115977mov rbx, rsp
    0011597amov rsp, [r14+64]
    0011597ecall caml_modify
    00115983mov rsp, rbx
    00115986mov rax, [r12+40]
    0011598bmov rbx, [r12+72]
    00115990mov rdi, [rbx-8]
    00115994cmp rdi, 14335
    0011599bjbe 0x115a0d
    0011599dmov [rbx+104], rax
    001159a1mov rax, [r12+40]
    001159a6mov rbx, [r12+72]
    001159abmov rdi, [rbx-8]
    001159afcmp rdi, 13311
    001159b6jbe 0x115a0d
    001159b8mov [rbx+96], rax
    001159bcmov rax, [r12+40]
    001159c1mov rbx, [r12+72]
    001159c6mov rdi, [rbx-8]
    001159cacmp rdi, 12287
    001159d1jbe 0x115a0d
    001159d3mov [rbx+88], rax
    001159d7mov rax, [r12+40]
    001159dcmov rbx, [r12+72]
    001159e1mov rdi, [rbx-8]
    001159e5cmp rdi, 11263
    001159ecjbe 0x115a0d
    001159eemov [rbx+80], rax
    001159f2mov ebx, 1
    001159f7mov rax, r12
    001159faadd rsp, 8
    001159fejmp 0x115a20
    00115a03
    00115a03loc_115a03:
    00115a03call caml_call_gc
    00115a08jmp 0x115951
    00115a0d
    00115a0dloc_115a0d:
    00115a0dcall caml_ml_array_bound_error
    00115940
    00115a12
    00115a12 // align 0x10
    00115a20
    00115a20Url..ocaml_lex_break_rec:
    00115a20lea r10, [rsp-360]
    00115a28cmp r10, [r14+40]
    00115a2cjb 0x115c05
    00115a32
    00115a32loc_115a32:
    00115a32sub rsp, 40
    00115a36
    00115a36loc_115a36:
    00115a36mov rdi, rax
    00115a39mov [rsp+32], rdi
    00115a3ecmp r15, [r14]
    00115a41jbe 0x115bf6
    00115a47
    00115a47loc_115a47:
    00115a47lea rax, [rip+0x180b22]
    00115a4ecall Stdlib.Lexing.new_engine
    00115a53cmp rax, 1
    00115a57je 0x115a94
    00115a59cmp rax, 3
    00115a5dje 0x115a7c
    00115a5fmov [rsp], rax
    00115a63mov rax, [rsp+32]
    00115a68mov rbx, [rax]
    00115a6bmov rdi, [rbx]
    00115a6ecall rdi
    00115a70mov rax, [rsp+32]
    00115a75mov rbx, [rsp]
    00115a79jmp 0x115a36
    00115a7bnop
    00115a7c
    00115a7cloc_115a7c:
    00115a7clea rax, [rip+0x18026d]
    00115a83mov rax, [rax+16]
    00115a87mov rsp, [r14+48]
    00115a8bpop [r14+48]
    00115a8fpop r11
    00115a91jmp r11
    00115a94
    00115a94loc_115a94:
    00115a94mov rax, [rsp+32]
    00115a99mov rbx, [rax+72]
    00115a9dmov rsi, [rbx-8]
    00115aa1cmp rsi, 9215
    00115aa8jbe 0x115c00
    00115aaemov rdi, [rbx+64]
    00115ab2cmp rsi, 10239
    00115ab9jbe 0x115c00
    00115abfmov rbx, [rbx+72]
    00115ac3call Stdlib.Lexing.sub_lexeme_opt
    00115ac8mov [rsp], rax
    00115accmov rax, [rsp+32]
    00115ad1mov rbx, [rax+72]
    00115ad5mov rsi, [rbx-8]
    00115ad9cmp rsi, 3071
    00115ae0jbe 0x115c00
    00115ae6mov rdi, [rbx+16]
    00115aeacmp rsi, 4095
    00115af1jbe 0x115c00
    00115af7mov rbx, [rbx+24]
    00115afbcall Stdlib.Lexing.sub_lexeme_opt
    00115b00mov [rsp+8], rax
    00115b05mov rsi, [rsp+32]
    00115b0amov rax, [rsi+72]
    00115b0emov rbx, [rax-8]
    00115b12cmp rbx, 2047
    00115b19jbe 0x115c00
    00115b1fmov rdi, [rax+8]
    00115b23cmp rbx, 1023
    00115b2ajbe 0x115c00
    00115b30mov rbx, [rax]
    00115b33sub rdi, rbx
    00115b36inc rdi
    00115b39mov rax, [rsi+8]
    00115b3dcall Stdlib.Bytes.sub
    00115b42mov [rsp+16], rax
    00115b47mov rax, [rsp+32]
    00115b4cmov rbx, [rax+72]
    00115b50mov rsi, [rbx-8]
    00115b54cmp rsi, 7167
    00115b5bjbe 0x115c00
    00115b61mov rdi, [rbx+48]
    00115b65cmp rsi, 8191
    00115b6cjbe 0x115c00
    00115b72mov rbx, [rbx+56]
    00115b76call Stdlib.Lexing.sub_lexeme_opt
    00115b7bmov [rsp+24], rax
    00115b80mov rax, [rsp+32]
    00115b85mov rbx, [rax+72]
    00115b89mov rsi, [rbx-8]
    00115b8dcmp rsi, 5119
    00115b94jbe 0x115c00
    00115b96mov rdi, [rbx+32]
    00115b9acmp rsi, 6143
    00115ba1jbe 0x115c00
    00115ba3mov rbx, [rbx+40]
    00115ba7call Stdlib.Lexing.sub_lexeme_opt
    00115bacsub r15, 48
    00115bb0cmp r15, [r14]
    00115bb3jb 0x115bef
    00115bb5
    00115bb5loc_115bb5:
    00115bb5lea rbx, [r15+8]
    00115bb9mov [rbx-8], 5120
    00115bc1mov rdi, [rsp]
    00115bc5mov [rbx], rdi
    00115bc8mov rdi, [rsp+8]
    00115bcdmov [rbx+8], rdi
    00115bd1mov rdi, [rsp+16]
    00115bd6mov [rbx+16], rdi
    00115bdamov rdi, [rsp+24]
    00115bdfmov [rbx+24], rdi
    00115be3mov [rbx+32], rax
    00115be7mov rax, rbx
    00115beaadd rsp, 40
    00115beeret
    00115bef
    00115befloc_115bef:
    00115befcall caml_call_gc
    00115bf4jmp 0x115bb5
    00115bf6
    00115bf6loc_115bf6:
    00115bf6call caml_call_gc
    00115bfbjmp 0x115a47
    00115c00
    00115c00loc_115c00:
    00115c00call caml_ml_array_bound_error
    00115c05
    00115c05loc_115c05:
    00115c05push 38
    00115c07call caml_call_realloc_stack
    00115c0cpop r10
    00115c0ejmp 0x115a32
    00115a20
    00115c13
    00115c13 // align 0x10
    00115c20
    00115c20camlUrl.do_decode_317:
    00115c20cmp r15, [r14]
    00115c23jbe 0x115c2f
    00115c25
    00115c25loc_115c25:
    00115c25mov edi, 47
    00115c2ajmp 0x115c40
    00115c2f
    00115c2floc_115c2f:
    00115c2fcall caml_call_gc
    00115c34jmp 0x115c25
    00115c20
    00115c36
    00115c36 // align 0x10
    00115c40
    00115c40Url..ocaml_lex_do_decode_rec:
    00115c40lea r10, [rsp-368]
    00115c48cmp r10, [r14+40]
    00115c4cjb 0x115e47
    00115c52
    00115c52loc_115c52:
    00115c52sub rsp, 32
    00115c56
    00115c56loc_115c56:
    00115c56mov [rsp+16], rax
    00115c5bmov rsi, rbx
    00115c5emov [rsp+24], rsi
    00115c63mov rbx, rdi
    00115c66cmp r15, [r14]
    00115c69jbe 0x115e38
    00115c6f
    00115c6floc_115c6f:
    00115c6flea rax, [rip+0x1808fa]
    00115c76mov rdi, rsi
    00115c79call Stdlib.Lexing.engine
    00115c7ecmp rax, 5
    00115c82jbe 0x115ca8
    00115c84mov [rsp], rax
    00115c88mov rax, [rsp+24]
    00115c8dmov rbx, [rax]
    00115c90mov rdi, [rbx]
    00115c93call rdi
    00115c95mov rax, [rsp+16]
    00115c9amov rbx, [rsp+24]
    00115c9fmov rdi, [rsp]
    00115ca3jmp 0x115c56
    00115ca5nop [rax]
    00115ca8
    00115ca8loc_115ca8:
    00115ca8sar rax, 1
    00115cabcmp rax, 1
    00115cafje 0x115dcc
    00115cb5ja 0x115e24
    00115cbbmov rdi, [rsp+24]
    00115cc0mov rax, [rdi+32]
    00115cc4mov rbx, rax
    00115cc7add rbx, 2
    00115ccbsar rbx, 1
    00115ccemov rdi, [rdi+8]
    00115cd2mov rsi, [rdi-8]
    00115cd6shr rsi, 10
    00115cdalea rsi, [8*rsi-1]
    00115ce2movzx rdx, [rdi+rsi]
    00115ce7sub rsi, rdx
    00115ceacmp rsi, rbx
    00115cedjbe 0x115e42
    00115cf3movzx rbx, [rdi+rbx]
    00115cf8lea rbx, [rbx+rbx+1]
    00115cfdadd rax, 4
    00115d01sar rax, 1
    00115d04cmp rsi, rax
    00115d07jbe 0x115e42
    00115d0dmovzx rax, [rdi+rax]
    00115d12lea rax, [rax+rax+1]
    00115d17lea r11, [rip+78]
    00115d1epush r11
    00115d20push [r14+48]
    00115d24mov [r14+48], rsp
    00115d28mov [rsp+24], rax
    00115d2dmov [rsp+16], rbx
    00115d32lea rax, [rip+0x1807c7]
    00115d39call Stdlib.Printf.sprintf
    00115d3emov rdi, rax
    00115d41mov rax, [rsp+16]
    00115d46mov rbx, [rsp+24]
    00115d4bcall caml_apply2
    00115d50mov rdi, rax
    00115d53lea rax, [rip+0xf7686]
    00115d5acall caml_c_call
    00115d5fpop [r14+48]
    00115d63add rsp, 8
    00115d67jmp 0x115da8
    00115d69nop [rax]
    00115d6csub r15, 24
    00115d70cmp r15, [r14]
    00115d73jb 0x115e2e
    00115d79
    00115d79loc_115d79:
    00115d79lea rax, [r15+8]
    00115d7dmov [rax-8], 2048
    00115d85lea rbx, [rip+0x16047c]
    00115d8cmov [rax], rbx
    00115d8flea rbx, [rip+0x1806f2]
    00115d96mov [rax+8], rbx
    00115d9amov rsp, [r14+48]
    00115d9epop [r14+48]
    00115da2pop r11
    00115da4jmp r11
    00115da7nop
    00115da8
    00115da8loc_115da8:
    00115da8call Stdlib.Char.chr
    00115dadmov rbx, [rsp+16]
    00115db2mov rdi, [rbx]
    00115db5call rdi
    00115db7mov edi, 47
    00115dbcmov rax, [rsp+16]
    00115dc1mov rbx, [rsp+24]
    00115dc6jmp 0x115c56
    00115dcbnop
    00115dcc
    00115dccloc_115dcc:
    00115dccmov rbx, [rsp+24]
    00115dd1mov rax, [rbx+32]
    00115dd5sar rax, 1
    00115dd8mov rbx, [rbx+8]
    00115ddcmov rdi, [rbx-8]
    00115de0shr rdi, 10
    00115de4lea rdi, [8*rdi-1]
    00115decmovzx rsi, [rbx+rdi]
    00115df1sub rdi, rsi
    00115df4cmp rdi, rax
    00115df7jbe 0x115e42
    00115df9movzx rax, [rbx+rax]
    00115dfelea rax, [rax+rax+1]
    00115e03mov rbx, [rsp+16]
    00115e08mov rdi, [rbx]
    00115e0bcall rdi
    00115e0dmov edi, 47
    00115e12mov rax, [rsp+16]
    00115e17mov rbx, [rsp+24]
    00115e1cjmp 0x115c56
    00115e21nop [rax]
    00115e24
    00115e24loc_115e24:
    00115e24mov eax, 1
    00115e29add rsp, 32
    00115e2dret
    00115e2e
    00115e2eloc_115e2e:
    00115e2ecall caml_call_gc
    00115e33jmp 0x115d79
    00115e38
    00115e38loc_115e38:
    00115e38call caml_call_gc
    00115e3djmp 0x115c6f
    00115e42
    00115e42loc_115e42:
    00115e42call caml_ml_array_bound_error
    00115e47
    00115e47loc_115e47:
    00115e47push 39
    00115e49call caml_call_realloc_stack
    00115e4epop r10
    00115e50jmp 0x115c52
    00115c40
    00115e55
    00115e55 // align 0x10
    00115e60
    00115e60camlUrl.do_encode_fragment_446:
    00115e60lea r10, [rsp-336]
    00115e68cmp r10, [r14+40]
    00115e6cjb 0x115f26
    00115e72
    00115e72loc_115e72:
    00115e72sub rsp, 16
    00115e76mov rsi, rax
    00115e79mov rax, rdi
    00115e7ccmp r15, [r14]
    00115e7fjbe 0x115f1c
    00115e85
    00115e85loc_115e85:
    00115e85cmp rax, 183
    00115e8bjl 0x115ebc
    00115e8dmov rdi, rax
    00115e90add rdi, -190
    00115e97cmp rdi, 55
    00115e9bjbe 0x115eac
    00115e9dcmp rdi, 63
    00115ea1je 0x115f10
    00115ea3mov [rsp+8], rbx
    00115ea8jmp 0x115ee3
    00115eaanop
    00115eac
    00115eacloc_115eac:
    00115eaccmp rdi, 3
    00115eb0jne 0x115f10
    00115eb2mov [rsp+8], rbx
    00115eb7jmp 0x115ee3
    00115eb9nop [rax]
    00115ebc
    00115ebcloc_115ebc:
    00115ebcmov rdi, rax
    00115ebfadd rdi, -90
    00115ec3cmp rdi, 25
    00115ec7jbe 0x115ed8
    00115ec9cmp rdi, 41
    00115ecdjge 0x115f10
    00115ecfmov [rsp+8], rbx
    00115ed4jmp 0x115ee3
    00115ed6nop
    00115ed8
    00115ed8loc_115ed8:
    00115ed8cmp rdi, 5
    00115edcjne 0x115f10
    00115edemov [rsp+8], rbx
    00115ee3
    00115ee3loc_115ee3:
    00115ee3mov [rsp], rax
    00115ee7lea rax, [rip+0x18051a]
    00115eeecall Stdlib.Printf.sprintf
    00115ef3mov rbx, rax
    00115ef6mov rdi, [rbx]
    00115ef9mov rax, [rsp]
    00115efdcall rdi
    00115effmov rbx, [rsp+8]
    00115f04mov rdi, [rbx]
    00115f07add rsp, 16
    00115f0bjmp rdi
    00115f0dnop [rax]
    00115f10
    00115f10loc_115f10:
    00115f10mov rdi, [rsi]
    00115f13mov rbx, rsi
    00115f16add rsp, 16
    00115f1ajmp rdi
    00115f1c
    00115f1cloc_115f1c:
    00115f1ccall caml_call_gc
    00115f21jmp 0x115e85
    00115f26
    00115f26loc_115f26:
    00115f26push 35
    00115f28call caml_call_realloc_stack
    00115f2dpop r10
    00115f2fjmp 0x115e72
    00115e60
    00115f34
    00115f34 // align 0x10
    00115f40
    00115f40camlUrl.do_encode_451:
    00115f40lea r10, [rsp-368]
    00115f48cmp r10, [r14+40]
    00115f4cjb 0x115ff6
    00115f52
    00115f52loc_115f52:
    00115f52sub rsp, 48
    00115f56mov rdx, [rsi-8]
    00115f5ashr rdx, 10
    00115f5elea rdx, [8*rdx-1]
    00115f66movzx rcx, [rsi+rdx]
    00115f6bsub rdx, rcx
    00115f6elea rdx, [rdx+rdx+1]
    00115f73mov ecx, 1
    00115f78add rdx, -2
    00115f7ccmp rcx, rdx
    00115f7fjg 0x115fe5
    00115f81mov [rsp+40], rdx
    00115f86mov [rsp+32], rcx
    00115f8bmov [rsp], rsi
    00115f8fmov [rsp+24], rdi
    00115f94mov [rsp+16], rbx
    00115f99mov [rsp+8], rax
    00115f9e
    00115f9eloc_115f9e:
    00115f9esar rcx, 1
    00115fa1mov rax, [rsp]
    00115fa5movzx rax, [rax+rcx]
    00115faalea rdi, [rax+rax+1]
    00115fafmov rax, [rsp+8]
    00115fb4mov rbx, [rsp+16]
    00115fb9mov rsi, [rsp+24]
    00115fbecall caml_apply3
    00115fc3mov rcx, [rsp+32]
    00115fc8mov rax, rcx
    00115fcbadd rcx, 2
    00115fcfmov [rsp+32], rcx
    00115fd4mov rbx, [rsp+40]
    00115fd9cmp rax, rbx
    00115fdcje 0x115fe5
    00115fdecmp r15, [r14]
    00115fe1ja 0x115f9e
    00115fe3jmp 0x115fef
    00115fe5
    00115fe5loc_115fe5:
    00115fe5mov eax, 1
    00115feaadd rsp, 48
    00115feeret
    00115fef
    00115fefloc_115fef:
    00115fefcall caml_call_gc
    00115ff4jmp 0x115f9e
    00115ff6
    00115ff6loc_115ff6:
    00115ff6push 39
    00115ff8call caml_call_realloc_stack
    00115ffdpop r10
    00115fffjmp 0x115f52
    00115f40
    00116004
    00116004 // align 0x10
    00116010
    00116010camlUrl.apply_529:
    00116010lea r10, [rsp-360]
    00116018cmp r10, [r14+40]
    0011601cjb 0x11610c
    00116022
    00116022loc_116022:
    00116022sub rsp, 40
    00116026mov [rsp+32], rax
    0011602bmov [rsp+8], rbx
    00116030mov rbx, rdi
    00116033mov [rsp+24], rbx
    00116038mov [rsp], rsi
    0011603cmov rax, [rsi]
    0011603ftest al, 1
    00116041jne 0x11605a
    00116043mov rax, [rax]
    00116046mov rdi, [rbx]
    00116049call rdi
    0011604bmov eax, 117
    00116050mov rbx, [rsp+32]
    00116055mov rdi, [rbx]
    00116058call rdi
    0011605a
    0011605aloc_11605a:
    0011605amov rax, [rsp]
    0011605emov rax, [rax+8]
    00116062test al, 1
    00116064jne 0x11608e
    00116066mov [rsp+16], rax
    0011606blea rax, [rip+0x180386]
    00116072mov rbx, [rsp+8]
    00116077mov rdi, [rbx]
    0011607acall rdi
    0011607cmov rax, [rsp+16]
    00116081mov rax, [rax]
    00116084mov rbx, [rsp+24]
    00116089mov rdi, [rbx]
    0011608ccall rdi
    0011608e
    0011608eloc_11608e:
    0011608emov rax, [rsp]
    00116092mov rax, [rax+16]
    00116096mov rbx, [rsp+24]
    0011609bmov rdi, [rbx]
    0011609ecall rdi
    001160a0mov rax, [rsp]
    001160a4mov rax, [rax+24]
    001160a8test al, 1
    001160aajne 0x1160d2
    001160acmov [rsp+8], rax
    001160b1mov eax, 127
    001160b6mov rbx, [rsp+32]
    001160bbmov rdi, [rbx]
    001160becall rdi
    001160c0mov rax, [rsp+8]
    001160c5mov rax, [rax]
    001160c8mov rbx, [rsp+24]
    001160cdmov rdi, [rbx]
    001160d0call rdi
    001160d2
    001160d2loc_1160d2:
    001160d2mov rax, [rsp]
    001160d6mov rax, [rax+32]
    001160datest al, 1
    001160dcjne 0x116102
    001160demov [rsp], rax
    001160e2mov eax, 71
    001160e7mov rbx, [rsp+32]
    001160ecmov rdi, [rbx]
    001160efcall rdi
    001160f1mov rax, [rsp]
    001160f5mov rax, [rax]
    001160f8mov rbx, [rsp+24]
    001160fdmov rdi, [rbx]
    00116100call rdi
    00116102
    00116102loc_116102:
    00116102mov eax, 1
    00116107add rsp, 40
    0011610bret
    0011610c
    0011610cloc_11610c:
    0011610cpush 38
    0011610ecall caml_call_realloc_stack
    00116113pop r10
    00116115jmp 0x116022
    00116010
    0011611a
    0011611a // align 0x10
    00116120
    00116120camlUrl._encode_539:
    00116120lea r10, [rsp-336]
    00116128cmp r10, [r14+40]
    0011612cjb 0x1161b4
    00116132
    00116132loc_116132:
    00116132sub rsp, 16
    00116136mov [rsp+8], rax
    0011613bmov [rsp], rbx
    0011613fmov rax, rdi
    00116142call camlMyLexing.from_string_309
    00116147call camlUrl.break_315
    0011614cmov rsi, rax
    0011614flea rdi, [rip+0x17fb9a]
    00116156mov rdx, [rdi+64]
    0011615amov rbx, [rsp]
    0011615emov rax, [rsp+8]
    00116163mov rcx, [rdi+72]
    00116167sub r15, 56
    0011616bcmp r15, [r14]
    0011616ejb 0x1161ad
    00116170
    00116170loc_116170:
    00116170lea rdi, [r15+8]
    00116174mov [rdi-8], 6391
    0011617clea r8, [rip+77]
    00116183mov [rdi], r8
    00116186mov r8, 0x100000000000005
    00116190mov [rdi+8], r8
    00116194mov [rdi+16], rax
    00116198mov [rdi+24], rbx
    0011619cmov [rdi+32], rdx
    001161a0mov [rdi+40], rcx
    001161a4add rsp, 16
    001161a8jmp 0x116010
    001161ad
    001161adloc_1161ad:
    001161adcall caml_call_gc
    001161b2jmp 0x116170
    001161b4
    001161b4loc_1161b4:
    001161b4push 35
    001161b6call caml_call_realloc_stack
    001161bbpop r10
    001161bdjmp 0x116132
    00116120
    001161c2
    001161c2 // align 0x10
    001161d0
    001161d0camlUrl.fun_602:
    001161d0mov rsi, rax
    001161d3mov rdi, [rbx+32]
    001161d7mov rdx, [rbx+24]
    001161dbmov rax, [rbx+16]
    001161dfmov rbx, rdx
    001161e2jmp 0x115f40
    001161d0
    001161e7
    001161e7 // align 0x10
    001161f0
    001161f0camlUrl._decode_547:
    001161f0lea r10, [rsp-336]
    001161f8cmp r10, [r14+40]
    001161fcjb 0x116265
    001161fe
    001161feloc_1161fe:
    001161fesub rsp, 16
    00116202mov [rsp], rax
    00116206mov [rsp+8], rbx
    0011620bmov rax, rdi
    0011620ecall camlMyLexing.from_string_309
    00116213call camlUrl.break_315
    00116218mov rsi, rax
    0011621bsub r15, 32
    0011621fcmp r15, [r14]
    00116222jb 0x11625e
    00116224
    00116224loc_116224:
    00116224lea rdi, [r15+8]
    00116228mov [rdi-8], 3319
    00116230lea rax, [rip+57]
    00116237mov [rdi], rax
    0011623amov rax, 0x100000000000005
    00116244mov [rdi+8], rax
    00116248mov rax, [rsp]
    0011624cmov [rdi+16], rax
    00116250mov rbx, [rsp+8]
    00116255add rsp, 16
    00116259jmp 0x116010
    0011625e
    0011625eloc_11625e:
    0011625ecall caml_call_gc
    00116263jmp 0x116224
    00116265
    00116265loc_116265:
    00116265push 35
    00116267call caml_call_realloc_stack
    0011626cpop r10
    0011626ejmp 0x1161fe
    001161f0
    00116270
    00116270camlUrl.do_decode_553:
    00116270lea r10, [rsp-328]
    00116278cmp r10, [r14+40]
    0011627cjb 0x1162a4
    0011627e
    0011627eloc_11627e:
    0011627esub rsp, 8
    00116282mov [rsp], rbx
    00116286call camlMyLexing.from_string_309
    0011628bmov rbx, rax
    0011628emov rax, [rsp]
    00116292mov rax, [rax+16]
    00116296mov edi, 47
    0011629badd rsp, 8
    0011629fjmp 0x115c40
    001162a4
    001162a4loc_1162a4:
    001162a4push 34
    001162a6call caml_call_realloc_stack
    001162abpop r10
    001162adjmp 0x11627e
    00116270
    001162af
    001162af // align 0x10
    001162b0
    001162b0camlUrl.encode_fragment_555:
    001162b0mov rsi, rdi
    001162b3lea rdi, [rip+0x17fa36]
    001162bamov rdi, [rdi+64]
    001162bejmp 0x115f40
    001162b0
    001162c3
    001162c3 // align 0x10
    001162d0
    001162d0camlUrl.decode_fragment_560:
    001162d0lea r10, [rsp-328]
    001162d8cmp r10, [r14+40]
    001162dcjb 0x116303
    001162de
    001162deloc_1162de:
    001162desub rsp, 8
    001162e2mov [rsp], rax
    001162e6mov rax, rdi
    001162e9call camlMyLexing.from_string_309
    001162eemov rbx, rax
    001162f1mov edi, 47
    001162f6mov rax, [rsp]
    001162faadd rsp, 8
    001162fejmp 0x115c40
    00116303
    00116303loc_116303:
    00116303push 34
    00116305call caml_call_realloc_stack
    0011630apop r10
    0011630cjmp 0x1162de
    001162d0
    0011630e
    0011630e // align 0x10
    00116310
    00116310camlUrl.entry:
    00116310mov edi, 1
    00116315mov rbx, rsp
    00116318mov rsp, [r14+64]
    0011631ccall caml_fresh_oo_id
    00116321mov rsp, rbx
    00116324call caml_alloc2
    00116329lea rsi, [r15+8]
    0011632dmov [rsi-8], 2296
    00116335lea rbx, [rip+0x180864]
    0011633cmov [rsi], rbx
    0011633fmov [rsi+8], rax
    00116343lea rdi, [rip+0x17f9a6]
    0011634aadd rdi, 16
    0011634emov rbx, rsp
    00116351mov rsp, [r14+64]
    00116355call caml_initialize
    0011635amov rsp, rbx
    0011635dlea rsi, [rip+0x18020c]
    00116364lea rdi, [rip+0x17f985]
    0011636badd rdi, 24
    0011636fmov rbx, rsp
    00116372mov rsp, [r14+64]
    00116376call caml_initialize
    0011637bmov rsp, rbx
    0011637elea r12, [rip+0x17f813]
    00116385lea rdi, [rip+0x17f964]
    0011638cadd rdi, 32
    00116390mov rsi, r12
    00116393mov rbx, rsp
    00116396mov rsp, [r14+64]
    0011639acall caml_initialize
    0011639fmov rsp, rbx
    001163a2mov rsi, r12
    001163a5add rsi, 24
    001163a9lea rdi, [rip+0x17f940]
    001163b0add rdi, 40
    001163b4mov rbx, rsp
    001163b7mov rsp, [r14+64]
    001163bbcall caml_initialize
    001163c0mov rsp, rbx
    001163c3mov rsi, r12
    001163c6add rsi, 56
    001163calea rdi, [rip+0x17f91f]
    001163d1add rdi, 48
    001163d5mov rbx, rsp
    001163d8mov rsp, [r14+64]
    001163dccall caml_initialize
    001163e1mov rsp, rbx
    001163e4mov rsi, r12
    001163e7add rsi, 88
    001163eblea rdi, [rip+0x17f8fe]
    001163f2add rdi, 56
    001163f6mov rbx, rsp
    001163f9mov rsp, [r14+64]
    001163fdcall caml_initialize
    00116402mov rsp, rbx
    00116405lea rsi, [rip+0x17f804]
    0011640clea rdi, [rip+0x17f8dd]
    00116413add rdi, 64
    00116417mov rbx, rsp
    0011641amov rsp, [r14+64]
    0011641ecall caml_initialize
    00116423mov rsp, rbx
    00116426lea rsi, [rip+0x17f803]
    0011642dlea rdi, [rip+0x17f8bc]
    00116434add rdi, 72
    00116438mov rbx, rsp
    0011643bmov rsp, [r14+64]
    0011643fcall caml_initialize
    00116444mov rsp, rbx
    00116447lea rsi, [rip+0x17f802]
    0011644elea rdi, [rip+0x17f89b]
    00116455add rdi, 80
    00116459mov rbx, rsp
    0011645cmov rsp, [r14+64]
    00116460call caml_initialize
    00116465mov rsp, rbx
    00116468lea rsi, [rip+0x17f801]
    0011646flea rdi, [rip+0x17f87a]
    00116476add rdi, 88
    0011647amov rbx, rsp
    0011647dmov rsp, [r14+64]
    00116481call caml_initialize
    00116486mov rsp, rbx
    00116489lea rsi, [rip+0x17f800]
    00116490lea rdi, [rip+0x17f859]
    00116497add rdi, 96
    0011649bmov rbx, rsp
    0011649emov rsp, [r14+64]
    001164a2call caml_initialize
    001164a7mov rsp, rbx
    001164aalea rsi, [rip+0x17f7ff]
    001164b1lea rdi, [rip+0x17f838]
    001164b8mov rbx, rsp
    001164bbmov rsp, [r14+64]
    001164bfcall caml_initialize
    001164c4mov rsp, rbx
    001164c7lea rsi, [rip+0x17f802]
    001164celea rdi, [rip+0x17f81b]
    001164d5add rdi, 8
    001164d9mov rbx, rsp
    001164dcmov rsp, [r14+64]
    001164e0call caml_initialize
    001164e5mov rsp, rbx
    001164e8mov eax, 1
    001164edret
    00116310
    001164ee
    001164ee // align 0x10
    001164f0
    001164f0camlNoimage.start_270:
    001164f0mov eax, 1
    001164f5ret
    001164f0
    001164f6
    001164f6 // align 0x10
    00116500
    00116500camlNoimage.stop_271:
    00116500mov eax, 1
    00116505ret
    00116500
    00116506
    00116506 // align 0x10
    00116510
    00116510camlNoimage.restart_272:
    00116510mov eax, 1
    00116515ret
    00116510
    00116516
    00116516 // align 0x10
    00116520
    00116520camlNoimage.put_279:
    00116520mov eax, 1
    00116525ret
    00116520
    00116526
    00116526 // align 0x10
    00116530
    00116530camlNoimage.put_char_280:
    00116530mov eax, 1
    00116535ret
    00116530
    00116536
    00116536 // align 0x10
    00116540
    00116540camlNoimage.dump_285:
    00116540mov rax, rdi
    00116543cmp r15, [r14]
    00116546jbe 0x11654d
    00116548
    00116548loc_116548:
    00116548mov rdi, [rbx]
    0011654bjmp rdi
    0011654d
    0011654dloc_11654d:
    0011654dcall caml_call_gc
    00116552jmp 0x116548
    00116540
    00116554
    00116554 // align 0x10
    00116560
    00116560camlNoimage.page_290:
    00116560mov eax, 1
    00116565ret
    00116560
    00116566
    00116566 // align 0x10
    00116570
    00116570camlNoimage.finalize_293:
    00116570mov eax, 1
    00116575ret
    00116570
    00116576
    00116576 // align 0x10
    00116580
    00116580camlNoimage.entry:
    00116580lea rsi, [rip+0x180d09]
    00116587lea r12, [rip+0x180cea]
    0011658elea r13, [rip+0x180ccb]
    00116595lea rdi, [rip+0x180d8c]
    0011659cmov rbx, rsp
    0011659fmov rsp, [r14+64]
    001165a3call caml_initialize
    001165a8mov rsp, rbx
    001165ablea rdi, [rip+0x180d76]
    001165b2add rdi, 8
    001165b6mov rsi, r12
    001165b9mov rbx, rsp
    001165bcmov rsp, [r14+64]
    001165c0call caml_initialize
    001165c5mov rsp, rbx
    001165c8lea rdi, [rip+0x180d59]
    001165cfadd rdi, 16
    001165d3mov rsi, r13
    001165d6mov rbx, rsp
    001165d9mov rsp, [r14+64]
    001165ddcall caml_initialize
    001165e2mov rsp, rbx
    001165e5lea rsi, [rip+0x180cd4]
    001165eclea r12, [rip+0x180cb5]
    001165f3lea rdi, [rip+0x180d2e]
    001165faadd rdi, 32
    001165femov rbx, rsp
    00116601mov rsp, [r14+64]
    00116605call caml_initialize
    0011660amov rsp, rbx
    0011660dlea rdi, [rip+0x180d14]
    00116614add rdi, 24
    00116618mov rsi, r12
    0011661bmov rbx, rsp
    0011661emov rsp, [r14+64]
    00116622call caml_initialize
    00116627mov rsp, rbx
    0011662alea rsi, [rip+0x180ca7]
    00116631lea rdi, [rip+0x180cf0]
    00116638add rdi, 40
    0011663cmov rbx, rsp
    0011663fmov rsp, [r14+64]
    00116643call caml_initialize
    00116648mov rsp, rbx
    0011664blea rsi, [rip+0x180ca6]
    00116652lea rdi, [rip+0x180ccf]
    00116659add rdi, 48
    0011665dmov rbx, rsp
    00116660mov rsp, [r14+64]
    00116664call caml_initialize
    00116669mov rsp, rbx
    0011666clea rsi, [rip+0x180c9d]
    00116673lea rdi, [rip+0x180cae]
    0011667aadd rdi, 56
    0011667emov rbx, rsp
    00116681mov rsp, [r14+64]
    00116685call caml_initialize
    0011668amov rsp, rbx
    0011668dmov eax, 1
    00116692ret
    00116580
    00116693
    00116693 // align 0x10
    001166a0
    001166a0camlLatexscan.main_1626:
    001166a0mov rdi, rbx
    001166a3cmp r15, [r14]
    001166a6jbe 0x1166b6
    001166a8
    001166a8loc_1166a8:
    001166a8add rdi, 24
    001166acmov ebx, 1
    001166b1jmp 0x1166c0
    001166b6
    001166b6loc_1166b6:
    001166b6call caml_call_gc
    001166bbjmp 0x1166a8
    001166a0
    001166bd
    001166bd // align 0x10
    001166c0
    001166c0Latexscan..ocaml_lex_main_rec:
    001166c0lea r10, [rsp-368]
    001166c8cmp r10, [r14+40]
    001166ccjb 0x1173c4
    001166d2
    001166d2loc_1166d2:
    001166d2sub rsp, 32
    001166d6
    001166d6loc_1166d6:
    001166d6mov rsi, rax
    001166d9mov [rsp+16], rsi
    001166demov [rsp+24], rdi
    001166e3cmp r15, [r14]
    001166e6jbe 0x1173b5
    001166ec
    001166ecloc_1166ec:
    001166eclea rax, [rip+0x183f15]
    001166f3mov rdi, rsi
    001166f6call Stdlib.Lexing.engine
    001166fbcmp rax, 45
    001166ffjbe 0x116724
    00116701mov [rsp], rax
    00116705mov rax, [rsp+16]
    0011670amov rbx, [rax]
    0011670dmov rdi, [rbx]
    00116710call rdi
    00116712mov rax, [rsp+16]
    00116717mov rbx, [rsp]
    0011671bmov rdi, [rsp+24]
    00116720jmp 0x1166d6
    00116722nop
    00116724
    00116724loc_116724:
    00116724sar rax, 1
    00116727lea rdx, [rip+0x113e96]
    0011672emovsxd rax, [rdx+4*rax]
    00116732add rdx, rax
    00116735jmp rdx
    00116737nop
    00116738mov rax, [rsp+24]
    0011673dmov rdx, [rax+1184]
    00116744lea rdi, [rip+0x183ea5]
    0011674bmov rbx, rax
    0011674eadd rbx, 648
    00116755add rax, -24
    00116759mov rsi, [rsp+16]
    0011675ecall camlLatexscan.do_expand_command_1473
    00116763mov rdi, [rsp+24]
    00116768add rdi, -24
    0011676cadd rdi, 24
    00116770mov ebx, 1
    00116775mov rax, [rsp+16]
    0011677ajmp 0x1166d6
    0011677fnop
    00116780mov rax, [rsp+24]
    00116785mov rdx, [rax+1184]
    0011678clea rdi, [rip+0x183e45]
    00116793mov rbx, rax
    00116796add rbx, 648
    0011679dadd rax, -24
    001167a1mov rsi, [rsp+16]
    001167a6call camlLatexscan.do_expand_command_1473
    001167abmov rdi, [rsp+24]
    001167b0add rdi, -24
    001167b4add rdi, 24
    001167b8mov ebx, 1
    001167bdmov rax, [rsp+16]
    001167c2jmp 0x1166d6
    001167c7nop
    001167c8mov rax, [rsp+24]
    001167cdmov rdx, [rax+1184]
    001167d4lea rdi, [rip+0x183ddd]
    001167dbmov rbx, rax
    001167deadd rbx, 648
    001167e5add rax, -24
    001167e9mov rsi, [rsp+16]
    001167eecall camlLatexscan.do_expand_command_1473
    001167f3mov rdi, [rsp+24]
    001167f8add rdi, -24
    001167fcadd rdi, 24
    00116800mov ebx, 1
    00116805mov rax, [rsp+16]
    0011680ajmp 0x1166d6
    0011680fnop
    00116810mov rax, [rsp+24]
    00116815mov rdx, [rax+1184]
    0011681clea rdi, [rip+0x183d7d]
    00116823mov rbx, rax
    00116826add rbx, 648
    0011682dadd rax, -24
    00116831mov rsi, [rsp+16]
    00116836call camlLatexscan.do_expand_command_1473
    0011683bmov rdi, [rsp+24]
    00116840add rdi, -24
    00116844add rdi, 24
    00116848mov ebx, 1
    0011684dmov rax, [rsp+16]
    00116852jmp 0x1166d6
    00116857nop
    00116858mov rax, [rsp+16]
    0011685dmov rdi, [rax+40]
    00116861mov rbx, [rax+32]
    00116865sub rdi, rbx
    00116868inc rdi
    0011686bmov rax, [rax+8]
    0011686fcall Stdlib.Bytes.sub
    00116874mov [rsp], rax
    00116878lea rsi, [rip+0x183d11]
    0011687fmov rdi, rax
    00116882mov rbx, rsp
    00116885mov rsp, [r14+64]
    00116889call caml_string_equal
    0011688emov rsp, rbx
    00116891mov [rsp+8], rax
    00116896lea rax, [rip+0x200103]
    0011689dmov rax, [rax+168]
    001168a4mov rax, [rax]
    001168a7cmp rax, 3
    001168abje 0x116a50
    001168b1mov eax, 73
    001168b6call camlLexstate.is_plain_833
    001168bbcmp rax, 1
    001168bfje 0x116a50
    001168c5mov rdi, [rsp+8]
    001168cacmp rdi, 1
    001168ceje 0x116928
    001168d0lea rax, [rip+0x2000c9]
    001168d7mov rbx, [rax+136]
    001168demov rbx, [rbx]
    001168e1cmp rbx, 1
    001168e5jne 0x116928
    001168e7mov rax, [rax+144]
    001168eemov rax, [rax]
    001168f1cmp rax, 1
    001168f5je 0x116928
    001168f7lea rbx, [rip+0x183c82]
    001168femov rax, [rsp+24]
    00116903add rax, -24
    00116907call camlLexstate.scan_this_1185
    0011690cmov rdi, [rsp+24]
    00116911add rdi, -24
    00116915add rdi, 24
    00116919mov ebx, 1
    0011691emov rax, [rsp+16]
    00116923jmp 0x1166d6
    00116928
    00116928loc_116928:
    00116928cmp rdi, 1
    0011692cje 0x11693c
    0011692elea rax, [rip+0x183c33]
    00116935mov [rsp], rax
    00116939jmp 0x116947
    0011693bnop
    0011693c
    0011693cloc_11693c:
    0011693clea rax, [rip+0x183bfd]
    00116943mov [rsp], rax
    00116947
    00116947loc_116947:
    00116947lea rbx, [rip+0x200052]
    0011694emov rbx, [rbx+144]
    00116955mov rbx, [rbx]
    00116958cmp rbx, 1
    0011695cje 0x11698c
    0011695emov rax, [rsp+24]
    00116963mov rbx, [rax+1224]
    0011696amov rax, rdi
    0011696dcall camlLatexscan.top_close_maths_1619
    00116972mov rax, [rsp+24]
    00116977mov rbx, [rax+1120]
    0011697emov rax, [rsp]
    00116982call camlLatexscan.close_env_866
    00116987jmp 0x1169d8
    00116989nop [rax]
    0011698c
    0011698cloc_11698c:
    0011698cmov rbx, [rsp+24]
    00116991mov rbx, [rbx+1112]
    00116998call camlLatexscan.new_env_859
    0011699dmov rax, [rsp+24]
    001169a2mov rdi, [rax+1216]
    001169a9add rax, -24
    001169admov rbx, [rsp+8]
    001169b2call camlLatexscan.top_open_maths_1618
    001169b7mov rax, [rsp+8]
    001169bccmp rax, 1
    001169c0je 0x1169d8
    001169c2mov rbx, [rsp+24]
    001169c7add rbx, 648
    001169cemov rax, [rsp+16]
    001169d3call camlLatexscan.skip_blanks_1650
    001169d8
    001169d8loc_1169d8:
    001169d8lea rax, [rip+0x1fffc1]
    001169dfmov rax, [rax+152]
    001169e6mov rax, [rax]
    001169e9cmp rax, 1
    001169edje 0x116a34
    001169efmov rax, [rsp+8]
    001169f4cmp rax, 1
    001169f8je 0x116a04
    001169famov ebx, 5
    001169ffjmp 0x116a09
    00116a01nop [rax]
    00116a04
    00116a04loc_116a04:
    00116a04mov ebx, 3
    00116a09
    00116a09loc_116a09:
    00116a09lea rdi, [rip+0x1fff90]
    00116a10mov rdi, [rdi+160]
    00116a17mov [rdi], rbx
    00116a1amov rdi, [rsp+24]
    00116a1fadd rdi, 1040
    00116a26mov rbx, [rsp+16]
    00116a2badd rsp, 32
    00116a2fjmp 0x119450
    00116a34
    00116a34loc_116a34:
    00116a34mov rdi, [rsp+24]
    00116a39add rdi, -24
    00116a3dadd rdi, 24
    00116a41mov ebx, 1
    00116a46mov rax, [rsp+16]
    00116a4bjmp 0x1166d6
    00116a50
    00116a50loc_116a50:
    00116a50mov rax, [rsp+24]
    00116a55mov rax, [rax+1248]
    00116a5cmov rbx, [rax+352]
    00116a63mov rdi, [rbx]
    00116a66mov rax, [rsp]
    00116a6acall rdi
    00116a6cmov rdi, [rsp+24]
    00116a71add rdi, -24
    00116a75add rdi, 24
    00116a79mov ebx, 1
    00116a7emov rax, [rsp+16]
    00116a83jmp 0x1166d6
    00116a88mov rax, [rsp+24]
    00116a8dmov rdx, [rax+1184]
    00116a94lea rdi, [rip+0x183a8d]
    00116a9bmov rbx, rax
    00116a9eadd rbx, 648
    00116aa5add rax, -24
    00116aa9mov rsi, [rsp+16]
    00116aaecall camlLatexscan.do_expand_command_1473
    00116ab3mov rdi, [rsp+24]
    00116ab8add rdi, -24
    00116abcadd rdi, 24
    00116ac0mov ebx, 1
    00116ac5mov rax, [rsp+16]
    00116acajmp 0x1166d6
    00116acfnop
    00116ad0mov rax, [rsp+16]
    00116ad5mov rbx, [rax+32]
    00116ad9mov rdi, [rax+40]
    00116addsub rdi, rbx
    00116ae0inc rdi
    00116ae3mov rax, [rax+8]
    00116ae7call Stdlib.Bytes.sub
    00116aecmov [rsp], rax
    00116af0lea rax, [rip+0x1ffea9]
    00116af7mov rax, [rax+168]
    00116afemov rax, [rax]
    00116b01cmp rax, 3
    00116b05je 0x116c44
    00116b0bmov eax, 71
    00116b10call camlLexstate.is_plain_833
    00116b15cmp rax, 1
    00116b19je 0x116c44
    00116b1fmov rdi, [rsp]
    00116b23mov rax, [rdi-8]
    00116b27shr rax, 10
    00116b2blea rax, [8*rax-1]
    00116b33movzx rbx, [rdi+rax]
    00116b38sub rax, rbx
    00116b3bcmp rax, 1
    00116b3fjbe 0x1173bf
    00116b45movzx rax, [rdi+1]
    00116b4alea rbx, [rax+rax-97]
    00116b4flea r11, [rip+194]
    00116b56push r11
    00116b58push [r14+48]
    00116b5cmov [r14+48], rsp
    00116b60lea rax, [rip+0x1ffe39]
    00116b67mov rax, [rax+224]
    00116b6emov rax, [rax]
    00116b71cmp rax, 1
    00116b75je 0x116bc0
    00116b77sub r15, 40
    00116b7bcmp r15, [r14]
    00116b7ejb 0x1173ab
    00116b84
    00116b84loc_116b84:
    00116b84lea rax, [r15+8]
    00116b88mov [rax-8], 4343
    00116b90lea rdi, [rip+0x10d99]
    00116b97mov [rax], rdi
    00116b9amov rdi, 0x100000000000005
    00116ba4mov [rax+8], rdi
    00116ba8mov rdi, [rsp+40]
    00116badadd rdi, -24
    00116bb1mov [rax+16], rdi
    00116bb5mov rdi, [rsp+32]
    00116bbamov [rax+24], rdi
    00116bbejmp 0x116c07
    00116bc0
    00116bc0loc_116bc0:
    00116bc0sub r15, 40
    00116bc4cmp r15, [r14]
    00116bc7jb 0x1173a1
    00116bcd
    00116bcdloc_116bcd:
    00116bcdlea rax, [r15+8]
    00116bd1mov [rax-8], 4343
    00116bd9lea rdi, [rip+0x10e30]
    00116be0mov [rax], rdi
    00116be3mov rdi, 0x100000000000005
    00116bedmov [rax+8], rdi
    00116bf1mov rdi, [rsp+40]
    00116bf6add rdi, -24
    00116bfamov [rax+16], rdi
    00116bfemov rdi, [rsp+32]
    00116c03mov [rax+24], rdi
    00116c07
    00116c07loc_116c07:
    00116c07call camlLexstate.scan_arg_855
    00116c0cpop [r14+48]
    00116c10add rsp, 8
    00116c14jmp 0x116c60
    00116c16nop
    00116c18lea rbx, [rip+0x1ffd81]
    00116c1fmov rbx, [rbx+112]
    00116c23cmp rax, rbx
    00116c26jne 0x116c34
    00116c28mov rax, [rsp]
    00116c2ccall camlLatexscan.error_subst_top_693
    00116c31jmp 0x116c60
    00116c33nop
    00116c34
    00116c34loc_116c34:
    00116c34mov rsp, [r14+48]
    00116c38pop [r14+48]
    00116c3cpop r11
    00116c3ejmp r11
    00116c41nop [rax]
    00116c44
    00116c44loc_116c44:
    00116c44mov rax, [rsp+24]
    00116c49mov rax, [rax+1248]
    00116c50mov rbx, [rax+352]
    00116c57mov rdi, [rbx]
    00116c5amov rax, [rsp]
    00116c5ecall rdi
    00116c60
    00116c60loc_116c60:
    00116c60mov rdi, [rsp+24]
    00116c65add rdi, -24
    00116c69add rdi, 24
    00116c6dmov ebx, 1
    00116c72mov rax, [rsp+16]
    00116c77jmp 0x1166d6
    00116c7cmov rax, [rsp+16]
    00116c81mov rbx, [rax+32]
    00116c85mov rdi, [rax+40]
    00116c89sub rdi, rbx
    00116c8cinc rdi
    00116c8fmov rax, [rax+8]
    00116c93call Stdlib.Bytes.sub
    00116c98mov rdi, rax
    00116c9bmov rax, [rsp+24]
    00116ca0mov rdx, [rax+1184]
    00116ca7mov rbx, rax
    00116caaadd rbx, 648
    00116cb1add rax, -24
    00116cb5mov rsi, [rsp+16]
    00116cbacall camlLatexscan.do_expand_command_1473
    00116cbflea rax, [rip+0x1ffcda]
    00116cc6mov rax, [rax+160]
    00116ccdmov rax, [rax]
    00116cd0sar rax, 1
    00116cd3cmp rax, 1
    00116cd7je 0x116cf8
    00116cd9ja 0x116d18
    00116cdbmov rdi, [rsp+24]
    00116ce0add rdi, -24
    00116ce4add rdi, 24
    00116ce8mov ebx, 1
    00116cedmov rax, [rsp+16]
    00116cf2jmp 0x1166d6
    00116cf7nop
    00116cf8
    00116cf8loc_116cf8:
    00116cf8mov rdi, [rsp+24]
    00116cfdadd rdi, 1040
    00116d04mov eax, 1
    00116d09mov rbx, [rsp+16]
    00116d0eadd rsp, 32
    00116d12jmp 0x119450
    00116d17nop
    00116d18
    00116d18loc_116d18:
    00116d18mov rdi, [rsp+24]
    00116d1dadd rdi, 1040
    00116d24mov eax, 3
    00116d29mov rbx, [rsp+16]
    00116d2eadd rsp, 32
    00116d32jmp 0x119450
    00116d37nop
    00116d38mov rax, [rsp+24]
    00116d3dmov rdx, [rax+1184]
    00116d44lea rdi, [rip+0x1837c5]
    00116d4bmov rbx, rax
    00116d4eadd rbx, 648
    00116d55add rax, -24
    00116d59mov rsi, [rsp+16]
    00116d5ecall camlLatexscan.do_expand_command_1473
    00116d63mov rdi, [rsp+24]
    00116d68add rdi, -24
    00116d6cadd rdi, 24
    00116d70mov ebx, 1
    00116d75mov rax, [rsp+16]
    00116d7ajmp 0x1166d6
    00116d7fnop
    00116d80mov rax, [rsp+24]
    00116d85mov rdx, [rax+1184]
    00116d8clea rdi, [rip+0x183765]
    00116d93mov rbx, rax
    00116d96add rbx, 648
    00116d9dadd rax, -24
    00116da1mov rsi, [rsp+16]
    00116da6call camlLatexscan.do_expand_command_1473
    00116dabmov rdi, [rsp+24]
    00116db0add rdi, -24
    00116db4add rdi, 24
    00116db8mov ebx, 1
    00116dbdmov rax, [rsp+16]
    00116dc2jmp 0x1166d6
    00116dc7nop
    00116dc8mov eax, 1
    00116dcdadd rsp, 32
    00116dd1ret
    00116dd2nop
    00116dd4mov rax, [rsp+16]
    00116dd9mov rdi, [rax+40]
    00116dddmov rbx, [rax+32]
    00116de1sub rdi, rbx
    00116de4inc rdi
    00116de7mov rax, [rax+8]
    00116debcall Stdlib.Bytes.sub
    00116df0lea rbx, [rip+0x1ffba9]
    00116df7mov rbx, [rbx+168]
    00116dfemov rbx, [rbx]
    00116e01cmp rbx, 3
    00116e05je 0x116e9c
    00116e0blea rbx, [rip+0x1ffb8e]
    00116e12mov rbx, [rbx+136]
    00116e19mov rbx, [rbx]
    00116e1ccmp rbx, 1
    00116e20je 0x116e7c
    00116e22sub r15, 16
    00116e26cmp r15, [r14]
    00116e29jb 0x117397
    00116e2f
    00116e2floc_116e2f:
    00116e2flea rbx, [r15+8]
    00116e33mov [rbx-8], 1024
    00116e3bmov rdi, [rax-8]
    00116e3fshr rdi, 10
    00116e43lea rdi, [8*rdi-1]
    00116e4bmovzx rax, [rax+rdi]
    00116e50sub rdi, rax
    00116e53lea rax, [rdi+rdi+1]
    00116e58mov [rbx], rax
    00116e5bmov rax, [rsp+24]
    00116e60mov rax, [rax+1248]
    00116e67mov rdi, [rax+480]
    00116e6emov eax, 1
    00116e73call caml_apply2
    00116e78jmp 0x116eb4
    00116e7anop
    00116e7c
    00116e7cloc_116e7c:
    00116e7cmov rax, [rsp+24]
    00116e81mov rax, [rax+1248]
    00116e88mov rbx, [rax+360]
    00116e8fmov eax, 65
    00116e94mov rdi, [rbx]
    00116e97call rdi
    00116e99jmp 0x116eb4
    00116e9bnop
    00116e9c
    00116e9cloc_116e9c:
    00116e9cmov rbx, [rsp+24]
    00116ea1mov rbx, [rbx+1248]
    00116ea8mov rbx, [rbx+352]
    00116eafmov rdi, [rbx]
    00116eb2call rdi
    00116eb4
    00116eb4loc_116eb4:
    00116eb4mov rdi, [rsp+24]
    00116eb9add rdi, -24
    00116ebdadd rdi, 24
    00116ec1mov ebx, 1
    00116ec6mov rax, [rsp+16]
    00116ecbjmp 0x1166d6
    00116ed0mov rax, [rsp+16]
    00116ed5mov rdi, [rax+40]
    00116ed9mov rbx, [rax+32]
    00116eddsub rdi, rbx
    00116ee0inc rdi
    00116ee3mov rax, [rax+8]
    00116ee7call Stdlib.Bytes.sub
    00116eeccall camlLatexscan.check_case_1502
    00116ef1mov [rsp], rax
    00116ef5lea rbx, [rip+0x1ffaa4]
    00116efcmov rbx, [rbx+144]
    00116f03mov rbx, [rbx]
    00116f06cmp rbx, 1
    00116f0aje 0x116f54
    00116f0clea rbx, [rip+0x1835d5]
    00116f13mov rax, [rsp+24]
    00116f18add rax, -24
    00116f1ccall camlLexstate.scan_this_1185
    00116f21mov rax, [rsp+24]
    00116f26mov rax, [rax+1248]
    00116f2dmov rbx, [rax+352]
    00116f34mov rdi, [rbx]
    00116f37mov rax, [rsp]
    00116f3bcall rdi
    00116f3dlea rbx, [rip+0x186f34]
    00116f44mov rax, [rsp+24]
    00116f49add rax, -24
    00116f4dcall camlLexstate.scan_this_1185
    00116f52jmp 0x116f6c
    00116f54
    00116f54loc_116f54:
    00116f54mov rbx, [rsp+24]
    00116f59mov rbx, [rbx+1248]
    00116f60mov rbx, [rbx+352]
    00116f67mov rdi, [rbx]
    00116f6acall rdi
    00116f6c
    00116f6cloc_116f6c:
    00116f6cmov rdi, [rsp+24]
    00116f71add rdi, -24
    00116f75add rdi, 24
    00116f79mov ebx, 1
    00116f7emov rax, [rsp+16]
    00116f83jmp 0x1166d6
    00116f88mov rax, [rsp+16]
    00116f8dmov rbx, [rax+32]
    00116f91mov rdi, [rax+40]
    00116f95sub rdi, rbx
    00116f98inc rdi
    00116f9bmov rax, [rax+8]
    00116f9fcall Stdlib.Bytes.sub
    00116fa4mov rbx, [rsp+24]
    00116fa9mov rbx, [rbx+1248]
    00116fb0mov rbx, [rbx+352]
    00116fb7mov rdi, [rbx]
    00116fbacall rdi
    00116fbcmov rdi, [rsp+24]
    00116fc1add rdi, -24
    00116fc5add rdi, 24
    00116fc9mov ebx, 1
    00116fcemov rax, [rsp+16]
    00116fd3jmp 0x1166d6
    00116fd8mov rax, [rsp+24]
    00116fddmov rdx, [rax+1184]
    00116fe4lea rdi, [rip+0x1834e5]
    00116febmov rbx, rax
    00116feeadd rbx, 648
    00116ff5add rax, -24
    00116ff9mov rsi, [rsp+16]
    00116ffecall camlLatexscan.do_expand_command_1473
    00117003mov rdi, [rsp+24]
    00117008add rdi, -24
    0011700cadd rdi, 24
    00117010mov ebx, 1
    00117015mov rax, [rsp+16]
    0011701ajmp 0x1166d6
    0011701fnop
    00117020mov rax, [rsp+24]
    00117025mov rdx, [rax+1184]
    0011702clea rdi, [rip+0x18347d]
    00117033mov rbx, rax
    00117036add rbx, 648
    0011703dadd rax, -24
    00117041mov rsi, [rsp+16]
    00117046call camlLatexscan.do_expand_command_1473
    0011704bmov rdi, [rsp+24]
    00117050add rdi, -24
    00117054add rdi, 24
    00117058mov ebx, 1
    0011705dmov rax, [rsp+16]
    00117062jmp 0x1166d6
    00117067nop
    00117068mov rax, [rsp+24]
    0011706dmov rdx, [rax+1184]
    00117074lea rdi, [rip+0x18341d]
    0011707bmov rbx, rax
    0011707eadd rbx, 648
    00117085add rax, -24
    00117089mov rsi, [rsp+16]
    0011708ecall camlLatexscan.do_expand_command_1473
    00117093mov rdi, [rsp+24]
    00117098add rdi, -24
    0011709cadd rdi, 24
    001170a0mov ebx, 1
    001170a5mov rax, [rsp+16]
    001170aajmp 0x1166d6
    001170afnop
    001170b0mov rax, [rsp+24]
    001170b5mov rdx, [rax+1184]
    001170bclea rdi, [rip+0x1833bd]
    001170c3mov rbx, rax
    001170c6add rbx, 648
    001170cdadd rax, -24
    001170d1mov rsi, [rsp+16]
    001170d6call camlLatexscan.do_expand_command_1473
    001170dbmov rdi, [rsp+24]
    001170e0add rdi, -24
    001170e4add rdi, 24
    001170e8mov ebx, 1
    001170edmov rax, [rsp+16]
    001170f2jmp 0x1166d6
    001170f7nop
    001170f8mov rax, [rsp+24]
    001170fdmov rdx, [rax+1184]
    00117104lea rdi, [rip+0x183355]
    0011710bmov rbx, rax
    0011710eadd rbx, 648
    00117115add rax, -24
    00117119mov rsi, [rsp+16]
    0011711ecall camlLatexscan.do_expand_command_1473
    00117123mov rdi, [rsp+24]
    00117128add rdi, -24
    0011712cadd rdi, 24
    00117130mov ebx, 1
    00117135mov rax, [rsp+16]
    0011713ajmp 0x1166d6
    0011713fnop
    00117140mov rax, [rsp+24]
    00117145mov rdx, [rax+1184]
    0011714clea rdi, [rip+0x1832f5]
    00117153mov rbx, rax
    00117156add rbx, 648
    0011715dadd rax, -24
    00117161mov rsi, [rsp+16]
    00117166call camlLatexscan.do_expand_command_1473
    0011716bmov rdi, [rsp+24]
    00117170add rdi, -24
    00117174add rdi, 24
    00117178mov ebx, 1
    0011717dmov rax, [rsp+16]
    00117182jmp 0x1166d6
    00117187nop
    00117188mov eax, 69
    0011718dcall camlLexstate.is_plain_833
    00117192cmp rax, 1
    00117196je 0x1171b8
    00117198mov rax, [rsp+24]
    0011719dmov rax, [rax+1248]
    001171a4mov rbx, [rax+360]
    001171abmov eax, 69
    001171b0mov rdi, [rbx]
    001171b3call rdi
    001171b5jmp 0x1171e3
    001171b7nop
    001171b8
    001171b8loc_1171b8:
    001171b8mov rax, [rsp+24]
    001171bdmov rdx, [rax+1184]
    001171c4lea rdi, [rip+0x183265]
    001171cbmov rbx, rax
    001171ceadd rbx, 648
    001171d5add rax, -24
    001171d9mov rsi, [rsp+16]
    001171decall camlLatexscan.do_expand_command_1473
    001171e3
    001171e3loc_1171e3:
    001171e3mov rdi, [rsp+24]
    001171e8add rdi, -24
    001171ecadd rdi, 24
    001171f0mov ebx, 1
    001171f5mov rax, [rsp+16]
    001171fajmp 0x1166d6
    001171ffnop
    00117200mov rdi, [rsp+16]
    00117205mov rbx, [rdi+32]
    00117209mov rax, rbx
    0011720cadd rax, 4
    00117210sar rax, 1
    00117213mov rdi, [rdi+8]
    00117217mov rsi, [rdi-8]
    0011721bshr rsi, 10
    0011721flea rsi, [8*rsi-1]
    00117227movzx rdx, [rdi+rsi]
    0011722csub rsi, rdx
    0011722fcmp rsi, rax
    00117232jbe 0x1173bf
    00117238movzx rax, [rdi+rax]
    0011723dlea rax, [rax+rax+1]
    00117242add rbx, 6
    00117246sar rbx, 1
    00117249cmp rsi, rbx
    0011724cjbe 0x1173bf
    00117252movzx rbx, [rdi+rbx]
    00117257lea rbx, [rbx+rbx+1]
    0011725ccall camlMisc.hexa_code_826
    00117261call Stdlib.Char.chr
    00117266sub r15, 40
    0011726acmp r15, [r14]
    0011726djb 0x11738d
    00117273
    00117273loc_117273:
    00117273lea rbx, [r15+8]
    00117277mov [rbx-8], 4343
    0011727flea rdi, [rip+0x107ba]
    00117286mov [rbx], rdi
    00117289mov rdi, 0x100000000000005
    00117293mov [rbx+8], rdi
    00117297mov rsi, [rsp+24]
    0011729cmov rdi, rsi
    0011729fadd rdi, 32
    001172a3mov [rbx+16], rdi
    001172a7mov rdi, [rsp+16]
    001172acmov [rbx+24], rdi
    001172b0mov rdi, [rsi+1208]
    001172b7call camlLatexscan.translate_put_unicode_1519
    001172bcmov rdi, [rsp+24]
    001172c1add rdi, -24
    001172c5add rdi, 24
    001172c9mov ebx, 1
    001172cemov rax, [rsp+16]
    001172d3jmp 0x1166d6
    001172d8mov rbx, [rsp+16]
    001172ddmov rax, [rbx+32]
    001172e1sar rax, 1
    001172e4mov rbx, [rbx+8]
    001172e8mov rdi, [rbx-8]
    001172ecshr rdi, 10
    001172f0lea rdi, [8*rdi-1]
    001172f8movzx rsi, [rbx+rdi]
    001172fdsub rdi, rsi
    00117300cmp rdi, rax
    00117303jbe 0x1173bf
    00117309movzx rax, [rbx+rax]
    0011730elea rax, [rax+rax+1]
    00117313call camlLatexscan.check_case_char_1503
    00117318sub r15, 40
    0011731ccmp r15, [r14]
    0011731fjb 0x117386
    00117321
    00117321loc_117321:
    00117321lea rbx, [r15+8]
    00117325mov [rbx-8], 4343
    0011732dlea rdi, [rip+0x1071c]
    00117334mov [rbx], rdi
    00117337mov rdi, 0x100000000000005
    00117341mov [rbx+8], rdi
    00117345mov rsi, [rsp+24]
    0011734amov rdi, rsi
    0011734dadd rdi, 32
    00117351mov [rbx+16], rdi
    00117355mov rdi, [rsp+16]
    0011735amov [rbx+24], rdi
    0011735emov rdi, [rsi+1208]
    00117365call camlLatexscan.translate_put_unicode_1519
    0011736amov rdi, [rsp+24]
    0011736fadd rdi, -24
    00117373add rdi, 24
    00117377mov ebx, 1
    0011737cmov rax, [rsp+16]
    00117381jmp 0x1166d6
    00117386
    00117386loc_117386:
    00117386call caml_call_gc
    0011738bjmp 0x117321
    0011738d
    0011738dloc_11738d:
    0011738dcall caml_call_gc
    00117392jmp 0x117273
    00117397
    00117397loc_117397:
    00117397call caml_call_gc
    0011739cjmp 0x116e2f
    001173a1
    001173a1loc_1173a1:
    001173a1call caml_call_gc
    001173a6jmp 0x116bcd
    001173ab
    001173abloc_1173ab:
    001173abcall caml_call_gc
    001173b0jmp 0x116b84
    001173b5
    001173b5loc_1173b5:
    001173b5call caml_call_gc
    001173bajmp 0x1166ec
    001173bf
    001173bfloc_1173bf:
    001173bfcall caml_ml_array_bound_error
    001173c4
    001173c4loc_1173c4:
    001173c4push 39
    001173c6call caml_call_realloc_stack
    001173cbpop r10
    001173cdjmp 0x1166d2
    001166c0