Function at 0x5814e0
Capabilities:
Run powershell expression

Disassembly:
lea r12, [rsp - 0x560]
cmp r12, qword [r14 + 0x10]
jbe 0x583a66
push rbp
mov rbp, rsp
sub rsp, 0x5d8
mov qword [rsp + 0x618], rax
mov qword [rsp + 0x620], rbx
mov qword [rsp + 0x648], r9
mov qword [rsp + 0x130], rcx
mov qword [rsp + 0x630], rdi
mov qword [rsp + 0x1d8], rbx
mov qword [rsp + 0x1d0], rax
mov qword [rsp + 0x640], r8
mov qword [rsp + 0x638], rsi
test rcx, rcx
je 0x58155c
bt ecx, 9
jb 0x58155c
mov rdx, rax
lea r10, [0x0078ef68]
jmp 0x5815a3
nop dword [rax]
call fcn.0049d680
mov rcx, qword [rsp + 0x130]
mov rdx, qword [rsp + 0x1d0]
mov rsi, qword [rsp + 0x638]
mov rdi, qword [rsp + 0x630]
mov r8, qword [rsp + 0x640]
mov r9, qword [rsp + 0x648]
mov r10, rax
mov rax, rbx
mov rbx, qword [rsp + 0x1d8]
cmp rsi, r9
jne 0x58162f
movups xmm0, xmmword [rsp + 0x5e8]
movups xmmword [rsp], xmm0
movups xmm0, xmmword [rsp + 0x5f8]
movups xmmword [rsp + 0x10], xmm0
movups xmm0, xmmword [rsp + 0x608]
movups xmmword [rsp + 0x20], xmm0
mov rax, rdx
call fcn.00583ac0
test al, al
je 0x5815e4
xor eax, eax
xor ecx, ecx
jmp 0x58161b
lea rcx, [0x0070bd76]
mov qword [rsp + 0x350], rcx
mov qword [rsp + 0x358], 0x12
mov rax, qword [rsp + 0x350]
mov ebx, 0x12
call fcn.0040af80
mov rcx, rax
lea rax, [0x0078a940]
mov rbx, rax
mov rax, qword [rsp + 0x648]
add rsp, 0x5d8
pop rbp
ret
mov qword [rsp + 0x158], rax
mov qword [rsp + 0x78], r10
mov rcx, qword [r10 + 0x98]
call rcx
cmp rax, 0x14
je 0x58164f
xor ecx, ecx
jmp 0x58166b
mov rcx, qword [rsp + 0x78]
mov rdx, qword [rcx + 0xd0]
mov rax, qword [rsp + 0x158]
call rdx
test rax, rax
sete cl
test cl, cl
je 0x581c3f
mov rax, qword [rsp + 0x630]
mov rbx, qword [rsp + 0x638]
mov rcx, qword [rsp + 0x640]
mov rdi, qword [rsp + 0x648]
call fcn.00580c20
nop dword [rax + rax]
test r8, r8
jne 0x581c2d
mov qword [rsp + 0x88], rsi
lea r10, [rcx + rsi]
cmp rsi, r10
jg 0x581be5
mov r11, qword [rsp + 0x638]
cmp r11, r10
jl 0x581be5
mov qword [rsp + 0x128], r10
nop word [rax + rax]
test dil, dil
jne 0x581bd7
test rax, rax
jne 0x581bce
mov rdx, qword [rsp + 0x640]
nop word [rax + rax]
cmp rdx, r10
jb 0x583a5d
cmp rsi, r10
ja 0x583a52
sub rdx, rsi
mov r11, rdx
neg rdx
sar rdx, 0x3f
and rsi, rdx
lea rdx, [rbx - 2]
mov r12, qword [rsp + 0x630]
lea rax, [r12 + rsi]
cmp rdx, 0x1c
ja 0x581bc5
lea rbx, [0x0078e500]
jmp qword [rbx + rdx*8]
xor eax, eax
xor ecx, ecx
jmp 0x583834
xor eax, eax
xor ecx, ecx
jmp 0x583834
xor eax, eax
xor ecx, ecx
nop dword [rax + rax]
jmp 0x583834
lea rcx, [0x007099f9]
mov qword [rsp + 0x340], rcx
mov qword [rsp + 0x348], 0xe
mov rax, qword [rsp + 0x340]
mov ebx, 0xe
call fcn.0040af80
lea rbx, [0x0078a940]
mov rcx, rax
mov rax, qword [rsp + 0x88]
add rsp, 0x5d8
pop rbp
ret
mov rax, rsi
mov rbx, r8
mov rcx, r9
add rsp, 0x5d8
pop rbp
ret
mov rax, qword [rsp + 0x630]
mov rbx, qword [rsp + 0x638]
mov rcx, qword [rsp + 0x640]
mov rdi, qword [rsp + 0x648]
nop
call fcn.00580c20
mov qword [rsp + 0x138], rax
mov qword [rsp + 0x140], rbx
mov qword [rsp + 0x148], rcx
mov byte [rsp + 0x150], dil
test r8, r8
jne 0x5831c1
cmp byte [rsp + 0x5e9], 0
je 0x581fa1
mov qword [rsp + 0x128], rsi
movzx edx, byte [rsp + 0x5ea]
test rdx, rdx
mov edx, 2
mov r10d, 1
cmovne rdx, r10
mov rbx, qword [rsp + 0x638]
cmp rsi, rbx
je 0x581f54
mov qword [rsp + 0x1c8], r9
mov qword [rsp + 0x120], r8
nop
cmp qword [rsp + 0x138], rdx
jne 0x581ea2
mov rdx, qword [rsp + 0x140]
mov r11, qword [rsp + 0x5f8]
nop
cmp qword [r11], rdx
jne 0x581ea2
cmp qword [rsp + 0x148], 0
je 0x581d1d
test dil, dil
je 0x581ea2
mov rax, qword [rsp + 0x78]
cmp qword [0x00984270], rax
jne 0x581d90
mov rcx, qword [0x00984278]
mov rbx, qword [rsp + 0x158]
call fcn.00404a60
nop
test al, al
je 0x581d65
mov rsi, qword [rsp + 0x128]
mov r8, qword [rsp + 0x120]
mov r9, qword [rsp + 0x1c8]
nop dword [rax]
jmp 0x581fa1
mov rax, qword [rsp + 0x78]
mov rbx, qword [rsp + 0x638]
mov rsi, qword [rsp + 0x128]
mov r8, qword [rsp + 0x120]
mov r9, qword [rsp + 0x1c8]
mov r10d, 1
cmp qword [rsp + 0x148], 0
jg 0x581e4f
nop
cmp qword [0x00984250], rax
jne 0x581dc4
mov rcx, qword [0x00984258]
mov rbx, qword [rsp + 0x158]
call fcn.00404a60
nop dword [rax]
test al, al
jne 0x581e0c
lea rcx, [0x00719d5a]
mov qword [rsp + 0x2e0], rcx
mov qword [rsp + 0x2e8], 0x2d
mov rax, qword [rsp + 0x2e0]
mov ebx, 0x2d
call fcn.0040af80
lea rbx, [0x0078ab20]
mov rcx, rax
mov rax, qword [rsp + 0x128]
add rsp, 0x5d8
pop rbp
ret
mov rax, qword [rsp + 0x1d0]
mov rbx, qword [rsp + 0x1d8]
mov rcx, qword [rsp + 0x130]
mov edi, 1
call fcn.0049c3a0
mov rax, qword [rsp + 0x128]
mov rbx, qword [rsp + 0x120]
mov rcx, qword [rsp + 0x1c8]
add rsp, 0x5d8
pop rbp
ret
mov rax, qword [rsp + 0x630]
mov rcx, qword [rsp + 0x640]
mov rdi, rsi
call fcn.00580c20
mov qword [rsp + 0x138], rax
mov qword [rsp + 0x140], rbx
mov qword [rsp + 0x148], rcx
mov byte [rsp + 0x150], dil
test r8, r8
je 0x581fa1
mov rax, rsi
mov rbx, r8
mov rcx, r9
add rsp, 0x5d8
pop rbp
ret
movups xmm0, xmmword [rsp + 0x5e8]
movups xmmword [rsp], xmm0
movups xmm0, xmmword [rsp + 0x5f8]
movups xmmword [rsp + 0x10], xmm0
movups xmm0, xmmword [rsp + 0x608]
movups xmmword [rsp + 0x20], xmm0
mov rax, qword [rsp + 0x1d0]
mov rbx, qword [rsp + 0x1d8]
mov rcx, qword [rsp + 0x130]
call fcn.00583ac0
test al, al
je 0x581f03
mov rcx, qword [rsp + 0x648]
mov rdx, qword [rsp + 0x120]
mov rax, qword [rsp + 0x1c8]
jmp 0x581f3f
lea rcx, [0x00716c80]
mov qword [rsp + 0x2d0], rcx
mov qword [rsp + 0x2d8], 0x25
mov rax, qword [rsp + 0x2d0]
mov ebx, 0x25
call fcn.0040af80
mov rcx, qword [rsp + 0x128]
lea rdx, [0x0078ab20]
mov rbx, rdx
mov rdx, rax
mov rax, rcx
mov rcx, rdx
add rsp, 0x5d8
pop rbp
ret
lea rcx, [0x00710613]
mov qword [rsp + 0x2f0], rcx
mov qword [rsp + 0x2f8], 0x19
mov rax, qword [rsp + 0x2f0]
mov ebx, 0x19
nop dword [rax]
call fcn.0040af80
lea rbx, [0x0078ab20]
mov rcx, rax
mov rax, qword [rsp + 0x128]
add rsp, 0x5d8
pop rbp
nop
ret
mov qword [rsp + 0x1c8], r9
mov qword [rsp + 0x120], r8
mov qword [rsp + 0x80], rsi
mov rax, qword [rsp + 0x78]
mov rbx, qword [rsp + 0x158]
call fcn.005844a0
test dil, dil
je 0x58312e
cmp rbx, 0x13
jne 0x582038
cmp qword [rsp + 0x138], 0
jne 0x582022
mov rsi, qword [rsp + 0x140]
cmp rsi, 0x14
jg 0x582008
cmp rsi, 0xc
je 0x582040
cmp rsi, 0x12
je 0x582040
nop
cmp rsi, 0x14
je 0x582040
jmp 0x58201a
cmp rsi, 0x16
je 0x582040
cmp rsi, 0x1b
je 0x582040
cmp rsi, 0x1e
je 0x582040
mov esi, 0x13
nop
jmp 0x582040
mov rdi, qword [rsp + 0x600]
test rdi, rdi
mov esi, 0x13
cmovne rsi, rdi
jmp 0x582040
mov rsi, rbx
nop dword [rax + rax]
cmp rsi, 0x17
jne 0x582061
cmp qword [rsp + 0x140], 0x18
jne 0x582061
cmp qword [rsp + 0x138], 0
jne 0x582061
mov esi, 0x18
movzx edi, byte [rsp + 0x610]
movzx r8d, byte [rsp + 0x5e9]
test rdi, rdi
mov edi, 0x11
cmovne rsi, rdi
nop
test r8b, r8b
je 0x582091
mov edx, eax
mov rbx, rsi
mov edi, 0
jmp 0x5820c5
mov rdi, qword [rsp + 0x5f8]
test rdi, rdi
je 0x5820b8
mov rdi, qword [rdi]
test r8b, r8b
mov edx, eax
mov rbx, rsi
mov eax, 0
mov rsi, rdi
mov edi, 2
jmp 0x5820c5
test r8b, r8b
mov edx, eax
mov rbx, rsi
mov edi, 0
jne 0x5820f8
cmp byte [rsp + 0x5ea], 0
je 0x5820f5
mov r9, qword [rsp + 0x5f8]
test r9, r9
je 0x5820f0
mov rsi, qword [r9]
test r8b, r8b
mov eax, 0
mov edi, 1
jmp 0x5820f8
test r8b, r8b
jmp 0x5820f8
test r8b, r8b
jne 0x58211b
cmp byte [rsp + 0x5eb], 0
je 0x58211b
mov r8, qword [rsp + 0x5f8]
test r8, r8
je 0x58211b
mov rsi, qword [r8]
xor eax, eax
mov edi, 3
mov qword [rsp + 0xc0], rsi
test al, al
jne 0x58214e
cmp qword [rsp + 0x138], rdi
jne 0x582f56
nop word [rax + rax]
nop
cmp qword [rsp + 0x140], rsi
jne 0x582f56
test dl, dl
jne 0x58215f
cmp byte [rsp + 0x150], cl
jne 0x582f56
mov rsi, qword [rsp + 0x148]
mov rax, qword [rsp + 0x80]
lea rcx, [rax + rsi]
cmp rax, rcx
jg 0x582f0e
mov rdi, qword [rsp + 0x638]
cmp rdi, rcx
jl 0x582f0e
mov rdx, qword [rsp + 0x640]
cmp rdx, rcx
jb 0x58382f
nop
cmp rax, rcx
ja 0x58382a
mov qword [rsp + 0x128], rbx
mov qword [rsp + 0x90], rsi
mov qword [rsp + 0x118], rcx
mov rax, qword [rsp + 0x1d0]
mov rbx, qword [rsp + 0x1d8]
mov rcx, qword [rsp + 0x130]
call fcn.00499380
mov rdx, qword [rsp + 0x640]
mov rsi, qword [rsp + 0x80]
sub rdx, rsi
mov qword [rsp + 0xa8], rdx
neg rdx
sar rdx, 0x3f
and rsi, rdx
mov qword [rsp + 0x110], rsi
mov rdx, qword [rsp + 0x630]
lea r9, [rdx + rsi]
mov qword [rsp + 0x160], r9
mov edi, 1
call fcn.0049afe0
test rax, rax
je 0x5827d8
mov qword [rsp + 0x1c0], rbx
mov edx, dword [rax + 0x10]
nop dword [rax]
cmp edx, 0xb0201730
ja 0x582529
cmp edx, 0x423e791d
jne 0x5823c0
lea rdx, [0x006be100]
nop
cmp rax, rdx
jne 0x5827d8
mov rdx, qword [rsp + 0x90]
test rdx, rdx
je 0x582336
mov rsi, qword [rsp + 0x110]
mov rdi, qword [rsp + 0x630]
movzx ecx, byte [rdi + rsi]
cmp rcx, 7
jg 0x5822bd
cmp rdx, 1
jne 0x58229f
test rcx, rcx
jne 0x5822bd
mov rsi, qword [rsp + 0x160]
movzx edi, byte [rdx + rsi - 1]
mov r8d, 1
shl r8d, cl
dec r8d
test r8b, dil
je 0x582307
lea rcx, [0x00715627]
mov qword [rsp + 0x280], rcx
mov qword [rsp + 0x288], 0x22
mov rax, qword [rsp + 0x280]
mov ebx, 0x22
call fcn.0040af80
mov rbx, qword [rsp + 0x1c0]
xor r9d, r9d
xor edi, edi
xor edx, edx
xor esi, esi
mov rcx, rax
lea rax, [0x0078a940]
jmp 0x582380
dec rdx
mov rdi, rdx
shl rdx, 3
mov r8, qword [rsp + 0xa8]
dec r8
mov r9, r8
neg r8
sar r8, 0x3f
and r8d, 1
sub rdx, rcx
add rsi, r8
xor eax, eax
xor ecx, ecx
jmp 0x582380
lea rcx, [0x0070e792]
mov qword [rsp + 0x290], rcx
mov qword [rsp + 0x298], 0x16
mov rax, qword [rsp + 0x290]
mov ebx, 0x16
nop
call fcn.0040af80
mov rbx, qword [rsp + 0x1c0]
xor r9d, r9d
xor edi, edi
xor edx, edx
xor esi, esi
mov rcx, rax
lea rax, [0x0078a940]
mov qword [rbx + 8], rdi
mov qword [rbx + 0x10], r9
mov qword [rbx + 0x18], rdx
cmp dword [0x009d9570], 0
je 0x5823a4
call fcn.004673c0
mov qword [r11], rsi
mov rdx, qword [rbx]
mov qword [r11 + 8], rdx
mov qword [rbx], rsi
mov rbx, rax
mov rax, qword [rsp + 0x118]
add rsp, 0x5d8
pop rbp
ret
cmp edx, 0x8ed6f7a2
jne 0x5824ad
lea rdx, [0x00700740]
cmp rax, rdx
jne 0x5827d8
mov rdx, qword [rsp + 0x128]
cmp rdx, 0x17
jne 0x58244b
mov rax, qword [rsp + 0x160]
mov rbx, qword [rsp + 0x90]
mov rcx, qword [rsp + 0xa8]
call fcn.00580580
mov rdx, qword [rsp + 0x1c0]
mov qword [rdx], rax
mov qword [rdx + 8], rbx
cmp dword [0x009d9570], 0
je 0x582430
nop
call fcn.004673c0
mov qword [r11], rcx
mov r8, qword [rdx + 0x10]
mov qword [r11 + 8], r8
mov qword [rdx + 0x10], rcx
mov rax, qword [rsp + 0x118]
mov rbx, rdi
mov rcx, rsi
add rsp, 0x5d8
pop rbp
ret
mov rax, qword [rsp + 0x160]
mov rbx, qword [rsp + 0x90]
mov rcx, qword [rsp + 0xa8]
call fcn.005807a0
mov rdx, qword [rsp + 0x1c0]
mov qword [rdx], rax
mov qword [rdx + 8], rbx
cmp dword [0x009d9570], 0
nop
je 0x582492
call fcn.004673c0
mov qword [r11], rcx
mov r8, qword [rdx + 0x10]
mov qword [r11 + 8], r8
mov qword [rdx + 0x10], rcx
mov rax, qword [rsp + 0x118]
mov rbx, rdi
mov rcx, rsi
add rsp, 0x5d8
pop rbp
ret
cmp edx, 0xb0201730
jne 0x5827d8
lea rdx, [0x006be180]
cmp rax, rdx
jne 0x5827d8
mov rax, qword [rsp + 0x160]
mov rbx, qword [rsp + 0x90]
mov rcx, qword [rsp + 0xa8]
call fcn.00580140
mov rdx, qword [rsp + 0x1c0]
mov qword [rdx + 8], rbx
mov qword [rdx + 0x10], rcx
cmp dword [0x009d9570], 0
je 0x58250f
nop
call fcn.004673c0
mov qword [r11], rax
mov r8, qword [rdx]
mov qword [r11 + 8], r8
mov qword [rdx], rax
mov rax, qword [rsp + 0x118]
mov rbx, rdi
mov rcx, rsi
add rsp, 0x5d8
pop rbp
ret
cmp edx, 0xc34a524e
ja 0x582743
nop word [rax + rax]
nop
cmp edx, 0xba8d6a2a
jne 0x5826cc
lea rdx, [0x006a1f60]
cmp rax, rdx
jne 0x5827d8
mov rax, qword [rsp + 0x648]
mov rcx, qword [rsp + 0x118]
cmp rax, rcx
ja 0x583825
mov rdx, qword [rsp + 0x640]
sub rdx, rax
mov rsi, rcx
sub rcx, rax
mov rdi, rdx
neg rdx
sar rdx, 0x3f
and rax, rdx
mov rdx, qword [rsp + 0x630]
add rdx, rax
movups xmmword [rsp + 0x408], xmm15
movups xmmword [rsp + 0x410], xmm15
movups xmmword [rsp + 0x420], xmm15
movups xmmword [rsp + 0x430], xmm15
movups xmmword [rsp + 0x440], xmm15
mov r8, qword [rsp + 0x138]
mov qword [rsp + 0x408], r8
mov r8, qword [rsp + 0x140]
mov qword [rsp + 0x410], r8
movzx r8d, byte [rsp + 0x150]
mov byte [rsp + 0x418], r8b
mov r8, qword [rsp + 0x160]
mov qword [rsp + 0x420], r8
mov r8, qword [rsp + 0x90]
mov qword [rsp + 0x428], r8
mov r8, qword [rsp + 0xa8]
mov qword [rsp + 0x430], r8
mov qword [rsp + 0x438], rdx
mov qword [rsp + 0x440], rcx
mov qword [rsp + 0x448], rdi
test byte [rbx], al
cmp dword [0x009d9570], 0
je 0x582675
lea rax, [0x006e75e0]
lea rcx, [rsp + 0x408]
nop
call fcn.004139c0
mov rbx, qword [rsp + 0x1c0]
mov rsi, qword [rsp + 0x118]
mov rdx, qword [rsp + 0x408]
mov qword [rbx], rdx
movups xmm0, xmmword [rsp + 0x410]
movups xmmword [rbx + 8], xmm0
movups xmm0, xmmword [rsp + 0x420]
movups xmmword [rbx + 0x18], xmm0
movups xmm0, xmmword [rsp + 0x430]
movups xmmword [rbx + 0x28], xmm0
movups xmm0, xmmword [rsp + 0x440]
movups xmmword [rbx + 0x38], xmm0
mov rax, rsi
mov rbx, qword [rsp + 0x120]
mov rcx, qword [rsp + 0x1c8]
add rsp, 0x5d8
pop rbp
ret
cmp edx, 0xc34a524e
jne 0x5827d8
lea rdx, [0x006a4f80]
nop
cmp rax, rdx
jne 0x5827d8
mov rax, qword [rsp + 0x160]
mov rbx, qword [rsp + 0x90]
mov rcx, qword [rsp + 0xa8]
call fcn.0057fae0
test rbx, rbx
jne 0x582732
mov rdx, qword [rsp + 0x1c0]
test byte [rdx], al
cmp dword [0x009d9570], 0
je 0x58272f
nop
call fcn.004673c0
mov qword [r11], rax
mov rsi, qword [rdx]
mov qword [r11 + 8], rsi
mov qword [rdx], rax
mov rax, qword [rsp + 0x118]
add rsp, 0x5d8
pop rbp
ret
cmp edx, 0xf13fb4fb
jne 0x5827a0
lea rdx, [0x006a1ea0]
cmp rax, rdx
jne 0x5827d8
mov rax, qword [rsp + 0x160]
mov rbx, qword [rsp + 0x90]
mov rcx, qword [rsp + 0xa8]
call fcn.0057f960
test rbx, rbx
jne 0x58278b
movsxd rdx, eax
mov rsi, qword [rsp + 0x1c0]
mov qword [rsi], rdx
mov rax, qword [rsp + 0x118]
add rsp, 0x5d8
pop rbp
ret
cmp edx, 0xfb797281
jne 0x5827d8
lea rdx, [0x006a1ee0]
cmp rax, rdx
jne 0x5827d8
mov byte [rbx], 1
mov rax, qword [rsp + 0x118]
mov rbx, qword [rsp + 0x120]
mov rcx, qword [rsp + 0x1c8]
add rsp, 0x5d8
pop rbp
ret
mov rcx, qword [rsp + 0x130]
mov rdx, rcx
and edx, 0x1f
nop
cmp rdx, 6
jbe 0x582c0c
cmp rdx, 0x17
je 0x582a1a
nop dword [rax + rax]
cmp rdx, 0x18
jne 0x582a05
mov rax, qword [rsp + 0x128]
cmp rax, 0x13
jg 0x5828ea
nop dword [rax]
cmp rax, 0xc
je 0x582874
cmp rax, 0x12
jne 0x582845
mov rdx, qword [rsp + 0x90]
mov rbx, qword [rsp + 0x160]
xor eax, eax
nop
jmp 0x5837b4
cmp rax, 0x13
jne 0x582946
mov rax, qword [rsp + 0x160]
mov rbx, qword [rsp + 0x90]
mov rcx, qword [rsp + 0xa8]
call fcn.00580920
mov rdx, rdi
jmp 0x5836e6
mov rax, qword [rsp + 0x160]
mov rbx, qword [rsp + 0x90]
mov rcx, qword [rsp + 0xa8]
call fcn.00476d00
test al, al
je 0x5828b5
xor eax, eax
mov rbx, qword [rsp + 0x160]
mov rcx, qword [rsp + 0x90]
call fcn.0044fe20
xor ecx, ecx
xor edx, edx
jmp 0x5836e6
nop
lea rax, [0x006c0560]
nop dword [rax]
call fcn.0040d7c0
mov qword [rax + 8], 0x1a
lea rcx, [0x00711053]
mov qword [rax], rcx
xor ebx, ebx
lea rcx, [0x00789ac0]
mov rdx, rax
xor eax, eax
jmp 0x5836e6
cmp rax, 0x16
jg 0x582933
cmp rax, 0x14
je 0x582913
cmp rax, 0x16
jne 0x582946
mov rdx, qword [rsp + 0x90]
mov rbx, qword [rsp + 0x160]
xor eax, eax
jmp 0x583748
xor eax, eax
mov rbx, qword [rsp + 0x160]
mov rcx, qword [rsp + 0x90]
call fcn.0044fe20
xor ecx, ecx
xor edx, edx
jmp 0x5836e6
cmp rax, 0x1b
je 0x5829e5
nop dword [rax]
cmp rax, 0x1e
je 0x5829bc
movups xmmword [rsp + 0x360], xmm15
call fcn.0040af00
lea rcx, [0x006a5ce0]
mov qword [rsp + 0x360], rcx
mov qword [rsp + 0x368], rax
lea rax, [0x007175ff]
mov ebx, 0x26
lea rcx, [rsp + 0x360]
mov edi, 1
mov rsi, rdi
call fcn.004cfa00
mov qword [rsp + 0x220], rax
mov qword [rsp + 0x228], rbx
mov rax, qword [rsp + 0x220]
call fcn.0040af80
lea rcx, [0x0078a940]
mov rdx, rax
xor ebx, ebx
xor eax, eax
jmp 0x5836e6
mov rax, qword [rsp + 0x160]
mov rbx, qword [rsp + 0x90]
mov rcx, qword [rsp + 0xa8]
call fcn.00580a20
mov rdx, rdi
nop dword [rax]
jmp 0x5836e6
xor eax, eax
mov rbx, qword [rsp + 0x160]
mov rcx, qword [rsp + 0x90]
call fcn.0044fe20
xor ecx, ecx
xor edx, edx
jmp 0x5836e6
cmp rdx, 0x19
jne 0x582a12
xor eax, eax
jmp 0x5831de
test rcx, rcx
jmp 0x582e83
mov rcx, qword [rsp + 0x78]
mov rdx, qword [rcx + 0x48]
mov rax, qword [rsp + 0x158]
call rdx
mov rcx, qword [rax + 0x98]
mov rax, rbx
call rcx
nop dword [rax]
cmp rax, 8
jne 0x582b5f
mov rax, qword [rsp + 0x78]
mov rbx, qword [rsp + 0x158]
mov rcx, qword [rsp + 0x90]
mov rdi, rcx
call fcn.0049e540
mov rdi, rax
mov rsi, rbx
mov r8, rcx
mov rax, qword [rsp + 0x1d0]
mov rbx, qword [rsp + 0x1d8]
mov rcx, qword [rsp + 0x130]
call fcn.0049c200
mov rdx, qword [rsp + 0x160]
mov qword [rsp + 0x370], rdx
mov rdx, qword [rsp + 0x90]
mov qword [rsp + 0x378], rdx
mov rdx, qword [rsp + 0xa8]
mov qword [rsp + 0x380], rdx
lea rdx, [0x006a3660]
mov qword [rsp + 0x1e0], rdx
lea rdx, [rsp + 0x370]
mov qword [rsp + 0x1e8], rdx
mov rdx, qword [rsp + 0x1e0]
test rdx, rdx
je 0x582b10
movzx r9d, byte [rdx + 0x17]
mov r10d, r9d
and r9d, 0x1f
mov r11, r9
bts r9, 7
nop
mov r12, qword [rsp + 0x1e8]
test r10b, 0x20
cmove r11, r9
jmp 0x582b18
xor r11d, r11d
xor edx, edx
xor r12d, r12d
mov rax, qword [rsp + 0x1d0]
mov rbx, qword [rsp + 0x1d8]
mov rcx, qword [rsp + 0x130]
mov rdi, rdx
mov rsi, r12
mov r8, r11
call fcn.0049e060
mov rax, qword [rsp + 0x118]
mov rbx, qword [rsp + 0x120]
mov rcx, qword [rsp + 0x1c8]
add rsp, 0x5d8
pop rbp
ret
mov rcx, qword [rsp + 0x78]
mov rdx, qword [rcx + 0x48]
mov rax, qword [rsp + 0x158]
call rdx
mov rcx, qword [rsp + 0xa8]
mov rdi, qword [rsp + 0x78]
mov rsi, qword [rsp + 0x158]
mov r8, rax
mov r9, rbx
mov rax, qword [rsp + 0x160]
mov rbx, qword [rsp + 0x90]
nop dword [rax]
call fcn.005810e0
test rdi, rdi
jne 0x582bf5
mov qword [rsp + 0x170], rsi
mov qword [rsp + 0xc8], rdi
mov rdi, rax
mov rsi, rbx
mov r8, rcx
mov rax, qword [rsp + 0x1d0]
mov rbx, qword [rsp + 0x1d8]
mov rcx, qword [rsp + 0x130]
nop dword [rax + rax]
call fcn.0049c200
mov rsi, qword [rsp + 0x170]
mov rdi, qword [rsp + 0xc8]
mov rax, qword [rsp + 0x118]
mov rbx, rdi
mov rcx, rsi
add rsp, 0x5d8
pop rbp
ret
cmp rdx, 1
jne 0x582d40
mov rdx, qword [rsp + 0x90]
nop
cmp rdx, 1
jne 0x582ca8
mov rdx, qword [rsp + 0x110]
mov rsi, qword [rsp + 0x630]
movzx edx, byte [rsi + rdx]
nop
test dl, dl
jne 0x582c4f
xor eax, eax
xor edx, edx
xor ebx, ebx
jmp 0x582ce9
cmp dl, 0xff
jne 0x582c65
xor eax, eax
mov edx, 1
xor ebx, ebx
nop dword [rax]
jmp 0x582ce9
lea rcx, [0x0070a20e]
mov qword [rsp + 0x260], rcx
mov qword [rsp + 0x268], 0xf
mov rax, qword [rsp + 0x260]
mov ebx, 0xf
call fcn.0040af80
mov rcx, qword [rsp + 0x130]
xor edx, edx
mov rbx, rax
lea rax, [0x0078a940]
jmp 0x582ce9
lea rcx, [0x0070a20e]
mov qword [rsp + 0x270], rcx
mov qword [rsp + 0x278], 0xf
mov rax, qword [rsp + 0x270]
mov ebx, 0xf
call fcn.0040af80
mov rcx, qword [rsp + 0x130]
xor edx, edx
mov rbx, rax
lea rax, [0x0078a940]
test rax, rax
jne 0x582d25
mov qword [rsp + 0x188], rbx
mov qword [rsp + 0xe0], rax
mov rax, qword [rsp + 0x1d0]
mov rbx, qword [rsp + 0x1d8]
mov edi, edx
call fcn.0049c3a0
mov rax, qword [rsp + 0xe0]
mov rbx, qword [rsp + 0x188]
mov rcx, rbx
mov rbx, rax
mov rax, qword [rsp + 0x118]
add rsp, 0x5d8
pop rbp
ret
cmp rdx, 2
jne 0x582d4b
test rcx, rcx
jmp 0x582d58
cmp rdx, 5
jb 0x582e80
test rcx, rcx
je 0x582d73
bt ecx, 9
nop
jb 0x582d73
lea rax, [0x0078ef68]
mov rbx, qword [rsp + 0x1d0]
jmp 0x582d88
mov rax, qword [rsp + 0x1d0]
mov rbx, qword [rsp + 0x1d8]
call fcn.0049d680
mov rcx, qword [rax + 0xf0]
mov rax, rbx
call rcx
cmp rax, 4
jne 0x582e0b
mov rax, qword [rsp + 0x160]
mov rbx, qword [rsp + 0x90]
mov rcx, qword [rsp + 0xa8]
call fcn.0057f960
nop word [rax + rax]
test rbx, rbx
jne 0x582e6d
mov qword [rsp + 0x180], rcx
mov qword [rsp + 0xd8], rbx
movsxd rdi, eax
mov rax, qword [rsp + 0x1d0]
mov rbx, qword [rsp + 0x1d8]
mov rcx, qword [rsp + 0x130]
call fcn.0049c940
mov rcx, qword [rsp + 0x180]
mov rbx, qword [rsp + 0xd8]
jmp 0x582e6d
mov rax, qword [rsp + 0x160]
mov rbx, qword [rsp + 0x90]
mov rcx, qword [rsp + 0xa8]
call fcn.0057f7c0
test rbx, rbx
jne 0x582e6d
mov qword [rsp + 0x178], rcx
mov qword [rsp + 0xd0], rbx
mov rbx, qword [rsp + 0x1d8]
mov rcx, qword [rsp + 0x130]
mov rdi, rax
mov rax, qword [rsp + 0x1d0]
call fcn.0049c940
mov rcx, qword [rsp + 0x178]
mov rbx, qword [rsp + 0xd0]
mov rax, qword [rsp + 0x118]
add rsp, 0x5d8
pop rbp
ret
test rcx, rcx
je 0x582e9c
bt ecx, 9
jb 0x582e9c
lea rax, [0x0078ef68]
mov rbx, qword [rsp + 0x1d0]
jmp 0x582eb1
mov rax, qword [rsp + 0x1d0]
mov rbx, qword [rsp + 0x1d8]
call fcn.0049d680
mov rcx, qword [rax + 0xf8]
mov rax, rbx
call rcx
mov ecx, 0xd
mov rdi, rax
mov rsi, rbx
xor eax, eax
lea rbx, [0x00709228]
call fcn.0044faa0
mov qword [rsp + 0x210], rax
mov qword [rsp + 0x218], rbx
mov rax, qword [rsp + 0x210]
call fcn.0040af80
lea rbx, [0x0078ab20]
mov rcx, rax
mov rax, qword [rsp + 0x118]
add rsp, 0x5d8
pop rbp
ret
lea rcx, [0x007099f9]
mov qword [rsp + 0x2a0], rcx
mov qword [rsp + 0x2a8], 0xe
mov rax, qword [rsp + 0x2a0]
mov ebx, 0xe
call fcn.0040af80
lea rbx, [0x0078a940]
mov rcx, rax
mov rax, qword [rsp + 0x80]
add rsp, 0x5d8
pop rbp
ret
movups xmm0, xmmword [rsp + 0x5e8]
movups xmmword [rsp], xmm0
movups xmm0, xmmword [rsp + 0x5f8]
movups xmmword [rsp + 0x10], xmm0
movups xmm0, xmmword [rsp + 0x608]
movups xmmword [rsp + 0x20], xmm0
mov rax, qword [rsp + 0x1d0]
mov rbx, qword [rsp + 0x1d8]
mov rcx, qword [rsp + 0x130]
call fcn.00583ac0
test al, al
je 0x582fba
mov rcx, qword [rsp + 0x648]
mov rdx, qword [rsp + 0x120]
mov rax, qword [rsp + 0x1c8]
jmp 0x583119
mov rcx, qword [rsp + 0x78]
mov rcx, qword [rcx + 0xb8]
mov rax, qword [rsp + 0x158]
call rcx
mov qword [rsp + 0x1c8], rax
mov qword [rsp + 0x128], rbx
lea rdi, [rsp + 0x450]
lea rdi, [rdi - 0x30]
mov qword [rsp - 0x10], rbp
lea rbp, [rsp - 0x10]
call fcn.00467a90
mov rbp, qword [rbp]
mov rax, qword [rsp + 0xc0]
call fcn.0040af00
lea rcx, [0x006a5ce0]
mov qword [rsp + 0x450], rcx
mov qword [rsp + 0x458], rax
lea rax, [0x006e28a0]
lea rbx, [rsp + 0x138]
call fcn.0040ada0
lea rcx, [0x006e28a0]
mov qword [rsp + 0x460], rcx
mov qword [rsp + 0x468], rax
lea rax, [0x006f1b60]
lea rbx, [rsp + 0x5e8]
nop dword [rax]
call fcn.0040ad20
lea rcx, [0x006f1b60]
mov qword [rsp + 0x470], rcx
mov qword [rsp + 0x478], rax
mov rax, qword [rsp + 0x1c8]
mov rbx, qword [rsp + 0x128]
call fcn.0040af80
lea rcx, [0x006a5b60]
mov qword [rsp + 0x480], rcx
mov qword [rsp + 0x488], rax
mov rax, qword [rsp + 0x80]
call fcn.0040af00
lea rcx, [0x006a5ce0]
mov qword [rsp + 0x490], rcx
mov qword [rsp + 0x498], rax
lea rax, [0x00717c62]
mov ebx, 0x27
lea rcx, [rsp + 0x450]
mov edi, 5
mov rsi, rdi
call fcn.004cfa00
mov qword [rsp + 0x2b0], rax
mov qword [rsp + 0x2b8], rbx
mov rax, qword [rsp + 0x2b0]
call fcn.0040af80
mov rcx, qword [rsp + 0x80]
lea rdx, [0x0078ab20]
mov rbx, rdx
mov rdx, rax
mov rax, rcx
mov rcx, rdx
add rsp, 0x5d8
pop rbp
ret
movups xmmword [rsp + 0x360], xmm15
mov rdx, qword [rsp + 0x78]
nop dword [rax]
test rdx, rdx
je 0x58314b
mov r10, qword [rdx + 8]
jmp 0x58314e
mov r10, rdx
mov qword [rsp + 0x360], r10
mov rdx, qword [rsp + 0x158]
mov qword [rsp + 0x368], rdx
lea rax, [0x0070c968]
mov ebx, 0x13
lea rcx, [rsp + 0x360]
mov edi, 1
mov rsi, rdi
call fcn.004cfa00
mov qword [rsp + 0x2c0], rax
mov qword [rsp + 0x2c8], rbx
mov rax, qword [rsp + 0x2c0]
nop
call fcn.0040af80
lea rbx, [0x0078ab20]
mov rcx, rax
mov rax, qword [rsp + 0x80]
add rsp, 0x5d8
pop rbp
nop
ret
mov rax, rsi
mov rbx, r8
mov rcx, r9
add rsp, 0x5d8
pop rbp
ret
mov rax, qword [rsp + 0xb8]
inc rax
mov qword [rsp + 0xb8], rax
mov rcx, qword [rsp + 0x78]
mov rdx, qword [rcx + 0xc0]
mov rax, qword [rsp + 0x158]
call rdx
mov rbx, qword [rsp + 0xb8]
cmp rax, rbx
jle 0x5832ee
mov rcx, qword [rsp + 0x78]
mov rdx, qword [rcx + 0x50]
mov rax, qword [rsp + 0x158]
nop
call rdx
mov rcx, qword [rsp]
mov qword [rsp + 0x570], rcx
lea rdi, [rsp + 0x578]
lea rsi, [rsp + 8]
nop dword [rax + rax]
mov qword [rsp - 0x10], rbp
lea rbp, [rsp - 0x10]
call fcn.00467dec
mov rbp, qword [rbp]
mov rcx, qword [rsp + 0x570]
mov qword [rsp + 0x508], rcx
lea rdi, [rsp + 0x510]
lea rsi, [rsp + 0x578]
nop word [rax + rax]
nop dword [rax]
mov qword [rsp - 0x10], rbp
lea rbp, [rsp - 0x10]
call fcn.00467dec
mov rbp, qword [rbp]
cmp qword [rsp + 0x520], 0
nop dword [rax]
je 0x5831d3
lea rcx, [0x00714f41]
mov qword [rsp + 0x250], rcx
mov qword [rsp + 0x258], 0x21
mov rax, qword [rsp + 0x250]
mov ebx, 0x21
call fcn.0040af80
lea rbx, [0x0078ab20]
mov rcx, rax
mov rax, qword [rsp + 0x118]
add rsp, 0x5d8
pop rbp
ret
mov rcx, qword [rsp + 0x78]
mov rdx, qword [rcx + 0xc0]
mov rax, qword [rsp + 0x158]
call rdx
test rax, rax
jg 0x58330d
xor eax, eax
jmp 0x583385
mov rcx, qword [rsp + 0x78]
mov rdx, qword [rcx + 0x50]
mov rax, qword [rsp + 0x158]
xor ebx, ebx
call rdx
mov rcx, qword [rsp]
mov qword [rsp + 0x570], rcx
lea rdi, [rsp + 0x578]
lea rsi, [rsp + 8]
nop dword [rax + rax]
mov qword [rsp - 0x10], rbp
lea rbp, [rsp - 0x10]
call fcn.00467dec
mov rbp, qword [rbp]
mov rax, qword [rsp + 0x590]
nop dword [rax + rax]
cmp qword [0x00984280], rax
je 0x58336d
xor eax, eax
jmp 0x583385
mov rbx, qword [rsp + 0x598]
mov rcx, qword [0x00984288]
nop dword [rax]
call fcn.00404a60
test al, al
je 0x583495
mov rax, qword [rsp + 0x648]
mov rcx, qword [rsp + 0x118]
nop dword [rax]
cmp rax, rcx
ja 0x5836e1
mov rax, qword [rsp + 0x1d0]
mov rbx, qword [rsp + 0x1d8]
mov rcx, qword [rsp + 0x130]
xor edi, edi
call fcn.0049ad00
mov qword [rsp + 0x1b8], rax
mov qword [rsp + 0x1b0], rbx
mov qword [rsp + 0x108], rcx
mov rdx, qword [rsp + 0x640]
mov rsi, qword [rsp + 0x648]
sub rdx, rsi
mov r8, qword [rsp + 0x118]
sub r8, rsi
mov r10, rdx
neg rdx
sar rdx, 0x3f
and rsi, rdx
mov rdx, qword [rsp + 0x630]
add rdx, rsi
mov rax, rdx
mov rbx, r8
mov rcx, r10
nop
call fcn.0040b020
lea rdx, [0x006a8380]
mov qword [rsp + 0x1f0], rdx
mov qword [rsp + 0x1f8], rax
mov rdx, qword [rsp + 0x1f0]
test rdx, rdx
je 0x583468
movzx r9d, byte [rdx + 0x17]
mov r10d, r9d
and r9d, 0x1f
mov r11, r9
bts r9, 7
nop
test r10b, 0x20
cmove r11, r9
jmp 0x58346f
xor r11d, r11d
xor edx, edx
xor eax, eax
mov rbx, qword [rsp + 0x1b0]
mov rcx, qword [rsp + 0x108]
mov rdi, rdx
mov rsi, rax
mov r8, r11
mov rax, qword [rsp + 0x1b8]
call fcn.0049c200
xor eax, eax
xor ecx, ecx
mov rdx, qword [rsp + 0x120]
mov rbx, qword [rsp + 0x1c8]
jmp 0x5834c2
mov rsi, qword [rsp + 0xb0]
inc rsi
mov rdx, rbx
mov rbx, rcx
mov rcx, rax
mov rax, rsi
mov qword [rsp + 0x1c8], rbx
mov qword [rsp + 0x120], rdx
mov qword [rsp + 0xb0], rax
mov qword [rsp + 0xa0], rcx
mov rsi, qword [rsp + 0x78]
mov rdi, qword [rsi + 0xc0]
mov rax, qword [rsp + 0x158]
call rdi
mov rbx, qword [rsp + 0xb0]
cmp rax, rbx
jle 0x5836bf
mov rcx, qword [rsp + 0x78]
mov rdx, qword [rcx + 0x50]
mov rax, qword [rsp + 0x158]
call rdx
mov rcx, qword [rsp]
mov qword [rsp + 0x4a0], rcx
lea rdi, [rsp + 0x4a8]
lea rsi, [rsp + 8]
nop word [rax + rax]
nop
mov qword [rsp - 0x10], rbp
lea rbp, [rsp - 0x10]
call fcn.00467dec
mov rbp, qword [rbp]
mov rdi, qword [rsp + 0xb0]
nop dword [rax + rax]
test rdi, rdi
jne 0x583598
mov rax, qword [rsp + 0x4c0]
cmp qword [0x00984280], rax
je 0x58357a
xor eax, eax
jmp 0x58359a
mov rbx, qword [rsp + 0x4c8]
mov rcx, qword [0x00984288]
call fcn.00404a60
mov rdi, qword [rsp + 0xb0]
jmp 0x58359a
xor eax, eax
test al, al
je 0x5835bb
mov rax, qword [rsp + 0xa0]
mov rbx, qword [rsp + 0x120]
mov rcx, qword [rsp + 0x1c8]
jmp 0x5834ab
mov rax, qword [rsp + 0x1d0]
mov rbx, qword [rsp + 0x1d8]
mov rcx, qword [rsp + 0x130]
call fcn.0049ad00
mov qword [rsp + 0x1b8], rax
mov qword [rsp + 0x1b0], rbx
mov qword [rsp + 0x108], rcx
mov rdx, qword [rsp + 0x4d0]
mov rsi, qword [rsp + 0x4d8]
mov edi, 4
mov rax, rdx
mov rbx, rsi
lea rcx, [0x007049b5]
call fcn.004964a0
call fcn.00583f40
movups xmm0, xmmword [rsp]
movups xmmword [rsp + 0x3d8], xmm0
movups xmm0, xmmword [rsp + 0x10]
movups xmmword [rsp + 0x3e8], xmm0
movups xmm0, xmmword [rsp + 0x20]
movups xmmword [rsp + 0x3f8], xmm0
movups xmm0, xmmword [rsp + 0x3d8]
movups xmmword [rsp], xmm0
movups xmm0, xmmword [rsp + 0x3e8]
movups xmmword [rsp + 0x10], xmm0
movups xmm0, xmmword [rsp + 0x3f8]
movups xmmword [rsp + 0x20], xmm0
mov rax, qword [rsp + 0x1b8]
mov rbx, qword [rsp + 0x1b0]
mov rcx, qword [rsp + 0x108]
mov rdi, qword [rsp + 0x160]
mov rsi, qword [rsp + 0x90]
mov r8, qword [rsp + 0xa8]
mov r9, qword [rsp + 0xa0]
call fcn.005814e0
test rbx, rbx
je 0x5834ab
mov rax, qword [rsp + 0x118]
add rsp, 0x5d8
pop rbp
ret
mov rax, qword [rsp + 0x118]
mov rbx, qword [rsp + 0x120]
mov rcx, qword [rsp + 0x1c8]
add rsp, 0x5d8
pop rbp
nop
ret
call fcn.00467820
test rcx, rcx
jne 0x58372e
mov qword [rsp + 0x1c8], rdx
mov qword [rsp + 0x120], rcx
mov rcx, qword [rsp + 0x130]
mov rdi, rax
mov rsi, rbx
mov rax, qword [rsp + 0x1d0]
mov rbx, qword [rsp + 0x1d8]
call fcn.0049d160
mov rcx, qword [rsp + 0x120]
mov rdx, qword [rsp + 0x1c8]
mov rax, qword [rsp + 0x118]
mov rbx, rcx
mov rcx, rdx
add rsp, 0x5d8
pop rbp
ret
inc rax
cmp rax, rdx
jge 0x583792
movzx esi, byte [rax + rbx]
cmp sil, 0x80
jb 0x583745
lea rcx, [0x0071646a]
mov qword [rsp + 0x230], rcx
mov qword [rsp + 0x238], 0x24
mov rax, qword [rsp + 0x230]
mov ebx, 0x24
nop
call fcn.0040af80
xor ebx, ebx
lea rcx, [0x0078a940]
xor edx, edx
jmp 0x5837a3
xor eax, eax
mov rcx, rdx
call fcn.0044fe20
xor ecx, ecx
mov rdx, rax
xor eax, eax
mov rsi, rdx
mov rdx, rax
mov rax, rsi
jmp 0x5836e6
inc rax
cmp rax, rdx
jge 0x583806
movzx esi, byte [rax + rbx]
lea edi, [rsi - 0x30]
cmp dil, 9
jbe 0x5837b1
cmp sil, 0x20
je 0x5837b1
lea rcx, [0x00718368]
mov qword [rsp + 0x240], rcx
mov qword [rsp + 0x248], 0x28
mov rax, qword [rsp + 0x240]
mov ebx, 0x28
call fcn.0040af80
xor ebx, ebx
lea rcx, [0x0078a940]
xor edx, edx
jmp 0x583817
xor eax, eax
mov rcx, rdx
call fcn.0044fe20
xor ecx, ecx
mov rdx, rax
xor eax, eax
mov rsi, rdx
mov rdx, rax
mov rax, rsi
jmp 0x5836e6
call fcn.00467820
call fcn.00467820
call fcn.004677e0
test r8, r8
jne 0x5838f5
nop dword [rax]
test rax, rax
je 0x5838e3
mov qword [rsp + 0x1c8], r9
mov qword [rsp + 0x120], r8
mov qword [rsp + 0x200], rax
mov qword [rsp + 0x208], rcx
mov rdx, qword [rsp + 0x200]
test rdx, rdx
je 0x58389d
movzx r11d, byte [rdx + 0x17]
mov r12d, r11d
and r11d, 0x1f
mov r13, r11
bts r11, 7
nop
mov r15, qword [rsp + 0x208]
test r12b, 0x20
cmove r13, r11
jmp 0x5838a5
xor r13d, r13d
xor edx, edx
xor r15d, r15d
mov rax, qword [rsp + 0x1d0]
mov rbx, qword [rsp + 0x1d8]
mov rcx, qword [rsp + 0x130]
mov rdi, rdx
mov rsi, r15
mov r8, r13
call fcn.0049c200
mov r8, qword [rsp + 0x120]
mov r9, qword [rsp + 0x1c8]
mov r10, qword [rsp + 0x128]
mov rax, r10
mov rbx, r8
mov rcx, r9
add rsp, 0x5d8
pop rbp
ret
mov rax, r10
mov rbx, r8
mov rcx, r9
add rsp, 0x5d8
pop rbp
ret
mov rax, rsi
mov rcx, r10
call fcn.00467820
mov rcx, r10
call fcn.004677e0
nop
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x40], rbx
mov qword [rsp + 0x48], rcx
mov qword [rsp + 0x50], rdi
mov qword [rsp + 0x58], rsi
mov qword [rsp + 0x60], r8
mov qword [rsp + 0x68], r9
call fcn.004654a0
mov rax, qword [rsp + 0x38]
mov rbx, qword [rsp + 0x40]
mov rcx, qword [rsp + 0x48]
mov rdi, qword [rsp + 0x50]
mov rsi, qword [rsp + 0x58]
mov r8, qword [rsp + 0x60]
mov r9, qword [rsp + 0x68]
jmp fcn.005814e0