Function at 0x48a3c0
Capabilities:
Parse pe header

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x508
mov r15, r9
mov qword [rsp + 0x50], r8
test rcx, rcx
je 0x48a3e4
mov rdx, qword [rdx + 0x10]
lea rbx, [rdx - 1]
test rdx, rdx
cmove rbx, rdx
mov rax, qword [0x00684120]
test rax, rax
je 0x48a410
mov rdx, qword [0x00684128]
test rdx, rdx
jne 0x48a4c9
jmp 0x48b724
mov ecx, 0x3c0
mov edx, 8
call fcn.00422020
test rax, rax
je 0x48b8dd
mov qword [rsp + 0x2b0], 4
mov qword [rsp + 0x2b8], rax
mov qword [rsp + 0x2c0], 0
lea rcx, [rsp + 0x420]
call fcn.004c92e0
mov rax, qword [rsp + 0x430]
mov qword [rsp + 0x80], rax
movups xmm0, xmmword [rsp + 0x420]
movups xmm1, xmmword [rsp + 0x2b0]
movups xmmword [rsp + 0x88], xmm1
mov rax, qword [rsp + 0x2c0]
mov qword [rsp + 0x98], rax
movups xmmword [0x00684118], xmm0
movaps xmm0, xmmword [rsp + 0x80]
movups xmmword [0x00684128], xmm0
movaps xmm0, xmmword [rsp + 0x90]
movups xmmword [0x00684138], xmm0
mov rax, qword [0x00684120]
mov rdx, qword [0x00684128]
test rdx, rdx
je 0x48b724
mov rcx, rdx
shl rcx, 6
add rcx, rax
xor r14d, r14d
mov r8, rax
mov rsi, qword [r8 + 0x20]
mov r10, qword [r8 + 0x30]
mov r9, qword [r8 + 0x38]
add r8, 0x40
shl r9, 4
nop dword [rax]
test r9, r9
je 0x48a520
mov r11, r10
add r10, 0x10
mov rdi, qword [r11]
add rdi, rsi
add r9, 0xfffffffffffffff0
cmp rdi, rbx
ja 0x48a4f0
add rdi, qword [r11 + 8]
cmp rdi, rbx
jbe 0x48a4f0
jmp 0x48a52d
inc r14
cmp r8, rcx
jne 0x48a4d9
jmp 0x48b724
mov qword [rsp + 0x30], r15
mov rdi, qword [0x00684140]
test rdi, rdi
je 0x48a579
mov r15, qword [0x00684138]
imul r12, rdi, 0xf0
xor ecx, ecx
xor r13d, r13d
nop word cs:[rax + rax]
cmp qword [r15 + r13], r14
je 0x48a821
add r13, 0xf0
dec rcx
cmp r12, r13
jne 0x48a560
cmp rdx, r14
jbe 0x48af27
mov rcx, r14
shl rcx, 6
mov rdx, qword [rax + rcx + 8]
mov r8, qword [rax + rcx + 0x10]
lea rcx, [rsp + 0x70]
call fcn.0048a220
cmp qword [rsp + 0x70], 0
je 0x48b724
mov r12, qword [rsp + 0x88]
mov qword [rsp + 0x1b0], r12
movups xmm0, xmmword [rsp + 0x78]
movaps xmmword [rsp + 0x1a0], xmm0
mov qword [rsp + 0x188], 0
mov qword [rsp + 0x190], 8
mov qword [rsp + 0x198], 0
mov qword [rsp + 0x168], 0
mov r15, qword [rsp + 0x1a8]
mov r9d, 0x40
mov rcx, r15
mov rdx, r12
xor r8d, r8d
call fcn.004f3420
test rax, rax
sete r8b
cmp rdx, 0x40
setb dl
xor ecx, ecx
or dl, r8b
cmove rcx, rax
jne 0x48b679
movzx eax, word [rcx]
cmp eax, 0x5a4d
jne 0x48b679
mov r13d, dword [rcx + 0x3c]
mov r9d, 0x88
mov rcx, r15
mov rdx, r12
mov r8, r13
call fcn.004f3420
mov rbp, rax
test rax, rax
je 0x48b679
cmp rdx, 0x88
jb 0x48b679
cmp dword [rbp], 0x4550
jne 0x48b679
movzx eax, word [rbp + 0x18]
cmp eax, 0x20b
jne 0x48b679
movzx edi, word [rbp + 0x14]
cmp rdi, 0x70
jb 0x48b679
add r13, 0x88
add rdi, 0xffffffffffffff90
mov rcx, r15
mov rdx, r12
mov r8, r13
mov r9, rdi
call fcn.004f3420
test rax, rax
je 0x48b679
mov r8, rdx
mov r9d, dword [rbp + 0x84]
lea rcx, [rsp + 0x70]
mov rdx, rax
call fcn.004f1f90
cmp qword [rsp + 0x70], 0
jne 0x48b679
add rdi, r13
mov r8, rdi
movzx edi, word [rbp + 6]
lea rax, [rdi*8]
lea r13, [rax + rax*4]
mov rcx, r15
mov rdx, r12
mov r9, r13
call fcn.004f3420
test rax, rax
sete cl
cmp r13, rdx
seta dl
or dl, cl
lea rcx, str.Invalid_COFF_PE_section_headers_usr_local_cargo_registry_src_github.com_1ecc6299db9ec823_addr2line_0.17.0_src_lib.rs
cmove rcx, rax
mov qword [rsp + 0x40], rcx
mov eax, 0x1f
cmovne rdi, rax
jne 0x48b679
mov rax, qword [rsp + 0x40]
mov qword [rsp + 0x240], rax
mov qword [rsp + 0x248], rdi
mov r8d, dword [rbp + 0xc]
test r8, r8
je 0x48af49
mov eax, dword [rbp + 0x10]
mov qword [rsp + 0x48], rax
add rax, rax
lea r13, [rax + rax*8]
mov rcx, r15
mov rdx, r12
mov qword [rsp + 0x38], r8
mov r9, r13
call fcn.004f3420
mov qword [rsp + 0x68], rax
mov rax, r13
mov rcx, qword [rsp + 0x68]
test rcx, rcx
cmove rax, rcx
je 0x48b679
cmp r13, rdx
ja 0x48b679
add rax, qword [rsp + 0x38]
mov r9d, 4
mov rcx, r15
mov rdx, r12
mov r8, rax
mov qword [rsp + 0x38], rax
call fcn.004f3420
test rax, rax
mov rcx, qword [rsp + 0x38]
je 0x48b679
cmp rdx, 3
jbe 0x48b679
mov qword [rsp + 0x60], rdi
mov eax, dword [rax]
add rax, rcx
mov qword [rsp + 0x58], rax
mov rax, qword [rbp + 0x30]
mov qword [rsp + 0x298], rax
mov qword [rsp + 0x70], 0
mov qword [rsp + 0x78], 8
mov qword [rsp + 0x80], 0
cmp qword [rsp + 0x48], 0
je 0x48b0a9
xor edx, edx
xor ebp, ebp
mov rax, qword [rsp + 0x48]
jmp 0x48afe0
test rcx, rcx
je 0x48a8e2
lea r14, [r15 + r13]
lea rcx, [rsp + 0x70]
mov r8d, 0xf0
mov rdx, r14
call sub.msvcrt.dll_memcpy
lea rdx, [r15 + r13]
add rdx, 0xf0
sub r12, r13
add r12, 0xffffffffffffff10
mov rcx, r14
mov r8, r12
call sub.msvcrt.dll_memmove
lea r14, [rdi - 1]
mov qword [0x00684140], r14
cmp r14, qword [0x00684130]
jne 0x48a93f
lea rax, [r14 + r14]
cmp rax, rdi
cmovbe rax, rdi
cmp rax, 5
mov r15d, 4
cmovae r15, rax
movabs rax, 0x88888888888888
xor r8d, r8d
cmp r15, rax
setbe r8b
imul rdx, r15, 0xf0
shl r8, 3
test r14, r14
je 0x48a8ec
mov rax, qword [0x00684138]
imul rcx, r14, 0xf0
mov qword [rsp + 0x420], rax
mov qword [rsp + 0x428], rcx
mov qword [rsp + 0x430], 8
jmp 0x48a8f8
mov r12, qword [rsp + 0x30]
jmp 0x48a980
mov qword [rsp + 0x430], 0
lea rcx, [rsp + 0x2b0]
lea r9, [rsp + 0x420]
call fcn.004e9b10
cmp qword [rsp + 0x2b0], 0
mov rcx, qword [rsp + 0x2b8]
je 0x48acc3
mov rdx, qword [rsp + 0x2c0]
movabs rax, 0x8000000000000001
cmp rdx, rax
jne 0x48b901
mov r15, qword [0x00684138]
test r14, r14
mov r12, qword [rsp + 0x30]
je 0x48a966
lea rcx, [r15 + 0xf0]
imul r8, r14, 0xf0
mov rdx, r15
call sub.msvcrt.dll_memmove
lea rdx, [rsp + 0x70]
mov r8d, 0xf0
mov rcx, r15
call sub.msvcrt.dll_memmove
mov qword [0x00684140], rdi
sub rbx, rsi
lea rdx, [r15 + 0x58]
lea rcx, [rsp + 0x420]
mov r8, rbx
call fcn.004a5b40
cmp dword [rsp + 0x450], 5
je 0x48aa6e
mov rax, qword [rsp + 0x470]
mov qword [rsp + 0xc0], rax
movups xmm0, xmmword [rsp + 0x460]
movaps xmmword [rsp + 0xb0], xmm0
movups xmm0, xmmword [rsp + 0x420]
movups xmm1, xmmword [rsp + 0x430]
movups xmm2, xmmword [rsp + 0x440]
movups xmm3, xmmword [rsp + 0x450]
movaps xmmword [rsp + 0xa0], xmm3
movaps xmmword [rsp + 0x90], xmm2
movaps xmmword [rsp + 0x80], xmm1
movaps xmmword [rsp + 0x70], xmm0
lea rcx, [rsp + 0x2b0]
lea rdx, [rsp + 0x70]
call fcn.004a8080
mov rcx, qword [rsp + 0x2d0]
mov rax, rcx
mov qword [rsp + 0x40], rcx
cmp rcx, 1
jbe 0x48ab6d
mov eax, dword [rsp + 0xa0]
add eax, 0xfffffffd
cmp eax, 2
jb 0x48aa5e
mov rdx, qword [rsp + 0x70]
test rdx, rdx
je 0x48aa5e
mov rcx, qword [rsp + 0x88]
shl rdx, 3
mov r8d, 8
call fcn.00422030
cmp dword [rsp + 0x40], 2
mov r12, qword [rsp + 0x30]
jb 0x48b724
mov rdx, qword [r15 + 0xe8]
test rdx, rdx
je 0x48b724
mov rax, qword [r15 + 0xe0]
xor r9d, r9d
mov r8d, 0xff
mov rcx, rdx
mov r10, rdx
jmp 0x48aaa8
mov r10, rcx
sub rcx, r9
jbe 0x48aae5
shr rcx, 1
add rcx, r9
mov rsi, rcx
shl rsi, 4
xor r11d, r11d
cmp qword [rax + rsi], rbx
setne r11b
cmovb r11d, r8d
cmp r11b, 1
je 0x48aaa0
movzx r9d, r11b
cmp r9d, 0xff
jne 0x48aaf2
inc rcx
mov r9, rcx
mov rcx, r10
sub rcx, r9
ja 0x48aaa8
sub r9, 1
mov rcx, r9
jb 0x48b724
cmp rcx, rdx
jae 0x48b083
shl rcx, 4
mov r14, qword [rax + rcx + 8]
cmp byte [r14], 0
je 0x48ac76
mov r15d, 8
mov r8d, 8
xor ecx, ecx
mov rdx, r14
call fcn.004f8350
test rax, rax
je 0x48ab36
mov r15, rdx
cmp rdx, 9
jae 0x48b914
mov dword [rsp + 0x80], 3
mov qword [rsp + 0x88], r14
mov qword [rsp + 0x90], r15
mov qword [rsp + 0x98], rbx
lea rdx, [rsp + 0x70]
mov rcx, qword [rsp + 0x50]
call qword [r12 + 0x20]
jmp 0x48b724
cmp word [rsp + 0x2f0], 2
jne 0x48ac5c
mov rdx, qword [r15 + 0xe8]
test rdx, rdx
mov rdi, qword [rsp + 0x30]
je 0x48ad08
mov rax, qword [r15 + 0xe0]
xor r9d, r9d
mov r8d, 0xff
mov rcx, rdx
mov r10, rdx
jmp 0x48abb1
mov r10, rcx
sub rcx, r9
jbe 0x48abee
shr rcx, 1
add rcx, r9
mov rsi, rcx
shl rsi, 4
xor r11d, r11d
cmp qword [rax + rsi], rbx
setne r11b
cmovb r11d, r8d
cmp r11b, 1
je 0x48aba9
movzx r9d, r11b
cmp r9d, 0xff
jne 0x48abfb
inc rcx
mov r9, rcx
mov rcx, r10
sub rcx, r9
ja 0x48abb1
sub r9, 1
mov rcx, r9
jb 0x48ad08
cmp rcx, rdx
jae 0x48b739
shl rcx, 4
mov r14, qword [rax + rcx + 8]
cmp byte [r14], 0
je 0x48aceb
mov r12d, 8
mov r8d, 8
xor ecx, ecx
mov rdx, r14
call fcn.004f8350
test rax, rax
je 0x48ad0b
mov r12, rdx
cmp rdx, 9
jb 0x48ad0b
lea r8, [0x006414b0]
mov edx, 8
mov rcx, r12
call fcn.0053de60
jmp 0x48b955
mov r14, qword [rsp + 0x2e0]
mov r12, qword [rsp + 0x2e8]
mov rdi, qword [rsp + 0x30]
jmp 0x48ad0b
mov rcx, qword [r15 + 0x98]
test rcx, rcx
je 0x48b724
mov r8d, dword [r14 + 4]
add r8, qword [r15 + 0xa8]
jb 0x48b724
mov rdx, qword [r15 + 0xa0]
mov r9, qword [r15 + 0xb0]
mov byte [rsp + 0x20], 0
call fcn.004f3440
test rax, rax
je 0x48b724
mov r14, rax
mov r15, rdx
jmp 0x48ab36
mov qword [0x00684138], rcx
mov qword [0x00684130], r15
mov r15, qword [0x00684138]
test r14, r14
mov r12, qword [rsp + 0x30]
jne 0x48a950
jmp 0x48a966
mov rcx, qword [r15 + 0x98]
test rcx, rcx
je 0x48ad08
mov r8d, dword [r14 + 4]
add r8, qword [r15 + 0xa8]
jae 0x48af04
xor r14d, r14d
movups xmm0, xmmword [rsp + 0x2b0]
movups xmm1, xmmword [rsp + 0x2c0]
movaps xmmword [rsp + 0x1d0], xmm1
movaps xmmword [rsp + 0x1c0], xmm0
mov qword [rsp + 0x1e0], r14
mov qword [rsp + 0x1e8], r12
mov qword [rsp + 0x1f0], rbx
mov rsi, qword [rdi + 0x20]
lea rdx, [rsp + 0x1c0]
mov rcx, qword [rsp + 0x50]
call rsi
lea r14, [rsp + 0x2b0]
lea r12, [rsp + 0x70]
mov edi, 0xff
lea r13, [rsp + 0x1c0]
jmp 0x48add2
mov rbp, qword [rsp + 0x2e0]
mov rcx, qword [rsp + 0x2e8]
movups xmm0, xmmword [rsp + 0x2b0]
movups xmm1, xmmword [rsp + 0x2c0]
movaps xmmword [rsp + 0x1d0], xmm1
movaps xmmword [rsp + 0x1c0], xmm0
mov qword [rsp + 0x1e0], rbp
mov qword [rsp + 0x1e8], rcx
mov qword [rsp + 0x1f0], rbx
mov rcx, qword [rsp + 0x50]
mov rdx, r13
call rsi
mov rcx, r14
mov rdx, r12
call fcn.004a8080
cmp dword [rsp + 0x2d0], 2
jae 0x48aa2e
cmp word [rsp + 0x2f0], 2
jne 0x48ad80
mov rdx, qword [r15 + 0xe8]
test rdx, rdx
je 0x48aed0
mov rax, qword [r15 + 0xe0]
mov rcx, rdx
xor r9d, r9d
mov r8, rdx
jmp 0x48ae28
mov r8, rcx
sub rcx, r9
jbe 0x48ae65
shr rcx, 1
add rcx, r9
mov r11, rcx
shl r11, 4
xor r10d, r10d
cmp qword [rax + r11], rbx
setne r10b
cmovb r10d, edi
cmp r10b, 1
je 0x48ae20
movzx r9d, r10b
cmp r9d, 0xff
jne 0x48ae6e
inc rcx
mov r9, rcx
mov rcx, r8
sub rcx, r9
ja 0x48ae28
sub r9, 1
mov rcx, r9
jb 0x48aed0
cmp rcx, rdx
jae 0x48af38
shl rcx, 4
mov rbp, qword [rax + rcx + 8]
cmp byte [rbp], 0
je 0x48aead
mov r8d, 8
xor ecx, ecx
mov rdx, rbp
call fcn.004f8350
test rax, rax
je 0x48aed7
mov rcx, rdx
cmp rdx, 9
jb 0x48ad90
jmp 0x48b8ee
mov rcx, qword [r15 + 0x98]
test rcx, rcx
je 0x48aed0
mov r8d, dword [rbp + 4]
add r8, qword [r15 + 0xa8]
jae 0x48aee1
nop word cs:[rax + rax]
xor ebp, ebp
jmp 0x48ad90
mov ecx, 8
jmp 0x48ad90
mov rdx, qword [r15 + 0xa0]
mov r9, qword [r15 + 0xb0]
mov byte [rsp + 0x20], 0
call fcn.004f3440
mov rbp, rax
mov rcx, rdx
jmp 0x48ad90
mov rdx, qword [r15 + 0xa0]
mov r9, qword [r15 + 0xb0]
mov byte [rsp + 0x20], 0
call fcn.004f3440
mov r14, rax
mov r12, rdx
jmp 0x48ad0b
lea r8, str.library_std_src_.._.._backtrace_src_symbolize_gimli.rs
mov rcx, r14
call fcn.005325b0
ud2
lea r8, str.library_std_src_.._.._backtrace_src_symbolize_gimli_coff.rs
call fcn.005325b0
jmp 0x48b955
mov qword [rsp + 0x60], rdi
mov qword [rsp + 0x70], 0
mov qword [rsp + 0x78], 8
mov qword [rsp + 0x80], 0
mov ecx, 8
xor r13d, r13d
xor eax, eax
mov qword [rsp + 0x38], rax
xor edi, edi
xor edx, edx
jmp 0x48b0bf
mov rdx, qword [rsp + 0x80]
add r13, qword [rsp + 0x298]
add rdi, r13
mov rax, qword [rsp + 0x78]
shl rdx, 4
mov qword [rax + rdx], rdi
mov rcx, qword [rsp + 0x2a0]
mov qword [rax + rdx + 8], rcx
mov rdx, qword [rsp + 0x80]
inc rdx
mov qword [rsp + 0x80], rdx
mov r10, qword [rsp + 0x2a8]
add rbp, r10
inc rbp
mov rax, qword [rsp + 0x48]
cmp rbp, rax
jae 0x48b0b2
cmp rbp, rax
jae 0x48b091
lea rax, [rbp*8]
add rax, rbp
mov r9, qword [rsp + 0x68]
movzx r10d, byte [r9 + rax*2 + 0x11]
movzx r8d, word [r9 + rax*2 + 0xc]
test r8, r8
je 0x48afcc
movzx ecx, word [r9 + rax*2 + 0xe]
and ecx, 0x30
cmp cx, 0x20
jne 0x48afcc
mov qword [rsp + 0x2a8], r10
lea rax, [r9 + rax*2]
mov qword [rsp + 0x2a0], rax
mov r13d, dword [rax + 8]
lea rcx, [rsp + 0x2b0]
lea rdx, [rsp + 0x240]
call fcn.004f3110
cmp qword [rsp + 0x2b0], 0
jne 0x48b091
mov rax, qword [rsp + 0x2b8]
test rax, rax
je 0x48b091
mov edi, dword [rax + 0xc]
mov rdx, qword [rsp + 0x80]
cmp rdx, qword [rsp + 0x70]
jne 0x48af8c
lea rcx, [rsp + 0x70]
call fcn.004ea990
jmp 0x48af84
lea r8, str.library_std_src_.._.._backtrace_src_symbolize_gimli_coff.rs
call fcn.005325b0
ud2
mov rdx, qword [rsp + 0x70]
test rdx, rdx
je 0x48b679
mov rcx, qword [rsp + 0x78]
jmp 0x48b66a
mov ecx, 8
xor edx, edx
jmp 0x48b0b7
mov rcx, qword [rsp + 0x78]
mov rdi, r15
mov r13, qword [rsp + 0x58]
lea rax, [rsp + 0x3f0]
mov qword [rsp + 0x2b0], rax
test rdx, rdx
je 0x48b0de
bsr rax, rdx
xor rax, 0x3f
jmp 0x48b0e3
mov eax, 0x40
mov r8d, 0x40
sub r8d, eax
mov dword [rsp + 0x20], r8d
lea r8, [rsp + 0x2b0]
xor r9d, r9d
call fcn.004b0ae0
movups xmm0, xmmword [rsp + 0x70]
movups xmmword [rsp + 0x3d8], xmm0
mov rax, qword [rsp + 0x80]
mov qword [rsp + 0x3e8], rax
mov qword [rsp + 0x398], rdi
mov qword [rsp + 0x3a0], r12
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x3a8], rax
mov qword [rsp + 0x3b0], r13
mov qword [rsp + 0x3b8], r15
mov qword [rsp + 0x3c0], r12
mov rax, qword [rsp + 0x40]
mov qword [rsp + 0x3c8], rax
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x3d0], rax
lea rcx, [rsp + 0x2b0]
lea rdx, [rsp + 0x398]
lea r8, [rsp + 0x168]
call fcn.004df820
movzx edi, byte [rsp + 0x388]
cmp dil, 2
je 0x48b655
lea rcx, [rsp + 0x80]
lea rdx, [rsp + 0x2b0]
mov r8d, 0xd8
call sub.msvcrt.dll_memcpy
mov eax, dword [rsp + 0x389]
mov ecx, dword [rsp + 0x38c]
mov dword [rsp + 0x159], eax
mov dword [rsp + 0x15c], ecx
mov byte [rsp + 0x158], dil
mov qword [rsp + 0x70], 1
mov qword [rsp + 0x78], 1
mov ecx, 0xf0
mov edx, 8
call fcn.00422020
test rax, rax
je 0x48b92a
mov r12, rax
lea rdx, [rsp + 0x70]
mov r8d, 0xf0
mov rcx, rax
call sub.msvcrt.dll_memcpy
lea rcx, [rsp + 0x2b0]
mov rdx, r12
call fcn.004a6610
mov rax, qword [rsp + 0x2c0]
test rax, rax
je 0x48b655
movups xmm0, xmmword [rsp + 0x2b0]
movups xmm1, xmmword [rsp + 0x2c8]
movups xmm2, xmmword [rsp + 0x2d8]
movaps xmmword [rsp + 0x240], xmm0
movups xmmword [rsp + 0x258], xmm1
movups xmmword [rsp + 0x268], xmm2
mov rcx, qword [rsp + 0x2e8]
mov qword [rsp + 0x278], rcx
mov qword [rsp + 0x250], rax
mov rdx, qword [rcx + 0xe0]
test rdx, rdx
je 0x48b34a
lock inc qword [rdx]
jle 0x48b93b
lea rcx, [rsp + 0x70]
call fcn.004a6610
mov rax, qword [rsp + 0x80]
test rax, rax
je 0x48b648
movups xmm0, xmmword [rsp + 0x70]
movups xmm1, xmmword [rsp + 0x88]
movups xmm2, xmmword [rsp + 0x98]
movaps xmmword [rsp + 0x2b0], xmm0
movups xmmword [rsp + 0x2c8], xmm1
movups xmmword [rsp + 0x2d8], xmm2
mov rcx, qword [rsp + 0xa8]
mov qword [rsp + 0x2e8], rcx
mov qword [rsp + 0x2c0], rax
mov ecx, 0x40
mov edx, 8
call fcn.00422020
test rax, rax
je 0x48b93f
mov r12, rax
movaps xmm0, xmmword [rsp + 0x2b0]
movaps xmm1, xmmword [rsp + 0x2c0]
movaps xmm2, xmmword [rsp + 0x2d0]
movaps xmm3, xmmword [rsp + 0x2e0]
movups xmmword [rax + 0x30], xmm3
movups xmmword [rax + 0x20], xmm2
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
jmp 0x48b34d
xor r12d, r12d
mov r13, qword [rsp + 0x240]
test r13, r13
je 0x48b375
mov rcx, r13
call fcn.004848e0
mov edx, 0x40
mov r8d, 8
mov rcx, r13
call fcn.00422030
lea rcx, [rsp + 0x258]
mov qword [rsp + 0x240], r12
mov rax, qword [rsp + 0x240]
mov qword [rsp + 0x280], rax
mov rax, qword [rsp + 0x248]
mov qword [rsp + 0x288], rax
mov rax, qword [rsp + 0x250]
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
movaps xmmword [rsp + 0x3f0], xmm0
movaps xmmword [rsp + 0x400], xmm1
mov rcx, qword [rcx + 0x20]
mov qword [rsp + 0x410], rcx
test rax, rax
je 0x48b655
mov rcx, qword [rsp + 0x280]
mov qword [rsp + 0xc0], rcx
mov rcx, qword [rsp + 0x288]
mov qword [rsp + 0xc8], rcx
movaps xmm0, xmmword [rsp + 0x3f0]
movaps xmm1, xmmword [rsp + 0x400]
movaps xmmword [rsp + 0x1c0], xmm0
movaps xmmword [rsp + 0x1d0], xmm1
mov rcx, qword [rsp + 0x410]
mov qword [rsp + 0x1e0], rcx
movups xmm0, xmmword [rsp + 0x398]
movups xmm1, xmmword [rsp + 0x3a8]
movups xmm2, xmmword [rsp + 0x3b8]
movups xmm3, xmmword [rsp + 0x3c8]
movups xmmword [rsp + 0x1e8], xmm0
movups xmmword [rsp + 0x1f8], xmm1
movups xmmword [rsp + 0x208], xmm2
movups xmmword [rsp + 0x218], xmm3
movups xmm0, xmmword [rsp + 0x3d8]
movups xmmword [rsp + 0x228], xmm0
mov rcx, qword [rsp + 0x3e8]
mov qword [rsp + 0x238], rcx
mov rcx, qword [rsp + 0x230]
mov qword [rsp + 0x4f8], rcx
mov rcx, qword [rsp + 0x238]
mov qword [rsp + 0x500], rcx
movaps xmm0, xmmword [rsp + 0x220]
movups xmmword [rsp + 0x4e8], xmm0
movaps xmm0, xmmword [rsp + 0x210]
movups xmmword [rsp + 0x4d8], xmm0
movaps xmm0, xmmword [rsp + 0x200]
movups xmmword [rsp + 0x4c8], xmm0
movaps xmm0, xmmword [rsp + 0x1c0]
movaps xmm1, xmmword [rsp + 0x1d0]
movaps xmm2, xmmword [rsp + 0x1e0]
movaps xmm3, xmmword [rsp + 0x1f0]
movups xmmword [rsp + 0x4b8], xmm3
movups xmmword [rsp + 0x4a8], xmm2
movups xmmword [rsp + 0x498], xmm1
movups xmmword [rsp + 0x488], xmm0
mov rcx, qword [rsp + 0x1b0]
mov qword [rsp + 0x80], rcx
movaps xmm0, xmmword [rsp + 0x1a0]
movaps xmmword [rsp + 0x70], xmm0
mov rcx, qword [rsp + 0x198]
mov qword [rsp + 0xb8], rcx
movups xmm0, xmmword [rsp + 0x168]
movups xmm1, xmmword [rsp + 0x178]
movups xmm2, xmmword [rsp + 0x188]
movups xmmword [rsp + 0xa8], xmm2
movups xmmword [rsp + 0x98], xmm1
movups xmmword [rsp + 0x88], xmm0
movaps xmm0, xmmword [rsp + 0xc0]
movaps xmmword [rsp + 0x470], xmm0
mov rcx, qword [rsp + 0xb0]
mov qword [rsp + 0x460], rcx
mov rcx, qword [rsp + 0xb8]
mov qword [rsp + 0x468], rcx
movaps xmm0, xmmword [rsp + 0x70]
movaps xmm1, xmmword [rsp + 0x80]
movaps xmm2, xmmword [rsp + 0x90]
movaps xmm3, xmmword [rsp + 0xa0]
movaps xmmword [rsp + 0x450], xmm3
movaps xmmword [rsp + 0x440], xmm2
movaps xmmword [rsp + 0x430], xmm1
movaps xmmword [rsp + 0x420], xmm0
mov qword [rsp + 0x480], rax
mov rdi, qword [0x00684140]
cmp rdi, 4
jne 0x48b74f
mov qword [0x00684140], 3
mov edx, 0x2d0
add rdx, qword [0x00684138]
lea rcx, [rsp + 0x70]
mov r8d, 0xf0
call sub.msvcrt.dll_memcpy
cmp qword [rsp + 0xd8], 0
je 0x48b74a
lea rcx, [rsp + 0x78]
call fcn.00484c50
mov rdi, qword [0x00684140]
jmp 0x48b74f
lea rcx, [rsp + 0x240]
call fcn.004848e0
mov rdx, qword [rsp + 0x3d8]
test rdx, rdx
je 0x48b679
mov rcx, qword [rsp + 0x3e0]
shl rdx, 4
mov r8d, 8
call fcn.00422030
mov rsi, qword [rsp + 0x198]
test rsi, rsi
je 0x48b6c2
mov rdi, qword [rsp + 0x190]
add rdi, 8
jmp 0x48b6a9
add rdi, 0x18
dec rsi
je 0x48b6c2
mov rdx, qword [rdi - 8]
test rdx, rdx
je 0x48b6a0
mov rcx, qword [rdi]
mov r8d, 1
call fcn.00422030
jmp 0x48b6a0
mov rax, qword [rsp + 0x188]
test rax, rax
je 0x48b6ea
mov rcx, qword [rsp + 0x190]
shl rax, 3
lea rdx, [rax + rax*2]
mov r8d, 8
call fcn.00422030
cmp qword [rsp + 0x168], 0
je 0x48b70f
mov rcx, qword [rsp + 0x178]
call sub.kernel32.dll_UnmapViewOfFile
mov rcx, qword [rsp + 0x170]
call fcn.00543234
mov rcx, r15
call sub.kernel32.dll_UnmapViewOfFile
mov rcx, qword [rsp + 0x1a0]
call fcn.00543234
nop
add rsp, 0x508
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea r8, str.library_std_src_.._.._backtrace_src_symbolize_gimli_coff.rs
call fcn.005325b0
jmp 0x48b955
mov edi, 3
lea rcx, [rsp + 0x78]
lea rdx, [rsp + 0x420]
mov r8d, 0xe8
call sub.msvcrt.dll_memcpy
mov qword [rsp + 0x70], r14
cmp rdi, qword [0x00684130]
jne 0x48b85a
mov rax, rdi
inc rax
je 0x48b842
lea rcx, [rdi + rdi]
cmp rcx, rax
cmova rax, rcx
cmp rax, 5
mov r14d, 4
cmovae r14, rax
movabs rax, 0x88888888888888
xor r8d, r8d
cmp r14, rax
setbe r8b
imul rdx, r14, 0xf0
shl r8, 3
test rdi, rdi
je 0x48b7ee
mov rax, qword [0x00684138]
imul rcx, rdi, 0xf0
mov qword [rsp + 0x2b0], rax
mov qword [rsp + 0x2b8], rcx
mov qword [rsp + 0x2c0], 8
jmp 0x48b7fa
mov qword [rsp + 0x2c0], 0
lea rcx, [rsp + 0x1c0]
lea r9, [rsp + 0x2b0]
call fcn.004e9b10
cmp qword [rsp + 0x1c0], 0
mov rcx, qword [rsp + 0x1c8]
je 0x48b84c
mov rdx, qword [rsp + 0x1d0]
movabs rax, 0x8000000000000001
cmp rdx, rax
je 0x48b85a
test rdx, rdx
jne 0x48b950
call fcn.0050e470
jmp 0x48b955
mov qword [0x00684138], rcx
mov qword [0x00684130], r14
mov r15, qword [0x00684138]
test rdi, rdi
je 0x48b8b6
lea rcx, [r15 + 0xf0]
imul r8, rdi, 0xf0
mov rdx, r15
call sub.msvcrt.dll_memmove
lea rdx, [rsp + 0x70]
mov r8d, 0xf0
mov rcx, r15
call sub.msvcrt.dll_memmove
inc rdi
mov qword [0x00684140], rdi
mov r12, qword [rsp + 0x30]
jne 0x48a980
lea r8, str.library_std_src_.._.._backtrace_src_symbolize_gimli.rs
xor ecx, ecx
xor edx, edx
call fcn.005325b0
ud2
lea rdx, [rsp + 0x70]
mov r8d, 0xf0
mov rcx, r15
call sub.msvcrt.dll_memmove
inc rdi
mov qword [0x00684140], rdi
mov r12, qword [rsp + 0x30]
jmp 0x48a980
mov ecx, 0x3c0
mov edx, 8
call fcn.0050fe70
ud2
lea r8, [0x006414b0]
mov edx, 8
call fcn.0053de60
jmp 0x48b955
test rdx, rdx
jne 0x48b90d
call fcn.0050e470
jmp 0x48b955
call fcn.0050fe70
jmp 0x48b955
lea r8, [0x006414b0]
mov edx, 8
mov rcx, r15
call fcn.0053de60
ud2
mov ecx, 0xf0
mov edx, 8
call fcn.0050fe70
jmp 0x48b955
ud2
mov ecx, 0x40
mov edx, 8
call fcn.0050fe70
jmp 0x48b955
call fcn.0050fe70
ud2