File hevea_f46f610a6b0078f4aa208dda361f21de574cc56ad64b32889301afc466d33979.elf
Function:
Loading..
001d4b30
001d4b30camlCamlinternalFormat.parse_tag_4620:
001d4b30lea r10, [rsp-392]
001d4b38cmp r10, [r14+40]
001d4b3cjb 0x1d4df5
001d4b42
001d4b42loc_1d4b42:
001d4b42sub rsp, 56
001d4b46mov [rsp+40], rax
001d4b4bmov [rsp+24], rbx
001d4b50mov [rsp], rdi
001d4b54mov [rsp+16], rsi
001d4b59lea r11, [rip+460]
001d4b60push r11
001d4b62push [r14+48]
001d4b66mov [r14+48], rsp
001d4b6acmp rbx, rdi
001d4b6djne 0x1d4b80
001d4b6flea rax, [rip+0x158aa2]
001d4b76mov rax, [rax+56]
001d4b7acall caml_raise_exn
001d4b7fnop
001d4b80
001d4b80loc_1d4b80:
001d4b80mov rdi, rbx
001d4b83sar rdi, 1
001d4b86mov rax, [rsi+424]
001d4b8dmov rsi, [rax-8]
001d4b91shr rsi, 10
001d4b95lea rsi, [8*rsi-1]
001d4b9dmovzx rdx, [rax+rsi]
001d4ba2sub rsi, rdx
001d4ba5cmp rsi, rdi
001d4ba8jbe 0x1d4df0
001d4baemovzx rdi, [rax+rdi]
001d4bb3lea rdi, [rdi+rdi+1]
001d4bb8cmp rdi, 121
001d4bbcje 0x1d4bd0
001d4bbelea rax, [rip+0x158a53]
001d4bc5mov rax, [rax+56]
001d4bc9call caml_raise_exn
001d4bcenop
001d4bd0
001d4bd0loc_1d4bd0:
001d4bd0mov edi, 125
001d4bd5add rbx, 2
001d4bd9call Stdlib.String.index_from
001d4bdemov rdi, rax
001d4be1mov rax, [rsp+16]
001d4be6cmp rdi, rax
001d4be9jl 0x1d4bfc
001d4beblea rax, [rip+0x158a26]
001d4bf2mov rax, [rax+56]
001d4bf6call caml_raise_exn
001d4bfbnop
001d4bfc
001d4bfcloc_1d4bfc:
001d4bfcmov [rsp+24], rdi
001d4c01mov rbx, [rsp+40]
001d4c06sub rdi, rbx
001d4c09add rdi, 3
001d4c0dmov rax, [rsp+32]
001d4c12mov rax, [rax+424]
001d4c19call Stdlib.Bytes.sub
001d4c1emov [rsp+48], rax
001d4c23mov rax, [rsp+24]
001d4c28add rax, 2
001d4c2cmov rsi, [rsp+32]
001d4c31add rsi, -352
001d4c38add rsi, 32
001d4c3cmov rbx, rax
001d4c3fmov rdi, [rsp+16]
001d4c44call camlCamlinternalFormat.parse_literal_4610
001d4c49mov [rsp+64], rax
001d4c4emov rdi, [rsp+24]
001d4c53add rdi, 2
001d4c57mov rsi, [rsp+32]
001d4c5cadd rsi, -352
001d4c63add rsi, 32
001d4c67mov rax, [rsp+40]
001d4c6cmov rbx, rax
001d4c6fcall camlCamlinternalFormat.parse_literal_4610
001d4c74sub r15, 24
001d4c78cmp r15, [r14]
001d4c7bjb 0x1d4de6
001d4c81
001d4c81loc_1d4c81:
001d4c81lea rbx, [r15+8]
001d4c85mov [rbx-8], 2048
001d4c8dmov rax, [rax]
001d4c90mov [rbx], rax
001d4c93mov rax, [rsp+48]
001d4c98mov [rbx+8], rax
001d4c9cmov rax, [rsp+56]
001d4ca1cmp rax, 1
001d4ca5je 0x1d4cc8
001d4ca7sub r15, 16
001d4cabcmp r15, [r14]
001d4caejb 0x1d4ddc
001d4cb4
001d4cb4loc_1d4cb4:
001d4cb4lea rax, [r15+8]
001d4cb8mov [rax-8], 1024
001d4cc0mov [rax], rbx
001d4cc3jmp 0x1d4ce4
001d4cc5
001d4cc5 0f 1f 00 ...
001d4cc8
001d4cc8loc_1d4cc8:
001d4cc8sub r15, 16
001d4ccccmp r15, [r14]
001d4ccfjb 0x1d4dd2
001d4cd5
001d4cd5loc_1d4cd5:
001d4cd5lea rax, [r15+8]
001d4cd9mov [rax-8], 1025
001d4ce1mov [rax], rbx
001d4ce4
001d4ce4loc_1d4ce4:
001d4ce4sub r15, 40
001d4ce8cmp r15, [r14]
001d4cebjb 0x1d4dc8
001d4cf1
001d4cf1loc_1d4cf1:
001d4cf1lea rbx, [r15+8]
001d4cf5add rbx, 16
001d4cf9mov [rbx-8], 2066
001d4d01mov [rbx], rax
001d4d04mov rax, [rsp+64]
001d4d09mov rax, [rax]
001d4d0cmov [rbx+8], rax
001d4d10lea rax, [rbx-16]
001d4d14mov [rax-8], 1024
001d4d1cmov [rax], rbx
001d4d1fpop [r14+48]
001d4d23add rsp, 8
001d4d27jmp 0x1d4dbc
001d4d2clea rbx, [rip+0x1588e5]
001d4d33mov rbx, [rbx+56]
001d4d37cmp rax, rbx
001d4d3ajne 0x1d4db4
001d4d3cmov rsi, [rsp+16]
001d4d41add rsi, -352
001d4d48add rsi, 32
001d4d4cmov rax, [rsp+24]
001d4d51mov rbx, rax
001d4d54mov rdi, [rsp]
001d4d58call camlCamlinternalFormat.parse_literal_4610
001d4d5dmov rbx, [rsp+40]
001d4d62cmp rbx, 1
001d4d66je 0x1d4d74
001d4d68lea rbx, [rip+0x17a119]
001d4d6fjmp 0x1d4d7b
001d4d71
001d4d71 0f 1f 00 ...
001d4d74
001d4d74loc_1d4d74:
001d4d74lea rbx, [rip+0x17a0fd]
001d4d7b
001d4d7bloc_1d4d7b:
001d4d7bsub r15, 40
001d4d7fcmp r15, [r14]
001d4d82jb 0x1d4dc1
001d4d84
001d4d84loc_1d4d84:
001d4d84lea rdi, [r15+8]
001d4d88add rdi, 16
001d4d8cmov [rdi-8], 2066
001d4d94mov [rdi], rbx
001d4d97mov rax, [rax]
001d4d9amov [rdi+8], rax
001d4d9elea rax, [rdi-16]
001d4da2mov [rax-8], 1024
001d4daamov [rax], rdi
001d4dadadd rsp, 56
001d4db1ret
001d4db2
001d4db2 66 90 f.
001d4db4
001d4db4loc_1d4db4:
001d4db4call caml_reraise_exn
001d4db9nop [rax]
001d4dbc
001d4dbcloc_1d4dbc:
001d4dbcadd rsp, 56
001d4dc0ret
001d4dc1
001d4dc1loc_1d4dc1:
001d4dc1call caml_call_gc
001d4dc6jmp 0x1d4d84
001d4dc8
001d4dc8loc_1d4dc8:
001d4dc8call caml_call_gc
001d4dcdjmp 0x1d4cf1
001d4dd2
001d4dd2loc_1d4dd2:
001d4dd2call caml_call_gc
001d4dd7jmp 0x1d4cd5
001d4ddc
001d4ddcloc_1d4ddc:
001d4ddccall caml_call_gc
001d4de1jmp 0x1d4cb4
001d4de6
001d4de6loc_1d4de6:
001d4de6call caml_call_gc
001d4debjmp 0x1d4c81
001d4df0
001d4df0loc_1d4df0:
001d4df0call caml_ml_array_bound_error
001d4df5
001d4df5loc_1d4df5:
001d4df5push 42
001d4df7call caml_call_realloc_stack
001d4dfcpop r10
001d4dfejmp 0x1d4b42
001d4b30
001d4b30camlCamlinternalFormat.parse_tag_4620:
001d4b30lea r10, [rsp-392]
001d4b38cmp r10, [r14+40]
001d4b3cjb 0x1d4df5
001d4b42
001d4b42loc_1d4b42:
001d4b42sub rsp, 56
001d4b46mov [rsp+40], rax
001d4b4bmov [rsp+24], rbx
001d4b50mov [rsp], rdi
001d4b54mov [rsp+16], rsi
001d4b59lea r11, [rip+460]
001d4b60push r11
001d4b62push [r14+48]
001d4b66mov [r14+48], rsp
001d4b6acmp rbx, rdi
001d4b6djne 0x1d4b80
001d4b6flea rax, [rip+0x158aa2]
001d4b76mov rax, [rax+56]
001d4b7acall caml_raise_exn
001d4b7fnop
001d4b80
001d4b80loc_1d4b80:
001d4b80mov rdi, rbx
001d4b83sar rdi, 1
001d4b86mov rax, [rsi+424]
001d4b8dmov rsi, [rax-8]
001d4b91shr rsi, 10
001d4b95lea rsi, [8*rsi-1]
001d4b9dmovzx rdx, [rax+rsi]
001d4ba2sub rsi, rdx
001d4ba5cmp rsi, rdi
001d4ba8jbe 0x1d4df0
001d4baemovzx rdi, [rax+rdi]
001d4bb3lea rdi, [rdi+rdi+1]
001d4bb8cmp rdi, 121
001d4bbcje 0x1d4bd0
001d4bbelea rax, [rip+0x158a53]
001d4bc5mov rax, [rax+56]
001d4bc9call caml_raise_exn
001d4bcenop
001d4bd0
001d4bd0loc_1d4bd0:
001d4bd0mov edi, 125
001d4bd5add rbx, 2
001d4bd9call Stdlib.String.index_from
001d4bdemov rdi, rax
001d4be1mov rax, [rsp+16]
001d4be6cmp rdi, rax
001d4be9jl 0x1d4bfc
001d4beblea rax, [rip+0x158a26]
001d4bf2mov rax, [rax+56]
001d4bf6call caml_raise_exn
001d4bfbnop
001d4bfc
001d4bfcloc_1d4bfc:
001d4bfcmov [rsp+24], rdi
001d4c01mov rbx, [rsp+40]
001d4c06sub rdi, rbx
001d4c09add rdi, 3
001d4c0dmov rax, [rsp+32]
001d4c12mov rax, [rax+424]
001d4c19call Stdlib.Bytes.sub
001d4c1emov [rsp+48], rax
001d4c23mov rax, [rsp+24]
001d4c28add rax, 2
001d4c2cmov rsi, [rsp+32]
001d4c31add rsi, -352
001d4c38add rsi, 32
001d4c3cmov rbx, rax
001d4c3fmov rdi, [rsp+16]
001d4c44call camlCamlinternalFormat.parse_literal_4610
001d4c49mov [rsp+64], rax
001d4c4emov rdi, [rsp+24]
001d4c53add rdi, 2
001d4c57mov rsi, [rsp+32]
001d4c5cadd rsi, -352
001d4c63add rsi, 32
001d4c67mov rax, [rsp+40]
001d4c6cmov rbx, rax
001d4c6fcall camlCamlinternalFormat.parse_literal_4610
001d4c74sub r15, 24
001d4c78cmp r15, [r14]
001d4c7bjb 0x1d4de6
001d4c81
001d4c81loc_1d4c81:
001d4c81lea rbx, [r15+8]
001d4c85mov [rbx-8], 2048
001d4c8dmov rax, [rax]
001d4c90mov [rbx], rax
001d4c93mov rax, [rsp+48]
001d4c98mov [rbx+8], rax
001d4c9cmov rax, [rsp+56]
001d4ca1cmp rax, 1
001d4ca5je 0x1d4cc8
001d4ca7sub r15, 16
001d4cabcmp r15, [r14]
001d4caejb 0x1d4ddc
001d4cb4
001d4cb4loc_1d4cb4:
001d4cb4lea rax, [r15+8]
001d4cb8mov [rax-8], 1024
001d4cc0mov [rax], rbx
001d4cc3jmp 0x1d4ce4
001d4cc5
001d4cc5 0f 1f 00 ...
001d4cc8
001d4cc8loc_1d4cc8:
001d4cc8sub r15, 16
001d4ccccmp r15, [r14]
001d4ccfjb 0x1d4dd2
001d4cd5
001d4cd5loc_1d4cd5:
001d4cd5lea rax, [r15+8]
001d4cd9mov [rax-8], 1025
001d4ce1mov [rax], rbx
001d4ce4
001d4ce4loc_1d4ce4:
001d4ce4sub r15, 40
001d4ce8cmp r15, [r14]
001d4cebjb 0x1d4dc8
001d4cf1
001d4cf1loc_1d4cf1:
001d4cf1lea rbx, [r15+8]
001d4cf5add rbx, 16
001d4cf9mov [rbx-8], 2066
001d4d01mov [rbx], rax
001d4d04mov rax, [rsp+64]
001d4d09mov rax, [rax]
001d4d0cmov [rbx+8], rax
001d4d10lea rax, [rbx-16]
001d4d14mov [rax-8], 1024
001d4d1cmov [rax], rbx
001d4d1fpop [r14+48]
001d4d23add rsp, 8
001d4d27jmp 0x1d4dbc
001d4d2clea rbx, [rip+0x1588e5]
001d4d33mov rbx, [rbx+56]
001d4d37cmp rax, rbx
001d4d3ajne 0x1d4db4
001d4d3cmov rsi, [rsp+16]
001d4d41add rsi, -352
001d4d48add rsi, 32
001d4d4cmov rax, [rsp+24]
001d4d51mov rbx, rax
001d4d54mov rdi, [rsp]
001d4d58call camlCamlinternalFormat.parse_literal_4610
001d4d5dmov rbx, [rsp+40]
001d4d62cmp rbx, 1
001d4d66je 0x1d4d74
001d4d68lea rbx, [rip+0x17a119]
001d4d6fjmp 0x1d4d7b
001d4d71
001d4d71 0f 1f 00 ...
001d4d74
001d4d74loc_1d4d74:
001d4d74lea rbx, [rip+0x17a0fd]
001d4d7b
001d4d7bloc_1d4d7b:
001d4d7bsub r15, 40
001d4d7fcmp r15, [r14]
001d4d82jb 0x1d4dc1
001d4d84
001d4d84loc_1d4d84:
001d4d84lea rdi, [r15+8]
001d4d88add rdi, 16
001d4d8cmov [rdi-8], 2066
001d4d94mov [rdi], rbx
001d4d97mov rax, [rax]
001d4d9amov [rdi+8], rax
001d4d9elea rax, [rdi-16]
001d4da2mov [rax-8], 1024
001d4daamov [rax], rdi
001d4dadadd rsp, 56
001d4db1ret
001d4db2
001d4db2 66 90 f.
001d4db4
001d4db4loc_1d4db4:
001d4db4call caml_reraise_exn
001d4db9nop [rax]
001d4dbc
001d4dbcloc_1d4dbc:
001d4dbcadd rsp, 56
001d4dc0ret
001d4dc1
001d4dc1loc_1d4dc1:
001d4dc1call caml_call_gc
001d4dc6jmp 0x1d4d84
001d4dc8
001d4dc8loc_1d4dc8:
001d4dc8call caml_call_gc
001d4dcdjmp 0x1d4cf1
001d4dd2
001d4dd2loc_1d4dd2:
001d4dd2call caml_call_gc
001d4dd7jmp 0x1d4cd5
001d4ddc
001d4ddcloc_1d4ddc:
001d4ddccall caml_call_gc
001d4de1jmp 0x1d4cb4
001d4de6
001d4de6loc_1d4de6:
001d4de6call caml_call_gc
001d4debjmp 0x1d4c81
001d4df0
001d4df0loc_1d4df0:
001d4df0call caml_ml_array_bound_error
001d4df5
001d4df5loc_1d4df5:
001d4df5push 42
001d4df7call caml_call_realloc_stack
001d4dfcpop r10
001d4dfejmp 0x1d4b42
001d4b30
001d4e03
001d4e03 // align 0x10
001d4e03 // align 0x10
001d4e10
001d4e10camlCamlinternalFormat.parse_good_break_4621:
001d4e10lea r10, [rsp-384]
001d4e18cmp r10, [r14+40]
001d4e1cjb 0x1d51cf
001d4e22
001d4e22loc_1d4e22:
001d4e22sub rsp, 48
001d4e26mov [rsp+32], rax
001d4e2bmov [rsp+8], rbx
001d4e30mov [rsp+16], rdi
001d4e35lea r11, [rip+728]
001d4e3cpush r11
001d4e3epush [r14+48]
001d4e42mov [r14+48], rsp
001d4e46cmp rax, rbx
001d4e49je 0x1d4e89
001d4e4bmov rsi, rax
001d4e4esar rsi, 1
001d4e51mov rdx, [rdi+392]
001d4e58mov rcx, [rdx-8]
001d4e5cshr rcx, 10
001d4e60lea rcx, [8*rcx-1]
001d4e68movzx r8, [rdx+rcx]
001d4e6dsub rcx, r8
001d4e70cmp rcx, rsi
001d4e73jbe 0x1d51ca
001d4e79movzx rsi, [rdx+rsi]
001d4e7elea rsi, [rsi+rsi+1]
001d4e83cmp rsi, 121
001d4e87je 0x1d4e9c
001d4e89
001d4e89loc_1d4e89:
001d4e89lea rax, [rip+0x158788]
001d4e90mov rax, [rax+56]
001d4e94call caml_raise_exn
001d4e99nop [rax]
001d4e9c
001d4e9cloc_1d4e9c:
001d4e9cadd rdi, 96
001d4ea0add rax, 2
001d4ea4call camlCamlinternalFormat.parse_spaces_4624
001d4ea9mov rbx, rax
001d4eacsar rbx, 1
001d4eafmov rdi, [rsp+32]
001d4eb4mov rsi, [rdi+392]
001d4ebbmov rdx, [rsi-8]
001d4ebfshr rdx, 10
001d4ec3lea rdx, [8*rdx-1]
001d4ecbmovzx rcx, [rsi+rdx]
001d4ed0sub rdx, rcx
001d4ed3cmp rdx, rbx
001d4ed6jbe 0x1d51c5
001d4edcmovzx rbx, [rsi+rbx]
001d4ee1lea rbx, [rbx+rbx+1]
001d4ee6cmp rbx, 97
001d4eeajl 0x1d4ef4
001d4eeccmp rbx, 117
001d4ef0jl 0x1d4f0c
001d4ef2jmp 0x1d4efa
001d4ef4
001d4ef4loc_1d4ef4:
001d4ef4cmp rbx, 91
001d4ef8je 0x1d4f0c
001d4efa
001d4efaloc_1d4efa:
001d4efalea rax, [rip+0x158717]
001d4f01mov rax, [rax+56]
001d4f05call caml_raise_exn
001d4f0anop
001d4f0c
001d4f0cloc_1d4f0c:
001d4f0cadd rdi, 160
001d4f13mov rbx, [rsp+24]
001d4f18call camlCamlinternalFormat.parse_integer_4626
001d4f1dmov rbx, [rax+8]
001d4f21mov [rsp+56], rbx
001d4f26mov rdi, [rsp+32]
001d4f2badd rdi, 96
001d4f2fmov rax, [rax]
001d4f32mov rbx, [rsp+24]
001d4f37call camlCamlinternalFormat.parse_spaces_4624
001d4f3cmov rsi, rax
001d4f3fmov [rsp+16], rsi
001d4f44mov rbx, rsi
001d4f47sar rbx, 1
001d4f4amov rdi, [rsp+32]
001d4f4fmov rax, [rdi+392]
001d4f56mov rdx, [rax-8]
001d4f5ashr rdx, 10
001d4f5elea rdx, [8*rdx-1]
001d4f66movzx rcx, [rax+rdx]
001d4f6bsub rdx, rcx
001d4f6ecmp rdx, rbx
001d4f71jbe 0x1d51c0
001d4f77movzx rbx, [rax+rbx]
001d4f7clea rbx, [rbx+rbx+1]
001d4f81add rbx, -90
001d4f85cmp rbx, 25
001d4f89jbe 0x1d4ff5
001d4f8bcmp rbx, 35
001d4f8fjne 0x1d50f6
001d4f95mov rdi, rsi
001d4f98mov rbx, [rsp+48]
001d4f9dsub rdi, rbx
001d4fa0add rdi, 7
001d4fa4add rbx, -4
001d4fa8call Stdlib.Bytes.sub
001d4fadsub r15, 32
001d4fb1cmp r15, [r14]
001d4fb4jb 0x1d51b1
001d4fba
001d4fbaloc_1d4fba:
001d4fbalea rbx, [r15+8]
001d4fbemov [rbx-8], 3072
001d4fc6mov [rbx], rax
001d4fc9mov rax, [rsp+56]
001d4fcemov [rbx+8], rax
001d4fd2mov [rbx+16], 1
001d4fdamov rax, [rsp+16]
001d4fdfadd rax, 2
001d4fe3mov [rsp+16], rbx
001d4fe8pop [r14+48]
001d4fecadd rsp, 8
001d4ff0jmp 0x1d5148
001d4ff5
001d4ff5loc_1d4ff5:
001d4ff5add rbx, -2
001d4ff9cmp rbx, 3
001d4ffdjbe 0x1d50f6
001d5003add rdi, 160
001d500amov rax, rsi
001d500dmov rbx, [rsp+24]
001d5012call camlCamlinternalFormat.parse_integer_4626
001d5017mov [rsp+16], rax
001d501cmov rdi, [rsp+32]
001d5021add rdi, 96
001d5025mov rax, [rax]
001d5028mov rbx, [rsp+24]
001d502dcall camlCamlinternalFormat.parse_spaces_4624
001d5032mov rdi, rax
001d5035mov [rsp+40], rdi
001d503amov rax, rdi
001d503dsar rax, 1
001d5040mov rsi, [rsp+32]
001d5045mov rbx, [rsi+392]
001d504cmov rdx, [rbx-8]
001d5050shr rdx, 10
001d5054lea rdx, [8*rdx-1]
001d505cmovzx rcx, [rbx+rdx]
001d5061sub rdx, rcx
001d5064cmp rdx, rax
001d5067jbe 0x1d51bb
001d506dmovzx rax, [rbx+rax]
001d5072lea rax, [rax+rax+1]
001d5077cmp rax, 125
001d507bje 0x1d5090
001d507dlea rax, [rip+0x158594]
001d5084mov rax, [rax+56]
001d5088call caml_raise_exn
001d508dnop [rax]
001d5090
001d5090loc_1d5090:
001d5090mov rbx, [rsp+48]
001d5095sub rdi, rbx
001d5098add rdi, 7
001d509cadd rbx, -4
001d50a0mov rax, [rsi+392]
001d50a7call Stdlib.Bytes.sub
001d50acsub r15, 32
001d50b0cmp r15, [r14]
001d50b3jb 0x1d51a7
001d50b9
001d50b9loc_1d50b9:
001d50b9lea rbx, [r15+8]
001d50bdmov [rbx-8], 3072
001d50c5mov [rbx], rax
001d50c8mov rax, [rsp+56]
001d50cdmov [rbx+8], rax
001d50d1mov rax, [rsp+16]
001d50d6mov rax, [rax+8]
001d50damov [rbx+16], rax
001d50demov rax, [rsp+40]
001d50e3add rax, 2
001d50e7mov [rsp+16], rbx
001d50ecpop [r14+48]
001d50f0add rsp, 8
001d50f4jmp 0x1d5148
001d50f6
001d50f6loc_1d50f6:
001d50f6lea rax, [rip+0x15851b]
001d50fdmov rax, [rax+56]
001d5101call caml_raise_exn
001d5106nop
001d5108pop [r14+48]
001d510cadd rsp, 8
001d5110jmp 0x1d5148
001d5112
001d5112 66 90 f.
001d5114lea rbx, [rip+0x1584fd]
001d511bmov rdi, [rbx+56]
001d511fcmp rax, rdi
001d5122je 0x1d5138
001d5124mov rbx, [rbx+48]
001d5128mov rdi, [rax]
001d512bcmp rdi, rbx
001d512eje 0x1d5138
001d5130call caml_reraise_exn
001d5135nop [rax]
001d5138
001d5138loc_1d5138:
001d5138lea rbx, [rip+0x179cf9]
001d513fmov rax, [rsp+32]
001d5144mov [rsp], rbx
001d5148
001d5148loc_1d5148:
001d5148mov rsi, [rsp+16]
001d514dadd rsi, -384
001d5154add rsi, 32
001d5158mov rbx, rax
001d515bmov rdi, [rsp+8]
001d5160call camlCamlinternalFormat.parse_literal_4610
001d5165sub r15, 40
001d5169cmp r15, [r14]
001d516cjb 0x1d51a0
001d516e
001d516eloc_1d516e:
001d516elea rbx, [r15+8]
001d5172add rbx, 16
001d5176mov [rbx-8], 2065
001d517emov rdi, [rsp]
001d5182mov [rbx], rdi
001d5185mov rax, [rax]
001d5188mov [rbx+8], rax
001d518clea rax, [rbx-16]
001d5190mov [rax-8], 1024
001d5198mov [rax], rbx
001d519badd rsp, 48
001d519fret
001d51a0
001d51a0loc_1d51a0:
001d51a0call caml_call_gc
001d51a5jmp 0x1d516e
001d51a7
001d51a7loc_1d51a7:
001d51a7call caml_call_gc
001d51acjmp 0x1d50b9
001d51b1
001d51b1loc_1d51b1:
001d51b1call caml_call_gc
001d51b6jmp 0x1d4fba
001d51bb
001d51bbloc_1d51bb:
001d51bbcall caml_ml_array_bound_error
001d51c0
001d51c0loc_1d51c0:
001d51c0call caml_ml_array_bound_error
001d51c5
001d51c5loc_1d51c5:
001d51c5call caml_ml_array_bound_error
001d51ca
001d51caloc_1d51ca:
001d51cacall caml_ml_array_bound_error
001d51cf
001d51cfloc_1d51cf:
001d51cfpush 41
001d51d1call caml_call_realloc_stack
001d51d6pop r10
001d51d8jmp 0x1d4e22
001d4e10
001d4e10camlCamlinternalFormat.parse_good_break_4621:
001d4e10lea r10, [rsp-384]
001d4e18cmp r10, [r14+40]
001d4e1cjb 0x1d51cf
001d4e22
001d4e22loc_1d4e22:
001d4e22sub rsp, 48
001d4e26mov [rsp+32], rax
001d4e2bmov [rsp+8], rbx
001d4e30mov [rsp+16], rdi
001d4e35lea r11, [rip+728]
001d4e3cpush r11
001d4e3epush [r14+48]
001d4e42mov [r14+48], rsp
001d4e46cmp rax, rbx
001d4e49je 0x1d4e89
001d4e4bmov rsi, rax
001d4e4esar rsi, 1
001d4e51mov rdx, [rdi+392]
001d4e58mov rcx, [rdx-8]
001d4e5cshr rcx, 10
001d4e60lea rcx, [8*rcx-1]
001d4e68movzx r8, [rdx+rcx]
001d4e6dsub rcx, r8
001d4e70cmp rcx, rsi
001d4e73jbe 0x1d51ca
001d4e79movzx rsi, [rdx+rsi]
001d4e7elea rsi, [rsi+rsi+1]
001d4e83cmp rsi, 121
001d4e87je 0x1d4e9c
001d4e89
001d4e89loc_1d4e89:
001d4e89lea rax, [rip+0x158788]
001d4e90mov rax, [rax+56]
001d4e94call caml_raise_exn
001d4e99nop [rax]
001d4e9c
001d4e9cloc_1d4e9c:
001d4e9cadd rdi, 96
001d4ea0add rax, 2
001d4ea4call camlCamlinternalFormat.parse_spaces_4624
001d4ea9mov rbx, rax
001d4eacsar rbx, 1
001d4eafmov rdi, [rsp+32]
001d4eb4mov rsi, [rdi+392]
001d4ebbmov rdx, [rsi-8]
001d4ebfshr rdx, 10
001d4ec3lea rdx, [8*rdx-1]
001d4ecbmovzx rcx, [rsi+rdx]
001d4ed0sub rdx, rcx
001d4ed3cmp rdx, rbx
001d4ed6jbe 0x1d51c5
001d4edcmovzx rbx, [rsi+rbx]
001d4ee1lea rbx, [rbx+rbx+1]
001d4ee6cmp rbx, 97
001d4eeajl 0x1d4ef4
001d4eeccmp rbx, 117
001d4ef0jl 0x1d4f0c
001d4ef2jmp 0x1d4efa
001d4ef4
001d4ef4loc_1d4ef4:
001d4ef4cmp rbx, 91
001d4ef8je 0x1d4f0c
001d4efa
001d4efaloc_1d4efa:
001d4efalea rax, [rip+0x158717]
001d4f01mov rax, [rax+56]
001d4f05call caml_raise_exn
001d4f0anop
001d4f0c
001d4f0cloc_1d4f0c:
001d4f0cadd rdi, 160
001d4f13mov rbx, [rsp+24]
001d4f18call camlCamlinternalFormat.parse_integer_4626
001d4f1dmov rbx, [rax+8]
001d4f21mov [rsp+56], rbx
001d4f26mov rdi, [rsp+32]
001d4f2badd rdi, 96
001d4f2fmov rax, [rax]
001d4f32mov rbx, [rsp+24]
001d4f37call camlCamlinternalFormat.parse_spaces_4624
001d4f3cmov rsi, rax
001d4f3fmov [rsp+16], rsi
001d4f44mov rbx, rsi
001d4f47sar rbx, 1
001d4f4amov rdi, [rsp+32]
001d4f4fmov rax, [rdi+392]
001d4f56mov rdx, [rax-8]
001d4f5ashr rdx, 10
001d4f5elea rdx, [8*rdx-1]
001d4f66movzx rcx, [rax+rdx]
001d4f6bsub rdx, rcx
001d4f6ecmp rdx, rbx
001d4f71jbe 0x1d51c0
001d4f77movzx rbx, [rax+rbx]
001d4f7clea rbx, [rbx+rbx+1]
001d4f81add rbx, -90
001d4f85cmp rbx, 25
001d4f89jbe 0x1d4ff5
001d4f8bcmp rbx, 35
001d4f8fjne 0x1d50f6
001d4f95mov rdi, rsi
001d4f98mov rbx, [rsp+48]
001d4f9dsub rdi, rbx
001d4fa0add rdi, 7
001d4fa4add rbx, -4
001d4fa8call Stdlib.Bytes.sub
001d4fadsub r15, 32
001d4fb1cmp r15, [r14]
001d4fb4jb 0x1d51b1
001d4fba
001d4fbaloc_1d4fba:
001d4fbalea rbx, [r15+8]
001d4fbemov [rbx-8], 3072
001d4fc6mov [rbx], rax
001d4fc9mov rax, [rsp+56]
001d4fcemov [rbx+8], rax
001d4fd2mov [rbx+16], 1
001d4fdamov rax, [rsp+16]
001d4fdfadd rax, 2
001d4fe3mov [rsp+16], rbx
001d4fe8pop [r14+48]
001d4fecadd rsp, 8
001d4ff0jmp 0x1d5148
001d4ff5
001d4ff5loc_1d4ff5:
001d4ff5add rbx, -2
001d4ff9cmp rbx, 3
001d4ffdjbe 0x1d50f6
001d5003add rdi, 160
001d500amov rax, rsi
001d500dmov rbx, [rsp+24]
001d5012call camlCamlinternalFormat.parse_integer_4626
001d5017mov [rsp+16], rax
001d501cmov rdi, [rsp+32]
001d5021add rdi, 96
001d5025mov rax, [rax]
001d5028mov rbx, [rsp+24]
001d502dcall camlCamlinternalFormat.parse_spaces_4624
001d5032mov rdi, rax
001d5035mov [rsp+40], rdi
001d503amov rax, rdi
001d503dsar rax, 1
001d5040mov rsi, [rsp+32]
001d5045mov rbx, [rsi+392]
001d504cmov rdx, [rbx-8]
001d5050shr rdx, 10
001d5054lea rdx, [8*rdx-1]
001d505cmovzx rcx, [rbx+rdx]
001d5061sub rdx, rcx
001d5064cmp rdx, rax
001d5067jbe 0x1d51bb
001d506dmovzx rax, [rbx+rax]
001d5072lea rax, [rax+rax+1]
001d5077cmp rax, 125
001d507bje 0x1d5090
001d507dlea rax, [rip+0x158594]
001d5084mov rax, [rax+56]
001d5088call caml_raise_exn
001d508dnop [rax]
001d5090
001d5090loc_1d5090:
001d5090mov rbx, [rsp+48]
001d5095sub rdi, rbx
001d5098add rdi, 7
001d509cadd rbx, -4
001d50a0mov rax, [rsi+392]
001d50a7call Stdlib.Bytes.sub
001d50acsub r15, 32
001d50b0cmp r15, [r14]
001d50b3jb 0x1d51a7
001d50b9
001d50b9loc_1d50b9:
001d50b9lea rbx, [r15+8]
001d50bdmov [rbx-8], 3072
001d50c5mov [rbx], rax
001d50c8mov rax, [rsp+56]
001d50cdmov [rbx+8], rax
001d50d1mov rax, [rsp+16]
001d50d6mov rax, [rax+8]
001d50damov [rbx+16], rax
001d50demov rax, [rsp+40]
001d50e3add rax, 2
001d50e7mov [rsp+16], rbx
001d50ecpop [r14+48]
001d50f0add rsp, 8
001d50f4jmp 0x1d5148
001d50f6
001d50f6loc_1d50f6:
001d50f6lea rax, [rip+0x15851b]
001d50fdmov rax, [rax+56]
001d5101call caml_raise_exn
001d5106nop
001d5108pop [r14+48]
001d510cadd rsp, 8
001d5110jmp 0x1d5148
001d5112
001d5112 66 90 f.
001d5114lea rbx, [rip+0x1584fd]
001d511bmov rdi, [rbx+56]
001d511fcmp rax, rdi
001d5122je 0x1d5138
001d5124mov rbx, [rbx+48]
001d5128mov rdi, [rax]
001d512bcmp rdi, rbx
001d512eje 0x1d5138
001d5130call caml_reraise_exn
001d5135nop [rax]
001d5138
001d5138loc_1d5138:
001d5138lea rbx, [rip+0x179cf9]
001d513fmov rax, [rsp+32]
001d5144mov [rsp], rbx
001d5148
001d5148loc_1d5148:
001d5148mov rsi, [rsp+16]
001d514dadd rsi, -384
001d5154add rsi, 32
001d5158mov rbx, rax
001d515bmov rdi, [rsp+8]
001d5160call camlCamlinternalFormat.parse_literal_4610
001d5165sub r15, 40
001d5169cmp r15, [r14]
001d516cjb 0x1d51a0
001d516e
001d516eloc_1d516e:
001d516elea rbx, [r15+8]
001d5172add rbx, 16
001d5176mov [rbx-8], 2065
001d517emov rdi, [rsp]
001d5182mov [rbx], rdi
001d5185mov rax, [rax]
001d5188mov [rbx+8], rax
001d518clea rax, [rbx-16]
001d5190mov [rax-8], 1024
001d5198mov [rax], rbx
001d519badd rsp, 48
001d519fret
001d51a0
001d51a0loc_1d51a0:
001d51a0call caml_call_gc
001d51a5jmp 0x1d516e
001d51a7
001d51a7loc_1d51a7:
001d51a7call caml_call_gc
001d51acjmp 0x1d50b9
001d51b1
001d51b1loc_1d51b1:
001d51b1call caml_call_gc
001d51b6jmp 0x1d4fba
001d51bb
001d51bbloc_1d51bb:
001d51bbcall caml_ml_array_bound_error
001d51c0
001d51c0loc_1d51c0:
001d51c0call caml_ml_array_bound_error
001d51c5
001d51c5loc_1d51c5:
001d51c5call caml_ml_array_bound_error
001d51ca
001d51caloc_1d51ca:
001d51cacall caml_ml_array_bound_error
001d51cf
001d51cfloc_1d51cf:
001d51cfpush 41
001d51d1call caml_call_realloc_stack
001d51d6pop r10
001d51d8jmp 0x1d4e22
001d4e10
001d51dd
001d51dd // align 0x10
001d51dd // align 0x10
001d51e0
001d51e0camlCamlinternalFormat.parse_magic_size_4622:
001d51e0lea r10, [rsp-376]
001d51e8cmp r10, [r14+40]
001d51ecjb 0x1d549f
001d51f2
001d51f2loc_1d51f2:
001d51f2sub rsp, 40
001d51f6mov [rsp], rax
001d51famov [rsp+8], rbx
001d51ffmov [rsp+16], rdi
001d5204lea r11, [rip+377]
001d520bpush r11
001d520dpush [r14+48]
001d5211mov [r14+48], rsp
001d5215add rdi, 64
001d5219call camlCamlinternalFormat.parse_spaces_4624
001d521emov rbx, rax
001d5221sar rbx, 1
001d5224mov rdi, [rsp+32]
001d5229mov rsi, [rdi+360]
001d5230mov rdx, [rsi-8]
001d5234shr rdx, 10
001d5238lea rdx, [8*rdx-1]
001d5240movzx rcx, [rsi+rdx]
001d5245sub rdx, rcx
001d5248cmp rdx, rbx
001d524bjbe 0x1d549a
001d5251movzx rbx, [rsi+rbx]
001d5256lea rbx, [rbx+rbx+1]
001d525bcmp rbx, 97
001d525fjl 0x1d526c
001d5261cmp rbx, 117
001d5265jl 0x1d527c
001d5267jmp 0x1d5272
001d5269
001d5269 0f 1f 00 ...
001d526c
001d526cloc_1d526c:
001d526ccmp rbx, 91
001d5270je 0x1d527c
001d5272
001d5272loc_1d5272:
001d5272mov eax, 1
001d5277jmp 0x1d5378
001d527c
001d527cloc_1d527c:
001d527cadd rdi, 128
001d5283mov rbx, [rsp+24]
001d5288call camlCamlinternalFormat.parse_integer_4626
001d528dmov [rsp+40], rax
001d5292mov rdi, [rsp+32]
001d5297add rdi, 64
001d529bmov rax, [rax]
001d529emov rbx, [rsp+24]
001d52a3call camlCamlinternalFormat.parse_spaces_4624
001d52a8mov rdi, rax
001d52abmov [rsp+48], rdi
001d52b0mov rax, rdi
001d52b3sar rax, 1
001d52b6mov rsi, [rsp+32]
001d52bbmov rbx, [rsi+360]
001d52c2mov rdx, [rbx-8]
001d52c6shr rdx, 10
001d52calea rdx, [8*rdx-1]
001d52d2movzx rcx, [rbx+rdx]
001d52d7sub rdx, rcx
001d52dacmp rdx, rax
001d52ddjbe 0x1d5495
001d52e3movzx rax, [rbx+rax]
001d52e8lea rax, [rax+rax+1]
001d52edcmp rax, 125
001d52f1je 0x1d5304
001d52f3lea rax, [rip+0x15831e]
001d52famov rax, [rax+56]
001d52fecall caml_raise_exn
001d5303nop
001d5304
001d5304loc_1d5304:
001d5304mov rbx, [rsp+16]
001d5309sub rdi, rbx
001d530cadd rdi, 7
001d5310add rbx, -4
001d5314mov rax, [rsi+360]
001d531bcall Stdlib.Bytes.sub
001d5320sub r15, 64
001d5324cmp r15, [r14]
001d5327jb 0x1d548b
001d532d
001d532dloc_1d532d:
001d532dlea rbx, [r15+8]
001d5331add rbx, 40
001d5335mov [rbx-8], 2049
001d533dmov [rbx], rax
001d5340mov rax, [rsp+40]
001d5345mov rax, [rax+8]
001d5349mov [rbx+8], rax
001d534dlea rdi, [rbx-24]
001d5351mov [rdi-8], 2048
001d5359mov rax, [rsp+48]
001d535eadd rax, 2
001d5362mov [rdi], rax
001d5365mov [rdi+8], rbx
001d5369lea rax, [rdi-16]
001d536dmov [rax-8], 1024
001d5375mov [rax], rdi
001d5378
001d5378loc_1d5378:
001d5378pop [r14+48]
001d537cadd rsp, 8
001d5380jmp 0x1d53ad
001d5382
001d5382 66 90 f.
001d5384lea rbx, [rip+0x15828d]
001d538bmov rdi, [rbx+56]
001d538fcmp rax, rdi
001d5392je 0x1d53a8
001d5394mov rbx, [rbx+48]
001d5398mov rdi, [rax]
001d539bcmp rdi, rbx
001d539eje 0x1d53a8
001d53a0call caml_reraise_exn
001d53a5nop [rax]
001d53a8
001d53a8loc_1d53a8:
001d53a8mov eax, 1
001d53ad
001d53adloc_1d53ad:
001d53adtest al, 1
001d53afje 0x1d5414
001d53b1mov rsi, [rsp+16]
001d53b6add rsi, -416
001d53bdadd rsi, 32
001d53c1mov rax, [rsp]
001d53c5mov rbx, rax
001d53c8mov rdi, [rsp+8]
001d53cdcall camlCamlinternalFormat.parse_literal_4610
001d53d2sub r15, 40
001d53d6cmp r15, [r14]
001d53d9jb 0x1d5481
001d53df
001d53dfloc_1d53df:
001d53dflea rbx, [r15+8]
001d53e3add rbx, 16
001d53e7mov [rbx-8], 2065
001d53eflea rdi, [rip+0x179a32]
001d53f6mov [rbx], rdi
001d53f9mov rax, [rax]
001d53fcmov [rbx+8], rax
001d5400lea rax, [rbx-16]
001d5404mov [rax-8], 1024
001d540cmov [rax], rbx
001d540fadd rsp, 40
001d5413ret
001d5414
001d5414loc_1d5414:
001d5414mov rax, [rax]
001d5417mov [rsp], rax
001d541bmov rax, [rax]
001d541emov rsi, [rsp+16]
001d5423add rsi, -416
001d542aadd rsi, 32
001d542emov rbx, rax
001d5431mov rdi, [rsp+8]
001d5436call camlCamlinternalFormat.parse_literal_4610
001d543bsub r15, 40
001d543fcmp r15, [r14]
001d5442jb 0x1d547a
001d5444
001d5444loc_1d5444:
001d5444lea rbx, [r15+8]
001d5448add rbx, 16
001d544cmov [rbx-8], 2065
001d5454mov rdi, [rsp]
001d5458mov rdi, [rdi+8]
001d545cmov [rbx], rdi
001d545fmov rax, [rax]
001d5462mov [rbx+8], rax
001d5466lea rax, [rbx-16]
001d546amov [rax-8], 1024
001d5472mov [rax], rbx
001d5475add rsp, 40
001d5479ret
001d547a
001d547aloc_1d547a:
001d547acall caml_call_gc
001d547fjmp 0x1d5444
001d5481
001d5481loc_1d5481:
001d5481call caml_call_gc
001d5486jmp 0x1d53df
001d548b
001d548bloc_1d548b:
001d548bcall caml_call_gc
001d5490jmp 0x1d532d
001d5495
001d5495loc_1d5495:
001d5495call caml_ml_array_bound_error
001d549a
001d549aloc_1d549a:
001d549acall caml_ml_array_bound_error
001d549f
001d549floc_1d549f:
001d549fpush 40
001d54a1call caml_call_realloc_stack
001d54a6pop r10
001d54a8jmp 0x1d51f2
001d51e0
001d51e0camlCamlinternalFormat.parse_magic_size_4622:
001d51e0lea r10, [rsp-376]
001d51e8cmp r10, [r14+40]
001d51ecjb 0x1d549f
001d51f2
001d51f2loc_1d51f2:
001d51f2sub rsp, 40
001d51f6mov [rsp], rax
001d51famov [rsp+8], rbx
001d51ffmov [rsp+16], rdi
001d5204lea r11, [rip+377]
001d520bpush r11
001d520dpush [r14+48]
001d5211mov [r14+48], rsp
001d5215add rdi, 64
001d5219call camlCamlinternalFormat.parse_spaces_4624
001d521emov rbx, rax
001d5221sar rbx, 1
001d5224mov rdi, [rsp+32]
001d5229mov rsi, [rdi+360]
001d5230mov rdx, [rsi-8]
001d5234shr rdx, 10
001d5238lea rdx, [8*rdx-1]
001d5240movzx rcx, [rsi+rdx]
001d5245sub rdx, rcx
001d5248cmp rdx, rbx
001d524bjbe 0x1d549a
001d5251movzx rbx, [rsi+rbx]
001d5256lea rbx, [rbx+rbx+1]
001d525bcmp rbx, 97
001d525fjl 0x1d526c
001d5261cmp rbx, 117
001d5265jl 0x1d527c
001d5267jmp 0x1d5272
001d5269
001d5269 0f 1f 00 ...
001d526c
001d526cloc_1d526c:
001d526ccmp rbx, 91
001d5270je 0x1d527c
001d5272
001d5272loc_1d5272:
001d5272mov eax, 1
001d5277jmp 0x1d5378
001d527c
001d527cloc_1d527c:
001d527cadd rdi, 128
001d5283mov rbx, [rsp+24]
001d5288call camlCamlinternalFormat.parse_integer_4626
001d528dmov [rsp+40], rax
001d5292mov rdi, [rsp+32]
001d5297add rdi, 64
001d529bmov rax, [rax]
001d529emov rbx, [rsp+24]
001d52a3call camlCamlinternalFormat.parse_spaces_4624
001d52a8mov rdi, rax
001d52abmov [rsp+48], rdi
001d52b0mov rax, rdi
001d52b3sar rax, 1
001d52b6mov rsi, [rsp+32]
001d52bbmov rbx, [rsi+360]
001d52c2mov rdx, [rbx-8]
001d52c6shr rdx, 10
001d52calea rdx, [8*rdx-1]
001d52d2movzx rcx, [rbx+rdx]
001d52d7sub rdx, rcx
001d52dacmp rdx, rax
001d52ddjbe 0x1d5495
001d52e3movzx rax, [rbx+rax]
001d52e8lea rax, [rax+rax+1]
001d52edcmp rax, 125
001d52f1je 0x1d5304
001d52f3lea rax, [rip+0x15831e]
001d52famov rax, [rax+56]
001d52fecall caml_raise_exn
001d5303nop
001d5304
001d5304loc_1d5304:
001d5304mov rbx, [rsp+16]
001d5309sub rdi, rbx
001d530cadd rdi, 7
001d5310add rbx, -4
001d5314mov rax, [rsi+360]
001d531bcall Stdlib.Bytes.sub
001d5320sub r15, 64
001d5324cmp r15, [r14]
001d5327jb 0x1d548b
001d532d
001d532dloc_1d532d:
001d532dlea rbx, [r15+8]
001d5331add rbx, 40
001d5335mov [rbx-8], 2049
001d533dmov [rbx], rax
001d5340mov rax, [rsp+40]
001d5345mov rax, [rax+8]
001d5349mov [rbx+8], rax
001d534dlea rdi, [rbx-24]
001d5351mov [rdi-8], 2048
001d5359mov rax, [rsp+48]
001d535eadd rax, 2
001d5362mov [rdi], rax
001d5365mov [rdi+8], rbx
001d5369lea rax, [rdi-16]
001d536dmov [rax-8], 1024
001d5375mov [rax], rdi
001d5378
001d5378loc_1d5378:
001d5378pop [r14+48]
001d537cadd rsp, 8
001d5380jmp 0x1d53ad
001d5382
001d5382 66 90 f.
001d5384lea rbx, [rip+0x15828d]
001d538bmov rdi, [rbx+56]
001d538fcmp rax, rdi
001d5392je 0x1d53a8
001d5394mov rbx, [rbx+48]
001d5398mov rdi, [rax]
001d539bcmp rdi, rbx
001d539eje 0x1d53a8
001d53a0call caml_reraise_exn
001d53a5nop [rax]
001d53a8
001d53a8loc_1d53a8:
001d53a8mov eax, 1
001d53ad
001d53adloc_1d53ad:
001d53adtest al, 1
001d53afje 0x1d5414
001d53b1mov rsi, [rsp+16]
001d53b6add rsi, -416
001d53bdadd rsi, 32
001d53c1mov rax, [rsp]
001d53c5mov rbx, rax
001d53c8mov rdi, [rsp+8]
001d53cdcall camlCamlinternalFormat.parse_literal_4610
001d53d2sub r15, 40
001d53d6cmp r15, [r14]
001d53d9jb 0x1d5481
001d53df
001d53dfloc_1d53df:
001d53dflea rbx, [r15+8]
001d53e3add rbx, 16
001d53e7mov [rbx-8], 2065
001d53eflea rdi, [rip+0x179a32]
001d53f6mov [rbx], rdi
001d53f9mov rax, [rax]
001d53fcmov [rbx+8], rax
001d5400lea rax, [rbx-16]
001d5404mov [rax-8], 1024
001d540cmov [rax], rbx
001d540fadd rsp, 40
001d5413ret
001d5414
001d5414loc_1d5414:
001d5414mov rax, [rax]
001d5417mov [rsp], rax
001d541bmov rax, [rax]
001d541emov rsi, [rsp+16]
001d5423add rsi, -416
001d542aadd rsi, 32
001d542emov rbx, rax
001d5431mov rdi, [rsp+8]
001d5436call camlCamlinternalFormat.parse_literal_4610
001d543bsub r15, 40
001d543fcmp r15, [r14]
001d5442jb 0x1d547a
001d5444
001d5444loc_1d5444:
001d5444lea rbx, [r15+8]
001d5448add rbx, 16
001d544cmov [rbx-8], 2065
001d5454mov rdi, [rsp]
001d5458mov rdi, [rdi+8]
001d545cmov [rbx], rdi
001d545fmov rax, [rax]
001d5462mov [rbx+8], rax
001d5466lea rax, [rbx-16]
001d546amov [rax-8], 1024
001d5472mov [rax], rbx
001d5475add rsp, 40
001d5479ret
001d547a
001d547aloc_1d547a:
001d547acall caml_call_gc
001d547fjmp 0x1d5444
001d5481
001d5481loc_1d5481:
001d5481call caml_call_gc
001d5486jmp 0x1d53df
001d548b
001d548bloc_1d548b:
001d548bcall caml_call_gc
001d5490jmp 0x1d532d
001d5495
001d5495loc_1d5495:
001d5495call caml_ml_array_bound_error
001d549a
001d549aloc_1d549a:
001d549acall caml_ml_array_bound_error
001d549f
001d549floc_1d549f:
001d549fpush 40
001d54a1call caml_call_realloc_stack
001d54a6pop r10
001d54a8jmp 0x1d51f2
001d51e0
001d54ad
001d54ad // align 0x10
001d54ad // align 0x10
001d54b0
001d54b0camlCamlinternalFormat.parse_char_set_4623:
001d54b0lea r10, [rsp-360]
001d54b8cmp r10, [r14+40]
001d54bcjb 0x1d5758
001d54c2
001d54c2loc_1d54c2:
001d54c2sub rsp, 40
001d54c6mov [rsp+16], rax
001d54cbmov [rsp+24], rbx
001d54d0mov [rsp+32], rdi
001d54d5cmp rax, rbx
001d54d8jne 0x1d54ec
001d54damov rdi, [rdi+344]
001d54e1mov rax, rbx
001d54e4mov rbx, rdi
001d54e7call camlCamlinternalFormat.unexpected_end_of_format_4593
001d54ec
001d54ecloc_1d54ec:
001d54ecmov ebx, 1
001d54f1mov eax, 65
001d54f6call Stdlib.Bytes.make
001d54fbmov [rsp+8], rax
001d5500sub r15, 272
001d5507cmp r15, [r14]
001d550ajb 0x1d5749
001d5510
001d5510loc_1d5510:
001d5510lea rdi, [r15+8]
001d5514add rdi, 240
001d551bmov [rdi-8], 3319
001d5523lea rbx, [rip+582]
001d552amov [rdi], rbx
001d552dmov rbx, 0x100000000000005
001d5537mov [rdi+8], rbx
001d553bmov [rdi+16], rax
001d553flea rsi, [rdi-40]
001d5543mov [rsi-8], 4343
001d554blea r8, [rip-0xde532]
001d5552mov [rsi], r8
001d5555mov rbx, 0x200000000000007
001d555fmov [rsi+8], rbx
001d5563lea rbx, [rip+534]
001d556amov [rsi+16], rbx
001d556emov [rsi+24], rax
001d5572lea rdx, [rsi-32]
001d5576mov [rdx-8], 3319
001d557elea rax, [rip+635]
001d5585mov [rdx], rax
001d5588mov rax, 0x100000000000005
001d5592mov [rdx+8], rax
001d5596mov rcx, [rsp+32]
001d559bmov rbx, [rcx+328]
001d55a2mov [rdx+16], rbx
001d55a6lea rax, [rdx-168]
001d55admov [rsp], rax
001d55b1mov [rax-8], 20727
001d55b9mov [rax], r8
001d55bcmov r9, 0x20000000000001f
001d55c6mov [rax+8], r9
001d55calea r9, [rip+655]
001d55d1mov [rax+16], r9
001d55d5mov [rax+24], 4345
001d55ddmov [rax+32], r8
001d55e1mov r8, 0x200000000000017
001d55ebmov [rax+40], r8
001d55eflea r8, [rip+794]
001d55f6mov [rax+48], r8
001d55famov [rax+56], 8441
001d5602lea r8, [rip-0xde6d9]
001d5609mov [rax+64], r8
001d560dmov r9, 0x30000000000000f
001d5617mov [rax+72], r9
001d561blea r9, [rip+1006]
001d5622mov [rax+80], r9
001d5626mov [rax+88], 12537
001d562emov [rax+96], r8
001d5632mov r8, 0x300000000000007
001d563cmov [rax+104], r8
001d5640lea r8, [rip+1465]
001d5647mov [rax+112], r8
001d564bmov [rax+120], rbx
001d564fmov rbx, [rcx+344]
001d5656mov [rax+128], rbx
001d565dmov [rax+136], rdi
001d5664mov [rax+144], rsi
001d566bmov [rax+152], rdx
001d5672mov rax, [rsp+24]
001d5677mov rdi, [rsp+16]
001d567ccmp rdi, rax
001d567fjne 0x1d5686
001d5681call camlCamlinternalFormat.unexpected_end_of_format_4593
001d5686
001d5686loc_1d5686:
001d5686mov rax, [rsp+16]
001d568bmov rbx, rax
001d568esar rbx, 1
001d5691mov rdi, [rsp+32]
001d5696mov rdi, [rdi+328]
001d569dmov rsi, [rdi-8]
001d56a1shr rsi, 10
001d56a5lea rsi, [8*rsi-1]
001d56admovzx rdx, [rdi+rsi]
001d56b2sub rsi, rdx
001d56b5cmp rsi, rbx
001d56b8jbe 0x1d5753
001d56bemovzx rbx, [rdi+rbx]
001d56c3lea rbx, [rbx+rbx+1]
001d56c8cmp rbx, 189
001d56cfje 0x1d56e0
001d56d1mov ebx, 1
001d56d6mov [rsp+16], rbx
001d56dbjmp 0x1d56ee
001d56dd
001d56dd 0f 1f 00 ...
001d56e0
001d56e0loc_1d56e0:
001d56e0add rax, 2
001d56e4mov ebx, 3
001d56e9mov [rsp+16], rbx
001d56ee
001d56eeloc_1d56ee:
001d56eemov rbx, [rsp+24]
001d56f3mov rdi, [rsp]
001d56f7call camlCamlinternalFormat.parse_char_set_start_5105
001d56fcmov [rsp], rax
001d5700mov rax, [rsp+8]
001d5705call Stdlib.Bytes.copy
001d570amov rbx, [rsp+16]
001d570fcmp rbx, 1
001d5713je 0x1d571a
001d5715call camlCamlinternalFormat.rev_char_set_404
001d571a
001d571aloc_1d571a:
001d571asub r15, 24
001d571ecmp r15, [r14]
001d5721jb 0x1d5742
001d5723
001d5723loc_1d5723:
001d5723lea rbx, [r15+8]
001d5727mov [rbx-8], 2048
001d572fmov rdi, [rsp]
001d5733mov [rbx], rdi
001d5736mov [rbx+8], rax
001d573amov rax, rbx
001d573dadd rsp, 40
001d5741ret
001d5742
001d5742loc_1d5742:
001d5742call caml_call_gc
001d5747jmp 0x1d5723
001d5749
001d5749loc_1d5749:
001d5749call caml_call_gc
001d574ejmp 0x1d5510
001d5753
001d5753loc_1d5753:
001d5753call caml_ml_array_bound_error
001d5758
001d5758loc_1d5758:
001d5758push 38
001d575acall caml_call_realloc_stack
001d575fpop r10
001d5761jmp 0x1d54c2
001d54b0
001d54b0camlCamlinternalFormat.parse_char_set_4623:
001d54b0lea r10, [rsp-360]
001d54b8cmp r10, [r14+40]
001d54bcjb 0x1d5758
001d54c2
001d54c2loc_1d54c2:
001d54c2sub rsp, 40
001d54c6mov [rsp+16], rax
001d54cbmov [rsp+24], rbx
001d54d0mov [rsp+32], rdi
001d54d5cmp rax, rbx
001d54d8jne 0x1d54ec
001d54damov rdi, [rdi+344]
001d54e1mov rax, rbx
001d54e4mov rbx, rdi
001d54e7call camlCamlinternalFormat.unexpected_end_of_format_4593
001d54ec
001d54ecloc_1d54ec:
001d54ecmov ebx, 1
001d54f1mov eax, 65
001d54f6call Stdlib.Bytes.make
001d54fbmov [rsp+8], rax
001d5500sub r15, 272
001d5507cmp r15, [r14]
001d550ajb 0x1d5749
001d5510
001d5510loc_1d5510:
001d5510lea rdi, [r15+8]
001d5514add rdi, 240
001d551bmov [rdi-8], 3319
001d5523lea rbx, [rip+582]
001d552amov [rdi], rbx
001d552dmov rbx, 0x100000000000005
001d5537mov [rdi+8], rbx
001d553bmov [rdi+16], rax
001d553flea rsi, [rdi-40]
001d5543mov [rsi-8], 4343
001d554blea r8, [rip-0xde532]
001d5552mov [rsi], r8
001d5555mov rbx, 0x200000000000007
001d555fmov [rsi+8], rbx
001d5563lea rbx, [rip+534]
001d556amov [rsi+16], rbx
001d556emov [rsi+24], rax
001d5572lea rdx, [rsi-32]
001d5576mov [rdx-8], 3319
001d557elea rax, [rip+635]
001d5585mov [rdx], rax
001d5588mov rax, 0x100000000000005
001d5592mov [rdx+8], rax
001d5596mov rcx, [rsp+32]
001d559bmov rbx, [rcx+328]
001d55a2mov [rdx+16], rbx
001d55a6lea rax, [rdx-168]
001d55admov [rsp], rax
001d55b1mov [rax-8], 20727
001d55b9mov [rax], r8
001d55bcmov r9, 0x20000000000001f
001d55c6mov [rax+8], r9
001d55calea r9, [rip+655]
001d55d1mov [rax+16], r9
001d55d5mov [rax+24], 4345
001d55ddmov [rax+32], r8
001d55e1mov r8, 0x200000000000017
001d55ebmov [rax+40], r8
001d55eflea r8, [rip+794]
001d55f6mov [rax+48], r8
001d55famov [rax+56], 8441
001d5602lea r8, [rip-0xde6d9]
001d5609mov [rax+64], r8
001d560dmov r9, 0x30000000000000f
001d5617mov [rax+72], r9
001d561blea r9, [rip+1006]
001d5622mov [rax+80], r9
001d5626mov [rax+88], 12537
001d562emov [rax+96], r8
001d5632mov r8, 0x300000000000007
001d563cmov [rax+104], r8
001d5640lea r8, [rip+1465]
001d5647mov [rax+112], r8
001d564bmov [rax+120], rbx
001d564fmov rbx, [rcx+344]
001d5656mov [rax+128], rbx
001d565dmov [rax+136], rdi
001d5664mov [rax+144], rsi
001d566bmov [rax+152], rdx
001d5672mov rax, [rsp+24]
001d5677mov rdi, [rsp+16]
001d567ccmp rdi, rax
001d567fjne 0x1d5686
001d5681call camlCamlinternalFormat.unexpected_end_of_format_4593
001d5686
001d5686loc_1d5686:
001d5686mov rax, [rsp+16]
001d568bmov rbx, rax
001d568esar rbx, 1
001d5691mov rdi, [rsp+32]
001d5696mov rdi, [rdi+328]
001d569dmov rsi, [rdi-8]
001d56a1shr rsi, 10
001d56a5lea rsi, [8*rsi-1]
001d56admovzx rdx, [rdi+rsi]
001d56b2sub rsi, rdx
001d56b5cmp rsi, rbx
001d56b8jbe 0x1d5753
001d56bemovzx rbx, [rdi+rbx]
001d56c3lea rbx, [rbx+rbx+1]
001d56c8cmp rbx, 189
001d56cfje 0x1d56e0
001d56d1mov ebx, 1
001d56d6mov [rsp+16], rbx
001d56dbjmp 0x1d56ee
001d56dd
001d56dd 0f 1f 00 ...
001d56e0
001d56e0loc_1d56e0:
001d56e0add rax, 2
001d56e4mov ebx, 3
001d56e9mov [rsp+16], rbx
001d56ee
001d56eeloc_1d56ee:
001d56eemov rbx, [rsp+24]
001d56f3mov rdi, [rsp]
001d56f7call camlCamlinternalFormat.parse_char_set_start_5105
001d56fcmov [rsp], rax
001d5700mov rax, [rsp+8]
001d5705call Stdlib.Bytes.copy
001d570amov rbx, [rsp+16]
001d570fcmp rbx, 1
001d5713je 0x1d571a
001d5715call camlCamlinternalFormat.rev_char_set_404
001d571a
001d571aloc_1d571a:
001d571asub r15, 24
001d571ecmp r15, [r14]
001d5721jb 0x1d5742
001d5723
001d5723loc_1d5723:
001d5723lea rbx, [r15+8]
001d5727mov [rbx-8], 2048
001d572fmov rdi, [rsp]
001d5733mov [rbx], rdi
001d5736mov [rbx+8], rax
001d573amov rax, rbx
001d573dadd rsp, 40
001d5741ret
001d5742
001d5742loc_1d5742:
001d5742call caml_call_gc
001d5747jmp 0x1d5723
001d5749
001d5749loc_1d5749:
001d5749call caml_call_gc
001d574ejmp 0x1d5510
001d5753
001d5753loc_1d5753:
001d5753call caml_ml_array_bound_error
001d5758
001d5758loc_1d5758:
001d5758push 38
001d575acall caml_call_realloc_stack
001d575fpop r10
001d5761jmp 0x1d54c2
001d54b0
001d5766
001d5766 // align 0x10
001d5766 // align 0x10
001d5770
001d5770camlCamlinternalFormat.add_char_5094:
001d5770mov rdi, rax
001d5773mov rax, [rbx+16]
001d5777mov rbx, rdi
001d577ajmp 0x1c42e0
001d5770
001d5770camlCamlinternalFormat.add_char_5094:
001d5770mov rdi, rax
001d5773mov rax, [rbx+16]
001d5777mov rbx, rdi
001d577ajmp 0x1c42e0
001d5770
001d577f
001d577f // align 0x10
001d577f // align 0x10
001d5780
001d5780camlCamlinternalFormat.add_range_5097:
001d5780lea r10, [rsp-344]
001d5788cmp r10, [r14+40]
001d578cjb 0x1d57ed
001d578e
001d578eloc_1d578e:
001d578esub rsp, 24
001d5792cmp rax, rbx
001d5795jg 0x1d57dc
001d5797mov [rsp+16], rbx
001d579cmov [rsp+8], rax
001d57a1mov [rsp], rdi
001d57a5
001d57a5loc_1d57a5:
001d57a5call camlStdlib.char_of_int_148
001d57aamov rbx, rax
001d57admov rax, [rsp]
001d57b1mov rax, [rax+24]
001d57b5call camlCamlinternalFormat.add_in_char_set_394
001d57bamov rax, [rsp+8]
001d57bfmov rbx, rax
001d57c2add rax, 2
001d57c6mov [rsp+8], rax
001d57cbmov rdi, [rsp+16]
001d57d0cmp rbx, rdi
001d57d3je 0x1d57dc
001d57d5cmp r15, [r14]
001d57d8ja 0x1d57a5
001d57dajmp 0x1d57e6
001d57dc
001d57dcloc_1d57dc:
001d57dcmov eax, 1
001d57e1add rsp, 24
001d57e5ret
001d57e6
001d57e6loc_1d57e6:
001d57e6call caml_call_gc
001d57ebjmp 0x1d57a5
001d57ed
001d57edloc_1d57ed:
001d57edpush 36
001d57efcall caml_call_realloc_stack
001d57f4pop r10
001d57f6jmp 0x1d578e
001d5780
001d5780camlCamlinternalFormat.add_range_5097:
001d5780lea r10, [rsp-344]
001d5788cmp r10, [r14+40]
001d578cjb 0x1d57ed
001d578e
001d578eloc_1d578e:
001d578esub rsp, 24
001d5792cmp rax, rbx
001d5795jg 0x1d57dc
001d5797mov [rsp+16], rbx
001d579cmov [rsp+8], rax
001d57a1mov [rsp], rdi
001d57a5
001d57a5loc_1d57a5:
001d57a5call camlStdlib.char_of_int_148
001d57aamov rbx, rax
001d57admov rax, [rsp]
001d57b1mov rax, [rax+24]
001d57b5call camlCamlinternalFormat.add_in_char_set_394
001d57bamov rax, [rsp+8]
001d57bfmov rbx, rax
001d57c2add rax, 2
001d57c6mov [rsp+8], rax
001d57cbmov rdi, [rsp+16]
001d57d0cmp rbx, rdi
001d57d3je 0x1d57dc
001d57d5cmp r15, [r14]
001d57d8ja 0x1d57a5
001d57dajmp 0x1d57e6
001d57dc
001d57dcloc_1d57dc:
001d57dcmov eax, 1
001d57e1add rsp, 24
001d57e5ret
001d57e6
001d57e6loc_1d57e6:
001d57e6call caml_call_gc
001d57ebjmp 0x1d57a5
001d57ed
001d57edloc_1d57ed:
001d57edpush 36
001d57efcall caml_call_realloc_stack
001d57f4pop r10
001d57f6jmp 0x1d578e
001d5780
001d57f8
001d57f8 // align 0x10
001d57f8 // align 0x10
001d5800
001d5800camlCamlinternalFormat.fail_single_percent_5102:
001d5800lea r10, [rsp-336]
001d5808cmp r10, [r14+40]
001d580cjb 0x1d584c
001d580e
001d580eloc_1d580e:
001d580esub rsp, 16
001d5812cmp r15, [r14]
001d5815jbe 0x1d5845
001d5817
001d5817loc_1d5817:
001d5817mov [rsp+8], rax
001d581cmov rax, [rbx+16]
001d5820mov [rsp], rax
001d5824lea rax, [rip+0x1793ed]
001d582bcall camlCamlinternalFormat.failwith_message_4513
001d5830mov rdi, rax
001d5833mov rax, [rsp]
001d5837mov rbx, [rsp+8]
001d583cadd rsp, 16
001d5840jmp 0xf73e0
001d5845
001d5845loc_1d5845:
001d5845call caml_call_gc
001d584ajmp 0x1d5817
001d584c
001d584cloc_1d584c:
001d584cpush 35
001d584ecall caml_call_realloc_stack
001d5853pop r10
001d5855jmp 0x1d580e
001d5800
001d5800camlCamlinternalFormat.fail_single_percent_5102:
001d5800lea r10, [rsp-336]
001d5808cmp r10, [r14+40]
001d580cjb 0x1d584c
001d580e
001d580eloc_1d580e:
001d580esub rsp, 16
001d5812cmp r15, [r14]
001d5815jbe 0x1d5845
001d5817
001d5817loc_1d5817:
001d5817mov [rsp+8], rax
001d581cmov rax, [rbx+16]
001d5820mov [rsp], rax
001d5824lea rax, [rip+0x1793ed]
001d582bcall camlCamlinternalFormat.failwith_message_4513
001d5830mov rdi, rax
001d5833mov rax, [rsp]
001d5837mov rbx, [rsp+8]
001d583cadd rsp, 16
001d5840jmp 0xf73e0
001d5845
001d5845loc_1d5845:
001d5845call caml_call_gc
001d584ajmp 0x1d5817
001d584c
001d584cloc_1d584c:
001d584cpush 35
001d584ecall caml_call_realloc_stack
001d5853pop r10
001d5855jmp 0x1d580e
001d5800
001d5857
001d5857 // align 0x10
001d5857 // align 0x10
001d5860
001d5860camlCamlinternalFormat.parse_char_set_start_5105:
001d5860lea r10, [rsp-344]
001d5868cmp r10, [r14+40]
001d586cjb 0x1d58fc
001d5872
001d5872loc_1d5872:
001d5872sub rsp, 24
001d5876mov [rsp], rax
001d587amov [rsp+16], rbx
001d587fmov [rsp+8], rdi
001d5884cmp r15, [r14]
001d5887jbe 0x1d58f0
001d5889
001d5889loc_1d5889:
001d5889cmp rax, rbx
001d588cjne 0x1d58a0
001d588emov rdi, [rdi+128]
001d5895mov rax, rbx
001d5898mov rbx, rdi
001d589bcall camlCamlinternalFormat.unexpected_end_of_format_4593
001d58a0
001d58a0loc_1d58a0:
001d58a0mov rax, [rsp]
001d58a4mov rbx, rax
001d58a7sar rbx, 1
001d58aamov rsi, [rsp+8]
001d58afmov rdi, [rsi+120]
001d58b3mov rdx, [rdi-8]
001d58b7shr rdx, 10
001d58bblea rdx, [8*rdx-1]
001d58c3movzx rcx, [rdi+rdx]
001d58c8sub rdx, rcx
001d58cbcmp rdx, rbx
001d58cejbe 0x1d58f7
001d58d0movzx rbx, [rdi+rbx]
001d58d5lea rdi, [rbx+rbx+1]
001d58daadd rsi, 64
001d58deadd rax, 2
001d58e2mov rbx, [rsp+16]
001d58e7add rsp, 24
001d58ebjmp 0x1d5a10
001d58f0
001d58f0loc_1d58f0:
001d58f0call caml_call_gc
001d58f5jmp 0x1d5889
001d58f7
001d58f7loc_1d58f7:
001d58f7call caml_ml_array_bound_error
001d58fc
001d58fcloc_1d58fc:
001d58fcpush 36
001d58fecall caml_call_realloc_stack
001d5903pop r10
001d5905jmp 0x1d5872
001d5860
001d5860camlCamlinternalFormat.parse_char_set_start_5105:
001d5860lea r10, [rsp-344]
001d5868cmp r10, [r14+40]
001d586cjb 0x1d58fc
001d5872
001d5872loc_1d5872:
001d5872sub rsp, 24
001d5876mov [rsp], rax
001d587amov [rsp+16], rbx
001d587fmov [rsp+8], rdi
001d5884cmp r15, [r14]
001d5887jbe 0x1d58f0
001d5889
001d5889loc_1d5889:
001d5889cmp rax, rbx
001d588cjne 0x1d58a0
001d588emov rdi, [rdi+128]
001d5895mov rax, rbx
001d5898mov rbx, rdi
001d589bcall camlCamlinternalFormat.unexpected_end_of_format_4593
001d58a0
001d58a0loc_1d58a0:
001d58a0mov rax, [rsp]
001d58a4mov rbx, rax
001d58a7sar rbx, 1
001d58aamov rsi, [rsp+8]
001d58afmov rdi, [rsi+120]
001d58b3mov rdx, [rdi-8]
001d58b7shr rdx, 10
001d58bblea rdx, [8*rdx-1]
001d58c3movzx rcx, [rdi+rdx]
001d58c8sub rdx, rcx
001d58cbcmp rdx, rbx
001d58cejbe 0x1d58f7
001d58d0movzx rbx, [rdi+rbx]
001d58d5lea rdi, [rbx+rbx+1]
001d58daadd rsi, 64
001d58deadd rax, 2
001d58e2mov rbx, [rsp+16]
001d58e7add rsp, 24
001d58ebjmp 0x1d5a10
001d58f0
001d58f0loc_1d58f0:
001d58f0call caml_call_gc
001d58f5jmp 0x1d5889
001d58f7
001d58f7loc_1d58f7:
001d58f7call caml_ml_array_bound_error
001d58fc
001d58fcloc_1d58fc:
001d58fcpush 36
001d58fecall caml_call_realloc_stack
001d5903pop r10
001d5905jmp 0x1d5872
001d5860
001d590a
001d590a // align 0x10
001d590a // align 0x10
001d5910
001d5910camlCamlinternalFormat.parse_char_set_content_5106:
001d5910lea r10, [rsp-344]
001d5918cmp r10, [r14+40]
001d591cjb 0x1d59fd
001d5922
001d5922loc_1d5922:
001d5922sub rsp, 24
001d5926
001d5926loc_1d5926:
001d5926mov [rsp], rax
001d592amov [rsp+16], rbx
001d592fmov [rsp+8], rdi
001d5934cmp r15, [r14]
001d5937jbe 0x1d59ee
001d593d
001d593dloc_1d593d:
001d593dcmp rax, rbx
001d5940jne 0x1d5951
001d5942mov rdi, [rdi+96]
001d5946mov rax, rbx
001d5949mov rbx, rdi
001d594ccall camlCamlinternalFormat.unexpected_end_of_format_4593
001d5951
001d5951loc_1d5951:
001d5951mov rax, [rsp]
001d5955mov rbx, rax
001d5958sar rbx, 1
001d595bmov rsi, [rsp+8]
001d5960mov rdi, [rsi+88]
001d5964mov rdx, [rdi-8]
001d5968shr rdx, 10
001d596clea rdx, [8*rdx-1]
001d5974movzx rcx, [rdi+rdx]
001d5979sub rdx, rcx
001d597ccmp rdx, rbx
001d597fjbe 0x1d59f8
001d5981movzx rbx, [rdi+rbx]
001d5986lea rdi, [rbx+rbx+1]
001d598bcmp rdi, 91
001d598fje 0x1d59bc
001d5991cmp rdi, 187
001d5998je 0x1d59b0
001d599aadd rsi, 32
001d599eadd rax, 2
001d59a2mov rbx, [rsp+16]
001d59a7add rsp, 24
001d59abjmp 0x1d5a10
001d59b0
001d59b0loc_1d59b0:
001d59b0add rax, 2
001d59b4add rsp, 24
001d59b8ret
001d59b9
001d59b9 0f 1f 00 ...
001d59bc
001d59bcloc_1d59bc:
001d59bcmov [rsp+8], rsi
001d59c1mov [rsp], rax
001d59c5mov rax, [rsi+104]
001d59c9mov ebx, 91
001d59cemov rax, [rax+16]
001d59d2call camlCamlinternalFormat.add_in_char_set_394
001d59d7mov rax, [rsp]
001d59dbadd rax, 2
001d59dfmov rbx, [rsp+16]
001d59e4mov rdi, [rsp+8]
001d59e9jmp 0x1d5926
001d59ee
001d59eeloc_1d59ee:
001d59eecall caml_call_gc
001d59f3jmp 0x1d593d
001d59f8
001d59f8loc_1d59f8:
001d59f8call caml_ml_array_bound_error
001d59fd
001d59fdloc_1d59fd:
001d59fdpush 36
001d59ffcall caml_call_realloc_stack
001d5a04pop r10
001d5a06jmp 0x1d5922
001d5910
001d5910camlCamlinternalFormat.parse_char_set_content_5106:
001d5910lea r10, [rsp-344]
001d5918cmp r10, [r14+40]
001d591cjb 0x1d59fd
001d5922
001d5922loc_1d5922:
001d5922sub rsp, 24
001d5926
001d5926loc_1d5926:
001d5926mov [rsp], rax
001d592amov [rsp+16], rbx
001d592fmov [rsp+8], rdi
001d5934cmp r15, [r14]
001d5937jbe 0x1d59ee
001d593d
001d593dloc_1d593d:
001d593dcmp rax, rbx
001d5940jne 0x1d5951
001d5942mov rdi, [rdi+96]
001d5946mov rax, rbx
001d5949mov rbx, rdi
001d594ccall camlCamlinternalFormat.unexpected_end_of_format_4593
001d5951
001d5951loc_1d5951:
001d5951mov rax, [rsp]
001d5955mov rbx, rax
001d5958sar rbx, 1
001d595bmov rsi, [rsp+8]
001d5960mov rdi, [rsi+88]
001d5964mov rdx, [rdi-8]
001d5968shr rdx, 10
001d596clea rdx, [8*rdx-1]
001d5974movzx rcx, [rdi+rdx]
001d5979sub rdx, rcx
001d597ccmp rdx, rbx
001d597fjbe 0x1d59f8
001d5981movzx rbx, [rdi+rbx]
001d5986lea rdi, [rbx+rbx+1]
001d598bcmp rdi, 91
001d598fje 0x1d59bc
001d5991cmp rdi, 187
001d5998je 0x1d59b0
001d599aadd rsi, 32
001d599eadd rax, 2
001d59a2mov rbx, [rsp+16]
001d59a7add rsp, 24
001d59abjmp 0x1d5a10
001d59b0
001d59b0loc_1d59b0:
001d59b0add rax, 2
001d59b4add rsp, 24
001d59b8ret
001d59b9
001d59b9 0f 1f 00 ...
001d59bc
001d59bcloc_1d59bc:
001d59bcmov [rsp+8], rsi
001d59c1mov [rsp], rax
001d59c5mov rax, [rsi+104]
001d59c9mov ebx, 91
001d59cemov rax, [rax+16]
001d59d2call camlCamlinternalFormat.add_in_char_set_394
001d59d7mov rax, [rsp]
001d59dbadd rax, 2
001d59dfmov rbx, [rsp+16]
001d59e4mov rdi, [rsp+8]
001d59e9jmp 0x1d5926
001d59ee
001d59eeloc_1d59ee:
001d59eecall caml_call_gc
001d59f3jmp 0x1d593d
001d59f8
001d59f8loc_1d59f8:
001d59f8call caml_ml_array_bound_error
001d59fd
001d59fdloc_1d59fd:
001d59fdpush 36
001d59ffcall caml_call_realloc_stack
001d5a04pop r10
001d5a06jmp 0x1d5922
001d5910
001d5a0b
001d5a0b // align 0x10
001d5a0b // align 0x10
001d5a10
001d5a10camlCamlinternalFormat.parse_char_set_after_char_5107:
001d5a10lea r10, [rsp-376]
001d5a18cmp r10, [r14+40]
001d5a1cjb 0x1d5bed
001d5a22
001d5a22loc_1d5a22:
001d5a22sub rsp, 56
001d5a26
001d5a26loc_1d5a26:
001d5a26mov [rsp+48], rax
001d5a2bmov [rsp+32], rbx
001d5a30mov [rsp+40], rdi
001d5a35mov [rsp+24], rsi
001d5a3acmp r15, [r14]
001d5a3djbe 0x1d5bde
001d5a43
001d5a43loc_1d5a43:
001d5a43cmp rax, rbx
001d5a46jne 0x1d5a57
001d5a48mov rdi, [rsi+64]
001d5a4cmov rax, rbx
001d5a4fmov rbx, rdi
001d5a52call camlCamlinternalFormat.unexpected_end_of_format_4593
001d5a57
001d5a57loc_1d5a57:
001d5a57mov rax, [rsp+48]
001d5a5cmov rbx, rax
001d5a5fsar rbx, 1
001d5a62mov rsi, [rsp+24]
001d5a67mov rdi, [rsi+56]
001d5a6bmov rdx, [rdi-8]
001d5a6fshr rdx, 10
001d5a73lea rdx, [8*rdx-1]
001d5a7bmovzx rcx, [rdi+rdx]
001d5a80sub rdx, rcx
001d5a83cmp rdx, rbx
001d5a86jbe 0x1d5be8
001d5a8cmovzx rbx, [rdi+rbx]
001d5a91lea rbx, [rbx+rbx+1]
001d5a96cmp rbx, 93
001d5a9ajl 0x1d5af0
001d5a9cmov [rsp+48], rax
001d5aa1cmp rbx, 129
001d5aa8je 0x1d5ae4
001d5aaacmp rbx, 187
001d5ab1je 0x1d5ac4
001d5ab3mov [rsp], rbx
001d5ab7mov [rsp+24], rsi
001d5abcjmp 0x1d5b70
001d5ac1
001d5ac1 0f 1f 00 ...
001d5ac4
001d5ac4loc_1d5ac4:
001d5ac4mov rax, [rsi+72]
001d5ac8mov rax, [rax+16]
001d5accmov rbx, [rsp+40]
001d5ad1call camlCamlinternalFormat.add_in_char_set_394
001d5ad6mov rax, [rsp+48]
001d5adbadd rax, 2
001d5adfadd rsp, 56
001d5ae3ret
001d5ae4
001d5ae4loc_1d5ae4:
001d5ae4mov [rsp], rbx
001d5ae8mov [rsp+24], rsi
001d5aedjmp 0x1d5b36
001d5aef
001d5aef 90 .
001d5af0
001d5af0loc_1d5af0:
001d5af0cmp rbx, 75
001d5af4je 0x1d5b28
001d5af6cmp rbx, 91
001d5afajl 0x1d5b18
001d5afcadd rsi, 32
001d5b00add rax, 2
001d5b04mov rbx, [rsp+32]
001d5b09mov rdi, [rsp+40]
001d5b0eadd rsp, 56
001d5b12jmp 0x1d5c00
001d5b17
001d5b17 90 .
001d5b18
001d5b18loc_1d5b18:
001d5b18mov [rsp], rbx
001d5b1cmov [rsp+24], rsi
001d5b21mov [rsp+48], rax
001d5b26jmp 0x1d5b70
001d5b28
001d5b28loc_1d5b28:
001d5b28mov [rsp], rbx
001d5b2cmov [rsp+24], rsi
001d5b31mov [rsp+48], rax
001d5b36
001d5b36loc_1d5b36:
001d5b36mov rdi, [rsp+40]
001d5b3bcmp rdi, 75
001d5b3fjne 0x1d5b70
001d5b41mov rax, [rsi+72]
001d5b45mov rax, [rax+16]
001d5b49call camlCamlinternalFormat.add_in_char_set_394
001d5b4emov rdi, [rsp+24]
001d5b53add rdi, -32
001d5b57mov rax, [rsp+48]
001d5b5cadd rax, 2
001d5b60mov rbx, [rsp+32]
001d5b65add rsp, 56
001d5b69jmp 0x1d5910
001d5b6e
001d5b6e 66 90 f.
001d5b70
001d5b70loc_1d5b70:
001d5b70mov rbx, [rsp+40]
001d5b75cmp rbx, 75
001d5b79jne 0x1d5bab
001d5b7bmov rbx, [rsi+88]
001d5b7fmov [rsp+16], rax
001d5b84mov rax, [rbx+16]
001d5b88mov [rsp+8], rax
001d5b8dlea rax, [rip+0x179084]
001d5b94call camlCamlinternalFormat.failwith_message_4513
001d5b99mov rdi, rax
001d5b9cmov rax, [rsp+8]
001d5ba1mov rbx, [rsp+16]
001d5ba6call caml_apply2
001d5bab
001d5babloc_1d5bab:
001d5babmov rax, [rsp+24]
001d5bb0mov rax, [rax+72]
001d5bb4mov rax, [rax+16]
001d5bb8mov rbx, [rsp+40]
001d5bbdcall camlCamlinternalFormat.add_in_char_set_394
001d5bc2mov rax, [rsp+48]
001d5bc7add rax, 2
001d5bcbmov rbx, [rsp+32]
001d5bd0mov rdi, [rsp]
001d5bd4mov rsi, [rsp+24]
001d5bd9jmp 0x1d5a26
001d5bde
001d5bdeloc_1d5bde:
001d5bdecall caml_call_gc
001d5be3jmp 0x1d5a43
001d5be8
001d5be8loc_1d5be8:
001d5be8call caml_ml_array_bound_error
001d5bed
001d5bedloc_1d5bed:
001d5bedpush 40
001d5befcall caml_call_realloc_stack
001d5bf4pop r10
001d5bf6jmp 0x1d5a22
001d5a10
001d5a10camlCamlinternalFormat.parse_char_set_after_char_5107:
001d5a10lea r10, [rsp-376]
001d5a18cmp r10, [r14+40]
001d5a1cjb 0x1d5bed
001d5a22
001d5a22loc_1d5a22:
001d5a22sub rsp, 56
001d5a26
001d5a26loc_1d5a26:
001d5a26mov [rsp+48], rax
001d5a2bmov [rsp+32], rbx
001d5a30mov [rsp+40], rdi
001d5a35mov [rsp+24], rsi
001d5a3acmp r15, [r14]
001d5a3djbe 0x1d5bde
001d5a43
001d5a43loc_1d5a43:
001d5a43cmp rax, rbx
001d5a46jne 0x1d5a57
001d5a48mov rdi, [rsi+64]
001d5a4cmov rax, rbx
001d5a4fmov rbx, rdi
001d5a52call camlCamlinternalFormat.unexpected_end_of_format_4593
001d5a57
001d5a57loc_1d5a57:
001d5a57mov rax, [rsp+48]
001d5a5cmov rbx, rax
001d5a5fsar rbx, 1
001d5a62mov rsi, [rsp+24]
001d5a67mov rdi, [rsi+56]
001d5a6bmov rdx, [rdi-8]
001d5a6fshr rdx, 10
001d5a73lea rdx, [8*rdx-1]
001d5a7bmovzx rcx, [rdi+rdx]
001d5a80sub rdx, rcx
001d5a83cmp rdx, rbx
001d5a86jbe 0x1d5be8
001d5a8cmovzx rbx, [rdi+rbx]
001d5a91lea rbx, [rbx+rbx+1]
001d5a96cmp rbx, 93
001d5a9ajl 0x1d5af0
001d5a9cmov [rsp+48], rax
001d5aa1cmp rbx, 129
001d5aa8je 0x1d5ae4
001d5aaacmp rbx, 187
001d5ab1je 0x1d5ac4
001d5ab3mov [rsp], rbx
001d5ab7mov [rsp+24], rsi
001d5abcjmp 0x1d5b70
001d5ac1
001d5ac1 0f 1f 00 ...
001d5ac4
001d5ac4loc_1d5ac4:
001d5ac4mov rax, [rsi+72]
001d5ac8mov rax, [rax+16]
001d5accmov rbx, [rsp+40]
001d5ad1call camlCamlinternalFormat.add_in_char_set_394
001d5ad6mov rax, [rsp+48]
001d5adbadd rax, 2
001d5adfadd rsp, 56
001d5ae3ret
001d5ae4
001d5ae4loc_1d5ae4:
001d5ae4mov [rsp], rbx
001d5ae8mov [rsp+24], rsi
001d5aedjmp 0x1d5b36
001d5aef
001d5aef 90 .
001d5af0
001d5af0loc_1d5af0:
001d5af0cmp rbx, 75
001d5af4je 0x1d5b28
001d5af6cmp rbx, 91
001d5afajl 0x1d5b18
001d5afcadd rsi, 32
001d5b00add rax, 2
001d5b04mov rbx, [rsp+32]
001d5b09mov rdi, [rsp+40]
001d5b0eadd rsp, 56
001d5b12jmp 0x1d5c00
001d5b17
001d5b17 90 .
001d5b18
001d5b18loc_1d5b18:
001d5b18mov [rsp], rbx
001d5b1cmov [rsp+24], rsi
001d5b21mov [rsp+48], rax
001d5b26jmp 0x1d5b70
001d5b28
001d5b28loc_1d5b28:
001d5b28mov [rsp], rbx
001d5b2cmov [rsp+24], rsi
001d5b31mov [rsp+48], rax
001d5b36
001d5b36loc_1d5b36:
001d5b36mov rdi, [rsp+40]
001d5b3bcmp rdi, 75
001d5b3fjne 0x1d5b70
001d5b41mov rax, [rsi+72]
001d5b45mov rax, [rax+16]
001d5b49call camlCamlinternalFormat.add_in_char_set_394
001d5b4emov rdi, [rsp+24]
001d5b53add rdi, -32
001d5b57mov rax, [rsp+48]
001d5b5cadd rax, 2
001d5b60mov rbx, [rsp+32]
001d5b65add rsp, 56
001d5b69jmp 0x1d5910
001d5b6e
001d5b6e 66 90 f.
001d5b70
001d5b70loc_1d5b70:
001d5b70mov rbx, [rsp+40]
001d5b75cmp rbx, 75
001d5b79jne 0x1d5bab
001d5b7bmov rbx, [rsi+88]
001d5b7fmov [rsp+16], rax
001d5b84mov rax, [rbx+16]
001d5b88mov [rsp+8], rax
001d5b8dlea rax, [rip+0x179084]
001d5b94call camlCamlinternalFormat.failwith_message_4513
001d5b99mov rdi, rax
001d5b9cmov rax, [rsp+8]
001d5ba1mov rbx, [rsp+16]
001d5ba6call caml_apply2
001d5bab
001d5babloc_1d5bab:
001d5babmov rax, [rsp+24]
001d5bb0mov rax, [rax+72]
001d5bb4mov rax, [rax+16]
001d5bb8mov rbx, [rsp+40]
001d5bbdcall camlCamlinternalFormat.add_in_char_set_394
001d5bc2mov rax, [rsp+48]
001d5bc7add rax, 2
001d5bcbmov rbx, [rsp+32]
001d5bd0mov rdi, [rsp]
001d5bd4mov rsi, [rsp+24]
001d5bd9jmp 0x1d5a26
001d5bde
001d5bdeloc_1d5bde:
001d5bdecall caml_call_gc
001d5be3jmp 0x1d5a43
001d5be8
001d5be8loc_1d5be8:
001d5be8call caml_ml_array_bound_error
001d5bed
001d5bedloc_1d5bed:
001d5bedpush 40
001d5befcall caml_call_realloc_stack
001d5bf4pop r10
001d5bf6jmp 0x1d5a22
001d5a10
001d5bfb
001d5bfb // align 0x10
001d5bfb // align 0x10
001d5c00
001d5c00camlCamlinternalFormat.parse_char_set_after_minus_5108:
001d5c00lea r10, [rsp-368]
001d5c08cmp r10, [r14+40]
001d5c0cjb 0x1d5e92
001d5c12
001d5c12loc_1d5c12:
001d5c12sub rsp, 48
001d5c16mov [rsp+32], rax
001d5c1bmov [rsp+40], rbx
001d5c20mov [rsp+8], rdi
001d5c25mov [rsp+24], rsi
001d5c2acmp r15, [r14]
001d5c2djbe 0x1d5e7e
001d5c33
001d5c33loc_1d5c33:
001d5c33cmp rax, rbx
001d5c36jne 0x1d5c47
001d5c38mov rdi, [rsi+32]
001d5c3cmov rax, rbx
001d5c3fmov rbx, rdi
001d5c42call camlCamlinternalFormat.unexpected_end_of_format_4593
001d5c47
001d5c47loc_1d5c47:
001d5c47mov rdx, [rsp+32]
001d5c4cmov rax, rdx
001d5c4fsar rax, 1
001d5c52mov rcx, [rsp+24]
001d5c57mov rbx, [rcx+24]
001d5c5bmov rdi, [rbx-8]
001d5c5fshr rdi, 10
001d5c63lea rdi, [8*rdi-1]
001d5c6bmovzx rsi, [rbx+rdi]
001d5c70sub rdi, rsi
001d5c73cmp rdi, rax
001d5c76jbe 0x1d5e8d
001d5c7cmovzx rax, [rbx+rax]
001d5c81lea rbx, [rax+rax+1]
001d5c86cmp rbx, 75
001d5c8aje 0x1d5d48
001d5c90cmp rbx, 187
001d5c97je 0x1d5d10
001d5c99mov rdi, [rcx+48]
001d5c9dmov rax, [rsp+8]
001d5ca2cmp rax, rbx
001d5ca5jg 0x1d5cef
001d5ca7mov [rsp+16], rbx
001d5cacmov [rsp+8], rax
001d5cb1mov [rsp], rdi
001d5cb5
001d5cb5loc_1d5cb5:
001d5cb5call camlStdlib.char_of_int_148
001d5cbamov rbx, rax
001d5cbdmov rax, [rsp]
001d5cc1mov rax, [rax+24]
001d5cc5call camlCamlinternalFormat.add_in_char_set_394
001d5ccamov rax, [rsp+8]
001d5ccfmov rbx, rax
001d5cd2add rax, 2
001d5cd6mov [rsp+8], rax
001d5cdbmov rdi, [rsp+16]
001d5ce0cmp rbx, rdi
001d5ce3je 0x1d5cef
001d5ce5cmp r15, [r14]
001d5ce8ja 0x1d5cb5
001d5ceajmp 0x1d5e74
001d5cef
001d5cefloc_1d5cef:
001d5cefmov rdi, [rsp+24]
001d5cf4add rdi, -64
001d5cf8mov rax, [rsp+32]
001d5cfdadd rax, 2
001d5d01mov rbx, [rsp+40]
001d5d06add rsp, 48
001d5d0ajmp 0x1d5910
001d5d0f
001d5d0f 90 .
001d5d10
001d5d10loc_1d5d10:
001d5d10mov rax, [rcx+40]
001d5d14mov rax, [rax+16]
001d5d18mov rbx, [rsp+8]
001d5d1dcall camlCamlinternalFormat.add_in_char_set_394
001d5d22mov rax, [rsp+24]
001d5d27mov rax, [rax+40]
001d5d2bmov ebx, 91
001d5d30mov rax, [rax+16]
001d5d34call camlCamlinternalFormat.add_in_char_set_394
001d5d39mov rax, [rsp+32]
001d5d3eadd rax, 2
001d5d42add rsp, 48
001d5d46ret
001d5d47
001d5d47 90 .
001d5d48
001d5d48loc_1d5d48:
001d5d48add rdx, 2
001d5d4cmov rax, [rsp+40]
001d5d51cmp rdx, rax
001d5d54jne 0x1d5d5f
001d5d56mov rbx, [rcx+32]
001d5d5acall camlCamlinternalFormat.unexpected_end_of_format_4593
001d5d5f
001d5d5floc_1d5d5f:
001d5d5fmov rdx, [rsp+32]
001d5d64mov rax, rdx
001d5d67add rax, 2
001d5d6bsar rax, 1
001d5d6emov rcx, [rsp+24]
001d5d73mov rbx, [rcx+24]
001d5d77mov rdi, [rbx-8]
001d5d7bshr rdi, 10
001d5d7flea rdi, [8*rdi-1]
001d5d87movzx rsi, [rbx+rdi]
001d5d8csub rdi, rsi
001d5d8fcmp rdi, rax
001d5d92jbe 0x1d5e88
001d5d98movzx rax, [rbx+rax]
001d5d9dlea rbx, [rax+rax+1]
001d5da2cmp rbx, 75
001d5da6je 0x1d5df0
001d5da8cmp rbx, 129
001d5dafje 0x1d5de4
001d5db1mov rax, [rcx+56]
001d5db5mov [rsp+8], rdx
001d5dbamov rax, [rax+16]
001d5dbemov [rsp], rax
001d5dc2lea rax, [rip+0x178e4f]
001d5dc9call camlCamlinternalFormat.failwith_message_4513
001d5dcemov rdi, rax
001d5dd1mov rax, [rsp]
001d5dd5mov rbx, [rsp+8]
001d5ddaadd rsp, 48
001d5ddejmp 0xf73e0
001d5de3
001d5de3 90 .
001d5de4
001d5de4loc_1d5de4:
001d5de4mov [rsp+24], rcx
001d5de9mov [rsp+32], rdx
001d5deejmp 0x1d5dfa
001d5df0
001d5df0loc_1d5df0:
001d5df0mov [rsp+24], rcx
001d5df5mov [rsp+32], rdx
001d5dfa
001d5dfaloc_1d5dfa:
001d5dfamov rax, [rcx+48]
001d5dfemov [rsp], rax
001d5e02mov rax, [rsp+8]
001d5e07mov [rsp+8], rax
001d5e0cmov [rsp+16], rbx
001d5e11cmp rax, rbx
001d5e14jg 0x1d5e4d
001d5e16
001d5e16loc_1d5e16:
001d5e16call camlStdlib.char_of_int_148
001d5e1bmov rbx, rax
001d5e1emov rax, [rsp]
001d5e22mov rax, [rax+24]
001d5e26call camlCamlinternalFormat.add_in_char_set_394
001d5e2bmov rax, [rsp+8]
001d5e30mov rbx, rax
001d5e33add rax, 2
001d5e37mov [rsp+8], rax
001d5e3cmov rdi, [rsp+16]
001d5e41cmp rbx, rdi
001d5e44je 0x1d5e4d
001d5e46cmp r15, [r14]
001d5e49ja 0x1d5e16
001d5e4bjmp 0x1d5e6d
001d5e4d
001d5e4dloc_1d5e4d:
001d5e4dmov rdi, [rsp+24]
001d5e52add rdi, -64
001d5e56mov rax, [rsp+32]
001d5e5badd rax, 4
001d5e5fmov rbx, [rsp+40]
001d5e64add rsp, 48
001d5e68jmp 0x1d5910
001d5e6d
001d5e6dloc_1d5e6d:
001d5e6dcall caml_call_gc
001d5e72jmp 0x1d5e16
001d5e74
001d5e74loc_1d5e74:
001d5e74call caml_call_gc
001d5e79jmp 0x1d5cb5
001d5e7e
001d5e7eloc_1d5e7e:
001d5e7ecall caml_call_gc
001d5e83jmp 0x1d5c33
001d5e88
001d5e88loc_1d5e88:
001d5e88call caml_ml_array_bound_error
001d5e8d
001d5e8dloc_1d5e8d:
001d5e8dcall caml_ml_array_bound_error
001d5e92
001d5e92loc_1d5e92:
001d5e92push 39
001d5e94call caml_call_realloc_stack
001d5e99pop r10
001d5e9bjmp 0x1d5c12
001d5c00
001d5c00camlCamlinternalFormat.parse_char_set_after_minus_5108:
001d5c00lea r10, [rsp-368]
001d5c08cmp r10, [r14+40]
001d5c0cjb 0x1d5e92
001d5c12
001d5c12loc_1d5c12:
001d5c12sub rsp, 48
001d5c16mov [rsp+32], rax
001d5c1bmov [rsp+40], rbx
001d5c20mov [rsp+8], rdi
001d5c25mov [rsp+24], rsi
001d5c2acmp r15, [r14]
001d5c2djbe 0x1d5e7e
001d5c33
001d5c33loc_1d5c33:
001d5c33cmp rax, rbx
001d5c36jne 0x1d5c47
001d5c38mov rdi, [rsi+32]
001d5c3cmov rax, rbx
001d5c3fmov rbx, rdi
001d5c42call camlCamlinternalFormat.unexpected_end_of_format_4593
001d5c47
001d5c47loc_1d5c47:
001d5c47mov rdx, [rsp+32]
001d5c4cmov rax, rdx
001d5c4fsar rax, 1
001d5c52mov rcx, [rsp+24]
001d5c57mov rbx, [rcx+24]
001d5c5bmov rdi, [rbx-8]
001d5c5fshr rdi, 10
001d5c63lea rdi, [8*rdi-1]
001d5c6bmovzx rsi, [rbx+rdi]
001d5c70sub rdi, rsi
001d5c73cmp rdi, rax
001d5c76jbe 0x1d5e8d
001d5c7cmovzx rax, [rbx+rax]
001d5c81lea rbx, [rax+rax+1]
001d5c86cmp rbx, 75
001d5c8aje 0x1d5d48
001d5c90cmp rbx, 187
001d5c97je 0x1d5d10
001d5c99mov rdi, [rcx+48]
001d5c9dmov rax, [rsp+8]
001d5ca2cmp rax, rbx
001d5ca5jg 0x1d5cef
001d5ca7mov [rsp+16], rbx
001d5cacmov [rsp+8], rax
001d5cb1mov [rsp], rdi
001d5cb5
001d5cb5loc_1d5cb5:
001d5cb5call camlStdlib.char_of_int_148
001d5cbamov rbx, rax
001d5cbdmov rax, [rsp]
001d5cc1mov rax, [rax+24]
001d5cc5call camlCamlinternalFormat.add_in_char_set_394
001d5ccamov rax, [rsp+8]
001d5ccfmov rbx, rax
001d5cd2add rax, 2
001d5cd6mov [rsp+8], rax
001d5cdbmov rdi, [rsp+16]
001d5ce0cmp rbx, rdi
001d5ce3je 0x1d5cef
001d5ce5cmp r15, [r14]
001d5ce8ja 0x1d5cb5
001d5ceajmp 0x1d5e74
001d5cef
001d5cefloc_1d5cef:
001d5cefmov rdi, [rsp+24]
001d5cf4add rdi, -64
001d5cf8mov rax, [rsp+32]
001d5cfdadd rax, 2
001d5d01mov rbx, [rsp+40]
001d5d06add rsp, 48
001d5d0ajmp 0x1d5910
001d5d0f
001d5d0f 90 .
001d5d10
001d5d10loc_1d5d10:
001d5d10mov rax, [rcx+40]
001d5d14mov rax, [rax+16]
001d5d18mov rbx, [rsp+8]
001d5d1dcall camlCamlinternalFormat.add_in_char_set_394
001d5d22mov rax, [rsp+24]
001d5d27mov rax, [rax+40]
001d5d2bmov ebx, 91
001d5d30mov rax, [rax+16]
001d5d34call camlCamlinternalFormat.add_in_char_set_394
001d5d39mov rax, [rsp+32]
001d5d3eadd rax, 2
001d5d42add rsp, 48
001d5d46ret
001d5d47
001d5d47 90 .
001d5d48
001d5d48loc_1d5d48:
001d5d48add rdx, 2
001d5d4cmov rax, [rsp+40]
001d5d51cmp rdx, rax
001d5d54jne 0x1d5d5f
001d5d56mov rbx, [rcx+32]
001d5d5acall camlCamlinternalFormat.unexpected_end_of_format_4593
001d5d5f
001d5d5floc_1d5d5f:
001d5d5fmov rdx, [rsp+32]
001d5d64mov rax, rdx
001d5d67add rax, 2
001d5d6bsar rax, 1
001d5d6emov rcx, [rsp+24]
001d5d73mov rbx, [rcx+24]
001d5d77mov rdi, [rbx-8]
001d5d7bshr rdi, 10
001d5d7flea rdi, [8*rdi-1]
001d5d87movzx rsi, [rbx+rdi]
001d5d8csub rdi, rsi
001d5d8fcmp rdi, rax
001d5d92jbe 0x1d5e88
001d5d98movzx rax, [rbx+rax]
001d5d9dlea rbx, [rax+rax+1]
001d5da2cmp rbx, 75
001d5da6je 0x1d5df0
001d5da8cmp rbx, 129
001d5dafje 0x1d5de4
001d5db1mov rax, [rcx+56]
001d5db5mov [rsp+8], rdx
001d5dbamov rax, [rax+16]
001d5dbemov [rsp], rax
001d5dc2lea rax, [rip+0x178e4f]
001d5dc9call camlCamlinternalFormat.failwith_message_4513
001d5dcemov rdi, rax
001d5dd1mov rax, [rsp]
001d5dd5mov rbx, [rsp+8]
001d5ddaadd rsp, 48
001d5ddejmp 0xf73e0
001d5de3
001d5de3 90 .
001d5de4
001d5de4loc_1d5de4:
001d5de4mov [rsp+24], rcx
001d5de9mov [rsp+32], rdx
001d5deejmp 0x1d5dfa
001d5df0
001d5df0loc_1d5df0:
001d5df0mov [rsp+24], rcx
001d5df5mov [rsp+32], rdx
001d5dfa
001d5dfaloc_1d5dfa:
001d5dfamov rax, [rcx+48]
001d5dfemov [rsp], rax
001d5e02mov rax, [rsp+8]
001d5e07mov [rsp+8], rax
001d5e0cmov [rsp+16], rbx
001d5e11cmp rax, rbx
001d5e14jg 0x1d5e4d
001d5e16
001d5e16loc_1d5e16:
001d5e16call camlStdlib.char_of_int_148
001d5e1bmov rbx, rax
001d5e1emov rax, [rsp]
001d5e22mov rax, [rax+24]
001d5e26call camlCamlinternalFormat.add_in_char_set_394
001d5e2bmov rax, [rsp+8]
001d5e30mov rbx, rax
001d5e33add rax, 2
001d5e37mov [rsp+8], rax
001d5e3cmov rdi, [rsp+16]
001d5e41cmp rbx, rdi
001d5e44je 0x1d5e4d
001d5e46cmp r15, [r14]
001d5e49ja 0x1d5e16
001d5e4bjmp 0x1d5e6d
001d5e4d
001d5e4dloc_1d5e4d:
001d5e4dmov rdi, [rsp+24]
001d5e52add rdi, -64
001d5e56mov rax, [rsp+32]
001d5e5badd rax, 4
001d5e5fmov rbx, [rsp+40]
001d5e64add rsp, 48
001d5e68jmp 0x1d5910
001d5e6d
001d5e6dloc_1d5e6d:
001d5e6dcall caml_call_gc
001d5e72jmp 0x1d5e16
001d5e74
001d5e74loc_1d5e74:
001d5e74call caml_call_gc
001d5e79jmp 0x1d5cb5
001d5e7e
001d5e7eloc_1d5e7e:
001d5e7ecall caml_call_gc
001d5e83jmp 0x1d5c33
001d5e88
001d5e88loc_1d5e88:
001d5e88call caml_ml_array_bound_error
001d5e8d
001d5e8dloc_1d5e8d:
001d5e8dcall caml_ml_array_bound_error
001d5e92
001d5e92loc_1d5e92:
001d5e92push 39
001d5e94call caml_call_realloc_stack
001d5e99pop r10
001d5e9bjmp 0x1d5c12
001d5c00
001d5ea0
001d5ea0camlCamlinternalFormat.parse_spaces_4624:
001d5ea0lea r10, [rsp-344]
001d5ea8cmp r10, [r14+40]
001d5eacjb 0x1d5f41
001d5eb2
001d5eb2loc_1d5eb2:
001d5eb2sub rsp, 24
001d5eb6
001d5eb6loc_1d5eb6:
001d5eb6mov [rsp], rax
001d5ebamov [rsp+16], rbx
001d5ebfmov [rsp+8], rdi
001d5ec4cmp r15, [r14]
001d5ec7jbe 0x1d5f35
001d5ec9
001d5ec9loc_1d5ec9:
001d5ec9cmp rax, rbx
001d5eccjne 0x1d5ee0
001d5ecemov rdi, [rdi+312]
001d5ed5mov rax, rbx
001d5ed8mov rbx, rdi
001d5edbcall camlCamlinternalFormat.unexpected_end_of_format_4593
001d5ee0
001d5ee0loc_1d5ee0:
001d5ee0mov rax, [rsp]
001d5ee4mov rbx, rax
001d5ee7sar rbx, 1
001d5eeamov rdi, [rsp+8]
001d5eefmov rsi, [rdi+296]
001d5ef6mov rdx, [rsi-8]
001d5efashr rdx, 10
001d5efelea rdx, [8*rdx-1]
001d5f06movzx rcx, [rsi+rdx]
001d5f0bsub rdx, rcx
001d5f0ecmp rdx, rbx
001d5f11jbe 0x1d5f3c
001d5f13movzx rbx, [rsi+rbx]
001d5f18lea rbx, [rbx+rbx+1]
001d5f1dcmp rbx, 65
001d5f21jne 0x1d5f30
001d5f23add rax, 2
001d5f27mov rbx, [rsp+16]
001d5f2cjmp 0x1d5eb6
001d5f2e
001d5f2e 66 90 f.
001d5f30
001d5f30loc_1d5f30:
001d5f30add rsp, 24
001d5f34ret
001d5f35
001d5f35loc_1d5f35:
001d5f35call caml_call_gc
001d5f3ajmp 0x1d5ec9
001d5f3c
001d5f3cloc_1d5f3c:
001d5f3ccall caml_ml_array_bound_error
001d5f41
001d5f41loc_1d5f41:
001d5f41push 36
001d5f43call caml_call_realloc_stack
001d5f48pop r10
001d5f4ajmp 0x1d5eb2
001d5ea0
001d5ea0camlCamlinternalFormat.parse_spaces_4624:
001d5ea0lea r10, [rsp-344]
001d5ea8cmp r10, [r14+40]
001d5eacjb 0x1d5f41
001d5eb2
001d5eb2loc_1d5eb2:
001d5eb2sub rsp, 24
001d5eb6
001d5eb6loc_1d5eb6:
001d5eb6mov [rsp], rax
001d5ebamov [rsp+16], rbx
001d5ebfmov [rsp+8], rdi
001d5ec4cmp r15, [r14]
001d5ec7jbe 0x1d5f35
001d5ec9
001d5ec9loc_1d5ec9:
001d5ec9cmp rax, rbx
001d5eccjne 0x1d5ee0
001d5ecemov rdi, [rdi+312]
001d5ed5mov rax, rbx
001d5ed8mov rbx, rdi
001d5edbcall camlCamlinternalFormat.unexpected_end_of_format_4593
001d5ee0
001d5ee0loc_1d5ee0:
001d5ee0mov rax, [rsp]
001d5ee4mov rbx, rax
001d5ee7sar rbx, 1
001d5eeamov rdi, [rsp+8]
001d5eefmov rsi, [rdi+296]
001d5ef6mov rdx, [rsi-8]
001d5efashr rdx, 10
001d5efelea rdx, [8*rdx-1]
001d5f06movzx rcx, [rsi+rdx]
001d5f0bsub rdx, rcx
001d5f0ecmp rdx, rbx
001d5f11jbe 0x1d5f3c
001d5f13movzx rbx, [rsi+rbx]
001d5f18lea rbx, [rbx+rbx+1]
001d5f1dcmp rbx, 65
001d5f21jne 0x1d5f30
001d5f23add rax, 2
001d5f27mov rbx, [rsp+16]
001d5f2cjmp 0x1d5eb6
001d5f2e
001d5f2e 66 90 f.
001d5f30
001d5f30loc_1d5f30:
001d5f30add rsp, 24
001d5f34ret
001d5f35
001d5f35loc_1d5f35:
001d5f35call caml_call_gc
001d5f3ajmp 0x1d5ec9
001d5f3c
001d5f3cloc_1d5f3c:
001d5f3ccall caml_ml_array_bound_error
001d5f41
001d5f41loc_1d5f41:
001d5f41push 36
001d5f43call caml_call_realloc_stack
001d5f48pop r10
001d5f4ajmp 0x1d5eb2
001d5ea0
001d5f4f
001d5f4f // align 0x10
001d5f4f // align 0x10
001d5f50
001d5f50camlCamlinternalFormat.parse_positive_4625:
001d5f50lea r10, [rsp-352]
001d5f58cmp r10, [r14+40]
001d5f5cjb 0x1d6097
001d5f62
001d5f62loc_1d5f62:
001d5f62sub rsp, 32
001d5f66
001d5f66loc_1d5f66:
001d5f66mov [rsp], rax
001d5f6amov [rsp+16], rbx
001d5f6fmov [rsp+24], rdi
001d5f74mov [rsp+8], rsi
001d5f79cmp r15, [r14]
001d5f7cjbe 0x1d6088
001d5f82
001d5f82loc_1d5f82:
001d5f82cmp rax, rbx
001d5f85jne 0x1d5f99
001d5f87mov rdi, [rsi+280]
001d5f8emov rax, rbx
001d5f91mov rbx, rdi
001d5f94call camlCamlinternalFormat.unexpected_end_of_format_4593
001d5f99
001d5f99loc_1d5f99:
001d5f99mov rax, [rsp]
001d5f9dmov rdi, rax
001d5fa0sar rdi, 1
001d5fa3mov rsi, [rsp+8]
001d5fa8mov rbx, [rsi+264]
001d5fafmov rdx, [rbx-8]
001d5fb3shr rdx, 10
001d5fb7lea rdx, [8*rdx-1]
001d5fbfmovzx rcx, [rbx+rdx]
001d5fc4sub rdx, rcx
001d5fc7cmp rdx, rdi
001d5fcajbe 0x1d6092
001d5fd0movzx rdi, [rbx+rdi]
001d5fd5lea rdi, [rdi+rdi+1]
001d5fdamov rdx, rdi
001d5fddadd rdx, -96
001d5fe1cmp rdx, 19
001d5fe5jbe 0x1d6014
001d5fe7sub r15, 24
001d5febcmp r15, [r14]
001d5feejb 0x1d607e
001d5ff4
001d5ff4loc_1d5ff4:
001d5ff4lea rbx, [r15+8]
001d5ff8mov [rbx-8], 2048
001d6000mov [rbx], rax
001d6003mov rax, [rsp+24]
001d6008mov [rbx+8], rax
001d600cmov rax, rbx
001d600fadd rsp, 32
001d6013ret
001d6014
001d6014loc_1d6014:
001d6014mov rdx, [rsp+24]
001d6019imul rdx, rdx, 10
001d601dlea rdi, [rdx+rdi-106]
001d6022mov rdx, 0x3ffffffffffffef
001d602ccmp rdi, rdx
001d602fjle 0x1d6070
001d6031mov rax, 0x3ffffffffffffef
001d603bmov [rsp+16], rax
001d6040mov [rsp+8], rdi
001d6045mov [rsp], rbx
001d6049lea rax, [rip+0x178a78]
001d6050call camlCamlinternalFormat.failwith_message_4513
001d6055mov rsi, rax
001d6058mov rax, [rsp]
001d605cmov rbx, [rsp+8]
001d6061mov rdi, [rsp+16]
001d6066add rsp, 32
001d606ajmp 0xf7370
001d606f
001d606f 90 .
001d6070
001d6070loc_1d6070:
001d6070add rax, 2
001d6074mov rbx, [rsp+16]
001d6079jmp 0x1d5f66
001d607e
001d607eloc_1d607e:
001d607ecall caml_call_gc
001d6083jmp 0x1d5ff4
001d6088
001d6088loc_1d6088:
001d6088call caml_call_gc
001d608djmp 0x1d5f82
001d6092
001d6092loc_1d6092:
001d6092call caml_ml_array_bound_error
001d6097
001d6097loc_1d6097:
001d6097push 37
001d6099call caml_call_realloc_stack
001d609epop r10
001d60a0jmp 0x1d5f62
001d5f50
001d5f50camlCamlinternalFormat.parse_positive_4625:
001d5f50lea r10, [rsp-352]
001d5f58cmp r10, [r14+40]
001d5f5cjb 0x1d6097
001d5f62
001d5f62loc_1d5f62:
001d5f62sub rsp, 32
001d5f66
001d5f66loc_1d5f66:
001d5f66mov [rsp], rax
001d5f6amov [rsp+16], rbx
001d5f6fmov [rsp+24], rdi
001d5f74mov [rsp+8], rsi
001d5f79cmp r15, [r14]
001d5f7cjbe 0x1d6088
001d5f82
001d5f82loc_1d5f82:
001d5f82cmp rax, rbx
001d5f85jne 0x1d5f99
001d5f87mov rdi, [rsi+280]
001d5f8emov rax, rbx
001d5f91mov rbx, rdi
001d5f94call camlCamlinternalFormat.unexpected_end_of_format_4593
001d5f99
001d5f99loc_1d5f99:
001d5f99mov rax, [rsp]
001d5f9dmov rdi, rax
001d5fa0sar rdi, 1
001d5fa3mov rsi, [rsp+8]
001d5fa8mov rbx, [rsi+264]
001d5fafmov rdx, [rbx-8]
001d5fb3shr rdx, 10
001d5fb7lea rdx, [8*rdx-1]
001d5fbfmovzx rcx, [rbx+rdx]
001d5fc4sub rdx, rcx
001d5fc7cmp rdx, rdi
001d5fcajbe 0x1d6092
001d5fd0movzx rdi, [rbx+rdi]
001d5fd5lea rdi, [rdi+rdi+1]
001d5fdamov rdx, rdi
001d5fddadd rdx, -96
001d5fe1cmp rdx, 19
001d5fe5jbe 0x1d6014
001d5fe7sub r15, 24
001d5febcmp r15, [r14]
001d5feejb 0x1d607e
001d5ff4
001d5ff4loc_1d5ff4:
001d5ff4lea rbx, [r15+8]
001d5ff8mov [rbx-8], 2048
001d6000mov [rbx], rax
001d6003mov rax, [rsp+24]
001d6008mov [rbx+8], rax
001d600cmov rax, rbx
001d600fadd rsp, 32
001d6013ret
001d6014
001d6014loc_1d6014:
001d6014mov rdx, [rsp+24]
001d6019imul rdx, rdx, 10
001d601dlea rdi, [rdx+rdi-106]
001d6022mov rdx, 0x3ffffffffffffef
001d602ccmp rdi, rdx
001d602fjle 0x1d6070
001d6031mov rax, 0x3ffffffffffffef
001d603bmov [rsp+16], rax
001d6040mov [rsp+8], rdi
001d6045mov [rsp], rbx
001d6049lea rax, [rip+0x178a78]
001d6050call camlCamlinternalFormat.failwith_message_4513
001d6055mov rsi, rax
001d6058mov rax, [rsp]
001d605cmov rbx, [rsp+8]
001d6061mov rdi, [rsp+16]
001d6066add rsp, 32
001d606ajmp 0xf7370
001d606f
001d606f 90 .
001d6070
001d6070loc_1d6070:
001d6070add rax, 2
001d6074mov rbx, [rsp+16]
001d6079jmp 0x1d5f66
001d607e
001d607eloc_1d607e:
001d607ecall caml_call_gc
001d6083jmp 0x1d5ff4
001d6088
001d6088loc_1d6088:
001d6088call caml_call_gc
001d608djmp 0x1d5f82
001d6092
001d6092loc_1d6092:
001d6092call caml_ml_array_bound_error
001d6097
001d6097loc_1d6097:
001d6097push 37
001d6099call caml_call_realloc_stack
001d609epop r10
001d60a0jmp 0x1d5f62
001d5f50
001d60a5
001d60a5 // align 0x10
001d60a5 // align 0x10
001d60b0
001d60b0camlCamlinternalFormat.parse_integer_4626:
001d60b0lea r10, [rsp-352]
001d60b8cmp r10, [r14+40]
001d60bcjb 0x1d62c9
001d60c2
001d60c2loc_1d60c2:
001d60c2sub rsp, 32
001d60c6mov [rsp], rax
001d60camov [rsp+16], rbx
001d60cfmov [rsp+8], rdi
001d60d4cmp r15, [r14]
001d60d7jbe 0x1d62b5
001d60dd
001d60ddloc_1d60dd:
001d60ddcmp rax, rbx
001d60e0jne 0x1d60f4
001d60e2mov rdi, [rdi+248]
001d60e9mov rax, rbx
001d60ecmov rbx, rdi
001d60efcall camlCamlinternalFormat.unexpected_end_of_format_4593
001d60f4
001d60f4loc_1d60f4:
001d60f4mov rax, [rsp]
001d60f8mov rbx, rax
001d60fbsar rbx, 1
001d60femov rsi, [rsp+8]
001d6103mov rdi, [rsi+232]
001d610amov rdx, [rdi-8]
001d610eshr rdx, 10
001d6112lea rdx, [8*rdx-1]
001d611amovzx rcx, [rdi+rdx]
001d611fsub rdx, rcx
001d6122cmp rdx, rbx
001d6125jbe 0x1d62c4
001d612bmovzx rbx, [rdi+rbx]
001d6130lea rbx, [rbx+rbx+1]
001d6135cmp rbx, 97
001d6139jl 0x1d615c
001d613bcmp rbx, 117
001d613fjge 0x1d6278
001d6145add rsi, -32
001d6149mov edi, 1
001d614emov rbx, [rsp+16]
001d6153add rsp, 32
001d6157jmp 0x1d5f50
001d615c
001d615cloc_1d615c:
001d615ccmp rbx, 91
001d6160jne 0x1d6278
001d6166mov [rsp+8], rsi
001d616bmov [rsp], rax
001d616fadd rax, 2
001d6173mov rdi, [rsp+16]
001d6178cmp rax, rdi
001d617bjne 0x1d618c
001d617dmov rbx, [rsi+248]
001d6184mov rax, rdi
001d6187call camlCamlinternalFormat.unexpected_end_of_format_4593
001d618c
001d618cloc_1d618c:
001d618cmov rax, [rsp]
001d6190add rax, 2
001d6194mov rbx, rax
001d6197sar rbx, 1
001d619amov rsi, [rsp+8]
001d619fmov rdi, [rsi+232]
001d61a6mov rdx, [rdi-8]
001d61aashr rdx, 10
001d61aelea rdx, [8*rdx-1]
001d61b6movzx rcx, [rdi+rdx]
001d61bbsub rdx, rcx
001d61becmp rdx, rbx
001d61c1jbe 0x1d62bf
001d61c7movzx rbx, [rdi+rbx]
001d61cclea rbx, [rbx+rbx+1]
001d61d1mov rdi, rbx
001d61d4add rdi, -96
001d61d8cmp rdi, 19
001d61dcjbe 0x1d6230
001d61demov rdi, [rsi+272]
001d61e5mov [rsp+24], rbx
001d61ealea rbx, [rip+0x1788c7]
001d61f1mov [rsp+16], rbx
001d61f6mov [rsp+8], rax
001d61fbmov rax, [rdi+24]
001d61ffmov [rsp], rax
001d6203lea rax, [rip+0x1792d6]
001d620acall camlCamlinternalFormat.failwith_message_4513
001d620fmov rdx, rax
001d6212mov rax, [rsp]
001d6216mov rbx, [rsp+8]
001d621bmov rdi, [rsp+16]
001d6220mov rsi, [rsp+24]
001d6225add rsp, 32
001d6229jmp 0xf72f0
001d622e
001d622e 66 90 f.
001d6230
001d6230loc_1d6230:
001d6230add rsi, -32
001d6234mov edi, 1
001d6239mov rbx, [rsp+16]
001d623ecall camlCamlinternalFormat.parse_positive_4625
001d6243sub r15, 24
001d6247cmp r15, [r14]
001d624ajb 0x1d62ae
001d624c
001d624cloc_1d624c:
001d624clea rbx, [r15+8]
001d6250mov [rbx-8], 2048
001d6258mov rdi, [rax]
001d625bmov [rbx], rdi
001d625emov rax, [rax+8]
001d6262mov edi, 2
001d6267sub rdi, rax
001d626amov [rbx+8], rdi
001d626emov rax, rbx
001d6271add rsp, 32
001d6275ret
001d6276
001d6276 66 90 f.
001d6278
001d6278loc_1d6278:
001d6278sub r15, 24
001d627ccmp r15, [r14]
001d627fjb 0x1d62a7
001d6281
001d6281loc_1d6281:
001d6281lea rax, [r15+8]
001d6285mov [rax-8], 2048
001d628dlea rbx, [rip+0x9ff74]
001d6294mov [rax], rbx
001d6297lea rbx, [rip+0x1787fa]
001d629emov [rax+8], rbx
001d62a2call caml_raise_exn
001d62a7
001d62a7loc_1d62a7:
001d62a7call caml_call_gc
001d62acjmp 0x1d6281
001d62ae
001d62aeloc_1d62ae:
001d62aecall caml_call_gc
001d62b3jmp 0x1d624c
001d62b5
001d62b5loc_1d62b5:
001d62b5call caml_call_gc
001d62bajmp 0x1d60dd
001d62bf
001d62bfloc_1d62bf:
001d62bfcall caml_ml_array_bound_error
001d62c4
001d62c4loc_1d62c4:
001d62c4call caml_ml_array_bound_error
001d62c9
001d62c9loc_1d62c9:
001d62c9push 37
001d62cbcall caml_call_realloc_stack
001d62d0pop r10
001d62d2jmp 0x1d60c2
001d60b0
001d60b0camlCamlinternalFormat.parse_integer_4626:
001d60b0lea r10, [rsp-352]
001d60b8cmp r10, [r14+40]
001d60bcjb 0x1d62c9
001d60c2
001d60c2loc_1d60c2:
001d60c2sub rsp, 32
001d60c6mov [rsp], rax
001d60camov [rsp+16], rbx
001d60cfmov [rsp+8], rdi
001d60d4cmp r15, [r14]
001d60d7jbe 0x1d62b5
001d60dd
001d60ddloc_1d60dd:
001d60ddcmp rax, rbx
001d60e0jne 0x1d60f4
001d60e2mov rdi, [rdi+248]
001d60e9mov rax, rbx
001d60ecmov rbx, rdi
001d60efcall camlCamlinternalFormat.unexpected_end_of_format_4593
001d60f4
001d60f4loc_1d60f4:
001d60f4mov rax, [rsp]
001d60f8mov rbx, rax
001d60fbsar rbx, 1
001d60femov rsi, [rsp+8]
001d6103mov rdi, [rsi+232]
001d610amov rdx, [rdi-8]
001d610eshr rdx, 10
001d6112lea rdx, [8*rdx-1]
001d611amovzx rcx, [rdi+rdx]
001d611fsub rdx, rcx
001d6122cmp rdx, rbx
001d6125jbe 0x1d62c4
001d612bmovzx rbx, [rdi+rbx]
001d6130lea rbx, [rbx+rbx+1]
001d6135cmp rbx, 97
001d6139jl 0x1d615c
001d613bcmp rbx, 117
001d613fjge 0x1d6278
001d6145add rsi, -32
001d6149mov edi, 1
001d614emov rbx, [rsp+16]
001d6153add rsp, 32
001d6157jmp 0x1d5f50
001d615c
001d615cloc_1d615c:
001d615ccmp rbx, 91
001d6160jne 0x1d6278
001d6166mov [rsp+8], rsi
001d616bmov [rsp], rax
001d616fadd rax, 2
001d6173mov rdi, [rsp+16]
001d6178cmp rax, rdi
001d617bjne 0x1d618c
001d617dmov rbx, [rsi+248]
001d6184mov rax, rdi
001d6187call camlCamlinternalFormat.unexpected_end_of_format_4593
001d618c
001d618cloc_1d618c:
001d618cmov rax, [rsp]
001d6190add rax, 2
001d6194mov rbx, rax
001d6197sar rbx, 1
001d619amov rsi, [rsp+8]
001d619fmov rdi, [rsi+232]
001d61a6mov rdx, [rdi-8]
001d61aashr rdx, 10
001d61aelea rdx, [8*rdx-1]
001d61b6movzx rcx, [rdi+rdx]
001d61bbsub rdx, rcx
001d61becmp rdx, rbx
001d61c1jbe 0x1d62bf
001d61c7movzx rbx, [rdi+rbx]
001d61cclea rbx, [rbx+rbx+1]
001d61d1mov rdi, rbx
001d61d4add rdi, -96
001d61d8cmp rdi, 19
001d61dcjbe 0x1d6230
001d61demov rdi, [rsi+272]
001d61e5mov [rsp+24], rbx
001d61ealea rbx, [rip+0x1788c7]
001d61f1mov [rsp+16], rbx
001d61f6mov [rsp+8], rax
001d61fbmov rax, [rdi+24]
001d61ffmov [rsp], rax
001d6203lea rax, [rip+0x1792d6]
001d620acall camlCamlinternalFormat.failwith_message_4513
001d620fmov rdx, rax
001d6212mov rax, [rsp]
001d6216mov rbx, [rsp+8]
001d621bmov rdi, [rsp+16]
001d6220mov rsi, [rsp+24]
001d6225add rsp, 32
001d6229jmp 0xf72f0
001d622e
001d622e 66 90 f.
001d6230
001d6230loc_1d6230:
001d6230add rsi, -32
001d6234mov edi, 1
001d6239mov rbx, [rsp+16]
001d623ecall camlCamlinternalFormat.parse_positive_4625
001d6243sub r15, 24
001d6247cmp r15, [r14]
001d624ajb 0x1d62ae
001d624c
001d624cloc_1d624c:
001d624clea rbx, [r15+8]
001d6250mov [rbx-8], 2048
001d6258mov rdi, [rax]
001d625bmov [rbx], rdi
001d625emov rax, [rax+8]
001d6262mov edi, 2
001d6267sub rdi, rax
001d626amov [rbx+8], rdi
001d626emov rax, rbx
001d6271add rsp, 32
001d6275ret
001d6276
001d6276 66 90 f.
001d6278
001d6278loc_1d6278:
001d6278sub r15, 24
001d627ccmp r15, [r14]
001d627fjb 0x1d62a7
001d6281
001d6281loc_1d6281:
001d6281lea rax, [r15+8]
001d6285mov [rax-8], 2048
001d628dlea rbx, [rip+0x9ff74]
001d6294mov [rax], rbx
001d6297lea rbx, [rip+0x1787fa]
001d629emov [rax+8], rbx
001d62a2call caml_raise_exn
001d62a7
001d62a7loc_1d62a7:
001d62a7call caml_call_gc
001d62acjmp 0x1d6281
001d62ae
001d62aeloc_1d62ae:
001d62aecall caml_call_gc
001d62b3jmp 0x1d624c
001d62b5
001d62b5loc_1d62b5:
001d62b5call caml_call_gc
001d62bajmp 0x1d60dd
001d62bf
001d62bfloc_1d62bf:
001d62bfcall caml_ml_array_bound_error
001d62c4
001d62c4loc_1d62c4:
001d62c4call caml_ml_array_bound_error
001d62c9
001d62c9loc_1d62c9:
001d62c9push 37
001d62cbcall caml_call_realloc_stack
001d62d0pop r10
001d62d2jmp 0x1d60c2
001d60b0
001d62d7
001d62d7 // align 0x10
001d62d7 // align 0x10
001d62e0
001d62e0camlCamlinternalFormat.add_literal_4627:
001d62e0lea r10, [rsp-328]
001d62e8cmp r10, [r14+40]
001d62ecjb 0x1d640d
001d62f2
001d62f2loc_1d62f2:
001d62f2sub rsp, 8
001d62f6mov rdx, rax
001d62f9mov rcx, rdi
001d62fcmov rdi, rbx
001d62ffsub rdi, rdx
001d6302inc rdi
001d6305cmp rdi, 1
001d6309je 0x1d63d0
001d630fcmp rdi, 3
001d6313je 0x1d6364
001d6315mov [rsp], rcx
001d6319mov rax, [rsi+200]
001d6320mov rbx, rdx
001d6323call Stdlib.Bytes.sub
001d6328sub r15, 40
001d632ccmp r15, [r14]
001d632fjb 0x1d63fe
001d6335
001d6335loc_1d6335:
001d6335lea rbx, [r15+8]
001d6339add rbx, 16
001d633dmov [rbx-8], 2059
001d6345mov [rbx], rax
001d6348mov rax, [rsp]
001d634cmov [rbx+8], rax
001d6350lea rax, [rbx-16]
001d6354mov [rax-8], 1024
001d635cmov [rax], rbx
001d635fadd rsp, 8
001d6363ret
001d6364
001d6364loc_1d6364:
001d6364sub r15, 40
001d6368cmp r15, [r14]
001d636bjb 0x1d63f4
001d6371
001d6371loc_1d6371:
001d6371lea rbx, [r15+8]
001d6375add rbx, 16
001d6379mov [rbx-8], 2060
001d6381sar rdx, 1
001d6384mov rax, [rsi+200]
001d638bmov rdi, [rax-8]
001d638fshr rdi, 10
001d6393lea rdi, [8*rdi-1]
001d639bmovzx rsi, [rax+rdi]
001d63a0sub rdi, rsi
001d63a3cmp rdi, rdx
001d63a6jbe 0x1d6408
001d63a8movzx rax, [rax+rdx]
001d63adlea rax, [rax+rax+1]
001d63b2mov [rbx], rax
001d63b5mov [rbx+8], rcx
001d63b9lea rax, [rbx-16]
001d63bdmov [rax-8], 1024
001d63c5mov [rax], rbx
001d63c8add rsp, 8
001d63ccret
001d63cd
001d63cd 0f 1f 00 ...
001d63d0
001d63d0loc_1d63d0:
001d63d0sub r15, 16
001d63d4cmp r15, [r14]
001d63d7jb 0x1d63ed
001d63d9
001d63d9loc_1d63d9:
001d63d9lea rax, [r15+8]
001d63ddmov [rax-8], 1024
001d63e5mov [rax], rcx
001d63e8add rsp, 8
001d63ecret
001d63ed
001d63edloc_1d63ed:
001d63edcall caml_call_gc
001d63f2jmp 0x1d63d9
001d63f4
001d63f4loc_1d63f4:
001d63f4call caml_call_gc
001d63f9jmp 0x1d6371
001d63fe
001d63feloc_1d63fe:
001d63fecall caml_call_gc
001d6403jmp 0x1d6335
001d6408
001d6408loc_1d6408:
001d6408call caml_ml_array_bound_error
001d640d
001d640dloc_1d640d:
001d640dpush 34
001d640fcall caml_call_realloc_stack
001d6414pop r10
001d6416jmp 0x1d62f2
001d62e0
001d62e0camlCamlinternalFormat.add_literal_4627:
001d62e0lea r10, [rsp-328]
001d62e8cmp r10, [r14+40]
001d62ecjb 0x1d640d
001d62f2
001d62f2loc_1d62f2:
001d62f2sub rsp, 8
001d62f6mov rdx, rax
001d62f9mov rcx, rdi
001d62fcmov rdi, rbx
001d62ffsub rdi, rdx
001d6302inc rdi
001d6305cmp rdi, 1
001d6309je 0x1d63d0
001d630fcmp rdi, 3
001d6313je 0x1d6364
001d6315mov [rsp], rcx
001d6319mov rax, [rsi+200]
001d6320mov rbx, rdx
001d6323call Stdlib.Bytes.sub
001d6328sub r15, 40
001d632ccmp r15, [r14]
001d632fjb 0x1d63fe
001d6335
001d6335loc_1d6335:
001d6335lea rbx, [r15+8]
001d6339add rbx, 16
001d633dmov [rbx-8], 2059
001d6345mov [rbx], rax
001d6348mov rax, [rsp]
001d634cmov [rbx+8], rax
001d6350lea rax, [rbx-16]
001d6354mov [rax-8], 1024
001d635cmov [rax], rbx
001d635fadd rsp, 8
001d6363ret
001d6364
001d6364loc_1d6364:
001d6364sub r15, 40
001d6368cmp r15, [r14]
001d636bjb 0x1d63f4
001d6371
001d6371loc_1d6371:
001d6371lea rbx, [r15+8]
001d6375add rbx, 16
001d6379mov [rbx-8], 2060
001d6381sar rdx, 1
001d6384mov rax, [rsi+200]
001d638bmov rdi, [rax-8]
001d638fshr rdi, 10
001d6393lea rdi, [8*rdi-1]
001d639bmovzx rsi, [rax+rdi]
001d63a0sub rdi, rsi
001d63a3cmp rdi, rdx
001d63a6jbe 0x1d6408
001d63a8movzx rax, [rax+rdx]
001d63adlea rax, [rax+rax+1]
001d63b2mov [rbx], rax
001d63b5mov [rbx+8], rcx
001d63b9lea rax, [rbx-16]
001d63bdmov [rax-8], 1024
001d63c5mov [rax], rbx
001d63c8add rsp, 8
001d63ccret
001d63cd
001d63cd 0f 1f 00 ...
001d63d0
001d63d0loc_1d63d0:
001d63d0sub r15, 16
001d63d4cmp r15, [r14]
001d63d7jb 0x1d63ed
001d63d9
001d63d9loc_1d63d9:
001d63d9lea rax, [r15+8]
001d63ddmov [rax-8], 1024
001d63e5mov [rax], rcx
001d63e8add rsp, 8
001d63ecret
001d63ed
001d63edloc_1d63ed:
001d63edcall caml_call_gc
001d63f2jmp 0x1d63d9
001d63f4
001d63f4loc_1d63f4:
001d63f4call caml_call_gc
001d63f9jmp 0x1d6371
001d63fe
001d63feloc_1d63fe:
001d63fecall caml_call_gc
001d6403jmp 0x1d6335
001d6408
001d6408loc_1d6408:
001d6408call caml_ml_array_bound_error
001d640d
001d640dloc_1d640d:
001d640dpush 34
001d640fcall caml_call_realloc_stack
001d6414pop r10
001d6416jmp 0x1d62f2
001d62e0
001d641b
001d641b // align 0x10
001d641b // align 0x10
001d6420
001d6420camlCamlinternalFormat.search_subformat_end_4628:
001d6420lea r10, [rsp-376]
001d6428cmp r10, [r14+40]
001d642cjb 0x1d67fe
001d6432
001d6432loc_1d6432:
001d6432sub rsp, 56
001d6436
001d6436loc_1d6436:
001d6436mov [rsp], rax
001d643amov [rsp+16], rbx
001d643fmov [rsp+24], rdi
001d6444mov [rsp+8], rsi
001d6449cmp r15, [r14]
001d644cjbe 0x1d67e5
001d6452
001d6452loc_1d6452:
001d6452cmp rax, rbx
001d6455jne 0x1d6490
001d6457mov [rsp+48], rbx
001d645cmov [rsp+40], rdi
001d6461mov rax, [rsi+168]
001d6468mov [rsp+32], rax
001d646dlea rax, [rip+0x1784dc]
001d6474call camlCamlinternalFormat.failwith_message_4513
001d6479mov rsi, rax
001d647cmov rax, [rsp+32]
001d6481mov rbx, [rsp+40]
001d6486mov rdi, [rsp+48]
001d648bcall caml_apply3
001d6490
001d6490loc_1d6490:
001d6490mov rax, [rsp]
001d6494mov rbx, rax
001d6497sar rbx, 1
001d649amov rsi, [rsp+8]
001d649fmov rdi, [rsi+168]
001d64a6mov rdx, [rdi-8]
001d64aashr rdx, 10
001d64aelea rdx, [8*rdx-1]
001d64b6movzx rcx, [rdi+rdx]
001d64bbsub rdx, rcx
001d64becmp rdx, rbx
001d64c1jbe 0x1d67f9
001d64c7movzx rbx, [rdi+rbx]
001d64cclea rbx, [rbx+rbx+1]
001d64d1cmp rbx, 75
001d64d5je 0x1d64ec
001d64d7add rax, 2
001d64dbmov rbx, [rsp+16]
001d64e0mov rdi, [rsp+24]
001d64e5jmp 0x1d6436
001d64ea
001d64ea 66 90 f.
001d64ec
001d64ecloc_1d64ec:
001d64ecmov [rsp+8], rsi
001d64f1mov [rsp], rax
001d64f5add rax, 2
001d64f9mov rdi, [rsp+16]
001d64fecmp rax, rdi
001d6501jne 0x1d6512
001d6503mov rbx, [rsi+184]
001d650amov rax, rdi
001d650dcall camlCamlinternalFormat.unexpected_end_of_format_4593
001d6512
001d6512loc_1d6512:
001d6512mov rbx, [rsp]
001d6516mov rcx, rbx
001d6519add rcx, 2
001d651dmov rax, rcx
001d6520sar rax, 1
001d6523mov rsi, [rsp+8]
001d6528mov rdi, [rsi+168]
001d652fmov rdx, [rdi-8]
001d6533shr rdx, 10
001d6537lea rdx, [8*rdx-1]
001d653fmovzx r8, [rdi+rdx]
001d6544sub rdx, r8
001d6547cmp rdx, rax
001d654ajbe 0x1d67f4
001d6550movzx rax, [rdi+rax]
001d6555lea rax, [rax+rax+1]
001d655amov rdi, [rsp+24]
001d655fcmp rax, rdi
001d6562jne 0x1d656c
001d6564mov rax, rbx
001d6567add rsp, 56
001d656bret
001d656c
001d656cloc_1d656c:
001d656ccmp rax, 191
001d6572jl 0x1d6734
001d6578cmp rax, 247
001d657ejl 0x1d6638
001d6584cmp rax, 253
001d658ajge 0x1d67d4
001d6590mov [rsp+8], rsi
001d6595mov [rsp+24], rdi
001d659aadd rax, -246
001d65a0sar rax, 1
001d65a3cmp rax, 1
001d65a7je 0x1d67d4
001d65adja 0x1d65e0
001d65afmov edi, 251
001d65b4mov rax, rbx
001d65b7add rax, 4
001d65bbmov rbx, [rsp+16]
001d65c0call camlCamlinternalFormat.search_subformat_end_4628
001d65c5add rax, 4
001d65c9mov rbx, [rsp+16]
001d65cemov rdi, [rsp+24]
001d65d3mov rsi, [rsp+8]
001d65d8jmp 0x1d6436
001d65dd
001d65dd 0f 1f 00 ...
001d65e0
001d65e0loc_1d65e0:
001d65e0mov rax, [rsi+208]
001d65e7mov ebx, 251
001d65ecmov [rsp+24], rbx
001d65f1lea rbx, [rip+0x178340]
001d65f8mov [rsp+16], rbx
001d65fdmov [rsp+8], rcx
001d6602mov rax, [rax+24]
001d6606mov [rsp], rax
001d660alea rax, [rip+0x178ecf]
001d6611call camlCamlinternalFormat.failwith_message_4513
001d6616mov rdx, rax
001d6619mov rax, [rsp]
001d661dmov rbx, [rsp+8]
001d6622mov rdi, [rsp+16]
001d6627mov rsi, [rsp+24]
001d662cadd rsp, 56
001d6630jmp 0xf72f0
001d6635
001d6635 0f 1f 00 ...
001d6638
001d6638loc_1d6638:
001d6638cmp rax, 193
001d663ejge 0x1d67d4
001d6644mov [rsp+8], rsi
001d6649mov [rsp+24], rdi
001d664emov [rsp], rbx
001d6652add rbx, 4
001d6656mov rax, [rsp+16]
001d665bcmp rbx, rax
001d665ejne 0x1d666c
001d6660mov rbx, [rsi+184]
001d6667call camlCamlinternalFormat.unexpected_end_of_format_4593
001d666c
001d666cloc_1d666c:
001d666cmov rax, [rsp]
001d6670mov rbx, rax
001d6673add rbx, 4
001d6677sar rbx, 1
001d667amov rsi, [rsp+8]
001d667fmov rdi, [rsi+168]
001d6686mov rdx, [rdi-8]
001d668ashr rdx, 10
001d668elea rdx, [8*rdx-1]
001d6696movzx rcx, [rdi+rdx]
001d669bsub rdx, rcx
001d669ecmp rdx, rbx
001d66a1jbe 0x1d67ef
001d66a7movzx rbx, [rdi+rbx]
001d66aclea rbx, [rbx+rbx+1]
001d66b1cmp rbx, 81
001d66b5je 0x1d6704
001d66b7cmp rbx, 247
001d66beje 0x1d66d4
001d66c0add rax, 6
001d66c4mov rbx, [rsp+16]
001d66c9mov rdi, [rsp+24]
001d66cejmp 0x1d6436
001d66d3
001d66d3 90 .
001d66d4
001d66d4loc_1d66d4:
001d66d4mov [rsp+8], rsi
001d66d9mov edi, 251
001d66deadd rax, 6
001d66e2mov rbx, [rsp+16]
001d66e7call camlCamlinternalFormat.search_subformat_end_4628
001d66ecadd rax, 4
001d66f0mov rbx, [rsp+16]
001d66f5mov rdi, [rsp+24]
001d66famov rsi, [rsp+8]
001d66ffjmp 0x1d6436
001d6704
001d6704loc_1d6704:
001d6704mov [rsp+8], rsi
001d6709mov edi, 83
001d670eadd rax, 6
001d6712mov rbx, [rsp+16]
001d6717call camlCamlinternalFormat.search_subformat_end_4628
001d671cadd rax, 4
001d6720mov rbx, [rsp+16]
001d6725mov rdi, [rsp+24]
001d672amov rsi, [rsp+8]
001d672fjmp 0x1d6436
001d6734
001d6734loc_1d6734:
001d6734cmp rax, 81
001d6738je 0x1d679c
001d673acmp rax, 83
001d673ejne 0x1d67d4
001d6744mov rax, [rsi+208]
001d674bmov ebx, 83
001d6750mov [rsp+24], rbx
001d6755lea rbx, [rip+0x1781c4]
001d675cmov [rsp+16], rbx
001d6761mov [rsp+8], rcx
001d6766mov rax, [rax+24]
001d676amov [rsp], rax
001d676elea rax, [rip+0x178d6b]
001d6775call camlCamlinternalFormat.failwith_message_4513
001d677amov rdx, rax
001d677dmov rax, [rsp]
001d6781mov rbx, [rsp+8]
001d6786mov rdi, [rsp+16]
001d678bmov rsi, [rsp+24]
001d6790add rsp, 56
001d6794jmp 0xf72f0
001d6799
001d6799 0f 1f 00 ...
001d679c
001d679cloc_1d679c:
001d679cmov [rsp+8], rsi
001d67a1mov [rsp+24], rdi
001d67a6mov edi, 83
001d67abmov rax, rbx
001d67aeadd rax, 4
001d67b2mov rbx, [rsp+16]
001d67b7call camlCamlinternalFormat.search_subformat_end_4628
001d67bcadd rax, 4
001d67c0mov rbx, [rsp+16]
001d67c5mov rdi, [rsp+24]
001d67camov rsi, [rsp+8]
001d67cfjmp 0x1d6436
001d67d4
001d67d4loc_1d67d4:
001d67d4mov rax, rbx
001d67d7add rax, 4
001d67dbmov rbx, [rsp+16]
001d67e0jmp 0x1d6436
001d67e5
001d67e5loc_1d67e5:
001d67e5call caml_call_gc
001d67eajmp 0x1d6452
001d67ef
001d67efloc_1d67ef:
001d67efcall caml_ml_array_bound_error
001d67f4
001d67f4loc_1d67f4:
001d67f4call caml_ml_array_bound_error
001d67f9
001d67f9loc_1d67f9:
001d67f9call caml_ml_array_bound_error
001d67fe
001d67feloc_1d67fe:
001d67fepush 40
001d6800call caml_call_realloc_stack
001d6805pop r10
001d6807jmp 0x1d6432
001d6420
001d6420camlCamlinternalFormat.search_subformat_end_4628:
001d6420lea r10, [rsp-376]
001d6428cmp r10, [r14+40]
001d642cjb 0x1d67fe
001d6432
001d6432loc_1d6432:
001d6432sub rsp, 56
001d6436
001d6436loc_1d6436:
001d6436mov [rsp], rax
001d643amov [rsp+16], rbx
001d643fmov [rsp+24], rdi
001d6444mov [rsp+8], rsi
001d6449cmp r15, [r14]
001d644cjbe 0x1d67e5
001d6452
001d6452loc_1d6452:
001d6452cmp rax, rbx
001d6455jne 0x1d6490
001d6457mov [rsp+48], rbx
001d645cmov [rsp+40], rdi
001d6461mov rax, [rsi+168]
001d6468mov [rsp+32], rax
001d646dlea rax, [rip+0x1784dc]
001d6474call camlCamlinternalFormat.failwith_message_4513
001d6479mov rsi, rax
001d647cmov rax, [rsp+32]
001d6481mov rbx, [rsp+40]
001d6486mov rdi, [rsp+48]
001d648bcall caml_apply3
001d6490
001d6490loc_1d6490:
001d6490mov rax, [rsp]
001d6494mov rbx, rax
001d6497sar rbx, 1
001d649amov rsi, [rsp+8]
001d649fmov rdi, [rsi+168]
001d64a6mov rdx, [rdi-8]
001d64aashr rdx, 10
001d64aelea rdx, [8*rdx-1]
001d64b6movzx rcx, [rdi+rdx]
001d64bbsub rdx, rcx
001d64becmp rdx, rbx
001d64c1jbe 0x1d67f9
001d64c7movzx rbx, [rdi+rbx]
001d64cclea rbx, [rbx+rbx+1]
001d64d1cmp rbx, 75
001d64d5je 0x1d64ec
001d64d7add rax, 2
001d64dbmov rbx, [rsp+16]
001d64e0mov rdi, [rsp+24]
001d64e5jmp 0x1d6436
001d64ea
001d64ea 66 90 f.
001d64ec
001d64ecloc_1d64ec:
001d64ecmov [rsp+8], rsi
001d64f1mov [rsp], rax
001d64f5add rax, 2
001d64f9mov rdi, [rsp+16]
001d64fecmp rax, rdi
001d6501jne 0x1d6512
001d6503mov rbx, [rsi+184]
001d650amov rax, rdi
001d650dcall camlCamlinternalFormat.unexpected_end_of_format_4593
001d6512
001d6512loc_1d6512:
001d6512mov rbx, [rsp]
001d6516mov rcx, rbx
001d6519add rcx, 2
001d651dmov rax, rcx
001d6520sar rax, 1
001d6523mov rsi, [rsp+8]
001d6528mov rdi, [rsi+168]
001d652fmov rdx, [rdi-8]
001d6533shr rdx, 10
001d6537lea rdx, [8*rdx-1]
001d653fmovzx r8, [rdi+rdx]
001d6544sub rdx, r8
001d6547cmp rdx, rax
001d654ajbe 0x1d67f4
001d6550movzx rax, [rdi+rax]
001d6555lea rax, [rax+rax+1]
001d655amov rdi, [rsp+24]
001d655fcmp rax, rdi
001d6562jne 0x1d656c
001d6564mov rax, rbx
001d6567add rsp, 56
001d656bret
001d656c
001d656cloc_1d656c:
001d656ccmp rax, 191
001d6572jl 0x1d6734
001d6578cmp rax, 247
001d657ejl 0x1d6638
001d6584cmp rax, 253
001d658ajge 0x1d67d4
001d6590mov [rsp+8], rsi
001d6595mov [rsp+24], rdi
001d659aadd rax, -246
001d65a0sar rax, 1
001d65a3cmp rax, 1
001d65a7je 0x1d67d4
001d65adja 0x1d65e0
001d65afmov edi, 251
001d65b4mov rax, rbx
001d65b7add rax, 4
001d65bbmov rbx, [rsp+16]
001d65c0call camlCamlinternalFormat.search_subformat_end_4628
001d65c5add rax, 4
001d65c9mov rbx, [rsp+16]
001d65cemov rdi, [rsp+24]
001d65d3mov rsi, [rsp+8]
001d65d8jmp 0x1d6436
001d65dd
001d65dd 0f 1f 00 ...
001d65e0
001d65e0loc_1d65e0:
001d65e0mov rax, [rsi+208]
001d65e7mov ebx, 251
001d65ecmov [rsp+24], rbx
001d65f1lea rbx, [rip+0x178340]
001d65f8mov [rsp+16], rbx
001d65fdmov [rsp+8], rcx
001d6602mov rax, [rax+24]
001d6606mov [rsp], rax
001d660alea rax, [rip+0x178ecf]
001d6611call camlCamlinternalFormat.failwith_message_4513
001d6616mov rdx, rax
001d6619mov rax, [rsp]
001d661dmov rbx, [rsp+8]
001d6622mov rdi, [rsp+16]
001d6627mov rsi, [rsp+24]
001d662cadd rsp, 56
001d6630jmp 0xf72f0
001d6635
001d6635 0f 1f 00 ...
001d6638
001d6638loc_1d6638:
001d6638cmp rax, 193
001d663ejge 0x1d67d4
001d6644mov [rsp+8], rsi
001d6649mov [rsp+24], rdi
001d664emov [rsp], rbx
001d6652add rbx, 4
001d6656mov rax, [rsp+16]
001d665bcmp rbx, rax
001d665ejne 0x1d666c
001d6660mov rbx, [rsi+184]
001d6667call camlCamlinternalFormat.unexpected_end_of_format_4593
001d666c
001d666cloc_1d666c:
001d666cmov rax, [rsp]
001d6670mov rbx, rax
001d6673add rbx, 4
001d6677sar rbx, 1
001d667amov rsi, [rsp+8]
001d667fmov rdi, [rsi+168]
001d6686mov rdx, [rdi-8]
001d668ashr rdx, 10
001d668elea rdx, [8*rdx-1]
001d6696movzx rcx, [rdi+rdx]
001d669bsub rdx, rcx
001d669ecmp rdx, rbx
001d66a1jbe 0x1d67ef
001d66a7movzx rbx, [rdi+rbx]
001d66aclea rbx, [rbx+rbx+1]
001d66b1cmp rbx, 81
001d66b5je 0x1d6704
001d66b7cmp rbx, 247
001d66beje 0x1d66d4
001d66c0add rax, 6
001d66c4mov rbx, [rsp+16]
001d66c9mov rdi, [rsp+24]
001d66cejmp 0x1d6436
001d66d3
001d66d3 90 .
001d66d4
001d66d4loc_1d66d4:
001d66d4mov [rsp+8], rsi
001d66d9mov edi, 251
001d66deadd rax, 6
001d66e2mov rbx, [rsp+16]
001d66e7call camlCamlinternalFormat.search_subformat_end_4628
001d66ecadd rax, 4
001d66f0mov rbx, [rsp+16]
001d66f5mov rdi, [rsp+24]
001d66famov rsi, [rsp+8]
001d66ffjmp 0x1d6436
001d6704
001d6704loc_1d6704:
001d6704mov [rsp+8], rsi
001d6709mov edi, 83
001d670eadd rax, 6
001d6712mov rbx, [rsp+16]
001d6717call camlCamlinternalFormat.search_subformat_end_4628
001d671cadd rax, 4
001d6720mov rbx, [rsp+16]
001d6725mov rdi, [rsp+24]
001d672amov rsi, [rsp+8]
001d672fjmp 0x1d6436
001d6734
001d6734loc_1d6734:
001d6734cmp rax, 81
001d6738je 0x1d679c
001d673acmp rax, 83
001d673ejne 0x1d67d4
001d6744mov rax, [rsi+208]
001d674bmov ebx, 83
001d6750mov [rsp+24], rbx
001d6755lea rbx, [rip+0x1781c4]
001d675cmov [rsp+16], rbx
001d6761mov [rsp+8], rcx
001d6766mov rax, [rax+24]
001d676amov [rsp], rax
001d676elea rax, [rip+0x178d6b]
001d6775call camlCamlinternalFormat.failwith_message_4513
001d677amov rdx, rax
001d677dmov rax, [rsp]
001d6781mov rbx, [rsp+8]
001d6786mov rdi, [rsp+16]
001d678bmov rsi, [rsp+24]
001d6790add rsp, 56
001d6794jmp 0xf72f0
001d6799
001d6799 0f 1f 00 ...
001d679c
001d679cloc_1d679c:
001d679cmov [rsp+8], rsi
001d67a1mov [rsp+24], rdi
001d67a6mov edi, 83
001d67abmov rax, rbx
001d67aeadd rax, 4
001d67b2mov rbx, [rsp+16]
001d67b7call camlCamlinternalFormat.search_subformat_end_4628
001d67bcadd rax, 4
001d67c0mov rbx, [rsp+16]
001d67c5mov rdi, [rsp+24]
001d67camov rsi, [rsp+8]
001d67cfjmp 0x1d6436
001d67d4
001d67d4loc_1d67d4:
001d67d4mov rax, rbx
001d67d7add rax, 4
001d67dbmov rbx, [rsp+16]
001d67e0jmp 0x1d6436
001d67e5
001d67e5loc_1d67e5:
001d67e5call caml_call_gc
001d67eajmp 0x1d6452
001d67ef
001d67efloc_1d67ef:
001d67efcall caml_ml_array_bound_error
001d67f4
001d67f4loc_1d67f4:
001d67f4call caml_ml_array_bound_error
001d67f9
001d67f9loc_1d67f9:
001d67f9call caml_ml_array_bound_error
001d67fe
001d67feloc_1d67fe:
001d67fepush 40
001d6800call caml_call_realloc_stack
001d6805pop r10
001d6807jmp 0x1d6432
001d6420
001d680c
001d680c // align 0x10
001d680c // align 0x10
001d6810
001d6810camlCamlinternalFormat.is_int_base_4629:
001d6810add rax, -176
001d6816cmp rax, 65
001d681aja 0x1d6830
001d681csar rax, 1
001d681flea rdx, [rip+0x57cc6]
001d6826movsxd rax, [rdx+4*rax]
001d682aadd rdx, rax
001d682djmp rdx
001d682fnop
001d6830
001d6830loc_1d6830:
001d6830mov eax, 1
001d6835ret
001d6836nop
001d6838mov eax, 3
001d683dret
001d6810
001d6810camlCamlinternalFormat.is_int_base_4629:
001d6810add rax, -176
001d6816cmp rax, 65
001d681aja 0x1d6830
001d681csar rax, 1
001d681flea rdx, [rip+0x57cc6]
001d6826movsxd rax, [rdx+4*rax]
001d682aadd rdx, rax
001d682djmp rdx
001d682fnop
001d6830
001d6830loc_1d6830:
001d6830mov eax, 1
001d6835ret
001d6836nop
001d6838mov eax, 3
001d683dret
001d6810
001d683e
001d683e // align 0x10
001d683e // align 0x10
001d6840
001d6840camlCamlinternalFormat.counter_of_char_4630:
001d6840cmp rax, 217
001d6846jl 0x1d6870
001d6848cmp rax, 223
001d684ejge 0x1d6880
001d6850add rax, -216
001d6856sar rax, 1
001d6859cmp rax, 1
001d685dje 0x1d6880
001d685fja 0x1d6868
001d6861mov eax, 1
001d6866ret
001d6867
001d6867 90 .
001d6868
001d6868loc_1d6868:
001d6868mov eax, 3
001d686dret
001d686e
001d686e 66 90 f.
001d6870
001d6870loc_1d6870:
001d6870cmp rax, 153
001d6876jne 0x1d6880
001d6878mov eax, 5
001d687dret
001d687e
001d687e 66 90 f.
001d6880
001d6880loc_1d6880:
001d6880sub r15, 24
001d6884cmp r15, [r14]
001d6887jb 0x1d68af
001d6889
001d6889loc_1d6889:
001d6889lea rax, [r15+8]
001d688dmov [rax-8], 2048
001d6895lea rbx, [rip+0x9f96c]
001d689cmov [rax], rbx
001d689flea rbx, [rip+0x17805a]
001d68a6mov [rax+8], rbx
001d68aacall caml_raise_exn
001d68af
001d68afloc_1d68af:
001d68afcall caml_call_gc
001d68b4jmp 0x1d6889
001d6840
001d6840camlCamlinternalFormat.counter_of_char_4630:
001d6840cmp rax, 217
001d6846jl 0x1d6870
001d6848cmp rax, 223
001d684ejge 0x1d6880
001d6850add rax, -216
001d6856sar rax, 1
001d6859cmp rax, 1
001d685dje 0x1d6880
001d685fja 0x1d6868
001d6861mov eax, 1
001d6866ret
001d6867
001d6867 90 .
001d6868
001d6868loc_1d6868:
001d6868mov eax, 3
001d686dret
001d686e
001d686e 66 90 f.
001d6870
001d6870loc_1d6870:
001d6870cmp rax, 153
001d6876jne 0x1d6880
001d6878mov eax, 5
001d687dret
001d687e
001d687e 66 90 f.
001d6880
001d6880loc_1d6880:
001d6880sub r15, 24
001d6884cmp r15, [r14]
001d6887jb 0x1d68af
001d6889
001d6889loc_1d6889:
001d6889lea rax, [r15+8]
001d688dmov [rax-8], 2048
001d6895lea rbx, [rip+0x9f96c]
001d689cmov [rax], rbx
001d689flea rbx, [rip+0x17805a]
001d68a6mov [rax+8], rbx
001d68aacall caml_raise_exn
001d68af
001d68afloc_1d68af:
001d68afcall caml_call_gc
001d68b4jmp 0x1d6889
001d6840
001d68b6
001d68b6 // align 0x10
001d68b6 // align 0x10
001d68c0
001d68c0camlCamlinternalFormat.compute_int_conv_4631:
001d68c0mov r12, rax
001d68c3mov r9, rdx
001d68c6cmp r15, [r14]
001d68c9jbe 0x1d6b72
001d68cf
001d68cfloc_1d68cf:
001d68cfcmp rdi, 1
001d68d3je 0x1d6910
001d68d5cmp rsi, 1
001d68d9jne 0x1d69fc
001d68dfcmp r9, 1
001d68e3jne 0x1d6a88
001d68e9cmp rcx, 201
001d68f0je 0x1d6908
001d68f2cmp rcx, 211
001d68f9jne 0x1d6a88
001d68ffmov eax, 9
001d6904ret
001d6905nop [rax]
001d6908
001d6908loc_1d6908:
001d6908mov eax, 3
001d690dret
001d690enop
001d6910
001d6910loc_1d6910:
001d6910cmp rsi, 1
001d6914je 0x1d6978
001d6916cmp r9, 1
001d691ajne 0x1d69fc
001d6920mov rax, rcx
001d6923add rax, -176
001d6929cmp rax, 65
001d692dja 0x1d69fc
001d6933sar rax, 1
001d6936lea rdx, [rip+0x57c33]
001d693dmovsxd rax, [rdx+4*rax]
001d6941add rdx, rax
001d6944jmp rdx
001d6946nop
001d6948mov eax, 19
001d694dret
001d694enop
001d6950mov eax, 27
001d6955ret
001d6956nop
001d6958mov eax, 29
001d695dret
001d695enop
001d6960mov eax, 23
001d6965ret
001d6966nop
001d6968mov eax, 31
001d696dret
001d696enop
001d6970mov eax, 15
001d6975ret
001d6976nop
001d6978
001d6978loc_1d6978:
001d6978cmp r9, 1
001d697cje 0x1d69a4
001d697ecmp rcx, 201
001d6985je 0x1d699c
001d6987cmp rcx, 211
001d698ejne 0x1d6a88
001d6994mov eax, 11
001d6999ret
001d699anop
001d699c
001d699cloc_1d699c:
001d699cmov eax, 5
001d69a1ret
001d69a2nop
001d69a4
001d69a4loc_1d69a4:
001d69a4mov rax, rcx
001d69a7add rax, -176
001d69adcmp rax, 65
001d69b1ja 0x1d6a88
001d69b7sar rax, 1
001d69balea rdx, [rip+0x57c33]
001d69c1movsxd rax, [rdx+4*rax]
001d69c5add rdx, rax
001d69c8jmp rdx
001d69canop
001d69ccmov eax, 17
001d69d1ret
001d69d2nop
001d69d4mov eax, 1
001d69d9ret
001d69danop
001d69dcmov eax, 7
001d69e1ret
001d69e2nop
001d69e4mov eax, 21
001d69e9ret
001d69eanop
001d69ecmov eax, 25
001d69f1ret
001d69f2nop
001d69f4mov eax, 13
001d69f9ret
001d69fanop
001d69fc
001d69fcloc_1d69fc:
001d69fcmov rax, rcx
001d69ffadd rax, -176
001d6a05cmp rax, 65
001d6a09ja 0x1d6a88
001d6a0bsar rax, 1
001d6a0elea rdx, [rip+0x57c63]
001d6a15movsxd rax, [rdx+4*rax]
001d6a19add rdx, rax
001d6a1cjmp rdx
001d6a1enop
001d6a20mov rax, [r8+96]
001d6a24cmp rax, 1
001d6a28je 0x1d6a88
001d6a2amov eax, 19
001d6a2fret
001d6a30mov rax, [r8+96]
001d6a34cmp rax, 1
001d6a38je 0x1d6a88
001d6a3amov eax, 23
001d6a3fret
001d6a40mov rax, [r8+96]
001d6a44cmp rax, 1
001d6a48je 0x1d6a88
001d6a4amov eax, 15
001d6a4fret
001d6a50mov rax, [r8+96]
001d6a54cmp rax, 1
001d6a58je 0x1d6a6c
001d6a5amov esi, 1
001d6a5fmov rax, r12
001d6a62mov rdx, r9
001d6a65jmp 0x1d68c0
001d6a6anop
001d6a6c
001d6a6cloc_1d6a6c:
001d6a6cmov rdx, r8
001d6a6fadd rdx, 64
001d6a73lea rsi, [rip+0x17851e]
001d6a7amov rax, r12
001d6a7dmov rdi, rcx
001d6a80jmp 0x1d6d10
001d6a85nop [rax]
001d6a88
001d6a88loc_1d6a88:
001d6a88cmp rdi, 1
001d6a8cje 0x1d6b00
001d6a8ecmp r9, 1
001d6a92je 0x1d6ac8
001d6a94mov rax, [r8+96]
001d6a98cmp rax, 1
001d6a9cje 0x1d6aac
001d6a9emov edx, 1
001d6aa3mov rax, r12
001d6aa6jmp 0x1d68c0
001d6aabnop
001d6aac
001d6aacloc_1d6aac:
001d6aacmov rdx, r8
001d6aafadd rdx, 64
001d6ab3lea rsi, [rip+0x1784ee]
001d6abamov edi, 65
001d6abfmov rax, r12
001d6ac2jmp 0x1d6d10
001d6ac7nop
001d6ac8
001d6ac8loc_1d6ac8:
001d6ac8mov rax, [r8+96]
001d6acccmp rax, 1
001d6ad0je 0x1d6ae4
001d6ad2mov edi, 1
001d6ad7mov rax, r12
001d6adamov rdx, r9
001d6addjmp 0x1d68c0
001d6ae2nop
001d6ae4
001d6ae4loc_1d6ae4:
001d6ae4mov rdx, r8
001d6ae7add rdx, 64
001d6aeblea rsi, [rip+0x1784b6]
001d6af2mov rax, r12
001d6af5mov rdi, rcx
001d6af8jmp 0x1d6d10
001d6afdnop [rax]
001d6b00
001d6b00loc_1d6b00:
001d6b00cmp r9, 1
001d6b04je 0x1d6b3c
001d6b06mov rax, [r8+96]
001d6b0acmp rax, 1
001d6b0eje 0x1d6b20
001d6b10mov edx, 1
001d6b15mov rax, r12
001d6b18jmp 0x1d68c0
001d6b1dnop [rax]
001d6b20
001d6b20loc_1d6b20:
001d6b20mov rdx, r8
001d6b23add rdx, 64
001d6b27lea rsi, [rip+0x17845a]
001d6b2emov rax, r12
001d6b31mov rdi, rcx
001d6b34jmp 0x1d6d10
001d6b39nop [rax]
001d6b3c
001d6b3cloc_1d6b3c:
001d6b3csub r15, 24
001d6b40cmp r15, [r14]
001d6b43jb 0x1d6b6b
001d6b45
001d6b45loc_1d6b45:
001d6b45lea rax, [r15+8]
001d6b49mov [rax-8], 2048
001d6b51lea rbx, [rip+0x9f6b0]
001d6b58mov [rax], rbx
001d6b5blea rbx, [rip+0x177d7e]
001d6b62mov [rax+8], rbx
001d6b66call caml_raise_exn
001d6b6b
001d6b6bloc_1d6b6b:
001d6b6bcall caml_call_gc
001d6b70jmp 0x1d6b45
001d6b72
001d6b72loc_1d6b72:
001d6b72call caml_call_gc
001d6b77jmp 0x1d68cf
001d68c0
001d68c0camlCamlinternalFormat.compute_int_conv_4631:
001d68c0mov r12, rax
001d68c3mov r9, rdx
001d68c6cmp r15, [r14]
001d68c9jbe 0x1d6b72
001d68cf
001d68cfloc_1d68cf:
001d68cfcmp rdi, 1
001d68d3je 0x1d6910
001d68d5cmp rsi, 1
001d68d9jne 0x1d69fc
001d68dfcmp r9, 1
001d68e3jne 0x1d6a88
001d68e9cmp rcx, 201
001d68f0je 0x1d6908
001d68f2cmp rcx, 211
001d68f9jne 0x1d6a88
001d68ffmov eax, 9
001d6904ret
001d6905nop [rax]
001d6908
001d6908loc_1d6908:
001d6908mov eax, 3
001d690dret
001d690enop
001d6910
001d6910loc_1d6910:
001d6910cmp rsi, 1
001d6914je 0x1d6978
001d6916cmp r9, 1
001d691ajne 0x1d69fc
001d6920mov rax, rcx
001d6923add rax, -176
001d6929cmp rax, 65
001d692dja 0x1d69fc
001d6933sar rax, 1
001d6936lea rdx, [rip+0x57c33]
001d693dmovsxd rax, [rdx+4*rax]
001d6941add rdx, rax
001d6944jmp rdx
001d6946nop
001d6948mov eax, 19
001d694dret
001d694enop
001d6950mov eax, 27
001d6955ret
001d6956nop
001d6958mov eax, 29
001d695dret
001d695enop
001d6960mov eax, 23
001d6965ret
001d6966nop
001d6968mov eax, 31
001d696dret
001d696enop
001d6970mov eax, 15
001d6975ret
001d6976nop
001d6978
001d6978loc_1d6978:
001d6978cmp r9, 1
001d697cje 0x1d69a4
001d697ecmp rcx, 201
001d6985je 0x1d699c
001d6987cmp rcx, 211
001d698ejne 0x1d6a88
001d6994mov eax, 11
001d6999ret
001d699anop
001d699c
001d699cloc_1d699c:
001d699cmov eax, 5
001d69a1ret
001d69a2nop
001d69a4
001d69a4loc_1d69a4:
001d69a4mov rax, rcx
001d69a7add rax, -176
001d69adcmp rax, 65
001d69b1ja 0x1d6a88
001d69b7sar rax, 1
001d69balea rdx, [rip+0x57c33]
001d69c1movsxd rax, [rdx+4*rax]
001d69c5add rdx, rax
001d69c8jmp rdx
001d69canop
001d69ccmov eax, 17
001d69d1ret
001d69d2nop
001d69d4mov eax, 1
001d69d9ret
001d69danop
001d69dcmov eax, 7
001d69e1ret
001d69e2nop
001d69e4mov eax, 21
001d69e9ret
001d69eanop
001d69ecmov eax, 25
001d69f1ret
001d69f2nop
001d69f4mov eax, 13
001d69f9ret
001d69fanop
001d69fc
001d69fcloc_1d69fc:
001d69fcmov rax, rcx
001d69ffadd rax, -176
001d6a05cmp rax, 65
001d6a09ja 0x1d6a88
001d6a0bsar rax, 1
001d6a0elea rdx, [rip+0x57c63]
001d6a15movsxd rax, [rdx+4*rax]
001d6a19add rdx, rax
001d6a1cjmp rdx
001d6a1enop
001d6a20mov rax, [r8+96]
001d6a24cmp rax, 1
001d6a28je 0x1d6a88
001d6a2amov eax, 19
001d6a2fret
001d6a30mov rax, [r8+96]
001d6a34cmp rax, 1
001d6a38je 0x1d6a88
001d6a3amov eax, 23
001d6a3fret
001d6a40mov rax, [r8+96]
001d6a44cmp rax, 1
001d6a48je 0x1d6a88
001d6a4amov eax, 15
001d6a4fret
001d6a50mov rax, [r8+96]
001d6a54cmp rax, 1
001d6a58je 0x1d6a6c
001d6a5amov esi, 1
001d6a5fmov rax, r12
001d6a62mov rdx, r9
001d6a65jmp 0x1d68c0
001d6a6anop
001d6a6c
001d6a6cloc_1d6a6c:
001d6a6cmov rdx, r8
001d6a6fadd rdx, 64
001d6a73lea rsi, [rip+0x17851e]
001d6a7amov rax, r12
001d6a7dmov rdi, rcx
001d6a80jmp 0x1d6d10
001d6a85nop [rax]
001d6a88
001d6a88loc_1d6a88:
001d6a88cmp rdi, 1
001d6a8cje 0x1d6b00
001d6a8ecmp r9, 1
001d6a92je 0x1d6ac8
001d6a94mov rax, [r8+96]
001d6a98cmp rax, 1
001d6a9cje 0x1d6aac
001d6a9emov edx, 1
001d6aa3mov rax, r12
001d6aa6jmp 0x1d68c0
001d6aabnop
001d6aac
001d6aacloc_1d6aac:
001d6aacmov rdx, r8
001d6aafadd rdx, 64
001d6ab3lea rsi, [rip+0x1784ee]
001d6abamov edi, 65
001d6abfmov rax, r12
001d6ac2jmp 0x1d6d10
001d6ac7nop
001d6ac8
001d6ac8loc_1d6ac8:
001d6ac8mov rax, [r8+96]
001d6acccmp rax, 1
001d6ad0je 0x1d6ae4
001d6ad2mov edi, 1
001d6ad7mov rax, r12
001d6adamov rdx, r9
001d6addjmp 0x1d68c0
001d6ae2nop
001d6ae4
001d6ae4loc_1d6ae4:
001d6ae4mov rdx, r8
001d6ae7add rdx, 64
001d6aeblea rsi, [rip+0x1784b6]
001d6af2mov rax, r12
001d6af5mov rdi, rcx
001d6af8jmp 0x1d6d10
001d6afdnop [rax]
001d6b00
001d6b00loc_1d6b00:
001d6b00cmp r9, 1
001d6b04je 0x1d6b3c
001d6b06mov rax, [r8+96]
001d6b0acmp rax, 1
001d6b0eje 0x1d6b20
001d6b10mov edx, 1
001d6b15mov rax, r12
001d6b18jmp 0x1d68c0
001d6b1dnop [rax]
001d6b20
001d6b20loc_1d6b20:
001d6b20mov rdx, r8
001d6b23add rdx, 64
001d6b27lea rsi, [rip+0x17845a]
001d6b2emov rax, r12
001d6b31mov rdi, rcx
001d6b34jmp 0x1d6d10
001d6b39nop [rax]
001d6b3c
001d6b3cloc_1d6b3c:
001d6b3csub r15, 24
001d6b40cmp r15, [r14]
001d6b43jb 0x1d6b6b
001d6b45
001d6b45loc_1d6b45:
001d6b45lea rax, [r15+8]
001d6b49mov [rax-8], 2048
001d6b51lea rbx, [rip+0x9f6b0]
001d6b58mov [rax], rbx
001d6b5blea rbx, [rip+0x177d7e]
001d6b62mov [rax+8], rbx
001d6b66call caml_raise_exn
001d6b6b
001d6b6bloc_1d6b6b:
001d6b6bcall caml_call_gc
001d6b70jmp 0x1d6b45
001d6b72
001d6b72loc_1d6b72:
001d6b72call caml_call_gc
001d6b77jmp 0x1d68cf
001d68c0
001d6b7c
001d6b7c // align 0x10
001d6b7c // align 0x10
001d6b80
001d6b80camlCamlinternalFormat.compute_float_conv_4632:
001d6b80lea r10, [rsp-336]
001d6b88cmp r10, [r14+40]
001d6b8cjb 0x1d6cfa
001d6b92
001d6b92loc_1d6b92:
001d6b92sub rsp, 16
001d6b96mov [rsp], rsi
001d6b9amov [rsp+8], rcx
001d6b9fcmp rdi, 1
001d6ba3je 0x1d6be4
001d6ba5cmp rdx, 1
001d6ba9je 0x1d6bdc
001d6babmov rdi, [r8+64]
001d6bafcmp rdi, 1
001d6bb3je 0x1d6bbc
001d6bb5mov ebx, 3
001d6bbajmp 0x1d6bf9
001d6bbc
001d6bbcloc_1d6bbc:
001d6bbcmov rdx, r8
001d6bbfadd rdx, 32
001d6bc3lea rsi, [rip+0x1783de]
001d6bcamov edi, 65
001d6bcfcall camlCamlinternalFormat.incompatible_flag_4633
001d6bd4mov rbx, rax
001d6bd7jmp 0x1d6bf9
001d6bd9nop [rax]
001d6bdc
001d6bdcloc_1d6bdc:
001d6bdcmov ebx, 3
001d6be1jmp 0x1d6bf9
001d6be3nop
001d6be4
001d6be4loc_1d6be4:
001d6be4cmp rdx, 1
001d6be8je 0x1d6bf4
001d6beamov ebx, 5
001d6befjmp 0x1d6bf9
001d6bf1nop [rax]
001d6bf4
001d6bf4loc_1d6bf4:
001d6bf4mov ebx, 1
001d6bf9
001d6bf9loc_1d6bf9:
001d6bf9mov rdi, [rsp+8]
001d6bfecmp rdi, 147
001d6c05jl 0x1d6c2c
001d6c07mov rax, rdi
001d6c0aadd rax, -202
001d6c10cmp rax, 7
001d6c14ja 0x1d6c6c
001d6c16or rax, 1
001d6c1alea rdi, [rip+0x176597]
001d6c21mov rax, [rdi+4*rax-4]
001d6c26jmp 0x1d6cc8
001d6c2bnop
001d6c2c
001d6c2cloc_1d6c2c:
001d6c2ccmp rdi, 139
001d6c33jl 0x1d6c6c
001d6c35mov rax, rdi
001d6c38add rax, -138
001d6c3esar rax, 1
001d6c41lea rdx, [rip+0x57ab4]
001d6c48movsxd rax, [rdx+4*rax]
001d6c4cadd rdx, rax
001d6c4fjmp rdx
001d6c51nop [rax]
001d6c54mov eax, 5
001d6c59jmp 0x1d6cc8
001d6c5bnop
001d6c5cmov eax, 9
001d6c61jmp 0x1d6cc8
001d6c63nop
001d6c64mov eax, 15
001d6c69jmp 0x1d6cc8
001d6c6bnop
001d6c6c
001d6c6cloc_1d6c6c:
001d6c6cmov rax, [rsp]
001d6c70cmp rax, 1
001d6c74je 0x1d6c88
001d6c76cmp rdi, 141
001d6c7djne 0x1d6c98
001d6c7fmov eax, 17
001d6c84jmp 0x1d6cc8
001d6c86nop
001d6c88
001d6c88loc_1d6c88:
001d6c88cmp rdi, 141
001d6c8fjne 0x1d6c98
001d6c91mov eax, 11
001d6c96jmp 0x1d6cc8
001d6c98
001d6c98loc_1d6c98:
001d6c98sub r15, 24
001d6c9ccmp r15, [r14]
001d6c9fjb 0x1d6cf3
001d6ca1
001d6ca1loc_1d6ca1:
001d6ca1lea rax, [r15+8]
001d6ca5mov [rax-8], 2048
001d6cadlea rbx, [rip+0x9f554]
001d6cb4mov [rax], rbx
001d6cb7lea rbx, [rip+0x177c02]
001d6cbemov [rax+8], rbx
001d6cc2call caml_raise_exn
001d6cc7nop
001d6cc8
001d6cc8loc_1d6cc8:
001d6cc8sub r15, 24
001d6ccccmp r15, [r14]
001d6ccfjb 0x1d6cec
001d6cd1
001d6cd1loc_1d6cd1:
001d6cd1lea rdi, [r15+8]
001d6cd5mov [rdi-8], 2048
001d6cddmov [rdi], rbx
001d6ce0mov [rdi+8], rax
001d6ce4mov rax, rdi
001d6ce7add rsp, 16
001d6cebret
001d6cec
001d6cecloc_1d6cec:
001d6ceccall caml_call_gc
001d6cf1jmp 0x1d6cd1
001d6cf3
001d6cf3loc_1d6cf3:
001d6cf3call caml_call_gc
001d6cf8jmp 0x1d6ca1
001d6cfa
001d6cfaloc_1d6cfa:
001d6cfapush 35
001d6cfccall caml_call_realloc_stack
001d6d01pop r10
001d6d03jmp 0x1d6b92
001d6b80
001d6b80camlCamlinternalFormat.compute_float_conv_4632:
001d6b80lea r10, [rsp-336]
001d6b88cmp r10, [r14+40]
001d6b8cjb 0x1d6cfa
001d6b92
001d6b92loc_1d6b92:
001d6b92sub rsp, 16
001d6b96mov [rsp], rsi
001d6b9amov [rsp+8], rcx
001d6b9fcmp rdi, 1
001d6ba3je 0x1d6be4
001d6ba5cmp rdx, 1
001d6ba9je 0x1d6bdc
001d6babmov rdi, [r8+64]
001d6bafcmp rdi, 1
001d6bb3je 0x1d6bbc
001d6bb5mov ebx, 3
001d6bbajmp 0x1d6bf9
001d6bbc
001d6bbcloc_1d6bbc:
001d6bbcmov rdx, r8
001d6bbfadd rdx, 32
001d6bc3lea rsi, [rip+0x1783de]
001d6bcamov edi, 65
001d6bcfcall camlCamlinternalFormat.incompatible_flag_4633
001d6bd4mov rbx, rax
001d6bd7jmp 0x1d6bf9
001d6bd9nop [rax]
001d6bdc
001d6bdcloc_1d6bdc:
001d6bdcmov ebx, 3
001d6be1jmp 0x1d6bf9
001d6be3nop
001d6be4
001d6be4loc_1d6be4:
001d6be4cmp rdx, 1
001d6be8je 0x1d6bf4
001d6beamov ebx, 5
001d6befjmp 0x1d6bf9
001d6bf1nop [rax]
001d6bf4
001d6bf4loc_1d6bf4:
001d6bf4mov ebx, 1
001d6bf9
001d6bf9loc_1d6bf9:
001d6bf9mov rdi, [rsp+8]
001d6bfecmp rdi, 147
001d6c05jl 0x1d6c2c
001d6c07mov rax, rdi
001d6c0aadd rax, -202
001d6c10cmp rax, 7
001d6c14ja 0x1d6c6c
001d6c16or rax, 1
001d6c1alea rdi, [rip+0x176597]
001d6c21mov rax, [rdi+4*rax-4]
001d6c26jmp 0x1d6cc8
001d6c2bnop
001d6c2c
001d6c2cloc_1d6c2c:
001d6c2ccmp rdi, 139
001d6c33jl 0x1d6c6c
001d6c35mov rax, rdi
001d6c38add rax, -138
001d6c3esar rax, 1
001d6c41lea rdx, [rip+0x57ab4]
001d6c48movsxd rax, [rdx+4*rax]
001d6c4cadd rdx, rax
001d6c4fjmp rdx
001d6c51nop [rax]
001d6c54mov eax, 5
001d6c59jmp 0x1d6cc8
001d6c5bnop
001d6c5cmov eax, 9
001d6c61jmp 0x1d6cc8
001d6c63nop
001d6c64mov eax, 15
001d6c69jmp 0x1d6cc8
001d6c6bnop
001d6c6c
001d6c6cloc_1d6c6c:
001d6c6cmov rax, [rsp]
001d6c70cmp rax, 1
001d6c74je 0x1d6c88
001d6c76cmp rdi, 141
001d6c7djne 0x1d6c98
001d6c7fmov eax, 17
001d6c84jmp 0x1d6cc8
001d6c86nop
001d6c88
001d6c88loc_1d6c88:
001d6c88cmp rdi, 141
001d6c8fjne 0x1d6c98
001d6c91mov eax, 11
001d6c96jmp 0x1d6cc8
001d6c98
001d6c98loc_1d6c98:
001d6c98sub r15, 24
001d6c9ccmp r15, [r14]
001d6c9fjb 0x1d6cf3
001d6ca1
001d6ca1loc_1d6ca1:
001d6ca1lea rax, [r15+8]
001d6ca5mov [rax-8], 2048
001d6cadlea rbx, [rip+0x9f554]
001d6cb4mov [rax], rbx
001d6cb7lea rbx, [rip+0x177c02]
001d6cbemov [rax+8], rbx
001d6cc2call caml_raise_exn
001d6cc7nop
001d6cc8
001d6cc8loc_1d6cc8:
001d6cc8sub r15, 24
001d6ccccmp r15, [r14]
001d6ccfjb 0x1d6cec
001d6cd1
001d6cd1loc_1d6cd1:
001d6cd1lea rdi, [r15+8]
001d6cd5mov [rdi-8], 2048
001d6cddmov [rdi], rbx
001d6ce0mov [rdi+8], rax
001d6ce4mov rax, rdi
001d6ce7add rsp, 16
001d6cebret
001d6cec
001d6cecloc_1d6cec:
001d6ceccall caml_call_gc
001d6cf1jmp 0x1d6cd1
001d6cf3
001d6cf3loc_1d6cf3:
001d6cf3call caml_call_gc
001d6cf8jmp 0x1d6ca1
001d6cfa
001d6cfaloc_1d6cfa:
001d6cfapush 35
001d6cfccall caml_call_realloc_stack
001d6d01pop r10
001d6d03jmp 0x1d6b92
001d6b80
001d6d08
001d6d08 // align 0x10
001d6d08 // align 0x10
001d6d10
001d6d10camlCamlinternalFormat.incompatible_flag_4633:
001d6d10lea r10, [rsp-376]
001d6d18cmp r10, [r14+40]
001d6d1cjb 0x1d6dbc
001d6d22
001d6d22loc_1d6d22:
001d6d22sub rsp, 56
001d6d26mov rcx, rax
001d6d29mov [rsp+16], rcx
001d6d2emov [rsp], rdi
001d6d32mov [rsp+8], rsi
001d6d37mov [rsp+24], rdx
001d6d3ccmp r15, [r14]
001d6d3fjbe 0x1d6db5
001d6d41
001d6d41loc_1d6d41:
001d6d41mov rdi, rbx
001d6d44sub rdi, rcx
001d6d47inc rdi
001d6d4amov rax, [rdx+24]
001d6d4emov rbx, rcx
001d6d51call Stdlib.Bytes.sub
001d6d56mov [rsp+48], rax
001d6d5bmov rax, [rsp]
001d6d5fmov [rsp+40], rax
001d6d64mov rax, [rsp+8]
001d6d69mov [rsp+32], rax
001d6d6emov rax, [rsp+16]
001d6d73mov [rsp+8], rax
001d6d78mov rax, [rsp+24]
001d6d7dmov rax, [rax+24]
001d6d81mov [rsp], rax
001d6d85lea rax, [rip+0x177974]
001d6d8ccall camlCamlinternalFormat.failwith_message_4513
001d6d91mov rcx, rax
001d6d94mov rax, [rsp]
001d6d98mov rbx, [rsp+8]
001d6d9dmov rdi, [rsp+32]
001d6da2mov rsi, [rsp+40]
001d6da7mov rdx, [rsp+48]
001d6dacadd rsp, 56
001d6db0jmp 0xf7260
001d6db5
001d6db5loc_1d6db5:
001d6db5call caml_call_gc
001d6dbajmp 0x1d6d41
001d6dbc
001d6dbcloc_1d6dbc:
001d6dbcpush 40
001d6dbecall caml_call_realloc_stack
001d6dc3pop r10
001d6dc5jmp 0x1d6d22
001d6d10
001d6d10camlCamlinternalFormat.incompatible_flag_4633:
001d6d10lea r10, [rsp-376]
001d6d18cmp r10, [r14+40]
001d6d1cjb 0x1d6dbc
001d6d22
001d6d22loc_1d6d22:
001d6d22sub rsp, 56
001d6d26mov rcx, rax
001d6d29mov [rsp+16], rcx
001d6d2emov [rsp], rdi
001d6d32mov [rsp+8], rsi
001d6d37mov [rsp+24], rdx
001d6d3ccmp r15, [r14]
001d6d3fjbe 0x1d6db5
001d6d41
001d6d41loc_1d6d41:
001d6d41mov rdi, rbx
001d6d44sub rdi, rcx
001d6d47inc rdi
001d6d4amov rax, [rdx+24]
001d6d4emov rbx, rcx
001d6d51call Stdlib.Bytes.sub
001d6d56mov [rsp+48], rax
001d6d5bmov rax, [rsp]
001d6d5fmov [rsp+40], rax
001d6d64mov rax, [rsp+8]
001d6d69mov [rsp+32], rax
001d6d6emov rax, [rsp+16]
001d6d73mov [rsp+8], rax
001d6d78mov rax, [rsp+24]
001d6d7dmov rax, [rax+24]
001d6d81mov [rsp], rax
001d6d85lea rax, [rip+0x177974]
001d6d8ccall camlCamlinternalFormat.failwith_message_4513
001d6d91mov rcx, rax
001d6d94mov rax, [rsp]
001d6d98mov rbx, [rsp+8]
001d6d9dmov rdi, [rsp+32]
001d6da2mov rsi, [rsp+40]
001d6da7mov rdx, [rsp+48]
001d6dacadd rsp, 56
001d6db0jmp 0xf7260
001d6db5
001d6db5loc_1d6db5:
001d6db5call caml_call_gc
001d6dbajmp 0x1d6d41
001d6dbc
001d6dbcloc_1d6dbc:
001d6dbcpush 40
001d6dbecall caml_call_realloc_stack
001d6dc3pop r10
001d6dc5jmp 0x1d6d22
001d6d10
001d6dca
001d6dca // align 0x10
001d6dca // align 0x10
001d6dd0
001d6dd0camlCamlinternalFormat.format_of_string_fmtty_5253:
001d6dd0lea r10, [rsp-360]
001d6dd8cmp r10, [r14+40]
001d6ddcjb 0x1d6ec8
001d6de2
001d6de2loc_1d6de2:
001d6de2sub rsp, 24
001d6de6mov rdi, rax
001d6de9mov [rsp+16], rdi
001d6deemov [rsp], rbx
001d6df2cmp r15, [r14]
001d6df5jbe 0x1d6ebe
001d6dfb
001d6dfbloc_1d6dfb:
001d6dfbmov eax, 1
001d6e00mov rbx, rdi
001d6e03call camlCamlinternalFormat.fmt_ebb_of_string_4583
001d6e08lea r11, [rip+73]
001d6e0fpush r11
001d6e11push [r14+48]
001d6e15mov [r14+48], rsp
001d6e19mov rax, [rax]
001d6e1cmov rbx, [rsp+16]
001d6e21call camlCamlinternalFormat.type_format_2488
001d6e26sub r15, 24
001d6e2acmp r15, [r14]
001d6e2djb 0x1d6eb4
001d6e33
001d6e33loc_1d6e33:
001d6e33lea rbx, [r15+8]
001d6e37mov [rbx-8], 2048
001d6e3fmov [rbx], rax
001d6e42mov rax, [rsp+32]
001d6e47mov [rbx+8], rax
001d6e4bpop [r14+48]
001d6e4fadd rsp, 8
001d6e53jmp 0x1d6eac
001d6e55
001d6e55 0f 1f 00 ...
001d6e58lea rbx, [rip+0x176f19]
001d6e5fmov rbx, [rbx+448]
001d6e66cmp rax, rbx
001d6e69jne 0x1d6ea4
001d6e6bmov rax, [rsp]
001d6e6fcall camlCamlinternalFormat.string_of_fmtty_3505
001d6e74mov [rsp+8], rax
001d6e79mov rax, [rsp+16]
001d6e7emov [rsp], rax
001d6e82lea rax, [rip+0x17778f]
001d6e89call camlCamlinternalFormat.failwith_message_4513
001d6e8emov rdi, rax
001d6e91mov rax, [rsp]
001d6e95mov rbx, [rsp+8]
001d6e9aadd rsp, 24
001d6e9ejmp 0xf73e0
001d6ea3
001d6ea3 90 .
001d6ea4
001d6ea4loc_1d6ea4:
001d6ea4call caml_reraise_exn
001d6ea9nop [rax]
001d6eac
001d6eacloc_1d6eac:
001d6eacmov rax, rbx
001d6eafadd rsp, 24
001d6eb3ret
001d6eb4
001d6eb4loc_1d6eb4:
001d6eb4call caml_call_gc
001d6eb9jmp 0x1d6e33
001d6ebe
001d6ebeloc_1d6ebe:
001d6ebecall caml_call_gc
001d6ec3jmp 0x1d6dfb
001d6ec8
001d6ec8loc_1d6ec8:
001d6ec8push 38
001d6ecacall caml_call_realloc_stack
001d6ecfpop r10
001d6ed1jmp 0x1d6de2
001d6dd0
001d6dd0camlCamlinternalFormat.format_of_string_fmtty_5253:
001d6dd0lea r10, [rsp-360]
001d6dd8cmp r10, [r14+40]
001d6ddcjb 0x1d6ec8
001d6de2
001d6de2loc_1d6de2:
001d6de2sub rsp, 24
001d6de6mov rdi, rax
001d6de9mov [rsp+16], rdi
001d6deemov [rsp], rbx
001d6df2cmp r15, [r14]
001d6df5jbe 0x1d6ebe
001d6dfb
001d6dfbloc_1d6dfb:
001d6dfbmov eax, 1
001d6e00mov rbx, rdi
001d6e03call camlCamlinternalFormat.fmt_ebb_of_string_4583
001d6e08lea r11, [rip+73]
001d6e0fpush r11
001d6e11push [r14+48]
001d6e15mov [r14+48], rsp
001d6e19mov rax, [rax]
001d6e1cmov rbx, [rsp+16]
001d6e21call camlCamlinternalFormat.type_format_2488
001d6e26sub r15, 24
001d6e2acmp r15, [r14]
001d6e2djb 0x1d6eb4
001d6e33
001d6e33loc_1d6e33:
001d6e33lea rbx, [r15+8]
001d6e37mov [rbx-8], 2048
001d6e3fmov [rbx], rax
001d6e42mov rax, [rsp+32]
001d6e47mov [rbx+8], rax
001d6e4bpop [r14+48]
001d6e4fadd rsp, 8
001d6e53jmp 0x1d6eac
001d6e55
001d6e55 0f 1f 00 ...
001d6e58lea rbx, [rip+0x176f19]
001d6e5fmov rbx, [rbx+448]
001d6e66cmp rax, rbx
001d6e69jne 0x1d6ea4
001d6e6bmov rax, [rsp]
001d6e6fcall camlCamlinternalFormat.string_of_fmtty_3505
001d6e74mov [rsp+8], rax
001d6e79mov rax, [rsp+16]
001d6e7emov [rsp], rax
001d6e82lea rax, [rip+0x17778f]
001d6e89call camlCamlinternalFormat.failwith_message_4513
001d6e8emov rdi, rax
001d6e91mov rax, [rsp]
001d6e95mov rbx, [rsp+8]
001d6e9aadd rsp, 24
001d6e9ejmp 0xf73e0
001d6ea3
001d6ea3 90 .
001d6ea4
001d6ea4loc_1d6ea4:
001d6ea4call caml_reraise_exn
001d6ea9nop [rax]
001d6eac
001d6eacloc_1d6eac:
001d6eacmov rax, rbx
001d6eafadd rsp, 24
001d6eb3ret
001d6eb4
001d6eb4loc_1d6eb4:
001d6eb4call caml_call_gc
001d6eb9jmp 0x1d6e33
001d6ebe
001d6ebeloc_1d6ebe:
001d6ebecall caml_call_gc
001d6ec3jmp 0x1d6dfb
001d6ec8
001d6ec8loc_1d6ec8:
001d6ec8push 38
001d6ecacall caml_call_realloc_stack
001d6ecfpop r10
001d6ed1jmp 0x1d6de2
001d6dd0
Loading..