File hevea_f46f610a6b0078f4aa208dda361f21de574cc56ad64b32889301afc466d33979.elf
Function:
Loading..
001c3850
001c3850Stdlib.Domain.at_exit:
001c3850lea r10, [rsp-328]
001c3858cmp r10, [r14+40]
001c385cjb 0x1c38d2
001c385e
001c385eloc_1c385e:
001c385esub rsp, 8
001c3862mov [rsp], rax
001c3866mov rax, [rbx+16]
001c386amov rbx, [rax+72]
001c386elea rax, [rip+0x188ad3]
001c3875mov rax, [rax+120]
001c3879mov rdi, [rbx]
001c387ccall rdi
001c387esub r15, 40
001c3882cmp r15, [r14]
001c3885jb 0x1c38cb
001c3887
001c3887loc_1c3887:
001c3887lea rbx, [r15+8]
001c388bmov [rbx-8], 4343
001c3893lea rdi, [rip+70]
001c389amov [rbx], rdi
001c389dmov rdi, 0x100000000000005
001c38a7mov [rbx+8], rdi
001c38abmov rdi, [rsp]
001c38afmov [rbx+16], rdi
001c38b3mov [rbx+24], rax
001c38b7lea rax, [rip+0x188a8a]
001c38bemov rax, [rax+120]
001c38c2add rsp, 8
001c38c6jmp 0x1c3260
001c38cb
001c38cbloc_1c38cb:
001c38cbcall caml_call_gc
001c38d0jmp 0x1c3887
001c38d2
001c38d2loc_1c38d2:
001c38d2push 34
001c38d4call caml_call_realloc_stack
001c38d9pop r10
001c38dbjmp 0x1c385e
001c3850
001c3850Stdlib.Domain.at_exit:
001c3850lea r10, [rsp-328]
001c3858cmp r10, [r14+40]
001c385cjb 0x1c38d2
001c385e
001c385eloc_1c385e:
001c385esub rsp, 8
001c3862mov [rsp], rax
001c3866mov rax, [rbx+16]
001c386amov rbx, [rax+72]
001c386elea rax, [rip+0x188ad3]
001c3875mov rax, [rax+120]
001c3879mov rdi, [rbx]
001c387ccall rdi
001c387esub r15, 40
001c3882cmp r15, [r14]
001c3885jb 0x1c38cb
001c3887
001c3887loc_1c3887:
001c3887lea rbx, [r15+8]
001c388bmov [rbx-8], 4343
001c3893lea rdi, [rip+70]
001c389amov [rbx], rdi
001c389dmov rdi, 0x100000000000005
001c38a7mov [rbx+8], rdi
001c38abmov rdi, [rsp]
001c38afmov [rbx+16], rdi
001c38b3mov [rbx+24], rax
001c38b7lea rax, [rip+0x188a8a]
001c38bemov rax, [rax+120]
001c38c2add rsp, 8
001c38c6jmp 0x1c3260
001c38cb
001c38cbloc_1c38cb:
001c38cbcall caml_call_gc
001c38d0jmp 0x1c3887
001c38d2
001c38d2loc_1c38d2:
001c38d2push 34
001c38d4call caml_call_realloc_stack
001c38d9pop r10
001c38dbjmp 0x1c385e
001c3850
001c38dd
001c38dd // align 0x10
001c38dd // align 0x10
001c38e0
001c38e0Stdlib.Domain.new_exit:
001c38e0lea r10, [rsp-328]
001c38e8cmp r10, [r14+40]
001c38ecjb 0x1c3926
001c38ee
001c38eeloc_1c38ee:
001c38eesub rsp, 8
001c38f2mov [rsp], rbx
001c38f6cmp r15, [r14]
001c38f9jbe 0x1c391f
001c38fb
001c38fbloc_1c38fb:
001c38fbmov rbx, [rbx+16]
001c38ffmov eax, 1
001c3904mov rdi, [rbx]
001c3907call rdi
001c3909mov rax, [rsp]
001c390dmov rbx, [rax+24]
001c3911mov eax, 1
001c3916mov rdi, [rbx]
001c3919add rsp, 8
001c391djmp rdi
001c391f
001c391floc_1c391f:
001c391fcall caml_call_gc
001c3924jmp 0x1c38fb
001c3926
001c3926loc_1c3926:
001c3926push 34
001c3928call caml_call_realloc_stack
001c392dpop r10
001c392fjmp 0x1c38ee
001c38e0
001c38e0Stdlib.Domain.new_exit:
001c38e0lea r10, [rsp-328]
001c38e8cmp r10, [r14+40]
001c38ecjb 0x1c3926
001c38ee
001c38eeloc_1c38ee:
001c38eesub rsp, 8
001c38f2mov [rsp], rbx
001c38f6cmp r15, [r14]
001c38f9jbe 0x1c391f
001c38fb
001c38fbloc_1c38fb:
001c38fbmov rbx, [rbx+16]
001c38ffmov eax, 1
001c3904mov rdi, [rbx]
001c3907call rdi
001c3909mov rax, [rsp]
001c390dmov rbx, [rax+24]
001c3911mov eax, 1
001c3916mov rdi, [rbx]
001c3919add rsp, 8
001c391djmp rdi
001c391f
001c391floc_1c391f:
001c391fcall caml_call_gc
001c3924jmp 0x1c38fb
001c3926
001c3926loc_1c3926:
001c3926push 34
001c3928call caml_call_realloc_stack
001c392dpop r10
001c392fjmp 0x1c38ee
001c38e0
001c3931
001c3931 // align 0x10
001c3931 // align 0x10
001c3940
001c3940Stdlib.Domain.do_at_exit:
001c3940lea r10, [rsp-320]
001c3948cmp r10, [r14+40]
001c394cjb 0x1c397f
001c394e
001c394eloc_1c394e:
001c394ecmp r15, [r14]
001c3951jbe 0x1c3978
001c3953
001c3953loc_1c3953:
001c3953mov rax, [rbx+16]
001c3957mov rbx, [rax+72]
001c395blea rax, [rip+0x1889e6]
001c3962mov rax, [rax+120]
001c3966mov rdi, [rbx]
001c3969call rdi
001c396bmov rbx, rax
001c396emov eax, 1
001c3973mov rdi, [rbx]
001c3976jmp rdi
001c3978
001c3978loc_1c3978:
001c3978call caml_call_gc
001c397djmp 0x1c3953
001c397f
001c397floc_1c397f:
001c397fpush 33
001c3981call caml_call_realloc_stack
001c3986pop r10
001c3988jmp 0x1c394e
001c3940
001c3940Stdlib.Domain.do_at_exit:
001c3940lea r10, [rsp-320]
001c3948cmp r10, [r14+40]
001c394cjb 0x1c397f
001c394e
001c394eloc_1c394e:
001c394ecmp r15, [r14]
001c3951jbe 0x1c3978
001c3953
001c3953loc_1c3953:
001c3953mov rax, [rbx+16]
001c3957mov rbx, [rax+72]
001c395blea rax, [rip+0x1889e6]
001c3962mov rax, [rax+120]
001c3966mov rdi, [rbx]
001c3969call rdi
001c396bmov rbx, rax
001c396emov eax, 1
001c3973mov rdi, [rbx]
001c3976jmp rdi
001c3978
001c3978loc_1c3978:
001c3978call caml_call_gc
001c397djmp 0x1c3953
001c397f
001c397floc_1c397f:
001c397fpush 33
001c3981call caml_call_realloc_stack
001c3986pop r10
001c3988jmp 0x1c394e
001c3940
001c398a
001c398a // align 0x10
001c398a // align 0x10
001c3990
001c3990Stdlib.Domain.spawn:
001c3990lea r10, [rsp-360]
001c3998cmp r10, [r14+40]
001c399cjb 0x1c3aad
001c39a2
001c39a2loc_1c39a2:
001c39a2sub rsp, 40
001c39a6mov [rsp+16], rax
001c39abmov [rsp+8], rbx
001c39b0mov eax, 1
001c39b5call Stdlib.Domain.do_before_first_spawn
001c39bamov eax, 1
001c39bfcall Stdlib.Domain.get_initial_keys
001c39c4mov [rsp+24], rax
001c39c9mov edi, 1
001c39celea rax, [rip+0x5e33b]
001c39d5call caml_c_call
001c39damov [rsp], rax
001c39demov edi, 1
001c39e3lea rax, [rip+0x5e0a6]
001c39eacall caml_c_call
001c39efsub r15, 80
001c39f3cmp r15, [r14]
001c39f6jb 0x1c3aa3
001c39fc
001c39fcloc_1c39fc:
001c39fclea rsi, [r15+8]
001c3a00add rsi, 48
001c3a04mov [rsp+32], rsi
001c3a09mov [rsi-8], 3072
001c3a11mov [rsi], 1
001c3a18mov [rsi+8], rax
001c3a1cmov rax, [rsp]
001c3a20mov [rsi+16], rax
001c3a24lea rdi, [rsi-48]
001c3a28mov [rdi-8], 5367
001c3a30lea rax, [rip+137]
001c3a37mov [rdi], rax
001c3a3amov rax, 0x100000000000005
001c3a44mov [rdi+8], rax
001c3a48mov rax, [rsp+8]
001c3a4dmov rax, [rax+16]
001c3a51mov [rdi+16], rax
001c3a55mov rax, [rsp+16]
001c3a5amov [rdi+24], rax
001c3a5emov rax, [rsp+24]
001c3a63mov [rdi+32], rax
001c3a67lea rax, [rip+0x3f232]
001c3a6ecall caml_c_call
001c3a73sub r15, 24
001c3a77cmp r15, [r14]
001c3a7ajb 0x1c3a9c
001c3a7c
001c3a7cloc_1c3a7c:
001c3a7clea rbx, [r15+8]
001c3a80mov [rbx-8], 2048
001c3a88mov [rbx], rax
001c3a8bmov rax, [rsp+32]
001c3a90mov [rbx+8], rax
001c3a94mov rax, rbx
001c3a97add rsp, 40
001c3a9bret
001c3a9c
001c3a9cloc_1c3a9c:
001c3a9ccall caml_call_gc
001c3aa1jmp 0x1c3a7c
001c3aa3
001c3aa3loc_1c3aa3:
001c3aa3call caml_call_gc
001c3aa8jmp 0x1c39fc
001c3aad
001c3aadloc_1c3aad:
001c3aadpush 38
001c3aafcall caml_call_realloc_stack
001c3ab4pop r10
001c3ab6jmp 0x1c39a2
001c3990
001c3990Stdlib.Domain.spawn:
001c3990lea r10, [rsp-360]
001c3998cmp r10, [r14+40]
001c399cjb 0x1c3aad
001c39a2
001c39a2loc_1c39a2:
001c39a2sub rsp, 40
001c39a6mov [rsp+16], rax
001c39abmov [rsp+8], rbx
001c39b0mov eax, 1
001c39b5call Stdlib.Domain.do_before_first_spawn
001c39bamov eax, 1
001c39bfcall Stdlib.Domain.get_initial_keys
001c39c4mov [rsp+24], rax
001c39c9mov edi, 1
001c39celea rax, [rip+0x5e33b]
001c39d5call caml_c_call
001c39damov [rsp], rax
001c39demov edi, 1
001c39e3lea rax, [rip+0x5e0a6]
001c39eacall caml_c_call
001c39efsub r15, 80
001c39f3cmp r15, [r14]
001c39f6jb 0x1c3aa3
001c39fc
001c39fcloc_1c39fc:
001c39fclea rsi, [r15+8]
001c3a00add rsi, 48
001c3a04mov [rsp+32], rsi
001c3a09mov [rsi-8], 3072
001c3a11mov [rsi], 1
001c3a18mov [rsi+8], rax
001c3a1cmov rax, [rsp]
001c3a20mov [rsi+16], rax
001c3a24lea rdi, [rsi-48]
001c3a28mov [rdi-8], 5367
001c3a30lea rax, [rip+137]
001c3a37mov [rdi], rax
001c3a3amov rax, 0x100000000000005
001c3a44mov [rdi+8], rax
001c3a48mov rax, [rsp+8]
001c3a4dmov rax, [rax+16]
001c3a51mov [rdi+16], rax
001c3a55mov rax, [rsp+16]
001c3a5amov [rdi+24], rax
001c3a5emov rax, [rsp+24]
001c3a63mov [rdi+32], rax
001c3a67lea rax, [rip+0x3f232]
001c3a6ecall caml_c_call
001c3a73sub r15, 24
001c3a77cmp r15, [r14]
001c3a7ajb 0x1c3a9c
001c3a7c
001c3a7cloc_1c3a7c:
001c3a7clea rbx, [r15+8]
001c3a80mov [rbx-8], 2048
001c3a88mov [rbx], rax
001c3a8bmov rax, [rsp+32]
001c3a90mov [rbx+8], rax
001c3a94mov rax, rbx
001c3a97add rsp, 40
001c3a9bret
001c3a9c
001c3a9cloc_1c3a9c:
001c3a9ccall caml_call_gc
001c3aa1jmp 0x1c3a7c
001c3aa3
001c3aa3loc_1c3aa3:
001c3aa3call caml_call_gc
001c3aa8jmp 0x1c39fc
001c3aad
001c3aadloc_1c3aad:
001c3aadpush 38
001c3aafcall caml_call_realloc_stack
001c3ab4pop r10
001c3ab6jmp 0x1c39a2
001c3990
001c3abb
001c3abb // align 0x10
001c3abb // align 0x10
001c3ac0
001c3ac0Stdlib.Domain.body:
001c3ac0lea r10, [rsp-344]
001c3ac8cmp r10, [r14+40]
001c3accjb 0x1c3b8d
001c3ad2
001c3ad2loc_1c3ad2:
001c3ad2sub rsp, 8
001c3ad6mov [rsp], rbx
001c3adalea r11, [rip+71]
001c3ae1push r11
001c3ae3push [r14+48]
001c3ae7mov [r14+48], rsp
001c3aebmov eax, 1
001c3af0call Stdlib.Domain.create_dls
001c3af5mov rax, [rsp+16]
001c3afamov rax, [rax+32]
001c3afecall Stdlib.Domain.set_initial_keys
001c3b03mov rax, [rsp+16]
001c3b08mov rbx, [rax+24]
001c3b0cmov eax, 1
001c3b11mov rdi, [rbx]
001c3b14call rdi
001c3b16mov [rsp+16], rax
001c3b1bpop [r14+48]
001c3b1fadd rsp, 8
001c3b23jmp 0x1c3b6c
001c3b25
001c3b25 0f 1f 00 ...
001c3b28mov [rsp], rax
001c3b2clea r11, [rip+45]
001c3b33push r11
001c3b35push [r14+48]
001c3b39mov [r14+48], rsp
001c3b3dlea rax, [rip+0x188804]
001c3b44mov rbx, [rax+128]
001c3b4bmov eax, 1
001c3b50call Stdlib.Domain.do_at_exit
001c3b55pop [r14+48]
001c3b59add rsp, 8
001c3b5djmp 0x1c3b60
001c3b5f
001c3b5f 90 .
001c3b60
001c3b60loc_1c3b60:
001c3b60mov rax, [rsp]
001c3b64call caml_reraise_exn
001c3b69nop [rax]
001c3b6c
001c3b6cloc_1c3b6c:
001c3b6clea rax, [rip+0x1887d5]
001c3b73mov rbx, [rax+128]
001c3b7amov eax, 1
001c3b7fcall Stdlib.Domain.do_at_exit
001c3b84mov rax, [rsp]
001c3b88add rsp, 8
001c3b8cret
001c3b8d
001c3b8dloc_1c3b8d:
001c3b8dpush 36
001c3b8fcall caml_call_realloc_stack
001c3b94pop r10
001c3b96jmp 0x1c3ad2
001c3ac0
001c3ac0Stdlib.Domain.body:
001c3ac0lea r10, [rsp-344]
001c3ac8cmp r10, [r14+40]
001c3accjb 0x1c3b8d
001c3ad2
001c3ad2loc_1c3ad2:
001c3ad2sub rsp, 8
001c3ad6mov [rsp], rbx
001c3adalea r11, [rip+71]
001c3ae1push r11
001c3ae3push [r14+48]
001c3ae7mov [r14+48], rsp
001c3aebmov eax, 1
001c3af0call Stdlib.Domain.create_dls
001c3af5mov rax, [rsp+16]
001c3afamov rax, [rax+32]
001c3afecall Stdlib.Domain.set_initial_keys
001c3b03mov rax, [rsp+16]
001c3b08mov rbx, [rax+24]
001c3b0cmov eax, 1
001c3b11mov rdi, [rbx]
001c3b14call rdi
001c3b16mov [rsp+16], rax
001c3b1bpop [r14+48]
001c3b1fadd rsp, 8
001c3b23jmp 0x1c3b6c
001c3b25
001c3b25 0f 1f 00 ...
001c3b28mov [rsp], rax
001c3b2clea r11, [rip+45]
001c3b33push r11
001c3b35push [r14+48]
001c3b39mov [r14+48], rsp
001c3b3dlea rax, [rip+0x188804]
001c3b44mov rbx, [rax+128]
001c3b4bmov eax, 1
001c3b50call Stdlib.Domain.do_at_exit
001c3b55pop [r14+48]
001c3b59add rsp, 8
001c3b5djmp 0x1c3b60
001c3b5f
001c3b5f 90 .
001c3b60
001c3b60loc_1c3b60:
001c3b60mov rax, [rsp]
001c3b64call caml_reraise_exn
001c3b69nop [rax]
001c3b6c
001c3b6cloc_1c3b6c:
001c3b6clea rax, [rip+0x1887d5]
001c3b73mov rbx, [rax+128]
001c3b7amov eax, 1
001c3b7fcall Stdlib.Domain.do_at_exit
001c3b84mov rax, [rsp]
001c3b88add rsp, 8
001c3b8cret
001c3b8d
001c3b8dloc_1c3b8d:
001c3b8dpush 36
001c3b8fcall caml_call_realloc_stack
001c3b94pop r10
001c3b96jmp 0x1c3ad2
001c3ac0
001c3b9b
001c3b9b // align 0x10
001c3b9b // align 0x10
001c3ba0
001c3ba0Stdlib.Domain.join:
001c3ba0lea r10, [rsp-320]
001c3ba8cmp r10, [r14+40]
001c3bacjb 0x1c3c0b
001c3bae
001c3baeloc_1c3bae:
001c3baemov rax, [rax+8]
001c3bb2sub r15, 32
001c3bb6cmp r15, [r14]
001c3bb9jb 0x1c3c04
001c3bbb
001c3bbbloc_1c3bbb:
001c3bbblea rbx, [r15+8]
001c3bbfmov [rbx-8], 3319
001c3bc7lea rdi, [rip+82]
001c3bcemov [rbx], rdi
001c3bd1mov rdi, 0x100000000000005
001c3bdbmov [rbx+8], rdi
001c3bdfmov [rbx+16], rax
001c3be3mov rax, [rax+8]
001c3be7call Stdlib.Mutex.protect
001c3becmovzx rbx, [rax-8]
001c3bf1test rbx, rbx
001c3bf4je 0x1c3c00
001c3bf6mov rax, [rax]
001c3bf9call caml_raise_exn
001c3bfenop
001c3c00
001c3c00loc_1c3c00:
001c3c00mov rax, [rax]
001c3c03ret
001c3c04
001c3c04loc_1c3c04:
001c3c04call caml_call_gc
001c3c09jmp 0x1c3bbb
001c3c0b
001c3c0bloc_1c3c0b:
001c3c0bpush 33
001c3c0dcall caml_call_realloc_stack
001c3c12pop r10
001c3c14jmp 0x1c3bae
001c3ba0
001c3ba0Stdlib.Domain.join:
001c3ba0lea r10, [rsp-320]
001c3ba8cmp r10, [r14+40]
001c3bacjb 0x1c3c0b
001c3bae
001c3baeloc_1c3bae:
001c3baemov rax, [rax+8]
001c3bb2sub r15, 32
001c3bb6cmp r15, [r14]
001c3bb9jb 0x1c3c04
001c3bbb
001c3bbbloc_1c3bbb:
001c3bbblea rbx, [r15+8]
001c3bbfmov [rbx-8], 3319
001c3bc7lea rdi, [rip+82]
001c3bcemov [rbx], rdi
001c3bd1mov rdi, 0x100000000000005
001c3bdbmov [rbx+8], rdi
001c3bdfmov [rbx+16], rax
001c3be3mov rax, [rax+8]
001c3be7call Stdlib.Mutex.protect
001c3becmovzx rbx, [rax-8]
001c3bf1test rbx, rbx
001c3bf4je 0x1c3c00
001c3bf6mov rax, [rax]
001c3bf9call caml_raise_exn
001c3bfenop
001c3c00
001c3c00loc_1c3c00:
001c3c00mov rax, [rax]
001c3c03ret
001c3c04
001c3c04loc_1c3c04:
001c3c04call caml_call_gc
001c3c09jmp 0x1c3bbb
001c3c0b
001c3c0bloc_1c3c0b:
001c3c0bpush 33
001c3c0dcall caml_call_realloc_stack
001c3c12pop r10
001c3c14jmp 0x1c3bae
001c3ba0
001c3c16
001c3c16 // align 0x10
001c3c16 // align 0x10
001c3c20
001c3c20Stdlib.Domain.loop:
001c3c20sub rsp, 8
001c3c24
001c3c24loc_1c3c24:
001c3c24cmp r15, [r14]
001c3c27jbe 0x1c3c64
001c3c29
001c3c29loc_1c3c29:
001c3c29mov rax, [rbx+16]
001c3c2dmov rdi, [rax]
001c3c30test dil, 1
001c3c34je 0x1c3c5c
001c3c36mov [rsp], rbx
001c3c3amov rsi, [rax+8]
001c3c3emov rdi, [rax+16]
001c3c42lea rax, [rip+0x5e147]
001c3c49call caml_c_call
001c3c4emov eax, 1
001c3c53mov rbx, [rsp]
001c3c57jmp 0x1c3c24
001c3c59
001c3c59 0f 1f 00 ...
001c3c5c
001c3c5cloc_1c3c5c:
001c3c5cmov rax, [rdi]
001c3c5fadd rsp, 8
001c3c63ret
001c3c64
001c3c64loc_1c3c64:
001c3c64call caml_call_gc
001c3c69jmp 0x1c3c29
001c3c20
001c3c20Stdlib.Domain.loop:
001c3c20sub rsp, 8
001c3c24
001c3c24loc_1c3c24:
001c3c24cmp r15, [r14]
001c3c27jbe 0x1c3c64
001c3c29
001c3c29loc_1c3c29:
001c3c29mov rax, [rbx+16]
001c3c2dmov rdi, [rax]
001c3c30test dil, 1
001c3c34je 0x1c3c5c
001c3c36mov [rsp], rbx
001c3c3amov rsi, [rax+8]
001c3c3emov rdi, [rax+16]
001c3c42lea rax, [rip+0x5e147]
001c3c49call caml_c_call
001c3c4emov eax, 1
001c3c53mov rbx, [rsp]
001c3c57jmp 0x1c3c24
001c3c59
001c3c59 0f 1f 00 ...
001c3c5c
001c3c5cloc_1c3c5c:
001c3c5cmov rax, [rdi]
001c3c5fadd rsp, 8
001c3c63ret
001c3c64
001c3c64loc_1c3c64:
001c3c64call caml_call_gc
001c3c69jmp 0x1c3c29
001c3c20
001c3c6b
001c3c6b // align 0x10
001c3c6b // align 0x10
001c3c70
001c3c70Stdlib.Domain.recommended_domain_count:
001c3c70mov rdi, rax
001c3c73mov rbx, rsp
001c3c76mov rsp, [r14+64]
001c3c7acall caml_recommended_domain_count
001c3c7fmov rsp, rbx
001c3c82ret
001c3c70
001c3c70Stdlib.Domain.recommended_domain_count:
001c3c70mov rdi, rax
001c3c73mov rbx, rsp
001c3c76mov rsp, [r14+64]
001c3c7acall caml_recommended_domain_count
001c3c7fmov rsp, rbx
001c3c82ret
001c3c70
001c3c83
001c3c83 // align 0x10
001c3c83 // align 0x10
001c3c90
001c3c90Stdlib.Domain.entry:
001c3c90lea r10, [rsp-328]
001c3c98cmp r10, [r14+40]
001c3c9cjb 0x1c42b8
001c3ca2
001c3ca2loc_1c3ca2:
001c3ca2sub rsp, 8
001c3ca6lea rsi, [rip+0x1884e3]
001c3cadlea rdi, [rip+0x188694]
001c3cb4add rdi, 72
001c3cb8mov rbx, rsp
001c3cbbmov rsp, [r14+64]
001c3cbfcall caml_initialize
001c3cc4mov rsp, rbx
001c3cc7lea rsi, [rip+0x1887fa]
001c3ccelea rdi, [rip+0x188673]
001c3cd5add rdi, 88
001c3cd9mov rbx, rsp
001c3cdcmov rsp, [r14+64]
001c3ce0call caml_initialize
001c3ce5mov rsp, rbx
001c3ce8lea rsi, [rip+0x1884b9]
001c3ceflea rdi, [rip+0x188652]
001c3cf6add rdi, 48
001c3cfamov rbx, rsp
001c3cfdmov rsp, [r14+64]
001c3d01call caml_initialize
001c3d06mov rsp, rbx
001c3d09sub r15, 88
001c3d0dcall caml_allocN
001c3d12lea rax, [r15+8]
001c3d16add rax, 72
001c3d1amov [rax-8], 1024
001c3d22mov [rax], 1
001c3d29lea rbx, [rip+0x1885a0]
001c3d30lea rdi, [rax-32]
001c3d34mov [rdi-8], 3319
001c3d3clea rsi, [rip-3491]
001c3d43mov [rdi], rsi
001c3d46mov rsi, 0x100000000000005
001c3d50mov [rdi+8], rsi
001c3d54mov [rdi+16], rax
001c3d58lea rdx, [rip+0x188559]
001c3d5flea rsi, [rdi-40]
001c3d63mov [rsi-8], 4096
001c3d6bmov [rsi], rax
001c3d6emov [rsi+8], rbx
001c3d72mov [rsi+16], rdi
001c3d76mov [rsi+24], rdx
001c3d7alea rdi, [rip+0x1885c7]
001c3d81add rdi, 136
001c3d88mov rbx, rsp
001c3d8bmov rsp, [r14+64]
001c3d8fcall caml_initialize
001c3d94mov rsp, rbx
001c3d97lea rsi, [rip+0x188422]
001c3d9elea rdi, [rip+0x1885a3]
001c3da5add rdi, 176
001c3dacmov rbx, rsp
001c3dafmov rsp, [r14+64]
001c3db3call caml_initialize
001c3db8mov rsp, rbx
001c3dbbmov eax, 1
001c3dc0call Stdlib.Domain.create_dls
001c3dc5call caml_alloc1
001c3dcalea rsi, [r15+8]
001c3dcemov [rsi-8], 1024
001c3dd6mov [rsi], 1
001c3dddlea rdi, [rip+0x188564]
001c3de4add rdi, 184
001c3debmov rbx, rsp
001c3deemov rsp, [r14+64]
001c3df2call caml_initialize
001c3df7mov rsp, rbx
001c3dfacall caml_alloc1
001c3dfflea rsi, [r15+8]
001c3e03mov [rsi-8], 1024
001c3e0bmov [rsi], 1
001c3e12lea rdi, [rip+0x18852f]
001c3e19add rdi, 192
001c3e20mov rbx, rsp
001c3e23mov rsp, [r14+64]
001c3e27call caml_initialize
001c3e2cmov rsp, rbx
001c3e2flea rsi, [rip+0x1883a2]
001c3e36lea rdi, [rip+0x18850b]
001c3e3dadd rdi, 200
001c3e44mov rbx, rsp
001c3e47mov rsp, [r14+64]
001c3e4bcall caml_initialize
001c3e50mov rsp, rbx
001c3e53lea rsi, [rip+0x188396]
001c3e5alea rdi, [rip+0x1884e7]
001c3e61add rdi, 208
001c3e68mov rbx, rsp
001c3e6bmov rsp, [r14+64]
001c3e6fcall caml_initialize
001c3e74mov rsp, rbx
001c3e77lea rsi, [rip+0x188392]
001c3e7elea rdi, [rip+0x1884c3]
001c3e85add rdi, 216
001c3e8cmov rbx, rsp
001c3e8fmov rsp, [r14+64]
001c3e93call caml_initialize
001c3e98mov rsp, rbx
001c3e9blea rsi, [rip+0x188386]
001c3ea2lea rdi, [rip+0x18849f]
001c3ea9add rdi, 224
001c3eb0mov rbx, rsp
001c3eb3mov rsp, [r14+64]
001c3eb7call caml_initialize
001c3ebcmov rsp, rbx
001c3ebflea rsi, [rip+0x188382]
001c3ec6lea rdi, [rip+0x18847b]
001c3ecdadd rdi, 232
001c3ed4mov rbx, rsp
001c3ed7mov rsp, [r14+64]
001c3edbcall caml_initialize
001c3ee0mov rsp, rbx
001c3ee3lea rsi, [rip+0x18837e]
001c3eealea rdi, [rip+0x188457]
001c3ef1add rdi, 240
001c3ef8mov rbx, rsp
001c3efbmov rsp, [r14+64]
001c3effcall caml_initialize
001c3f04mov rsp, rbx
001c3f07lea rsi, [rip+0x18837a]
001c3f0elea rdi, [rip+0x188433]
001c3f15add rdi, 248
001c3f1cmov rbx, rsp
001c3f1fmov rsp, [r14+64]
001c3f23call caml_initialize
001c3f28mov rsp, rbx
001c3f2blea rsi, [rip+0x18836e]
001c3f32lea rdi, [rip+0x18840f]
001c3f39add rdi, 256
001c3f40mov rbx, rsp
001c3f43mov rsp, [r14+64]
001c3f47call caml_initialize
001c3f4cmov rsp, rbx
001c3f4fsub r15, 136
001c3f56call caml_allocN
001c3f5blea rax, [r15+8]
001c3f5fadd rax, 32
001c3f63mov [rsp], rax
001c3f67mov [rax-8], 12288
001c3f6flea rdi, [rip+0x1883d2]
001c3f76mov rbx, [rdi+136]
001c3f7dmov [rax], rbx
001c3f80mov rbx, [rdi+176]
001c3f87mov [rax+8], rbx
001c3f8bmov rbx, [rdi+184]
001c3f92mov [rax+16], rbx
001c3f96mov rbx, [rdi+192]
001c3f9dmov [rax+24], rbx
001c3fa1mov rbx, [rdi+200]
001c3fa8mov [rax+32], rbx
001c3facmov rbx, [rdi+208]
001c3fb3mov [rax+40], rbx
001c3fb7mov rbx, [rdi+216]
001c3fbemov [rax+48], rbx
001c3fc2mov rbx, [rdi+224]
001c3fc9mov [rax+56], rbx
001c3fcdmov rbx, [rdi+232]
001c3fd4mov [rax+64], rbx
001c3fd8mov rbx, [rdi+240]
001c3fdfmov [rax+72], rbx
001c3fe3mov rbx, [rdi+248]
001c3feamov [rax+80], rbx
001c3feemov rbx, [rdi+256]
001c3ff5mov [rax+88], rbx
001c3ff9lea rsi, [rax-32]
001c3ffdmov [rsi-8], 3072
001c4005mov rbx, [rax+40]
001c4009mov [rsi], rbx
001c400cmov rbx, [rax+72]
001c4010mov [rsi+8], rbx
001c4014mov rax, [rax+56]
001c4018mov [rsi+16], rax
001c401cadd rdi, 80
001c4020mov rbx, rsp
001c4023mov rsp, [r14+64]
001c4027call caml_initialize
001c402cmov rsp, rbx
001c402flea rsi, [rip+0x1882b2]
001c4036lea rdi, [rip+0x18830b]
001c403dadd rdi, 16
001c4041mov rbx, rsp
001c4044mov rsp, [r14+64]
001c4048call caml_initialize
001c404dmov rsp, rbx
001c4050lea rsi, [rip+0x1882a9]
001c4057lea rdi, [rip+0x1882ea]
001c405eadd rdi, 24
001c4062mov rbx, rsp
001c4065mov rsp, [r14+64]
001c4069call caml_initialize
001c406emov rsp, rbx
001c4071lea rsi, [rip+0x1882a0]
001c4078lea rdi, [rip+0x1882c9]
001c407fadd rdi, 56
001c4083mov rbx, rsp
001c4086mov rsp, [r14+64]
001c408acall caml_initialize
001c408fmov rsp, rbx
001c4092call caml_alloc1
001c4097lea rsi, [r15+8]
001c409bmov [rsi-8], 1024
001c40a3mov [rsi], 1
001c40aalea rdi, [rip+0x188297]
001c40b1add rdi, 96
001c40b5mov rbx, rsp
001c40b8mov rsp, [r14+64]
001c40bccall caml_initialize
001c40c1mov rsp, rbx
001c40c4call caml_alloc1
001c40c9lea rsi, [r15+8]
001c40cdmov [rsi-8], 1024
001c40d5lea rax, [rip+0x188254]
001c40dcmov [rsi], rax
001c40dflea rdi, [rip+0x188262]
001c40e6add rdi, 104
001c40eamov rbx, rsp
001c40edmov rsp, [r14+64]
001c40f1call caml_initialize
001c40f6mov rsp, rbx
001c40f9lea rsi, [rip+0x187fb8]
001c4100lea rdi, [rip+0x188241]
001c4107add rdi, 32
001c410bmov rbx, rsp
001c410emov rsp, [r14+64]
001c4112call caml_initialize
001c4117mov rsp, rbx
001c411alea rsi, [rip+0x187faf]
001c4121lea rdi, [rip+0x188220]
001c4128add rdi, 112
001c412cmov rbx, rsp
001c412fmov rsp, [r14+64]
001c4133call caml_initialize
001c4138mov rsp, rbx
001c413blea rbx, [rip+0x187fa6]
001c4142mov eax, 1
001c4147call Stdlib.Domain.new_key
001c414clea rdi, [rip+0x1881f5]
001c4153add rdi, 120
001c4157mov rsi, rax
001c415amov rbx, rsp
001c415dmov rsp, [r14+64]
001c4161call caml_initialize
001c4166mov rsp, rbx
001c4169call caml_alloc3
001c416elea rsi, [r15+8]
001c4172mov [rsi-8], 3319
001c417alea rax, [rip-2353]
001c4181mov [rsi], rax
001c4184mov rax, 0x100000000000005
001c418emov [rsi+8], rax
001c4192mov r12, [rsp]
001c4196mov [rsi+16], r12
001c419alea rdi, [rip+0x1881a7]
001c41a1add rdi, 40
001c41a5mov rbx, rsp
001c41a8mov rsp, [r14+64]
001c41accall caml_initialize
001c41b1mov rsp, rbx
001c41b4call caml_alloc3
001c41b9lea rsi, [r15+8]
001c41bdmov [rsi-8], 3319
001c41c5lea rax, [rip-2188]
001c41ccmov [rsi], rax
001c41cfmov rax, 0x100000000000005
001c41d9mov [rsi+8], rax
001c41ddmov [rsi+16], r12
001c41e1lea rdi, [rip+0x188160]
001c41e8add rdi, 128
001c41efmov rbx, rsp
001c41f2mov rsp, [r14+64]
001c41f6call caml_initialize
001c41fbmov rsp, rbx
001c41felea rax, [rip+0x188143]
001c4205mov rsi, [rax+128]
001c420clea rax, [rip+0x169405]
001c4213mov rdi, [rax+824]
001c421amov rbx, rsp
001c421dmov rsp, [r14+64]
001c4221call caml_modify
001c4226mov rsp, rbx
001c4229call caml_alloc3
001c422elea rsi, [r15+8]
001c4232mov [rsi-8], 3319
001c423alea rax, [rip-2225]
001c4241mov [rsi], rax
001c4244mov rax, 0x100000000000005
001c424emov [rsi+8], rax
001c4252mov [rsi+16], r12
001c4256lea rdi, [rip+0x1880eb]
001c425dmov rbx, rsp
001c4260mov rsp, [r14+64]
001c4264call caml_initialize
001c4269mov rsp, rbx
001c426clea rsi, [rip+0x187e8d]
001c4273lea rdi, [rip+0x1880ce]
001c427aadd rdi, 8
001c427emov rbx, rsp
001c4281mov rsp, [r14+64]
001c4285call caml_initialize
001c428amov rsp, rbx
001c428dlea rsi, [rip+0x187e84]
001c4294lea rdi, [rip+0x1880ad]
001c429badd rdi, 64
001c429fmov rbx, rsp
001c42a2mov rsp, [r14+64]
001c42a6call caml_initialize
001c42abmov rsp, rbx
001c42aemov eax, 1
001c42b3add rsp, 8
001c42b7ret
001c42b8
001c42b8loc_1c42b8:
001c42b8push 34
001c42bacall caml_call_realloc_stack
001c42bfpop r10
001c42c1jmp 0x1c3ca2
001c3c90
001c3c90Stdlib.Domain.entry:
001c3c90lea r10, [rsp-328]
001c3c98cmp r10, [r14+40]
001c3c9cjb 0x1c42b8
001c3ca2
001c3ca2loc_1c3ca2:
001c3ca2sub rsp, 8
001c3ca6lea rsi, [rip+0x1884e3]
001c3cadlea rdi, [rip+0x188694]
001c3cb4add rdi, 72
001c3cb8mov rbx, rsp
001c3cbbmov rsp, [r14+64]
001c3cbfcall caml_initialize
001c3cc4mov rsp, rbx
001c3cc7lea rsi, [rip+0x1887fa]
001c3ccelea rdi, [rip+0x188673]
001c3cd5add rdi, 88
001c3cd9mov rbx, rsp
001c3cdcmov rsp, [r14+64]
001c3ce0call caml_initialize
001c3ce5mov rsp, rbx
001c3ce8lea rsi, [rip+0x1884b9]
001c3ceflea rdi, [rip+0x188652]
001c3cf6add rdi, 48
001c3cfamov rbx, rsp
001c3cfdmov rsp, [r14+64]
001c3d01call caml_initialize
001c3d06mov rsp, rbx
001c3d09sub r15, 88
001c3d0dcall caml_allocN
001c3d12lea rax, [r15+8]
001c3d16add rax, 72
001c3d1amov [rax-8], 1024
001c3d22mov [rax], 1
001c3d29lea rbx, [rip+0x1885a0]
001c3d30lea rdi, [rax-32]
001c3d34mov [rdi-8], 3319
001c3d3clea rsi, [rip-3491]
001c3d43mov [rdi], rsi
001c3d46mov rsi, 0x100000000000005
001c3d50mov [rdi+8], rsi
001c3d54mov [rdi+16], rax
001c3d58lea rdx, [rip+0x188559]
001c3d5flea rsi, [rdi-40]
001c3d63mov [rsi-8], 4096
001c3d6bmov [rsi], rax
001c3d6emov [rsi+8], rbx
001c3d72mov [rsi+16], rdi
001c3d76mov [rsi+24], rdx
001c3d7alea rdi, [rip+0x1885c7]
001c3d81add rdi, 136
001c3d88mov rbx, rsp
001c3d8bmov rsp, [r14+64]
001c3d8fcall caml_initialize
001c3d94mov rsp, rbx
001c3d97lea rsi, [rip+0x188422]
001c3d9elea rdi, [rip+0x1885a3]
001c3da5add rdi, 176
001c3dacmov rbx, rsp
001c3dafmov rsp, [r14+64]
001c3db3call caml_initialize
001c3db8mov rsp, rbx
001c3dbbmov eax, 1
001c3dc0call Stdlib.Domain.create_dls
001c3dc5call caml_alloc1
001c3dcalea rsi, [r15+8]
001c3dcemov [rsi-8], 1024
001c3dd6mov [rsi], 1
001c3dddlea rdi, [rip+0x188564]
001c3de4add rdi, 184
001c3debmov rbx, rsp
001c3deemov rsp, [r14+64]
001c3df2call caml_initialize
001c3df7mov rsp, rbx
001c3dfacall caml_alloc1
001c3dfflea rsi, [r15+8]
001c3e03mov [rsi-8], 1024
001c3e0bmov [rsi], 1
001c3e12lea rdi, [rip+0x18852f]
001c3e19add rdi, 192
001c3e20mov rbx, rsp
001c3e23mov rsp, [r14+64]
001c3e27call caml_initialize
001c3e2cmov rsp, rbx
001c3e2flea rsi, [rip+0x1883a2]
001c3e36lea rdi, [rip+0x18850b]
001c3e3dadd rdi, 200
001c3e44mov rbx, rsp
001c3e47mov rsp, [r14+64]
001c3e4bcall caml_initialize
001c3e50mov rsp, rbx
001c3e53lea rsi, [rip+0x188396]
001c3e5alea rdi, [rip+0x1884e7]
001c3e61add rdi, 208
001c3e68mov rbx, rsp
001c3e6bmov rsp, [r14+64]
001c3e6fcall caml_initialize
001c3e74mov rsp, rbx
001c3e77lea rsi, [rip+0x188392]
001c3e7elea rdi, [rip+0x1884c3]
001c3e85add rdi, 216
001c3e8cmov rbx, rsp
001c3e8fmov rsp, [r14+64]
001c3e93call caml_initialize
001c3e98mov rsp, rbx
001c3e9blea rsi, [rip+0x188386]
001c3ea2lea rdi, [rip+0x18849f]
001c3ea9add rdi, 224
001c3eb0mov rbx, rsp
001c3eb3mov rsp, [r14+64]
001c3eb7call caml_initialize
001c3ebcmov rsp, rbx
001c3ebflea rsi, [rip+0x188382]
001c3ec6lea rdi, [rip+0x18847b]
001c3ecdadd rdi, 232
001c3ed4mov rbx, rsp
001c3ed7mov rsp, [r14+64]
001c3edbcall caml_initialize
001c3ee0mov rsp, rbx
001c3ee3lea rsi, [rip+0x18837e]
001c3eealea rdi, [rip+0x188457]
001c3ef1add rdi, 240
001c3ef8mov rbx, rsp
001c3efbmov rsp, [r14+64]
001c3effcall caml_initialize
001c3f04mov rsp, rbx
001c3f07lea rsi, [rip+0x18837a]
001c3f0elea rdi, [rip+0x188433]
001c3f15add rdi, 248
001c3f1cmov rbx, rsp
001c3f1fmov rsp, [r14+64]
001c3f23call caml_initialize
001c3f28mov rsp, rbx
001c3f2blea rsi, [rip+0x18836e]
001c3f32lea rdi, [rip+0x18840f]
001c3f39add rdi, 256
001c3f40mov rbx, rsp
001c3f43mov rsp, [r14+64]
001c3f47call caml_initialize
001c3f4cmov rsp, rbx
001c3f4fsub r15, 136
001c3f56call caml_allocN
001c3f5blea rax, [r15+8]
001c3f5fadd rax, 32
001c3f63mov [rsp], rax
001c3f67mov [rax-8], 12288
001c3f6flea rdi, [rip+0x1883d2]
001c3f76mov rbx, [rdi+136]
001c3f7dmov [rax], rbx
001c3f80mov rbx, [rdi+176]
001c3f87mov [rax+8], rbx
001c3f8bmov rbx, [rdi+184]
001c3f92mov [rax+16], rbx
001c3f96mov rbx, [rdi+192]
001c3f9dmov [rax+24], rbx
001c3fa1mov rbx, [rdi+200]
001c3fa8mov [rax+32], rbx
001c3facmov rbx, [rdi+208]
001c3fb3mov [rax+40], rbx
001c3fb7mov rbx, [rdi+216]
001c3fbemov [rax+48], rbx
001c3fc2mov rbx, [rdi+224]
001c3fc9mov [rax+56], rbx
001c3fcdmov rbx, [rdi+232]
001c3fd4mov [rax+64], rbx
001c3fd8mov rbx, [rdi+240]
001c3fdfmov [rax+72], rbx
001c3fe3mov rbx, [rdi+248]
001c3feamov [rax+80], rbx
001c3feemov rbx, [rdi+256]
001c3ff5mov [rax+88], rbx
001c3ff9lea rsi, [rax-32]
001c3ffdmov [rsi-8], 3072
001c4005mov rbx, [rax+40]
001c4009mov [rsi], rbx
001c400cmov rbx, [rax+72]
001c4010mov [rsi+8], rbx
001c4014mov rax, [rax+56]
001c4018mov [rsi+16], rax
001c401cadd rdi, 80
001c4020mov rbx, rsp
001c4023mov rsp, [r14+64]
001c4027call caml_initialize
001c402cmov rsp, rbx
001c402flea rsi, [rip+0x1882b2]
001c4036lea rdi, [rip+0x18830b]
001c403dadd rdi, 16
001c4041mov rbx, rsp
001c4044mov rsp, [r14+64]
001c4048call caml_initialize
001c404dmov rsp, rbx
001c4050lea rsi, [rip+0x1882a9]
001c4057lea rdi, [rip+0x1882ea]
001c405eadd rdi, 24
001c4062mov rbx, rsp
001c4065mov rsp, [r14+64]
001c4069call caml_initialize
001c406emov rsp, rbx
001c4071lea rsi, [rip+0x1882a0]
001c4078lea rdi, [rip+0x1882c9]
001c407fadd rdi, 56
001c4083mov rbx, rsp
001c4086mov rsp, [r14+64]
001c408acall caml_initialize
001c408fmov rsp, rbx
001c4092call caml_alloc1
001c4097lea rsi, [r15+8]
001c409bmov [rsi-8], 1024
001c40a3mov [rsi], 1
001c40aalea rdi, [rip+0x188297]
001c40b1add rdi, 96
001c40b5mov rbx, rsp
001c40b8mov rsp, [r14+64]
001c40bccall caml_initialize
001c40c1mov rsp, rbx
001c40c4call caml_alloc1
001c40c9lea rsi, [r15+8]
001c40cdmov [rsi-8], 1024
001c40d5lea rax, [rip+0x188254]
001c40dcmov [rsi], rax
001c40dflea rdi, [rip+0x188262]
001c40e6add rdi, 104
001c40eamov rbx, rsp
001c40edmov rsp, [r14+64]
001c40f1call caml_initialize
001c40f6mov rsp, rbx
001c40f9lea rsi, [rip+0x187fb8]
001c4100lea rdi, [rip+0x188241]
001c4107add rdi, 32
001c410bmov rbx, rsp
001c410emov rsp, [r14+64]
001c4112call caml_initialize
001c4117mov rsp, rbx
001c411alea rsi, [rip+0x187faf]
001c4121lea rdi, [rip+0x188220]
001c4128add rdi, 112
001c412cmov rbx, rsp
001c412fmov rsp, [r14+64]
001c4133call caml_initialize
001c4138mov rsp, rbx
001c413blea rbx, [rip+0x187fa6]
001c4142mov eax, 1
001c4147call Stdlib.Domain.new_key
001c414clea rdi, [rip+0x1881f5]
001c4153add rdi, 120
001c4157mov rsi, rax
001c415amov rbx, rsp
001c415dmov rsp, [r14+64]
001c4161call caml_initialize
001c4166mov rsp, rbx
001c4169call caml_alloc3
001c416elea rsi, [r15+8]
001c4172mov [rsi-8], 3319
001c417alea rax, [rip-2353]
001c4181mov [rsi], rax
001c4184mov rax, 0x100000000000005
001c418emov [rsi+8], rax
001c4192mov r12, [rsp]
001c4196mov [rsi+16], r12
001c419alea rdi, [rip+0x1881a7]
001c41a1add rdi, 40
001c41a5mov rbx, rsp
001c41a8mov rsp, [r14+64]
001c41accall caml_initialize
001c41b1mov rsp, rbx
001c41b4call caml_alloc3
001c41b9lea rsi, [r15+8]
001c41bdmov [rsi-8], 3319
001c41c5lea rax, [rip-2188]
001c41ccmov [rsi], rax
001c41cfmov rax, 0x100000000000005
001c41d9mov [rsi+8], rax
001c41ddmov [rsi+16], r12
001c41e1lea rdi, [rip+0x188160]
001c41e8add rdi, 128
001c41efmov rbx, rsp
001c41f2mov rsp, [r14+64]
001c41f6call caml_initialize
001c41fbmov rsp, rbx
001c41felea rax, [rip+0x188143]
001c4205mov rsi, [rax+128]
001c420clea rax, [rip+0x169405]
001c4213mov rdi, [rax+824]
001c421amov rbx, rsp
001c421dmov rsp, [r14+64]
001c4221call caml_modify
001c4226mov rsp, rbx
001c4229call caml_alloc3
001c422elea rsi, [r15+8]
001c4232mov [rsi-8], 3319
001c423alea rax, [rip-2225]
001c4241mov [rsi], rax
001c4244mov rax, 0x100000000000005
001c424emov [rsi+8], rax
001c4252mov [rsi+16], r12
001c4256lea rdi, [rip+0x1880eb]
001c425dmov rbx, rsp
001c4260mov rsp, [r14+64]
001c4264call caml_initialize
001c4269mov rsp, rbx
001c426clea rsi, [rip+0x187e8d]
001c4273lea rdi, [rip+0x1880ce]
001c427aadd rdi, 8
001c427emov rbx, rsp
001c4281mov rsp, [r14+64]
001c4285call caml_initialize
001c428amov rsp, rbx
001c428dlea rsi, [rip+0x187e84]
001c4294lea rdi, [rip+0x1880ad]
001c429badd rdi, 64
001c429fmov rbx, rsp
001c42a2mov rsp, [r14+64]
001c42a6call caml_initialize
001c42abmov rsp, rbx
001c42aemov eax, 1
001c42b3add rsp, 8
001c42b7ret
001c42b8
001c42b8loc_1c42b8:
001c42b8push 34
001c42bacall caml_call_realloc_stack
001c42bfpop r10
001c42c1jmp 0x1c3ca2
001c3c90
001c42c6
001c42c6 // align 0x10
001c42c6 // align 0x10
001c42d0
001c42d0camlCamlinternalFormat.create_char_set_294:
001c42d0mov ebx, 1
001c42d5mov eax, 65
001c42dajmp 0x1a6250
001c42d0
001c42d0camlCamlinternalFormat.create_char_set_294:
001c42d0mov ebx, 1
001c42d5mov eax, 65
001c42dajmp 0x1a6250
001c42d0
001c42df
001c42df // align 0x10
001c42df // align 0x10
001c42e0
001c42e0camlCamlinternalFormat.add_in_char_set_394:
001c42e0lea r10, [rsp-336]
001c42e8cmp r10, [r14+40]
001c42ecjb 0x1c4394
001c42f2
001c42f2loc_1c42f2:
001c42f2sub rsp, 16
001c42f6mov [rsp+8], rax
001c42fbmov rdi, rbx
001c42feshr rdi, 3
001c4302or rdi, 1
001c4306mov [rsp], rdi
001c430aand rbx, 15
001c430esar rbx, 1
001c4311mov esi, 2
001c4316mov rcx, rbx
001c4319shl rsi, cl
001c431cinc rsi
001c431fsar rdi, 1
001c4322mov rbx, [rax-8]
001c4326shr rbx, 10
001c432alea rbx, [8*rbx-1]
001c4332movzx rdx, [rax+rbx]
001c4337sub rbx, rdx
001c433acmp rbx, rdi
001c433djbe 0x1c438f
001c433fmovzx rax, [rax+rdi]
001c4344lea rax, [rax+rax+1]
001c4349or rax, rsi
001c434ccall camlStdlib.char_of_int_148
001c4351sar rax, 1
001c4354mov rbx, [rsp]
001c4358sar rbx, 1
001c435bmov rdx, [rsp+8]
001c4360mov rdi, [rdx-8]
001c4364shr rdi, 10
001c4368lea rdi, [8*rdi-1]
001c4370movzx rsi, [rdx+rdi]
001c4375sub rdi, rsi
001c4378cmp rdi, rbx
001c437bjbe 0x1c438a
001c437dmov [rdx+rbx], al
001c4380mov eax, 1
001c4385add rsp, 16
001c4389ret
001c438a
001c438aloc_1c438a:
001c438acall caml_ml_array_bound_error
001c438f
001c438floc_1c438f:
001c438fcall caml_ml_array_bound_error
001c4394
001c4394loc_1c4394:
001c4394push 35
001c4396call caml_call_realloc_stack
001c439bpop r10
001c439djmp 0x1c42f2
001c42e0
001c42e0camlCamlinternalFormat.add_in_char_set_394:
001c42e0lea r10, [rsp-336]
001c42e8cmp r10, [r14+40]
001c42ecjb 0x1c4394
001c42f2
001c42f2loc_1c42f2:
001c42f2sub rsp, 16
001c42f6mov [rsp+8], rax
001c42fbmov rdi, rbx
001c42feshr rdi, 3
001c4302or rdi, 1
001c4306mov [rsp], rdi
001c430aand rbx, 15
001c430esar rbx, 1
001c4311mov esi, 2
001c4316mov rcx, rbx
001c4319shl rsi, cl
001c431cinc rsi
001c431fsar rdi, 1
001c4322mov rbx, [rax-8]
001c4326shr rbx, 10
001c432alea rbx, [8*rbx-1]
001c4332movzx rdx, [rax+rbx]
001c4337sub rbx, rdx
001c433acmp rbx, rdi
001c433djbe 0x1c438f
001c433fmovzx rax, [rax+rdi]
001c4344lea rax, [rax+rax+1]
001c4349or rax, rsi
001c434ccall camlStdlib.char_of_int_148
001c4351sar rax, 1
001c4354mov rbx, [rsp]
001c4358sar rbx, 1
001c435bmov rdx, [rsp+8]
001c4360mov rdi, [rdx-8]
001c4364shr rdi, 10
001c4368lea rdi, [8*rdi-1]
001c4370movzx rsi, [rdx+rdi]
001c4375sub rdi, rsi
001c4378cmp rdi, rbx
001c437bjbe 0x1c438a
001c437dmov [rdx+rbx], al
001c4380mov eax, 1
001c4385add rsp, 16
001c4389ret
001c438a
001c438aloc_1c438a:
001c438acall caml_ml_array_bound_error
001c438f
001c438floc_1c438f:
001c438fcall caml_ml_array_bound_error
001c4394
001c4394loc_1c4394:
001c4394push 35
001c4396call caml_call_realloc_stack
001c439bpop r10
001c439djmp 0x1c42f2
001c42e0
001c43a2
001c43a2 // align 0x10
001c43a2 // align 0x10
001c43b5
001c43b5 // align 0x10
001c43b5 // align 0x10
001c43c0
001c43c0camlCamlinternalFormat.rev_char_set_404:
001c43c0lea r10, [rsp-344]
001c43c8cmp r10, [r14+40]
001c43ccjb 0x1c44af
001c43d2
001c43d2loc_1c43d2:
001c43d2sub rsp, 24
001c43d6mov [rsp], rax
001c43damov ebx, 1
001c43dfmov eax, 65
001c43e4call Stdlib.Bytes.make
001c43e9mov rbx, rax
001c43ecmov eax, 1
001c43f1mov rdi, rax
001c43f4cmp rdi, 63
001c43f8jg 0x1c4493
001c43femov [rsp+8], rdi
001c4403mov [rsp+16], rbx
001c4408
001c4408loc_1c4408:
001c4408sar rdi, 1
001c440bmov rsi, [rsp]
001c440fmov rax, [rsi-8]
001c4413shr rax, 10
001c4417lea rax, [8*rax-1]
001c441fmovzx rbx, [rsi+rax]
001c4424sub rax, rbx
001c4427cmp rax, rdi
001c442ajbe 0x1c44aa
001c442cmovzx rax, [rsi+rdi]
001c4431shl rax, 1
001c4434xor rax, 511
001c443aor rax, 1
001c443ecall camlStdlib.char_of_int_148
001c4443sar rax, 1
001c4446mov rdi, [rsp+8]
001c444bmov rsi, rdi
001c444esar rsi, 1
001c4451mov rbx, [rsp+16]
001c4456mov rdx, [rbx-8]
001c445ashr rdx, 10
001c445elea rdx, [8*rdx-1]
001c4466movzx rcx, [rbx+rdx]
001c446bsub rdx, rcx
001c446ecmp rdx, rsi
001c4471jbe 0x1c44a5
001c4473mov [rbx+rsi], al
001c4476mov rax, rdi
001c4479add rdi, 2
001c447dmov [rsp+8], rdi
001c4482cmp rax, 63
001c4486je 0x1c4493
001c4488cmp r15, [r14]
001c448bja 0x1c4408
001c4491jmp 0x1c449b
001c4493
001c4493loc_1c4493:
001c4493mov rax, rbx
001c4496add rsp, 24
001c449aret
001c449b
001c449bloc_1c449b:
001c449bcall caml_call_gc
001c44a0jmp 0x1c4408
001c44a5
001c44a5loc_1c44a5:
001c44a5call caml_ml_array_bound_error
001c44aa
001c44aaloc_1c44aa:
001c44aacall caml_ml_array_bound_error
001c44af
001c44afloc_1c44af:
001c44afpush 36
001c44b1call caml_call_realloc_stack
001c44b6pop r10
001c44b8jmp 0x1c43d2
001c43c0
001c43c0camlCamlinternalFormat.rev_char_set_404:
001c43c0lea r10, [rsp-344]
001c43c8cmp r10, [r14+40]
001c43ccjb 0x1c44af
001c43d2
001c43d2loc_1c43d2:
001c43d2sub rsp, 24
001c43d6mov [rsp], rax
001c43damov ebx, 1
001c43dfmov eax, 65
001c43e4call Stdlib.Bytes.make
001c43e9mov rbx, rax
001c43ecmov eax, 1
001c43f1mov rdi, rax
001c43f4cmp rdi, 63
001c43f8jg 0x1c4493
001c43femov [rsp+8], rdi
001c4403mov [rsp+16], rbx
001c4408
001c4408loc_1c4408:
001c4408sar rdi, 1
001c440bmov rsi, [rsp]
001c440fmov rax, [rsi-8]
001c4413shr rax, 10
001c4417lea rax, [8*rax-1]
001c441fmovzx rbx, [rsi+rax]
001c4424sub rax, rbx
001c4427cmp rax, rdi
001c442ajbe 0x1c44aa
001c442cmovzx rax, [rsi+rdi]
001c4431shl rax, 1
001c4434xor rax, 511
001c443aor rax, 1
001c443ecall camlStdlib.char_of_int_148
001c4443sar rax, 1
001c4446mov rdi, [rsp+8]
001c444bmov rsi, rdi
001c444esar rsi, 1
001c4451mov rbx, [rsp+16]
001c4456mov rdx, [rbx-8]
001c445ashr rdx, 10
001c445elea rdx, [8*rdx-1]
001c4466movzx rcx, [rbx+rdx]
001c446bsub rdx, rcx
001c446ecmp rdx, rsi
001c4471jbe 0x1c44a5
001c4473mov [rbx+rsi], al
001c4476mov rax, rdi
001c4479add rdi, 2
001c447dmov [rsp+8], rdi
001c4482cmp rax, 63
001c4486je 0x1c4493
001c4488cmp r15, [r14]
001c448bja 0x1c4408
001c4491jmp 0x1c449b
001c4493
001c4493loc_1c4493:
001c4493mov rax, rbx
001c4496add rsp, 24
001c449aret
001c449b
001c449bloc_1c449b:
001c449bcall caml_call_gc
001c44a0jmp 0x1c4408
001c44a5
001c44a5loc_1c44a5:
001c44a5call caml_ml_array_bound_error
001c44aa
001c44aaloc_1c44aa:
001c44aacall caml_ml_array_bound_error
001c44af
001c44afloc_1c44af:
001c44afpush 36
001c44b1call caml_call_realloc_stack
001c44b6pop r10
001c44b8jmp 0x1c43d2
001c43c0
001c44bd
001c44bd // align 0x10
001c44bd // align 0x10
001c44c0
001c44c0camlCamlinternalFormat.is_in_char_set_478:
001c44c0mov rdi, rbx
001c44c3shr rdi, 3
001c44c7or rdi, 1
001c44cband rbx, 15
001c44cfsar rbx, 1
001c44d2mov esi, 2
001c44d7mov rcx, rbx
001c44dashl rsi, cl
001c44ddinc rsi
001c44e0sar rdi, 1
001c44e3mov rbx, [rax-8]
001c44e7shr rbx, 10
001c44eblea rbx, [8*rbx-1]
001c44f3movzx rdx, [rax+rbx]
001c44f8sub rbx, rdx
001c44fbcmp rbx, rdi
001c44fejbe 0x1c451e
001c4500movzx rax, [rax+rdi]
001c4505lea rax, [rax+rax+1]
001c450aand rax, rsi
001c450dcmp rax, 1
001c4511setne al
001c4514movzx rax, al
001c4518lea rax, [rax+rax+1]
001c451dret
001c451e
001c451eloc_1c451e:
001c451ecall caml_ml_array_bound_error
001c44c0
001c44c0camlCamlinternalFormat.is_in_char_set_478:
001c44c0mov rdi, rbx
001c44c3shr rdi, 3
001c44c7or rdi, 1
001c44cband rbx, 15
001c44cfsar rbx, 1
001c44d2mov esi, 2
001c44d7mov rcx, rbx
001c44dashl rsi, cl
001c44ddinc rsi
001c44e0sar rdi, 1
001c44e3mov rbx, [rax-8]
001c44e7shr rbx, 10
001c44eblea rbx, [8*rbx-1]
001c44f3movzx rdx, [rax+rbx]
001c44f8sub rbx, rdx
001c44fbcmp rbx, rdi
001c44fejbe 0x1c451e
001c4500movzx rax, [rax+rdi]
001c4505lea rax, [rax+rax+1]
001c450aand rax, rsi
001c450dcmp rax, 1
001c4511setne al
001c4514movzx rax, al
001c4518lea rax, [rax+rax+1]
001c451dret
001c451e
001c451eloc_1c451e:
001c451ecall caml_ml_array_bound_error
001c44c0
001c4523
001c4523 // align 0x10
001c4523 // align 0x10
001c4530
001c4530camlCamlinternalFormat.pad_of_pad_opt_487:
001c4530test al, 1
001c4532je 0x1c453c
001c4534mov eax, 1
001c4539ret
001c453a
001c453a 66 90 f.
001c453c
001c453cloc_1c453c:
001c453csub r15, 24
001c4540cmp r15, [r14]
001c4543jb 0x1c4563
001c4545
001c4545loc_1c4545:
001c4545lea rbx, [r15+8]
001c4549mov [rbx-8], 2048
001c4551mov [rbx], 3
001c4558mov rax, [rax]
001c455bmov [rbx+8], rax
001c455fmov rax, rbx
001c4562ret
001c4563
001c4563loc_1c4563:
001c4563call caml_call_gc
001c4568jmp 0x1c4545
001c4530
001c4530camlCamlinternalFormat.pad_of_pad_opt_487:
001c4530test al, 1
001c4532je 0x1c453c
001c4534mov eax, 1
001c4539ret
001c453a
001c453a 66 90 f.
001c453c
001c453cloc_1c453c:
001c453csub r15, 24
001c4540cmp r15, [r14]
001c4543jb 0x1c4563
001c4545
001c4545loc_1c4545:
001c4545lea rbx, [r15+8]
001c4549mov [rbx-8], 2048
001c4551mov [rbx], 3
001c4558mov rax, [rax]
001c455bmov [rbx+8], rax
001c455fmov rax, rbx
001c4562ret
001c4563
001c4563loc_1c4563:
001c4563call caml_call_gc
001c4568jmp 0x1c4545
001c4530
001c456a
001c456a // align 0x10
001c456a // align 0x10
001c4570
001c4570camlCamlinternalFormat.prec_of_prec_opt_491:
001c4570test al, 1
001c4572je 0x1c457c
001c4574mov eax, 1
001c4579ret
001c457a
001c457a 66 90 f.
001c457c
001c457cloc_1c457c:
001c457csub r15, 16
001c4580cmp r15, [r14]
001c4583jb 0x1c459b
001c4585
001c4585loc_1c4585:
001c4585lea rbx, [r15+8]
001c4589mov [rbx-8], 1024
001c4591mov rax, [rax]
001c4594mov [rbx], rax
001c4597mov rax, rbx
001c459aret
001c459b
001c459bloc_1c459b:
001c459bcall caml_call_gc
001c45a0jmp 0x1c4585
001c4570
001c4570camlCamlinternalFormat.prec_of_prec_opt_491:
001c4570test al, 1
001c4572je 0x1c457c
001c4574mov eax, 1
001c4579ret
001c457a
001c457a 66 90 f.
001c457c
001c457cloc_1c457c:
001c457csub r15, 16
001c4580cmp r15, [r14]
001c4583jb 0x1c459b
001c4585
001c4585loc_1c4585:
001c4585lea rbx, [r15+8]
001c4589mov [rbx-8], 1024
001c4591mov rax, [rax]
001c4594mov [rbx], rax
001c4597mov rax, rbx
001c459aret
001c459b
001c459bloc_1c459b:
001c459bcall caml_call_gc
001c45a0jmp 0x1c4585
001c4570
001c45a2
001c45a2 // align 0x10
001c45a2 // align 0x10
001c45b0
001c45b0camlCamlinternalFormat.param_format_of_ignored_format_495:
001c45b0lea r10, [rsp-344]
001c45b8cmp r10, [r14+40]
001c45bcjb 0x1c4b25
001c45c2
001c45c2loc_1c45c2:
001c45c2sub rsp, 24
001c45c6mov rdi, rax
001c45c9test dil, 1
001c45cdje 0x1c46b8
001c45d3sar rdi, 1
001c45d6lea rax, [rip+0x69313]
001c45ddmovsxd rdx, [rax+4*rdi]
001c45e1add rax, rdx
001c45e4jmp rax
001c45e6nop
001c45e8sub r15, 32
001c45eccmp r15, [r14]
001c45efjb 0x1c4b1b
001c45f5
001c45f5loc_1c45f5:
001c45f5lea rdi, [r15+8]
001c45f9add rdi, 16
001c45fdmov [rdi-8], 1024
001c4605mov [rdi], rbx
001c4608lea rax, [rdi-16]
001c460cmov [rax-8], 1024
001c4614mov [rax], rdi
001c4617add rsp, 24
001c461bret
001c461csub r15, 32
001c4620cmp r15, [r14]
001c4623jb 0x1c4b11
001c4629
001c4629loc_1c4629:
001c4629lea rdi, [r15+8]
001c462dadd rdi, 16
001c4631mov [rdi-8], 1025
001c4639mov [rdi], rbx
001c463clea rax, [rdi-16]
001c4640mov [rax-8], 1024
001c4648mov [rax], rdi
001c464badd rsp, 24
001c464fret
001c4650sub r15, 32
001c4654cmp r15, [r14]
001c4657jb 0x1c4b07
001c465d
001c465dloc_1c465d:
001c465dlea rdi, [r15+8]
001c4661add rdi, 16
001c4665mov [rdi-8], 1043
001c466dmov [rdi], rbx
001c4670lea rax, [rdi-16]
001c4674mov [rax-8], 1024
001c467cmov [rax], rdi
001c467fadd rsp, 24
001c4683ret
001c4684sub r15, 32
001c4688cmp r15, [r14]
001c468bjb 0x1c4afd
001c4691
001c4691loc_1c4691:
001c4691lea rdi, [r15+8]
001c4695add rdi, 16
001c4699mov [rdi-8], 1046
001c46a1mov [rdi], rbx
001c46a4lea rax, [rdi-16]
001c46a8mov [rax-8], 1024
001c46b0mov [rax], rdi
001c46b3add rsp, 24
001c46b7ret
001c46b8
001c46b8loc_1c46b8:
001c46b8mov [rsp+16], rbx
001c46bdmov [rsp+8], rdi
001c46c2movzx rax, [rdi-8]
001c46c7lea rdx, [rip+0x69232]
001c46cemovsxd rax, [rdx+4*rax]
001c46d2add rdx, rax
001c46d5jmp rdx
001c46d7nop
001c46d8mov rax, [rdi]
001c46dbcall camlCamlinternalFormat.pad_of_pad_opt_487
001c46e0sub r15, 40
001c46e4cmp r15, [r14]
001c46e7jb 0x1c4af3
001c46ed
001c46edloc_1c46ed:
001c46edlea rbx, [r15+8]
001c46f1add rbx, 16
001c46f5mov [rbx-8], 2050
001c46fdmov [rbx], rax
001c4700mov rax, [rsp+16]
001c4705mov [rbx+8], rax
001c4709lea rax, [rbx-16]
001c470dmov [rax-8], 1024
001c4715mov [rax], rbx
001c4718add rsp, 24
001c471cret
001c471dnop [rax]
001c4720mov rax, [rdi]
001c4723call camlCamlinternalFormat.pad_of_pad_opt_487
001c4728sub r15, 40
001c472ccmp r15, [r14]
001c472fjb 0x1c4ae9
001c4735
001c4735loc_1c4735:
001c4735lea rbx, [r15+8]
001c4739add rbx, 16
001c473dmov [rbx-8], 2051
001c4745mov [rbx], rax
001c4748mov rax, [rsp+16]
001c474dmov [rbx+8], rax
001c4751lea rax, [rbx-16]
001c4755mov [rax-8], 1024
001c475dmov [rax], rbx
001c4760add rsp, 24
001c4764ret
001c4765nop [rax]
001c4768mov rax, [rdi+8]
001c476ccall camlCamlinternalFormat.pad_of_pad_opt_487
001c4771sub r15, 56
001c4775cmp r15, [r14]
001c4778jb 0x1c4adf
001c477e
001c477eloc_1c477e:
001c477elea rbx, [r15+8]
001c4782add rbx, 16
001c4786mov [rbx-8], 4100
001c478emov rdi, [rsp+8]
001c4793mov rdi, [rdi]
001c4796mov [rbx], rdi
001c4799mov [rbx+8], rax
001c479dmov [rbx+16], 1
001c47a5mov rax, [rsp+16]
001c47aamov [rbx+24], rax
001c47aelea rax, [rbx-16]
001c47b2mov [rax-8], 1024
001c47bamov [rax], rbx
001c47bdadd rsp, 24
001c47c1ret
001c47c2nop
001c47c4mov rax, [rdi+8]
001c47c8call camlCamlinternalFormat.pad_of_pad_opt_487
001c47cdsub r15, 56
001c47d1cmp r15, [r14]
001c47d4jb 0x1c4ad5
001c47da
001c47daloc_1c47da:
001c47dalea rbx, [r15+8]
001c47deadd rbx, 16
001c47e2mov [rbx-8], 4101
001c47eamov rdi, [rsp+8]
001c47efmov rdi, [rdi]
001c47f2mov [rbx], rdi
001c47f5mov [rbx+8], rax
001c47f9mov [rbx+16], 1
001c4801mov rax, [rsp+16]
001c4806mov [rbx+24], rax
001c480alea rax, [rbx-16]
001c480emov [rax-8], 1024
001c4816mov [rax], rbx
001c4819add rsp, 24
001c481dret
001c481enop
001c4820mov rax, [rdi+8]
001c4824call camlCamlinternalFormat.pad_of_pad_opt_487
001c4829sub r15, 56
001c482dcmp r15, [r14]
001c4830jb 0x1c4acb
001c4836
001c4836loc_1c4836:
001c4836lea rbx, [r15+8]
001c483aadd rbx, 16
001c483emov [rbx-8], 4102
001c4846mov rdi, [rsp+8]
001c484bmov rdi, [rdi]
001c484emov [rbx], rdi
001c4851mov [rbx+8], rax
001c4855mov [rbx+16], 1
001c485dmov rax, [rsp+16]
001c4862mov [rbx+24], rax
001c4866lea rax, [rbx-16]
001c486amov [rax-8], 1024
001c4872mov [rax], rbx
001c4875add rsp, 24
001c4879ret
001c487anop
001c487cmov rax, [rdi+8]
001c4880call camlCamlinternalFormat.pad_of_pad_opt_487
001c4885sub r15, 56
001c4889cmp r15, [r14]
001c488cjb 0x1c4ac1
001c4892
001c4892loc_1c4892:
001c4892lea rbx, [r15+8]
001c4896add rbx, 16
001c489amov [rbx-8], 4103
001c48a2mov rdi, [rsp+8]
001c48a7mov rdi, [rdi]
001c48aamov [rbx], rdi
001c48admov [rbx+8], rax
001c48b1mov [rbx+16], 1
001c48b9mov rax, [rsp+16]
001c48bemov [rbx+24], rax
001c48c2lea rax, [rbx-16]
001c48c6mov [rax-8], 1024
001c48cemov [rax], rbx
001c48d1add rsp, 24
001c48d5ret
001c48d6nop
001c48d8mov rax, [rdi+8]
001c48dccall camlCamlinternalFormat.prec_of_prec_opt_491
001c48e1mov [rsp], rax
001c48e5mov rax, [rsp+8]
001c48eamov rax, [rax]
001c48edcall camlCamlinternalFormat.pad_of_pad_opt_487
001c48f2sub r15, 56
001c48f6cmp r15, [r14]
001c48f9jb 0x1c4ab7
001c48ff
001c48ffloc_1c48ff:
001c48fflea rbx, [r15+8]
001c4903add rbx, 16
001c4907mov [rbx-8], 4104
001c490flea rdi, [rip+0x18b2fa]
001c4916mov [rbx], rdi
001c4919mov [rbx+8], rax
001c491dmov rax, [rsp]
001c4921mov [rbx+16], rax
001c4925mov rax, [rsp+16]
001c492amov [rbx+24], rax
001c492elea rax, [rbx-16]
001c4932mov [rax-8], 1024
001c493amov [rax], rbx
001c493dadd rsp, 24
001c4941ret
001c4942nop
001c4944mov rax, [rdi]
001c4947call camlCamlinternalFormat.pad_of_pad_opt_487
001c494csub r15, 40
001c4950cmp r15, [r14]
001c4953jb 0x1c4aad
001c4959
001c4959loc_1c4959:
001c4959lea rbx, [r15+8]
001c495dadd rbx, 16
001c4961mov [rbx-8], 2057
001c4969mov [rbx], rax
001c496cmov rax, [rsp+16]
001c4971mov [rbx+8], rax
001c4975lea rax, [rbx-16]
001c4979mov [rax-8], 1024
001c4981mov [rax], rbx
001c4984add rsp, 24
001c4988ret
001c4989nop [rax]
001c498csub r15, 48
001c4990cmp r15, [r14]
001c4993jb 0x1c4aa3
001c4999
001c4999loc_1c4999:
001c4999lea rsi, [r15+8]
001c499dadd rsi, 16
001c49a1mov [rsi-8], 3085
001c49a9mov rax, [rdi]
001c49acmov [rsi], rax
001c49afmov rax, [rdi+8]
001c49b3mov [rsi+8], rax
001c49b7mov [rsi+16], rbx
001c49bblea rax, [rsi-16]
001c49bfmov [rax-8], 1024
001c49c7mov [rax], rsi
001c49caadd rsp, 24
001c49ceret
001c49cfnop
001c49d0sub r15, 48
001c49d4cmp r15, [r14]
001c49d7jb 0x1c4a99
001c49dd
001c49ddloc_1c49dd:
001c49ddlea rsi, [r15+8]
001c49e1add rsi, 16
001c49e5mov [rsi-8], 3086
001c49edmov rax, [rdi]
001c49f0mov [rsi], rax
001c49f3mov rax, [rdi+8]
001c49f7mov [rsi+8], rax
001c49fbmov [rsi+16], rbx
001c49fflea rax, [rsi-16]
001c4a03mov [rax-8], 1024
001c4a0bmov [rax], rsi
001c4a0eadd rsp, 24
001c4a12ret
001c4a13nop
001c4a14sub r15, 48
001c4a18cmp r15, [r14]
001c4a1bjb 0x1c4a92
001c4a1d
001c4a1dloc_1c4a1d:
001c4a1dlea rsi, [r15+8]
001c4a21add rsi, 16
001c4a25mov [rsi-8], 3092
001c4a2dmov rax, [rdi]
001c4a30mov [rsi], rax
001c4a33mov rax, [rdi+8]
001c4a37mov [rsi+8], rax
001c4a3bmov [rsi+16], rbx
001c4a3flea rax, [rsi-16]
001c4a43mov [rax-8], 1024
001c4a4bmov [rax], rsi
001c4a4eadd rsp, 24
001c4a52ret
001c4a53nop
001c4a54sub r15, 40
001c4a58cmp r15, [r14]
001c4a5bjb 0x1c4a8b
001c4a5d
001c4a5dloc_1c4a5d:
001c4a5dlea rsi, [r15+8]
001c4a61add rsi, 16
001c4a65mov [rsi-8], 2069
001c4a6dmov rax, [rdi]
001c4a70mov [rsi], rax
001c4a73mov [rsi+8], rbx
001c4a77lea rax, [rsi-16]
001c4a7bmov [rax-8], 1024
001c4a83mov [rax], rsi
001c4a86add rsp, 24
001c4a8aret
001c4a8b
001c4a8bloc_1c4a8b:
001c4a8bcall caml_call_gc
001c4a90jmp 0x1c4a5d
001c4a92
001c4a92loc_1c4a92:
001c4a92call caml_call_gc
001c4a97jmp 0x1c4a1d
001c4a99
001c4a99loc_1c4a99:
001c4a99call caml_call_gc
001c4a9ejmp 0x1c49dd
001c4aa3
001c4aa3loc_1c4aa3:
001c4aa3call caml_call_gc
001c4aa8jmp 0x1c4999
001c4aad
001c4aadloc_1c4aad:
001c4aadcall caml_call_gc
001c4ab2jmp 0x1c4959
001c4ab7
001c4ab7loc_1c4ab7:
001c4ab7call caml_call_gc
001c4abcjmp 0x1c48ff
001c4ac1
001c4ac1loc_1c4ac1:
001c4ac1call caml_call_gc
001c4ac6jmp 0x1c4892
001c4acb
001c4acbloc_1c4acb:
001c4acbcall caml_call_gc
001c4ad0jmp 0x1c4836
001c4ad5
001c4ad5loc_1c4ad5:
001c4ad5call caml_call_gc
001c4adajmp 0x1c47da
001c4adf
001c4adfloc_1c4adf:
001c4adfcall caml_call_gc
001c4ae4jmp 0x1c477e
001c4ae9
001c4ae9loc_1c4ae9:
001c4ae9call caml_call_gc
001c4aeejmp 0x1c4735
001c4af3
001c4af3loc_1c4af3:
001c4af3call caml_call_gc
001c4af8jmp 0x1c46ed
001c4afd
001c4afdloc_1c4afd:
001c4afdcall caml_call_gc
001c4b02jmp 0x1c4691
001c4b07
001c4b07loc_1c4b07:
001c4b07call caml_call_gc
001c4b0cjmp 0x1c465d
001c4b11
001c4b11loc_1c4b11:
001c4b11call caml_call_gc
001c4b16jmp 0x1c4629
001c4b1b
001c4b1bloc_1c4b1b:
001c4b1bcall caml_call_gc
001c4b20jmp 0x1c45f5
001c4b25
001c4b25loc_1c4b25:
001c4b25push 36
001c4b27call caml_call_realloc_stack
001c4b2cpop r10
001c4b2ejmp 0x1c45c2
001c45b0
001c45b0camlCamlinternalFormat.param_format_of_ignored_format_495:
001c45b0lea r10, [rsp-344]
001c45b8cmp r10, [r14+40]
001c45bcjb 0x1c4b25
001c45c2
001c45c2loc_1c45c2:
001c45c2sub rsp, 24
001c45c6mov rdi, rax
001c45c9test dil, 1
001c45cdje 0x1c46b8
001c45d3sar rdi, 1
001c45d6lea rax, [rip+0x69313]
001c45ddmovsxd rdx, [rax+4*rdi]
001c45e1add rax, rdx
001c45e4jmp rax
001c45e6nop
001c45e8sub r15, 32
001c45eccmp r15, [r14]
001c45efjb 0x1c4b1b
001c45f5
001c45f5loc_1c45f5:
001c45f5lea rdi, [r15+8]
001c45f9add rdi, 16
001c45fdmov [rdi-8], 1024
001c4605mov [rdi], rbx
001c4608lea rax, [rdi-16]
001c460cmov [rax-8], 1024
001c4614mov [rax], rdi
001c4617add rsp, 24
001c461bret
001c461csub r15, 32
001c4620cmp r15, [r14]
001c4623jb 0x1c4b11
001c4629
001c4629loc_1c4629:
001c4629lea rdi, [r15+8]
001c462dadd rdi, 16
001c4631mov [rdi-8], 1025
001c4639mov [rdi], rbx
001c463clea rax, [rdi-16]
001c4640mov [rax-8], 1024
001c4648mov [rax], rdi
001c464badd rsp, 24
001c464fret
001c4650sub r15, 32
001c4654cmp r15, [r14]
001c4657jb 0x1c4b07
001c465d
001c465dloc_1c465d:
001c465dlea rdi, [r15+8]
001c4661add rdi, 16
001c4665mov [rdi-8], 1043
001c466dmov [rdi], rbx
001c4670lea rax, [rdi-16]
001c4674mov [rax-8], 1024
001c467cmov [rax], rdi
001c467fadd rsp, 24
001c4683ret
001c4684sub r15, 32
001c4688cmp r15, [r14]
001c468bjb 0x1c4afd
001c4691
001c4691loc_1c4691:
001c4691lea rdi, [r15+8]
001c4695add rdi, 16
001c4699mov [rdi-8], 1046
001c46a1mov [rdi], rbx
001c46a4lea rax, [rdi-16]
001c46a8mov [rax-8], 1024
001c46b0mov [rax], rdi
001c46b3add rsp, 24
001c46b7ret
001c46b8
001c46b8loc_1c46b8:
001c46b8mov [rsp+16], rbx
001c46bdmov [rsp+8], rdi
001c46c2movzx rax, [rdi-8]
001c46c7lea rdx, [rip+0x69232]
001c46cemovsxd rax, [rdx+4*rax]
001c46d2add rdx, rax
001c46d5jmp rdx
001c46d7nop
001c46d8mov rax, [rdi]
001c46dbcall camlCamlinternalFormat.pad_of_pad_opt_487
001c46e0sub r15, 40
001c46e4cmp r15, [r14]
001c46e7jb 0x1c4af3
001c46ed
001c46edloc_1c46ed:
001c46edlea rbx, [r15+8]
001c46f1add rbx, 16
001c46f5mov [rbx-8], 2050
001c46fdmov [rbx], rax
001c4700mov rax, [rsp+16]
001c4705mov [rbx+8], rax
001c4709lea rax, [rbx-16]
001c470dmov [rax-8], 1024
001c4715mov [rax], rbx
001c4718add rsp, 24
001c471cret
001c471dnop [rax]
001c4720mov rax, [rdi]
001c4723call camlCamlinternalFormat.pad_of_pad_opt_487
001c4728sub r15, 40
001c472ccmp r15, [r14]
001c472fjb 0x1c4ae9
001c4735
001c4735loc_1c4735:
001c4735lea rbx, [r15+8]
001c4739add rbx, 16
001c473dmov [rbx-8], 2051
001c4745mov [rbx], rax
001c4748mov rax, [rsp+16]
001c474dmov [rbx+8], rax
001c4751lea rax, [rbx-16]
001c4755mov [rax-8], 1024
001c475dmov [rax], rbx
001c4760add rsp, 24
001c4764ret
001c4765nop [rax]
001c4768mov rax, [rdi+8]
001c476ccall camlCamlinternalFormat.pad_of_pad_opt_487
001c4771sub r15, 56
001c4775cmp r15, [r14]
001c4778jb 0x1c4adf
001c477e
001c477eloc_1c477e:
001c477elea rbx, [r15+8]
001c4782add rbx, 16
001c4786mov [rbx-8], 4100
001c478emov rdi, [rsp+8]
001c4793mov rdi, [rdi]
001c4796mov [rbx], rdi
001c4799mov [rbx+8], rax
001c479dmov [rbx+16], 1
001c47a5mov rax, [rsp+16]
001c47aamov [rbx+24], rax
001c47aelea rax, [rbx-16]
001c47b2mov [rax-8], 1024
001c47bamov [rax], rbx
001c47bdadd rsp, 24
001c47c1ret
001c47c2nop
001c47c4mov rax, [rdi+8]
001c47c8call camlCamlinternalFormat.pad_of_pad_opt_487
001c47cdsub r15, 56
001c47d1cmp r15, [r14]
001c47d4jb 0x1c4ad5
001c47da
001c47daloc_1c47da:
001c47dalea rbx, [r15+8]
001c47deadd rbx, 16
001c47e2mov [rbx-8], 4101
001c47eamov rdi, [rsp+8]
001c47efmov rdi, [rdi]
001c47f2mov [rbx], rdi
001c47f5mov [rbx+8], rax
001c47f9mov [rbx+16], 1
001c4801mov rax, [rsp+16]
001c4806mov [rbx+24], rax
001c480alea rax, [rbx-16]
001c480emov [rax-8], 1024
001c4816mov [rax], rbx
001c4819add rsp, 24
001c481dret
001c481enop
001c4820mov rax, [rdi+8]
001c4824call camlCamlinternalFormat.pad_of_pad_opt_487
001c4829sub r15, 56
001c482dcmp r15, [r14]
001c4830jb 0x1c4acb
001c4836
001c4836loc_1c4836:
001c4836lea rbx, [r15+8]
001c483aadd rbx, 16
001c483emov [rbx-8], 4102
001c4846mov rdi, [rsp+8]
001c484bmov rdi, [rdi]
001c484emov [rbx], rdi
001c4851mov [rbx+8], rax
001c4855mov [rbx+16], 1
001c485dmov rax, [rsp+16]
001c4862mov [rbx+24], rax
001c4866lea rax, [rbx-16]
001c486amov [rax-8], 1024
001c4872mov [rax], rbx
001c4875add rsp, 24
001c4879ret
001c487anop
001c487cmov rax, [rdi+8]
001c4880call camlCamlinternalFormat.pad_of_pad_opt_487
001c4885sub r15, 56
001c4889cmp r15, [r14]
001c488cjb 0x1c4ac1
001c4892
001c4892loc_1c4892:
001c4892lea rbx, [r15+8]
001c4896add rbx, 16
001c489amov [rbx-8], 4103
001c48a2mov rdi, [rsp+8]
001c48a7mov rdi, [rdi]
001c48aamov [rbx], rdi
001c48admov [rbx+8], rax
001c48b1mov [rbx+16], 1
001c48b9mov rax, [rsp+16]
001c48bemov [rbx+24], rax
001c48c2lea rax, [rbx-16]
001c48c6mov [rax-8], 1024
001c48cemov [rax], rbx
001c48d1add rsp, 24
001c48d5ret
001c48d6nop
001c48d8mov rax, [rdi+8]
001c48dccall camlCamlinternalFormat.prec_of_prec_opt_491
001c48e1mov [rsp], rax
001c48e5mov rax, [rsp+8]
001c48eamov rax, [rax]
001c48edcall camlCamlinternalFormat.pad_of_pad_opt_487
001c48f2sub r15, 56
001c48f6cmp r15, [r14]
001c48f9jb 0x1c4ab7
001c48ff
001c48ffloc_1c48ff:
001c48fflea rbx, [r15+8]
001c4903add rbx, 16
001c4907mov [rbx-8], 4104
001c490flea rdi, [rip+0x18b2fa]
001c4916mov [rbx], rdi
001c4919mov [rbx+8], rax
001c491dmov rax, [rsp]
001c4921mov [rbx+16], rax
001c4925mov rax, [rsp+16]
001c492amov [rbx+24], rax
001c492elea rax, [rbx-16]
001c4932mov [rax-8], 1024
001c493amov [rax], rbx
001c493dadd rsp, 24
001c4941ret
001c4942nop
001c4944mov rax, [rdi]
001c4947call camlCamlinternalFormat.pad_of_pad_opt_487
001c494csub r15, 40
001c4950cmp r15, [r14]
001c4953jb 0x1c4aad
001c4959
001c4959loc_1c4959:
001c4959lea rbx, [r15+8]
001c495dadd rbx, 16
001c4961mov [rbx-8], 2057
001c4969mov [rbx], rax
001c496cmov rax, [rsp+16]
001c4971mov [rbx+8], rax
001c4975lea rax, [rbx-16]
001c4979mov [rax-8], 1024
001c4981mov [rax], rbx
001c4984add rsp, 24
001c4988ret
001c4989nop [rax]
001c498csub r15, 48
001c4990cmp r15, [r14]
001c4993jb 0x1c4aa3
001c4999
001c4999loc_1c4999:
001c4999lea rsi, [r15+8]
001c499dadd rsi, 16
001c49a1mov [rsi-8], 3085
001c49a9mov rax, [rdi]
001c49acmov [rsi], rax
001c49afmov rax, [rdi+8]
001c49b3mov [rsi+8], rax
001c49b7mov [rsi+16], rbx
001c49bblea rax, [rsi-16]
001c49bfmov [rax-8], 1024
001c49c7mov [rax], rsi
001c49caadd rsp, 24
001c49ceret
001c49cfnop
001c49d0sub r15, 48
001c49d4cmp r15, [r14]
001c49d7jb 0x1c4a99
001c49dd
001c49ddloc_1c49dd:
001c49ddlea rsi, [r15+8]
001c49e1add rsi, 16
001c49e5mov [rsi-8], 3086
001c49edmov rax, [rdi]
001c49f0mov [rsi], rax
001c49f3mov rax, [rdi+8]
001c49f7mov [rsi+8], rax
001c49fbmov [rsi+16], rbx
001c49fflea rax, [rsi-16]
001c4a03mov [rax-8], 1024
001c4a0bmov [rax], rsi
001c4a0eadd rsp, 24
001c4a12ret
001c4a13nop
001c4a14sub r15, 48
001c4a18cmp r15, [r14]
001c4a1bjb 0x1c4a92
001c4a1d
001c4a1dloc_1c4a1d:
001c4a1dlea rsi, [r15+8]
001c4a21add rsi, 16
001c4a25mov [rsi-8], 3092
001c4a2dmov rax, [rdi]
001c4a30mov [rsi], rax
001c4a33mov rax, [rdi+8]
001c4a37mov [rsi+8], rax
001c4a3bmov [rsi+16], rbx
001c4a3flea rax, [rsi-16]
001c4a43mov [rax-8], 1024
001c4a4bmov [rax], rsi
001c4a4eadd rsp, 24
001c4a52ret
001c4a53nop
001c4a54sub r15, 40
001c4a58cmp r15, [r14]
001c4a5bjb 0x1c4a8b
001c4a5d
001c4a5dloc_1c4a5d:
001c4a5dlea rsi, [r15+8]
001c4a61add rsi, 16
001c4a65mov [rsi-8], 2069
001c4a6dmov rax, [rdi]
001c4a70mov [rsi], rax
001c4a73mov [rsi+8], rbx
001c4a77lea rax, [rsi-16]
001c4a7bmov [rax-8], 1024
001c4a83mov [rax], rsi
001c4a86add rsp, 24
001c4a8aret
001c4a8b
001c4a8bloc_1c4a8b:
001c4a8bcall caml_call_gc
001c4a90jmp 0x1c4a5d
001c4a92
001c4a92loc_1c4a92:
001c4a92call caml_call_gc
001c4a97jmp 0x1c4a1d
001c4a99
001c4a99loc_1c4a99:
001c4a99call caml_call_gc
001c4a9ejmp 0x1c49dd
001c4aa3
001c4aa3loc_1c4aa3:
001c4aa3call caml_call_gc
001c4aa8jmp 0x1c4999
001c4aad
001c4aadloc_1c4aad:
001c4aadcall caml_call_gc
001c4ab2jmp 0x1c4959
001c4ab7
001c4ab7loc_1c4ab7:
001c4ab7call caml_call_gc
001c4abcjmp 0x1c48ff
001c4ac1
001c4ac1loc_1c4ac1:
001c4ac1call caml_call_gc
001c4ac6jmp 0x1c4892
001c4acb
001c4acbloc_1c4acb:
001c4acbcall caml_call_gc
001c4ad0jmp 0x1c4836
001c4ad5
001c4ad5loc_1c4ad5:
001c4ad5call caml_call_gc
001c4adajmp 0x1c47da
001c4adf
001c4adfloc_1c4adf:
001c4adfcall caml_call_gc
001c4ae4jmp 0x1c477e
001c4ae9
001c4ae9loc_1c4ae9:
001c4ae9call caml_call_gc
001c4aeejmp 0x1c4735
001c4af3
001c4af3loc_1c4af3:
001c4af3call caml_call_gc
001c4af8jmp 0x1c46ed
001c4afd
001c4afdloc_1c4afd:
001c4afdcall caml_call_gc
001c4b02jmp 0x1c4691
001c4b07
001c4b07loc_1c4b07:
001c4b07call caml_call_gc
001c4b0cjmp 0x1c465d
001c4b11
001c4b11loc_1c4b11:
001c4b11call caml_call_gc
001c4b16jmp 0x1c4629
001c4b1b
001c4b1bloc_1c4b1b:
001c4b1bcall caml_call_gc
001c4b20jmp 0x1c45f5
001c4b25
001c4b25loc_1c4b25:
001c4b25push 36
001c4b27call caml_call_realloc_stack
001c4b2cpop r10
001c4b2ejmp 0x1c45c2
001c45b0
001c4b33
001c4b33 // align 0x10
001c4b33 // align 0x10
001c4b40
001c4b40camlCamlinternalFormat.default_float_precision_584:
001c4b40mov rax, [rax+8]
001c4b44cmp rax, 11
001c4b48je 0x1c4b54
001c4b4amov rax, -11
001c4b51ret
001c4b52
001c4b52 66 90 f.
001c4b54
001c4b54loc_1c4b54:
001c4b54mov eax, 25
001c4b59ret
001c4b40
001c4b40camlCamlinternalFormat.default_float_precision_584:
001c4b40mov rax, [rax+8]
001c4b44cmp rax, 11
001c4b48je 0x1c4b54
001c4b4amov rax, -11
001c4b51ret
001c4b52
001c4b52 66 90 f.
001c4b54
001c4b54loc_1c4b54:
001c4b54mov eax, 25
001c4b59ret
001c4b40
001c4b5a
001c4b5a // align 0x10
001c4b5a // align 0x10
001c4b60
001c4b60camlCamlinternalFormat.buffer_create_596:
001c4b60mov rdi, rax
001c4b63lea rax, [rip+0x5c4c6]
001c4b6acall caml_c_call
001c4b6fsub r15, 24
001c4b73cmp r15, [r14]
001c4b76jb 0x1c4b93
001c4b78
001c4b78loc_1c4b78:
001c4b78lea rbx, [r15+8]
001c4b7cmov [rbx-8], 2048
001c4b84mov [rbx], 1
001c4b8bmov [rbx+8], rax
001c4b8fmov rax, rbx
001c4b92ret
001c4b93
001c4b93loc_1c4b93:
001c4b93call caml_call_gc
001c4b98jmp 0x1c4b78
001c4b60
001c4b60camlCamlinternalFormat.buffer_create_596:
001c4b60mov rdi, rax
001c4b63lea rax, [rip+0x5c4c6]
001c4b6acall caml_c_call
001c4b6fsub r15, 24
001c4b73cmp r15, [r14]
001c4b76jb 0x1c4b93
001c4b78
001c4b78loc_1c4b78:
001c4b78lea rbx, [r15+8]
001c4b7cmov [rbx-8], 2048
001c4b84mov [rbx], 1
001c4b8bmov [rbx+8], rax
001c4b8fmov rax, rbx
001c4b92ret
001c4b93
001c4b93loc_1c4b93:
001c4b93call caml_call_gc
001c4b98jmp 0x1c4b78
001c4b60
001c4b9a
001c4b9a // align 0x10
001c4b9a // align 0x10
001c4ba0
001c4ba0camlCamlinternalFormat.buffer_check_size_599:
001c4ba0lea r10, [rsp-344]
001c4ba8cmp r10, [r14+40]
001c4bacjb 0x1c4c5e
001c4bb2
001c4bb2loc_1c4bb2:
001c4bb2sub rsp, 24
001c4bb6mov rdi, [rax+8]
001c4bbamov rsi, [rdi-8]
001c4bbeshr rsi, 10
001c4bc2lea rsi, [8*rsi-1]
001c4bcamovzx rdi, [rdi+rsi]
001c4bcfsub rsi, rdi
001c4bd2lea rsi, [rsi+rsi+1]
001c4bd7mov rdi, [rax]
001c4bdalea rdi, [rdi+rbx-1]
001c4bdfcmp rdi, rsi
001c4be2jle 0x1c4c54
001c4be4mov [rsp], rsi
001c4be8mov [rsp+8], rax
001c4bedlea rax, [rsi+rsi-1]
001c4bf2cmp rax, rdi
001c4bf5jl 0x1c4bfa
001c4bf7mov rdi, rax
001c4bfa
001c4bfaloc_1c4bfa:
001c4bfalea rax, [rip+0x5c42f]
001c4c01call caml_c_call
001c4c06mov rdi, rax
001c4c09mov [rsp+16], rdi
001c4c0emov esi, 1
001c4c13mov ebx, 1
001c4c18mov rax, [rsp+8]
001c4c1dmov rax, [rax+8]
001c4c21mov rdx, [rsp]
001c4c25call Stdlib.Bytes.blit
001c4c2amov rdi, [rsp+8]
001c4c2fadd rdi, 8
001c4c33mov rsi, [rsp+16]
001c4c38mov rbx, rsp
001c4c3bmov rsp, [r14+64]
001c4c3fcall caml_modify
001c4c44mov rsp, rbx
001c4c47mov eax, 1
001c4c4cadd rsp, 24
001c4c50ret
001c4c51
001c4c51 0f 1f 00 ...
001c4c54
001c4c54loc_1c4c54:
001c4c54mov eax, 1
001c4c59add rsp, 24
001c4c5dret
001c4c5e
001c4c5eloc_1c4c5e:
001c4c5epush 36
001c4c60call caml_call_realloc_stack
001c4c65pop r10
001c4c67jmp 0x1c4bb2
001c4ba0
001c4ba0camlCamlinternalFormat.buffer_check_size_599:
001c4ba0lea r10, [rsp-344]
001c4ba8cmp r10, [r14+40]
001c4bacjb 0x1c4c5e
001c4bb2
001c4bb2loc_1c4bb2:
001c4bb2sub rsp, 24
001c4bb6mov rdi, [rax+8]
001c4bbamov rsi, [rdi-8]
001c4bbeshr rsi, 10
001c4bc2lea rsi, [8*rsi-1]
001c4bcamovzx rdi, [rdi+rsi]
001c4bcfsub rsi, rdi
001c4bd2lea rsi, [rsi+rsi+1]
001c4bd7mov rdi, [rax]
001c4bdalea rdi, [rdi+rbx-1]
001c4bdfcmp rdi, rsi
001c4be2jle 0x1c4c54
001c4be4mov [rsp], rsi
001c4be8mov [rsp+8], rax
001c4bedlea rax, [rsi+rsi-1]
001c4bf2cmp rax, rdi
001c4bf5jl 0x1c4bfa
001c4bf7mov rdi, rax
001c4bfa
001c4bfaloc_1c4bfa:
001c4bfalea rax, [rip+0x5c42f]
001c4c01call caml_c_call
001c4c06mov rdi, rax
001c4c09mov [rsp+16], rdi
001c4c0emov esi, 1
001c4c13mov ebx, 1
001c4c18mov rax, [rsp+8]
001c4c1dmov rax, [rax+8]
001c4c21mov rdx, [rsp]
001c4c25call Stdlib.Bytes.blit
001c4c2amov rdi, [rsp+8]
001c4c2fadd rdi, 8
001c4c33mov rsi, [rsp+16]
001c4c38mov rbx, rsp
001c4c3bmov rsp, [r14+64]
001c4c3fcall caml_modify
001c4c44mov rsp, rbx
001c4c47mov eax, 1
001c4c4cadd rsp, 24
001c4c50ret
001c4c51
001c4c51 0f 1f 00 ...
001c4c54
001c4c54loc_1c4c54:
001c4c54mov eax, 1
001c4c59add rsp, 24
001c4c5dret
001c4c5e
001c4c5eloc_1c4c5e:
001c4c5epush 36
001c4c60call caml_call_realloc_stack
001c4c65pop r10
001c4c67jmp 0x1c4bb2
001c4ba0
001c4c6c
001c4c6c // align 0x10
001c4c6c // align 0x10
001c4c70
001c4c70camlCamlinternalFormat.buffer_add_char_638:
001c4c70lea r10, [rsp-336]
001c4c78cmp r10, [r14+40]
001c4c7cjb 0x1c4cde
001c4c7e
001c4c7eloc_1c4c7e:
001c4c7esub rsp, 16
001c4c82mov [rsp+8], rax
001c4c87mov [rsp], rbx
001c4c8bmov ebx, 3
001c4c90call camlCamlinternalFormat.buffer_check_size_599
001c4c95mov rax, [rsp]
001c4c99sar rax, 1
001c4c9cmov rcx, [rsp+8]
001c4ca1mov rbx, [rcx]
001c4ca4sar rbx, 1
001c4ca7mov rdi, [rcx+8]
001c4cabmov rsi, [rdi-8]
001c4cafshr rsi, 10
001c4cb3lea rsi, [8*rsi-1]
001c4cbbmovzx rdx, [rdi+rsi]
001c4cc0sub rsi, rdx
001c4cc3cmp rsi, rbx
001c4cc6jbe 0x1c4cd9
001c4cc8mov [rdi+rbx], al
001c4ccbadd [rcx], 2
001c4ccfmov eax, 1
001c4cd4add rsp, 16
001c4cd8ret
001c4cd9
001c4cd9loc_1c4cd9:
001c4cd9call caml_ml_array_bound_error
001c4cde
001c4cdeloc_1c4cde:
001c4cdepush 35
001c4ce0call caml_call_realloc_stack
001c4ce5pop r10
001c4ce7jmp 0x1c4c7e
001c4c70
001c4c70camlCamlinternalFormat.buffer_add_char_638:
001c4c70lea r10, [rsp-336]
001c4c78cmp r10, [r14+40]
001c4c7cjb 0x1c4cde
001c4c7e
001c4c7eloc_1c4c7e:
001c4c7esub rsp, 16
001c4c82mov [rsp+8], rax
001c4c87mov [rsp], rbx
001c4c8bmov ebx, 3
001c4c90call camlCamlinternalFormat.buffer_check_size_599
001c4c95mov rax, [rsp]
001c4c99sar rax, 1
001c4c9cmov rcx, [rsp+8]
001c4ca1mov rbx, [rcx]
001c4ca4sar rbx, 1
001c4ca7mov rdi, [rcx+8]
001c4cabmov rsi, [rdi-8]
001c4cafshr rsi, 10
001c4cb3lea rsi, [8*rsi-1]
001c4cbbmovzx rdx, [rdi+rsi]
001c4cc0sub rsi, rdx
001c4cc3cmp rsi, rbx
001c4cc6jbe 0x1c4cd9
001c4cc8mov [rdi+rbx], al
001c4ccbadd [rcx], 2
001c4ccfmov eax, 1
001c4cd4add rsp, 16
001c4cd8ret
001c4cd9
001c4cd9loc_1c4cd9:
001c4cd9call caml_ml_array_bound_error
001c4cde
001c4cdeloc_1c4cde:
001c4cdepush 35
001c4ce0call caml_call_realloc_stack
001c4ce5pop r10
001c4ce7jmp 0x1c4c7e
001c4c70
001c4ce9
001c4ce9 // align 0x10
001c4ce9 // align 0x10
001c4cf0
001c4cf0camlCamlinternalFormat.buffer_add_string_642:
001c4cf0lea r10, [rsp-344]
001c4cf8cmp r10, [r14+40]
001c4cfcjb 0x1c4d70
001c4cfe
001c4cfeloc_1c4cfe:
001c4cfesub rsp, 24
001c4d02mov [rsp+8], rax
001c4d07mov [rsp], rbx
001c4d0bmov rdi, [rbx-8]
001c4d0fshr rdi, 10
001c4d13lea rdi, [8*rdi-1]
001c4d1bmovzx rbx, [rbx+rdi]
001c4d20sub rdi, rbx
001c4d23lea rbx, [rdi+rdi+1]
001c4d28mov [rsp+16], rbx
001c4d2dcall camlCamlinternalFormat.buffer_check_size_599
001c4d32mov rax, [rsp+8]
001c4d37mov rsi, [rax]
001c4d3amov rdi, [rax+8]
001c4d3emov ebx, 1
001c4d43mov rax, [rsp]
001c4d47mov rdx, [rsp+16]
001c4d4ccall Stdlib.Bytes.blit_string
001c4d51mov rbx, [rsp+8]
001c4d56mov rax, [rbx]
001c4d59mov rdi, [rsp+16]
001c4d5elea rax, [rax+rdi-1]
001c4d63mov [rbx], rax
001c4d66mov eax, 1
001c4d6badd rsp, 24
001c4d6fret
001c4d70
001c4d70loc_1c4d70:
001c4d70push 36
001c4d72call caml_call_realloc_stack
001c4d77pop r10
001c4d79jmp 0x1c4cfe
001c4cf0
001c4cf0camlCamlinternalFormat.buffer_add_string_642:
001c4cf0lea r10, [rsp-344]
001c4cf8cmp r10, [r14+40]
001c4cfcjb 0x1c4d70
001c4cfe
001c4cfeloc_1c4cfe:
001c4cfesub rsp, 24
001c4d02mov [rsp+8], rax
001c4d07mov [rsp], rbx
001c4d0bmov rdi, [rbx-8]
001c4d0fshr rdi, 10
001c4d13lea rdi, [8*rdi-1]
001c4d1bmovzx rbx, [rbx+rdi]
001c4d20sub rdi, rbx
001c4d23lea rbx, [rdi+rdi+1]
001c4d28mov [rsp+16], rbx
001c4d2dcall camlCamlinternalFormat.buffer_check_size_599
001c4d32mov rax, [rsp+8]
001c4d37mov rsi, [rax]
001c4d3amov rdi, [rax+8]
001c4d3emov ebx, 1
001c4d43mov rax, [rsp]
001c4d47mov rdx, [rsp+16]
001c4d4ccall Stdlib.Bytes.blit_string
001c4d51mov rbx, [rsp+8]
001c4d56mov rax, [rbx]
001c4d59mov rdi, [rsp+16]
001c4d5elea rax, [rax+rdi-1]
001c4d63mov [rbx], rax
001c4d66mov eax, 1
001c4d6badd rsp, 24
001c4d6fret
001c4d70
001c4d70loc_1c4d70:
001c4d70push 36
001c4d72call caml_call_realloc_stack
001c4d77pop r10
001c4d79jmp 0x1c4cfe
001c4cf0
001c4d7b
001c4d7b // align 0x10
001c4d7b // align 0x10
001c4d80
001c4d80camlCamlinternalFormat.buffer_contents_647:
001c4d80mov rdi, [rax]
001c4d83mov rax, [rax+8]
001c4d87mov ebx, 1
001c4d8cjmp 0x1a63e0
001c4d80
001c4d80camlCamlinternalFormat.buffer_contents_647:
001c4d80mov rdi, [rax]
001c4d83mov rax, [rax+8]
001c4d87mov ebx, 1
001c4d8cjmp 0x1a63e0
001c4d80
001c4d91
001c4d91 // align 0x10
001c4d91 // align 0x10
001c4da0
001c4da0camlCamlinternalFormat.char_of_iconv_650:
001c4da0sar rax, 1
001c4da3lea rdx, [rip+0x68b86]
001c4daamovsxd rax, [rdx+4*rax]
001c4daeadd rdx, rax
001c4db1jmp rdx
001c4db3nop
001c4db4mov eax, 201
001c4db9ret
001c4dbanop
001c4dbcmov eax, 211
001c4dc1ret
001c4dc2nop
001c4dc4mov eax, 241
001c4dc9ret
001c4dcanop
001c4dccmov eax, 177
001c4dd1ret
001c4dd2nop
001c4dd4mov eax, 223
001c4dd9ret
001c4ddanop
001c4ddcmov eax, 235
001c4de1ret
001c4da0
001c4da0camlCamlinternalFormat.char_of_iconv_650:
001c4da0sar rax, 1
001c4da3lea rdx, [rip+0x68b86]
001c4daamovsxd rax, [rdx+4*rax]
001c4daeadd rdx, rax
001c4db1jmp rdx
001c4db3nop
001c4db4mov eax, 201
001c4db9ret
001c4dbanop
001c4dbcmov eax, 211
001c4dc1ret
001c4dc2nop
001c4dc4mov eax, 241
001c4dc9ret
001c4dcanop
001c4dccmov eax, 177
001c4dd1ret
001c4dd2nop
001c4dd4mov eax, 223
001c4dd9ret
001c4ddanop
001c4ddcmov eax, 235
001c4de1ret
001c4da0
001c4de2
001c4de2 // align 0x10
001c4de2 // align 0x10
001c4df0
001c4df0camlCamlinternalFormat.char_of_fconv_inner_5938:
001c4df0mov rdi, rax
001c4df3mov rax, [rbx+8]
001c4df7sar rax, 1
001c4dfalea rdx, [rip+0x68b6f]
001c4e01movsxd rax, [rdx+4*rax]
001c4e05add rdx, rax
001c4e08jmp rdx
001c4e0anop
001c4e0cmov eax, 205
001c4e11ret
001c4e12nop
001c4e14mov eax, 203
001c4e19ret
001c4e1anop
001c4e1cmov eax, 139
001c4e21ret
001c4e22nop
001c4e24mov eax, 207
001c4e29ret
001c4e2anop
001c4e2cmov eax, 143
001c4e31ret
001c4e32nop
001c4e34mov rax, rdi
001c4e37ret
001c4e38mov eax, 209
001c4e3dret
001c4e3enop
001c4e40mov eax, 145
001c4e45ret
001c4e46nop
001c4e48mov eax, 141
001c4e4dret
001c4df0
001c4df0camlCamlinternalFormat.char_of_fconv_inner_5938:
001c4df0mov rdi, rax
001c4df3mov rax, [rbx+8]
001c4df7sar rax, 1
001c4dfalea rdx, [rip+0x68b6f]
001c4e01movsxd rax, [rdx+4*rax]
001c4e05add rdx, rax
001c4e08jmp rdx
001c4e0anop
001c4e0cmov eax, 205
001c4e11ret
001c4e12nop
001c4e14mov eax, 203
001c4e19ret
001c4e1anop
001c4e1cmov eax, 139
001c4e21ret
001c4e22nop
001c4e24mov eax, 207
001c4e29ret
001c4e2anop
001c4e2cmov eax, 143
001c4e31ret
001c4e32nop
001c4e34mov rax, rdi
001c4e37ret
001c4e38mov eax, 209
001c4e3dret
001c4e3enop
001c4e40mov eax, 145
001c4e45ret
001c4e46nop
001c4e48mov eax, 141
001c4e4dret
001c4df0
001c4e4e
001c4e4e // align 0x10
001c4e4e // align 0x10
001c4e50
001c4e50camlCamlinternalFormat.char_of_fconv_653:
001c4e50test al, 1
001c4e52je 0x1c4e5c
001c4e54mov eax, 141
001c4e59jmp 0x1c4e5f
001c4e5b
001c4e5b 90 .
001c4e5c
001c4e5cloc_1c4e5c:
001c4e5cmov rax, [rax]
001c4e5f
001c4e5floc_1c4e5f:
001c4e5fjmp 0x1c4df0
001c4e50
001c4e50camlCamlinternalFormat.char_of_fconv_653:
001c4e50test al, 1
001c4e52je 0x1c4e5c
001c4e54mov eax, 141
001c4e59jmp 0x1c4e5f
001c4e5b
001c4e5b 90 .
001c4e5c
001c4e5cloc_1c4e5c:
001c4e5cmov rax, [rax]
001c4e5f
001c4e5floc_1c4e5f:
001c4e5fjmp 0x1c4df0
001c4e50
001c4e64
001c4e64 // align 0x10
001c4e64 // align 0x10
001c4e70
001c4e70camlCamlinternalFormat.char_of_counter_658:
001c4e70or rax, 1
001c4e74lea rbx, [rip+0x18835d]
001c4e7bmov rax, [rbx+4*rax-4]
001c4e80ret
001c4e70
001c4e70camlCamlinternalFormat.char_of_counter_658:
001c4e70or rax, 1
001c4e74lea rbx, [rip+0x18835d]
001c4e7bmov rax, [rbx+4*rax-4]
001c4e80ret
001c4e70
001c4e81
001c4e81 // align 0x10
001c4e81 // align 0x10
001c4e90
001c4e90camlCamlinternalFormat.bprint_char_set_661:
001c4e90lea r10, [rsp-344]
001c4e98cmp r10, [r14+40]
001c4e9cjb 0x1c502f
001c4ea2
001c4ea2loc_1c4ea2:
001c4ea2sub rsp, 24
001c4ea6mov [rsp+8], rax
001c4eabmov [rsp+16], rbx
001c4eb0sub r15, 192
001c4eb7cmp r15, [r14]
001c4ebajb 0x1c5025
001c4ec0
001c4ec0loc_1c4ec0:
001c4ec0lea rbx, [r15+8]
001c4ec4mov [rsp], rbx
001c4ec8mov [rbx-8], 23799
001c4ed0lea rdi, [rip+361]
001c4ed7mov [rbx], rdi
001c4edamov rdi, 0x10000000000002d
001c4ee4mov [rbx+8], rdi
001c4ee8mov [rbx+16], 3321
001c4ef0lea rdi, [rip-0xcded7]
001c4ef7mov [rbx+24], rdi
001c4efbmov rsi, 0x200000000000027
001c4f05mov [rbx+32], rsi
001c4f09lea rsi, [rip+736]
001c4f10mov [rbx+40], rsi
001c4f14mov [rbx+48], 7417
001c4f1cmov [rbx+56], rdi
001c4f20mov rsi, 0x20000000000001f
001c4f2amov [rbx+64], rsi
001c4f2elea rsi, [rip+859]
001c4f35mov [rbx+72], rsi
001c4f39mov [rbx+80], 11513
001c4f41mov [rbx+88], rdi
001c4f45mov rsi, 0x200000000000017
001c4f4fmov [rbx+96], rsi
001c4f53lea rsi, [rip+1030]
001c4f5amov [rbx+104], rsi
001c4f5emov [rbx+112], 15609
001c4f66lea rsi, [rip-0xce03d]
001c4f6dmov [rbx+120], rsi
001c4f71mov rsi, 0x30000000000000f
001c4f7bmov [rbx+128], rsi
001c4f82lea rsi, [rip+1495]
001c4f89mov [rbx+136], rsi
001c4f90mov [rbx+144], 19705
001c4f9bmov [rbx+152], rdi
001c4fa2mov rdi, 0x200000000000007
001c4facmov [rbx+160], rdi
001c4fb3lea rdi, [rip+1718]
001c4fbamov [rbx+168], rdi
001c4fc1mov [rbx+176], rax
001c4fc8mov ebx, 183
001c4fcdcall camlCamlinternalFormat.buffer_add_char_638
001c4fd2mov ebx, 1
001c4fd7mov rax, [rsp+16]
001c4fdccall camlCamlinternalFormat.is_in_char_set_478
001c4fe1cmp rax, 1
001c4fe5je 0x1c5004
001c4fe7mov ebx, 189
001c4fecmov rax, [rsp+8]
001c4ff1call camlCamlinternalFormat.buffer_add_char_638
001c4ff6mov rax, [rsp+16]
001c4ffbcall camlCamlinternalFormat.rev_char_set_404
001c5000jmp 0x1c5009
001c5002
001c5002 66 90 f.
001c5004
001c5004loc_1c5004:
001c5004mov rax, [rsp+16]
001c5009
001c5009loc_1c5009:
001c5009mov rbx, [rsp]
001c500dcall camlCamlinternalFormat.print_start_665
001c5012mov ebx, 187
001c5017mov rax, [rsp+8]
001c501cadd rsp, 24
001c5020jmp 0x1c4c70
001c5025
001c5025loc_1c5025:
001c5025call caml_call_gc
001c502ajmp 0x1c4ec0
001c502f
001c502floc_1c502f:
001c502fpush 36
001c5031call caml_call_realloc_stack
001c5036pop r10
001c5038jmp 0x1c4ea2
001c4e90
001c4e90camlCamlinternalFormat.bprint_char_set_661:
001c4e90lea r10, [rsp-344]
001c4e98cmp r10, [r14+40]
001c4e9cjb 0x1c502f
001c4ea2
001c4ea2loc_1c4ea2:
001c4ea2sub rsp, 24
001c4ea6mov [rsp+8], rax
001c4eabmov [rsp+16], rbx
001c4eb0sub r15, 192
001c4eb7cmp r15, [r14]
001c4ebajb 0x1c5025
001c4ec0
001c4ec0loc_1c4ec0:
001c4ec0lea rbx, [r15+8]
001c4ec4mov [rsp], rbx
001c4ec8mov [rbx-8], 23799
001c4ed0lea rdi, [rip+361]
001c4ed7mov [rbx], rdi
001c4edamov rdi, 0x10000000000002d
001c4ee4mov [rbx+8], rdi
001c4ee8mov [rbx+16], 3321
001c4ef0lea rdi, [rip-0xcded7]
001c4ef7mov [rbx+24], rdi
001c4efbmov rsi, 0x200000000000027
001c4f05mov [rbx+32], rsi
001c4f09lea rsi, [rip+736]
001c4f10mov [rbx+40], rsi
001c4f14mov [rbx+48], 7417
001c4f1cmov [rbx+56], rdi
001c4f20mov rsi, 0x20000000000001f
001c4f2amov [rbx+64], rsi
001c4f2elea rsi, [rip+859]
001c4f35mov [rbx+72], rsi
001c4f39mov [rbx+80], 11513
001c4f41mov [rbx+88], rdi
001c4f45mov rsi, 0x200000000000017
001c4f4fmov [rbx+96], rsi
001c4f53lea rsi, [rip+1030]
001c4f5amov [rbx+104], rsi
001c4f5emov [rbx+112], 15609
001c4f66lea rsi, [rip-0xce03d]
001c4f6dmov [rbx+120], rsi
001c4f71mov rsi, 0x30000000000000f
001c4f7bmov [rbx+128], rsi
001c4f82lea rsi, [rip+1495]
001c4f89mov [rbx+136], rsi
001c4f90mov [rbx+144], 19705
001c4f9bmov [rbx+152], rdi
001c4fa2mov rdi, 0x200000000000007
001c4facmov [rbx+160], rdi
001c4fb3lea rdi, [rip+1718]
001c4fbamov [rbx+168], rdi
001c4fc1mov [rbx+176], rax
001c4fc8mov ebx, 183
001c4fcdcall camlCamlinternalFormat.buffer_add_char_638
001c4fd2mov ebx, 1
001c4fd7mov rax, [rsp+16]
001c4fdccall camlCamlinternalFormat.is_in_char_set_478
001c4fe1cmp rax, 1
001c4fe5je 0x1c5004
001c4fe7mov ebx, 189
001c4fecmov rax, [rsp+8]
001c4ff1call camlCamlinternalFormat.buffer_add_char_638
001c4ff6mov rax, [rsp+16]
001c4ffbcall camlCamlinternalFormat.rev_char_set_404
001c5000jmp 0x1c5009
001c5002
001c5002 66 90 f.
001c5004
001c5004loc_1c5004:
001c5004mov rax, [rsp+16]
001c5009
001c5009loc_1c5009:
001c5009mov rbx, [rsp]
001c500dcall camlCamlinternalFormat.print_start_665
001c5012mov ebx, 187
001c5017mov rax, [rsp+8]
001c501cadd rsp, 24
001c5020jmp 0x1c4c70
001c5025
001c5025loc_1c5025:
001c5025call caml_call_gc
001c502ajmp 0x1c4ec0
001c502f
001c502floc_1c502f:
001c502fpush 36
001c5031call caml_call_realloc_stack
001c5036pop r10
001c5038jmp 0x1c4ea2
001c4e90
001c503d
001c503d // align 0x10
001c503d // align 0x10
001c5040
001c5040camlCamlinternalFormat.print_start_665:
001c5040lea r10, [rsp-344]
001c5048cmp r10, [r14+40]
001c504cjb 0x1c511c
001c5052
001c5052loc_1c5052:
001c5052sub rsp, 24
001c5056mov [rsp], rax
001c505amov [rsp+16], rbx
001c505fsub r15, 32
001c5063cmp r15, [r14]
001c5066jb 0x1c5112
001c506c
001c506cloc_1c506c:
001c506clea rbx, [r15+8]
001c5070mov [rsp+8], rbx
001c5075mov [rbx-8], 3319
001c507dlea rdi, [rip+172]
001c5084mov [rbx], rdi
001c5087mov rdi, 0x100000000000005
001c5091mov [rbx+8], rdi
001c5095mov [rbx+16], rax
001c5099mov eax, 187
001c509ecall camlCamlinternalFormat.is_alone_672
001c50a3cmp rax, 1
001c50a7je 0x1c50bf
001c50a9mov ebx, 187
001c50aemov rax, [rsp+16]
001c50b3mov rax, [rax+176]
001c50bacall camlCamlinternalFormat.buffer_add_char_638
001c50bf
001c50bfloc_1c50bf:
001c50bfmov rdi, [rsp+16]
001c50c4add rdi, 24
001c50c8mov ebx, 3
001c50cdmov rax, [rsp]
001c50d1call camlCamlinternalFormat.print_out_666
001c50d6mov eax, 91
001c50dbmov rbx, [rsp+8]
001c50e0call camlCamlinternalFormat.is_alone_672
001c50e5cmp rax, 1
001c50e9je 0x1c5108
001c50ebmov ebx, 91
001c50f0mov rax, [rsp+16]
001c50f5mov rax, [rax+176]
001c50fcadd rsp, 24
001c5100jmp 0x1c4c70
001c5105
001c5105 0f 1f 00 ...
001c5108
001c5108loc_1c5108:
001c5108mov eax, 1
001c510dadd rsp, 24
001c5111ret
001c5112
001c5112loc_1c5112:
001c5112call caml_call_gc
001c5117jmp 0x1c506c
001c511c
001c511cloc_1c511c:
001c511cpush 36
001c511ecall caml_call_realloc_stack
001c5123pop r10
001c5125jmp 0x1c5052
001c5040
001c5040camlCamlinternalFormat.print_start_665:
001c5040lea r10, [rsp-344]
001c5048cmp r10, [r14+40]
001c504cjb 0x1c511c
001c5052
001c5052loc_1c5052:
001c5052sub rsp, 24
001c5056mov [rsp], rax
001c505amov [rsp+16], rbx
001c505fsub r15, 32
001c5063cmp r15, [r14]
001c5066jb 0x1c5112
001c506c
001c506cloc_1c506c:
001c506clea rbx, [r15+8]
001c5070mov [rsp+8], rbx
001c5075mov [rbx-8], 3319
001c507dlea rdi, [rip+172]
001c5084mov [rbx], rdi
001c5087mov rdi, 0x100000000000005
001c5091mov [rbx+8], rdi
001c5095mov [rbx+16], rax
001c5099mov eax, 187
001c509ecall camlCamlinternalFormat.is_alone_672
001c50a3cmp rax, 1
001c50a7je 0x1c50bf
001c50a9mov ebx, 187
001c50aemov rax, [rsp+16]
001c50b3mov rax, [rax+176]
001c50bacall camlCamlinternalFormat.buffer_add_char_638
001c50bf
001c50bfloc_1c50bf:
001c50bfmov rdi, [rsp+16]
001c50c4add rdi, 24
001c50c8mov ebx, 3
001c50cdmov rax, [rsp]
001c50d1call camlCamlinternalFormat.print_out_666
001c50d6mov eax, 91
001c50dbmov rbx, [rsp+8]
001c50e0call camlCamlinternalFormat.is_alone_672
001c50e5cmp rax, 1
001c50e9je 0x1c5108
001c50ebmov ebx, 91
001c50f0mov rax, [rsp+16]
001c50f5mov rax, [rax+176]
001c50fcadd rsp, 24
001c5100jmp 0x1c4c70
001c5105
001c5105 0f 1f 00 ...
001c5108
001c5108loc_1c5108:
001c5108mov eax, 1
001c510dadd rsp, 24
001c5111ret
001c5112
001c5112loc_1c5112:
001c5112call caml_call_gc
001c5117jmp 0x1c506c
001c511c
001c511cloc_1c511c:
001c511cpush 36
001c511ecall caml_call_realloc_stack
001c5123pop r10
001c5125jmp 0x1c5052
001c5040
001c512a
001c512a // align 0x10
001c512a // align 0x10
001c5130
001c5130camlCamlinternalFormat.is_alone_672:
001c5130lea r10, [rsp-352]
001c5138cmp r10, [r14+40]
001c513cjb 0x1c51da
001c5142
001c5142loc_1c5142:
001c5142sub rsp, 32
001c5146mov [rsp], rax
001c514amov [rsp+16], rbx
001c514fadd rax, 2
001c5153call Stdlib.Char.chr
001c5158mov [rsp+24], rax
001c515dmov rax, [rsp]
001c5161add rax, -2
001c5165call Stdlib.Char.chr
001c516amov [rsp+8], rax
001c516fmov rax, [rsp+16]
001c5174mov rax, [rax+16]
001c5178mov rbx, [rsp]
001c517ccall camlCamlinternalFormat.is_in_char_set_478
001c5181cmp rax, 1
001c5185je 0x1c51d0
001c5187mov rax, [rsp+16]
001c518cmov rax, [rax+16]
001c5190mov rbx, [rsp+8]
001c5195call camlCamlinternalFormat.is_in_char_set_478
001c519acmp rax, 1
001c519eje 0x1c51c4
001c51a0mov rax, [rsp+16]
001c51a5mov rax, [rax+16]
001c51a9mov rbx, [rsp+24]
001c51aecall camlCamlinternalFormat.is_in_char_set_478
001c51b3mov rbx, rax
001c51b6mov eax, 4
001c51bbsub rax, rbx
001c51beadd rsp, 32
001c51c2ret
001c51c3
001c51c3 90 .
001c51c4
001c51c4loc_1c51c4:
001c51c4mov eax, 3
001c51c9add rsp, 32
001c51cdret
001c51ce
001c51ce 66 90 f.
001c51d0
001c51d0loc_1c51d0:
001c51d0mov eax, 1
001c51d5add rsp, 32
001c51d9ret
001c51da
001c51daloc_1c51da:
001c51dapush 37
001c51dccall caml_call_realloc_stack
001c51e1pop r10
001c51e3jmp 0x1c5142
001c5130
001c5130camlCamlinternalFormat.is_alone_672:
001c5130lea r10, [rsp-352]
001c5138cmp r10, [r14+40]
001c513cjb 0x1c51da
001c5142
001c5142loc_1c5142:
001c5142sub rsp, 32
001c5146mov [rsp], rax
001c514amov [rsp+16], rbx
001c514fadd rax, 2
001c5153call Stdlib.Char.chr
001c5158mov [rsp+24], rax
001c515dmov rax, [rsp]
001c5161add rax, -2
001c5165call Stdlib.Char.chr
001c516amov [rsp+8], rax
001c516fmov rax, [rsp+16]
001c5174mov rax, [rax+16]
001c5178mov rbx, [rsp]
001c517ccall camlCamlinternalFormat.is_in_char_set_478
001c5181cmp rax, 1
001c5185je 0x1c51d0
001c5187mov rax, [rsp+16]
001c518cmov rax, [rax+16]
001c5190mov rbx, [rsp+8]
001c5195call camlCamlinternalFormat.is_in_char_set_478
001c519acmp rax, 1
001c519eje 0x1c51c4
001c51a0mov rax, [rsp+16]
001c51a5mov rax, [rax+16]
001c51a9mov rbx, [rsp+24]
001c51aecall camlCamlinternalFormat.is_in_char_set_478
001c51b3mov rbx, rax
001c51b6mov eax, 4
001c51bbsub rax, rbx
001c51beadd rsp, 32
001c51c2ret
001c51c3
001c51c3 90 .
001c51c4
001c51c4loc_1c51c4:
001c51c4mov eax, 3
001c51c9add rsp, 32
001c51cdret
001c51ce
001c51ce 66 90 f.
001c51d0
001c51d0loc_1c51d0:
001c51d0mov eax, 1
001c51d5add rsp, 32
001c51d9ret
001c51da
001c51daloc_1c51da:
001c51dapush 37
001c51dccall caml_call_realloc_stack
001c51e1pop r10
001c51e3jmp 0x1c5142
001c5130
001c51e8
001c51e8 // align 0x10
001c51e8 // align 0x10
001c51f0
001c51f0camlCamlinternalFormat.print_out_666:
001c51f0lea r10, [rsp-344]
001c51f8cmp r10, [r14+40]
001c51fcjb 0x1c5279
001c51fe
001c51feloc_1c51fe:
001c51fesub rsp, 24
001c5202
001c5202loc_1c5202:
001c5202cmp r15, [r14]
001c5205jbe 0x1c5272
001c5207
001c5207loc_1c5207:
001c5207cmp rbx, 513
001c520ejge 0x1c5268
001c5210mov [rsp], rdi
001c5214mov [rsp+16], rbx
001c5219mov [rsp+8], rax
001c521emov rax, rbx
001c5221call camlStdlib.char_of_int_148
001c5226mov rbx, rax
001c5229mov rax, [rsp+8]
001c522ecall camlCamlinternalFormat.is_in_char_set_478
001c5233cmp rax, 1
001c5237je 0x1c5254
001c5239mov rdi, [rsp]
001c523dadd rdi, 32
001c5241mov rax, [rsp+8]
001c5246mov rbx, [rsp+16]
001c524badd rsp, 24
001c524fjmp 0x1c5290
001c5254
001c5254loc_1c5254:
001c5254mov rbx, [rsp+16]
001c5259add rbx, 2
001c525dmov rax, [rsp+8]
001c5262mov rdi, [rsp]
001c5266jmp 0x1c5202
001c5268
001c5268loc_1c5268:
001c5268mov eax, 1
001c526dadd rsp, 24
001c5271ret
001c5272
001c5272loc_1c5272:
001c5272call caml_call_gc
001c5277jmp 0x1c5207
001c5279
001c5279loc_1c5279:
001c5279push 36
001c527bcall caml_call_realloc_stack
001c5280pop r10
001c5282jmp 0x1c51fe
001c51f0
001c51f0camlCamlinternalFormat.print_out_666:
001c51f0lea r10, [rsp-344]
001c51f8cmp r10, [r14+40]
001c51fcjb 0x1c5279
001c51fe
001c51feloc_1c51fe:
001c51fesub rsp, 24
001c5202
001c5202loc_1c5202:
001c5202cmp r15, [r14]
001c5205jbe 0x1c5272
001c5207
001c5207loc_1c5207:
001c5207cmp rbx, 513
001c520ejge 0x1c5268
001c5210mov [rsp], rdi
001c5214mov [rsp+16], rbx
001c5219mov [rsp+8], rax
001c521emov rax, rbx
001c5221call camlStdlib.char_of_int_148
001c5226mov rbx, rax
001c5229mov rax, [rsp+8]
001c522ecall camlCamlinternalFormat.is_in_char_set_478
001c5233cmp rax, 1
001c5237je 0x1c5254
001c5239mov rdi, [rsp]
001c523dadd rdi, 32
001c5241mov rax, [rsp+8]
001c5246mov rbx, [rsp+16]
001c524badd rsp, 24
001c524fjmp 0x1c5290
001c5254
001c5254loc_1c5254:
001c5254mov rbx, [rsp+16]
001c5259add rbx, 2
001c525dmov rax, [rsp+8]
001c5262mov rdi, [rsp]
001c5266jmp 0x1c5202
001c5268
001c5268loc_1c5268:
001c5268mov eax, 1
001c526dadd rsp, 24
001c5271ret
001c5272
001c5272loc_1c5272:
001c5272call caml_call_gc
001c5277jmp 0x1c5207
001c5279
001c5279loc_1c5279:
001c5279push 36
001c527bcall caml_call_realloc_stack
001c5280pop r10
001c5282jmp 0x1c51fe
001c51f0
001c5287
001c5287 // align 0x10
001c5287 // align 0x10
001c5290
001c5290camlCamlinternalFormat.print_first_667:
001c5290lea r10, [rsp-344]
001c5298cmp r10, [r14+40]
001c529cjb 0x1c534d
001c52a2
001c52a2loc_1c52a2:
001c52a2sub rsp, 24
001c52a6mov [rsp+8], rax
001c52abmov rax, rbx
001c52aemov [rsp], rax
001c52b2mov [rsp+16], rdi
001c52b7cmp r15, [r14]
001c52bajbe 0x1c5343
001c52c0
001c52c0loc_1c52c0:
001c52c0call camlStdlib.char_of_int_148
001c52c5add rax, -90
001c52c9cmp rax, 97
001c52cdjbe 0x1c52f8
001c52cfcmp rax, 421
001c52d5jl 0x1c5324
001c52d7mov rax, [rsp+16]
001c52dcmov rdi, rax
001c52dfadd rdi, 96
001c52e3mov ebx, 511
001c52e8mov rax, [rax+120]
001c52ecadd rsp, 24
001c52f0jmp 0x1c5670
001c52f5
001c52f5 0f 1f 00 ...
001c52f8
001c52f8loc_1c52f8:
001c52f8add rax, -2
001c52fccmp rax, 93
001c5300jbe 0x1c5324
001c5302mov rdi, [rsp+16]
001c5307add rdi, -32
001c530bmov rbx, [rsp]
001c530fadd rbx, 2
001c5313mov rax, [rsp+8]
001c5318add rsp, 24
001c531cjmp 0x1c51f0
001c5321
001c5321 0f 1f 00 ...
001c5324
001c5324loc_1c5324:
001c5324mov rdi, [rsp+16]
001c5329add rdi, 32
001c532dmov rbx, [rsp]
001c5331add rbx, 2
001c5335mov rax, [rsp+8]
001c533aadd rsp, 24
001c533ejmp 0x1c5360
001c5343
001c5343loc_1c5343:
001c5343call caml_call_gc
001c5348jmp 0x1c52c0
001c534d
001c534dloc_1c534d:
001c534dpush 36
001c534fcall caml_call_realloc_stack
001c5354pop r10
001c5356jmp 0x1c52a2
001c5290
001c5290camlCamlinternalFormat.print_first_667:
001c5290lea r10, [rsp-344]
001c5298cmp r10, [r14+40]
001c529cjb 0x1c534d
001c52a2
001c52a2loc_1c52a2:
001c52a2sub rsp, 24
001c52a6mov [rsp+8], rax
001c52abmov rax, rbx
001c52aemov [rsp], rax
001c52b2mov [rsp+16], rdi
001c52b7cmp r15, [r14]
001c52bajbe 0x1c5343
001c52c0
001c52c0loc_1c52c0:
001c52c0call camlStdlib.char_of_int_148
001c52c5add rax, -90
001c52c9cmp rax, 97
001c52cdjbe 0x1c52f8
001c52cfcmp rax, 421
001c52d5jl 0x1c5324
001c52d7mov rax, [rsp+16]
001c52dcmov rdi, rax
001c52dfadd rdi, 96
001c52e3mov ebx, 511
001c52e8mov rax, [rax+120]
001c52ecadd rsp, 24
001c52f0jmp 0x1c5670
001c52f5
001c52f5 0f 1f 00 ...
001c52f8
001c52f8loc_1c52f8:
001c52f8add rax, -2
001c52fccmp rax, 93
001c5300jbe 0x1c5324
001c5302mov rdi, [rsp+16]
001c5307add rdi, -32
001c530bmov rbx, [rsp]
001c530fadd rbx, 2
001c5313mov rax, [rsp+8]
001c5318add rsp, 24
001c531cjmp 0x1c51f0
001c5321
001c5321 0f 1f 00 ...
001c5324
001c5324loc_1c5324:
001c5324mov rdi, [rsp+16]
001c5329add rdi, 32
001c532dmov rbx, [rsp]
001c5331add rbx, 2
001c5335mov rax, [rsp+8]
001c533aadd rsp, 24
001c533ejmp 0x1c5360
001c5343
001c5343loc_1c5343:
001c5343call caml_call_gc
001c5348jmp 0x1c52c0
001c534d
001c534dloc_1c534d:
001c534dpush 36
001c534fcall caml_call_realloc_stack
001c5354pop r10
001c5356jmp 0x1c52a2
001c5290
001c535b
001c535b // align 0x10
001c535b // align 0x10
001c5360
001c5360camlCamlinternalFormat.print_second_668:
001c5360lea r10, [rsp-344]
001c5368cmp r10, [r14+40]
001c536cjb 0x1c5552
001c5372
001c5372loc_1c5372:
001c5372sub rsp, 24
001c5376mov [rsp+8], rax
001c537bmov rax, rbx
001c537emov [rsp], rax
001c5382mov [rsp+16], rdi
001c5387cmp r15, [r14]
001c538ajbe 0x1c5548
001c5390
001c5390loc_1c5390:
001c5390call camlStdlib.char_of_int_148
001c5395mov rbx, rax
001c5398mov rax, [rsp+8]
001c539dcall camlCamlinternalFormat.is_in_char_set_478
001c53a2cmp rax, 1
001c53a6je 0x1c550c
001c53acmov rax, [rsp]
001c53b0call camlStdlib.char_of_int_148
001c53b5add rax, -90
001c53b9cmp rax, 97
001c53bdjbe 0x1c5404
001c53bfcmp rax, 421
001c53c5jl 0x1c546c
001c53cbmov rax, [rsp+16]
001c53d0mov rdi, rax
001c53d3add rdi, 64
001c53d7mov ebx, 509
001c53dcmov rax, [rax+88]
001c53e0call camlCamlinternalFormat.print_char_670
001c53e5mov rax, [rsp+16]
001c53eamov rdi, rax
001c53edadd rdi, 64
001c53f1mov ebx, 511
001c53f6mov rax, [rax+88]
001c53faadd rsp, 24
001c53fejmp 0x1c5670
001c5403
001c5403 90 .
001c5404
001c5404loc_1c5404:
001c5404add rax, -2
001c5408cmp rax, 93
001c540cjbe 0x1c546c
001c540emov rax, [rsp]
001c5412add rax, 2
001c5416call camlStdlib.char_of_int_148
001c541bmov rbx, rax
001c541emov rax, [rsp+8]
001c5423call camlCamlinternalFormat.is_in_char_set_478
001c5428cmp rax, 1
001c542cjne 0x1c546c
001c542emov rax, [rsp+16]
001c5433mov rdi, rax
001c5436add rdi, 64
001c543amov rbx, [rsp]
001c543eadd rbx, -2
001c5442mov rax, [rax+88]
001c5446call camlCamlinternalFormat.print_char_670
001c544bmov rdi, [rsp+16]
001c5450add rdi, -64
001c5454mov rbx, [rsp]
001c5458add rbx, 2
001c545cmov rax, [rsp+8]
001c5461add rsp, 24
001c5465jmp 0x1c51f0
001c546a
001c546a 66 90 f.
001c546c
001c546cloc_1c546c:
001c546cmov rax, [rsp]
001c5470add rax, 2
001c5474call camlStdlib.char_of_int_148
001c5479mov rbx, rax
001c547cmov rax, [rsp+8]
001c5481call camlCamlinternalFormat.is_in_char_set_478
001c5486cmp rax, 1
001c548aje 0x1c54b4
001c548cmov rsi, [rsp+16]
001c5491add rsi, 32
001c5495mov rbx, [rsp]
001c5499mov rdi, rbx
001c549cadd rdi, 4
001c54a0add rbx, -2
001c54a4mov rax, [rsp+8]
001c54a9add rsp, 24
001c54adjmp 0x1c5560
001c54b2
001c54b2 66 90 f.
001c54b4
001c54b4loc_1c54b4:
001c54b4mov rax, [rsp+16]
001c54b9mov rdi, rax
001c54bcadd rdi, 64
001c54c0mov rbx, [rsp]
001c54c4add rbx, -2
001c54c8mov rax, [rax+88]
001c54cccall camlCamlinternalFormat.print_char_670
001c54d1mov rax, [rsp+16]
001c54d6mov rdi, rax
001c54d9add rdi, 64
001c54ddmov rax, [rax+88]
001c54e1mov rbx, [rsp]
001c54e5call camlCamlinternalFormat.print_char_670
001c54eamov rdi, [rsp+16]
001c54efadd rdi, -64
001c54f3mov rbx, [rsp]
001c54f7add rbx, 4
001c54fbmov rax, [rsp+8]
001c5500add rsp, 24
001c5504jmp 0x1c51f0
001c5509
001c5509 0f 1f 00 ...
001c550c
001c550cloc_1c550c:
001c550cmov rax, [rsp+16]
001c5511mov rdi, rax
001c5514add rdi, 64
001c5518mov rbx, [rsp]
001c551cadd rbx, -2
001c5520mov rax, [rax+88]
001c5524call camlCamlinternalFormat.print_char_670
001c5529mov rdi, [rsp+16]
001c552eadd rdi, -64
001c5532mov rbx, [rsp]
001c5536add rbx, 2
001c553amov rax, [rsp+8]
001c553fadd rsp, 24
001c5543jmp 0x1c51f0
001c5548
001c5548loc_1c5548:
001c5548call caml_call_gc
001c554djmp 0x1c5390
001c5552
001c5552loc_1c5552:
001c5552push 36
001c5554call caml_call_realloc_stack
001c5559pop r10
001c555bjmp 0x1c5372
001c5360
001c5360camlCamlinternalFormat.print_second_668:
001c5360lea r10, [rsp-344]
001c5368cmp r10, [r14+40]
001c536cjb 0x1c5552
001c5372
001c5372loc_1c5372:
001c5372sub rsp, 24
001c5376mov [rsp+8], rax
001c537bmov rax, rbx
001c537emov [rsp], rax
001c5382mov [rsp+16], rdi
001c5387cmp r15, [r14]
001c538ajbe 0x1c5548
001c5390
001c5390loc_1c5390:
001c5390call camlStdlib.char_of_int_148
001c5395mov rbx, rax
001c5398mov rax, [rsp+8]
001c539dcall camlCamlinternalFormat.is_in_char_set_478
001c53a2cmp rax, 1
001c53a6je 0x1c550c
001c53acmov rax, [rsp]
001c53b0call camlStdlib.char_of_int_148
001c53b5add rax, -90
001c53b9cmp rax, 97
001c53bdjbe 0x1c5404
001c53bfcmp rax, 421
001c53c5jl 0x1c546c
001c53cbmov rax, [rsp+16]
001c53d0mov rdi, rax
001c53d3add rdi, 64
001c53d7mov ebx, 509
001c53dcmov rax, [rax+88]
001c53e0call camlCamlinternalFormat.print_char_670
001c53e5mov rax, [rsp+16]
001c53eamov rdi, rax
001c53edadd rdi, 64
001c53f1mov ebx, 511
001c53f6mov rax, [rax+88]
001c53faadd rsp, 24
001c53fejmp 0x1c5670
001c5403
001c5403 90 .
001c5404
001c5404loc_1c5404:
001c5404add rax, -2
001c5408cmp rax, 93
001c540cjbe 0x1c546c
001c540emov rax, [rsp]
001c5412add rax, 2
001c5416call camlStdlib.char_of_int_148
001c541bmov rbx, rax
001c541emov rax, [rsp+8]
001c5423call camlCamlinternalFormat.is_in_char_set_478
001c5428cmp rax, 1
001c542cjne 0x1c546c
001c542emov rax, [rsp+16]
001c5433mov rdi, rax
001c5436add rdi, 64
001c543amov rbx, [rsp]
001c543eadd rbx, -2
001c5442mov rax, [rax+88]
001c5446call camlCamlinternalFormat.print_char_670
001c544bmov rdi, [rsp+16]
001c5450add rdi, -64
001c5454mov rbx, [rsp]
001c5458add rbx, 2
001c545cmov rax, [rsp+8]
001c5461add rsp, 24
001c5465jmp 0x1c51f0
001c546a
001c546a 66 90 f.
001c546c
001c546cloc_1c546c:
001c546cmov rax, [rsp]
001c5470add rax, 2
001c5474call camlStdlib.char_of_int_148
001c5479mov rbx, rax
001c547cmov rax, [rsp+8]
001c5481call camlCamlinternalFormat.is_in_char_set_478
001c5486cmp rax, 1
001c548aje 0x1c54b4
001c548cmov rsi, [rsp+16]
001c5491add rsi, 32
001c5495mov rbx, [rsp]
001c5499mov rdi, rbx
001c549cadd rdi, 4
001c54a0add rbx, -2
001c54a4mov rax, [rsp+8]
001c54a9add rsp, 24
001c54adjmp 0x1c5560
001c54b2
001c54b2 66 90 f.
001c54b4
001c54b4loc_1c54b4:
001c54b4mov rax, [rsp+16]
001c54b9mov rdi, rax
001c54bcadd rdi, 64
001c54c0mov rbx, [rsp]
001c54c4add rbx, -2
001c54c8mov rax, [rax+88]
001c54cccall camlCamlinternalFormat.print_char_670
001c54d1mov rax, [rsp+16]
001c54d6mov rdi, rax
001c54d9add rdi, 64
001c54ddmov rax, [rax+88]
001c54e1mov rbx, [rsp]
001c54e5call camlCamlinternalFormat.print_char_670
001c54eamov rdi, [rsp+16]
001c54efadd rdi, -64
001c54f3mov rbx, [rsp]
001c54f7add rbx, 4
001c54fbmov rax, [rsp+8]
001c5500add rsp, 24
001c5504jmp 0x1c51f0
001c5509
001c5509 0f 1f 00 ...
001c550c
001c550cloc_1c550c:
001c550cmov rax, [rsp+16]
001c5511mov rdi, rax
001c5514add rdi, 64
001c5518mov rbx, [rsp]
001c551cadd rbx, -2
001c5520mov rax, [rax+88]
001c5524call camlCamlinternalFormat.print_char_670
001c5529mov rdi, [rsp+16]
001c552eadd rdi, -64
001c5532mov rbx, [rsp]
001c5536add rbx, 2
001c553amov rax, [rsp+8]
001c553fadd rsp, 24
001c5543jmp 0x1c51f0
001c5548
001c5548loc_1c5548:
001c5548call caml_call_gc
001c554djmp 0x1c5390
001c5552
001c5552loc_1c5552:
001c5552push 36
001c5554call caml_call_realloc_stack
001c5559pop r10
001c555bjmp 0x1c5372
001c5360
001c5560
001c5560camlCamlinternalFormat.print_in_669:
001c5560lea r10, [rsp-352]
001c5568cmp r10, [r14+40]
001c556cjb 0x1c5660
001c5572
001c5572loc_1c5572:
001c5572sub rsp, 32
001c5576
001c5576loc_1c5576:
001c5576mov [rsp+8], rax
001c557bmov [rsp+16], rbx
001c5580mov rax, rdi
001c5583mov [rsp], rax
001c5587mov [rsp+24], rsi
001c558ccmp r15, [r14]
001c558fjbe 0x1c5656
001c5595
001c5595loc_1c5595:
001c5595cmp rax, 513
001c559bje 0x1c55d0
001c559dcall camlStdlib.char_of_int_148
001c55a2mov rbx, rax
001c55a5mov rax, [rsp+8]
001c55aacall camlCamlinternalFormat.is_in_char_set_478
001c55afcmp rax, 1
001c55b3je 0x1c55d0
001c55b5mov rdi, [rsp]
001c55b9add rdi, 2
001c55bdmov rax, [rsp+8]
001c55c2mov rbx, [rsp+16]
001c55c7mov rsi, [rsp+24]
001c55ccjmp 0x1c5576
001c55ce
001c55ce 66 90 f.
001c55d0
001c55d0loc_1c55d0:
001c55d0mov rax, [rsp+24]
001c55d5mov rdi, rax
001c55d8add rdi, 32
001c55dcmov rax, [rax+56]
001c55e0mov rbx, [rsp+16]
001c55e5call camlCamlinternalFormat.print_char_670
001c55eamov rax, [rsp+24]
001c55efmov rdi, rax
001c55f2add rdi, 32
001c55f6mov ebx, 91
001c55fbmov rax, [rax+56]
001c55ffcall camlCamlinternalFormat.print_char_670
001c5604mov rax, [rsp+24]
001c5609mov rdi, rax
001c560cadd rdi, 32
001c5610mov rbx, [rsp]
001c5614add rbx, -2
001c5618mov rax, [rax+56]
001c561ccall camlCamlinternalFormat.print_char_670
001c5621mov rbx, [rsp]
001c5625cmp rbx, 513
001c562cjge 0x1c564c
001c562emov rdi, [rsp+24]
001c5633add rdi, -96
001c5637add rbx, 2
001c563bmov rax, [rsp+8]
001c5640add rsp, 32
001c5644jmp 0x1c51f0
001c5649
001c5649 0f 1f 00 ...
001c564c
001c564cloc_1c564c:
001c564cmov eax, 1
001c5651add rsp, 32
001c5655ret
001c5656
001c5656loc_1c5656:
001c5656call caml_call_gc
001c565bjmp 0x1c5595
001c5660
001c5660loc_1c5660:
001c5660push 37
001c5662call caml_call_realloc_stack
001c5667pop r10
001c5669jmp 0x1c5572
001c5560
001c5560camlCamlinternalFormat.print_in_669:
001c5560lea r10, [rsp-352]
001c5568cmp r10, [r14+40]
001c556cjb 0x1c5660
001c5572
001c5572loc_1c5572:
001c5572sub rsp, 32
001c5576
001c5576loc_1c5576:
001c5576mov [rsp+8], rax
001c557bmov [rsp+16], rbx
001c5580mov rax, rdi
001c5583mov [rsp], rax
001c5587mov [rsp+24], rsi
001c558ccmp r15, [r14]
001c558fjbe 0x1c5656
001c5595
001c5595loc_1c5595:
001c5595cmp rax, 513
001c559bje 0x1c55d0
001c559dcall camlStdlib.char_of_int_148
001c55a2mov rbx, rax
001c55a5mov rax, [rsp+8]
001c55aacall camlCamlinternalFormat.is_in_char_set_478
001c55afcmp rax, 1
001c55b3je 0x1c55d0
001c55b5mov rdi, [rsp]
001c55b9add rdi, 2
001c55bdmov rax, [rsp+8]
001c55c2mov rbx, [rsp+16]
001c55c7mov rsi, [rsp+24]
001c55ccjmp 0x1c5576
001c55ce
001c55ce 66 90 f.
001c55d0
001c55d0loc_1c55d0:
001c55d0mov rax, [rsp+24]
001c55d5mov rdi, rax
001c55d8add rdi, 32
001c55dcmov rax, [rax+56]
001c55e0mov rbx, [rsp+16]
001c55e5call camlCamlinternalFormat.print_char_670
001c55eamov rax, [rsp+24]
001c55efmov rdi, rax
001c55f2add rdi, 32
001c55f6mov ebx, 91
001c55fbmov rax, [rax+56]
001c55ffcall camlCamlinternalFormat.print_char_670
001c5604mov rax, [rsp+24]
001c5609mov rdi, rax
001c560cadd rdi, 32
001c5610mov rbx, [rsp]
001c5614add rbx, -2
001c5618mov rax, [rax+56]
001c561ccall camlCamlinternalFormat.print_char_670
001c5621mov rbx, [rsp]
001c5625cmp rbx, 513
001c562cjge 0x1c564c
001c562emov rdi, [rsp+24]
001c5633add rdi, -96
001c5637add rbx, 2
001c563bmov rax, [rsp+8]
001c5640add rsp, 32
001c5644jmp 0x1c51f0
001c5649
001c5649 0f 1f 00 ...
001c564c
001c564cloc_1c564c:
001c564cmov eax, 1
001c5651add rsp, 32
001c5655ret
001c5656
001c5656loc_1c5656:
001c5656call caml_call_gc
001c565bjmp 0x1c5595
001c5660
001c5660loc_1c5660:
001c5660push 37
001c5662call caml_call_realloc_stack
001c5667pop r10
001c5669jmp 0x1c5572
001c5560
001c566e
001c566e // align 0x10
001c566e // align 0x10
001c5670
001c5670camlCamlinternalFormat.print_char_670:
001c5670lea r10, [rsp-328]
001c5678cmp r10, [r14+40]
001c567cjb 0x1c56f0
001c567e
001c567eloc_1c567e:
001c567esub rsp, 8
001c5682mov [rsp], rax
001c5686mov rax, rbx
001c5689call camlStdlib.char_of_int_148
001c568emov rbx, rax
001c5691cmp rbx, 75
001c5695je 0x1c56d0
001c5697cmp rbx, 129
001c569eje 0x1c56b0
001c56a0mov rax, [rsp]
001c56a4add rsp, 8
001c56a8jmp 0x1c4c70
001c56ad
001c56ad 0f 1f 00 ...
001c56b0
001c56b0loc_1c56b0:
001c56b0mov ebx, 75
001c56b5mov rax, [rsp]
001c56b9call camlCamlinternalFormat.buffer_add_char_638
001c56bemov ebx, 129
001c56c3mov rax, [rsp]
001c56c7add rsp, 8
001c56cbjmp 0x1c4c70
001c56d0
001c56d0loc_1c56d0:
001c56d0mov ebx, 75
001c56d5mov rax, [rsp]
001c56d9call camlCamlinternalFormat.buffer_add_char_638
001c56demov ebx, 75
001c56e3mov rax, [rsp]
001c56e7add rsp, 8
001c56ebjmp 0x1c4c70
001c56f0
001c56f0loc_1c56f0:
001c56f0push 34
001c56f2call caml_call_realloc_stack
001c56f7pop r10
001c56f9jmp 0x1c567e
001c5670
001c5670camlCamlinternalFormat.print_char_670:
001c5670lea r10, [rsp-328]
001c5678cmp r10, [r14+40]
001c567cjb 0x1c56f0
001c567e
001c567eloc_1c567e:
001c567esub rsp, 8
001c5682mov [rsp], rax
001c5686mov rax, rbx
001c5689call camlStdlib.char_of_int_148
001c568emov rbx, rax
001c5691cmp rbx, 75
001c5695je 0x1c56d0
001c5697cmp rbx, 129
001c569eje 0x1c56b0
001c56a0mov rax, [rsp]
001c56a4add rsp, 8
001c56a8jmp 0x1c4c70
001c56ad
001c56ad 0f 1f 00 ...
001c56b0
001c56b0loc_1c56b0:
001c56b0mov ebx, 75
001c56b5mov rax, [rsp]
001c56b9call camlCamlinternalFormat.buffer_add_char_638
001c56bemov ebx, 129
001c56c3mov rax, [rsp]
001c56c7add rsp, 8
001c56cbjmp 0x1c4c70
001c56d0
001c56d0loc_1c56d0:
001c56d0mov ebx, 75
001c56d5mov rax, [rsp]
001c56d9call camlCamlinternalFormat.buffer_add_char_638
001c56demov ebx, 75
001c56e3mov rax, [rsp]
001c56e7add rsp, 8
001c56ebjmp 0x1c4c70
001c56f0
001c56f0loc_1c56f0:
001c56f0push 34
001c56f2call caml_call_realloc_stack
001c56f7pop r10
001c56f9jmp 0x1c567e
001c5670
001c56fb
001c56fb // align 0x10
001c56fb // align 0x10
001c5700
001c5700camlCamlinternalFormat.bprint_padty_700:
001c5700mov rdi, rax
001c5703sar rbx, 1
001c5706cmp rbx, 1
001c570aje 0x1c571c
001c570cja 0x1c5724
001c570emov ebx, 91
001c5713mov rax, rdi
001c5716jmp 0x1c4c70
001c571b
001c571b 90 .
001c571c
001c571cloc_1c571c:
001c571cmov eax, 1
001c5721ret
001c5722
001c5722 66 90 f.
001c5724
001c5724loc_1c5724:
001c5724mov ebx, 97
001c5729mov rax, rdi
001c572cjmp 0x1c4c70
001c5700
001c5700camlCamlinternalFormat.bprint_padty_700:
001c5700mov rdi, rax
001c5703sar rbx, 1
001c5706cmp rbx, 1
001c570aje 0x1c571c
001c570cja 0x1c5724
001c570emov ebx, 91
001c5713mov rax, rdi
001c5716jmp 0x1c4c70
001c571b
001c571b 90 .
001c571c
001c571cloc_1c571c:
001c571cmov eax, 1
001c5721ret
001c5722
001c5722 66 90 f.
001c5724
001c5724loc_1c5724:
001c5724mov ebx, 97
001c5729mov rax, rdi
001c572cjmp 0x1c4c70
001c5700
001c5731
001c5731 // align 0x10
001c5731 // align 0x10
001c5740
001c5740camlCamlinternalFormat.bprint_ignored_flag_704:
001c5740cmp rbx, 1
001c5744je 0x1c5750
001c5746mov ebx, 191
001c574bjmp 0x1c4c70
001c5750
001c5750loc_1c5750:
001c5750mov eax, 1
001c5755ret
001c5740
001c5740camlCamlinternalFormat.bprint_ignored_flag_704:
001c5740cmp rbx, 1
001c5744je 0x1c5750
001c5746mov ebx, 191
001c574bjmp 0x1c4c70
001c5750
001c5750loc_1c5750:
001c5750mov eax, 1
001c5755ret
001c5740
001c5756
001c5756 // align 0x10
001c5756 // align 0x10
001c5760
001c5760camlCamlinternalFormat.bprint_pad_opt_708:
001c5760lea r10, [rsp-328]
001c5768cmp r10, [r14+40]
001c576cjb 0x1c57a0
001c576e
001c576eloc_1c576e:
001c576esub rsp, 8
001c5772test bl, 1
001c5775je 0x1c5784
001c5777mov eax, 1
001c577cadd rsp, 8
001c5780ret
001c5781
001c5781 0f 1f 00 ...
001c5784
001c5784loc_1c5784:
001c5784mov [rsp], rax
001c5788mov rax, [rbx]
001c578bcall Stdlib.Int.to_string
001c5790mov rbx, rax
001c5793mov rax, [rsp]
001c5797add rsp, 8
001c579bjmp 0x1c4cf0
001c57a0
001c57a0loc_1c57a0:
001c57a0push 34
001c57a2call caml_call_realloc_stack
001c57a7pop r10
001c57a9jmp 0x1c576e
001c5760
001c5760camlCamlinternalFormat.bprint_pad_opt_708:
001c5760lea r10, [rsp-328]
001c5768cmp r10, [r14+40]
001c576cjb 0x1c57a0
001c576e
001c576eloc_1c576e:
001c576esub rsp, 8
001c5772test bl, 1
001c5775je 0x1c5784
001c5777mov eax, 1
001c577cadd rsp, 8
001c5780ret
001c5781
001c5781 0f 1f 00 ...
001c5784
001c5784loc_1c5784:
001c5784mov [rsp], rax
001c5788mov rax, [rbx]
001c578bcall Stdlib.Int.to_string
001c5790mov rbx, rax
001c5793mov rax, [rsp]
001c5797add rsp, 8
001c579bjmp 0x1c4cf0
001c57a0
001c57a0loc_1c57a0:
001c57a0push 34
001c57a2call caml_call_realloc_stack
001c57a7pop r10
001c57a9jmp 0x1c576e
001c5760
001c57ab
001c57ab // align 0x10
001c57ab // align 0x10
001c57b0
001c57b0camlCamlinternalFormat.bprint_padding_713:
001c57b0lea r10, [rsp-336]
001c57b8cmp r10, [r14+40]
001c57bcjb 0x1c582a
001c57be
001c57beloc_1c57be:
001c57besub rsp, 16
001c57c2test bl, 1
001c57c5je 0x1c57d4
001c57c7mov eax, 1
001c57ccadd rsp, 16
001c57d0ret
001c57d1
001c57d1 0f 1f 00 ...
001c57d4
001c57d4loc_1c57d4:
001c57d4mov [rsp+8], rax
001c57d9movzx rdi, [rbx-8]
001c57detest rdi, rdi
001c57e1je 0x1c5800
001c57e3mov rbx, [rbx]
001c57e6call camlCamlinternalFormat.bprint_padty_700
001c57ebmov ebx, 85
001c57f0mov rax, [rsp+8]
001c57f5add rsp, 16
001c57f9jmp 0x1c4c70
001c57fe
001c57fe 66 90 f.
001c5800
001c5800loc_1c5800:
001c5800mov [rsp], rbx
001c5804mov rbx, [rbx]
001c5807call camlCamlinternalFormat.bprint_padty_700
001c580cmov rax, [rsp]
001c5810mov rax, [rax+8]
001c5814call Stdlib.Int.to_string
001c5819mov rbx, rax
001c581cmov rax, [rsp+8]
001c5821add rsp, 16
001c5825jmp 0x1c4cf0
001c582a
001c582aloc_1c582a:
001c582apush 35
001c582ccall caml_call_realloc_stack
001c5831pop r10
001c5833jmp 0x1c57be
001c57b0
001c57b0camlCamlinternalFormat.bprint_padding_713:
001c57b0lea r10, [rsp-336]
001c57b8cmp r10, [r14+40]
001c57bcjb 0x1c582a
001c57be
001c57beloc_1c57be:
001c57besub rsp, 16
001c57c2test bl, 1
001c57c5je 0x1c57d4
001c57c7mov eax, 1
001c57ccadd rsp, 16
001c57d0ret
001c57d1
001c57d1 0f 1f 00 ...
001c57d4
001c57d4loc_1c57d4:
001c57d4mov [rsp+8], rax
001c57d9movzx rdi, [rbx-8]
001c57detest rdi, rdi
001c57e1je 0x1c5800
001c57e3mov rbx, [rbx]
001c57e6call camlCamlinternalFormat.bprint_padty_700
001c57ebmov ebx, 85
001c57f0mov rax, [rsp+8]
001c57f5add rsp, 16
001c57f9jmp 0x1c4c70
001c57fe
001c57fe 66 90 f.
001c5800
001c5800loc_1c5800:
001c5800mov [rsp], rbx
001c5804mov rbx, [rbx]
001c5807call camlCamlinternalFormat.bprint_padty_700
001c580cmov rax, [rsp]
001c5810mov rax, [rax+8]
001c5814call Stdlib.Int.to_string
001c5819mov rbx, rax
001c581cmov rax, [rsp+8]
001c5821add rsp, 16
001c5825jmp 0x1c4cf0
001c582a
001c582aloc_1c582a:
001c582apush 35
001c582ccall caml_call_realloc_stack
001c5831pop r10
001c5833jmp 0x1c57be
001c57b0
001c5835
001c5835 // align 0x10
001c5835 // align 0x10
001c5840
001c5840camlCamlinternalFormat.bprint_precision_724:
001c5840lea r10, [rsp-336]
001c5848cmp r10, [r14+40]
001c584cjb 0x1c58ac
001c584e
001c584eloc_1c584e:
001c584esub rsp, 16
001c5852test bl, 1
001c5855je 0x1c587c
001c5857cmp rbx, 1
001c585bje 0x1c5870
001c585dlea rbx, [rip+0x189ca4]
001c5864add rsp, 16
001c5868jmp 0x1c4cf0
001c586d
001c586d 0f 1f 00 ...
001c5870
001c5870loc_1c5870:
001c5870mov eax, 1
001c5875add rsp, 16
001c5879ret
001c587a
001c587a 66 90 f.
001c587c
001c587cloc_1c587c:
001c587cmov [rsp], rbx
001c5880mov [rsp+8], rax
001c5885mov ebx, 93
001c588acall camlCamlinternalFormat.buffer_add_char_638
001c588fmov rax, [rsp]
001c5893mov rax, [rax]
001c5896call Stdlib.Int.to_string
001c589bmov rbx, rax
001c589emov rax, [rsp+8]
001c58a3add rsp, 16
001c58a7jmp 0x1c4cf0
001c58ac
001c58acloc_1c58ac:
001c58acpush 35
001c58aecall caml_call_realloc_stack
001c58b3pop r10
001c58b5jmp 0x1c584e
001c5840
001c5840camlCamlinternalFormat.bprint_precision_724:
001c5840lea r10, [rsp-336]
001c5848cmp r10, [r14+40]
001c584cjb 0x1c58ac
001c584e
001c584eloc_1c584e:
001c584esub rsp, 16
001c5852test bl, 1
001c5855je 0x1c587c
001c5857cmp rbx, 1
001c585bje 0x1c5870
001c585dlea rbx, [rip+0x189ca4]
001c5864add rsp, 16
001c5868jmp 0x1c4cf0
001c586d
001c586d 0f 1f 00 ...
001c5870
001c5870loc_1c5870:
001c5870mov eax, 1
001c5875add rsp, 16
001c5879ret
001c587a
001c587a 66 90 f.
001c587c
001c587cloc_1c587c:
001c587cmov [rsp], rbx
001c5880mov [rsp+8], rax
001c5885mov ebx, 93
001c588acall camlCamlinternalFormat.buffer_add_char_638
001c588fmov rax, [rsp]
001c5893mov rax, [rax]
001c5896call Stdlib.Int.to_string
001c589bmov rbx, rax
001c589emov rax, [rsp+8]
001c58a3add rsp, 16
001c58a7jmp 0x1c4cf0
001c58ac
001c58acloc_1c58ac:
001c58acpush 35
001c58aecall caml_call_realloc_stack
001c58b3pop r10
001c58b5jmp 0x1c584e
001c5840
Loading..