Function at 0x56d580
Capabilities:
Parse pe header

Disassembly:
lea r12, [rsp - 0x388]
cmp r12, qword [r14 + 0x10]
jbe 0x56f550
push rbp
mov rbp, rsp
sub rsp, 0x400
mov qword [rsp + 0x430], rsi
mov qword [rsp + 0x438], r8
mov qword [rsp + 0x440], r9
mov qword [rsp + 0x428], rdi
mov qword [rsp + 0x410], rax
mov qword [rsp + 0x418], rbx
nop
lea rax, [0x005b3f60]
call fcn.0040d440
mov qword [rsp + 0x1d0], rax
mov qword [rax + 8], 0xc
lea rcx, [0x005ce66d]
mov qword [rax], rcx
mov byte [rax + 0x10], 1
nop
lea rax, [0x005b3f60]
call fcn.0040d440
mov qword [rsp + 0x1c8], rax
mov qword [rax + 8], 9
lea rcx, [0x005cd875]
mov qword [rax], rcx
mov byte [rax + 0x10], 1
nop
lea rax, [0x005b3ea0]
call fcn.0040d440
cmp dword [0x007d5370], 0
jne 0x56d643
mov rcx, qword [rsp + 0x1d0]
jmp 0x56d653
call fcn.00465740
mov rcx, qword [rsp + 0x1d0]
mov qword [r11], rcx
mov qword [rsp + 0x1c0], rax
mov qword [rax + 0x18], rcx
mov qword [rax + 8], 0xe
lea rdx, [0x005cf31e]
mov qword [rax], rdx
nop
lea rax, [0x005b3ea0]
call fcn.0040d440
cmp dword [0x007d5370], 0
jne 0x56d691
mov rcx, qword [rsp + 0x1d0]
jmp 0x56d6a1
call fcn.00465740
mov rcx, qword [rsp + 0x1d0]
mov qword [r11], rcx
mov qword [rsp + 0x1b8], rax
mov qword [rax + 0x18], rcx
mov qword [rax + 8], 0x10
lea rdx, [0x005cfe77]
mov qword [rax], rdx
nop
lea rax, [0x005b3ea0]
call fcn.0040d440
cmp dword [0x007d5370], 0
jne 0x56d6e0
mov rcx, qword [rsp + 0x1d0]
jmp 0x56d6f0
call fcn.00465740
mov rcx, qword [rsp + 0x1d0]
mov qword [r11], rcx
mov qword [rsp + 0x1b0], rax
mov qword [rax + 0x18], rcx
mov qword [rax + 8], 0x12
lea rdx, [0x005d0b46]
mov qword [rax], rdx
nop
lea rax, [0x005b3ea0]
call fcn.0040d440
cmp dword [0x007d5370], 0
jne 0x56d72e
mov rdx, qword [rsp + 0x1c8]
jmp 0x56d73e
call fcn.00465740
mov rdx, qword [rsp + 0x1c8]
mov qword [r11], rdx
mov qword [rsp + 0x1a8], rax
mov qword [rax + 0x18], rdx
mov qword [rax + 8], 0x19
lea rdx, [0x005d4780]
mov qword [rax], rdx
mov qword [rsp + 0x80], 0
mov qword [rsp + 0x78], 0
mov dword [rsp + 0x360], 0
mov qword [rsp + 0x368], 0
mov dword [rsp + 0x370], 0
mov dword [rsp + 0x360], 0
mov qword [rsp + 0x368], 0
mov dword [rsp + 0x370], 1
lea rbx, [rsp + 0x78]
lea rcx, [rsp + 0x360]
xor edi, edi
lea rax, [rsp + 0x80]
call fcn.00541d80
test rax, rax
jne 0x56f112
mov qword [rsp + 0x60], 0
mov qword [rsp + 0x58], 0
mov dword [rsp + 0x348], 0
mov qword [rsp + 0x350], 0
mov dword [rsp + 0x358], 0
mov dword [rsp + 0x348], 0
mov qword [rsp + 0x350], 0
mov dword [rsp + 0x358], 1
lea rax, [rsp + 0x60]
lea rbx, [rsp + 0x58]
lea rcx, [rsp + 0x348]
xor edi, edi
call fcn.00541d80
test rax, rax
jne 0x56f0b0
mov qword [rsp + 0x90], 0
mov qword [rsp + 0x88], 0
mov dword [rsp + 0x330], 0
mov qword [rsp + 0x338], 0
mov dword [rsp + 0x340], 0
mov dword [rsp + 0x330], 0
mov qword [rsp + 0x338], 0
mov dword [rsp + 0x340], 1
lea rax, [rsp + 0x90]
lea rbx, [rsp + 0x88]
lea rcx, [rsp + 0x330]
xor edi, edi
call fcn.00541d80
test rax, rax
jne 0x56f049
movups xmmword [rsp + 0x148], xmm15
mov qword [rsp + 0x158], 0
movups xmmword [rsp + 0x148], xmm15
mov qword [rsp + 0x158], 0
movups xmmword [rsp + 0x398], xmm15
lea rdi, [rsp + 0x3a0]
lea rdi, [rdi - 0x20]
nop word [rax + rax]
nop
mov qword [rsp - 0x10], rbp
lea rbp, [rsp - 0x10]
call fcn.00465e2b
mov rbp, qword [rbp]
mov rcx, qword [rsp + 0x80]
mov qword [rsp + 0x3e8], rcx
mov rcx, qword [rsp + 0x58]
mov qword [rsp + 0x3f0], rcx
mov rcx, qword [rsp + 0x88]
mov qword [rsp + 0x3f8], rcx
mov dword [rsp + 0x3d4], 0x104
mov word [rsp + 0x3d8], 1
mov rax, qword [rsp + 0x428]
mov rbx, qword [rsp + 0x430]
call fcn.0048eb60
mov qword [rsp + 0x260], rax
mov rbx, qword [rsp + 0x440]
mov rax, qword [rsp + 0x438]
call fcn.0048eb60
lea rcx, [rsp + 0x148]
mov qword [rsp], rcx
mov rbx, rax
xor ecx, ecx
mov rdi, rcx
mov esi, 1
mov r8d, 4
xor r9d, r9d
mov r10, r9
lea r11, [rsp + 0x398]
mov rax, qword [rsp + 0x260]
nop dword [rax]
call fcn.00541ea0
test rax, rax
jne 0x56d9ee
xor ecx, ecx
jmp 0x56da40
mov qword [rsp + 0x108], rax
mov qword [rsp + 0x240], rbx
mov rcx, qword [rax + 0x18]
mov rax, rbx
call rcx
cmp rbx, 0x25
je 0x56da14
mov eax, 1
jmp 0x56da28
lea rbx, [0x005d8b17]
mov ecx, 0x25
call fcn.004036c0
xor eax, 1
mov rbx, qword [rsp + 0x240]
mov ecx, eax
mov rax, qword [rsp + 0x108]
nop word [rax + rax]
test cl, cl
jne 0x56efe7
lea rax, [0x00593d40]
call fcn.0040d440
mov rcx, qword [rsp + 0x148]
mov qword [rax], rcx
mov qword [rax + 8], 0
mov rcx, qword [rsp + 0x418]
mov qword [rax + 0x10], rcx
mov qword [rax + 0x18], 0x3000
mov qword [rax + 0x20], 4
mov rbx, rax
mov edi, 5
mov rax, qword [rsp + 0x1c0]
mov rcx, rdi
call fcn.00541180
mov qword [rsp + 0x138], rax
test rcx, rcx
jne 0x56daac
xor edx, edx
jmp 0x56db02
mov qword [rsp + 0xd0], rcx
mov qword [rsp + 0x208], rdi
mov rdx, qword [rcx + 0x18]
mov rax, rdi
call rdx
cmp rbx, 0x25
je 0x56dad2
mov eax, 1
jmp 0x56dae8
lea rbx, [0x005d8b17]
mov ecx, 0x25
nop
call fcn.004036c0
xor eax, 1
mov rcx, qword [rsp + 0xd0]
mov rdi, qword [rsp + 0x208]
mov edx, eax
mov rax, qword [rsp + 0x138]
test dl, dl
jne 0x56ef85
mov rdx, qword [rsp + 0x418]
test rdx, rdx
jbe 0x56f545
mov rcx, qword [rsp + 0x410]
mov qword [rsp + 0x2e0], rcx
lea rax, [0x00593fe0]
call fcn.0040d440
mov rcx, qword [rsp + 0x148]
mov qword [rax], rcx
mov rcx, qword [rsp + 0x138]
mov qword [rax + 8], rcx
mov rdx, qword [rsp + 0x2e0]
mov qword [rax + 0x10], rdx
mov rdx, qword [rsp + 0x418]
mov qword [rax + 0x18], rdx
mov rbx, rax
mov edi, 4
mov rax, qword [rsp + 0x1b0]
mov rcx, rdi
call fcn.00541180
nop
test rcx, rcx
jne 0x56db89
xor eax, eax
jmp 0x56dbe0
mov qword [rsp + 0xc0], rcx
mov qword [rsp + 0x1f8], rdi
mov rdx, qword [rcx + 0x18]
mov rax, rdi
call rdx
cmp rbx, 0x25
je 0x56dbaf
mov eax, 1
jmp 0x56dbc8
lea rbx, [0x005d8b17]
mov ecx, 0x25
nop dword [rax + rax]
call fcn.004036c0
xor eax, 1
mov rcx, qword [rsp + 0xc0]
mov rdi, qword [rsp + 0x1f8]
nop dword [rax + rax]
test al, al
jne 0x56ef23
lea rax, [0x005908a0]
call fcn.0040d440
mov qword [rax], 4
mov qword [rsp + 0x2d8], rax
lea rax, [0x00593d40]
call fcn.0040d440
mov rcx, qword [rsp + 0x148]
mov qword [rax], rcx
mov rcx, qword [rsp + 0x138]
mov qword [rax + 8], rcx
mov rdx, qword [rsp + 0x418]
mov qword [rax + 0x10], rdx
mov qword [rax + 0x18], 0x20
mov rdx, qword [rsp + 0x2d8]
mov qword [rax + 0x20], rdx
mov rbx, rax
mov edi, 5
mov rax, qword [rsp + 0x1b8]
mov rcx, rdi
call fcn.00541180
nop
test rcx, rcx
jne 0x56dc69
xor eax, eax
jmp 0x56dcc0
mov qword [rsp + 0x200], rdi
mov qword [rsp + 0xc8], rcx
mov rdx, qword [rcx + 0x18]
mov rax, rdi
call rdx
cmp rbx, 0x25
je 0x56dc8f
mov eax, 1
jmp 0x56dca8
lea rbx, [0x005d8b17]
mov ecx, 0x25
nop dword [rax + rax]
call fcn.004036c0
xor eax, 1
mov rcx, qword [rsp + 0xc8]
mov rdi, qword [rsp + 0x200]
nop dword [rax + rax]
test al, al
jne 0x56eec1
lea rax, [0x005b7740]
call fcn.0040d440
mov qword [rsp + 0x2e8], rax
mov qword [rsp + 0x2d0], rax
lea rax, [0x00593d40]
call fcn.0040d440
mov rcx, qword [rsp + 0x148]
mov qword [rax], rcx
mov qword [rax + 8], 0
mov rcx, qword [rsp + 0x2d0]
mov qword [rax + 0x10], rcx
mov qword [rax + 0x18], 0x30
mov qword [rax + 0x20], 0
mov rbx, rax
mov ecx, 5
mov rdi, rcx
mov rax, qword [rsp + 0x1a8]
call fcn.00541180
mov qword [rsp + 0xa8], rax
nop
test rcx, rcx
jne 0x56dd49
xor edx, edx
jmp 0x56dda2
mov qword [rsp + 0x238], rdi
mov qword [rsp + 0x100], rcx
mov rdx, qword [rcx + 0x18]
mov rax, rdi
call rdx
cmp rbx, 0x25
je 0x56dd6f
mov eax, 1
jmp 0x56dd88
lea rbx, [0x005d8b17]
mov ecx, 0x25
nop dword [rax + rax]
call fcn.004036c0
xor eax, 1
mov rcx, qword [rsp + 0x100]
mov rdi, qword [rsp + 0x238]
mov edx, eax
mov rax, qword [rsp + 0xa8]
test dl, dl
jne 0x56ee5e
test rax, rax
je 0x56ded8
mov edx, 0xc0000004
cmp rax, rdx
jne 0x56ddd6
xor eax, eax
xor ebx, ebx
lea rcx, [0x005dcfcb]
mov edi, 0x44
add rsp, 0x400
pop rbp
ret
movups xmmword [rsp + 0x378], xmm15
movups xmmword [rsp + 0x388], xmm15
call fcn.0040ac00
lea rcx, [0x005909e0]
mov qword [rsp + 0x378], rcx
mov qword [rsp + 0x380], rax
mov rax, qword [rsp + 0xa8]
call fcn.0040ac00
lea rcx, [0x005909e0]
mov qword [rsp + 0x388], rcx
mov qword [rsp + 0x390], rax
lea rax, [0x005dbad2]
mov ebx, 0x33
lea rcx, [rsp + 0x378]
mov edi, 2
mov rsi, rdi
call fcn.004b3f20
mov qword [rsp + 0x1e8], rax
mov qword [rsp + 0xb0], rbx
movups xmmword [rsp + 0x320], xmm15
mov rax, qword [rsp + 0xa8]
call fcn.0040ac00
lea rcx, [0x005a2e80]
mov qword [rsp + 0x320], rcx
mov qword [rsp + 0x328], rax
lea rax, [0x005dabba]
mov ebx, 0x2d
lea rcx, [rsp + 0x320]
mov edi, 1
mov rsi, rdi
call fcn.004b3f20
mov rcx, qword [rsp + 0xb0]
mov rdi, rax
mov rsi, rbx
xor eax, eax
mov rbx, qword [rsp + 0x1e8]
nop
call fcn.0044f020
mov rcx, rax
mov rdi, rbx
xor eax, eax
xor ebx, ebx
add rsp, 0x400
pop rbp
ret
nop
lea rax, [0x005b3ea0]
call fcn.0040d440
cmp dword [0x007d5370], 0
jne 0x56def8
mov rcx, qword [rsp + 0x1d0]
jmp 0x56df08
call fcn.00465740
mov rcx, qword [rsp + 0x1d0]
mov qword [r11], rcx
mov qword [rsp + 0x1a0], rax
mov qword [rax + 0x18], rcx
mov qword [rax + 8], 0x11
lea rcx, [0x005d08d3]
mov qword [rax], rcx
lea rax, [0x005c5040]
call fcn.0040d440
mov qword [rsp + 0x2f0], rax
lea rax, [0x00590920]
call fcn.0040d440
mov rcx, qword [rsp + 0x2f0]
mov qword [rsp + 0x2c8], rcx
mov qword [rsp + 0x2c0], rax
lea rax, [0x00593d40]
call fcn.0040d440
mov rcx, qword [rsp + 0x148]
mov qword [rax], rcx
mov rcx, qword [rsp + 0x2e8]
mov rcx, qword [rcx + 8]
mov qword [rax + 8], rcx
mov rcx, qword [rsp + 0x2c8]
mov qword [rax + 0x10], rcx
mov qword [rax + 0x18], 0x2c8
mov rcx, qword [rsp + 0x2c0]
mov qword [rax + 0x20], rcx
mov rbx, rax
mov ecx, 5
mov rdi, rcx
mov rax, qword [rsp + 0x1a0]
call fcn.00541180
nop dword [rax]
test rcx, rcx
jne 0x56dfc9
xor eax, eax
jmp 0x56e020
mov qword [rsp + 0x230], rdi
mov qword [rsp + 0xf8], rcx
mov rdx, qword [rcx + 0x18]
mov rax, rdi
call rdx
cmp rbx, 0x25
je 0x56dfef
mov eax, 1
jmp 0x56e008
lea rbx, [0x005d8b17]
mov ecx, 0x25
nop dword [rax + rax]
call fcn.004036c0
xor eax, 1
mov rcx, qword [rsp + 0xf8]
mov rdi, qword [rsp + 0x230]
nop dword [rax + rax]
test al, al
jne 0x56edfc
lea rax, [0x005c4260]
call fcn.0040d440
mov qword [rsp + 0x310], rax
lea rax, [0x00590920]
call fcn.0040d440
mov rcx, qword [rsp + 0x310]
mov qword [rsp + 0x2b8], rcx
mov qword [rsp + 0x2b0], rax
lea rax, [0x00593d40]
call fcn.0040d440
mov rcx, qword [rsp + 0x148]
mov qword [rax], rcx
mov rcx, qword [rsp + 0x2f0]
mov rdx, qword [rcx + 0x10]
mov qword [rax + 8], rdx
mov rdx, qword [rsp + 0x2b8]
mov qword [rax + 0x10], rdx
mov qword [rax + 0x18], 0x40
mov rdx, qword [rsp + 0x2b0]
mov qword [rax + 0x20], rdx
mov rbx, rax
mov edi, 5
mov rax, qword [rsp + 0x1a0]
mov rcx, rdi
call fcn.00541180
nop
test rcx, rcx
jne 0x56e0c9
xor eax, eax
jmp 0x56e120
mov qword [rsp + 0xf0], rcx
mov qword [rsp + 0x228], rdi
mov rdx, qword [rcx + 0x18]
mov rax, rdi
call rdx
cmp rbx, 0x25
je 0x56e0ef
mov eax, 1
jmp 0x56e108
lea rbx, [0x005d8b17]
mov ecx, 0x25
nop dword [rax + rax]
call fcn.004036c0
xor eax, 1
mov rcx, qword [rsp + 0xf0]
mov rdi, qword [rsp + 0x228]
nop dword [rax + rax]
test al, al
jne 0x56ed9a
mov rdx, qword [rsp + 0x310]
cmp word [rdx], 0x5a4d
jne 0x56ed81
lea rax, [0x00590a20]
call fcn.0040d440
mov qword [rsp + 0x318], rax
lea rax, [0x00590920]
call fcn.0040d440
mov rcx, qword [rsp + 0x318]
mov qword [rsp + 0x2a8], rcx
mov qword [rsp + 0x2a0], rax
lea rax, [0x00593d40]
call fcn.0040d440
mov rcx, qword [rsp + 0x148]
mov qword [rax], rcx
mov rcx, qword [rsp + 0x310]
movsxd rdx, dword [rcx + 0x3c]
mov rbx, qword [rsp + 0x2f0]
add rdx, qword [rbx + 0x10]
mov qword [rax + 8], rdx
mov rdx, qword [rsp + 0x2a8]
mov qword [rax + 0x10], rdx
mov qword [rax + 0x18], 4
mov rdx, qword [rsp + 0x2a0]
mov qword [rax + 0x20], rdx
mov edi, 5
mov rdx, rax
mov rax, qword [rsp + 0x1a0]
mov rbx, rdx
mov rcx, rdi
nop dword [rax]
call fcn.00541180
test rcx, rcx
jne 0x56e1ee
xor eax, eax
jmp 0x56e240
mov qword [rsp + 0x220], rdi
mov qword [rsp + 0xe8], rcx
mov rdx, qword [rcx + 0x18]
mov rax, rdi
call rdx
cmp rbx, 0x25
je 0x56e214
mov eax, 1
jmp 0x56e228
lea rbx, [0x005d8b17]
mov ecx, 0x25
call fcn.004036c0
xor eax, 1
mov rcx, qword [rsp + 0xe8]
mov rdi, qword [rsp + 0x220]
nop dword [rax + rax]
test al, al
jne 0x56ed1e
mov rdx, qword [rsp + 0x318]
cmp dword [rdx], 0x4550
jne 0x56ed05
lea rax, [0x005bb700]
call fcn.0040d440
mov qword [rsp + 0x2f8], rax
lea rax, [0x00590920]
call fcn.0040d440
mov rcx, qword [rsp + 0x2f8]
mov qword [rsp + 0x298], rcx
mov qword [rsp + 0x290], rax
lea rax, [0x00593d40]
nop dword [rax + rax]
call fcn.0040d440
mov rcx, qword [rsp + 0x148]
mov qword [rax], rcx
mov rcx, qword [rsp + 0x310]
movsxd rdx, dword [rcx + 0x3c]
mov rbx, qword [rsp + 0x2f0]
add rdx, qword [rbx + 0x10]
add rdx, 4
mov qword [rax + 8], rdx
mov rdx, qword [rsp + 0x298]
mov qword [rax + 0x10], rdx
mov qword [rax + 0x18], 0x14
mov rdx, qword [rsp + 0x290]
mov qword [rax + 0x20], rdx
mov edi, 5
mov rdx, rax
mov rax, qword [rsp + 0x1a0]
mov rbx, rdx
mov rcx, rdi
call fcn.00541180
test rcx, rcx
jne 0x56e314
xor eax, eax
jmp 0x56e360
mov qword [rsp + 0x218], rdi
mov qword [rsp + 0xe0], rcx
mov rdx, qword [rcx + 0x18]
mov rax, rdi
call rdx
cmp rbx, 0x25
je 0x56e33a
mov eax, 1
jmp 0x56e34e
lea rbx, [0x005d8b17]
mov ecx, 0x25
call fcn.004036c0
xor eax, 1
mov rcx, qword [rsp + 0xe0]
mov rdi, qword [rsp + 0x218]
nop
test al, al
jne 0x56eca3
lea rax, [0x005c7680]
call fcn.0040d440
mov qword [rsp + 0x300], rax
lea rax, [0x005c7d00]
call fcn.0040d440
mov qword [rsp + 0x308], rax
lea rax, [0x00590920]
call fcn.0040d440
mov rcx, qword [rsp + 0x2f8]
movzx edx, word [rcx]
cmp dx, 0x8664
je 0x56e4a9
cmp dx, 0x14c
jne 0x56e44d
mov rcx, qword [rsp + 0x308]
mov qword [rsp + 0x278], rcx
mov qword [rsp + 0x270], rax
lea rax, [0x00593d40]
nop dword [rax]
call fcn.0040d440
mov rcx, qword [rsp + 0x148]
mov qword [rax], rcx
mov rcx, qword [rsp + 0x310]
movsxd rcx, dword [rcx + 0x3c]
mov rdx, qword [rsp + 0x2f0]
add rcx, qword [rdx + 0x10]
add rcx, 0x18
mov qword [rax + 8], rcx
mov rcx, qword [rsp + 0x278]
mov qword [rax + 0x10], rcx
mov qword [rax + 0x18], pe_nt_image_headers64
mov rcx, qword [rsp + 0x270]
mov qword [rax + 0x20], rcx
mov rbx, rax
mov ecx, 5
mov rdi, rcx
mov rax, qword [rsp + 0x1a0]
call fcn.00541180
jmp 0x56e530
movups xmmword [rsp + 0x320], xmm15
movzx eax, word [rcx]
call fcn.0040ab20
lea rcx, [0x00590ba0]
mov qword [rsp + 0x320], rcx
mov qword [rsp + 0x328], rax
lea rax, [0x005dc425]
mov ebx, 0x39
lea rcx, [rsp + 0x320]
mov edi, 1
mov rsi, rdi
call fcn.004b3f20
mov rcx, rax
mov rdi, rbx
xor eax, eax
xor ebx, ebx
add rsp, 0x400
pop rbp
ret
mov rcx, qword [rsp + 0x300]
mov qword [rsp + 0x288], rcx
mov qword [rsp + 0x280], rax
lea rax, [0x00593d40]
call fcn.0040d440
mov rcx, qword [rsp + 0x148]
mov qword [rax], rcx
mov rcx, qword [rsp + 0x310]
movsxd rcx, dword [rcx + 0x3c]
mov rdx, qword [rsp + 0x2f0]
add rcx, qword [rdx + 0x10]
add rcx, 0x18
mov qword [rax + 8], rcx
mov rcx, qword [rsp + 0x288]
mov qword [rax + 0x10], rcx
mov qword [rax + 0x18], 0x78
mov rcx, qword [rsp + 0x280]
mov qword [rax + 0x20], rcx
mov rbx, rax
mov ecx, 5
mov rdi, rcx
mov rax, qword [rsp + 0x1a0]
call fcn.00541180
test rcx, rcx
jne 0x56e539
xor eax, eax
jmp 0x56e583
mov qword [rsp + 0xd8], rcx
mov qword [rsp + 0x210], rdi
mov rdx, qword [rcx + 0x18]
mov rax, rdi
call rdx
cmp rbx, 0x25
je 0x56e55f
mov eax, 1
jmp 0x56e573
lea rbx, [0x005d8b17]
mov ecx, 0x25
call fcn.004036c0
xor eax, 1
mov rcx, qword [rsp + 0xd8]
mov rdi, qword [rsp + 0x210]
test al, al
jne 0x56ec41
mov rdx, qword [rsp + 0x2f8]
movzx r8d, word [rdx]
cmp r8w, 0x8664
jne 0x56e5c0
mov r9, qword [rsp + 0x300]
mov r9d, dword [r9 + 0x10]
mov r10, qword [rsp + 0x2f0]
add r9, qword [r10 + 0x10]
cmp r8w, 0x8664
jmp 0x56e5ea
cmp r8w, 0x14c
jne 0x56ebe5
mov r10, qword [rsp + 0x308]
mov r9d, dword [r10 + 0x10]
mov r10, qword [rsp + 0x2f0]
add r9, qword [r10 + 0x10]
cmp r8w, 0x8664
mov qword [rsp + 0x130], r9
je 0x56e6c9
nop dword [rax + rax]
cmp r8w, 0x14c
jne 0x56e66d
xor eax, eax
mov ebx, 1
xor ecx, ecx
mov rdi, rbx
lea rsi, [0x00590a60]
nop dword [rax + rax]
call fcn.0044b340
mov byte [rax], 0xb8
mov dword [rsp + 0x54], 0
nop
mov rdx, qword [rsp + 0x138]
mov dword [rsp + 0x54], edx
nop dword [rax]
cmp rcx, 5
jae 0x56e65c
mov ebx, 5
mov edi, 4
lea rsi, [0x00590a60]
call fcn.0044b340
mov edx, dword [rsp + 0x54]
mov dword [rax + 1], edx
mov edx, 5
jmp 0x56e756
movups xmmword [rsp + 0x320], xmm15
movzx eax, word [rdx]
call fcn.0040ab20
lea rcx, [0x00590ba0]
mov qword [rsp + 0x320], rcx
mov qword [rsp + 0x328], rax
lea rax, [0x005dc297]
mov ebx, 0x38
lea rcx, [rsp + 0x320]
mov edi, 1
mov rsi, rdi
call fcn.004b3f20
mov rcx, rax
mov rdi, rbx
xor eax, eax
xor ebx, ebx
add rsp, 0x400
pop rbp
ret
xor eax, eax
mov ebx, 1
xor ecx, ecx
mov rdi, rbx
lea rsi, [0x00590a60]
nop dword [rax]
call fcn.0044b340
mov byte [rax], 0x48
cmp rcx, 2
jae 0x56e705
mov ebx, 2
mov edi, 1
lea rsi, [0x00590a60]
nop
call fcn.0044b340
mov byte [rax + 1], 0xb8
mov qword [rsp + 0x140], 0
nop
mov rdx, qword [rsp + 0x138]
mov qword [rsp + 0x140], rdx
cmp rcx, 0xa
jae 0x56e745
mov ebx, 0xa
mov edi, 8
lea rsi, [0x00590a60]
nop dword [rax]
call fcn.0044b340
mov rdx, qword [rsp + 0x140]
mov qword [rax + 2], rdx
mov edx, 0xa
lea rbx, [rdx + 1]
cmp rcx, rbx
jae 0x56e770
mov edi, 1
lea rsi, [0x00590a60]
call fcn.0044b340
mov byte [rbx + rax - 1], 0xff
inc rbx
cmp rcx, rbx
jae 0x56e78e
mov edi, 1
lea rsi, [0x00590a60]
call fcn.0044b340
mov byte [rbx + rax - 1], 0xe0
test rbx, rbx
jbe 0x56f536
mov qword [rsp + 0x128], rbx
mov qword [rsp + 0x268], rax
lea rax, [0x00593fe0]
call fcn.0040d440
mov rcx, qword [rsp + 0x148]
mov qword [rax], rcx
mov rcx, qword [rsp + 0x130]
mov qword [rax + 8], rcx
mov rcx, qword [rsp + 0x268]
mov qword [rax + 0x10], rcx
mov rcx, qword [rsp + 0x128]
mov qword [rax + 0x18], rcx
mov rbx, rax
mov ecx, 4
mov rdi, rcx
mov rax, qword [rsp + 0x1b0]
call fcn.00541180
nop
test rcx, rcx
jne 0x56e809
xor eax, eax
jmp 0x56e860
mov qword [rsp + 0x1f0], rdi
mov qword [rsp + 0xb8], rcx
mov rdx, qword [rcx + 0x18]
mov rax, rdi
call rdx
cmp rbx, 0x25
je 0x56e82f
mov eax, 1
jmp 0x56e848
lea rbx, [0x005d8b17]
mov ecx, 0x25
nop dword [rax + rax]
call fcn.004036c0
xor eax, 1
mov rcx, qword [rsp + 0xb8]
mov rdi, qword [rsp + 0x1f0]
nop dword [rax + rax]
test al, al
jne 0x56eb83
mov rax, qword [rsp + 0x150]
call fcn.00542d20
test rbx, rbx
jne 0x56eb21
mov rax, qword [rsp + 0x148]
call fcn.00541ca0
test rax, rax
jne 0x56eabf
mov qword [rsp + 0x110], rax
mov qword [rsp + 0x248], rbx
mov rax, qword [rsp + 0x150]
call fcn.00541ca0
test rax, rax
jne 0x56ea50
mov rax, qword [rsp + 0x58]
nop
call fcn.00541ca0
test rax, rax
jne 0x56e9e9
mov rax, qword [rsp + 0x80]
call fcn.00541ca0
nop dword [rax + rax]
test rax, rax
jne 0x56e987
mov rax, qword [rsp + 0x88]
call fcn.00541ca0
test rax, rax
jne 0x56e925
mov byte [rsp + 0x4b], 0
mov dword [rsp + 0x4c], 0
movups xmmword [rsp + 0x160], xmm15
movups xmmword [rsp + 0x170], xmm15
xor eax, eax
xor ecx, ecx
xor edx, edx
jmp 0x56f178
mov rcx, qword [rax + 0x18]
mov rax, rbx
call rcx
movups xmmword [rsp + 0x320], xmm15
call fcn.0040ac80
lea rcx, [0x00590720]
mov qword [rsp + 0x320], rcx
mov qword [rsp + 0x328], rax
lea rax, [0x005da14b]
mov ebx, 0x2a
lea rcx, [rsp + 0x320]
mov edi, 1
mov rsi, rdi
call fcn.004b3f20
mov rcx, rax
mov rdi, rbx
xor eax, eax
xor ebx, ebx
add rsp, 0x400
pop rbp
ret
mov rcx, qword [rax + 0x18]
mov rax, rbx
call rcx
movups xmmword [rsp + 0x320], xmm15
call fcn.0040ac80
lea rcx, [0x00590720]
mov qword [rsp + 0x320], rcx
mov qword [rsp + 0x328], rax
lea rax, [0x005daf7c]
mov ebx, 0x2e
lea rcx, [rsp + 0x320]
mov edi, 1
mov rsi, rdi
call fcn.004b3f20
mov rcx, rax
mov rdi, rbx
xor eax, eax
xor ebx, ebx
add rsp, 0x400
pop rbp
ret
mov rcx, qword [rax + 0x18]
mov rax, rbx
call rcx
movups xmmword [rsp + 0x320], xmm15
nop dword [rax + rax]
call fcn.0040ac80
lea rcx, [0x00590720]
mov qword [rsp + 0x320], rcx
mov qword [rsp + 0x328], rax
lea rax, [0x005da895]
mov ebx, 0x2c
lea rcx, [rsp + 0x320]
mov edi, 1
mov rsi, rdi
call fcn.004b3f20
mov rcx, rax
mov rdi, rbx
xor eax, eax
xor ebx, ebx
add rsp, 0x400
pop rbp
ret
mov rcx, qword [rsp + 0x110]
mov rcx, qword [rcx + 0x18]
mov rax, qword [rsp + 0x248]
call rcx
movups xmmword [rsp + 0x320], xmm15
call fcn.0040ac80
lea rcx, [0x00590720]
mov qword [rsp + 0x320], rcx
mov qword [rsp + 0x328], rax
lea rax, [0x005da869]
mov ebx, 0x2c
lea rcx, [rsp + 0x320]
mov edi, 1
mov rsi, rdi
call fcn.004b3f20
mov rcx, rax
mov rdi, rbx
xor eax, eax
xor ebx, ebx
add rsp, 0x400
pop rbp
ret
mov rcx, qword [rax + 0x18]
mov rax, rbx
call rcx
movups xmmword [rsp + 0x320], xmm15
call fcn.0040ac80
lea rcx, [0x00590720]
mov qword [rsp + 0x320], rcx
mov qword [rsp + 0x328], rax
lea rax, [0x005da869]
mov ebx, 0x2c
lea rcx, [rsp + 0x320]
mov edi, 1
mov rsi, rdi
call fcn.004b3f20
mov rcx, rax
mov rdi, rbx
xor eax, eax
xor ebx, ebx
add rsp, 0x400
pop rbp
ret
mov rdx, qword [rbx + 0x18]
mov rax, rcx
call rdx
movups xmmword [rsp + 0x320], xmm15
call fcn.0040ac80
lea rcx, [0x00590720]
mov qword [rsp + 0x320], rcx
mov qword [rsp + 0x328], rax
lea rax, [0x005d6dc8]
mov ebx, 0x1f
lea rcx, [rsp + 0x320]
mov edi, 1
mov rsi, rdi
call fcn.004b3f20
mov rcx, rax
mov rdi, rbx
xor eax, eax
xor ebx, ebx
add rsp, 0x400
pop rbp
ret
mov rcx, qword [rcx + 0x18]
mov rax, rdi
call rcx
movups xmmword [rsp + 0x320], xmm15
call fcn.0040ac80
lea rcx, [0x00590720]
mov qword [rsp + 0x320], rcx
mov qword [rsp + 0x328], rax
lea rax, [0x005d8b3c]
mov ebx, 0x25
lea rcx, [rsp + 0x320]
mov edi, 1
mov rsi, rdi
call fcn.004b3f20
mov rcx, rax
mov rdi, rbx
xor eax, eax
xor ebx, ebx
add rsp, 0x400
pop rbp
ret
movups xmmword [rsp + 0x320], xmm15
movzx eax, word [rdx]
call fcn.0040ab20
lea rcx, [0x00590ba0]
mov qword [rsp + 0x320], rcx
mov qword [rsp + 0x328], rax
lea rax, [0x005dc425]
mov ebx, 0x39
lea rcx, [rsp + 0x320]
mov edi, 1
mov rsi, rdi
call fcn.004b3f20
mov rcx, rax
mov rdi, rbx
xor eax, eax
xor ebx, ebx
add rsp, 0x400
pop rbp
ret
mov rcx, qword [rcx + 0x18]
mov rax, rdi
call rcx
movups xmmword [rsp + 0x320], xmm15
call fcn.0040ac80
lea rcx, [0x00590720]
mov qword [rsp + 0x320], rcx
mov qword [rsp + 0x328], rax
lea rax, [0x005d8b61]
mov ebx, 0x25
lea rcx, [rsp + 0x320]
mov edi, 1
mov rsi, rdi
call fcn.004b3f20
mov rcx, rax
mov rdi, rbx
xor eax, eax
xor ebx, ebx
add rsp, 0x400
pop rbp
ret
mov rcx, qword [rcx + 0x18]
mov rax, rdi
call rcx
movups xmmword [rsp + 0x320], xmm15
call fcn.0040ac80
lea rcx, [0x00590720]
mov qword [rsp + 0x320], rcx
mov qword [rsp + 0x328], rax
lea rax, [0x005d8b61]
mov ebx, 0x25
lea rcx, [rsp + 0x320]
mov edi, 1
mov rsi, rdi
call fcn.004b3f20
mov rcx, rax
mov rdi, rbx
xor eax, eax
xor ebx, ebx
add rsp, 0x400
pop rbp
ret
xor eax, eax
xor ebx, ebx
lea rcx, [0x005d68bb]
mov edi, 0x1e
add rsp, 0x400
pop rbp
ret
mov rcx, qword [rcx + 0x18]
mov rax, rdi
call rcx
movups xmmword [rsp + 0x320], xmm15
call fcn.0040ac80
lea rcx, [0x00590720]
mov qword [rsp + 0x320], rcx
mov qword [rsp + 0x328], rax
lea rax, [0x005d8b61]
mov ebx, 0x25
lea rcx, [rsp + 0x320]
mov edi, 1
mov rsi, rdi
call fcn.004b3f20
mov rcx, rax
mov rdi, rbx
xor eax, eax
xor ebx, ebx
add rsp, 0x400
pop rbp
nop
ret
xor eax, eax
xor ebx, ebx
lea rcx, [0x005d99b3]
mov edi, 0x28
add rsp, 0x400
pop rbp
ret
mov rcx, qword [rcx + 0x18]
mov rax, rdi
call rcx
movups xmmword [rsp + 0x320], xmm15
call fcn.0040ac80
lea rcx, [0x00590720]
mov qword [rsp + 0x320], rcx
mov qword [rsp + 0x328], rax
lea rax, [0x005d8b61]
mov ebx, 0x25
lea rcx, [rsp + 0x320]
mov edi, 1
mov rsi, rdi
call fcn.004b3f20
mov rcx, rax
mov rdi, rbx
xor eax, eax
xor ebx, ebx
add rsp, 0x400
pop rbp
ret
mov rcx, qword [rcx + 0x18]
mov rax, rdi
call rcx
movups xmmword [rsp + 0x320], xmm15
call fcn.0040ac80
lea rcx, [0x00590720]
mov qword [rsp + 0x320], rcx
mov qword [rsp + 0x328], rax
lea rax, [0x005d8b61]
mov ebx, 0x25
lea rcx, [rsp + 0x320]
mov edi, 1
mov rsi, rdi
call fcn.004b3f20
mov rcx, rax
mov rdi, rbx
xor eax, eax
xor ebx, ebx
add rsp, 0x400
pop rbp
ret
mov rcx, qword [rcx + 0x18]
mov rax, rdi
call rcx
movups xmmword [rsp + 0x320], xmm15
call fcn.0040ac80
lea rcx, [0x00590720]
mov qword [rsp + 0x320], rcx
mov qword [rsp + 0x328], rax
lea rax, [0x005dabba]
mov ebx, 0x2d
lea rcx, [rsp + 0x320]
mov edi, 1
mov rsi, rdi
call fcn.004b3f20
mov rcx, rax
mov rdi, rbx
xor eax, eax
xor ebx, ebx
add rsp, 0x400
pop rbp
nop
ret
mov rcx, qword [rcx + 0x18]
mov rax, rdi
call rcx
movups xmmword [rsp + 0x320], xmm15
call fcn.0040ac80
lea rcx, [0x00590720]
mov qword [rsp + 0x320], rcx
mov qword [rsp + 0x328], rax
lea rax, [0x005d817b]
mov ebx, 0x23
lea rcx, [rsp + 0x320]
mov edi, 1
mov rsi, rdi
call fcn.004b3f20
mov rcx, rax
mov rdi, rbx
xor eax, eax
xor ebx, ebx
add rsp, 0x400
pop rbp
ret
mov rcx, qword [rcx + 0x18]
mov rax, rdi
call rcx
movups xmmword [rsp + 0x320], xmm15
call fcn.0040ac80
lea rcx, [0x00590720]
mov qword [rsp + 0x320], rcx
mov qword [rsp + 0x328], rax
lea rax, [0x005d8b3c]
mov ebx, 0x25
lea rcx, [rsp + 0x320]
mov edi, 1
mov rsi, rdi
call fcn.004b3f20
mov rcx, rax
mov rdi, rbx
xor eax, eax
xor ebx, ebx
add rsp, 0x400
pop rbp
ret
mov rcx, qword [rcx + 0x18]
mov rax, rdi
call rcx
movups xmmword [rsp + 0x320], xmm15
call fcn.0040ac80
lea rcx, [0x00590720]
mov qword [rsp + 0x320], rcx
mov qword [rsp + 0x328], rax
lea rax, [0x005d6da9]
mov ebx, 0x1f
lea rcx, [rsp + 0x320]
mov edi, 1
mov rsi, rdi
call fcn.004b3f20
mov rcx, rax
mov rdi, rbx
xor eax, eax
xor ebx, ebx
add rsp, 0x400
pop rbp
ret
mov rcx, qword [rax + 0x18]
mov rax, rbx
call rcx
movups xmmword [rsp + 0x320], xmm15
call fcn.0040ac80
lea rcx, [0x00590720]
mov qword [rsp + 0x320], rcx
mov qword [rsp + 0x328], rax
lea rax, [0x005d72c4]
mov ebx, 0x20
lea rcx, [rsp + 0x320]
mov edi, 1
mov rsi, rdi
call fcn.004b3f20
mov rcx, rax
mov rdi, rbx
xor eax, eax
xor ebx, ebx
add rsp, 0x400
pop rbp
ret
mov rcx, qword [rax + 0x18]
mov rax, rbx
call rcx
movups xmmword [rsp + 0x320], xmm15
nop dword [rax + rax]
call fcn.0040ac80
lea rcx, [0x00590720]
mov qword [rsp + 0x320], rcx
mov qword [rsp + 0x328], rax
lea rax, [0x005d8158]
mov ebx, 0x23
lea rcx, [rsp + 0x320]
mov edi, 1
mov rsi, rdi
call fcn.004b3f20
mov rcx, rax
mov rdi, rbx
xor eax, eax
xor ebx, ebx
add rsp, 0x400
pop rbp
ret
mov rcx, qword [rax + 0x18]
mov rax, rbx
call rcx
movups xmmword [rsp + 0x320], xmm15
call fcn.0040ac80
lea rcx, [0x00590720]
mov qword [rsp + 0x320], rcx
mov qword [rsp + 0x328], rax
lea rax, [0x005d8135]
mov ebx, 0x23
lea rcx, [rsp + 0x320]
mov edi, 1
mov rsi, rdi
call fcn.004b3f20
mov rcx, rax
mov rdi, rbx
xor eax, eax
xor ebx, ebx
add rsp, 0x400
pop rbp
ret
mov rcx, qword [rax + 0x18]
mov rax, rbx
call rcx
movups xmmword [rsp + 0x320], xmm15
call fcn.0040ac80
lea rcx, [0x00590720]
mov qword [rsp + 0x320], rcx
mov qword [rsp + 0x328], rax
lea rax, [0x005d7d45]
mov ebx, 0x22
lea rcx, [rsp + 0x320]
mov edi, 1
mov rsi, rdi
nop dword [rax]
call fcn.004b3f20
mov rcx, rax
mov rdi, rbx
xor eax, eax
xor ebx, ebx
add rsp, 0x400
pop rbp
ret
mov qword [rsp + 0x68], rax
mov qword [rsp + 0x1d8], rcx
mov qword [rsp + 0x70], rdx
mov r9, qword [rsp + 0x60]
lea rbx, [rsp + 0x4b]
mov edi, 1
lea rsi, [rsp + 0x4c]
lea r8, [rsp + 0x160]
mov rax, r9
mov rcx, rdi
call fcn.00542be0
test rax, rax
jne 0x56f1ba
xor ecx, ecx
jmp 0x56f208
mov qword [rsp + 0x258], rbx
mov qword [rsp + 0x120], rax
mov rcx, qword [rax + 0x18]
mov rax, rbx
call rcx
cmp rbx, 0x18
je 0x56f1e2
mov eax, 1
nop
jmp 0x56f1f6
lea rbx, [0x005d4038]
mov ecx, 0x18
call fcn.004036c0
xor eax, 1
mov rbx, qword [rsp + 0x258]
mov ecx, eax
mov rax, qword [rsp + 0x120]
test cl, cl
jne 0x56f250
mov edx, dword [rsp + 0x4c]
test rdx, rdx
je 0x56f22e
mov rax, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x1d8]
mov rdx, qword [rsp + 0x70]
xor ebx, ebx
jmp 0x56f4f4
mov dword [rsp + 0x50], 0
movups xmmword [rsp + 0x180], xmm15
movups xmmword [rsp + 0x190], xmm15
xor eax, eax
xor ecx, ecx
xor edx, edx
jmp 0x56f2b2
mov rcx, qword [rax + 0x18]
mov rax, rbx
call rcx
movups xmmword [rsp + 0x320], xmm15
call fcn.0040ac80
lea rcx, [0x00590720]
mov qword [rsp + 0x320], rcx
mov qword [rsp + 0x328], rax
lea rax, [0x005d8683]
mov ebx, 0x24
lea rcx, [rsp + 0x320]
mov edi, 1
mov rsi, rdi
call fcn.004b3f20
mov rcx, rax
mov rdi, rbx
xor eax, eax
xor ebx, ebx
add rsp, 0x400
pop rbp
ret
mov qword [rsp + 0x98], rax
mov qword [rsp + 0x1e0], rcx
mov qword [rsp + 0xa0], rdx
mov r9, qword [rsp + 0x90]
lea rbx, [rsp + 0x4b]
mov edi, 1
lea rsi, [rsp + 0x50]
lea r8, [rsp + 0x180]
mov rax, r9
mov rcx, rdi
call fcn.00542be0
test rax, rax
jne 0x56f2fd
xor ecx, ecx
jmp 0x56f349
mov qword [rsp + 0x118], rax
mov qword [rsp + 0x250], rbx
mov rcx, qword [rax + 0x18]
mov rax, rbx
call rcx
cmp rbx, 0x18
je 0x56f323
mov eax, 1
jmp 0x56f337
lea rbx, [0x005d4038]
mov ecx, 0x18
call fcn.004036c0
xor eax, 1
mov rbx, qword [rsp + 0x250]
mov ecx, eax
mov rax, qword [rsp + 0x118]
test cl, cl
jne 0x56f432
mov edx, dword [rsp + 0x50]
test rdx, rdx
je 0x56f379
mov rax, qword [rsp + 0x98]
mov rcx, qword [rsp + 0x1e0]
mov rdx, qword [rsp + 0xa0]
xor ebx, ebx
jmp 0x56f4a5
mov rcx, qword [rsp + 0x68]
nop
test rcx, rcx
jne 0x56f411
mov rcx, qword [rsp + 0x98]
test rcx, rcx
je 0x56f3fe
movups xmmword [rsp + 0x320], xmm15
xor eax, eax
mov rbx, qword [rsp + 0x1e0]
call fcn.0044f3a0
call fcn.0040ac80
lea rdx, [0x00590720]
mov qword [rsp + 0x320], rdx
mov qword [rsp + 0x328], rax
lea rax, [0x005d487a]
mov ebx, 0x19
lea rcx, [rsp + 0x320]
mov edi, 1
mov rsi, rdi
call fcn.004b3f20
mov rcx, rax
mov rdi, rbx
xor eax, eax
xor ebx, ebx
add rsp, 0x400
pop rbp
ret
xor eax, eax
xor ebx, ebx
mov rcx, rax
mov rdi, rbx
add rsp, 0x400
pop rbp
ret
xor eax, eax
mov rbx, qword [rsp + 0x1d8]
nop dword [rax + rax]
call fcn.0044f3a0
xor ecx, ecx
xor edi, edi
add rsp, 0x400
pop rbp
ret
mov rcx, qword [rax + 0x18]
mov rax, rbx
call rcx
movups xmmword [rsp + 0x320], xmm15
call fcn.0040ac80
lea rcx, [0x00590720]
mov qword [rsp + 0x320], rcx
mov qword [rsp + 0x328], rax
lea rax, [0x005d8683]
mov ebx, 0x24
lea rcx, [rsp + 0x320]
mov edi, 1
mov rsi, rdi
nop dword [rax]
call fcn.004b3f20
mov rcx, rax
mov rdi, rbx
xor eax, eax
xor ebx, ebx
add rsp, 0x400
pop rbp
ret
mov byte [rbx + rcx - 1], r9b
mov rax, rbx
mov ebx, 1
test rbx, rbx
jg 0x56f2b2
lea rbx, [rax + 1]
movzx r9d, byte [rsp + 0x4b]
cmp rdx, rbx
jae 0x56f498
mov byte [rsp + 0x49], r9b
mov rax, rcx
mov rcx, rdx
mov edi, 1
lea rsi, [0x00590a60]
call fcn.0044b340
movzx r9d, byte [rsp + 0x49]
mov rdx, rcx
mov rcx, rax
jmp 0x56f498
mov byte [rbx + rcx - 1], r9b
mov rax, rbx
mov ebx, 1
test rbx, rbx
jg 0x56f178
lea rbx, [rax + 1]
movzx r9d, byte [rsp + 0x4b]
cmp rdx, rbx
jae 0x56f4e7
mov byte [rsp + 0x4a], r9b
mov rax, rcx
mov rcx, rdx
mov edi, 1
lea rsi, [0x00590a60]
call fcn.0044b340
movzx r9d, byte [rsp + 0x4a]
mov rdx, rcx
mov rcx, rax
jmp 0x56f4e7
xor eax, eax
mov rcx, rax
nop dword [rax + rax]
call fcn.00465b00
xor eax, eax
mov rcx, rax
call fcn.00465b00
nop
mov qword [rsp + 8], rax
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rcx
mov qword [rsp + 0x20], rdi
mov qword [rsp + 0x28], rsi
mov qword [rsp + 0x30], r8
mov qword [rsp + 0x38], r9
call fcn.00463840
mov rax, qword [rsp + 8]
mov rbx, qword [rsp + 0x10]
mov rcx, qword [rsp + 0x18]
mov rdi, qword [rsp + 0x20]
mov rsi, qword [rsp + 0x28]
mov r8, qword [rsp + 0x30]
mov r9, qword [rsp + 0x38]
nop dword [rax + rax]
jmp fcn.0056d580