File hevea_f46f610a6b0078f4aa208dda361f21de574cc56ad64b32889301afc466d33979.elf
Function:
Loading..
00101c10
00101c10camlVerb.lst_process_newline_1167:
00101c10lea r10, [rsp-384]
00101c18cmp r10, [r14+40]
00101c1cjb 0x102172
00101c22
00101c22loc_101c22:
00101c22sub rsp, 64
00101c26
00101c26loc_101c26:
00101c26mov [rsp+16], rax
00101c2bmov [rsp], rbx
00101c2fmov [rsp+24], rdi
00101c34mov [rsp+32], rsi
00101c39cmp r15, [r14]
00101c3cjbe 0x102168
00101c42
00101c42loc_101c42:
00101c42lea rax, [rip+0x228427]
00101c49mov rax, [rax+80]
00101c4dmov rax, [rax]
00101c50cmp rax, 3
00101c54jle 0x101ccd
00101c56mov rax, [rsi+168]
00101c5dmov rax, [rax]
00101c60mov [rsp+56], rax
00101c65mov rax, [rsi+184]
00101c6cmov rax, [rax]
00101c6fmov [rsp+48], rax
00101c74mov rax, [rsi+176]
00101c7bmov rax, [rax]
00101c7emov [rsp+40], rax
00101c83mov rax, [rsi+232]
00101c8amov rax, [rax]
00101c8dcall camlVerb.string_of_top_mode_949
00101c92mov [rsp+8], rax
00101c97lea rbx, [rip+0x1808e2]
00101c9elea rax, [rip+0x22b973]
00101ca5mov rax, [rax+312]
00101caccall Stdlib.Printf.fprintf
00101cb1mov rdx, rax
00101cb4mov rax, [rsp+8]
00101cb9mov rbx, [rsp+40]
00101cbemov rdi, [rsp+48]
00101cc3mov rsi, [rsp+56]
00101cc8call caml_apply4
00101ccd
00101ccdloc_101ccd:
00101ccdmov r12, [rsp+32]
00101cd2mov rdi, [r12+232]
00101cdamov rbx, [rdi]
00101cddmov [rsp+8], rbx
00101ce2test bl, 1
00101ce5jne 0x101f90
00101cebmovzx rax, [rbx-8]
00101cf0lea rdx, [rip+0x128541]
00101cf7movsxd rax, [rdx+4*rax]
00101cfbadd rdx, rax
00101cfejmp rdx
00101d00mov rax, [r12+176]
00101d08mov rax, [rax]
00101d0badd rax, -2
00101d0fmov rsi, [r12+168]
00101d17mov rdx, [rsi]
00101d1acmp rdx, rax
00101d1djne 0x101da4
00101d23mov rsi, [rbx]
00101d26mov rbx, rsp
00101d29mov rsp, [r14+64]
00101d2dcall caml_modify
00101d32mov rsp, rbx
00101d35mov rax, [rsp+16]
00101d3amov rbx, [rsp]
00101d3emov rdi, [rsp+24]
00101d43mov rsi, r12
00101d46call camlVerb.lst_process_newline_1167
00101d4bmov rdi, [rsp+32]
00101d50mov rax, [rdi+288]
00101d57mov rax, [rax]
00101d5acmp rax, 1
00101d5ejne 0x101d98
00101d60mov rax, [rdi+176]
00101d67mov rax, [rax]
00101d6acmp rax, 3
00101d6ejne 0x101d7c
00101d70lea rbx, [rip+0x1807e9]
00101d77jmp 0x101d83
00101d79nop [rax]
00101d7c
00101d7cloc_101d7c:
00101d7clea rbx, [rip+0x1807bd]
00101d83
00101d83loc_101d83:
00101d83mov rax, [rdi+304]
00101d8amov rax, [rax+24]
00101d8eadd rsp, 64
00101d92jmp 0x17f150
00101d97nop
00101d98
00101d98loc_101d98:
00101d98mov eax, 1
00101d9dadd rsp, 64
00101da1ret
00101da2nop
00101da4
00101da4loc_101da4:
00101da4mov rax, [rsp+16]
00101da9cmp rax, 1
00101dadje 0x101dd0
00101dafadd [rsi], 2
00101db3lea rbx, [rip+0x180766]
00101dbamov rax, [r12+304]
00101dc2mov rax, [rax+24]
00101dc6add rsp, 64
00101dcajmp 0x17f150
00101dcfnop
00101dd0
00101dd0loc_101dd0:
00101dd0mov eax, 1
00101dd5add rsp, 64
00101dd9ret
00101ddanop
00101ddcmov rax, [r12+176]
00101de4mov rsi, [r12+168]
00101decmov rsi, [rsi]
00101defadd rsi, 2
00101df3mov [rax], rsi
00101df6sub r15, 16
00101dfacmp r15, [r14]
00101dfdjb 0x10215e
00101e03
00101e03loc_101e03:
00101e03lea rsi, [r15+8]
00101e07mov [rsi-8], 1024
00101e0fmov rax, [rbx]
00101e12mov [rsi], rax
00101e15mov rbx, rsp
00101e18mov rsp, [r14+64]
00101e1ccall caml_modify
00101e21mov rsp, rbx
00101e24mov rax, [rsp+16]
00101e29mov rbx, [rsp]
00101e2dmov rdi, [rsp+24]
00101e32mov rsi, r12
00101e35call camlVerb.lst_process_newline_1167
00101e3amov rax, [rsp+8]
00101e3fmov rax, [rax+8]
00101e43mov [rax], 3
00101e4amov eax, 1
00101e4fadd rsp, 64
00101e53ret
00101e54mov rax, [rbx+8]
00101e58test al, 1
00101e5aje 0x101f90
00101e60mov rbx, [r12+240]
00101e68mov eax, 1
00101e6dcall camlVerb.lst_output_token_996
00101e72mov rax, [rsp+8]
00101e77mov rax, [rax]
00101e7amov rbx, [rsp+32]
00101e7fmov rdi, [rbx+264]
00101e86mov ebx, 1
00101e8bcall camlVerb.end_comment_1137
00101e90mov esi, 1
00101e95mov r12, [rsp+32]
00101e9amov rdi, [r12+232]
00101ea2mov rbx, rsp
00101ea5mov rsp, [r14+64]
00101ea9call caml_modify
00101eaemov rsp, rbx
00101eb1mov rax, [rsp+16]
00101eb6mov rbx, [rsp]
00101ebamov rdi, [rsp+24]
00101ebfmov rsi, r12
00101ec2jmp 0x101c26
00101ec7nop
00101ec8sub r15, 24
00101ecccmp r15, [r14]
00101ecfjb 0x102154
00101ed5
00101ed5loc_101ed5:
00101ed5lea rax, [r15+8]
00101ed9mov [rax-8], 2048
00101ee1lea rbx, [rip+0x174320]
00101ee8mov [rax], rbx
00101eeblea rbx, [rip+0x18060e]
00101ef2mov [rax+8], rbx
00101ef6mov rsp, [r14+48]
00101efapop [r14+48]
00101efepop r11
00101f00jmp r11
00101f03nop
00101f04mov rsi, [rbx]
00101f07mov rbx, rsp
00101f0amov rsp, [r14+64]
00101f0ecall caml_modify
00101f13mov rsp, rbx
00101f16mov rax, [rsp+16]
00101f1bmov rbx, [rsp]
00101f1fmov rdi, [rsp+24]
00101f24mov rsi, r12
00101f27jmp 0x101c26
00101f2cmov rdi, [rbx+16]
00101f30mov rbx, [rbx+8]
00101f34mov rcx, [r12+256]
00101f3clea rax, [rip+0x18057d]
00101f43mov rsi, [rsp]
00101f47mov rdx, [rsp+24]
00101f4ccall camlVerb.lst_do_escape_1129
00101f51mov rax, [rsp+32]
00101f56mov rax, [rax+232]
00101f5dmov rax, [rax]
00101f60call camlVerb.is_comment_line_1164
00101f65cmp rax, 1
00101f69je 0x101f84
00101f6bmov rax, [rsp+16]
00101f70mov rbx, [rsp]
00101f74mov rdi, [rsp+24]
00101f79mov rsi, [rsp+32]
00101f7ejmp 0x101c26
00101f83nop
00101f84
00101f84loc_101f84:
00101f84mov eax, 1
00101f89add rsp, 64
00101f8dret
00101f8enop
00101f90
00101f90loc_101f90:
00101f90mov rax, [rsp+16]
00101f95cmp rax, 1
00101f99je 0x101fb3
00101f9blea rbx, [rip+0x1804f6]
00101fa2mov rax, [r12+304]
00101faamov rax, [rax+24]
00101faecall camlLexstate.scan_this_1185
00101fb3
00101fb3loc_101fb3:
00101fb3mov r12, [rsp+32]
00101fb8mov rdi, [r12+216]
00101fc0mov rax, [rdi]
00101fc3test al, 1
00101fc5je 0x101ff0
00101fc7cmp rax, 5
00101fcbje 0x101fd8
00101fcdcmp rax, 7
00101fd1jge 0x102023
00101fd3jmp 0x101ff0
00101fd5nop [rax]
00101fd8
00101fd8loc_101fd8:
00101fd8mov esi, 7
00101fddmov rbx, rsp
00101fe0mov rsp, [r14+64]
00101fe4call caml_modify
00101fe9mov rsp, rbx
00101fecjmp 0x102023
00101feenop
00101ff0
00101ff0loc_101ff0:
00101ff0mov rbx, [r12+240]
00101ff8mov eax, 1
00101ffdcall camlVerb.lst_output_token_996
00102002mov esi, 7
00102007mov r12, [rsp+32]
0010200cmov rdi, [r12+216]
00102014mov rbx, rsp
00102017mov rsp, [r14+64]
0010201bcall caml_modify
00102020mov rsp, rbx
00102023
00102023loc_102023:
00102023mov rax, [r12+168]
0010202bmov rax, [rax]
0010202eadd rax, 2
00102032mov [rsp], rax
00102036mov rbx, [r12+184]
0010203emov rbx, [rbx]
00102041cmp rax, rbx
00102044jg 0x1020cc
0010204amov rax, [r12+208]
00102052mov [rax], 1
00102059lea rbx, [rip+0x180408]
00102060mov rax, [r12+304]
00102068mov rax, [rax+24]
0010206ccall camlLexstate.scan_this_1185
00102071mov rdi, [rsp+32]
00102076mov rax, [rdi+160]
0010207dmov rbx, [rax]
00102080cmp rbx, 1
00102084jle 0x102115
0010208asub r15, 24
0010208ecmp r15, [r14]
00102091jb 0x10214a
00102097
00102097loc_102097:
00102097lea rsi, [r15+8]
0010209bmov [rsi-8], 2053
001020a3mov rbx, [rsp+8]
001020a8mov [rsi], rbx
001020abmov rax, [rax]
001020aemov [rsi+8], rax
001020b2mov rdi, [rdi+232]
001020b9mov rbx, rsp
001020bcmov rsp, [r14+64]
001020c0call caml_modify
001020c5mov rsp, rbx
001020c8jmp 0x102115
001020canop
001020cc
001020ccloc_1020cc:
001020ccmov rax, [r12+288]
001020d4add [rax], 2
001020d8mov rax, [r12+208]
001020e0mov [rax], 1
001020e7lea rbx, [rip+0x18034a]
001020eemov rax, [r12+304]
001020f6mov rax, [rax+24]
001020facall camlLexstate.scan_this_1185
001020ffmov rbx, [rsp+32]
00102104add rbx, 128
0010210bmov rax, [rsp+8]
00102110call camlVerb.set_next_linerange_1171
00102115
00102115loc_102115:
00102115mov rax, [rsp+16]
0010211acmp rax, 1
0010211eje 0x102140
00102120mov rax, [rsp+32]
00102125mov rax, [rax+168]
0010212cmov rbx, [rsp]
00102130mov [rax], rbx
00102133mov eax, 1
00102138add rsp, 64
0010213cret
0010213dnop [rax]
00102140
00102140loc_102140:
00102140mov eax, 1
00102145add rsp, 64
00102149ret
0010214a
0010214aloc_10214a:
0010214acall caml_call_gc
0010214fjmp 0x102097
00102154
00102154loc_102154:
00102154call caml_call_gc
00102159jmp 0x101ed5
0010215e
0010215eloc_10215e:
0010215ecall caml_call_gc
00102163jmp 0x101e03
00102168
00102168loc_102168:
00102168call caml_call_gc
0010216djmp 0x101c42
00102172
00102172loc_102172:
00102172push 41
00102174call caml_call_realloc_stack
00102179pop r10
0010217bjmp 0x101c22
00101c10
00101c10camlVerb.lst_process_newline_1167:
00101c10lea r10, [rsp-384]
00101c18cmp r10, [r14+40]
00101c1cjb 0x102172
00101c22
00101c22loc_101c22:
00101c22sub rsp, 64
00101c26
00101c26loc_101c26:
00101c26mov [rsp+16], rax
00101c2bmov [rsp], rbx
00101c2fmov [rsp+24], rdi
00101c34mov [rsp+32], rsi
00101c39cmp r15, [r14]
00101c3cjbe 0x102168
00101c42
00101c42loc_101c42:
00101c42lea rax, [rip+0x228427]
00101c49mov rax, [rax+80]
00101c4dmov rax, [rax]
00101c50cmp rax, 3
00101c54jle 0x101ccd
00101c56mov rax, [rsi+168]
00101c5dmov rax, [rax]
00101c60mov [rsp+56], rax
00101c65mov rax, [rsi+184]
00101c6cmov rax, [rax]
00101c6fmov [rsp+48], rax
00101c74mov rax, [rsi+176]
00101c7bmov rax, [rax]
00101c7emov [rsp+40], rax
00101c83mov rax, [rsi+232]
00101c8amov rax, [rax]
00101c8dcall camlVerb.string_of_top_mode_949
00101c92mov [rsp+8], rax
00101c97lea rbx, [rip+0x1808e2]
00101c9elea rax, [rip+0x22b973]
00101ca5mov rax, [rax+312]
00101caccall Stdlib.Printf.fprintf
00101cb1mov rdx, rax
00101cb4mov rax, [rsp+8]
00101cb9mov rbx, [rsp+40]
00101cbemov rdi, [rsp+48]
00101cc3mov rsi, [rsp+56]
00101cc8call caml_apply4
00101ccd
00101ccdloc_101ccd:
00101ccdmov r12, [rsp+32]
00101cd2mov rdi, [r12+232]
00101cdamov rbx, [rdi]
00101cddmov [rsp+8], rbx
00101ce2test bl, 1
00101ce5jne 0x101f90
00101cebmovzx rax, [rbx-8]
00101cf0lea rdx, [rip+0x128541]
00101cf7movsxd rax, [rdx+4*rax]
00101cfbadd rdx, rax
00101cfejmp rdx
00101d00mov rax, [r12+176]
00101d08mov rax, [rax]
00101d0badd rax, -2
00101d0fmov rsi, [r12+168]
00101d17mov rdx, [rsi]
00101d1acmp rdx, rax
00101d1djne 0x101da4
00101d23mov rsi, [rbx]
00101d26mov rbx, rsp
00101d29mov rsp, [r14+64]
00101d2dcall caml_modify
00101d32mov rsp, rbx
00101d35mov rax, [rsp+16]
00101d3amov rbx, [rsp]
00101d3emov rdi, [rsp+24]
00101d43mov rsi, r12
00101d46call camlVerb.lst_process_newline_1167
00101d4bmov rdi, [rsp+32]
00101d50mov rax, [rdi+288]
00101d57mov rax, [rax]
00101d5acmp rax, 1
00101d5ejne 0x101d98
00101d60mov rax, [rdi+176]
00101d67mov rax, [rax]
00101d6acmp rax, 3
00101d6ejne 0x101d7c
00101d70lea rbx, [rip+0x1807e9]
00101d77jmp 0x101d83
00101d79nop [rax]
00101d7c
00101d7cloc_101d7c:
00101d7clea rbx, [rip+0x1807bd]
00101d83
00101d83loc_101d83:
00101d83mov rax, [rdi+304]
00101d8amov rax, [rax+24]
00101d8eadd rsp, 64
00101d92jmp 0x17f150
00101d97nop
00101d98
00101d98loc_101d98:
00101d98mov eax, 1
00101d9dadd rsp, 64
00101da1ret
00101da2nop
00101da4
00101da4loc_101da4:
00101da4mov rax, [rsp+16]
00101da9cmp rax, 1
00101dadje 0x101dd0
00101dafadd [rsi], 2
00101db3lea rbx, [rip+0x180766]
00101dbamov rax, [r12+304]
00101dc2mov rax, [rax+24]
00101dc6add rsp, 64
00101dcajmp 0x17f150
00101dcfnop
00101dd0
00101dd0loc_101dd0:
00101dd0mov eax, 1
00101dd5add rsp, 64
00101dd9ret
00101ddanop
00101ddcmov rax, [r12+176]
00101de4mov rsi, [r12+168]
00101decmov rsi, [rsi]
00101defadd rsi, 2
00101df3mov [rax], rsi
00101df6sub r15, 16
00101dfacmp r15, [r14]
00101dfdjb 0x10215e
00101e03
00101e03loc_101e03:
00101e03lea rsi, [r15+8]
00101e07mov [rsi-8], 1024
00101e0fmov rax, [rbx]
00101e12mov [rsi], rax
00101e15mov rbx, rsp
00101e18mov rsp, [r14+64]
00101e1ccall caml_modify
00101e21mov rsp, rbx
00101e24mov rax, [rsp+16]
00101e29mov rbx, [rsp]
00101e2dmov rdi, [rsp+24]
00101e32mov rsi, r12
00101e35call camlVerb.lst_process_newline_1167
00101e3amov rax, [rsp+8]
00101e3fmov rax, [rax+8]
00101e43mov [rax], 3
00101e4amov eax, 1
00101e4fadd rsp, 64
00101e53ret
00101e54mov rax, [rbx+8]
00101e58test al, 1
00101e5aje 0x101f90
00101e60mov rbx, [r12+240]
00101e68mov eax, 1
00101e6dcall camlVerb.lst_output_token_996
00101e72mov rax, [rsp+8]
00101e77mov rax, [rax]
00101e7amov rbx, [rsp+32]
00101e7fmov rdi, [rbx+264]
00101e86mov ebx, 1
00101e8bcall camlVerb.end_comment_1137
00101e90mov esi, 1
00101e95mov r12, [rsp+32]
00101e9amov rdi, [r12+232]
00101ea2mov rbx, rsp
00101ea5mov rsp, [r14+64]
00101ea9call caml_modify
00101eaemov rsp, rbx
00101eb1mov rax, [rsp+16]
00101eb6mov rbx, [rsp]
00101ebamov rdi, [rsp+24]
00101ebfmov rsi, r12
00101ec2jmp 0x101c26
00101ec7nop
00101ec8sub r15, 24
00101ecccmp r15, [r14]
00101ecfjb 0x102154
00101ed5
00101ed5loc_101ed5:
00101ed5lea rax, [r15+8]
00101ed9mov [rax-8], 2048
00101ee1lea rbx, [rip+0x174320]
00101ee8mov [rax], rbx
00101eeblea rbx, [rip+0x18060e]
00101ef2mov [rax+8], rbx
00101ef6mov rsp, [r14+48]
00101efapop [r14+48]
00101efepop r11
00101f00jmp r11
00101f03nop
00101f04mov rsi, [rbx]
00101f07mov rbx, rsp
00101f0amov rsp, [r14+64]
00101f0ecall caml_modify
00101f13mov rsp, rbx
00101f16mov rax, [rsp+16]
00101f1bmov rbx, [rsp]
00101f1fmov rdi, [rsp+24]
00101f24mov rsi, r12
00101f27jmp 0x101c26
00101f2cmov rdi, [rbx+16]
00101f30mov rbx, [rbx+8]
00101f34mov rcx, [r12+256]
00101f3clea rax, [rip+0x18057d]
00101f43mov rsi, [rsp]
00101f47mov rdx, [rsp+24]
00101f4ccall camlVerb.lst_do_escape_1129
00101f51mov rax, [rsp+32]
00101f56mov rax, [rax+232]
00101f5dmov rax, [rax]
00101f60call camlVerb.is_comment_line_1164
00101f65cmp rax, 1
00101f69je 0x101f84
00101f6bmov rax, [rsp+16]
00101f70mov rbx, [rsp]
00101f74mov rdi, [rsp+24]
00101f79mov rsi, [rsp+32]
00101f7ejmp 0x101c26
00101f83nop
00101f84
00101f84loc_101f84:
00101f84mov eax, 1
00101f89add rsp, 64
00101f8dret
00101f8enop
00101f90
00101f90loc_101f90:
00101f90mov rax, [rsp+16]
00101f95cmp rax, 1
00101f99je 0x101fb3
00101f9blea rbx, [rip+0x1804f6]
00101fa2mov rax, [r12+304]
00101faamov rax, [rax+24]
00101faecall camlLexstate.scan_this_1185
00101fb3
00101fb3loc_101fb3:
00101fb3mov r12, [rsp+32]
00101fb8mov rdi, [r12+216]
00101fc0mov rax, [rdi]
00101fc3test al, 1
00101fc5je 0x101ff0
00101fc7cmp rax, 5
00101fcbje 0x101fd8
00101fcdcmp rax, 7
00101fd1jge 0x102023
00101fd3jmp 0x101ff0
00101fd5nop [rax]
00101fd8
00101fd8loc_101fd8:
00101fd8mov esi, 7
00101fddmov rbx, rsp
00101fe0mov rsp, [r14+64]
00101fe4call caml_modify
00101fe9mov rsp, rbx
00101fecjmp 0x102023
00101feenop
00101ff0
00101ff0loc_101ff0:
00101ff0mov rbx, [r12+240]
00101ff8mov eax, 1
00101ffdcall camlVerb.lst_output_token_996
00102002mov esi, 7
00102007mov r12, [rsp+32]
0010200cmov rdi, [r12+216]
00102014mov rbx, rsp
00102017mov rsp, [r14+64]
0010201bcall caml_modify
00102020mov rsp, rbx
00102023
00102023loc_102023:
00102023mov rax, [r12+168]
0010202bmov rax, [rax]
0010202eadd rax, 2
00102032mov [rsp], rax
00102036mov rbx, [r12+184]
0010203emov rbx, [rbx]
00102041cmp rax, rbx
00102044jg 0x1020cc
0010204amov rax, [r12+208]
00102052mov [rax], 1
00102059lea rbx, [rip+0x180408]
00102060mov rax, [r12+304]
00102068mov rax, [rax+24]
0010206ccall camlLexstate.scan_this_1185
00102071mov rdi, [rsp+32]
00102076mov rax, [rdi+160]
0010207dmov rbx, [rax]
00102080cmp rbx, 1
00102084jle 0x102115
0010208asub r15, 24
0010208ecmp r15, [r14]
00102091jb 0x10214a
00102097
00102097loc_102097:
00102097lea rsi, [r15+8]
0010209bmov [rsi-8], 2053
001020a3mov rbx, [rsp+8]
001020a8mov [rsi], rbx
001020abmov rax, [rax]
001020aemov [rsi+8], rax
001020b2mov rdi, [rdi+232]
001020b9mov rbx, rsp
001020bcmov rsp, [r14+64]
001020c0call caml_modify
001020c5mov rsp, rbx
001020c8jmp 0x102115
001020canop
001020cc
001020ccloc_1020cc:
001020ccmov rax, [r12+288]
001020d4add [rax], 2
001020d8mov rax, [r12+208]
001020e0mov [rax], 1
001020e7lea rbx, [rip+0x18034a]
001020eemov rax, [r12+304]
001020f6mov rax, [rax+24]
001020facall camlLexstate.scan_this_1185
001020ffmov rbx, [rsp+32]
00102104add rbx, 128
0010210bmov rax, [rsp+8]
00102110call camlVerb.set_next_linerange_1171
00102115
00102115loc_102115:
00102115mov rax, [rsp+16]
0010211acmp rax, 1
0010211eje 0x102140
00102120mov rax, [rsp+32]
00102125mov rax, [rax+168]
0010212cmov rbx, [rsp]
00102130mov [rax], rbx
00102133mov eax, 1
00102138add rsp, 64
0010213cret
0010213dnop [rax]
00102140
00102140loc_102140:
00102140mov eax, 1
00102145add rsp, 64
00102149ret
0010214a
0010214aloc_10214a:
0010214acall caml_call_gc
0010214fjmp 0x102097
00102154
00102154loc_102154:
00102154call caml_call_gc
00102159jmp 0x101ed5
0010215e
0010215eloc_10215e:
0010215ecall caml_call_gc
00102163jmp 0x101e03
00102168
00102168loc_102168:
00102168call caml_call_gc
0010216djmp 0x101c42
00102172
00102172loc_102172:
00102172push 41
00102174call caml_call_realloc_stack
00102179pop r10
0010217bjmp 0x101c22
00101c10
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
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
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
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
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
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
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
001025e3 // align 0x10
001025f0
001025f0camlVerb.fun_2467:
001025f0mov rax, [rbx+16]
001025f4mov [rax], 3
001025fbmov eax, 1
00102600ret
001025f0
001025f0camlVerb.fun_2467:
001025f0mov rax, [rbx+16]
001025f4mov [rax], 3
001025fbmov eax, 1
00102600ret
001025f0
00102601
00102601 // align 0x10
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
0010335c // align 0x10
00103360
00103360camlVerb.lst_output_space_1254:
00103360mov rax, [rbx+16]
00103364add [rax], 2
00103368lea rax, [rip+0x17ed09]
0010336fjmp 0x1798f0
00103360
00103360camlVerb.lst_output_space_1254:
00103360mov rax, [rbx+16]
00103364add [rax], 2
00103368lea rax, [rip+0x17ed09]
0010336fjmp 0x1798f0
00103360
00103374
00103374 // align 0x10
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
00103f43 // align 0x10
Loading..