File hevea_f46f610a6b0078f4aa208dda361f21de574cc56ad64b32889301afc466d33979.elf
Function:
Loading..
001c3240
001c3240Stdlib.Domain.compute_new_size:
001c3240cmp r15, [r14]
001c3243jbe 0x1c3257
001c3245
001c3245loc_1c3245:
001c3245mov rdi, [rbx+16]
001c3249cmp rdi, rax
001c324cjge 0x1c3250
001c324eret
001c324f
001c324f 90 .
001c3250
001c3250loc_1c3250:
001c3250lea rax, [rax+rax-1]
001c3255jmp 0x1c3240
001c3257
001c3257loc_1c3257:
001c3257call caml_call_gc
001c325cjmp 0x1c3245
001c3240
001c3240Stdlib.Domain.compute_new_size:
001c3240cmp r15, [r14]
001c3243jbe 0x1c3257
001c3245
001c3245loc_1c3245:
001c3245mov rdi, [rbx+16]
001c3249cmp rdi, rax
001c324cjge 0x1c3250
001c324eret
001c324f
001c324f 90 .
001c3250
001c3250loc_1c3250:
001c3250lea rax, [rax+rax-1]
001c3255jmp 0x1c3240
001c3257
001c3257loc_1c3257:
001c3257call caml_call_gc
001c325cjmp 0x1c3245
001c3240
001c325e
001c325e // align 0x10
001c325e // align 0x10
001c3260
001c3260Stdlib.Domain.set:
001c3260lea r10, [rsp-336]
001c3268cmp r10, [r14+40]
001c326cjb 0x1c32dd
001c326e
001c326eloc_1c326e:
001c326esub rsp, 16
001c3272mov [rsp], rbx
001c3276mov rax, [rax]
001c3279mov [rsp+8], rax
001c327ecall Stdlib.Domain.maybe_grow
001c3283mov rsi, [rsp]
001c3287mov rbx, [rax-8]
001c328bmov rdi, rbx
001c328eshr rdi, 9
001c3292mov rdx, [rsp+8]
001c3297cmp rdi, rdx
001c329ajbe 0x1c32d8
001c329cand rbx, 255
001c32a3cmp rbx, 254
001c32aaje 0x1c32c4
001c32aclea rdi, [rax+4*rdx-4]
001c32b1mov rbx, rsp
001c32b4mov rsp, [r14+64]
001c32b8call caml_modify
001c32bdmov rsp, rbx
001c32c0jmp 0x1c32ce
001c32c2
001c32c2 66 90 f.
001c32c4
001c32c4loc_1c32c4:
001c32c4movsd_xmm x0, [rsi]
001c32c8movsd_xmm [rax+4*rdx-4], x0
001c32ce
001c32celoc_1c32ce:
001c32cemov eax, 1
001c32d3add rsp, 16
001c32d7ret
001c32d8
001c32d8loc_1c32d8:
001c32d8call caml_ml_array_bound_error
001c32dd
001c32ddloc_1c32dd:
001c32ddpush 35
001c32dfcall caml_call_realloc_stack
001c32e4pop r10
001c32e6jmp 0x1c326e
001c3260
001c3260Stdlib.Domain.set:
001c3260lea r10, [rsp-336]
001c3268cmp r10, [r14+40]
001c326cjb 0x1c32dd
001c326e
001c326eloc_1c326e:
001c326esub rsp, 16
001c3272mov [rsp], rbx
001c3276mov rax, [rax]
001c3279mov [rsp+8], rax
001c327ecall Stdlib.Domain.maybe_grow
001c3283mov rsi, [rsp]
001c3287mov rbx, [rax-8]
001c328bmov rdi, rbx
001c328eshr rdi, 9
001c3292mov rdx, [rsp+8]
001c3297cmp rdi, rdx
001c329ajbe 0x1c32d8
001c329cand rbx, 255
001c32a3cmp rbx, 254
001c32aaje 0x1c32c4
001c32aclea rdi, [rax+4*rdx-4]
001c32b1mov rbx, rsp
001c32b4mov rsp, [r14+64]
001c32b8call caml_modify
001c32bdmov rsp, rbx
001c32c0jmp 0x1c32ce
001c32c2
001c32c2 66 90 f.
001c32c4
001c32c4loc_1c32c4:
001c32c4movsd_xmm x0, [rsi]
001c32c8movsd_xmm [rax+4*rdx-4], x0
001c32ce
001c32celoc_1c32ce:
001c32cemov eax, 1
001c32d3add rsp, 16
001c32d7ret
001c32d8
001c32d8loc_1c32d8:
001c32d8call caml_ml_array_bound_error
001c32dd
001c32ddloc_1c32dd:
001c32ddpush 35
001c32dfcall caml_call_realloc_stack
001c32e4pop r10
001c32e6jmp 0x1c326e
001c3260
001c32e8
001c32e8 // align 0x10
001c32e8 // align 0x10
001c32f0
001c32f0Stdlib.Domain.array_compare_and_set:
001c32f0mov rdx, [rax-8]
001c32f4mov rcx, rdx
001c32f7shr rcx, 9
001c32fbcmp rcx, rbx
001c32fejbe 0x1c337d
001c3300and rdx, 255
001c3307cmp rdx, 254
001c330eje 0x1c3318
001c3310mov rdx, [rax+4*rbx-4]
001c3315jmp 0x1c3337
001c3317
001c3317 90 .
001c3318
001c3318loc_1c3318:
001c3318sub r15, 16
001c331ccmp r15, [r14]
001c331fjb 0x1c3376
001c3321
001c3321loc_1c3321:
001c3321lea rdx, [r15+8]
001c3325mov [rdx-8], 1277
001c332dmovsd_xmm x0, [rax+4*rbx-4]
001c3333movsd_xmm [rdx], x0
001c3337
001c3337loc_1c3337:
001c3337cmp rdx, rdi
001c333ajne 0x1c3370
001c333cmovzx rdi, [rax-8]
001c3341cmp rdi, 254
001c3348je 0x1c3360
001c334alea rdi, [rax+4*rbx-4]
001c334fmov rbx, rsp
001c3352mov rsp, [r14+64]
001c3356call caml_modify
001c335bmov rsp, rbx
001c335ejmp 0x1c336a
001c3360
001c3360loc_1c3360:
001c3360movsd_xmm x0, [rsi]
001c3364movsd_xmm [rax+4*rbx-4], x0
001c336a
001c336aloc_1c336a:
001c336amov eax, 3
001c336fret
001c3370
001c3370loc_1c3370:
001c3370mov eax, 1
001c3375ret
001c3376
001c3376loc_1c3376:
001c3376call caml_call_gc
001c337bjmp 0x1c3321
001c337d
001c337dloc_1c337d:
001c337dcall caml_ml_array_bound_error
001c32f0
001c32f0Stdlib.Domain.array_compare_and_set:
001c32f0mov rdx, [rax-8]
001c32f4mov rcx, rdx
001c32f7shr rcx, 9
001c32fbcmp rcx, rbx
001c32fejbe 0x1c337d
001c3300and rdx, 255
001c3307cmp rdx, 254
001c330eje 0x1c3318
001c3310mov rdx, [rax+4*rbx-4]
001c3315jmp 0x1c3337
001c3317
001c3317 90 .
001c3318
001c3318loc_1c3318:
001c3318sub r15, 16
001c331ccmp r15, [r14]
001c331fjb 0x1c3376
001c3321
001c3321loc_1c3321:
001c3321lea rdx, [r15+8]
001c3325mov [rdx-8], 1277
001c332dmovsd_xmm x0, [rax+4*rbx-4]
001c3333movsd_xmm [rdx], x0
001c3337
001c3337loc_1c3337:
001c3337cmp rdx, rdi
001c333ajne 0x1c3370
001c333cmovzx rdi, [rax-8]
001c3341cmp rdi, 254
001c3348je 0x1c3360
001c334alea rdi, [rax+4*rbx-4]
001c334fmov rbx, rsp
001c3352mov rsp, [r14+64]
001c3356call caml_modify
001c335bmov rsp, rbx
001c335ejmp 0x1c336a
001c3360
001c3360loc_1c3360:
001c3360movsd_xmm x0, [rsi]
001c3364movsd_xmm [rax+4*rbx-4], x0
001c336a
001c336aloc_1c336a:
001c336amov eax, 3
001c336fret
001c3370
001c3370loc_1c3370:
001c3370mov eax, 1
001c3375ret
001c3376
001c3376loc_1c3376:
001c3376call caml_call_gc
001c337bjmp 0x1c3321
001c337d
001c337dloc_1c337d:
001c337dcall caml_ml_array_bound_error
001c32f0
001c3382
001c3382 // align 0x10
001c3382 // align 0x10
001c3390
001c3390Stdlib.Domain.get:
001c3390lea r10, [rsp-352]
001c3398cmp r10, [r14+40]
001c339cjb 0x1c3541
001c33a2
001c33a2loc_1c33a2:
001c33a2sub rsp, 32
001c33a6mov [rsp+16], rax
001c33abmov [rsp], rbx
001c33afcall Stdlib.Domain.maybe_grow
001c33b4mov rbx, [rax-8]
001c33b8mov rdi, rbx
001c33bbshr rdi, 9
001c33bfmov rsi, [rsp+16]
001c33c4cmp rdi, rsi
001c33c7jbe 0x1c353c
001c33cdand rbx, 255
001c33d4cmp rbx, 254
001c33dbje 0x1c33e4
001c33ddmov rax, [rax+4*rsi-4]
001c33e2jmp 0x1c340a
001c33e4
001c33e4loc_1c33e4:
001c33e4sub r15, 16
001c33e8cmp r15, [r14]
001c33ebjb 0x1c352d
001c33f1
001c33f1loc_1c33f1:
001c33f1lea rbx, [r15+8]
001c33f5mov [rbx-8], 1277
001c33fdmovsd_xmm x0, [rax+4*rsi-4]
001c3403movsd_xmm [rbx], x0
001c3407mov rax, rbx
001c340a
001c340aloc_1c340a:
001c340alea rbx, [rip+0x188f37]
001c3411mov rbx, [rbx+136]
001c3418mov rbx, [rbx+16]
001c341cmov rbx, [rbx+16]
001c3420cmp rax, rbx
001c3423je 0x1c342c
001c3425add rsp, 32
001c3429ret
001c342a
001c342a 66 90 f.
001c342c
001c342cloc_1c342c:
001c342cmov [rsp+8], rax
001c3431mov [rsp+16], rsi
001c3436mov eax, 1
001c343bmov rbx, [rsp]
001c343fmov rdi, [rbx]
001c3442call rdi
001c3444mov rsi, rax
001c3447mov [rsp+24], rsi
001c344cmov eax, 1
001c3451mov rax, [r14+304]
001c3458mov [rsp], rax
001c345cmov rbx, [rsp+16]
001c3461mov rdi, [rsp+8]
001c3466call Stdlib.Domain.array_compare_and_set
001c346bcmp rax, 1
001c346fje 0x1c347c
001c3471mov rax, [rsp+24]
001c3476add rsp, 32
001c347aret
001c347b
001c347b 90 .
001c347c
001c347cloc_1c347c:
001c347cmov rdi, [rsp]
001c3480mov rax, [rdi-8]
001c3484mov rbx, rax
001c3487shr rbx, 9
001c348bmov rsi, [rsp+16]
001c3490cmp rbx, rsi
001c3493jbe 0x1c3537
001c3499and rax, 255
001c349fcmp rax, 254
001c34a5je 0x1c34b0
001c34a7mov rax, [rdi+4*rsi-4]
001c34acjmp 0x1c34cf
001c34ae
001c34ae 66 90 f.
001c34b0
001c34b0loc_1c34b0:
001c34b0sub r15, 16
001c34b4cmp r15, [r14]
001c34b7jb 0x1c3526
001c34b9
001c34b9loc_1c34b9:
001c34b9lea rax, [r15+8]
001c34bdmov [rax-8], 1277
001c34c5movsd_xmm x0, [rdi+4*rsi-4]
001c34cbmovsd_xmm [rax], x0
001c34cf
001c34cfloc_1c34cf:
001c34cflea rbx, [rip+0x188e72]
001c34d6mov rbx, [rbx+136]
001c34ddmov rbx, [rbx+16]
001c34e1mov rbx, [rbx+16]
001c34e5cmp rax, rbx
001c34e8je 0x1c34f0
001c34eaadd rsp, 32
001c34eeret
001c34ef
001c34ef 90 .
001c34f0
001c34f0loc_1c34f0:
001c34f0sub r15, 24
001c34f4cmp r15, [r14]
001c34f7jb 0x1c351f
001c34f9
001c34f9loc_1c34f9:
001c34f9lea rax, [r15+8]
001c34fdmov [rax-8], 2048
001c3505lea rbx, [rip+0xb2cfc]
001c350cmov [rax], rbx
001c350flea rbx, [rip+0x188f7a]
001c3516mov [rax+8], rbx
001c351acall caml_raise_exn
001c351f
001c351floc_1c351f:
001c351fcall caml_call_gc
001c3524jmp 0x1c34f9
001c3526
001c3526loc_1c3526:
001c3526call caml_call_gc
001c352bjmp 0x1c34b9
001c352d
001c352dloc_1c352d:
001c352dcall caml_call_gc
001c3532jmp 0x1c33f1
001c3537
001c3537loc_1c3537:
001c3537call caml_ml_array_bound_error
001c353c
001c353cloc_1c353c:
001c353ccall caml_ml_array_bound_error
001c3541
001c3541loc_1c3541:
001c3541push 37
001c3543call caml_call_realloc_stack
001c3548pop r10
001c354ajmp 0x1c33a2
001c3390
001c3390Stdlib.Domain.get:
001c3390lea r10, [rsp-352]
001c3398cmp r10, [r14+40]
001c339cjb 0x1c3541
001c33a2
001c33a2loc_1c33a2:
001c33a2sub rsp, 32
001c33a6mov [rsp+16], rax
001c33abmov [rsp], rbx
001c33afcall Stdlib.Domain.maybe_grow
001c33b4mov rbx, [rax-8]
001c33b8mov rdi, rbx
001c33bbshr rdi, 9
001c33bfmov rsi, [rsp+16]
001c33c4cmp rdi, rsi
001c33c7jbe 0x1c353c
001c33cdand rbx, 255
001c33d4cmp rbx, 254
001c33dbje 0x1c33e4
001c33ddmov rax, [rax+4*rsi-4]
001c33e2jmp 0x1c340a
001c33e4
001c33e4loc_1c33e4:
001c33e4sub r15, 16
001c33e8cmp r15, [r14]
001c33ebjb 0x1c352d
001c33f1
001c33f1loc_1c33f1:
001c33f1lea rbx, [r15+8]
001c33f5mov [rbx-8], 1277
001c33fdmovsd_xmm x0, [rax+4*rsi-4]
001c3403movsd_xmm [rbx], x0
001c3407mov rax, rbx
001c340a
001c340aloc_1c340a:
001c340alea rbx, [rip+0x188f37]
001c3411mov rbx, [rbx+136]
001c3418mov rbx, [rbx+16]
001c341cmov rbx, [rbx+16]
001c3420cmp rax, rbx
001c3423je 0x1c342c
001c3425add rsp, 32
001c3429ret
001c342a
001c342a 66 90 f.
001c342c
001c342cloc_1c342c:
001c342cmov [rsp+8], rax
001c3431mov [rsp+16], rsi
001c3436mov eax, 1
001c343bmov rbx, [rsp]
001c343fmov rdi, [rbx]
001c3442call rdi
001c3444mov rsi, rax
001c3447mov [rsp+24], rsi
001c344cmov eax, 1
001c3451mov rax, [r14+304]
001c3458mov [rsp], rax
001c345cmov rbx, [rsp+16]
001c3461mov rdi, [rsp+8]
001c3466call Stdlib.Domain.array_compare_and_set
001c346bcmp rax, 1
001c346fje 0x1c347c
001c3471mov rax, [rsp+24]
001c3476add rsp, 32
001c347aret
001c347b
001c347b 90 .
001c347c
001c347cloc_1c347c:
001c347cmov rdi, [rsp]
001c3480mov rax, [rdi-8]
001c3484mov rbx, rax
001c3487shr rbx, 9
001c348bmov rsi, [rsp+16]
001c3490cmp rbx, rsi
001c3493jbe 0x1c3537
001c3499and rax, 255
001c349fcmp rax, 254
001c34a5je 0x1c34b0
001c34a7mov rax, [rdi+4*rsi-4]
001c34acjmp 0x1c34cf
001c34ae
001c34ae 66 90 f.
001c34b0
001c34b0loc_1c34b0:
001c34b0sub r15, 16
001c34b4cmp r15, [r14]
001c34b7jb 0x1c3526
001c34b9
001c34b9loc_1c34b9:
001c34b9lea rax, [r15+8]
001c34bdmov [rax-8], 1277
001c34c5movsd_xmm x0, [rdi+4*rsi-4]
001c34cbmovsd_xmm [rax], x0
001c34cf
001c34cfloc_1c34cf:
001c34cflea rbx, [rip+0x188e72]
001c34d6mov rbx, [rbx+136]
001c34ddmov rbx, [rbx+16]
001c34e1mov rbx, [rbx+16]
001c34e5cmp rax, rbx
001c34e8je 0x1c34f0
001c34eaadd rsp, 32
001c34eeret
001c34ef
001c34ef 90 .
001c34f0
001c34f0loc_1c34f0:
001c34f0sub r15, 24
001c34f4cmp r15, [r14]
001c34f7jb 0x1c351f
001c34f9
001c34f9loc_1c34f9:
001c34f9lea rax, [r15+8]
001c34fdmov [rax-8], 2048
001c3505lea rbx, [rip+0xb2cfc]
001c350cmov [rax], rbx
001c350flea rbx, [rip+0x188f7a]
001c3516mov [rax+8], rbx
001c351acall caml_raise_exn
001c351f
001c351floc_1c351f:
001c351fcall caml_call_gc
001c3524jmp 0x1c34f9
001c3526
001c3526loc_1c3526:
001c3526call caml_call_gc
001c352bjmp 0x1c34b9
001c352d
001c352dloc_1c352d:
001c352dcall caml_call_gc
001c3532jmp 0x1c33f1
001c3537
001c3537loc_1c3537:
001c3537call caml_ml_array_bound_error
001c353c
001c353cloc_1c353c:
001c353ccall caml_ml_array_bound_error
001c3541
001c3541loc_1c3541:
001c3541push 37
001c3543call caml_call_realloc_stack
001c3548pop r10
001c354ajmp 0x1c33a2
001c3390
001c354f
001c354f // align 0x10
001c354f // align 0x10
001c3550
001c3550Stdlib.Domain.get_initial_keys:
001c3550lea rax, [rip+0x188df1]
001c3557mov rax, [rax+192]
001c355emov rbx, [rax]
001c3561lea rax, [rip+0x188bc8]
001c3568jmp 0x19fe40
001c3550
001c3550Stdlib.Domain.get_initial_keys:
001c3550lea rax, [rip+0x188df1]
001c3557mov rax, [rax+192]
001c355emov rbx, [rax]
001c3561lea rax, [rip+0x188bc8]
001c3568jmp 0x19fe40
001c3550
001c356d
001c356d // align 0x10
001c356d // align 0x10
001c3570
001c3570Stdlib.Domain.fun:
001c3570lea r10, [rsp-336]
001c3578cmp r10, [r14+40]
001c357cjb 0x1c35e1
001c357e
001c357eloc_1c357e:
001c357esub rsp, 16
001c3582mov rdi, [rax]
001c3585mov [rsp+8], rdi
001c358amov rax, [rax+8]
001c358emov [rsp], rax
001c3592lea rax, [rip+0x188daf]
001c3599mov rbx, [rax+240]
001c35a0mov rsi, [rbx]
001c35a3mov rax, rdi
001c35a6call rsi
001c35a8mov rbx, [rsp]
001c35acmov rdi, [rbx]
001c35afcall rdi
001c35b1sub r15, 24
001c35b5cmp r15, [r14]
001c35b8jb 0x1c35da
001c35ba
001c35baloc_1c35ba:
001c35balea rbx, [r15+8]
001c35bemov [rbx-8], 2048
001c35c6mov rdi, [rsp+8]
001c35cbmov [rbx], rdi
001c35cemov [rbx+8], rax
001c35d2mov rax, rbx
001c35d5add rsp, 16
001c35d9ret
001c35da
001c35daloc_1c35da:
001c35dacall caml_call_gc
001c35dfjmp 0x1c35ba
001c35e1
001c35e1loc_1c35e1:
001c35e1push 35
001c35e3call caml_call_realloc_stack
001c35e8pop r10
001c35eajmp 0x1c357e
001c3570
001c3570Stdlib.Domain.fun:
001c3570lea r10, [rsp-336]
001c3578cmp r10, [r14+40]
001c357cjb 0x1c35e1
001c357e
001c357eloc_1c357e:
001c357esub rsp, 16
001c3582mov rdi, [rax]
001c3585mov [rsp+8], rdi
001c358amov rax, [rax+8]
001c358emov [rsp], rax
001c3592lea rax, [rip+0x188daf]
001c3599mov rbx, [rax+240]
001c35a0mov rsi, [rbx]
001c35a3mov rax, rdi
001c35a6call rsi
001c35a8mov rbx, [rsp]
001c35acmov rdi, [rbx]
001c35afcall rdi
001c35b1sub r15, 24
001c35b5cmp r15, [r14]
001c35b8jb 0x1c35da
001c35ba
001c35baloc_1c35ba:
001c35balea rbx, [r15+8]
001c35bemov [rbx-8], 2048
001c35c6mov rdi, [rsp+8]
001c35cbmov [rbx], rdi
001c35cemov [rbx+8], rax
001c35d2mov rax, rbx
001c35d5add rsp, 16
001c35d9ret
001c35da
001c35daloc_1c35da:
001c35dacall caml_call_gc
001c35dfjmp 0x1c35ba
001c35e1
001c35e1loc_1c35e1:
001c35e1push 35
001c35e3call caml_call_realloc_stack
001c35e8pop r10
001c35eajmp 0x1c357e
001c3570
001c35ec
001c35ec // align 0x10
001c35ec // align 0x10
001c35f0
001c35f0Stdlib.Domain.set_initial_keys:
001c35f0mov rbx, rax
001c35f3lea rax, [rip+0x188b4e]
001c35fajmp 0x1a0330
001c35f0
001c35f0Stdlib.Domain.set_initial_keys:
001c35f0mov rbx, rax
001c35f3lea rax, [rip+0x188b4e]
001c35fajmp 0x1a0330
001c35f0
001c35ff
001c35ff // align 0x10
001c35ff // align 0x10
001c3600
001c3600Stdlib.Domain.fun:
001c3600mov rbx, [rax+8]
001c3604mov rax, [rax]
001c3607jmp 0x1c3260
001c3600
001c3600Stdlib.Domain.fun:
001c3600mov rbx, [rax+8]
001c3604mov rax, [rax]
001c3607jmp 0x1c3260
001c3600
001c360c
001c360c // align 0x10
001c360c // align 0x10
001c3614
001c3614 // align 0x10
001c3614 // align 0x10
001c3620
001c3620Stdlib.Domain.self:
001c3620mov edi, 1
001c3625mov rbx, rsp
001c3628mov rsp, [r14+64]
001c362ccall caml_ml_domain_id
001c3631mov rsp, rbx
001c3634ret
001c3620
001c3620Stdlib.Domain.self:
001c3620mov edi, 1
001c3625mov rbx, rsp
001c3628mov rsp, [r14+64]
001c362ccall caml_ml_domain_id
001c3631mov rsp, rbx
001c3634ret
001c3620
001c3635
001c3635 // align 0x10
001c3635 // align 0x10
001c3640
001c3640Stdlib.Domain.is_main_domain:
001c3640mov edi, 1
001c3645mov rbx, rsp
001c3648mov rsp, [r14+64]
001c364ccall caml_ml_domain_id
001c3651mov rsp, rbx
001c3654cmp rax, 1
001c3658sete al
001c365bmovzx rax, al
001c365fshl rax, 1
001c3662inc rax
001c3665ret
001c3640
001c3640Stdlib.Domain.is_main_domain:
001c3640mov edi, 1
001c3645mov rbx, rsp
001c3648mov rsp, [r14+64]
001c364ccall caml_ml_domain_id
001c3651mov rsp, rbx
001c3654cmp rax, 1
001c3658sete al
001c365bmovzx rax, al
001c365fshl rax, 1
001c3662inc rax
001c3665ret
001c3640
001c3666
001c3666 // align 0x10
001c3666 // align 0x10
001c3676
001c3676 // align 0x10
001c3676 // align 0x10
001c3680
001c3680Stdlib.Domain.before_first_spawn:
001c3680lea rbx, [rip+0x188cc1]
001c3687mov rdi, [rbx+96]
001c368bmov rdi, [rdi]
001c368ecmp rdi, 1
001c3692je 0x1c36cc
001c3694sub r15, 24
001c3698cmp r15, [r14]
001c369bjb 0x1c3724
001c36a1
001c36a1loc_1c36a1:
001c36a1lea rax, [r15+8]
001c36a5mov [rax-8], 2048
001c36adlea rbx, [rip+0x169f64]
001c36b4mov rbx, [rbx+40]
001c36b8mov [rax], rbx
001c36bblea rbx, [rip+0x188da6]
001c36c2mov [rax+8], rbx
001c36c6call caml_raise_exn
001c36cbnop
001c36cc
001c36ccloc_1c36cc:
001c36ccmov rdi, [rbx+104]
001c36d0mov rbx, [rdi]
001c36d3sub r15, 40
001c36d7cmp r15, [r14]
001c36dajb 0x1c371d
001c36dc
001c36dcloc_1c36dc:
001c36dclea rsi, [r15+8]
001c36e0mov [rsi-8], 4343
001c36e8lea rdx, [rip+65]
001c36efmov [rsi], rdx
001c36f2mov rdx, 0x100000000000005
001c36fcmov [rsi+8], rdx
001c3700mov [rsi+16], rax
001c3704mov [rsi+24], rbx
001c3708mov rbx, rsp
001c370bmov rsp, [r14+64]
001c370fcall caml_modify
001c3714mov rsp, rbx
001c3717mov eax, 1
001c371cret
001c371d
001c371dloc_1c371d:
001c371dcall caml_call_gc
001c3722jmp 0x1c36dc
001c3724
001c3724loc_1c3724:
001c3724call caml_call_gc
001c3729jmp 0x1c36a1
001c3680
001c3680Stdlib.Domain.before_first_spawn:
001c3680lea rbx, [rip+0x188cc1]
001c3687mov rdi, [rbx+96]
001c368bmov rdi, [rdi]
001c368ecmp rdi, 1
001c3692je 0x1c36cc
001c3694sub r15, 24
001c3698cmp r15, [r14]
001c369bjb 0x1c3724
001c36a1
001c36a1loc_1c36a1:
001c36a1lea rax, [r15+8]
001c36a5mov [rax-8], 2048
001c36adlea rbx, [rip+0x169f64]
001c36b4mov rbx, [rbx+40]
001c36b8mov [rax], rbx
001c36bblea rbx, [rip+0x188da6]
001c36c2mov [rax+8], rbx
001c36c6call caml_raise_exn
001c36cbnop
001c36cc
001c36ccloc_1c36cc:
001c36ccmov rdi, [rbx+104]
001c36d0mov rbx, [rdi]
001c36d3sub r15, 40
001c36d7cmp r15, [r14]
001c36dajb 0x1c371d
001c36dc
001c36dcloc_1c36dc:
001c36dclea rsi, [r15+8]
001c36e0mov [rsi-8], 4343
001c36e8lea rdx, [rip+65]
001c36efmov [rsi], rdx
001c36f2mov rdx, 0x100000000000005
001c36fcmov [rsi+8], rdx
001c3700mov [rsi+16], rax
001c3704mov [rsi+24], rbx
001c3708mov rbx, rsp
001c370bmov rsp, [r14+64]
001c370fcall caml_modify
001c3714mov rsp, rbx
001c3717mov eax, 1
001c371cret
001c371d
001c371dloc_1c371d:
001c371dcall caml_call_gc
001c3722jmp 0x1c36dc
001c3724
001c3724loc_1c3724:
001c3724call caml_call_gc
001c3729jmp 0x1c36a1
001c3680
001c372e
001c372e // align 0x10
001c372e // align 0x10
001c3730
001c3730Stdlib.Domain.new_f:
001c3730lea r10, [rsp-328]
001c3738cmp r10, [r14+40]
001c373cjb 0x1c3776
001c373e
001c373eloc_1c373e:
001c373esub rsp, 8
001c3742mov [rsp], rbx
001c3746cmp r15, [r14]
001c3749jbe 0x1c376f
001c374b
001c374bloc_1c374b:
001c374bmov rbx, [rbx+24]
001c374fmov eax, 1
001c3754mov rdi, [rbx]
001c3757call rdi
001c3759mov rax, [rsp]
001c375dmov rbx, [rax+16]
001c3761mov eax, 1
001c3766mov rdi, [rbx]
001c3769add rsp, 8
001c376djmp rdi
001c376f
001c376floc_1c376f:
001c376fcall caml_call_gc
001c3774jmp 0x1c374b
001c3776
001c3776loc_1c3776:
001c3776push 34
001c3778call caml_call_realloc_stack
001c377dpop r10
001c377fjmp 0x1c373e
001c3730
001c3730Stdlib.Domain.new_f:
001c3730lea r10, [rsp-328]
001c3738cmp r10, [r14+40]
001c373cjb 0x1c3776
001c373e
001c373eloc_1c373e:
001c373esub rsp, 8
001c3742mov [rsp], rbx
001c3746cmp r15, [r14]
001c3749jbe 0x1c376f
001c374b
001c374bloc_1c374b:
001c374bmov rbx, [rbx+24]
001c374fmov eax, 1
001c3754mov rdi, [rbx]
001c3757call rdi
001c3759mov rax, [rsp]
001c375dmov rbx, [rax+16]
001c3761mov eax, 1
001c3766mov rdi, [rbx]
001c3769add rsp, 8
001c376djmp rdi
001c376f
001c376floc_1c376f:
001c376fcall caml_call_gc
001c3774jmp 0x1c374b
001c3776
001c3776loc_1c3776:
001c3776push 34
001c3778call caml_call_realloc_stack
001c377dpop r10
001c377fjmp 0x1c373e
001c3730
001c3781
001c3781 // align 0x10
001c3781 // align 0x10
001c3790
001c3790Stdlib.Domain.do_before_first_spawn:
001c3790lea r10, [rsp-320]
001c3798cmp r10, [r14+40]
001c379cjb 0x1c380b
001c379e
001c379eloc_1c379e:
001c379elea rax, [rip+0x188ba3]
001c37a5mov rdi, [rax+96]
001c37a9mov rax, [rdi]
001c37accmp rax, 1
001c37b0je 0x1c37b8
001c37b2mov eax, 1
001c37b7ret
001c37b8
001c37b8loc_1c37b8:
001c37b8mov esi, 3
001c37bdmov rbx, rsp
001c37c0mov rsp, [r14+64]
001c37c4call caml_atomic_exchange
001c37c9mov rsp, rbx
001c37cclea rax, [rip+0x188b75]
001c37d3mov rax, [rax+104]
001c37d7mov rbx, [rax]
001c37damov eax, 1
001c37dfmov rdi, [rbx]
001c37e2call rdi
001c37e4lea rsi, [rip+0x188975]
001c37eblea rax, [rip+0x188b56]
001c37f2mov rdi, [rax+104]
001c37f6mov rbx, rsp
001c37f9mov rsp, [r14+64]
001c37fdcall caml_modify
001c3802mov rsp, rbx
001c3805mov eax, 1
001c380aret
001c380b
001c380bloc_1c380b:
001c380bpush 33
001c380dcall caml_call_realloc_stack
001c3812pop r10
001c3814jmp 0x1c379e
001c3790
001c3790Stdlib.Domain.do_before_first_spawn:
001c3790lea r10, [rsp-320]
001c3798cmp r10, [r14+40]
001c379cjb 0x1c380b
001c379e
001c379eloc_1c379e:
001c379elea rax, [rip+0x188ba3]
001c37a5mov rdi, [rax+96]
001c37a9mov rax, [rdi]
001c37accmp rax, 1
001c37b0je 0x1c37b8
001c37b2mov eax, 1
001c37b7ret
001c37b8
001c37b8loc_1c37b8:
001c37b8mov esi, 3
001c37bdmov rbx, rsp
001c37c0mov rsp, [r14+64]
001c37c4call caml_atomic_exchange
001c37c9mov rsp, rbx
001c37cclea rax, [rip+0x188b75]
001c37d3mov rax, [rax+104]
001c37d7mov rbx, [rax]
001c37damov eax, 1
001c37dfmov rdi, [rbx]
001c37e2call rdi
001c37e4lea rsi, [rip+0x188975]
001c37eblea rax, [rip+0x188b56]
001c37f2mov rdi, [rax+104]
001c37f6mov rbx, rsp
001c37f9mov rsp, [r14+64]
001c37fdcall caml_modify
001c3802mov rsp, rbx
001c3805mov eax, 1
001c380aret
001c380b
001c380bloc_1c380b:
001c380bpush 33
001c380dcall caml_call_realloc_stack
001c3812pop r10
001c3814jmp 0x1c379e
001c3790
001c3816
001c3816 // align 0x10
001c3816 // align 0x10
001c3826
001c3826 // align 0x10
001c3826 // align 0x10
001c3836
001c3836 // align 0x10
001c3836 // align 0x10
001c3848
001c3848 // align 0x10
001c3848 // align 0x10
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
Loading..