File hevea_f46f610a6b0078f4aa208dda361f21de574cc56ad64b32889301afc466d33979.elf
Function:
Loading..
001d41a0
001d41a0camlCamlinternalFormat.get_prec_4778:
001d41a0mov rax, [rbx+24]
001d41a4mov [rax], 3
001d41abmov rax, [rbx+16]
001d41afret
001d41a0
001d41a0camlCamlinternalFormat.get_prec_4778:
001d41a0mov rax, [rbx+24]
001d41a4mov [rax], 3
001d41abmov rax, [rbx+16]
001d41afret
001d41a0
001d41b0
001d41b0camlCamlinternalFormat.get_padprec_4779:
001d41b0mov rax, [rbx+24]
001d41b4mov [rax], 3
001d41bbmov rax, [rbx+16]
001d41bfret
001d41b0
001d41b0camlCamlinternalFormat.get_padprec_4779:
001d41b0mov rax, [rbx+24]
001d41b4mov [rax], 3
001d41bbmov rax, [rbx+16]
001d41bfret
001d41b0
001d41c0
001d41c0camlCamlinternalFormat.get_int_pad_4794:
001d41c0mov rdi, rbx
001d41c3cmp r15, [r14]
001d41c6jbe 0x1d42bc
001d41cc
001d41ccloc_1d41cc:
001d41ccmov rax, [rdi+48]
001d41d0mov rbx, [rax+24]
001d41d4mov [rbx], 3
001d41dbmov rax, [rax+16]
001d41dfmov rbx, [rdi+56]
001d41e3mov rsi, [rbx+24]
001d41e7mov [rsi], 3
001d41eemov rbx, [rbx+16]
001d41f2test bl, 1
001d41f5je 0x1d4200
001d41f7cmp rbx, 1
001d41fbjne 0x1d4200
001d41fdret
001d41fe
001d41fe 66 90 f.
001d4200
001d4200loc_1d4200:
001d4200test al, 1
001d4202je 0x1d420c
001d4204mov eax, 1
001d4209ret
001d420a
001d420a 66 90 f.
001d420c
001d420cloc_1d420c:
001d420cmovzx rbx, [rax-8]
001d4211test rbx, rbx
001d4214je 0x1d4258
001d4216mov rbx, [rax]
001d4219cmp rbx, 5
001d421djl 0x1d4254
001d421fmov rax, [rdi+16]
001d4223cmp rax, 1
001d4227je 0x1d4234
001d4229lea rax, [rip+0x17b118]
001d4230ret
001d4231
001d4231 0f 1f 00 ...
001d4234
001d4234loc_1d4234:
001d4234mov rbx, [rdi+40]
001d4238mov rax, [rdi+32]
001d423cmov rdx, [rdi+24]
001d4240lea rsi, [rip+0x17b111]
001d4247mov edi, 97
001d424cjmp 0x1d6d10
001d4251
001d4251 0f 1f 00 ...
001d4254
001d4254loc_1d4254:
001d4254ret
001d4255
001d4255 0f 1f 00 ...
001d4258
001d4258loc_1d4258:
001d4258mov rbx, [rax]
001d425bcmp rbx, 5
001d425fjl 0x1d42b4
001d4261mov rbx, [rdi+16]
001d4265cmp rbx, 1
001d4269je 0x1d4294
001d426bsub r15, 24
001d426fcmp r15, [r14]
001d4272jb 0x1d42b5
001d4274
001d4274loc_1d4274:
001d4274lea rbx, [r15+8]
001d4278mov [rbx-8], 2048
001d4280mov [rbx], 3
001d4287mov rax, [rax+8]
001d428bmov [rbx+8], rax
001d428fmov rax, rbx
001d4292ret
001d4293
001d4293 90 .
001d4294
001d4294loc_1d4294:
001d4294mov rbx, [rdi+40]
001d4298mov rax, [rdi+32]
001d429cmov rdx, [rdi+24]
001d42a0lea rsi, [rip+0x17b0b1]
001d42a7mov edi, 97
001d42acjmp 0x1d6d10
001d42b1
001d42b1 0f 1f 00 ...
001d42b4
001d42b4loc_1d42b4:
001d42b4ret
001d42b5
001d42b5loc_1d42b5:
001d42b5call caml_call_gc
001d42bajmp 0x1d4274
001d42bc
001d42bcloc_1d42bc:
001d42bccall caml_call_gc
001d42c1jmp 0x1d41cc
001d41c0
001d41c0camlCamlinternalFormat.get_int_pad_4794:
001d41c0mov rdi, rbx
001d41c3cmp r15, [r14]
001d41c6jbe 0x1d42bc
001d41cc
001d41ccloc_1d41cc:
001d41ccmov rax, [rdi+48]
001d41d0mov rbx, [rax+24]
001d41d4mov [rbx], 3
001d41dbmov rax, [rax+16]
001d41dfmov rbx, [rdi+56]
001d41e3mov rsi, [rbx+24]
001d41e7mov [rsi], 3
001d41eemov rbx, [rbx+16]
001d41f2test bl, 1
001d41f5je 0x1d4200
001d41f7cmp rbx, 1
001d41fbjne 0x1d4200
001d41fdret
001d41fe
001d41fe 66 90 f.
001d4200
001d4200loc_1d4200:
001d4200test al, 1
001d4202je 0x1d420c
001d4204mov eax, 1
001d4209ret
001d420a
001d420a 66 90 f.
001d420c
001d420cloc_1d420c:
001d420cmovzx rbx, [rax-8]
001d4211test rbx, rbx
001d4214je 0x1d4258
001d4216mov rbx, [rax]
001d4219cmp rbx, 5
001d421djl 0x1d4254
001d421fmov rax, [rdi+16]
001d4223cmp rax, 1
001d4227je 0x1d4234
001d4229lea rax, [rip+0x17b118]
001d4230ret
001d4231
001d4231 0f 1f 00 ...
001d4234
001d4234loc_1d4234:
001d4234mov rbx, [rdi+40]
001d4238mov rax, [rdi+32]
001d423cmov rdx, [rdi+24]
001d4240lea rsi, [rip+0x17b111]
001d4247mov edi, 97
001d424cjmp 0x1d6d10
001d4251
001d4251 0f 1f 00 ...
001d4254
001d4254loc_1d4254:
001d4254ret
001d4255
001d4255 0f 1f 00 ...
001d4258
001d4258loc_1d4258:
001d4258mov rbx, [rax]
001d425bcmp rbx, 5
001d425fjl 0x1d42b4
001d4261mov rbx, [rdi+16]
001d4265cmp rbx, 1
001d4269je 0x1d4294
001d426bsub r15, 24
001d426fcmp r15, [r14]
001d4272jb 0x1d42b5
001d4274
001d4274loc_1d4274:
001d4274lea rbx, [r15+8]
001d4278mov [rbx-8], 2048
001d4280mov [rbx], 3
001d4287mov rax, [rax+8]
001d428bmov [rbx+8], rax
001d428fmov rax, rbx
001d4292ret
001d4293
001d4293 90 .
001d4294
001d4294loc_1d4294:
001d4294mov rbx, [rdi+40]
001d4298mov rax, [rdi+32]
001d429cmov rdx, [rdi+24]
001d42a0lea rsi, [rip+0x17b0b1]
001d42a7mov edi, 97
001d42acjmp 0x1d6d10
001d42b1
001d42b1 0f 1f 00 ...
001d42b4
001d42b4loc_1d42b4:
001d42b4ret
001d42b5
001d42b5loc_1d42b5:
001d42b5call caml_call_gc
001d42bajmp 0x1d4274
001d42bc
001d42bcloc_1d42bc:
001d42bccall caml_call_gc
001d42c1jmp 0x1d41cc
001d41c0
001d42c6
001d42c6 // align 0x10
001d42c6 // align 0x10
001d42d0
001d42d0camlCamlinternalFormat.check_no_0_4810:
001d42d0mov rcx, rax
001d42d3cmp r15, [r14]
001d42d6jbe 0x1d438f
001d42dc
001d42dcloc_1d42dc:
001d42dctest bl, 1
001d42dfje 0x1d42e8
001d42e1mov rax, rbx
001d42e4ret
001d42e5
001d42e5 0f 1f 00 ...
001d42e8
001d42e8loc_1d42e8:
001d42e8movzx rax, [rbx-8]
001d42edtest rax, rax
001d42f0je 0x1d4330
001d42f2mov rax, [rbx]
001d42f5cmp rax, 5
001d42f9jl 0x1d432c
001d42fbmov rax, [rdi+24]
001d42ffcmp rax, 1
001d4303je 0x1d4310
001d4305lea rax, [rip+0x17b03c]
001d430cret
001d430d
001d430d 0f 1f 00 ...
001d4310
001d4310loc_1d4310:
001d4310mov rbx, [rdi+48]
001d4314mov rax, [rdi+40]
001d4318mov rdx, [rdi+32]
001d431clea rsi, [rip+0x17b095]
001d4323mov rdi, rcx
001d4326jmp 0x1d6d10
001d432b
001d432b 90 .
001d432c
001d432cloc_1d432c:
001d432cmov rax, rbx
001d432fret
001d4330
001d4330loc_1d4330:
001d4330mov rax, [rbx]
001d4333cmp rax, 5
001d4337jl 0x1d4384
001d4339mov rax, [rdi+24]
001d433dcmp rax, 1
001d4341je 0x1d4368
001d4343sub r15, 24
001d4347cmp r15, [r14]
001d434ajb 0x1d4388
001d434c
001d434cloc_1d434c:
001d434clea rax, [r15+8]
001d4350mov [rax-8], 2048
001d4358mov [rax], 3
001d435fmov rbx, [rbx+8]
001d4363mov [rax+8], rbx
001d4367ret
001d4368
001d4368loc_1d4368:
001d4368mov rbx, [rdi+48]
001d436cmov rax, [rdi+40]
001d4370mov rdx, [rdi+32]
001d4374lea rsi, [rip+0x17b03d]
001d437bmov rdi, rcx
001d437ejmp 0x1d6d10
001d4383
001d4383 90 .
001d4384
001d4384loc_1d4384:
001d4384mov rax, rbx
001d4387ret
001d4388
001d4388loc_1d4388:
001d4388call caml_call_gc
001d438djmp 0x1d434c
001d438f
001d438floc_1d438f:
001d438fcall caml_call_gc
001d4394jmp 0x1d42dc
001d42d0
001d42d0camlCamlinternalFormat.check_no_0_4810:
001d42d0mov rcx, rax
001d42d3cmp r15, [r14]
001d42d6jbe 0x1d438f
001d42dc
001d42dcloc_1d42dc:
001d42dctest bl, 1
001d42dfje 0x1d42e8
001d42e1mov rax, rbx
001d42e4ret
001d42e5
001d42e5 0f 1f 00 ...
001d42e8
001d42e8loc_1d42e8:
001d42e8movzx rax, [rbx-8]
001d42edtest rax, rax
001d42f0je 0x1d4330
001d42f2mov rax, [rbx]
001d42f5cmp rax, 5
001d42f9jl 0x1d432c
001d42fbmov rax, [rdi+24]
001d42ffcmp rax, 1
001d4303je 0x1d4310
001d4305lea rax, [rip+0x17b03c]
001d430cret
001d430d
001d430d 0f 1f 00 ...
001d4310
001d4310loc_1d4310:
001d4310mov rbx, [rdi+48]
001d4314mov rax, [rdi+40]
001d4318mov rdx, [rdi+32]
001d431clea rsi, [rip+0x17b095]
001d4323mov rdi, rcx
001d4326jmp 0x1d6d10
001d432b
001d432b 90 .
001d432c
001d432cloc_1d432c:
001d432cmov rax, rbx
001d432fret
001d4330
001d4330loc_1d4330:
001d4330mov rax, [rbx]
001d4333cmp rax, 5
001d4337jl 0x1d4384
001d4339mov rax, [rdi+24]
001d433dcmp rax, 1
001d4341je 0x1d4368
001d4343sub r15, 24
001d4347cmp r15, [r14]
001d434ajb 0x1d4388
001d434c
001d434cloc_1d434c:
001d434clea rax, [r15+8]
001d4350mov [rax-8], 2048
001d4358mov [rax], 3
001d435fmov rbx, [rbx+8]
001d4363mov [rax+8], rbx
001d4367ret
001d4368
001d4368loc_1d4368:
001d4368mov rbx, [rdi+48]
001d436cmov rax, [rdi+40]
001d4370mov rdx, [rdi+32]
001d4374lea rsi, [rip+0x17b03d]
001d437bmov rdi, rcx
001d437ejmp 0x1d6d10
001d4383
001d4383 90 .
001d4384
001d4384loc_1d4384:
001d4384mov rax, rbx
001d4387ret
001d4388
001d4388loc_1d4388:
001d4388call caml_call_gc
001d438djmp 0x1d434c
001d438f
001d438floc_1d438f:
001d438fcall caml_call_gc
001d4394jmp 0x1d42dc
001d42d0
001d4399
001d4399 // align 0x10
001d4399 // align 0x10
001d43a0
001d43a0camlCamlinternalFormat.opt_of_pad_4821:
001d43a0mov rcx, rax
001d43a3cmp r15, [r14]
001d43a6jbe 0x1d44b3
001d43ac
001d43acloc_1d43ac:
001d43actest bl, 1
001d43afje 0x1d43b8
001d43b1mov eax, 1
001d43b6ret
001d43b7
001d43b7 90 .
001d43b8
001d43b8loc_1d43b8:
001d43b8movzx rax, [rbx-8]
001d43bdtest rax, rax
001d43c0je 0x1d43e0
001d43c2mov rbx, [rdi+48]
001d43c6mov rax, [rdi+40]
001d43camov rdx, [rdi+32]
001d43celea rsi, [rip+0x17af43]
001d43d5mov rdi, rcx
001d43d8jmp 0x1d6d10
001d43dd
001d43dd 0f 1f 00 ...
001d43e0
001d43e0loc_1d43e0:
001d43e0mov rax, [rbx]
001d43e3sar rax, 1
001d43e6cmp rax, 1
001d43eaje 0x1d4438
001d43ecja 0x1d4458
001d43eemov rax, [rdi+24]
001d43f2cmp rax, 1
001d43f6je 0x1d441c
001d43f8sub r15, 16
001d43fccmp r15, [r14]
001d43ffjb 0x1d44a9
001d4405
001d4405loc_1d4405:
001d4405lea rax, [r15+8]
001d4409mov [rax-8], 1024
001d4411mov rbx, [rbx+8]
001d4415mov [rax], rbx
001d4418ret
001d4419
001d4419 0f 1f 00 ...
001d441c
001d441cloc_1d441c:
001d441cmov rbx, [rdi+48]
001d4420mov rax, [rdi+40]
001d4424mov rdx, [rdi+32]
001d4428lea rsi, [rip+0x17af09]
001d442fmov rdi, rcx
001d4432jmp 0x1d6d10
001d4437
001d4437 90 .
001d4438
001d4438loc_1d4438:
001d4438sub r15, 16
001d443ccmp r15, [r14]
001d443fjb 0x1d44a2
001d4441
001d4441loc_1d4441:
001d4441lea rax, [r15+8]
001d4445mov [rax-8], 1024
001d444dmov rbx, [rbx+8]
001d4451mov [rax], rbx
001d4454ret
001d4455
001d4455 0f 1f 00 ...
001d4458
001d4458loc_1d4458:
001d4458mov rax, [rdi+24]
001d445ccmp rax, 1
001d4460je 0x1d4480
001d4462sub r15, 16
001d4466cmp r15, [r14]
001d4469jb 0x1d449b
001d446b
001d446bloc_1d446b:
001d446blea rax, [r15+8]
001d446fmov [rax-8], 1024
001d4477mov rbx, [rbx+8]
001d447bmov [rax], rbx
001d447eret
001d447f
001d447f 90 .
001d4480
001d4480loc_1d4480:
001d4480mov rbx, [rdi+48]
001d4484mov rax, [rdi+40]
001d4488mov rdx, [rdi+32]
001d448clea rsi, [rip+0x17ae95]
001d4493mov rdi, rcx
001d4496jmp 0x1d6d10
001d449b
001d449bloc_1d449b:
001d449bcall caml_call_gc
001d44a0jmp 0x1d446b
001d44a2
001d44a2loc_1d44a2:
001d44a2call caml_call_gc
001d44a7jmp 0x1d4441
001d44a9
001d44a9loc_1d44a9:
001d44a9call caml_call_gc
001d44aejmp 0x1d4405
001d44b3
001d44b3loc_1d44b3:
001d44b3call caml_call_gc
001d44b8jmp 0x1d43ac
001d43a0
001d43a0camlCamlinternalFormat.opt_of_pad_4821:
001d43a0mov rcx, rax
001d43a3cmp r15, [r14]
001d43a6jbe 0x1d44b3
001d43ac
001d43acloc_1d43ac:
001d43actest bl, 1
001d43afje 0x1d43b8
001d43b1mov eax, 1
001d43b6ret
001d43b7
001d43b7 90 .
001d43b8
001d43b8loc_1d43b8:
001d43b8movzx rax, [rbx-8]
001d43bdtest rax, rax
001d43c0je 0x1d43e0
001d43c2mov rbx, [rdi+48]
001d43c6mov rax, [rdi+40]
001d43camov rdx, [rdi+32]
001d43celea rsi, [rip+0x17af43]
001d43d5mov rdi, rcx
001d43d8jmp 0x1d6d10
001d43dd
001d43dd 0f 1f 00 ...
001d43e0
001d43e0loc_1d43e0:
001d43e0mov rax, [rbx]
001d43e3sar rax, 1
001d43e6cmp rax, 1
001d43eaje 0x1d4438
001d43ecja 0x1d4458
001d43eemov rax, [rdi+24]
001d43f2cmp rax, 1
001d43f6je 0x1d441c
001d43f8sub r15, 16
001d43fccmp r15, [r14]
001d43ffjb 0x1d44a9
001d4405
001d4405loc_1d4405:
001d4405lea rax, [r15+8]
001d4409mov [rax-8], 1024
001d4411mov rbx, [rbx+8]
001d4415mov [rax], rbx
001d4418ret
001d4419
001d4419 0f 1f 00 ...
001d441c
001d441cloc_1d441c:
001d441cmov rbx, [rdi+48]
001d4420mov rax, [rdi+40]
001d4424mov rdx, [rdi+32]
001d4428lea rsi, [rip+0x17af09]
001d442fmov rdi, rcx
001d4432jmp 0x1d6d10
001d4437
001d4437 90 .
001d4438
001d4438loc_1d4438:
001d4438sub r15, 16
001d443ccmp r15, [r14]
001d443fjb 0x1d44a2
001d4441
001d4441loc_1d4441:
001d4441lea rax, [r15+8]
001d4445mov [rax-8], 1024
001d444dmov rbx, [rbx+8]
001d4451mov [rax], rbx
001d4454ret
001d4455
001d4455 0f 1f 00 ...
001d4458
001d4458loc_1d4458:
001d4458mov rax, [rdi+24]
001d445ccmp rax, 1
001d4460je 0x1d4480
001d4462sub r15, 16
001d4466cmp r15, [r14]
001d4469jb 0x1d449b
001d446b
001d446bloc_1d446b:
001d446blea rax, [r15+8]
001d446fmov [rax-8], 1024
001d4477mov rbx, [rbx+8]
001d447bmov [rax], rbx
001d447eret
001d447f
001d447f 90 .
001d4480
001d4480loc_1d4480:
001d4480mov rbx, [rdi+48]
001d4484mov rax, [rdi+40]
001d4488mov rdx, [rdi+32]
001d448clea rsi, [rip+0x17ae95]
001d4493mov rdi, rcx
001d4496jmp 0x1d6d10
001d449b
001d449bloc_1d449b:
001d449bcall caml_call_gc
001d44a0jmp 0x1d446b
001d44a2
001d44a2loc_1d44a2:
001d44a2call caml_call_gc
001d44a7jmp 0x1d4441
001d44a9
001d44a9loc_1d44a9:
001d44a9call caml_call_gc
001d44aejmp 0x1d4405
001d44b3
001d44b3loc_1d44b3:
001d44b3call caml_call_gc
001d44b8jmp 0x1d43ac
001d43a0
001d44bd
001d44bd // align 0x10
001d44bd // align 0x10
001d44c0
001d44c0camlCamlinternalFormat.get_pad_opt_4832:
001d44c0mov rdi, [rbx+16]
001d44c4mov rsi, [rdi+24]
001d44c8mov [rsi], 3
001d44cfmov rsi, [rdi+16]
001d44d3mov rdi, [rbx+24]
001d44d7mov rbx, rsi
001d44dajmp 0x1d43a0
001d44c0
001d44c0camlCamlinternalFormat.get_pad_opt_4832:
001d44c0mov rdi, [rbx+16]
001d44c4mov rsi, [rdi+24]
001d44c8mov [rsi], 3
001d44cfmov rsi, [rdi+16]
001d44d3mov rdi, [rbx+24]
001d44d7mov rbx, rsi
001d44dajmp 0x1d43a0
001d44c0
001d44df
001d44df // align 0x10
001d44df // align 0x10
001d44e0
001d44e0camlCamlinternalFormat.get_padprec_opt_4835:
001d44e0mov rdi, [rbx+16]
001d44e4mov rsi, [rdi+24]
001d44e8mov [rsi], 3
001d44efmov rsi, [rdi+16]
001d44f3mov rdi, [rbx+24]
001d44f7mov rbx, rsi
001d44fajmp 0x1d43a0
001d44e0
001d44e0camlCamlinternalFormat.get_padprec_opt_4835:
001d44e0mov rdi, [rbx+16]
001d44e4mov rsi, [rdi+24]
001d44e8mov [rsi], 3
001d44efmov rsi, [rdi+16]
001d44f3mov rdi, [rbx+24]
001d44f7mov rbx, rsi
001d44fajmp 0x1d43a0
001d44e0
001d44ff
001d44ff // align 0x10
001d44ff // align 0x10
001d4500
001d4500camlCamlinternalFormat.parse_after_at_4619:
001d4500lea r10, [rsp-328]
001d4508cmp r10, [r14+40]
001d450cjb 0x1d4b1e
001d4512
001d4512loc_1d4512:
001d4512sub rsp, 8
001d4516mov rcx, rax
001d4519mov r8, rbx
001d451cmov rsi, rdi
001d451fcmp r15, [r14]
001d4522jbe 0x1d4b0a
001d4528
001d4528loc_1d4528:
001d4528cmp rcx, r8
001d452bjne 0x1d453c
001d452dlea rax, [rip+0x17a9dc]
001d4534add rsp, 8
001d4538ret
001d4539nop [rax]
001d453c
001d453cloc_1d453c:
001d453cmov rax, rcx
001d453fsar rax, 1
001d4542mov rdi, [rsi+456]
001d4549mov rbx, [rdi-8]
001d454dshr rbx, 10
001d4551lea rbx, [8*rbx-1]
001d4559movzx rdx, [rdi+rbx]
001d455esub rbx, rdx
001d4561cmp rbx, rax
001d4564jbe 0x1d4b19
001d456amovzx rax, [rdi+rax]
001d456flea rax, [rax+rax+1]
001d4574cmp rax, 131
001d457ajl 0x1d46c4
001d4580mov [rsp], rax
001d4584cmp rax, 189
001d458ajl 0x1d4628
001d4590add rax, -246
001d4596cmp rax, 5
001d459aja 0x1d4a38
001d45a0sar rax, 1
001d45a3cmp rax, 1
001d45a7je 0x1d4a38
001d45adja 0x1d45cc
001d45afadd rsi, 32
001d45b3mov rbx, rcx
001d45b6add rbx, 2
001d45bamov eax, 3
001d45bfmov rdi, r8
001d45c2add rsp, 8
001d45c6jmp 0x1d4b30
001d45cbnop
001d45cc
001d45ccloc_1d45cc:
001d45ccmov rax, rcx
001d45cfadd rax, 2
001d45d3add rsi, -320
001d45daadd rsi, 32
001d45demov rbx, rax
001d45e1mov rdi, r8
001d45e4call camlCamlinternalFormat.parse_literal_4610
001d45e9sub r15, 40
001d45edcmp r15, [r14]
001d45f0jb 0x1d4b00
001d45f6
001d45f6loc_1d45f6:
001d45f6lea rbx, [r15+8]
001d45faadd rbx, 16
001d45femov [rbx-8], 2065
001d4606mov [rbx], 3
001d460dmov rax, [rax]
001d4610mov [rbx+8], rax
001d4614lea rax, [rbx-16]
001d4618mov [rax-8], 1024
001d4620mov [rax], rbx
001d4623add rsp, 8
001d4627ret
001d4628
001d4628loc_1d4628:
001d4628cmp rax, 183
001d462ejl 0x1d4a38
001d4634add rax, -182
001d463asar rax, 1
001d463dcmp rax, 1
001d4641je 0x1d4a38
001d4647ja 0x1d4668
001d4649add rsi, 32
001d464dmov rbx, rcx
001d4650add rbx, 2
001d4654mov eax, 1
001d4659mov rdi, r8
001d465cadd rsp, 8
001d4660jmp 0x1d4b30
001d4665nop [rax]
001d4668
001d4668loc_1d4668:
001d4668mov rax, rcx
001d466badd rax, 2
001d466fadd rsi, -320
001d4676add rsi, 32
001d467amov rbx, rax
001d467dmov rdi, r8
001d4680call camlCamlinternalFormat.parse_literal_4610
001d4685sub r15, 40
001d4689cmp r15, [r14]
001d468cjb 0x1d4af6
001d4692
001d4692loc_1d4692:
001d4692lea rbx, [r15+8]
001d4696add rbx, 16
001d469amov [rbx-8], 2065
001d46a2mov [rbx], 1
001d46a9mov rax, [rax]
001d46acmov [rbx+8], rax
001d46b0lea rax, [rbx-16]
001d46b4mov [rax-8], 1024
001d46bcmov [rax], rbx
001d46bfadd rsp, 8
001d46c3ret
001d46c4
001d46c4loc_1d46c4:
001d46c4cmp rax, 21
001d46c8je 0x1d49dc
001d46cemov [rsp], rax
001d46d2cmp rax, 65
001d46d6jl 0x1d4a38
001d46dcadd rax, -64
001d46e0sar rax, 1
001d46e3lea rdx, [rip+0x59d7e]
001d46eamovsxd rax, [rdx+4*rax]
001d46eeadd rdx, rax
001d46f1jmp rdx
001d46f3nop
001d46f4mov rax, rcx
001d46f7add rax, 2
001d46fbadd rsi, -320
001d4702add rsi, 32
001d4706mov rbx, rax
001d4709mov rdi, r8
001d470ccall camlCamlinternalFormat.parse_literal_4610
001d4711sub r15, 40
001d4715cmp r15, [r14]
001d4718jb 0x1d4aec
001d471e
001d471eloc_1d471e:
001d471elea rbx, [r15+8]
001d4722add rbx, 16
001d4726mov [rbx-8], 2065
001d472elea rdi, [rip+0x17a7ab]
001d4735mov [rbx], rdi
001d4738mov rax, [rax]
001d473bmov [rbx+8], rax
001d473flea rax, [rbx-16]
001d4743mov [rax-8], 1024
001d474bmov [rax], rbx
001d474eadd rsp, 8
001d4752ret
001d4753nop
001d4754mov rax, rcx
001d4757add rax, 2
001d475bcmp rax, r8
001d475ejge 0x1d47d8
001d4760sar rax, 1
001d4763cmp rbx, rax
001d4766jbe 0x1d4b14
001d476cmovzx rax, [rdi+rax]
001d4771lea rax, [rax+rax+1]
001d4776cmp rax, 75
001d477ajne 0x1d47d8
001d477cmov rax, rcx
001d477fadd rax, 4
001d4783add rsi, -320
001d478aadd rsi, 32
001d478emov rbx, rax
001d4791mov rdi, r8
001d4794call camlCamlinternalFormat.parse_literal_4610
001d4799sub r15, 40
001d479dcmp r15, [r14]
001d47a0jb 0x1d4ae2
001d47a6
001d47a6loc_1d47a6:
001d47a6lea rbx, [r15+8]
001d47aaadd rbx, 16
001d47aemov [rbx-8], 2065
001d47b6mov [rbx], 13
001d47bdmov rax, [rax]
001d47c0mov [rbx+8], rax
001d47c4lea rax, [rbx-16]
001d47c8mov [rax-8], 1024
001d47d0mov [rax], rbx
001d47d3add rsp, 8
001d47d7ret
001d47d8
001d47d8loc_1d47d8:
001d47d8add rsi, -320
001d47dfadd rsi, 32
001d47e3mov rax, rcx
001d47e6mov rbx, rcx
001d47e9mov rdi, r8
001d47eccall camlCamlinternalFormat.parse_literal_4610
001d47f1sub r15, 40
001d47f5cmp r15, [r14]
001d47f8jb 0x1d4ad8
001d47fe
001d47feloc_1d47fe:
001d47felea rbx, [r15+8]
001d4802add rbx, 16
001d4806mov [rbx-8], 2060
001d480emov [rbx], 129
001d4815mov rax, [rax]
001d4818mov [rbx+8], rax
001d481clea rax, [rbx-16]
001d4820mov [rax-8], 1024
001d4828mov [rax], rbx
001d482badd rsp, 8
001d482fret
001d4830mov rax, rcx
001d4833add rax, 2
001d4837add rsi, -320
001d483eadd rsi, 32
001d4842mov rbx, rax
001d4845mov rdi, r8
001d4848call camlCamlinternalFormat.parse_literal_4610
001d484dsub r15, 40
001d4851cmp r15, [r14]
001d4854jb 0x1d4ace
001d485a
001d485aloc_1d485a:
001d485alea rbx, [r15+8]
001d485eadd rbx, 16
001d4862mov [rbx-8], 2065
001d486alea rdi, [rip+0x17a63f]
001d4871mov [rbx], rdi
001d4874mov rax, [rax]
001d4877mov [rbx+8], rax
001d487blea rax, [rbx-16]
001d487fmov [rax-8], 1024
001d4887mov [rax], rbx
001d488aadd rsp, 8
001d488eret
001d488fnop
001d4890mov rax, rcx
001d4893add rax, 2
001d4897add rsi, -320
001d489eadd rsi, 32
001d48a2mov rbx, rax
001d48a5mov rdi, r8
001d48a8call camlCamlinternalFormat.parse_literal_4610
001d48adsub r15, 40
001d48b1cmp r15, [r14]
001d48b4jb 0x1d4ac4
001d48ba
001d48baloc_1d48ba:
001d48balea rbx, [r15+8]
001d48beadd rbx, 16
001d48c2mov [rbx-8], 2065
001d48camov [rbx], 9
001d48d1mov rax, [rax]
001d48d4mov [rbx+8], rax
001d48d8lea rax, [rbx-16]
001d48dcmov [rax-8], 1024
001d48e4mov [rax], rbx
001d48e7add rsp, 8
001d48ebret
001d48ecmov rdi, rsi
001d48efadd rdi, 64
001d48f3mov rax, rcx
001d48f6add rax, 2
001d48famov rbx, r8
001d48fdadd rsp, 8
001d4901jmp 0x1d4e10
001d4906nop
001d4908mov rdi, rsi
001d490badd rdi, 96
001d490fmov rax, rcx
001d4912add rax, 2
001d4916mov rbx, r8
001d4919add rsp, 8
001d491djmp 0x1d51e0
001d4922nop
001d4924mov rax, rcx
001d4927add rax, 2
001d492badd rsi, -320
001d4932add rsi, 32
001d4936mov rbx, rax
001d4939mov rdi, r8
001d493ccall camlCamlinternalFormat.parse_literal_4610
001d4941sub r15, 40
001d4945cmp r15, [r14]
001d4948jb 0x1d4aba
001d494e
001d494eloc_1d494e:
001d494elea rbx, [r15+8]
001d4952add rbx, 16
001d4956mov [rbx-8], 2065
001d495emov [rbx], 5
001d4965mov rax, [rax]
001d4968mov [rbx+8], rax
001d496clea rax, [rbx-16]
001d4970mov [rax-8], 1024
001d4978mov [rax], rbx
001d497badd rsp, 8
001d497fret
001d4980mov rax, rcx
001d4983add rax, 2
001d4987add rsi, -320
001d498eadd rsi, 32
001d4992mov rbx, rax
001d4995mov rdi, r8
001d4998call camlCamlinternalFormat.parse_literal_4610
001d499dsub r15, 40
001d49a1cmp r15, [r14]
001d49a4jb 0x1d4ab0
001d49aa
001d49aaloc_1d49aa:
001d49aalea rbx, [r15+8]
001d49aeadd rbx, 16
001d49b2mov [rbx-8], 2065
001d49bamov [rbx], 11
001d49c1mov rax, [rax]
001d49c4mov [rbx+8], rax
001d49c8lea rax, [rbx-16]
001d49ccmov [rax-8], 1024
001d49d4mov [rax], rbx
001d49d7add rsp, 8
001d49dbret
001d49dc
001d49dcloc_1d49dc:
001d49dcmov rax, rcx
001d49dfadd rax, 2
001d49e3add rsi, -320
001d49eaadd rsi, 32
001d49eemov rbx, rax
001d49f1mov rdi, r8
001d49f4call camlCamlinternalFormat.parse_literal_4610
001d49f9sub r15, 40
001d49fdcmp r15, [r14]
001d4a00jb 0x1d4aa6
001d4a06
001d4a06loc_1d4a06:
001d4a06lea rbx, [r15+8]
001d4a0aadd rbx, 16
001d4a0emov [rbx-8], 2065
001d4a16mov [rbx], 7
001d4a1dmov rax, [rax]
001d4a20mov [rbx+8], rax
001d4a24lea rax, [rbx-16]
001d4a28mov [rax-8], 1024
001d4a30mov [rax], rbx
001d4a33add rsp, 8
001d4a37ret
001d4a38
001d4a38loc_1d4a38:
001d4a38mov rax, rcx
001d4a3badd rax, 2
001d4a3fadd rsi, -320
001d4a46add rsi, 32
001d4a4amov rbx, rax
001d4a4dmov rdi, r8
001d4a50call camlCamlinternalFormat.parse_literal_4610
001d4a55sub r15, 56
001d4a59cmp r15, [r14]
001d4a5cjb 0x1d4a9f
001d4a5e
001d4a5eloc_1d4a5e:
001d4a5elea rbx, [r15+8]
001d4a62add rbx, 40
001d4a66mov [rbx-8], 1026
001d4a6emov rdi, [rsp]
001d4a72mov [rbx], rdi
001d4a75lea rdi, [rbx-24]
001d4a79mov [rdi-8], 2065
001d4a81mov [rdi], rbx
001d4a84mov rax, [rax]
001d4a87mov [rdi+8], rax
001d4a8blea rax, [rdi-16]
001d4a8fmov [rax-8], 1024
001d4a97mov [rax], rdi
001d4a9aadd rsp, 8
001d4a9eret
001d4a9f
001d4a9floc_1d4a9f:
001d4a9fcall caml_call_gc
001d4aa4jmp 0x1d4a5e
001d4aa6
001d4aa6loc_1d4aa6:
001d4aa6call caml_call_gc
001d4aabjmp 0x1d4a06
001d4ab0
001d4ab0loc_1d4ab0:
001d4ab0call caml_call_gc
001d4ab5jmp 0x1d49aa
001d4aba
001d4abaloc_1d4aba:
001d4abacall caml_call_gc
001d4abfjmp 0x1d494e
001d4ac4
001d4ac4loc_1d4ac4:
001d4ac4call caml_call_gc
001d4ac9jmp 0x1d48ba
001d4ace
001d4aceloc_1d4ace:
001d4acecall caml_call_gc
001d4ad3jmp 0x1d485a
001d4ad8
001d4ad8loc_1d4ad8:
001d4ad8call caml_call_gc
001d4addjmp 0x1d47fe
001d4ae2
001d4ae2loc_1d4ae2:
001d4ae2call caml_call_gc
001d4ae7jmp 0x1d47a6
001d4aec
001d4aecloc_1d4aec:
001d4aeccall caml_call_gc
001d4af1jmp 0x1d471e
001d4af6
001d4af6loc_1d4af6:
001d4af6call caml_call_gc
001d4afbjmp 0x1d4692
001d4b00
001d4b00loc_1d4b00:
001d4b00call caml_call_gc
001d4b05jmp 0x1d45f6
001d4b0a
001d4b0aloc_1d4b0a:
001d4b0acall caml_call_gc
001d4b0fjmp 0x1d4528
001d4b14
001d4b14loc_1d4b14:
001d4b14call caml_ml_array_bound_error
001d4b19
001d4b19loc_1d4b19:
001d4b19call caml_ml_array_bound_error
001d4b1e
001d4b1eloc_1d4b1e:
001d4b1epush 34
001d4b20call caml_call_realloc_stack
001d4b25pop r10
001d4b27jmp 0x1d4512
001d4500
001d4500camlCamlinternalFormat.parse_after_at_4619:
001d4500lea r10, [rsp-328]
001d4508cmp r10, [r14+40]
001d450cjb 0x1d4b1e
001d4512
001d4512loc_1d4512:
001d4512sub rsp, 8
001d4516mov rcx, rax
001d4519mov r8, rbx
001d451cmov rsi, rdi
001d451fcmp r15, [r14]
001d4522jbe 0x1d4b0a
001d4528
001d4528loc_1d4528:
001d4528cmp rcx, r8
001d452bjne 0x1d453c
001d452dlea rax, [rip+0x17a9dc]
001d4534add rsp, 8
001d4538ret
001d4539nop [rax]
001d453c
001d453cloc_1d453c:
001d453cmov rax, rcx
001d453fsar rax, 1
001d4542mov rdi, [rsi+456]
001d4549mov rbx, [rdi-8]
001d454dshr rbx, 10
001d4551lea rbx, [8*rbx-1]
001d4559movzx rdx, [rdi+rbx]
001d455esub rbx, rdx
001d4561cmp rbx, rax
001d4564jbe 0x1d4b19
001d456amovzx rax, [rdi+rax]
001d456flea rax, [rax+rax+1]
001d4574cmp rax, 131
001d457ajl 0x1d46c4
001d4580mov [rsp], rax
001d4584cmp rax, 189
001d458ajl 0x1d4628
001d4590add rax, -246
001d4596cmp rax, 5
001d459aja 0x1d4a38
001d45a0sar rax, 1
001d45a3cmp rax, 1
001d45a7je 0x1d4a38
001d45adja 0x1d45cc
001d45afadd rsi, 32
001d45b3mov rbx, rcx
001d45b6add rbx, 2
001d45bamov eax, 3
001d45bfmov rdi, r8
001d45c2add rsp, 8
001d45c6jmp 0x1d4b30
001d45cbnop
001d45cc
001d45ccloc_1d45cc:
001d45ccmov rax, rcx
001d45cfadd rax, 2
001d45d3add rsi, -320
001d45daadd rsi, 32
001d45demov rbx, rax
001d45e1mov rdi, r8
001d45e4call camlCamlinternalFormat.parse_literal_4610
001d45e9sub r15, 40
001d45edcmp r15, [r14]
001d45f0jb 0x1d4b00
001d45f6
001d45f6loc_1d45f6:
001d45f6lea rbx, [r15+8]
001d45faadd rbx, 16
001d45femov [rbx-8], 2065
001d4606mov [rbx], 3
001d460dmov rax, [rax]
001d4610mov [rbx+8], rax
001d4614lea rax, [rbx-16]
001d4618mov [rax-8], 1024
001d4620mov [rax], rbx
001d4623add rsp, 8
001d4627ret
001d4628
001d4628loc_1d4628:
001d4628cmp rax, 183
001d462ejl 0x1d4a38
001d4634add rax, -182
001d463asar rax, 1
001d463dcmp rax, 1
001d4641je 0x1d4a38
001d4647ja 0x1d4668
001d4649add rsi, 32
001d464dmov rbx, rcx
001d4650add rbx, 2
001d4654mov eax, 1
001d4659mov rdi, r8
001d465cadd rsp, 8
001d4660jmp 0x1d4b30
001d4665nop [rax]
001d4668
001d4668loc_1d4668:
001d4668mov rax, rcx
001d466badd rax, 2
001d466fadd rsi, -320
001d4676add rsi, 32
001d467amov rbx, rax
001d467dmov rdi, r8
001d4680call camlCamlinternalFormat.parse_literal_4610
001d4685sub r15, 40
001d4689cmp r15, [r14]
001d468cjb 0x1d4af6
001d4692
001d4692loc_1d4692:
001d4692lea rbx, [r15+8]
001d4696add rbx, 16
001d469amov [rbx-8], 2065
001d46a2mov [rbx], 1
001d46a9mov rax, [rax]
001d46acmov [rbx+8], rax
001d46b0lea rax, [rbx-16]
001d46b4mov [rax-8], 1024
001d46bcmov [rax], rbx
001d46bfadd rsp, 8
001d46c3ret
001d46c4
001d46c4loc_1d46c4:
001d46c4cmp rax, 21
001d46c8je 0x1d49dc
001d46cemov [rsp], rax
001d46d2cmp rax, 65
001d46d6jl 0x1d4a38
001d46dcadd rax, -64
001d46e0sar rax, 1
001d46e3lea rdx, [rip+0x59d7e]
001d46eamovsxd rax, [rdx+4*rax]
001d46eeadd rdx, rax
001d46f1jmp rdx
001d46f3nop
001d46f4mov rax, rcx
001d46f7add rax, 2
001d46fbadd rsi, -320
001d4702add rsi, 32
001d4706mov rbx, rax
001d4709mov rdi, r8
001d470ccall camlCamlinternalFormat.parse_literal_4610
001d4711sub r15, 40
001d4715cmp r15, [r14]
001d4718jb 0x1d4aec
001d471e
001d471eloc_1d471e:
001d471elea rbx, [r15+8]
001d4722add rbx, 16
001d4726mov [rbx-8], 2065
001d472elea rdi, [rip+0x17a7ab]
001d4735mov [rbx], rdi
001d4738mov rax, [rax]
001d473bmov [rbx+8], rax
001d473flea rax, [rbx-16]
001d4743mov [rax-8], 1024
001d474bmov [rax], rbx
001d474eadd rsp, 8
001d4752ret
001d4753nop
001d4754mov rax, rcx
001d4757add rax, 2
001d475bcmp rax, r8
001d475ejge 0x1d47d8
001d4760sar rax, 1
001d4763cmp rbx, rax
001d4766jbe 0x1d4b14
001d476cmovzx rax, [rdi+rax]
001d4771lea rax, [rax+rax+1]
001d4776cmp rax, 75
001d477ajne 0x1d47d8
001d477cmov rax, rcx
001d477fadd rax, 4
001d4783add rsi, -320
001d478aadd rsi, 32
001d478emov rbx, rax
001d4791mov rdi, r8
001d4794call camlCamlinternalFormat.parse_literal_4610
001d4799sub r15, 40
001d479dcmp r15, [r14]
001d47a0jb 0x1d4ae2
001d47a6
001d47a6loc_1d47a6:
001d47a6lea rbx, [r15+8]
001d47aaadd rbx, 16
001d47aemov [rbx-8], 2065
001d47b6mov [rbx], 13
001d47bdmov rax, [rax]
001d47c0mov [rbx+8], rax
001d47c4lea rax, [rbx-16]
001d47c8mov [rax-8], 1024
001d47d0mov [rax], rbx
001d47d3add rsp, 8
001d47d7ret
001d47d8
001d47d8loc_1d47d8:
001d47d8add rsi, -320
001d47dfadd rsi, 32
001d47e3mov rax, rcx
001d47e6mov rbx, rcx
001d47e9mov rdi, r8
001d47eccall camlCamlinternalFormat.parse_literal_4610
001d47f1sub r15, 40
001d47f5cmp r15, [r14]
001d47f8jb 0x1d4ad8
001d47fe
001d47feloc_1d47fe:
001d47felea rbx, [r15+8]
001d4802add rbx, 16
001d4806mov [rbx-8], 2060
001d480emov [rbx], 129
001d4815mov rax, [rax]
001d4818mov [rbx+8], rax
001d481clea rax, [rbx-16]
001d4820mov [rax-8], 1024
001d4828mov [rax], rbx
001d482badd rsp, 8
001d482fret
001d4830mov rax, rcx
001d4833add rax, 2
001d4837add rsi, -320
001d483eadd rsi, 32
001d4842mov rbx, rax
001d4845mov rdi, r8
001d4848call camlCamlinternalFormat.parse_literal_4610
001d484dsub r15, 40
001d4851cmp r15, [r14]
001d4854jb 0x1d4ace
001d485a
001d485aloc_1d485a:
001d485alea rbx, [r15+8]
001d485eadd rbx, 16
001d4862mov [rbx-8], 2065
001d486alea rdi, [rip+0x17a63f]
001d4871mov [rbx], rdi
001d4874mov rax, [rax]
001d4877mov [rbx+8], rax
001d487blea rax, [rbx-16]
001d487fmov [rax-8], 1024
001d4887mov [rax], rbx
001d488aadd rsp, 8
001d488eret
001d488fnop
001d4890mov rax, rcx
001d4893add rax, 2
001d4897add rsi, -320
001d489eadd rsi, 32
001d48a2mov rbx, rax
001d48a5mov rdi, r8
001d48a8call camlCamlinternalFormat.parse_literal_4610
001d48adsub r15, 40
001d48b1cmp r15, [r14]
001d48b4jb 0x1d4ac4
001d48ba
001d48baloc_1d48ba:
001d48balea rbx, [r15+8]
001d48beadd rbx, 16
001d48c2mov [rbx-8], 2065
001d48camov [rbx], 9
001d48d1mov rax, [rax]
001d48d4mov [rbx+8], rax
001d48d8lea rax, [rbx-16]
001d48dcmov [rax-8], 1024
001d48e4mov [rax], rbx
001d48e7add rsp, 8
001d48ebret
001d48ecmov rdi, rsi
001d48efadd rdi, 64
001d48f3mov rax, rcx
001d48f6add rax, 2
001d48famov rbx, r8
001d48fdadd rsp, 8
001d4901jmp 0x1d4e10
001d4906nop
001d4908mov rdi, rsi
001d490badd rdi, 96
001d490fmov rax, rcx
001d4912add rax, 2
001d4916mov rbx, r8
001d4919add rsp, 8
001d491djmp 0x1d51e0
001d4922nop
001d4924mov rax, rcx
001d4927add rax, 2
001d492badd rsi, -320
001d4932add rsi, 32
001d4936mov rbx, rax
001d4939mov rdi, r8
001d493ccall camlCamlinternalFormat.parse_literal_4610
001d4941sub r15, 40
001d4945cmp r15, [r14]
001d4948jb 0x1d4aba
001d494e
001d494eloc_1d494e:
001d494elea rbx, [r15+8]
001d4952add rbx, 16
001d4956mov [rbx-8], 2065
001d495emov [rbx], 5
001d4965mov rax, [rax]
001d4968mov [rbx+8], rax
001d496clea rax, [rbx-16]
001d4970mov [rax-8], 1024
001d4978mov [rax], rbx
001d497badd rsp, 8
001d497fret
001d4980mov rax, rcx
001d4983add rax, 2
001d4987add rsi, -320
001d498eadd rsi, 32
001d4992mov rbx, rax
001d4995mov rdi, r8
001d4998call camlCamlinternalFormat.parse_literal_4610
001d499dsub r15, 40
001d49a1cmp r15, [r14]
001d49a4jb 0x1d4ab0
001d49aa
001d49aaloc_1d49aa:
001d49aalea rbx, [r15+8]
001d49aeadd rbx, 16
001d49b2mov [rbx-8], 2065
001d49bamov [rbx], 11
001d49c1mov rax, [rax]
001d49c4mov [rbx+8], rax
001d49c8lea rax, [rbx-16]
001d49ccmov [rax-8], 1024
001d49d4mov [rax], rbx
001d49d7add rsp, 8
001d49dbret
001d49dc
001d49dcloc_1d49dc:
001d49dcmov rax, rcx
001d49dfadd rax, 2
001d49e3add rsi, -320
001d49eaadd rsi, 32
001d49eemov rbx, rax
001d49f1mov rdi, r8
001d49f4call camlCamlinternalFormat.parse_literal_4610
001d49f9sub r15, 40
001d49fdcmp r15, [r14]
001d4a00jb 0x1d4aa6
001d4a06
001d4a06loc_1d4a06:
001d4a06lea rbx, [r15+8]
001d4a0aadd rbx, 16
001d4a0emov [rbx-8], 2065
001d4a16mov [rbx], 7
001d4a1dmov rax, [rax]
001d4a20mov [rbx+8], rax
001d4a24lea rax, [rbx-16]
001d4a28mov [rax-8], 1024
001d4a30mov [rax], rbx
001d4a33add rsp, 8
001d4a37ret
001d4a38
001d4a38loc_1d4a38:
001d4a38mov rax, rcx
001d4a3badd rax, 2
001d4a3fadd rsi, -320
001d4a46add rsi, 32
001d4a4amov rbx, rax
001d4a4dmov rdi, r8
001d4a50call camlCamlinternalFormat.parse_literal_4610
001d4a55sub r15, 56
001d4a59cmp r15, [r14]
001d4a5cjb 0x1d4a9f
001d4a5e
001d4a5eloc_1d4a5e:
001d4a5elea rbx, [r15+8]
001d4a62add rbx, 40
001d4a66mov [rbx-8], 1026
001d4a6emov rdi, [rsp]
001d4a72mov [rbx], rdi
001d4a75lea rdi, [rbx-24]
001d4a79mov [rdi-8], 2065
001d4a81mov [rdi], rbx
001d4a84mov rax, [rax]
001d4a87mov [rdi+8], rax
001d4a8blea rax, [rdi-16]
001d4a8fmov [rax-8], 1024
001d4a97mov [rax], rdi
001d4a9aadd rsp, 8
001d4a9eret
001d4a9f
001d4a9floc_1d4a9f:
001d4a9fcall caml_call_gc
001d4aa4jmp 0x1d4a5e
001d4aa6
001d4aa6loc_1d4aa6:
001d4aa6call caml_call_gc
001d4aabjmp 0x1d4a06
001d4ab0
001d4ab0loc_1d4ab0:
001d4ab0call caml_call_gc
001d4ab5jmp 0x1d49aa
001d4aba
001d4abaloc_1d4aba:
001d4abacall caml_call_gc
001d4abfjmp 0x1d494e
001d4ac4
001d4ac4loc_1d4ac4:
001d4ac4call caml_call_gc
001d4ac9jmp 0x1d48ba
001d4ace
001d4aceloc_1d4ace:
001d4acecall caml_call_gc
001d4ad3jmp 0x1d485a
001d4ad8
001d4ad8loc_1d4ad8:
001d4ad8call caml_call_gc
001d4addjmp 0x1d47fe
001d4ae2
001d4ae2loc_1d4ae2:
001d4ae2call caml_call_gc
001d4ae7jmp 0x1d47a6
001d4aec
001d4aecloc_1d4aec:
001d4aeccall caml_call_gc
001d4af1jmp 0x1d471e
001d4af6
001d4af6loc_1d4af6:
001d4af6call caml_call_gc
001d4afbjmp 0x1d4692
001d4b00
001d4b00loc_1d4b00:
001d4b00call caml_call_gc
001d4b05jmp 0x1d45f6
001d4b0a
001d4b0aloc_1d4b0a:
001d4b0acall caml_call_gc
001d4b0fjmp 0x1d4528
001d4b14
001d4b14loc_1d4b14:
001d4b14call caml_ml_array_bound_error
001d4b19
001d4b19loc_1d4b19:
001d4b19call caml_ml_array_bound_error
001d4b1e
001d4b1eloc_1d4b1e:
001d4b1epush 34
001d4b20call caml_call_realloc_stack
001d4b25pop r10
001d4b27jmp 0x1d4512
001d4500
001d4b2c
001d4b2c // align 0x10
001d4b2c // align 0x10
001d4b30
001d4b30camlCamlinternalFormat.parse_tag_4620:
001d4b30lea r10, [rsp-392]
001d4b38cmp r10, [r14+40]
001d4b3cjb 0x1d4df5
001d4b42
001d4b42loc_1d4b42:
001d4b42sub rsp, 56
001d4b46mov [rsp+40], rax
001d4b4bmov [rsp+24], rbx
001d4b50mov [rsp], rdi
001d4b54mov [rsp+16], rsi
001d4b59lea r11, [rip+460]
001d4b60push r11
001d4b62push [r14+48]
001d4b66mov [r14+48], rsp
001d4b6acmp rbx, rdi
001d4b6djne 0x1d4b80
001d4b6flea rax, [rip+0x158aa2]
001d4b76mov rax, [rax+56]
001d4b7acall caml_raise_exn
001d4b7fnop
001d4b80
001d4b80loc_1d4b80:
001d4b80mov rdi, rbx
001d4b83sar rdi, 1
001d4b86mov rax, [rsi+424]
001d4b8dmov rsi, [rax-8]
001d4b91shr rsi, 10
001d4b95lea rsi, [8*rsi-1]
001d4b9dmovzx rdx, [rax+rsi]
001d4ba2sub rsi, rdx
001d4ba5cmp rsi, rdi
001d4ba8jbe 0x1d4df0
001d4baemovzx rdi, [rax+rdi]
001d4bb3lea rdi, [rdi+rdi+1]
001d4bb8cmp rdi, 121
001d4bbcje 0x1d4bd0
001d4bbelea rax, [rip+0x158a53]
001d4bc5mov rax, [rax+56]
001d4bc9call caml_raise_exn
001d4bcenop
001d4bd0
001d4bd0loc_1d4bd0:
001d4bd0mov edi, 125
001d4bd5add rbx, 2
001d4bd9call Stdlib.String.index_from
001d4bdemov rdi, rax
001d4be1mov rax, [rsp+16]
001d4be6cmp rdi, rax
001d4be9jl 0x1d4bfc
001d4beblea rax, [rip+0x158a26]
001d4bf2mov rax, [rax+56]
001d4bf6call caml_raise_exn
001d4bfbnop
001d4bfc
001d4bfcloc_1d4bfc:
001d4bfcmov [rsp+24], rdi
001d4c01mov rbx, [rsp+40]
001d4c06sub rdi, rbx
001d4c09add rdi, 3
001d4c0dmov rax, [rsp+32]
001d4c12mov rax, [rax+424]
001d4c19call Stdlib.Bytes.sub
001d4c1emov [rsp+48], rax
001d4c23mov rax, [rsp+24]
001d4c28add rax, 2
001d4c2cmov rsi, [rsp+32]
001d4c31add rsi, -352
001d4c38add rsi, 32
001d4c3cmov rbx, rax
001d4c3fmov rdi, [rsp+16]
001d4c44call camlCamlinternalFormat.parse_literal_4610
001d4c49mov [rsp+64], rax
001d4c4emov rdi, [rsp+24]
001d4c53add rdi, 2
001d4c57mov rsi, [rsp+32]
001d4c5cadd rsi, -352
001d4c63add rsi, 32
001d4c67mov rax, [rsp+40]
001d4c6cmov rbx, rax
001d4c6fcall camlCamlinternalFormat.parse_literal_4610
001d4c74sub r15, 24
001d4c78cmp r15, [r14]
001d4c7bjb 0x1d4de6
001d4c81
001d4c81loc_1d4c81:
001d4c81lea rbx, [r15+8]
001d4c85mov [rbx-8], 2048
001d4c8dmov rax, [rax]
001d4c90mov [rbx], rax
001d4c93mov rax, [rsp+48]
001d4c98mov [rbx+8], rax
001d4c9cmov rax, [rsp+56]
001d4ca1cmp rax, 1
001d4ca5je 0x1d4cc8
001d4ca7sub r15, 16
001d4cabcmp r15, [r14]
001d4caejb 0x1d4ddc
001d4cb4
001d4cb4loc_1d4cb4:
001d4cb4lea rax, [r15+8]
001d4cb8mov [rax-8], 1024
001d4cc0mov [rax], rbx
001d4cc3jmp 0x1d4ce4
001d4cc5
001d4cc5 0f 1f 00 ...
001d4cc8
001d4cc8loc_1d4cc8:
001d4cc8sub r15, 16
001d4ccccmp r15, [r14]
001d4ccfjb 0x1d4dd2
001d4cd5
001d4cd5loc_1d4cd5:
001d4cd5lea rax, [r15+8]
001d4cd9mov [rax-8], 1025
001d4ce1mov [rax], rbx
001d4ce4
001d4ce4loc_1d4ce4:
001d4ce4sub r15, 40
001d4ce8cmp r15, [r14]
001d4cebjb 0x1d4dc8
001d4cf1
001d4cf1loc_1d4cf1:
001d4cf1lea rbx, [r15+8]
001d4cf5add rbx, 16
001d4cf9mov [rbx-8], 2066
001d4d01mov [rbx], rax
001d4d04mov rax, [rsp+64]
001d4d09mov rax, [rax]
001d4d0cmov [rbx+8], rax
001d4d10lea rax, [rbx-16]
001d4d14mov [rax-8], 1024
001d4d1cmov [rax], rbx
001d4d1fpop [r14+48]
001d4d23add rsp, 8
001d4d27jmp 0x1d4dbc
001d4d2clea rbx, [rip+0x1588e5]
001d4d33mov rbx, [rbx+56]
001d4d37cmp rax, rbx
001d4d3ajne 0x1d4db4
001d4d3cmov rsi, [rsp+16]
001d4d41add rsi, -352
001d4d48add rsi, 32
001d4d4cmov rax, [rsp+24]
001d4d51mov rbx, rax
001d4d54mov rdi, [rsp]
001d4d58call camlCamlinternalFormat.parse_literal_4610
001d4d5dmov rbx, [rsp+40]
001d4d62cmp rbx, 1
001d4d66je 0x1d4d74
001d4d68lea rbx, [rip+0x17a119]
001d4d6fjmp 0x1d4d7b
001d4d71
001d4d71 0f 1f 00 ...
001d4d74
001d4d74loc_1d4d74:
001d4d74lea rbx, [rip+0x17a0fd]
001d4d7b
001d4d7bloc_1d4d7b:
001d4d7bsub r15, 40
001d4d7fcmp r15, [r14]
001d4d82jb 0x1d4dc1
001d4d84
001d4d84loc_1d4d84:
001d4d84lea rdi, [r15+8]
001d4d88add rdi, 16
001d4d8cmov [rdi-8], 2066
001d4d94mov [rdi], rbx
001d4d97mov rax, [rax]
001d4d9amov [rdi+8], rax
001d4d9elea rax, [rdi-16]
001d4da2mov [rax-8], 1024
001d4daamov [rax], rdi
001d4dadadd rsp, 56
001d4db1ret
001d4db2
001d4db2 66 90 f.
001d4db4
001d4db4loc_1d4db4:
001d4db4call caml_reraise_exn
001d4db9nop [rax]
001d4dbc
001d4dbcloc_1d4dbc:
001d4dbcadd rsp, 56
001d4dc0ret
001d4dc1
001d4dc1loc_1d4dc1:
001d4dc1call caml_call_gc
001d4dc6jmp 0x1d4d84
001d4dc8
001d4dc8loc_1d4dc8:
001d4dc8call caml_call_gc
001d4dcdjmp 0x1d4cf1
001d4dd2
001d4dd2loc_1d4dd2:
001d4dd2call caml_call_gc
001d4dd7jmp 0x1d4cd5
001d4ddc
001d4ddcloc_1d4ddc:
001d4ddccall caml_call_gc
001d4de1jmp 0x1d4cb4
001d4de6
001d4de6loc_1d4de6:
001d4de6call caml_call_gc
001d4debjmp 0x1d4c81
001d4df0
001d4df0loc_1d4df0:
001d4df0call caml_ml_array_bound_error
001d4df5
001d4df5loc_1d4df5:
001d4df5push 42
001d4df7call caml_call_realloc_stack
001d4dfcpop r10
001d4dfejmp 0x1d4b42
001d4b30
001d4b30camlCamlinternalFormat.parse_tag_4620:
001d4b30lea r10, [rsp-392]
001d4b38cmp r10, [r14+40]
001d4b3cjb 0x1d4df5
001d4b42
001d4b42loc_1d4b42:
001d4b42sub rsp, 56
001d4b46mov [rsp+40], rax
001d4b4bmov [rsp+24], rbx
001d4b50mov [rsp], rdi
001d4b54mov [rsp+16], rsi
001d4b59lea r11, [rip+460]
001d4b60push r11
001d4b62push [r14+48]
001d4b66mov [r14+48], rsp
001d4b6acmp rbx, rdi
001d4b6djne 0x1d4b80
001d4b6flea rax, [rip+0x158aa2]
001d4b76mov rax, [rax+56]
001d4b7acall caml_raise_exn
001d4b7fnop
001d4b80
001d4b80loc_1d4b80:
001d4b80mov rdi, rbx
001d4b83sar rdi, 1
001d4b86mov rax, [rsi+424]
001d4b8dmov rsi, [rax-8]
001d4b91shr rsi, 10
001d4b95lea rsi, [8*rsi-1]
001d4b9dmovzx rdx, [rax+rsi]
001d4ba2sub rsi, rdx
001d4ba5cmp rsi, rdi
001d4ba8jbe 0x1d4df0
001d4baemovzx rdi, [rax+rdi]
001d4bb3lea rdi, [rdi+rdi+1]
001d4bb8cmp rdi, 121
001d4bbcje 0x1d4bd0
001d4bbelea rax, [rip+0x158a53]
001d4bc5mov rax, [rax+56]
001d4bc9call caml_raise_exn
001d4bcenop
001d4bd0
001d4bd0loc_1d4bd0:
001d4bd0mov edi, 125
001d4bd5add rbx, 2
001d4bd9call Stdlib.String.index_from
001d4bdemov rdi, rax
001d4be1mov rax, [rsp+16]
001d4be6cmp rdi, rax
001d4be9jl 0x1d4bfc
001d4beblea rax, [rip+0x158a26]
001d4bf2mov rax, [rax+56]
001d4bf6call caml_raise_exn
001d4bfbnop
001d4bfc
001d4bfcloc_1d4bfc:
001d4bfcmov [rsp+24], rdi
001d4c01mov rbx, [rsp+40]
001d4c06sub rdi, rbx
001d4c09add rdi, 3
001d4c0dmov rax, [rsp+32]
001d4c12mov rax, [rax+424]
001d4c19call Stdlib.Bytes.sub
001d4c1emov [rsp+48], rax
001d4c23mov rax, [rsp+24]
001d4c28add rax, 2
001d4c2cmov rsi, [rsp+32]
001d4c31add rsi, -352
001d4c38add rsi, 32
001d4c3cmov rbx, rax
001d4c3fmov rdi, [rsp+16]
001d4c44call camlCamlinternalFormat.parse_literal_4610
001d4c49mov [rsp+64], rax
001d4c4emov rdi, [rsp+24]
001d4c53add rdi, 2
001d4c57mov rsi, [rsp+32]
001d4c5cadd rsi, -352
001d4c63add rsi, 32
001d4c67mov rax, [rsp+40]
001d4c6cmov rbx, rax
001d4c6fcall camlCamlinternalFormat.parse_literal_4610
001d4c74sub r15, 24
001d4c78cmp r15, [r14]
001d4c7bjb 0x1d4de6
001d4c81
001d4c81loc_1d4c81:
001d4c81lea rbx, [r15+8]
001d4c85mov [rbx-8], 2048
001d4c8dmov rax, [rax]
001d4c90mov [rbx], rax
001d4c93mov rax, [rsp+48]
001d4c98mov [rbx+8], rax
001d4c9cmov rax, [rsp+56]
001d4ca1cmp rax, 1
001d4ca5je 0x1d4cc8
001d4ca7sub r15, 16
001d4cabcmp r15, [r14]
001d4caejb 0x1d4ddc
001d4cb4
001d4cb4loc_1d4cb4:
001d4cb4lea rax, [r15+8]
001d4cb8mov [rax-8], 1024
001d4cc0mov [rax], rbx
001d4cc3jmp 0x1d4ce4
001d4cc5
001d4cc5 0f 1f 00 ...
001d4cc8
001d4cc8loc_1d4cc8:
001d4cc8sub r15, 16
001d4ccccmp r15, [r14]
001d4ccfjb 0x1d4dd2
001d4cd5
001d4cd5loc_1d4cd5:
001d4cd5lea rax, [r15+8]
001d4cd9mov [rax-8], 1025
001d4ce1mov [rax], rbx
001d4ce4
001d4ce4loc_1d4ce4:
001d4ce4sub r15, 40
001d4ce8cmp r15, [r14]
001d4cebjb 0x1d4dc8
001d4cf1
001d4cf1loc_1d4cf1:
001d4cf1lea rbx, [r15+8]
001d4cf5add rbx, 16
001d4cf9mov [rbx-8], 2066
001d4d01mov [rbx], rax
001d4d04mov rax, [rsp+64]
001d4d09mov rax, [rax]
001d4d0cmov [rbx+8], rax
001d4d10lea rax, [rbx-16]
001d4d14mov [rax-8], 1024
001d4d1cmov [rax], rbx
001d4d1fpop [r14+48]
001d4d23add rsp, 8
001d4d27jmp 0x1d4dbc
001d4d2clea rbx, [rip+0x1588e5]
001d4d33mov rbx, [rbx+56]
001d4d37cmp rax, rbx
001d4d3ajne 0x1d4db4
001d4d3cmov rsi, [rsp+16]
001d4d41add rsi, -352
001d4d48add rsi, 32
001d4d4cmov rax, [rsp+24]
001d4d51mov rbx, rax
001d4d54mov rdi, [rsp]
001d4d58call camlCamlinternalFormat.parse_literal_4610
001d4d5dmov rbx, [rsp+40]
001d4d62cmp rbx, 1
001d4d66je 0x1d4d74
001d4d68lea rbx, [rip+0x17a119]
001d4d6fjmp 0x1d4d7b
001d4d71
001d4d71 0f 1f 00 ...
001d4d74
001d4d74loc_1d4d74:
001d4d74lea rbx, [rip+0x17a0fd]
001d4d7b
001d4d7bloc_1d4d7b:
001d4d7bsub r15, 40
001d4d7fcmp r15, [r14]
001d4d82jb 0x1d4dc1
001d4d84
001d4d84loc_1d4d84:
001d4d84lea rdi, [r15+8]
001d4d88add rdi, 16
001d4d8cmov [rdi-8], 2066
001d4d94mov [rdi], rbx
001d4d97mov rax, [rax]
001d4d9amov [rdi+8], rax
001d4d9elea rax, [rdi-16]
001d4da2mov [rax-8], 1024
001d4daamov [rax], rdi
001d4dadadd rsp, 56
001d4db1ret
001d4db2
001d4db2 66 90 f.
001d4db4
001d4db4loc_1d4db4:
001d4db4call caml_reraise_exn
001d4db9nop [rax]
001d4dbc
001d4dbcloc_1d4dbc:
001d4dbcadd rsp, 56
001d4dc0ret
001d4dc1
001d4dc1loc_1d4dc1:
001d4dc1call caml_call_gc
001d4dc6jmp 0x1d4d84
001d4dc8
001d4dc8loc_1d4dc8:
001d4dc8call caml_call_gc
001d4dcdjmp 0x1d4cf1
001d4dd2
001d4dd2loc_1d4dd2:
001d4dd2call caml_call_gc
001d4dd7jmp 0x1d4cd5
001d4ddc
001d4ddcloc_1d4ddc:
001d4ddccall caml_call_gc
001d4de1jmp 0x1d4cb4
001d4de6
001d4de6loc_1d4de6:
001d4de6call caml_call_gc
001d4debjmp 0x1d4c81
001d4df0
001d4df0loc_1d4df0:
001d4df0call caml_ml_array_bound_error
001d4df5
001d4df5loc_1d4df5:
001d4df5push 42
001d4df7call caml_call_realloc_stack
001d4dfcpop r10
001d4dfejmp 0x1d4b42
001d4b30
001d4e03
001d4e03 // align 0x10
001d4e03 // align 0x10
001d4e10
001d4e10camlCamlinternalFormat.parse_good_break_4621:
001d4e10lea r10, [rsp-384]
001d4e18cmp r10, [r14+40]
001d4e1cjb 0x1d51cf
001d4e22
001d4e22loc_1d4e22:
001d4e22sub rsp, 48
001d4e26mov [rsp+32], rax
001d4e2bmov [rsp+8], rbx
001d4e30mov [rsp+16], rdi
001d4e35lea r11, [rip+728]
001d4e3cpush r11
001d4e3epush [r14+48]
001d4e42mov [r14+48], rsp
001d4e46cmp rax, rbx
001d4e49je 0x1d4e89
001d4e4bmov rsi, rax
001d4e4esar rsi, 1
001d4e51mov rdx, [rdi+392]
001d4e58mov rcx, [rdx-8]
001d4e5cshr rcx, 10
001d4e60lea rcx, [8*rcx-1]
001d4e68movzx r8, [rdx+rcx]
001d4e6dsub rcx, r8
001d4e70cmp rcx, rsi
001d4e73jbe 0x1d51ca
001d4e79movzx rsi, [rdx+rsi]
001d4e7elea rsi, [rsi+rsi+1]
001d4e83cmp rsi, 121
001d4e87je 0x1d4e9c
001d4e89
001d4e89loc_1d4e89:
001d4e89lea rax, [rip+0x158788]
001d4e90mov rax, [rax+56]
001d4e94call caml_raise_exn
001d4e99nop [rax]
001d4e9c
001d4e9cloc_1d4e9c:
001d4e9cadd rdi, 96
001d4ea0add rax, 2
001d4ea4call camlCamlinternalFormat.parse_spaces_4624
001d4ea9mov rbx, rax
001d4eacsar rbx, 1
001d4eafmov rdi, [rsp+32]
001d4eb4mov rsi, [rdi+392]
001d4ebbmov rdx, [rsi-8]
001d4ebfshr rdx, 10
001d4ec3lea rdx, [8*rdx-1]
001d4ecbmovzx rcx, [rsi+rdx]
001d4ed0sub rdx, rcx
001d4ed3cmp rdx, rbx
001d4ed6jbe 0x1d51c5
001d4edcmovzx rbx, [rsi+rbx]
001d4ee1lea rbx, [rbx+rbx+1]
001d4ee6cmp rbx, 97
001d4eeajl 0x1d4ef4
001d4eeccmp rbx, 117
001d4ef0jl 0x1d4f0c
001d4ef2jmp 0x1d4efa
001d4ef4
001d4ef4loc_1d4ef4:
001d4ef4cmp rbx, 91
001d4ef8je 0x1d4f0c
001d4efa
001d4efaloc_1d4efa:
001d4efalea rax, [rip+0x158717]
001d4f01mov rax, [rax+56]
001d4f05call caml_raise_exn
001d4f0anop
001d4f0c
001d4f0cloc_1d4f0c:
001d4f0cadd rdi, 160
001d4f13mov rbx, [rsp+24]
001d4f18call camlCamlinternalFormat.parse_integer_4626
001d4f1dmov rbx, [rax+8]
001d4f21mov [rsp+56], rbx
001d4f26mov rdi, [rsp+32]
001d4f2badd rdi, 96
001d4f2fmov rax, [rax]
001d4f32mov rbx, [rsp+24]
001d4f37call camlCamlinternalFormat.parse_spaces_4624
001d4f3cmov rsi, rax
001d4f3fmov [rsp+16], rsi
001d4f44mov rbx, rsi
001d4f47sar rbx, 1
001d4f4amov rdi, [rsp+32]
001d4f4fmov rax, [rdi+392]
001d4f56mov rdx, [rax-8]
001d4f5ashr rdx, 10
001d4f5elea rdx, [8*rdx-1]
001d4f66movzx rcx, [rax+rdx]
001d4f6bsub rdx, rcx
001d4f6ecmp rdx, rbx
001d4f71jbe 0x1d51c0
001d4f77movzx rbx, [rax+rbx]
001d4f7clea rbx, [rbx+rbx+1]
001d4f81add rbx, -90
001d4f85cmp rbx, 25
001d4f89jbe 0x1d4ff5
001d4f8bcmp rbx, 35
001d4f8fjne 0x1d50f6
001d4f95mov rdi, rsi
001d4f98mov rbx, [rsp+48]
001d4f9dsub rdi, rbx
001d4fa0add rdi, 7
001d4fa4add rbx, -4
001d4fa8call Stdlib.Bytes.sub
001d4fadsub r15, 32
001d4fb1cmp r15, [r14]
001d4fb4jb 0x1d51b1
001d4fba
001d4fbaloc_1d4fba:
001d4fbalea rbx, [r15+8]
001d4fbemov [rbx-8], 3072
001d4fc6mov [rbx], rax
001d4fc9mov rax, [rsp+56]
001d4fcemov [rbx+8], rax
001d4fd2mov [rbx+16], 1
001d4fdamov rax, [rsp+16]
001d4fdfadd rax, 2
001d4fe3mov [rsp+16], rbx
001d4fe8pop [r14+48]
001d4fecadd rsp, 8
001d4ff0jmp 0x1d5148
001d4ff5
001d4ff5loc_1d4ff5:
001d4ff5add rbx, -2
001d4ff9cmp rbx, 3
001d4ffdjbe 0x1d50f6
001d5003add rdi, 160
001d500amov rax, rsi
001d500dmov rbx, [rsp+24]
001d5012call camlCamlinternalFormat.parse_integer_4626
001d5017mov [rsp+16], rax
001d501cmov rdi, [rsp+32]
001d5021add rdi, 96
001d5025mov rax, [rax]
001d5028mov rbx, [rsp+24]
001d502dcall camlCamlinternalFormat.parse_spaces_4624
001d5032mov rdi, rax
001d5035mov [rsp+40], rdi
001d503amov rax, rdi
001d503dsar rax, 1
001d5040mov rsi, [rsp+32]
001d5045mov rbx, [rsi+392]
001d504cmov rdx, [rbx-8]
001d5050shr rdx, 10
001d5054lea rdx, [8*rdx-1]
001d505cmovzx rcx, [rbx+rdx]
001d5061sub rdx, rcx
001d5064cmp rdx, rax
001d5067jbe 0x1d51bb
001d506dmovzx rax, [rbx+rax]
001d5072lea rax, [rax+rax+1]
001d5077cmp rax, 125
001d507bje 0x1d5090
001d507dlea rax, [rip+0x158594]
001d5084mov rax, [rax+56]
001d5088call caml_raise_exn
001d508dnop [rax]
001d5090
001d5090loc_1d5090:
001d5090mov rbx, [rsp+48]
001d5095sub rdi, rbx
001d5098add rdi, 7
001d509cadd rbx, -4
001d50a0mov rax, [rsi+392]
001d50a7call Stdlib.Bytes.sub
001d50acsub r15, 32
001d50b0cmp r15, [r14]
001d50b3jb 0x1d51a7
001d50b9
001d50b9loc_1d50b9:
001d50b9lea rbx, [r15+8]
001d50bdmov [rbx-8], 3072
001d50c5mov [rbx], rax
001d50c8mov rax, [rsp+56]
001d50cdmov [rbx+8], rax
001d50d1mov rax, [rsp+16]
001d50d6mov rax, [rax+8]
001d50damov [rbx+16], rax
001d50demov rax, [rsp+40]
001d50e3add rax, 2
001d50e7mov [rsp+16], rbx
001d50ecpop [r14+48]
001d50f0add rsp, 8
001d50f4jmp 0x1d5148
001d50f6
001d50f6loc_1d50f6:
001d50f6lea rax, [rip+0x15851b]
001d50fdmov rax, [rax+56]
001d5101call caml_raise_exn
001d5106nop
001d5108pop [r14+48]
001d510cadd rsp, 8
001d5110jmp 0x1d5148
001d5112
001d5112 66 90 f.
001d5114lea rbx, [rip+0x1584fd]
001d511bmov rdi, [rbx+56]
001d511fcmp rax, rdi
001d5122je 0x1d5138
001d5124mov rbx, [rbx+48]
001d5128mov rdi, [rax]
001d512bcmp rdi, rbx
001d512eje 0x1d5138
001d5130call caml_reraise_exn
001d5135nop [rax]
001d5138
001d5138loc_1d5138:
001d5138lea rbx, [rip+0x179cf9]
001d513fmov rax, [rsp+32]
001d5144mov [rsp], rbx
001d5148
001d5148loc_1d5148:
001d5148mov rsi, [rsp+16]
001d514dadd rsi, -384
001d5154add rsi, 32
001d5158mov rbx, rax
001d515bmov rdi, [rsp+8]
001d5160call camlCamlinternalFormat.parse_literal_4610
001d5165sub r15, 40
001d5169cmp r15, [r14]
001d516cjb 0x1d51a0
001d516e
001d516eloc_1d516e:
001d516elea rbx, [r15+8]
001d5172add rbx, 16
001d5176mov [rbx-8], 2065
001d517emov rdi, [rsp]
001d5182mov [rbx], rdi
001d5185mov rax, [rax]
001d5188mov [rbx+8], rax
001d518clea rax, [rbx-16]
001d5190mov [rax-8], 1024
001d5198mov [rax], rbx
001d519badd rsp, 48
001d519fret
001d51a0
001d51a0loc_1d51a0:
001d51a0call caml_call_gc
001d51a5jmp 0x1d516e
001d51a7
001d51a7loc_1d51a7:
001d51a7call caml_call_gc
001d51acjmp 0x1d50b9
001d51b1
001d51b1loc_1d51b1:
001d51b1call caml_call_gc
001d51b6jmp 0x1d4fba
001d51bb
001d51bbloc_1d51bb:
001d51bbcall caml_ml_array_bound_error
001d51c0
001d51c0loc_1d51c0:
001d51c0call caml_ml_array_bound_error
001d51c5
001d51c5loc_1d51c5:
001d51c5call caml_ml_array_bound_error
001d51ca
001d51caloc_1d51ca:
001d51cacall caml_ml_array_bound_error
001d51cf
001d51cfloc_1d51cf:
001d51cfpush 41
001d51d1call caml_call_realloc_stack
001d51d6pop r10
001d51d8jmp 0x1d4e22
001d4e10
001d4e10camlCamlinternalFormat.parse_good_break_4621:
001d4e10lea r10, [rsp-384]
001d4e18cmp r10, [r14+40]
001d4e1cjb 0x1d51cf
001d4e22
001d4e22loc_1d4e22:
001d4e22sub rsp, 48
001d4e26mov [rsp+32], rax
001d4e2bmov [rsp+8], rbx
001d4e30mov [rsp+16], rdi
001d4e35lea r11, [rip+728]
001d4e3cpush r11
001d4e3epush [r14+48]
001d4e42mov [r14+48], rsp
001d4e46cmp rax, rbx
001d4e49je 0x1d4e89
001d4e4bmov rsi, rax
001d4e4esar rsi, 1
001d4e51mov rdx, [rdi+392]
001d4e58mov rcx, [rdx-8]
001d4e5cshr rcx, 10
001d4e60lea rcx, [8*rcx-1]
001d4e68movzx r8, [rdx+rcx]
001d4e6dsub rcx, r8
001d4e70cmp rcx, rsi
001d4e73jbe 0x1d51ca
001d4e79movzx rsi, [rdx+rsi]
001d4e7elea rsi, [rsi+rsi+1]
001d4e83cmp rsi, 121
001d4e87je 0x1d4e9c
001d4e89
001d4e89loc_1d4e89:
001d4e89lea rax, [rip+0x158788]
001d4e90mov rax, [rax+56]
001d4e94call caml_raise_exn
001d4e99nop [rax]
001d4e9c
001d4e9cloc_1d4e9c:
001d4e9cadd rdi, 96
001d4ea0add rax, 2
001d4ea4call camlCamlinternalFormat.parse_spaces_4624
001d4ea9mov rbx, rax
001d4eacsar rbx, 1
001d4eafmov rdi, [rsp+32]
001d4eb4mov rsi, [rdi+392]
001d4ebbmov rdx, [rsi-8]
001d4ebfshr rdx, 10
001d4ec3lea rdx, [8*rdx-1]
001d4ecbmovzx rcx, [rsi+rdx]
001d4ed0sub rdx, rcx
001d4ed3cmp rdx, rbx
001d4ed6jbe 0x1d51c5
001d4edcmovzx rbx, [rsi+rbx]
001d4ee1lea rbx, [rbx+rbx+1]
001d4ee6cmp rbx, 97
001d4eeajl 0x1d4ef4
001d4eeccmp rbx, 117
001d4ef0jl 0x1d4f0c
001d4ef2jmp 0x1d4efa
001d4ef4
001d4ef4loc_1d4ef4:
001d4ef4cmp rbx, 91
001d4ef8je 0x1d4f0c
001d4efa
001d4efaloc_1d4efa:
001d4efalea rax, [rip+0x158717]
001d4f01mov rax, [rax+56]
001d4f05call caml_raise_exn
001d4f0anop
001d4f0c
001d4f0cloc_1d4f0c:
001d4f0cadd rdi, 160
001d4f13mov rbx, [rsp+24]
001d4f18call camlCamlinternalFormat.parse_integer_4626
001d4f1dmov rbx, [rax+8]
001d4f21mov [rsp+56], rbx
001d4f26mov rdi, [rsp+32]
001d4f2badd rdi, 96
001d4f2fmov rax, [rax]
001d4f32mov rbx, [rsp+24]
001d4f37call camlCamlinternalFormat.parse_spaces_4624
001d4f3cmov rsi, rax
001d4f3fmov [rsp+16], rsi
001d4f44mov rbx, rsi
001d4f47sar rbx, 1
001d4f4amov rdi, [rsp+32]
001d4f4fmov rax, [rdi+392]
001d4f56mov rdx, [rax-8]
001d4f5ashr rdx, 10
001d4f5elea rdx, [8*rdx-1]
001d4f66movzx rcx, [rax+rdx]
001d4f6bsub rdx, rcx
001d4f6ecmp rdx, rbx
001d4f71jbe 0x1d51c0
001d4f77movzx rbx, [rax+rbx]
001d4f7clea rbx, [rbx+rbx+1]
001d4f81add rbx, -90
001d4f85cmp rbx, 25
001d4f89jbe 0x1d4ff5
001d4f8bcmp rbx, 35
001d4f8fjne 0x1d50f6
001d4f95mov rdi, rsi
001d4f98mov rbx, [rsp+48]
001d4f9dsub rdi, rbx
001d4fa0add rdi, 7
001d4fa4add rbx, -4
001d4fa8call Stdlib.Bytes.sub
001d4fadsub r15, 32
001d4fb1cmp r15, [r14]
001d4fb4jb 0x1d51b1
001d4fba
001d4fbaloc_1d4fba:
001d4fbalea rbx, [r15+8]
001d4fbemov [rbx-8], 3072
001d4fc6mov [rbx], rax
001d4fc9mov rax, [rsp+56]
001d4fcemov [rbx+8], rax
001d4fd2mov [rbx+16], 1
001d4fdamov rax, [rsp+16]
001d4fdfadd rax, 2
001d4fe3mov [rsp+16], rbx
001d4fe8pop [r14+48]
001d4fecadd rsp, 8
001d4ff0jmp 0x1d5148
001d4ff5
001d4ff5loc_1d4ff5:
001d4ff5add rbx, -2
001d4ff9cmp rbx, 3
001d4ffdjbe 0x1d50f6
001d5003add rdi, 160
001d500amov rax, rsi
001d500dmov rbx, [rsp+24]
001d5012call camlCamlinternalFormat.parse_integer_4626
001d5017mov [rsp+16], rax
001d501cmov rdi, [rsp+32]
001d5021add rdi, 96
001d5025mov rax, [rax]
001d5028mov rbx, [rsp+24]
001d502dcall camlCamlinternalFormat.parse_spaces_4624
001d5032mov rdi, rax
001d5035mov [rsp+40], rdi
001d503amov rax, rdi
001d503dsar rax, 1
001d5040mov rsi, [rsp+32]
001d5045mov rbx, [rsi+392]
001d504cmov rdx, [rbx-8]
001d5050shr rdx, 10
001d5054lea rdx, [8*rdx-1]
001d505cmovzx rcx, [rbx+rdx]
001d5061sub rdx, rcx
001d5064cmp rdx, rax
001d5067jbe 0x1d51bb
001d506dmovzx rax, [rbx+rax]
001d5072lea rax, [rax+rax+1]
001d5077cmp rax, 125
001d507bje 0x1d5090
001d507dlea rax, [rip+0x158594]
001d5084mov rax, [rax+56]
001d5088call caml_raise_exn
001d508dnop [rax]
001d5090
001d5090loc_1d5090:
001d5090mov rbx, [rsp+48]
001d5095sub rdi, rbx
001d5098add rdi, 7
001d509cadd rbx, -4
001d50a0mov rax, [rsi+392]
001d50a7call Stdlib.Bytes.sub
001d50acsub r15, 32
001d50b0cmp r15, [r14]
001d50b3jb 0x1d51a7
001d50b9
001d50b9loc_1d50b9:
001d50b9lea rbx, [r15+8]
001d50bdmov [rbx-8], 3072
001d50c5mov [rbx], rax
001d50c8mov rax, [rsp+56]
001d50cdmov [rbx+8], rax
001d50d1mov rax, [rsp+16]
001d50d6mov rax, [rax+8]
001d50damov [rbx+16], rax
001d50demov rax, [rsp+40]
001d50e3add rax, 2
001d50e7mov [rsp+16], rbx
001d50ecpop [r14+48]
001d50f0add rsp, 8
001d50f4jmp 0x1d5148
001d50f6
001d50f6loc_1d50f6:
001d50f6lea rax, [rip+0x15851b]
001d50fdmov rax, [rax+56]
001d5101call caml_raise_exn
001d5106nop
001d5108pop [r14+48]
001d510cadd rsp, 8
001d5110jmp 0x1d5148
001d5112
001d5112 66 90 f.
001d5114lea rbx, [rip+0x1584fd]
001d511bmov rdi, [rbx+56]
001d511fcmp rax, rdi
001d5122je 0x1d5138
001d5124mov rbx, [rbx+48]
001d5128mov rdi, [rax]
001d512bcmp rdi, rbx
001d512eje 0x1d5138
001d5130call caml_reraise_exn
001d5135nop [rax]
001d5138
001d5138loc_1d5138:
001d5138lea rbx, [rip+0x179cf9]
001d513fmov rax, [rsp+32]
001d5144mov [rsp], rbx
001d5148
001d5148loc_1d5148:
001d5148mov rsi, [rsp+16]
001d514dadd rsi, -384
001d5154add rsi, 32
001d5158mov rbx, rax
001d515bmov rdi, [rsp+8]
001d5160call camlCamlinternalFormat.parse_literal_4610
001d5165sub r15, 40
001d5169cmp r15, [r14]
001d516cjb 0x1d51a0
001d516e
001d516eloc_1d516e:
001d516elea rbx, [r15+8]
001d5172add rbx, 16
001d5176mov [rbx-8], 2065
001d517emov rdi, [rsp]
001d5182mov [rbx], rdi
001d5185mov rax, [rax]
001d5188mov [rbx+8], rax
001d518clea rax, [rbx-16]
001d5190mov [rax-8], 1024
001d5198mov [rax], rbx
001d519badd rsp, 48
001d519fret
001d51a0
001d51a0loc_1d51a0:
001d51a0call caml_call_gc
001d51a5jmp 0x1d516e
001d51a7
001d51a7loc_1d51a7:
001d51a7call caml_call_gc
001d51acjmp 0x1d50b9
001d51b1
001d51b1loc_1d51b1:
001d51b1call caml_call_gc
001d51b6jmp 0x1d4fba
001d51bb
001d51bbloc_1d51bb:
001d51bbcall caml_ml_array_bound_error
001d51c0
001d51c0loc_1d51c0:
001d51c0call caml_ml_array_bound_error
001d51c5
001d51c5loc_1d51c5:
001d51c5call caml_ml_array_bound_error
001d51ca
001d51caloc_1d51ca:
001d51cacall caml_ml_array_bound_error
001d51cf
001d51cfloc_1d51cf:
001d51cfpush 41
001d51d1call caml_call_realloc_stack
001d51d6pop r10
001d51d8jmp 0x1d4e22
001d4e10
001d51dd
001d51dd // align 0x10
001d51dd // align 0x10
001d51e0
001d51e0camlCamlinternalFormat.parse_magic_size_4622:
001d51e0lea r10, [rsp-376]
001d51e8cmp r10, [r14+40]
001d51ecjb 0x1d549f
001d51f2
001d51f2loc_1d51f2:
001d51f2sub rsp, 40
001d51f6mov [rsp], rax
001d51famov [rsp+8], rbx
001d51ffmov [rsp+16], rdi
001d5204lea r11, [rip+377]
001d520bpush r11
001d520dpush [r14+48]
001d5211mov [r14+48], rsp
001d5215add rdi, 64
001d5219call camlCamlinternalFormat.parse_spaces_4624
001d521emov rbx, rax
001d5221sar rbx, 1
001d5224mov rdi, [rsp+32]
001d5229mov rsi, [rdi+360]
001d5230mov rdx, [rsi-8]
001d5234shr rdx, 10
001d5238lea rdx, [8*rdx-1]
001d5240movzx rcx, [rsi+rdx]
001d5245sub rdx, rcx
001d5248cmp rdx, rbx
001d524bjbe 0x1d549a
001d5251movzx rbx, [rsi+rbx]
001d5256lea rbx, [rbx+rbx+1]
001d525bcmp rbx, 97
001d525fjl 0x1d526c
001d5261cmp rbx, 117
001d5265jl 0x1d527c
001d5267jmp 0x1d5272
001d5269
001d5269 0f 1f 00 ...
001d526c
001d526cloc_1d526c:
001d526ccmp rbx, 91
001d5270je 0x1d527c
001d5272
001d5272loc_1d5272:
001d5272mov eax, 1
001d5277jmp 0x1d5378
001d527c
001d527cloc_1d527c:
001d527cadd rdi, 128
001d5283mov rbx, [rsp+24]
001d5288call camlCamlinternalFormat.parse_integer_4626
001d528dmov [rsp+40], rax
001d5292mov rdi, [rsp+32]
001d5297add rdi, 64
001d529bmov rax, [rax]
001d529emov rbx, [rsp+24]
001d52a3call camlCamlinternalFormat.parse_spaces_4624
001d52a8mov rdi, rax
001d52abmov [rsp+48], rdi
001d52b0mov rax, rdi
001d52b3sar rax, 1
001d52b6mov rsi, [rsp+32]
001d52bbmov rbx, [rsi+360]
001d52c2mov rdx, [rbx-8]
001d52c6shr rdx, 10
001d52calea rdx, [8*rdx-1]
001d52d2movzx rcx, [rbx+rdx]
001d52d7sub rdx, rcx
001d52dacmp rdx, rax
001d52ddjbe 0x1d5495
001d52e3movzx rax, [rbx+rax]
001d52e8lea rax, [rax+rax+1]
001d52edcmp rax, 125
001d52f1je 0x1d5304
001d52f3lea rax, [rip+0x15831e]
001d52famov rax, [rax+56]
001d52fecall caml_raise_exn
001d5303nop
001d5304
001d5304loc_1d5304:
001d5304mov rbx, [rsp+16]
001d5309sub rdi, rbx
001d530cadd rdi, 7
001d5310add rbx, -4
001d5314mov rax, [rsi+360]
001d531bcall Stdlib.Bytes.sub
001d5320sub r15, 64
001d5324cmp r15, [r14]
001d5327jb 0x1d548b
001d532d
001d532dloc_1d532d:
001d532dlea rbx, [r15+8]
001d5331add rbx, 40
001d5335mov [rbx-8], 2049
001d533dmov [rbx], rax
001d5340mov rax, [rsp+40]
001d5345mov rax, [rax+8]
001d5349mov [rbx+8], rax
001d534dlea rdi, [rbx-24]
001d5351mov [rdi-8], 2048
001d5359mov rax, [rsp+48]
001d535eadd rax, 2
001d5362mov [rdi], rax
001d5365mov [rdi+8], rbx
001d5369lea rax, [rdi-16]
001d536dmov [rax-8], 1024
001d5375mov [rax], rdi
001d5378
001d5378loc_1d5378:
001d5378pop [r14+48]
001d537cadd rsp, 8
001d5380jmp 0x1d53ad
001d5382
001d5382 66 90 f.
001d5384lea rbx, [rip+0x15828d]
001d538bmov rdi, [rbx+56]
001d538fcmp rax, rdi
001d5392je 0x1d53a8
001d5394mov rbx, [rbx+48]
001d5398mov rdi, [rax]
001d539bcmp rdi, rbx
001d539eje 0x1d53a8
001d53a0call caml_reraise_exn
001d53a5nop [rax]
001d53a8
001d53a8loc_1d53a8:
001d53a8mov eax, 1
001d53ad
001d53adloc_1d53ad:
001d53adtest al, 1
001d53afje 0x1d5414
001d53b1mov rsi, [rsp+16]
001d53b6add rsi, -416
001d53bdadd rsi, 32
001d53c1mov rax, [rsp]
001d53c5mov rbx, rax
001d53c8mov rdi, [rsp+8]
001d53cdcall camlCamlinternalFormat.parse_literal_4610
001d53d2sub r15, 40
001d53d6cmp r15, [r14]
001d53d9jb 0x1d5481
001d53df
001d53dfloc_1d53df:
001d53dflea rbx, [r15+8]
001d53e3add rbx, 16
001d53e7mov [rbx-8], 2065
001d53eflea rdi, [rip+0x179a32]
001d53f6mov [rbx], rdi
001d53f9mov rax, [rax]
001d53fcmov [rbx+8], rax
001d5400lea rax, [rbx-16]
001d5404mov [rax-8], 1024
001d540cmov [rax], rbx
001d540fadd rsp, 40
001d5413ret
001d5414
001d5414loc_1d5414:
001d5414mov rax, [rax]
001d5417mov [rsp], rax
001d541bmov rax, [rax]
001d541emov rsi, [rsp+16]
001d5423add rsi, -416
001d542aadd rsi, 32
001d542emov rbx, rax
001d5431mov rdi, [rsp+8]
001d5436call camlCamlinternalFormat.parse_literal_4610
001d543bsub r15, 40
001d543fcmp r15, [r14]
001d5442jb 0x1d547a
001d5444
001d5444loc_1d5444:
001d5444lea rbx, [r15+8]
001d5448add rbx, 16
001d544cmov [rbx-8], 2065
001d5454mov rdi, [rsp]
001d5458mov rdi, [rdi+8]
001d545cmov [rbx], rdi
001d545fmov rax, [rax]
001d5462mov [rbx+8], rax
001d5466lea rax, [rbx-16]
001d546amov [rax-8], 1024
001d5472mov [rax], rbx
001d5475add rsp, 40
001d5479ret
001d547a
001d547aloc_1d547a:
001d547acall caml_call_gc
001d547fjmp 0x1d5444
001d5481
001d5481loc_1d5481:
001d5481call caml_call_gc
001d5486jmp 0x1d53df
001d548b
001d548bloc_1d548b:
001d548bcall caml_call_gc
001d5490jmp 0x1d532d
001d5495
001d5495loc_1d5495:
001d5495call caml_ml_array_bound_error
001d549a
001d549aloc_1d549a:
001d549acall caml_ml_array_bound_error
001d549f
001d549floc_1d549f:
001d549fpush 40
001d54a1call caml_call_realloc_stack
001d54a6pop r10
001d54a8jmp 0x1d51f2
001d51e0
001d51e0camlCamlinternalFormat.parse_magic_size_4622:
001d51e0lea r10, [rsp-376]
001d51e8cmp r10, [r14+40]
001d51ecjb 0x1d549f
001d51f2
001d51f2loc_1d51f2:
001d51f2sub rsp, 40
001d51f6mov [rsp], rax
001d51famov [rsp+8], rbx
001d51ffmov [rsp+16], rdi
001d5204lea r11, [rip+377]
001d520bpush r11
001d520dpush [r14+48]
001d5211mov [r14+48], rsp
001d5215add rdi, 64
001d5219call camlCamlinternalFormat.parse_spaces_4624
001d521emov rbx, rax
001d5221sar rbx, 1
001d5224mov rdi, [rsp+32]
001d5229mov rsi, [rdi+360]
001d5230mov rdx, [rsi-8]
001d5234shr rdx, 10
001d5238lea rdx, [8*rdx-1]
001d5240movzx rcx, [rsi+rdx]
001d5245sub rdx, rcx
001d5248cmp rdx, rbx
001d524bjbe 0x1d549a
001d5251movzx rbx, [rsi+rbx]
001d5256lea rbx, [rbx+rbx+1]
001d525bcmp rbx, 97
001d525fjl 0x1d526c
001d5261cmp rbx, 117
001d5265jl 0x1d527c
001d5267jmp 0x1d5272
001d5269
001d5269 0f 1f 00 ...
001d526c
001d526cloc_1d526c:
001d526ccmp rbx, 91
001d5270je 0x1d527c
001d5272
001d5272loc_1d5272:
001d5272mov eax, 1
001d5277jmp 0x1d5378
001d527c
001d527cloc_1d527c:
001d527cadd rdi, 128
001d5283mov rbx, [rsp+24]
001d5288call camlCamlinternalFormat.parse_integer_4626
001d528dmov [rsp+40], rax
001d5292mov rdi, [rsp+32]
001d5297add rdi, 64
001d529bmov rax, [rax]
001d529emov rbx, [rsp+24]
001d52a3call camlCamlinternalFormat.parse_spaces_4624
001d52a8mov rdi, rax
001d52abmov [rsp+48], rdi
001d52b0mov rax, rdi
001d52b3sar rax, 1
001d52b6mov rsi, [rsp+32]
001d52bbmov rbx, [rsi+360]
001d52c2mov rdx, [rbx-8]
001d52c6shr rdx, 10
001d52calea rdx, [8*rdx-1]
001d52d2movzx rcx, [rbx+rdx]
001d52d7sub rdx, rcx
001d52dacmp rdx, rax
001d52ddjbe 0x1d5495
001d52e3movzx rax, [rbx+rax]
001d52e8lea rax, [rax+rax+1]
001d52edcmp rax, 125
001d52f1je 0x1d5304
001d52f3lea rax, [rip+0x15831e]
001d52famov rax, [rax+56]
001d52fecall caml_raise_exn
001d5303nop
001d5304
001d5304loc_1d5304:
001d5304mov rbx, [rsp+16]
001d5309sub rdi, rbx
001d530cadd rdi, 7
001d5310add rbx, -4
001d5314mov rax, [rsi+360]
001d531bcall Stdlib.Bytes.sub
001d5320sub r15, 64
001d5324cmp r15, [r14]
001d5327jb 0x1d548b
001d532d
001d532dloc_1d532d:
001d532dlea rbx, [r15+8]
001d5331add rbx, 40
001d5335mov [rbx-8], 2049
001d533dmov [rbx], rax
001d5340mov rax, [rsp+40]
001d5345mov rax, [rax+8]
001d5349mov [rbx+8], rax
001d534dlea rdi, [rbx-24]
001d5351mov [rdi-8], 2048
001d5359mov rax, [rsp+48]
001d535eadd rax, 2
001d5362mov [rdi], rax
001d5365mov [rdi+8], rbx
001d5369lea rax, [rdi-16]
001d536dmov [rax-8], 1024
001d5375mov [rax], rdi
001d5378
001d5378loc_1d5378:
001d5378pop [r14+48]
001d537cadd rsp, 8
001d5380jmp 0x1d53ad
001d5382
001d5382 66 90 f.
001d5384lea rbx, [rip+0x15828d]
001d538bmov rdi, [rbx+56]
001d538fcmp rax, rdi
001d5392je 0x1d53a8
001d5394mov rbx, [rbx+48]
001d5398mov rdi, [rax]
001d539bcmp rdi, rbx
001d539eje 0x1d53a8
001d53a0call caml_reraise_exn
001d53a5nop [rax]
001d53a8
001d53a8loc_1d53a8:
001d53a8mov eax, 1
001d53ad
001d53adloc_1d53ad:
001d53adtest al, 1
001d53afje 0x1d5414
001d53b1mov rsi, [rsp+16]
001d53b6add rsi, -416
001d53bdadd rsi, 32
001d53c1mov rax, [rsp]
001d53c5mov rbx, rax
001d53c8mov rdi, [rsp+8]
001d53cdcall camlCamlinternalFormat.parse_literal_4610
001d53d2sub r15, 40
001d53d6cmp r15, [r14]
001d53d9jb 0x1d5481
001d53df
001d53dfloc_1d53df:
001d53dflea rbx, [r15+8]
001d53e3add rbx, 16
001d53e7mov [rbx-8], 2065
001d53eflea rdi, [rip+0x179a32]
001d53f6mov [rbx], rdi
001d53f9mov rax, [rax]
001d53fcmov [rbx+8], rax
001d5400lea rax, [rbx-16]
001d5404mov [rax-8], 1024
001d540cmov [rax], rbx
001d540fadd rsp, 40
001d5413ret
001d5414
001d5414loc_1d5414:
001d5414mov rax, [rax]
001d5417mov [rsp], rax
001d541bmov rax, [rax]
001d541emov rsi, [rsp+16]
001d5423add rsi, -416
001d542aadd rsi, 32
001d542emov rbx, rax
001d5431mov rdi, [rsp+8]
001d5436call camlCamlinternalFormat.parse_literal_4610
001d543bsub r15, 40
001d543fcmp r15, [r14]
001d5442jb 0x1d547a
001d5444
001d5444loc_1d5444:
001d5444lea rbx, [r15+8]
001d5448add rbx, 16
001d544cmov [rbx-8], 2065
001d5454mov rdi, [rsp]
001d5458mov rdi, [rdi+8]
001d545cmov [rbx], rdi
001d545fmov rax, [rax]
001d5462mov [rbx+8], rax
001d5466lea rax, [rbx-16]
001d546amov [rax-8], 1024
001d5472mov [rax], rbx
001d5475add rsp, 40
001d5479ret
001d547a
001d547aloc_1d547a:
001d547acall caml_call_gc
001d547fjmp 0x1d5444
001d5481
001d5481loc_1d5481:
001d5481call caml_call_gc
001d5486jmp 0x1d53df
001d548b
001d548bloc_1d548b:
001d548bcall caml_call_gc
001d5490jmp 0x1d532d
001d5495
001d5495loc_1d5495:
001d5495call caml_ml_array_bound_error
001d549a
001d549aloc_1d549a:
001d549acall caml_ml_array_bound_error
001d549f
001d549floc_1d549f:
001d549fpush 40
001d54a1call caml_call_realloc_stack
001d54a6pop r10
001d54a8jmp 0x1d51f2
001d51e0
001d54ad
001d54ad // align 0x10
001d54ad // align 0x10
001d54b0
001d54b0camlCamlinternalFormat.parse_char_set_4623:
001d54b0lea r10, [rsp-360]
001d54b8cmp r10, [r14+40]
001d54bcjb 0x1d5758
001d54c2
001d54c2loc_1d54c2:
001d54c2sub rsp, 40
001d54c6mov [rsp+16], rax
001d54cbmov [rsp+24], rbx
001d54d0mov [rsp+32], rdi
001d54d5cmp rax, rbx
001d54d8jne 0x1d54ec
001d54damov rdi, [rdi+344]
001d54e1mov rax, rbx
001d54e4mov rbx, rdi
001d54e7call camlCamlinternalFormat.unexpected_end_of_format_4593
001d54ec
001d54ecloc_1d54ec:
001d54ecmov ebx, 1
001d54f1mov eax, 65
001d54f6call Stdlib.Bytes.make
001d54fbmov [rsp+8], rax
001d5500sub r15, 272
001d5507cmp r15, [r14]
001d550ajb 0x1d5749
001d5510
001d5510loc_1d5510:
001d5510lea rdi, [r15+8]
001d5514add rdi, 240
001d551bmov [rdi-8], 3319
001d5523lea rbx, [rip+582]
001d552amov [rdi], rbx
001d552dmov rbx, 0x100000000000005
001d5537mov [rdi+8], rbx
001d553bmov [rdi+16], rax
001d553flea rsi, [rdi-40]
001d5543mov [rsi-8], 4343
001d554blea r8, [rip-0xde532]
001d5552mov [rsi], r8
001d5555mov rbx, 0x200000000000007
001d555fmov [rsi+8], rbx
001d5563lea rbx, [rip+534]
001d556amov [rsi+16], rbx
001d556emov [rsi+24], rax
001d5572lea rdx, [rsi-32]
001d5576mov [rdx-8], 3319
001d557elea rax, [rip+635]
001d5585mov [rdx], rax
001d5588mov rax, 0x100000000000005
001d5592mov [rdx+8], rax
001d5596mov rcx, [rsp+32]
001d559bmov rbx, [rcx+328]
001d55a2mov [rdx+16], rbx
001d55a6lea rax, [rdx-168]
001d55admov [rsp], rax
001d55b1mov [rax-8], 20727
001d55b9mov [rax], r8
001d55bcmov r9, 0x20000000000001f
001d55c6mov [rax+8], r9
001d55calea r9, [rip+655]
001d55d1mov [rax+16], r9
001d55d5mov [rax+24], 4345
001d55ddmov [rax+32], r8
001d55e1mov r8, 0x200000000000017
001d55ebmov [rax+40], r8
001d55eflea r8, [rip+794]
001d55f6mov [rax+48], r8
001d55famov [rax+56], 8441
001d5602lea r8, [rip-0xde6d9]
001d5609mov [rax+64], r8
001d560dmov r9, 0x30000000000000f
001d5617mov [rax+72], r9
001d561blea r9, [rip+1006]
001d5622mov [rax+80], r9
001d5626mov [rax+88], 12537
001d562emov [rax+96], r8
001d5632mov r8, 0x300000000000007
001d563cmov [rax+104], r8
001d5640lea r8, [rip+1465]
001d5647mov [rax+112], r8
001d564bmov [rax+120], rbx
001d564fmov rbx, [rcx+344]
001d5656mov [rax+128], rbx
001d565dmov [rax+136], rdi
001d5664mov [rax+144], rsi
001d566bmov [rax+152], rdx
001d5672mov rax, [rsp+24]
001d5677mov rdi, [rsp+16]
001d567ccmp rdi, rax
001d567fjne 0x1d5686
001d5681call camlCamlinternalFormat.unexpected_end_of_format_4593
001d5686
001d5686loc_1d5686:
001d5686mov rax, [rsp+16]
001d568bmov rbx, rax
001d568esar rbx, 1
001d5691mov rdi, [rsp+32]
001d5696mov rdi, [rdi+328]
001d569dmov rsi, [rdi-8]
001d56a1shr rsi, 10
001d56a5lea rsi, [8*rsi-1]
001d56admovzx rdx, [rdi+rsi]
001d56b2sub rsi, rdx
001d56b5cmp rsi, rbx
001d56b8jbe 0x1d5753
001d56bemovzx rbx, [rdi+rbx]
001d56c3lea rbx, [rbx+rbx+1]
001d56c8cmp rbx, 189
001d56cfje 0x1d56e0
001d56d1mov ebx, 1
001d56d6mov [rsp+16], rbx
001d56dbjmp 0x1d56ee
001d56dd
001d56dd 0f 1f 00 ...
001d56e0
001d56e0loc_1d56e0:
001d56e0add rax, 2
001d56e4mov ebx, 3
001d56e9mov [rsp+16], rbx
001d56ee
001d56eeloc_1d56ee:
001d56eemov rbx, [rsp+24]
001d56f3mov rdi, [rsp]
001d56f7call camlCamlinternalFormat.parse_char_set_start_5105
001d56fcmov [rsp], rax
001d5700mov rax, [rsp+8]
001d5705call Stdlib.Bytes.copy
001d570amov rbx, [rsp+16]
001d570fcmp rbx, 1
001d5713je 0x1d571a
001d5715call camlCamlinternalFormat.rev_char_set_404
001d571a
001d571aloc_1d571a:
001d571asub r15, 24
001d571ecmp r15, [r14]
001d5721jb 0x1d5742
001d5723
001d5723loc_1d5723:
001d5723lea rbx, [r15+8]
001d5727mov [rbx-8], 2048
001d572fmov rdi, [rsp]
001d5733mov [rbx], rdi
001d5736mov [rbx+8], rax
001d573amov rax, rbx
001d573dadd rsp, 40
001d5741ret
001d5742
001d5742loc_1d5742:
001d5742call caml_call_gc
001d5747jmp 0x1d5723
001d5749
001d5749loc_1d5749:
001d5749call caml_call_gc
001d574ejmp 0x1d5510
001d5753
001d5753loc_1d5753:
001d5753call caml_ml_array_bound_error
001d5758
001d5758loc_1d5758:
001d5758push 38
001d575acall caml_call_realloc_stack
001d575fpop r10
001d5761jmp 0x1d54c2
001d54b0
001d54b0camlCamlinternalFormat.parse_char_set_4623:
001d54b0lea r10, [rsp-360]
001d54b8cmp r10, [r14+40]
001d54bcjb 0x1d5758
001d54c2
001d54c2loc_1d54c2:
001d54c2sub rsp, 40
001d54c6mov [rsp+16], rax
001d54cbmov [rsp+24], rbx
001d54d0mov [rsp+32], rdi
001d54d5cmp rax, rbx
001d54d8jne 0x1d54ec
001d54damov rdi, [rdi+344]
001d54e1mov rax, rbx
001d54e4mov rbx, rdi
001d54e7call camlCamlinternalFormat.unexpected_end_of_format_4593
001d54ec
001d54ecloc_1d54ec:
001d54ecmov ebx, 1
001d54f1mov eax, 65
001d54f6call Stdlib.Bytes.make
001d54fbmov [rsp+8], rax
001d5500sub r15, 272
001d5507cmp r15, [r14]
001d550ajb 0x1d5749
001d5510
001d5510loc_1d5510:
001d5510lea rdi, [r15+8]
001d5514add rdi, 240
001d551bmov [rdi-8], 3319
001d5523lea rbx, [rip+582]
001d552amov [rdi], rbx
001d552dmov rbx, 0x100000000000005
001d5537mov [rdi+8], rbx
001d553bmov [rdi+16], rax
001d553flea rsi, [rdi-40]
001d5543mov [rsi-8], 4343
001d554blea r8, [rip-0xde532]
001d5552mov [rsi], r8
001d5555mov rbx, 0x200000000000007
001d555fmov [rsi+8], rbx
001d5563lea rbx, [rip+534]
001d556amov [rsi+16], rbx
001d556emov [rsi+24], rax
001d5572lea rdx, [rsi-32]
001d5576mov [rdx-8], 3319
001d557elea rax, [rip+635]
001d5585mov [rdx], rax
001d5588mov rax, 0x100000000000005
001d5592mov [rdx+8], rax
001d5596mov rcx, [rsp+32]
001d559bmov rbx, [rcx+328]
001d55a2mov [rdx+16], rbx
001d55a6lea rax, [rdx-168]
001d55admov [rsp], rax
001d55b1mov [rax-8], 20727
001d55b9mov [rax], r8
001d55bcmov r9, 0x20000000000001f
001d55c6mov [rax+8], r9
001d55calea r9, [rip+655]
001d55d1mov [rax+16], r9
001d55d5mov [rax+24], 4345
001d55ddmov [rax+32], r8
001d55e1mov r8, 0x200000000000017
001d55ebmov [rax+40], r8
001d55eflea r8, [rip+794]
001d55f6mov [rax+48], r8
001d55famov [rax+56], 8441
001d5602lea r8, [rip-0xde6d9]
001d5609mov [rax+64], r8
001d560dmov r9, 0x30000000000000f
001d5617mov [rax+72], r9
001d561blea r9, [rip+1006]
001d5622mov [rax+80], r9
001d5626mov [rax+88], 12537
001d562emov [rax+96], r8
001d5632mov r8, 0x300000000000007
001d563cmov [rax+104], r8
001d5640lea r8, [rip+1465]
001d5647mov [rax+112], r8
001d564bmov [rax+120], rbx
001d564fmov rbx, [rcx+344]
001d5656mov [rax+128], rbx
001d565dmov [rax+136], rdi
001d5664mov [rax+144], rsi
001d566bmov [rax+152], rdx
001d5672mov rax, [rsp+24]
001d5677mov rdi, [rsp+16]
001d567ccmp rdi, rax
001d567fjne 0x1d5686
001d5681call camlCamlinternalFormat.unexpected_end_of_format_4593
001d5686
001d5686loc_1d5686:
001d5686mov rax, [rsp+16]
001d568bmov rbx, rax
001d568esar rbx, 1
001d5691mov rdi, [rsp+32]
001d5696mov rdi, [rdi+328]
001d569dmov rsi, [rdi-8]
001d56a1shr rsi, 10
001d56a5lea rsi, [8*rsi-1]
001d56admovzx rdx, [rdi+rsi]
001d56b2sub rsi, rdx
001d56b5cmp rsi, rbx
001d56b8jbe 0x1d5753
001d56bemovzx rbx, [rdi+rbx]
001d56c3lea rbx, [rbx+rbx+1]
001d56c8cmp rbx, 189
001d56cfje 0x1d56e0
001d56d1mov ebx, 1
001d56d6mov [rsp+16], rbx
001d56dbjmp 0x1d56ee
001d56dd
001d56dd 0f 1f 00 ...
001d56e0
001d56e0loc_1d56e0:
001d56e0add rax, 2
001d56e4mov ebx, 3
001d56e9mov [rsp+16], rbx
001d56ee
001d56eeloc_1d56ee:
001d56eemov rbx, [rsp+24]
001d56f3mov rdi, [rsp]
001d56f7call camlCamlinternalFormat.parse_char_set_start_5105
001d56fcmov [rsp], rax
001d5700mov rax, [rsp+8]
001d5705call Stdlib.Bytes.copy
001d570amov rbx, [rsp+16]
001d570fcmp rbx, 1
001d5713je 0x1d571a
001d5715call camlCamlinternalFormat.rev_char_set_404
001d571a
001d571aloc_1d571a:
001d571asub r15, 24
001d571ecmp r15, [r14]
001d5721jb 0x1d5742
001d5723
001d5723loc_1d5723:
001d5723lea rbx, [r15+8]
001d5727mov [rbx-8], 2048
001d572fmov rdi, [rsp]
001d5733mov [rbx], rdi
001d5736mov [rbx+8], rax
001d573amov rax, rbx
001d573dadd rsp, 40
001d5741ret
001d5742
001d5742loc_1d5742:
001d5742call caml_call_gc
001d5747jmp 0x1d5723
001d5749
001d5749loc_1d5749:
001d5749call caml_call_gc
001d574ejmp 0x1d5510
001d5753
001d5753loc_1d5753:
001d5753call caml_ml_array_bound_error
001d5758
001d5758loc_1d5758:
001d5758push 38
001d575acall caml_call_realloc_stack
001d575fpop r10
001d5761jmp 0x1d54c2
001d54b0
001d5766
001d5766 // align 0x10
001d5766 // align 0x10
001d5770
001d5770camlCamlinternalFormat.add_char_5094:
001d5770mov rdi, rax
001d5773mov rax, [rbx+16]
001d5777mov rbx, rdi
001d577ajmp 0x1c42e0
001d5770
001d5770camlCamlinternalFormat.add_char_5094:
001d5770mov rdi, rax
001d5773mov rax, [rbx+16]
001d5777mov rbx, rdi
001d577ajmp 0x1c42e0
001d5770
001d577f
001d577f // align 0x10
001d577f // align 0x10
001d5780
001d5780camlCamlinternalFormat.add_range_5097:
001d5780lea r10, [rsp-344]
001d5788cmp r10, [r14+40]
001d578cjb 0x1d57ed
001d578e
001d578eloc_1d578e:
001d578esub rsp, 24
001d5792cmp rax, rbx
001d5795jg 0x1d57dc
001d5797mov [rsp+16], rbx
001d579cmov [rsp+8], rax
001d57a1mov [rsp], rdi
001d57a5
001d57a5loc_1d57a5:
001d57a5call camlStdlib.char_of_int_148
001d57aamov rbx, rax
001d57admov rax, [rsp]
001d57b1mov rax, [rax+24]
001d57b5call camlCamlinternalFormat.add_in_char_set_394
001d57bamov rax, [rsp+8]
001d57bfmov rbx, rax
001d57c2add rax, 2
001d57c6mov [rsp+8], rax
001d57cbmov rdi, [rsp+16]
001d57d0cmp rbx, rdi
001d57d3je 0x1d57dc
001d57d5cmp r15, [r14]
001d57d8ja 0x1d57a5
001d57dajmp 0x1d57e6
001d57dc
001d57dcloc_1d57dc:
001d57dcmov eax, 1
001d57e1add rsp, 24
001d57e5ret
001d57e6
001d57e6loc_1d57e6:
001d57e6call caml_call_gc
001d57ebjmp 0x1d57a5
001d57ed
001d57edloc_1d57ed:
001d57edpush 36
001d57efcall caml_call_realloc_stack
001d57f4pop r10
001d57f6jmp 0x1d578e
001d5780
001d5780camlCamlinternalFormat.add_range_5097:
001d5780lea r10, [rsp-344]
001d5788cmp r10, [r14+40]
001d578cjb 0x1d57ed
001d578e
001d578eloc_1d578e:
001d578esub rsp, 24
001d5792cmp rax, rbx
001d5795jg 0x1d57dc
001d5797mov [rsp+16], rbx
001d579cmov [rsp+8], rax
001d57a1mov [rsp], rdi
001d57a5
001d57a5loc_1d57a5:
001d57a5call camlStdlib.char_of_int_148
001d57aamov rbx, rax
001d57admov rax, [rsp]
001d57b1mov rax, [rax+24]
001d57b5call camlCamlinternalFormat.add_in_char_set_394
001d57bamov rax, [rsp+8]
001d57bfmov rbx, rax
001d57c2add rax, 2
001d57c6mov [rsp+8], rax
001d57cbmov rdi, [rsp+16]
001d57d0cmp rbx, rdi
001d57d3je 0x1d57dc
001d57d5cmp r15, [r14]
001d57d8ja 0x1d57a5
001d57dajmp 0x1d57e6
001d57dc
001d57dcloc_1d57dc:
001d57dcmov eax, 1
001d57e1add rsp, 24
001d57e5ret
001d57e6
001d57e6loc_1d57e6:
001d57e6call caml_call_gc
001d57ebjmp 0x1d57a5
001d57ed
001d57edloc_1d57ed:
001d57edpush 36
001d57efcall caml_call_realloc_stack
001d57f4pop r10
001d57f6jmp 0x1d578e
001d5780
001d57f8
001d57f8 // align 0x10
001d57f8 // align 0x10
001d5800
001d5800camlCamlinternalFormat.fail_single_percent_5102:
001d5800lea r10, [rsp-336]
001d5808cmp r10, [r14+40]
001d580cjb 0x1d584c
001d580e
001d580eloc_1d580e:
001d580esub rsp, 16
001d5812cmp r15, [r14]
001d5815jbe 0x1d5845
001d5817
001d5817loc_1d5817:
001d5817mov [rsp+8], rax
001d581cmov rax, [rbx+16]
001d5820mov [rsp], rax
001d5824lea rax, [rip+0x1793ed]
001d582bcall camlCamlinternalFormat.failwith_message_4513
001d5830mov rdi, rax
001d5833mov rax, [rsp]
001d5837mov rbx, [rsp+8]
001d583cadd rsp, 16
001d5840jmp 0xf73e0
001d5845
001d5845loc_1d5845:
001d5845call caml_call_gc
001d584ajmp 0x1d5817
001d584c
001d584cloc_1d584c:
001d584cpush 35
001d584ecall caml_call_realloc_stack
001d5853pop r10
001d5855jmp 0x1d580e
001d5800
001d5800camlCamlinternalFormat.fail_single_percent_5102:
001d5800lea r10, [rsp-336]
001d5808cmp r10, [r14+40]
001d580cjb 0x1d584c
001d580e
001d580eloc_1d580e:
001d580esub rsp, 16
001d5812cmp r15, [r14]
001d5815jbe 0x1d5845
001d5817
001d5817loc_1d5817:
001d5817mov [rsp+8], rax
001d581cmov rax, [rbx+16]
001d5820mov [rsp], rax
001d5824lea rax, [rip+0x1793ed]
001d582bcall camlCamlinternalFormat.failwith_message_4513
001d5830mov rdi, rax
001d5833mov rax, [rsp]
001d5837mov rbx, [rsp+8]
001d583cadd rsp, 16
001d5840jmp 0xf73e0
001d5845
001d5845loc_1d5845:
001d5845call caml_call_gc
001d584ajmp 0x1d5817
001d584c
001d584cloc_1d584c:
001d584cpush 35
001d584ecall caml_call_realloc_stack
001d5853pop r10
001d5855jmp 0x1d580e
001d5800
001d5857
001d5857 // align 0x10
001d5857 // align 0x10
001d5860
001d5860camlCamlinternalFormat.parse_char_set_start_5105:
001d5860lea r10, [rsp-344]
001d5868cmp r10, [r14+40]
001d586cjb 0x1d58fc
001d5872
001d5872loc_1d5872:
001d5872sub rsp, 24
001d5876mov [rsp], rax
001d587amov [rsp+16], rbx
001d587fmov [rsp+8], rdi
001d5884cmp r15, [r14]
001d5887jbe 0x1d58f0
001d5889
001d5889loc_1d5889:
001d5889cmp rax, rbx
001d588cjne 0x1d58a0
001d588emov rdi, [rdi+128]
001d5895mov rax, rbx
001d5898mov rbx, rdi
001d589bcall camlCamlinternalFormat.unexpected_end_of_format_4593
001d58a0
001d58a0loc_1d58a0:
001d58a0mov rax, [rsp]
001d58a4mov rbx, rax
001d58a7sar rbx, 1
001d58aamov rsi, [rsp+8]
001d58afmov rdi, [rsi+120]
001d58b3mov rdx, [rdi-8]
001d58b7shr rdx, 10
001d58bblea rdx, [8*rdx-1]
001d58c3movzx rcx, [rdi+rdx]
001d58c8sub rdx, rcx
001d58cbcmp rdx, rbx
001d58cejbe 0x1d58f7
001d58d0movzx rbx, [rdi+rbx]
001d58d5lea rdi, [rbx+rbx+1]
001d58daadd rsi, 64
001d58deadd rax, 2
001d58e2mov rbx, [rsp+16]
001d58e7add rsp, 24
001d58ebjmp 0x1d5a10
001d58f0
001d58f0loc_1d58f0:
001d58f0call caml_call_gc
001d58f5jmp 0x1d5889
001d58f7
001d58f7loc_1d58f7:
001d58f7call caml_ml_array_bound_error
001d58fc
001d58fcloc_1d58fc:
001d58fcpush 36
001d58fecall caml_call_realloc_stack
001d5903pop r10
001d5905jmp 0x1d5872
001d5860
001d5860camlCamlinternalFormat.parse_char_set_start_5105:
001d5860lea r10, [rsp-344]
001d5868cmp r10, [r14+40]
001d586cjb 0x1d58fc
001d5872
001d5872loc_1d5872:
001d5872sub rsp, 24
001d5876mov [rsp], rax
001d587amov [rsp+16], rbx
001d587fmov [rsp+8], rdi
001d5884cmp r15, [r14]
001d5887jbe 0x1d58f0
001d5889
001d5889loc_1d5889:
001d5889cmp rax, rbx
001d588cjne 0x1d58a0
001d588emov rdi, [rdi+128]
001d5895mov rax, rbx
001d5898mov rbx, rdi
001d589bcall camlCamlinternalFormat.unexpected_end_of_format_4593
001d58a0
001d58a0loc_1d58a0:
001d58a0mov rax, [rsp]
001d58a4mov rbx, rax
001d58a7sar rbx, 1
001d58aamov rsi, [rsp+8]
001d58afmov rdi, [rsi+120]
001d58b3mov rdx, [rdi-8]
001d58b7shr rdx, 10
001d58bblea rdx, [8*rdx-1]
001d58c3movzx rcx, [rdi+rdx]
001d58c8sub rdx, rcx
001d58cbcmp rdx, rbx
001d58cejbe 0x1d58f7
001d58d0movzx rbx, [rdi+rbx]
001d58d5lea rdi, [rbx+rbx+1]
001d58daadd rsi, 64
001d58deadd rax, 2
001d58e2mov rbx, [rsp+16]
001d58e7add rsp, 24
001d58ebjmp 0x1d5a10
001d58f0
001d58f0loc_1d58f0:
001d58f0call caml_call_gc
001d58f5jmp 0x1d5889
001d58f7
001d58f7loc_1d58f7:
001d58f7call caml_ml_array_bound_error
001d58fc
001d58fcloc_1d58fc:
001d58fcpush 36
001d58fecall caml_call_realloc_stack
001d5903pop r10
001d5905jmp 0x1d5872
001d5860
001d590a
001d590a // align 0x10
001d590a // align 0x10
001d5910
001d5910camlCamlinternalFormat.parse_char_set_content_5106:
001d5910lea r10, [rsp-344]
001d5918cmp r10, [r14+40]
001d591cjb 0x1d59fd
001d5922
001d5922loc_1d5922:
001d5922sub rsp, 24
001d5926
001d5926loc_1d5926:
001d5926mov [rsp], rax
001d592amov [rsp+16], rbx
001d592fmov [rsp+8], rdi
001d5934cmp r15, [r14]
001d5937jbe 0x1d59ee
001d593d
001d593dloc_1d593d:
001d593dcmp rax, rbx
001d5940jne 0x1d5951
001d5942mov rdi, [rdi+96]
001d5946mov rax, rbx
001d5949mov rbx, rdi
001d594ccall camlCamlinternalFormat.unexpected_end_of_format_4593
001d5951
001d5951loc_1d5951:
001d5951mov rax, [rsp]
001d5955mov rbx, rax
001d5958sar rbx, 1
001d595bmov rsi, [rsp+8]
001d5960mov rdi, [rsi+88]
001d5964mov rdx, [rdi-8]
001d5968shr rdx, 10
001d596clea rdx, [8*rdx-1]
001d5974movzx rcx, [rdi+rdx]
001d5979sub rdx, rcx
001d597ccmp rdx, rbx
001d597fjbe 0x1d59f8
001d5981movzx rbx, [rdi+rbx]
001d5986lea rdi, [rbx+rbx+1]
001d598bcmp rdi, 91
001d598fje 0x1d59bc
001d5991cmp rdi, 187
001d5998je 0x1d59b0
001d599aadd rsi, 32
001d599eadd rax, 2
001d59a2mov rbx, [rsp+16]
001d59a7add rsp, 24
001d59abjmp 0x1d5a10
001d59b0
001d59b0loc_1d59b0:
001d59b0add rax, 2
001d59b4add rsp, 24
001d59b8ret
001d59b9
001d59b9 0f 1f 00 ...
001d59bc
001d59bcloc_1d59bc:
001d59bcmov [rsp+8], rsi
001d59c1mov [rsp], rax
001d59c5mov rax, [rsi+104]
001d59c9mov ebx, 91
001d59cemov rax, [rax+16]
001d59d2call camlCamlinternalFormat.add_in_char_set_394
001d59d7mov rax, [rsp]
001d59dbadd rax, 2
001d59dfmov rbx, [rsp+16]
001d59e4mov rdi, [rsp+8]
001d59e9jmp 0x1d5926
001d59ee
001d59eeloc_1d59ee:
001d59eecall caml_call_gc
001d59f3jmp 0x1d593d
001d59f8
001d59f8loc_1d59f8:
001d59f8call caml_ml_array_bound_error
001d59fd
001d59fdloc_1d59fd:
001d59fdpush 36
001d59ffcall caml_call_realloc_stack
001d5a04pop r10
001d5a06jmp 0x1d5922
001d5910
001d5910camlCamlinternalFormat.parse_char_set_content_5106:
001d5910lea r10, [rsp-344]
001d5918cmp r10, [r14+40]
001d591cjb 0x1d59fd
001d5922
001d5922loc_1d5922:
001d5922sub rsp, 24
001d5926
001d5926loc_1d5926:
001d5926mov [rsp], rax
001d592amov [rsp+16], rbx
001d592fmov [rsp+8], rdi
001d5934cmp r15, [r14]
001d5937jbe 0x1d59ee
001d593d
001d593dloc_1d593d:
001d593dcmp rax, rbx
001d5940jne 0x1d5951
001d5942mov rdi, [rdi+96]
001d5946mov rax, rbx
001d5949mov rbx, rdi
001d594ccall camlCamlinternalFormat.unexpected_end_of_format_4593
001d5951
001d5951loc_1d5951:
001d5951mov rax, [rsp]
001d5955mov rbx, rax
001d5958sar rbx, 1
001d595bmov rsi, [rsp+8]
001d5960mov rdi, [rsi+88]
001d5964mov rdx, [rdi-8]
001d5968shr rdx, 10
001d596clea rdx, [8*rdx-1]
001d5974movzx rcx, [rdi+rdx]
001d5979sub rdx, rcx
001d597ccmp rdx, rbx
001d597fjbe 0x1d59f8
001d5981movzx rbx, [rdi+rbx]
001d5986lea rdi, [rbx+rbx+1]
001d598bcmp rdi, 91
001d598fje 0x1d59bc
001d5991cmp rdi, 187
001d5998je 0x1d59b0
001d599aadd rsi, 32
001d599eadd rax, 2
001d59a2mov rbx, [rsp+16]
001d59a7add rsp, 24
001d59abjmp 0x1d5a10
001d59b0
001d59b0loc_1d59b0:
001d59b0add rax, 2
001d59b4add rsp, 24
001d59b8ret
001d59b9
001d59b9 0f 1f 00 ...
001d59bc
001d59bcloc_1d59bc:
001d59bcmov [rsp+8], rsi
001d59c1mov [rsp], rax
001d59c5mov rax, [rsi+104]
001d59c9mov ebx, 91
001d59cemov rax, [rax+16]
001d59d2call camlCamlinternalFormat.add_in_char_set_394
001d59d7mov rax, [rsp]
001d59dbadd rax, 2
001d59dfmov rbx, [rsp+16]
001d59e4mov rdi, [rsp+8]
001d59e9jmp 0x1d5926
001d59ee
001d59eeloc_1d59ee:
001d59eecall caml_call_gc
001d59f3jmp 0x1d593d
001d59f8
001d59f8loc_1d59f8:
001d59f8call caml_ml_array_bound_error
001d59fd
001d59fdloc_1d59fd:
001d59fdpush 36
001d59ffcall caml_call_realloc_stack
001d5a04pop r10
001d5a06jmp 0x1d5922
001d5910
001d5a0b
001d5a0b // align 0x10
001d5a0b // align 0x10
001d5a10
001d5a10camlCamlinternalFormat.parse_char_set_after_char_5107:
001d5a10lea r10, [rsp-376]
001d5a18cmp r10, [r14+40]
001d5a1cjb 0x1d5bed
001d5a22
001d5a22loc_1d5a22:
001d5a22sub rsp, 56
001d5a26
001d5a26loc_1d5a26:
001d5a26mov [rsp+48], rax
001d5a2bmov [rsp+32], rbx
001d5a30mov [rsp+40], rdi
001d5a35mov [rsp+24], rsi
001d5a3acmp r15, [r14]
001d5a3djbe 0x1d5bde
001d5a43
001d5a43loc_1d5a43:
001d5a43cmp rax, rbx
001d5a46jne 0x1d5a57
001d5a48mov rdi, [rsi+64]
001d5a4cmov rax, rbx
001d5a4fmov rbx, rdi
001d5a52call camlCamlinternalFormat.unexpected_end_of_format_4593
001d5a57
001d5a57loc_1d5a57:
001d5a57mov rax, [rsp+48]
001d5a5cmov rbx, rax
001d5a5fsar rbx, 1
001d5a62mov rsi, [rsp+24]
001d5a67mov rdi, [rsi+56]
001d5a6bmov rdx, [rdi-8]
001d5a6fshr rdx, 10
001d5a73lea rdx, [8*rdx-1]
001d5a7bmovzx rcx, [rdi+rdx]
001d5a80sub rdx, rcx
001d5a83cmp rdx, rbx
001d5a86jbe 0x1d5be8
001d5a8cmovzx rbx, [rdi+rbx]
001d5a91lea rbx, [rbx+rbx+1]
001d5a96cmp rbx, 93
001d5a9ajl 0x1d5af0
001d5a9cmov [rsp+48], rax
001d5aa1cmp rbx, 129
001d5aa8je 0x1d5ae4
001d5aaacmp rbx, 187
001d5ab1je 0x1d5ac4
001d5ab3mov [rsp], rbx
001d5ab7mov [rsp+24], rsi
001d5abcjmp 0x1d5b70
001d5ac1
001d5ac1 0f 1f 00 ...
001d5ac4
001d5ac4loc_1d5ac4:
001d5ac4mov rax, [rsi+72]
001d5ac8mov rax, [rax+16]
001d5accmov rbx, [rsp+40]
001d5ad1call camlCamlinternalFormat.add_in_char_set_394
001d5ad6mov rax, [rsp+48]
001d5adbadd rax, 2
001d5adfadd rsp, 56
001d5ae3ret
001d5ae4
001d5ae4loc_1d5ae4:
001d5ae4mov [rsp], rbx
001d5ae8mov [rsp+24], rsi
001d5aedjmp 0x1d5b36
001d5aef
001d5aef 90 .
001d5af0
001d5af0loc_1d5af0:
001d5af0cmp rbx, 75
001d5af4je 0x1d5b28
001d5af6cmp rbx, 91
001d5afajl 0x1d5b18
001d5afcadd rsi, 32
001d5b00add rax, 2
001d5b04mov rbx, [rsp+32]
001d5b09mov rdi, [rsp+40]
001d5b0eadd rsp, 56
001d5b12jmp 0x1d5c00
001d5b17
001d5b17 90 .
001d5b18
001d5b18loc_1d5b18:
001d5b18mov [rsp], rbx
001d5b1cmov [rsp+24], rsi
001d5b21mov [rsp+48], rax
001d5b26jmp 0x1d5b70
001d5b28
001d5b28loc_1d5b28:
001d5b28mov [rsp], rbx
001d5b2cmov [rsp+24], rsi
001d5b31mov [rsp+48], rax
001d5b36
001d5b36loc_1d5b36:
001d5b36mov rdi, [rsp+40]
001d5b3bcmp rdi, 75
001d5b3fjne 0x1d5b70
001d5b41mov rax, [rsi+72]
001d5b45mov rax, [rax+16]
001d5b49call camlCamlinternalFormat.add_in_char_set_394
001d5b4emov rdi, [rsp+24]
001d5b53add rdi, -32
001d5b57mov rax, [rsp+48]
001d5b5cadd rax, 2
001d5b60mov rbx, [rsp+32]
001d5b65add rsp, 56
001d5b69jmp 0x1d5910
001d5b6e
001d5b6e 66 90 f.
001d5b70
001d5b70loc_1d5b70:
001d5b70mov rbx, [rsp+40]
001d5b75cmp rbx, 75
001d5b79jne 0x1d5bab
001d5b7bmov rbx, [rsi+88]
001d5b7fmov [rsp+16], rax
001d5b84mov rax, [rbx+16]
001d5b88mov [rsp+8], rax
001d5b8dlea rax, [rip+0x179084]
001d5b94call camlCamlinternalFormat.failwith_message_4513
001d5b99mov rdi, rax
001d5b9cmov rax, [rsp+8]
001d5ba1mov rbx, [rsp+16]
001d5ba6call caml_apply2
001d5bab
001d5babloc_1d5bab:
001d5babmov rax, [rsp+24]
001d5bb0mov rax, [rax+72]
001d5bb4mov rax, [rax+16]
001d5bb8mov rbx, [rsp+40]
001d5bbdcall camlCamlinternalFormat.add_in_char_set_394
001d5bc2mov rax, [rsp+48]
001d5bc7add rax, 2
001d5bcbmov rbx, [rsp+32]
001d5bd0mov rdi, [rsp]
001d5bd4mov rsi, [rsp+24]
001d5bd9jmp 0x1d5a26
001d5bde
001d5bdeloc_1d5bde:
001d5bdecall caml_call_gc
001d5be3jmp 0x1d5a43
001d5be8
001d5be8loc_1d5be8:
001d5be8call caml_ml_array_bound_error
001d5bed
001d5bedloc_1d5bed:
001d5bedpush 40
001d5befcall caml_call_realloc_stack
001d5bf4pop r10
001d5bf6jmp 0x1d5a22
001d5a10
001d5a10camlCamlinternalFormat.parse_char_set_after_char_5107:
001d5a10lea r10, [rsp-376]
001d5a18cmp r10, [r14+40]
001d5a1cjb 0x1d5bed
001d5a22
001d5a22loc_1d5a22:
001d5a22sub rsp, 56
001d5a26
001d5a26loc_1d5a26:
001d5a26mov [rsp+48], rax
001d5a2bmov [rsp+32], rbx
001d5a30mov [rsp+40], rdi
001d5a35mov [rsp+24], rsi
001d5a3acmp r15, [r14]
001d5a3djbe 0x1d5bde
001d5a43
001d5a43loc_1d5a43:
001d5a43cmp rax, rbx
001d5a46jne 0x1d5a57
001d5a48mov rdi, [rsi+64]
001d5a4cmov rax, rbx
001d5a4fmov rbx, rdi
001d5a52call camlCamlinternalFormat.unexpected_end_of_format_4593
001d5a57
001d5a57loc_1d5a57:
001d5a57mov rax, [rsp+48]
001d5a5cmov rbx, rax
001d5a5fsar rbx, 1
001d5a62mov rsi, [rsp+24]
001d5a67mov rdi, [rsi+56]
001d5a6bmov rdx, [rdi-8]
001d5a6fshr rdx, 10
001d5a73lea rdx, [8*rdx-1]
001d5a7bmovzx rcx, [rdi+rdx]
001d5a80sub rdx, rcx
001d5a83cmp rdx, rbx
001d5a86jbe 0x1d5be8
001d5a8cmovzx rbx, [rdi+rbx]
001d5a91lea rbx, [rbx+rbx+1]
001d5a96cmp rbx, 93
001d5a9ajl 0x1d5af0
001d5a9cmov [rsp+48], rax
001d5aa1cmp rbx, 129
001d5aa8je 0x1d5ae4
001d5aaacmp rbx, 187
001d5ab1je 0x1d5ac4
001d5ab3mov [rsp], rbx
001d5ab7mov [rsp+24], rsi
001d5abcjmp 0x1d5b70
001d5ac1
001d5ac1 0f 1f 00 ...
001d5ac4
001d5ac4loc_1d5ac4:
001d5ac4mov rax, [rsi+72]
001d5ac8mov rax, [rax+16]
001d5accmov rbx, [rsp+40]
001d5ad1call camlCamlinternalFormat.add_in_char_set_394
001d5ad6mov rax, [rsp+48]
001d5adbadd rax, 2
001d5adfadd rsp, 56
001d5ae3ret
001d5ae4
001d5ae4loc_1d5ae4:
001d5ae4mov [rsp], rbx
001d5ae8mov [rsp+24], rsi
001d5aedjmp 0x1d5b36
001d5aef
001d5aef 90 .
001d5af0
001d5af0loc_1d5af0:
001d5af0cmp rbx, 75
001d5af4je 0x1d5b28
001d5af6cmp rbx, 91
001d5afajl 0x1d5b18
001d5afcadd rsi, 32
001d5b00add rax, 2
001d5b04mov rbx, [rsp+32]
001d5b09mov rdi, [rsp+40]
001d5b0eadd rsp, 56
001d5b12jmp 0x1d5c00
001d5b17
001d5b17 90 .
001d5b18
001d5b18loc_1d5b18:
001d5b18mov [rsp], rbx
001d5b1cmov [rsp+24], rsi
001d5b21mov [rsp+48], rax
001d5b26jmp 0x1d5b70
001d5b28
001d5b28loc_1d5b28:
001d5b28mov [rsp], rbx
001d5b2cmov [rsp+24], rsi
001d5b31mov [rsp+48], rax
001d5b36
001d5b36loc_1d5b36:
001d5b36mov rdi, [rsp+40]
001d5b3bcmp rdi, 75
001d5b3fjne 0x1d5b70
001d5b41mov rax, [rsi+72]
001d5b45mov rax, [rax+16]
001d5b49call camlCamlinternalFormat.add_in_char_set_394
001d5b4emov rdi, [rsp+24]
001d5b53add rdi, -32
001d5b57mov rax, [rsp+48]
001d5b5cadd rax, 2
001d5b60mov rbx, [rsp+32]
001d5b65add rsp, 56
001d5b69jmp 0x1d5910
001d5b6e
001d5b6e 66 90 f.
001d5b70
001d5b70loc_1d5b70:
001d5b70mov rbx, [rsp+40]
001d5b75cmp rbx, 75
001d5b79jne 0x1d5bab
001d5b7bmov rbx, [rsi+88]
001d5b7fmov [rsp+16], rax
001d5b84mov rax, [rbx+16]
001d5b88mov [rsp+8], rax
001d5b8dlea rax, [rip+0x179084]
001d5b94call camlCamlinternalFormat.failwith_message_4513
001d5b99mov rdi, rax
001d5b9cmov rax, [rsp+8]
001d5ba1mov rbx, [rsp+16]
001d5ba6call caml_apply2
001d5bab
001d5babloc_1d5bab:
001d5babmov rax, [rsp+24]
001d5bb0mov rax, [rax+72]
001d5bb4mov rax, [rax+16]
001d5bb8mov rbx, [rsp+40]
001d5bbdcall camlCamlinternalFormat.add_in_char_set_394
001d5bc2mov rax, [rsp+48]
001d5bc7add rax, 2
001d5bcbmov rbx, [rsp+32]
001d5bd0mov rdi, [rsp]
001d5bd4mov rsi, [rsp+24]
001d5bd9jmp 0x1d5a26
001d5bde
001d5bdeloc_1d5bde:
001d5bdecall caml_call_gc
001d5be3jmp 0x1d5a43
001d5be8
001d5be8loc_1d5be8:
001d5be8call caml_ml_array_bound_error
001d5bed
001d5bedloc_1d5bed:
001d5bedpush 40
001d5befcall caml_call_realloc_stack
001d5bf4pop r10
001d5bf6jmp 0x1d5a22
001d5a10
001d5bfb
001d5bfb // align 0x10
001d5bfb // align 0x10
001d5c00
001d5c00camlCamlinternalFormat.parse_char_set_after_minus_5108:
001d5c00lea r10, [rsp-368]
001d5c08cmp r10, [r14+40]
001d5c0cjb 0x1d5e92
001d5c12
001d5c12loc_1d5c12:
001d5c12sub rsp, 48
001d5c16mov [rsp+32], rax
001d5c1bmov [rsp+40], rbx
001d5c20mov [rsp+8], rdi
001d5c25mov [rsp+24], rsi
001d5c2acmp r15, [r14]
001d5c2djbe 0x1d5e7e
001d5c33
001d5c33loc_1d5c33:
001d5c33cmp rax, rbx
001d5c36jne 0x1d5c47
001d5c38mov rdi, [rsi+32]
001d5c3cmov rax, rbx
001d5c3fmov rbx, rdi
001d5c42call camlCamlinternalFormat.unexpected_end_of_format_4593
001d5c47
001d5c47loc_1d5c47:
001d5c47mov rdx, [rsp+32]
001d5c4cmov rax, rdx
001d5c4fsar rax, 1
001d5c52mov rcx, [rsp+24]
001d5c57mov rbx, [rcx+24]
001d5c5bmov rdi, [rbx-8]
001d5c5fshr rdi, 10
001d5c63lea rdi, [8*rdi-1]
001d5c6bmovzx rsi, [rbx+rdi]
001d5c70sub rdi, rsi
001d5c73cmp rdi, rax
001d5c76jbe 0x1d5e8d
001d5c7cmovzx rax, [rbx+rax]
001d5c81lea rbx, [rax+rax+1]
001d5c86cmp rbx, 75
001d5c8aje 0x1d5d48
001d5c90cmp rbx, 187
001d5c97je 0x1d5d10
001d5c99mov rdi, [rcx+48]
001d5c9dmov rax, [rsp+8]
001d5ca2cmp rax, rbx
001d5ca5jg 0x1d5cef
001d5ca7mov [rsp+16], rbx
001d5cacmov [rsp+8], rax
001d5cb1mov [rsp], rdi
001d5cb5
001d5cb5loc_1d5cb5:
001d5cb5call camlStdlib.char_of_int_148
001d5cbamov rbx, rax
001d5cbdmov rax, [rsp]
001d5cc1mov rax, [rax+24]
001d5cc5call camlCamlinternalFormat.add_in_char_set_394
001d5ccamov rax, [rsp+8]
001d5ccfmov rbx, rax
001d5cd2add rax, 2
001d5cd6mov [rsp+8], rax
001d5cdbmov rdi, [rsp+16]
001d5ce0cmp rbx, rdi
001d5ce3je 0x1d5cef
001d5ce5cmp r15, [r14]
001d5ce8ja 0x1d5cb5
001d5ceajmp 0x1d5e74
001d5cef
001d5cefloc_1d5cef:
001d5cefmov rdi, [rsp+24]
001d5cf4add rdi, -64
001d5cf8mov rax, [rsp+32]
001d5cfdadd rax, 2
001d5d01mov rbx, [rsp+40]
001d5d06add rsp, 48
001d5d0ajmp 0x1d5910
001d5d0f
001d5d0f 90 .
001d5d10
001d5d10loc_1d5d10:
001d5d10mov rax, [rcx+40]
001d5d14mov rax, [rax+16]
001d5d18mov rbx, [rsp+8]
001d5d1dcall camlCamlinternalFormat.add_in_char_set_394
001d5d22mov rax, [rsp+24]
001d5d27mov rax, [rax+40]
001d5d2bmov ebx, 91
001d5d30mov rax, [rax+16]
001d5d34call camlCamlinternalFormat.add_in_char_set_394
001d5d39mov rax, [rsp+32]
001d5d3eadd rax, 2
001d5d42add rsp, 48
001d5d46ret
001d5d47
001d5d47 90 .
001d5d48
001d5d48loc_1d5d48:
001d5d48add rdx, 2
001d5d4cmov rax, [rsp+40]
001d5d51cmp rdx, rax
001d5d54jne 0x1d5d5f
001d5d56mov rbx, [rcx+32]
001d5d5acall camlCamlinternalFormat.unexpected_end_of_format_4593
001d5d5f
001d5d5floc_1d5d5f:
001d5d5fmov rdx, [rsp+32]
001d5d64mov rax, rdx
001d5d67add rax, 2
001d5d6bsar rax, 1
001d5d6emov rcx, [rsp+24]
001d5d73mov rbx, [rcx+24]
001d5d77mov rdi, [rbx-8]
001d5d7bshr rdi, 10
001d5d7flea rdi, [8*rdi-1]
001d5d87movzx rsi, [rbx+rdi]
001d5d8csub rdi, rsi
001d5d8fcmp rdi, rax
001d5d92jbe 0x1d5e88
001d5d98movzx rax, [rbx+rax]
001d5d9dlea rbx, [rax+rax+1]
001d5da2cmp rbx, 75
001d5da6je 0x1d5df0
001d5da8cmp rbx, 129
001d5dafje 0x1d5de4
001d5db1mov rax, [rcx+56]
001d5db5mov [rsp+8], rdx
001d5dbamov rax, [rax+16]
001d5dbemov [rsp], rax
001d5dc2lea rax, [rip+0x178e4f]
001d5dc9call camlCamlinternalFormat.failwith_message_4513
001d5dcemov rdi, rax
001d5dd1mov rax, [rsp]
001d5dd5mov rbx, [rsp+8]
001d5ddaadd rsp, 48
001d5ddejmp 0xf73e0
001d5de3
001d5de3 90 .
001d5de4
001d5de4loc_1d5de4:
001d5de4mov [rsp+24], rcx
001d5de9mov [rsp+32], rdx
001d5deejmp 0x1d5dfa
001d5df0
001d5df0loc_1d5df0:
001d5df0mov [rsp+24], rcx
001d5df5mov [rsp+32], rdx
001d5dfa
001d5dfaloc_1d5dfa:
001d5dfamov rax, [rcx+48]
001d5dfemov [rsp], rax
001d5e02mov rax, [rsp+8]
001d5e07mov [rsp+8], rax
001d5e0cmov [rsp+16], rbx
001d5e11cmp rax, rbx
001d5e14jg 0x1d5e4d
001d5e16
001d5e16loc_1d5e16:
001d5e16call camlStdlib.char_of_int_148
001d5e1bmov rbx, rax
001d5e1emov rax, [rsp]
001d5e22mov rax, [rax+24]
001d5e26call camlCamlinternalFormat.add_in_char_set_394
001d5e2bmov rax, [rsp+8]
001d5e30mov rbx, rax
001d5e33add rax, 2
001d5e37mov [rsp+8], rax
001d5e3cmov rdi, [rsp+16]
001d5e41cmp rbx, rdi
001d5e44je 0x1d5e4d
001d5e46cmp r15, [r14]
001d5e49ja 0x1d5e16
001d5e4bjmp 0x1d5e6d
001d5e4d
001d5e4dloc_1d5e4d:
001d5e4dmov rdi, [rsp+24]
001d5e52add rdi, -64
001d5e56mov rax, [rsp+32]
001d5e5badd rax, 4
001d5e5fmov rbx, [rsp+40]
001d5e64add rsp, 48
001d5e68jmp 0x1d5910
001d5e6d
001d5e6dloc_1d5e6d:
001d5e6dcall caml_call_gc
001d5e72jmp 0x1d5e16
001d5e74
001d5e74loc_1d5e74:
001d5e74call caml_call_gc
001d5e79jmp 0x1d5cb5
001d5e7e
001d5e7eloc_1d5e7e:
001d5e7ecall caml_call_gc
001d5e83jmp 0x1d5c33
001d5e88
001d5e88loc_1d5e88:
001d5e88call caml_ml_array_bound_error
001d5e8d
001d5e8dloc_1d5e8d:
001d5e8dcall caml_ml_array_bound_error
001d5e92
001d5e92loc_1d5e92:
001d5e92push 39
001d5e94call caml_call_realloc_stack
001d5e99pop r10
001d5e9bjmp 0x1d5c12
001d5c00
001d5c00camlCamlinternalFormat.parse_char_set_after_minus_5108:
001d5c00lea r10, [rsp-368]
001d5c08cmp r10, [r14+40]
001d5c0cjb 0x1d5e92
001d5c12
001d5c12loc_1d5c12:
001d5c12sub rsp, 48
001d5c16mov [rsp+32], rax
001d5c1bmov [rsp+40], rbx
001d5c20mov [rsp+8], rdi
001d5c25mov [rsp+24], rsi
001d5c2acmp r15, [r14]
001d5c2djbe 0x1d5e7e
001d5c33
001d5c33loc_1d5c33:
001d5c33cmp rax, rbx
001d5c36jne 0x1d5c47
001d5c38mov rdi, [rsi+32]
001d5c3cmov rax, rbx
001d5c3fmov rbx, rdi
001d5c42call camlCamlinternalFormat.unexpected_end_of_format_4593
001d5c47
001d5c47loc_1d5c47:
001d5c47mov rdx, [rsp+32]
001d5c4cmov rax, rdx
001d5c4fsar rax, 1
001d5c52mov rcx, [rsp+24]
001d5c57mov rbx, [rcx+24]
001d5c5bmov rdi, [rbx-8]
001d5c5fshr rdi, 10
001d5c63lea rdi, [8*rdi-1]
001d5c6bmovzx rsi, [rbx+rdi]
001d5c70sub rdi, rsi
001d5c73cmp rdi, rax
001d5c76jbe 0x1d5e8d
001d5c7cmovzx rax, [rbx+rax]
001d5c81lea rbx, [rax+rax+1]
001d5c86cmp rbx, 75
001d5c8aje 0x1d5d48
001d5c90cmp rbx, 187
001d5c97je 0x1d5d10
001d5c99mov rdi, [rcx+48]
001d5c9dmov rax, [rsp+8]
001d5ca2cmp rax, rbx
001d5ca5jg 0x1d5cef
001d5ca7mov [rsp+16], rbx
001d5cacmov [rsp+8], rax
001d5cb1mov [rsp], rdi
001d5cb5
001d5cb5loc_1d5cb5:
001d5cb5call camlStdlib.char_of_int_148
001d5cbamov rbx, rax
001d5cbdmov rax, [rsp]
001d5cc1mov rax, [rax+24]
001d5cc5call camlCamlinternalFormat.add_in_char_set_394
001d5ccamov rax, [rsp+8]
001d5ccfmov rbx, rax
001d5cd2add rax, 2
001d5cd6mov [rsp+8], rax
001d5cdbmov rdi, [rsp+16]
001d5ce0cmp rbx, rdi
001d5ce3je 0x1d5cef
001d5ce5cmp r15, [r14]
001d5ce8ja 0x1d5cb5
001d5ceajmp 0x1d5e74
001d5cef
001d5cefloc_1d5cef:
001d5cefmov rdi, [rsp+24]
001d5cf4add rdi, -64
001d5cf8mov rax, [rsp+32]
001d5cfdadd rax, 2
001d5d01mov rbx, [rsp+40]
001d5d06add rsp, 48
001d5d0ajmp 0x1d5910
001d5d0f
001d5d0f 90 .
001d5d10
001d5d10loc_1d5d10:
001d5d10mov rax, [rcx+40]
001d5d14mov rax, [rax+16]
001d5d18mov rbx, [rsp+8]
001d5d1dcall camlCamlinternalFormat.add_in_char_set_394
001d5d22mov rax, [rsp+24]
001d5d27mov rax, [rax+40]
001d5d2bmov ebx, 91
001d5d30mov rax, [rax+16]
001d5d34call camlCamlinternalFormat.add_in_char_set_394
001d5d39mov rax, [rsp+32]
001d5d3eadd rax, 2
001d5d42add rsp, 48
001d5d46ret
001d5d47
001d5d47 90 .
001d5d48
001d5d48loc_1d5d48:
001d5d48add rdx, 2
001d5d4cmov rax, [rsp+40]
001d5d51cmp rdx, rax
001d5d54jne 0x1d5d5f
001d5d56mov rbx, [rcx+32]
001d5d5acall camlCamlinternalFormat.unexpected_end_of_format_4593
001d5d5f
001d5d5floc_1d5d5f:
001d5d5fmov rdx, [rsp+32]
001d5d64mov rax, rdx
001d5d67add rax, 2
001d5d6bsar rax, 1
001d5d6emov rcx, [rsp+24]
001d5d73mov rbx, [rcx+24]
001d5d77mov rdi, [rbx-8]
001d5d7bshr rdi, 10
001d5d7flea rdi, [8*rdi-1]
001d5d87movzx rsi, [rbx+rdi]
001d5d8csub rdi, rsi
001d5d8fcmp rdi, rax
001d5d92jbe 0x1d5e88
001d5d98movzx rax, [rbx+rax]
001d5d9dlea rbx, [rax+rax+1]
001d5da2cmp rbx, 75
001d5da6je 0x1d5df0
001d5da8cmp rbx, 129
001d5dafje 0x1d5de4
001d5db1mov rax, [rcx+56]
001d5db5mov [rsp+8], rdx
001d5dbamov rax, [rax+16]
001d5dbemov [rsp], rax
001d5dc2lea rax, [rip+0x178e4f]
001d5dc9call camlCamlinternalFormat.failwith_message_4513
001d5dcemov rdi, rax
001d5dd1mov rax, [rsp]
001d5dd5mov rbx, [rsp+8]
001d5ddaadd rsp, 48
001d5ddejmp 0xf73e0
001d5de3
001d5de3 90 .
001d5de4
001d5de4loc_1d5de4:
001d5de4mov [rsp+24], rcx
001d5de9mov [rsp+32], rdx
001d5deejmp 0x1d5dfa
001d5df0
001d5df0loc_1d5df0:
001d5df0mov [rsp+24], rcx
001d5df5mov [rsp+32], rdx
001d5dfa
001d5dfaloc_1d5dfa:
001d5dfamov rax, [rcx+48]
001d5dfemov [rsp], rax
001d5e02mov rax, [rsp+8]
001d5e07mov [rsp+8], rax
001d5e0cmov [rsp+16], rbx
001d5e11cmp rax, rbx
001d5e14jg 0x1d5e4d
001d5e16
001d5e16loc_1d5e16:
001d5e16call camlStdlib.char_of_int_148
001d5e1bmov rbx, rax
001d5e1emov rax, [rsp]
001d5e22mov rax, [rax+24]
001d5e26call camlCamlinternalFormat.add_in_char_set_394
001d5e2bmov rax, [rsp+8]
001d5e30mov rbx, rax
001d5e33add rax, 2
001d5e37mov [rsp+8], rax
001d5e3cmov rdi, [rsp+16]
001d5e41cmp rbx, rdi
001d5e44je 0x1d5e4d
001d5e46cmp r15, [r14]
001d5e49ja 0x1d5e16
001d5e4bjmp 0x1d5e6d
001d5e4d
001d5e4dloc_1d5e4d:
001d5e4dmov rdi, [rsp+24]
001d5e52add rdi, -64
001d5e56mov rax, [rsp+32]
001d5e5badd rax, 4
001d5e5fmov rbx, [rsp+40]
001d5e64add rsp, 48
001d5e68jmp 0x1d5910
001d5e6d
001d5e6dloc_1d5e6d:
001d5e6dcall caml_call_gc
001d5e72jmp 0x1d5e16
001d5e74
001d5e74loc_1d5e74:
001d5e74call caml_call_gc
001d5e79jmp 0x1d5cb5
001d5e7e
001d5e7eloc_1d5e7e:
001d5e7ecall caml_call_gc
001d5e83jmp 0x1d5c33
001d5e88
001d5e88loc_1d5e88:
001d5e88call caml_ml_array_bound_error
001d5e8d
001d5e8dloc_1d5e8d:
001d5e8dcall caml_ml_array_bound_error
001d5e92
001d5e92loc_1d5e92:
001d5e92push 39
001d5e94call caml_call_realloc_stack
001d5e99pop r10
001d5e9bjmp 0x1d5c12
001d5c00
001d5ea0
001d5ea0camlCamlinternalFormat.parse_spaces_4624:
001d5ea0lea r10, [rsp-344]
001d5ea8cmp r10, [r14+40]
001d5eacjb 0x1d5f41
001d5eb2
001d5eb2loc_1d5eb2:
001d5eb2sub rsp, 24
001d5eb6
001d5eb6loc_1d5eb6:
001d5eb6mov [rsp], rax
001d5ebamov [rsp+16], rbx
001d5ebfmov [rsp+8], rdi
001d5ec4cmp r15, [r14]
001d5ec7jbe 0x1d5f35
001d5ec9
001d5ec9loc_1d5ec9:
001d5ec9cmp rax, rbx
001d5eccjne 0x1d5ee0
001d5ecemov rdi, [rdi+312]
001d5ed5mov rax, rbx
001d5ed8mov rbx, rdi
001d5edbcall camlCamlinternalFormat.unexpected_end_of_format_4593
001d5ee0
001d5ee0loc_1d5ee0:
001d5ee0mov rax, [rsp]
001d5ee4mov rbx, rax
001d5ee7sar rbx, 1
001d5eeamov rdi, [rsp+8]
001d5eefmov rsi, [rdi+296]
001d5ef6mov rdx, [rsi-8]
001d5efashr rdx, 10
001d5efelea rdx, [8*rdx-1]
001d5f06movzx rcx, [rsi+rdx]
001d5f0bsub rdx, rcx
001d5f0ecmp rdx, rbx
001d5f11jbe 0x1d5f3c
001d5f13movzx rbx, [rsi+rbx]
001d5f18lea rbx, [rbx+rbx+1]
001d5f1dcmp rbx, 65
001d5f21jne 0x1d5f30
001d5f23add rax, 2
001d5f27mov rbx, [rsp+16]
001d5f2cjmp 0x1d5eb6
001d5f2e
001d5f2e 66 90 f.
001d5f30
001d5f30loc_1d5f30:
001d5f30add rsp, 24
001d5f34ret
001d5f35
001d5f35loc_1d5f35:
001d5f35call caml_call_gc
001d5f3ajmp 0x1d5ec9
001d5f3c
001d5f3cloc_1d5f3c:
001d5f3ccall caml_ml_array_bound_error
001d5f41
001d5f41loc_1d5f41:
001d5f41push 36
001d5f43call caml_call_realloc_stack
001d5f48pop r10
001d5f4ajmp 0x1d5eb2
001d5ea0
001d5ea0camlCamlinternalFormat.parse_spaces_4624:
001d5ea0lea r10, [rsp-344]
001d5ea8cmp r10, [r14+40]
001d5eacjb 0x1d5f41
001d5eb2
001d5eb2loc_1d5eb2:
001d5eb2sub rsp, 24
001d5eb6
001d5eb6loc_1d5eb6:
001d5eb6mov [rsp], rax
001d5ebamov [rsp+16], rbx
001d5ebfmov [rsp+8], rdi
001d5ec4cmp r15, [r14]
001d5ec7jbe 0x1d5f35
001d5ec9
001d5ec9loc_1d5ec9:
001d5ec9cmp rax, rbx
001d5eccjne 0x1d5ee0
001d5ecemov rdi, [rdi+312]
001d5ed5mov rax, rbx
001d5ed8mov rbx, rdi
001d5edbcall camlCamlinternalFormat.unexpected_end_of_format_4593
001d5ee0
001d5ee0loc_1d5ee0:
001d5ee0mov rax, [rsp]
001d5ee4mov rbx, rax
001d5ee7sar rbx, 1
001d5eeamov rdi, [rsp+8]
001d5eefmov rsi, [rdi+296]
001d5ef6mov rdx, [rsi-8]
001d5efashr rdx, 10
001d5efelea rdx, [8*rdx-1]
001d5f06movzx rcx, [rsi+rdx]
001d5f0bsub rdx, rcx
001d5f0ecmp rdx, rbx
001d5f11jbe 0x1d5f3c
001d5f13movzx rbx, [rsi+rbx]
001d5f18lea rbx, [rbx+rbx+1]
001d5f1dcmp rbx, 65
001d5f21jne 0x1d5f30
001d5f23add rax, 2
001d5f27mov rbx, [rsp+16]
001d5f2cjmp 0x1d5eb6
001d5f2e
001d5f2e 66 90 f.
001d5f30
001d5f30loc_1d5f30:
001d5f30add rsp, 24
001d5f34ret
001d5f35
001d5f35loc_1d5f35:
001d5f35call caml_call_gc
001d5f3ajmp 0x1d5ec9
001d5f3c
001d5f3cloc_1d5f3c:
001d5f3ccall caml_ml_array_bound_error
001d5f41
001d5f41loc_1d5f41:
001d5f41push 36
001d5f43call caml_call_realloc_stack
001d5f48pop r10
001d5f4ajmp 0x1d5eb2
001d5ea0
001d5f4f
001d5f4f // align 0x10
001d5f4f // align 0x10
001d5f50
001d5f50camlCamlinternalFormat.parse_positive_4625:
001d5f50lea r10, [rsp-352]
001d5f58cmp r10, [r14+40]
001d5f5cjb 0x1d6097
001d5f62
001d5f62loc_1d5f62:
001d5f62sub rsp, 32
001d5f66
001d5f66loc_1d5f66:
001d5f66mov [rsp], rax
001d5f6amov [rsp+16], rbx
001d5f6fmov [rsp+24], rdi
001d5f74mov [rsp+8], rsi
001d5f79cmp r15, [r14]
001d5f7cjbe 0x1d6088
001d5f82
001d5f82loc_1d5f82:
001d5f82cmp rax, rbx
001d5f85jne 0x1d5f99
001d5f87mov rdi, [rsi+280]
001d5f8emov rax, rbx
001d5f91mov rbx, rdi
001d5f94call camlCamlinternalFormat.unexpected_end_of_format_4593
001d5f99
001d5f99loc_1d5f99:
001d5f99mov rax, [rsp]
001d5f9dmov rdi, rax
001d5fa0sar rdi, 1
001d5fa3mov rsi, [rsp+8]
001d5fa8mov rbx, [rsi+264]
001d5fafmov rdx, [rbx-8]
001d5fb3shr rdx, 10
001d5fb7lea rdx, [8*rdx-1]
001d5fbfmovzx rcx, [rbx+rdx]
001d5fc4sub rdx, rcx
001d5fc7cmp rdx, rdi
001d5fcajbe 0x1d6092
001d5fd0movzx rdi, [rbx+rdi]
001d5fd5lea rdi, [rdi+rdi+1]
001d5fdamov rdx, rdi
001d5fddadd rdx, -96
001d5fe1cmp rdx, 19
001d5fe5jbe 0x1d6014
001d5fe7sub r15, 24
001d5febcmp r15, [r14]
001d5feejb 0x1d607e
001d5ff4
001d5ff4loc_1d5ff4:
001d5ff4lea rbx, [r15+8]
001d5ff8mov [rbx-8], 2048
001d6000mov [rbx], rax
001d6003mov rax, [rsp+24]
001d6008mov [rbx+8], rax
001d600cmov rax, rbx
001d600fadd rsp, 32
001d6013ret
001d6014
001d6014loc_1d6014:
001d6014mov rdx, [rsp+24]
001d6019imul rdx, rdx, 10
001d601dlea rdi, [rdx+rdi-106]
001d6022mov rdx, 0x3ffffffffffffef
001d602ccmp rdi, rdx
001d602fjle 0x1d6070
001d6031mov rax, 0x3ffffffffffffef
001d603bmov [rsp+16], rax
001d6040mov [rsp+8], rdi
001d6045mov [rsp], rbx
001d6049lea rax, [rip+0x178a78]
001d6050call camlCamlinternalFormat.failwith_message_4513
001d6055mov rsi, rax
001d6058mov rax, [rsp]
001d605cmov rbx, [rsp+8]
001d6061mov rdi, [rsp+16]
001d6066add rsp, 32
001d606ajmp 0xf7370
001d606f
001d606f 90 .
001d6070
001d6070loc_1d6070:
001d6070add rax, 2
001d6074mov rbx, [rsp+16]
001d6079jmp 0x1d5f66
001d607e
001d607eloc_1d607e:
001d607ecall caml_call_gc
001d6083jmp 0x1d5ff4
001d6088
001d6088loc_1d6088:
001d6088call caml_call_gc
001d608djmp 0x1d5f82
001d6092
001d6092loc_1d6092:
001d6092call caml_ml_array_bound_error
001d6097
001d6097loc_1d6097:
001d6097push 37
001d6099call caml_call_realloc_stack
001d609epop r10
001d60a0jmp 0x1d5f62
001d5f50
001d5f50camlCamlinternalFormat.parse_positive_4625:
001d5f50lea r10, [rsp-352]
001d5f58cmp r10, [r14+40]
001d5f5cjb 0x1d6097
001d5f62
001d5f62loc_1d5f62:
001d5f62sub rsp, 32
001d5f66
001d5f66loc_1d5f66:
001d5f66mov [rsp], rax
001d5f6amov [rsp+16], rbx
001d5f6fmov [rsp+24], rdi
001d5f74mov [rsp+8], rsi
001d5f79cmp r15, [r14]
001d5f7cjbe 0x1d6088
001d5f82
001d5f82loc_1d5f82:
001d5f82cmp rax, rbx
001d5f85jne 0x1d5f99
001d5f87mov rdi, [rsi+280]
001d5f8emov rax, rbx
001d5f91mov rbx, rdi
001d5f94call camlCamlinternalFormat.unexpected_end_of_format_4593
001d5f99
001d5f99loc_1d5f99:
001d5f99mov rax, [rsp]
001d5f9dmov rdi, rax
001d5fa0sar rdi, 1
001d5fa3mov rsi, [rsp+8]
001d5fa8mov rbx, [rsi+264]
001d5fafmov rdx, [rbx-8]
001d5fb3shr rdx, 10
001d5fb7lea rdx, [8*rdx-1]
001d5fbfmovzx rcx, [rbx+rdx]
001d5fc4sub rdx, rcx
001d5fc7cmp rdx, rdi
001d5fcajbe 0x1d6092
001d5fd0movzx rdi, [rbx+rdi]
001d5fd5lea rdi, [rdi+rdi+1]
001d5fdamov rdx, rdi
001d5fddadd rdx, -96
001d5fe1cmp rdx, 19
001d5fe5jbe 0x1d6014
001d5fe7sub r15, 24
001d5febcmp r15, [r14]
001d5feejb 0x1d607e
001d5ff4
001d5ff4loc_1d5ff4:
001d5ff4lea rbx, [r15+8]
001d5ff8mov [rbx-8], 2048
001d6000mov [rbx], rax
001d6003mov rax, [rsp+24]
001d6008mov [rbx+8], rax
001d600cmov rax, rbx
001d600fadd rsp, 32
001d6013ret
001d6014
001d6014loc_1d6014:
001d6014mov rdx, [rsp+24]
001d6019imul rdx, rdx, 10
001d601dlea rdi, [rdx+rdi-106]
001d6022mov rdx, 0x3ffffffffffffef
001d602ccmp rdi, rdx
001d602fjle 0x1d6070
001d6031mov rax, 0x3ffffffffffffef
001d603bmov [rsp+16], rax
001d6040mov [rsp+8], rdi
001d6045mov [rsp], rbx
001d6049lea rax, [rip+0x178a78]
001d6050call camlCamlinternalFormat.failwith_message_4513
001d6055mov rsi, rax
001d6058mov rax, [rsp]
001d605cmov rbx, [rsp+8]
001d6061mov rdi, [rsp+16]
001d6066add rsp, 32
001d606ajmp 0xf7370
001d606f
001d606f 90 .
001d6070
001d6070loc_1d6070:
001d6070add rax, 2
001d6074mov rbx, [rsp+16]
001d6079jmp 0x1d5f66
001d607e
001d607eloc_1d607e:
001d607ecall caml_call_gc
001d6083jmp 0x1d5ff4
001d6088
001d6088loc_1d6088:
001d6088call caml_call_gc
001d608djmp 0x1d5f82
001d6092
001d6092loc_1d6092:
001d6092call caml_ml_array_bound_error
001d6097
001d6097loc_1d6097:
001d6097push 37
001d6099call caml_call_realloc_stack
001d609epop r10
001d60a0jmp 0x1d5f62
001d5f50
001d60a5
001d60a5 // align 0x10
001d60a5 // align 0x10
001d60b0
001d60b0camlCamlinternalFormat.parse_integer_4626:
001d60b0lea r10, [rsp-352]
001d60b8cmp r10, [r14+40]
001d60bcjb 0x1d62c9
001d60c2
001d60c2loc_1d60c2:
001d60c2sub rsp, 32
001d60c6mov [rsp], rax
001d60camov [rsp+16], rbx
001d60cfmov [rsp+8], rdi
001d60d4cmp r15, [r14]
001d60d7jbe 0x1d62b5
001d60dd
001d60ddloc_1d60dd:
001d60ddcmp rax, rbx
001d60e0jne 0x1d60f4
001d60e2mov rdi, [rdi+248]
001d60e9mov rax, rbx
001d60ecmov rbx, rdi
001d60efcall camlCamlinternalFormat.unexpected_end_of_format_4593
001d60f4
001d60f4loc_1d60f4:
001d60f4mov rax, [rsp]
001d60f8mov rbx, rax
001d60fbsar rbx, 1
001d60femov rsi, [rsp+8]
001d6103mov rdi, [rsi+232]
001d610amov rdx, [rdi-8]
001d610eshr rdx, 10
001d6112lea rdx, [8*rdx-1]
001d611amovzx rcx, [rdi+rdx]
001d611fsub rdx, rcx
001d6122cmp rdx, rbx
001d6125jbe 0x1d62c4
001d612bmovzx rbx, [rdi+rbx]
001d6130lea rbx, [rbx+rbx+1]
001d6135cmp rbx, 97
001d6139jl 0x1d615c
001d613bcmp rbx, 117
001d613fjge 0x1d6278
001d6145add rsi, -32
001d6149mov edi, 1
001d614emov rbx, [rsp+16]
001d6153add rsp, 32
001d6157jmp 0x1d5f50
001d615c
001d615cloc_1d615c:
001d615ccmp rbx, 91
001d6160jne 0x1d6278
001d6166mov [rsp+8], rsi
001d616bmov [rsp], rax
001d616fadd rax, 2
001d6173mov rdi, [rsp+16]
001d6178cmp rax, rdi
001d617bjne 0x1d618c
001d617dmov rbx, [rsi+248]
001d6184mov rax, rdi
001d6187call camlCamlinternalFormat.unexpected_end_of_format_4593
001d618c
001d618cloc_1d618c:
001d618cmov rax, [rsp]
001d6190add rax, 2
001d6194mov rbx, rax
001d6197sar rbx, 1
001d619amov rsi, [rsp+8]
001d619fmov rdi, [rsi+232]
001d61a6mov rdx, [rdi-8]
001d61aashr rdx, 10
001d61aelea rdx, [8*rdx-1]
001d61b6movzx rcx, [rdi+rdx]
001d61bbsub rdx, rcx
001d61becmp rdx, rbx
001d61c1jbe 0x1d62bf
001d61c7movzx rbx, [rdi+rbx]
001d61cclea rbx, [rbx+rbx+1]
001d61d1mov rdi, rbx
001d61d4add rdi, -96
001d61d8cmp rdi, 19
001d61dcjbe 0x1d6230
001d61demov rdi, [rsi+272]
001d61e5mov [rsp+24], rbx
001d61ealea rbx, [rip+0x1788c7]
001d61f1mov [rsp+16], rbx
001d61f6mov [rsp+8], rax
001d61fbmov rax, [rdi+24]
001d61ffmov [rsp], rax
001d6203lea rax, [rip+0x1792d6]
001d620acall camlCamlinternalFormat.failwith_message_4513
001d620fmov rdx, rax
001d6212mov rax, [rsp]
001d6216mov rbx, [rsp+8]
001d621bmov rdi, [rsp+16]
001d6220mov rsi, [rsp+24]
001d6225add rsp, 32
001d6229jmp 0xf72f0
001d622e
001d622e 66 90 f.
001d6230
001d6230loc_1d6230:
001d6230add rsi, -32
001d6234mov edi, 1
001d6239mov rbx, [rsp+16]
001d623ecall camlCamlinternalFormat.parse_positive_4625
001d6243sub r15, 24
001d6247cmp r15, [r14]
001d624ajb 0x1d62ae
001d624c
001d624cloc_1d624c:
001d624clea rbx, [r15+8]
001d6250mov [rbx-8], 2048
001d6258mov rdi, [rax]
001d625bmov [rbx], rdi
001d625emov rax, [rax+8]
001d6262mov edi, 2
001d6267sub rdi, rax
001d626amov [rbx+8], rdi
001d626emov rax, rbx
001d6271add rsp, 32
001d6275ret
001d6276
001d6276 66 90 f.
001d6278
001d6278loc_1d6278:
001d6278sub r15, 24
001d627ccmp r15, [r14]
001d627fjb 0x1d62a7
001d6281
001d6281loc_1d6281:
001d6281lea rax, [r15+8]
001d6285mov [rax-8], 2048
001d628dlea rbx, [rip+0x9ff74]
001d6294mov [rax], rbx
001d6297lea rbx, [rip+0x1787fa]
001d629emov [rax+8], rbx
001d62a2call caml_raise_exn
001d62a7
001d62a7loc_1d62a7:
001d62a7call caml_call_gc
001d62acjmp 0x1d6281
001d62ae
001d62aeloc_1d62ae:
001d62aecall caml_call_gc
001d62b3jmp 0x1d624c
001d62b5
001d62b5loc_1d62b5:
001d62b5call caml_call_gc
001d62bajmp 0x1d60dd
001d62bf
001d62bfloc_1d62bf:
001d62bfcall caml_ml_array_bound_error
001d62c4
001d62c4loc_1d62c4:
001d62c4call caml_ml_array_bound_error
001d62c9
001d62c9loc_1d62c9:
001d62c9push 37
001d62cbcall caml_call_realloc_stack
001d62d0pop r10
001d62d2jmp 0x1d60c2
001d60b0
001d60b0camlCamlinternalFormat.parse_integer_4626:
001d60b0lea r10, [rsp-352]
001d60b8cmp r10, [r14+40]
001d60bcjb 0x1d62c9
001d60c2
001d60c2loc_1d60c2:
001d60c2sub rsp, 32
001d60c6mov [rsp], rax
001d60camov [rsp+16], rbx
001d60cfmov [rsp+8], rdi
001d60d4cmp r15, [r14]
001d60d7jbe 0x1d62b5
001d60dd
001d60ddloc_1d60dd:
001d60ddcmp rax, rbx
001d60e0jne 0x1d60f4
001d60e2mov rdi, [rdi+248]
001d60e9mov rax, rbx
001d60ecmov rbx, rdi
001d60efcall camlCamlinternalFormat.unexpected_end_of_format_4593
001d60f4
001d60f4loc_1d60f4:
001d60f4mov rax, [rsp]
001d60f8mov rbx, rax
001d60fbsar rbx, 1
001d60femov rsi, [rsp+8]
001d6103mov rdi, [rsi+232]
001d610amov rdx, [rdi-8]
001d610eshr rdx, 10
001d6112lea rdx, [8*rdx-1]
001d611amovzx rcx, [rdi+rdx]
001d611fsub rdx, rcx
001d6122cmp rdx, rbx
001d6125jbe 0x1d62c4
001d612bmovzx rbx, [rdi+rbx]
001d6130lea rbx, [rbx+rbx+1]
001d6135cmp rbx, 97
001d6139jl 0x1d615c
001d613bcmp rbx, 117
001d613fjge 0x1d6278
001d6145add rsi, -32
001d6149mov edi, 1
001d614emov rbx, [rsp+16]
001d6153add rsp, 32
001d6157jmp 0x1d5f50
001d615c
001d615cloc_1d615c:
001d615ccmp rbx, 91
001d6160jne 0x1d6278
001d6166mov [rsp+8], rsi
001d616bmov [rsp], rax
001d616fadd rax, 2
001d6173mov rdi, [rsp+16]
001d6178cmp rax, rdi
001d617bjne 0x1d618c
001d617dmov rbx, [rsi+248]
001d6184mov rax, rdi
001d6187call camlCamlinternalFormat.unexpected_end_of_format_4593
001d618c
001d618cloc_1d618c:
001d618cmov rax, [rsp]
001d6190add rax, 2
001d6194mov rbx, rax
001d6197sar rbx, 1
001d619amov rsi, [rsp+8]
001d619fmov rdi, [rsi+232]
001d61a6mov rdx, [rdi-8]
001d61aashr rdx, 10
001d61aelea rdx, [8*rdx-1]
001d61b6movzx rcx, [rdi+rdx]
001d61bbsub rdx, rcx
001d61becmp rdx, rbx
001d61c1jbe 0x1d62bf
001d61c7movzx rbx, [rdi+rbx]
001d61cclea rbx, [rbx+rbx+1]
001d61d1mov rdi, rbx
001d61d4add rdi, -96
001d61d8cmp rdi, 19
001d61dcjbe 0x1d6230
001d61demov rdi, [rsi+272]
001d61e5mov [rsp+24], rbx
001d61ealea rbx, [rip+0x1788c7]
001d61f1mov [rsp+16], rbx
001d61f6mov [rsp+8], rax
001d61fbmov rax, [rdi+24]
001d61ffmov [rsp], rax
001d6203lea rax, [rip+0x1792d6]
001d620acall camlCamlinternalFormat.failwith_message_4513
001d620fmov rdx, rax
001d6212mov rax, [rsp]
001d6216mov rbx, [rsp+8]
001d621bmov rdi, [rsp+16]
001d6220mov rsi, [rsp+24]
001d6225add rsp, 32
001d6229jmp 0xf72f0
001d622e
001d622e 66 90 f.
001d6230
001d6230loc_1d6230:
001d6230add rsi, -32
001d6234mov edi, 1
001d6239mov rbx, [rsp+16]
001d623ecall camlCamlinternalFormat.parse_positive_4625
001d6243sub r15, 24
001d6247cmp r15, [r14]
001d624ajb 0x1d62ae
001d624c
001d624cloc_1d624c:
001d624clea rbx, [r15+8]
001d6250mov [rbx-8], 2048
001d6258mov rdi, [rax]
001d625bmov [rbx], rdi
001d625emov rax, [rax+8]
001d6262mov edi, 2
001d6267sub rdi, rax
001d626amov [rbx+8], rdi
001d626emov rax, rbx
001d6271add rsp, 32
001d6275ret
001d6276
001d6276 66 90 f.
001d6278
001d6278loc_1d6278:
001d6278sub r15, 24
001d627ccmp r15, [r14]
001d627fjb 0x1d62a7
001d6281
001d6281loc_1d6281:
001d6281lea rax, [r15+8]
001d6285mov [rax-8], 2048
001d628dlea rbx, [rip+0x9ff74]
001d6294mov [rax], rbx
001d6297lea rbx, [rip+0x1787fa]
001d629emov [rax+8], rbx
001d62a2call caml_raise_exn
001d62a7
001d62a7loc_1d62a7:
001d62a7call caml_call_gc
001d62acjmp 0x1d6281
001d62ae
001d62aeloc_1d62ae:
001d62aecall caml_call_gc
001d62b3jmp 0x1d624c
001d62b5
001d62b5loc_1d62b5:
001d62b5call caml_call_gc
001d62bajmp 0x1d60dd
001d62bf
001d62bfloc_1d62bf:
001d62bfcall caml_ml_array_bound_error
001d62c4
001d62c4loc_1d62c4:
001d62c4call caml_ml_array_bound_error
001d62c9
001d62c9loc_1d62c9:
001d62c9push 37
001d62cbcall caml_call_realloc_stack
001d62d0pop r10
001d62d2jmp 0x1d60c2
001d60b0
Loading..