Function at 0x578200
Capabilities:
Parse pe header

Disassembly:
lea r12, [rsp - 0x388]
cmp r12, qword [r14 + 0x10]
jbe 0x57a1d7
push rbp
mov rbp, rsp
sub rsp, 0x400
mov qword [rsp + 0x430], rsi
mov qword [rsp + 0x440], r9
mov qword [rsp + 0x438], r8
mov qword [rsp + 0x428], rdi
mov qword [rsp + 0x418], rbx
mov qword [rsp + 0x410], rax
nop
lea rax, [0x005c1660]
call fcn.0040e820
mov qword [rsp + 0x1d0], rax
mov qword [rax + 8], 0xc
lea rcx, [0x005dcf92]
mov qword [rax], rcx
mov byte [rax + 0x10], 1
nop
lea rax, [0x005c1660]
call fcn.0040e820
mov qword [rsp + 0x1c8], rax
mov qword [rax + 8], 9
lea rcx, [0x005dc188]
mov qword [rax], rcx
mov byte [rax + 0x10], 1
nop
lea rax, [0x005c15a0]
call fcn.0040e820
cmp dword [0x0088d050], 0
jne 0x5782c3
mov rcx, qword [rsp + 0x1d0]
jmp 0x5782d3
call fcn.0046ab20
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, [0x005ddc58]
mov qword [rax], rdx
nop
lea rax, [0x005c15a0]
call fcn.0040e820
cmp dword [0x0088d050], 0
jne 0x578311
mov rcx, qword [rsp + 0x1d0]
jmp 0x578321
call fcn.0046ab20
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, [0x005de7b7]
mov qword [rax], rdx
nop
lea rax, [0x005c15a0]
call fcn.0040e820
cmp dword [0x0088d050], 0
jne 0x578360
mov rcx, qword [rsp + 0x1d0]
jmp 0x578370
call fcn.0046ab20
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, [0x005df4f9]
mov qword [rax], rdx
nop
lea rax, [0x005c15a0]
call fcn.0040e820
cmp dword [0x0088d050], 0
jne 0x5783ae
mov rdx, qword [rsp + 0x1c8]
jmp 0x5783be
call fcn.0046ab20
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, [0x005e3141]
mov qword [rax], rdx
mov qword [rsp + 0xd8], 0
mov qword [rsp + 0x148], 0
mov dword [rsp + 0x300], 0
mov qword [rsp + 0x308], 0
mov dword [rsp + 0x310], 0
mov dword [rsp + 0x300], 0
mov qword [rsp + 0x308], 0
mov dword [rsp + 0x310], 1
lea rbx, [rsp + 0x148]
lea rcx, [rsp + 0x300]
xor edi, edi
lea rax, [rsp + 0xd8]
call fcn.00551360
nop word [rax + rax]
test rax, rax
jne 0x579da9
mov qword [rsp + 0x98], 0
mov qword [rsp + 0x178], 0
mov dword [rsp + 0x2e8], 0
mov qword [rsp + 0x2f0], 0
mov dword [rsp + 0x2f8], 0
mov dword [rsp + 0x2e8], 0
mov qword [rsp + 0x2f0], 0
mov dword [rsp + 0x2f8], 1
lea rax, [rsp + 0x98]
lea rbx, [rsp + 0x178]
lea rcx, [rsp + 0x2e8]
xor edi, edi
nop
call fcn.00551360
test rax, rax
jne 0x579d47
mov qword [rsp + 0x158], 0
mov qword [rsp + 0xe8], 0
mov dword [rsp + 0x2d0], 0
mov qword [rsp + 0x2d8], 0
mov dword [rsp + 0x2e0], 0
mov dword [rsp + 0x2d0], 0
mov qword [rsp + 0x2d8], 0
mov dword [rsp + 0x2e0], 1
lea rax, [rsp + 0x158]
lea rbx, [rsp + 0xe8]
lea rcx, [rsp + 0x2d0]
xor edi, edi
call fcn.00551360
test rax, rax
jne 0x579ce5
movups xmmword [rsp + 0x188], xmm15
mov qword [rsp + 0x198], 0
movups xmmword [rsp + 0x188], xmm15
mov qword [rsp + 0x198], 0
movups xmmword [rsp + 0x268], xmm15
lea rdi, [rsp + 0x270]
lea rdi, [rdi - 0x20]
nop word [rax + rax]
nop word [rax + rax]
mov qword [rsp - 0x10], rbp
lea rbp, [rsp - 0x10]
call fcn.0046b1eb
mov rbp, qword [rbp]
mov rcx, qword [rsp + 0xd8]
mov qword [rsp + 0x2b8], rcx
mov rcx, qword [rsp + 0x178]
mov qword [rsp + 0x2c0], rcx
mov rcx, qword [rsp + 0xe8]
mov qword [rsp + 0x2c8], rcx
mov dword [rsp + 0x2a4], 0x104
mov word [rsp + 0x2a8], 1
mov rax, qword [rsp + 0x428]
mov rbx, qword [rsp + 0x430]
call fcn.004981e0
mov qword [rsp + 0x260], rax
mov rbx, qword [rsp + 0x440]
mov rax, qword [rsp + 0x438]
call fcn.004981e0
lea rcx, [rsp + 0x188]
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 + 0x268]
mov rax, qword [rsp + 0x260]
nop
call fcn.00551480
test rax, rax
jne 0x57868e
xor ecx, ecx
jmp 0x5786e0
mov qword [rsp + 0x220], rbx
mov qword [rsp + 0x100], rax
mov rcx, qword [rax + 0x18]
mov rax, rbx
call rcx
cmp rbx, 0x25
je 0x5786b4
mov eax, 1
jmp 0x5786c8
lea rbx, [0x005e7596]
mov ecx, 0x25
call fcn.004033a0
xor eax, 1
mov rbx, qword [rsp + 0x220]
mov ecx, eax
mov rax, qword [rsp + 0x100]
nop word [rax + rax]
test cl, cl
jne 0x579c83
lea rax, [0x005a08e0]
call fcn.0040e820
mov rcx, qword [rsp + 0x188]
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.00550760
mov qword [rsp + 0x180], rax
test rcx, rcx
jne 0x57874c
xor edx, edx
jmp 0x5787a0
mov qword [rsp + 0x1d8], rdi
mov qword [rsp + 0x60], rcx
mov rdx, qword [rcx + 0x18]
mov rax, rdi
call rdx
cmp rbx, 0x25
je 0x57876f
mov eax, 1
jmp 0x578788
lea rbx, [0x005e7596]
mov ecx, 0x25
nop dword [rax + rax]
call fcn.004033a0
xor eax, 1
mov rcx, qword [rsp + 0x60]
mov rdi, qword [rsp + 0x1d8]
mov edx, eax
mov rax, qword [rsp + 0x180]
nop
test dl, dl
jne 0x579c21
mov rdx, qword [rsp + 0x418]
test rdx, rdx
jbe 0x57a1cc
mov rcx, qword [rsp + 0x410]
mov qword [rsp + 0x3c0], rcx
lea rax, [0x005a1900]
call fcn.0040e820
mov rcx, qword [rsp + 0x188]
mov qword [rax], rcx
mov rcx, qword [rsp + 0x180]
mov qword [rax + 8], rcx
mov rdx, qword [rsp + 0x3c0]
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.00550760
nop dword [rax]
test rcx, rcx
jne 0x578829
xor eax, eax
jmp 0x578880
mov qword [rsp + 0x208], rdi
mov qword [rsp + 0xe0], rcx
mov rdx, qword [rcx + 0x18]
mov rax, rdi
call rdx
cmp rbx, 0x25
je 0x57884f
mov eax, 1
jmp 0x578868
lea rbx, [0x005e7596]
mov ecx, 0x25
nop dword [rax + rax]
call fcn.004033a0
xor eax, 1
mov rcx, qword [rsp + 0xe0]
mov rdi, qword [rsp + 0x208]
nop dword [rax + rax]
test al, al
jne 0x579bbf
lea rax, [0x0059d020]
call fcn.0040e820
mov qword [rax], 4
mov qword [rsp + 0x3b8], rax
lea rax, [0x005a08e0]
call fcn.0040e820
mov rcx, qword [rsp + 0x188]
mov qword [rax], rcx
mov rcx, qword [rsp + 0x180]
mov qword [rax + 8], rcx
mov rdx, qword [rsp + 0x418]
mov qword [rax + 0x10], rdx
mov qword [rax + 0x18], 0x20
mov rdx, qword [rsp + 0x3b8]
mov qword [rax + 0x20], rdx
mov rbx, rax
mov edi, 5
mov rax, qword [rsp + 0x1b8]
mov rcx, rdi
call fcn.00550760
nop
test rcx, rcx
jne 0x578909
xor eax, eax
jmp 0x578960
mov qword [rsp + 0x228], rdi
mov qword [rsp + 0x108], rcx
mov rdx, qword [rcx + 0x18]
mov rax, rdi
call rdx
cmp rbx, 0x25
je 0x57892f
mov eax, 1
jmp 0x578948
lea rbx, [0x005e7596]
mov ecx, 0x25
nop dword [rax + rax]
call fcn.004033a0
xor eax, 1
mov rcx, qword [rsp + 0x108]
mov rdi, qword [rsp + 0x228]
nop dword [rax + rax]
test al, al
jne 0x579b5d
lea rax, [0x005c4f40]
call fcn.0040e820
mov qword [rsp + 0x3e8], rax
mov qword [rsp + 0x3b0], rax
lea rax, [0x005a08e0]
call fcn.0040e820
mov rcx, qword [rsp + 0x188]
mov qword [rax], rcx
mov qword [rax + 8], 0
mov rcx, qword [rsp + 0x3b0]
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.00550760
mov qword [rsp + 0x88], rax
nop
test rcx, rcx
jne 0x5789e9
xor edx, edx
jmp 0x578a42
mov qword [rsp + 0x248], rdi
mov qword [rsp + 0x160], rcx
mov rdx, qword [rcx + 0x18]
mov rax, rdi
call rdx
cmp rbx, 0x25
je 0x578a0f
mov eax, 1
jmp 0x578a28
lea rbx, [0x005e7596]
mov ecx, 0x25
nop dword [rax + rax]
call fcn.004033a0
xor eax, 1
mov rcx, qword [rsp + 0x160]
mov rdi, qword [rsp + 0x248]
mov edx, eax
mov rax, qword [rsp + 0x88]
test dl, dl
jne 0x579afb
test rax, rax
je 0x578b78
mov edx, 0xc0000004
cmp rax, rdx
jne 0x578a76
xor eax, eax
xor ebx, ebx
lea rcx, [0x005ebb58]
mov edi, 0x44
add rsp, 0x400
pop rbp
ret
movups xmmword [rsp + 0x318], xmm15
movups xmmword [rsp + 0x328], xmm15
call fcn.0040b880
lea rcx, [0x0059d0a0]
mov qword [rsp + 0x318], rcx
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x88]
call fcn.0040b880
lea rcx, [0x0059d0a0]
mov qword [rsp + 0x328], rcx
mov qword [rsp + 0x330], rax
lea rax, [0x005ea569]
mov ebx, 0x33
lea rcx, [rsp + 0x318]
mov edi, 2
mov rsi, rdi
call fcn.004bc580
mov qword [rsp + 0x230], rax
mov qword [rsp + 0x110], rbx
movups xmmword [rsp + 0x338], xmm15
mov rax, qword [rsp + 0x88]
call fcn.0040b880
lea rcx, [0x005afcc0]
mov qword [rsp + 0x338], rcx
mov qword [rsp + 0x340], rax
lea rax, [0x005e96b1]
mov ebx, 0x2d
lea rcx, [rsp + 0x338]
mov edi, 1
mov rsi, rdi
call fcn.004bc580
mov rcx, qword [rsp + 0x110]
mov rdi, rax
mov rsi, rbx
xor eax, eax
mov rbx, qword [rsp + 0x230]
nop
call fcn.00452ce0
mov rcx, rax
mov rdi, rbx
xor eax, eax
xor ebx, ebx
add rsp, 0x400
pop rbp
ret
nop
lea rax, [0x005c15a0]
call fcn.0040e820
cmp dword [0x0088d050], 0
jne 0x578b98
mov rcx, qword [rsp + 0x1d0]
jmp 0x578ba8
call fcn.0046ab20
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, [0x005df285]
mov qword [rax], rcx
lea rax, [0x005d2fc0]
call fcn.0040e820
mov qword [rsp + 0x3c8], rax
lea rax, [0x0059cf20]
call fcn.0040e820
mov rcx, qword [rsp + 0x3c8]
mov qword [rsp + 0x3a8], rcx
mov qword [rsp + 0x3a0], rax
lea rax, [0x005a08e0]
call fcn.0040e820
mov rcx, qword [rsp + 0x188]
mov qword [rax], rcx
mov rcx, qword [rsp + 0x3e8]
mov rcx, qword [rcx + 8]
mov qword [rax + 8], rcx
mov rcx, qword [rsp + 0x3a8]
mov qword [rax + 0x10], rcx
mov qword [rax + 0x18], 0x2c8
mov rcx, qword [rsp + 0x3a0]
mov qword [rax + 0x20], rcx
mov rbx, rax
mov ecx, 5
mov rdi, rcx
mov rax, qword [rsp + 0x1a0]
call fcn.00550760
nop dword [rax]
test rcx, rcx
jne 0x578c69
xor eax, eax
jmp 0x578cc0
mov qword [rsp + 0x1f8], rdi
mov qword [rsp + 0xa0], rcx
mov rdx, qword [rcx + 0x18]
mov rax, rdi
call rdx
cmp rbx, 0x25
je 0x578c8f
mov eax, 1
jmp 0x578ca8
lea rbx, [0x005e7596]
mov ecx, 0x25
nop dword [rax + rax]
call fcn.004033a0
xor eax, 1
mov rcx, qword [rsp + 0xa0]
mov rdi, qword [rsp + 0x1f8]
nop dword [rax + rax]
test al, al
jne 0x579a98
lea rax, [0x005d21e0]
call fcn.0040e820
mov qword [rsp + 0x3f0], rax
lea rax, [0x0059cf20]
call fcn.0040e820
mov rcx, qword [rsp + 0x3f0]
mov qword [rsp + 0x398], rcx
mov qword [rsp + 0x390], rax
lea rax, [0x005a08e0]
call fcn.0040e820
mov rcx, qword [rsp + 0x188]
mov qword [rax], rcx
mov rcx, qword [rsp + 0x3c8]
mov rdx, qword [rcx + 0x10]
mov qword [rax + 8], rdx
mov rdx, qword [rsp + 0x398]
mov qword [rax + 0x10], rdx
mov qword [rax + 0x18], 0x40
mov rdx, qword [rsp + 0x390]
mov qword [rax + 0x20], rdx
mov rbx, rax
mov edi, 5
mov rax, qword [rsp + 0x1a0]
mov rcx, rdi
call fcn.00550760
nop
test rcx, rcx
jne 0x578d69
xor eax, eax
jmp 0x578dc0
mov qword [rsp + 0x240], rdi
mov qword [rsp + 0x150], rcx
mov rdx, qword [rcx + 0x18]
mov rax, rdi
call rdx
cmp rbx, 0x25
je 0x578d8f
mov eax, 1
jmp 0x578da8
lea rbx, [0x005e7596]
mov ecx, 0x25
nop dword [rax + rax]
call fcn.004033a0
xor eax, 1
mov rcx, qword [rsp + 0x150]
mov rdi, qword [rsp + 0x240]
nop dword [rax + rax]
test al, al
jne 0x579a31
mov rdx, qword [rsp + 0x3f0]
cmp word [rdx], 0x5a4d
jne 0x579a18
lea rax, [0x0059cf60]
call fcn.0040e820
mov qword [rsp + 0x3f8], rax
lea rax, [0x0059cf20]
call fcn.0040e820
mov rcx, qword [rsp + 0x3f8]
mov qword [rsp + 0x388], rcx
mov qword [rsp + 0x380], rax
lea rax, [0x005a08e0]
call fcn.0040e820
mov rcx, qword [rsp + 0x188]
mov qword [rax], rcx
mov rcx, qword [rsp + 0x3f0]
movsxd rdx, dword [rcx + 0x3c]
mov rbx, qword [rsp + 0x3c8]
add rdx, qword [rbx + 0x10]
mov qword [rax + 8], rdx
mov rdx, qword [rsp + 0x388]
mov qword [rax + 0x10], rdx
mov qword [rax + 0x18], 4
mov rdx, qword [rsp + 0x380]
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.00550760
test rcx, rcx
jne 0x578e8e
xor eax, eax
jmp 0x578ee0
mov qword [rsp + 0x210], rdi
mov qword [rsp + 0xf0], rcx
mov rdx, qword [rcx + 0x18]
mov rax, rdi
call rdx
cmp rbx, 0x25
je 0x578eb4
mov eax, 1
jmp 0x578ec8
lea rbx, [0x005e7596]
mov ecx, 0x25
call fcn.004033a0
xor eax, 1
mov rcx, qword [rsp + 0xf0]
mov rdi, qword [rsp + 0x210]
nop dword [rax + rax]
test al, al
jne 0x5799b6
mov rdx, qword [rsp + 0x3f8]
cmp dword [rdx], 0x4550
jne 0x57999d
lea rax, [0x005c9260]
call fcn.0040e820
mov qword [rsp + 0x3d0], rax
lea rax, [0x0059cf20]
call fcn.0040e820
mov rcx, qword [rsp + 0x3d0]
mov qword [rsp + 0x378], rcx
mov qword [rsp + 0x370], rax
lea rax, [0x005a08e0]
nop dword [rax + rax]
call fcn.0040e820
mov rcx, qword [rsp + 0x188]
mov qword [rax], rcx
mov rcx, qword [rsp + 0x3f0]
movsxd rdx, dword [rcx + 0x3c]
mov rbx, qword [rsp + 0x3c8]
add rdx, qword [rbx + 0x10]
add rdx, 4
mov qword [rax + 8], rdx
mov rdx, qword [rsp + 0x378]
mov qword [rax + 0x10], rdx
mov qword [rax + 0x18], 0x14
mov rdx, qword [rsp + 0x370]
mov qword [rax + 0x20], rdx
mov edi, 5
mov rdx, rax
mov rax, qword [rsp + 0x1a0]
mov rbx, rdx
mov rcx, rdi
call fcn.00550760
test rcx, rcx
jne 0x578fb4
xor eax, eax
jmp 0x579000
mov qword [rsp + 0x200], rdi
mov qword [rsp + 0xa8], rcx
mov rdx, qword [rcx + 0x18]
mov rax, rdi
call rdx
cmp rbx, 0x25
je 0x578fda
mov eax, 1
jmp 0x578fee
lea rbx, [0x005e7596]
mov ecx, 0x25
call fcn.004033a0
xor eax, 1
mov rcx, qword [rsp + 0xa8]
mov rdi, qword [rsp + 0x200]
nop
test al, al
jne 0x57993b
lea rax, [0x005d5e80]
call fcn.0040e820
mov qword [rsp + 0x3d8], rax
lea rax, [0x005d6500]
call fcn.0040e820
mov qword [rsp + 0x3e0], rax
lea rax, [0x0059cf20]
call fcn.0040e820
mov rcx, qword [rsp + 0x3d0]
movzx edx, word [rcx]
cmp dx, 0x8664
je 0x579149
cmp dx, 0x14c
jne 0x5790ed
mov rcx, qword [rsp + 0x3e0]
mov qword [rsp + 0x358], rcx
mov qword [rsp + 0x350], rax
lea rax, [0x005a08e0]
nop dword [rax]
call fcn.0040e820
mov rcx, qword [rsp + 0x188]
mov qword [rax], rcx
mov rcx, qword [rsp + 0x3f0]
movsxd rcx, dword [rcx + 0x3c]
mov rdx, qword [rsp + 0x3c8]
add rcx, qword [rdx + 0x10]
add rcx, 0x18
mov qword [rax + 8], rcx
mov rcx, qword [rsp + 0x358]
mov qword [rax + 0x10], rcx
mov qword [rax + 0x18], pe_nt_image_headers64
mov rcx, qword [rsp + 0x350]
mov qword [rax + 0x20], rcx
mov rbx, rax
mov ecx, 5
mov rdi, rcx
mov rax, qword [rsp + 0x1a0]
call fcn.00550760
jmp 0x5791d0
movups xmmword [rsp + 0x338], xmm15
movzx eax, word [rcx]
call fcn.0040b7a0
lea rcx, [0x0059cee0]
mov qword [rsp + 0x338], rcx
mov qword [rsp + 0x340], rax
lea rax, [0x005eaef2]
mov ebx, 0x39
lea rcx, [rsp + 0x338]
mov edi, 1
mov rsi, rdi
call fcn.004bc580
mov rcx, rax
mov rdi, rbx
xor eax, eax
xor ebx, ebx
add rsp, 0x400
pop rbp
ret
mov rcx, qword [rsp + 0x3d8]
mov qword [rsp + 0x368], rcx
mov qword [rsp + 0x360], rax
lea rax, [0x005a08e0]
call fcn.0040e820
mov rcx, qword [rsp + 0x188]
mov qword [rax], rcx
mov rcx, qword [rsp + 0x3f0]
movsxd rcx, dword [rcx + 0x3c]
mov rdx, qword [rsp + 0x3c8]
add rcx, qword [rdx + 0x10]
add rcx, 0x18
mov qword [rax + 8], rcx
mov rcx, qword [rsp + 0x368]
mov qword [rax + 0x10], rcx
mov qword [rax + 0x18], 0x78
mov rcx, qword [rsp + 0x360]
mov qword [rax + 0x20], rcx
mov rbx, rax
mov ecx, 5
mov rdi, rcx
mov rax, qword [rsp + 0x1a0]
call fcn.00550760
test rcx, rcx
jne 0x5791d9
xor eax, eax
jmp 0x579223
mov qword [rsp + 0x238], rdi
mov qword [rsp + 0x118], rcx
mov rdx, qword [rcx + 0x18]
mov rax, rdi
call rdx
cmp rbx, 0x25
je 0x5791ff
mov eax, 1
jmp 0x579213
lea rbx, [0x005e7596]
mov ecx, 0x25
call fcn.004033a0
xor eax, 1
mov rcx, qword [rsp + 0x118]
mov rdi, qword [rsp + 0x238]
test al, al
jne 0x5798d8
mov rdx, qword [rsp + 0x3d0]
movzx r8d, word [rdx]
cmp r8w, 0x8664
jne 0x579260
mov r9, qword [rsp + 0x3d8]
mov r9d, dword [r9 + 0x10]
mov r10, qword [rsp + 0x3c8]
add r9, qword [r10 + 0x10]
cmp r8w, 0x8664
jmp 0x57928a
cmp r8w, 0x14c
jne 0x57987b
mov r10, qword [rsp + 0x3e0]
mov r9d, dword [r10 + 0x10]
mov r10, qword [rsp + 0x3c8]
add r9, qword [r10 + 0x10]
cmp r8w, 0x8664
mov qword [rsp + 0x140], r9
je 0x579369
nop dword [rax + rax]
cmp r8w, 0x14c
jne 0x57930d
xor eax, eax
mov ebx, 1
xor ecx, ecx
mov rdi, rbx
lea rsi, [0x0059ce60]
nop dword [rax + rax]
call fcn.0044efc0
mov byte [rax], 0xb8
mov dword [rsp + 0x4c], 0
nop
mov rdx, qword [rsp + 0x180]
mov dword [rsp + 0x4c], edx
nop dword [rax]
cmp rcx, 5
jae 0x5792fc
mov ebx, 5
mov edi, 4
lea rsi, [0x0059ce60]
call fcn.0044efc0
mov edx, dword [rsp + 0x4c]
mov dword [rax + 1], edx
mov edx, 5
jmp 0x5793ea
movups xmmword [rsp + 0x338], xmm15
movzx eax, word [rdx]
call fcn.0040b7a0
lea rcx, [0x0059cee0]
mov qword [rsp + 0x338], rcx
mov qword [rsp + 0x340], rax
lea rax, [0x005ead64]
mov ebx, 0x38
lea rcx, [rsp + 0x338]
mov edi, 1
mov rsi, rdi
call fcn.004bc580
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, [0x0059ce60]
nop dword [rax]
call fcn.0044efc0
mov byte [rax], 0x48
cmp rcx, 2
jae 0x5793a5
mov ebx, 2
mov edi, 1
lea rsi, [0x0059ce60]
nop
call fcn.0044efc0
mov byte [rax + 1], 0xb8
mov qword [rsp + 0x50], 0
nop
mov rdx, qword [rsp + 0x180]
mov qword [rsp + 0x50], rdx
cmp rcx, 0xa
jae 0x5793dc
mov ebx, 0xa
mov edi, 8
lea rsi, [0x0059ce60]
call fcn.0044efc0
mov rdx, qword [rsp + 0x50]
mov qword [rax + 2], rdx
mov edx, 0xa
lea rbx, [rdx + 1]
cmp rcx, rbx
jae 0x579405
mov edi, 1
lea rsi, [0x0059ce60]
nop
call fcn.0044efc0
mov byte [rbx + rax - 1], 0xff
inc rbx
cmp rcx, rbx
jae 0x579425
mov edi, 1
lea rsi, [0x0059ce60]
nop
call fcn.0044efc0
mov byte [rbx + rax - 1], 0xe0
test rbx, rbx
jbe 0x57a1c2
mov qword [rsp + 0xb0], rbx
mov qword [rsp + 0x348], rax
lea rax, [0x005a1900]
call fcn.0040e820
mov rcx, qword [rsp + 0x188]
mov qword [rax], rcx
mov rcx, qword [rsp + 0x140]
mov qword [rax + 8], rcx
mov rcx, qword [rsp + 0x348]
mov qword [rax + 0x10], rcx
mov rcx, qword [rsp + 0xb0]
mov qword [rax + 0x18], rcx
mov rbx, rax
mov ecx, 4
mov rdi, rcx
mov rax, qword [rsp + 0x1b0]
call fcn.00550760
test rcx, rcx
jne 0x57949f
xor eax, eax
jmp 0x5794e9
mov qword [rsp + 0x1f0], rdi
mov qword [rsp + 0x90], rcx
mov rdx, qword [rcx + 0x18]
mov rax, rdi
call rdx
cmp rbx, 0x25
je 0x5794c5
mov eax, 1
jmp 0x5794d9
lea rbx, [0x005e7596]
mov ecx, 0x25
call fcn.004033a0
xor eax, 1
mov rcx, qword [rsp + 0x90]
mov rdi, qword [rsp + 0x1f0]
test al, al
jne 0x579818
mov rax, qword [rsp + 0x190]
call fcn.00552300
nop
test rbx, rbx
jne 0x5797b2
mov rax, qword [rsp + 0x188]
call fcn.00551280
test rax, rax
jne 0x579750
mov qword [rsp + 0x218], rbx
mov qword [rsp + 0xf8], rax
mov rax, qword [rsp + 0x190]
call fcn.00551280
nop dword [rax]
test rax, rax
jne 0x5796dd
mov rax, qword [rsp + 0x178]
call fcn.00551280
test rax, rax
jne 0x57967b
mov rax, qword [rsp + 0xd8]
call fcn.00551280
test rax, rax
jne 0x579618
mov rax, qword [rsp + 0xe8]
nop dword [rax]
call fcn.00551280
test rax, rax
jne 0x5795b4
mov byte [rsp + 0x4b], 0
mov dword [rsp + 0x58], 0
movups xmmword [rsp + 0x120], xmm15
movups xmmword [rsp + 0x130], xmm15
xor eax, eax
xor ecx, ecx
xor edx, edx
jmp 0x579e10
mov rcx, qword [rax + 0x18]
mov rax, rbx
call rcx
movups xmmword [rsp + 0x338], xmm15
call fcn.0040b900
lea rcx, [0x0059cde0]
mov qword [rsp + 0x338], rcx
mov qword [rsp + 0x340], rax
lea rax, [0x005e8c41]
mov ebx, 0x2a
lea rcx, [rsp + 0x338]
mov edi, 1
mov rsi, rdi
nop
call fcn.004bc580
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
nop
call rcx
movups xmmword [rsp + 0x338], xmm15
call fcn.0040b900
lea rcx, [0x0059cde0]
mov qword [rsp + 0x338], rcx
mov qword [rsp + 0x340], rax
lea rax, [0x005e9a45]
mov ebx, 0x2e
lea rcx, [rsp + 0x338]
mov edi, 1
mov rsi, rdi
call fcn.004bc580
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 + 0x338], xmm15
call fcn.0040b900
lea rcx, [0x0059cde0]
mov qword [rsp + 0x338], rcx
mov qword [rsp + 0x340], rax
lea rax, [0x005e9360]
mov ebx, 0x2c
lea rcx, [rsp + 0x338]
mov edi, 1
mov rsi, rdi
call fcn.004bc580
mov rcx, rax
mov rdi, rbx
xor eax, eax
xor ebx, ebx
add rsp, 0x400
pop rbp
ret
mov rcx, qword [rsp + 0xf8]
mov rcx, qword [rcx + 0x18]
mov rax, qword [rsp + 0x218]
call rcx
movups xmmword [rsp + 0x338], xmm15
nop dword [rax]
call fcn.0040b900
lea rcx, [0x0059cde0]
mov qword [rsp + 0x338], rcx
mov qword [rsp + 0x340], rax
lea rax, [0x005e9334]
mov ebx, 0x2c
lea rcx, [rsp + 0x338]
mov edi, 1
mov rsi, rdi
call fcn.004bc580
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 + 0x338], xmm15
call fcn.0040b900
lea rcx, [0x0059cde0]
mov qword [rsp + 0x338], rcx
mov qword [rsp + 0x340], rax
lea rax, [0x005e9334]
mov ebx, 0x2c
lea rcx, [rsp + 0x338]
mov edi, 1
mov rsi, rdi
call fcn.004bc580
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 + 0x338], xmm15
call fcn.0040b900
lea rcx, [0x0059cde0]
mov qword [rsp + 0x338], rcx
mov qword [rsp + 0x340], rax
lea rax, [0x005e57c1]
mov ebx, 0x1f
lea rcx, [rsp + 0x338]
mov edi, 1
mov rsi, rdi
nop dword [rax]
call fcn.004bc580
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
nop
call rcx
movups xmmword [rsp + 0x338], xmm15
call fcn.0040b900
lea rcx, [0x0059cde0]
mov qword [rsp + 0x338], rcx
mov qword [rsp + 0x340], rax
lea rax, [0x005e75bb]
mov ebx, 0x25
lea rcx, [rsp + 0x338]
mov edi, 1
mov rsi, rdi
call fcn.004bc580
mov rcx, rax
mov rdi, rbx
xor eax, eax
xor ebx, ebx
add rsp, 0x400
pop rbp
ret
movups xmmword [rsp + 0x338], xmm15
movzx eax, word [rdx]
call fcn.0040b7a0
lea rcx, [0x0059cee0]
mov qword [rsp + 0x338], rcx
mov qword [rsp + 0x340], rax
lea rax, [0x005eaef2]
mov ebx, 0x39
lea rcx, [rsp + 0x338]
mov edi, 1
mov rsi, rdi
nop
call fcn.004bc580
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
nop
call rcx
movups xmmword [rsp + 0x338], xmm15
call fcn.0040b900
lea rcx, [0x0059cde0]
mov qword [rsp + 0x338], rcx
mov qword [rsp + 0x340], rax
lea rax, [0x005e75e0]
mov ebx, 0x25
lea rcx, [rsp + 0x338]
mov edi, 1
mov rsi, rdi
call fcn.004bc580
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 + 0x338], xmm15
call fcn.0040b900
lea rcx, [0x0059cde0]
mov qword [rsp + 0x338], rcx
mov qword [rsp + 0x340], rax
lea rax, [0x005e75e0]
mov ebx, 0x25
lea rcx, [rsp + 0x338]
mov edi, 1
mov rsi, rdi
call fcn.004bc580
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, [0x005e52b4]
mov edi, 0x1e
add rsp, 0x400
pop rbp
ret
mov rcx, qword [rcx + 0x18]
mov rax, rdi
call rcx
movups xmmword [rsp + 0x338], xmm15
call fcn.0040b900
lea rcx, [0x0059cde0]
mov qword [rsp + 0x338], rcx
mov qword [rsp + 0x340], rax
lea rax, [0x005e75e0]
mov ebx, 0x25
lea rcx, [rsp + 0x338]
mov edi, 1
mov rsi, rdi
call fcn.004bc580
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, [0x005e847f]
mov edi, 0x28
add rsp, 0x400
pop rbp
ret
mov rcx, qword [rcx + 0x18]
mov rax, rdi
call rcx
movups xmmword [rsp + 0x338], xmm15
call fcn.0040b900
lea rcx, [0x0059cde0]
mov qword [rsp + 0x338], rcx
mov qword [rsp + 0x340], rax
lea rax, [0x005e75e0]
mov ebx, 0x25
lea rcx, [rsp + 0x338]
mov edi, 1
mov rsi, rdi
nop dword [rax + rax]
call fcn.004bc580
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
nop
call rcx
movups xmmword [rsp + 0x338], xmm15
call fcn.0040b900
lea rcx, [0x0059cde0]
mov qword [rsp + 0x338], rcx
mov qword [rsp + 0x340], rax
lea rax, [0x005e75e0]
mov ebx, 0x25
lea rcx, [rsp + 0x338]
mov edi, 1
mov rsi, rdi
call fcn.004bc580
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 + 0x338], xmm15
call fcn.0040b900
lea rcx, [0x0059cde0]
mov qword [rsp + 0x338], rcx
mov qword [rsp + 0x340], rax
lea rax, [0x005e96b1]
mov ebx, 0x2d
lea rcx, [rsp + 0x338]
mov edi, 1
mov rsi, rdi
call fcn.004bc580
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 + 0x338], xmm15
call fcn.0040b900
lea rcx, [0x0059cde0]
mov qword [rsp + 0x338], rcx
mov qword [rsp + 0x340], rax
lea rax, [0x005e6bd6]
mov ebx, 0x23
lea rcx, [rsp + 0x338]
mov edi, 1
mov rsi, rdi
call fcn.004bc580
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 + 0x338], xmm15
call fcn.0040b900
lea rcx, [0x0059cde0]
mov qword [rsp + 0x338], rcx
mov qword [rsp + 0x340], rax
lea rax, [0x005e75bb]
mov ebx, 0x25
lea rcx, [rsp + 0x338]
mov edi, 1
mov rsi, rdi
call fcn.004bc580
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 + 0x338], xmm15
call fcn.0040b900
lea rcx, [0x0059cde0]
mov qword [rsp + 0x338], rcx
mov qword [rsp + 0x340], rax
lea rax, [0x005e57a2]
mov ebx, 0x1f
lea rcx, [rsp + 0x338]
mov edi, 1
mov rsi, rdi
call fcn.004bc580
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 + 0x338], xmm15
call fcn.0040b900
lea rcx, [0x0059cde0]
mov qword [rsp + 0x338], rcx
mov qword [rsp + 0x340], rax
lea rax, [0x005e5cdd]
mov ebx, 0x20
lea rcx, [rsp + 0x338]
mov edi, 1
mov rsi, rdi
call fcn.004bc580
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 + 0x338], xmm15
call fcn.0040b900
lea rcx, [0x0059cde0]
mov qword [rsp + 0x338], rcx
mov qword [rsp + 0x340], rax
lea rax, [0x005e6bb3]
mov ebx, 0x23
lea rcx, [rsp + 0x338]
mov edi, 1
mov rsi, rdi
call fcn.004bc580
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 + 0x338], xmm15
call fcn.0040b900
lea rcx, [0x0059cde0]
mov qword [rsp + 0x338], rcx
mov qword [rsp + 0x340], rax
lea rax, [0x005e6b90]
mov ebx, 0x23
lea rcx, [rsp + 0x338]
mov edi, 1
mov rsi, rdi
call fcn.004bc580
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 + 0x338], xmm15
nop dword [rax + rax]
call fcn.0040b900
lea rcx, [0x0059cde0]
mov qword [rsp + 0x338], rcx
mov qword [rsp + 0x340], rax
lea rax, [0x005e67a0]
mov ebx, 0x22
lea rcx, [rsp + 0x338]
mov edi, 1
mov rsi, rdi
call fcn.004bc580
mov rcx, rax
mov rdi, rbx
xor eax, eax
xor ebx, ebx
add rsp, 0x400
pop rbp
ret
mov qword [rsp + 0x80], rdx
mov qword [rsp + 0x78], rax
mov qword [rsp + 0x1e8], rcx
mov r9, qword [rsp + 0x98]
lea rbx, [rsp + 0x4b]
mov edi, 1
lea rsi, [rsp + 0x58]
lea r8, [rsp + 0x120]
mov rax, r9
mov rcx, rdi
call fcn.005521c0
test rax, rax
jne 0x579e58
xor ecx, ecx
jmp 0x579ea4
mov qword [rsp + 0x258], rbx
mov qword [rsp + 0x170], rax
mov rcx, qword [rax + 0x18]
mov rax, rbx
call rcx
cmp rbx, 0x18
je 0x579e7e
mov eax, 1
jmp 0x579e92
lea rbx, [0x005e29f9]
mov ecx, 0x18
call fcn.004033a0
xor eax, 1
mov rbx, qword [rsp + 0x258]
mov ecx, eax
mov rax, qword [rsp + 0x170]
test cl, cl
jne 0x579eef
mov edx, dword [rsp + 0x58]
test rdx, rdx
je 0x579ecd
mov rax, qword [rsp + 0x78]
mov rcx, qword [rsp + 0x1e8]
mov rdx, qword [rsp + 0x80]
xor ebx, ebx
jmp 0x57a180
mov dword [rsp + 0x5c], 0
movups xmmword [rsp + 0xb8], xmm15
movups xmmword [rsp + 0xc8], xmm15
xor eax, eax
xor ecx, ecx
xor edx, edx
jmp 0x579f51
mov rcx, qword [rax + 0x18]
mov rax, rbx
call rcx
movups xmmword [rsp + 0x338], xmm15
call fcn.0040b900
lea rcx, [0x0059cde0]
mov qword [rsp + 0x338], rcx
mov qword [rsp + 0x340], rax
lea rax, [0x005e7102]
mov ebx, 0x24
lea rcx, [rsp + 0x338]
mov edi, 1
mov rsi, rdi
call fcn.004bc580
mov rcx, rax
mov rdi, rbx
xor eax, eax
xor ebx, ebx
add rsp, 0x400
pop rbp
ret
mov qword [rsp + 0x1e0], rcx
mov qword [rsp + 0x68], rax
mov qword [rsp + 0x70], rdx
mov r9, qword [rsp + 0x158]
lea rbx, [rsp + 0x4b]
mov edi, 1
lea rsi, [rsp + 0x5c]
lea r8, [rsp + 0xb8]
mov rax, r9
mov rcx, rdi
call fcn.005521c0
test rax, rax
jne 0x579f96
xor ecx, ecx
jmp 0x579fe2
mov qword [rsp + 0x250], rbx
mov qword [rsp + 0x168], rax
mov rcx, qword [rax + 0x18]
mov rax, rbx
call rcx
cmp rbx, 0x18
je 0x579fbc
mov eax, 1
jmp 0x579fd0
lea rbx, [0x005e29f9]
mov ecx, 0x18
call fcn.004033a0
xor eax, 1
mov rbx, qword [rsp + 0x250]
mov ecx, eax
mov rax, qword [rsp + 0x168]
test cl, cl
jne 0x57a0bf
mov edx, dword [rsp + 0x5c]
test rdx, rdx
je 0x57a00c
mov rax, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x1e0]
mov rdx, qword [rsp + 0x70]
xor ebx, ebx
jmp 0x57a12e
mov rcx, qword [rsp + 0x78]
test rcx, rcx
jne 0x57a0a3
mov rcx, qword [rsp + 0x68]
nop
test rcx, rcx
je 0x57a090
movups xmmword [rsp + 0x338], xmm15
xor eax, eax
mov rbx, qword [rsp + 0x1e0]
call fcn.00453060
nop dword [rax]
call fcn.0040b900
lea rdx, [0x0059cde0]
mov qword [rsp + 0x338], rdx
mov qword [rsp + 0x340], rax
lea rax, [0x005e323b]
mov ebx, 0x19
lea rcx, [rsp + 0x338]
mov edi, 1
mov rsi, rdi
call fcn.004bc580
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 + 0x1e8]
call fcn.00453060
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 + 0x338], xmm15
call fcn.0040b900
lea rcx, [0x0059cde0]
mov qword [rsp + 0x338], rcx
mov qword [rsp + 0x340], rax
lea rax, [0x005e7102]
mov ebx, 0x24
lea rcx, [rsp + 0x338]
mov edi, 1
mov rsi, rdi
call fcn.004bc580
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 0x579f51
lea rbx, [rax + 1]
movzx r9d, byte [rsp + 0x4b]
cmp rdx, rbx
jae 0x57a121
mov byte [rsp + 0x49], r9b
mov rax, rcx
mov rcx, rdx
mov edi, 1
lea rsi, [0x0059ce60]
nop dword [rax]
call fcn.0044efc0
movzx r9d, byte [rsp + 0x49]
mov rdx, rcx
mov rcx, rax
jmp 0x57a121
mov byte [rbx + rcx - 1], r9b
mov rax, rbx
mov ebx, 1
test rbx, rbx
jg 0x579e10
lea rbx, [rax + 1]
movzx r9d, byte [rsp + 0x4b]
cmp rdx, rbx
jae 0x57a173
mov byte [rsp + 0x4a], r9b
mov rax, rcx
mov rcx, rdx
mov edi, 1
lea rsi, [0x0059ce60]
call fcn.0044efc0
movzx r9d, byte [rsp + 0x4a]
mov rdx, rcx
mov rcx, rax
jmp 0x57a173
xor eax, eax
mov rcx, rax
call fcn.0046aee0
xor eax, eax
mov rcx, rax
call fcn.0046aee0
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.00468c00
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]
jmp fcn.00578200