File hevea_f46f610a6b0078f4aa208dda361f21de574cc56ad64b32889301afc466d33979.elf
Function:
    00103fb0
    00103fb0camlVerb.lst_init_quote_1331:
    00103fb0lea r10, [rsp-376]
    00103fb8cmp r10, [r14+40]
    00103fbcjb 0x10415f
    00103fc2
    00103fc2loc_103fc2:
    00103fc2sub rsp, 56
    00103fc6mov edx, 1
    00103fcbmov [rsp+16], rdx
    00103fd0mov edx, 1
    00103fd5mov rcx, [rdi-8]
    00103fd9shr rcx, 10
    00103fddlea rcx, [8*rcx-1]
    00103fe5movzx r8, [rdi+rcx]
    00103feasub rcx, r8
    00103fedlea rcx, [rcx+rcx-1]
    00103ff2cmp rdx, rcx
    00103ff5jg 0x10413c
    00103ffbmov [rsp+48], rcx
    00104000mov [rsp+40], rdx
    00104005mov [rsp+8], rsi
    0010400amov [rsp], rdi
    0010400emov [rsp+24], rbx
    00104013mov [rsp+32], rax
    00104018
    00104018loc_104018:
    00104018sar rdx, 1
    0010401bmov rdi, [rsp]
    0010401fmov rax, [rdi-8]
    00104023shr rax, 10
    00104027lea rax, [8*rax-1]
    0010402fmovzx rbx, [rdi+rax]
    00104034sub rax, rbx
    00104037cmp rax, rdx
    0010403ajbe 0x10415a
    00104040movzx rax, [rdi+rdx]
    00104045lea rax, [rax+rax+1]
    0010404acmp rax, 197
    00104050jne 0x104116
    00104056sub r15, 104
    0010405acmp r15, [r14]
    0010405djb 0x104150
    00104063
    00104063loc_104063:
    00104063lea rbx, [r15+8]
    00104067add rbx, 80
    0010406bmov [rbx-8], 2048
    00104073mov [rbx], 185
    0010407amov rax, [rsp+8]
    0010407fmov rdi, [rax+24]
    00104083mov rsi, [rdi-8]
    00104087cmp rsi, 0x173ff
    0010408ejbe 0x10415a
    00104094mov rdi, [rdi+736]
    0010409bmov [rbx+8], rdi
    0010409flea rdi, [rbx-24]
    001040a3mov [rdi-8], 2048
    001040abmov [rdi], rbx
    001040aemov rbx, [rsp+16]
    001040b3mov [rdi+8], rbx
    001040b7mov rbx, rdi
    001040bamov [rsp+16], rbx
    001040bfmov rsi, [rsp+24]
    001040c4mov rdx, [rsp+32]
    001040c9mov rcx, [rax+40]
    001040cdlea rbx, [rdi-56]
    001040d1mov [rbx-8], 6391
    001040d9lea rdi, [rip-53680]
    001040e0mov [rbx], rdi
    001040e3mov rdi, 0x300000000000007
    001040edmov [rbx+8], rdi
    001040f1lea rdi, [rip+120]
    001040f8mov [rbx+16], rdi
    001040fcmov [rbx+24], rdx
    00104100mov [rbx+32], rsi
    00104104mov [rbx+40], rcx
    00104108mov rdi, [rax+32]
    0010410cmov eax, 185
    00104111call camlVerb.lst_init_save_char_856
    00104116
    00104116loc_104116:
    00104116mov rdx, [rsp+40]
    0010411bmov rax, rdx
    0010411eadd rdx, 2
    00104122mov [rsp+40], rdx
    00104127mov rbx, [rsp+48]
    0010412ccmp rax, rbx
    0010412fje 0x10413c
    00104131cmp r15, [r14]
    00104134ja 0x104018
    0010413ajmp 0x104146
    0010413c
    0010413cloc_10413c:
    0010413cmov rax, [rsp+16]
    00104141add rsp, 56
    00104145ret
    00104146
    00104146loc_104146:
    00104146call caml_call_gc
    0010414bjmp 0x104018
    00104150
    00104150loc_104150:
    00104150call caml_call_gc
    00104155jmp 0x104063
    0010415a
    0010415aloc_10415a:
    0010415acall caml_ml_array_bound_error
    0010415f
    0010415floc_10415f:
    0010415fpush 40
    00104161call caml_call_realloc_stack
    00104166pop r10
    00104168jmp 0x103fc2
    00103fb0
    0010416d
    0010416d // align 0x10
    00104170
    00104170camlVerb.fun_2879:
    00104170mov r8, rax
    00104173mov r9, rbx
    00104176mov rdx, rdi
    00104179mov rbx, [rsi+32]
    0010417dmov rax, [rsi+24]
    00104181mov rcx, [rsi+40]
    00104185mov rdi, r8
    00104188mov rsi, r9
    0010418bjmp 0x103d00
    00104170
    00104190
    00104190camlVerb.lst_process_stringizer_1338:
    00104190lea r10, [rsp-360]
    00104198cmp r10, [r14+40]
    0010419cjb 0x104343
    001041a2
    001041a2loc_1041a2:
    001041a2sub rsp, 40
    001041a6mov rcx, rbx
    001041a9mov rbx, rsi
    001041accmp r15, [r14]
    001041afjbe 0x104339
    001041b5
    001041b5loc_1041b5:
    001041b5mov rsi, [rdx+48]
    001041b9mov rsi, [rsi]
    001041bctest sil, 1
    001041c0je 0x1042a4
    001041c6mov [rsp+8], rdx
    001041cbmov [rsp+24], rbx
    001041d0mov [rsp+16], rdi
    001041d5mov [rsp+32], rcx
    001041damov [rsp], rax
    001041demov rbx, [rdx+56]
    001041e2mov eax, 1
    001041e7call camlVerb.lst_output_token_996
    001041ecmov rax, [rsp+8]
    001041f1mov rsi, [rax+72]
    001041f5mov rax, [rsp+32]
    001041famov rbx, [rsp+24]
    001041ffmov rdi, [rsp]
    00104203call camlVerb.lst_init_quote_1331
    00104208sub r15, 40
    0010420ccmp r15, [r14]
    0010420fjb 0x10432f
    00104215
    00104215loc_104215:
    00104215lea rbx, [r15+8]
    00104219add rbx, 16
    0010421dmov [rbx-8], 2048
    00104225mov rdi, [rsp+24]
    0010422amov [rbx], rdi
    0010422dmov [rbx+8], rax
    00104231lea rsi, [rbx-16]
    00104235mov [rsi-8], 1026
    0010423dmov [rsi], rbx
    00104240mov r12, [rsp+8]
    00104245mov rdi, [r12+48]
    0010424amov rbx, rsp
    0010424dmov rsp, [r14+64]
    00104251call caml_modify
    00104256mov rsp, rbx
    00104259mov rax, [r12+40]
    0010425emov rbx, [r12+32]
    00104263mov rdi, [rbx]
    00104266mov [rax], rdi
    00104269mov rax, [r12+24]
    0010426emov rax, [rax]
    00104271mov [rbx], rax
    00104274lea rbx, [rip+0x17b25d]
    0010427bmov rax, [r12+80]
    00104280mov rax, [rax+24]
    00104284call camlLexstate.scan_this_1185
    00104289mov rax, [rsp+16]
    0010428emov rbx, [rsp+24]
    00104293mov rdi, [rsp+32]
    00104298add rsp, 40
    0010429cjmp 0xf73e0
    001042a1
    001042a1 0f 1f 00 ...
    001042a4
    001042a4loc_1042a4:
    001042a4movzx rax, [rsi-8]
    001042a9cmp rax, 2
    001042adjne 0x104320
    001042afmov rax, [rsi]
    001042b2mov rsi, [rax]
    001042b5cmp rbx, rsi
    001042b8jne 0x104320
    001042bamov [rsp], rax
    001042bemov [rsp+8], rdx
    001042c3mov rax, rdi
    001042c6mov rdi, rcx
    001042c9call caml_apply2
    001042cemov rax, [rsp+8]
    001042d3mov rbx, [rax+56]
    001042d7mov eax, 1
    001042dccall camlVerb.lst_output_token_996
    001042e1mov rax, [rsp]
    001042e5mov rax, [rax+8]
    001042e9mov rbx, [rsp+8]
    001042eemov rbx, [rbx+64]
    001042f2call camlVerb.end_string_1143
    001042f7mov esi, 1
    001042fcmov rax, [rsp+8]
    00104301mov rdi, [rax+48]
    00104305mov rbx, rsp
    00104308mov rsp, [r14+64]
    0010430ccall caml_modify
    00104311mov rsp, rbx
    00104314mov eax, 1
    00104319add rsp, 40
    0010431dret
    0010431e
    0010431e 66 90 f.
    00104320
    00104320loc_104320:
    00104320mov rax, rdi
    00104323mov rdi, rcx
    00104326add rsp, 40
    0010432ajmp 0xf73e0
    0010432f
    0010432floc_10432f:
    0010432fcall caml_call_gc
    00104334jmp 0x104215
    00104339
    00104339loc_104339:
    00104339call caml_call_gc
    0010433ejmp 0x1041b5
    00104343
    00104343loc_104343:
    00104343push 38
    00104345call caml_call_realloc_stack
    0010434apop r10
    0010434cjmp 0x1041a2
    00104190
    00104351
    00104351 // align 0x10
    00104360
    00104360camlVerb.lst_process_BNC_1347:
    00104360lea r10, [rsp-376]
    00104368cmp r10, [r14+40]
    0010436cjb 0x104536
    00104372
    00104372loc_104372:
    00104372sub rsp, 56
    00104376mov [rsp+24], rdx
    0010437bmov [rsp+32], rcx
    00104380mov [rsp+40], r8
    00104385cmp r15, [r14]
    00104388jbe 0x10452c
    0010438e
    0010438eloc_10438e:
    0010438emov rdi, [r9+24]
    00104392mov rdi, [rdi]
    00104395test dil, 1
    00104399je 0x104438
    0010439fmov [rsp+16], r9
    001043a4mov [rsp+48], rsi
    001043a9mov [rsp], rbx
    001043admov [rsp+8], rax
    001043b2mov rax, rsi
    001043b5mov rbx, rcx
    001043b8call camlSave.if_next_string_484
    001043bdcmp rax, 1
    001043c1je 0x104500
    001043c7mov rax, [rsp+16]
    001043ccmov rbx, [rax+48]
    001043d0mov eax, 1
    001043d5call camlVerb.begin_comment_1136
    001043dasub r15, 24
    001043decmp r15, [r14]
    001043e1jb 0x104522
    001043e7
    001043e7loc_1043e7:
    001043e7lea rdi, [r15+8]
    001043ebmov [rdi-8], 2051
    001043f3mov rax, [rsp]
    001043f7mov [rdi], rax
    001043falea rax, [rip+0x17d94f]
    00104401mov [rdi+8], rax
    00104405lea rbx, [rip+0x17a65c]
    0010440cmov rax, [rsp+16]
    00104411mov r9, [rax+32]
    00104415mov rax, [rsp+8]
    0010441amov rsi, [rsp+24]
    0010441fmov rdx, [rsp+32]
    00104424mov rcx, [rsp+40]
    00104429mov r8, [rsp+48]
    0010442eadd rsp, 56
    00104432jmp 0x101170
    00104437
    00104437 90 .
    00104438
    00104438loc_104438:
    00104438movzx rax, [rdi-8]
    0010443dcmp rax, 3
    00104441jne 0x104500
    00104447mov rax, [rdi+8]
    0010444btest al, 1
    0010444djne 0x104500
    00104453movzx rbx, [rax-8]
    00104458test rbx, rbx
    0010445bjne 0x104500
    00104461mov [rsp], rax
    00104465mov [rsp+8], rdi
    0010446amov [rsp+16], r9
    0010446fmov [rsp+48], rsi
    00104474mov rax, rsi
    00104477mov rbx, rcx
    0010447acall camlSave.if_next_string_484
    0010447fcmp rax, 1
    00104483je 0x104500
    00104485sub r15, 40
    00104489cmp r15, [r14]
    0010448cjb 0x104518
    00104492
    00104492loc_104492:
    00104492lea rax, [r15+8]
    00104496add rax, 24
    0010449amov [rax-8], 1024
    001044a2mov rbx, [rsp]
    001044a6mov rbx, [rbx]
    001044a9add rbx, 2
    001044admov [rax], rbx
    001044b0lea rdi, [rax-24]
    001044b4mov [rdi-8], 2051
    001044bcmov rbx, [rsp+8]
    001044c1mov rbx, [rbx]
    001044c4mov [rdi], rbx
    001044c7mov [rdi+8], rax
    001044cblea rbx, [rip+0x17a5ae]
    001044d2mov rax, [rsp+16]
    001044d7mov rsi, [rax+40]
    001044dbmov rax, [rsi+24]
    001044dfmov r9, [rsi+32]
    001044e3mov rsi, [rsp+24]
    001044e8mov rdx, [rsp+32]
    001044edmov rcx, [rsp+40]
    001044f2mov r8, [rsp+48]
    001044f7add rsp, 56
    001044fbjmp 0x101170
    00104500
    00104500loc_104500:
    00104500mov rax, [rsp+32]
    00104505mov rbx, [rsp+40]
    0010450amov rdi, [rsp+24]
    0010450fadd rsp, 56
    00104513jmp 0xf73e0
    00104518
    00104518loc_104518:
    00104518call caml_call_gc
    0010451djmp 0x104492
    00104522
    00104522loc_104522:
    00104522call caml_call_gc
    00104527jmp 0x1043e7
    0010452c
    0010452cloc_10452c:
    0010452ccall caml_call_gc
    00104531jmp 0x10438e
    00104536
    00104536loc_104536:
    00104536push 40
    00104538call caml_call_realloc_stack
    0010453dpop r10
    0010453fjmp 0x104372
    00104360
    00104544
    00104544 // align 0x10
    00104550
    00104550camlVerb.fun_2918:
    00104550mov eax, 1
    00104555ret
    00104550
    00104556
    00104556 // align 0x10
    00104560
    00104560camlVerb.fun_2923:
    00104560mov eax, 1
    00104565ret
    00104560
    00104566
    00104566 // align 0x10
    00104570
    00104570camlVerb.lst_process_ENC_1348:
    00104570lea r10, [rsp-384]
    00104578cmp r10, [r14+40]
    0010457cjb 0x104746
    00104582
    00104582loc_104582:
    00104582sub rsp, 64
    00104586mov [rsp+32], rdi
    0010458bmov [rsp+40], rsi
    00104590mov [rsp+48], rdx
    00104595cmp r15, [r14]
    00104598jbe 0x10473c
    0010459e
    0010459eloc_10459e:
    0010459emov rdi, [rcx+24]
    001045a2mov rdi, [rdi]
    001045a5test dil, 1
    001045a9jne 0x104710
    001045afmovzx rdx, [rdi-8]
    001045b4cmp rdx, 3
    001045b8jne 0x104710
    001045bemov rdx, [rdi+8]
    001045c2mov rdi, [rdi]
    001045c5test dl, 1
    001045c8jne 0x104710
    001045cemovzx r8, [rdx-8]
    001045d3test r8, r8
    001045d6jne 0x104710
    001045dcmov [rsp+8], rdi
    001045e1mov [rsp+16], rcx
    001045e6mov [rsp+56], rbx
    001045ebmov rdi, [rdx]
    001045eemov [rsp], rdi
    001045f2cmp rdi, 1
    001045f6jne 0x104684
    001045fcmov [rsp+24], rax
    00104601mov rax, rbx
    00104604mov rbx, rsi
    00104607call camlSave.if_next_string_484
    0010460ccmp rax, 1
    00104610je 0x104684
    00104612mov rax, [rsp+8]
    00104617mov rdx, [rsp+16]
    0010461cmov rdi, [rdx+48]
    00104620sub r15, 40
    00104624cmp r15, [r14]
    00104627jb 0x104732
    0010462d
    0010462dloc_10462d:
    0010462dlea rbx, [r15+8]
    00104631mov [rbx-8], 4343
    00104639lea rsi, [rip+288]
    00104640mov [rbx], rsi
    00104643mov rsi, 0x100000000000005
    0010464dmov [rbx+8], rsi
    00104651mov [rbx+16], rax
    00104655mov [rbx+24], rdi
    00104659mov r9, [rdx+32]
    0010465dmov edi, 1
    00104662mov rax, [rsp+24]
    00104667mov rsi, [rsp+32]
    0010466cmov rdx, [rsp+40]
    00104671mov rcx, [rsp+48]
    00104676mov r8, [rsp+56]
    0010467badd rsp, 64
    0010467fjmp 0x101170
    00104684
    00104684loc_104684:
    00104684mov rax, [rsp+56]
    00104689mov rbx, [rsp+40]
    0010468ecall camlSave.if_next_string_484
    00104693cmp rax, 1
    00104697je 0x104710
    00104699sub r15, 40
    0010469dcmp r15, [r14]
    001046a0jb 0x104728
    001046a6
    001046a6loc_1046a6:
    001046a6lea rax, [r15+8]
    001046aaadd rax, 24
    001046aemov [rax-8], 1024
    001046b6mov rbx, [rsp]
    001046baadd rbx, -2
    001046bemov [rax], rbx
    001046c1lea rdi, [rax-24]
    001046c5mov [rdi-8], 2051
    001046cdmov rbx, [rsp+8]
    001046d2mov [rdi], rbx
    001046d5mov [rdi+8], rax
    001046d9lea rbx, [rip+0x17a370]
    001046e0mov rax, [rsp+16]
    001046e5mov rsi, [rax+40]
    001046e9mov rax, [rsi+24]
    001046edmov r9, [rsi+32]
    001046f1mov rsi, [rsp+32]
    001046f6mov rdx, [rsp+40]
    001046fbmov rcx, [rsp+48]
    00104700mov r8, [rsp+56]
    00104705add rsp, 64
    00104709jmp 0x101170
    0010470e
    0010470e 66 90 f.
    00104710
    00104710loc_104710:
    00104710mov rax, [rsp+40]
    00104715mov rbx, [rsp+48]
    0010471amov rdi, [rsp+32]
    0010471fadd rsp, 64
    00104723jmp 0xf73e0
    00104728
    00104728loc_104728:
    00104728call caml_call_gc
    0010472djmp 0x1046a6
    00104732
    00104732loc_104732:
    00104732call caml_call_gc
    00104737jmp 0x10462d
    0010473c
    0010473cloc_10473c:
    0010473ccall caml_call_gc
    00104741jmp 0x10459e
    00104746
    00104746loc_104746:
    00104746push 41
    00104748call caml_call_realloc_stack
    0010474dpop r10
    0010474fjmp 0x104582
    00104570
    00104754
    00104754 // align 0x10
    00104760
    00104760camlVerb.fun_2954:
    00104760mov rsi, rax
    00104763mov rax, [rbx+16]
    00104767mov rdi, [rbx+24]
    0010476bmov rbx, rsi
    0010476ejmp 0x101970
    00104760
    00104773
    00104773 // align 0x10
    00104780
    00104780camlVerb.fun_2963:
    00104780mov eax, 1
    00104785ret
    00104780
    00104786
    00104786 // align 0x10
    00104790
    00104790camlVerb.lst_process_BBC_1371:
    00104790lea r10, [rsp-384]
    00104798cmp r10, [r14+40]
    0010479cjb 0x10489d
    001047a2
    001047a2loc_1047a2:
    001047a2sub rsp, 64
    001047a6mov [rsp+32], rdx
    001047abmov [rsp+40], rcx
    001047b0mov [rsp+48], r8
    001047b5cmp r15, [r14]
    001047b8jbe 0x104893
    001047be
    001047beloc_1047be:
    001047bemov rdx, [r9+24]
    001047c2mov rdx, [rdx]
    001047c5test dl, 1
    001047c8je 0x104874
    001047cemov [rsp+16], r9
    001047d3mov [rsp+56], rsi
    001047d8mov [rsp], rdi
    001047dcmov [rsp+8], rbx
    001047e1mov [rsp+24], rax
    001047e6mov rax, rsi
    001047e9mov rbx, rcx
    001047eccall camlSave.if_next_string_484
    001047f1cmp rax, 1
    001047f5je 0x104874
    001047f7mov rax, [rsp+16]
    001047fcmov rbx, [rax+40]
    00104800mov eax, 1
    00104805call camlVerb.begin_comment_1136
    0010480asub r15, 40
    0010480ecmp r15, [r14]
    00104811jb 0x10488c
    00104813
    00104813loc_104813:
    00104813lea rax, [r15+8]
    00104817add rax, 24
    0010481bmov [rax-8], 1025
    00104823mov rbx, [rsp]
    00104827mov [rax], rbx
    0010482alea rdi, [rax-24]
    0010482emov [rdi-8], 2051
    00104836mov rbx, [rsp+8]
    0010483bmov [rdi], rbx
    0010483emov [rdi+8], rax
    00104842lea rbx, [rip+0x17a1ef]
    00104849mov rax, [rsp+16]
    0010484emov r9, [rax+32]
    00104852mov rax, [rsp+24]
    00104857mov rsi, [rsp+32]
    0010485cmov rdx, [rsp+40]
    00104861mov rcx, [rsp+48]
    00104866mov r8, [rsp+56]
    0010486badd rsp, 64
    0010486fjmp 0x101170
    00104874
    00104874loc_104874:
    00104874mov rax, [rsp+40]
    00104879mov rbx, [rsp+48]
    0010487emov rdi, [rsp+32]
    00104883add rsp, 64
    00104887jmp 0xf73e0
    0010488c
    0010488cloc_10488c:
    0010488ccall caml_call_gc
    00104891jmp 0x104813
    00104893
    00104893loc_104893:
    00104893call caml_call_gc
    00104898jmp 0x1047be
    0010489d
    0010489dloc_10489d:
    0010489dpush 41
    0010489fcall caml_call_realloc_stack
    001048a4pop r10
    001048a6jmp 0x1047a2
    00104790
    001048ab
    001048ab // align 0x10
    001048b0
    001048b0camlVerb.fun_2979:
    001048b0mov eax, 1
    001048b5ret
    001048b0
    001048b6
    001048b6 // align 0x10
    001048c0
    001048c0camlVerb.lst_process_EBC_1372:
    001048c0lea r10, [rsp-376]
    001048c8cmp r10, [r14+40]
    001048ccjb 0x104a01
    001048d2
    001048d2loc_1048d2:
    001048d2sub rsp, 56
    001048d6mov [rsp+24], rdi
    001048dbmov [rsp+32], rsi
    001048e0mov [rsp+40], rdx
    001048e5cmp r15, [r14]
    001048e8jbe 0x1049f7
    001048ee
    001048eeloc_1048ee:
    001048eemov rdi, [rcx+24]
    001048f2mov rdi, [rdi]
    001048f5test dil, 1
    001048f9jne 0x1049d8
    001048ffmovzx rsi, [rdi-8]
    00104904cmp rsi, 3
    00104908jne 0x1049d8
    0010490emov rsi, [rdi+8]
    00104912test sil, 1
    00104916jne 0x1049d8
    0010491cmovzx r8, [rsi-8]
    00104921test r8, r8
    00104924je 0x1049d8
    0010492amov [rsp], rdi
    0010492emov [rsp+8], rcx
    00104933mov [rsp+48], rbx
    00104938mov [rsp+16], rax
    0010493dmov rdi, [rsi]
    00104940mov rax, rdx
    00104943call caml_apply2
    00104948cmp rax, 1
    0010494cje 0x1049d8
    00104952mov rax, [rsp+48]
    00104957mov rbx, [rsp+32]
    0010495ccall camlSave.if_next_string_484
    00104961cmp rax, 1
    00104965je 0x1049d8
    00104967mov rax, [rsp]
    0010496bmov rax, [rax]
    0010496emov rdx, [rsp+8]
    00104973mov rdi, [rdx+40]
    00104977sub r15, 40
    0010497bcmp r15, [r14]
    0010497ejb 0x1049f0
    00104980
    00104980loc_104980:
    00104980lea rbx, [r15+8]
    00104984mov [rbx-8], 4343
    0010498clea rsi, [rip+125]
    00104993mov [rbx], rsi
    00104996mov rsi, 0x100000000000005
    001049a0mov [rbx+8], rsi
    001049a4mov [rbx+16], rax
    001049a8mov [rbx+24], rdi
    001049acmov r9, [rdx+32]
    001049b0mov edi, 1
    001049b5mov rax, [rsp+16]
    001049bamov rsi, [rsp+24]
    001049bfmov rdx, [rsp+32]
    001049c4mov rcx, [rsp+40]
    001049c9mov r8, [rsp+48]
    001049ceadd rsp, 56
    001049d2jmp 0x101170
    001049d7
    001049d7 90 .
    001049d8
    001049d8loc_1049d8:
    001049d8mov rax, [rsp+32]
    001049ddmov rbx, [rsp+40]
    001049e2mov rdi, [rsp+24]
    001049e7add rsp, 56
    001049ebjmp 0xf73e0
    001049f0
    001049f0loc_1049f0:
    001049f0call caml_call_gc
    001049f5jmp 0x104980
    001049f7
    001049f7loc_1049f7:
    001049f7call caml_call_gc
    001049fcjmp 0x1048ee
    00104a01
    00104a01loc_104a01:
    00104a01push 40
    00104a03call caml_call_realloc_stack
    00104a08pop r10
    00104a0ajmp 0x1048d2
    001048c0
    00104a0f
    00104a0f // align 0x10
    00104a10
    00104a10camlVerb.fun_3001:
    00104a10mov rsi, rax
    00104a13mov rax, [rbx+16]
    00104a17mov rdi, [rbx+24]
    00104a1bmov rbx, rsi
    00104a1ejmp 0x101970
    00104a10
    00104a23
    00104a23 // align 0x10
    00104a30
    00104a30camlVerb.lst_process_LC_1390:
    00104a30lea r10, [rsp-376]
    00104a38cmp r10, [r14+40]
    00104a3cjb 0x104b41
    00104a42
    00104a42loc_104a42:
    00104a42sub rsp, 56
    00104a46mov [rsp+16], rsi
    00104a4bmov [rsp+24], rdx
    00104a50mov [rsp+32], rcx
    00104a55cmp r15, [r14]
    00104a58jbe 0x104b37
    00104a5e
    00104a5eloc_104a5e:
    00104a5emov rsi, [r8+32]
    00104a62mov rsi, [rsi]
    00104a65test sil, 1
    00104a69je 0x104b18
    00104a6fmov [rsp], r8
    00104a73mov [rsp+40], rdi
    00104a78mov [rsp+48], rbx
    00104a7dmov [rsp+8], rax
    00104a82mov rax, rdi
    00104a85mov rbx, rdx
    00104a88call camlSave.if_next_string_484
    00104a8dcmp rax, 1
    00104a91je 0x104b18
    00104a97mov rax, [rsp]
    00104a9bmov rbx, [rax+48]
    00104a9fmov eax, 1
    00104aa4call camlVerb.begin_comment_1136
    00104aa9mov rsi, [rsp]
    00104aadmov rax, [rsi+24]
    00104ab1mov rax, [rax]
    00104ab4cmp rax, 1
    00104ab8je 0x104ac4
    00104abalea rdi, [rip+0x17d18f]
    00104ac1jmp 0x104ae9
    00104ac3
    00104ac3 90 .
    00104ac4
    00104ac4loc_104ac4:
    00104ac4sub r15, 24
    00104ac8cmp r15, [r14]
    00104acbjb 0x104b30
    00104acd
    00104acdloc_104acd:
    00104acdlea rdi, [r15+8]
    00104ad1mov [rdi-8], 2051
    00104ad9mov rax, [rsp+48]
    00104ademov [rdi], rax
    00104ae1mov [rdi+8], 1
    00104ae9
    00104ae9loc_104ae9:
    00104ae9lea rbx, [rip+0x179f30]
    00104af0mov r9, [rsi+40]
    00104af4mov rax, [rsp+8]
    00104af9mov rsi, [rsp+16]
    00104afemov rdx, [rsp+24]
    00104b03mov rcx, [rsp+32]
    00104b08mov r8, [rsp+40]
    00104b0dadd rsp, 56
    00104b11jmp 0x101170
    00104b16
    00104b16 66 90 f.
    00104b18
    00104b18loc_104b18:
    00104b18mov rax, [rsp+24]
    00104b1dmov rbx, [rsp+32]
    00104b22mov rdi, [rsp+16]
    00104b27add rsp, 56
    00104b2bjmp 0xf73e0
    00104b30
    00104b30loc_104b30:
    00104b30call caml_call_gc
    00104b35jmp 0x104acd
    00104b37
    00104b37loc_104b37:
    00104b37call caml_call_gc
    00104b3cjmp 0x104a5e
    00104b41
    00104b41loc_104b41:
    00104b41push 40
    00104b43call caml_call_realloc_stack
    00104b48pop r10
    00104b4ajmp 0x104a42
    00104a30
    00104b4f
    00104b4f // align 0x10
    00104b50
    00104b50camlVerb.fun_3019:
    00104b50mov eax, 1
    00104b55ret
    00104b50
    00104b56
    00104b56 // align 0x10
    00104b60
    00104b60camlVerb.fun_3037:
    00104b60mov rax, [rbx+24]
    00104b64mov rbx, [rbx+16]
    00104b68jmp 0xfd3a0
    00104b60
    00104b6d
    00104b6d // align 0x10
    00104b70
    00104b70camlVerb.fun_3108:
    00104b70mov rax, [rbx+24]
    00104b74mov rbx, [rbx+16]
    00104b78jmp 0xfd3a0
    00104b70
    00104b7d
    00104b7d // align 0x10
    00104b80
    00104b80camlVerb.put_char_star_1507:
    00104b80lea r10, [rsp-328]
    00104b88cmp r10, [r14+40]
    00104b8cjb 0x104bee
    00104b8e
    00104b8eloc_104b8e:
    00104b8esub rsp, 8
    00104b92cmp r15, [r14]
    00104b95jbe 0x104be7
    00104b97
    00104b97loc_104b97:
    00104b97cmp rax, 19
    00104b9bje 0x104bb4
    00104b9dcmp rax, 65
    00104ba1je 0x104bb4
    00104ba3mov rdi, [rdi+24]
    00104ba7mov rdi, [rdi+8]
    00104babadd rsp, 8
    00104bafjmp 0xf73e0
    00104bb4
    00104bb4loc_104bb4:
    00104bb4mov rax, [rdi+32]
    00104bb8mov rax, [rax+352]
    00104bbfmov [rsp], rax
    00104bc3mov rax, [rdi+24]
    00104bc7mov rbx, [rax+216]
    00104bcelea rax, [rip+0x17b693]
    00104bd5mov rdi, [rbx]
    00104bd8call rdi
    00104bdamov rbx, [rsp]
    00104bdemov rdi, [rbx]
    00104be1add rsp, 8
    00104be5jmp rdi
    00104be7
    00104be7loc_104be7:
    00104be7call caml_call_gc
    00104becjmp 0x104b97
    00104bee
    00104beeloc_104bee:
    00104beepush 34
    00104bf0call caml_call_realloc_stack
    00104bf5pop r10
    00104bf7jmp 0x104b8e
    00104b80
    00104bf9
    00104bf9 // align 0x10
    00104c00
    00104c00camlVerb.put_char_1508:
    00104c00cmp r15, [r14]
    00104c03jbe 0x104c2d
    00104c05
    00104c05loc_104c05:
    00104c05cmp rax, 19
    00104c09je 0x104c18
    00104c0bmov rdi, [rdi+24]
    00104c0fmov rdi, [rdi+8]
    00104c13jmp 0xf73e0
    00104c18
    00104c18loc_104c18:
    00104c18mov rax, [rdi+32]
    00104c1cmov rbx, [rax+360]
    00104c23mov eax, 65
    00104c28mov rdi, [rbx]
    00104c2bjmp rdi
    00104c2d
    00104c2dloc_104c2d:
    00104c2dcall caml_call_gc
    00104c32jmp 0x104c05
    00104c00
    00104c34
    00104c34 // align 0x10
    00104c40
    00104c40camlVerb.getclass_1517:
    00104c40lea r10, [rsp-336]
    00104c48cmp r10, [r14+40]
    00104c4cjb 0x104c98
    00104c4e
    00104c4eloc_104c4e:
    00104c4esub rsp, 16
    00104c52cmp r15, [r14]
    00104c55jbe 0x104c91
    00104c57
    00104c57loc_104c57:
    00104c57mov rbx, [rbx+16]
    00104c5bmov rbx, [rbx+216]
    00104c62mov [rsp+8], rbx
    00104c67mov [rsp], rax
    00104c6blea rax, [rip+0x17b50e]
    00104c72call Stdlib.Printf.sprintf
    00104c77mov rbx, rax
    00104c7amov rdi, [rbx]
    00104c7dmov rax, [rsp]
    00104c81call rdi
    00104c83mov rbx, [rsp+8]
    00104c88mov rdi, [rbx]
    00104c8badd rsp, 16
    00104c8fjmp rdi
    00104c91
    00104c91loc_104c91:
    00104c91call caml_call_gc
    00104c96jmp 0x104c57
    00104c98
    00104c98loc_104c98:
    00104c98push 35
    00104c9acall caml_call_realloc_stack
    00104c9fpop r10
    00104ca1jmp 0x104c4e
    00104c40
    00104ca3
    00104ca3 // align 0x10
    00104cb0
    00104cb0camlVerb.open_verb_1520:
    00104cb0lea r10, [rsp-344]
    00104cb8cmp r10, [r14+40]
    00104cbcjb 0x104d26
    00104cbe
    00104cbeloc_104cbe:
    00104cbesub rsp, 24
    00104cc2mov [rsp+8], rax
    00104cc7mov [rsp+16], rbx
    00104cccmov [rsp], rdi
    00104cd0mov rbx, [rdi+32]
    00104cd4lea rax, [rip+0x17b495]
    00104cdbcall camlVerb.getclass_1517
    00104ce0mov rdi, rax
    00104ce3mov rax, [rsp]
    00104ce7mov rax, [rax+40]
    00104cebmov rsi, [rax+120]
    00104ceflea rbx, [rip+0x17b67a]
    00104cf6lea rax, [rip+0x17d4ab]
    00104cfdcall caml_apply3
    00104d02mov rax, [rsp]
    00104d06mov rsi, [rax+24]
    00104d0aadd rsi, 32
    00104d0emov edi, 7
    00104d13mov rax, [rsp+8]
    00104d18mov rbx, [rsp+16]
    00104d1dadd rsp, 24
    00104d21jmp 0xfc2d0
    00104d26
    00104d26loc_104d26:
    00104d26push 36
    00104d28call caml_call_realloc_stack
    00104d2dpop r10
    00104d2fjmp 0x104cbe
    00104cb0
    00104d31
    00104d31 // align 0x10
    00104d40
    00104d40camlVerb.fun_3150:
    00104d40mov rsi, rax
    00104d43mov rax, [rbx+16]
    00104d47mov rdi, [rbx+24]
    00104d4bmov rbx, rsi
    00104d4ejmp 0x104cb0
    00104d40
    00104d53
    00104d53 // align 0x10
    00104d60
    00104d60camlVerb.fun_3160:
    00104d60mov rsi, rax
    00104d63mov rax, [rbx+16]
    00104d67mov rdi, [rbx+24]
    00104d6bmov rbx, rsi
    00104d6ejmp 0x104cb0
    00104d60
    00104d73
    00104d73 // align 0x10
    00104d80
    00104d80camlVerb.put_line_buff_verb_1524:
    00104d80lea r10, [rsp-328]
    00104d88cmp r10, [r14+40]
    00104d8cjb 0x104dc2
    00104d8e
    00104d8eloc_104d8e:
    00104d8esub rsp, 8
    00104d92mov [rsp], rbx
    00104d96mov rsi, [rbx+16]
    00104d9amov rax, [rbx+24]
    00104d9elea rbx, [rip+0x21cc53]
    00104da5mov rdi, [rbx+104]
    00104da9mov rbx, rsi
    00104daccall camlDoOut.iter_next_808
    00104db1mov rax, [rsp]
    00104db5mov rax, [rax+16]
    00104db9add rsp, 8
    00104dbdjmp 0x189f10
    00104dc2
    00104dc2loc_104dc2:
    00104dc2push 34
    00104dc4call caml_call_realloc_stack
    00104dc9pop r10
    00104dcbjmp 0x104d8e
    00104d80
    00104dcd
    00104dcd // align 0x10
    00104dd0
    00104dd0camlVerb.put_line_buff_verb_star_1525:
    00104dd0lea r10, [rsp-328]
    00104dd8cmp r10, [r14+40]
    00104ddcjb 0x104e12
    00104dde
    00104ddeloc_104dde:
    00104ddesub rsp, 8
    00104de2mov [rsp], rbx
    00104de6mov rsi, [rbx+16]
    00104deamov rax, [rbx+24]
    00104deelea rbx, [rip+0x21cc03]
    00104df5mov rdi, [rbx+104]
    00104df9mov rbx, rsi
    00104dfccall camlDoOut.iter_next_808
    00104e01mov rax, [rsp]
    00104e05mov rax, [rax+16]
    00104e09add rsp, 8
    00104e0djmp 0x189f10
    00104e12
    00104e12loc_104e12:
    00104e12push 34
    00104e14call caml_call_realloc_stack
    00104e19pop r10
    00104e1bjmp 0x104dde
    00104dd0
    00104e1d
    00104e1d // align 0x10
    00104e20
    00104e20camlVerb.noeof_1530:
    00104e20lea r10, [rsp-344]
    00104e28cmp r10, [r14+40]
    00104e2cjb 0x104f2c
    00104e32
    00104e32loc_104e32:
    00104e32sub rsp, 8
    00104e36mov rsi, rax
    00104e39mov rax, rbx
    00104e3cmov [rsp], rdi
    00104e40lea r11, [rip+33]
    00104e47push r11
    00104e49push [r14+48]
    00104e4dmov [r14+48], rsp
    00104e51mov rdi, [rsi]
    00104e54mov rbx, rsi
    00104e57call rdi
    00104e59pop [r14+48]
    00104e5dadd rsp, 8
    00104e61jmp 0x104f20
    00104e66nop
    00104e68mov rsi, [rsp]
    00104e6cmov rbx, [rsi+24]
    00104e70mov rdi, [rax]
    00104e73cmp rdi, rbx
    00104e76jne 0x104efc
    00104e7cmov [rsp], rsi
    00104e80lea rbx, [rip+0x17d509]
    00104e87mov rax, [rax+8]
    00104e8bcall camlStdlib.$5e_139
    00104e90mov rbx, rax
    00104e93lea rax, [rip+0x17b24e]
    00104e9acall camlStdlib.$5e_139
    00104e9fmov rbx, rax
    00104ea2mov rax, [rsp]
    00104ea6mov rax, [rax+40]
    00104eaamov rax, [rax+56]
    00104eaemov rax, [rax]
    00104eb1call camlStdlib.$5e_139
    00104eb6mov rbx, rax
    00104eb9lea rax, [rip+0x17b238]
    00104ec0call camlStdlib.$5e_139
    00104ec5sub r15, 24
    00104ec9cmp r15, [r14]
    00104eccjb 0x104f25
    00104ece
    00104eceloc_104ece:
    00104ecelea rbx, [r15+8]
    00104ed2mov [rbx-8], 2048
    00104edalea rdi, [rip+0x22518f]
    00104ee1mov rdi, [rdi+40]
    00104ee5mov [rbx], rdi
    00104ee8mov [rbx+8], rax
    00104eecmov rax, rbx
    00104eefmov rsp, [r14+48]
    00104ef3pop [r14+48]
    00104ef7pop r11
    00104ef9jmp r11
    00104efc
    00104efcloc_104efc:
    00104efcmov rbx, [rsi+32]
    00104f00cmp rax, rbx
    00104f03jne 0x104f10
    00104f05mov eax, 1
    00104f0aadd rsp, 8
    00104f0eret
    00104f0fnop
    00104f10
    00104f10loc_104f10:
    00104f10mov rsp, [r14+48]
    00104f14pop [r14+48]
    00104f18pop r11
    00104f1ajmp r11
    00104f1dnop [rax]
    00104f20
    00104f20loc_104f20:
    00104f20add rsp, 8
    00104f24ret
    00104f25
    00104f25loc_104f25:
    00104f25call caml_call_gc
    00104f2ajmp 0x104ece
    00104f2c
    00104f2cloc_104f2c:
    00104f2cpush 36
    00104f2ecall caml_call_realloc_stack
    00104f33pop r10
    00104f35jmp 0x104e32
    00104e20
    00104f3a
    00104f3a // align 0x10
    00104f40
    00104f40camlVerb.open_verbenv_1535:
    00104f40lea r10, [rsp-336]
    00104f48cmp r10, [r14+40]
    00104f4cjb 0x10508c
    00104f52
    00104f52loc_104f52:
    00104f52sub rsp, 16
    00104f56mov [rsp], rax
    00104f5amov [rsp+8], rbx
    00104f5fmov rbx, [rbx+24]
    00104f63lea rax, [rip+0x17b156]
    00104f6acall camlVerb.getclass_1517
    00104f6fmov rbx, rax
    00104f72mov rax, [rsp+8]
    00104f77mov rax, [rax+48]
    00104f7bmov rdi, [rax+112]
    00104f7flea rax, [rip+0x17b152]
    00104f86call caml_apply2
    00104f8bmov rax, [rsp]
    00104f8fcmp rax, 1
    00104f93je 0x104fe0
    00104f95sub r15, 40
    00104f99cmp r15, [r14]
    00104f9cjb 0x105082
    00104fa2
    00104fa2loc_104fa2:
    00104fa2lea rax, [r15+8]
    00104fa6mov [rax-8], 4343
    00104faelea rbx, [rip+235]
    00104fb5mov [rax], rbx
    00104fb8mov rbx, 0x100000000000005
    00104fc2mov [rax+8], rbx
    00104fc6mov rdi, [rsp+8]
    00104fcbmov rbx, [rdi+40]
    00104fcfmov [rax+16], rbx
    00104fd3mov rbx, [rdi+56]
    00104fd7mov [rax+24], rbx
    00104fdbjmp 0x105026
    00104fdd
    00104fdd 0f 1f 00 ...
    00104fe0
    00104fe0loc_104fe0:
    00104fe0sub r15, 40
    00104fe4cmp r15, [r14]
    00104fe7jb 0x105078
    00104fed
    00104fedloc_104fed:
    00104fedlea rax, [r15+8]
    00104ff1mov [rax-8], 4343
    00104ff9lea rbx, [rip+256]
    00105000mov [rax], rbx
    00105003mov rbx, 0x100000000000005
    0010500dmov [rax+8], rbx
    00105011mov rdi, [rsp+8]
    00105016mov rbx, [rdi+32]
    0010501amov [rax+16], rbx
    0010501emov rbx, [rdi+56]
    00105022mov [rax+24], rbx
    00105026
    00105026loc_105026:
    00105026mov rbx, [rdi+16]
    0010502acall camlVerb.wrap_eat_fst_nl_706
    0010502fmov rbx, [rsp]
    00105033cmp rbx, 1
    00105037je 0x105044
    00105039mov rbx, [rsp+8]
    0010503emov rbx, [rbx+40]
    00105042jmp 0x10504d
    00105044
    00105044loc_105044:
    00105044mov rbx, [rsp+8]
    00105049mov rbx, [rbx+32]
    0010504d
    0010504dloc_10504d:
    0010504dsub r15, 24
    00105051cmp r15, [r14]
    00105054jb 0x105071
    00105056
    00105056loc_105056:
    00105056lea rdi, [r15+8]
    0010505amov [rdi-8], 2048
    00105062mov [rdi], rax
    00105065mov [rdi+8], rbx
    00105069mov rax, rdi
    0010506cadd rsp, 16
    00105070ret
    00105071
    00105071loc_105071:
    00105071call caml_call_gc
    00105076jmp 0x105056
    00105078
    00105078loc_105078:
    00105078call caml_call_gc
    0010507djmp 0x104fed
    00105082
    00105082loc_105082:
    00105082call caml_call_gc
    00105087jmp 0x104fa2
    0010508c
    0010508cloc_10508c:
    0010508cpush 35
    0010508ecall caml_call_realloc_stack
    00105093pop r10
    00105095jmp 0x104f52
    00104f40
    0010509a
    0010509a // align 0x10
    001050a0
    001050a0camlVerb.fun_3201:
    001050a0lea r10, [rsp-328]
    001050a8cmp r10, [r14+40]
    001050acjb 0x1050ed
    001050ae
    001050aeloc_1050ae:
    001050aesub rsp, 8
    001050b2mov [rsp], rbx
    001050b6cmp r15, [r14]
    001050b9jbe 0x1050e6
    001050bb
    001050bbloc_1050bb:
    001050bbmov rbx, [rbx+16]
    001050bfmov eax, 1
    001050c4call camlVerb.put_line_buff_verb_star_1525
    001050c9mov rax, [rsp]
    001050cdmov rax, [rax+24]
    001050d1mov rbx, [rax+360]
    001050d8mov eax, 21
    001050ddmov rdi, [rbx]
    001050e0add rsp, 8
    001050e4jmp rdi
    001050e6
    001050e6loc_1050e6:
    001050e6call caml_call_gc
    001050ebjmp 0x1050bb
    001050ed
    001050edloc_1050ed:
    001050edpush 34
    001050efcall caml_call_realloc_stack
    001050f4pop r10
    001050f6jmp 0x1050ae
    001050a0
    001050f8
    001050f8 // align 0x10
    00105100
    00105100camlVerb.fun_3206:
    00105100lea r10, [rsp-328]
    00105108cmp r10, [r14+40]
    0010510cjb 0x10514d
    0010510e
    0010510eloc_10510e:
    0010510esub rsp, 8
    00105112mov [rsp], rbx
    00105116cmp r15, [r14]
    00105119jbe 0x105146
    0010511b
    0010511bloc_10511b:
    0010511bmov rbx, [rbx+16]
    0010511fmov eax, 1
    00105124call camlVerb.put_line_buff_verb_1524
    00105129mov rax, [rsp]
    0010512dmov rax, [rax+24]
    00105131mov rbx, [rax+360]
    00105138mov eax, 21
    0010513dmov rdi, [rbx]
    00105140add rsp, 8
    00105144jmp rdi
    00105146
    00105146loc_105146:
    00105146call caml_call_gc
    0010514bjmp 0x10511b
    0010514d
    0010514dloc_10514d:
    0010514dpush 34
    0010514fcall caml_call_realloc_stack
    00105154pop r10
    00105156jmp 0x10510e
    00105100
    00105158
    00105158 // align 0x10
    00105160
    00105160camlVerb.close_verbenv_1536:
    00105160cmp r15, [r14]
    00105163jbe 0x105179
    00105165
    00105165loc_105165:
    00105165mov rax, [rbx+16]
    00105169mov rbx, [rax+120]
    0010516dlea rax, [rip+0x17af64]
    00105174mov rdi, [rbx]
    00105177jmp rdi
    00105179
    00105179loc_105179:
    00105179call caml_call_gc
    0010517ejmp 0x105165
    00105160
    00105180
    00105180camlVerb.put_html_1545:
    00105180lea r10, [rsp-328]
    00105188cmp r10, [r14+40]
    0010518cjb 0x1051ec
    0010518e
    0010518eloc_10518e:
    0010518esub rsp, 8
    00105192mov [rsp], rbx
    00105196sub r15, 32
    0010519acmp r15, [r14]
    0010519djb 0x1051e5
    0010519f
    0010519floc_10519f:
    0010519flea rax, [r15+8]
    001051a3mov [rax-8], 3319
    001051ablea rdi, [rip+78]
    001051b2mov [rax], rdi
    001051b5mov rdi, 0x100000000000005
    001051bfmov [rax+8], rdi
    001051c3mov rdi, [rbx+24]
    001051c7mov [rax+16], rdi
    001051cbmov rbx, [rbx+16]
    001051cfcall camlDoOut.iter_801
    001051d4mov rax, [rsp]
    001051d8mov rax, [rax+16]
    001051dcadd rsp, 8
    001051e0jmp 0x189f10
    001051e5
    001051e5loc_1051e5:
    001051e5call caml_call_gc
    001051eajmp 0x10519f
    001051ec
    001051ecloc_1051ec:
    001051ecpush 34
    001051eecall caml_call_realloc_stack
    001051f3pop r10
    001051f5jmp 0x10518e
    00105180
    001051f7
    001051f7 // align 0x10
    00105200
    00105200camlVerb.fun_3220:
    00105200cmp r15, [r14]
    00105203jbe 0x105215
    00105205
    00105205loc_105205:
    00105205mov rbx, [rbx+16]
    00105209mov rbx, [rbx+360]
    00105210mov rdi, [rbx]
    00105213jmp rdi
    00105215
    00105215loc_105215:
    00105215call caml_call_gc
    0010521ajmp 0x105205
    00105200
    0010521c
    0010521c // align 0x10
    00105220
    00105220camlVerb.put_subst_1549:
    00105220lea r10, [rsp-336]
    00105228cmp r10, [r14+40]
    0010522cjb 0x105281
    0010522e
    0010522eloc_10522e:
    0010522esub rsp, 16
    00105232mov [rsp], rbx
    00105236mov rax, [rbx+16]
    0010523acall camlDoOut.to_string_830
    0010523fmov [rsp+8], rax
    00105244mov rax, [rsp]
    00105248mov rax, [rax+16]
    0010524ccall camlDoOut.reset_705
    00105251mov rax, [rsp]
    00105255mov rax, [rax+24]
    00105259mov rax, [rax+352]
    00105260mov [rsp], rax
    00105264mov rax, [rsp+8]
    00105269call camlSubst.subst_this_796
    0010526emov rbx, [rsp]
    00105272mov rdi, [rbx]
    00105275call rdi
    00105277mov eax, 1
    0010527cadd rsp, 16
    00105280ret
    00105281
    00105281loc_105281:
    00105281push 35
    00105283call caml_call_realloc_stack
    00105288pop r10
    0010528ajmp 0x10522e
    00105220
    0010528c
    0010528c // align 0x10
    00105290
    00105290camlVerb.open_forget_1553:
    00105290mov rsi, rax
    00105293sub r15, 112
    00105297cmp r15, [r14]
    0010529ajb 0x10533b
    001052a0
    001052a0loc_1052a0:
    001052a0lea rax, [r15+8]
    001052a4add rax, 80
    001052a8mov [rax-8], 3319
    001052b0lea rdi, [rip+153]
    001052b7mov [rax], rdi
    001052bamov rdi, 0x100000000000005
    001052c4mov [rax+8], rdi
    001052c8mov rdi, [rbx+16]
    001052ccmov [rax+16], rdi
    001052d0lea rdx, [rax-32]
    001052d4mov [rdx-8], 3319
    001052dclea rcx, [rip+125]
    001052e3mov [rdx], rcx
    001052e6mov rcx, 0x100000000000005
    001052f0mov [rdx+8], rcx
    001052f4mov [rdx+16], rdi
    001052f8mov rdi, [rbx+24]
    001052fclea rcx, [rdx-48]
    00105300mov [rcx-8], 5367
    00105308lea r8, [rip+97]
    0010530fmov [rcx], r8
    00105312mov r8, 0x100000000000005
    0010531cmov [rcx+8], r8
    00105320mov [rcx+16], rax
    00105324mov [rcx+24], rdx
    00105328mov [rcx+32], rdi
    0010532cmov rdi, [rbx+32]
    00105330mov rax, rcx
    00105333mov rbx, rsi
    00105336jmp 0x104e20
    0010533b
    0010533bloc_10533b:
    0010533bcall caml_call_gc
    00105340jmp 0x1052a0
    00105290
    00105345
    00105345 // align 0x10
    00105350
    00105350camlVerb.process_1556:
    00105350mov rax, [rbx+16]
    00105354jmp 0x189f10
    00105350
    00105359
    00105359 // align 0x10
    00105360
    00105360camlVerb.finish_1557:
    00105360mov rax, [rbx+16]
    00105364jmp 0x189f10
    00105360
    00105369
    00105369 // align 0x10
    00105370
    00105370camlVerb.fun_3254:
    00105370mov rdi, rax
    00105373mov rdx, [rbx+24]
    00105377mov rax, [rbx+16]
    0010537bmov rsi, [rbx+32]
    0010537fmov rbx, rdx
    00105382jmp 0xfc450
    00105370
    00105387
    00105387 // align 0x10
    00105390
    00105390camlVerb.open_raw_1562:
    00105390mov rsi, rax
    00105393sub r15, 88
    00105397cmp r15, [r14]
    0010539ajb 0x105417
    0010539c
    0010539cloc_10539c:
    0010539clea rax, [r15+8]
    001053a0add rax, 48
    001053a4mov [rax-8], 4343
    001053aclea rdi, [rip+125]
    001053b3mov [rax], rdi
    001053b6mov rdi, 0x100000000000005
    001053c0mov [rax+8], rdi
    001053c4mov rdi, [rbx+32]
    001053c8mov [rax+16], rdi
    001053ccmov rdx, [rbx+40]
    001053d0mov [rax+24], rdx
    001053d4mov rdx, [rbx+16]
    001053d8lea rcx, [rax-48]
    001053dcmov [rcx-8], 5367
    001053e4lea r8, [rip+165]
    001053ebmov [rcx], r8
    001053eemov r8, 0x100000000000005
    001053f8mov [rcx+8], r8
    001053fcmov [rcx+16], rax
    00105400mov [rcx+24], rdi
    00105404mov [rcx+32], rdx
    00105408mov rdi, [rbx+24]
    0010540cmov rax, rcx
    0010540fmov rbx, rsi
    00105412jmp 0x104e20
    00105417
    00105417loc_105417:
    00105417call caml_call_gc
    0010541cjmp 0x10539c
    00105390
    00105421
    00105421 // align 0x10
    00105430
    00105430camlVerb.process_1565:
    00105430lea r10, [rsp-328]
    00105438cmp r10, [r14+40]
    0010543cjb 0x10547d
    0010543e
    0010543eloc_10543e:
    0010543esub rsp, 8
    00105442mov [rsp], rbx
    00105446cmp r15, [r14]
    00105449jbe 0x105476
    0010544b
    0010544bloc_10544b:
    0010544bmov rbx, [rbx+16]
    0010544fmov eax, 1
    00105454call camlVerb.put_html_1545
    00105459mov rax, [rsp]
    0010545dmov rax, [rax+24]
    00105461mov rbx, [rax+360]
    00105468mov eax, 21
    0010546dmov rdi, [rbx]
    00105470add rsp, 8
    00105474jmp rdi
    00105476
    00105476loc_105476:
    00105476call caml_call_gc
    0010547bjmp 0x10544b
    0010547d
    0010547dloc_10547d:
    0010547dpush 34
    0010547fcall caml_call_realloc_stack
    00105484pop r10
    00105486jmp 0x10543e
    00105430
    00105488
    00105488 // align 0x10
    00105490
    00105490camlVerb.fun_3294:
    00105490mov rdi, rax
    00105493mov rdx, [rbx+24]
    00105497mov rax, [rbx+16]
    0010549bmov rsi, [rbx+32]
    0010549fmov rbx, rdx
    001054a2jmp 0xfc450
    00105490
    001054a7
    001054a7 // align 0x10
    001054b0
    001054b0camlVerb.open_subst_1568:
    001054b0mov rsi, rax
    001054b3sub r15, 88
    001054b7cmp r15, [r14]
    001054bajb 0x105537
    001054bc
    001054bcloc_1054bc:
    001054bclea rax, [r15+8]
    001054c0add rax, 48
    001054c4mov [rax-8], 4343
    001054cclea rdi, [rip+125]
    001054d3mov [rax], rdi
    001054d6mov rdi, 0x100000000000005
    001054e0mov [rax+8], rdi
    001054e4mov rdi, [rbx+32]
    001054e8mov [rax+16], rdi
    001054ecmov rdx, [rbx+40]
    001054f0mov [rax+24], rdx
    001054f4mov rdx, [rbx+16]
    001054f8lea rcx, [rax-48]
    001054fcmov [rcx-8], 5367
    00105504lea r8, [rip+165]
    0010550bmov [rcx], r8
    0010550emov r8, 0x100000000000005
    00105518mov [rcx+8], r8
    0010551cmov [rcx+16], rax
    00105520mov [rcx+24], rdi
    00105524mov [rcx+32], rdx
    00105528mov rdi, [rbx+24]
    0010552cmov rax, rcx
    0010552fmov rbx, rsi
    00105532jmp 0x104e20
    00105537
    00105537loc_105537:
    00105537call caml_call_gc
    0010553cjmp 0x1054bc
    001054b0
    00105541
    00105541 // align 0x10
    00105550
    00105550camlVerb.process_1571:
    00105550lea r10, [rsp-328]
    00105558cmp r10, [r14+40]
    0010555cjb 0x10559d
    0010555e
    0010555eloc_10555e:
    0010555esub rsp, 8
    00105562mov [rsp], rbx
    00105566cmp r15, [r14]
    00105569jbe 0x105596
    0010556b
    0010556bloc_10556b:
    0010556bmov rbx, [rbx+16]
    0010556fmov eax, 1
    00105574call camlVerb.put_subst_1549
    00105579mov rax, [rsp]
    0010557dmov rax, [rax+24]
    00105581mov rbx, [rax+360]
    00105588mov eax, 21
    0010558dmov rdi, [rbx]
    00105590add rsp, 8
    00105594jmp rdi
    00105596
    00105596loc_105596:
    00105596call caml_call_gc
    0010559bjmp 0x10556b
    0010559d
    0010559dloc_10559d:
    0010559dpush 34
    0010559fcall caml_call_realloc_stack
    001055a4pop r10
    001055a6jmp 0x10555e
    00105550
    001055a8
    001055a8 // align 0x10
    001055b0
    001055b0camlVerb.fun_3334:
    001055b0mov rdi, rax
    001055b3mov rdx, [rbx+24]
    001055b7mov rax, [rbx+16]
    001055bbmov rsi, [rbx+32]
    001055bfmov rbx, rdx
    001055c2jmp 0xfc450
    001055b0
    001055c7
    001055c7 // align 0x10
    001055d0
    001055d0camlVerb.open_rawhtml_1574:
    001055d0lea rdi, [rip+0x223069]
    001055d7mov rdi, [rdi+8]
    001055dbmov rdi, [rdi]
    001055decmp rdi, 1
    001055e2je 0x1055f0
    001055e4mov rbx, [rbx+16]
    001055e8jmp 0x105290
    001055ed
    001055ed 0f 1f 00 ...
    001055f0
    001055f0loc_1055f0:
    001055f0mov rbx, [rbx+24]
    001055f4jmp 0x105390
    001055d0
    001055f9
    001055f9 // align 0x10
    00105600
    00105600camlVerb.open_rawtext_1597:
    00105600lea rdi, [rip+0x223039]
    00105607mov rdi, [rdi+8]
    0010560bmov rdi, [rdi]
    0010560ecmp rdi, 1
    00105612je 0x105620
    00105614mov rbx, [rbx+24]
    00105618jmp 0x105390
    0010561d
    0010561d 0f 1f 00 ...
    00105620
    00105620loc_105620:
    00105620mov rbx, [rbx+16]
    00105624jmp 0x105290
    00105600
    00105629
    00105629 // align 0x10
    00105630
    00105630camlVerb.close_nothing_1600:
    00105630mov eax, 1
    00105635ret
    00105630
    00105636
    00105636 // align 0x10
    00105640
    00105640camlVerb.open_tofile_1603:
    00105640sub r15, 128
    00105647cmp r15, [r14]
    0010564ajb 0x1056ed
    00105650
    00105650loc_105650:
    00105650lea rsi, [r15+8]
    00105654add rsi, 88
    00105658mov [rsi-8], 4343
    00105660lea rdx, [rip+153]
    00105667mov [rsi], rdx
    0010566amov rdx, 0x100000000000005
    00105674mov [rsi+8], rdx
    00105678mov rdx, [rdi+24]
    0010567cmov [rsi+16], rdx
    00105680mov [rsi+24], rax
    00105684lea rcx, [rsi-40]
    00105688mov [rcx-8], 4343
    00105690lea r8, [rip+201]
    00105697mov [rcx], r8
    0010569amov r8, 0x100000000000005
    001056a4mov [rcx+8], r8
    001056a8mov [rcx+16], rdx
    001056acmov [rcx+24], rax
    001056b0mov rdx, [rdi+32]
    001056b4lea rax, [rcx-48]
    001056b8mov [rax-8], 5367
    001056c0lea r8, [rip+233]
    001056c7mov [rax], r8
    001056camov r8, 0x100000000000005
    001056d4mov [rax+8], r8
    001056d8mov [rax+16], rsi
    001056dcmov [rax+24], rcx
    001056e0mov [rax+32], rdx
    001056e4mov rdi, [rdi+40]
    001056e8jmp 0x104e20
    001056ed
    001056edloc_1056ed:
    001056edcall caml_call_gc
    001056f2jmp 0x105650
    00105640
    001056f7
    001056f7 // align 0x10
    00105700
    00105700camlVerb.process_1607:
    00105700lea r10, [rsp-328]
    00105708cmp r10, [r14+40]
    0010570cjb 0x10574d
    0010570e
    0010570eloc_10570e:
    0010570esub rsp, 8
    00105712mov [rsp], rbx
    00105716mov rax, [rbx+16]
    0010571acall camlDoOut.to_string_830
    0010571fmov rbx, rax
    00105722mov rax, [rsp]
    00105726mov rax, [rax+24]
    0010572acall camlStdlib.output_string_253
    0010572fmov rax, [rsp]
    00105733mov rdi, [rax+24]
    00105737mov esi, 21
    0010573clea rax, [rip+0x10a78d]
    00105743call caml_c_call
    00105748add rsp, 8
    0010574cret
    0010574d
    0010574dloc_10574d:
    0010574dpush 34
    0010574fcall caml_call_realloc_stack
    00105754pop r10
    00105756jmp 0x10570e
    00105700
    00105758
    00105758 // align 0x10
    00105760
    00105760camlVerb.finish_1608:
    00105760lea r10, [rsp-328]
    00105768cmp r10, [r14+40]
    0010576cjb 0x1057a0
    0010576e
    0010576eloc_10576e:
    0010576esub rsp, 8
    00105772mov [rsp], rbx
    00105776mov rax, [rbx+16]
    0010577acall camlDoOut.to_string_830
    0010577fmov rbx, rax
    00105782mov rax, [rsp]
    00105786mov rax, [rax+24]
    0010578acall camlStdlib.output_string_253
    0010578fmov rax, [rsp]
    00105793mov rax, [rax+24]
    00105797add rsp, 8
    0010579bjmp 0x1964f0
    001057a0
    001057a0loc_1057a0:
    001057a0push 34
    001057a2call caml_call_realloc_stack
    001057a7pop r10
    001057a9jmp 0x10576e
    00105760
    001057ab
    001057ab // align 0x10
    001057b0
    001057b0camlVerb.fun_3391:
    001057b0mov rdi, rax
    001057b3mov rdx, [rbx+24]
    001057b7mov rax, [rbx+16]
    001057bbmov rsi, [rbx+32]
    001057bfmov rbx, rdx
    001057c2jmp 0xfc450
    001057b0
    001057c7
    001057c7 // align 0x10
    001057d0
    001057d0camlVerb.put_line_buff_image_1613:
    001057d0lea r10, [rsp-328]
    001057d8cmp r10, [r14+40]
    001057dcjb 0x10583c
    001057de
    001057deloc_1057de:
    001057desub rsp, 8
    001057e2mov [rsp], rbx
    001057e6sub r15, 32
    001057eacmp r15, [r14]
    001057edjb 0x105835
    001057ef
    001057efloc_1057ef:
    001057eflea rax, [r15+8]
    001057f3mov [rax-8], 3319
    001057fblea rdi, [rip+78]
    00105802mov [rax], rdi
    00105805mov rdi, 0x100000000000005
    0010580fmov [rax+8], rdi
    00105813mov rdi, [rbx+24]
    00105817mov [rax+16], rdi
    0010581bmov rbx, [rbx+16]
    0010581fcall camlDoOut.iter_801
    00105824mov rax, [rsp]
    00105828mov rax, [rax+16]
    0010582cadd rsp, 8
    00105830jmp 0x189f10
    00105835
    00105835loc_105835:
    00105835call caml_call_gc
    0010583ajmp 0x1057ef
    0010583c
    0010583cloc_10583c:
    0010583cpush 34
    0010583ecall caml_call_realloc_stack
    00105843pop r10
    00105845jmp 0x1057de
    001057d0
    00105847
    00105847 // align 0x10
    00105850
    00105850camlVerb.fun_3407:
    00105850cmp r15, [r14]
    00105853jbe 0x105862
    00105855
    00105855loc_105855:
    00105855mov rbx, [rbx+16]
    00105859mov rbx, [rbx+24]
    0010585dmov rdi, [rbx]
    00105860jmp rdi
    00105862
    00105862loc_105862:
    00105862call caml_call_gc
    00105867jmp 0x105855
    00105850
    00105869
    00105869 // align 0x10
    00105870
    00105870camlVerb.open_verbimage_1617:
    00105870mov rsi, rax
    00105873sub r15, 88
    00105877cmp r15, [r14]
    0010587ajb 0x1058f7
    0010587c
    0010587cloc_10587c:
    0010587clea rax, [r15+8]
    00105880add rax, 48
    00105884mov [rax-8], 4343
    0010588clea rdi, [rip+125]
    00105893mov [rax], rdi
    00105896mov rdi, 0x100000000000005
    001058a0mov [rax+8], rdi
    001058a4mov rdi, [rbx+32]
    001058a8mov [rax+16], rdi
    001058acmov rdx, [rbx+40]
    001058b0mov [rax+24], rdx
    001058b4mov rdx, [rbx+16]
    001058b8lea rcx, [rax-48]
    001058bcmov [rcx-8], 5367
    001058c4lea r8, [rip+165]
    001058cbmov [rcx], r8
    001058cemov r8, 0x100000000000005
    001058d8mov [rcx+8], r8
    001058dcmov [rcx+16], rax
    001058e0mov [rcx+24], rdi
    001058e4mov [rcx+32], rdx
    001058e8mov rdi, [rbx+24]
    001058ecmov rax, rcx
    001058efmov rbx, rsi
    001058f2jmp 0x104e20
    001058f7
    001058f7loc_1058f7:
    001058f7call caml_call_gc
    001058fcjmp 0x10587c
    00105870
    00105901
    00105901 // align 0x10
    00105910
    00105910camlVerb.process_1620:
    00105910lea r10, [rsp-328]
    00105918cmp r10, [r14+40]
    0010591cjb 0x10595a
    0010591e
    0010591eloc_10591e:
    0010591esub rsp, 8
    00105922mov [rsp], rbx
    00105926cmp r15, [r14]
    00105929jbe 0x105953
    0010592b
    0010592bloc_10592b:
    0010592bmov rbx, [rbx+16]
    0010592fmov eax, 1
    00105934call camlVerb.put_line_buff_image_1613
    00105939mov rax, [rsp]
    0010593dmov rax, [rax+24]
    00105941mov rbx, [rax+24]
    00105945mov eax, 21
    0010594amov rdi, [rbx]
    0010594dadd rsp, 8
    00105951jmp rdi
    00105953
    00105953loc_105953:
    00105953call caml_call_gc
    00105958jmp 0x10592b
    0010595a
    0010595aloc_10595a:
    0010595apush 34
    0010595ccall caml_call_realloc_stack
    00105961pop r10
    00105963jmp 0x10591e
    00105910
    00105965
    00105965 // align 0x10
    00105970
    00105970camlVerb.fun_3439:
    00105970mov rdi, rax
    00105973mov rdx, [rbx+24]
    00105977mov rax, [rbx+16]
    0010597bmov rsi, [rbx+32]
    0010597fmov rbx, rdx
    00105982jmp 0xfc450
    00105970
    00105987
    00105987 // align 0x10
    00105990
    00105990camlVerb.fun_3450:
    00105990lea r10, [rsp-336]
    00105998cmp r10, [r14+40]
    0010599cjb 0x105a1a
    0010599e
    0010599eloc_10599e:
    0010599esub rsp, 16
    001059a2mov [rsp+8], rax
    001059a7mov [rsp], rbx
    001059abmov rbx, [rbx+32]
    001059afmov eax, 1
    001059b4call camlVerb.open_verbenv_1535
    001059b9mov rbx, [rax+8]
    001059bdmov rdi, [rax]
    001059c0mov rcx, [rsp]
    001059c4mov rsi, [rcx+16]
    001059c8sub r15, 48
    001059cccmp r15, [r14]
    001059cfjb 0x105a13
    001059d1
    001059d1loc_1059d1:
    001059d1lea rax, [r15+8]
    001059d5mov [rax-8], 5367
    001059ddlea rdx, [rip+76]
    001059e4mov [rax], rdx
    001059e7mov rdx, 0x100000000000005
    001059f1mov [rax+8], rdx
    001059f5mov [rax+16], rdi
    001059f9mov [rax+24], rbx
    001059fdmov [rax+32], rsi
    00105a01mov rdi, [rcx+24]
    00105a05mov rbx, [rsp+8]
    00105a0aadd rsp, 16
    00105a0ejmp 0x104e20
    00105a13
    00105a13loc_105a13:
    00105a13call caml_call_gc
    00105a18jmp 0x1059d1
    00105a1a
    00105a1aloc_105a1a:
    00105a1apush 35
    00105a1ccall caml_call_realloc_stack
    00105a21pop r10
    00105a23jmp 0x10599e
    00105990
    00105a28
    00105a28 // align 0x10
    00105a30
    00105a30camlVerb.fun_3474:
    00105a30mov rdi, rax
    00105a33mov rdx, [rbx+24]
    00105a37mov rax, [rbx+16]
    00105a3bmov rsi, [rbx+32]
    00105a3fmov rbx, rdx
    00105a42jmp 0xfc450
    00105a30
    00105a47
    00105a47 // align 0x10
    00105a50
    00105a50camlVerb.fun_3485:
    00105a50lea r10, [rsp-336]
    00105a58cmp r10, [r14+40]
    00105a5cjb 0x105ada
    00105a5e
    00105a5eloc_105a5e:
    00105a5esub rsp, 16
    00105a62mov [rsp+8], rax
    00105a67mov [rsp], rbx
    00105a6bmov rbx, [rbx+32]
    00105a6fmov eax, 3
    00105a74call camlVerb.open_verbenv_1535
    00105a79mov rbx, [rax+8]
    00105a7dmov rdi, [rax]
    00105a80mov rcx, [rsp]
    00105a84mov rsi, [rcx+16]
    00105a88sub r15, 48
    00105a8ccmp r15, [r14]
    00105a8fjb 0x105ad3
    00105a91
    00105a91loc_105a91:
    00105a91lea rax, [r15+8]
    00105a95mov [rax-8], 5367
    00105a9dlea rdx, [rip+76]
    00105aa4mov [rax], rdx
    00105aa7mov rdx, 0x100000000000005
    00105ab1mov [rax+8], rdx
    00105ab5mov [rax+16], rdi
    00105ab9mov [rax+24], rbx
    00105abdmov [rax+32], rsi
    00105ac1mov rdi, [rcx+24]
    00105ac5mov rbx, [rsp+8]
    00105acaadd rsp, 16
    00105acejmp 0x104e20
    00105ad3
    00105ad3loc_105ad3:
    00105ad3call caml_call_gc
    00105ad8jmp 0x105a91
    00105ada
    00105adaloc_105ada:
    00105adapush 35
    00105adccall caml_call_realloc_stack
    00105ae1pop r10
    00105ae3jmp 0x105a5e
    00105a50
    00105ae8
    00105ae8 // align 0x10
    00105af0
    00105af0camlVerb.fun_3509:
    00105af0mov rdi, rax
    00105af3mov rdx, [rbx+24]
    00105af7mov rax, [rbx+16]
    00105afbmov rsi, [rbx+32]
    00105affmov rbx, rdx
    00105b02jmp 0xfc450
    00105af0
    00105b07
    00105b07 // align 0x10
    00105b10
    00105b10camlVerb.init_verbatim_1629:
    00105b10lea r10, [rsp-328]
    00105b18cmp r10, [r14+40]
    00105b1cjb 0x105bb3
    00105b22
    00105b22loc_105b22:
    00105b22sub rsp, 8
    00105b26mov [rsp], rbx
    00105b2asub r15, 16
    00105b2ecmp r15, [r14]
    00105b31jb 0x105bac
    00105b33
    00105b33loc_105b33:
    00105b33lea rdi, [r15+8]
    00105b37mov [rdi-8], 1026
    00105b3fmov rax, [rbx+16]
    00105b43mov [rdi], rax
    00105b46lea rax, [rip+0x210e53]
    00105b4dmov rbx, [rax+56]
    00105b51lea rax, [rip+0x17a410]
    00105b58call camlLatexmacros.def_952
    00105b5dsub r15, 16
    00105b61cmp r15, [r14]
    00105b64jb 0x105ba5
    00105b66
    00105b66loc_105b66:
    00105b66lea rdi, [r15+8]
    00105b6amov [rdi-8], 1026
    00105b72mov rax, [rsp]
    00105b76mov rax, [rax+24]
    00105b7amov rax, [rax+144]
    00105b81mov [rdi], rax
    00105b84lea rax, [rip+0x210e15]
    00105b8bmov rbx, [rax+56]
    00105b8flea rax, [rip+0x17a3ba]
    00105b96call camlLatexmacros.def_952
    00105b9bmov eax, 1
    00105ba0add rsp, 8
    00105ba4ret
    00105ba5
    00105ba5loc_105ba5:
    00105ba5call caml_call_gc
    00105baajmp 0x105b66
    00105bac
    00105bacloc_105bac:
    00105baccall caml_call_gc
    00105bb1jmp 0x105b33
    00105bb3
    00105bb3loc_105bb3:
    00105bb3push 34
    00105bb5call caml_call_realloc_stack
    00105bbapop r10
    00105bbcjmp 0x105b22
    00105b10
    00105bc1
    00105bc1 // align 0x10
    00105bd0
    00105bd0camlVerb.look_escape_1632:
    00105bd0lea r10, [rsp-328]
    00105bd8cmp r10, [r14+40]
    00105bdcjb 0x105c0e
    00105bde
    00105bdeloc_105bde:
    00105bdesub rsp, 8
    00105be2mov [rsp], rbx
    00105be6mov rax, [rbx+16]
    00105beacall camlDoOut.to_string_830
    00105befcall camlMyLexing.from_string_309
    00105bf4mov rbx, [rsp]
    00105bf8mov rdi, [rbx+24]
    00105bfcadd rdi, 24
    00105c00mov ebx, 95
    00105c05add rsp, 8
    00105c09jmp 0xfd1d0
    00105c0e
    00105c0eloc_105c0e:
    00105c0epush 34
    00105c10call caml_call_realloc_stack
    00105c15pop r10
    00105c17jmp 0x105bde
    00105bd0
    00105c19
    00105c19 // align 0x10
    00105c20
    00105c20camlVerb.init_program_1638:
    00105c20lea r10, [rsp-328]
    00105c28cmp r10, [r14+40]
    00105c2cjb 0x105cd6
    00105c32
    00105c32loc_105c32:
    00105c32sub rsp, 8
    00105c36mov [rsp], rbx
    00105c3asub r15, 64
    00105c3ecmp r15, [r14]
    00105c41jb 0x105ccc
    00105c47
    00105c47loc_105c47:
    00105c47lea rsi, [r15+8]
    00105c4bmov [rsi-8], 7415
    00105c53lea rax, [rip+150]
    00105c5amov [rsi], rax
    00105c5dmov rax, 0x100000000000005
    00105c67mov [rsi+8], rax
    00105c6bmov rax, [rbx+16]
    00105c6fmov [rsi+16], rax
    00105c73mov rax, [rbx+24]
    00105c77mov [rsi+24], rax
    00105c7bmov rax, [rbx+40]
    00105c7fmov [rsi+32], rax
    00105c83mov rax, [rbx+48]
    00105c87mov [rsi+40], rax
    00105c8bmov rbx, [rbx+56]
    00105c8fmov [rsi+48], rbx
    00105c93mov rdi, [rax+160]
    00105c9alea rax, [rip+0x17a297]
    00105ca1mov rbx, rsi
    00105ca4call caml_apply2
    00105ca9mov rbx, [rsp]
    00105cadmov rax, [rbx+48]
    00105cb1mov rdi, [rax+160]
    00105cb8mov rbx, [rbx+32]
    00105cbclea rax, [rip+0x17a25d]
    00105cc3add rsp, 8
    00105cc7jmp 0xf73e0
    00105ccc
    00105cccloc_105ccc:
    00105ccccall caml_call_gc
    00105cd1jmp 0x105c47
    00105cd6
    00105cd6loc_105cd6:
    00105cd6push 34
    00105cd8call caml_call_realloc_stack
    00105cddpop r10
    00105cdfjmp 0x105c32
    00105c20
    00105ce4
    00105ce4 // align 0x10
    00105cf0
    00105cf0camlVerb.fun_3569:
    00105cf0lea r10, [rsp-336]
    00105cf8cmp r10, [r14+40]
    00105cfcjb 0x105dc6
    00105d02
    00105d02loc_105d02:
    00105d02sub rsp, 16
    00105d06mov [rsp+8], rax
    00105d0bmov [rsp], rbx
    00105d0fmov rax, [rbx+40]
    00105d13mov rdi, [rax+112]
    00105d17lea rbx, [rip+0x17a632]
    00105d1elea rax, [rip+0x17a3b3]
    00105d25call caml_apply2
    00105d2asub r15, 88
    00105d2ecmp r15, [r14]
    00105d31jb 0x105dbc
    00105d37
    00105d37loc_105d37:
    00105d37lea rax, [r15+8]
    00105d3badd rax, 48
    00105d3fmov [rax-8], 4343
    00105d47lea rbx, [rip+146]
    00105d4emov [rax], rbx
    00105d51mov rbx, 0x100000000000005
    00105d5bmov [rax+8], rbx
    00105d5fmov rcx, [rsp]
    00105d63mov rbx, [rcx+32]
    00105d67mov [rax+16], rbx
    00105d6bmov rdi, [rcx+48]
    00105d6fmov [rax+24], rdi
    00105d73mov rdi, [rcx+16]
    00105d77lea rsi, [rax-48]
    00105d7bmov [rsi-8], 5367
    00105d83lea rdx, [rip+182]
    00105d8amov [rsi], rdx
    00105d8dmov rdx, 0x100000000000005
    00105d97mov [rsi+8], rdx
    00105d9bmov [rsi+16], rax
    00105d9fmov [rsi+24], rbx
    00105da3mov [rsi+32], rdi
    00105da7mov rdi, [rcx+24]
    00105dabmov rax, rsi
    00105daemov rbx, [rsp+8]
    00105db3add rsp, 16
    00105db7jmp 0x104e20
    00105dbc
    00105dbcloc_105dbc:
    00105dbccall caml_call_gc
    00105dc1jmp 0x105d37
    00105dc6
    00105dc6loc_105dc6:
    00105dc6push 35
    00105dc8call caml_call_realloc_stack
    00105dcdpop r10
    00105dcfjmp 0x105d02
    00105cf0
    00105dd4
    00105dd4 // align 0x10
    00105de0
    00105de0camlVerb.process_1641:
    00105de0lea r10, [rsp-328]
    00105de8cmp r10, [r14+40]
    00105decjb 0x105e2d
    00105dee
    00105deeloc_105dee:
    00105deesub rsp, 8
    00105df2mov [rsp], rbx
    00105df6cmp r15, [r14]
    00105df9jbe 0x105e26
    00105dfb
    00105dfbloc_105dfb:
    00105dfbmov rbx, [rbx+16]
    00105dffmov eax, 1
    00105e04call camlVerb.look_escape_1632
    00105e09mov rax, [rsp]
    00105e0dmov rax, [rax+24]
    00105e11mov rbx, [rax+360]
    00105e18mov eax, 21
    00105e1dmov rdi, [rbx]
    00105e20add rsp, 8
    00105e24jmp rdi
    00105e26
    00105e26loc_105e26:
    00105e26call caml_call_gc
    00105e2bjmp 0x105dfb
    00105e2d
    00105e2dloc_105e2d:
    00105e2dpush 34
    00105e2fcall caml_call_realloc_stack
    00105e34pop r10
    00105e36jmp 0x105dee
    00105de0
    00105e38
    00105e38 // align 0x10
    00105e40
    00105e40camlVerb.fun_3599:
    00105e40mov rdi, rax
    00105e43mov rdx, [rbx+24]
    00105e47mov rax, [rbx+16]
    00105e4bmov rsi, [rbx+32]
    00105e4fmov rbx, rdx
    00105e52jmp 0xfc450
    00105e40
    00105e57
    00105e57 // align 0x10
    00105e60
    00105e60camlVerb.put_verb_tabs_1646:
    00105e60lea r10, [rsp-328]
    00105e68cmp r10, [r14+40]
    00105e6cjb 0x105f1b
    00105e72
    00105e72loc_105e72:
    00105e72sub rsp, 8
    00105e76mov [rsp], rbx
    00105e7asub r15, 80
    00105e7ecmp r15, [r14]
    00105e81jb 0x105f11
    00105e87
    00105e87loc_105e87:
    00105e87lea rdi, [r15+8]
    00105e8badd rdi, 64
    00105e8fmov [rdi-8], 1024
    00105e97mov [rdi], 1
    00105e9emov rsi, [rbx+16]
    00105ea2lea rax, [rdi-64]
    00105ea6mov [rax-8], 7415
    00105eaelea rdx, [rip-61077]
    00105eb5mov [rax], rdx
    00105eb8mov rdx, 0x200000000000007
    00105ec2mov [rax+8], rdx
    00105ec6lea rdx, [rip+99]
    00105ecdmov [rax+16], rdx
    00105ed1mov rdx, [rbx+24]
    00105ed5mov [rax+24], rdx
    00105ed9mov [rax+32], rdi
    00105eddmov rdi, [rbx+32]
    00105ee1mov [rax+40], rdi
    00105ee5mov rbx, [rbx+40]
    00105ee9mov [rax+48], rbx
    00105eedlea rbx, [rip+0x21bb04]
    00105ef4mov rdi, [rbx+104]
    00105ef8mov rbx, rsi
    00105efbcall camlDoOut.iter_next_808
    00105f00mov rax, [rsp]
    00105f04mov rax, [rax+16]
    00105f08add rsp, 8
    00105f0cjmp 0x189f10
    00105f11
    00105f11loc_105f11:
    00105f11call caml_call_gc
    00105f16jmp 0x105e87
    00105f1b
    00105f1bloc_105f1b:
    00105f1bpush 34
    00105f1dcall caml_call_realloc_stack
    00105f22pop r10
    00105f24jmp 0x105e72
    00105e60
    00105f29
    00105f29 // align 0x10
    00105f30
    00105f30camlVerb.fun_3618:
    00105f30lea r10, [rsp-344]
    00105f38cmp r10, [r14+40]
    00105f3cjb 0x10601c
    00105f42
    00105f42loc_105f42:
    00105f42sub rsp, 24
    00105f46cmp rax, 19
    00105f4aje 0x105f78
    00105f4cmov [rsp+16], rdi
    00105f51mov rdi, [rdi+40]
    00105f55mov rdi, [rdi+8]
    00105f59call caml_apply2
    00105f5emov rax, [rsp+16]
    00105f63mov rax, [rax+32]
    00105f67add [rax], 2
    00105f6bmov eax, 1
    00105f70add rsp, 24
    00105f74ret
    00105f75
    00105f75 0f 1f 00 ...
    00105f78
    00105f78loc_105f78:
    00105f78mov rax, [rdi+24]
    00105f7cmov rcx, [rax]
    00105f7fsar rcx, 1
    00105f82mov rax, [rdi+32]
    00105f86mov rax, [rax]
    00105f89sar rax, 1
    00105f8ctest rcx, rcx
    00105f8fje 0x105f98
    00105f91cqo
    00105f93idiv rcx
    00105f96jmp 0x105fa4
    00105f98
    00105f98loc_105f98:
    00105f98lea rax, [rip+0x170171]
    00105f9fcall caml_raise_exn
    00105fa4
    00105fa4loc_105fa4:
    00105fa4shl rdx, 1
    00105fa7mov rax, [rdi+24]
    00105fabmov rax, [rax]
    00105faesub rax, rdx
    00105fb1mov ebx, 3
    00105fb6cmp rbx, rax
    00105fb9jg 0x10600b
    00105fbbmov [rsp+8], rax
    00105fc0mov [rsp], rbx
    00105fc4mov [rsp+16], rdi
    00105fc9
    00105fc9loc_105fc9:
    00105fc9mov rax, [rdi+48]
    00105fcdmov rbx, [rax+360]
    00105fd4mov eax, 65
    00105fd9mov rdi, [rbx]
    00105fdccall rdi
    00105fdemov rdi, [rsp+16]
    00105fe3mov rax, [rdi+32]
    00105fe7add [rax], 2
    00105febmov rbx, [rsp]
    00105fefmov rax, rbx
    00105ff2add rbx, 2
    00105ff6mov [rsp], rbx
    00105ffamov rbx, [rsp+8]
    00105fffcmp rax, rbx
    00106002je 0x10600b
    00106004cmp r15, [r14]
    00106007ja 0x105fc9
    00106009jmp 0x106015
    0010600b
    0010600bloc_10600b:
    0010600bmov eax, 1
    00106010add rsp, 24
    00106014ret
    00106015
    00106015loc_106015:
    00106015call caml_call_gc
    0010601ajmp 0x105fc9
    0010601c
    0010601cloc_10601c:
    0010601cpush 36
    0010601ecall caml_call_realloc_stack
    00106023pop r10
    00106025jmp 0x105f42
    00105f30
    0010602a
    0010602a // align 0x10
    00106030
    00106030camlVerb.open_verbenv_tabs_1655:
    00106030lea r10, [rsp-328]
    00106038cmp r10, [r14+40]
    0010603cjb 0x1060c9
    00106042
    00106042loc_106042:
    00106042sub rsp, 8
    00106046mov [rsp], rbx
    0010604amov rax, [rbx+24]
    0010604emov rdi, [rax+112]
    00106052lea rbx, [rip+0x17a2f7]
    00106059lea rax, [rip+0x17a078]
    00106060call caml_apply2
    00106065sub r15, 64
    00106069cmp r15, [r14]
    0010606cjb 0x1060c2
    0010606e
    0010606eloc_10606e:
    0010606elea rbx, [r15+8]
    00106072add rbx, 24
    00106076mov [rbx-8], 4343
    0010607elea rax, [rip+91]
    00106085mov [rbx], rax
    00106088mov rax, 0x100000000000005
    00106092mov [rbx+8], rax
    00106096mov rax, [rsp]
    0010609amov rdi, [rax+16]
    0010609emov [rbx+16], rdi
    001060a2mov rax, [rax+32]
    001060a6mov [rbx+24], rax
    001060aalea rax, [rbx-24]
    001060aemov [rax-8], 2048
    001060b6mov [rax], rbx
    001060b9mov [rax+8], rdi
    001060bdadd rsp, 8
    001060c1ret
    001060c2
    001060c2loc_1060c2:
    001060c2call caml_call_gc
    001060c7jmp 0x10606e
    001060c9
    001060c9loc_1060c9:
    001060c9push 34
    001060cbcall caml_call_realloc_stack
    001060d0pop r10
    001060d2jmp 0x106042
    00106030
    001060d7
    001060d7 // align 0x10
    001060e0
    001060e0camlVerb.process_1659:
    001060e0lea r10, [rsp-328]
    001060e8cmp r10, [r14+40]
    001060ecjb 0x10612d
    001060ee
    001060eeloc_1060ee:
    001060eesub rsp, 8
    001060f2mov [rsp], rbx
    001060f6cmp r15, [r14]
    001060f9jbe 0x106126
    001060fb
    001060fbloc_1060fb:
    001060fbmov rbx, [rbx+16]
    001060ffmov eax, 1
    00106104call camlVerb.put_verb_tabs_1646
    00106109mov rax, [rsp]
    0010610dmov rax, [rax+24]
    00106111mov rbx, [rax+360]
    00106118mov eax, 21
    0010611dmov rdi, [rbx]
    00106120add rsp, 8
    00106124jmp rdi
    00106126
    00106126loc_106126:
    00106126call caml_call_gc
    0010612bjmp 0x1060fb
    0010612d
    0010612dloc_10612d:
    0010612dpush 34
    0010612fcall caml_call_realloc_stack
    00106134pop r10
    00106136jmp 0x1060ee
    001060e0