File hevea_f46f610a6b0078f4aa208dda361f21de574cc56ad64b32889301afc466d33979.elf
Function:
Loading..
001f9900
001f9900caml_floatarray_create:
001f9900push rbp
001f9901push rbx
001f9902mov rbx, rdi
001f9905sar rbx, 1
001f9908sub rsp, 8
001f990ccmp rdi, 513
001f9913ja 0x1f9970
001f9915test rbx, rbx
001f9918je 0x1f9998
001f991amov rax, [rip+0x7c6c3]
001f9921lea rdx, [8*rbx]
001f9929mov rbp, [rax]
001f992dmov rax, -8
001f9934sub rax, rdx
001f9937add [rbp+8], rax
001f993bmov rdx, [rbp]
001f993fmov rax, [rbp+8]
001f9943cmp rax, rdx
001f9946jb 0x1f99a8
001f9948shl rbx, 10
001f994c
001f994cloc_1f994c:
001f994cadd rbx, 254
001f9953mov [rax], rbx
001f9956mov rdi, [rbp+8]
001f995aadd rsp, 8
001f995epop rbx
001f995fpop rbp
001f9960add rdi, 8
001f9964jmp 0x21fee0
001f9969db 0x73
001f996aadd al, [rax]
001f996d
001f996d 0f 1f 00 ...
001f9970
001f9970loc_1f9970:
001f9970mov rax, rbx
001f9973shr rax, 54
001f9977jne 0x1f99c6
001f9979mov rdi, rbx
001f997cmov esi, 254
001f9981call caml_alloc_shr
001f9986add rsp, 8
001f998apop rbx
001f998bmov rdi, rax
001f998epop rbp
001f998fjmp 0x21fee0
001f9994
001f9994 0f 1f 40 00 ..@.
001f9998
001f9998loc_1f9998:
001f9998add rsp, 8
001f999cxor edi, edi
001f999epop rbx
001f999fpop rbp
001f99a0jmp 0x21ec80
001f99a5
001f99a5 0f 1f 00 ...
001f99a8
001f99a8loc_1f99a8:
001f99a8xor r8l, r8l
001f99abmov ecx, 1
001f99b0mov edx, 1
001f99b5mov rsi, rbx
001f99b8mov rdi, rbp
001f99bbcall caml_alloc_small_dispatch
001f99c0mov rax, [rbp+8]
001f99c4jmp 0x1f994c
001f99c6
001f99c6loc_1f99c6:
001f99c6lea rdi, [rip+0x352ec]
001f99cdcall caml_invalid_argument
001f9900
001f9900caml_floatarray_create:
001f9900push rbp
001f9901push rbx
001f9902mov rbx, rdi
001f9905sar rbx, 1
001f9908sub rsp, 8
001f990ccmp rdi, 513
001f9913ja 0x1f9970
001f9915test rbx, rbx
001f9918je 0x1f9998
001f991amov rax, [rip+0x7c6c3]
001f9921lea rdx, [8*rbx]
001f9929mov rbp, [rax]
001f992dmov rax, -8
001f9934sub rax, rdx
001f9937add [rbp+8], rax
001f993bmov rdx, [rbp]
001f993fmov rax, [rbp+8]
001f9943cmp rax, rdx
001f9946jb 0x1f99a8
001f9948shl rbx, 10
001f994c
001f994cloc_1f994c:
001f994cadd rbx, 254
001f9953mov [rax], rbx
001f9956mov rdi, [rbp+8]
001f995aadd rsp, 8
001f995epop rbx
001f995fpop rbp
001f9960add rdi, 8
001f9964jmp 0x21fee0
001f9969db 0x73
001f996aadd al, [rax]
001f996d
001f996d 0f 1f 00 ...
001f9970
001f9970loc_1f9970:
001f9970mov rax, rbx
001f9973shr rax, 54
001f9977jne 0x1f99c6
001f9979mov rdi, rbx
001f997cmov esi, 254
001f9981call caml_alloc_shr
001f9986add rsp, 8
001f998apop rbx
001f998bmov rdi, rax
001f998epop rbp
001f998fjmp 0x21fee0
001f9994
001f9994 0f 1f 40 00 ..@.
001f9998
001f9998loc_1f9998:
001f9998add rsp, 8
001f999cxor edi, edi
001f999epop rbx
001f999fpop rbp
001f99a0jmp 0x21ec80
001f99a5
001f99a5 0f 1f 00 ...
001f99a8
001f99a8loc_1f99a8:
001f99a8xor r8l, r8l
001f99abmov ecx, 1
001f99b0mov edx, 1
001f99b5mov rsi, rbx
001f99b8mov rdi, rbp
001f99bbcall caml_alloc_small_dispatch
001f99c0mov rax, [rbp+8]
001f99c4jmp 0x1f994c
001f99c6
001f99c6loc_1f99c6:
001f99c6lea rdi, [rip+0x352ec]
001f99cdcall caml_invalid_argument
001f9900
001f99d2
001f99d2 // align 0x10
001f99d2 // align 0x10
001f99e0
001f99e0caml_floatarray_make_unboxed:
001f99e0test rdi, rdi
001f99e3je 0x1f9a60
001f99e5push rbx
001f99e6mov rax, rdi
001f99e9mov rbx, rdi
001f99ecsub rsp, 16
001f99f0shr rax, 54
001f99f4jne 0x1f9a67
001f99f6mov esi, 254
001f99fbmovsd_xmm [rsp+8], x0
001f9a01call caml_alloc
001f9a06movsd_xmm x0, [rsp+8]
001f9a0cmov rdi, rax
001f9a0fmov rdx, rax
001f9a12lea rax, [rax+8*rbx]
001f9a16and ebx, 1
001f9a19je 0x1f9a40
001f9a1blea rdx, [rdi+8]
001f9a1fmovsd_xmm [rdi], x0
001f9a23cmp rdx, rax
001f9a26je 0x1f9a52
001f9a28nop [rax+rax]
001f9a33nop [rax+rax]
001f9a3cmovsd_xmm [rdx], x0
001f9a40
001f9a40loc_1f9a40:
001f9a40add rdx, 16
001f9a44movsd_xmm [rdx-8], x0
001f9a49cmp rdx, rax
001f9a4cjne 0x1f9a40
001f9a4eadd rsp, 16
001f9a52
001f9a52loc_1f9a52:
001f9a52pop rbx
001f9a53jmp 0x21fee0
001f9a58db 0x84
001f9a59add al, [rax]
001f9a5c
001f9a5c 0f 1f 40 00 ..@.
001f9a60
001f9a60loc_1f9a60:
001f9a60xor edi, edi
001f9a62jmp 0x21ec80
001f9a67
001f9a67loc_1f9a67:
001f9a67lea rdi, [rip+0x3525e]
001f9a6ecall caml_invalid_argument
001f99e0
001f99e0caml_floatarray_make_unboxed:
001f99e0test rdi, rdi
001f99e3je 0x1f9a60
001f99e5push rbx
001f99e6mov rax, rdi
001f99e9mov rbx, rdi
001f99ecsub rsp, 16
001f99f0shr rax, 54
001f99f4jne 0x1f9a67
001f99f6mov esi, 254
001f99fbmovsd_xmm [rsp+8], x0
001f9a01call caml_alloc
001f9a06movsd_xmm x0, [rsp+8]
001f9a0cmov rdi, rax
001f9a0fmov rdx, rax
001f9a12lea rax, [rax+8*rbx]
001f9a16and ebx, 1
001f9a19je 0x1f9a40
001f9a1blea rdx, [rdi+8]
001f9a1fmovsd_xmm [rdi], x0
001f9a23cmp rdx, rax
001f9a26je 0x1f9a52
001f9a28nop [rax+rax]
001f9a33nop [rax+rax]
001f9a3cmovsd_xmm [rdx], x0
001f9a40
001f9a40loc_1f9a40:
001f9a40add rdx, 16
001f9a44movsd_xmm [rdx-8], x0
001f9a49cmp rdx, rax
001f9a4cjne 0x1f9a40
001f9a4eadd rsp, 16
001f9a52
001f9a52loc_1f9a52:
001f9a52pop rbx
001f9a53jmp 0x21fee0
001f9a58db 0x84
001f9a59add al, [rax]
001f9a5c
001f9a5c 0f 1f 40 00 ..@.
001f9a60
001f9a60loc_1f9a60:
001f9a60xor edi, edi
001f9a62jmp 0x21ec80
001f9a67
001f9a67loc_1f9a67:
001f9a67lea rdi, [rip+0x3525e]
001f9a6ecall caml_invalid_argument
001f99e0
001f9a73
001f9a73 // align 0x10
001f9a73 // align 0x10
001f9a80
001f9a80caml_floatarray_make:
001f9a80movsd_xmm x0, [rsi]
001f9a84sar rdi, 1
001f9a87jmp 0x1f99e0
001f9a8cdb 0x50
001f9a8ddb 0xff
001f9a8edb 0xff
001f9a8fdb 0xff
001f9a80
001f9a80caml_floatarray_make:
001f9a80movsd_xmm x0, [rsi]
001f9a84sar rdi, 1
001f9a87jmp 0x1f99e0
001f9a8cdb 0x50
001f9a8ddb 0xff
001f9a8edb 0xff
001f9a8fdb 0xff
001f9a80
001f9a90
001f9a90 // align 0x20
001f9a90 // align 0x20
001f9aa0
001f9aa0caml_uniform_array_make:
001f9aa0push r12
001f9aa2push rbp
001f9aa3push rbx
001f9aa4mov rbx, rdi
001f9aa7sub rsp, 176
001f9aaemovdqa x0, [rip+0x30616]
001f9ab6sar rbx, 1
001f9ab9mov [rsp+8], rdi
001f9abemovq x1, rsp
001f9ac3mov [rsp], rsi
001f9ac7mov rax, [0x28]
001f9ad0mov [rsp+168], rax
001f9ad8mov rax, [rip+0x7c505]
001f9adfmov r12, [rax]
001f9ae3lea rax, [rsp+8]
001f9ae8movups [rsp+40], x0
001f9aedmov [rsp+24], 1
001f9af6movq x0, rax
001f9afblea rax, [rsp+32]
001f9b00mov [rsp+96], rax
001f9b05lea rax, [rsp+96]
001f9b0amov rbp, [r12+160]
001f9b12punpcklqdq x0, x1
001f9b16mov [r12+160], rax
001f9b1emov eax, 1
001f9b23movups [rsp+56], x0
001f9b28movq x0, rax
001f9b2dlea rax, [rsp+24]
001f9b32punpcklqdq x0, x0
001f9b36mov [rsp+32], rbp
001f9b3bmov [rsp+120], rax
001f9b40movups [rsp+104], x0
001f9b45je 0x1f9c80
001f9b4bcmp rbx, 256
001f9b52jbe 0x1f9c28
001f9b58mov rax, rbx
001f9b5bshr rax, 54
001f9b5fjne 0x1f9c91
001f9b65mov rax, [rsp]
001f9b69test al, 1
001f9b6bje 0x1f9bf0
001f9b6dxor esi, esi
001f9b6fmov rdi, rbx
001f9b72call caml_alloc_shr
001f9b77mov rdx, [rsp]
001f9b7bmov [rsp+24], rax
001f9b80mov [rax], rdx
001f9b83lea rdx, [8*rbx]
001f9b8bmov eax, 8
001f9b90nop [rax+rax]
001f9b9bnop
001f9b9cmov rcx, [rsp+24]
001f9ba1mov rsi, [rsp]
001f9ba5add rcx, rax
001f9ba8add rax, 8
001f9bacmov [rcx], rsi
001f9bafcmp rax, rdx
001f9bb2jne 0x1f9ba0
001f9bb4call caml_process_pending_actions
001f9bb9mov rax, [rsp+24]
001f9bbemov [r12+160], rbp
001f9bc6mov rdx, [rsp+168]
001f9bcesub rdx, [0x28]
001f9bd7jne 0x1f9c8c
001f9bddadd rsp, 176
001f9be4pop rbx
001f9be5pop rbp
001f9be6pop r12
001f9be8ret
001f9be9db 0x5d
001f9beapop r12
001f9becret
001f9bed
001f9bed 0f 1f 00 ...
001f9bf0
001f9bf0loc_1f9bf0:
001f9bf0cmp rax, [rip+0x17e9d1]
001f9bf7jae 0x1f9b71
001f9bfdcmp [rip+0x17e9cc], rax
001f9c04jae 0x1f9b71
001f9c0amov esi, 1
001f9c0fmov edi, 1
001f9c14call caml_ev_counter
001f9c19call caml_minor_collection
001f9c1ejmp 0x1f9b71
001f9c23
001f9c23 0f 1f 44 00 00 ..D..
001f9c28
001f9c28loc_1f9c28:
001f9c28xor esi, esi
001f9c2amov rdi, rbx
001f9c2dcall caml_alloc_small
001f9c32mov rdx, [rsp]
001f9c36mov [rsp+24], rax
001f9c3bmov [rax], rdx
001f9c3ecmp rbx, 1
001f9c42jbe 0x1f9bb8
001f9c48lea rdx, [8*rbx]
001f9c50mov eax, 8
001f9c55nop [rax+rax]
001f9c60
001f9c60loc_1f9c60:
001f9c60mov rcx, [rsp+24]
001f9c65mov rsi, [rsp]
001f9c69add rcx, rax
001f9c6cadd rax, 8
001f9c70mov [rcx], rsi
001f9c73cmp rdx, rax
001f9c76jne 0x1f9c60
001f9c78jmp 0x1f9bb8
001f9c7d
001f9c7d 0f 1f 00 ...
001f9c80
001f9c80loc_1f9c80:
001f9c80xor edi, edi
001f9c82call caml_atom
001f9c87jmp 0x1f9bc2
001f9c8c
001f9c8cloc_1f9c8c:
001f9c8ccall fn_f4590
001f9c91
001f9c91loc_1f9c91:
001f9c91lea rdi, [rip+0x35034]
001f9c98call caml_invalid_argument
001f9aa0
001f9aa0caml_uniform_array_make:
001f9aa0push r12
001f9aa2push rbp
001f9aa3push rbx
001f9aa4mov rbx, rdi
001f9aa7sub rsp, 176
001f9aaemovdqa x0, [rip+0x30616]
001f9ab6sar rbx, 1
001f9ab9mov [rsp+8], rdi
001f9abemovq x1, rsp
001f9ac3mov [rsp], rsi
001f9ac7mov rax, [0x28]
001f9ad0mov [rsp+168], rax
001f9ad8mov rax, [rip+0x7c505]
001f9adfmov r12, [rax]
001f9ae3lea rax, [rsp+8]
001f9ae8movups [rsp+40], x0
001f9aedmov [rsp+24], 1
001f9af6movq x0, rax
001f9afblea rax, [rsp+32]
001f9b00mov [rsp+96], rax
001f9b05lea rax, [rsp+96]
001f9b0amov rbp, [r12+160]
001f9b12punpcklqdq x0, x1
001f9b16mov [r12+160], rax
001f9b1emov eax, 1
001f9b23movups [rsp+56], x0
001f9b28movq x0, rax
001f9b2dlea rax, [rsp+24]
001f9b32punpcklqdq x0, x0
001f9b36mov [rsp+32], rbp
001f9b3bmov [rsp+120], rax
001f9b40movups [rsp+104], x0
001f9b45je 0x1f9c80
001f9b4bcmp rbx, 256
001f9b52jbe 0x1f9c28
001f9b58mov rax, rbx
001f9b5bshr rax, 54
001f9b5fjne 0x1f9c91
001f9b65mov rax, [rsp]
001f9b69test al, 1
001f9b6bje 0x1f9bf0
001f9b6dxor esi, esi
001f9b6fmov rdi, rbx
001f9b72call caml_alloc_shr
001f9b77mov rdx, [rsp]
001f9b7bmov [rsp+24], rax
001f9b80mov [rax], rdx
001f9b83lea rdx, [8*rbx]
001f9b8bmov eax, 8
001f9b90nop [rax+rax]
001f9b9bnop
001f9b9cmov rcx, [rsp+24]
001f9ba1mov rsi, [rsp]
001f9ba5add rcx, rax
001f9ba8add rax, 8
001f9bacmov [rcx], rsi
001f9bafcmp rax, rdx
001f9bb2jne 0x1f9ba0
001f9bb4call caml_process_pending_actions
001f9bb9mov rax, [rsp+24]
001f9bbemov [r12+160], rbp
001f9bc6mov rdx, [rsp+168]
001f9bcesub rdx, [0x28]
001f9bd7jne 0x1f9c8c
001f9bddadd rsp, 176
001f9be4pop rbx
001f9be5pop rbp
001f9be6pop r12
001f9be8ret
001f9be9db 0x5d
001f9beapop r12
001f9becret
001f9bed
001f9bed 0f 1f 00 ...
001f9bf0
001f9bf0loc_1f9bf0:
001f9bf0cmp rax, [rip+0x17e9d1]
001f9bf7jae 0x1f9b71
001f9bfdcmp [rip+0x17e9cc], rax
001f9c04jae 0x1f9b71
001f9c0amov esi, 1
001f9c0fmov edi, 1
001f9c14call caml_ev_counter
001f9c19call caml_minor_collection
001f9c1ejmp 0x1f9b71
001f9c23
001f9c23 0f 1f 44 00 00 ..D..
001f9c28
001f9c28loc_1f9c28:
001f9c28xor esi, esi
001f9c2amov rdi, rbx
001f9c2dcall caml_alloc_small
001f9c32mov rdx, [rsp]
001f9c36mov [rsp+24], rax
001f9c3bmov [rax], rdx
001f9c3ecmp rbx, 1
001f9c42jbe 0x1f9bb8
001f9c48lea rdx, [8*rbx]
001f9c50mov eax, 8
001f9c55nop [rax+rax]
001f9c60
001f9c60loc_1f9c60:
001f9c60mov rcx, [rsp+24]
001f9c65mov rsi, [rsp]
001f9c69add rcx, rax
001f9c6cadd rax, 8
001f9c70mov [rcx], rsi
001f9c73cmp rdx, rax
001f9c76jne 0x1f9c60
001f9c78jmp 0x1f9bb8
001f9c7d
001f9c7d 0f 1f 00 ...
001f9c80
001f9c80loc_1f9c80:
001f9c80xor edi, edi
001f9c82call caml_atom
001f9c87jmp 0x1f9bc2
001f9c8c
001f9c8cloc_1f9c8c:
001f9c8ccall fn_f4590
001f9c91
001f9c91loc_1f9c91:
001f9c91lea rdi, [rip+0x35034]
001f9c98call caml_invalid_argument
001f9aa0
001f9c9d
001f9c9d // align 0x10
001f9c9d // align 0x10
001f9ca0
001f9ca0caml_array_make:
001f9ca0test sil, 1
001f9ca4jne 0x1f9cb2
001f9ca6movzx eax, [rsi-8]
001f9caacmp al, -3
001f9cacje 0x1f9cc0
001f9caejmp 0x1f9aa0
001f9cb3db 0xe9
001f9cb4std
001f9cb5db 0xff
001f9cb6db 0xff
001f9cb7
001f9cb7 66 0f 1f 84 00 00 00 00 00 f........
001f9cc0
001f9cc0loc_1f9cc0:
001f9cc0movsd_xmm x0, [rsi]
001f9cc4sar rdi, 1
001f9cc7jmp 0x1f99e0
001f9ca0
001f9ca0caml_array_make:
001f9ca0test sil, 1
001f9ca4jne 0x1f9cb2
001f9ca6movzx eax, [rsi-8]
001f9caacmp al, -3
001f9cacje 0x1f9cc0
001f9caejmp 0x1f9aa0
001f9cb3db 0xe9
001f9cb4std
001f9cb5db 0xff
001f9cb6db 0xff
001f9cb7
001f9cb7 66 0f 1f 84 00 00 00 00 00 f........
001f9cc0
001f9cc0loc_1f9cc0:
001f9cc0movsd_xmm x0, [rsi]
001f9cc4sar rdi, 1
001f9cc7jmp 0x1f99e0
001f9ca0
001f9ccc
001f9ccc // align 0x10
001f9ccc // align 0x10
001f9cd0
001f9cd0caml_array_create_float:
001f9cd0jmp 0x1f9900
001f9cd5db 0x27
001f9cd6cld
001f9cd7db 0xff
001f9cd8db 0xff
001f9cd0
001f9cd0caml_array_create_float:
001f9cd0jmp 0x1f9900
001f9cd5db 0x27
001f9cd6cld
001f9cd7db 0xff
001f9cd8db 0xff
001f9cd0
001f9cd9
001f9cd9 // align 0x40
001f9cd9 // align 0x40
001f9d00
001f9d00caml_array_of_uniform_array:
001f9d00push rbp
001f9d01mov rcx, rdi
001f9d04push rbx
001f9d05sub rsp, 184
001f9d0cmov [rsp+8], rdi
001f9d11mov rax, [0x28]
001f9d1amov [rsp+168], rax
001f9d22mov rax, [rip+0x7c2bb]
001f9d29mov rbx, [rax]
001f9d2dmov eax, 1
001f9d32mov [rsp+16], 1
001f9d3bmov [rsp+24], 1
001f9d44movq x0, rax
001f9d49lea rax, [rsp+8]
001f9d4emov [rsp+56], rax
001f9d53punpcklqdq x0, x0
001f9d57lea rax, [rsp+32]
001f9d5cmov rbp, [rbx+160]
001f9d63mov [rsp+96], rax
001f9d68lea rax, [rsp+96]
001f9d6dmovups [rsp+40], x0
001f9d72movdqa x0, [rip+0x30352]
001f9d7amov [rbx+160], rax
001f9d81lea rax, [rsp+16]
001f9d86movups [rsp+104], x0
001f9d8bmovq x0, rax
001f9d90lea rax, [rsp+24]
001f9d95movq x1, rax
001f9d9amov [rsp+32], rbp
001f9d9fpunpcklqdq x0, x1
001f9da3movups [rsp+120], x0
001f9da8mov rdx, [rdi-8]
001f9dacshr rdx, 10
001f9db0je 0x1f9dca
001f9db2mov rax, [rdi]
001f9db5mov [rsp+16], rax
001f9dbatest al, 1
001f9dbcjne 0x1f9dca
001f9dbemovzx eax, [rax-8]
001f9dc2cmp al, -3
001f9dc4je 0x1f9df8
001f9dc6mov [rbx+160], rbp
001f9dcdmov rax, [rsp+168]
001f9dd5sub rax, [0x28]
001f9ddejne 0x1f9e98
001f9de4add rsp, 184
001f9debmov rax, rcx
001f9deepop rbx
001f9defpop rbp
001f9df0ret
001f9df1db 0xc8
001f9df2pop rbx
001f9df3pop rbp
001f9df4ret
001f9df5
001f9df5 0f 1f 00 ...
001f9df8
001f9df8loc_1f9df8:
001f9df8mov [rsp], rdx
001f9dfcmov esi, 254
001f9e01mov rdi, rdx
001f9e04cmp rdx, 256
001f9e0bja 0x1f9e78
001f9e0dcall caml_alloc_small
001f9e12mov rcx, [rsp+8]
001f9e17mov rdx, [rsp]
001f9e1bmov [rsp+24], rax
001f9e20mov rcx, [rcx]
001f9e23movsd_xmm x0, [rcx]
001f9e27movsd_xmm [rax], x0
001f9e2bcmp rdx, 1
001f9e2fjbe 0x1f9e62
001f9e31
001f9e31loc_1f9e31:
001f9e31shl rdx, 3
001f9e35mov eax, 8
001f9e3anop [rax+rax]
001f9e40
001f9e40loc_1f9e40:
001f9e40mov rcx, [rsp+8]
001f9e45add rcx, rax
001f9e48mov rcx, [rcx]
001f9e4bmovsd_xmm x0, [rcx]
001f9e4fmov rcx, [rsp+24]
001f9e54movsd_xmm [rcx+rax], x0
001f9e59add rax, 8
001f9e5dcmp rdx, rax
001f9e60jne 0x1f9e40
001f9e62
001f9e62loc_1f9e62:
001f9e62call caml_process_pending_actions
001f9e67mov rcx, [rsp+24]
001f9e6cjmp 0x1f9dca
001f9e71
001f9e71 0f 1f 80 00 00 00 00 .......
001f9e78
001f9e78loc_1f9e78:
001f9e78call caml_alloc_shr
001f9e7dmov rcx, [rsp+8]
001f9e82mov rdx, [rsp]
001f9e86mov [rsp+24], rax
001f9e8bmov rcx, [rcx]
001f9e8emovsd_xmm x0, [rcx]
001f9e92movsd_xmm [rax], x0
001f9e96jmp 0x1f9e31
001f9e98
001f9e98loc_1f9e98:
001f9e98call fn_f4590
001f9d00
001f9d00caml_array_of_uniform_array:
001f9d00push rbp
001f9d01mov rcx, rdi
001f9d04push rbx
001f9d05sub rsp, 184
001f9d0cmov [rsp+8], rdi
001f9d11mov rax, [0x28]
001f9d1amov [rsp+168], rax
001f9d22mov rax, [rip+0x7c2bb]
001f9d29mov rbx, [rax]
001f9d2dmov eax, 1
001f9d32mov [rsp+16], 1
001f9d3bmov [rsp+24], 1
001f9d44movq x0, rax
001f9d49lea rax, [rsp+8]
001f9d4emov [rsp+56], rax
001f9d53punpcklqdq x0, x0
001f9d57lea rax, [rsp+32]
001f9d5cmov rbp, [rbx+160]
001f9d63mov [rsp+96], rax
001f9d68lea rax, [rsp+96]
001f9d6dmovups [rsp+40], x0
001f9d72movdqa x0, [rip+0x30352]
001f9d7amov [rbx+160], rax
001f9d81lea rax, [rsp+16]
001f9d86movups [rsp+104], x0
001f9d8bmovq x0, rax
001f9d90lea rax, [rsp+24]
001f9d95movq x1, rax
001f9d9amov [rsp+32], rbp
001f9d9fpunpcklqdq x0, x1
001f9da3movups [rsp+120], x0
001f9da8mov rdx, [rdi-8]
001f9dacshr rdx, 10
001f9db0je 0x1f9dca
001f9db2mov rax, [rdi]
001f9db5mov [rsp+16], rax
001f9dbatest al, 1
001f9dbcjne 0x1f9dca
001f9dbemovzx eax, [rax-8]
001f9dc2cmp al, -3
001f9dc4je 0x1f9df8
001f9dc6mov [rbx+160], rbp
001f9dcdmov rax, [rsp+168]
001f9dd5sub rax, [0x28]
001f9ddejne 0x1f9e98
001f9de4add rsp, 184
001f9debmov rax, rcx
001f9deepop rbx
001f9defpop rbp
001f9df0ret
001f9df1db 0xc8
001f9df2pop rbx
001f9df3pop rbp
001f9df4ret
001f9df5
001f9df5 0f 1f 00 ...
001f9df8
001f9df8loc_1f9df8:
001f9df8mov [rsp], rdx
001f9dfcmov esi, 254
001f9e01mov rdi, rdx
001f9e04cmp rdx, 256
001f9e0bja 0x1f9e78
001f9e0dcall caml_alloc_small
001f9e12mov rcx, [rsp+8]
001f9e17mov rdx, [rsp]
001f9e1bmov [rsp+24], rax
001f9e20mov rcx, [rcx]
001f9e23movsd_xmm x0, [rcx]
001f9e27movsd_xmm [rax], x0
001f9e2bcmp rdx, 1
001f9e2fjbe 0x1f9e62
001f9e31
001f9e31loc_1f9e31:
001f9e31shl rdx, 3
001f9e35mov eax, 8
001f9e3anop [rax+rax]
001f9e40
001f9e40loc_1f9e40:
001f9e40mov rcx, [rsp+8]
001f9e45add rcx, rax
001f9e48mov rcx, [rcx]
001f9e4bmovsd_xmm x0, [rcx]
001f9e4fmov rcx, [rsp+24]
001f9e54movsd_xmm [rcx+rax], x0
001f9e59add rax, 8
001f9e5dcmp rdx, rax
001f9e60jne 0x1f9e40
001f9e62
001f9e62loc_1f9e62:
001f9e62call caml_process_pending_actions
001f9e67mov rcx, [rsp+24]
001f9e6cjmp 0x1f9dca
001f9e71
001f9e71 0f 1f 80 00 00 00 00 .......
001f9e78
001f9e78loc_1f9e78:
001f9e78call caml_alloc_shr
001f9e7dmov rcx, [rsp+8]
001f9e82mov rdx, [rsp]
001f9e86mov [rsp+24], rax
001f9e8bmov rcx, [rcx]
001f9e8emovsd_xmm x0, [rcx]
001f9e92movsd_xmm [rax], x0
001f9e96jmp 0x1f9e31
001f9e98
001f9e98loc_1f9e98:
001f9e98call fn_f4590
001f9d00
001f9e9d
001f9e9d // align 0x10
001f9e9d // align 0x10
001f9ea0
001f9ea0caml_make_vect:
001f9ea0test sil, 1
001f9ea4jne 0x1f9eb2
001f9ea6movzx eax, [rsi-8]
001f9eaacmp al, -3
001f9eacje 0x1f9ec0
001f9eaejmp 0x1f9aa0
001f9eb3db 0xe9
001f9eb4sti
001f9eb5db 0xff
001f9eb6db 0xff
001f9eb7
001f9eb7 66 0f 1f 84 00 00 00 00 00 f........
001f9ec0
001f9ec0loc_1f9ec0:
001f9ec0movsd_xmm x0, [rsi]
001f9ec4sar rdi, 1
001f9ec7jmp 0x1f99e0
001f9ea0
001f9ea0caml_make_vect:
001f9ea0test sil, 1
001f9ea4jne 0x1f9eb2
001f9ea6movzx eax, [rsi-8]
001f9eaacmp al, -3
001f9eacje 0x1f9ec0
001f9eaejmp 0x1f9aa0
001f9eb3db 0xe9
001f9eb4sti
001f9eb5db 0xff
001f9eb6db 0xff
001f9eb7
001f9eb7 66 0f 1f 84 00 00 00 00 00 f........
001f9ec0
001f9ec0loc_1f9ec0:
001f9ec0movsd_xmm x0, [rsi]
001f9ec4sar rdi, 1
001f9ec7jmp 0x1f99e0
001f9ea0
001f9ecc
001f9ecc // align 0x10
001f9ecc // align 0x10
001f9ed0
001f9ed0caml_make_float_vect:
001f9ed0jmp 0x1f9900
001f9ed5db 0x27
001f9ed6cli
001f9ed7db 0xff
001f9ed8db 0xff
001f9ed0
001f9ed0caml_make_float_vect:
001f9ed0jmp 0x1f9900
001f9ed5db 0x27
001f9ed6cli
001f9ed7db 0xff
001f9ed8db 0xff
001f9ed0
001f9ed9
001f9ed9 // align 0x10
001f9ed9 // align 0x10
001f9ee0
001f9ee0caml_make_array:
001f9ee0jmp 0x1f9d00
001f9ee5db 0x17
001f9ee6db 0xfe
001f9ee7db 0xff
001f9ee8db 0xff
001f9ee0
001f9ee0caml_make_array:
001f9ee0jmp 0x1f9d00
001f9ee5db 0x17
001f9ee6db 0xfe
001f9ee7db 0xff
001f9ee8db 0xff
001f9ee0
001f9ee9
001f9ee9 // align 0x10
001f9ee9 // align 0x10
001f9ef0
001f9ef0caml_floatarray_blit:
001f9ef0sar r8, 1
001f9ef3jne 0x1f9f00
001f9ef5mov eax, 1
001f9efaret
001f9efbdb 0x00
001f9efcadd [rax], al
001f9eferet
001f9eff
001f9eff 90 .
001f9f00
001f9f00loc_1f9f00:
001f9f00sar rcx, 1
001f9f03sub rsp, 8
001f9f07mov rax, rdx
001f9f0asar rsi, 1
001f9f0dlea rsi, [rdi+8*rsi]
001f9f11lea rdx, [8*r8]
001f9f19lea rdi, [rax+8*rcx]
001f9f1dcall fn_f4520
001f9f22mov eax, 1
001f9f27add rsp, 8
001f9f2bret
001f9ef0
001f9ef0caml_floatarray_blit:
001f9ef0sar r8, 1
001f9ef3jne 0x1f9f00
001f9ef5mov eax, 1
001f9efaret
001f9efbdb 0x00
001f9efcadd [rax], al
001f9eferet
001f9eff
001f9eff 90 .
001f9f00
001f9f00loc_1f9f00:
001f9f00sar rcx, 1
001f9f03sub rsp, 8
001f9f07mov rax, rdx
001f9f0asar rsi, 1
001f9f0dlea rsi, [rdi+8*rsi]
001f9f11lea rdx, [8*r8]
001f9f19lea rdi, [rax+8*rcx]
001f9f1dcall fn_f4520
001f9f22mov eax, 1
001f9f27add rsp, 8
001f9f2bret
001f9ef0
001f9f2c
001f9f2c // align 0x20
001f9f2c // align 0x20
001f9f40
001f9f40caml_uniform_array_blit:
001f9f40push r12
001f9f42push rbp
001f9f43push rbx
001f9f44mov rbx, r8
001f9f47sar rbx, 1
001f9f4aje 0x1f9fb2
001f9f4csar rsi, 1
001f9f4fsar rcx, 1
001f9f52cmp rdx, [rip+0x17e66b]
001f9f59mov rax, rdi
001f9f5cjae 0x1f9f6f
001f9f5ecmp [rip+0x17e667], rdx
001f9f65jb 0x1fa000
001f9f6bcmp rdx, rax
001f9f6eje 0x1f9fc0
001f9f70lea r12, [rdx+8*rcx]
001f9f74
001f9f74loc_1f9f74:
001f9f74lea rbp, [rax+8*rsi]
001f9f78test rbx, rbx
001f9f7bjle 0x1f9fa8
001f9f7dsub r12, rbp
001f9f80nop [rax+rax]
001f9f8bnop
001f9f8cmov rsi, [rbp]
001f9f90
001f9f90loc_1f9f90:
001f9f90lea rdi, [rbp+r12]
001f9f95add rbp, 8
001f9f99call caml_modify
001f9f9esub rbx, 1
001f9fa2jne 0x1f9f90
001f9fa4mov edi, 1
001f9fa9call caml_check_urgent_gc
001f9faepop rbx
001f9fafmov eax, 1
001f9fb4pop rbp
001f9fb5pop r12
001f9fb7ret
001f9fb8db 0x5d
001f9fb9pop r12
001f9fbbret
001f9fbc
001f9fbc 0f 1f 40 00 ..@.
001f9fc0
001f9fc0loc_1f9fc0:
001f9fc0cmp rsi, rcx
001f9fc3jge 0x1f9f74
001f9fc5sub rdx, 8
001f9fc9add rcx, rbx
001f9fccadd rsi, rbx
001f9fcflea r12, [rdx+8*rcx]
001f9fd3lea rbp, [rdx+8*rsi]
001f9fd7sub r12, rbp
001f9fdatest rbx, rbx
001f9fddjle 0x1f9fa8
001f9fdfnop
001f9fe0
001f9fe0loc_1f9fe0:
001f9fe0mov rsi, [rbp]
001f9fe4lea rdi, [rbp+r12]
001f9fe9sub rbp, 8
001f9fedcall caml_modify
001f9ff2sub rbx, 1
001f9ff6jne 0x1f9fe0
001f9ff8jmp 0x1f9fa8
001f9ffa
001f9ffa 66 0f 1f 44 00 00 f..D..
001fa000
001fa000loc_1fa000:
001fa000mov rax, [rip+0x17e5d9]
001fa007lea rsi, [rdi+8*rsi]
001fa00blea rdi, [rdx+8*rcx]
001fa00fcmp rax, 1
001fa013je 0x1fa045
001fa015cmp rdi, rsi
001fa018jae 0x1fa057
001fa01alea rdx, [rsi+8*rbx]
001fa01esub rdi, rsi
001fa021nop [rax+rax]
001fa02cnop [rax]
001fa030
001fa030loc_1fa030:
001fa030mov rax, [rsi]
001fa033mov [rdi+rsi], rax
001fa037add rsi, 8
001fa03bcmp rdx, rsi
001fa03ejne 0x1fa030
001fa040jmp 0x1f9fb2
001fa045
001fa045loc_1fa045:
001fa045lea rdx, [8*rbx]
001fa04dcall fn_f4520
001fa052jmp 0x1f9fb2
001fa057
001fa057loc_1fa057:
001fa057lea rax, [rsi+8*rbx-8]
001fa05csub rdi, rsi
001fa05fnop
001fa060
001fa060loc_1fa060:
001fa060mov rcx, [rax]
001fa063mov rdx, rax
001fa066mov [rdi+rax], rcx
001fa06asub rax, 8
001fa06ecmp rsi, rdx
001fa071jne 0x1fa060
001fa073jmp 0x1f9fb2
001f9f40
001f9f40caml_uniform_array_blit:
001f9f40push r12
001f9f42push rbp
001f9f43push rbx
001f9f44mov rbx, r8
001f9f47sar rbx, 1
001f9f4aje 0x1f9fb2
001f9f4csar rsi, 1
001f9f4fsar rcx, 1
001f9f52cmp rdx, [rip+0x17e66b]
001f9f59mov rax, rdi
001f9f5cjae 0x1f9f6f
001f9f5ecmp [rip+0x17e667], rdx
001f9f65jb 0x1fa000
001f9f6bcmp rdx, rax
001f9f6eje 0x1f9fc0
001f9f70lea r12, [rdx+8*rcx]
001f9f74
001f9f74loc_1f9f74:
001f9f74lea rbp, [rax+8*rsi]
001f9f78test rbx, rbx
001f9f7bjle 0x1f9fa8
001f9f7dsub r12, rbp
001f9f80nop [rax+rax]
001f9f8bnop
001f9f8cmov rsi, [rbp]
001f9f90
001f9f90loc_1f9f90:
001f9f90lea rdi, [rbp+r12]
001f9f95add rbp, 8
001f9f99call caml_modify
001f9f9esub rbx, 1
001f9fa2jne 0x1f9f90
001f9fa4mov edi, 1
001f9fa9call caml_check_urgent_gc
001f9faepop rbx
001f9fafmov eax, 1
001f9fb4pop rbp
001f9fb5pop r12
001f9fb7ret
001f9fb8db 0x5d
001f9fb9pop r12
001f9fbbret
001f9fbc
001f9fbc 0f 1f 40 00 ..@.
001f9fc0
001f9fc0loc_1f9fc0:
001f9fc0cmp rsi, rcx
001f9fc3jge 0x1f9f74
001f9fc5sub rdx, 8
001f9fc9add rcx, rbx
001f9fccadd rsi, rbx
001f9fcflea r12, [rdx+8*rcx]
001f9fd3lea rbp, [rdx+8*rsi]
001f9fd7sub r12, rbp
001f9fdatest rbx, rbx
001f9fddjle 0x1f9fa8
001f9fdfnop
001f9fe0
001f9fe0loc_1f9fe0:
001f9fe0mov rsi, [rbp]
001f9fe4lea rdi, [rbp+r12]
001f9fe9sub rbp, 8
001f9fedcall caml_modify
001f9ff2sub rbx, 1
001f9ff6jne 0x1f9fe0
001f9ff8jmp 0x1f9fa8
001f9ffa
001f9ffa 66 0f 1f 44 00 00 f..D..
001fa000
001fa000loc_1fa000:
001fa000mov rax, [rip+0x17e5d9]
001fa007lea rsi, [rdi+8*rsi]
001fa00blea rdi, [rdx+8*rcx]
001fa00fcmp rax, 1
001fa013je 0x1fa045
001fa015cmp rdi, rsi
001fa018jae 0x1fa057
001fa01alea rdx, [rsi+8*rbx]
001fa01esub rdi, rsi
001fa021nop [rax+rax]
001fa02cnop [rax]
001fa030
001fa030loc_1fa030:
001fa030mov rax, [rsi]
001fa033mov [rdi+rsi], rax
001fa037add rsi, 8
001fa03bcmp rdx, rsi
001fa03ejne 0x1fa030
001fa040jmp 0x1f9fb2
001fa045
001fa045loc_1fa045:
001fa045lea rdx, [8*rbx]
001fa04dcall fn_f4520
001fa052jmp 0x1f9fb2
001fa057
001fa057loc_1fa057:
001fa057lea rax, [rsi+8*rbx-8]
001fa05csub rdi, rsi
001fa05fnop
001fa060
001fa060loc_1fa060:
001fa060mov rcx, [rax]
001fa063mov rdx, rax
001fa066mov [rdi+rax], rcx
001fa06asub rax, 8
001fa06ecmp rsi, rdx
001fa071jne 0x1fa060
001fa073jmp 0x1f9fb2
001f9f40
001fa078
001fa078 // align 0x10
001fa078 // align 0x10
001fa080
001fa080caml_array_blit:
001fa080movzx eax, [rdx-8]
001fa084cmp al, -2
001fa086je 0x1fa098
001fa088jmp 0x1f9f40
001fa08ddb 0xaf
001fa08edb 0xfe
001fa08fdb 0xff
001fa090db 0xff
001fa091
001fa091 0f 1f 80 00 00 00 00 .......
001fa098
001fa098loc_1fa098:
001fa098sar r8, 1
001fa09bjne 0x1fa0a8
001fa09dmov eax, 1
001fa0a2ret
001fa0a3
001fa0a3 0f 1f 44 00 00 ..D..
001fa0a8
001fa0a8loc_1fa0a8:
001fa0a8shl r8, 3
001fa0acsub rsp, 8
001fa0b0sar rcx, 1
001fa0b3sar rsi, 1
001fa0b6lea rsi, [rdi+8*rsi]
001fa0balea rdi, [rdx+8*rcx]
001fa0bemov rdx, r8
001fa0c1call fn_f4520
001fa0c6mov eax, 1
001fa0cbadd rsp, 8
001fa0cfret
001fa080
001fa080caml_array_blit:
001fa080movzx eax, [rdx-8]
001fa084cmp al, -2
001fa086je 0x1fa098
001fa088jmp 0x1f9f40
001fa08ddb 0xaf
001fa08edb 0xfe
001fa08fdb 0xff
001fa090db 0xff
001fa091
001fa091 0f 1f 80 00 00 00 00 .......
001fa098
001fa098loc_1fa098:
001fa098sar r8, 1
001fa09bjne 0x1fa0a8
001fa09dmov eax, 1
001fa0a2ret
001fa0a3
001fa0a3 0f 1f 44 00 00 ..D..
001fa0a8
001fa0a8loc_1fa0a8:
001fa0a8shl r8, 3
001fa0acsub rsp, 8
001fa0b0sar rcx, 1
001fa0b3sar rsi, 1
001fa0b6lea rsi, [rdi+8*rsi]
001fa0balea rdi, [rdx+8*rcx]
001fa0bemov rdx, r8
001fa0c1call fn_f4520
001fa0c6mov eax, 1
001fa0cbadd rsp, 8
001fa0cfret
001fa080
001fa0d0
001fa0d0caml_floatarray_sub:
001fa0d0sar rsi, 1
001fa0d3sub rsp, 40
001fa0d7sar rdx, 1
001fa0damov rax, [0x28]
001fa0e3mov [rsp+24], rax
001fa0e8xor eax, eax
001fa0ealea rcx, [rsp+16]
001fa0efmov [rsp], rdi
001fa0f3mov edi, 1
001fa0f8mov [rsp+8], rsi
001fa0fdmov rsi, rsp
001fa100mov [rsp+16], rdx
001fa105lea rdx, [rsp+8]
001fa10acall fn_1f9200
001fa10fmov rdx, [rsp+24]
001fa114sub rdx, [0x28]
001fa11djne 0x1fa128
001fa11fadd rsp, 40
001fa123ret
001fa124call fn_f4590
001fa129db 0x63
001fa12amovsb [rdi], [rsi]
001fa12bout dx, eax
001fa12cdb 0xff
001fa0d0
001fa0d0caml_floatarray_sub:
001fa0d0sar rsi, 1
001fa0d3sub rsp, 40
001fa0d7sar rdx, 1
001fa0damov rax, [0x28]
001fa0e3mov [rsp+24], rax
001fa0e8xor eax, eax
001fa0ealea rcx, [rsp+16]
001fa0efmov [rsp], rdi
001fa0f3mov edi, 1
001fa0f8mov [rsp+8], rsi
001fa0fdmov rsi, rsp
001fa100mov [rsp+16], rdx
001fa105lea rdx, [rsp+8]
001fa10acall fn_1f9200
001fa10fmov rdx, [rsp+24]
001fa114sub rdx, [0x28]
001fa11djne 0x1fa128
001fa11fadd rsp, 40
001fa123ret
001fa124call fn_f4590
001fa129db 0x63
001fa12amovsb [rdi], [rsi]
001fa12bout dx, eax
001fa12cdb 0xff
001fa0d0
001fa12d
001fa12d // align 0x10
001fa12d // align 0x10
001fa130
001fa130caml_uniform_array_sub:
001fa130sar rsi, 1
001fa133sub rsp, 40
001fa137sar rdx, 1
001fa13amov rax, [0x28]
001fa143mov [rsp+24], rax
001fa148xor eax, eax
001fa14alea rcx, [rsp+16]
001fa14fmov [rsp], rdi
001fa153mov edi, 1
001fa158mov [rsp+8], rsi
001fa15dmov rsi, rsp
001fa160mov [rsp+16], rdx
001fa165lea rdx, [rsp+8]
001fa16acall fn_1f9380
001fa16fmov rdx, [rsp+24]
001fa174sub rdx, [0x28]
001fa17djne 0x1fa188
001fa17fadd rsp, 40
001fa183ret
001fa184call fn_f4590
001fa189db 0x03
001fa18amovsb [rdi], [rsi]
001fa18bout dx, eax
001fa18cdb 0xff
001fa130
001fa130caml_uniform_array_sub:
001fa130sar rsi, 1
001fa133sub rsp, 40
001fa137sar rdx, 1
001fa13amov rax, [0x28]
001fa143mov [rsp+24], rax
001fa148xor eax, eax
001fa14alea rcx, [rsp+16]
001fa14fmov [rsp], rdi
001fa153mov edi, 1
001fa158mov [rsp+8], rsi
001fa15dmov rsi, rsp
001fa160mov [rsp+16], rdx
001fa165lea rdx, [rsp+8]
001fa16acall fn_1f9380
001fa16fmov rdx, [rsp+24]
001fa174sub rdx, [0x28]
001fa17djne 0x1fa188
001fa17fadd rsp, 40
001fa183ret
001fa184call fn_f4590
001fa189db 0x03
001fa18amovsb [rdi], [rsi]
001fa18bout dx, eax
001fa18cdb 0xff
001fa130
001fa18d
001fa18d // align 0x10
001fa18d // align 0x10
001fa190
001fa190caml_array_sub:
001fa190sar rsi, 1
001fa193sub rsp, 40
001fa197sar rdx, 1
001fa19amov rax, [0x28]
001fa1a3mov [rsp+24], rax
001fa1a8xor eax, eax
001fa1aamov [rsp+8], rsi
001fa1aflea rcx, [rsp+16]
001fa1b4mov rsi, rsp
001fa1b7mov [rsp+16], rdx
001fa1bclea rdx, [rsp+8]
001fa1c1mov [rsp], rdi
001fa1c5mov rax, [rdi-8]
001fa1c9shr rax, 10
001fa1cdje 0x1fa1db
001fa1cfmovzx eax, [rdi-8]
001fa1d3cmp al, -2
001fa1d5je 0x1fa200
001fa1d7mov edi, 1
001fa1dccall fn_1f9380
001fa1e1mov rdx, [rsp+24]
001fa1e6sub rdx, [0x28]
001fa1efjne 0x1fa20c
001fa1f1add rsp, 40
001fa1f5ret
001fa1f6db 0x83
001fa1f7db 0xc4
001fa1f8sub bl, al
001fa1fa
001fa1fa 66 0f 1f 44 00 00 f..D..
001fa200
001fa200loc_1fa200:
001fa200mov edi, 1
001fa205call fn_1f9200
001fa20ajmp 0x1fa1e5
001fa20c
001fa20cloc_1fa20c:
001fa20ccall fn_f4590
001fa190
001fa190caml_array_sub:
001fa190sar rsi, 1
001fa193sub rsp, 40
001fa197sar rdx, 1
001fa19amov rax, [0x28]
001fa1a3mov [rsp+24], rax
001fa1a8xor eax, eax
001fa1aamov [rsp+8], rsi
001fa1aflea rcx, [rsp+16]
001fa1b4mov rsi, rsp
001fa1b7mov [rsp+16], rdx
001fa1bclea rdx, [rsp+8]
001fa1c1mov [rsp], rdi
001fa1c5mov rax, [rdi-8]
001fa1c9shr rax, 10
001fa1cdje 0x1fa1db
001fa1cfmovzx eax, [rdi-8]
001fa1d3cmp al, -2
001fa1d5je 0x1fa200
001fa1d7mov edi, 1
001fa1dccall fn_1f9380
001fa1e1mov rdx, [rsp+24]
001fa1e6sub rdx, [0x28]
001fa1efjne 0x1fa20c
001fa1f1add rsp, 40
001fa1f5ret
001fa1f6db 0x83
001fa1f7db 0xc4
001fa1f8sub bl, al
001fa1fa
001fa1fa 66 0f 1f 44 00 00 f..D..
001fa200
001fa200loc_1fa200:
001fa200mov edi, 1
001fa205call fn_1f9200
001fa20ajmp 0x1fa1e5
001fa20c
001fa20cloc_1fa20c:
001fa20ccall fn_f4590
001fa190
001fa211
001fa211 // align 0x10
001fa211 // align 0x10
001fa220
001fa220caml_floatarray_append:
001fa220sub rsp, 72
001fa224pxor x0, x0
001fa228mov rax, [0x28]
001fa231mov [rsp+56], rax
001fa236xor eax, eax
001fa238mov [rsp], rdi
001fa23clea rdx, [rsp+16]
001fa241lea rcx, [rsp+32]
001fa246mov [rsp+8], rsi
001fa24bmovzx eax, [rdi-8]
001fa24fmovaps [rsp+16], x0
001fa254mov rax, [rdi-8]
001fa258mov edi, 2
001fa25dshr rax, 10
001fa261mov [rsp+32], rax
001fa266movzx eax, [rsi-8]
001fa26amov rax, [rsi-8]
001fa26emov rsi, rsp
001fa271shr rax, 10
001fa275mov [rsp+40], rax
001fa27acall fn_1f9200
001fa27fmov rdx, [rsp+56]
001fa284sub rdx, [0x28]
001fa28djne 0x1fa298
001fa28fadd rsp, 72
001fa293ret
001fa294call fn_f4590
001fa299db 0xf3
001fa29adb 0xa2
001fa29bout dx, eax
001fa29cdb 0xff
001fa220
001fa220caml_floatarray_append:
001fa220sub rsp, 72
001fa224pxor x0, x0
001fa228mov rax, [0x28]
001fa231mov [rsp+56], rax
001fa236xor eax, eax
001fa238mov [rsp], rdi
001fa23clea rdx, [rsp+16]
001fa241lea rcx, [rsp+32]
001fa246mov [rsp+8], rsi
001fa24bmovzx eax, [rdi-8]
001fa24fmovaps [rsp+16], x0
001fa254mov rax, [rdi-8]
001fa258mov edi, 2
001fa25dshr rax, 10
001fa261mov [rsp+32], rax
001fa266movzx eax, [rsi-8]
001fa26amov rax, [rsi-8]
001fa26emov rsi, rsp
001fa271shr rax, 10
001fa275mov [rsp+40], rax
001fa27acall fn_1f9200
001fa27fmov rdx, [rsp+56]
001fa284sub rdx, [0x28]
001fa28djne 0x1fa298
001fa28fadd rsp, 72
001fa293ret
001fa294call fn_f4590
001fa299db 0xf3
001fa29adb 0xa2
001fa29bout dx, eax
001fa29cdb 0xff
001fa220
001fa29d
001fa29d // align 0x10
001fa29d // align 0x10
001fa2a0
001fa2a0caml_uniform_array_append:
001fa2a0sub rsp, 72
001fa2a4pxor x0, x0
001fa2a8mov rax, [0x28]
001fa2b1mov [rsp+56], rax
001fa2b6xor eax, eax
001fa2b8mov [rsp], rdi
001fa2bclea rdx, [rsp+16]
001fa2c1lea rcx, [rsp+32]
001fa2c6mov [rsp+8], rsi
001fa2cbmovzx eax, [rdi-8]
001fa2cfmovaps [rsp+16], x0
001fa2d4mov rax, [rdi-8]
001fa2d8mov edi, 2
001fa2ddshr rax, 10
001fa2e1mov [rsp+32], rax
001fa2e6movzx eax, [rsi-8]
001fa2eamov rax, [rsi-8]
001fa2eemov rsi, rsp
001fa2f1shr rax, 10
001fa2f5mov [rsp+40], rax
001fa2facall fn_1f9380
001fa2ffmov rdx, [rsp+56]
001fa304sub rdx, [0x28]
001fa30djne 0x1fa318
001fa30fadd rsp, 72
001fa313ret
001fa314call fn_f4590
001fa319db 0x73
001fa31adb 0xa2
001fa31bout dx, eax
001fa31cdb 0xff
001fa2a0
001fa2a0caml_uniform_array_append:
001fa2a0sub rsp, 72
001fa2a4pxor x0, x0
001fa2a8mov rax, [0x28]
001fa2b1mov [rsp+56], rax
001fa2b6xor eax, eax
001fa2b8mov [rsp], rdi
001fa2bclea rdx, [rsp+16]
001fa2c1lea rcx, [rsp+32]
001fa2c6mov [rsp+8], rsi
001fa2cbmovzx eax, [rdi-8]
001fa2cfmovaps [rsp+16], x0
001fa2d4mov rax, [rdi-8]
001fa2d8mov edi, 2
001fa2ddshr rax, 10
001fa2e1mov [rsp+32], rax
001fa2e6movzx eax, [rsi-8]
001fa2eamov rax, [rsi-8]
001fa2eemov rsi, rsp
001fa2f1shr rax, 10
001fa2f5mov [rsp+40], rax
001fa2facall fn_1f9380
001fa2ffmov rdx, [rsp+56]
001fa304sub rdx, [0x28]
001fa30djne 0x1fa318
001fa30fadd rsp, 72
001fa313ret
001fa314call fn_f4590
001fa319db 0x73
001fa31adb 0xa2
001fa31bout dx, eax
001fa31cdb 0xff
001fa2a0
001fa31d
001fa31d // align 0x10
001fa31d // align 0x10
001fa320
001fa320caml_array_append:
001fa320sub rsp, 72
001fa324pxor x0, x0
001fa328mov rax, [0x28]
001fa331mov [rsp+56], rax
001fa336xor eax, eax
001fa338mov [rsp], rdi
001fa33cmov rcx, rsp
001fa33fmov [rsp+8], rsi
001fa344movzx eax, [rdi-8]
001fa348movaps [rsp+16], x0
001fa34dmov rax, [rdi-8]
001fa351shr rax, 10
001fa355mov [rsp+32], rax
001fa35amovzx eax, [rsi-8]
001fa35emov rax, [rsi-8]
001fa362shr rax, 10
001fa366mov [rsp+40], rax
001fa36bmov rdx, [rdi-8]
001fa36fmov rax, rsp
001fa372shr rdx, 10
001fa376je 0x1fa3b8
001fa378mov rdx, [rcx]
001fa37bmovzx edx, [rdx-8]
001fa37fcmp dl, -2
001fa382je 0x1fa3d3
001fa384lea rcx, [rsp+32]
001fa389lea rdx, [rsp+16]
001fa38emov rsi, rax
001fa391mov edi, 2
001fa396call fn_1f9380
001fa39bmov rdx, [rsp+56]
001fa3a0sub rdx, [0x28]
001fa3a9jne 0x1fa3ec
001fa3abadd rsp, 72
001fa3afret
001fa3b0db 0x83
001fa3b1db 0xc4
001fa3b2ret
001fa3b4
001fa3b4 0f 1f 40 00 ..@.
001fa3b8
001fa3b8loc_1fa3b8:
001fa3b8mov rdx, [rsi-8]
001fa3bclea rcx, [rsp+8]
001fa3c1shr rdx, 10
001fa3c5je 0x1fa388
001fa3c7mov rdx, [rcx]
001fa3camovzx edx, [rdx-8]
001fa3cecmp dl, -2
001fa3d1jne 0x1fa388
001fa3d3
001fa3d3loc_1fa3d3:
001fa3d3lea rcx, [rsp+32]
001fa3d8lea rdx, [rsp+16]
001fa3ddmov rsi, rax
001fa3e0mov edi, 2
001fa3e5call fn_1f9200
001fa3eajmp 0x1fa39f
001fa3ec
001fa3ecloc_1fa3ec:
001fa3eccall fn_f4590
001fa320
001fa320caml_array_append:
001fa320sub rsp, 72
001fa324pxor x0, x0
001fa328mov rax, [0x28]
001fa331mov [rsp+56], rax
001fa336xor eax, eax
001fa338mov [rsp], rdi
001fa33cmov rcx, rsp
001fa33fmov [rsp+8], rsi
001fa344movzx eax, [rdi-8]
001fa348movaps [rsp+16], x0
001fa34dmov rax, [rdi-8]
001fa351shr rax, 10
001fa355mov [rsp+32], rax
001fa35amovzx eax, [rsi-8]
001fa35emov rax, [rsi-8]
001fa362shr rax, 10
001fa366mov [rsp+40], rax
001fa36bmov rdx, [rdi-8]
001fa36fmov rax, rsp
001fa372shr rdx, 10
001fa376je 0x1fa3b8
001fa378mov rdx, [rcx]
001fa37bmovzx edx, [rdx-8]
001fa37fcmp dl, -2
001fa382je 0x1fa3d3
001fa384lea rcx, [rsp+32]
001fa389lea rdx, [rsp+16]
001fa38emov rsi, rax
001fa391mov edi, 2
001fa396call fn_1f9380
001fa39bmov rdx, [rsp+56]
001fa3a0sub rdx, [0x28]
001fa3a9jne 0x1fa3ec
001fa3abadd rsp, 72
001fa3afret
001fa3b0db 0x83
001fa3b1db 0xc4
001fa3b2ret
001fa3b4
001fa3b4 0f 1f 40 00 ..@.
001fa3b8
001fa3b8loc_1fa3b8:
001fa3b8mov rdx, [rsi-8]
001fa3bclea rcx, [rsp+8]
001fa3c1shr rdx, 10
001fa3c5je 0x1fa388
001fa3c7mov rdx, [rcx]
001fa3camovzx edx, [rdx-8]
001fa3cecmp dl, -2
001fa3d1jne 0x1fa388
001fa3d3
001fa3d3loc_1fa3d3:
001fa3d3lea rcx, [rsp+32]
001fa3d8lea rdx, [rsp+16]
001fa3ddmov rsi, rax
001fa3e0mov edi, 2
001fa3e5call fn_1f9200
001fa3eajmp 0x1fa39f
001fa3ec
001fa3ecloc_1fa3ec:
001fa3eccall fn_f4590
001fa320
001fa3f1
001fa3f1 // align 0x10
001fa3f1 // align 0x10
001fa400
001fa400caml_array_concat:
001fa400push r14
001fa402push r13
001fa404push r12
001fa406push rbp
001fa407push rbx
001fa408sub rsp, 400
001fa40fmov rax, [0x28]
001fa418mov [rsp+392], rax
001fa420xor eax, eax
001fa422cmp rdi, 1
001fa426je 0x1fa5a0
001fa42cmov rbx, rdi
001fa42fmov rax, rdi
001fa432xor ebp, ebp
001fa434nop [rax+rax]
001fa43cmov rax, [rax+8]
001fa440
001fa440loc_1fa440:
001fa440add rbp, 1
001fa444cmp rax, 1
001fa448jne 0x1fa440
001fa44acmp rbp, 16
001fa44ejg 0x1fa550
001fa454lea r14, [rsp+256]
001fa45clea r13, [rsp+128]
001fa464mov r12, rsp
001fa467xor eax, eax
001fa469nop [rax+rax]
001fa474nop [rax+rax]
001fa47cmov rdx, [rbx]
001fa47fmov [r12+8*rax], rdx
001fa483mov [r13+8*rax], 0
001fa48cmov rdx, [rbx]
001fa48fmovzx ecx, [rdx-8]
001fa493mov rdx, [rdx-8]
001fa497shr rdx, 10
001fa49bmov [r14+8*rax], rdx
001fa49fmov rbx, [rbx+8]
001fa4a3add rax, 1
001fa4a7cmp rbx, 1
001fa4abjne 0x1fa480
001fa4adtest rbp, rbp
001fa4b0je 0x1fa5b3
001fa4b6mov rcx, r12
001fa4b9xor esi, esi
001fa4bbmov rdx, [rcx]
001fa4bemov rax, [rdx-8]
001fa4c2shr rax, 10
001fa4c6je 0x1fa538
001fa4c8movzx eax, [rdx-8]
001fa4cccmp al, -2
001fa4ceje 0x1fa5d0
001fa4d4mov rcx, r14
001fa4d7mov rdx, r13
001fa4damov rsi, r12
001fa4ddmov rdi, rbp
001fa4e0call fn_1f9380
001fa4e5mov rbx, rax
001fa4e8cmp rbp, 16
001fa4ec
001fa4ecloc_1fa4ec:
001fa4ecjle 0x1fa50a
001fa4eemov rdi, r12
001fa4f1call caml_stat_free
001fa4f6mov rdi, r13
001fa4f9call caml_stat_free
001fa4femov rdi, r14
001fa501call caml_stat_free
001fa506mov rax, [rsp+392]
001fa50esub rax, [0x28]
001fa517jne 0x1fa5e9
001fa51dadd rsp, 400
001fa524mov rax, rbx
001fa527pop rbx
001fa528pop rbp
001fa529pop r12
001fa52bpop r13
001fa52dpop r14
001fa52fret
001fa530db 0x5d
001fa531pop r14
001fa533ret
001fa534
001fa534 0f 1f 40 00 ..@.
001fa538
001fa538loc_1fa538:
001fa538add rsi, 1
001fa53cadd rcx, 8
001fa540cmp rsi, rbp
001fa543jb 0x1fa4bf
001fa549jmp 0x1fa4d8
001fa54b
001fa54b 0f 1f 44 00 00 ..D..
001fa550
001fa550loc_1fa550:
001fa550lea r14, [8*rbp]
001fa558mov rdi, r14
001fa55bcall caml_stat_alloc
001fa560mov rdi, r14
001fa563mov r12, rax
001fa566call caml_stat_alloc_noexc
001fa56bmov r13, rax
001fa56etest rax, rax
001fa571je 0x1fa58f
001fa573mov rdi, r14
001fa576call caml_stat_alloc_noexc
001fa57bmov r14, rax
001fa57etest rax, rax
001fa581jne 0x1fa46b
001fa587mov rdi, r13
001fa58acall caml_stat_free
001fa58f
001fa58floc_1fa58f:
001fa58fmov rdi, r12
001fa592call caml_stat_free
001fa597call caml_raise_out_of_memory
001fa59cnop [rax]
001fa5a0
001fa5a0loc_1fa5a0:
001fa5a0lea r14, [rsp+256]
001fa5a8mov r12, rsp
001fa5ablea r13, [rsp+128]
001fa5b3
001fa5b3loc_1fa5b3:
001fa5b3mov rcx, r14
001fa5b6mov rdx, r13
001fa5b9mov rsi, r12
001fa5bcxor edi, edi
001fa5becall fn_1f9380
001fa5c3mov rbx, rax
001fa5c6jmp 0x1fa50a
001fa5cb
001fa5cb 0f 1f 44 00 00 ..D..
001fa5d0
001fa5d0loc_1fa5d0:
001fa5d0mov rcx, r14
001fa5d3mov rdx, r13
001fa5d6mov rsi, r12
001fa5d9mov rdi, rbp
001fa5dccall fn_1f9200
001fa5e1mov rbx, rax
001fa5e4jmp 0x1fa4ec
001fa5e9
001fa5e9loc_1fa5e9:
001fa5e9call fn_f4590
001fa400
001fa400caml_array_concat:
001fa400push r14
001fa402push r13
001fa404push r12
001fa406push rbp
001fa407push rbx
001fa408sub rsp, 400
001fa40fmov rax, [0x28]
001fa418mov [rsp+392], rax
001fa420xor eax, eax
001fa422cmp rdi, 1
001fa426je 0x1fa5a0
001fa42cmov rbx, rdi
001fa42fmov rax, rdi
001fa432xor ebp, ebp
001fa434nop [rax+rax]
001fa43cmov rax, [rax+8]
001fa440
001fa440loc_1fa440:
001fa440add rbp, 1
001fa444cmp rax, 1
001fa448jne 0x1fa440
001fa44acmp rbp, 16
001fa44ejg 0x1fa550
001fa454lea r14, [rsp+256]
001fa45clea r13, [rsp+128]
001fa464mov r12, rsp
001fa467xor eax, eax
001fa469nop [rax+rax]
001fa474nop [rax+rax]
001fa47cmov rdx, [rbx]
001fa47fmov [r12+8*rax], rdx
001fa483mov [r13+8*rax], 0
001fa48cmov rdx, [rbx]
001fa48fmovzx ecx, [rdx-8]
001fa493mov rdx, [rdx-8]
001fa497shr rdx, 10
001fa49bmov [r14+8*rax], rdx
001fa49fmov rbx, [rbx+8]
001fa4a3add rax, 1
001fa4a7cmp rbx, 1
001fa4abjne 0x1fa480
001fa4adtest rbp, rbp
001fa4b0je 0x1fa5b3
001fa4b6mov rcx, r12
001fa4b9xor esi, esi
001fa4bbmov rdx, [rcx]
001fa4bemov rax, [rdx-8]
001fa4c2shr rax, 10
001fa4c6je 0x1fa538
001fa4c8movzx eax, [rdx-8]
001fa4cccmp al, -2
001fa4ceje 0x1fa5d0
001fa4d4mov rcx, r14
001fa4d7mov rdx, r13
001fa4damov rsi, r12
001fa4ddmov rdi, rbp
001fa4e0call fn_1f9380
001fa4e5mov rbx, rax
001fa4e8cmp rbp, 16
001fa4ec
001fa4ecloc_1fa4ec:
001fa4ecjle 0x1fa50a
001fa4eemov rdi, r12
001fa4f1call caml_stat_free
001fa4f6mov rdi, r13
001fa4f9call caml_stat_free
001fa4femov rdi, r14
001fa501call caml_stat_free
001fa506mov rax, [rsp+392]
001fa50esub rax, [0x28]
001fa517jne 0x1fa5e9
001fa51dadd rsp, 400
001fa524mov rax, rbx
001fa527pop rbx
001fa528pop rbp
001fa529pop r12
001fa52bpop r13
001fa52dpop r14
001fa52fret
001fa530db 0x5d
001fa531pop r14
001fa533ret
001fa534
001fa534 0f 1f 40 00 ..@.
001fa538
001fa538loc_1fa538:
001fa538add rsi, 1
001fa53cadd rcx, 8
001fa540cmp rsi, rbp
001fa543jb 0x1fa4bf
001fa549jmp 0x1fa4d8
001fa54b
001fa54b 0f 1f 44 00 00 ..D..
001fa550
001fa550loc_1fa550:
001fa550lea r14, [8*rbp]
001fa558mov rdi, r14
001fa55bcall caml_stat_alloc
001fa560mov rdi, r14
001fa563mov r12, rax
001fa566call caml_stat_alloc_noexc
001fa56bmov r13, rax
001fa56etest rax, rax
001fa571je 0x1fa58f
001fa573mov rdi, r14
001fa576call caml_stat_alloc_noexc
001fa57bmov r14, rax
001fa57etest rax, rax
001fa581jne 0x1fa46b
001fa587mov rdi, r13
001fa58acall caml_stat_free
001fa58f
001fa58floc_1fa58f:
001fa58fmov rdi, r12
001fa592call caml_stat_free
001fa597call caml_raise_out_of_memory
001fa59cnop [rax]
001fa5a0
001fa5a0loc_1fa5a0:
001fa5a0lea r14, [rsp+256]
001fa5a8mov r12, rsp
001fa5ablea r13, [rsp+128]
001fa5b3
001fa5b3loc_1fa5b3:
001fa5b3mov rcx, r14
001fa5b6mov rdx, r13
001fa5b9mov rsi, r12
001fa5bcxor edi, edi
001fa5becall fn_1f9380
001fa5c3mov rbx, rax
001fa5c6jmp 0x1fa50a
001fa5cb
001fa5cb 0f 1f 44 00 00 ..D..
001fa5d0
001fa5d0loc_1fa5d0:
001fa5d0mov rcx, r14
001fa5d3mov rdx, r13
001fa5d6mov rsi, r12
001fa5d9mov rdi, rbp
001fa5dccall fn_1f9200
001fa5e1mov rbx, rax
001fa5e4jmp 0x1fa4ec
001fa5e9
001fa5e9loc_1fa5e9:
001fa5e9call fn_f4590
001fa400
001fa5ee
001fa5ee // align 0x10
001fa5ee // align 0x10
001fa5f0
001fa5f0caml_floatarray_fill_unboxed:
001fa5f0lea rax, [rdi+8*rsi]
001fa5f4test rdx, rdx
001fa5f7jle 0x1fa60e
001fa5f9nop [rax]
001fa5fcmovsd_xmm [rax], x0
001fa600
001fa600loc_1fa600:
001fa600add rax, 8
001fa604sub rdx, 1
001fa608jne 0x1fa600
001fa60amov eax, 1
001fa60fret
001fa610db 0x00
001fa611add [rax], al
001fa613ret
001fa5f0
001fa5f0caml_floatarray_fill_unboxed:
001fa5f0lea rax, [rdi+8*rsi]
001fa5f4test rdx, rdx
001fa5f7jle 0x1fa60e
001fa5f9nop [rax]
001fa5fcmovsd_xmm [rax], x0
001fa600
001fa600loc_1fa600:
001fa600add rax, 8
001fa604sub rdx, 1
001fa608jne 0x1fa600
001fa60amov eax, 1
001fa60fret
001fa610db 0x00
001fa611add [rax], al
001fa613ret
001fa5f0
001fa614
001fa614 // align 0x10
001fa614 // align 0x10
001fa620
001fa620caml_floatarray_fill:
001fa620sar rsi, 1
001fa623sar rdx, 1
001fa626movsd_xmm x0, [rcx]
001fa62alea rax, [rdi+8*rsi]
001fa62etest rdx, rdx
001fa631jle 0x1fa64e
001fa633nop [rax+rax]
001fa63cmovsd_xmm [rax], x0
001fa640
001fa640loc_1fa640:
001fa640add rax, 8
001fa644sub rdx, 1
001fa648jne 0x1fa640
001fa64amov eax, 1
001fa64fret
001fa650db 0x00
001fa651add [rax], al
001fa653ret
001fa620
001fa620caml_floatarray_fill:
001fa620sar rsi, 1
001fa623sar rdx, 1
001fa626movsd_xmm x0, [rcx]
001fa62alea rax, [rdi+8*rsi]
001fa62etest rdx, rdx
001fa631jle 0x1fa64e
001fa633nop [rax+rax]
001fa63cmovsd_xmm [rax], x0
001fa640
001fa640loc_1fa640:
001fa640add rax, 8
001fa644sub rdx, 1
001fa648jne 0x1fa640
001fa64amov eax, 1
001fa64fret
001fa650db 0x00
001fa651add [rax], al
001fa653ret
001fa620
001fa654
001fa654 // align 0x10
001fa654 // align 0x10
001fa660
001fa660caml_uniform_array_fill:
001fa660mov rax, [rip+0x17df5d]
001fa667sar rdx, 1
001fa66asar rsi, 1
001fa66dpush r14
001fa66fpush r13
001fa671push r12
001fa673mov r12, rcx
001fa676push rbp
001fa677mov rbp, rdx
001fa67apush rbx
001fa67blea rbx, [rdi+8*rsi]
001fa67fcmp rdi, rax
001fa682jae 0x1fa6c0
001fa684cmp [rip+0x17df41], rdi
001fa68bjae 0x1fa6c0
001fa68dtest rdx, rdx
001fa690jle 0x1fa6ad
001fa692nop [rax+rax]
001fa69cmov [rbx], r12
001fa69fadd rbx, 8
001fa6a3sub rbp, 1
001fa6a7jne 0x1fa6a0
001fa6a9pop rbx
001fa6aamov eax, 1
001fa6afpop rbp
001fa6b0pop r12
001fa6b2pop r13
001fa6b4pop r14
001fa6b6ret
001fa6b7db 0x5d
001fa6b8pop r14
001fa6baret
001fa6bb
001fa6bb 0f 1f 44 00 00 ..D..
001fa6c0
001fa6c0loc_1fa6c0:
001fa6c0test r12b, 1
001fa6c4je 0x1fa758
001fa6ca
001fa6caloc_1fa6ca:
001fa6caxor r14l, r14l
001fa6cdtest rbp, rbp
001fa6d0jg 0x1fa6f1
001fa6d2jmp 0x1fa6ad
001fa6d4
001fa6d4 0f 1f 40 00 ..@.
001fa6d8
001fa6d8loc_1fa6d8:
001fa6d8lea rdx, [rax+8]
001fa6dcmov [r13+24], rdx
001fa6e0mov [rax], rbx
001fa6e3
001fa6e3loc_1fa6e3:
001fa6e3add rbx, 8
001fa6e7sub rbp, 1
001fa6ebje 0x1fa780
001fa6f1
001fa6f1loc_1fa6f1:
001fa6f1mov rsi, [rbx]
001fa6f4cmp r12, rsi
001fa6f7je 0x1fa6e3
001fa6f9mov [rbx], r12
001fa6fctest sil, 1
001fa700jne 0x1fa726
001fa702cmp rsi, [rip+0x17debf]
001fa709jae 0x1fa714
001fa70bcmp [rip+0x17debe], rsi
001fa712jb 0x1fa6e3
001fa714
001fa714loc_1fa714:
001fa714mov rax, [rip+0x7b8cd]
001fa71bxor edx, edx
001fa71dmov rdi, [rax]
001fa721call caml_darken
001fa726
001fa726loc_1fa726:
001fa726test r14l, r14l
001fa729je 0x1fa6e3
001fa72bmov rax, [rip+0x7b8b6]
001fa732mov rax, [rax]
001fa736mov r13, [rax+96]
001fa73amov rax, [r13+24]
001fa73ecmp rax, [r13+32]
001fa742jb 0x1fa6d8
001fa744mov rdi, r13
001fa747call caml_realloc_ref_table
001fa74cmov rax, [r13+24]
001fa750jmp 0x1fa6d8
001fa752
001fa752 66 0f 1f 44 00 00 f..D..
001fa758
001fa758loc_1fa758:
001fa758cmp r12, rax
001fa75bjae 0x1fa6ca
001fa761xor r14l, r14l
001fa764cmp [rip+0x17de65], r12
001fa76bsetb r14b
001fa76ftest rbp, rbp
001fa772jg 0x1fa6f1
001fa778nop [rax+rax]
001fa780
001fa780loc_1fa780:
001fa780test r14l, r14l
001fa783je 0x1fa6ad
001fa789mov edi, 1
001fa78ecall caml_check_urgent_gc
001fa793pop rbx
001fa794mov eax, 1
001fa799pop rbp
001fa79apop r12
001fa79cpop r13
001fa79epop r14
001fa7a0ret
001fa660
001fa660caml_uniform_array_fill:
001fa660mov rax, [rip+0x17df5d]
001fa667sar rdx, 1
001fa66asar rsi, 1
001fa66dpush r14
001fa66fpush r13
001fa671push r12
001fa673mov r12, rcx
001fa676push rbp
001fa677mov rbp, rdx
001fa67apush rbx
001fa67blea rbx, [rdi+8*rsi]
001fa67fcmp rdi, rax
001fa682jae 0x1fa6c0
001fa684cmp [rip+0x17df41], rdi
001fa68bjae 0x1fa6c0
001fa68dtest rdx, rdx
001fa690jle 0x1fa6ad
001fa692nop [rax+rax]
001fa69cmov [rbx], r12
001fa69fadd rbx, 8
001fa6a3sub rbp, 1
001fa6a7jne 0x1fa6a0
001fa6a9pop rbx
001fa6aamov eax, 1
001fa6afpop rbp
001fa6b0pop r12
001fa6b2pop r13
001fa6b4pop r14
001fa6b6ret
001fa6b7db 0x5d
001fa6b8pop r14
001fa6baret
001fa6bb
001fa6bb 0f 1f 44 00 00 ..D..
001fa6c0
001fa6c0loc_1fa6c0:
001fa6c0test r12b, 1
001fa6c4je 0x1fa758
001fa6ca
001fa6caloc_1fa6ca:
001fa6caxor r14l, r14l
001fa6cdtest rbp, rbp
001fa6d0jg 0x1fa6f1
001fa6d2jmp 0x1fa6ad
001fa6d4
001fa6d4 0f 1f 40 00 ..@.
001fa6d8
001fa6d8loc_1fa6d8:
001fa6d8lea rdx, [rax+8]
001fa6dcmov [r13+24], rdx
001fa6e0mov [rax], rbx
001fa6e3
001fa6e3loc_1fa6e3:
001fa6e3add rbx, 8
001fa6e7sub rbp, 1
001fa6ebje 0x1fa780
001fa6f1
001fa6f1loc_1fa6f1:
001fa6f1mov rsi, [rbx]
001fa6f4cmp r12, rsi
001fa6f7je 0x1fa6e3
001fa6f9mov [rbx], r12
001fa6fctest sil, 1
001fa700jne 0x1fa726
001fa702cmp rsi, [rip+0x17debf]
001fa709jae 0x1fa714
001fa70bcmp [rip+0x17debe], rsi
001fa712jb 0x1fa6e3
001fa714
001fa714loc_1fa714:
001fa714mov rax, [rip+0x7b8cd]
001fa71bxor edx, edx
001fa71dmov rdi, [rax]
001fa721call caml_darken
001fa726
001fa726loc_1fa726:
001fa726test r14l, r14l
001fa729je 0x1fa6e3
001fa72bmov rax, [rip+0x7b8b6]
001fa732mov rax, [rax]
001fa736mov r13, [rax+96]
001fa73amov rax, [r13+24]
001fa73ecmp rax, [r13+32]
001fa742jb 0x1fa6d8
001fa744mov rdi, r13
001fa747call caml_realloc_ref_table
001fa74cmov rax, [r13+24]
001fa750jmp 0x1fa6d8
001fa752
001fa752 66 0f 1f 44 00 00 f..D..
001fa758
001fa758loc_1fa758:
001fa758cmp r12, rax
001fa75bjae 0x1fa6ca
001fa761xor r14l, r14l
001fa764cmp [rip+0x17de65], r12
001fa76bsetb r14b
001fa76ftest rbp, rbp
001fa772jg 0x1fa6f1
001fa778nop [rax+rax]
001fa780
001fa780loc_1fa780:
001fa780test r14l, r14l
001fa783je 0x1fa6ad
001fa789mov edi, 1
001fa78ecall caml_check_urgent_gc
001fa793pop rbx
001fa794mov eax, 1
001fa799pop rbp
001fa79apop r12
001fa79cpop r13
001fa79epop r14
001fa7a0ret
001fa660
001fa7a1
001fa7a1 // align 0x10
001fa7a1 // align 0x10
001fa7b0
001fa7b0caml_array_fill:
001fa7b0movzx eax, [rdi-8]
001fa7b4cmp al, -2
001fa7b6je 0x1fa7c8
001fa7b8jmp 0x1fa660
001fa7bddb 0x9f
001fa7bedb 0xfe
001fa7bfdb 0xff
001fa7c0db 0xff
001fa7c1
001fa7c1 0f 1f 80 00 00 00 00 .......
001fa7c8
001fa7c8loc_1fa7c8:
001fa7c8sar rsi, 1
001fa7cbsar rdx, 1
001fa7cemovsd_xmm x0, [rcx]
001fa7d2lea rax, [rdi+8*rsi]
001fa7d6test rdx, rdx
001fa7d9jle 0x1fa7ee
001fa7dbnop [rax+rax]
001fa7e0
001fa7e0loc_1fa7e0:
001fa7e0movsd_xmm [rax], x0
001fa7e4add rax, 8
001fa7e8sub rdx, 1
001fa7ecjne 0x1fa7e0
001fa7ee
001fa7eeloc_1fa7ee:
001fa7eemov eax, 1
001fa7f3ret
001fa7b0
001fa7b0caml_array_fill:
001fa7b0movzx eax, [rdi-8]
001fa7b4cmp al, -2
001fa7b6je 0x1fa7c8
001fa7b8jmp 0x1fa660
001fa7bddb 0x9f
001fa7bedb 0xfe
001fa7bfdb 0xff
001fa7c0db 0xff
001fa7c1
001fa7c1 0f 1f 80 00 00 00 00 .......
001fa7c8
001fa7c8loc_1fa7c8:
001fa7c8sar rsi, 1
001fa7cbsar rdx, 1
001fa7cemovsd_xmm x0, [rcx]
001fa7d2lea rax, [rdi+8*rsi]
001fa7d6test rdx, rdx
001fa7d9jle 0x1fa7ee
001fa7dbnop [rax+rax]
001fa7e0
001fa7e0loc_1fa7e0:
001fa7e0movsd_xmm [rax], x0
001fa7e4add rax, 8
001fa7e8sub rdx, 1
001fa7ecjne 0x1fa7e0
001fa7ee
001fa7eeloc_1fa7ee:
001fa7eemov eax, 1
001fa7f3ret
001fa7b0
001fa7f4
001fa7f4 // align 0x10
001fa7f4 // align 0x10
001fa800
001fa800fn_1fa800:
001fa800push rbp
001fa801push rbx
001fa802sub rsp, 168
001fa809movdqa x0, [rip+0x2f8cf]
001fa811mov rax, [0x28]
001fa81amov [rsp+152], rax
001fa822mov rax, [rip+0x7b7bf]
001fa829lea rsi, [rsp+32]
001fa82emov rbx, [rax]
001fa832lea rax, [rsp+80]
001fa837movups [rsp+88], x0
001fa83cmov [rsp+8], 1
001fa845mov [rsp+16], 1
001fa84emov rbp, [rbx+160]
001fa855mov [rbx+160], rax
001fa85clea rax, [rsp+8]
001fa861movq x0, rax
001fa866lea rax, [rsp+16]
001fa86bmov [rsp+80], rbp
001fa870mov [rsp+24], 1
001fa879movq x1, rax
001fa87elea rax, [rsp+24]
001fa883punpcklqdq x0, x1
001fa887mov [rsp+120], rax
001fa88cmovups [rsp+104], x0
001fa891call caml_debuginfo_location
001fa896mov r8l, [rsp+32]
001fa89btest r8l, r8l
001fa89eje 0x1fa9a8
001fa8a4mov rdi, [rsp+40]
001fa8a9call caml_copy_string
001fa8aemov rdi, [rsp+48]
001fa8b3mov [rsp+16], rax
001fa8b8call caml_copy_string
001fa8bdmov edi, 9
001fa8c2xor esi, esi
001fa8c4mov [rsp+24], rax
001fa8c9call caml_alloc_small
001fa8cemov edi, [rsp+36]
001fa8d2mov edx, 1
001fa8d7mov [rsp+8], rax
001fa8dctest edi, edi
001fa8deje 0x1fa8e5
001fa8e0mov edx, 3
001fa8e5
001fa8e5loc_1fa8e5:
001fa8e5mov [rax], rdx
001fa8e8mov rdx, [rsp+16]
001fa8edmov rax, [rsp+8]
001fa8f2mov [rax+8], rdx
001fa8f6movsxd rax, [rsp+56]
001fa8fblea rdx, [rax+rax+1]
001fa900mov rax, [rsp+8]
001fa905mov [rax+16], rdx
001fa909movsxd rax, [rsp+60]
001fa90elea rdx, [rax+rax+1]
001fa913mov rax, [rsp+8]
001fa918mov [rax+24], rdx
001fa91cmovsxd rax, [rsp+72]
001fa921lea rdx, [rax+rax+1]
001fa926mov rax, [rsp+8]
001fa92bmov [rax+32], rdx
001fa92fmovsxd rax, [rsp+64]
001fa934lea rdx, [rax+rax+1]
001fa939mov rax, [rsp+8]
001fa93emov [rax+40], rdx
001fa942movsxd rax, [rsp+68]
001fa947lea rdx, [rax+rax+1]
001fa94cmov rax, [rsp+8]
001fa951mov [rax+48], rdx
001fa955mov esi, [rsp+76]
001fa959mov eax, 1
001fa95etest esi, esi
001fa960jne 0x1fa9d8
001fa962
001fa962loc_1fa962:
001fa962mov rdx, [rsp+8]
001fa967mov [rdx+56], rax
001fa96bmov rdx, [rsp+24]
001fa970mov rax, [rsp+8]
001fa975mov [rax+64], rdx
001fa979
001fa979loc_1fa979:
001fa979mov [rbx+160], rbp
001fa980mov rax, [rsp+8]
001fa985mov rdx, [rsp+152]
001fa98dsub rdx, [0x28]
001fa996jne 0x1fa9df
001fa998add rsp, 168
001fa99fpop rbx
001fa9a0pop rbp
001fa9a1ret
001fa9a2
001fa9a2 66 0f 1f 44 00 00 f..D..
001fa9a8
001fa9a8loc_1fa9a8:
001fa9a8mov esi, 1
001fa9admov edi, 1
001fa9b2call caml_alloc_small
001fa9b7mov ecx, [rsp+36]
001fa9bbmov edx, 1
001fa9c0mov [rsp+8], rax
001fa9c5test ecx, ecx
001fa9c7je 0x1fa9ce
001fa9c9mov edx, 3
001fa9ce
001fa9celoc_1fa9ce:
001fa9cemov [rax], rdx
001fa9d1jmp 0x1fa979
001fa9d3
001fa9d3 0f 1f 44 00 00 ..D..
001fa9d8
001fa9d8loc_1fa9d8:
001fa9d8mov eax, 3
001fa9ddjmp 0x1fa962
001fa9df
001fa9dfloc_1fa9df:
001fa9dfcall fn_f4590
001fa800
001fa800fn_1fa800:
001fa800push rbp
001fa801push rbx
001fa802sub rsp, 168
001fa809movdqa x0, [rip+0x2f8cf]
001fa811mov rax, [0x28]
001fa81amov [rsp+152], rax
001fa822mov rax, [rip+0x7b7bf]
001fa829lea rsi, [rsp+32]
001fa82emov rbx, [rax]
001fa832lea rax, [rsp+80]
001fa837movups [rsp+88], x0
001fa83cmov [rsp+8], 1
001fa845mov [rsp+16], 1
001fa84emov rbp, [rbx+160]
001fa855mov [rbx+160], rax
001fa85clea rax, [rsp+8]
001fa861movq x0, rax
001fa866lea rax, [rsp+16]
001fa86bmov [rsp+80], rbp
001fa870mov [rsp+24], 1
001fa879movq x1, rax
001fa87elea rax, [rsp+24]
001fa883punpcklqdq x0, x1
001fa887mov [rsp+120], rax
001fa88cmovups [rsp+104], x0
001fa891call caml_debuginfo_location
001fa896mov r8l, [rsp+32]
001fa89btest r8l, r8l
001fa89eje 0x1fa9a8
001fa8a4mov rdi, [rsp+40]
001fa8a9call caml_copy_string
001fa8aemov rdi, [rsp+48]
001fa8b3mov [rsp+16], rax
001fa8b8call caml_copy_string
001fa8bdmov edi, 9
001fa8c2xor esi, esi
001fa8c4mov [rsp+24], rax
001fa8c9call caml_alloc_small
001fa8cemov edi, [rsp+36]
001fa8d2mov edx, 1
001fa8d7mov [rsp+8], rax
001fa8dctest edi, edi
001fa8deje 0x1fa8e5
001fa8e0mov edx, 3
001fa8e5
001fa8e5loc_1fa8e5:
001fa8e5mov [rax], rdx
001fa8e8mov rdx, [rsp+16]
001fa8edmov rax, [rsp+8]
001fa8f2mov [rax+8], rdx
001fa8f6movsxd rax, [rsp+56]
001fa8fblea rdx, [rax+rax+1]
001fa900mov rax, [rsp+8]
001fa905mov [rax+16], rdx
001fa909movsxd rax, [rsp+60]
001fa90elea rdx, [rax+rax+1]
001fa913mov rax, [rsp+8]
001fa918mov [rax+24], rdx
001fa91cmovsxd rax, [rsp+72]
001fa921lea rdx, [rax+rax+1]
001fa926mov rax, [rsp+8]
001fa92bmov [rax+32], rdx
001fa92fmovsxd rax, [rsp+64]
001fa934lea rdx, [rax+rax+1]
001fa939mov rax, [rsp+8]
001fa93emov [rax+40], rdx
001fa942movsxd rax, [rsp+68]
001fa947lea rdx, [rax+rax+1]
001fa94cmov rax, [rsp+8]
001fa951mov [rax+48], rdx
001fa955mov esi, [rsp+76]
001fa959mov eax, 1
001fa95etest esi, esi
001fa960jne 0x1fa9d8
001fa962
001fa962loc_1fa962:
001fa962mov rdx, [rsp+8]
001fa967mov [rdx+56], rax
001fa96bmov rdx, [rsp+24]
001fa970mov rax, [rsp+8]
001fa975mov [rax+64], rdx
001fa979
001fa979loc_1fa979:
001fa979mov [rbx+160], rbp
001fa980mov rax, [rsp+8]
001fa985mov rdx, [rsp+152]
001fa98dsub rdx, [0x28]
001fa996jne 0x1fa9df
001fa998add rsp, 168
001fa99fpop rbx
001fa9a0pop rbp
001fa9a1ret
001fa9a2
001fa9a2 66 0f 1f 44 00 00 f..D..
001fa9a8
001fa9a8loc_1fa9a8:
001fa9a8mov esi, 1
001fa9admov edi, 1
001fa9b2call caml_alloc_small
001fa9b7mov ecx, [rsp+36]
001fa9bbmov edx, 1
001fa9c0mov [rsp+8], rax
001fa9c5test ecx, ecx
001fa9c7je 0x1fa9ce
001fa9c9mov edx, 3
001fa9ce
001fa9celoc_1fa9ce:
001fa9cemov [rax], rdx
001fa9d1jmp 0x1fa979
001fa9d3
001fa9d3 0f 1f 44 00 00 ..D..
001fa9d8
001fa9d8loc_1fa9d8:
001fa9d8mov eax, 3
001fa9ddjmp 0x1fa962
001fa9df
001fa9dfloc_1fa9df:
001fa9dfcall fn_f4590
001fa800
001fa9e4
001fa9e4 // align 0x10
001fa9e4 // align 0x10
001fa9f0
001fa9f0caml_record_backtraces:
001fa9f0mov rax, [rip+0x7b5ed]
001fa9f7movsxd rdi, edi
001fa9famov rax, [rax]
001fa9fecmp rdi, [rax+192]
001faa05jne 0x1faa10
001faa07ret
001faa08db 0x00
001faa09jne 0x1faa10
001faa0bret
001faa0c
001faa0c 0f 1f 40 00 ..@.
001faa10
001faa10loc_1faa10:
001faa10mov [rax+192], rdi
001faa17mov esi, 1
001faa1clea rdi, [rax+208]
001faa23mov [rax+184], 0
001faa2ejmp 0x209f70
001fa9f0
001fa9f0caml_record_backtraces:
001fa9f0mov rax, [rip+0x7b5ed]
001fa9f7movsxd rdi, edi
001fa9famov rax, [rax]
001fa9fecmp rdi, [rax+192]
001faa05jne 0x1faa10
001faa07ret
001faa08db 0x00
001faa09jne 0x1faa10
001faa0bret
001faa0c
001faa0c 0f 1f 40 00 ..@.
001faa10
001faa10loc_1faa10:
001faa10mov [rax+192], rdi
001faa17mov esi, 1
001faa1clea rdi, [rax+208]
001faa23mov [rax+184], 0
001faa2ejmp 0x209f70
001fa9f0
001faa33
001faa33 // align 0x10
001faa33 // align 0x10
001faa40
001faa40caml_record_backtrace:
001faa40mov rdx, [rip+0x7b59d]
001faa47sar rdi, 1
001faa4amovsxd rax, edi
001faa4dmov rdi, [rdx]
001faa51cmp rax, [rdi+192]
001faa58jne 0x1faa68
001faa5amov eax, 1
001faa5fret
001faa60db 0x00
001faa61add [rax], al
001faa63ret
001faa64
001faa64 0f 1f 40 00 ..@.
001faa68
001faa68loc_1faa68:
001faa68sub rsp, 8
001faa6cmov [rdi+192], rax
001faa73mov esi, 1
001faa78add rdi, 208
001faa7fmov [rdi-24], 0
001faa87call caml_modify_generational_global_root
001faa8cmov eax, 1
001faa91add rsp, 8
001faa95ret
001faa40
001faa40caml_record_backtrace:
001faa40mov rdx, [rip+0x7b59d]
001faa47sar rdi, 1
001faa4amovsxd rax, edi
001faa4dmov rdi, [rdx]
001faa51cmp rax, [rdi+192]
001faa58jne 0x1faa68
001faa5amov eax, 1
001faa5fret
001faa60db 0x00
001faa61add [rax], al
001faa63ret
001faa64
001faa64 0f 1f 40 00 ..@.
001faa68
001faa68loc_1faa68:
001faa68sub rsp, 8
001faa6cmov [rdi+192], rax
001faa73mov esi, 1
001faa78add rdi, 208
001faa7fmov [rdi-24], 0
001faa87call caml_modify_generational_global_root
001faa8cmov eax, 1
001faa91add rsp, 8
001faa95ret
001faa40
001faa96
001faa96 // align 0x10
001faa96 // align 0x10
001faaa0
001faaa0caml_backtrace_status:
001faaa0mov rax, [rip+0x7b53d]
001faaa7mov rdx, [rax]
001faaabmov eax, 1
001faab0cmp [rdx+192], 0
001faab8jne 0x1faac0
001faabaret
001faabbdb 0x00
001faabcjne 0x1faac0
001faaberet
001faabf
001faabf 90 .
001faac0
001faac0loc_1faac0:
001faac0mov eax, 3
001faac5ret
001faaa0
001faaa0caml_backtrace_status:
001faaa0mov rax, [rip+0x7b53d]
001faaa7mov rdx, [rax]
001faaabmov eax, 1
001faab0cmp [rdx+192], 0
001faab8jne 0x1faac0
001faabaret
001faabbdb 0x00
001faabcjne 0x1faac0
001faaberet
001faabf
001faabf 90 .
001faac0
001faac0loc_1faac0:
001faac0mov eax, 3
001faac5ret
001faaa0
001faac6
001faac6 // align 0x10
001faac6 // align 0x10
001faad0
001faad0caml_print_exception_backtrace:
001faad0push r15
001faad2push r14
001faad4push r13
001faad6push r12
001faad8push rbp
001faad9push rbx
001faadasub rsp, 72
001faademov rax, [0x28]
001faae7mov [rsp+56], rax
001faaecxor eax, eax
001faaeecall caml_debug_info_available
001faaf3test eax, eax
001faaf5je 0x1fada1
001faafbmov rax, [rip+0x7b4e2]
001fab02xor ebp, ebp
001fab04xor edx, edx
001fab06lea r13, [rip+0x34cb7]
001fab0dlea r12, [rip+0x34414]
001fab14mov rax, [rax]
001fab18cmp [rax+184], 0
001fab20jle 0x1fac6a
001fab26nop [rax+rax]
001fab2cmov rax, [rax+200]
001fab33mov r15, rsp
001fab36lea r14, [rip+0x341ad]
001fab3dmov rdi, [rax+8*rdx]
001fab41call caml_debuginfo_extract
001fab46mov rbx, rax
001fab49test rax, rax
001fab4cjne 0x1fabae
001fab4ejmp 0x1fac4c
001fab53db 0xf5
001fab54add [rax], al
001fab56db 0x00
001fab57
001fab57 66 0f 1f 84 00 00 00 00 00 f........
001fab60
001fab60loc_1fab60:
001fab60test edx, edx
001fab62jne 0x1fab9a
001fab64test ebp, ebp
001fab66jne 0x1fad20
001fab6ctest eax, eax
001fab6elea r8, [rip+0x34162]
001fab75lea rcx, [rip+0x34bac]
001fab7ccmove r8, r12
001fab80
001fab80loc_1fab80:
001fab80mov rdi, [rip+0x17d959]
001fab87lea rdx, [rip+0x34177]
001fab8emov esi, 1
001fab93xor eax, eax
001fab95call fn_f41b0
001fab9a
001fab9aloc_1fab9a:
001fab9amov rdi, rbx
001fab9dcall caml_debuginfo_next
001faba2mov rbx, rax
001faba5test rax, rax
001faba8je 0x1fac4c
001fabae
001fabaeloc_1fabae:
001fabaemov rsi, r15
001fabb1mov rdi, rbx
001fabb4call caml_debuginfo_location
001fabb9mov ecx, [rsp]
001fabbcmov edx, [rsp+4]
001fabc0mov eax, [rsp+44]
001fabc4test ecx, ecx
001fabc6je 0x1fab60
001fabc8test edx, edx
001fabcaje 0x1fad40
001fabd0test ebp, ebp
001fabd2je 0x1facd0
001fabd8test eax, eax
001fabdalea rdx, [rip+0x340f6]
001fabe1lea rsi, [rip+0x34110]
001fabe8cmove rdx, r12
001fabec
001fabecloc_1fabec:
001fabecmov eax, [rsp+24]
001fabf0mov ecx, [rsp+32]
001fabf4mov r9, [rsp+8]
001fabf9mov r8, [rsp+16]
001fabfemov r10l, [rsp+28]
001fac03mov r11l, [rsp+36]
001fac08mov rdi, [rip+0x17d8d1]
001fac0fcmp eax, ecx
001fac11je 0x1facf8
001fac17sub rsp, 8
001fac1bpush r11
001fac1dpush r10
001fac1fpush rcx
001fac20mov rcx, rsi
001fac23mov esi, 1
001fac28push rax
001fac29xor eax, eax
001fac2bpush rdx
001fac2cmov rdx, r13
001fac2fcall fn_f41b0
001fac34mov rdi, rbx
001fac37add rsp, 48
001fac3bcall caml_debuginfo_next
001fac40mov rbx, rax
001fac43test rax, rax
001fac46jne 0x1fabae
001fac4c
001fac4cloc_1fac4c:
001fac4cmov rax, [rip+0x7b395]
001fac53add ebp, 1
001fac56movsxd rdx, ebp
001fac59mov rax, [rax]
001fac5dcmp rdx, [rax+184]
001fac64jl 0x1fab30
001fac6a
001fac6aloc_1fac6a:
001fac6acall caml_debug_info_status
001fac6fcmp eax, -2
001fac72je 0x1fadfe
001fac78cmp eax, -1
001fac7bjge 0x1fad79
001fac81cmp eax, -4
001fac84je 0x1faddc
001fac8acmp eax, -3
001fac8djne 0x1facac
001fac8fmov rcx, [rip+0x17d84a]
001fac96mov edx, 83
001fac9bmov esi, 1
001faca0lea rdi, [rip+0x34bf9]
001faca7call fn_f4700
001facac
001facacloc_1facac:
001facacmov rax, [rsp+56]
001facb1sub rax, [0x28]
001facbajne 0x1fae20
001facc0add rsp, 72
001facc4pop rbx
001facc5pop rbp
001facc6pop r12
001facc8pop r13
001faccapop r14
001facccpop r15
001facceret
001faccf
001faccf 90 .
001facd0
001facd0loc_1facd0:
001facd0mov rdx, r12
001facd3mov rsi, r14
001facd6test eax, eax
001facd8je 0x1fabec
001facdelea rdx, [rip+0x33ff2]
001face5lea rsi, [rip+0x34002]
001facecjmp 0x1fabec
001facf1
001facf1 0f 1f 80 00 00 00 00 .......
001facf8
001facf8loc_1facf8:
001facf8push r11
001facfamov rcx, rsi
001facfdmov esi, 1
001fad02push r10
001fad04push rax
001fad05xor eax, eax
001fad07push rdx
001fad08lea rdx, [rip+0x34a81]
001fad0fcall fn_f41b0
001fad14add rsp, 32
001fad18jmp 0x1fab9a
001fad1d
001fad1d 0f 1f 00 ...
001fad20
001fad20loc_1fad20:
001fad20test eax, eax
001fad22lea r8, [rip+0x33fae]
001fad29lea rcx, [rip+0x33fb2]
001fad30cmove r8, r12
001fad34jmp 0x1fab80
001fad39
001fad39 0f 1f 80 00 00 00 00 .......
001fad40
001fad40loc_1fad40:
001fad40test ebp, ebp
001fad42jne 0x1fad60
001fad44test eax, eax
001fad46lea rdx, [rip+0x33f8a]
001fad4dlea rsi, [rip+0x349d4]
001fad54cmove rdx, r12
001fad58jmp 0x1fabec
001fad5d
001fad5d 0f 1f 00 ...
001fad60
001fad60loc_1fad60:
001fad60test eax, eax
001fad62lea rdx, [rip+0x33f6e]
001fad69lea rsi, [rip+0x33f72]
001fad70cmove rdx, r12
001fad74jmp 0x1fabec
001fad79
001fad79loc_1fad79:
001fad79jne 0x1facac
001fad7fmov rcx, [rip+0x17d75a]
001fad86mov edx, 70
001fad8bmov esi, 1
001fad90lea rdi, [rip+0x34a69]
001fad97call fn_f4700
001fad9cjmp 0x1facac
001fada1
001fada1loc_1fada1:
001fada1mov rax, [rsp+56]
001fada6sub rax, [0x28]
001fadafjne 0x1fae20
001fadb1mov rcx, [rip+0x17d728]
001fadb8add rsp, 72
001fadbcmov edx, 63
001fadc1mov esi, 1
001fadc6pop rbx
001fadc7lea rdi, [rip+0x34982]
001fadcepop rbp
001fadcfpop r12
001fadd1pop r13
001fadd3pop r14
001fadd5pop r15
001fadd7jmp 0xf4700
001faddc
001faddcloc_1faddc:
001faddcmov rcx, [rip+0x17d6fd]
001fade3mov edx, 138
001fade8mov esi, 1
001fadedlea rdi, [rip+0x34b04]
001fadf4call fn_f4700
001fadf9jmp 0x1facac
001fadfe
001fadfeloc_1fadfe:
001fadfemov rcx, [rip+0x17d6db]
001fae05mov edx, 82
001fae0amov esi, 1
001fae0flea rdi, [rip+0x34a32]
001fae16call fn_f4700
001fae1bjmp 0x1facac
001fae20
001fae20loc_1fae20:
001fae20call fn_f4590
001faad0
001faad0caml_print_exception_backtrace:
001faad0push r15
001faad2push r14
001faad4push r13
001faad6push r12
001faad8push rbp
001faad9push rbx
001faadasub rsp, 72
001faademov rax, [0x28]
001faae7mov [rsp+56], rax
001faaecxor eax, eax
001faaeecall caml_debug_info_available
001faaf3test eax, eax
001faaf5je 0x1fada1
001faafbmov rax, [rip+0x7b4e2]
001fab02xor ebp, ebp
001fab04xor edx, edx
001fab06lea r13, [rip+0x34cb7]
001fab0dlea r12, [rip+0x34414]
001fab14mov rax, [rax]
001fab18cmp [rax+184], 0
001fab20jle 0x1fac6a
001fab26nop [rax+rax]
001fab2cmov rax, [rax+200]
001fab33mov r15, rsp
001fab36lea r14, [rip+0x341ad]
001fab3dmov rdi, [rax+8*rdx]
001fab41call caml_debuginfo_extract
001fab46mov rbx, rax
001fab49test rax, rax
001fab4cjne 0x1fabae
001fab4ejmp 0x1fac4c
001fab53db 0xf5
001fab54add [rax], al
001fab56db 0x00
001fab57
001fab57 66 0f 1f 84 00 00 00 00 00 f........
001fab60
001fab60loc_1fab60:
001fab60test edx, edx
001fab62jne 0x1fab9a
001fab64test ebp, ebp
001fab66jne 0x1fad20
001fab6ctest eax, eax
001fab6elea r8, [rip+0x34162]
001fab75lea rcx, [rip+0x34bac]
001fab7ccmove r8, r12
001fab80
001fab80loc_1fab80:
001fab80mov rdi, [rip+0x17d959]
001fab87lea rdx, [rip+0x34177]
001fab8emov esi, 1
001fab93xor eax, eax
001fab95call fn_f41b0
001fab9a
001fab9aloc_1fab9a:
001fab9amov rdi, rbx
001fab9dcall caml_debuginfo_next
001faba2mov rbx, rax
001faba5test rax, rax
001faba8je 0x1fac4c
001fabae
001fabaeloc_1fabae:
001fabaemov rsi, r15
001fabb1mov rdi, rbx
001fabb4call caml_debuginfo_location
001fabb9mov ecx, [rsp]
001fabbcmov edx, [rsp+4]
001fabc0mov eax, [rsp+44]
001fabc4test ecx, ecx
001fabc6je 0x1fab60
001fabc8test edx, edx
001fabcaje 0x1fad40
001fabd0test ebp, ebp
001fabd2je 0x1facd0
001fabd8test eax, eax
001fabdalea rdx, [rip+0x340f6]
001fabe1lea rsi, [rip+0x34110]
001fabe8cmove rdx, r12
001fabec
001fabecloc_1fabec:
001fabecmov eax, [rsp+24]
001fabf0mov ecx, [rsp+32]
001fabf4mov r9, [rsp+8]
001fabf9mov r8, [rsp+16]
001fabfemov r10l, [rsp+28]
001fac03mov r11l, [rsp+36]
001fac08mov rdi, [rip+0x17d8d1]
001fac0fcmp eax, ecx
001fac11je 0x1facf8
001fac17sub rsp, 8
001fac1bpush r11
001fac1dpush r10
001fac1fpush rcx
001fac20mov rcx, rsi
001fac23mov esi, 1
001fac28push rax
001fac29xor eax, eax
001fac2bpush rdx
001fac2cmov rdx, r13
001fac2fcall fn_f41b0
001fac34mov rdi, rbx
001fac37add rsp, 48
001fac3bcall caml_debuginfo_next
001fac40mov rbx, rax
001fac43test rax, rax
001fac46jne 0x1fabae
001fac4c
001fac4cloc_1fac4c:
001fac4cmov rax, [rip+0x7b395]
001fac53add ebp, 1
001fac56movsxd rdx, ebp
001fac59mov rax, [rax]
001fac5dcmp rdx, [rax+184]
001fac64jl 0x1fab30
001fac6a
001fac6aloc_1fac6a:
001fac6acall caml_debug_info_status
001fac6fcmp eax, -2
001fac72je 0x1fadfe
001fac78cmp eax, -1
001fac7bjge 0x1fad79
001fac81cmp eax, -4
001fac84je 0x1faddc
001fac8acmp eax, -3
001fac8djne 0x1facac
001fac8fmov rcx, [rip+0x17d84a]
001fac96mov edx, 83
001fac9bmov esi, 1
001faca0lea rdi, [rip+0x34bf9]
001faca7call fn_f4700
001facac
001facacloc_1facac:
001facacmov rax, [rsp+56]
001facb1sub rax, [0x28]
001facbajne 0x1fae20
001facc0add rsp, 72
001facc4pop rbx
001facc5pop rbp
001facc6pop r12
001facc8pop r13
001faccapop r14
001facccpop r15
001facceret
001faccf
001faccf 90 .
001facd0
001facd0loc_1facd0:
001facd0mov rdx, r12
001facd3mov rsi, r14
001facd6test eax, eax
001facd8je 0x1fabec
001facdelea rdx, [rip+0x33ff2]
001face5lea rsi, [rip+0x34002]
001facecjmp 0x1fabec
001facf1
001facf1 0f 1f 80 00 00 00 00 .......
001facf8
001facf8loc_1facf8:
001facf8push r11
001facfamov rcx, rsi
001facfdmov esi, 1
001fad02push r10
001fad04push rax
001fad05xor eax, eax
001fad07push rdx
001fad08lea rdx, [rip+0x34a81]
001fad0fcall fn_f41b0
001fad14add rsp, 32
001fad18jmp 0x1fab9a
001fad1d
001fad1d 0f 1f 00 ...
001fad20
001fad20loc_1fad20:
001fad20test eax, eax
001fad22lea r8, [rip+0x33fae]
001fad29lea rcx, [rip+0x33fb2]
001fad30cmove r8, r12
001fad34jmp 0x1fab80
001fad39
001fad39 0f 1f 80 00 00 00 00 .......
001fad40
001fad40loc_1fad40:
001fad40test ebp, ebp
001fad42jne 0x1fad60
001fad44test eax, eax
001fad46lea rdx, [rip+0x33f8a]
001fad4dlea rsi, [rip+0x349d4]
001fad54cmove rdx, r12
001fad58jmp 0x1fabec
001fad5d
001fad5d 0f 1f 00 ...
001fad60
001fad60loc_1fad60:
001fad60test eax, eax
001fad62lea rdx, [rip+0x33f6e]
001fad69lea rsi, [rip+0x33f72]
001fad70cmove rdx, r12
001fad74jmp 0x1fabec
001fad79
001fad79loc_1fad79:
001fad79jne 0x1facac
001fad7fmov rcx, [rip+0x17d75a]
001fad86mov edx, 70
001fad8bmov esi, 1
001fad90lea rdi, [rip+0x34a69]
001fad97call fn_f4700
001fad9cjmp 0x1facac
001fada1
001fada1loc_1fada1:
001fada1mov rax, [rsp+56]
001fada6sub rax, [0x28]
001fadafjne 0x1fae20
001fadb1mov rcx, [rip+0x17d728]
001fadb8add rsp, 72
001fadbcmov edx, 63
001fadc1mov esi, 1
001fadc6pop rbx
001fadc7lea rdi, [rip+0x34982]
001fadcepop rbp
001fadcfpop r12
001fadd1pop r13
001fadd3pop r14
001fadd5pop r15
001fadd7jmp 0xf4700
001faddc
001faddcloc_1faddc:
001faddcmov rcx, [rip+0x17d6fd]
001fade3mov edx, 138
001fade8mov esi, 1
001fadedlea rdi, [rip+0x34b04]
001fadf4call fn_f4700
001fadf9jmp 0x1facac
001fadfe
001fadfeloc_1fadfe:
001fadfemov rcx, [rip+0x17d6db]
001fae05mov edx, 82
001fae0amov esi, 1
001fae0flea rdi, [rip+0x34a32]
001fae16call fn_f4700
001fae1bjmp 0x1facac
001fae20
001fae20loc_1fae20:
001fae20call fn_f4590
001faad0
001fae25
001fae25 // align 0x10
001fae25 // align 0x10
001fae30
001fae30caml_ml_debug_info_status:
001fae30sub rsp, 8
001fae34call caml_debug_info_status
001fae39add rsp, 8
001fae3dcdqe
001fae3flea rax, [rax+rax+1]
001fae44ret
001fae45db 0x44
001fae46add [rcx], al
001fae48ret
001fae30
001fae30caml_ml_debug_info_status:
001fae30sub rsp, 8
001fae34call caml_debug_info_status
001fae39add rsp, 8
001fae3dcdqe
001fae3flea rax, [rax+rax+1]
001fae44ret
001fae45db 0x44
001fae46add [rcx], al
001fae48ret
001fae30
001fae49
001fae49 // align 0x10
001fae49 // align 0x10
001fae50
001fae50caml_get_exception_raw_backtrace:
001fae50push r14
001fae52push r13
001fae54push r12
001fae56push rbp
001fae57push rbx
001fae58sub rsp, 4096
001fae5for [rsp], 0
001fae64sub rsp, 4096
001fae6bor [rsp], 0
001fae70sub rsp, 96
001fae74mov rax, [0x28]
001fae7dmov [rsp+8280], rax
001fae85mov rax, [rip+0x7b158]
001fae8cmov r14, [rax]
001fae90lea rax, [rsp+16]
001fae95mov [rsp+8], 1
001fae9emov rbp, [r14+160]
001faea5mov [r14+160], rax
001faeacmov eax, 1
001faeb1movq x0, rax
001faeb6cmp [r14+192], 0
001faebelea rax, [rsp+8]
001faec3punpcklqdq x0, x0
001faec7mov [rsp+16], rbp
001faeccmov [rsp+40], rax
001faed1movups [rsp+24], x0
001faed6je 0x1faef4
001faed8mov rsi, [r14+200]
001faedftest rsi, rsi
001faee2je 0x1faef4
001faee4mov rbx, [r14+184]
001faeebtest rbx, rbx
001faeeejne 0x1faf30
001faef0xor esi, esi
001faef2xor edi, edi
001faef4
001faef4loc_1faef4:
001faef4call caml_alloc
001faef9mov [r14+160], rbp
001faf00mov rdx, [rsp+8280]
001faf08sub rdx, [0x28]
001faf11jne 0x1faf95
001faf13add rsp, 8288
001faf1apop rbx
001faf1bpop rbp
001faf1cpop r12
001faf1epop r13
001faf20pop r14
001faf22ret
001faf23db 0x5d
001faf24pop r14
001faf26ret
001faf27
001faf27 66 0f 1f 84 00 00 00 00 00 f........
001faf30
001faf30loc_1faf30:
001faf30mov r12l, 1024
001faf36lea r13, [rsp+80]
001faf3bmov ecx, 8192
001faf40cmp ebx, r12l
001faf43mov rdi, r13
001faf46cmovle r12l, ebx
001faf4amovsxd r12, r12l
001faf4dlea rdx, [8*r12]
001faf55call fn_f42c0
001faf5axor esi, esi
001faf5cmov rdi, r12
001faf5fcall caml_alloc
001faf64mov [rsp+8], rax
001faf69test ebx, ebx
001faf6bjle 0x1faefd
001faf6dxor ebx, ebx
001faf6fnop
001faf70
001faf70loc_1faf70:
001faf70mov rsi, [r13+8*rbx]
001faf75lea rdi, [rax+8*rbx]
001faf79add rbx, 1
001faf7dor rsi, 1
001faf81call caml_initialize
001faf86mov rax, [rsp+8]
001faf8bcmp rbx, r12
001faf8ejl 0x1faf70
001faf90jmp 0x1faefd
001faf95
001faf95loc_1faf95:
001faf95call fn_f4590
001fae50
001fae50caml_get_exception_raw_backtrace:
001fae50push r14
001fae52push r13
001fae54push r12
001fae56push rbp
001fae57push rbx
001fae58sub rsp, 4096
001fae5for [rsp], 0
001fae64sub rsp, 4096
001fae6bor [rsp], 0
001fae70sub rsp, 96
001fae74mov rax, [0x28]
001fae7dmov [rsp+8280], rax
001fae85mov rax, [rip+0x7b158]
001fae8cmov r14, [rax]
001fae90lea rax, [rsp+16]
001fae95mov [rsp+8], 1
001fae9emov rbp, [r14+160]
001faea5mov [r14+160], rax
001faeacmov eax, 1
001faeb1movq x0, rax
001faeb6cmp [r14+192], 0
001faebelea rax, [rsp+8]
001faec3punpcklqdq x0, x0
001faec7mov [rsp+16], rbp
001faeccmov [rsp+40], rax
001faed1movups [rsp+24], x0
001faed6je 0x1faef4
001faed8mov rsi, [r14+200]
001faedftest rsi, rsi
001faee2je 0x1faef4
001faee4mov rbx, [r14+184]
001faeebtest rbx, rbx
001faeeejne 0x1faf30
001faef0xor esi, esi
001faef2xor edi, edi
001faef4
001faef4loc_1faef4:
001faef4call caml_alloc
001faef9mov [r14+160], rbp
001faf00mov rdx, [rsp+8280]
001faf08sub rdx, [0x28]
001faf11jne 0x1faf95
001faf13add rsp, 8288
001faf1apop rbx
001faf1bpop rbp
001faf1cpop r12
001faf1epop r13
001faf20pop r14
001faf22ret
001faf23db 0x5d
001faf24pop r14
001faf26ret
001faf27
001faf27 66 0f 1f 84 00 00 00 00 00 f........
001faf30
001faf30loc_1faf30:
001faf30mov r12l, 1024
001faf36lea r13, [rsp+80]
001faf3bmov ecx, 8192
001faf40cmp ebx, r12l
001faf43mov rdi, r13
001faf46cmovle r12l, ebx
001faf4amovsxd r12, r12l
001faf4dlea rdx, [8*r12]
001faf55call fn_f42c0
001faf5axor esi, esi
001faf5cmov rdi, r12
001faf5fcall caml_alloc
001faf64mov [rsp+8], rax
001faf69test ebx, ebx
001faf6bjle 0x1faefd
001faf6dxor ebx, ebx
001faf6fnop
001faf70
001faf70loc_1faf70:
001faf70mov rsi, [r13+8*rbx]
001faf75lea rdi, [rax+8*rbx]
001faf79add rbx, 1
001faf7dor rsi, 1
001faf81call caml_initialize
001faf86mov rax, [rsp+8]
001faf8bcmp rbx, r12
001faf8ejl 0x1faf70
001faf90jmp 0x1faefd
001faf95
001faf95loc_1faf95:
001faf95call fn_f4590
001fae50
001faf9a
001faf9a // align 0x40
001faf9a // align 0x40
001fafc0
001fafc0caml_restore_raw_backtrace:
001fafc0mov rax, [rip+0x7b01d]
001fafc7push r12
001fafc9push rbp
001fafcapush rbx
001fafcbmov rbp, [rax]
001fafcfmov rbx, rsi
001fafd2mov rsi, rdi
001fafd5lea rax, [rbp+208]
001fafdcmov rdi, rax
001fafdfcall caml_modify_generational_global_root
001fafe4mov rax, [rbx-8]
001fafe8mov r12, rax
001fafebshr r12, 10
001fafefcmp rax, 0x1003ff
001faff5ja 0x1fb070
001faff7test r12, r12
001faffaje 0x1fb0a0
001fb000mov rdx, [rbp+200]
001fb007test rdx, rdx
001fb00aje 0x1fb082
001fb00cmov [rbp+184], r12
001fb013mov rax, [rbx]
001fb016and rax, -2
001fb01amov [rdx], rax
001fb01dcmp [rbp+184], 1
001fb025jle 0x1fb063
001fb027lea rsi, [rbx+8]
001fb02bmov eax, 1
001fb030nop [rax+rax]
001fb03bnop
001fb03cmov rdx, [rsi]
001fb03fmov rcx, [rbp+200]
001fb046add rsi, 8
001fb04aand rdx, -2
001fb04emov [rcx+8*rax], rdx
001fb052add rax, 1
001fb056cmp [rbp+184], rax
001fb05djg 0x1fb040
001fb05fpop rbx
001fb060mov eax, 1
001fb065pop rbp
001fb066pop r12
001fb068ret
001fb069db 0x5d
001fb06apop r12
001fb06cret
001fb06d
001fb06d 0f 1f 00 ...
001fb070
001fb070loc_1fb070:
001fb070mov rdx, [rbp+200]
001fb077mov r12l, 1024
001fb07dtest rdx, rdx
001fb080jne 0x1fb010
001fb082
001fb082loc_1fb082:
001fb082call caml_alloc_backtrace_buffer
001fb087cmp eax, -1
001fb08aje 0x1fb063
001fb08cmov rdx, [rbp+200]
001fb093jmp 0x1fb010
001fb098
001fb098 0f 1f 84 00 00 00 00 00 ........
001fb0a0
001fb0a0loc_1fb0a0:
001fb0a0mov [rbp+184], 0
001fb0abmov eax, 1
001fb0b0pop rbx
001fb0b1pop rbp
001fb0b2pop r12
001fb0b4ret
001fafc0
001fafc0caml_restore_raw_backtrace:
001fafc0mov rax, [rip+0x7b01d]
001fafc7push r12
001fafc9push rbp
001fafcapush rbx
001fafcbmov rbp, [rax]
001fafcfmov rbx, rsi
001fafd2mov rsi, rdi
001fafd5lea rax, [rbp+208]
001fafdcmov rdi, rax
001fafdfcall caml_modify_generational_global_root
001fafe4mov rax, [rbx-8]
001fafe8mov r12, rax
001fafebshr r12, 10
001fafefcmp rax, 0x1003ff
001faff5ja 0x1fb070
001faff7test r12, r12
001faffaje 0x1fb0a0
001fb000mov rdx, [rbp+200]
001fb007test rdx, rdx
001fb00aje 0x1fb082
001fb00cmov [rbp+184], r12
001fb013mov rax, [rbx]
001fb016and rax, -2
001fb01amov [rdx], rax
001fb01dcmp [rbp+184], 1
001fb025jle 0x1fb063
001fb027lea rsi, [rbx+8]
001fb02bmov eax, 1
001fb030nop [rax+rax]
001fb03bnop
001fb03cmov rdx, [rsi]
001fb03fmov rcx, [rbp+200]
001fb046add rsi, 8
001fb04aand rdx, -2
001fb04emov [rcx+8*rax], rdx
001fb052add rax, 1
001fb056cmp [rbp+184], rax
001fb05djg 0x1fb040
001fb05fpop rbx
001fb060mov eax, 1
001fb065pop rbp
001fb066pop r12
001fb068ret
001fb069db 0x5d
001fb06apop r12
001fb06cret
001fb06d
001fb06d 0f 1f 00 ...
001fb070
001fb070loc_1fb070:
001fb070mov rdx, [rbp+200]
001fb077mov r12l, 1024
001fb07dtest rdx, rdx
001fb080jne 0x1fb010
001fb082
001fb082loc_1fb082:
001fb082call caml_alloc_backtrace_buffer
001fb087cmp eax, -1
001fb08aje 0x1fb063
001fb08cmov rdx, [rbp+200]
001fb093jmp 0x1fb010
001fb098
001fb098 0f 1f 84 00 00 00 00 00 ........
001fb0a0
001fb0a0loc_1fb0a0:
001fb0a0mov [rbp+184], 0
001fb0abmov eax, 1
001fb0b0pop rbx
001fb0b1pop rbp
001fb0b2pop r12
001fb0b4ret
001fafc0
001fb0b5
001fb0b5 // align 0x10
001fb0b5 // align 0x10
001fb0c0
001fb0c0caml_convert_raw_backtrace_slot:
001fb0c0push rbx
001fb0c1mov rbx, rdi
001fb0c4call caml_debug_info_available
001fb0c9test eax, eax
001fb0cbje 0x1fb0de
001fb0cdand rbx, -2
001fb0d1mov rdi, rbx
001fb0d4pop rbx
001fb0d5jmp 0x1fa800
001fb0dalea rdi, [rip+0x348a3]
001fb0e1call caml_failwith
001fb0e6db 0xd6
001fb0e7db 0xb8
001fb0e8add [rax], al
001fb0c0
001fb0c0caml_convert_raw_backtrace_slot:
001fb0c0push rbx
001fb0c1mov rbx, rdi
001fb0c4call caml_debug_info_available
001fb0c9test eax, eax
001fb0cbje 0x1fb0de
001fb0cdand rbx, -2
001fb0d1mov rdi, rbx
001fb0d4pop rbx
001fb0d5jmp 0x1fa800
001fb0dalea rdi, [rip+0x348a3]
001fb0e1call caml_failwith
001fb0e6db 0xd6
001fb0e7db 0xb8
001fb0e8add [rax], al
001fb0c0
001fb0ea
001fb0ea // align 0x10
001fb0ea // align 0x10
001fb0f0
001fb0f0caml_convert_raw_backtrace:
001fb0f0push r14
001fb0f2push r13
001fb0f4push r12
001fb0f6push rbp
001fb0f7push rbx
001fb0f8sub rsp, 176
001fb0ffmov [rsp+8], rdi
001fb104mov rax, [0x28]
001fb10dmov [rsp+168], rax
001fb115mov rax, [rip+0x7aec8]
001fb11cmov r13, [rax]
001fb120mov eax, 1
001fb125mov [rsp+24], 1
001fb12emovq x0, rax
001fb133lea rax, [rsp+8]
001fb138mov [rsp+56], rax
001fb13dlea rax, [rsp+32]
001fb142mov r14, [r13+160]
001fb149punpcklqdq x0, x0
001fb14dmov [rsp+96], rax
001fb152lea rax, [rsp+96]
001fb157mov [r13+160], rax
001fb15elea rax, [rsp+24]
001fb163mov [rsp+32], r14
001fb168mov [rsp+120], rax
001fb16dmovups [rsp+40], x0
001fb172movups [rsp+104], x0
001fb177call caml_debug_info_available
001fb17ctest eax, eax
001fb17eje 0x1fb297
001fb184xor ebx, ebx
001fb186xor ebp, ebp
001fb188nop [rax]
001fb18cmov rdx, [rsp+8]
001fb191mov rax, [rdx-8]
001fb195shr rax, 10
001fb199cmp rbp, rax
001fb19cjae 0x1fb1e0
001fb19elea rax, [rdx+8*rbp]
001fb1a2mov rdi, [rax]
001fb1a5and rdi, -2
001fb1a9call caml_debuginfo_extract
001fb1aemov rdi, rax
001fb1b1test rax, rax
001fb1b4je 0x1fb1d1
001fb1b6nop [rax+rax]
001fb1bccall caml_debuginfo_next
001fb1c1add rbx, 1
001fb1c5mov rdi, rax
001fb1c8test rax, rax
001fb1cbjne 0x1fb1c0
001fb1cdadd rbp, 1
001fb1d1
001fb1d1loc_1fb1d1:
001fb1d1jmp 0x1fb190
001fb1d3db 0xc5
001fb1d4add ebx, ebp
001fb1d6db 0xb9
001fb1d7
001fb1d7 66 0f 1f 84 00 00 00 00 00 f........
001fb1e0
001fb1e0loc_1fb1e0:
001fb1e0xor esi, esi
001fb1e2mov rdi, rbx
001fb1e5xor ebp, ebp
001fb1e7xor r12l, r12l
001fb1eacall caml_alloc
001fb1efmov [rsp+24], rax
001fb1f4nop [rax+rax]
001fb1ffnop
001fb200
001fb200loc_1fb200:
001fb200mov rdx, [rsp+8]
001fb205mov rax, [rdx-8]
001fb209shr rax, 10
001fb20dcmp r12, rax
001fb210jae 0x1fb268
001fb212lea rax, [rdx+8*r12]
001fb216mov rdi, [rax]
001fb219and rdi, -2
001fb21dcall caml_debuginfo_extract
001fb222mov rbx, rax
001fb225test rax, rax
001fb228je 0x1fb25d
001fb22anop [rax+rax]
001fb230
001fb230loc_1fb230:
001fb230mov rdi, rbx
001fb233call fn_1fa800
001fb238mov rsi, rax
001fb23bmov rax, [rsp+24]
001fb240lea rdi, [rax+8*rbp]
001fb244add rbp, 1
001fb248call caml_modify
001fb24dmov rdi, rbx
001fb250call caml_debuginfo_next
001fb255mov rbx, rax
001fb258test rax, rax
001fb25bjne 0x1fb230
001fb25d
001fb25dloc_1fb25d:
001fb25dadd r12, 1
001fb261jmp 0x1fb200
001fb263
001fb263 0f 1f 44 00 00 ..D..
001fb268
001fb268loc_1fb268:
001fb268mov [r13+160], r14
001fb26fmov rax, [rsp+24]
001fb274mov rdx, [rsp+168]
001fb27csub rdx, [0x28]
001fb285jne 0x1fb2a3
001fb287add rsp, 176
001fb28epop rbx
001fb28fpop rbp
001fb290pop r12
001fb292pop r13
001fb294pop r14
001fb296ret
001fb297
001fb297loc_1fb297:
001fb297lea rdi, [rip+0x346ea]
001fb29ecall caml_failwith
001fb2a3
001fb2a3loc_1fb2a3:
001fb2a3call fn_f4590
001fb0f0
001fb0f0caml_convert_raw_backtrace:
001fb0f0push r14
001fb0f2push r13
001fb0f4push r12
001fb0f6push rbp
001fb0f7push rbx
001fb0f8sub rsp, 176
001fb0ffmov [rsp+8], rdi
001fb104mov rax, [0x28]
001fb10dmov [rsp+168], rax
001fb115mov rax, [rip+0x7aec8]
001fb11cmov r13, [rax]
001fb120mov eax, 1
001fb125mov [rsp+24], 1
001fb12emovq x0, rax
001fb133lea rax, [rsp+8]
001fb138mov [rsp+56], rax
001fb13dlea rax, [rsp+32]
001fb142mov r14, [r13+160]
001fb149punpcklqdq x0, x0
001fb14dmov [rsp+96], rax
001fb152lea rax, [rsp+96]
001fb157mov [r13+160], rax
001fb15elea rax, [rsp+24]
001fb163mov [rsp+32], r14
001fb168mov [rsp+120], rax
001fb16dmovups [rsp+40], x0
001fb172movups [rsp+104], x0
001fb177call caml_debug_info_available
001fb17ctest eax, eax
001fb17eje 0x1fb297
001fb184xor ebx, ebx
001fb186xor ebp, ebp
001fb188nop [rax]
001fb18cmov rdx, [rsp+8]
001fb191mov rax, [rdx-8]
001fb195shr rax, 10
001fb199cmp rbp, rax
001fb19cjae 0x1fb1e0
001fb19elea rax, [rdx+8*rbp]
001fb1a2mov rdi, [rax]
001fb1a5and rdi, -2
001fb1a9call caml_debuginfo_extract
001fb1aemov rdi, rax
001fb1b1test rax, rax
001fb1b4je 0x1fb1d1
001fb1b6nop [rax+rax]
001fb1bccall caml_debuginfo_next
001fb1c1add rbx, 1
001fb1c5mov rdi, rax
001fb1c8test rax, rax
001fb1cbjne 0x1fb1c0
001fb1cdadd rbp, 1
001fb1d1
001fb1d1loc_1fb1d1:
001fb1d1jmp 0x1fb190
001fb1d3db 0xc5
001fb1d4add ebx, ebp
001fb1d6db 0xb9
001fb1d7
001fb1d7 66 0f 1f 84 00 00 00 00 00 f........
001fb1e0
001fb1e0loc_1fb1e0:
001fb1e0xor esi, esi
001fb1e2mov rdi, rbx
001fb1e5xor ebp, ebp
001fb1e7xor r12l, r12l
001fb1eacall caml_alloc
001fb1efmov [rsp+24], rax
001fb1f4nop [rax+rax]
001fb1ffnop
001fb200
001fb200loc_1fb200:
001fb200mov rdx, [rsp+8]
001fb205mov rax, [rdx-8]
001fb209shr rax, 10
001fb20dcmp r12, rax
001fb210jae 0x1fb268
001fb212lea rax, [rdx+8*r12]
001fb216mov rdi, [rax]
001fb219and rdi, -2
001fb21dcall caml_debuginfo_extract
001fb222mov rbx, rax
001fb225test rax, rax
001fb228je 0x1fb25d
001fb22anop [rax+rax]
001fb230
001fb230loc_1fb230:
001fb230mov rdi, rbx
001fb233call fn_1fa800
001fb238mov rsi, rax
001fb23bmov rax, [rsp+24]
001fb240lea rdi, [rax+8*rbp]
001fb244add rbp, 1
001fb248call caml_modify
001fb24dmov rdi, rbx
001fb250call caml_debuginfo_next
001fb255mov rbx, rax
001fb258test rax, rax
001fb25bjne 0x1fb230
001fb25d
001fb25dloc_1fb25d:
001fb25dadd r12, 1
001fb261jmp 0x1fb200
001fb263
001fb263 0f 1f 44 00 00 ..D..
001fb268
001fb268loc_1fb268:
001fb268mov [r13+160], r14
001fb26fmov rax, [rsp+24]
001fb274mov rdx, [rsp+168]
001fb27csub rdx, [0x28]
001fb285jne 0x1fb2a3
001fb287add rsp, 176
001fb28epop rbx
001fb28fpop rbp
001fb290pop r12
001fb292pop r13
001fb294pop r14
001fb296ret
001fb297
001fb297loc_1fb297:
001fb297lea rdi, [rip+0x346ea]
001fb29ecall caml_failwith
001fb2a3
001fb2a3loc_1fb2a3:
001fb2a3call fn_f4590
001fb0f0
001fb2a8
001fb2a8 // align 0x10
001fb2a8 // align 0x10
001fb2b0
001fb2b0caml_raw_backtrace_length:
001fb2b0mov rax, [rdi-8]
001fb2b4shr rax, 10
001fb2b8lea rax, [rax+rax+1]
001fb2bdret
001fb2bedb 0x44
001fb2bfadd [rcx], al
001fb2c1ret
001fb2b0
001fb2b0caml_raw_backtrace_length:
001fb2b0mov rax, [rdi-8]
001fb2b4shr rax, 10
001fb2b8lea rax, [rax+rax+1]
001fb2bdret
001fb2bedb 0x44
001fb2bfadd [rcx], al
001fb2c1ret
001fb2b0
001fb2c2
001fb2c2 // align 0x10
001fb2c2 // align 0x10
001fb2d0
001fb2d0caml_raw_backtrace_slot:
001fb2d0sub rsp, 8
001fb2d4mov rax, [rdi-8]
001fb2d8sar rsi, 1
001fb2dbshr rax, 10
001fb2dfcmp rsi, rax
001fb2e2jae 0x1fb301
001fb2e4lea rax, [rdi+8*rsi]
001fb2e8mov rdi, [rax]
001fb2eband rdi, -2
001fb2efcall caml_debuginfo_extract
001fb2f4add rsp, 8
001fb2f8or rax, 1
001fb2fcret
001fb2fdlea rdi, [rip+0x346a0]
001fb304call caml_invalid_argument
001fb309db 0xf3
001fb30amov dh, 0
001fb30cdb 0x00
001fb2d0
001fb2d0caml_raw_backtrace_slot:
001fb2d0sub rsp, 8
001fb2d4mov rax, [rdi-8]
001fb2d8sar rsi, 1
001fb2dbshr rax, 10
001fb2dfcmp rsi, rax
001fb2e2jae 0x1fb301
001fb2e4lea rax, [rdi+8*rsi]
001fb2e8mov rdi, [rax]
001fb2eband rdi, -2
001fb2efcall caml_debuginfo_extract
001fb2f4add rsp, 8
001fb2f8or rax, 1
001fb2fcret
001fb2fdlea rdi, [rip+0x346a0]
001fb304call caml_invalid_argument
001fb309db 0xf3
001fb30amov dh, 0
001fb30cdb 0x00
001fb2d0
001fb30d
001fb30d // align 0x10
001fb30d // align 0x10
001fb310
001fb310caml_raw_backtrace_next_slot:
001fb310push rbp
001fb311push rbx
001fb312sub rsp, 184
001fb319mov [rsp+8], rdi
001fb31eand rdi, -2
001fb322mov rax, [0x28]
001fb32bmov [rsp+168], rax
001fb333mov rax, [rip+0x7acaa]
001fb33amov rbx, [rax]
001fb33emov eax, 1
001fb343mov [rsp+24], 1
001fb34cmovq x0, rax
001fb351lea rax, [rsp+8]
001fb356mov [rsp+56], rax
001fb35blea rax, [rsp+32]
001fb360mov rbp, [rbx+160]
001fb367punpcklqdq x0, x0
001fb36bmov [rsp+96], rax
001fb370lea rax, [rsp+96]
001fb375mov [rbx+160], rax
001fb37clea rax, [rsp+24]
001fb381mov [rsp+32], rbp
001fb386mov [rsp+120], rax
001fb38bmovups [rsp+40], x0
001fb390movups [rsp+104], x0
001fb395call caml_debuginfo_next
001fb39amov rdi, rax
001fb39dmov eax, 1
001fb3a2test rdi, rdi
001fb3a5je 0x1fb3b4
001fb3a7or rdi, 1
001fb3abcall caml_alloc_some
001fb3b0mov [rbx+160], rbp
001fb3b7mov rdx, [rsp+168]
001fb3bfsub rdx, [0x28]
001fb3c8jne 0x1fb3d8
001fb3caadd rsp, 184
001fb3d1pop rbx
001fb3d2pop rbp
001fb3d3ret
001fb3d4call fn_f4590
001fb3d9db 0xb3
001fb3daxchg eax, ecx
001fb3dbout dx, eax
001fb3dcdb 0xff
001fb310
001fb310caml_raw_backtrace_next_slot:
001fb310push rbp
001fb311push rbx
001fb312sub rsp, 184
001fb319mov [rsp+8], rdi
001fb31eand rdi, -2
001fb322mov rax, [0x28]
001fb32bmov [rsp+168], rax
001fb333mov rax, [rip+0x7acaa]
001fb33amov rbx, [rax]
001fb33emov eax, 1
001fb343mov [rsp+24], 1
001fb34cmovq x0, rax
001fb351lea rax, [rsp+8]
001fb356mov [rsp+56], rax
001fb35blea rax, [rsp+32]
001fb360mov rbp, [rbx+160]
001fb367punpcklqdq x0, x0
001fb36bmov [rsp+96], rax
001fb370lea rax, [rsp+96]
001fb375mov [rbx+160], rax
001fb37clea rax, [rsp+24]
001fb381mov [rsp+32], rbp
001fb386mov [rsp+120], rax
001fb38bmovups [rsp+40], x0
001fb390movups [rsp+104], x0
001fb395call caml_debuginfo_next
001fb39amov rdi, rax
001fb39dmov eax, 1
001fb3a2test rdi, rdi
001fb3a5je 0x1fb3b4
001fb3a7or rdi, 1
001fb3abcall caml_alloc_some
001fb3b0mov [rbx+160], rbp
001fb3b7mov rdx, [rsp+168]
001fb3bfsub rdx, [0x28]
001fb3c8jne 0x1fb3d8
001fb3caadd rsp, 184
001fb3d1pop rbx
001fb3d2pop rbp
001fb3d3ret
001fb3d4call fn_f4590
001fb3d9db 0xb3
001fb3daxchg eax, ecx
001fb3dbout dx, eax
001fb3dcdb 0xff
001fb310
001fb3dd
001fb3dd // align 0x10
001fb3dd // align 0x10
001fb3e0
001fb3e0caml_get_exception_backtrace:
001fb3e0push r13
001fb3e2push r12
001fb3e4push rbp
001fb3e5push rbx
001fb3e6sub rsp, 120
001fb3eamovdqa x0, [rip+0x2ecea]
001fb3f2mov rax, [0x28]
001fb3fbmov [rsp+104], rax
001fb400mov rax, [rip+0x7abdd]
001fb407mov rbp, [rax]
001fb40blea rax, [rsp+32]
001fb410movups [rsp+40], x0
001fb415mov [rsp+8], 1
001fb41emov [rsp+16], 1
001fb427mov r12, [rbp+160]
001fb42emov [rbp+160], rax
001fb435lea rax, [rsp+8]
001fb43amovq x0, rax
001fb43flea rax, [rsp+16]
001fb444mov [rsp+32], r12
001fb449mov [rsp+24], 1
001fb452movq x1, rax
001fb457lea rax, [rsp+24]
001fb45cpunpcklqdq x0, x1
001fb460mov [rsp+72], rax
001fb465movups [rsp+56], x0
001fb46acall caml_debug_info_available
001fb46fmov edx, eax
001fb471mov eax, 1
001fb476test edx, edx
001fb478jne 0x1fb4a8
001fb47amov [rbp+160], r12
001fb481mov rdx, [rsp+104]
001fb486sub rdx, [0x28]
001fb48fjne 0x1fb524
001fb495add rsp, 120
001fb499pop rbx
001fb49apop rbp
001fb49bpop r12
001fb49dpop r13
001fb49fret
001fb4a0db 0x5c
001fb4a1pop r13
001fb4a3ret
001fb4a4
001fb4a4 0f 1f 40 00 ..@.
001fb4a8
001fb4a8loc_1fb4a8:
001fb4a8mov edi, 1
001fb4adxor r13l, r13l
001fb4b0call caml_get_exception_raw_backtrace
001fb4b5xor esi, esi
001fb4b7mov [rsp+24], rax
001fb4bcmov rdi, [rax-8]
001fb4c0shr rdi, 10
001fb4c4call caml_alloc
001fb4c9mov [rsp+8], rax
001fb4cejmp 0x1fb503
001fb4d0
001fb4d0loc_1fb4d0:
001fb4d0lea rbx, [8*r13]
001fb4d8add r13, 1
001fb4dcadd rax, rbx
001fb4dfmov rdi, [rax]
001fb4e2and rdi, -2
001fb4e6call caml_debuginfo_extract
001fb4ebmov rdi, rax
001fb4eecall fn_1fa800
001fb4f3add rbx, [rsp+8]
001fb4f8mov rsi, rax
001fb4fbmov rdi, rbx
001fb4fecall caml_modify
001fb503
001fb503loc_1fb503:
001fb503mov rax, [rsp+24]
001fb508mov rdx, [rax-8]
001fb50cshr rdx, 10
001fb510cmp r13, rdx
001fb513jb 0x1fb4d0
001fb515mov rdi, [rsp+8]
001fb51acall caml_alloc_some
001fb51fjmp 0x1fb47e
001fb524
001fb524loc_1fb524:
001fb524call fn_f4590
001fb3e0
001fb3e0caml_get_exception_backtrace:
001fb3e0push r13
001fb3e2push r12
001fb3e4push rbp
001fb3e5push rbx
001fb3e6sub rsp, 120
001fb3eamovdqa x0, [rip+0x2ecea]
001fb3f2mov rax, [0x28]
001fb3fbmov [rsp+104], rax
001fb400mov rax, [rip+0x7abdd]
001fb407mov rbp, [rax]
001fb40blea rax, [rsp+32]
001fb410movups [rsp+40], x0
001fb415mov [rsp+8], 1
001fb41emov [rsp+16], 1
001fb427mov r12, [rbp+160]
001fb42emov [rbp+160], rax
001fb435lea rax, [rsp+8]
001fb43amovq x0, rax
001fb43flea rax, [rsp+16]
001fb444mov [rsp+32], r12
001fb449mov [rsp+24], 1
001fb452movq x1, rax
001fb457lea rax, [rsp+24]
001fb45cpunpcklqdq x0, x1
001fb460mov [rsp+72], rax
001fb465movups [rsp+56], x0
001fb46acall caml_debug_info_available
001fb46fmov edx, eax
001fb471mov eax, 1
001fb476test edx, edx
001fb478jne 0x1fb4a8
001fb47amov [rbp+160], r12
001fb481mov rdx, [rsp+104]
001fb486sub rdx, [0x28]
001fb48fjne 0x1fb524
001fb495add rsp, 120
001fb499pop rbx
001fb49apop rbp
001fb49bpop r12
001fb49dpop r13
001fb49fret
001fb4a0db 0x5c
001fb4a1pop r13
001fb4a3ret
001fb4a4
001fb4a4 0f 1f 40 00 ..@.
001fb4a8
001fb4a8loc_1fb4a8:
001fb4a8mov edi, 1
001fb4adxor r13l, r13l
001fb4b0call caml_get_exception_raw_backtrace
001fb4b5xor esi, esi
001fb4b7mov [rsp+24], rax
001fb4bcmov rdi, [rax-8]
001fb4c0shr rdi, 10
001fb4c4call caml_alloc
001fb4c9mov [rsp+8], rax
001fb4cejmp 0x1fb503
001fb4d0
001fb4d0loc_1fb4d0:
001fb4d0lea rbx, [8*r13]
001fb4d8add r13, 1
001fb4dcadd rax, rbx
001fb4dfmov rdi, [rax]
001fb4e2and rdi, -2
001fb4e6call caml_debuginfo_extract
001fb4ebmov rdi, rax
001fb4eecall fn_1fa800
001fb4f3add rbx, [rsp+8]
001fb4f8mov rsi, rax
001fb4fbmov rdi, rbx
001fb4fecall caml_modify
001fb503
001fb503loc_1fb503:
001fb503mov rax, [rsp+24]
001fb508mov rdx, [rax-8]
001fb50cshr rdx, 10
001fb510cmp r13, rdx
001fb513jb 0x1fb4d0
001fb515mov rdi, [rsp+8]
001fb51acall caml_alloc_some
001fb51fjmp 0x1fb47e
001fb524
001fb524loc_1fb524:
001fb524call fn_f4590
001fb3e0
001fb529
001fb529 // align 0x20
001fb529 // align 0x20
001fb540
001fb540caml_ba_compare:
001fb540mov r8, rsi
001fb543mov r9, [rdi+24]
001fb547mov rax, [rsi+24]
001fb54blea rcx, [rdi+8]
001fb54flea rsi, [rsi+8]
001fb553mov r10, rdi
001fb556mov rdx, r9
001fb559and eax, 511
001fb55eand edx, 511
001fb564cmp rdx, rax
001fb567je 0x1fb570
001fb569sub eax, edx
001fb56bret
001fb56cmov rdi, [rcx+8]
001fb570
001fb570loc_1fb570:
001fb570mov rax, [rsi+8]
001fb574cmp rdi, rax
001fb577jne 0x1fb5c8
001fb579xor edx, edx
001fb57bxor eax, eax
001fb57dtest rdi, rdi
001fb580jg 0x1fb5ab
001fb582jmp 0x1fb9e3
001fb587nop [rax+rax]
001fb592nop [rax+rax]
001fb59cadd edx, 1
001fb59fmovsxd rax, edx
001fb5a2cmp rdi, rax
001fb5a5jle 0x1fb5d0
001fb5a7mov r11, [rsi+8*rax+32]
001fb5accmp [rcx+8*rax+32], r11
001fb5b1je 0x1fb5a0
001fb5b3jl 0x1fb679
001fb5b9mov eax, 1
001fb5beret
001fb5bfnop [rax+rax]
001fb5c4sub eax, edi
001fb5c6ret
001fb5c7nop [rax+rax]
001fb5ccmov esi, 1
001fb5d1xor edx, edx
001fb5d3xor eax, eax
001fb5d5nop [rax]
001fb5dcadd edx, 1
001fb5dfimul rsi, [rcx+8*rax+32]
001fb5e5movsxd rax, edx
001fb5e8cmp rdi, rax
001fb5ebjg 0x1fb5e0
001fb5edmovzx eax, r9b
001fb5f1cmp r9b, 13
001fb5f5ja 0xf4880
001fb5fblea rdx, [rip+0x3606e]
001fb602movsxd rax, [rdx+4*rax]
001fb606add rax, rdx
001fb609jmp rax
001fb60cadd rsi, rsi
001fb60fmov rcx, [r10+8]
001fb613mov rdx, [r8+8]
001fb617test rsi, rsi
001fb61aje 0x1fb9e0
001fb620mov rax, [rip+0x7a9bd]
001fb627mov rdi, [rax]
001fb62bxor eax, eax
001fb62djmp 0x1fb66a
001fb62fnop [rax+rax]
001fb634comiss x0, x1
001fb637ja 0x1fb5bd
001fb639ucomiss x0, x1
001fb63cjp 0x1fb644
001fb63eje 0x1fb65d
001fb640mov [rdi+216], 1
001fb64bucomiss x0, x0
001fb64ejnp 0x1fb5bd
001fb654ucomiss x1, x1
001fb657jnp 0x1fb679
001fb659add rax, 1
001fb65d
001fb65dloc_1fb65d:
001fb65dcmp rax, rsi
001fb660je 0x1fb9e0
001fb666movss x0, [rcx+4*rax]
001fb66bmovss x1, [rdx+4*rax]
001fb670comiss x1, x0
001fb673jbe 0x1fb638
001fb675mov eax, -1
001fb67aret
001fb67bmov rdx, [r10+8]
001fb67fmov rcx, [r8+8]
001fb683test rsi, rsi
001fb686je 0x1fb9e0
001fb68cxor eax, eax
001fb68ejmp 0x1fb6ab
001fb690
001fb690loc_1fb690:
001fb690nop [rax]
001fb694jg 0x1fb5bd
001fb69aadd rax, 1
001fb69ecmp rsi, rax
001fb6a1je 0x1fb9e0
001fb6a7mov rdi, [rcx+8*rax]
001fb6ab
001fb6abloc_1fb6ab:
001fb6abcmp [rdx+8*rax], rdi
001fb6afjge 0x1fb698
001fb6b1jmp 0x1fb679
001fb6b3add rsi, rsi
001fb6b6mov rcx, [r10+8]
001fb6bamov rdx, [r8+8]
001fb6betest rsi, rsi
001fb6c1je 0x1fb9e0
001fb6c7mov rax, [rip+0x7a916]
001fb6cemov rdi, [rax]
001fb6d2xor eax, eax
001fb6d4jmp 0x1fb71e
001fb6d6nop [rax+rax]
001fb6dccomisd x0, x1
001fb6e0
001fb6e0loc_1fb6e0:
001fb6e0ja 0x1fb5bd
001fb6e6ucomisd x0, x1
001fb6eajp 0x1fb6f2
001fb6ecje 0x1fb711
001fb6eemov [rdi+216], 1
001fb6f9ucomisd x0, x0
001fb6fdjnp 0x1fb5bd
001fb703ucomisd x1, x1
001fb707jnp 0x1fb679
001fb70dadd rax, 1
001fb711
001fb711loc_1fb711:
001fb711cmp rax, rsi
001fb714je 0x1fb9e0
001fb71amovsd_xmm x0, [rcx+8*rax]
001fb71fmovsd_xmm x1, [rdx+8*rax]
001fb724comisd x1, x0
001fb728jbe 0x1fb6e0
001fb72ajmp 0x1fb679
001fb72fmov rdx, [r10+8]
001fb733mov rcx, [r8+8]
001fb737test rsi, rsi
001fb73aje 0x1fb9e0
001fb740xor eax, eax
001fb742jmp 0x1fb763
001fb744
001fb744loc_1fb744:
001fb744nop [rax+rax]
001fb74cjg 0x1fb5bd
001fb752add rax, 1
001fb756cmp rsi, rax
001fb759je 0x1fb9e0
001fb75fmov rdi, [rcx+8*rax]
001fb763
001fb763loc_1fb763:
001fb763cmp [rdx+8*rax], rdi
001fb767jge 0x1fb750
001fb769jmp 0x1fb679
001fb76emov rdx, [r10+8]
001fb772mov rcx, [r8+8]
001fb776test rsi, rsi
001fb779je 0x1fb9e0
001fb77fxor eax, eax
001fb781jmp 0x1fb7a3
001fb783
001fb783loc_1fb783:
001fb783nop [rax+rax]
001fb78cjg 0x1fb5bd
001fb792add rax, 1
001fb796cmp rsi, rax
001fb799je 0x1fb9e0
001fb79fmov edi, [rcx+4*rax]
001fb7a2cmp [rdx+4*rax], edi
001fb7a5jge 0x1fb790
001fb7a7jmp 0x1fb679
001fb7acmov rdi, [r10+8]
001fb7b0mov r8, [r8+8]
001fb7b4test rsi, rsi
001fb7b7je 0x1fb9e0
001fb7bdxor eax, eax
001fb7bfjmp 0x1fb7de
001fb7c1
001fb7c1loc_1fb7c1:
001fb7c1nop [rax]
001fb7c4cmp cx, dx
001fb7c7jb 0x1fb5bd
001fb7cdadd rax, 1
001fb7d1cmp rsi, rax
001fb7d4je 0x1fb9e0
001fb7damovzx edx, [rdi+2*rax]
001fb7de
001fb7deloc_1fb7de:
001fb7demovzx ecx, [r8+2*rax]
001fb7e3cmp dx, cx
001fb7e6jae 0x1fb7c8
001fb7e8jmp 0x1fb679
001fb7edmov rdx, [r10+8]
001fb7f1mov rcx, [r8+8]
001fb7f5test rsi, rsi
001fb7f8je 0x1fb9e0
001fb7fexor eax, eax
001fb800jmp 0x1fb823
001fb802
001fb802loc_1fb802:
001fb802nop [rax+rax]
001fb80cjg 0x1fb5bd
001fb812add rax, 1
001fb816cmp rsi, rax
001fb819je 0x1fb9e0
001fb81fmovzx edi, [rcx+2*rax]
001fb823
001fb823loc_1fb823:
001fb823cmp [rdx+2*rax], di
001fb827jge 0x1fb810
001fb829jmp 0x1fb679
001fb82emov rdi, [r10+8]
001fb832mov r8, [r8+8]
001fb836test rsi, rsi
001fb839je 0x1fb9e0
001fb83fxor eax, eax
001fb841jmp 0x1fb865
001fb843
001fb843loc_1fb843:
001fb843nop [rax+rax]
001fb84ccmp cl, dl
001fb84ejb 0x1fb5bd
001fb854add rax, 1
001fb858cmp rsi, rax
001fb85bje 0x1fb9e0
001fb861movzx edx, [rdi+rax]
001fb865
001fb865loc_1fb865:
001fb865movzx ecx, [r8+rax]
001fb86acmp dl, cl
001fb86cjae 0x1fb850
001fb86ejmp 0x1fb679
001fb873mov rdx, [r10+8]
001fb877mov rcx, [r8+8]
001fb87btest rsi, rsi
001fb87eje 0x1fb9e0
001fb884xor eax, eax
001fb886jmp 0x1fb8a3
001fb888
001fb888loc_1fb888:
001fb888nop [rax]
001fb88cjg 0x1fb5bd
001fb892add rax, 1
001fb896cmp rsi, rax
001fb899je 0x1fb9e0
001fb89fmovzx edi, [rcx+rax]
001fb8a3
001fb8a3loc_1fb8a3:
001fb8a3cmp [rdx+rax], dil
001fb8a7jge 0x1fb890
001fb8a9jmp 0x1fb679
001fb8aemov rdi, [r10+8]
001fb8b2mov r8, [r8+8]
001fb8b6test rsi, rsi
001fb8b9je 0x1fb9e0
001fb8bfxor eax, eax
001fb8c1jmp 0x1fb8e5
001fb8c3
001fb8c3loc_1fb8c3:
001fb8c3nop [rax+rax]
001fb8cccmp cl, dl
001fb8cejb 0x1fb5bd
001fb8d4add rax, 1
001fb8d8cmp rsi, rax
001fb8dbje 0x1fb9e0
001fb8e1movzx edx, [rdi+rax]
001fb8e5
001fb8e5loc_1fb8e5:
001fb8e5movzx ecx, [r8+rax]
001fb8eacmp dl, cl
001fb8ecjae 0x1fb8d0
001fb8eejmp 0x1fb679
001fb8f3mov r9, [r10+8]
001fb8f7mov rdi, [r8+8]
001fb8fbtest rsi, rsi
001fb8feje 0x1fb9e0
001fb904mov rax, [rip+0x7a6d9]
001fb90bmovss x2, [rip+0x2e6ed]
001fb913xor ecx, ecx
001fb915mov r8, [rax]
001fb919jmp 0x1fb95a
001fb91bnop
001fb91ccomiss x0, x1
001fb91fja 0x1fb5bd
001fb925ucomiss x1, x0
001fb928jp 0x1fb930
001fb92aje 0x1fb94d
001fb92cmov [r8+216], 1
001fb937ucomiss x0, x0
001fb93ajnp 0x1fb5bd
001fb940ucomiss x1, x1
001fb943jnp 0x1fb679
001fb949add rcx, 1
001fb94d
001fb94dloc_1fb94d:
001fb94dcmp rsi, rcx
001fb950je 0x1fb9e0
001fb956movzx eax, [r9+2*rcx]
001fb95bmov edx, eax
001fb95dshl edx, 13
001fb960and edx, 0xfffe000
001fb966movd x0, edx
001fb96amulss x0, x2
001fb96ecomiss x0, [rip+0x2e68f]
001fb975movd edx, x0
001fb979jb 0x1fb985
001fb97bor edx, 0x7f800000
001fb981shl eax, 16
001fb984and eax, 0xffffffff80000000
001fb989or eax, edx
001fb98bmovd x0, eax
001fb98fmovzx eax, [rdi+2*rcx]
001fb993mov edx, eax
001fb995shl edx, 13
001fb998and edx, 0xfffe000
001fb99emovd x1, edx
001fb9a2mulss x1, x2
001fb9a6comiss x1, [rip+0x2e657]
001fb9admovd edx, x1
001fb9b1jb 0x1fb9bd
001fb9b3or edx, 0x7f800000
001fb9b9shl eax, 16
001fb9bcand eax, 0xffffffff80000000
001fb9c1or eax, edx
001fb9c3movd x1, eax
001fb9c7comiss x1, x0
001fb9cajbe 0x1fb920
001fb9d0jmp 0x1fb679
001fb9d5nop [rax]
001fb9dcxor eax, eax
001fb9deret
001fb9dfmovzx eax, r9b
001fb9e3
001fb9e3loc_1fb9e3:
001fb9e3cmp r9b, 13
001fb9e7ja 0xf4880
001fb9edlea rdx, [rip+0x35cb4]
001fb9f4movsxd rax, [rdx+4*rax]
001fb9f8add rax, rdx
001fb9fbjmp rax
001fb9femov rdx, [r10+8]
001fba02mov rcx, [r8+8]
001fba06mov esi, 1
001fba0bjmp 0x1fb690
001fba10mov rdx, [r10+8]
001fba14mov rcx, [r8+8]
001fba18mov esi, 1
001fba1djmp 0x1fb744
001fba22mov rdx, [r10+8]
001fba26mov rcx, [r8+8]
001fba2amov esi, 1
001fba2fjmp 0x1fb783
001fba34mov rdi, [r10+8]
001fba38mov r8, [r8+8]
001fba3cmov esi, 1
001fba41jmp 0x1fb7c1
001fba46mov rdx, [r10+8]
001fba4amov rcx, [r8+8]
001fba4emov esi, 1
001fba53jmp 0x1fb802
001fba58mov rdi, [r10+8]
001fba5cmov r8, [r8+8]
001fba60mov esi, 1
001fba65jmp 0x1fb843
001fba6amov rdx, [r10+8]
001fba6emov rcx, [r8+8]
001fba72mov esi, 1
001fba77jmp 0x1fb888
001fba7cmov rcx, [r10+8]
001fba80mov rdx, [r8+8]
001fba84mov esi, 1
001fba89jmp 0x1fb6cb
001fba8emov rcx, [r10+8]
001fba92mov rdx, [r8+8]
001fba96mov esi, 1
001fba9bjmp 0x1fb624
001fbaa0mov r9, [r10+8]
001fbaa4mov rdi, [r8+8]
001fbaa8mov esi, 1
001fbaadjmp 0x1fb908
001fbab2mov rdi, [r10+8]
001fbab6mov r8, [r8+8]
001fbabamov esi, 1
001fbabfjmp 0x1fb8c3
001fbac4mov rcx, [r10+8]
001fbac8mov rdx, [r8+8]
001fbaccmov esi, 2
001fbad1jmp 0x1fb6cb
001fbad6mov rcx, [r10+8]
001fbadamov rdx, [r8+8]
001fbademov esi, 2
001fbae3jmp 0x1fb624
001fbae8db 0x38
001fbae9sti
001fbaeadb 0xff
001fbaebdb 0xff
001fb540
001fb540caml_ba_compare:
001fb540mov r8, rsi
001fb543mov r9, [rdi+24]
001fb547mov rax, [rsi+24]
001fb54blea rcx, [rdi+8]
001fb54flea rsi, [rsi+8]
001fb553mov r10, rdi
001fb556mov rdx, r9
001fb559and eax, 511
001fb55eand edx, 511
001fb564cmp rdx, rax
001fb567je 0x1fb570
001fb569sub eax, edx
001fb56bret
001fb56cmov rdi, [rcx+8]
001fb570
001fb570loc_1fb570:
001fb570mov rax, [rsi+8]
001fb574cmp rdi, rax
001fb577jne 0x1fb5c8
001fb579xor edx, edx
001fb57bxor eax, eax
001fb57dtest rdi, rdi
001fb580jg 0x1fb5ab
001fb582jmp 0x1fb9e3
001fb587nop [rax+rax]
001fb592nop [rax+rax]
001fb59cadd edx, 1
001fb59fmovsxd rax, edx
001fb5a2cmp rdi, rax
001fb5a5jle 0x1fb5d0
001fb5a7mov r11, [rsi+8*rax+32]
001fb5accmp [rcx+8*rax+32], r11
001fb5b1je 0x1fb5a0
001fb5b3jl 0x1fb679
001fb5b9mov eax, 1
001fb5beret
001fb5bfnop [rax+rax]
001fb5c4sub eax, edi
001fb5c6ret
001fb5c7nop [rax+rax]
001fb5ccmov esi, 1
001fb5d1xor edx, edx
001fb5d3xor eax, eax
001fb5d5nop [rax]
001fb5dcadd edx, 1
001fb5dfimul rsi, [rcx+8*rax+32]
001fb5e5movsxd rax, edx
001fb5e8cmp rdi, rax
001fb5ebjg 0x1fb5e0
001fb5edmovzx eax, r9b
001fb5f1cmp r9b, 13
001fb5f5ja 0xf4880
001fb5fblea rdx, [rip+0x3606e]
001fb602movsxd rax, [rdx+4*rax]
001fb606add rax, rdx
001fb609jmp rax
001fb60cadd rsi, rsi
001fb60fmov rcx, [r10+8]
001fb613mov rdx, [r8+8]
001fb617test rsi, rsi
001fb61aje 0x1fb9e0
001fb620mov rax, [rip+0x7a9bd]
001fb627mov rdi, [rax]
001fb62bxor eax, eax
001fb62djmp 0x1fb66a
001fb62fnop [rax+rax]
001fb634comiss x0, x1
001fb637ja 0x1fb5bd
001fb639ucomiss x0, x1
001fb63cjp 0x1fb644
001fb63eje 0x1fb65d
001fb640mov [rdi+216], 1
001fb64bucomiss x0, x0
001fb64ejnp 0x1fb5bd
001fb654ucomiss x1, x1
001fb657jnp 0x1fb679
001fb659add rax, 1
001fb65d
001fb65dloc_1fb65d:
001fb65dcmp rax, rsi
001fb660je 0x1fb9e0
001fb666movss x0, [rcx+4*rax]
001fb66bmovss x1, [rdx+4*rax]
001fb670comiss x1, x0
001fb673jbe 0x1fb638
001fb675mov eax, -1
001fb67aret
001fb67bmov rdx, [r10+8]
001fb67fmov rcx, [r8+8]
001fb683test rsi, rsi
001fb686je 0x1fb9e0
001fb68cxor eax, eax
001fb68ejmp 0x1fb6ab
001fb690
001fb690loc_1fb690:
001fb690nop [rax]
001fb694jg 0x1fb5bd
001fb69aadd rax, 1
001fb69ecmp rsi, rax
001fb6a1je 0x1fb9e0
001fb6a7mov rdi, [rcx+8*rax]
001fb6ab
001fb6abloc_1fb6ab:
001fb6abcmp [rdx+8*rax], rdi
001fb6afjge 0x1fb698
001fb6b1jmp 0x1fb679
001fb6b3add rsi, rsi
001fb6b6mov rcx, [r10+8]
001fb6bamov rdx, [r8+8]
001fb6betest rsi, rsi
001fb6c1je 0x1fb9e0
001fb6c7mov rax, [rip+0x7a916]
001fb6cemov rdi, [rax]
001fb6d2xor eax, eax
001fb6d4jmp 0x1fb71e
001fb6d6nop [rax+rax]
001fb6dccomisd x0, x1
001fb6e0
001fb6e0loc_1fb6e0:
001fb6e0ja 0x1fb5bd
001fb6e6ucomisd x0, x1
001fb6eajp 0x1fb6f2
001fb6ecje 0x1fb711
001fb6eemov [rdi+216], 1
001fb6f9ucomisd x0, x0
001fb6fdjnp 0x1fb5bd
001fb703ucomisd x1, x1
001fb707jnp 0x1fb679
001fb70dadd rax, 1
001fb711
001fb711loc_1fb711:
001fb711cmp rax, rsi
001fb714je 0x1fb9e0
001fb71amovsd_xmm x0, [rcx+8*rax]
001fb71fmovsd_xmm x1, [rdx+8*rax]
001fb724comisd x1, x0
001fb728jbe 0x1fb6e0
001fb72ajmp 0x1fb679
001fb72fmov rdx, [r10+8]
001fb733mov rcx, [r8+8]
001fb737test rsi, rsi
001fb73aje 0x1fb9e0
001fb740xor eax, eax
001fb742jmp 0x1fb763
001fb744
001fb744loc_1fb744:
001fb744nop [rax+rax]
001fb74cjg 0x1fb5bd
001fb752add rax, 1
001fb756cmp rsi, rax
001fb759je 0x1fb9e0
001fb75fmov rdi, [rcx+8*rax]
001fb763
001fb763loc_1fb763:
001fb763cmp [rdx+8*rax], rdi
001fb767jge 0x1fb750
001fb769jmp 0x1fb679
001fb76emov rdx, [r10+8]
001fb772mov rcx, [r8+8]
001fb776test rsi, rsi
001fb779je 0x1fb9e0
001fb77fxor eax, eax
001fb781jmp 0x1fb7a3
001fb783
001fb783loc_1fb783:
001fb783nop [rax+rax]
001fb78cjg 0x1fb5bd
001fb792add rax, 1
001fb796cmp rsi, rax
001fb799je 0x1fb9e0
001fb79fmov edi, [rcx+4*rax]
001fb7a2cmp [rdx+4*rax], edi
001fb7a5jge 0x1fb790
001fb7a7jmp 0x1fb679
001fb7acmov rdi, [r10+8]
001fb7b0mov r8, [r8+8]
001fb7b4test rsi, rsi
001fb7b7je 0x1fb9e0
001fb7bdxor eax, eax
001fb7bfjmp 0x1fb7de
001fb7c1
001fb7c1loc_1fb7c1:
001fb7c1nop [rax]
001fb7c4cmp cx, dx
001fb7c7jb 0x1fb5bd
001fb7cdadd rax, 1
001fb7d1cmp rsi, rax
001fb7d4je 0x1fb9e0
001fb7damovzx edx, [rdi+2*rax]
001fb7de
001fb7deloc_1fb7de:
001fb7demovzx ecx, [r8+2*rax]
001fb7e3cmp dx, cx
001fb7e6jae 0x1fb7c8
001fb7e8jmp 0x1fb679
001fb7edmov rdx, [r10+8]
001fb7f1mov rcx, [r8+8]
001fb7f5test rsi, rsi
001fb7f8je 0x1fb9e0
001fb7fexor eax, eax
001fb800jmp 0x1fb823
001fb802
001fb802loc_1fb802:
001fb802nop [rax+rax]
001fb80cjg 0x1fb5bd
001fb812add rax, 1
001fb816cmp rsi, rax
001fb819je 0x1fb9e0
001fb81fmovzx edi, [rcx+2*rax]
001fb823
001fb823loc_1fb823:
001fb823cmp [rdx+2*rax], di
001fb827jge 0x1fb810
001fb829jmp 0x1fb679
001fb82emov rdi, [r10+8]
001fb832mov r8, [r8+8]
001fb836test rsi, rsi
001fb839je 0x1fb9e0
001fb83fxor eax, eax
001fb841jmp 0x1fb865
001fb843
001fb843loc_1fb843:
001fb843nop [rax+rax]
001fb84ccmp cl, dl
001fb84ejb 0x1fb5bd
001fb854add rax, 1
001fb858cmp rsi, rax
001fb85bje 0x1fb9e0
001fb861movzx edx, [rdi+rax]
001fb865
001fb865loc_1fb865:
001fb865movzx ecx, [r8+rax]
001fb86acmp dl, cl
001fb86cjae 0x1fb850
001fb86ejmp 0x1fb679
001fb873mov rdx, [r10+8]
001fb877mov rcx, [r8+8]
001fb87btest rsi, rsi
001fb87eje 0x1fb9e0
001fb884xor eax, eax
001fb886jmp 0x1fb8a3
001fb888
001fb888loc_1fb888:
001fb888nop [rax]
001fb88cjg 0x1fb5bd
001fb892add rax, 1
001fb896cmp rsi, rax
001fb899je 0x1fb9e0
001fb89fmovzx edi, [rcx+rax]
001fb8a3
001fb8a3loc_1fb8a3:
001fb8a3cmp [rdx+rax], dil
001fb8a7jge 0x1fb890
001fb8a9jmp 0x1fb679
001fb8aemov rdi, [r10+8]
001fb8b2mov r8, [r8+8]
001fb8b6test rsi, rsi
001fb8b9je 0x1fb9e0
001fb8bfxor eax, eax
001fb8c1jmp 0x1fb8e5
001fb8c3
001fb8c3loc_1fb8c3:
001fb8c3nop [rax+rax]
001fb8cccmp cl, dl
001fb8cejb 0x1fb5bd
001fb8d4add rax, 1
001fb8d8cmp rsi, rax
001fb8dbje 0x1fb9e0
001fb8e1movzx edx, [rdi+rax]
001fb8e5
001fb8e5loc_1fb8e5:
001fb8e5movzx ecx, [r8+rax]
001fb8eacmp dl, cl
001fb8ecjae 0x1fb8d0
001fb8eejmp 0x1fb679
001fb8f3mov r9, [r10+8]
001fb8f7mov rdi, [r8+8]
001fb8fbtest rsi, rsi
001fb8feje 0x1fb9e0
001fb904mov rax, [rip+0x7a6d9]
001fb90bmovss x2, [rip+0x2e6ed]
001fb913xor ecx, ecx
001fb915mov r8, [rax]
001fb919jmp 0x1fb95a
001fb91bnop
001fb91ccomiss x0, x1
001fb91fja 0x1fb5bd
001fb925ucomiss x1, x0
001fb928jp 0x1fb930
001fb92aje 0x1fb94d
001fb92cmov [r8+216], 1
001fb937ucomiss x0, x0
001fb93ajnp 0x1fb5bd
001fb940ucomiss x1, x1
001fb943jnp 0x1fb679
001fb949add rcx, 1
001fb94d
001fb94dloc_1fb94d:
001fb94dcmp rsi, rcx
001fb950je 0x1fb9e0
001fb956movzx eax, [r9+2*rcx]
001fb95bmov edx, eax
001fb95dshl edx, 13
001fb960and edx, 0xfffe000
001fb966movd x0, edx
001fb96amulss x0, x2
001fb96ecomiss x0, [rip+0x2e68f]
001fb975movd edx, x0
001fb979jb 0x1fb985
001fb97bor edx, 0x7f800000
001fb981shl eax, 16
001fb984and eax, 0xffffffff80000000
001fb989or eax, edx
001fb98bmovd x0, eax
001fb98fmovzx eax, [rdi+2*rcx]
001fb993mov edx, eax
001fb995shl edx, 13
001fb998and edx, 0xfffe000
001fb99emovd x1, edx
001fb9a2mulss x1, x2
001fb9a6comiss x1, [rip+0x2e657]
001fb9admovd edx, x1
001fb9b1jb 0x1fb9bd
001fb9b3or edx, 0x7f800000
001fb9b9shl eax, 16
001fb9bcand eax, 0xffffffff80000000
001fb9c1or eax, edx
001fb9c3movd x1, eax
001fb9c7comiss x1, x0
001fb9cajbe 0x1fb920
001fb9d0jmp 0x1fb679
001fb9d5nop [rax]
001fb9dcxor eax, eax
001fb9deret
001fb9dfmovzx eax, r9b
001fb9e3
001fb9e3loc_1fb9e3:
001fb9e3cmp r9b, 13
001fb9e7ja 0xf4880
001fb9edlea rdx, [rip+0x35cb4]
001fb9f4movsxd rax, [rdx+4*rax]
001fb9f8add rax, rdx
001fb9fbjmp rax
001fb9femov rdx, [r10+8]
001fba02mov rcx, [r8+8]
001fba06mov esi, 1
001fba0bjmp 0x1fb690
001fba10mov rdx, [r10+8]
001fba14mov rcx, [r8+8]
001fba18mov esi, 1
001fba1djmp 0x1fb744
001fba22mov rdx, [r10+8]
001fba26mov rcx, [r8+8]
001fba2amov esi, 1
001fba2fjmp 0x1fb783
001fba34mov rdi, [r10+8]
001fba38mov r8, [r8+8]
001fba3cmov esi, 1
001fba41jmp 0x1fb7c1
001fba46mov rdx, [r10+8]
001fba4amov rcx, [r8+8]
001fba4emov esi, 1
001fba53jmp 0x1fb802
001fba58mov rdi, [r10+8]
001fba5cmov r8, [r8+8]
001fba60mov esi, 1
001fba65jmp 0x1fb843
001fba6amov rdx, [r10+8]
001fba6emov rcx, [r8+8]
001fba72mov esi, 1
001fba77jmp 0x1fb888
001fba7cmov rcx, [r10+8]
001fba80mov rdx, [r8+8]
001fba84mov esi, 1
001fba89jmp 0x1fb6cb
001fba8emov rcx, [r10+8]
001fba92mov rdx, [r8+8]
001fba96mov esi, 1
001fba9bjmp 0x1fb624
001fbaa0mov r9, [r10+8]
001fbaa4mov rdi, [r8+8]
001fbaa8mov esi, 1
001fbaadjmp 0x1fb908
001fbab2mov rdi, [r10+8]
001fbab6mov r8, [r8+8]
001fbabamov esi, 1
001fbabfjmp 0x1fb8c3
001fbac4mov rcx, [r10+8]
001fbac8mov rdx, [r8+8]
001fbaccmov esi, 2
001fbad1jmp 0x1fb6cb
001fbad6mov rcx, [r10+8]
001fbadamov rdx, [r8+8]
001fbademov esi, 2
001fbae3jmp 0x1fb624
001fbae8db 0x38
001fbae9sti
001fbaeadb 0xff
001fbaebdb 0xff
001fb540
Loading..