File hevea_f46f610a6b0078f4aa208dda361f21de574cc56ad64b32889301afc466d33979.elf
Function:
    00117530
    00117530camlLatexscan.complete_newline_1630:
    00117530mov rdi, rbx
    00117533cmp r15, [r14]
    00117536jbe 0x117546
    00117538
    00117538loc_117538:
    00117538add rdi, 24
    0011753cmov ebx, 83
    00117541jmp 0x117550
    00117546
    00117546loc_117546:
    00117546call caml_call_gc
    0011754bjmp 0x117538
    00117530
    0011754d
    0011754d // align 0x10
    00117550
    00117550Latexscan..ocaml_lex_complete_newline_rec:
    00117550lea r10, [rsp-344]
    00117558cmp r10, [r14+40]
    0011755cjb 0x1175d2
    0011755e
    0011755eloc_11755e:
    0011755esub rsp, 24
    00117562
    00117562loc_117562:
    00117562mov rsi, rax
    00117565mov [rsp], rsi
    00117569mov [rsp+16], rdi
    0011756ecmp r15, [r14]
    00117571jbe 0x1175cb
    00117573
    00117573loc_117573:
    00117573lea rax, [rip+0x18308e]
    0011757amov rdi, rsi
    0011757dcall Stdlib.Lexing.engine
    00117582cmp rax, 1
    00117586je 0x1175ac
    00117588mov [rsp+8], rax
    0011758dmov rax, [rsp]
    00117591mov rbx, [rax]
    00117594mov rdi, [rbx]
    00117597call rdi
    00117599mov rax, [rsp]
    0011759dmov rbx, [rsp+8]
    001175a2mov rdi, [rsp+16]
    001175a7jmp 0x117562
    001175a9
    001175a9 0f 1f 00 ...
    001175ac
    001175acloc_1175ac:
    001175acmov rax, [rsp]
    001175b0mov rdi, [rax+40]
    001175b4mov rbx, [rax+32]
    001175b8sub rdi, rbx
    001175bbinc rdi
    001175bemov rax, [rax+8]
    001175c2add rsp, 24
    001175c6jmp 0x1a63e0
    001175cb
    001175cbloc_1175cb:
    001175cbcall caml_call_gc
    001175d0jmp 0x117573
    001175d2
    001175d2loc_1175d2:
    001175d2push 36
    001175d4call caml_call_realloc_stack
    001175d9pop r10
    001175dbjmp 0x11755e
    00117550
    001175dd
    001175dd // align 0x10
    001175e0
    001175e0camlLatexscan.latex2html_latexonly_1632:
    001175e0mov rdi, rbx
    001175e3cmp r15, [r14]
    001175e6jbe 0x1175f6
    001175e8
    001175e8loc_1175e8:
    001175e8add rdi, 24
    001175ecmov ebx, 87
    001175f1jmp 0x117600
    001175f6
    001175f6loc_1175f6:
    001175f6call caml_call_gc
    001175fbjmp 0x1175e8
    001175e0
    001175fd
    001175fd // align 0x10
    00117600
    00117600Latexscan..ocaml_lex_latex2html_latexonly_rec:
    00117600lea r10, [rsp-344]
    00117608cmp r10, [r14+40]
    0011760cjb 0x1176a7
    00117612
    00117612loc_117612:
    00117612sub rsp, 24
    00117616
    00117616loc_117616:
    00117616mov rsi, rax
    00117619mov [rsp], rsi
    0011761dmov [rsp+16], rdi
    00117622cmp r15, [r14]
    00117625jbe 0x1176a0
    00117627
    00117627loc_117627:
    00117627lea rax, [rip+0x182fda]
    0011762emov rdi, rsi
    00117631call Stdlib.Lexing.engine
    00117636cmp rax, 5
    0011763ajbe 0x117660
    0011763cmov [rsp+8], rax
    00117641mov rax, [rsp]
    00117645mov rbx, [rax]
    00117648mov rdi, [rbx]
    0011764bcall rdi
    0011764dmov rax, [rsp]
    00117651mov rbx, [rsp+8]
    00117656mov rdi, [rsp+16]
    0011765bjmp 0x117616
    0011765d
    0011765d 0f 1f 00 ...
    00117660
    00117660loc_117660:
    00117660sar rax, 1
    00117663cmp rax, 1
    00117667je 0x117678
    00117669ja 0x117690
    0011766bmov eax, 1
    00117670add rsp, 24
    00117674ret
    00117675
    00117675 0f 1f 00 ...
    00117678
    00117678loc_117678:
    00117678mov rdi, [rsp+16]
    0011767dadd rdi, -24
    00117681add rdi, 24
    00117685mov ebx, 87
    0011768amov rax, [rsp]
    0011768ejmp 0x117616
    00117690
    00117690loc_117690:
    00117690lea rax, [rip+0x182d69]
    00117697add rsp, 24
    0011769bjmp 0x191ae0
    001176a0
    001176a0loc_1176a0:
    001176a0call caml_call_gc
    001176a5jmp 0x117627
    001176a7
    001176a7loc_1176a7:
    001176a7push 36
    001176a9call caml_call_realloc_stack
    001176aepop r10
    001176b0jmp 0x117612
    00117600
    001176b5
    001176b5 // align 0x10
    001176c0
    001176c0camlLatexscan.latexonly_1634:
    001176c0mov rdi, rbx
    001176c3cmp r15, [r14]
    001176c6jbe 0x1176d6
    001176c8
    001176c8loc_1176c8:
    001176c8add rdi, 24
    001176ccmov ebx, 131
    001176d1jmp 0x1176e0
    001176d6
    001176d6loc_1176d6:
    001176d6call caml_call_gc
    001176dbjmp 0x1176c8
    001176c0
    001176dd
    001176dd // align 0x10
    001176e0
    001176e0Latexscan..ocaml_lex_latexonly_rec:
    001176e0lea r10, [rsp-344]
    001176e8cmp r10, [r14+40]
    001176ecjb 0x117a34
    001176f2
    001176f2loc_1176f2:
    001176f2sub rsp, 24
    001176f6
    001176f6loc_1176f6:
    001176f6mov rsi, rax
    001176f9mov [rsp+8], rsi
    001176femov [rsp+16], rdi
    00117703cmp r15, [r14]
    00117706jbe 0x117a2a
    0011770c
    0011770cloc_11770c:
    0011770clea rax, [rip+0x182ef5]
    00117713mov rdi, rsi
    00117716call Stdlib.Lexing.engine
    0011771bcmp rax, 11
    0011771fjbe 0x117744
    00117721mov [rsp], rax
    00117725mov rax, [rsp+8]
    0011772amov rbx, [rax]
    0011772dmov rdi, [rbx]
    00117730call rdi
    00117732mov rax, [rsp+8]
    00117737mov rbx, [rsp]
    0011773bmov rdi, [rsp+16]
    00117740jmp 0x1176f6
    00117742nop
    00117744
    00117744loc_117744:
    00117744sar rax, 1
    00117747lea rdx, [rip+0x112ed2]
    0011774emovsxd rax, [rdx+4*rax]
    00117752add rdx, rax
    00117755jmp rdx
    00117757nop
    00117758mov rbx, [rsp+16]
    0011775dmov rsi, [rbx+952]
    00117764add rbx, -248
    0011776bmov eax, 3
    00117770mov rdi, [rsp+8]
    00117775add rsp, 24
    00117779jmp 0x126410
    0011777enop
    00117780mov rbx, [rsp+16]
    00117785add rbx, 32
    00117789mov rax, [rsp+8]
    0011778ecall camlLatexscan.latex_comment_1636
    00117793mov rdi, [rsp+16]
    00117798add rdi, -24
    0011779cadd rdi, 24
    001177a0mov ebx, 131
    001177a5mov rax, [rsp+8]
    001177aajmp 0x1176f6
    001177afnop
    001177b0mov rax, [rsp+8]
    001177b5call camlLexstate.save_arg_1030
    001177bamov rdi, [rax]
    001177bdmov [rsp], rdi
    001177c1lea rsi, [rip+0x182c20]
    001177c8mov rbx, rsp
    001177cbmov rsp, [r14+64]
    001177cfcall caml_string_equal
    001177d4mov rsp, rbx
    001177d7cmp rax, 1
    001177dbje 0x11782c
    001177ddmov rax, [rsp+16]
    001177e2mov rbx, [rax+904]
    001177e9mov rax, [rbx+24]
    001177edmov rax, [rax+128]
    001177f4mov rdi, [rbx+16]
    001177f8lea rbx, [rip+0x186e69]
    001177ffcall camlLatexscan.top_close_block_aux_1030
    00117804mov rbx, [rsp+16]
    00117809mov rsi, [rbx+952]
    00117810add rbx, -248
    00117817mov eax, 1
    0011781cmov rdi, [rsp+8]
    00117821add rsp, 24
    00117825jmp 0x126410
    0011782anop
    0011782c
    0011782cloc_11782c:
    0011782cmov rax, [rsp+16]
    00117831mov rbx, [rax+928]
    00117838mov rax, [rbx]
    0011783btest al, 1
    0011783dje 0x117850
    0011783flea rax, [rip+0x213d2a]
    00117846call camlMyStack.bottom_285
    0011784bjmp 0x117853
    0011784dnop [rax]
    00117850
    00117850loc_117850:
    00117850mov rax, [rax]
    00117853
    00117853loc_117853:
    00117853mov rdi, [rsp]
    00117857mov rsi, rax
    0011785amov rbx, rsp
    0011785dmov rsp, [r14+64]
    00117861call caml_string_equal
    00117866mov rsp, rbx
    00117869cmp rax, 1
    0011786dje 0x117990
    00117873mov rax, [rsp+16]
    00117878mov rax, [rax+928]
    0011787fcall camlMyStack.pop_292
    00117884mov rax, [rsp+16]
    00117889mov rdi, [rax+936]
    00117890sub r15, 24
    00117894cmp r15, [r14]
    00117897jb 0x117a20
    0011789d
    0011789dloc_11789d:
    0011789dlea rsi, [r15+8]
    001178a1mov [rsi-8], 2048
    001178a9mov r12, [rsp]
    001178admov [rsi], r12
    001178b0mov rax, [rdi]
    001178b3mov [rsi+8], rax
    001178b7mov rbx, rsp
    001178bamov rsp, [r14+64]
    001178becall caml_modify
    001178c3mov rsp, rbx
    001178c6lea rax, [rip+0x2129e3]
    001178cdmov rbx, r12
    001178d0call camlStdlib.$5e_139
    001178d5call camlLatexmacros.find_941
    001178damov rax, [rax+8]
    001178demovzx rbx, [rax-8]
    001178e3test rbx, rbx
    001178e6jne 0x117934
    001178e8mov rax, [rax]
    001178ebsub r15, 24
    001178efcmp r15, [r14]
    001178f2jb 0x117a16
    001178f8
    001178f8loc_1178f8:
    001178f8lea rsi, [r15+8]
    001178fcmov [rsi-8], 2048
    00117904mov [rsi], rax
    00117907lea rax, [rip+0x1ff092]
    0011790emov rax, [rax+728]
    00117915mov rdi, [rax]
    00117918mov [rsi+8], rdi
    0011791cmov rax, [rsp+16]
    00117921add rax, -24
    00117925mov rbx, [rsp+8]
    0011792aadd rsp, 24
    0011792ejmp 0x17f6f0
    00117933nop
    00117934
    00117934loc_117934:
    00117934lea rbx, [rip+0x1821ed]
    0011793bmov rax, [rsp]
    0011793fcall camlStdlib.$5e_139
    00117944mov rbx, rax
    00117947lea rax, [rip+0x182a6a]
    0011794ecall camlStdlib.$5e_139
    00117953sub r15, 24
    00117957cmp r15, [r14]
    0011795ajb 0x117a0c
    00117960
    00117960loc_117960:
    00117960lea rbx, [r15+8]
    00117964mov [rbx-8], 2048
    0011796clea rdi, [rip+0x2126fd]
    00117973mov rdi, [rdi+24]
    00117977mov [rbx], rdi
    0011797amov [rbx+8], rax
    0011797emov rax, rbx
    00117981mov rsp, [r14+48]
    00117985pop [r14+48]
    00117989pop r11
    0011798bjmp r11
    0011798enop
    00117990
    00117990loc_117990:
    00117990mov rdi, [rsp+16]
    00117995add rdi, -24
    00117999add rdi, 24
    0011799dmov ebx, 131
    001179a2mov rax, [rsp+8]
    001179a7jmp 0x1176f6
    001179aclea rax, [rip+0x1fefed]
    001179b3mov rax, [rax+344]
    001179bamov rax, [rax]
    001179bdtest al, 1
    001179bfje 0x1179cc
    001179c1mov eax, 1
    001179c6add rsp, 24
    001179caret
    001179cbnop
    001179cc
    001179ccloc_1179cc:
    001179ccmov eax, 1
    001179d1call camlLexstate.previous_lexbuf_870
    001179d6mov rdi, [rsp+16]
    001179dbadd rdi, -24
    001179dfadd rdi, 24
    001179e3mov ebx, 131
    001179e8jmp 0x1176f6
    001179ednop [rax]
    001179f0mov rdi, [rsp+16]
    001179f5add rdi, -24
    001179f9add rdi, 24
    001179fdmov ebx, 131
    00117a02mov rax, [rsp+8]
    00117a07jmp 0x1176f6
    00117a0c
    00117a0cloc_117a0c:
    00117a0ccall caml_call_gc
    00117a11jmp 0x117960
    00117a16
    00117a16loc_117a16:
    00117a16call caml_call_gc
    00117a1bjmp 0x1178f8
    00117a20
    00117a20loc_117a20:
    00117a20call caml_call_gc
    00117a25jmp 0x11789d
    00117a2a
    00117a2aloc_117a2a:
    00117a2acall caml_call_gc
    00117a2fjmp 0x11770c
    00117a34
    00117a34loc_117a34:
    00117a34push 36
    00117a36call caml_call_realloc_stack
    00117a3bpop r10
    00117a3djmp 0x1176f2
    001176e0
    00117a42
    00117a42 // align 0x10
    00117a50
    00117a50camlLatexscan.latex_comment_1636:
    00117a50mov rdi, rbx
    00117a53cmp r15, [r14]
    00117a56jbe 0x117a66
    00117a58
    00117a58loc_117a58:
    00117a58add rdi, 24
    00117a5cmov ebx, 205
    00117a61jmp 0x117a70
    00117a66
    00117a66loc_117a66:
    00117a66call caml_call_gc
    00117a6bjmp 0x117a58
    00117a50
    00117a6d
    00117a6d // align 0x10
    00117a70
    00117a70Latexscan..ocaml_lex_latex_comment_rec:
    00117a70lea r10, [rsp-344]
    00117a78cmp r10, [r14+40]
    00117a7cjb 0x117af9
    00117a7e
    00117a7eloc_117a7e:
    00117a7esub rsp, 24
    00117a82
    00117a82loc_117a82:
    00117a82mov rsi, rax
    00117a85mov [rsp], rsi
    00117a89mov [rsp+16], rdi
    00117a8ecmp r15, [r14]
    00117a91jbe 0x117af2
    00117a93
    00117a93loc_117a93:
    00117a93lea rax, [rip+0x182b6e]
    00117a9amov rdi, rsi
    00117a9dcall Stdlib.Lexing.engine
    00117aa2cmp rax, 1
    00117aa6je 0x117ae8
    00117aa8cmp rax, 3
    00117aacje 0x117ad0
    00117aaemov [rsp+8], rax
    00117ab3mov rax, [rsp]
    00117ab7mov rbx, [rax]
    00117abamov rdi, [rbx]
    00117abdcall rdi
    00117abfmov rax, [rsp]
    00117ac3mov rbx, [rsp+8]
    00117ac8mov rdi, [rsp+16]
    00117acdjmp 0x117a82
    00117acf
    00117acf 90 .
    00117ad0
    00117ad0loc_117ad0:
    00117ad0mov rdi, [rsp+16]
    00117ad5add rdi, -24
    00117ad9add rdi, 24
    00117addmov ebx, 205
    00117ae2mov rax, [rsp]
    00117ae6jmp 0x117a82
    00117ae8
    00117ae8loc_117ae8:
    00117ae8mov eax, 1
    00117aedadd rsp, 24
    00117af1ret
    00117af2
    00117af2loc_117af2:
    00117af2call caml_call_gc
    00117af7jmp 0x117a93
    00117af9
    00117af9loc_117af9:
    00117af9push 36
    00117afbcall caml_call_realloc_stack
    00117b00pop r10
    00117b02jmp 0x117a7e
    00117a70
    00117b07
    00117b07 // align 0x10
    00117b10
    00117b10camlLatexscan.image_1638:
    00117b10mov rdi, rbx
    00117b13cmp r15, [r14]
    00117b16jbe 0x117b26
    00117b18
    00117b18loc_117b18:
    00117b18add rdi, 24
    00117b1cmov ebx, 211
    00117b21jmp 0x117b30
    00117b26
    00117b26loc_117b26:
    00117b26call caml_call_gc
    00117b2bjmp 0x117b18
    00117b10
    00117b2d
    00117b2d // align 0x10
    00117b30
    00117b30Latexscan..ocaml_lex_image_rec:
    00117b30lea r10, [rsp-376]
    00117b38cmp r10, [r14+40]
    00117b3cjb 0x11857b
    00117b42
    00117b42loc_117b42:
    00117b42sub rsp, 40
    00117b46
    00117b46loc_117b46:
    00117b46mov rsi, rax
    00117b49mov [rsp+24], rsi
    00117b4emov [rsp+32], rdi
    00117b53cmp r15, [r14]
    00117b56jbe 0x11856c
    00117b5c
    00117b5cloc_117b5c:
    00117b5clea rax, [rip+0x182aa5]
    00117b63mov rdi, rsi
    00117b66call Stdlib.Lexing.engine
    00117b6bcmp rax, 15
    00117b6fjbe 0x117b94
    00117b71mov [rsp], rax
    00117b75mov rax, [rsp+24]
    00117b7amov rbx, [rax]
    00117b7dmov rdi, [rbx]
    00117b80call rdi
    00117b82mov rax, [rsp+24]
    00117b87mov rbx, [rsp]
    00117b8bmov rdi, [rsp+32]
    00117b90jmp 0x117b46
    00117b92nop
    00117b94
    00117b94loc_117b94:
    00117b94sar rax, 1
    00117b97lea rdx, [rip+0x112a9a]
    00117b9emovsxd rax, [rdx+4*rax]
    00117ba2add rdx, rax
    00117ba5jmp rdx
    00117ba7nop
    00117ba8mov rbx, [rsp+32]
    00117badmov rsi, [rbx+840]
    00117bb4add rbx, -360
    00117bbbmov eax, 3
    00117bc0mov rdi, [rsp+24]
    00117bc5add rsp, 40
    00117bc9jmp 0x126410
    00117bcenop
    00117bd0mov rdi, [rsp+32]
    00117bd5add rdi, -24
    00117bd9add rdi, 24
    00117bddmov ebx, 211
    00117be2mov rax, [rsp+24]
    00117be7jmp 0x117b46
    00117becmov rax, [rsp+24]
    00117bf1mov rbx, [rax+32]
    00117bf5mov rdi, [rax+40]
    00117bf9sub rdi, rbx
    00117bfcinc rdi
    00117bffmov rax, [rax+8]
    00117c03call Stdlib.Bytes.sub
    00117c08mov rbx, [rsp+32]
    00117c0dmov rbx, [rbx+904]
    00117c14mov rbx, [rbx+32]
    00117c18mov rdi, [rbx]
    00117c1bcall rdi
    00117c1dmov rbx, [rsp+32]
    00117c22add rbx, 32
    00117c26mov rax, [rsp+24]
    00117c2bcall camlLatexscan.image_comment_1640
    00117c30mov rdi, [rsp+32]
    00117c35add rdi, -24
    00117c39add rdi, 24
    00117c3dmov ebx, 211
    00117c42mov rax, [rsp+24]
    00117c47jmp 0x117b46
    00117c4cmov rax, [rsp+24]
    00117c51mov rbx, [rax+32]
    00117c55mov rdi, [rax+40]
    00117c59sub rdi, rbx
    00117c5cinc rdi
    00117c5fmov rax, [rax+8]
    00117c63call Stdlib.Bytes.sub
    00117c68mov [rsp], rax
    00117c6cmov rbx, [rax-8]
    00117c70shr rbx, 10
    00117c74lea rbx, [8*rbx-1]
    00117c7cmovzx rdi, [rax+rbx]
    00117c81sub rbx, rdi
    00117c84cmp rbx, 1
    00117c88jbe 0x118576
    00117c8emovzx rax, [rax+1]
    00117c93lea rbx, [rax+rax-97]
    00117c98lea r11, [rip+105]
    00117c9fpush r11
    00117ca1push [r14+48]
    00117ca5mov [r14+48], rsp
    00117ca9mov rdi, [rsp+48]
    00117caeadd rdi, -24
    00117cb2lea rax, [rip+0x1fece7]
    00117cb9mov rsi, [rax+656]
    00117cc0sub r15, 40
    00117cc4cmp r15, [r14]
    00117cc7jb 0x118562
    00117ccd
    00117ccdloc_117ccd:
    00117ccdlea rax, [r15+8]
    00117cd1mov [rax-8], 4343
    00117cd9lea rdx, [rip+64896]
    00117ce0mov [rax], rdx
    00117ce3mov rdx, 0x100000000000005
    00117cedmov [rax+8], rdx
    00117cf1mov [rax+16], rdi
    00117cf5mov [rax+24], rsi
    00117cf9call camlLexstate.scan_arg_855
    00117cfepop [r14+48]
    00117d02add rsp, 8
    00117d06jmp 0x117d34
    00117d08lea rbx, [rip+0x1fec91]
    00117d0fmov rbx, [rbx+112]
    00117d13cmp rax, rbx
    00117d16jne 0x117d24
    00117d18mov rax, [rsp]
    00117d1ccall camlLatexscan.error_subst_top_693
    00117d21jmp 0x117d34
    00117d23nop
    00117d24
    00117d24loc_117d24:
    00117d24mov rsp, [r14+48]
    00117d28pop [r14+48]
    00117d2cpop r11
    00117d2ejmp r11
    00117d31nop [rax]
    00117d34
    00117d34loc_117d34:
    00117d34mov rdi, [rsp+32]
    00117d39add rdi, -24
    00117d3dadd rdi, 24
    00117d41mov ebx, 211
    00117d46mov rax, [rsp+24]
    00117d4bjmp 0x117b46
    00117d50mov rax, [rsp+24]
    00117d55mov rbx, [rax+32]
    00117d59mov rdi, [rax+40]
    00117d5dsub rdi, rbx
    00117d60inc rdi
    00117d63mov rax, [rax+8]
    00117d67call Stdlib.Bytes.sub
    00117d6cmov [rsp], rax
    00117d70lea rax, [rip+0x2097c9]
    00117d77mov rbx, [rax+80]
    00117d7bmov [rbx], 3
    00117d82mov rax, [rax+64]
    00117d86call camlDoOut.reset_705
    00117d8bmov rax, [rsp+24]
    00117d90call camlLexstate.save_arg_1030
    00117d95mov rax, [rax]
    00117d98mov [rsp+16], rax
    00117d9dlea rax, [rip+0x20979c]
    00117da4mov rbx, [rax+80]
    00117da8mov [rbx], 1
    00117dafmov rax, [rax+64]
    00117db3call camlDoOut.to_string_830
    00117db8mov [rsp+8], rax
    00117dbdlea rsi, [rip+0x185ed4]
    00117dc4mov rdi, [rsp+16]
    00117dc9mov rbx, rsp
    00117dccmov rsp, [r14+64]
    00117dd0call caml_string_equal
    00117dd5mov rsp, rbx
    00117dd8cmp rax, 1
    00117ddcje 0x117e2c
    00117ddemov rax, [rsp+32]
    00117de3mov rbx, [rax+792]
    00117deamov rax, [rbx+24]
    00117deemov rax, [rax+128]
    00117df5mov rdi, [rbx+16]
    00117df9lea rbx, [rip+0x186868]
    00117e00call camlLatexscan.top_close_block_aux_1030
    00117e05mov rbx, [rsp+32]
    00117e0amov rsi, [rbx+840]
    00117e11add rbx, -360
    00117e18mov eax, 1
    00117e1dmov rdi, [rsp+24]
    00117e22add rsp, 40
    00117e26jmp 0x126410
    00117e2bnop
    00117e2c
    00117e2cloc_117e2c:
    00117e2cmov rax, [rsp+32]
    00117e31mov rbx, [rax+816]
    00117e38mov rax, [rbx]
    00117e3btest al, 1
    00117e3dje 0x117e50
    00117e3flea rax, [rip+0x21372a]
    00117e46call camlMyStack.bottom_285
    00117e4bjmp 0x117e53
    00117e4dnop [rax]
    00117e50
    00117e50loc_117e50:
    00117e50mov rax, [rax]
    00117e53
    00117e53loc_117e53:
    00117e53mov rdi, [rsp+16]
    00117e58mov rsi, rax
    00117e5bmov rbx, rsp
    00117e5emov rsp, [r14+64]
    00117e62call caml_string_equal
    00117e67mov rsp, rbx
    00117e6acmp rax, 1
    00117e6eje 0x117f94
    00117e74mov rax, [rsp+32]
    00117e79mov rax, [rax+816]
    00117e80call camlMyStack.pop_292
    00117e85mov rax, [rsp+32]
    00117e8amov rdi, [rax+824]
    00117e91sub r15, 24
    00117e95cmp r15, [r14]
    00117e98jb 0x118558
    00117e9e
    00117e9eloc_117e9e:
    00117e9elea rsi, [r15+8]
    00117ea2mov [rsi-8], 2048
    00117eaamov r12, [rsp+16]
    00117eafmov [rsi], r12
    00117eb2mov rax, [rdi]
    00117eb5mov [rsi+8], rax
    00117eb9mov rbx, rsp
    00117ebcmov rsp, [r14+64]
    00117ec0call caml_modify
    00117ec5mov rsp, rbx
    00117ec8lea rax, [rip+0x2123e1]
    00117ecfmov rbx, r12
    00117ed2call camlStdlib.$5e_139
    00117ed7call camlLatexmacros.find_941
    00117edcmov rax, [rax+8]
    00117ee0movzx rbx, [rax-8]
    00117ee5test rbx, rbx
    00117ee8jne 0x117f38
    00117eeamov rax, [rax]
    00117eedsub r15, 24
    00117ef1cmp r15, [r14]
    00117ef4jb 0x11854e
    00117efa
    00117efaloc_117efa:
    00117efalea rsi, [r15+8]
    00117efemov [rsi-8], 2048
    00117f06mov [rsi], rax
    00117f09lea rax, [rip+0x1fea90]
    00117f10mov rax, [rax+728]
    00117f17mov rdi, [rax]
    00117f1amov [rsi+8], rdi
    00117f1emov rax, [rsp+32]
    00117f23add rax, -24
    00117f27mov rbx, [rsp+24]
    00117f2cadd rsp, 40
    00117f30jmp 0x17f6f0
    00117f35nop [rax]
    00117f38
    00117f38loc_117f38:
    00117f38lea rbx, [rip+0x181be9]
    00117f3fmov rax, [rsp+16]
    00117f44call camlStdlib.$5e_139
    00117f49mov rbx, rax
    00117f4clea rax, [rip+0x18243d]
    00117f53call camlStdlib.$5e_139
    00117f58sub r15, 24
    00117f5ccmp r15, [r14]
    00117f5fjb 0x118544
    00117f65
    00117f65loc_117f65:
    00117f65lea rbx, [r15+8]
    00117f69mov [rbx-8], 2048
    00117f71lea rdi, [rip+0x2120f8]
    00117f78mov rdi, [rdi+24]
    00117f7cmov [rbx], rdi
    00117f7fmov [rbx+8], rax
    00117f83mov rax, rbx
    00117f86mov rsp, [r14+48]
    00117f8apop [r14+48]
    00117f8epop r11
    00117f90jmp r11
    00117f93nop
    00117f94
    00117f94loc_117f94:
    00117f94mov rax, [rsp+32]
    00117f99mov rax, [rax+904]
    00117fa0mov rbx, [rax+32]
    00117fa4mov rdi, [rbx]
    00117fa7mov rax, [rsp]
    00117fabcall rdi
    00117fadmov rax, [rsp+32]
    00117fb2mov rax, [rax+904]
    00117fb9mov rbx, [rax+32]
    00117fbdmov rdi, [rbx]
    00117fc0mov rax, [rsp+8]
    00117fc5call rdi
    00117fc7mov rdi, [rsp+32]
    00117fccadd rdi, -24
    00117fd0add rdi, 24
    00117fd4mov ebx, 211
    00117fd9mov rax, [rsp+24]
    00117fdejmp 0x117b46
    00117fe3nop
    00117fe4mov rax, [rsp+24]
    00117fe9mov rdi, [rax+40]
    00117fedmov rbx, [rax+32]
    00117ff1sub rdi, rbx
    00117ff4inc rdi
    00117ff7mov rax, [rax+8]
    00117ffbcall Stdlib.Bytes.sub
    00118000mov rdi, rax
    00118003mov [rsp], rdi
    00118007mov rax, [rdi-8]
    0011800bshr rax, 10
    0011800fcmp rax, 4
    00118013jge 0x11821c
    00118019dec rax
    0011801ccmp rax, 1
    00118020je 0x118058
    00118022ja 0x11814c
    00118028mov rax, [rdi]
    0011802bmov rbx, 0x20000666564675c
    00118035cmp rax, rbx
    00118038je 0x11823c
    0011803emov rbx, 0x30000006665645c
    00118048cmp rax, rbx
    0011804bje 0x11823c
    00118051jmp 0x11821c
    00118056nop
    00118058
    00118058loc_118058:
    00118058mov rax, [rdi]
    0011805bmov rbx, 0x6d6d6f6377656e5c
    00118065cmp rax, rbx
    00118068jge 0x1180c8
    0011806amov rbx, 0x656469766f72705c
    00118074cmp rax, rbx
    00118077jne 0x118098
    00118079mov rax, [rdi+8]
    0011807dmov rbx, 0x646e616d6d6f63
    00118087cmp rax, rbx
    0011808aje 0x118308
    00118090jmp 0x11821c
    00118095nop [rax]
    00118098
    00118098loc_118098:
    00118098mov rbx, 0x69766e6577656e5c
    001180a2cmp rax, rbx
    001180a5jne 0x11821c
    001180abmov rax, [rdi+8]
    001180afmov rbx, 0x746e656d6e6f72
    001180b9cmp rax, rbx
    001180bcje 0x118398
    001180c2jmp 0x11821c
    001180c7nop
    001180c8
    001180c8loc_1180c8:
    001180c8mov rbx, 0x6d6d6f6377656e5c
    001180d2cmp rax, rbx
    001180d5jne 0x118108
    001180d7mov rax, [rdi+8]
    001180dbmov rbx, 0x30000002a646e61
    001180e5cmp rax, rbx
    001180e8je 0x118308
    001180eemov rbx, 0x400000000646e61
    001180f8cmp rax, rbx
    001180fbje 0x118308
    00118101jmp 0x11821c
    00118106nop
    00118108
    00118108loc_118108:
    00118108mov rbx, 0x6f6377656e65725c
    00118112cmp rax, rbx
    00118115jne 0x11821c
    0011811bmov rax, [rdi+8]
    0011811fmov rbx, 0x1002a646e616d6d
    00118129cmp rax, rbx
    0011812cje 0x118308
    00118132mov rbx, 0x20000646e616d6d
    0011813ccmp rax, rbx
    0011813fje 0x118308
    00118145jmp 0x11821c
    0011814anop
    0011814c
    0011814cloc_11814c:
    0011814cmov rax, [rdi]
    0011814fmov rbx, 0x656469766f72705c
    00118159cmp rax, rbx
    0011815cjne 0x118194
    0011815emov rax, [rdi+8]
    00118162mov rbx, 0x2a646e616d6d6f63
    0011816ccmp rax, rbx
    0011816fjne 0x11821c
    00118175mov rax, [rdi+16]
    00118179mov rbx, 0x700000000000000
    00118183cmp rax, rbx
    00118186je 0x118308
    0011818cjmp 0x11821c
    00118191nop [rax]
    00118194
    00118194loc_118194:
    00118194mov rbx, 0x69766e6577656e5c
    0011819ecmp rax, rbx
    001181a1jne 0x1181d0
    001181a3mov rax, [rdi+8]
    001181a7mov rbx, 0x2a746e656d6e6f72
    001181b1cmp rax, rbx
    001181b4jne 0x11821c
    001181b6mov rax, [rdi+16]
    001181bamov rbx, 0x700000000000000
    001181c4cmp rax, rbx
    001181c7je 0x118398
    001181cdjmp 0x11821c
    001181cfnop
    001181d0
    001181d0loc_1181d0:
    001181d0mov rbx, 0x6e6577656e65725c
    001181dacmp rax, rbx
    001181ddjne 0x11821c
    001181dfmov rax, [rdi+8]
    001181e3mov rbx, 0x6e656d6e6f726976
    001181edcmp rax, rbx
    001181f0jne 0x11821c
    001181f2mov rax, [rdi+16]
    001181f6mov rbx, 0x500000000002a74
    00118200cmp rax, rbx
    00118203je 0x118398
    00118209mov rbx, 0x600000000000074
    00118213cmp rax, rbx
    00118216je 0x118398
    0011821c
    0011821cloc_11821c:
    0011821cmov rax, [rsp+32]
    00118221mov rax, [rax+904]
    00118228mov rbx, [rax+32]
    0011822cmov rsi, [rbx]
    0011822fmov rax, rdi
    00118232call rsi
    00118234jmp 0x118433
    00118239nop [rax]
    0011823c
    0011823cloc_11823c:
    0011823clea rax, [rip+0x2092fd]
    00118243mov rbx, [rax+80]
    00118247mov [rbx], 3
    0011824emov rax, [rax+64]
    00118252call camlDoOut.reset_705
    00118257mov rax, [rsp+24]
    0011825ccall camlLexstate.skip_csname_1146
    00118261mov rbx, [rsp+32]
    00118266add rbx, 312
    0011826dmov rax, [rsp+24]
    00118272call camlLatexscan.skip_blanks_1650
    00118277lea rax, [rip+0x202ed2]
    0011827emov rdi, [rax+248]
    00118285add rdi, 24
    00118289mov ebx, 249
    0011828emov rax, [rsp+24]
    00118293call Save..ocaml_lex_defargs_rec
    00118298mov rax, [rsp+32]
    0011829dmov rax, [rax+904]
    001182a4mov rbx, [rax+32]
    001182a8mov rdi, [rbx]
    001182abmov rax, [rsp]
    001182afcall rdi
    001182b1lea rax, [rip+0x1fe6e8]
    001182b8mov rax, [rax+728]
    001182bfmov rax, [rax]
    001182c2test al, 1
    001182c4je 0x1182d0
    001182c6mov rax, [rsp+24]
    001182cbcall camlLexstate.save_arg_1030
    001182d0
    001182d0loc_1182d0:
    001182d0lea rax, [rip+0x209269]
    001182d7mov rbx, [rax+80]
    001182dbmov [rbx], 1
    001182e2mov rax, [rax+64]
    001182e6call camlDoOut.to_string_830
    001182ebmov rbx, [rsp+32]
    001182f0mov rbx, [rbx+904]
    001182f7mov rbx, [rbx+32]
    001182fbmov rdi, [rbx]
    001182fecall rdi
    00118300jmp 0x118433
    00118305nop [rax]
    00118308
    00118308loc_118308:
    00118308lea rax, [rip+0x209231]
    0011830fmov rbx, [rax+80]
    00118313mov [rbx], 3
    0011831amov rax, [rax+64]
    0011831ecall camlDoOut.reset_705
    00118323mov rax, [rsp+24]
    00118328call camlLexstate.save_arg_1030
    0011832dlea rax, [rip+0x18201c]
    00118334mov rbx, [rsp+24]
    00118339call camlLexstate.save_opts_1158
    0011833emov rax, [rsp+24]
    00118343call camlLexstate.save_arg_1030
    00118348mov rax, [rsp+32]
    0011834dmov rax, [rax+904]
    00118354mov rbx, [rax+32]
    00118358mov rdi, [rbx]
    0011835bmov rax, [rsp]
    0011835fcall rdi
    00118361lea rax, [rip+0x2091d8]
    00118368mov rbx, [rax+80]
    0011836cmov [rbx], 1
    00118373mov rax, [rax+64]
    00118377call camlDoOut.to_string_830
    0011837cmov rbx, [rsp+32]
    00118381mov rbx, [rbx+904]
    00118388mov rbx, [rbx+32]
    0011838cmov rdi, [rbx]
    0011838fcall rdi
    00118391jmp 0x118433
    00118396nop
    00118398
    00118398loc_118398:
    00118398lea rax, [rip+0x2091a1]
    0011839fmov rbx, [rax+80]
    001183a3mov [rbx], 3
    001183aamov rax, [rax+64]
    001183aecall camlDoOut.reset_705
    001183b3mov rax, [rsp+24]
    001183b8call camlLexstate.save_arg_1030
    001183bdlea rax, [rip+0x181f8c]
    001183c4mov rbx, [rsp+24]
    001183c9call camlLexstate.save_opts_1158
    001183cemov rax, [rsp+24]
    001183d3call camlLexstate.save_arg_1030
    001183d8mov rax, [rsp+24]
    001183ddcall camlLexstate.save_arg_1030
    001183e2mov rax, [rsp+32]
    001183e7mov rax, [rax+904]
    001183eemov rbx, [rax+32]
    001183f2mov rdi, [rbx]
    001183f5mov rax, [rsp]
    001183f9call rdi
    001183fbmov rax, [rsp+32]
    00118400mov rax, [rax+904]
    00118407mov rax, [rax+32]
    0011840bmov [rsp], rax
    0011840flea rax, [rip+0x20912a]
    00118416mov rbx, [rax+80]
    0011841amov [rbx], 1
    00118421mov rax, [rax+64]
    00118425call camlDoOut.to_string_830
    0011842amov rbx, [rsp]
    0011842emov rdi, [rbx]
    00118431call rdi
    00118433
    00118433loc_118433:
    00118433mov rdi, [rsp+32]
    00118438add rdi, -24
    0011843cadd rdi, 24
    00118440mov ebx, 211
    00118445mov rax, [rsp+24]
    0011844ajmp 0x117b46
    0011844fnop
    00118450mov rax, [rsp+24]
    00118455mov rbx, [rax+32]
    00118459mov rdi, [rax+40]
    0011845dsub rdi, rbx
    00118460inc rdi
    00118463mov rax, [rax+8]
    00118467call Stdlib.Bytes.sub
    0011846cmov rbx, [rsp+32]
    00118471mov rbx, [rbx+904]
    00118478mov rbx, [rbx+32]
    0011847cmov rdi, [rbx]
    0011847fcall rdi
    00118481mov rdi, [rsp+32]
    00118486add rdi, -24
    0011848aadd rdi, 24
    0011848emov ebx, 211
    00118493mov rax, [rsp+24]
    00118498jmp 0x117b46
    0011849dnop [rax]
    001184a0lea rax, [rip+0x1fe4f9]
    001184a7mov rbx, [rax+344]
    001184aemov rbx, [rbx]
    001184b1test bl, 1
    001184b4je 0x11851c
    001184b6lea rbx, [rip+0x210183]
    001184bdmov rbx, [rbx+88]
    001184c1cmp rbx, 1
    001184c5jne 0x118510
    001184c7mov rax, [rax+776]
    001184cemov rax, [rax]
    001184d1test al, 1
    001184d3je 0x118510
    001184d5sub r15, 24
    001184d9cmp r15, [r14]
    001184dcjb 0x11853d
    001184de
    001184deloc_1184de:
    001184delea rax, [r15+8]
    001184e2mov [rax-8], 2048
    001184ealea rbx, [rip+0x211b7f]
    001184f1mov rbx, [rbx+24]
    001184f5mov [rax], rbx
    001184f8lea rbx, [rip+0x181e31]
    001184ffmov [rax+8], rbx
    00118503mov rsp, [r14+48]
    00118507pop [r14+48]
    0011850bpop r11
    0011850djmp r11
    00118510
    00118510loc_118510:
    00118510mov eax, 1
    00118515add rsp, 40
    00118519ret
    0011851anop
    0011851c
    0011851cloc_11851c:
    0011851cmov eax, 1
    00118521call camlLexstate.previous_lexbuf_870
    00118526mov rdi, [rsp+32]
    0011852badd rdi, -24
    0011852fadd rdi, 24
    00118533mov ebx, 211
    00118538jmp 0x117b46
    0011853d
    0011853dloc_11853d:
    0011853dcall caml_call_gc
    00118542jmp 0x1184de
    00118544
    00118544loc_118544:
    00118544call caml_call_gc
    00118549jmp 0x117f65
    0011854e
    0011854eloc_11854e:
    0011854ecall caml_call_gc
    00118553jmp 0x117efa
    00118558
    00118558loc_118558:
    00118558call caml_call_gc
    0011855djmp 0x117e9e
    00118562
    00118562loc_118562:
    00118562call caml_call_gc
    00118567jmp 0x117ccd
    0011856c
    0011856cloc_11856c:
    0011856ccall caml_call_gc
    00118571jmp 0x117b5c
    00118576
    00118576loc_118576:
    00118576call caml_ml_array_bound_error
    0011857b
    0011857bloc_11857b:
    0011857bpush 40
    0011857dcall caml_call_realloc_stack
    00118582pop r10
    00118584jmp 0x117b42
    00117b30
    00118589
    00118589 // align 0x10
    00118590
    00118590camlLatexscan.image_comment_1640:
    00118590mov rdi, rbx
    00118593cmp r15, [r14]
    00118596jbe 0x1185a6
    00118598
    00118598loc_118598:
    00118598add rdi, 24
    0011859cmov ebx, 291
    001185a1jmp 0x1185b0
    001185a6
    001185a6loc_1185a6:
    001185a6call caml_call_gc
    001185abjmp 0x118598
    00118590
    001185ad
    001185ad // align 0x10
    001185b0
    001185b0Latexscan..ocaml_lex_image_comment_rec:
    001185b0lea r10, [rsp-344]
    001185b8cmp r10, [r14+40]
    001185bcjb 0x1186a1
    001185c2
    001185c2loc_1185c2:
    001185c2sub rsp, 24
    001185c6
    001185c6loc_1185c6:
    001185c6mov rsi, rax
    001185c9mov [rsp], rsi
    001185cdmov [rsp+16], rdi
    001185d2cmp r15, [r14]
    001185d5jbe 0x118697
    001185db
    001185dbloc_1185db:
    001185dblea rax, [rip+0x182026]
    001185e2mov rdi, rsi
    001185e5call Stdlib.Lexing.engine
    001185eacmp rax, 5
    001185eejbe 0x118614
    001185f0mov [rsp+8], rax
    001185f5mov rax, [rsp]
    001185f9mov rbx, [rax]
    001185fcmov rdi, [rbx]
    001185ffcall rdi
    00118601mov rax, [rsp]
    00118605mov rbx, [rsp+8]
    0011860amov rdi, [rsp+16]
    0011860fjmp 0x1185c6
    00118611nop [rax]
    00118614
    00118614loc_118614:
    00118614sar rax, 1
    00118617cmp rax, 1
    0011861bje 0x118640
    0011861dja 0x11864c
    0011861fmov rax, [rsp+16]
    00118624mov rax, [rax+848]
    0011862bmov rbx, [rax+24]
    0011862fmov eax, 21
    00118634mov rdi, [rbx]
    00118637add rsp, 24
    0011863bjmp rdi
    0011863dnop [rax]
    00118640
    00118640loc_118640:
    00118640mov eax, 1
    00118645add rsp, 24
    00118649ret
    0011864anop
    0011864c
    0011864cloc_11864c:
    0011864cmov rax, [rsp]
    00118650mov rbx, [rax+32]
    00118654mov rdi, [rax+40]
    00118658sub rdi, rbx
    0011865binc rdi
    0011865emov rax, [rax+8]
    00118662call Stdlib.Bytes.sub
    00118667mov rbx, [rsp+16]
    0011866cmov rbx, [rbx+848]
    00118673mov rbx, [rbx+32]
    00118677mov rdi, [rbx]
    0011867acall rdi
    0011867cmov rdi, [rsp+16]
    00118681add rdi, -24
    00118685add rdi, 24
    00118689mov ebx, 291
    0011868emov rax, [rsp]
    00118692jmp 0x1185c6
    00118697
    00118697loc_118697:
    00118697call caml_call_gc
    0011869cjmp 0x1185db
    001186a1
    001186a1loc_1186a1:
    001186a1push 36
    001186a3call caml_call_realloc_stack
    001186a8pop r10
    001186aajmp 0x1185c2
    001185b0
    001186af
    001186af // align 0x10
    001186b0
    001186b0camlLatexscan.mbox_arg_1642:
    001186b0mov rdi, rbx
    001186b3cmp r15, [r14]
    001186b6jbe 0x1186c6
    001186b8
    001186b8loc_1186b8:
    001186b8add rdi, 24
    001186bcmov ebx, 299
    001186c1jmp 0x1186d0
    001186c6
    001186c6loc_1186c6:
    001186c6call caml_call_gc
    001186cbjmp 0x1186b8
    001186b0
    001186cd
    001186cd // align 0x10
    001186d0
    001186d0Latexscan..ocaml_lex_mbox_arg_rec:
    001186d0lea r10, [rsp-344]
    001186d8cmp r10, [r14+40]
    001186dcjb 0x11887a
    001186e2
    001186e2loc_1186e2:
    001186e2sub rsp, 24
    001186e6
    001186e6loc_1186e6:
    001186e6mov rsi, rax
    001186e9mov [rsp], rsi
    001186edmov [rsp+16], rdi
    001186f2cmp r15, [r14]
    001186f5jbe 0x118870
    001186fb
    001186fbloc_1186fb:
    001186fblea rax, [rip+0x181f06]
    00118702mov rdi, rsi
    00118705call Stdlib.Lexing.engine
    0011870acmp rax, 7
    0011870ejbe 0x118734
    00118710mov [rsp+8], rax
    00118715mov rax, [rsp]
    00118719mov rbx, [rax]
    0011871cmov rdi, [rbx]
    0011871fcall rdi
    00118721mov rax, [rsp]
    00118725mov rbx, [rsp+8]
    0011872amov rdi, [rsp+16]
    0011872fjmp 0x1186e6
    00118731nop [rax]
    00118734
    00118734loc_118734:
    00118734sar rax, 1
    00118737lea rdx, [rip+0x111f1a]
    0011873emovsxd rax, [rdx+4*rax]
    00118742add rdx, rax
    00118745jmp rdx
    00118747nop
    00118748mov rdi, [rsp+16]
    0011874dadd rdi, -24
    00118751add rdi, 24
    00118755mov ebx, 299
    0011875amov rax, [rsp]
    0011875ejmp 0x1186e6
    00118760lea rax, [rip+0x1fe239]
    00118767mov rax, [rax+344]
    0011876emov rax, [rax]
    00118771test al, 1
    00118773je 0x1187b4
    00118775sub r15, 24
    00118779cmp r15, [r14]
    0011877cjb 0x118866
    00118782
    00118782loc_118782:
    00118782lea rax, [r15+8]
    00118786mov [rax-8], 2048
    0011878elea rbx, [rip+0x2118db]
    00118795mov rbx, [rbx+24]
    00118799mov [rax], rbx
    0011879clea rbx, [rip+0x181b2d]
    001187a3mov [rax+8], rbx
    001187a7mov rsp, [r14+48]
    001187abpop [r14+48]
    001187afpop r11
    001187b1jmp r11
    001187b4
    001187b4loc_1187b4:
    001187b4mov eax, 1
    001187b9call camlLexstate.previous_lexbuf_870
    001187bemov [rsp], rax
    001187c2lea rax, [rip+0x2118a7]
    001187c9mov rax, [rax+80]
    001187cdmov rax, [rax]
    001187d0cmp rax, 5
    001187d4jle 0x1187eb
    001187d6lea rax, [rip+0x181b1b]
    001187ddcall camlStdlib.prerr_endline_390
    001187e2mov rax, [rsp]
    001187e6call camlLexstate.pretty_lexbuf_726
    001187eb
    001187ebloc_1187eb:
    001187ebmov rdi, [rsp+16]
    001187f0add rdi, -24
    001187f4add rdi, 24
    001187f8mov ebx, 299
    001187fdmov rax, [rsp]
    00118801jmp 0x1186e6
    00118806nop
    00118808mov rax, [rsp+16]
    0011880dmov rbx, [rax+688]
    00118814mov eax, 1
    00118819add rsp, 24
    0011881djmp 0x124240
    00118822nop
    00118824sub r15, 24
    00118828cmp r15, [r14]
    0011882bjb 0x11885f
    0011882d
    0011882dloc_11882d:
    0011882dlea rax, [r15+8]
    00118831mov [rax-8], 2048
    00118839lea rbx, [rip+0x211830]
    00118840mov rbx, [rbx+24]
    00118844mov [rax], rbx
    00118847lea rbx, [rip+0x181a4a]
    0011884emov [rax+8], rbx
    00118852mov rsp, [r14+48]
    00118856pop [r14+48]
    0011885apop r11
    0011885cjmp r11
    0011885f
    0011885floc_11885f:
    0011885fcall caml_call_gc
    00118864jmp 0x11882d
    00118866
    00118866loc_118866:
    00118866call caml_call_gc
    0011886bjmp 0x118782
    00118870
    00118870loc_118870:
    00118870call caml_call_gc
    00118875jmp 0x1186fb
    0011887a
    0011887aloc_11887a:
    0011887apush 36
    0011887ccall caml_call_realloc_stack
    00118881pop r10
    00118883jmp 0x1186e2
    001186d0
    00118888
    00118888 // align 0x10
    00118890
    00118890camlLatexscan.no_skip_1644:
    00118890mov rdi, rbx
    00118893cmp r15, [r14]
    00118896jbe 0x1188a6
    00118898
    00118898loc_118898:
    00118898add rdi, 24
    0011889cmov ebx, 325
    001188a1jmp 0x1188b0
    001188a6
    001188a6loc_1188a6:
    001188a6call caml_call_gc
    001188abjmp 0x118898
    00118890
    001188ad
    001188ad // align 0x10
    001188b0
    001188b0Latexscan..ocaml_lex_no_skip_rec:
    001188b0lea r10, [rsp-344]
    001188b8cmp r10, [r14+40]
    001188bcjb 0x11891d
    001188be
    001188beloc_1188be:
    001188besub rsp, 24
    001188c2
    001188c2loc_1188c2:
    001188c2mov rsi, rax
    001188c5mov [rsp], rsi
    001188c9mov [rsp+16], rdi
    001188cecmp r15, [r14]
    001188d1jbe 0x118916
    001188d3
    001188d3loc_1188d3:
    001188d3lea rax, [rip+0x181d2e]
    001188damov rdi, rsi
    001188ddcall Stdlib.Lexing.engine
    001188e2cmp rax, 1
    001188e6je 0x11890c
    001188e8mov [rsp+8], rax
    001188edmov rax, [rsp]
    001188f1mov rbx, [rax]
    001188f4mov rdi, [rbx]
    001188f7call rdi
    001188f9mov rax, [rsp]
    001188fdmov rbx, [rsp+8]
    00118902mov rdi, [rsp+16]
    00118907jmp 0x1188c2
    00118909
    00118909 0f 1f 00 ...
    0011890c
    0011890cloc_11890c:
    0011890cmov eax, 1
    00118911add rsp, 24
    00118915ret
    00118916
    00118916loc_118916:
    00118916call caml_call_gc
    0011891bjmp 0x1188d3
    0011891d
    0011891dloc_11891d:
    0011891dpush 36
    0011891fcall caml_call_realloc_stack
    00118924pop r10
    00118926jmp 0x1188be
    001188b0
    00118928
    00118928 // align 0x10
    00118930
    00118930camlLatexscan.skip_blanks_pop_1646:
    00118930mov rdi, rbx
    00118933cmp r15, [r14]
    00118936jbe 0x118946
    00118938
    00118938loc_118938:
    00118938add rdi, 24
    0011893cmov ebx, 327
    00118941jmp 0x118950
    00118946
    00118946loc_118946:
    00118946call caml_call_gc
    0011894bjmp 0x118938
    00118930
    0011894d
    0011894d // align 0x10
    00118950
    00118950Latexscan..ocaml_lex_skip_blanks_pop_rec:
    00118950lea r10, [rsp-344]
    00118958cmp r10, [r14+40]
    0011895cjb 0x118a65
    00118962
    00118962loc_118962:
    00118962sub rsp, 24
    00118966
    00118966loc_118966:
    00118966mov rsi, rax
    00118969mov [rsp], rsi
    0011896dmov [rsp+16], rdi
    00118972cmp r15, [r14]
    00118975jbe 0x118a5b
    0011897b
    0011897bloc_11897b:
    0011897blea rax, [rip+0x181c86]
    00118982mov rdi, rsi
    00118985call Stdlib.Lexing.engine
    0011898acmp rax, 5
    0011898ejbe 0x118a30
    00118994cmp rax, 7
    00118998je 0x1189bc
    0011899amov [rsp+8], rax
    0011899fmov rax, [rsp]
    001189a3mov rbx, [rax]
    001189a6mov rdi, [rbx]
    001189a9call rdi
    001189abmov rax, [rsp]
    001189afmov rbx, [rsp+8]
    001189b4mov rdi, [rsp+16]
    001189b9jmp 0x118966
    001189bb
    001189bb 90 .
    001189bc
    001189bcloc_1189bc:
    001189bclea rax, [rip+0x1fdfdd]
    001189c3mov rax, [rax+344]
    001189camov rax, [rax]
    001189cdtest al, 1
    001189cfje 0x1189dc
    001189d1mov eax, 1
    001189d6add rsp, 24
    001189daret
    001189db
    001189db 90 .
    001189dc
    001189dcloc_1189dc:
    001189dcmov eax, 1
    001189e1call camlLexstate.previous_lexbuf_870
    001189e6mov [rsp], rax
    001189ealea rax, [rip+0x21167f]
    001189f1mov rax, [rax+80]
    001189f5mov rax, [rax]
    001189f8cmp rax, 5
    001189fcjle 0x118a13
    001189felea rax, [rip+0x18186b]
    00118a05call camlStdlib.prerr_endline_390
    00118a0amov rax, [rsp]
    00118a0ecall camlLexstate.pretty_lexbuf_726
    00118a13
    00118a13loc_118a13:
    00118a13mov rdi, [rsp+16]
    00118a18add rdi, -24
    00118a1cadd rdi, 24
    00118a20mov ebx, 327
    00118a25mov rax, [rsp]
    00118a29jmp 0x118966
    00118a2e
    00118a2e 66 90 f.
    00118a30
    00118a30loc_118a30:
    00118a30cmp rax, 1
    00118a34je 0x118a40
    00118a36mov eax, 1
    00118a3badd rsp, 24
    00118a3fret
    00118a40
    00118a40loc_118a40:
    00118a40mov rdi, [rsp+16]
    00118a45add rdi, -24
    00118a49add rdi, 24
    00118a4dmov ebx, 327
    00118a52mov rax, [rsp]
    00118a56jmp 0x118966
    00118a5b
    00118a5bloc_118a5b:
    00118a5bcall caml_call_gc
    00118a60jmp 0x11897b
    00118a65
    00118a65loc_118a65:
    00118a65push 36
    00118a67call caml_call_realloc_stack
    00118a6cpop r10
    00118a6ejmp 0x118962
    00118950
    00118a73
    00118a73 // align 0x10
    00118a80
    00118a80camlLatexscan.to_newline_1648:
    00118a80mov rdi, rbx
    00118a83cmp r15, [r14]
    00118a86jbe 0x118a96
    00118a88
    00118a88loc_118a88:
    00118a88add rdi, 24
    00118a8cmov ebx, 335
    00118a91jmp 0x118aa0
    00118a96
    00118a96loc_118a96:
    00118a96call caml_call_gc
    00118a9bjmp 0x118a88
    00118a80
    00118a9d
    00118a9d // align 0x10
    00118aa0
    00118aa0Latexscan..ocaml_lex_to_newline_rec:
    00118aa0lea r10, [rsp-344]
    00118aa8cmp r10, [r14+40]
    00118aacjb 0x118be4
    00118ab2
    00118ab2loc_118ab2:
    00118ab2sub rsp, 24
    00118ab6
    00118ab6loc_118ab6:
    00118ab6mov rsi, rax
    00118ab9mov [rsp], rsi
    00118abdmov [rsp+16], rdi
    00118ac2cmp r15, [r14]
    00118ac5jbe 0x118bd5
    00118acb
    00118acbloc_118acb:
    00118acblea rax, [rip+0x181b36]
    00118ad2mov rdi, rsi
    00118ad5call Stdlib.Lexing.engine
    00118adacmp rax, 5
    00118adejbe 0x118b04
    00118ae0mov [rsp+8], rax
    00118ae5mov rax, [rsp]
    00118ae9mov rbx, [rax]
    00118aecmov rdi, [rbx]
    00118aefcall rdi
    00118af1mov rax, [rsp]
    00118af5mov rbx, [rsp+8]
    00118afamov rdi, [rsp+16]
    00118affjmp 0x118ab6
    00118b01
    00118b01 0f 1f 00 ...
    00118b04
    00118b04loc_118b04:
    00118b04sar rax, 1
    00118b07cmp rax, 1
    00118b0bje 0x118b20
    00118b0dja 0x118b94
    00118b13mov eax, 1
    00118b18add rsp, 24
    00118b1cret
    00118b1d
    00118b1d 0f 1f 00 ...
    00118b20
    00118b20loc_118b20:
    00118b20mov rbx, [rsp]
    00118b24mov rax, [rbx+32]
    00118b28sar rax, 1
    00118b2bmov rbx, [rbx+8]
    00118b2fmov rdi, [rbx-8]
    00118b33shr rdi, 10
    00118b37lea rdi, [8*rdi-1]
    00118b3fmovzx rsi, [rbx+rdi]
    00118b44sub rdi, rsi
    00118b47cmp rdi, rax
    00118b4ajbe 0x118bdf
    00118b50movzx rax, [rbx+rax]
    00118b55lea rbx, [rax+rax+1]
    00118b5amov rax, [rsp+16]
    00118b5fmov rax, [rax+528]
    00118b66lea rdi, [rip+0x208e8b]
    00118b6dmov rdi, [rdi+64]
    00118b71call camlDoOut.put_char_792
    00118b76mov rdi, [rsp+16]
    00118b7badd rdi, -24
    00118b7fadd rdi, 24
    00118b83mov ebx, 335
    00118b88mov rax, [rsp]
    00118b8cjmp 0x118ab6
    00118b91
    00118b91 0f 1f 00 ...
    00118b94
    00118b94loc_118b94:
    00118b94lea rax, [rip+0x1fde05]
    00118b9bmov rax, [rax+344]
    00118ba2mov rax, [rax]
    00118ba5test al, 1
    00118ba7je 0x118bb4
    00118ba9mov eax, 1
    00118baeadd rsp, 24
    00118bb2ret
    00118bb3
    00118bb3 90 .
    00118bb4
    00118bb4loc_118bb4:
    00118bb4mov eax, 1
    00118bb9call camlLexstate.previous_lexbuf_870
    00118bbemov rdi, [rsp+16]
    00118bc3add rdi, -24
    00118bc7add rdi, 24
    00118bcbmov ebx, 335
    00118bd0jmp 0x118ab6
    00118bd5
    00118bd5loc_118bd5:
    00118bd5call caml_call_gc
    00118bdajmp 0x118acb
    00118bdf
    00118bdfloc_118bdf:
    00118bdfcall caml_ml_array_bound_error
    00118be4
    00118be4loc_118be4:
    00118be4push 36
    00118be6call caml_call_realloc_stack
    00118bebpop r10
    00118bedjmp 0x118ab2
    00118aa0
    00118bf2
    00118bf2 // align 0x10
    00118c00
    00118c00camlLatexscan.skip_blanks_1650:
    00118c00mov rdi, rbx
    00118c03cmp r15, [r14]
    00118c06jbe 0x118c16
    00118c08
    00118c08loc_118c08:
    00118c08add rdi, 24
    00118c0cmov ebx, 343
    00118c11jmp 0x118c20
    00118c16
    00118c16loc_118c16:
    00118c16call caml_call_gc
    00118c1bjmp 0x118c08
    00118c00
    00118c1d
    00118c1d // align 0x10
    00118c20
    00118c20Latexscan..ocaml_lex_skip_blanks_rec:
    00118c20lea r10, [rsp-344]
    00118c28cmp r10, [r14+40]
    00118c2cjb 0x118cd0
    00118c32
    00118c32loc_118c32:
    00118c32sub rsp, 24
    00118c36
    00118c36loc_118c36:
    00118c36mov rsi, rax
    00118c39mov [rsp], rsi
    00118c3dmov [rsp+16], rdi
    00118c42cmp r15, [r14]
    00118c45jbe 0x118cc6
    00118c47
    00118c47loc_118c47:
    00118c47lea rax, [rip+0x1819ba]
    00118c4emov rdi, rsi
    00118c51call Stdlib.Lexing.engine
    00118c56cmp rax, 5
    00118c5ajbe 0x118c80
    00118c5cmov [rsp+8], rax
    00118c61mov rax, [rsp]
    00118c65mov rbx, [rax]
    00118c68mov rdi, [rbx]
    00118c6bcall rdi
    00118c6dmov rax, [rsp]
    00118c71mov rbx, [rsp+8]
    00118c76mov rdi, [rsp+16]
    00118c7bjmp 0x118c36
    00118c7d
    00118c7d 0f 1f 00 ...
    00118c80
    00118c80loc_118c80:
    00118c80sar rax, 1
    00118c83cmp rax, 1
    00118c87je 0x118ca4
    00118c89ja 0x118cbc
    00118c8bmov rdi, [rsp+16]
    00118c90add rdi, -24
    00118c94add rdi, 24
    00118c98mov ebx, 343
    00118c9dmov rax, [rsp]
    00118ca1jmp 0x118c36
    00118ca3
    00118ca3 90 .
    00118ca4
    00118ca4loc_118ca4:
    00118ca4mov rbx, [rsp+16]
    00118ca9add rbx, 32
    00118cadmov rax, [rsp]
    00118cb1add rsp, 24
    00118cb5jmp 0x118ce0
    00118cba
    00118cba 66 90 f.
    00118cbc
    00118cbcloc_118cbc:
    00118cbcmov eax, 1
    00118cc1add rsp, 24
    00118cc5ret
    00118cc6
    00118cc6loc_118cc6:
    00118cc6call caml_call_gc
    00118ccbjmp 0x118c47
    00118cd0
    00118cd0loc_118cd0:
    00118cd0push 36
    00118cd2call caml_call_realloc_stack
    00118cd7pop r10
    00118cd9jmp 0x118c32
    00118c20
    00118cde
    00118cde // align 0x10
    00118ce0
    00118ce0camlLatexscan.more_skip_1652:
    00118ce0mov rdi, rbx
    00118ce3cmp r15, [r14]
    00118ce6jbe 0x118cf6
    00118ce8
    00118ce8loc_118ce8:
    00118ce8add rdi, 24
    00118cecmov ebx, 349
    00118cf1jmp 0x118d00
    00118cf6
    00118cf6loc_118cf6:
    00118cf6call caml_call_gc
    00118cfbjmp 0x118ce8
    00118ce0
    00118cfd
    00118cfd // align 0x10
    00118d00
    00118d00Latexscan..ocaml_lex_more_skip_rec:
    00118d00lea r10, [rsp-344]
    00118d08cmp r10, [r14+40]
    00118d0cjb 0x118d78
    00118d0e
    00118d0eloc_118d0e:
    00118d0esub rsp, 24
    00118d12
    00118d12loc_118d12:
    00118d12mov rsi, rax
    00118d15mov [rsp], rsi
    00118d19mov [rsp+16], rdi
    00118d1ecmp r15, [r14]
    00118d21jbe 0x118d71
    00118d23
    00118d23loc_118d23:
    00118d23lea rax, [rip+0x1818de]
    00118d2amov rdi, rsi
    00118d2dcall Stdlib.Lexing.engine
    00118d32cmp rax, 5
    00118d36jbe 0x118d5c
    00118d38mov [rsp+8], rax
    00118d3dmov rax, [rsp]
    00118d41mov rbx, [rax]
    00118d44mov rdi, [rbx]
    00118d47call rdi
    00118d49mov rax, [rsp]
    00118d4dmov rbx, [rsp+8]
    00118d52mov rdi, [rsp+16]
    00118d57jmp 0x118d12
    00118d59
    00118d59 0f 1f 00 ...
    00118d5c
    00118d5cloc_118d5c:
    00118d5ccmp rax, 3
    00118d60sete al
    00118d63movzx rax, al
    00118d67lea rax, [rax+rax+1]
    00118d6cadd rsp, 24
    00118d70ret
    00118d71
    00118d71loc_118d71:
    00118d71call caml_call_gc
    00118d76jmp 0x118d23
    00118d78
    00118d78loc_118d78:
    00118d78push 36
    00118d7acall caml_call_realloc_stack
    00118d7fpop r10
    00118d81jmp 0x118d0e
    00118d00
    00118d83
    00118d83 // align 0x10
    00118d90
    00118d90camlLatexscan.skip_spaces_1654:
    00118d90mov rdi, rbx
    00118d93cmp r15, [r14]
    00118d96jbe 0x118da6
    00118d98
    00118d98loc_118d98:
    00118d98add rdi, 24
    00118d9cmov ebx, 355
    00118da1jmp 0x118db0
    00118da6
    00118da6loc_118da6:
    00118da6call caml_call_gc
    00118dabjmp 0x118d98
    00118d90
    00118dad
    00118dad // align 0x10
    00118db0
    00118db0Latexscan..ocaml_lex_skip_spaces_rec:
    00118db0lea r10, [rsp-344]
    00118db8cmp r10, [r14+40]
    00118dbcjb 0x118e1d
    00118dbe
    00118dbeloc_118dbe:
    00118dbesub rsp, 24
    00118dc2
    00118dc2loc_118dc2:
    00118dc2mov rsi, rax
    00118dc5mov [rsp], rsi
    00118dc9mov [rsp+16], rdi
    00118dcecmp r15, [r14]
    00118dd1jbe 0x118e16
    00118dd3
    00118dd3loc_118dd3:
    00118dd3lea rax, [rip+0x18182e]
    00118ddamov rdi, rsi
    00118dddcall Stdlib.Lexing.engine
    00118de2cmp rax, 3
    00118de6jbe 0x118e0c
    00118de8mov [rsp+8], rax
    00118dedmov rax, [rsp]
    00118df1mov rbx, [rax]
    00118df4mov rdi, [rbx]
    00118df7call rdi
    00118df9mov rax, [rsp]
    00118dfdmov rbx, [rsp+8]
    00118e02mov rdi, [rsp+16]
    00118e07jmp 0x118dc2
    00118e09
    00118e09 0f 1f 00 ...
    00118e0c
    00118e0cloc_118e0c:
    00118e0cmov eax, 1
    00118e11add rsp, 24
    00118e15ret
    00118e16
    00118e16loc_118e16:
    00118e16call caml_call_gc
    00118e1bjmp 0x118dd3
    00118e1d
    00118e1dloc_118e1d:
    00118e1dpush 36
    00118e1fcall caml_call_realloc_stack
    00118e24pop r10
    00118e26jmp 0x118dbe
    00118db0
    00118e28
    00118e28 // align 0x10
    00118e30
    00118e30camlLatexscan.skip_false_1656:
    00118e30mov rdi, rbx
    00118e33cmp r15, [r14]
    00118e36jbe 0x118e46
    00118e38
    00118e38loc_118e38:
    00118e38add rdi, 24
    00118e3cmov ebx, 361
    00118e41jmp 0x118e50
    00118e46
    00118e46loc_118e46:
    00118e46call caml_call_gc
    00118e4bjmp 0x118e38
    00118e30
    00118e4d
    00118e4d // align 0x10
    00118e50
    00118e50Latexscan..ocaml_lex_skip_false_rec:
    00118e50lea r10, [rsp-344]
    00118e58cmp r10, [r14+40]
    00118e5cjb 0x1190ac
    00118e62
    00118e62loc_118e62:
    00118e62sub rsp, 24
    00118e66
    00118e66loc_118e66:
    00118e66mov rsi, rax
    00118e69mov [rsp], rsi
    00118e6dmov [rsp+16], rdi
    00118e72cmp r15, [r14]
    00118e75jbe 0x1190a2
    00118e7b
    00118e7bloc_118e7b:
    00118e7blea rax, [rip+0x181786]
    00118e82mov rdi, rsi
    00118e85call Stdlib.Lexing.engine
    00118e8acmp rax, 17
    00118e8ejbe 0x118eb4
    00118e90mov [rsp+8], rax
    00118e95mov rax, [rsp]
    00118e99mov rbx, [rax]
    00118e9cmov rdi, [rbx]
    00118e9fcall rdi
    00118ea1mov rax, [rsp]
    00118ea5mov rbx, [rsp+8]
    00118eaamov rdi, [rsp+16]
    00118eafjmp 0x118e66
    00118eb1nop [rax]
    00118eb4
    00118eb4loc_118eb4:
    00118eb4sar rax, 1
    00118eb7lea rdx, [rip+0x1117aa]
    00118ebemovsxd rax, [rdx+4*rax]
    00118ec2add rdx, rax
    00118ec5jmp rdx
    00118ec7nop
    00118ec8mov eax, 75
    00118ecdcall camlLexstate.is_plain_833
    00118ed2cmp rax, 1
    00118ed6je 0x118eea
    00118ed8mov rbx, [rsp+16]
    00118eddadd rbx, 88
    00118ee1mov rax, [rsp]
    00118ee5call camlLatexscan.skip_comment_1660
    00118eea
    00118eealoc_118eea:
    00118eeamov rdi, [rsp+16]
    00118eefadd rdi, -24
    00118ef3add rdi, 24
    00118ef7mov ebx, 361
    00118efcmov rax, [rsp]
    00118f00jmp 0x118e66
    00118f05nop [rax]
    00118f08mov rdi, [rsp+16]
    00118f0dmov rax, [rdi+264]
    00118f14add [rax], 2
    00118f18add rdi, -24
    00118f1cadd rdi, 24
    00118f20mov ebx, 361
    00118f25mov rax, [rsp]
    00118f29jmp 0x118e66
    00118f2enop
    00118f30mov rdi, [rsp+16]
    00118f35mov rax, [rdi+264]
    00118f3cmov rax, [rax]
    00118f3fcmp rax, 1
    00118f43jne 0x118fa0
    00118f45add rdi, -192
    00118f4cadd rdi, 24
    00118f50mov ebx, 343
    00118f55mov rax, [rsp]
    00118f59call Latexscan..ocaml_lex_skip_blanks_rec
    00118f5ecmp rax, 1
    00118f62je 0x118f94
    00118f64mov rax, [rsp+16]
    00118f69mov rdx, [rax+344]
    00118f70lea rdi, [rip+0x184899]
    00118f77mov rbx, rax
    00118f7aadd rbx, -360
    00118f81add rax, -864
    00118f87mov rsi, [rsp]
    00118f8badd rsp, 24
    00118f8fjmp 0x1268e0
    00118f94
    00118f94loc_118f94:
    00118f94mov eax, 1
    00118f99add rsp, 24
    00118f9dret
    00118f9enop
    00118fa0
    00118fa0loc_118fa0:
    00118fa0add rdi, -24
    00118fa4add rdi, 24
    00118fa8mov ebx, 361
    00118fadmov rax, [rsp]
    00118fb1jmp 0x118e66
    00118fb6nop
    00118fb8mov rdi, [rsp+16]
    00118fbdmov rax, [rdi+264]
    00118fc4mov rbx, [rax]
    00118fc7cmp rbx, 1
    00118fcbjne 0x119028
    00118fcdadd rdi, -192
    00118fd4add rdi, 24
    00118fd8mov ebx, 343
    00118fddmov rax, [rsp]
    00118fe1call Latexscan..ocaml_lex_skip_blanks_rec
    00118fe6cmp rax, 1
    00118feaje 0x11901c
    00118fecmov rax, [rsp+16]
    00118ff1mov rdx, [rax+344]
    00118ff8lea rdi, [rip+0x184811]
    00118fffmov rbx, rax
    00119002add rbx, -360
    00119009add rax, -864
    0011900fmov rsi, [rsp]
    00119013add rsp, 24
    00119017jmp 0x1268e0
    0011901c
    0011901cloc_11901c:
    0011901cmov eax, 1
    00119021add rsp, 24
    00119025ret
    00119026nop
    00119028
    00119028loc_119028:
    00119028add [rax], -2
    0011902cadd rdi, -24
    00119030add rdi, 24
    00119034mov ebx, 361
    00119039mov rax, [rsp]
    0011903djmp 0x118e66
    00119042nop
    00119044sub r15, 24
    00119048cmp r15, [r14]
    0011904bjb 0x11909b
    0011904d
    0011904dloc_11904d:
    0011904dlea rax, [r15+8]
    00119051mov [rax-8], 2048
    00119059lea rbx, [rip+0x211010]
    00119060mov rbx, [rbx+24]
    00119064mov [rax], rbx
    00119067lea rbx, [rip+0x1811c2]
    0011906emov [rax+8], rbx
    00119072mov rsp, [r14+48]
    00119076pop [r14+48]
    0011907apop r11
    0011907cjmp r11
    0011907fnop
    00119080mov rdi, [rsp+16]
    00119085add rdi, -24
    00119089add rdi, 24
    0011908dmov ebx, 361
    00119092mov rax, [rsp]
    00119096jmp 0x118e66
    0011909b
    0011909bloc_11909b:
    0011909bcall caml_call_gc
    001190a0jmp 0x11904d
    001190a2
    001190a2loc_1190a2:
    001190a2call caml_call_gc
    001190a7jmp 0x118e7b
    001190ac
    001190acloc_1190ac:
    001190acpush 36
    001190aecall caml_call_realloc_stack
    001190b3pop r10
    001190b5jmp 0x118e62
    00118e50
    001190ba
    001190ba // align 0x10
    001190c0
    001190c0camlLatexscan.comment_1658:
    001190c0mov rdi, rbx
    001190c3cmp r15, [r14]
    001190c6jbe 0x1190d6
    001190c8
    001190c8loc_1190c8:
    001190c8add rdi, 24
    001190ccmov ebx, 407
    001190d1jmp 0x1190e0
    001190d6
    001190d6loc_1190d6:
    001190d6call caml_call_gc
    001190dbjmp 0x1190c8
    001190c0
    001190dd
    001190dd // align 0x10
    001190e0
    001190e0Latexscan..ocaml_lex_comment_rec:
    001190e0lea r10, [rsp-344]
    001190e8cmp r10, [r14+40]
    001190ecjb 0x119200
    001190f2
    001190f2loc_1190f2:
    001190f2sub rsp, 24
    001190f6
    001190f6loc_1190f6:
    001190f6mov rsi, rax
    001190f9mov [rsp], rsi
    001190fdmov [rsp+16], rdi
    00119102cmp r15, [r14]
    00119105jbe 0x1191f6
    0011910b
    0011910bloc_11910b:
    0011910blea rax, [rip+0x1814f6]
    00119112mov rdi, rsi
    00119115call Stdlib.Lexing.engine
    0011911acmp rax, 9
    0011911ejbe 0x119144
    00119120mov [rsp+8], rax
    00119125mov rax, [rsp]
    00119129mov rbx, [rax]
    0011912cmov rdi, [rbx]
    0011912fcall rdi
    00119131mov rax, [rsp]
    00119135mov rbx, [rsp+8]
    0011913amov rdi, [rsp+16]
    0011913fjmp 0x1190f6
    00119141nop [rax]
    00119144
    00119144loc_119144:
    00119144sar rax, 1
    00119147lea rdx, [rip+0x11153e]
    0011914emovsxd rax, [rdx+4*rax]
    00119152add rdx, rax
    00119155jmp rdx
    00119157nop
    00119158mov rbx, [rsp+16]
    0011915dadd rbx, 32
    00119161mov rax, [rsp]
    00119165call camlLatexscan.skip_comment_1660
    0011916amov rbx, [rsp+16]
    0011916fmov rsi, [rbx+272]
    00119176add rbx, -584
    0011917dlea rax, [rip+0x1854e4]
    00119184mov rdi, [rsp]
    00119188call camlLatexscan.start_image_scan_1354
    0011918dmov eax, 1
    00119192add rsp, 24
    00119196ret
    00119197nop
    00119198mov rdi, [rsp+16]
    0011919dadd rdi, -752
    001191a4add rdi, 24
    001191a8mov ebx, 87
    001191admov rax, [rsp]
    001191b1add rsp, 24
    001191b5jmp 0x117600
    001191banop
    001191bcmov eax, 1
    001191c1add rsp, 24
    001191c5ret
    001191c6nop
    001191c8mov rbx, [rsp+16]
    001191cdadd rbx, 88
    001191d1mov rax, [rsp]
    001191d5add rsp, 24
    001191d9jmp 0x119340
    001191denop
    001191e0mov rbx, [rsp+16]
    001191e5add rbx, 32
    001191e9mov rax, [rsp]
    001191edadd rsp, 24
    001191f1jmp 0x119210
    001191f6
    001191f6loc_1191f6:
    001191f6call caml_call_gc
    001191fbjmp 0x11910b
    00119200
    00119200loc_119200:
    00119200push 36
    00119202call caml_call_realloc_stack
    00119207pop r10
    00119209jmp 0x1190f2
    001190e0
    0011920e
    0011920e // align 0x10
    00119210
    00119210camlLatexscan.skip_comment_1660:
    00119210mov rdi, rbx
    00119213cmp r15, [r14]
    00119216jbe 0x119226
    00119218
    00119218loc_119218:
    00119218add rdi, 24
    0011921cmov ebx, 523
    00119221jmp 0x119230
    00119226
    00119226loc_119226:
    00119226call caml_call_gc
    0011922bjmp 0x119218
    00119210
    0011922d
    0011922d // align 0x10
    00119230
    00119230Latexscan..ocaml_lex_skip_comment_rec:
    00119230lea r10, [rsp-344]
    00119238cmp r10, [r14+40]
    0011923cjb 0x119324
    00119242
    00119242loc_119242:
    00119242sub rsp, 24
    00119246
    00119246loc_119246:
    00119246mov rsi, rax
    00119249mov [rsp], rsi
    0011924dmov [rsp+16], rdi
    00119252cmp r15, [r14]
    00119255jbe 0x11931a
    0011925b
    0011925bloc_11925b:
    0011925blea rax, [rip+0x1813a6]
    00119262mov rdi, rsi
    00119265call Stdlib.Lexing.engine
    0011926acmp rax, 1
    0011926eje 0x119294
    00119270mov [rsp+8], rax
    00119275mov rax, [rsp]
    00119279mov rbx, [rax]
    0011927cmov rdi, [rbx]
    0011927fcall rdi
    00119281mov rax, [rsp]
    00119285mov rbx, [rsp+8]
    0011928amov rdi, [rsp+16]
    0011928fjmp 0x119246
    00119291nop [rax]
    00119294
    00119294loc_119294:
    00119294lea rax, [rip+0x210dd5]
    0011929bmov rax, [rax+80]
    0011929fmov rax, [rax]
    001192a2cmp rax, 3
    001192a6jle 0x1192d7
    001192a8mov rax, [rsp]
    001192acmov rbx, [rax+32]
    001192b0mov rdi, [rax+40]
    001192b4sub rdi, rbx
    001192b7inc rdi
    001192bamov rax, [rax+8]
    001192becall Stdlib.Bytes.sub
    001192c3mov rbx, rax
    001192c6lea rax, [rip+0x180f4b]
    001192cdcall camlStdlib.$5e_139
    001192d2call camlStdlib.prerr_endline_390
    001192d7
    001192d7loc_1192d7:
    001192d7lea rax, [rip+0x1fd6c2]
    001192demov rax, [rax+432]
    001192e5mov rax, [rax]
    001192e8cmp rax, 1
    001192ecje 0x119310
    001192eemov rax, [rsp+16]
    001192f3mov rax, [rax+296]
    001192famov rbx, [rax+376]
    00119301mov eax, 1
    00119306mov rdi, [rbx]
    00119309add rsp, 24
    0011930djmp rdi
    0011930fnop
    00119310
    00119310loc_119310:
    00119310mov eax, 1
    00119315add rsp, 24
    00119319ret
    0011931a
    0011931aloc_11931a:
    0011931acall caml_call_gc
    0011931fjmp 0x11925b
    00119324
    00119324loc_119324:
    00119324push 36
    00119326call caml_call_realloc_stack
    0011932bpop r10
    0011932djmp 0x119242
    00119230
    00119332
    00119332 // align 0x10
    00119340
    00119340camlLatexscan.skip_to_end_latex_1662:
    00119340mov rdi, rbx
    00119343cmp r15, [r14]
    00119346jbe 0x119356
    00119348
    00119348loc_119348:
    00119348add rdi, 24
    0011934cmov ebx, 525
    00119351jmp 0x119360
    00119356
    00119356loc_119356:
    00119356call caml_call_gc
    0011935bjmp 0x119348
    00119340
    0011935d
    0011935d // align 0x10
    00119360
    00119360Latexscan..ocaml_lex_skip_to_end_latex_rec:
    00119360lea r10, [rsp-344]
    00119368cmp r10, [r14+40]
    0011936cjb 0x119442
    00119372
    00119372loc_119372:
    00119372sub rsp, 24
    00119376
    00119376loc_119376:
    00119376mov rsi, rax
    00119379mov [rsp], rsi
    0011937dmov [rsp+16], rdi
    00119382cmp r15, [r14]
    00119385jbe 0x119438
    0011938b
    0011938bloc_11938b:
    0011938blea rax, [rip+0x181276]
    00119392mov rdi, rsi
    00119395call Stdlib.Lexing.engine
    0011939acmp rax, 5
    0011939ejbe 0x1193c4
    001193a0mov [rsp+8], rax
    001193a5mov rax, [rsp]
    001193a9mov rbx, [rax]
    001193acmov rdi, [rbx]
    001193afcall rdi
    001193b1mov rax, [rsp]
    001193b5mov rbx, [rsp+8]
    001193bamov rdi, [rsp+16]
    001193bfjmp 0x119376
    001193c1
    001193c1 0f 1f 00 ...
    001193c4
    001193c4loc_1193c4:
    001193c4sar rax, 1
    001193c7cmp rax, 1
    001193cbje 0x11940c
    001193cdja 0x119428
    001193cfmov rdi, [rsp+16]
    001193d4add rdi, -80
    001193d8add rdi, 24
    001193dcmov ebx, 523
    001193e1mov rax, [rsp]
    001193e5call Latexscan..ocaml_lex_skip_comment_rec
    001193eamov rdi, [rsp+16]
    001193efadd rdi, -248
    001193f6add rdi, 24
    001193famov ebx, 355
    001193ffmov rax, [rsp]
    00119403add rsp, 24
    00119407jmp 0x118db0
    0011940c
    0011940cloc_11940c:
    0011940cmov rdi, [rsp+16]
    00119411add rdi, -24
    00119415add rdi, 24
    00119419mov ebx, 525
    0011941emov rax, [rsp]
    00119422jmp 0x119376
    00119427
    00119427 90 .
    00119428
    00119428loc_119428:
    00119428lea rax, [rip+0x180db1]
    0011942fadd rsp, 24
    00119433jmp 0x191ae0
    00119438
    00119438loc_119438:
    00119438call caml_call_gc
    0011943djmp 0x11938b
    00119442
    00119442loc_119442:
    00119442push 36
    00119444call caml_call_realloc_stack
    00119449pop r10
    0011944bjmp 0x119372
    00119360
    00119450
    00119450camlLatexscan.inmathjax_1664:
    00119450mov rsi, rdi
    00119453cmp r15, [r14]
    00119456jbe 0x119466
    00119458
    00119458loc_119458:
    00119458add rsi, 32
    0011945cmov edi, 565
    00119461jmp 0x119470
    00119466
    00119466loc_119466:
    00119466call caml_call_gc
    0011946bjmp 0x119458
    00119450
    0011946d
    0011946d // align 0x10
    00119470
    00119470Latexscan..ocaml_lex_inmathjax_rec:
    00119470lea r10, [rsp-368]
    00119478cmp r10, [r14+40]
    0011947cjb 0x119837
    00119482
    00119482loc_119482:
    00119482sub rsp, 32
    00119486
    00119486loc_119486:
    00119486mov [rsp+8], rax
    0011948bmov rdx, rbx
    0011948emov [rsp+16], rdx
    00119493mov rbx, rdi
    00119496mov [rsp+24], rsi
    0011949bcmp r15, [r14]
    0011949ejbe 0x119828
    001194a4
    001194a4loc_1194a4:
    001194a4lea rax, [rip+0x18115d]
    001194abmov rdi, rdx
    001194aecall Stdlib.Lexing.engine
    001194b3cmp rax, 9
    001194b7jbe 0x1194e0
    001194b9mov [rsp], rax
    001194bdmov rax, [rsp+16]
    001194c2mov rbx, [rax]
    001194c5mov rdi, [rbx]
    001194c8call rdi
    001194camov rax, [rsp+8]
    001194cfmov rbx, [rsp+16]
    001194d4mov rdi, [rsp]
    001194d8mov rsi, [rsp+24]
    001194ddjmp 0x119486
    001194dfnop
    001194e0
    001194e0loc_1194e0:
    001194e0sar rax, 1
    001194e3lea rdx, [rip+0x1111b6]
    001194eamovsxd rax, [rdx+4*rax]
    001194eeadd rdx, rax
    001194f1jmp rdx
    001194f3nop
    001194f4mov rax, [rsp+16]
    001194f9mov rbx, [rax+32]
    001194fdmov rdi, rbx
    00119500add rdi, 4
    00119504sub rdi, rbx
    00119507inc rdi
    0011950amov rax, [rax+8]
    0011950ecall Stdlib.Bytes.sub
    00119513mov rbx, [rsp+8]
    00119518cmp rbx, 1
    0011951cje 0x119584
    0011951emov rax, [rsp+24]
    00119523mov rbx, [rax+152]
    0011952amov eax, 3
    0011952fcall camlLatexscan.top_close_maths_1619
    00119534mov rax, [rsp+24]
    00119539mov rbx, [rax+48]
    0011953dlea rax, [rip+0x181024]
    00119544call camlLatexscan.close_env_866
    00119549lea rax, [rip+0x1fd450]
    00119550mov rax, [rax+160]
    00119557mov [rax], 1
    0011955emov rdi, [rsp+24]
    00119563add rdi, -1096
    0011956aadd rdi, 24
    0011956emov ebx, 1
    00119573mov rax, [rsp+16]
    00119578add rsp, 32
    0011957cjmp 0x1166c0
    00119581nop [rax]
    00119584
    00119584loc_119584:
    00119584mov rbx, [rsp+24]
    00119589mov rbx, [rbx+176]
    00119590mov rbx, [rbx+352]
    00119597mov rdi, [rbx]
    0011959acall rdi
    0011959cmov rsi, [rsp+24]
    001195a1add rsi, -32
    001195a5add rsi, 32
    001195a9mov edi, 565
    001195aemov rax, [rsp+8]
    001195b3mov rbx, [rsp+16]
    001195b8jmp 0x119486
    001195bdnop [rax]
    001195c0mov rax, [rsp+16]
    001195c5mov rdi, [rax+40]
    001195c9mov rbx, [rax+32]
    001195cdsub rdi, rbx
    001195d0inc rdi
    001195d3mov rax, [rax+8]
    001195d7call Stdlib.Bytes.sub
    001195dcmov rbx, [rsp+8]
    001195e1cmp rbx, 1
    001195e5je 0x119620
    001195e7mov rbx, [rsp+24]
    001195ecmov rbx, [rbx+176]
    001195f3mov rbx, [rbx+352]
    001195famov rdi, [rbx]
    001195fdcall rdi
    001195ffmov rsi, [rsp+24]
    00119604add rsi, -32
    00119608add rsi, 32
    0011960cmov edi, 565
    00119611mov rax, [rsp+8]
    00119616mov rbx, [rsp+16]
    0011961bjmp 0x119486
    00119620
    00119620loc_119620:
    00119620mov rax, [rsp+24]
    00119625mov rbx, [rax+152]
    0011962cmov eax, 1
    00119631call camlLatexscan.top_close_maths_1619
    00119636mov rax, [rsp+24]
    0011963bmov rbx, [rax+48]
    0011963flea rax, [rip+0x180efa]
    00119646call camlLatexscan.close_env_866
    0011964blea rax, [rip+0x1fd34e]
    00119652mov rax, [rax+160]
    00119659mov [rax], 1
    00119660mov rdi, [rsp+24]
    00119665add rdi, -1096
    0011966cadd rdi, 24
    00119670mov ebx, 1
    00119675mov rax, [rsp+16]
    0011967aadd rsp, 32
    0011967ejmp 0x1166c0
    00119683nop
    00119684mov rax, [rsp+16]
    00119689mov rbx, [rax+32]
    0011968dmov rdi, [rax+40]
    00119691sub rdi, rbx
    00119694inc rdi
    00119697mov rax, [rax+8]
    0011969bcall Stdlib.Bytes.sub
    001196a0mov [rsp], rax
    001196a4mov rbx, [rax-8]
    001196a8shr rbx, 10
    001196aclea rbx, [8*rbx-1]
    001196b4movzx rdi, [rax+rbx]
    001196b9sub rbx, rdi
    001196bccmp rbx, 1
    001196c0jbe 0x119832
    001196c6movzx rax, [rax+1]
    001196cblea rbx, [rax+rax-97]
    001196d0lea r11, [rip+105]
    001196d7push r11
    001196d9push [r14+48]
    001196ddmov [r14+48], rsp
    001196e1sub r15, 48
    001196e5cmp r15, [r14]
    001196e8jb 0x11981e
    001196ee
    001196eeloc_1196ee:
    001196eelea rax, [r15+8]
    001196f2mov [rax-8], 5367
    001196falea rdi, [rip+58223]
    00119701mov [rax], rdi
    00119704mov rdi, 0x100000000000005
    0011970emov [rax+8], rdi
    00119712mov rdi, [rsp+40]
    00119717add rdi, -32
    0011971bmov [rax+16], rdi
    0011971fmov rdi, [rsp+24]
    00119724mov [rax+24], rdi
    00119728mov rdi, [rsp+32]
    0011972dmov [rax+32], rdi
    00119731call camlLexstate.scan_arg_855
    00119736pop [r14+48]
    0011973aadd rsp, 8
    0011973ejmp 0x119780
    00119740lea rbx, [rip+0x1fd259]
    00119747mov rbx, [rbx+112]
    0011974bcmp rax, rbx
    0011974ejne 0x119770
    00119750mov rax, [rsp+24]
    00119755mov rax, [rax+176]
    0011975cmov rbx, [rax+352]
    00119763mov rdi, [rbx]
    00119766mov rax, [rsp]
    0011976acall rdi
    0011976cjmp 0x119780
    0011976enop
    00119770
    00119770loc_119770:
    00119770mov rsp, [r14+48]
    00119774pop [r14+48]
    00119778pop r11
    0011977ajmp r11
    0011977dnop [rax]
    00119780
    00119780loc_119780:
    00119780mov rsi, [rsp+24]
    00119785add rsi, -32
    00119789add rsi, 32
    0011978dmov edi, 565
    00119792mov rax, [rsp+8]
    00119797mov rbx, [rsp+16]
    0011979cjmp 0x119486
    001197a1nop [rax]
    001197a4mov rbx, [rsp+16]
    001197a9mov rax, [rbx+32]
    001197adsar rax, 1
    001197b0mov rbx, [rbx+8]
    001197b4mov rdi, [rbx-8]
    001197b8shr rdi, 10
    001197bclea rdi, [8*rdi-1]
    001197c4movzx rsi, [rbx+rdi]
    001197c9sub rdi, rsi
    001197cccmp rdi, rax
    001197cfjbe 0x119832
    001197d1movzx rax, [rbx+rax]
    001197d6lea rax, [rax+rax+1]
    001197dbmov rbx, [rsp+24]
    001197e0mov rbx, [rbx+176]
    001197e7mov rbx, [rbx+360]
    001197eemov rdi, [rbx]
    001197f1call rdi
    001197f3mov rsi, [rsp+24]
    001197f8add rsi, -32
    001197fcadd rsi, 32
    00119800mov edi, 565
    00119805mov rax, [rsp+8]
    0011980amov rbx, [rsp+16]
    0011980fjmp 0x119486
    00119814mov eax, 1
    00119819add rsp, 32
    0011981dret
    0011981e
    0011981eloc_11981e:
    0011981ecall caml_call_gc
    00119823jmp 0x1196ee
    00119828
    00119828loc_119828:
    00119828call caml_call_gc
    0011982djmp 0x1194a4
    00119832
    00119832loc_119832:
    00119832call caml_ml_array_bound_error
    00119837
    00119837loc_119837:
    00119837push 39
    00119839call caml_call_realloc_stack
    0011983epop r10
    00119840jmp 0x119482
    00119470