File hevea_f46f610a6b0078f4aa208dda361f21de574cc56ad64b32889301afc466d33979.elf
Function:
Loading..
001cfc10
001cfc10camlCamlinternalFormat.strput_acc_4490:
001cfc10lea r10, [rsp-344]
001cfc18cmp r10, [r14+40]
001cfc1cjb 0x1cfe1f
001cfc22
001cfc22loc_1cfc22:
001cfc22sub rsp, 24
001cfc26
001cfc26loc_1cfc26:
001cfc26mov rdi, rax
001cfc29cmp r15, [r14]
001cfc2cjbe 0x1cfe15
001cfc32
001cfc32loc_1cfc32:
001cfc32test bl, 1
001cfc35je 0x1cfc44
001cfc37mov eax, 1
001cfc3cadd rsp, 24
001cfc40ret
001cfc41nop [rax]
001cfc44
001cfc44loc_1cfc44:
001cfc44mov [rsp], rbx
001cfc48mov [rsp+16], rdi
001cfc4dmovzx rax, [rbx-8]
001cfc52lea rdx, [rip+0x5e59f]
001cfc59movsxd rax, [rdx+4*rax]
001cfc5dadd rdx, rax
001cfc60jmp rdx
001cfc62nop
001cfc64mov rax, [rbx+8]
001cfc68call camlCamlinternalFormat.string_of_formatting_lit_763
001cfc6dmov [rsp+8], rax
001cfc72mov rax, [rsp]
001cfc76mov rbx, [rax]
001cfc79mov rax, [rsp+16]
001cfc7ecall camlCamlinternalFormat.strput_acc_4490
001cfc83mov rbx, [rsp+8]
001cfc88mov rax, [rbx-8]
001cfc8cshr rax, 10
001cfc90lea rax, [8*rax-1]
001cfc98movzx rdi, [rbx+rax]
001cfc9dsub rax, rdi
001cfca0lea rsi, [rax+rax+1]
001cfca5mov edi, 1
001cfcaamov rax, [rsp+16]
001cfcafadd rsp, 24
001cfcb3jmp 0x1c0e10
001cfcb8mov rax, [rbx+8]
001cfcbcmov [rsp], rax
001cfcc0mov rbx, [rbx]
001cfcc3movzx rax, [rax-8]
001cfcc8test rax, rax
001cfccbje 0x1cfd04
001cfccdmov rax, rdi
001cfcd0call camlCamlinternalFormat.strput_acc_4490
001cfcd5mov esi, 5
001cfcdamov edi, 1
001cfcdflea rbx, [rip+0x17e922]
001cfce6mov rax, [rsp+16]
001cfcebcall Stdlib.Buffer.add_substring
001cfcf0mov rax, [rsp]
001cfcf4mov rbx, [rax]
001cfcf7mov rax, [rsp+16]
001cfcfcjmp 0x1cfc26
001cfd01nop [rax]
001cfd04
001cfd04loc_1cfd04:
001cfd04mov rax, rdi
001cfd07call camlCamlinternalFormat.strput_acc_4490
001cfd0cmov esi, 5
001cfd11mov edi, 1
001cfd16lea rbx, [rip+0x17ea7b]
001cfd1dmov rax, [rsp+16]
001cfd22call Stdlib.Buffer.add_substring
001cfd27mov rax, [rsp]
001cfd2bmov rbx, [rax]
001cfd2emov rax, [rsp+16]
001cfd33jmp 0x1cfc26
001cfd38mov rbx, [rbx]
001cfd3bmov rax, rdi
001cfd3ecall camlCamlinternalFormat.strput_acc_4490
001cfd43mov rax, [rsp]
001cfd47mov rbx, [rax+8]
001cfd4bmov eax, 1
001cfd50mov rdi, [rbx]
001cfd53call rdi
001cfd55mov rbx, rax
001cfd58mov rax, [rbx-8]
001cfd5cshr rax, 10
001cfd60lea rax, [8*rax-1]
001cfd68movzx rdi, [rbx+rax]
001cfd6dsub rax, rdi
001cfd70lea rsi, [rax+rax+1]
001cfd75mov edi, 1
001cfd7amov rax, [rsp+16]
001cfd7fadd rsp, 24
001cfd83jmp 0x1c0e10
001cfd88mov rbx, [rbx]
001cfd8bmov rax, rdi
001cfd8ejmp 0x1cfc26
001cfd93nop
001cfd94mov rbx, [rbx]
001cfd97mov rax, rdi
001cfd9acall camlCamlinternalFormat.strput_acc_4490
001cfd9fmov rax, [rsp]
001cfda3mov rax, [rax+8]
001cfda7add rsp, 24
001cfdabjmp 0x195ab0
001cfdb0mov rbx, [rbx]
001cfdb3mov rax, rdi
001cfdb6call camlCamlinternalFormat.strput_acc_4490
001cfdbbmov rax, [rsp]
001cfdbfmov rbx, [rax+8]
001cfdc3mov rax, [rbx-8]
001cfdc7shr rax, 10
001cfdcblea rax, [8*rax-1]
001cfdd3movzx rdi, [rbx+rax]
001cfdd8sub rax, rdi
001cfddblea rsi, [rax+rax+1]
001cfde0mov edi, 1
001cfde5mov rax, [rsp+16]
001cfdeaadd rsp, 24
001cfdeejmp 0x1c0e10
001cfdf3nop
001cfdf4mov rbx, [rbx]
001cfdf7mov rax, rdi
001cfdfacall camlCamlinternalFormat.strput_acc_4490
001cfdffmov rax, [rsp]
001cfe03mov rbx, [rax+8]
001cfe07mov rax, [rsp+16]
001cfe0cadd rsp, 24
001cfe10jmp 0x1c0b10
001cfe15
001cfe15loc_1cfe15:
001cfe15call caml_call_gc
001cfe1ajmp 0x1cfc32
001cfe1f
001cfe1floc_1cfe1f:
001cfe1fpush 36
001cfe21call caml_call_realloc_stack
001cfe26pop r10
001cfe28jmp 0x1cfc22
001cfc10
001cfc10camlCamlinternalFormat.strput_acc_4490:
001cfc10lea r10, [rsp-344]
001cfc18cmp r10, [r14+40]
001cfc1cjb 0x1cfe1f
001cfc22
001cfc22loc_1cfc22:
001cfc22sub rsp, 24
001cfc26
001cfc26loc_1cfc26:
001cfc26mov rdi, rax
001cfc29cmp r15, [r14]
001cfc2cjbe 0x1cfe15
001cfc32
001cfc32loc_1cfc32:
001cfc32test bl, 1
001cfc35je 0x1cfc44
001cfc37mov eax, 1
001cfc3cadd rsp, 24
001cfc40ret
001cfc41nop [rax]
001cfc44
001cfc44loc_1cfc44:
001cfc44mov [rsp], rbx
001cfc48mov [rsp+16], rdi
001cfc4dmovzx rax, [rbx-8]
001cfc52lea rdx, [rip+0x5e59f]
001cfc59movsxd rax, [rdx+4*rax]
001cfc5dadd rdx, rax
001cfc60jmp rdx
001cfc62nop
001cfc64mov rax, [rbx+8]
001cfc68call camlCamlinternalFormat.string_of_formatting_lit_763
001cfc6dmov [rsp+8], rax
001cfc72mov rax, [rsp]
001cfc76mov rbx, [rax]
001cfc79mov rax, [rsp+16]
001cfc7ecall camlCamlinternalFormat.strput_acc_4490
001cfc83mov rbx, [rsp+8]
001cfc88mov rax, [rbx-8]
001cfc8cshr rax, 10
001cfc90lea rax, [8*rax-1]
001cfc98movzx rdi, [rbx+rax]
001cfc9dsub rax, rdi
001cfca0lea rsi, [rax+rax+1]
001cfca5mov edi, 1
001cfcaamov rax, [rsp+16]
001cfcafadd rsp, 24
001cfcb3jmp 0x1c0e10
001cfcb8mov rax, [rbx+8]
001cfcbcmov [rsp], rax
001cfcc0mov rbx, [rbx]
001cfcc3movzx rax, [rax-8]
001cfcc8test rax, rax
001cfccbje 0x1cfd04
001cfccdmov rax, rdi
001cfcd0call camlCamlinternalFormat.strput_acc_4490
001cfcd5mov esi, 5
001cfcdamov edi, 1
001cfcdflea rbx, [rip+0x17e922]
001cfce6mov rax, [rsp+16]
001cfcebcall Stdlib.Buffer.add_substring
001cfcf0mov rax, [rsp]
001cfcf4mov rbx, [rax]
001cfcf7mov rax, [rsp+16]
001cfcfcjmp 0x1cfc26
001cfd01nop [rax]
001cfd04
001cfd04loc_1cfd04:
001cfd04mov rax, rdi
001cfd07call camlCamlinternalFormat.strput_acc_4490
001cfd0cmov esi, 5
001cfd11mov edi, 1
001cfd16lea rbx, [rip+0x17ea7b]
001cfd1dmov rax, [rsp+16]
001cfd22call Stdlib.Buffer.add_substring
001cfd27mov rax, [rsp]
001cfd2bmov rbx, [rax]
001cfd2emov rax, [rsp+16]
001cfd33jmp 0x1cfc26
001cfd38mov rbx, [rbx]
001cfd3bmov rax, rdi
001cfd3ecall camlCamlinternalFormat.strput_acc_4490
001cfd43mov rax, [rsp]
001cfd47mov rbx, [rax+8]
001cfd4bmov eax, 1
001cfd50mov rdi, [rbx]
001cfd53call rdi
001cfd55mov rbx, rax
001cfd58mov rax, [rbx-8]
001cfd5cshr rax, 10
001cfd60lea rax, [8*rax-1]
001cfd68movzx rdi, [rbx+rax]
001cfd6dsub rax, rdi
001cfd70lea rsi, [rax+rax+1]
001cfd75mov edi, 1
001cfd7amov rax, [rsp+16]
001cfd7fadd rsp, 24
001cfd83jmp 0x1c0e10
001cfd88mov rbx, [rbx]
001cfd8bmov rax, rdi
001cfd8ejmp 0x1cfc26
001cfd93nop
001cfd94mov rbx, [rbx]
001cfd97mov rax, rdi
001cfd9acall camlCamlinternalFormat.strput_acc_4490
001cfd9fmov rax, [rsp]
001cfda3mov rax, [rax+8]
001cfda7add rsp, 24
001cfdabjmp 0x195ab0
001cfdb0mov rbx, [rbx]
001cfdb3mov rax, rdi
001cfdb6call camlCamlinternalFormat.strput_acc_4490
001cfdbbmov rax, [rsp]
001cfdbfmov rbx, [rax+8]
001cfdc3mov rax, [rbx-8]
001cfdc7shr rax, 10
001cfdcblea rax, [8*rax-1]
001cfdd3movzx rdi, [rbx+rax]
001cfdd8sub rax, rdi
001cfddblea rsi, [rax+rax+1]
001cfde0mov edi, 1
001cfde5mov rax, [rsp+16]
001cfdeaadd rsp, 24
001cfdeejmp 0x1c0e10
001cfdf3nop
001cfdf4mov rbx, [rbx]
001cfdf7mov rax, rdi
001cfdfacall camlCamlinternalFormat.strput_acc_4490
001cfdffmov rax, [rsp]
001cfe03mov rbx, [rax+8]
001cfe07mov rax, [rsp+16]
001cfe0cadd rsp, 24
001cfe10jmp 0x1c0b10
001cfe15
001cfe15loc_1cfe15:
001cfe15call caml_call_gc
001cfe1ajmp 0x1cfc32
001cfe1f
001cfe1floc_1cfe1f:
001cfe1fpush 36
001cfe21call caml_call_realloc_stack
001cfe26pop r10
001cfe28jmp 0x1cfc22
001cfc10
001cfe2d
001cfe2d // align 0x10
001cfe2d // align 0x10
001cfe30
001cfe30camlCamlinternalFormat.failwith_message_4513:
001cfe30lea r10, [rsp-328]
001cfe38cmp r10, [r14+40]
001cfe3cjb 0x1cfeab
001cfe3e
001cfe3eloc_1cfe3e:
001cfe3esub rsp, 8
001cfe42mov [rsp], rax
001cfe46mov eax, 513
001cfe4bcall Stdlib.Buffer.create
001cfe50sub r15, 32
001cfe54cmp r15, [r14]
001cfe57jb 0x1cfea4
001cfe59
001cfe59loc_1cfe59:
001cfe59lea rdx, [r15+8]
001cfe5dmov [rdx-8], 3319
001cfe65lea rbx, [rip+84]
001cfe6cmov [rdx], rbx
001cfe6fmov rbx, 0x100000000000005
001cfe79mov [rdx+8], rbx
001cfe7dmov [rdx+16], rax
001cfe81mov rax, [rsp]
001cfe85mov rdi, [rax]
001cfe88lea rax, [rip+0x17dee9]
001cfe8fmov rsi, [rax+48]
001cfe93mov ebx, 1
001cfe98mov rax, rdx
001cfe9badd rsp, 8
001cfe9fjmp 0x1cbe90
001cfea4
001cfea4loc_1cfea4:
001cfea4call caml_call_gc
001cfea9jmp 0x1cfe59
001cfeab
001cfeabloc_1cfeab:
001cfeabpush 34
001cfeadcall caml_call_realloc_stack
001cfeb2pop r10
001cfeb4jmp 0x1cfe3e
001cfe30
001cfe30camlCamlinternalFormat.failwith_message_4513:
001cfe30lea r10, [rsp-328]
001cfe38cmp r10, [r14+40]
001cfe3cjb 0x1cfeab
001cfe3e
001cfe3eloc_1cfe3e:
001cfe3esub rsp, 8
001cfe42mov [rsp], rax
001cfe46mov eax, 513
001cfe4bcall Stdlib.Buffer.create
001cfe50sub r15, 32
001cfe54cmp r15, [r14]
001cfe57jb 0x1cfea4
001cfe59
001cfe59loc_1cfe59:
001cfe59lea rdx, [r15+8]
001cfe5dmov [rdx-8], 3319
001cfe65lea rbx, [rip+84]
001cfe6cmov [rdx], rbx
001cfe6fmov rbx, 0x100000000000005
001cfe79mov [rdx+8], rbx
001cfe7dmov [rdx+16], rax
001cfe81mov rax, [rsp]
001cfe85mov rdi, [rax]
001cfe88lea rax, [rip+0x17dee9]
001cfe8fmov rsi, [rax+48]
001cfe93mov ebx, 1
001cfe98mov rax, rdx
001cfe9badd rsp, 8
001cfe9fjmp 0x1cbe90
001cfea4
001cfea4loc_1cfea4:
001cfea4call caml_call_gc
001cfea9jmp 0x1cfe59
001cfeab
001cfeabloc_1cfeab:
001cfeabpush 34
001cfeadcall caml_call_realloc_stack
001cfeb2pop r10
001cfeb4jmp 0x1cfe3e
001cfe30
001cfeb6
001cfeb6 // align 0x10
001cfeb6 // align 0x10
001cfec0
001cfec0camlCamlinternalFormat.k_4517:
001cfec0lea r10, [rsp-328]
001cfec8cmp r10, [r14+40]
001cfeccjb 0x1cff0a
001cfece
001cfeceloc_1cfece:
001cfecesub rsp, 8
001cfed2mov rdi, rax
001cfed5mov [rsp], rbx
001cfed9mov rax, [rbx+16]
001cfeddmov rbx, rdi
001cfee0call camlCamlinternalFormat.strput_acc_4490
001cfee5mov rax, [rsp]
001cfee9mov rax, [rax+16]
001cfeedmov rdi, [rax+8]
001cfef1mov rax, [rax]
001cfef4mov rax, [rax]
001cfef7mov ebx, 1
001cfefccall Stdlib.Bytes.sub
001cff01add rsp, 8
001cff05jmp 0x195a70
001cff0a
001cff0aloc_1cff0a:
001cff0apush 34
001cff0ccall caml_call_realloc_stack
001cff11pop r10
001cff13jmp 0x1cfece
001cfec0
001cfec0camlCamlinternalFormat.k_4517:
001cfec0lea r10, [rsp-328]
001cfec8cmp r10, [r14+40]
001cfeccjb 0x1cff0a
001cfece
001cfeceloc_1cfece:
001cfecesub rsp, 8
001cfed2mov rdi, rax
001cfed5mov [rsp], rbx
001cfed9mov rax, [rbx+16]
001cfeddmov rbx, rdi
001cfee0call camlCamlinternalFormat.strput_acc_4490
001cfee5mov rax, [rsp]
001cfee9mov rax, [rax+16]
001cfeedmov rdi, [rax+8]
001cfef1mov rax, [rax]
001cfef4mov rax, [rax]
001cfef7mov ebx, 1
001cfefccall Stdlib.Bytes.sub
001cff01add rsp, 8
001cff05jmp 0x195a70
001cff0a
001cff0aloc_1cff0a:
001cff0apush 34
001cff0ccall caml_call_realloc_stack
001cff11pop r10
001cff13jmp 0x1cfece
001cfec0
001cff15
001cff15 // align 0x10
001cff15 // align 0x10
001cff20
001cff20camlCamlinternalFormat.open_box_of_string_4521:
001cff20lea r10, [rsp-392]
001cff28cmp r10, [r14+40]
001cff2cjb 0x1d02b6
001cff32
001cff32loc_1cff32:
001cff32sub rsp, 56
001cff36mov r12, rax
001cff39lea rsi, [rip+0x17fb10]
001cff40mov rdi, r12
001cff43mov rbx, rsp
001cff46mov rsp, [r14+64]
001cff4acall caml_string_equal
001cff4fmov rsp, rbx
001cff52cmp rax, 1
001cff56je 0x1cff64
001cff58lea rax, [rip+0x17fac9]
001cff5fadd rsp, 56
001cff63ret
001cff64
001cff64loc_1cff64:
001cff64mov [rsp+48], r12
001cff69mov rax, [r12-8]
001cff6eshr rax, 10
001cff72lea rax, [8*rax-1]
001cff7amovzx rbx, [r12+rax]
001cff7fsub rax, rbx
001cff82lea rax, [rax+rax+1]
001cff87mov [rsp+24], rax
001cff8csub r15, 136
001cff93cmp r15, [r14]
001cff96jb 0x1d02ac
001cff9c
001cff9cloc_1cff9c:
001cff9clea rbx, [r15+8]
001cffa0add rbx, 104
001cffa4mov [rsp+40], rbx
001cffa9mov [rbx-8], 3319
001cffb1lea rdi, [rip+792]
001cffb8mov [rbx], rdi
001cffbbmov rdi, 0x100000000000005
001cffc5mov [rbx+8], rdi
001cffc9mov [rbx+16], r12
001cffcdadd rbx, -104
001cffd1mov [rsp+16], rbx
001cffd6mov [rbx-8], 12535
001cffdelea rdi, [rip+827]
001cffe5mov [rbx], rdi
001cffe8mov rdi, 0x100000000000015
001cfff2mov [rbx+8], rdi
001cfff6mov [rbx+16], 3321
001cfffelea rdi, [rip-0xd8fe5]
001d0005mov [rbx+24], rdi
001d0009mov rsi, 0x20000000000000f
001d0013mov [rbx+32], rsi
001d0017lea rsi, [rip+882]
001d001emov [rbx+40], rsi
001d0022mov [rbx+48], 7417
001d002amov [rbx+56], rdi
001d002emov rdi, 0x200000000000007
001d0038mov [rbx+64], rdi
001d003clea rdi, [rip+957]
001d0043mov [rbx+72], rdi
001d0047mov [rbx+80], r12
001d004bmov [rbx+88], rax
001d004fmov eax, 1
001d0054call camlCamlinternalFormat.parse_spaces_4528
001d0059mov [rsp], rax
001d005dmov rdi, [rsp+16]
001d0062add rdi, 24
001d0066mov rbx, rax
001d0069call camlCamlinternalFormat.parse_lword_4529
001d006emov rdi, rax
001d0071mov [rsp+8], rdi
001d0076mov rbx, [rsp]
001d007asub rdi, rbx
001d007dinc rdi
001d0080mov rax, [rsp+48]
001d0085call Stdlib.Bytes.sub
001d008amov [rsp+32], rax
001d008fmov rax, [rsp+8]
001d0094mov rbx, [rsp+16]
001d0099call camlCamlinternalFormat.parse_spaces_4528
001d009emov [rsp], rax
001d00a2mov rdi, [rsp+16]
001d00a7add rdi, 56
001d00abmov rbx, rax
001d00aecall camlCamlinternalFormat.parse_int_4530
001d00b3mov rdi, rax
001d00b6mov [rsp+8], rdi
001d00bbmov rbx, [rsp]
001d00bfcmp rbx, rdi
001d00c2jne 0x1d00d4
001d00c4mov eax, 1
001d00c9mov [rsp], rax
001d00cdjmp 0x1d015c
001d00d2
001d00d2 66 90 f.
001d00d4
001d00d4loc_1d00d4:
001d00d4lea r11, [rip+57]
001d00dbpush r11
001d00ddpush [r14+48]
001d00e1mov [r14+48], rsp
001d00e5sub rdi, rbx
001d00e8inc rdi
001d00ebmov rax, [rsp+64]
001d00f0call Stdlib.Bytes.sub
001d00f5mov rdi, rax
001d00f8lea rax, [rip+0x3d2e1]
001d00ffcall caml_c_call
001d0104mov [rsp+16], rax
001d0109pop [r14+48]
001d010dadd rsp, 8
001d0111jmp 0x1d015c
001d0113
001d0113 90 .
001d0114lea rbx, [rip+0x15d4fd]
001d011bmov rbx, [rbx+48]
001d011fmov rdi, [rax]
001d0122cmp rdi, rbx
001d0125jne 0x1d0150
001d0127mov rax, [rsp+40]
001d012cmov rax, [rax+16]
001d0130mov [rsp], rax
001d0134lea rax, [rip+0x17f845]
001d013bcall camlCamlinternalFormat.failwith_message_4513
001d0140mov rbx, rax
001d0143mov rdi, [rbx]
001d0146mov rax, [rsp]
001d014acall rdi
001d014cjmp 0x1d0158
001d014e
001d014e 66 90 f.
001d0150
001d0150loc_1d0150:
001d0150call caml_reraise_exn
001d0155nop [rax]
001d0158
001d0158loc_1d0158:
001d0158mov [rsp], rax
001d015c
001d015cloc_1d015c:
001d015cmov rax, [rsp+8]
001d0161mov rbx, [rsp+16]
001d0166call camlCamlinternalFormat.parse_spaces_4528
001d016bmov rbx, [rsp+24]
001d0170cmp rax, rbx
001d0173je 0x1d019c
001d0175mov rax, [rsp+40]
001d017amov rax, [rax+16]
001d017emov [rsp+8], rax
001d0183lea rax, [rip+0x17f7f6]
001d018acall camlCamlinternalFormat.failwith_message_4513
001d018fmov rbx, rax
001d0192mov rdi, [rbx]
001d0195mov rax, [rsp+8]
001d019acall rdi
001d019c
001d019cloc_1d019c:
001d019cmov rbx, [rsp+32]
001d01a1mov rax, [rbx-8]
001d01a5shr rax, 10
001d01a9cmp rax, 2
001d01adjge 0x1d024f
001d01b3mov rax, [rbx]
001d01b6mov rbx, 0x600000000000068
001d01c0cmp rax, rbx
001d01c3jge 0x1d0210
001d01c5mov rbx, 0x400000000766f68
001d01cfcmp rax, rbx
001d01d2jne 0x1d01e0
001d01d4mov eax, 7
001d01d9jmp 0x1d027d
001d01de
001d01de 66 90 f.
001d01e0
001d01e0loc_1d01e0:
001d01e0mov rbx, 0x500000000007668
001d01eacmp rax, rbx
001d01edjne 0x1d01fc
001d01efmov eax, 5
001d01f4jmp 0x1d027d
001d01f9
001d01f9 0f 1f 00 ...
001d01fc
001d01fcloc_1d01fc:
001d01fcmov rbx, 0x600000000000062
001d0206cmp rax, rbx
001d0209je 0x1d0278
001d020bjmp 0x1d024f
001d020d
001d020d 0f 1f 00 ...
001d0210
001d0210loc_1d0210:
001d0210mov rbx, 0x600000000000068
001d021acmp rax, rbx
001d021djne 0x1d0228
001d021fmov eax, 1
001d0224jmp 0x1d027d
001d0226
001d0226 66 90 f.
001d0228
001d0228loc_1d0228:
001d0228mov rbx, 0x600000000000076
001d0232cmp rax, rbx
001d0235jne 0x1d0240
001d0237mov eax, 3
001d023cjmp 0x1d027d
001d023e
001d023e 66 90 f.
001d0240
001d0240loc_1d0240:
001d0240mov rbx, 0x700000000000000
001d024acmp rax, rbx
001d024dje 0x1d0278
001d024f
001d024floc_1d024f:
001d024fmov rax, [rsp+40]
001d0254mov rax, [rax+16]
001d0258mov [rsp+8], rax
001d025dlea rax, [rip+0x17f71c]
001d0264call camlCamlinternalFormat.failwith_message_4513
001d0269mov rbx, rax
001d026cmov rdi, [rbx]
001d026fmov rax, [rsp+8]
001d0274call rdi
001d0276jmp 0x1d027d
001d0278
001d0278loc_1d0278:
001d0278mov eax, 9
001d027d
001d027dloc_1d027d:
001d027dsub r15, 24
001d0281cmp r15, [r14]
001d0284jb 0x1d02a5
001d0286
001d0286loc_1d0286:
001d0286lea rbx, [r15+8]
001d028amov [rbx-8], 2048
001d0292mov rdi, [rsp]
001d0296mov [rbx], rdi
001d0299mov [rbx+8], rax
001d029dmov rax, rbx
001d02a0add rsp, 56
001d02a4ret
001d02a5
001d02a5loc_1d02a5:
001d02a5call caml_call_gc
001d02aajmp 0x1d0286
001d02ac
001d02acloc_1d02ac:
001d02accall caml_call_gc
001d02b1jmp 0x1cff9c
001d02b6
001d02b6loc_1d02b6:
001d02b6push 42
001d02b8call caml_call_realloc_stack
001d02bdpop r10
001d02bfjmp 0x1cff32
001cff20
001cff20camlCamlinternalFormat.open_box_of_string_4521:
001cff20lea r10, [rsp-392]
001cff28cmp r10, [r14+40]
001cff2cjb 0x1d02b6
001cff32
001cff32loc_1cff32:
001cff32sub rsp, 56
001cff36mov r12, rax
001cff39lea rsi, [rip+0x17fb10]
001cff40mov rdi, r12
001cff43mov rbx, rsp
001cff46mov rsp, [r14+64]
001cff4acall caml_string_equal
001cff4fmov rsp, rbx
001cff52cmp rax, 1
001cff56je 0x1cff64
001cff58lea rax, [rip+0x17fac9]
001cff5fadd rsp, 56
001cff63ret
001cff64
001cff64loc_1cff64:
001cff64mov [rsp+48], r12
001cff69mov rax, [r12-8]
001cff6eshr rax, 10
001cff72lea rax, [8*rax-1]
001cff7amovzx rbx, [r12+rax]
001cff7fsub rax, rbx
001cff82lea rax, [rax+rax+1]
001cff87mov [rsp+24], rax
001cff8csub r15, 136
001cff93cmp r15, [r14]
001cff96jb 0x1d02ac
001cff9c
001cff9cloc_1cff9c:
001cff9clea rbx, [r15+8]
001cffa0add rbx, 104
001cffa4mov [rsp+40], rbx
001cffa9mov [rbx-8], 3319
001cffb1lea rdi, [rip+792]
001cffb8mov [rbx], rdi
001cffbbmov rdi, 0x100000000000005
001cffc5mov [rbx+8], rdi
001cffc9mov [rbx+16], r12
001cffcdadd rbx, -104
001cffd1mov [rsp+16], rbx
001cffd6mov [rbx-8], 12535
001cffdelea rdi, [rip+827]
001cffe5mov [rbx], rdi
001cffe8mov rdi, 0x100000000000015
001cfff2mov [rbx+8], rdi
001cfff6mov [rbx+16], 3321
001cfffelea rdi, [rip-0xd8fe5]
001d0005mov [rbx+24], rdi
001d0009mov rsi, 0x20000000000000f
001d0013mov [rbx+32], rsi
001d0017lea rsi, [rip+882]
001d001emov [rbx+40], rsi
001d0022mov [rbx+48], 7417
001d002amov [rbx+56], rdi
001d002emov rdi, 0x200000000000007
001d0038mov [rbx+64], rdi
001d003clea rdi, [rip+957]
001d0043mov [rbx+72], rdi
001d0047mov [rbx+80], r12
001d004bmov [rbx+88], rax
001d004fmov eax, 1
001d0054call camlCamlinternalFormat.parse_spaces_4528
001d0059mov [rsp], rax
001d005dmov rdi, [rsp+16]
001d0062add rdi, 24
001d0066mov rbx, rax
001d0069call camlCamlinternalFormat.parse_lword_4529
001d006emov rdi, rax
001d0071mov [rsp+8], rdi
001d0076mov rbx, [rsp]
001d007asub rdi, rbx
001d007dinc rdi
001d0080mov rax, [rsp+48]
001d0085call Stdlib.Bytes.sub
001d008amov [rsp+32], rax
001d008fmov rax, [rsp+8]
001d0094mov rbx, [rsp+16]
001d0099call camlCamlinternalFormat.parse_spaces_4528
001d009emov [rsp], rax
001d00a2mov rdi, [rsp+16]
001d00a7add rdi, 56
001d00abmov rbx, rax
001d00aecall camlCamlinternalFormat.parse_int_4530
001d00b3mov rdi, rax
001d00b6mov [rsp+8], rdi
001d00bbmov rbx, [rsp]
001d00bfcmp rbx, rdi
001d00c2jne 0x1d00d4
001d00c4mov eax, 1
001d00c9mov [rsp], rax
001d00cdjmp 0x1d015c
001d00d2
001d00d2 66 90 f.
001d00d4
001d00d4loc_1d00d4:
001d00d4lea r11, [rip+57]
001d00dbpush r11
001d00ddpush [r14+48]
001d00e1mov [r14+48], rsp
001d00e5sub rdi, rbx
001d00e8inc rdi
001d00ebmov rax, [rsp+64]
001d00f0call Stdlib.Bytes.sub
001d00f5mov rdi, rax
001d00f8lea rax, [rip+0x3d2e1]
001d00ffcall caml_c_call
001d0104mov [rsp+16], rax
001d0109pop [r14+48]
001d010dadd rsp, 8
001d0111jmp 0x1d015c
001d0113
001d0113 90 .
001d0114lea rbx, [rip+0x15d4fd]
001d011bmov rbx, [rbx+48]
001d011fmov rdi, [rax]
001d0122cmp rdi, rbx
001d0125jne 0x1d0150
001d0127mov rax, [rsp+40]
001d012cmov rax, [rax+16]
001d0130mov [rsp], rax
001d0134lea rax, [rip+0x17f845]
001d013bcall camlCamlinternalFormat.failwith_message_4513
001d0140mov rbx, rax
001d0143mov rdi, [rbx]
001d0146mov rax, [rsp]
001d014acall rdi
001d014cjmp 0x1d0158
001d014e
001d014e 66 90 f.
001d0150
001d0150loc_1d0150:
001d0150call caml_reraise_exn
001d0155nop [rax]
001d0158
001d0158loc_1d0158:
001d0158mov [rsp], rax
001d015c
001d015cloc_1d015c:
001d015cmov rax, [rsp+8]
001d0161mov rbx, [rsp+16]
001d0166call camlCamlinternalFormat.parse_spaces_4528
001d016bmov rbx, [rsp+24]
001d0170cmp rax, rbx
001d0173je 0x1d019c
001d0175mov rax, [rsp+40]
001d017amov rax, [rax+16]
001d017emov [rsp+8], rax
001d0183lea rax, [rip+0x17f7f6]
001d018acall camlCamlinternalFormat.failwith_message_4513
001d018fmov rbx, rax
001d0192mov rdi, [rbx]
001d0195mov rax, [rsp+8]
001d019acall rdi
001d019c
001d019cloc_1d019c:
001d019cmov rbx, [rsp+32]
001d01a1mov rax, [rbx-8]
001d01a5shr rax, 10
001d01a9cmp rax, 2
001d01adjge 0x1d024f
001d01b3mov rax, [rbx]
001d01b6mov rbx, 0x600000000000068
001d01c0cmp rax, rbx
001d01c3jge 0x1d0210
001d01c5mov rbx, 0x400000000766f68
001d01cfcmp rax, rbx
001d01d2jne 0x1d01e0
001d01d4mov eax, 7
001d01d9jmp 0x1d027d
001d01de
001d01de 66 90 f.
001d01e0
001d01e0loc_1d01e0:
001d01e0mov rbx, 0x500000000007668
001d01eacmp rax, rbx
001d01edjne 0x1d01fc
001d01efmov eax, 5
001d01f4jmp 0x1d027d
001d01f9
001d01f9 0f 1f 00 ...
001d01fc
001d01fcloc_1d01fc:
001d01fcmov rbx, 0x600000000000062
001d0206cmp rax, rbx
001d0209je 0x1d0278
001d020bjmp 0x1d024f
001d020d
001d020d 0f 1f 00 ...
001d0210
001d0210loc_1d0210:
001d0210mov rbx, 0x600000000000068
001d021acmp rax, rbx
001d021djne 0x1d0228
001d021fmov eax, 1
001d0224jmp 0x1d027d
001d0226
001d0226 66 90 f.
001d0228
001d0228loc_1d0228:
001d0228mov rbx, 0x600000000000076
001d0232cmp rax, rbx
001d0235jne 0x1d0240
001d0237mov eax, 3
001d023cjmp 0x1d027d
001d023e
001d023e 66 90 f.
001d0240
001d0240loc_1d0240:
001d0240mov rbx, 0x700000000000000
001d024acmp rax, rbx
001d024dje 0x1d0278
001d024f
001d024floc_1d024f:
001d024fmov rax, [rsp+40]
001d0254mov rax, [rax+16]
001d0258mov [rsp+8], rax
001d025dlea rax, [rip+0x17f71c]
001d0264call camlCamlinternalFormat.failwith_message_4513
001d0269mov rbx, rax
001d026cmov rdi, [rbx]
001d026fmov rax, [rsp+8]
001d0274call rdi
001d0276jmp 0x1d027d
001d0278
001d0278loc_1d0278:
001d0278mov eax, 9
001d027d
001d027dloc_1d027d:
001d027dsub r15, 24
001d0281cmp r15, [r14]
001d0284jb 0x1d02a5
001d0286
001d0286loc_1d0286:
001d0286lea rbx, [r15+8]
001d028amov [rbx-8], 2048
001d0292mov rdi, [rsp]
001d0296mov [rbx], rdi
001d0299mov [rbx+8], rax
001d029dmov rax, rbx
001d02a0add rsp, 56
001d02a4ret
001d02a5
001d02a5loc_1d02a5:
001d02a5call caml_call_gc
001d02aajmp 0x1d0286
001d02ac
001d02acloc_1d02ac:
001d02accall caml_call_gc
001d02b1jmp 0x1cff9c
001d02b6
001d02b6loc_1d02b6:
001d02b6push 42
001d02b8call caml_call_realloc_stack
001d02bdpop r10
001d02bfjmp 0x1cff32
001cff20
001d02c4
001d02c4 // align 0x10
001d02c4 // align 0x10
001d02d0
001d02d0camlCamlinternalFormat.invalid_box_4525:
001d02d0lea r10, [rsp-328]
001d02d8cmp r10, [r14+40]
001d02dcjb 0x1d0312
001d02de
001d02deloc_1d02de:
001d02desub rsp, 8
001d02e2cmp r15, [r14]
001d02e5jbe 0x1d030b
001d02e7
001d02e7loc_1d02e7:
001d02e7mov rax, [rbx+16]
001d02ebmov [rsp], rax
001d02eflea rax, [rip+0x17f68a]
001d02f6call camlCamlinternalFormat.failwith_message_4513
001d02fbmov rbx, rax
001d02femov rdi, [rbx]
001d0301mov rax, [rsp]
001d0305add rsp, 8
001d0309jmp rdi
001d030b
001d030bloc_1d030b:
001d030bcall caml_call_gc
001d0310jmp 0x1d02e7
001d0312
001d0312loc_1d0312:
001d0312push 34
001d0314call caml_call_realloc_stack
001d0319pop r10
001d031bjmp 0x1d02de
001d02d0
001d02d0camlCamlinternalFormat.invalid_box_4525:
001d02d0lea r10, [rsp-328]
001d02d8cmp r10, [r14+40]
001d02dcjb 0x1d0312
001d02de
001d02deloc_1d02de:
001d02desub rsp, 8
001d02e2cmp r15, [r14]
001d02e5jbe 0x1d030b
001d02e7
001d02e7loc_1d02e7:
001d02e7mov rax, [rbx+16]
001d02ebmov [rsp], rax
001d02eflea rax, [rip+0x17f68a]
001d02f6call camlCamlinternalFormat.failwith_message_4513
001d02fbmov rbx, rax
001d02femov rdi, [rbx]
001d0301mov rax, [rsp]
001d0305add rsp, 8
001d0309jmp rdi
001d030b
001d030bloc_1d030b:
001d030bcall caml_call_gc
001d0310jmp 0x1d02e7
001d0312
001d0312loc_1d0312:
001d0312push 34
001d0314call caml_call_realloc_stack
001d0319pop r10
001d031bjmp 0x1d02de
001d02d0
001d031d
001d031d // align 0x10
001d031d // align 0x10
001d0320
001d0320camlCamlinternalFormat.parse_spaces_4528:
001d0320cmp r15, [r14]
001d0323jbe 0x1d0376
001d0325
001d0325loc_1d0325:
001d0325mov rdi, [rbx+88]
001d0329cmp rax, rdi
001d032cjne 0x1d0330
001d032eret
001d032f
001d032f 90 .
001d0330
001d0330loc_1d0330:
001d0330mov rdi, rax
001d0333sar rdi, 1
001d0336mov rsi, [rbx+80]
001d033amov rdx, [rsi-8]
001d033eshr rdx, 10
001d0342lea rdx, [8*rdx-1]
001d034amovzx rcx, [rsi+rdx]
001d034fsub rdx, rcx
001d0352cmp rdx, rdi
001d0355jbe 0x1d037d
001d0357movzx rdi, [rsi+rdi]
001d035clea rdi, [rdi+rdi+1]
001d0361cmp rdi, 19
001d0365je 0x1d0370
001d0367cmp rdi, 65
001d036bje 0x1d0370
001d036dret
001d036e
001d036e 66 90 f.
001d0370
001d0370loc_1d0370:
001d0370add rax, 2
001d0374jmp 0x1d0320
001d0376
001d0376loc_1d0376:
001d0376call caml_call_gc
001d037bjmp 0x1d0325
001d037d
001d037dloc_1d037d:
001d037dcall caml_ml_array_bound_error
001d0320
001d0320camlCamlinternalFormat.parse_spaces_4528:
001d0320cmp r15, [r14]
001d0323jbe 0x1d0376
001d0325
001d0325loc_1d0325:
001d0325mov rdi, [rbx+88]
001d0329cmp rax, rdi
001d032cjne 0x1d0330
001d032eret
001d032f
001d032f 90 .
001d0330
001d0330loc_1d0330:
001d0330mov rdi, rax
001d0333sar rdi, 1
001d0336mov rsi, [rbx+80]
001d033amov rdx, [rsi-8]
001d033eshr rdx, 10
001d0342lea rdx, [8*rdx-1]
001d034amovzx rcx, [rsi+rdx]
001d034fsub rdx, rcx
001d0352cmp rdx, rdi
001d0355jbe 0x1d037d
001d0357movzx rdi, [rsi+rdi]
001d035clea rdi, [rdi+rdi+1]
001d0361cmp rdi, 19
001d0365je 0x1d0370
001d0367cmp rdi, 65
001d036bje 0x1d0370
001d036dret
001d036e
001d036e 66 90 f.
001d0370
001d0370loc_1d0370:
001d0370add rax, 2
001d0374jmp 0x1d0320
001d0376
001d0376loc_1d0376:
001d0376call caml_call_gc
001d037bjmp 0x1d0325
001d037d
001d037dloc_1d037d:
001d037dcall caml_ml_array_bound_error
001d0320
001d0382
001d0382 // align 0x10
001d0382 // align 0x10
001d0390
001d0390camlCamlinternalFormat.parse_lword_4529:
001d0390cmp r15, [r14]
001d0393jbe 0x1d03ee
001d0395
001d0395loc_1d0395:
001d0395mov rsi, [rdi+64]
001d0399cmp rbx, rsi
001d039cjne 0x1d03a4
001d039emov rax, rbx
001d03a1ret
001d03a2
001d03a2 66 90 f.
001d03a4
001d03a4loc_1d03a4:
001d03a4mov rsi, rbx
001d03a7sar rsi, 1
001d03aamov rdx, [rdi+56]
001d03aemov rcx, [rdx-8]
001d03b2shr rcx, 10
001d03b6lea rcx, [8*rcx-1]
001d03bemovzx r8, [rdx+rcx]
001d03c3sub rcx, r8
001d03c6cmp rcx, rsi
001d03c9jbe 0x1d03f5
001d03cbmovzx rsi, [rdx+rsi]
001d03d0lea rsi, [rsi+rsi+1]
001d03d5add rsi, -194
001d03dccmp rsi, 51
001d03e0jbe 0x1d03e8
001d03e2mov rax, rbx
001d03e5ret
001d03e6
001d03e6 66 90 f.
001d03e8
001d03e8loc_1d03e8:
001d03e8add rbx, 2
001d03ecjmp 0x1d0390
001d03ee
001d03eeloc_1d03ee:
001d03eecall caml_call_gc
001d03f3jmp 0x1d0395
001d03f5
001d03f5loc_1d03f5:
001d03f5call caml_ml_array_bound_error
001d0390
001d0390camlCamlinternalFormat.parse_lword_4529:
001d0390cmp r15, [r14]
001d0393jbe 0x1d03ee
001d0395
001d0395loc_1d0395:
001d0395mov rsi, [rdi+64]
001d0399cmp rbx, rsi
001d039cjne 0x1d03a4
001d039emov rax, rbx
001d03a1ret
001d03a2
001d03a2 66 90 f.
001d03a4
001d03a4loc_1d03a4:
001d03a4mov rsi, rbx
001d03a7sar rsi, 1
001d03aamov rdx, [rdi+56]
001d03aemov rcx, [rdx-8]
001d03b2shr rcx, 10
001d03b6lea rcx, [8*rcx-1]
001d03bemovzx r8, [rdx+rcx]
001d03c3sub rcx, r8
001d03c6cmp rcx, rsi
001d03c9jbe 0x1d03f5
001d03cbmovzx rsi, [rdx+rsi]
001d03d0lea rsi, [rsi+rsi+1]
001d03d5add rsi, -194
001d03dccmp rsi, 51
001d03e0jbe 0x1d03e8
001d03e2mov rax, rbx
001d03e5ret
001d03e6
001d03e6 66 90 f.
001d03e8
001d03e8loc_1d03e8:
001d03e8add rbx, 2
001d03ecjmp 0x1d0390
001d03ee
001d03eeloc_1d03ee:
001d03eecall caml_call_gc
001d03f3jmp 0x1d0395
001d03f5
001d03f5loc_1d03f5:
001d03f5call caml_ml_array_bound_error
001d0390
001d03fa
001d03fa // align 0x10
001d03fa // align 0x10
001d0400
001d0400camlCamlinternalFormat.parse_int_4530:
001d0400cmp r15, [r14]
001d0403jbe 0x1d0466
001d0405
001d0405loc_1d0405:
001d0405mov rsi, [rdi+32]
001d0409cmp rbx, rsi
001d040cjne 0x1d0414
001d040emov rax, rbx
001d0411ret
001d0412
001d0412 66 90 f.
001d0414
001d0414loc_1d0414:
001d0414mov rsi, rbx
001d0417sar rsi, 1
001d041amov rdx, [rdi+24]
001d041emov rcx, [rdx-8]
001d0422shr rcx, 10
001d0426lea rcx, [8*rcx-1]
001d042emovzx r8, [rdx+rcx]
001d0433sub rcx, r8
001d0436cmp rcx, rsi
001d0439jbe 0x1d046d
001d043bmovzx rsi, [rdx+rsi]
001d0440lea rsi, [rsi+rsi+1]
001d0445cmp rsi, 97
001d0449jl 0x1d0454
001d044bcmp rsi, 117
001d044fjl 0x1d0460
001d0451jmp 0x1d045a
001d0453
001d0453 90 .
001d0454
001d0454loc_1d0454:
001d0454cmp rsi, 91
001d0458je 0x1d0460
001d045a
001d045aloc_1d045a:
001d045amov rax, rbx
001d045dret
001d045e
001d045e 66 90 f.
001d0460
001d0460loc_1d0460:
001d0460add rbx, 2
001d0464jmp 0x1d0400
001d0466
001d0466loc_1d0466:
001d0466call caml_call_gc
001d046bjmp 0x1d0405
001d046d
001d046dloc_1d046d:
001d046dcall caml_ml_array_bound_error
001d0400
001d0400camlCamlinternalFormat.parse_int_4530:
001d0400cmp r15, [r14]
001d0403jbe 0x1d0466
001d0405
001d0405loc_1d0405:
001d0405mov rsi, [rdi+32]
001d0409cmp rbx, rsi
001d040cjne 0x1d0414
001d040emov rax, rbx
001d0411ret
001d0412
001d0412 66 90 f.
001d0414
001d0414loc_1d0414:
001d0414mov rsi, rbx
001d0417sar rsi, 1
001d041amov rdx, [rdi+24]
001d041emov rcx, [rdx-8]
001d0422shr rcx, 10
001d0426lea rcx, [8*rcx-1]
001d042emovzx r8, [rdx+rcx]
001d0433sub rcx, r8
001d0436cmp rcx, rsi
001d0439jbe 0x1d046d
001d043bmovzx rsi, [rdx+rsi]
001d0440lea rsi, [rsi+rsi+1]
001d0445cmp rsi, 97
001d0449jl 0x1d0454
001d044bcmp rsi, 117
001d044fjl 0x1d0460
001d0451jmp 0x1d045a
001d0453
001d0453 90 .
001d0454
001d0454loc_1d0454:
001d0454cmp rsi, 91
001d0458je 0x1d0460
001d045a
001d045aloc_1d045a:
001d045amov rax, rbx
001d045dret
001d045e
001d045e 66 90 f.
001d0460
001d0460loc_1d0460:
001d0460add rbx, 2
001d0464jmp 0x1d0400
001d0466
001d0466loc_1d0466:
001d0466call caml_call_gc
001d046bjmp 0x1d0405
001d046d
001d046dloc_1d046d:
001d046dcall caml_ml_array_bound_error
001d0400
001d0472
001d0472 // align 0x10
001d0472 // align 0x10
001d0480
001d0480camlCamlinternalFormat.make_padding_fmt_ebb_4544:
001d0480test al, 1
001d0482je 0x1d04ac
001d0484sub r15, 24
001d0488cmp r15, [r14]
001d048bjb 0x1d0535
001d0491
001d0491loc_1d0491:
001d0491lea rax, [r15+8]
001d0495mov [rax-8], 2048
001d049dmov [rax], 1
001d04a4mov [rax+8], rbx
001d04a8ret
001d04a9
001d04a9 0f 1f 00 ...
001d04ac
001d04acloc_1d04ac:
001d04acmovzx rdi, [rax-8]
001d04b1test rdi, rdi
001d04b4je 0x1d04ec
001d04b6sub r15, 40
001d04bacmp r15, [r14]
001d04bdjb 0x1d052e
001d04bf
001d04bfloc_1d04bf:
001d04bflea rdi, [r15+8]
001d04c3add rdi, 24
001d04c7mov [rdi-8], 1025
001d04cfmov rax, [rax]
001d04d2mov [rdi], rax
001d04d5lea rax, [rdi-24]
001d04d9mov [rax-8], 2048
001d04e1mov [rax], rdi
001d04e4mov [rax+8], rbx
001d04e8ret
001d04e9
001d04e9 0f 1f 00 ...
001d04ec
001d04ecloc_1d04ec:
001d04ecsub r15, 48
001d04f0cmp r15, [r14]
001d04f3jb 0x1d0527
001d04f5
001d04f5loc_1d04f5:
001d04f5lea rdi, [r15+8]
001d04f9add rdi, 24
001d04fdmov [rdi-8], 2048
001d0505mov rsi, [rax]
001d0508mov [rdi], rsi
001d050bmov rax, [rax+8]
001d050fmov [rdi+8], rax
001d0513lea rax, [rdi-24]
001d0517mov [rax-8], 2048
001d051fmov [rax], rdi
001d0522mov [rax+8], rbx
001d0526ret
001d0527
001d0527loc_1d0527:
001d0527call caml_call_gc
001d052cjmp 0x1d04f5
001d052e
001d052eloc_1d052e:
001d052ecall caml_call_gc
001d0533jmp 0x1d04bf
001d0535
001d0535loc_1d0535:
001d0535call caml_call_gc
001d053ajmp 0x1d0491
001d0480
001d0480camlCamlinternalFormat.make_padding_fmt_ebb_4544:
001d0480test al, 1
001d0482je 0x1d04ac
001d0484sub r15, 24
001d0488cmp r15, [r14]
001d048bjb 0x1d0535
001d0491
001d0491loc_1d0491:
001d0491lea rax, [r15+8]
001d0495mov [rax-8], 2048
001d049dmov [rax], 1
001d04a4mov [rax+8], rbx
001d04a8ret
001d04a9
001d04a9 0f 1f 00 ...
001d04ac
001d04acloc_1d04ac:
001d04acmovzx rdi, [rax-8]
001d04b1test rdi, rdi
001d04b4je 0x1d04ec
001d04b6sub r15, 40
001d04bacmp r15, [r14]
001d04bdjb 0x1d052e
001d04bf
001d04bfloc_1d04bf:
001d04bflea rdi, [r15+8]
001d04c3add rdi, 24
001d04c7mov [rdi-8], 1025
001d04cfmov rax, [rax]
001d04d2mov [rdi], rax
001d04d5lea rax, [rdi-24]
001d04d9mov [rax-8], 2048
001d04e1mov [rax], rdi
001d04e4mov [rax+8], rbx
001d04e8ret
001d04e9
001d04e9 0f 1f 00 ...
001d04ec
001d04ecloc_1d04ec:
001d04ecsub r15, 48
001d04f0cmp r15, [r14]
001d04f3jb 0x1d0527
001d04f5
001d04f5loc_1d04f5:
001d04f5lea rdi, [r15+8]
001d04f9add rdi, 24
001d04fdmov [rdi-8], 2048
001d0505mov rsi, [rax]
001d0508mov [rdi], rsi
001d050bmov rax, [rax+8]
001d050fmov [rdi+8], rax
001d0513lea rax, [rdi-24]
001d0517mov [rax-8], 2048
001d051fmov [rax], rdi
001d0522mov [rax+8], rbx
001d0526ret
001d0527
001d0527loc_1d0527:
001d0527call caml_call_gc
001d052cjmp 0x1d04f5
001d052e
001d052eloc_1d052e:
001d052ecall caml_call_gc
001d0533jmp 0x1d04bf
001d0535
001d0535loc_1d0535:
001d0535call caml_call_gc
001d053ajmp 0x1d0491
001d0480
001d053f
001d053f // align 0x10
001d053f // align 0x10
001d0540
001d0540camlCamlinternalFormat.make_precision_fmt_ebb_4555:
001d0540test al, 1
001d0542je 0x1d0590
001d0544cmp rax, 1
001d0548je 0x1d056c
001d054asub r15, 24
001d054ecmp r15, [r14]
001d0551jb 0x1d05d1
001d0553
001d0553loc_1d0553:
001d0553lea rax, [r15+8]
001d0557mov [rax-8], 2048
001d055fmov [rax], 3
001d0566mov [rax+8], rbx
001d056aret
001d056b
001d056b 90 .
001d056c
001d056cloc_1d056c:
001d056csub r15, 24
001d0570cmp r15, [r14]
001d0573jb 0x1d05ca
001d0575
001d0575loc_1d0575:
001d0575lea rax, [r15+8]
001d0579mov [rax-8], 2048
001d0581mov [rax], 1
001d0588mov [rax+8], rbx
001d058cret
001d058d
001d058d 0f 1f 00 ...
001d0590
001d0590loc_1d0590:
001d0590sub r15, 40
001d0594cmp r15, [r14]
001d0597jb 0x1d05c3
001d0599
001d0599loc_1d0599:
001d0599lea rdi, [r15+8]
001d059dadd rdi, 24
001d05a1mov [rdi-8], 1024
001d05a9mov rax, [rax]
001d05acmov [rdi], rax
001d05aflea rax, [rdi-24]
001d05b3mov [rax-8], 2048
001d05bbmov [rax], rdi
001d05bemov [rax+8], rbx
001d05c2ret
001d05c3
001d05c3loc_1d05c3:
001d05c3call caml_call_gc
001d05c8jmp 0x1d0599
001d05ca
001d05caloc_1d05ca:
001d05cacall caml_call_gc
001d05cfjmp 0x1d0575
001d05d1
001d05d1loc_1d05d1:
001d05d1call caml_call_gc
001d05d6jmp 0x1d0553
001d0540
001d0540camlCamlinternalFormat.make_precision_fmt_ebb_4555:
001d0540test al, 1
001d0542je 0x1d0590
001d0544cmp rax, 1
001d0548je 0x1d056c
001d054asub r15, 24
001d054ecmp r15, [r14]
001d0551jb 0x1d05d1
001d0553
001d0553loc_1d0553:
001d0553lea rax, [r15+8]
001d0557mov [rax-8], 2048
001d055fmov [rax], 3
001d0566mov [rax+8], rbx
001d056aret
001d056b
001d056b 90 .
001d056c
001d056cloc_1d056c:
001d056csub r15, 24
001d0570cmp r15, [r14]
001d0573jb 0x1d05ca
001d0575
001d0575loc_1d0575:
001d0575lea rax, [r15+8]
001d0579mov [rax-8], 2048
001d0581mov [rax], 1
001d0588mov [rax+8], rbx
001d058cret
001d058d
001d058d 0f 1f 00 ...
001d0590
001d0590loc_1d0590:
001d0590sub r15, 40
001d0594cmp r15, [r14]
001d0597jb 0x1d05c3
001d0599
001d0599loc_1d0599:
001d0599lea rdi, [r15+8]
001d059dadd rdi, 24
001d05a1mov [rdi-8], 1024
001d05a9mov rax, [rax]
001d05acmov [rdi], rax
001d05aflea rax, [rdi-24]
001d05b3mov [rax-8], 2048
001d05bbmov [rax], rdi
001d05bemov [rax+8], rbx
001d05c2ret
001d05c3
001d05c3loc_1d05c3:
001d05c3call caml_call_gc
001d05c8jmp 0x1d0599
001d05ca
001d05caloc_1d05ca:
001d05cacall caml_call_gc
001d05cfjmp 0x1d0575
001d05d1
001d05d1loc_1d05d1:
001d05d1call caml_call_gc
001d05d6jmp 0x1d0553
001d0540
001d05db
001d05db // align 0x10
001d05db // align 0x10
001d05e0
001d05e0camlCamlinternalFormat.make_padprec_fmt_ebb_4564:
001d05e0lea r10, [rsp-328]
001d05e8cmp r10, [r14+40]
001d05ecjb 0x1d06ea
001d05f2
001d05f2loc_1d05f2:
001d05f2sub rsp, 8
001d05f6mov [rsp], rax
001d05famov rax, rbx
001d05fdmov rbx, rdi
001d0600call camlCamlinternalFormat.make_precision_fmt_ebb_4555
001d0605mov rdi, [rax+8]
001d0609mov rbx, [rax]
001d060cmov rdx, [rsp]
001d0610test dl, 1
001d0613je 0x1d0644
001d0615sub r15, 32
001d0619cmp r15, [r14]
001d061cjb 0x1d06e0
001d0622
001d0622loc_1d0622:
001d0622lea rax, [r15+8]
001d0626mov [rax-8], 3072
001d062emov [rax], 1
001d0635mov [rax+8], rbx
001d0639mov [rax+16], rdi
001d063dadd rsp, 8
001d0641ret
001d0642
001d0642 66 90 f.
001d0644
001d0644loc_1d0644:
001d0644movzx rax, [rdx-8]
001d0649test rax, rax
001d064cje 0x1d068c
001d064esub r15, 48
001d0652cmp r15, [r14]
001d0655jb 0x1d06d6
001d0657
001d0657loc_1d0657:
001d0657lea rsi, [r15+8]
001d065badd rsi, 32
001d065fmov [rsi-8], 1025
001d0667mov rax, [rdx]
001d066amov [rsi], rax
001d066dlea rax, [rsi-32]
001d0671mov [rax-8], 3072
001d0679mov [rax], rsi
001d067cmov [rax+8], rbx
001d0680mov [rax+16], rdi
001d0684add rsp, 8
001d0688ret
001d0689
001d0689 0f 1f 00 ...
001d068c
001d068cloc_1d068c:
001d068csub r15, 56
001d0690cmp r15, [r14]
001d0693jb 0x1d06cf
001d0695
001d0695loc_1d0695:
001d0695lea rsi, [r15+8]
001d0699add rsi, 32
001d069dmov [rsi-8], 2048
001d06a5mov rax, [rdx]
001d06a8mov [rsi], rax
001d06abmov rax, [rdx+8]
001d06afmov [rsi+8], rax
001d06b3lea rax, [rsi-32]
001d06b7mov [rax-8], 3072
001d06bfmov [rax], rsi
001d06c2mov [rax+8], rbx
001d06c6mov [rax+16], rdi
001d06caadd rsp, 8
001d06ceret
001d06cf
001d06cfloc_1d06cf:
001d06cfcall caml_call_gc
001d06d4jmp 0x1d0695
001d06d6
001d06d6loc_1d06d6:
001d06d6call caml_call_gc
001d06dbjmp 0x1d0657
001d06e0
001d06e0loc_1d06e0:
001d06e0call caml_call_gc
001d06e5jmp 0x1d0622
001d06ea
001d06ealoc_1d06ea:
001d06eapush 34
001d06eccall caml_call_realloc_stack
001d06f1pop r10
001d06f3jmp 0x1d05f2
001d05e0
001d05e0camlCamlinternalFormat.make_padprec_fmt_ebb_4564:
001d05e0lea r10, [rsp-328]
001d05e8cmp r10, [r14+40]
001d05ecjb 0x1d06ea
001d05f2
001d05f2loc_1d05f2:
001d05f2sub rsp, 8
001d05f6mov [rsp], rax
001d05famov rax, rbx
001d05fdmov rbx, rdi
001d0600call camlCamlinternalFormat.make_precision_fmt_ebb_4555
001d0605mov rdi, [rax+8]
001d0609mov rbx, [rax]
001d060cmov rdx, [rsp]
001d0610test dl, 1
001d0613je 0x1d0644
001d0615sub r15, 32
001d0619cmp r15, [r14]
001d061cjb 0x1d06e0
001d0622
001d0622loc_1d0622:
001d0622lea rax, [r15+8]
001d0626mov [rax-8], 3072
001d062emov [rax], 1
001d0635mov [rax+8], rbx
001d0639mov [rax+16], rdi
001d063dadd rsp, 8
001d0641ret
001d0642
001d0642 66 90 f.
001d0644
001d0644loc_1d0644:
001d0644movzx rax, [rdx-8]
001d0649test rax, rax
001d064cje 0x1d068c
001d064esub r15, 48
001d0652cmp r15, [r14]
001d0655jb 0x1d06d6
001d0657
001d0657loc_1d0657:
001d0657lea rsi, [r15+8]
001d065badd rsi, 32
001d065fmov [rsi-8], 1025
001d0667mov rax, [rdx]
001d066amov [rsi], rax
001d066dlea rax, [rsi-32]
001d0671mov [rax-8], 3072
001d0679mov [rax], rsi
001d067cmov [rax+8], rbx
001d0680mov [rax+16], rdi
001d0684add rsp, 8
001d0688ret
001d0689
001d0689 0f 1f 00 ...
001d068c
001d068cloc_1d068c:
001d068csub r15, 56
001d0690cmp r15, [r14]
001d0693jb 0x1d06cf
001d0695
001d0695loc_1d0695:
001d0695lea rsi, [r15+8]
001d0699add rsi, 32
001d069dmov [rsi-8], 2048
001d06a5mov rax, [rdx]
001d06a8mov [rsi], rax
001d06abmov rax, [rdx+8]
001d06afmov [rsi+8], rax
001d06b3lea rax, [rsi-32]
001d06b7mov [rax-8], 3072
001d06bfmov [rax], rsi
001d06c2mov [rax+8], rbx
001d06c6mov [rax+16], rdi
001d06caadd rsp, 8
001d06ceret
001d06cf
001d06cfloc_1d06cf:
001d06cfcall caml_call_gc
001d06d4jmp 0x1d0695
001d06d6
001d06d6loc_1d06d6:
001d06d6call caml_call_gc
001d06dbjmp 0x1d0657
001d06e0
001d06e0loc_1d06e0:
001d06e0call caml_call_gc
001d06e5jmp 0x1d0622
001d06ea
001d06ealoc_1d06ea:
001d06eapush 34
001d06eccall caml_call_realloc_stack
001d06f1pop r10
001d06f3jmp 0x1d05f2
001d05e0
001d06f8
001d06f8 // align 0x10
001d06f8 // align 0x10
001d0700
001d0700camlCamlinternalFormat.fmt_ebb_of_string_4583:
001d0700test al, 1
001d0702je 0x1d070c
001d0704mov r13l, 3
001d070ajmp 0x1d070f
001d070c
001d070cloc_1d070c:
001d070cmov r13, [rax]
001d070f
001d070floc_1d070f:
001d070fsub r15, 1016
001d0716cmp r15, [r14]
001d0719jb 0x1d0d12
001d071f
001d071floc_1d071f:
001d071flea rax, [r15+8]
001d0723add rax, 976
001d0729mov [rax-8], 4343
001d0731lea rdi, [rip-0xd9718]
001d0738mov [rax], rdi
001d073bmov rsi, 0x200000000000007
001d0745mov [rax+8], rsi
001d0749lea rsi, [rip+1488]
001d0750mov [rax+16], rsi
001d0754mov [rax+24], rbx
001d0758lea r9, [rax-32]
001d075cmov [r9-8], 3319
001d0764lea rsi, [rip+1573]
001d076bmov [r9], rsi
001d076emov rsi, 0x100000000000005
001d0778mov [r9+8], rsi
001d077cmov [r9+16], rax
001d0780lea r8, [r9-32]
001d0784mov [r8-8], 3319
001d078clea rsi, [rip+1645]
001d0793mov [r8], rsi
001d0796mov rsi, 0x100000000000005
001d07a0mov [r8+8], rsi
001d07a4mov [r8+16], rax
001d07a8lea rcx, [r8-40]
001d07acmov [rcx-8], 4343
001d07b4lea rax, [rip-0xd988b]
001d07bbmov [rcx], rax
001d07bemov rsi, 0x300000000000007
001d07c8mov [rcx+8], rsi
001d07cclea rsi, [rip+1693]
001d07d3mov [rcx+16], rsi
001d07d7mov [rcx+24], rbx
001d07dblea rdx, [rcx-40]
001d07dfmov [rdx-8], 4343
001d07e7mov [rdx], rax
001d07eamov rsi, 0x300000000000007
001d07f4mov [rdx+8], rsi
001d07f8lea rsi, [rip+1761]
001d07ffmov [rdx+16], rsi
001d0803mov [rdx+24], rbx
001d0807lea rsi, [rdx-832]
001d080emov [rsi-8], 0x19cf7
001d0816mov [rsi], rdi
001d0819mov r12, 0x2000000000000c3
001d0823mov [rsi+8], r12
001d0827lea r12, [rip+1826]
001d082emov [rsi+16], r12
001d0832mov [rsi+24], 4345
001d083amov [rsi+32], rax
001d083emov r12, 0x3000000000000bb
001d0848mov [rsi+40], r12
001d084clea r12, [rip+1837]
001d0853mov [rsi+48], r12
001d0857mov [rsi+56], 8441
001d085fmov [rsi+64], rdi
001d0863mov r12, 0x2000000000000b3
001d086dmov [rsi+72], r12
001d0871lea r12, [rip+2120]
001d0878mov [rsi+80], r12
001d087cmov [rsi+88], 12537
001d0884mov [rsi+96], rax
001d0888mov r12, 0x3000000000000ab
001d0892mov [rsi+104], r12
001d0896lea r12, [rip+2131]
001d089dmov [rsi+112], r12
001d08a1mov [rsi+120], 16633
001d08a9lea r12, [rip-0xd9af0]
001d08b0mov [rsi+128], r12
001d08b7mov r10, 0x4000000000000a3
001d08c1mov [rsi+136], r10
001d08c8lea r10, [rip+2321]
001d08cfmov [rsi+144], r10
001d08d6mov [rsi+152], 20729
001d08e1lea r10, [rip-0xda948]
001d08e8mov [rsi+160], r10
001d08efmov r11, 0x90000000000009b
001d08f9mov [rsi+168], r11
001d0900lea r11, [rip+3225]
001d0907mov [rsi+176], r11
001d090emov [rsi+184], 24825
001d0919mov [rsi+192], r10
001d0920mov r11, 0x900000000000093
001d092amov [rsi+200], r11
001d0931lea r11, [rip+4072]
001d0938mov [rsi+208], r11
001d093fmov [rsi+216], 28921
001d094amov [rsi+224], r10
001d0951mov r10, 0x90000000000008b
001d095bmov [rsi+232], r10
001d0962lea r10, [rip+4375]
001d0969mov [rsi+240], r10
001d0970mov [rsi+248], 33017
001d097blea r10, [rip-0xdb0b2]
001d0982mov [rsi+256], r10
001d0989mov r10, 0xa00000000000083
001d0993mov [rsi+264], r10
001d099alea r10, [rip+5039]
001d09a1mov [rsi+272], r10
001d09a8mov [rsi+280], 37113
001d09b3lea r10, [rip-0xdb99a]
001d09bamov [rsi+288], r10
001d09c1mov r10, 0xb0000000000007b
001d09cbmov [rsi+296], r10
001d09d2lea r10, [rip+5463]
001d09d9mov [rsi+304], r10
001d09e0mov [rsi+312], 41209
001d09ebmov [rsi+320], rdi
001d09f2mov r10, 0x200000000000073
001d09fcmov [rsi+328], r10
001d0a03lea r10, [rip+15094]
001d0a0amov [rsi+336], r10
001d0a11mov [rsi+344], 45305
001d0a1cmov [rsi+352], rax
001d0a23mov r10, 0x30000000000006b
001d0a2dmov [rsi+360], r10
001d0a34lea r10, [rip+16629]
001d0a3bmov [rsi+368], r10
001d0a42mov [rsi+376], 49401
001d0a4dmov [rsi+384], rdi
001d0a54mov r10, 0x200000000000063
001d0a5emov [rsi+392], r10
001d0a65lea r10, [rip+17316]
001d0a6cmov [rsi+400], r10
001d0a73mov [rsi+408], 53497
001d0a7emov [rsi+416], rdi
001d0a85mov r10, 0x20000000000005b
001d0a8fmov [rsi+424], r10
001d0a96lea r10, [rip+18243]
001d0a9dmov [rsi+432], r10
001d0aa4mov [rsi+440], 57593
001d0aafmov [rsi+448], rdi
001d0ab6mov r10, 0x200000000000053
001d0ac0mov [rsi+456], r10
001d0ac7lea r10, [rip+18914]
001d0acemov [rsi+464], r10
001d0ad5mov [rsi+472], 61689
001d0ae0mov [rsi+480], rdi
001d0ae7mov r10, 0x20000000000004b
001d0af1mov [rsi+488], r10
001d0af8lea r10, [rip+21409]
001d0affmov [rsi+496], r10
001d0b06mov [rsi+504], 0x100f9
001d0b11mov [rsi+512], rax
001d0b18mov r10, 0x300000000000043
001d0b22mov [rsi+520], r10
001d0b29lea r10, [rip+21536]
001d0b30mov [rsi+528], r10
001d0b37mov [rsi+536], 0x110f9
001d0b42mov [rsi+544], rdi
001d0b49mov rdi, 0x20000000000003b
001d0b53mov [rsi+552], rdi
001d0b5alea rdi, [rip+21839]
001d0b61mov [rsi+560], rdi
001d0b68mov [rsi+568], 0x120f9
001d0b73mov [rsi+576], rax
001d0b7amov rdi, 0x300000000000033
001d0b84mov [rsi+584], rdi
001d0b8blea rdi, [rip+22350]
001d0b92mov [rsi+592], rdi
001d0b99mov [rsi+600], 0x130f9
001d0ba4mov [rsi+608], rax
001d0babmov rax, 0x30000000000002b
001d0bb5mov [rsi+616], rax
001d0bbclea rax, [rip+22621]
001d0bc3mov [rsi+624], rax
001d0bcamov [rsi+632], 0x140f9
001d0bd5lea rax, [rip+23604]
001d0bdcmov [rsi+640], rax
001d0be3mov rax, 0x100000000000023
001d0bedmov [rsi+648], rax
001d0bf4mov [rsi+656], 0x14cf9
001d0bfflea rax, [rip+23610]
001d0c06mov [rsi+664], rax
001d0c0dmov rax, 0x10000000000001d
001d0c17mov [rsi+672], rax
001d0c1emov [rsi+680], 0x158f9
001d0c29lea rax, [rip-0xda370]
001d0c30mov [rsi+688], rax
001d0c37mov rdi, 0x600000000000017
001d0c41mov [rsi+696], rdi
001d0c48lea rdi, [rip+23665]
001d0c4fmov [rsi+704], rdi
001d0c56mov [rsi+712], 0x168f9
001d0c61mov [rsi+720], rax
001d0c68mov rax, 0x60000000000000f
001d0c72mov [rsi+728], rax
001d0c79lea rax, [rip+24320]
001d0c80mov [rsi+736], rax
001d0c87mov [rsi+744], 0x178f9
001d0c92mov [rsi+752], r12
001d0c99mov rax, 0x400000000000007
001d0ca3mov [rsi+760], rax
001d0caalea rax, [rip+24671]
001d0cb1mov [rsi+768], rax
001d0cb8mov [rsi+776], rbx
001d0cbfmov [rsi+784], r13
001d0cc6mov [rsi+792], r9
001d0ccdmov [rsi+800], r8
001d0cd4mov [rsi+808], rcx
001d0cdbmov [rsi+816], rdx
001d0ce2mov rax, [rbx-8]
001d0ce6shr rax, 10
001d0cealea rax, [8*rax-1]
001d0cf2movzx rbx, [rbx+rax]
001d0cf7sub rax, rbx
001d0cfalea rdi, [rax+rax+1]
001d0cffadd rsi, 32
001d0d03mov ebx, 1
001d0d08mov eax, 1
001d0d0djmp 0x1d0f80
001d0d12
001d0d12loc_1d0d12:
001d0d12call caml_call_gc
001d0d17jmp 0x1d071f
001d0700
001d0700camlCamlinternalFormat.fmt_ebb_of_string_4583:
001d0700test al, 1
001d0702je 0x1d070c
001d0704mov r13l, 3
001d070ajmp 0x1d070f
001d070c
001d070cloc_1d070c:
001d070cmov r13, [rax]
001d070f
001d070floc_1d070f:
001d070fsub r15, 1016
001d0716cmp r15, [r14]
001d0719jb 0x1d0d12
001d071f
001d071floc_1d071f:
001d071flea rax, [r15+8]
001d0723add rax, 976
001d0729mov [rax-8], 4343
001d0731lea rdi, [rip-0xd9718]
001d0738mov [rax], rdi
001d073bmov rsi, 0x200000000000007
001d0745mov [rax+8], rsi
001d0749lea rsi, [rip+1488]
001d0750mov [rax+16], rsi
001d0754mov [rax+24], rbx
001d0758lea r9, [rax-32]
001d075cmov [r9-8], 3319
001d0764lea rsi, [rip+1573]
001d076bmov [r9], rsi
001d076emov rsi, 0x100000000000005
001d0778mov [r9+8], rsi
001d077cmov [r9+16], rax
001d0780lea r8, [r9-32]
001d0784mov [r8-8], 3319
001d078clea rsi, [rip+1645]
001d0793mov [r8], rsi
001d0796mov rsi, 0x100000000000005
001d07a0mov [r8+8], rsi
001d07a4mov [r8+16], rax
001d07a8lea rcx, [r8-40]
001d07acmov [rcx-8], 4343
001d07b4lea rax, [rip-0xd988b]
001d07bbmov [rcx], rax
001d07bemov rsi, 0x300000000000007
001d07c8mov [rcx+8], rsi
001d07cclea rsi, [rip+1693]
001d07d3mov [rcx+16], rsi
001d07d7mov [rcx+24], rbx
001d07dblea rdx, [rcx-40]
001d07dfmov [rdx-8], 4343
001d07e7mov [rdx], rax
001d07eamov rsi, 0x300000000000007
001d07f4mov [rdx+8], rsi
001d07f8lea rsi, [rip+1761]
001d07ffmov [rdx+16], rsi
001d0803mov [rdx+24], rbx
001d0807lea rsi, [rdx-832]
001d080emov [rsi-8], 0x19cf7
001d0816mov [rsi], rdi
001d0819mov r12, 0x2000000000000c3
001d0823mov [rsi+8], r12
001d0827lea r12, [rip+1826]
001d082emov [rsi+16], r12
001d0832mov [rsi+24], 4345
001d083amov [rsi+32], rax
001d083emov r12, 0x3000000000000bb
001d0848mov [rsi+40], r12
001d084clea r12, [rip+1837]
001d0853mov [rsi+48], r12
001d0857mov [rsi+56], 8441
001d085fmov [rsi+64], rdi
001d0863mov r12, 0x2000000000000b3
001d086dmov [rsi+72], r12
001d0871lea r12, [rip+2120]
001d0878mov [rsi+80], r12
001d087cmov [rsi+88], 12537
001d0884mov [rsi+96], rax
001d0888mov r12, 0x3000000000000ab
001d0892mov [rsi+104], r12
001d0896lea r12, [rip+2131]
001d089dmov [rsi+112], r12
001d08a1mov [rsi+120], 16633
001d08a9lea r12, [rip-0xd9af0]
001d08b0mov [rsi+128], r12
001d08b7mov r10, 0x4000000000000a3
001d08c1mov [rsi+136], r10
001d08c8lea r10, [rip+2321]
001d08cfmov [rsi+144], r10
001d08d6mov [rsi+152], 20729
001d08e1lea r10, [rip-0xda948]
001d08e8mov [rsi+160], r10
001d08efmov r11, 0x90000000000009b
001d08f9mov [rsi+168], r11
001d0900lea r11, [rip+3225]
001d0907mov [rsi+176], r11
001d090emov [rsi+184], 24825
001d0919mov [rsi+192], r10
001d0920mov r11, 0x900000000000093
001d092amov [rsi+200], r11
001d0931lea r11, [rip+4072]
001d0938mov [rsi+208], r11
001d093fmov [rsi+216], 28921
001d094amov [rsi+224], r10
001d0951mov r10, 0x90000000000008b
001d095bmov [rsi+232], r10
001d0962lea r10, [rip+4375]
001d0969mov [rsi+240], r10
001d0970mov [rsi+248], 33017
001d097blea r10, [rip-0xdb0b2]
001d0982mov [rsi+256], r10
001d0989mov r10, 0xa00000000000083
001d0993mov [rsi+264], r10
001d099alea r10, [rip+5039]
001d09a1mov [rsi+272], r10
001d09a8mov [rsi+280], 37113
001d09b3lea r10, [rip-0xdb99a]
001d09bamov [rsi+288], r10
001d09c1mov r10, 0xb0000000000007b
001d09cbmov [rsi+296], r10
001d09d2lea r10, [rip+5463]
001d09d9mov [rsi+304], r10
001d09e0mov [rsi+312], 41209
001d09ebmov [rsi+320], rdi
001d09f2mov r10, 0x200000000000073
001d09fcmov [rsi+328], r10
001d0a03lea r10, [rip+15094]
001d0a0amov [rsi+336], r10
001d0a11mov [rsi+344], 45305
001d0a1cmov [rsi+352], rax
001d0a23mov r10, 0x30000000000006b
001d0a2dmov [rsi+360], r10
001d0a34lea r10, [rip+16629]
001d0a3bmov [rsi+368], r10
001d0a42mov [rsi+376], 49401
001d0a4dmov [rsi+384], rdi
001d0a54mov r10, 0x200000000000063
001d0a5emov [rsi+392], r10
001d0a65lea r10, [rip+17316]
001d0a6cmov [rsi+400], r10
001d0a73mov [rsi+408], 53497
001d0a7emov [rsi+416], rdi
001d0a85mov r10, 0x20000000000005b
001d0a8fmov [rsi+424], r10
001d0a96lea r10, [rip+18243]
001d0a9dmov [rsi+432], r10
001d0aa4mov [rsi+440], 57593
001d0aafmov [rsi+448], rdi
001d0ab6mov r10, 0x200000000000053
001d0ac0mov [rsi+456], r10
001d0ac7lea r10, [rip+18914]
001d0acemov [rsi+464], r10
001d0ad5mov [rsi+472], 61689
001d0ae0mov [rsi+480], rdi
001d0ae7mov r10, 0x20000000000004b
001d0af1mov [rsi+488], r10
001d0af8lea r10, [rip+21409]
001d0affmov [rsi+496], r10
001d0b06mov [rsi+504], 0x100f9
001d0b11mov [rsi+512], rax
001d0b18mov r10, 0x300000000000043
001d0b22mov [rsi+520], r10
001d0b29lea r10, [rip+21536]
001d0b30mov [rsi+528], r10
001d0b37mov [rsi+536], 0x110f9
001d0b42mov [rsi+544], rdi
001d0b49mov rdi, 0x20000000000003b
001d0b53mov [rsi+552], rdi
001d0b5alea rdi, [rip+21839]
001d0b61mov [rsi+560], rdi
001d0b68mov [rsi+568], 0x120f9
001d0b73mov [rsi+576], rax
001d0b7amov rdi, 0x300000000000033
001d0b84mov [rsi+584], rdi
001d0b8blea rdi, [rip+22350]
001d0b92mov [rsi+592], rdi
001d0b99mov [rsi+600], 0x130f9
001d0ba4mov [rsi+608], rax
001d0babmov rax, 0x30000000000002b
001d0bb5mov [rsi+616], rax
001d0bbclea rax, [rip+22621]
001d0bc3mov [rsi+624], rax
001d0bcamov [rsi+632], 0x140f9
001d0bd5lea rax, [rip+23604]
001d0bdcmov [rsi+640], rax
001d0be3mov rax, 0x100000000000023
001d0bedmov [rsi+648], rax
001d0bf4mov [rsi+656], 0x14cf9
001d0bfflea rax, [rip+23610]
001d0c06mov [rsi+664], rax
001d0c0dmov rax, 0x10000000000001d
001d0c17mov [rsi+672], rax
001d0c1emov [rsi+680], 0x158f9
001d0c29lea rax, [rip-0xda370]
001d0c30mov [rsi+688], rax
001d0c37mov rdi, 0x600000000000017
001d0c41mov [rsi+696], rdi
001d0c48lea rdi, [rip+23665]
001d0c4fmov [rsi+704], rdi
001d0c56mov [rsi+712], 0x168f9
001d0c61mov [rsi+720], rax
001d0c68mov rax, 0x60000000000000f
001d0c72mov [rsi+728], rax
001d0c79lea rax, [rip+24320]
001d0c80mov [rsi+736], rax
001d0c87mov [rsi+744], 0x178f9
001d0c92mov [rsi+752], r12
001d0c99mov rax, 0x400000000000007
001d0ca3mov [rsi+760], rax
001d0caalea rax, [rip+24671]
001d0cb1mov [rsi+768], rax
001d0cb8mov [rsi+776], rbx
001d0cbfmov [rsi+784], r13
001d0cc6mov [rsi+792], r9
001d0ccdmov [rsi+800], r8
001d0cd4mov [rsi+808], rcx
001d0cdbmov [rsi+816], rdx
001d0ce2mov rax, [rbx-8]
001d0ce6shr rax, 10
001d0cealea rax, [8*rax-1]
001d0cf2movzx rbx, [rbx+rax]
001d0cf7sub rax, rbx
001d0cfalea rdi, [rax+rax+1]
001d0cffadd rsi, 32
001d0d03mov ebx, 1
001d0d08mov eax, 1
001d0d0djmp 0x1d0f80
001d0d12
001d0d12loc_1d0d12:
001d0d12call caml_call_gc
001d0d17jmp 0x1d071f
001d0700
001d0d1c
001d0d1c // align 0x10
001d0d1c // align 0x10
001d0d20
001d0d20camlCamlinternalFormat.invalid_format_message_4589:
001d0d20lea r10, [rsp-344]
001d0d28cmp r10, [r14+40]
001d0d2cjb 0x1d0d76
001d0d2e
001d0d2eloc_1d0d2e:
001d0d2esub rsp, 24
001d0d32cmp r15, [r14]
001d0d35jbe 0x1d0d6f
001d0d37
001d0d37loc_1d0d37:
001d0d37mov [rsp+16], rbx
001d0d3cmov [rsp+8], rax
001d0d41mov rax, [rdi+24]
001d0d45mov [rsp], rax
001d0d49lea rax, [rip+0x17ead8]
001d0d50call camlCamlinternalFormat.failwith_message_4513
001d0d55mov rsi, rax
001d0d58mov rax, [rsp]
001d0d5cmov rbx, [rsp+8]
001d0d61mov rdi, [rsp+16]
001d0d66add rsp, 24
001d0d6ajmp 0xf7370
001d0d6f
001d0d6floc_1d0d6f:
001d0d6fcall caml_call_gc
001d0d74jmp 0x1d0d37
001d0d76
001d0d76loc_1d0d76:
001d0d76push 36
001d0d78call caml_call_realloc_stack
001d0d7dpop r10
001d0d7fjmp 0x1d0d2e
001d0d20
001d0d20camlCamlinternalFormat.invalid_format_message_4589:
001d0d20lea r10, [rsp-344]
001d0d28cmp r10, [r14+40]
001d0d2cjb 0x1d0d76
001d0d2e
001d0d2eloc_1d0d2e:
001d0d2esub rsp, 24
001d0d32cmp r15, [r14]
001d0d35jbe 0x1d0d6f
001d0d37
001d0d37loc_1d0d37:
001d0d37mov [rsp+16], rbx
001d0d3cmov [rsp+8], rax
001d0d41mov rax, [rdi+24]
001d0d45mov [rsp], rax
001d0d49lea rax, [rip+0x17ead8]
001d0d50call camlCamlinternalFormat.failwith_message_4513
001d0d55mov rsi, rax
001d0d58mov rax, [rsp]
001d0d5cmov rbx, [rsp+8]
001d0d61mov rdi, [rsp+16]
001d0d66add rsp, 24
001d0d6ajmp 0xf7370
001d0d6f
001d0d6floc_1d0d6f:
001d0d6fcall caml_call_gc
001d0d74jmp 0x1d0d37
001d0d76
001d0d76loc_1d0d76:
001d0d76push 36
001d0d78call caml_call_realloc_stack
001d0d7dpop r10
001d0d7fjmp 0x1d0d2e
001d0d20
001d0d81
001d0d81 // align 0x10
001d0d81 // align 0x10
001d0d90
001d0d90camlCamlinternalFormat.unexpected_end_of_format_4593:
001d0d90lea r10, [rsp-344]
001d0d98cmp r10, [r14+40]
001d0d9cjb 0x1d0df1
001d0d9e
001d0d9eloc_1d0d9e:
001d0d9esub rsp, 24
001d0da2cmp r15, [r14]
001d0da5jbe 0x1d0dea
001d0da7
001d0da7loc_1d0da7:
001d0da7mov rbx, [rbx+16]
001d0dablea rdi, [rip+0x17ea4e]
001d0db2mov [rsp+16], rdi
001d0db7mov [rsp+8], rax
001d0dbcmov rax, [rbx+24]
001d0dc0mov [rsp], rax
001d0dc4lea rax, [rip+0x17ea5d]
001d0dcbcall camlCamlinternalFormat.failwith_message_4513
001d0dd0mov rsi, rax
001d0dd3mov rax, [rsp]
001d0dd7mov rbx, [rsp+8]
001d0ddcmov rdi, [rsp+16]
001d0de1add rsp, 24
001d0de5jmp 0xf7370
001d0dea
001d0dealoc_1d0dea:
001d0deacall caml_call_gc
001d0defjmp 0x1d0da7
001d0df1
001d0df1loc_1d0df1:
001d0df1push 36
001d0df3call caml_call_realloc_stack
001d0df8pop r10
001d0dfajmp 0x1d0d9e
001d0d90
001d0d90camlCamlinternalFormat.unexpected_end_of_format_4593:
001d0d90lea r10, [rsp-344]
001d0d98cmp r10, [r14+40]
001d0d9cjb 0x1d0df1
001d0d9e
001d0d9eloc_1d0d9e:
001d0d9esub rsp, 24
001d0da2cmp r15, [r14]
001d0da5jbe 0x1d0dea
001d0da7
001d0da7loc_1d0da7:
001d0da7mov rbx, [rbx+16]
001d0dablea rdi, [rip+0x17ea4e]
001d0db2mov [rsp+16], rdi
001d0db7mov [rsp+8], rax
001d0dbcmov rax, [rbx+24]
001d0dc0mov [rsp], rax
001d0dc4lea rax, [rip+0x17ea5d]
001d0dcbcall camlCamlinternalFormat.failwith_message_4513
001d0dd0mov rsi, rax
001d0dd3mov rax, [rsp]
001d0dd7mov rbx, [rsp+8]
001d0ddcmov rdi, [rsp+16]
001d0de1add rsp, 24
001d0de5jmp 0xf7370
001d0dea
001d0dealoc_1d0dea:
001d0deacall caml_call_gc
001d0defjmp 0x1d0da7
001d0df1
001d0df1loc_1d0df1:
001d0df1push 36
001d0df3call caml_call_realloc_stack
001d0df8pop r10
001d0dfajmp 0x1d0d9e
001d0d90
001d0dfc
001d0dfc // align 0x10
001d0dfc // align 0x10
001d0e00
001d0e00camlCamlinternalFormat.invalid_nonnull_char_width_4596:
001d0e00lea r10, [rsp-344]
001d0e08cmp r10, [r14+40]
001d0e0cjb 0x1d0e61
001d0e0e
001d0e0eloc_1d0e0e:
001d0e0esub rsp, 24
001d0e12cmp r15, [r14]
001d0e15jbe 0x1d0e5a
001d0e17
001d0e17loc_1d0e17:
001d0e17mov rbx, [rbx+16]
001d0e1blea rdi, [rip+0x17e99e]
001d0e22mov [rsp+16], rdi
001d0e27mov [rsp+8], rax
001d0e2cmov rax, [rbx+24]
001d0e30mov [rsp], rax
001d0e34lea rax, [rip+0x17e9ed]
001d0e3bcall camlCamlinternalFormat.failwith_message_4513
001d0e40mov rsi, rax
001d0e43mov rax, [rsp]
001d0e47mov rbx, [rsp+8]
001d0e4cmov rdi, [rsp+16]
001d0e51add rsp, 24
001d0e55jmp 0xf7370
001d0e5a
001d0e5aloc_1d0e5a:
001d0e5acall caml_call_gc
001d0e5fjmp 0x1d0e17
001d0e61
001d0e61loc_1d0e61:
001d0e61push 36
001d0e63call caml_call_realloc_stack
001d0e68pop r10
001d0e6ajmp 0x1d0e0e
001d0e00
001d0e00camlCamlinternalFormat.invalid_nonnull_char_width_4596:
001d0e00lea r10, [rsp-344]
001d0e08cmp r10, [r14+40]
001d0e0cjb 0x1d0e61
001d0e0e
001d0e0eloc_1d0e0e:
001d0e0esub rsp, 24
001d0e12cmp r15, [r14]
001d0e15jbe 0x1d0e5a
001d0e17
001d0e17loc_1d0e17:
001d0e17mov rbx, [rbx+16]
001d0e1blea rdi, [rip+0x17e99e]
001d0e22mov [rsp+16], rdi
001d0e27mov [rsp+8], rax
001d0e2cmov rax, [rbx+24]
001d0e30mov [rsp], rax
001d0e34lea rax, [rip+0x17e9ed]
001d0e3bcall camlCamlinternalFormat.failwith_message_4513
001d0e40mov rsi, rax
001d0e43mov rax, [rsp]
001d0e47mov rbx, [rsp+8]
001d0e4cmov rdi, [rsp+16]
001d0e51add rsp, 24
001d0e55jmp 0xf7370
001d0e5a
001d0e5aloc_1d0e5a:
001d0e5acall caml_call_gc
001d0e5fjmp 0x1d0e17
001d0e61
001d0e61loc_1d0e61:
001d0e61push 36
001d0e63call caml_call_realloc_stack
001d0e68pop r10
001d0e6ajmp 0x1d0e0e
001d0e00
001d0e6c
001d0e6c // align 0x10
001d0e6c // align 0x10
001d0e70
001d0e70camlCamlinternalFormat.invalid_format_without_4599:
001d0e70lea r10, [rsp-352]
001d0e78cmp r10, [r14+40]
001d0e7cjb 0x1d0ed0
001d0e7e
001d0e7eloc_1d0e7e:
001d0e7esub rsp, 32
001d0e82cmp r15, [r14]
001d0e85jbe 0x1d0ec9
001d0e87
001d0e87loc_1d0e87:
001d0e87mov [rsp+24], rdi
001d0e8cmov [rsp+16], rbx
001d0e91mov [rsp+8], rax
001d0e96mov rax, [rsi+24]
001d0e9amov [rsp], rax
001d0e9elea rax, [rip+0x17e7c3]
001d0ea5call camlCamlinternalFormat.failwith_message_4513
001d0eaamov rdx, rax
001d0eadmov rax, [rsp]
001d0eb1mov rbx, [rsp+8]
001d0eb6mov rdi, [rsp+16]
001d0ebbmov rsi, [rsp+24]
001d0ec0add rsp, 32
001d0ec4jmp 0xf72f0
001d0ec9
001d0ec9loc_1d0ec9:
001d0ec9call caml_call_gc
001d0ecejmp 0x1d0e87
001d0ed0
001d0ed0loc_1d0ed0:
001d0ed0push 37
001d0ed2call caml_call_realloc_stack
001d0ed7pop r10
001d0ed9jmp 0x1d0e7e
001d0e70
001d0e70camlCamlinternalFormat.invalid_format_without_4599:
001d0e70lea r10, [rsp-352]
001d0e78cmp r10, [r14+40]
001d0e7cjb 0x1d0ed0
001d0e7e
001d0e7eloc_1d0e7e:
001d0e7esub rsp, 32
001d0e82cmp r15, [r14]
001d0e85jbe 0x1d0ec9
001d0e87
001d0e87loc_1d0e87:
001d0e87mov [rsp+24], rdi
001d0e8cmov [rsp+16], rbx
001d0e91mov [rsp+8], rax
001d0e96mov rax, [rsi+24]
001d0e9amov [rsp], rax
001d0e9elea rax, [rip+0x17e7c3]
001d0ea5call camlCamlinternalFormat.failwith_message_4513
001d0eaamov rdx, rax
001d0eadmov rax, [rsp]
001d0eb1mov rbx, [rsp+8]
001d0eb6mov rdi, [rsp+16]
001d0ebbmov rsi, [rsp+24]
001d0ec0add rsp, 32
001d0ec4jmp 0xf72f0
001d0ec9
001d0ec9loc_1d0ec9:
001d0ec9call caml_call_gc
001d0ecejmp 0x1d0e87
001d0ed0
001d0ed0loc_1d0ed0:
001d0ed0push 37
001d0ed2call caml_call_realloc_stack
001d0ed7pop r10
001d0ed9jmp 0x1d0e7e
001d0e70
001d0edb
001d0edb // align 0x10
001d0edb // align 0x10
001d0ee0
001d0ee0camlCamlinternalFormat.expected_character_4604:
001d0ee0lea r10, [rsp-352]
001d0ee8cmp r10, [r14+40]
001d0eecjb 0x1d0f40
001d0eee
001d0eeeloc_1d0eee:
001d0eeesub rsp, 32
001d0ef2cmp r15, [r14]
001d0ef5jbe 0x1d0f39
001d0ef7
001d0ef7loc_1d0ef7:
001d0ef7mov [rsp+24], rdi
001d0efcmov [rsp+16], rbx
001d0f01mov [rsp+8], rax
001d0f06mov rax, [rsi+24]
001d0f0amov [rsp], rax
001d0f0elea rax, [rip+0x17e5cb]
001d0f15call camlCamlinternalFormat.failwith_message_4513
001d0f1amov rdx, rax
001d0f1dmov rax, [rsp]
001d0f21mov rbx, [rsp+8]
001d0f26mov rdi, [rsp+16]
001d0f2bmov rsi, [rsp+24]
001d0f30add rsp, 32
001d0f34jmp 0xf72f0
001d0f39
001d0f39loc_1d0f39:
001d0f39call caml_call_gc
001d0f3ejmp 0x1d0ef7
001d0f40
001d0f40loc_1d0f40:
001d0f40push 37
001d0f42call caml_call_realloc_stack
001d0f47pop r10
001d0f49jmp 0x1d0eee
001d0ee0
001d0ee0camlCamlinternalFormat.expected_character_4604:
001d0ee0lea r10, [rsp-352]
001d0ee8cmp r10, [r14+40]
001d0eecjb 0x1d0f40
001d0eee
001d0eeeloc_1d0eee:
001d0eeesub rsp, 32
001d0ef2cmp r15, [r14]
001d0ef5jbe 0x1d0f39
001d0ef7
001d0ef7loc_1d0ef7:
001d0ef7mov [rsp+24], rdi
001d0efcmov [rsp+16], rbx
001d0f01mov [rsp+8], rax
001d0f06mov rax, [rsi+24]
001d0f0amov [rsp], rax
001d0f0elea rax, [rip+0x17e5cb]
001d0f15call camlCamlinternalFormat.failwith_message_4513
001d0f1amov rdx, rax
001d0f1dmov rax, [rsp]
001d0f21mov rbx, [rsp+8]
001d0f26mov rdi, [rsp+16]
001d0f2bmov rsi, [rsp+24]
001d0f30add rsp, 32
001d0f34jmp 0xf72f0
001d0f39
001d0f39loc_1d0f39:
001d0f39call caml_call_gc
001d0f3ejmp 0x1d0ef7
001d0f40
001d0f40loc_1d0f40:
001d0f40push 37
001d0f42call caml_call_realloc_stack
001d0f47pop r10
001d0f49jmp 0x1d0eee
001d0ee0
001d0f4b
001d0f4b // align 0x10
001d0f4b // align 0x10
001d0f50
001d0f50camlCamlinternalFormat.parse_4609:
001d0f50mov rdx, rbx
001d0f53mov rsi, rdi
001d0f56cmp r15, [r14]
001d0f59jbe 0x1d0f6a
001d0f5b
001d0f5bloc_1d0f5b:
001d0f5badd rsi, 32
001d0f5fmov rbx, rax
001d0f62mov rdi, rdx
001d0f65jmp 0x1d0f80
001d0f6a
001d0f6aloc_1d0f6a:
001d0f6acall caml_call_gc
001d0f6fjmp 0x1d0f5b
001d0f50
001d0f50camlCamlinternalFormat.parse_4609:
001d0f50mov rdx, rbx
001d0f53mov rsi, rdi
001d0f56cmp r15, [r14]
001d0f59jbe 0x1d0f6a
001d0f5b
001d0f5bloc_1d0f5b:
001d0f5badd rsi, 32
001d0f5fmov rbx, rax
001d0f62mov rdi, rdx
001d0f65jmp 0x1d0f80
001d0f6a
001d0f6aloc_1d0f6a:
001d0f6acall caml_call_gc
001d0f6fjmp 0x1d0f5b
001d0f50
001d0f71
001d0f71 // align 0x10
001d0f71 // align 0x10
001d0f80
001d0f80camlCamlinternalFormat.parse_literal_4610:
001d0f80lea r10, [rsp-344]
001d0f88cmp r10, [r14+40]
001d0f8cjb 0x1d10a4
001d0f92
001d0f92loc_1d0f92:
001d0f92sub rsp, 24
001d0f96
001d0f96loc_1d0f96:
001d0f96mov rdx, rdi
001d0f99cmp r15, [r14]
001d0f9cjbe 0x1d1095
001d0fa2
001d0fa2loc_1d0fa2:
001d0fa2cmp rbx, rdx
001d0fa5jne 0x1d0fbc
001d0fa7add rsi, 544
001d0faemov edi, 1
001d0fb3add rsp, 24
001d0fb7jmp 0x1d62e0
001d0fbc
001d0fbcloc_1d0fbc:
001d0fbcmov rdi, rbx
001d0fbfsar rdi, 1
001d0fc2mov rcx, [rsi+744]
001d0fc9mov r8, [rcx-8]
001d0fcdshr r8, 10
001d0fd1lea r8, [8*r8-1]
001d0fd9movzx r9, [rcx+r8]
001d0fdesub r8, r9
001d0fe1cmp r8, rdi
001d0fe4jbe 0x1d109f
001d0feamovzx rdi, [rcx+rdi]
001d0feflea rdi, [rdi+rdi+1]
001d0ff4cmp rdi, 75
001d0ff8je 0x1d1054
001d0ffacmp rdi, 129
001d1001je 0x1d100c
001d1003add rbx, 2
001d1007mov rdi, rdx
001d100ajmp 0x1d0f96
001d100c
001d100cloc_1d100c:
001d100cmov [rsp], rsi
001d1010mov [rsp+16], rbx
001d1015mov [rsp+8], rax
001d101amov rdi, rsi
001d101dadd rdi, 288
001d1024mov rax, rbx
001d1027add rax, 2
001d102bmov rbx, rdx
001d102ecall camlCamlinternalFormat.parse_after_at_4619
001d1033mov rsi, [rsp]
001d1037add rsi, 544
001d103emov rdi, [rax]
001d1041mov rax, [rsp+8]
001d1046mov rbx, [rsp+16]
001d104badd rsp, 24
001d104fjmp 0x1d62e0
001d1054
001d1054loc_1d1054:
001d1054mov [rsp], rsi
001d1058mov [rsp+16], rbx
001d105dmov [rsp+8], rax
001d1062mov rdi, rsi
001d1065add rdi, 32
001d1069mov rax, rbx
001d106cmov rbx, rdx
001d106fcall camlCamlinternalFormat.parse_format_4611
001d1074mov rsi, [rsp]
001d1078add rsi, 544
001d107fmov rdi, [rax]
001d1082mov rax, [rsp+8]
001d1087mov rbx, [rsp+16]
001d108cadd rsp, 24
001d1090jmp 0x1d62e0
001d1095
001d1095loc_1d1095:
001d1095call caml_call_gc
001d109ajmp 0x1d0fa2
001d109f
001d109floc_1d109f:
001d109fcall caml_ml_array_bound_error
001d10a4
001d10a4loc_1d10a4:
001d10a4push 36
001d10a6call caml_call_realloc_stack
001d10abpop r10
001d10adjmp 0x1d0f92
001d0f80
001d0f80camlCamlinternalFormat.parse_literal_4610:
001d0f80lea r10, [rsp-344]
001d0f88cmp r10, [r14+40]
001d0f8cjb 0x1d10a4
001d0f92
001d0f92loc_1d0f92:
001d0f92sub rsp, 24
001d0f96
001d0f96loc_1d0f96:
001d0f96mov rdx, rdi
001d0f99cmp r15, [r14]
001d0f9cjbe 0x1d1095
001d0fa2
001d0fa2loc_1d0fa2:
001d0fa2cmp rbx, rdx
001d0fa5jne 0x1d0fbc
001d0fa7add rsi, 544
001d0faemov edi, 1
001d0fb3add rsp, 24
001d0fb7jmp 0x1d62e0
001d0fbc
001d0fbcloc_1d0fbc:
001d0fbcmov rdi, rbx
001d0fbfsar rdi, 1
001d0fc2mov rcx, [rsi+744]
001d0fc9mov r8, [rcx-8]
001d0fcdshr r8, 10
001d0fd1lea r8, [8*r8-1]
001d0fd9movzx r9, [rcx+r8]
001d0fdesub r8, r9
001d0fe1cmp r8, rdi
001d0fe4jbe 0x1d109f
001d0feamovzx rdi, [rcx+rdi]
001d0feflea rdi, [rdi+rdi+1]
001d0ff4cmp rdi, 75
001d0ff8je 0x1d1054
001d0ffacmp rdi, 129
001d1001je 0x1d100c
001d1003add rbx, 2
001d1007mov rdi, rdx
001d100ajmp 0x1d0f96
001d100c
001d100cloc_1d100c:
001d100cmov [rsp], rsi
001d1010mov [rsp+16], rbx
001d1015mov [rsp+8], rax
001d101amov rdi, rsi
001d101dadd rdi, 288
001d1024mov rax, rbx
001d1027add rax, 2
001d102bmov rbx, rdx
001d102ecall camlCamlinternalFormat.parse_after_at_4619
001d1033mov rsi, [rsp]
001d1037add rsi, 544
001d103emov rdi, [rax]
001d1041mov rax, [rsp+8]
001d1046mov rbx, [rsp+16]
001d104badd rsp, 24
001d104fjmp 0x1d62e0
001d1054
001d1054loc_1d1054:
001d1054mov [rsp], rsi
001d1058mov [rsp+16], rbx
001d105dmov [rsp+8], rax
001d1062mov rdi, rsi
001d1065add rdi, 32
001d1069mov rax, rbx
001d106cmov rbx, rdx
001d106fcall camlCamlinternalFormat.parse_format_4611
001d1074mov rsi, [rsp]
001d1078add rsi, 544
001d107fmov rdi, [rax]
001d1082mov rax, [rsp+8]
001d1087mov rbx, [rsp+16]
001d108cadd rsp, 24
001d1090jmp 0x1d62e0
001d1095
001d1095loc_1d1095:
001d1095call caml_call_gc
001d109ajmp 0x1d0fa2
001d109f
001d109floc_1d109f:
001d109fcall caml_ml_array_bound_error
001d10a4
001d10a4loc_1d10a4:
001d10a4push 36
001d10a6call caml_call_realloc_stack
001d10abpop r10
001d10adjmp 0x1d0f92
001d0f80
001d10b2
001d10b2 // align 0x10
001d10b2 // align 0x10
001d10c0
001d10c0camlCamlinternalFormat.parse_format_4611:
001d10c0mov rdx, rbx
001d10c3mov rsi, rdi
001d10c6cmp r15, [r14]
001d10c9jbe 0x1d10de
001d10cb
001d10cbloc_1d10cb:
001d10cbadd rsi, 32
001d10cfmov rbx, rax
001d10d2add rbx, 2
001d10d6mov rdi, rdx
001d10d9jmp 0x1d10f0
001d10de
001d10deloc_1d10de:
001d10decall caml_call_gc
001d10e3jmp 0x1d10cb
001d10c0
001d10c0camlCamlinternalFormat.parse_format_4611:
001d10c0mov rdx, rbx
001d10c3mov rsi, rdi
001d10c6cmp r15, [r14]
001d10c9jbe 0x1d10de
001d10cb
001d10cbloc_1d10cb:
001d10cbadd rsi, 32
001d10cfmov rbx, rax
001d10d2add rbx, 2
001d10d6mov rdi, rdx
001d10d9jmp 0x1d10f0
001d10de
001d10deloc_1d10de:
001d10decall caml_call_gc
001d10e3jmp 0x1d10cb
001d10c0
001d10e5
001d10e5 // align 0x10
001d10e5 // align 0x10
001d10f0
001d10f0camlCamlinternalFormat.parse_ign_4612:
001d10f0lea r10, [rsp-352]
001d10f8cmp r10, [r14+40]
001d10fcjb 0x1d11c7
001d1102
001d1102loc_1d1102:
001d1102sub rsp, 32
001d1106mov [rsp+16], rax
001d110bmov [rsp], rbx
001d110fmov rax, rdi
001d1112mov [rsp+24], rax
001d1117mov [rsp+8], rsi
001d111ccmp r15, [r14]
001d111fjbe 0x1d11b8
001d1125
001d1125loc_1d1125:
001d1125cmp rbx, rax
001d1128jne 0x1d1136
001d112amov rbx, [rsi+696]
001d1131call camlCamlinternalFormat.unexpected_end_of_format_4593
001d1136
001d1136loc_1d1136:
001d1136mov rbx, [rsp]
001d113amov rax, rbx
001d113dsar rax, 1
001d1140mov rdx, [rsp+8]
001d1145mov rdi, [rdx+680]
001d114cmov rsi, [rdi-8]
001d1150shr rsi, 10
001d1154lea rsi, [8*rsi-1]
001d115cmovzx rcx, [rdi+rsi]
001d1161sub rsi, rcx
001d1164cmp rsi, rax
001d1167jbe 0x1d11c2
001d1169movzx rax, [rdi+rax]
001d116elea rax, [rax+rax+1]
001d1173cmp rax, 191
001d1179je 0x1d1198
001d117badd rdx, 32
001d117fmov esi, 1
001d1184mov rax, [rsp+16]
001d1189mov rdi, [rsp+24]
001d118eadd rsp, 32
001d1192jmp 0x1d11e0
001d1197
001d1197 90 .
001d1198
001d1198loc_1d1198:
001d1198add rdx, 32
001d119cmov esi, 3
001d11a1add rbx, 2
001d11a5mov rax, [rsp+16]
001d11aamov rdi, [rsp+24]
001d11afadd rsp, 32
001d11b3jmp 0x1d11e0
001d11b8
001d11b8loc_1d11b8:
001d11b8call caml_call_gc
001d11bdjmp 0x1d1125
001d11c2
001d11c2loc_1d11c2:
001d11c2call caml_ml_array_bound_error
001d11c7
001d11c7loc_1d11c7:
001d11c7push 37
001d11c9call caml_call_realloc_stack
001d11cepop r10
001d11d0jmp 0x1d1102
001d10f0
001d10f0camlCamlinternalFormat.parse_ign_4612:
001d10f0lea r10, [rsp-352]
001d10f8cmp r10, [r14+40]
001d10fcjb 0x1d11c7
001d1102
001d1102loc_1d1102:
001d1102sub rsp, 32
001d1106mov [rsp+16], rax
001d110bmov [rsp], rbx
001d110fmov rax, rdi
001d1112mov [rsp+24], rax
001d1117mov [rsp+8], rsi
001d111ccmp r15, [r14]
001d111fjbe 0x1d11b8
001d1125
001d1125loc_1d1125:
001d1125cmp rbx, rax
001d1128jne 0x1d1136
001d112amov rbx, [rsi+696]
001d1131call camlCamlinternalFormat.unexpected_end_of_format_4593
001d1136
001d1136loc_1d1136:
001d1136mov rbx, [rsp]
001d113amov rax, rbx
001d113dsar rax, 1
001d1140mov rdx, [rsp+8]
001d1145mov rdi, [rdx+680]
001d114cmov rsi, [rdi-8]
001d1150shr rsi, 10
001d1154lea rsi, [8*rsi-1]
001d115cmovzx rcx, [rdi+rsi]
001d1161sub rsi, rcx
001d1164cmp rsi, rax
001d1167jbe 0x1d11c2
001d1169movzx rax, [rdi+rax]
001d116elea rax, [rax+rax+1]
001d1173cmp rax, 191
001d1179je 0x1d1198
001d117badd rdx, 32
001d117fmov esi, 1
001d1184mov rax, [rsp+16]
001d1189mov rdi, [rsp+24]
001d118eadd rsp, 32
001d1192jmp 0x1d11e0
001d1197
001d1197 90 .
001d1198
001d1198loc_1d1198:
001d1198add rdx, 32
001d119cmov esi, 3
001d11a1add rbx, 2
001d11a5mov rax, [rsp+16]
001d11aamov rdi, [rsp+24]
001d11afadd rsp, 32
001d11b3jmp 0x1d11e0
001d11b8
001d11b8loc_1d11b8:
001d11b8call caml_call_gc
001d11bdjmp 0x1d1125
001d11c2
001d11c2loc_1d11c2:
001d11c2call caml_ml_array_bound_error
001d11c7
001d11c7loc_1d11c7:
001d11c7push 37
001d11c9call caml_call_realloc_stack
001d11cepop r10
001d11d0jmp 0x1d1102
001d10f0
001d11d5
001d11d5 // align 0x10
001d11d5 // align 0x10
001d11e0
001d11e0camlCamlinternalFormat.parse_flags_4613:
001d11e0sub rsp, 8
001d11e4mov [rsp], rax
001d11e8mov rax, rbx
001d11ebsub r15, 248
001d11f2cmp r15, [r14]
001d11f5jb 0x1d1316
001d11fb
001d11fbloc_1d11fb:
001d11fblea r8, [r15+8]
001d11ffadd r8, 232
001d1206mov [r8-8], 1024
001d120emov [r8], 1
001d1215lea r9, [r8-16]
001d1219mov [r9-8], 1024
001d1221mov [r9], 1
001d1228lea r12, [r9-16]
001d122cmov [r12-8], 1024
001d1235mov [r12], 1
001d123dlea r13, [r12-16]
001d1242mov [r13-8], 1024
001d124amov [r13], 1
001d1252lea r10, [r13-16]
001d1256mov [r10-8], 1024
001d125emov [r10], 1
001d1265lea rcx, [r10-48]
001d1269mov [rcx-8], 5367
001d1271lea rbx, [rip-0xda258]
001d1278mov [rcx], rbx
001d127bmov rbx, 0x200000000000007
001d1285mov [rcx+8], rbx
001d1289lea rbx, [rip+144]
001d1290mov [rcx+16], rbx
001d1294mov r11, [rdx+648]
001d129bmov [rcx+24], r11
001d129fmov rbx, [rdx+656]
001d12a6mov [rcx+32], rbx
001d12aalea rbx, [rcx-120]
001d12aemov [rbx-8], 14583
001d12b6lea rbp, [rip+291]
001d12bdmov [rbx], rbp
001d12c0mov rbp, 0x100000000000005
001d12camov [rbx+8], rbp
001d12cemov [rbx+16], r11
001d12d2mov r11, [rdx+664]
001d12d9mov [rbx+24], r11
001d12ddadd rdx, 32
001d12e1mov [rbx+32], rdx
001d12e5mov rdx, [rsp]
001d12e9mov [rbx+40], rdx
001d12edmov [rbx+48], rdi
001d12f1mov [rbx+56], rsi
001d12f5mov [rbx+64], r8
001d12f9mov [rbx+72], r9
001d12fdmov [rbx+80], r12
001d1301mov [rbx+88], r13
001d1305mov [rbx+96], r10
001d1309mov [rbx+104], rcx
001d130dadd rsp, 8
001d1311jmp 0x1d13e0
001d1316
001d1316loc_1d1316:
001d1316call caml_call_gc
001d131bjmp 0x1d11fb
001d11e0
001d11e0camlCamlinternalFormat.parse_flags_4613:
001d11e0sub rsp, 8
001d11e4mov [rsp], rax
001d11e8mov rax, rbx
001d11ebsub r15, 248
001d11f2cmp r15, [r14]
001d11f5jb 0x1d1316
001d11fb
001d11fbloc_1d11fb:
001d11fblea r8, [r15+8]
001d11ffadd r8, 232
001d1206mov [r8-8], 1024
001d120emov [r8], 1
001d1215lea r9, [r8-16]
001d1219mov [r9-8], 1024
001d1221mov [r9], 1
001d1228lea r12, [r9-16]
001d122cmov [r12-8], 1024
001d1235mov [r12], 1
001d123dlea r13, [r12-16]
001d1242mov [r13-8], 1024
001d124amov [r13], 1
001d1252lea r10, [r13-16]
001d1256mov [r10-8], 1024
001d125emov [r10], 1
001d1265lea rcx, [r10-48]
001d1269mov [rcx-8], 5367
001d1271lea rbx, [rip-0xda258]
001d1278mov [rcx], rbx
001d127bmov rbx, 0x200000000000007
001d1285mov [rcx+8], rbx
001d1289lea rbx, [rip+144]
001d1290mov [rcx+16], rbx
001d1294mov r11, [rdx+648]
001d129bmov [rcx+24], r11
001d129fmov rbx, [rdx+656]
001d12a6mov [rcx+32], rbx
001d12aalea rbx, [rcx-120]
001d12aemov [rbx-8], 14583
001d12b6lea rbp, [rip+291]
001d12bdmov [rbx], rbp
001d12c0mov rbp, 0x100000000000005
001d12camov [rbx+8], rbp
001d12cemov [rbx+16], r11
001d12d2mov r11, [rdx+664]
001d12d9mov [rbx+24], r11
001d12ddadd rdx, 32
001d12e1mov [rbx+32], rdx
001d12e5mov rdx, [rsp]
001d12e9mov [rbx+40], rdx
001d12edmov [rbx+48], rdi
001d12f1mov [rbx+56], rsi
001d12f5mov [rbx+64], r8
001d12f9mov [rbx+72], r9
001d12fdmov [rbx+80], r12
001d1301mov [rbx+88], r13
001d1305mov [rbx+96], r10
001d1309mov [rbx+104], rcx
001d130dadd rsp, 8
001d1311jmp 0x1d13e0
001d1316
001d1316loc_1d1316:
001d1316call caml_call_gc
001d131bjmp 0x1d11fb
001d11e0
001d1320
001d1320camlCamlinternalFormat.set_flag_4669:
001d1320lea r10, [rsp-352]
001d1328cmp r10, [r14+40]
001d132cjb 0x1d13ca
001d1332
001d1332loc_1d1332:
001d1332sub rsp, 32
001d1336mov [rsp], rbx
001d133amov rbx, [rbx]
001d133dcmp rbx, 1
001d1341je 0x1d13b0
001d1343mov rbx, [rdi+32]
001d1347cmp rbx, 1
001d134bjne 0x1d13b0
001d134dmov rbx, rax
001d1350sar rbx, 1
001d1353mov rdi, [rdi+24]
001d1357mov rsi, [rdi-8]
001d135bshr rsi, 10
001d135flea rsi, [8*rsi-1]
001d1367movzx rdx, [rdi+rsi]
001d136csub rsi, rdx
001d136fcmp rsi, rbx
001d1372jbe 0x1d13c5
001d1374movzx rbx, [rdi+rbx]
001d1379lea rbx, [rbx+rbx+1]
001d137emov [rsp+24], rbx
001d1383mov [rsp+16], rax
001d1388mov [rsp+8], rdi
001d138dlea rax, [rip+0x17e034]
001d1394call camlCamlinternalFormat.failwith_message_4513
001d1399mov rsi, rax
001d139cmov rax, [rsp+8]
001d13a1mov rbx, [rsp+16]
001d13a6mov rdi, [rsp+24]
001d13abcall caml_apply3
001d13b0
001d13b0loc_1d13b0:
001d13b0mov rax, [rsp]
001d13b4mov [rax], 3
001d13bbmov eax, 1
001d13c0add rsp, 32
001d13c4ret
001d13c5
001d13c5loc_1d13c5:
001d13c5call caml_ml_array_bound_error
001d13ca
001d13caloc_1d13ca:
001d13capush 37
001d13cccall caml_call_realloc_stack
001d13d1pop r10
001d13d3jmp 0x1d1332
001d1320
001d1320camlCamlinternalFormat.set_flag_4669:
001d1320lea r10, [rsp-352]
001d1328cmp r10, [r14+40]
001d132cjb 0x1d13ca
001d1332
001d1332loc_1d1332:
001d1332sub rsp, 32
001d1336mov [rsp], rbx
001d133amov rbx, [rbx]
001d133dcmp rbx, 1
001d1341je 0x1d13b0
001d1343mov rbx, [rdi+32]
001d1347cmp rbx, 1
001d134bjne 0x1d13b0
001d134dmov rbx, rax
001d1350sar rbx, 1
001d1353mov rdi, [rdi+24]
001d1357mov rsi, [rdi-8]
001d135bshr rsi, 10
001d135flea rsi, [8*rsi-1]
001d1367movzx rdx, [rdi+rsi]
001d136csub rsi, rdx
001d136fcmp rsi, rbx
001d1372jbe 0x1d13c5
001d1374movzx rbx, [rdi+rbx]
001d1379lea rbx, [rbx+rbx+1]
001d137emov [rsp+24], rbx
001d1383mov [rsp+16], rax
001d1388mov [rsp+8], rdi
001d138dlea rax, [rip+0x17e034]
001d1394call camlCamlinternalFormat.failwith_message_4513
001d1399mov rsi, rax
001d139cmov rax, [rsp+8]
001d13a1mov rbx, [rsp+16]
001d13a6mov rdi, [rsp+24]
001d13abcall caml_apply3
001d13b0
001d13b0loc_1d13b0:
001d13b0mov rax, [rsp]
001d13b4mov [rax], 3
001d13bbmov eax, 1
001d13c0add rsp, 32
001d13c4ret
001d13c5
001d13c5loc_1d13c5:
001d13c5call caml_ml_array_bound_error
001d13ca
001d13caloc_1d13ca:
001d13capush 37
001d13cccall caml_call_realloc_stack
001d13d1pop r10
001d13d3jmp 0x1d1332
001d1320
001d13d8
001d13d8 // align 0x10
001d13d8 // align 0x10
001d13e0
001d13e0camlCamlinternalFormat.read_flags_4673:
001d13e0lea r10, [rsp-336]
001d13e8cmp r10, [r14+40]
001d13ecjb 0x1d158a
001d13f2
001d13f2loc_1d13f2:
001d13f2sub rsp, 16
001d13f6
001d13f6loc_1d13f6:
001d13f6mov [rsp], rax
001d13famov [rsp+8], rbx
001d13ffcmp r15, [r14]
001d1402jbe 0x1d157b
001d1408
001d1408loc_1d1408:
001d1408mov rdi, [rbx+48]
001d140ccmp rax, rdi
001d140fjne 0x1d141d
001d1411mov rax, rdi
001d1414mov rbx, [rbx+24]
001d1418call camlCamlinternalFormat.unexpected_end_of_format_4593
001d141d
001d141dloc_1d141d:
001d141dmov r10, [rsp]
001d1421mov rax, r10
001d1424sar rax, 1
001d1427mov r13, [rsp+8]
001d142cmov rbx, [r13+16]
001d1430mov rdi, [rbx-8]
001d1434shr rdi, 10
001d1438lea rdi, [8*rdi-1]
001d1440movzx rsi, [rbx+rdi]
001d1445sub rdi, rsi
001d1448cmp rdi, rax
001d144bjbe 0x1d1585
001d1451movzx rax, [rbx+rax]
001d1456lea rax, [rax+rax+1]
001d145badd rax, -64
001d145fcmp rax, 33
001d1463ja 0x1d153c
001d1469mov [rsp+8], r13
001d146emov [rsp], r10
001d1472sar rax, 1
001d1475lea rdx, [rip+0x5cda0]
001d147cmovsxd rax, [rdx+4*rax]
001d1480add rdx, rax
001d1483jmp rdx
001d1485nop [rax]
001d1488mov rbx, [r13+88]
001d148cmov rdi, [r13+104]
001d1490mov rax, r10
001d1493call camlCamlinternalFormat.set_flag_4669
001d1498mov rax, [rsp]
001d149cadd rax, 2
001d14a0mov rbx, [rsp+8]
001d14a5jmp 0x1d13f6
001d14aanop
001d14acmov rbx, [r13+96]
001d14b0mov rdi, [r13+104]
001d14b4mov rax, r10
001d14b7call camlCamlinternalFormat.set_flag_4669
001d14bcmov rax, [rsp]
001d14c0add rax, 2
001d14c4mov rbx, [rsp+8]
001d14c9jmp 0x1d13f6
001d14cenop
001d14d0mov rbx, [r13+80]
001d14d4mov rdi, [r13+104]
001d14d8mov rax, r10
001d14dbcall camlCamlinternalFormat.set_flag_4669
001d14e0mov rax, [rsp]
001d14e4add rax, 2
001d14e8mov rbx, [rsp+8]
001d14edjmp 0x1d13f6
001d14f2nop
001d14f4mov rbx, [r13+72]
001d14f8mov rdi, [r13+104]
001d14fcmov rax, r10
001d14ffcall camlCamlinternalFormat.set_flag_4669
001d1504mov rax, [rsp]
001d1508add rax, 2
001d150cmov rbx, [rsp+8]
001d1511jmp 0x1d13f6
001d1516nop
001d1518mov rbx, [r13+64]
001d151cmov rdi, [r13+104]
001d1520mov rax, r10
001d1523call camlCamlinternalFormat.set_flag_4669
001d1528mov rax, [rsp]
001d152cadd rax, 2
001d1530mov rbx, [rsp+8]
001d1535jmp 0x1d13f6
001d153anop
001d153c
001d153cloc_1d153c:
001d153cmov r12, [r13+56]
001d1540mov rax, [r13+88]
001d1544mov r9, [rax]
001d1547mov rax, [r13+96]
001d154bmov r8, [rax]
001d154emov rax, [r13+80]
001d1552mov rcx, [rax]
001d1555mov rax, [r13+72]
001d1559mov rdx, [rax]
001d155cmov rax, [r13+64]
001d1560mov rsi, [rax]
001d1563mov rdi, [r13+48]
001d1567mov rax, [r13+40]
001d156bmov r13, [r13+32]
001d156fmov rbx, r10
001d1572add rsp, 16
001d1576jmp 0x1d15a0
001d157b
001d157bloc_1d157b:
001d157bcall caml_call_gc
001d1580jmp 0x1d1408
001d1585
001d1585loc_1d1585:
001d1585call caml_ml_array_bound_error
001d158a
001d158aloc_1d158a:
001d158apush 35
001d158ccall caml_call_realloc_stack
001d1591pop r10
001d1593jmp 0x1d13f2
001d13e0
001d13e0camlCamlinternalFormat.read_flags_4673:
001d13e0lea r10, [rsp-336]
001d13e8cmp r10, [r14+40]
001d13ecjb 0x1d158a
001d13f2
001d13f2loc_1d13f2:
001d13f2sub rsp, 16
001d13f6
001d13f6loc_1d13f6:
001d13f6mov [rsp], rax
001d13famov [rsp+8], rbx
001d13ffcmp r15, [r14]
001d1402jbe 0x1d157b
001d1408
001d1408loc_1d1408:
001d1408mov rdi, [rbx+48]
001d140ccmp rax, rdi
001d140fjne 0x1d141d
001d1411mov rax, rdi
001d1414mov rbx, [rbx+24]
001d1418call camlCamlinternalFormat.unexpected_end_of_format_4593
001d141d
001d141dloc_1d141d:
001d141dmov r10, [rsp]
001d1421mov rax, r10
001d1424sar rax, 1
001d1427mov r13, [rsp+8]
001d142cmov rbx, [r13+16]
001d1430mov rdi, [rbx-8]
001d1434shr rdi, 10
001d1438lea rdi, [8*rdi-1]
001d1440movzx rsi, [rbx+rdi]
001d1445sub rdi, rsi
001d1448cmp rdi, rax
001d144bjbe 0x1d1585
001d1451movzx rax, [rbx+rax]
001d1456lea rax, [rax+rax+1]
001d145badd rax, -64
001d145fcmp rax, 33
001d1463ja 0x1d153c
001d1469mov [rsp+8], r13
001d146emov [rsp], r10
001d1472sar rax, 1
001d1475lea rdx, [rip+0x5cda0]
001d147cmovsxd rax, [rdx+4*rax]
001d1480add rdx, rax
001d1483jmp rdx
001d1485nop [rax]
001d1488mov rbx, [r13+88]
001d148cmov rdi, [r13+104]
001d1490mov rax, r10
001d1493call camlCamlinternalFormat.set_flag_4669
001d1498mov rax, [rsp]
001d149cadd rax, 2
001d14a0mov rbx, [rsp+8]
001d14a5jmp 0x1d13f6
001d14aanop
001d14acmov rbx, [r13+96]
001d14b0mov rdi, [r13+104]
001d14b4mov rax, r10
001d14b7call camlCamlinternalFormat.set_flag_4669
001d14bcmov rax, [rsp]
001d14c0add rax, 2
001d14c4mov rbx, [rsp+8]
001d14c9jmp 0x1d13f6
001d14cenop
001d14d0mov rbx, [r13+80]
001d14d4mov rdi, [r13+104]
001d14d8mov rax, r10
001d14dbcall camlCamlinternalFormat.set_flag_4669
001d14e0mov rax, [rsp]
001d14e4add rax, 2
001d14e8mov rbx, [rsp+8]
001d14edjmp 0x1d13f6
001d14f2nop
001d14f4mov rbx, [r13+72]
001d14f8mov rdi, [r13+104]
001d14fcmov rax, r10
001d14ffcall camlCamlinternalFormat.set_flag_4669
001d1504mov rax, [rsp]
001d1508add rax, 2
001d150cmov rbx, [rsp+8]
001d1511jmp 0x1d13f6
001d1516nop
001d1518mov rbx, [r13+64]
001d151cmov rdi, [r13+104]
001d1520mov rax, r10
001d1523call camlCamlinternalFormat.set_flag_4669
001d1528mov rax, [rsp]
001d152cadd rax, 2
001d1530mov rbx, [rsp+8]
001d1535jmp 0x1d13f6
001d153anop
001d153c
001d153cloc_1d153c:
001d153cmov r12, [r13+56]
001d1540mov rax, [r13+88]
001d1544mov r9, [rax]
001d1547mov rax, [r13+96]
001d154bmov r8, [rax]
001d154emov rax, [r13+80]
001d1552mov rcx, [rax]
001d1555mov rax, [r13+72]
001d1559mov rdx, [rax]
001d155cmov rax, [r13+64]
001d1560mov rsi, [rax]
001d1563mov rdi, [r13+48]
001d1567mov rax, [r13+40]
001d156bmov r13, [r13+32]
001d156fmov rbx, r10
001d1572add rsp, 16
001d1576jmp 0x1d15a0
001d157b
001d157bloc_1d157b:
001d157bcall caml_call_gc
001d1580jmp 0x1d1408
001d1585
001d1585loc_1d1585:
001d1585call caml_ml_array_bound_error
001d158a
001d158aloc_1d158a:
001d158apush 35
001d158ccall caml_call_realloc_stack
001d1591pop r10
001d1593jmp 0x1d13f2
001d13e0
001d1598
001d1598 // align 0x10
001d1598 // align 0x10
001d15a0
001d15a0camlCamlinternalFormat.parse_padding_4614:
001d15a0lea r10, [rsp-424]
001d15a8cmp r10, [r14+40]
001d15acjb 0x1d1906
001d15b2
001d15b2loc_1d15b2:
001d15b2sub rsp, 104
001d15b6mov [rsp+88], rax
001d15bbmov [rsp+96], rbx
001d15c0mov rax, rdi
001d15c3mov [rsp+32], rax
001d15c8mov [rsp], rsi
001d15ccmov [rsp+72], rdx
001d15d1mov [rsp+40], rcx
001d15d6mov [rsp+48], r8
001d15dbmov [rsp+56], r9
001d15e0mov [rsp+64], r12
001d15e5mov [rsp+80], r13
001d15eacmp r15, [r14]
001d15edjbe 0x1d18f7
001d15f3
001d15f3loc_1d15f3:
001d15f3cmp rbx, rax
001d15f6jne 0x1d1604
001d15f8mov rbx, [r13+632]
001d15ffcall camlCamlinternalFormat.unexpected_end_of_format_4593
001d1604
001d1604loc_1d1604:
001d1604mov rax, [rsp]
001d1608cmp rax, 1
001d160cje 0x1d1660
001d160emov rax, [rsp+72]
001d1613cmp rax, 1
001d1617je 0x1d1658
001d1619mov rdx, [rsp+80]
001d161emov rax, [rdx+624]
001d1625cmp rax, 1
001d1629je 0x1d1634
001d162bmov eax, 1
001d1630jmp 0x1d166d
001d1632
001d1632 66 90 f.
001d1634
001d1634loc_1d1634:
001d1634add rdx, 592
001d163blea rsi, [rip+0x17dd76]
001d1642mov edi, 91
001d1647mov rax, [rsp+88]
001d164cmov rbx, [rsp+96]
001d1651call camlCamlinternalFormat.incompatible_flag_4633
001d1656jmp 0x1d166d
001d1658
001d1658loc_1d1658:
001d1658mov eax, 5
001d165djmp 0x1d166d
001d165f
001d165f 90 .
001d1660
001d1660loc_1d1660:
001d1660mov eax, 4
001d1665mov rbx, [rsp+72]
001d166asub rax, rbx
001d166d
001d166dloc_1d166d:
001d166dmov rbx, [rsp+96]
001d1672mov rdi, rbx
001d1675sar rdi, 1
001d1678mov r13, [rsp+80]
001d167dmov rsi, [r13+616]
001d1684mov rdx, [rsi-8]
001d1688shr rdx, 10
001d168clea rdx, [8*rdx-1]
001d1694movzx rcx, [rsi+rdx]
001d1699sub rdx, rcx
001d169ccmp rdx, rdi
001d169fjbe 0x1d1901
001d16a5movzx rdi, [rsi+rdi]
001d16aalea rdi, [rdi+rdi+1]
001d16afcmp rdi, 97
001d16b3jl 0x1d1754
001d16b9mov [rsp+80], r13
001d16becmp rdi, 117
001d16c2jl 0x1d16d0
001d16c4mov [rsp+96], rbx
001d16c9jmp 0x1d17bc
001d16ce
001d16ce 66 90 f.
001d16d0
001d16d0loc_1d16d0:
001d16d0mov [rsp], rax
001d16d4mov rsi, r13
001d16d7add rsi, 352
001d16demov edi, 1
001d16e3mov rax, rbx
001d16e6mov rbx, [rsp+32]
001d16ebcall camlCamlinternalFormat.parse_positive_4625
001d16f0sub r15, 24
001d16f4cmp r15, [r14]
001d16f7jb 0x1d18ed
001d16fd
001d16fdloc_1d16fd:
001d16fdlea r12, [r15+8]
001d1701mov [r12-8], 2048
001d170amov rbx, [rsp]
001d170emov [r12], rbx
001d1712mov rbx, [rax+8]
001d1716mov [r12+8], rbx
001d171bmov r13, [rsp+80]
001d1720add r13, 32
001d1724mov rbx, [rax]
001d1727mov rax, [rsp+88]
001d172cmov rdi, [rsp+32]
001d1731mov rsi, [rsp+72]
001d1736mov rdx, [rsp+40]
001d173bmov rcx, [rsp+48]
001d1740mov r8, [rsp+56]
001d1745mov r9, [rsp+64]
001d174aadd rsp, 104
001d174ejmp 0x1d1920
001d1753
001d1753 90 .
001d1754
001d1754loc_1d1754:
001d1754cmp rdi, 85
001d1758je 0x1d1768
001d175amov [rsp+80], r13
001d175fmov [rsp+96], rbx
001d1764jmp 0x1d17bc
001d1766
001d1766 66 90 f.
001d1768
001d1768loc_1d1768:
001d1768sub r15, 16
001d176ccmp r15, [r14]
001d176fjb 0x1d18e3
001d1775
001d1775loc_1d1775:
001d1775lea r12, [r15+8]
001d1779mov [r12-8], 1025
001d1782mov [r12], rax
001d1786add r13, 32
001d178aadd rbx, 2
001d178emov rax, [rsp+88]
001d1793mov rdi, [rsp+32]
001d1798mov rsi, [rsp+72]
001d179dmov rdx, [rsp+40]
001d17a2mov rcx, [rsp+48]
001d17a7mov r8, [rsp+56]
001d17acmov r9, [rsp+64]
001d17b1add rsp, 104
001d17b5jmp 0x1d1920
001d17ba
001d17ba 66 90 f.
001d17bc
001d17bcloc_1d17bc:
001d17bcsar rax, 1
001d17bfcmp rax, 1
001d17c3je 0x1d1874
001d17c9ja 0x1d18ac
001d17cfmov rax, [r13+624]
001d17d6cmp rax, 1
001d17dajne 0x1d1831
001d17dcadd rbx, -2
001d17e0mov rax, [r13+648]
001d17e7lea rdi, [rip+0x17dbba]
001d17eemov [rsp+24], rdi
001d17f3mov edi, 91
001d17f8mov [rsp+16], rdi
001d17fdmov [rsp+8], rbx
001d1802mov rax, [rax+24]
001d1806mov [rsp], rax
001d180alea rax, [rip+0x17de57]
001d1811call camlCamlinternalFormat.failwith_message_4513
001d1816mov rdx, rax
001d1819mov rax, [rsp]
001d181dmov rbx, [rsp+8]
001d1822mov rdi, [rsp+16]
001d1827mov rsi, [rsp+24]
001d182ccall caml_apply4
001d1831
001d1831loc_1d1831:
001d1831mov r13, [rsp+80]
001d1836add r13, 32
001d183amov r12l, 1
001d1840mov rax, [rsp+88]
001d1845mov rbx, [rsp+96]
001d184amov rdi, [rsp+32]
001d184fmov rsi, [rsp+72]
001d1854mov rdx, [rsp+40]
001d1859mov rcx, [rsp+48]
001d185emov r8, [rsp+56]
001d1863mov r9, [rsp+64]
001d1868add rsp, 104
001d186cjmp 0x1d1920
001d1871
001d1871 0f 1f 00 ...
001d1874
001d1874loc_1d1874:
001d1874add r13, 32
001d1878mov r12l, 1
001d187emov rax, [rsp+88]
001d1883mov rdi, [rsp+32]
001d1888mov rsi, [rsp+72]
001d188dmov rdx, [rsp+40]
001d1892mov rcx, [rsp+48]
001d1897mov r8, [rsp+56]
001d189cmov r9, [rsp+64]
001d18a1add rsp, 104
001d18a5jmp 0x1d1920
001d18aa
001d18aa 66 90 f.
001d18ac
001d18acloc_1d18ac:
001d18acadd r13, 32
001d18b0lea r12, [rip+0x17dad9]
001d18b7mov rax, [rsp+88]
001d18bcmov rdi, [rsp+32]
001d18c1mov rsi, [rsp+72]
001d18c6mov rdx, [rsp+40]
001d18cbmov rcx, [rsp+48]
001d18d0mov r8, [rsp+56]
001d18d5mov r9, [rsp+64]
001d18daadd rsp, 104
001d18dejmp 0x1d1920
001d18e3
001d18e3loc_1d18e3:
001d18e3call caml_call_gc
001d18e8jmp 0x1d1775
001d18ed
001d18edloc_1d18ed:
001d18edcall caml_call_gc
001d18f2jmp 0x1d16fd
001d18f7
001d18f7loc_1d18f7:
001d18f7call caml_call_gc
001d18fcjmp 0x1d15f3
001d1901
001d1901loc_1d1901:
001d1901call caml_ml_array_bound_error
001d1906
001d1906loc_1d1906:
001d1906push 46
001d1908call caml_call_realloc_stack
001d190dpop r10
001d190fjmp 0x1d15b2
001d15a0
001d15a0camlCamlinternalFormat.parse_padding_4614:
001d15a0lea r10, [rsp-424]
001d15a8cmp r10, [r14+40]
001d15acjb 0x1d1906
001d15b2
001d15b2loc_1d15b2:
001d15b2sub rsp, 104
001d15b6mov [rsp+88], rax
001d15bbmov [rsp+96], rbx
001d15c0mov rax, rdi
001d15c3mov [rsp+32], rax
001d15c8mov [rsp], rsi
001d15ccmov [rsp+72], rdx
001d15d1mov [rsp+40], rcx
001d15d6mov [rsp+48], r8
001d15dbmov [rsp+56], r9
001d15e0mov [rsp+64], r12
001d15e5mov [rsp+80], r13
001d15eacmp r15, [r14]
001d15edjbe 0x1d18f7
001d15f3
001d15f3loc_1d15f3:
001d15f3cmp rbx, rax
001d15f6jne 0x1d1604
001d15f8mov rbx, [r13+632]
001d15ffcall camlCamlinternalFormat.unexpected_end_of_format_4593
001d1604
001d1604loc_1d1604:
001d1604mov rax, [rsp]
001d1608cmp rax, 1
001d160cje 0x1d1660
001d160emov rax, [rsp+72]
001d1613cmp rax, 1
001d1617je 0x1d1658
001d1619mov rdx, [rsp+80]
001d161emov rax, [rdx+624]
001d1625cmp rax, 1
001d1629je 0x1d1634
001d162bmov eax, 1
001d1630jmp 0x1d166d
001d1632
001d1632 66 90 f.
001d1634
001d1634loc_1d1634:
001d1634add rdx, 592
001d163blea rsi, [rip+0x17dd76]
001d1642mov edi, 91
001d1647mov rax, [rsp+88]
001d164cmov rbx, [rsp+96]
001d1651call camlCamlinternalFormat.incompatible_flag_4633
001d1656jmp 0x1d166d
001d1658
001d1658loc_1d1658:
001d1658mov eax, 5
001d165djmp 0x1d166d
001d165f
001d165f 90 .
001d1660
001d1660loc_1d1660:
001d1660mov eax, 4
001d1665mov rbx, [rsp+72]
001d166asub rax, rbx
001d166d
001d166dloc_1d166d:
001d166dmov rbx, [rsp+96]
001d1672mov rdi, rbx
001d1675sar rdi, 1
001d1678mov r13, [rsp+80]
001d167dmov rsi, [r13+616]
001d1684mov rdx, [rsi-8]
001d1688shr rdx, 10
001d168clea rdx, [8*rdx-1]
001d1694movzx rcx, [rsi+rdx]
001d1699sub rdx, rcx
001d169ccmp rdx, rdi
001d169fjbe 0x1d1901
001d16a5movzx rdi, [rsi+rdi]
001d16aalea rdi, [rdi+rdi+1]
001d16afcmp rdi, 97
001d16b3jl 0x1d1754
001d16b9mov [rsp+80], r13
001d16becmp rdi, 117
001d16c2jl 0x1d16d0
001d16c4mov [rsp+96], rbx
001d16c9jmp 0x1d17bc
001d16ce
001d16ce 66 90 f.
001d16d0
001d16d0loc_1d16d0:
001d16d0mov [rsp], rax
001d16d4mov rsi, r13
001d16d7add rsi, 352
001d16demov edi, 1
001d16e3mov rax, rbx
001d16e6mov rbx, [rsp+32]
001d16ebcall camlCamlinternalFormat.parse_positive_4625
001d16f0sub r15, 24
001d16f4cmp r15, [r14]
001d16f7jb 0x1d18ed
001d16fd
001d16fdloc_1d16fd:
001d16fdlea r12, [r15+8]
001d1701mov [r12-8], 2048
001d170amov rbx, [rsp]
001d170emov [r12], rbx
001d1712mov rbx, [rax+8]
001d1716mov [r12+8], rbx
001d171bmov r13, [rsp+80]
001d1720add r13, 32
001d1724mov rbx, [rax]
001d1727mov rax, [rsp+88]
001d172cmov rdi, [rsp+32]
001d1731mov rsi, [rsp+72]
001d1736mov rdx, [rsp+40]
001d173bmov rcx, [rsp+48]
001d1740mov r8, [rsp+56]
001d1745mov r9, [rsp+64]
001d174aadd rsp, 104
001d174ejmp 0x1d1920
001d1753
001d1753 90 .
001d1754
001d1754loc_1d1754:
001d1754cmp rdi, 85
001d1758je 0x1d1768
001d175amov [rsp+80], r13
001d175fmov [rsp+96], rbx
001d1764jmp 0x1d17bc
001d1766
001d1766 66 90 f.
001d1768
001d1768loc_1d1768:
001d1768sub r15, 16
001d176ccmp r15, [r14]
001d176fjb 0x1d18e3
001d1775
001d1775loc_1d1775:
001d1775lea r12, [r15+8]
001d1779mov [r12-8], 1025
001d1782mov [r12], rax
001d1786add r13, 32
001d178aadd rbx, 2
001d178emov rax, [rsp+88]
001d1793mov rdi, [rsp+32]
001d1798mov rsi, [rsp+72]
001d179dmov rdx, [rsp+40]
001d17a2mov rcx, [rsp+48]
001d17a7mov r8, [rsp+56]
001d17acmov r9, [rsp+64]
001d17b1add rsp, 104
001d17b5jmp 0x1d1920
001d17ba
001d17ba 66 90 f.
001d17bc
001d17bcloc_1d17bc:
001d17bcsar rax, 1
001d17bfcmp rax, 1
001d17c3je 0x1d1874
001d17c9ja 0x1d18ac
001d17cfmov rax, [r13+624]
001d17d6cmp rax, 1
001d17dajne 0x1d1831
001d17dcadd rbx, -2
001d17e0mov rax, [r13+648]
001d17e7lea rdi, [rip+0x17dbba]
001d17eemov [rsp+24], rdi
001d17f3mov edi, 91
001d17f8mov [rsp+16], rdi
001d17fdmov [rsp+8], rbx
001d1802mov rax, [rax+24]
001d1806mov [rsp], rax
001d180alea rax, [rip+0x17de57]
001d1811call camlCamlinternalFormat.failwith_message_4513
001d1816mov rdx, rax
001d1819mov rax, [rsp]
001d181dmov rbx, [rsp+8]
001d1822mov rdi, [rsp+16]
001d1827mov rsi, [rsp+24]
001d182ccall caml_apply4
001d1831
001d1831loc_1d1831:
001d1831mov r13, [rsp+80]
001d1836add r13, 32
001d183amov r12l, 1
001d1840mov rax, [rsp+88]
001d1845mov rbx, [rsp+96]
001d184amov rdi, [rsp+32]
001d184fmov rsi, [rsp+72]
001d1854mov rdx, [rsp+40]
001d1859mov rcx, [rsp+48]
001d185emov r8, [rsp+56]
001d1863mov r9, [rsp+64]
001d1868add rsp, 104
001d186cjmp 0x1d1920
001d1871
001d1871 0f 1f 00 ...
001d1874
001d1874loc_1d1874:
001d1874add r13, 32
001d1878mov r12l, 1
001d187emov rax, [rsp+88]
001d1883mov rdi, [rsp+32]
001d1888mov rsi, [rsp+72]
001d188dmov rdx, [rsp+40]
001d1892mov rcx, [rsp+48]
001d1897mov r8, [rsp+56]
001d189cmov r9, [rsp+64]
001d18a1add rsp, 104
001d18a5jmp 0x1d1920
001d18aa
001d18aa 66 90 f.
001d18ac
001d18acloc_1d18ac:
001d18acadd r13, 32
001d18b0lea r12, [rip+0x17dad9]
001d18b7mov rax, [rsp+88]
001d18bcmov rdi, [rsp+32]
001d18c1mov rsi, [rsp+72]
001d18c6mov rdx, [rsp+40]
001d18cbmov rcx, [rsp+48]
001d18d0mov r8, [rsp+56]
001d18d5mov r9, [rsp+64]
001d18daadd rsp, 104
001d18dejmp 0x1d1920
001d18e3
001d18e3loc_1d18e3:
001d18e3call caml_call_gc
001d18e8jmp 0x1d1775
001d18ed
001d18edloc_1d18ed:
001d18edcall caml_call_gc
001d18f2jmp 0x1d16fd
001d18f7
001d18f7loc_1d18f7:
001d18f7call caml_call_gc
001d18fcjmp 0x1d15f3
001d1901
001d1901loc_1d1901:
001d1901call caml_ml_array_bound_error
001d1906
001d1906loc_1d1906:
001d1906push 46
001d1908call caml_call_realloc_stack
001d190dpop r10
001d190fjmp 0x1d15b2
001d15a0
001d1914
001d1914 // align 0x10
001d1914 // align 0x10
001d1920
001d1920camlCamlinternalFormat.parse_after_padding_4615:
001d1920lea r10, [rsp-400]
001d1928cmp r10, [r14+40]
001d192cjb 0x1d1a64
001d1932
001d1932loc_1d1932:
001d1932sub rsp, 80
001d1936mov [rsp+24], rax
001d193bmov [rsp], rbx
001d193fmov rax, rdi
001d1942mov [rsp+32], rax
001d1947mov [rsp+16], rsi
001d194cmov [rsp+40], rdx
001d1951mov [rsp+48], rcx
001d1956mov [rsp+56], r8
001d195bmov [rsp+64], r9
001d1960mov [rsp+72], r12
001d1965mov [rsp+8], r13
001d196acmp r15, [r14]
001d196djbe 0x1d1a55
001d1973
001d1973loc_1d1973:
001d1973cmp rbx, rax
001d1976jne 0x1d1984
001d1978mov rbx, [r13+600]
001d197fcall camlCamlinternalFormat.unexpected_end_of_format_4593
001d1984
001d1984loc_1d1984:
001d1984mov rbx, [rsp]
001d1988mov rax, rbx
001d198bsar rax, 1
001d198emov r13, [rsp+8]
001d1993mov rdi, [r13+584]
001d199amov rsi, [rdi-8]
001d199eshr rsi, 10
001d19a2lea rsi, [8*rsi-1]
001d19aamovzx rdx, [rdi+rsi]
001d19afsub rsi, rdx
001d19b2cmp rsi, rax
001d19b5jbe 0x1d1a5f
001d19bbmovzx rax, [rdi+rax]
001d19c0lea r11, [rax+rax+1]
001d19c5cmp r11, 93
001d19c9je 0x1d1a1c
001d19cbmov r10, r13
001d19ceadd r10, 96
001d19d2mov r12l, 1
001d19d8add rbx, 2
001d19dcmov rax, [rsp+24]
001d19e1mov rdi, [rsp+32]
001d19e6mov rsi, [rsp+40]
001d19ebmov rdx, [rsp+48]
001d19f0mov rcx, [rsp+56]
001d19f5mov r8, [rsp+64]
001d19famov r9, [rsp+72]
001d19ffmov r13, r9
001d1a02mov [r14+480], r11
001d1a09mov [r14+488], r10
001d1a10add rsp, 80
001d1a14jmp 0x1d1f30
001d1a19
001d1a19 0f 1f 00 ...
001d1a1c
001d1a1cloc_1d1a1c:
001d1a1cadd r13, 32
001d1a20add rbx, 2
001d1a24mov rax, [rsp+24]
001d1a29mov rdi, [rsp+32]
001d1a2emov rsi, [rsp+16]
001d1a33mov rdx, [rsp+40]
001d1a38mov rcx, [rsp+48]
001d1a3dmov r8, [rsp+56]
001d1a42mov r9, [rsp+64]
001d1a47mov r12, [rsp+72]
001d1a4cadd rsp, 80
001d1a50jmp 0x1d1a80
001d1a55
001d1a55loc_1d1a55:
001d1a55call caml_call_gc
001d1a5ajmp 0x1d1973
001d1a5f
001d1a5floc_1d1a5f:
001d1a5fcall caml_ml_array_bound_error
001d1a64
001d1a64loc_1d1a64:
001d1a64push 43
001d1a66call caml_call_realloc_stack
001d1a6bpop r10
001d1a6djmp 0x1d1932
001d1920
001d1920camlCamlinternalFormat.parse_after_padding_4615:
001d1920lea r10, [rsp-400]
001d1928cmp r10, [r14+40]
001d192cjb 0x1d1a64
001d1932
001d1932loc_1d1932:
001d1932sub rsp, 80
001d1936mov [rsp+24], rax
001d193bmov [rsp], rbx
001d193fmov rax, rdi
001d1942mov [rsp+32], rax
001d1947mov [rsp+16], rsi
001d194cmov [rsp+40], rdx
001d1951mov [rsp+48], rcx
001d1956mov [rsp+56], r8
001d195bmov [rsp+64], r9
001d1960mov [rsp+72], r12
001d1965mov [rsp+8], r13
001d196acmp r15, [r14]
001d196djbe 0x1d1a55
001d1973
001d1973loc_1d1973:
001d1973cmp rbx, rax
001d1976jne 0x1d1984
001d1978mov rbx, [r13+600]
001d197fcall camlCamlinternalFormat.unexpected_end_of_format_4593
001d1984
001d1984loc_1d1984:
001d1984mov rbx, [rsp]
001d1988mov rax, rbx
001d198bsar rax, 1
001d198emov r13, [rsp+8]
001d1993mov rdi, [r13+584]
001d199amov rsi, [rdi-8]
001d199eshr rsi, 10
001d19a2lea rsi, [8*rsi-1]
001d19aamovzx rdx, [rdi+rsi]
001d19afsub rsi, rdx
001d19b2cmp rsi, rax
001d19b5jbe 0x1d1a5f
001d19bbmovzx rax, [rdi+rax]
001d19c0lea r11, [rax+rax+1]
001d19c5cmp r11, 93
001d19c9je 0x1d1a1c
001d19cbmov r10, r13
001d19ceadd r10, 96
001d19d2mov r12l, 1
001d19d8add rbx, 2
001d19dcmov rax, [rsp+24]
001d19e1mov rdi, [rsp+32]
001d19e6mov rsi, [rsp+40]
001d19ebmov rdx, [rsp+48]
001d19f0mov rcx, [rsp+56]
001d19f5mov r8, [rsp+64]
001d19famov r9, [rsp+72]
001d19ffmov r13, r9
001d1a02mov [r14+480], r11
001d1a09mov [r14+488], r10
001d1a10add rsp, 80
001d1a14jmp 0x1d1f30
001d1a19
001d1a19 0f 1f 00 ...
001d1a1c
001d1a1cloc_1d1a1c:
001d1a1cadd r13, 32
001d1a20add rbx, 2
001d1a24mov rax, [rsp+24]
001d1a29mov rdi, [rsp+32]
001d1a2emov rsi, [rsp+16]
001d1a33mov rdx, [rsp+40]
001d1a38mov rcx, [rsp+48]
001d1a3dmov r8, [rsp+56]
001d1a42mov r9, [rsp+64]
001d1a47mov r12, [rsp+72]
001d1a4cadd rsp, 80
001d1a50jmp 0x1d1a80
001d1a55
001d1a55loc_1d1a55:
001d1a55call caml_call_gc
001d1a5ajmp 0x1d1973
001d1a5f
001d1a5floc_1d1a5f:
001d1a5fcall caml_ml_array_bound_error
001d1a64
001d1a64loc_1d1a64:
001d1a64push 43
001d1a66call caml_call_realloc_stack
001d1a6bpop r10
001d1a6djmp 0x1d1932
001d1920
001d1a72
001d1a72 // align 0x10
001d1a72 // align 0x10
001d1a80
001d1a80camlCamlinternalFormat.parse_precision_4616:
001d1a80lea r10, [rsp-400]
001d1a88cmp r10, [r14+40]
001d1a8cjb 0x1d1d3f
001d1a92
001d1a92loc_1d1a92:
001d1a92sub rsp, 80
001d1a96mov [rsp+16], rax
001d1a9bmov [rsp], rbx
001d1a9fmov rax, rdi
001d1aa2mov [rsp+24], rax
001d1aa7mov [rsp+72], rsi
001d1aacmov [rsp+32], rdx
001d1ab1mov [rsp+40], rcx
001d1ab6mov [rsp+48], r8
001d1abbmov [rsp+56], r9
001d1ac0mov [rsp+64], r12
001d1ac5mov [rsp+8], r13
001d1acacmp r15, [r14]
001d1acdjbe 0x1d1d30
001d1ad3
001d1ad3loc_1d1ad3:
001d1ad3cmp rbx, rax
001d1ad6jne 0x1d1ae4
001d1ad8mov rbx, [r13+568]
001d1adfcall camlCamlinternalFormat.unexpected_end_of_format_4593
001d1ae4
001d1ae4loc_1d1ae4:
001d1ae4mov rbx, [rsp]
001d1ae8mov rax, rbx
001d1aebsar rax, 1
001d1aeemov r10, [rsp+8]
001d1af3mov rdi, [r10+552]
001d1afamov rsi, [rdi-8]
001d1afeshr rsi, 10
001d1b02lea rsi, [8*rsi-1]
001d1b0amovzx rdx, [rdi+rsi]
001d1b0fsub rsi, rdx
001d1b12cmp rsi, rax
001d1b15jbe 0x1d1d3a
001d1b1bmovzx rax, [rdi+rax]
001d1b20lea rdi, [rax+rax+1]
001d1b25cmp rdi, 97
001d1b29jl 0x1d1b4c
001d1b2bcmp rdi, 117
001d1b2fjge 0x1d1c04
001d1b35mov [rsp+8], r10
001d1b3amov rdi, [rsp+72]
001d1b3fmov rax, rbx
001d1b42mov [rsp], rdi
001d1b46jmp 0x1d1cb0
001d1b4bnop
001d1b4c
001d1b4cloc_1d1b4c:
001d1b4ccmp rdi, 85
001d1b50jl 0x1d1c04
001d1b56mov [rsp+8], r10
001d1b5bmov rax, rdi
001d1b5eadd rax, -84
001d1b62sar rax, 1
001d1b65lea rdx, [rip+0x5c6f4]
001d1b6cmovsxd rax, [rdx+4*rax]
001d1b70add rdx, rax
001d1b73jmp rdx
001d1b75nop [rax]
001d1b78add r10, 32
001d1b7cmov r13l, 3
001d1b82add rbx, 2
001d1b86mov rax, [rsp+16]
001d1b8bmov rdi, [rsp+24]
001d1b90mov rsi, [rsp+72]
001d1b95mov rdx, [rsp+32]
001d1b9amov rcx, [rsp+40]
001d1b9fmov r8, [rsp+48]
001d1ba4mov r9, [rsp+56]
001d1ba9mov r12, [rsp+64]
001d1baemov [r14+480], r10
001d1bb5add rsp, 80
001d1bb9jmp 0x1d1d50
001d1bbenop
001d1bc0mov rax, [r10+560]
001d1bc7cmp rax, 1
001d1bcbje 0x1d1c04
001d1bcdmov rax, [rsp+72]
001d1bd2cmp rax, 1
001d1bd6jne 0x1d1bec
001d1bd8cmp rdi, 91
001d1bdcsete al
001d1bdfmovzx rax, al
001d1be3lea rdi, [rax+rax+1]
001d1be8jmp 0x1d1bf1
001d1beanop
001d1bec
001d1becloc_1d1bec:
001d1becmov edi, 3
001d1bf1
001d1bf1loc_1d1bf1:
001d1bf1mov rax, rbx
001d1bf4add rax, 2
001d1bf8mov [rsp], rdi
001d1bfcjmp 0x1d1cb0
001d1c01nop [rax]
001d1c04
001d1c04loc_1d1c04:
001d1c04mov rax, [r10+560]
001d1c0bcmp rax, 1
001d1c0fje 0x1d1c54
001d1c11add r10, 32
001d1c15lea r13, [rip+0x17d754]
001d1c1cmov rax, [rsp+16]
001d1c21mov rdi, [rsp+24]
001d1c26mov rsi, [rsp+72]
001d1c2bmov rdx, [rsp+32]
001d1c30mov rcx, [rsp+40]
001d1c35mov r8, [rsp+48]
001d1c3amov r9, [rsp+56]
001d1c3fmov r12, [rsp+64]
001d1c44mov [r14+480], r10
001d1c4badd rsp, 80
001d1c4fjmp 0x1d1d50
001d1c54
001d1c54loc_1d1c54:
001d1c54add rbx, -2
001d1c58mov rax, [r10+584]
001d1c5flea rdi, [rip+0x17d6f2]
001d1c66mov [rsp+24], rdi
001d1c6bmov edi, 93
001d1c70mov [rsp+16], rdi
001d1c75mov [rsp+8], rbx
001d1c7amov rax, [rax+24]
001d1c7emov [rsp], rax
001d1c82lea rax, [rip+0x17d9df]
001d1c89call camlCamlinternalFormat.failwith_message_4513
001d1c8emov rdx, rax
001d1c91mov rax, [rsp]
001d1c95mov rbx, [rsp+8]
001d1c9amov rdi, [rsp+16]
001d1c9fmov rsi, [rsp+24]
001d1ca4add rsp, 80
001d1ca8jmp 0xf72f0
001d1cadnop [rax]
001d1cb0
001d1cb0loc_1d1cb0:
001d1cb0mov rsi, r10
001d1cb3add rsi, 288
001d1cbamov edi, 1
001d1cbfmov rbx, [rsp+24]
001d1cc4call camlCamlinternalFormat.parse_positive_4625
001d1cc9sub r15, 16
001d1ccdcmp r15, [r14]
001d1cd0jb 0x1d1d29
001d1cd2
001d1cd2loc_1d1cd2:
001d1cd2lea r13, [r15+8]
001d1cd6mov [r13-8], 1024
001d1cdemov rbx, [rax+8]
001d1ce2mov [r13], rbx
001d1ce6mov r10, [rsp+8]
001d1cebadd r10, 32
001d1cefmov rbx, [rax]
001d1cf2mov rax, [rsp+16]
001d1cf7mov rdi, [rsp+24]
001d1cfcmov rsi, [rsp]
001d1d00mov rdx, [rsp+32]
001d1d05mov rcx, [rsp+40]
001d1d0amov r8, [rsp+48]
001d1d0fmov r9, [rsp+56]
001d1d14mov r12, [rsp+64]
001d1d19mov [r14+480], r10
001d1d20add rsp, 80
001d1d24jmp 0x1d1d50
001d1d29
001d1d29loc_1d1d29:
001d1d29call caml_call_gc
001d1d2ejmp 0x1d1cd2
001d1d30
001d1d30loc_1d1d30:
001d1d30call caml_call_gc
001d1d35jmp 0x1d1ad3
001d1d3a
001d1d3aloc_1d1d3a:
001d1d3acall caml_ml_array_bound_error
001d1d3f
001d1d3floc_1d1d3f:
001d1d3fpush 43
001d1d41call caml_call_realloc_stack
001d1d46pop r10
001d1d48jmp 0x1d1a92
001d1a80
001d1a80camlCamlinternalFormat.parse_precision_4616:
001d1a80lea r10, [rsp-400]
001d1a88cmp r10, [r14+40]
001d1a8cjb 0x1d1d3f
001d1a92
001d1a92loc_1d1a92:
001d1a92sub rsp, 80
001d1a96mov [rsp+16], rax
001d1a9bmov [rsp], rbx
001d1a9fmov rax, rdi
001d1aa2mov [rsp+24], rax
001d1aa7mov [rsp+72], rsi
001d1aacmov [rsp+32], rdx
001d1ab1mov [rsp+40], rcx
001d1ab6mov [rsp+48], r8
001d1abbmov [rsp+56], r9
001d1ac0mov [rsp+64], r12
001d1ac5mov [rsp+8], r13
001d1acacmp r15, [r14]
001d1acdjbe 0x1d1d30
001d1ad3
001d1ad3loc_1d1ad3:
001d1ad3cmp rbx, rax
001d1ad6jne 0x1d1ae4
001d1ad8mov rbx, [r13+568]
001d1adfcall camlCamlinternalFormat.unexpected_end_of_format_4593
001d1ae4
001d1ae4loc_1d1ae4:
001d1ae4mov rbx, [rsp]
001d1ae8mov rax, rbx
001d1aebsar rax, 1
001d1aeemov r10, [rsp+8]
001d1af3mov rdi, [r10+552]
001d1afamov rsi, [rdi-8]
001d1afeshr rsi, 10
001d1b02lea rsi, [8*rsi-1]
001d1b0amovzx rdx, [rdi+rsi]
001d1b0fsub rsi, rdx
001d1b12cmp rsi, rax
001d1b15jbe 0x1d1d3a
001d1b1bmovzx rax, [rdi+rax]
001d1b20lea rdi, [rax+rax+1]
001d1b25cmp rdi, 97
001d1b29jl 0x1d1b4c
001d1b2bcmp rdi, 117
001d1b2fjge 0x1d1c04
001d1b35mov [rsp+8], r10
001d1b3amov rdi, [rsp+72]
001d1b3fmov rax, rbx
001d1b42mov [rsp], rdi
001d1b46jmp 0x1d1cb0
001d1b4bnop
001d1b4c
001d1b4cloc_1d1b4c:
001d1b4ccmp rdi, 85
001d1b50jl 0x1d1c04
001d1b56mov [rsp+8], r10
001d1b5bmov rax, rdi
001d1b5eadd rax, -84
001d1b62sar rax, 1
001d1b65lea rdx, [rip+0x5c6f4]
001d1b6cmovsxd rax, [rdx+4*rax]
001d1b70add rdx, rax
001d1b73jmp rdx
001d1b75nop [rax]
001d1b78add r10, 32
001d1b7cmov r13l, 3
001d1b82add rbx, 2
001d1b86mov rax, [rsp+16]
001d1b8bmov rdi, [rsp+24]
001d1b90mov rsi, [rsp+72]
001d1b95mov rdx, [rsp+32]
001d1b9amov rcx, [rsp+40]
001d1b9fmov r8, [rsp+48]
001d1ba4mov r9, [rsp+56]
001d1ba9mov r12, [rsp+64]
001d1baemov [r14+480], r10
001d1bb5add rsp, 80
001d1bb9jmp 0x1d1d50
001d1bbenop
001d1bc0mov rax, [r10+560]
001d1bc7cmp rax, 1
001d1bcbje 0x1d1c04
001d1bcdmov rax, [rsp+72]
001d1bd2cmp rax, 1
001d1bd6jne 0x1d1bec
001d1bd8cmp rdi, 91
001d1bdcsete al
001d1bdfmovzx rax, al
001d1be3lea rdi, [rax+rax+1]
001d1be8jmp 0x1d1bf1
001d1beanop
001d1bec
001d1becloc_1d1bec:
001d1becmov edi, 3
001d1bf1
001d1bf1loc_1d1bf1:
001d1bf1mov rax, rbx
001d1bf4add rax, 2
001d1bf8mov [rsp], rdi
001d1bfcjmp 0x1d1cb0
001d1c01nop [rax]
001d1c04
001d1c04loc_1d1c04:
001d1c04mov rax, [r10+560]
001d1c0bcmp rax, 1
001d1c0fje 0x1d1c54
001d1c11add r10, 32
001d1c15lea r13, [rip+0x17d754]
001d1c1cmov rax, [rsp+16]
001d1c21mov rdi, [rsp+24]
001d1c26mov rsi, [rsp+72]
001d1c2bmov rdx, [rsp+32]
001d1c30mov rcx, [rsp+40]
001d1c35mov r8, [rsp+48]
001d1c3amov r9, [rsp+56]
001d1c3fmov r12, [rsp+64]
001d1c44mov [r14+480], r10
001d1c4badd rsp, 80
001d1c4fjmp 0x1d1d50
001d1c54
001d1c54loc_1d1c54:
001d1c54add rbx, -2
001d1c58mov rax, [r10+584]
001d1c5flea rdi, [rip+0x17d6f2]
001d1c66mov [rsp+24], rdi
001d1c6bmov edi, 93
001d1c70mov [rsp+16], rdi
001d1c75mov [rsp+8], rbx
001d1c7amov rax, [rax+24]
001d1c7emov [rsp], rax
001d1c82lea rax, [rip+0x17d9df]
001d1c89call camlCamlinternalFormat.failwith_message_4513
001d1c8emov rdx, rax
001d1c91mov rax, [rsp]
001d1c95mov rbx, [rsp+8]
001d1c9amov rdi, [rsp+16]
001d1c9fmov rsi, [rsp+24]
001d1ca4add rsp, 80
001d1ca8jmp 0xf72f0
001d1cadnop [rax]
001d1cb0
001d1cb0loc_1d1cb0:
001d1cb0mov rsi, r10
001d1cb3add rsi, 288
001d1cbamov edi, 1
001d1cbfmov rbx, [rsp+24]
001d1cc4call camlCamlinternalFormat.parse_positive_4625
001d1cc9sub r15, 16
001d1ccdcmp r15, [r14]
001d1cd0jb 0x1d1d29
001d1cd2
001d1cd2loc_1d1cd2:
001d1cd2lea r13, [r15+8]
001d1cd6mov [r13-8], 1024
001d1cdemov rbx, [rax+8]
001d1ce2mov [r13], rbx
001d1ce6mov r10, [rsp+8]
001d1cebadd r10, 32
001d1cefmov rbx, [rax]
001d1cf2mov rax, [rsp+16]
001d1cf7mov rdi, [rsp+24]
001d1cfcmov rsi, [rsp]
001d1d00mov rdx, [rsp+32]
001d1d05mov rcx, [rsp+40]
001d1d0amov r8, [rsp+48]
001d1d0fmov r9, [rsp+56]
001d1d14mov r12, [rsp+64]
001d1d19mov [r14+480], r10
001d1d20add rsp, 80
001d1d24jmp 0x1d1d50
001d1d29
001d1d29loc_1d1d29:
001d1d29call caml_call_gc
001d1d2ejmp 0x1d1cd2
001d1d30
001d1d30loc_1d1d30:
001d1d30call caml_call_gc
001d1d35jmp 0x1d1ad3
001d1d3a
001d1d3aloc_1d1d3a:
001d1d3acall caml_ml_array_bound_error
001d1d3f
001d1d3floc_1d1d3f:
001d1d3fpush 43
001d1d41call caml_call_realloc_stack
001d1d46pop r10
001d1d48jmp 0x1d1a92
001d1a80
Loading..