File hevea_f46f610a6b0078f4aa208dda361f21de574cc56ad64b32889301afc466d33979.elf
Function:
    00102180
    00102180camlVerb.process_EMark_1168:
    00102180lea r10, [rsp-368]
    00102188cmp r10, [r14+40]
    0010218cjb 0x10236e
    00102192
    00102192loc_102192:
    00102192sub rsp, 48
    00102196mov [rsp+32], rdi
    0010219bmov [rsp+16], rsi
    001021a0mov [rsp+24], rdx
    001021a5cmp r15, [r14]
    001021a8jbe 0x102364
    001021ae
    001021aeloc_1021ae:
    001021aemov rdi, [rax]
    001021b1cmp rdi, 1
    001021b5je 0x102338
    001021bbmov [rsp+8], rcx
    001021c0mov [rsp+40], rbx
    001021c5mov [rsp], rax
    001021c9mov rax, rbx
    001021ccmov rbx, rsi
    001021cfcall camlSave.if_next_string_484
    001021d4cmp rax, 1
    001021d8je 0x102338
    001021demov rax, [rsp]
    001021e2mov [rax], 1
    001021e9sub r15, 64
    001021edcmp r15, [r14]
    001021f0jb 0x10235a
    001021f6
    001021f6loc_1021f6:
    001021f6lea rax, [r15+8]
    001021famov [rax-8], 7415
    00102202lea rbx, [rip-45545]
    00102209mov [rax], rbx
    0010220cmov rbx, 0x200000000000007
    00102216mov [rax+8], rbx
    0010221alea rbx, [rip+351]
    00102221mov [rax+16], rbx
    00102225mov rdi, [rsp+8]
    0010222amov rbx, [rdi+152]
    00102231mov [rax+24], rbx
    00102235mov rbx, rdi
    00102238add rbx, -32
    0010223cmov [rax+32], rbx
    00102240mov rsi, [rsp+16]
    00102245mov [rax+40], rsi
    00102249mov rdx, [rsp+24]
    0010224emov [rax+48], rdx
    00102252mov rbx, [rdi+168]
    00102259mov rbx, [rbx]
    0010225ccmp rbx, 1
    00102260je 0x1022e8
    00102266sub r15, 56
    0010226acmp r15, [r14]
    0010226djb 0x102350
    00102273
    00102273loc_102273:
    00102273lea rbx, [r15+8]
    00102277add rbx, 40
    0010227bmov [rbx-8], 1024
    00102283mov rcx, [rdi+200]
    0010228amov rcx, [rcx]
    0010228dmov [rbx], rcx
    00102290mov rcx, [rdi+136]
    00102297mov rcx, [rcx]
    0010229aadd rcx, -2
    0010229elea r9, [rbx-40]
    001022a2mov [r9-8], 4343
    001022aalea r8, [rip+239]
    001022b1mov [r9], r8
    001022b4mov r8, 0x100000000000005
    001022bemov [r9+8], r8
    001022c2mov [r9+16], rcx
    001022c6mov [r9+24], rax
    001022camov r8, [rdi+216]
    001022d1mov rax, r9
    001022d4mov rdi, [rsp+32]
    001022d9mov rcx, [rsp+40]
    001022deadd rsp, 48
    001022e2jmp 0x101490
    001022e7
    001022e7 90 .
    001022e8
    001022e8loc_1022e8:
    001022e8mov [rsp+24], rdx
    001022edmov [rsp+16], rsi
    001022f2mov rbx, [rdi+136]
    001022f9mov rbx, [rbx]
    001022fcadd rbx, -2
    00102300mov rdi, [rax+24]
    00102304mov [rdi], rbx
    00102307mov rdi, [rax+48]
    0010230bmov rbx, [rax+40]
    0010230fmov rsi, [rax+32]
    00102313mov eax, 1
    00102318call camlVerb.lst_process_newline_1167
    0010231dmov rax, [rsp+16]
    00102322mov rbx, [rsp+24]
    00102327mov rdi, [rsp+32]
    0010232cadd rsp, 48
    00102330jmp 0xf73e0
    00102335
    00102335 0f 1f 00 ...
    00102338
    00102338loc_102338:
    00102338mov rax, [rsp+16]
    0010233dmov rbx, [rsp+24]
    00102342mov rdi, [rsp+32]
    00102347add rsp, 48
    0010234bjmp 0xf73e0
    00102350
    00102350loc_102350:
    00102350call caml_call_gc
    00102355jmp 0x102273
    0010235a
    0010235aloc_10235a:
    0010235acall caml_call_gc
    0010235fjmp 0x1021f6
    00102364
    00102364loc_102364:
    00102364call caml_call_gc
    00102369jmp 0x1021ae
    0010236e
    0010236eloc_10236e:
    0010236epush 39
    00102370call caml_call_realloc_stack
    00102375pop r10
    00102377jmp 0x102192
    00102180
    0010237c
    0010237c // align 0x10
    00102380
    00102380camlVerb.zyva_1190:
    00102380mov rbx, [rdi+24]
    00102384mov [rbx], rax
    00102387mov rdx, [rdi+48]
    0010238bmov rbx, [rdi+40]
    0010238fmov rsi, [rdi+32]
    00102393mov eax, 1
    00102398mov rdi, rdx
    0010239bjmp 0x101c10
    00102380
    001023a0
    001023a0camlVerb.fun_2446:
    001023a0mov rax, [rbx+16]
    001023a4mov rsi, [rbx+24]
    001023a8mov rbx, [rsi+24]
    001023acmov [rbx], rax
    001023afmov rdi, [rsi+48]
    001023b3mov rbx, [rsi+40]
    001023b7mov rsi, [rsi+32]
    001023bbmov eax, 1
    001023c0jmp 0x101c10
    001023a0
    001023c5
    001023c5 // align 0x10
    001023d0
    001023d0camlVerb.lst_process_BMark_1169:
    001023d0lea r10, [rsp-384]
    001023d8cmp r10, [r14+40]
    001023dcjb 0x1025d5
    001023e2
    001023e2loc_1023e2:
    001023e2sub rsp, 64
    001023e6cmp r15, [r14]
    001023e9jbe 0x1025cb
    001023ef
    001023efloc_1023ef:
    001023efmov r9, [rax]
    001023f2cmp r9, 1
    001023f6je 0x1025a8
    001023fcmov [rsp+48], rcx
    00102401mov [rsp+40], rdx
    00102406mov [rsp+32], rsi
    0010240bmov rsi, [r8+168]
    00102412mov rsi, [rsi]
    00102415test sil, 1
    00102419jne 0x102590
    0010241fmovzx rcx, [rsi-8]
    00102424test rcx, rcx
    00102427jne 0x102590
    0010242dmov [rsp+24], r8
    00102432mov [rsp+56], rdi
    00102437mov [rsp+16], rbx
    0010243cmov [rsp], rax
    00102440mov rax, [rsi]
    00102443mov [rsp+8], rax
    00102448mov rax, rdi
    0010244bmov rbx, rdx
    0010244ecall camlSave.if_next_string_484
    00102453cmp rax, 1
    00102457je 0x102590
    0010245dmov rax, [rsp]
    00102461mov [rax], 1
    00102468mov rdi, [rsp+24]
    0010246dmov rax, [rdi+120]
    00102471mov [rax], 0x30d3f
    00102478mov rax, [rdi+136]
    0010247fmov rax, [rax]
    00102482cmp rax, 1
    00102486je 0x10253c
    0010248cmov [rsp+24], rdi
    00102491mov rax, [rdi+112]
    00102495mov rbx, [rdi+104]
    00102499mov rbx, [rbx]
    0010249cadd rbx, 2
    001024a0mov [rax], rbx
    001024a3mov rsi, rdi
    001024a6add rsi, -64
    001024aamov eax, 1
    001024afmov rbx, [rsp+40]
    001024b4mov rdi, [rsp+48]
    001024b9call camlVerb.lst_process_newline_1167
    001024besub r15, 48
    001024c2cmp r15, [r14]
    001024c5jb 0x1025c1
    001024cb
    001024cbloc_1024cb:
    001024cblea rbx, [r15+8]
    001024cfadd rbx, 32
    001024d3mov [rbx-8], 1024
    001024dbmov rax, [rsp+8]
    001024e0mov [rbx], rax
    001024e3lea rax, [rbx-32]
    001024e7mov [rax-8], 3319
    001024eflea rdi, [rip+250]
    001024f6mov [rax], rdi
    001024f9mov rdi, 0x100000000000005
    00102503mov [rax+8], rdi
    00102507mov rdi, [rsp+16]
    0010250cmov [rax+16], rdi
    00102510mov rdi, [rsp+24]
    00102515mov r8, [rdi+184]
    0010251cmov rdi, [rsp+32]
    00102521mov rsi, [rsp+40]
    00102526mov rdx, [rsp+48]
    0010252bmov rcx, [rsp+56]
    00102530add rsp, 64
    00102534jmp 0x101490
    00102539
    00102539 0f 1f 00 ...
    0010253c
    0010253cloc_10253c:
    0010253csub r15, 24
    00102540cmp r15, [r14]
    00102543jb 0x1025ba
    00102545
    00102545loc_102545:
    00102545lea rsi, [r15+8]
    00102549mov [rsi-8], 2049
    00102551mov rax, [rsp+8]
    00102556mov [rsi], rax
    00102559mov rax, [rsp+16]
    0010255emov [rsi+8], rax
    00102562mov rdi, [rdi+168]
    00102569mov rbx, rsp
    0010256cmov rsp, [r14+64]
    00102570call caml_modify
    00102575mov rsp, rbx
    00102578mov rax, [rsp+40]
    0010257dmov rbx, [rsp+48]
    00102582mov rdi, [rsp+32]
    00102587add rsp, 64
    0010258bjmp 0xf73e0
    00102590
    00102590loc_102590:
    00102590mov rax, [rsp+40]
    00102595mov rbx, [rsp+48]
    0010259amov rdi, [rsp+32]
    0010259fadd rsp, 64
    001025a3jmp 0xf73e0
    001025a8
    001025a8loc_1025a8:
    001025a8mov rax, rdx
    001025abmov rbx, rcx
    001025aemov rdi, rsi
    001025b1add rsp, 64
    001025b5jmp 0xf73e0
    001025ba
    001025baloc_1025ba:
    001025bacall caml_call_gc
    001025bfjmp 0x102545
    001025c1
    001025c1loc_1025c1:
    001025c1call caml_call_gc
    001025c6jmp 0x1024cb
    001025cb
    001025cbloc_1025cb:
    001025cbcall caml_call_gc
    001025d0jmp 0x1023ef
    001025d5
    001025d5loc_1025d5:
    001025d5push 41
    001025d7call caml_call_realloc_stack
    001025dcpop r10
    001025dejmp 0x1023e2
    001023d0
    001025e3
    001025e3 // align 0x10
    001025f0
    001025f0camlVerb.fun_2467:
    001025f0mov rax, [rbx+16]
    001025f4mov [rax], 3
    001025fbmov eax, 1
    00102600ret
    001025f0
    00102601
    00102601 // align 0x10
    00102610
    00102610camlVerb.init_marker_1170:
    00102610lea r10, [rsp-344]
    00102618cmp r10, [r14+40]
    0010261cjb 0x1026fb
    00102622
    00102622loc_102622:
    00102622sub rsp, 24
    00102626mov [rsp], rbx
    0010262amov [rsp+8], rdi
    0010262fmov rbx, [rax-8]
    00102633shr rbx, 10
    00102637lea rbx, [8*rbx-1]
    0010263fmovzx rdi, [rax+rbx]
    00102644sub rbx, rdi
    00102647cmp rbx, 0
    0010264bjbe 0x1026f6
    00102651movzx rdi, [rax]
    00102655lea rdi, [rdi+rdi+1]
    0010265amov [rsp+16], rdi
    0010265flea rdi, [rbx+rbx-1]
    00102664mov ebx, 3
    00102669call Stdlib.Bytes.sub
    0010266emov rdi, [rsp]
    00102672sub r15, 80
    00102676cmp r15, [r14]
    00102679jb 0x1026ef
    0010267b
    0010267bloc_10267b:
    0010267blea rsi, [r15+8]
    0010267fadd rsi, 64
    00102683mov [rsi-8], 1024
    0010268bmov [rsi], 3
    00102692mov r8, [rsp+8]
    00102697mov rdx, r8
    0010269aadd rdx, -32
    0010269elea rbx, [rsi-64]
    001026a2mov [rbx-8], 7415
    001026aalea rcx, [rip-46977]
    001026b1mov [rbx], rcx
    001026b4mov rcx, 0x300000000000007
    001026bemov [rbx+8], rcx
    001026c2lea rcx, [rip+71]
    001026c9mov [rbx+16], rcx
    001026cdmov [rbx+24], rsi
    001026d1mov [rbx+32], rdi
    001026d5mov [rbx+40], rax
    001026d9mov [rbx+48], rdx
    001026ddmov rdi, [r8+48]
    001026e1mov rax, [rsp+16]
    001026e6add rsp, 24
    001026eajmp 0x1006c0
    001026ef
    001026efloc_1026ef:
    001026efcall caml_call_gc
    001026f4jmp 0x10267b
    001026f6
    001026f6loc_1026f6:
    001026f6call caml_ml_array_bound_error
    001026fb
    001026fbloc_1026fb:
    001026fbpush 36
    001026fdcall caml_call_realloc_stack
    00102702pop r10
    00102704jmp 0x102622
    00102610
    00102709
    00102709 // align 0x10
    00102710
    00102710camlVerb.fun_2483:
    00102710mov r9, rax
    00102713mov rdx, rbx
    00102716mov rcx, rdi
    00102719mov rdi, [rsi+40]
    0010271dmov rbx, [rsi+32]
    00102721mov rax, [rsi+24]
    00102725mov r8, [rsi+48]
    00102729mov rsi, r9
    0010272cjmp 0x1023d0
    00102710
    00102731
    00102731 // align 0x10
    00102740
    00102740camlVerb.set_next_linerange_1171:
    00102740lea r10, [rsp-376]
    00102748cmp r10, [r14+40]
    0010274cjb 0x102b19
    00102752
    00102752loc_102752:
    00102752sub rsp, 56
    00102756mov rdi, [rbx+64]
    0010275amov rdi, [rdi]
    0010275dtest dil, 1
    00102761je 0x1027a8
    00102763mov rdi, [rbx+48]
    00102767mov [rdi], 0x30d3f
    0010276esub r15, 16
    00102772cmp r15, [r14]
    00102775jb 0x102b0f
    0010277b
    0010277bloc_10277b:
    0010277blea rsi, [r15+8]
    0010277fmov [rsi-8], 1024
    00102787mov [rsi], rax
    0010278amov rdi, [rbx+104]
    0010278emov rbx, rsp
    00102791mov rsp, [r14+64]
    00102795call caml_modify
    0010279amov rsp, rbx
    0010279dmov eax, 1
    001027a2add rsp, 56
    001027a6ret
    001027a7
    001027a7 90 .
    001027a8
    001027a8loc_1027a8:
    001027a8mov [rsp], rdi
    001027acmov [rsp+24], rbx
    001027b1mov [rsp+32], rax
    001027b6mov rbx, [rdi]
    001027b9mov rax, [rbx+8]
    001027bdmov [rsp+8], rax
    001027c2mov rbx, [rbx]
    001027c5mov [rsp+40], rbx
    001027calea rbx, [rip+0x22789f]
    001027d1mov rbx, [rbx+80]
    001027d5mov rbx, [rbx]
    001027d8cmp rbx, 3
    001027dcjle 0x102823
    001027decall camlVerb.pmark_870
    001027e3mov [rsp+48], rax
    001027e8mov rax, [rsp+40]
    001027edcall camlVerb.pmark_870
    001027f2mov [rsp+16], rax
    001027f7lea rbx, [rip+0x17fb7a]
    001027felea rax, [rip+0x22ae13]
    00102805mov rax, [rax+312]
    0010280ccall Stdlib.Printf.fprintf
    00102811mov rdi, rax
    00102814mov rax, [rsp+16]
    00102819mov rbx, [rsp+48]
    0010281ecall caml_apply2
    00102823
    00102823loc_102823:
    00102823mov rax, [rsp]
    00102827mov rsi, [rax+8]
    0010282bmov r12, [rsp+24]
    00102830mov rdi, [r12+64]
    00102835mov rbx, rsp
    00102838mov rsp, [r14+64]
    0010283ccall caml_modify
    00102841mov rsp, rbx
    00102844sub r15, 16
    00102848cmp r15, [r14]
    0010284bjb 0x102b05
    00102851
    00102851loc_102851:
    00102851lea rax, [r15+8]
    00102855mov [rsp], rax
    00102859mov [rax-8], 1024
    00102861mov [rax], 1
    00102868mov rdi, [rsp+8]
    0010286dmovzx rbx, [rdi-8]
    00102872test rbx, rbx
    00102875je 0x102914
    0010287bmov rbx, [rdi]
    0010287emov rdi, [r12+56]
    00102883mov [rdi], 0x30d3f
    0010288asub r15, 64
    0010288ecmp r15, [r14]
    00102891jb 0x102afb
    00102897
    00102897loc_102897:
    00102897lea rdi, [r15+8]
    0010289bmov [rsp+16], rdi
    001028a0mov [rdi-8], 7415
    001028a8lea rsi, [rip-47247]
    001028afmov [rdi], rsi
    001028b2mov rsi, 0x200000000000007
    001028bcmov [rdi+8], rsi
    001028c0lea rsi, [rip+617]
    001028c7mov [rdi+16], rsi
    001028cbmov rsi, [r12+16]
    001028d0mov [rdi+24], rsi
    001028d4add r12, -96
    001028d8mov [rdi+32], r12
    001028dcmov [rdi+40], rax
    001028e0mov [rdi+48], rbx
    001028e4lea rax, [rip+0x17fa6d]
    001028ebcall camlVerb.gettoks_1159
    001028f0mov [rsp+8], rax
    001028f5lea rax, [rip+0x17fa5c]
    001028fccall camlVerb.gettoks_1159
    00102901mov rbx, [rsp+8]
    00102906mov rdi, [rsp+16]
    0010290bcall camlVerb.zyva_all_1152
    00102910jmp 0x10291f
    00102912
    00102912 66 90 f.
    00102914
    00102914loc_102914:
    00102914mov rax, [r12+56]
    00102919mov rbx, [rdi]
    0010291cmov [rax], rbx
    0010291f
    0010291floc_10291f:
    0010291fmov rbx, [rsp+40]
    00102924movzx rax, [rbx-8]
    00102929test rax, rax
    0010292cje 0x1029d8
    00102932mov rax, [rbx]
    00102935sub r15, 80
    00102939cmp r15, [r14]
    0010293cjb 0x102af1
    00102942
    00102942loc_102942:
    00102942lea rbx, [r15+8]
    00102946mov [rsp+8], rbx
    0010294bmov [rbx-8], 9463
    00102953lea rdi, [rip-47418]
    0010295amov [rbx], rdi
    0010295dmov rdi, 0x200000000000007
    00102967mov [rbx+8], rdi
    0010296blea rdi, [rip+718]
    00102972mov [rbx+16], rdi
    00102976mov rsi, [rsp+24]
    0010297bmov rdi, [rsi+48]
    0010297fmov [rbx+24], rdi
    00102983mov rdi, [rsi+104]
    00102987mov [rbx+32], rdi
    0010298badd rsi, -32
    0010298fmov [rbx+40], rsi
    00102993mov rdi, [rsp+32]
    00102998mov [rbx+48], rdi
    0010299cmov rdi, [rsp]
    001029a0mov [rbx+56], rdi
    001029a4mov [rbx+64], rax
    001029a8lea rax, [rip+0x17f899]
    001029afcall camlVerb.gettoks_1159
    001029b4mov [rsp], rax
    001029b8lea rax, [rip+0x17f8c1]
    001029bfcall camlVerb.gettoks_1159
    001029c4mov rbx, [rsp]
    001029c8mov rdi, [rsp+8]
    001029cdadd rsp, 56
    001029d1jmp 0x101aa0
    001029d6
    001029d6 66 90 f.
    001029d8
    001029d8loc_1029d8:
    001029d8mov rax, [rbx]
    001029dbmov [rsp], rax
    001029dflea rbx, [rip+0x22768a]
    001029e6mov rbx, [rbx+80]
    001029eamov rbx, [rbx]
    001029edcmp rbx, 3
    001029f1jle 0x102a35
    001029f3mov rbx, [rsp+24]
    001029f8mov rbx, [rbx+40]
    001029fcmov rbx, [rbx]
    001029ffmov [rsp+16], rbx
    00102a04mov [rsp+8], rax
    00102a09lea rbx, [rip+0x17f890]
    00102a10lea rax, [rip+0x22ac01]
    00102a17mov rax, [rax+312]
    00102a1ecall Stdlib.Printf.fprintf
    00102a23mov rdi, rax
    00102a26mov rax, [rsp+8]
    00102a2bmov rbx, [rsp+16]
    00102a30call caml_apply2
    00102a35
    00102a35loc_102a35:
    00102a35mov rdi, [rsp+24]
    00102a3amov rax, [rdi+48]
    00102a3emov rbx, [rsp]
    00102a42mov [rax], rbx
    00102a45mov rax, [rdi+40]
    00102a49mov rax, [rax]
    00102a4cadd rax, 2
    00102a50cmp rax, rbx
    00102a53jge 0x102a94
    00102a55sub r15, 16
    00102a59cmp r15, [r14]
    00102a5cjb 0x102ae7
    00102a62
    00102a62loc_102a62:
    00102a62lea rsi, [r15+8]
    00102a66mov [rsi-8], 1024
    00102a6emov rax, [rsp+32]
    00102a73mov [rsi], rax
    00102a76mov rdi, [rdi+104]
    00102a7amov rbx, rsp
    00102a7dmov rsp, [r14+64]
    00102a81call caml_modify
    00102a86mov rsp, rbx
    00102a89mov eax, 1
    00102a8eadd rsp, 56
    00102a92ret
    00102a93
    00102a93 90 .
    00102a94
    00102a94loc_102a94:
    00102a94mov [rsp+24], rdi
    00102a99mov rax, [rdi+160]
    00102aa0mov rax, [rax]
    00102aa3cmp rax, 1
    00102aa7jne 0x102ac0
    00102aa9lea rbx, [rip+0x17fab0]
    00102ab0mov rax, [rdi+176]
    00102ab7mov rax, [rax+24]
    00102abbcall camlLexstate.scan_this_1185
    00102ac0
    00102ac0loc_102ac0:
    00102ac0mov rax, [rsp+24]
    00102ac5mov rdi, [rax+104]
    00102ac9mov rsi, [rsp+32]
    00102acemov rbx, rsp
    00102ad1mov rsp, [r14+64]
    00102ad5call caml_modify
    00102adamov rsp, rbx
    00102addmov eax, 1
    00102ae2add rsp, 56
    00102ae6ret
    00102ae7
    00102ae7loc_102ae7:
    00102ae7call caml_call_gc
    00102aecjmp 0x102a62
    00102af1
    00102af1loc_102af1:
    00102af1call caml_call_gc
    00102af6jmp 0x102942
    00102afb
    00102afbloc_102afb:
    00102afbcall caml_call_gc
    00102b00jmp 0x102897
    00102b05
    00102b05loc_102b05:
    00102b05call caml_call_gc
    00102b0ajmp 0x102851
    00102b0f
    00102b0floc_102b0f:
    00102b0fcall caml_call_gc
    00102b14jmp 0x10277b
    00102b19
    00102b19loc_102b19:
    00102b19push 40
    00102b1bcall caml_call_realloc_stack
    00102b20pop r10
    00102b22jmp 0x102752
    00102740
    00102b27
    00102b27 // align 0x10
    00102b30
    00102b30camlVerb.zyva_1213:
    00102b30lea r10, [rsp-336]
    00102b38cmp r10, [r14+40]
    00102b3cjb 0x102c10
    00102b42
    00102b42loc_102b42:
    00102b42sub rsp, 16
    00102b46mov [rsp], rax
    00102b4amov [rsp+8], rdi
    00102b4fmov rax, [rdi+48]
    00102b53call camlStdlib.$5e_139
    00102b58mov rbx, rax
    00102b5bmov rax, [rsp]
    00102b5fcall camlStdlib.$5e_139
    00102b64mov rbx, [rax-8]
    00102b68shr rbx, 10
    00102b6clea rbx, [8*rbx-1]
    00102b74movzx rdi, [rax+rbx]
    00102b79sub rbx, rdi
    00102b7ccmp rbx, 0
    00102b80jbe 0x102c0b
    00102b86movzx rdi, [rax]
    00102b8alea rdi, [rdi+rdi+1]
    00102b8fmov [rsp], rdi
    00102b93lea rdi, [rbx+rbx-1]
    00102b98mov ebx, 3
    00102b9dcall Stdlib.Bytes.sub
    00102ba2mov rcx, [rsp+8]
    00102ba7mov rdi, [rcx+40]
    00102babmov rsi, [rcx+32]
    00102bafsub r15, 56
    00102bb3cmp r15, [r14]
    00102bb6jb 0x102c04
    00102bb8
    00102bb8loc_102bb8:
    00102bb8lea rbx, [r15+8]
    00102bbcmov [rbx-8], 6391
    00102bc4lea rdx, [rip-48283]
    00102bcbmov [rbx], rdx
    00102bcemov rdx, 0x300000000000007
    00102bd8mov [rbx+8], rdx
    00102bdclea rdx, [rip+61]
    00102be3mov [rbx+16], rdx
    00102be7mov [rbx+24], rdi
    00102bebmov [rbx+32], rax
    00102befmov [rbx+40], rsi
    00102bf3mov rdi, [rcx+24]
    00102bf7mov rax, [rsp]
    00102bfbadd rsp, 16
    00102bffjmp 0x1006c0
    00102c04
    00102c04loc_102c04:
    00102c04call caml_call_gc
    00102c09jmp 0x102bb8
    00102c0b
    00102c0bloc_102c0b:
    00102c0bcall caml_ml_array_bound_error
    00102c10
    00102c10loc_102c10:
    00102c10push 35
    00102c12call caml_call_realloc_stack
    00102c17pop r10
    00102c19jmp 0x102b42
    00102b30
    00102c1e
    00102c1e // align 0x10
    00102c20
    00102c20camlVerb.fun_2529:
    00102c20mov r8, rax
    00102c23mov r9, rbx
    00102c26mov rdx, rdi
    00102c29mov rbx, [rsi+32]
    00102c2dmov rax, [rsi+24]
    00102c31mov rcx, [rsi+40]
    00102c35mov rdi, r8
    00102c38mov rsi, r9
    00102c3bjmp 0x102180
    00102c20
    00102c40
    00102c40camlVerb.zyva_1222:
    00102c40lea r10, [rsp-336]
    00102c48cmp r10, [r14+40]
    00102c4cjb 0x102cd6
    00102c52
    00102c52loc_102c52:
    00102c52sub rsp, 16
    00102c56mov [rsp], rax
    00102c5amov [rsp+8], rdi
    00102c5fmov rax, [rdi+64]
    00102c63call camlStdlib.$5e_139
    00102c68mov rbx, rax
    00102c6bmov rax, [rsp]
    00102c6fcall camlStdlib.$5e_139
    00102c74mov r13, rax
    00102c77mov r12, [rsp+8]
    00102c7cmov rax, [r12+24]
    00102c81mov [rax], -1
    00102c88sub r15, 16
    00102c8ccmp r15, [r14]
    00102c8fjb 0x102ccf
    00102c91
    00102c91loc_102c91:
    00102c91lea rsi, [r15+8]
    00102c95mov [rsi-8], 1024
    00102c9dmov rax, [r12+48]
    00102ca2mov [rsi], rax
    00102ca5mov rdi, [r12+32]
    00102caamov rbx, rsp
    00102cadmov rsp, [r14+64]
    00102cb1call caml_modify
    00102cb6mov rsp, rbx
    00102cb9mov rbx, [r12+56]
    00102cbemov rdi, [r12+40]
    00102cc3mov rax, r13
    00102cc6add rsp, 16
    00102ccajmp 0x102610
    00102ccf
    00102ccfloc_102ccf:
    00102ccfcall caml_call_gc
    00102cd4jmp 0x102c91
    00102cd6
    00102cd6loc_102cd6:
    00102cd6push 35
    00102cd8call caml_call_realloc_stack
    00102cddpop r10
    00102cdfjmp 0x102c52
    00102c40
    00102ce4
    00102ce4 // align 0x10
    00102cf0
    00102cf0camlVerb.lst_process_letter_1227:
    00102cf0lea r10, [rsp-352]
    00102cf8cmp r10, [r14+40]
    00102cfcjb 0x102f42
    00102d02
    00102d02loc_102d02:
    00102d02sub rsp, 32
    00102d06mov [rsp+8], rax
    00102d0bmov [rsp+16], rbx
    00102d10mov [rsp], rdi
    00102d14lea rax, [rip+0x227355]
    00102d1bmov rax, [rax+80]
    00102d1fmov rax, [rax]
    00102d22cmp rax, 3
    00102d26jle 0x102d54
    00102d28mov [rsp+24], rbx
    00102d2dlea rbx, [rip+0x17f484]
    00102d34lea rax, [rip+0x22a8dd]
    00102d3bmov rax, [rax+312]
    00102d42call Stdlib.Printf.fprintf
    00102d47mov rbx, rax
    00102d4amov rdi, [rbx]
    00102d4dmov rax, [rsp+24]
    00102d52call rdi
    00102d54
    00102d54loc_102d54:
    00102d54mov r12, [rsp]
    00102d58mov rax, [r12+40]
    00102d5dmov rsi, [rax]
    00102d60test sil, 1
    00102d64jne 0x102db8
    00102d66movzx rax, [rsi-8]
    00102d6blea rdx, [rip+0x1274e2]
    00102d72movsxd rax, [rdx+4*rax]
    00102d76add rdx, rax
    00102d79jmp rdx
    00102d7bnop
    00102d7cmov rbx, [rsi+8]
    00102d80mov rax, [rsi]
    00102d83mov rdi, [r12+56]
    00102d88add rsp, 32
    00102d8cjmp 0x101790
    00102d91nop [rax]
    00102d94mov rdi, [rsi+16]
    00102d98mov rbx, [rsi+8]
    00102d9cmov rax, [rsi]
    00102d9fmov rcx, [r12+64]
    00102da4mov rsi, [rsp+8]
    00102da9mov rdx, [rsp+16]
    00102daeadd rsp, 32
    00102db2jmp 0x101800
    00102db7nop
    00102db8
    00102db8loc_102db8:
    00102db8mov rdi, [r12+32]
    00102dbdmov rax, [rdi]
    00102dc0test al, 1
    00102dc2je 0x102eb4
    00102dc8cmp rax, 3
    00102dccje 0x102e54
    00102dd2cmp rax, 1
    00102dd6je 0x102e20
    00102dd8mov esi, 1
    00102dddmov rbx, rsp
    00102de0mov rsp, [r14+64]
    00102de4call caml_modify
    00102de9mov rsp, rbx
    00102decmov rax, [r12+24]
    00102df1mov rbx, [rax+16]
    00102df5add [rbx], 2
    00102df9mov rdi, [rax+32]
    00102dfdmov rbx, [rsp+16]
    00102e02mov [rdi], rbx
    00102e05mov rax, [rax+24]
    00102e09lea rdi, [rip+0x21ebe8]
    00102e10mov rdi, [rdi+64]
    00102e14add rsp, 32
    00102e18jmp 0x18a170
    00102e1dnop [rax]
    00102e20
    00102e20loc_102e20:
    00102e20mov rax, [r12+24]
    00102e25mov rbx, [rax+16]
    00102e29add [rbx], 2
    00102e2dmov rdi, [rax+32]
    00102e31mov rbx, [rsp+16]
    00102e36mov [rdi], rbx
    00102e39mov rax, [rax+24]
    00102e3dlea rdi, [rip+0x21ebb4]
    00102e44mov rdi, [rdi+64]
    00102e48add rsp, 32
    00102e4cjmp 0x18a170
    00102e51nop [rax]
    00102e54
    00102e54loc_102e54:
    00102e54mov rbx, [r12+48]
    00102e59mov eax, 1
    00102e5ecall camlVerb.fun_2247
    00102e63mov esi, 1
    00102e68mov r12, [rsp]
    00102e6cmov rdi, [r12+32]
    00102e71mov rbx, rsp
    00102e74mov rsp, [r14+64]
    00102e78call caml_modify
    00102e7dmov rsp, rbx
    00102e80mov rax, [r12+24]
    00102e85mov rbx, [rax+16]
    00102e89add [rbx], 2
    00102e8dmov rdi, [rax+32]
    00102e91mov rbx, [rsp+16]
    00102e96mov [rdi], rbx
    00102e99mov rax, [rax+24]
    00102e9dlea rdi, [rip+0x21eb54]
    00102ea4mov rdi, [rdi+64]
    00102ea8add rsp, 32
    00102eacjmp 0x18a170
    00102eb1nop [rax]
    00102eb4
    00102eb4loc_102eb4:
    00102eb4mov rax, [rax]
    00102eb7cmp rax, 1
    00102ebbje 0x102ef0
    00102ebdmov rax, [r12+24]
    00102ec2mov rbx, [rax+16]
    00102ec6add [rbx], 2
    00102ecamov rdi, [rax+32]
    00102ecemov rbx, [rsp+16]
    00102ed3mov [rdi], rbx
    00102ed6mov rax, [rax+24]
    00102edalea rdi, [rip+0x21eb17]
    00102ee1mov rdi, [rdi+64]
    00102ee5add rsp, 32
    00102ee9jmp 0x18a170
    00102eeenop
    00102ef0
    00102ef0loc_102ef0:
    00102ef0lea rsi, [rip+0x17f2b1]
    00102ef7mov rbx, rsp
    00102efamov rsp, [r14+64]
    00102efecall caml_modify
    00102f03mov rsp, rbx
    00102f06mov rax, [r12+24]
    00102f0bmov rbx, [rax+16]
    00102f0fadd [rbx], 2
    00102f13mov rdi, [rax+32]
    00102f17mov rbx, [rsp+16]
    00102f1cmov [rdi], rbx
    00102f1fmov rax, [rax+24]
    00102f23lea rdi, [rip+0x21eace]
    00102f2amov rdi, [rdi+64]
    00102f2eadd rsp, 32
    00102f32jmp 0x18a170
    00102f37nop
    00102f38mov eax, 1
    00102f3dadd rsp, 32
    00102f41ret
    00102f42
    00102f42loc_102f42:
    00102f42push 37
    00102f44call caml_call_realloc_stack
    00102f49pop r10
    00102f4bjmp 0x102d02
    00102cf0
    00102f50
    00102f50camlVerb.lst_process_digit_1236:
    00102f50lea r10, [rsp-352]
    00102f58cmp r10, [r14+40]
    00102f5cjb 0x103112
    00102f62
    00102f62loc_102f62:
    00102f62sub rsp, 32
    00102f66mov [rsp+8], rax
    00102f6bmov [rsp+16], rbx
    00102f70mov [rsp], rdi
    00102f74lea rax, [rip+0x2270f5]
    00102f7bmov rax, [rax+80]
    00102f7fmov rax, [rax]
    00102f82cmp rax, 3
    00102f86jle 0x102fb4
    00102f88mov [rsp+24], rbx
    00102f8dlea rbx, [rip+0x17f17c]
    00102f94lea rax, [rip+0x22a67d]
    00102f9bmov rax, [rax+312]
    00102fa2call Stdlib.Printf.fprintf
    00102fa7mov rbx, rax
    00102faamov rdi, [rbx]
    00102fadmov rax, [rsp+24]
    00102fb2call rdi
    00102fb4
    00102fb4loc_102fb4:
    00102fb4mov r12, [rsp]
    00102fb8mov rax, [r12+40]
    00102fbdmov rsi, [rax]
    00102fc0test sil, 1
    00102fc4jne 0x103018
    00102fc6movzx rax, [rsi-8]
    00102fcblea rdx, [rip+0x12729e]
    00102fd2movsxd rax, [rdx+4*rax]
    00102fd6add rdx, rax
    00102fd9jmp rdx
    00102fdbnop
    00102fdcmov rbx, [rsi+8]
    00102fe0mov rax, [rsi]
    00102fe3mov rdi, [r12+56]
    00102fe8add rsp, 32
    00102fecjmp 0x101790
    00102ff1nop [rax]
    00102ff4mov rdi, [rsi+16]
    00102ff8mov rbx, [rsi+8]
    00102ffcmov rax, [rsi]
    00102fffmov rcx, [r12+64]
    00103004mov rsi, [rsp+8]
    00103009mov rdx, [rsp+16]
    0010300eadd rsp, 32
    00103012jmp 0x101800
    00103017nop
    00103018
    00103018loc_103018:
    00103018mov rdi, [r12+32]
    0010301dmov rax, [rdi]
    00103020test al, 1
    00103022je 0x1030a8
    00103028cmp rax, 5
    0010302cjl 0x103074
    0010302emov esi, 3
    00103033mov rbx, rsp
    00103036mov rsp, [r14+64]
    0010303acall caml_modify
    0010303fmov rsp, rbx
    00103042mov rax, [r12+24]
    00103047mov rbx, [rax+16]
    0010304badd [rbx], 2
    0010304fmov rdi, [rax+32]
    00103053mov rbx, [rsp+16]
    00103058mov [rdi], rbx
    0010305bmov rax, [rax+24]
    0010305flea rdi, [rip+0x21e992]
    00103066mov rdi, [rdi+64]
    0010306aadd rsp, 32
    0010306ejmp 0x18a170
    00103073nop
    00103074
    00103074loc_103074:
    00103074mov rax, [r12+24]
    00103079mov rbx, [rax+16]
    0010307dadd [rbx], 2
    00103081mov rdi, [rax+32]
    00103085mov rbx, [rsp+16]
    0010308amov [rdi], rbx
    0010308dmov rax, [rax+24]
    00103091lea rdi, [rip+0x21e960]
    00103098mov rdi, [rdi+64]
    0010309cadd rsp, 32
    001030a0jmp 0x18a170
    001030a5nop [rax]
    001030a8
    001030a8loc_1030a8:
    001030a8mov rbx, [r12+48]
    001030admov eax, 1
    001030b2call camlVerb.fun_2247
    001030b7mov esi, 3
    001030bcmov r12, [rsp]
    001030c0mov rdi, [r12+32]
    001030c5mov rbx, rsp
    001030c8mov rsp, [r14+64]
    001030cccall caml_modify
    001030d1mov rsp, rbx
    001030d4mov rax, [r12+24]
    001030d9mov rbx, [rax+16]
    001030ddadd [rbx], 2
    001030e1mov rdi, [rax+32]
    001030e5mov rbx, [rsp+16]
    001030eamov [rdi], rbx
    001030edmov rax, [rax+24]
    001030f1lea rdi, [rip+0x21e900]
    001030f8mov rdi, [rdi+64]
    001030fcadd rsp, 32
    00103100jmp 0x18a170
    00103105nop [rax]
    00103108mov eax, 1
    0010310dadd rsp, 32
    00103111ret
    00103112
    00103112loc_103112:
    00103112push 37
    00103114call caml_call_realloc_stack
    00103119pop r10
    0010311bjmp 0x102f62
    00102f50
    00103120
    00103120camlVerb.lst_process_other_1245:
    00103120lea r10, [rsp-352]
    00103128cmp r10, [r14+40]
    0010312cjb 0x10334e
    00103132
    00103132loc_103132:
    00103132sub rsp, 32
    00103136mov [rsp+8], rax
    0010313bmov [rsp+16], rbx
    00103140mov [rsp], rdi
    00103144lea rax, [rip+0x226f25]
    0010314bmov rax, [rax+80]
    0010314fmov rax, [rax]
    00103152cmp rax, 3
    00103156jle 0x103184
    00103158mov [rsp+24], rbx
    0010315dlea rbx, [rip+0x17ef44]
    00103164lea rax, [rip+0x22a4ad]
    0010316bmov rax, [rax+312]
    00103172call Stdlib.Printf.fprintf
    00103177mov rbx, rax
    0010317amov rdi, [rbx]
    0010317dmov rax, [rsp+24]
    00103182call rdi
    00103184
    00103184loc_103184:
    00103184mov r12, [rsp]
    00103188mov rax, [r12+40]
    0010318dmov rsi, [rax]
    00103190test sil, 1
    00103194jne 0x1031e8
    00103196movzx rax, [rsi-8]
    0010319blea rdx, [rip+0x1270ea]
    001031a2movsxd rax, [rdx+4*rax]
    001031a6add rdx, rax
    001031a9jmp rdx
    001031abnop
    001031acmov rbx, [rsi+8]
    001031b0mov rax, [rsi]
    001031b3mov rdi, [r12+64]
    001031b8add rsp, 32
    001031bcjmp 0x101790
    001031c1nop [rax]
    001031c4mov rdi, [rsi+16]
    001031c8mov rbx, [rsi+8]
    001031ccmov rax, [rsi]
    001031cfmov rcx, [r12+72]
    001031d4mov rsi, [rsp+8]
    001031d9mov rdx, [rsp+16]
    001031deadd rsp, 32
    001031e2jmp 0x101800
    001031e7nop
    001031e8
    001031e8loc_1031e8:
    001031e8mov rdi, [r12+32]
    001031edmov rax, [rdi]
    001031f0test al, 1
    001031f2je 0x1032e4
    001031f8cmp rax, 3
    001031fcje 0x1032b0
    00103202cmp rax, 1
    00103206je 0x103250
    00103208mov esi, 3
    0010320dmov rbx, rsp
    00103210mov rsp, [r14+64]
    00103214call caml_modify
    00103219mov rsp, rbx
    0010321cmov rax, [r12+24]
    00103221mov rbx, [rax+16]
    00103225add [rbx], 2
    00103229mov rdi, [rax+32]
    0010322dmov rbx, [rsp+16]
    00103232mov [rdi], rbx
    00103235mov rax, [rax+24]
    00103239lea rdi, [rip+0x21e7b8]
    00103240mov rdi, [rdi+64]
    00103244add rsp, 32
    00103248jmp 0x18a170
    0010324dnop [rax]
    00103250
    00103250loc_103250:
    00103250mov rbx, [r12+48]
    00103255mov eax, 1
    0010325acall camlVerb.fun_2247
    0010325fmov esi, 3
    00103264mov r12, [rsp]
    00103268mov rdi, [r12+32]
    0010326dmov rbx, rsp
    00103270mov rsp, [r14+64]
    00103274call caml_modify
    00103279mov rsp, rbx
    0010327cmov rax, [r12+24]
    00103281mov rbx, [rax+16]
    00103285add [rbx], 2
    00103289mov rdi, [rax+32]
    0010328dmov rbx, [rsp+16]
    00103292mov [rdi], rbx
    00103295mov rax, [rax+24]
    00103299lea rdi, [rip+0x21e758]
    001032a0mov rdi, [rdi+64]
    001032a4add rsp, 32
    001032a8jmp 0x18a170
    001032adnop [rax]
    001032b0
    001032b0loc_1032b0:
    001032b0mov rax, [r12+24]
    001032b5mov rbx, [rax+16]
    001032b9add [rbx], 2
    001032bdmov rdi, [rax+32]
    001032c1mov rbx, [rsp+16]
    001032c6mov [rdi], rbx
    001032c9mov rax, [rax+24]
    001032cdlea rdi, [rip+0x21e724]
    001032d4mov rdi, [rdi+64]
    001032d8add rsp, 32
    001032dcjmp 0x18a170
    001032e1nop [rax]
    001032e4
    001032e4loc_1032e4:
    001032e4mov rbx, [r12+56]
    001032e9mov eax, 1
    001032eecall camlVerb.fun_2247
    001032f3mov esi, 3
    001032f8mov r12, [rsp]
    001032fcmov rdi, [r12+32]
    00103301mov rbx, rsp
    00103304mov rsp, [r14+64]
    00103308call caml_modify
    0010330dmov rsp, rbx
    00103310mov rax, [r12+24]
    00103315mov rbx, [rax+16]
    00103319add [rbx], 2
    0010331dmov rdi, [rax+32]
    00103321mov rbx, [rsp+16]
    00103326mov [rdi], rbx
    00103329mov rax, [rax+24]
    0010332dlea rdi, [rip+0x21e6c4]
    00103334mov rdi, [rdi+64]
    00103338add rsp, 32
    0010333cjmp 0x18a170
    00103341nop [rax]
    00103344mov eax, 1
    00103349add rsp, 32
    0010334dret
    0010334e
    0010334eloc_10334e:
    0010334epush 37
    00103350call caml_call_realloc_stack
    00103355pop r10
    00103357jmp 0x103132
    00103120
    0010335c
    0010335c // align 0x10
    00103360
    00103360camlVerb.lst_output_space_1254:
    00103360mov rax, [rbx+16]
    00103364add [rax], 2
    00103368lea rax, [rip+0x17ed09]
    0010336fjmp 0x1798f0
    00103360
    00103374
    00103374 // align 0x10
    00103380
    00103380camlVerb.lst_process_space_1267:
    00103380lea r10, [rsp-352]
    00103388cmp r10, [r14+40]
    0010338cjb 0x103516
    00103392
    00103392loc_103392:
    00103392sub rsp, 32
    00103396mov [rsp+8], rax
    0010339bmov rax, rbx
    0010339emov [rsp+16], rax
    001033a3mov [rsp], rdi
    001033a7lea rbx, [rip+0x226cc2]
    001033aemov rbx, [rbx+80]
    001033b2mov rbx, [rbx]
    001033b5cmp rbx, 3
    001033b9jle 0x1033ec
    001033bbcall Stdlib.Char.escaped
    001033c0mov [rsp+24], rax
    001033c5lea rbx, [rip+0x17ebe4]
    001033cclea rax, [rip+0x22a245]
    001033d3mov rax, [rax+312]
    001033dacall Stdlib.Printf.fprintf
    001033dfmov rbx, rax
    001033e2mov rdi, [rbx]
    001033e5mov rax, [rsp+24]
    001033eacall rdi
    001033ec
    001033ecloc_1033ec:
    001033ecmov r12, [rsp]
    001033f0mov rax, [r12+32]
    001033f5mov rsi, [rax]
    001033f8test sil, 1
    001033fcjne 0x103450
    001033femovzx rax, [rsi-8]
    00103403lea rdx, [rip+0x126e9e]
    0010340amovsxd rax, [rdx+4*rax]
    0010340eadd rdx, rax
    00103411jmp rdx
    00103413nop
    00103414mov rbx, [rsi+8]
    00103418mov rax, [rsi]
    0010341bmov rdi, [r12+56]
    00103420add rsp, 32
    00103424jmp 0x101790
    00103429nop [rax]
    0010342cmov rdi, [rsi+16]
    00103430mov rbx, [rsi+8]
    00103434mov rax, [rsi]
    00103437mov rcx, [r12+64]
    0010343cmov rsi, [rsp+8]
    00103441mov rdx, [rsp+16]
    00103446add rsp, 32
    0010344ajmp 0x101800
    0010344fnop
    00103450
    00103450loc_103450:
    00103450mov rdi, [r12+24]
    00103455mov rax, [rdi]
    00103458test al, 1
    0010345aje 0x1034b8
    0010345csar rax, 1
    0010345flea rdx, [rip+0x126e5e]
    00103466movsxd rax, [rdx+4*rax]
    0010346aadd rdx, rax
    0010346djmp rdx
    0010346fnop
    00103470mov rbx, [r12+40]
    00103475mov eax, 1
    0010347acall camlVerb.fun_2247
    0010347fmov esi, 5
    00103484mov r12, [rsp]
    00103488mov rdi, [r12+24]
    0010348dmov rbx, rsp
    00103490mov rsp, [r14+64]
    00103494call caml_modify
    00103499mov rsp, rbx
    0010349cjmp 0x1034ed
    0010349enop
    001034a0mov esi, 5
    001034a5mov rbx, rsp
    001034a8mov rsp, [r14+64]
    001034accall caml_modify
    001034b1mov rsp, rbx
    001034b4jmp 0x1034ed
    001034b6nop
    001034b8
    001034b8loc_1034b8:
    001034b8mov rax, [rax]
    001034bbcmp rax, 1
    001034bfje 0x1034ed
    001034c1mov rbx, [r12+48]
    001034c6mov eax, 1
    001034cbcall camlVerb.lst_output_token_996
    001034d0mov esi, 5
    001034d5mov r12, [rsp]
    001034d9mov rdi, [r12+24]
    001034demov rbx, rsp
    001034e1mov rsp, [r14+64]
    001034e5call caml_modify
    001034eamov rsp, rbx
    001034ed
    001034edloc_1034ed:
    001034edmov rax, [r12+72]
    001034f2mov rax, [rax+16]
    001034f6add [rax], 2
    001034falea rax, [rip+0x17eb77]
    00103501add rsp, 32
    00103505jmp 0x1798f0
    0010350anop
    0010350cmov eax, 1
    00103511add rsp, 32
    00103515ret
    00103516
    00103516loc_103516:
    00103516push 37
    00103518call caml_call_realloc_stack
    0010351dpop r10
    0010351fjmp 0x103392
    00103380
    00103524
    00103524 // align 0x10
    00103530
    00103530camlVerb.lst_process_tab_1276:
    00103530lea r10, [rsp-360]
    00103538cmp r10, [r14+40]
    0010353cjb 0x1037dc
    00103542
    00103542loc_103542:
    00103542sub rsp, 40
    00103546mov [rsp+24], rax
    0010354bmov rax, rbx
    0010354emov [rsp+32], rax
    00103553mov [rsp+16], rdi
    00103558lea rbx, [rip+0x226b11]
    0010355fmov rbx, [rbx+80]
    00103563mov rbx, [rbx]
    00103566cmp rbx, 3
    0010356ajle 0x10359b
    0010356ccall Stdlib.Char.escaped
    00103571mov [rsp], rax
    00103575lea rbx, [rip+0x17e984]
    0010357clea rax, [rip+0x22a095]
    00103583mov rax, [rax+312]
    0010358acall Stdlib.Printf.fprintf
    0010358fmov rbx, rax
    00103592mov rdi, [rbx]
    00103595mov rax, [rsp]
    00103599call rdi
    0010359b
    0010359bloc_10359b:
    0010359bmov rbx, [rsp+16]
    001035a0mov rax, [rbx+24]
    001035a4mov rcx, [rax]
    001035a7sar rcx, 1
    001035aamov rax, [rbx+32]
    001035aemov rax, [rax]
    001035b1sar rax, 1
    001035b4test rcx, rcx
    001035b7je 0x1035c8
    001035b9mov [rsp+16], rbx
    001035becqo
    001035c0idiv rcx
    001035c3jmp 0x1035d4
    001035c5
    001035c5 0f 1f 00 ...
    001035c8
    001035c8loc_1035c8:
    001035c8lea rax, [rip+0x172b41]
    001035cfcall caml_raise_exn
    001035d4
    001035d4loc_1035d4:
    001035d4shl rdx, 1
    001035d7mov rax, [rbx+24]
    001035dbmov rax, [rax]
    001035desub rax, rdx
    001035e1mov rdi, [rbx+48]
    001035e5mov rdi, [rdi]
    001035e8cmp rdi, 1
    001035ecje 0x10376c
    001035f2mov rdi, [rbx+64]
    001035f6mov rdi, [rdi]
    001035f9test dil, 1
    001035fdje 0x10376c
    00103603mov [rsp], rax
    00103607mov rbx, [rbx+72]
    0010360bmov eax, 1
    00103610call camlVerb.lst_output_token_996
    00103615lea rax, [rip+0x17e8cc]
    0010361ccall camlLatexmacros.exists_938
    00103621cmp rax, 1
    00103625je 0x1036d8
    0010362bmov eax, 3
    00103630mov rbx, [rsp]
    00103634add rbx, -2
    00103638cmp rax, rbx
    0010363bjg 0x103681
    0010363dmov [rsp+8], rbx
    00103642mov [rsp], rax
    00103646
    00103646loc_103646:
    00103646mov rax, [rsp+16]
    0010364bmov rdi, [rax+80]
    0010364fmov rax, [rsp+24]
    00103654mov rbx, [rsp+32]
    00103659call camlVerb.lst_process_space_1267
    0010365emov rbx, [rsp]
    00103662mov rax, rbx
    00103665add rbx, 2
    00103669mov [rsp], rbx
    0010366dmov rbx, [rsp+8]
    00103672cmp rax, rbx
    00103675je 0x103681
    00103677cmp r15, [r14]
    0010367aja 0x103646
    0010367cjmp 0x1037d2
    00103681
    00103681loc_103681:
    00103681mov rdi, [rsp+16]
    00103686mov rax, [rdi+40]
    0010368amov rbx, [rax]
    0010368dmov [rsp], rbx
    00103691mov [rax], 1
    00103698mov rbx, [rdi+72]
    0010369cmov eax, 1
    001036a1call camlVerb.lst_output_token_996
    001036a6mov rdi, [rsp+16]
    001036abmov rax, [rdi+40]
    001036afmov rbx, [rsp]
    001036b3mov [rax], rbx
    001036b6mov rax, [rdi+32]
    001036baadd [rax], 2
    001036belea rbx, [rip+0x17e80b]
    001036c5mov rax, [rdi+88]
    001036c9mov rax, [rax+24]
    001036cdadd rsp, 40
    001036d1jmp 0x17f150
    001036d6
    001036d6 66 90 f.
    001036d8
    001036d8loc_1036d8:
    001036d8mov eax, 3
    001036ddmov rbx, [rsp]
    001036e1cmp rax, rbx
    001036e4jg 0x10372a
    001036e6mov [rsp+8], rbx
    001036ebmov [rsp], rax
    001036ef
    001036efloc_1036ef:
    001036efmov rax, [rsp+16]
    001036f4mov rdi, [rax+80]
    001036f8mov rax, [rsp+24]
    001036fdmov rbx, [rsp+32]
    00103702call camlVerb.lst_process_space_1267
    00103707mov rbx, [rsp]
    0010370bmov rax, rbx
    0010370eadd rbx, 2
    00103712mov [rsp], rbx
    00103716mov rbx, [rsp+8]
    0010371bcmp rax, rbx
    0010371eje 0x10372a
    00103720cmp r15, [r14]
    00103723ja 0x1036ef
    00103725jmp 0x1037c8
    0010372a
    0010372aloc_10372a:
    0010372amov rdi, [rsp+16]
    0010372fmov rax, [rdi+40]
    00103733mov rbx, [rax]
    00103736mov [rsp], rbx
    0010373amov [rax], 3
    00103741mov rbx, [rdi+72]
    00103745mov eax, 1
    0010374acall camlVerb.lst_output_token_996
    0010374fmov rax, [rsp+16]
    00103754mov rax, [rax+40]
    00103758mov rbx, [rsp]
    0010375cmov [rax], rbx
    0010375fmov eax, 1
    00103764add rsp, 40
    00103768ret
    00103769
    00103769 0f 1f 00 ...
    0010376c
    0010376cloc_10376c:
    0010376cmov ebx, 3
    00103771mov [rsp], rbx
    00103775mov [rsp+8], rax
    0010377acmp rbx, rax
    0010377djg 0x1037b7
    0010377f
    0010377floc_10377f:
    0010377fmov rax, [rsp+16]
    00103784mov rdi, [rax+80]
    00103788mov rax, [rsp+24]
    0010378dmov rbx, [rsp+32]
    00103792call camlVerb.lst_process_space_1267
    00103797mov rbx, [rsp]
    0010379bmov rax, rbx
    0010379eadd rbx, 2
    001037a2mov [rsp], rbx
    001037a6mov rbx, [rsp+8]
    001037abcmp rax, rbx
    001037aeje 0x1037b7
    001037b0cmp r15, [r14]
    001037b3ja 0x10377f
    001037b5jmp 0x1037c1
    001037b7
    001037b7loc_1037b7:
    001037b7mov eax, 1
    001037bcadd rsp, 40
    001037c0ret
    001037c1
    001037c1loc_1037c1:
    001037c1call caml_call_gc
    001037c6jmp 0x10377f
    001037c8
    001037c8loc_1037c8:
    001037c8call caml_call_gc
    001037cdjmp 0x1036ef
    001037d2
    001037d2loc_1037d2:
    001037d2call caml_call_gc
    001037d7jmp 0x103646
    001037dc
    001037dcloc_1037dc:
    001037dcpush 38
    001037decall caml_call_realloc_stack
    001037e3pop r10
    001037e5jmp 0x103542
    00103530
    001037ea
    001037ea // align 0x10
    001037f0
    001037f0camlVerb.lst_process_start_directive_1286:
    001037f0mov rdx, rax
    001037f3mov rax, rbx
    001037f6mov rbx, rdi
    001037f9cmp r15, [r14]
    001037fcjbe 0x10384c
    001037fe
    001037feloc_1037fe:
    001037femov rdi, [rsi+32]
    00103802mov rdi, [rdi]
    00103805test dil, 1
    00103809je 0x103844
    0010380bmov rdi, [rsi+24]
    0010380fmov rsi, [rdi]
    00103812test sil, 1
    00103816je 0x10383c
    00103818cmp rsi, 7
    0010381cjl 0x10383c
    0010381elea rsi, [rip+0x17e52b]
    00103825mov rbx, rsp
    00103828mov rsp, [r14+64]
    0010382ccall caml_modify
    00103831mov rsp, rbx
    00103834mov eax, 1
    00103839ret
    0010383a
    0010383a 66 90 f.
    0010383c
    0010383cloc_10383c:
    0010383cmov rdi, rdx
    0010383fjmp 0xf73e0
    00103844
    00103844loc_103844:
    00103844mov rdi, rdx
    00103847jmp 0xf73e0
    0010384c
    0010384cloc_10384c:
    0010384ccall caml_call_gc
    00103851jmp 0x1037fe
    001037f0
    00103853
    00103853 // align 0x10
    00103860
    00103860camlVerb.lst_process_end_1292:
    00103860lea r10, [rsp-368]
    00103868cmp r10, [r14+40]
    0010386cjb 0x103969
    00103872
    00103872loc_103872:
    00103872sub rsp, 48
    00103876mov [rsp+16], rax
    0010387bmov [rsp+8], rbx
    00103880mov [rsp+24], rdi
    00103885mov [rsp], rsi
    00103889mov [rsp+32], rdx
    0010388ecmp r15, [r14]
    00103891jbe 0x10395f
    00103897
    00103897loc_103897:
    00103897lea rax, [rip+0x2267d2]
    0010389emov rax, [rax+80]
    001038a2mov rax, [rax]
    001038a5cmp rax, 3
    001038a9jle 0x1038d7
    001038abmov [rsp+40], rsi
    001038b0lea rbx, [rip+0x17e529]
    001038b7lea rax, [rip+0x229d5a]
    001038bemov rax, [rax+312]
    001038c5call Stdlib.Printf.fprintf
    001038camov rbx, rax
    001038cdmov rdi, [rbx]
    001038d0mov rax, [rsp+40]
    001038d5call rdi
    001038d7
    001038d7loc_1038d7:
    001038d7mov rbx, [rsp+32]
    001038dcmov rax, [rbx+32]
    001038e0mov rax, [rax]
    001038e3cmp rax, 1
    001038e7je 0x103908
    001038e9lea rax, [rip+0x2130b0]
    001038f0mov rax, [rax+344]
    001038f7mov rax, [rax]
    001038fatest al, 1
    001038fcje 0x103948
    001038femov [rsp+32], rbx
    00103903jmp 0x10390d
    00103905nop [rax]
    00103908
    00103908loc_103908:
    00103908mov [rsp+32], rbx
    0010390d
    0010390dloc_10390d:
    0010390dmov rax, [rsp+16]
    00103912mov rbx, [rsp+24]
    00103917call camlSave.if_next_string_484
    0010391ccmp rax, 1
    00103920je 0x103948
    00103922mov rax, [rsp+16]
    00103927mov rbx, [rsp+24]
    0010392ccall camlSave.skip_delim_1009
    00103931mov rax, [rsp+32]
    00103936mov rax, [rax+24]
    0010393amov rsp, [r14+48]
    0010393epop [r14+48]
    00103942pop r11
    00103944jmp r11
    00103947nop
    00103948
    00103948loc_103948:
    00103948mov rax, [rsp+24]
    0010394dmov rbx, [rsp]
    00103951mov rdi, [rsp+8]
    00103956add rsp, 48
    0010395ajmp 0xf73e0
    0010395f
    0010395floc_10395f:
    0010395fcall caml_call_gc
    00103964jmp 0x103897
    00103969
    00103969loc_103969:
    00103969push 39
    0010396bcall caml_call_realloc_stack
    00103970pop r10
    00103972jmp 0x103872
    00103860
    00103977
    00103977 // align 0x10
    00103980
    00103980camlVerb.lst_init_char_table_1298:
    00103980lea r10, [rsp-336]
    00103988cmp r10, [r14+40]
    0010398cjb 0x103b20
    00103992
    00103992loc_103992:
    00103992sub rsp, 16
    00103996mov [rsp+8], rax
    0010399bmov [rsp], rbx
    0010399fmov rsi, [rbx+40]
    001039a3mov rdi, [rbx+24]
    001039a7lea rax, [rip+0x17e3f2]
    001039aemov rbx, rsi
    001039b1call camlVerb.lst_init_chars_781
    001039b6mov rax, [rsp]
    001039bamov rbx, [rax+56]
    001039bemov rdi, [rax+24]
    001039c2lea rax, [rip+0x17e3af]
    001039c9call camlVerb.lst_init_chars_781
    001039cemov rax, [rsp]
    001039d2mov rbx, [rax+48]
    001039d6mov rdi, [rax+24]
    001039dalea rax, [rip+0x17e37f]
    001039e1call camlVerb.lst_init_chars_781
    001039e6mov r12, [rsp]
    001039eamov rsi, [r12+64]
    001039efmov rax, [r12+16]
    001039f4mov rdi, [rax+24]
    001039f8mov rax, [rdi-8]
    001039fccmp rax, 33791
    00103a02jbe 0x103b1b
    00103a08add rdi, 256
    00103a0fmov rbx, rsp
    00103a12mov rsp, [r14+64]
    00103a16call caml_modify
    00103a1bmov rsp, rbx
    00103a1emov rsi, [r12+72]
    00103a23mov rax, [r12+16]
    00103a28mov rdi, [rax+24]
    00103a2cmov rax, [rdi-8]
    00103a30cmp rax, 10239
    00103a36jbe 0x103b1b
    00103a3cadd rdi, 72
    00103a40mov rbx, rsp
    00103a43mov rsp, [r14+64]
    00103a47call caml_modify
    00103a4cmov rsp, rbx
    00103a4fmov rax, [rsp+8]
    00103a54cmp rax, 1
    00103a58je 0x103a98
    00103a5amov rsi, [r12+64]
    00103a5fmov rax, [r12+16]
    00103a64mov rdi, [rax+24]
    00103a68mov rax, [rdi-8]
    00103a6ccmp rax, 11263
    00103a72jbe 0x103b1b
    00103a78add rdi, 80
    00103a7cmov rbx, rsp
    00103a7fmov rsp, [r14+64]
    00103a83call caml_modify
    00103a88mov rsp, rbx
    00103a8bmov eax, 1
    00103a90add rsp, 16
    00103a94ret
    00103a95
    00103a95 0f 1f 00 ...
    00103a98
    00103a98loc_103a98:
    00103a98mov eax, 3
    00103a9dmov rbx, [r12+32]
    00103aa2sub r15, 48
    00103aa6cmp r15, [r14]
    00103aa9jb 0x103b14
    00103aab
    00103aabloc_103aab:
    00103aablea rsi, [r15+8]
    00103aafmov [rsi-8], 5367
    00103ab7lea rdi, [rip-51870]
    00103abemov [rsi], rdi
    00103ac1mov rdi, 0x200000000000007
    00103acbmov [rsi+8], rdi
    00103acflea rdi, [rip+90]
    00103ad6mov [rsi+16], rdi
    00103adamov [rsi+24], rax
    00103ademov [rsi+32], rbx
    00103ae2mov rax, [r12+16]
    00103ae7mov rdi, [rax+24]
    00103aebmov rax, [rdi-8]
    00103aefcmp rax, 11263
    00103af5jbe 0x103b1b
    00103af7add rdi, 80
    00103afbmov rbx, rsp
    00103afemov rsp, [r14+64]
    00103b02call caml_modify
    00103b07mov rsp, rbx
    00103b0amov eax, 1
    00103b0fadd rsp, 16
    00103b13ret
    00103b14
    00103b14loc_103b14:
    00103b14call caml_call_gc
    00103b19jmp 0x103aab
    00103b1b
    00103b1bloc_103b1b:
    00103b1bcall caml_ml_array_bound_error
    00103b20
    00103b20loc_103b20:
    00103b20push 35
    00103b22call caml_call_realloc_stack
    00103b27pop r10
    00103b29jmp 0x103992
    00103980
    00103b2e
    00103b2e // align 0x10
    00103b30
    00103b30camlVerb.fun_2805:
    00103b30mov rdx, rax
    00103b33mov rcx, rbx
    00103b36mov rax, [rdi+24]
    00103b3amov rsi, [rdi+32]
    00103b3emov rbx, rdx
    00103b41mov rdi, rcx
    00103b44jmp 0x101c10
    00103b30
    00103b49
    00103b49 // align 0x10
    00103b50
    00103b50camlVerb.start_escape_1301:
    00103b50lea r10, [rsp-352]
    00103b58cmp r10, [r14+40]
    00103b5cjb 0x103bda
    00103b5e
    00103b5eloc_103b5e:
    00103b5esub rsp, 32
    00103b62mov [rsp], rax
    00103b66mov [rsp+8], rbx
    00103b6bmov [rsp+16], rdi
    00103b70mov [rsp+24], rsi
    00103b75mov rbx, [rsi+32]
    00103b79mov eax, 1
    00103b7ecall camlVerb.lst_output_token_996
    00103b83sub r15, 32
    00103b87cmp r15, [r14]
    00103b8ajb 0x103bd3
    00103b8c
    00103b8cloc_103b8c:
    00103b8clea rsi, [r15+8]
    00103b90mov [rsi-8], 3078
    00103b98mov rax, [rsp]
    00103b9cmov [rsi], rax
    00103b9fmov rax, [rsp+8]
    00103ba4mov [rsi+8], rax
    00103ba8mov rax, [rsp+16]
    00103badmov [rsi+16], rax
    00103bb1mov rax, [rsp+24]
    00103bb6mov rdi, [rax+24]
    00103bbamov rbx, rsp
    00103bbdmov rsp, [r14+64]
    00103bc1call caml_modify
    00103bc6mov rsp, rbx
    00103bc9mov eax, 1
    00103bceadd rsp, 32
    00103bd2ret
    00103bd3
    00103bd3loc_103bd3:
    00103bd3call caml_call_gc
    00103bd8jmp 0x103b8c
    00103bda
    00103bdaloc_103bda:
    00103bdapush 37
    00103bdccall caml_call_realloc_stack
    00103be1pop r10
    00103be3jmp 0x103b5e
    00103b50
    00103be8
    00103be8 // align 0x10
    00103bf0
    00103bf0camlVerb.lst_process_escape_1306:
    00103bf0lea r10, [rsp-376]
    00103bf8cmp r10, [r14+40]
    00103bfcjb 0x103cf0
    00103c02
    00103c02loc_103c02:
    00103c02sub rsp, 56
    00103c06mov [rsp+16], rax
    00103c0bmov [rsp+8], rbx
    00103c10mov [rsp+40], rdi
    00103c15mov [rsp+24], rsi
    00103c1amov [rsp+32], rdx
    00103c1fmov [rsp], rcx
    00103c23cmp r15, [r14]
    00103c26jbe 0x103ce6
    00103c2c
    00103c2cloc_103c2c:
    00103c2clea rax, [rip+0x22643d]
    00103c33mov rax, [rax+80]
    00103c37mov rax, [rax]
    00103c3acmp rax, 3
    00103c3ejle 0x103c6c
    00103c40mov [rsp+48], rdx
    00103c45lea rbx, [rip+0x17e094]
    00103c4clea rax, [rip+0x2299c5]
    00103c53mov rax, [rax+312]
    00103c5acall Stdlib.Printf.fprintf
    00103c5fmov rbx, rax
    00103c62mov rdi, [rbx]
    00103c65mov rax, [rsp+48]
    00103c6acall rdi
    00103c6c
    00103c6cloc_103c6c:
    00103c6cmov rsi, [rsp]
    00103c70mov rax, [rsi+24]
    00103c74mov rdi, [rax]
    00103c77test dil, 1
    00103c7bjne 0x103cc0
    00103c7dmovzx rax, [rdi-8]
    00103c82lea rdx, [rip+0x12664b]
    00103c89movsxd rax, [rdx+4*rax]
    00103c8dadd rdx, rax
    00103c90jmp rdx
    00103c92nop
    00103c94mov rbx, [rdi+8]
    00103c98mov rax, [rdi]
    00103c9bmov rdi, [rsi+32]
    00103c9fadd rsp, 56
    00103ca3jmp 0x101790
    00103ca8mov rax, [rsp+24]
    00103cadmov rbx, [rsp+32]
    00103cb2mov rdi, [rsp+40]
    00103cb7add rsp, 56
    00103cbbjmp 0xf73e0
    00103cc0
    00103cc0loc_103cc0:
    00103cc0mov rsi, [rsi+40]
    00103cc4mov rax, rdi
    00103cc7mov rbx, [rsp+8]
    00103cccmov rdi, [rsp+16]
    00103cd1add rsp, 56
    00103cd5jmp 0x103b50
    00103cdanop
    00103cdcmov eax, 1
    00103ce1add rsp, 56
    00103ce5ret
    00103ce6
    00103ce6loc_103ce6:
    00103ce6call caml_call_gc
    00103cebjmp 0x103c2c
    00103cf0
    00103cf0loc_103cf0:
    00103cf0push 40
    00103cf2call caml_call_realloc_stack
    00103cf7pop r10
    00103cf9jmp 0x103c02
    00103bf0
    00103cfe
    00103cfe // align 0x10
    00103d00
    00103d00camlVerb.lst_bs_string_1316:
    00103d00lea r10, [rsp-376]
    00103d08cmp r10, [r14+40]
    00103d0cjb 0x103f06
    00103d12
    00103d12loc_103d12:
    00103d12sub rsp, 56
    00103d16mov [rsp+40], rax
    00103d1bmov [rsp+32], rbx
    00103d20mov [rsp+24], rdi
    00103d25mov [rsp], rsi
    00103d29mov [rsp+16], rdx
    00103d2emov [rsp+8], rcx
    00103d33lea rax, [rip+0x226336]
    00103d3amov rax, [rax+80]
    00103d3emov rax, [rax]
    00103d41cmp rax, 3
    00103d45jle 0x103d73
    00103d47mov [rsp+48], rdx
    00103d4clea rbx, [rip+0x17df1d]
    00103d53lea rax, [rip+0x2298be]
    00103d5amov rax, [rax+312]
    00103d61call Stdlib.Printf.fprintf
    00103d66mov rbx, rax
    00103d69mov rdi, [rbx]
    00103d6cmov rax, [rsp+48]
    00103d71call rdi
    00103d73
    00103d73loc_103d73:
    00103d73mov rax, [rsp]
    00103d77mov rbx, [rsp+16]
    00103d7cmov rdi, [rsp+24]
    00103d81call caml_apply2
    00103d86mov rbx, [rsp+8]
    00103d8bmov rax, [rbx+24]
    00103d8fcall Stdlib.Array.copy
    00103d94sub r15, 40
    00103d98cmp r15, [r14]
    00103d9bjb 0x103ef7
    00103da1
    00103da1loc_103da1:
    00103da1lea rbp, [r15+8]
    00103da5mov [rbp-8], 4343
    00103dadlea rbx, [rip+364]
    00103db4mov [rbp], rbx
    00103db8mov rbx, 0x100000000000005
    00103dc2mov [rbp+8], rbx
    00103dc6mov rbx, [rsp+8]
    00103dcbmov [rsp], rbx
    00103dcfmov rbx, [rsp]
    00103dd3mov rbx, [rbx+24]
    00103dd7mov [rbp+16], rbx
    00103ddbmov [rbp+24], rax
    00103ddfmov rax, [rbx-8]
    00103de3shr rax, 9
    00103de7mov rdi, [rsp+16]
    00103deccmp rax, rdi
    00103defjbe 0x103f01
    00103df5lea rdi, [rbx+4*rdi-4]
    00103dfamov rsi, [rsp+24]
    00103dffmov rbx, rsp
    00103e02mov rsp, [r14+64]
    00103e06call caml_modify
    00103e0bmov rsp, rbx
    00103e0emov rbx, [rsp]
    00103e12mov rax, [rbx+24]
    00103e16mov rbx, [rax-8]
    00103e1ashr rbx, 9
    00103e1emov rdi, [rsp+32]
    00103e23cmp rbx, rdi
    00103e26jbe 0x103f01
    00103e2clea rdi, [rax+4*rdi-4]
    00103e31mov rsi, [rsp+40]
    00103e36mov rbx, rsp
    00103e39mov rsp, [r14+64]
    00103e3dcall caml_modify
    00103e42mov rsp, rbx
    00103e45mov r12l, 1
    00103e4bmov rbx, [rsp]
    00103e4fmov rax, [rbx+24]
    00103e53mov r13, [rax-8]
    00103e57shr r13, 9
    00103e5bor r13, 1
    00103e5fadd r13, -2
    00103e63cmp r12, r13
    00103e66jg 0x103ee6
    00103e68
    00103e68loc_103e68:
    00103e68mov rbx, [rsp]
    00103e6cmov rax, [rbx+24]
    00103e70mov rbx, [rax-8]
    00103e74shr rbx, 9
    00103e78cmp rbx, r12
    00103e7bjbe 0x103f01
    00103e81mov rbx, [rax+4*r12-4]
    00103e86sub r15, 48
    00103e8acmp r15, [r14]
    00103e8djb 0x103ef0
    00103e8f
    00103e8floc_103e8f:
    00103e8flea rsi, [r15+8]
    00103e93mov [rsi-8], 5367
    00103e9blea rdi, [rip-52866]
    00103ea2mov [rsi], rdi
    00103ea5mov rdi, 0x200000000000007
    00103eafmov [rsi+8], rdi
    00103eb3lea rdi, [rip+150]
    00103ebamov [rsi+16], rdi
    00103ebemov [rsi+24], rbp
    00103ec2mov [rsi+32], rbx
    00103ec6lea rdi, [rax+4*r12-4]
    00103ecbmov rbx, rsp
    00103ecemov rsp, [r14+64]
    00103ed2call caml_modify
    00103ed7mov rsp, rbx
    00103edamov rax, r12
    00103eddadd r12, 2
    00103ee1cmp rax, r13
    00103ee4jne 0x103e68
    00103ee6
    00103ee6loc_103ee6:
    00103ee6mov eax, 1
    00103eebadd rsp, 56
    00103eefret
    00103ef0
    00103ef0loc_103ef0:
    00103ef0call caml_call_gc
    00103ef5jmp 0x103e8f
    00103ef7
    00103ef7loc_103ef7:
    00103ef7call caml_call_gc
    00103efcjmp 0x103da1
    00103f01
    00103f01loc_103f01:
    00103f01call caml_ml_array_bound_error
    00103f06
    00103f06loc_103f06:
    00103f06push 40
    00103f08call caml_call_realloc_stack
    00103f0dpop r10
    00103f0fjmp 0x103d12
    00103d00
    00103f14
    00103f14 // align 0x10
    00103f20
    00103f20camlVerb.restore_lst_char_table_1324:
    00103f20mov rax, [rbx+24]
    00103f24mov rdx, [rax-8]
    00103f28shr rdx, 9
    00103f2cor rdx, 1
    00103f30mov esi, 1
    00103f35mov rdi, [rbx+16]
    00103f39mov ebx, 1
    00103f3ejmp 0x1ad4e0
    00103f20
    00103f43
    00103f43 // align 0x10
    00103f50
    00103f50camlVerb.fun_2849:
    00103f50lea r10, [rsp-328]
    00103f58cmp r10, [r14+40]
    00103f5cjb 0x103f9e
    00103f5e
    00103f5eloc_103f5e:
    00103f5esub rsp, 8
    00103f62mov [rsp], rdi
    00103f66mov rdi, [rdi+32]
    00103f6acall caml_apply2
    00103f6fmov rax, [rsp]
    00103f73mov rbx, [rax+24]
    00103f77mov rax, [rbx+24]
    00103f7bmov rdx, [rax-8]
    00103f7fshr rdx, 9
    00103f83or rdx, 1
    00103f87mov esi, 1
    00103f8cmov rdi, [rbx+16]
    00103f90mov ebx, 1
    00103f95add rsp, 8
    00103f99jmp 0x1ad4e0
    00103f9e
    00103f9eloc_103f9e:
    00103f9epush 34
    00103fa0call caml_call_realloc_stack
    00103fa5pop r10
    00103fa7jmp 0x103f5e
    00103f50
    00103fa9
    00103fa9 // align 0x10
    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