Function at 0x52d2b0
Capabilities:
Reference http user-agent string
Reference sql statements
Run powershell expression

Disassembly:
mov rcx, qword gs:[0x28]
mov rcx, qword [rcx]
lea rax, [rsp - 0x1d0]
cmp rax, qword [rcx + 0x10]
jbe 0x52e626
sub rsp, 0x250
mov qword [rsp + 0x248], rbp
lea rbp, [rsp + 0x248]
mov rax, qword [rsp + 0x268]
test rax, rax
je 0x52e58f
lea rcx, [rsp + 0x18]
mov qword [rsp + 0xd0], rcx
mov rdx, rax
and rax, 0x1f
mov qword [rsp + 0x90], rax
cmp rax, 0x14
je 0x52e47a
cmp rax, 0x17
je 0x52e3eb
movzx ebx, byte [rsp + 0x270]
test bl, bl
je 0x52d351
mov rbx, qword [rsp + 0x278]
test rbx, rbx
je 0x52d351
add rax, 0xfffffffffffffffe
cmp rax, 4
jbe 0x52e24b
movzx eax, byte [rsp + 0x270]
test al, al
je 0x52d36e
mov rax, qword [rsp + 0x278]
test rax, rax
je 0x52e128
mov rax, qword [rsp + 0x258]
mov qword [rsp], rax
mov rcx, qword [rsp + 0x260]
mov qword [rsp + 8], rcx
mov qword [rsp + 0x10], rdx
call fcn.004bb220
mov rax, qword [rsp + 0x18]
mov rcx, qword [rsp + 0x20]
mov rdx, qword [0x010eef30]
cmp rax, rdx
je 0x52de11
mov rax, qword [rsp + 0x258]
mov qword [rsp], rax
mov rcx, qword [rsp + 0x260]
mov qword [rsp + 8], rcx
mov rdx, qword [rsp + 0x268]
mov qword [rsp + 0x10], rdx
call fcn.004bb220
mov rax, qword [rsp + 0x20]
mov rcx, qword [rsp + 0x18]
mov qword [rsp], rcx
mov qword [rsp + 8], rax
call fcn.005289c0
movzx eax, byte [rsp + 0x10]
mov rcx, qword [rsp + 0x18]
movzx edx, byte [rsp + 0x20]
movzx ebx, byte [rsp + 0x21]
test bl, bl
je 0x52dd08
test al, al
jne 0x52dd08
mov rax, qword [rsp + 0x290]
test rax, rax
je 0x52d429
cmp rcx, 0x17
jne 0x52dc8f
mov rbx, qword [rsp + 0x288]
test rbx, rbx
je 0x52d440
cmp rcx, 0x13
jne 0x52dc16
mov qword [rsp + 0x70], rcx
mov byte [rsp + 0x6f], dl
cmp rcx, 0x13
jne 0x52db72
test rbx, rbx
jne 0x52db6a
mov rax, qword [rsp + 0x258]
mov qword [rsp], rax
mov rcx, qword [rsp + 0x260]
mov qword [rsp + 8], rcx
mov rdx, qword [rsp + 0x268]
mov qword [rsp + 0x10], rdx
call fcn.004bb0f0
mov rax, qword [rsp + 0x20]
mov qword [rsp + 0x88], rax
mov rcx, qword [rsp + 0x18]
mov qword [rsp + 0xc8], rcx
xor edx, edx
cmp rdx, rax
jge 0x52db60
movzx ebx, byte [rcx + rdx]
cmp ebx, 0x80
jge 0x52db2f
inc rdx
cmp ebx, 0x80
jge 0x52d4dd
lea esi, [rbx - 0x61]
cmp sil, 0x19
ja 0x52daa0
mov ebx, 1
test bl, bl
jne 0x52d4a3
mov rax, qword [rsp + 0x258]
mov qword [rsp], rax
mov rcx, qword [rsp + 0x260]
mov qword [rsp + 8], rcx
mov rdx, qword [rsp + 0x268]
mov qword [rsp + 0x10], rdx
call fcn.004bb0f0
mov rax, qword [rsp + 0x20]
mov rcx, qword [rsp + 0x18]
mov qword [rsp], rcx
mov qword [rsp + 8], rax
call fcn.004600e0
movzx eax, byte [rsp + 0x10]
test al, al
je 0x52da2f
mov eax, 0xc
movzx ecx, byte [rsp + 0x298]
test cl, cl
je 0x52d54d
cmp rax, 0x10
jne 0x52d9b6
mov eax, 0x11
mov qword [rsp + 0x70], rax
lea rcx, [0x00831f80]
mov qword [rsp], rcx
call fcn.00410220
mov rax, qword [rsp + 8]
mov qword [rsp + 0xa8], rax
mov rcx, qword [rsp + 0x258]
mov qword [rsp], rcx
mov rcx, qword [rsp + 0x260]
mov qword [rsp + 8], rcx
mov rcx, qword [rsp + 0x268]
mov qword [rsp + 0x10], rcx
mov rdi, qword [rsp + 0xd0]
lea rsi, [rsp + 0x270]
mov qword [rsp - 0x10], rbp
lea rbp, [rsp - 0x10]
call fcn.00454a36
mov rbp, qword [rbp]
call fcn.0052bad0
mov rax, qword [rsp + 0x58]
mov rcx, qword [rsp + 0x50]
mov rdx, qword [rsp + 0x48]
mov rbx, qword [rsp + 0x60]
mov rsi, qword [rsp + 0xa8]
mov qword [rsi + 0x18], rdx
mov edx, dword [0x01636820]
lea rdi, [rsi + 0x20]
test edx, edx
jne 0x52d9a3
mov qword [rsi + 0x20], rcx
test rax, rax
jne 0x52d978
mov rax, qword [rsi + 0x18]
mov rax, qword [rax + 0x20]
mov qword [rsp], rcx
call rax
mov rax, qword [rsp + 8]
mov rcx, qword [rsp + 0x280]
test rcx, rcx
je 0x52d96c
movzx edx, byte [rsp + 0x272]
test dl, dl
je 0x52d962
mov edx, 1
movzx ebx, byte [rsp + 0x271]
test bl, bl
jne 0x52d72b
mov rcx, qword [rcx]
mov rbx, qword [rsp + 0xa8]
mov qword [rsp], rbx
mov qword [rsp + 8], 0
mov qword [rsp + 0x10], 8
mov qword [rsp + 0x18], rdx
mov qword [rsp + 0x20], rcx
mov qword [rsp + 0x28], rax
movzx eax, byte [rsp + 0x6f]
mov byte [rsp + 0x30], al
call fcn.00529d00
mov rax, qword [rsp + 0x38]
mov rcx, qword [rsp + 0x40]
mov rdx, qword [rsp + 0x48]
mov qword [rsp + 0x1a0], rax
mov qword [rsp + 0x1a8], rcx
mov qword [rsp + 0x1b0], rdx
lea rax, [0x008fc1a0]
mov qword [rsp], rax
lea rax, [rsp + 0x1a0]
mov qword [rsp + 8], rax
call fcn.0040db70
mov rax, qword [rsp + 0x10]
mov rcx, qword [rsp + 0x18]
mov rdx, qword [rsp + 0xa8]
mov qword [rdx + 8], rax
mov eax, dword [0x01636820]
lea rdi, [rdx + 0x10]
test eax, eax
jne 0x52d721
mov qword [rdx + 0x10], rcx
lea rax, [0x008fad60]
mov qword [rsp + 0x2a0], rax
mov qword [rsp + 0x2a8], rdx
xorps xmm0, xmm0
movups xmmword [rsp + 0x2b0], xmm0
mov rbp, qword [rsp + 0x248]
add rsp, 0x250
ret
mov rax, rcx
call fcn.004544a0
jmp 0x52d6ef
mov qword [rsp + 0x80], rax
mov qword [rsp + 0x78], rdx
mov rcx, qword [rsp + 0xa8]
mov qword [rsp], rcx
mov qword [rsp + 8], 0
mov qword [rsp + 0x10], 8
mov qword [rsp + 0x18], 0
mov rdx, qword [rsp + 0x70]
mov qword [rsp + 0x20], rdx
mov qword [rsp + 0x28], rax
movzx edx, byte [rsp + 0x6f]
mov byte [rsp + 0x30], dl
call fcn.00529d00
mov rax, qword [rsp + 0x48]
mov rcx, qword [rsp + 0x40]
mov rdx, qword [rsp + 0x38]
mov qword [rsp + 0x140], rdx
mov qword [rsp + 0x148], rcx
mov qword [rsp + 0x150], rax
lea rax, [0x008fc1a0]
mov qword [rsp], rax
lea rcx, [rsp + 0x140]
mov qword [rsp + 8], rcx
call fcn.0040db70
mov rax, qword [rsp + 0x18]
mov rcx, qword [rsp + 0x10]
mov rdx, qword [rsp + 0xa8]
mov qword [rdx + 8], rcx
mov ecx, dword [0x01636820]
lea rdi, [rdx + 0x10]
test ecx, ecx
jne 0x52d958
mov qword [rdx + 0x10], rax
lea rax, [0x00831f80]
mov qword [rsp], rax
call fcn.00410220
mov rax, qword [rsp + 8]
mov qword [rsp + 0x98], rax
lea rcx, [0x008fad60]
mov qword [rax + 0x18], rcx
mov edx, dword [0x01636820]
lea rdi, [rax + 0x20]
test edx, edx
jne 0x52d943
mov rdx, qword [rsp + 0xa8]
mov qword [rax + 0x20], rdx
mov rax, qword [rdx + 8]
mov rcx, qword [rdx + 0x10]
mov rax, qword [rax + 0x20]
mov qword [rsp], rcx
call rax
mov rax, qword [rsp + 0x280]
mov rax, qword [rax]
mov rcx, qword [rsp + 8]
mov rdx, qword [rsp + 0x98]
mov qword [rsp], rdx
mov qword [rsp + 8], 0
mov qword [rsp + 0x10], 8
mov rbx, qword [rsp + 0x78]
mov qword [rsp + 0x18], rbx
mov qword [rsp + 0x20], rax
mov rax, qword [rsp + 0x80]
add rax, rcx
mov qword [rsp + 0x28], rax
mov byte [rsp + 0x30], 1
call fcn.00529d00
mov rax, qword [rsp + 0x48]
mov rcx, qword [rsp + 0x40]
mov rdx, qword [rsp + 0x38]
mov qword [rsp + 0x128], rdx
mov qword [rsp + 0x130], rcx
mov qword [rsp + 0x138], rax
lea rax, [0x008fc1a0]
mov qword [rsp], rax
lea rax, [rsp + 0x128]
mov qword [rsp + 8], rax
call fcn.0040db70
mov rax, qword [rsp + 0x10]
mov rcx, qword [rsp + 0x18]
mov rdx, qword [rsp + 0x98]
mov qword [rdx + 8], rax
mov eax, dword [0x01636820]
lea rdi, [rdx + 0x10]
test eax, eax
jne 0x52d939
mov qword [rdx + 0x10], rcx
lea rax, [0x008fad60]
mov qword [rsp + 0x2a0], rax
mov qword [rsp + 0x2a8], rdx
xorps xmm0, xmm0
movups xmmword [rsp + 0x2b0], xmm0
mov rbp, qword [rsp + 0x248]
add rsp, 0x250
ret
mov rax, rcx
call fcn.004544a0
jmp 0x52d907
mov rax, qword [rsp + 0xa8]
call fcn.004544a0
mov rdx, rax
jmp 0x52d832
call fcn.004544a0
jmp 0x52d7ec
mov edx, 2
jmp 0x52d635
mov rcx, qword [rsp + 0x70]
xor edx, edx
jmp 0x52d648
xorps xmm0, xmm0
movups xmmword [rsp + 0x2a0], xmm0
mov qword [rsp + 0x2b0], rax
mov qword [rsp + 0x2b8], rbx
mov rbp, qword [rsp + 0x248]
add rsp, 0x250
ret
mov rdx, rax
mov rax, rcx
call fcn.004544a0
mov rax, rdx
jmp 0x52d5f3
mov qword [rsp + 0xe0], 0
lea rax, [0x008ac909]
mov qword [rsp + 0xd8], rax
mov qword [rsp + 0xe0], 0x1a
lea rax, [0x008f9bc0]
mov qword [rsp], rax
lea rax, [rsp + 0xd8]
mov qword [rsp + 8], rax
call fcn.0040d870
mov rax, qword [rsp + 0x10]
mov rcx, qword [rsp + 0x18]
xorps xmm0, xmm0
movups xmmword [rsp + 0x2a0], xmm0
mov qword [rsp + 0x2b0], rax
mov qword [rsp + 0x2b8], rcx
mov rbp, qword [rsp + 0x248]
add rsp, 0x250
ret
lea rax, [0x00810ba0]
mov qword [rsp], rax
call fcn.00410220
mov rdi, qword [rsp + 8]
mov qword [rdi + 8], 0x1c
mov eax, dword [0x01636820]
test eax, eax
jne 0x52da92
lea rax, [0x008add58]
mov qword [rdi], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x2a0], xmm0
lea rax, [0x008f8f20]
mov qword [rsp + 0x2b0], rax
mov qword [rsp + 0x2b8], rdi
mov rbp, qword [rsp + 0x248]
add rsp, 0x250
ret
lea rax, [0x008add58]
call fcn.004544a0
jmp 0x52da60
lea esi, [rbx - 0x41]
cmp sil, 0x19
ja 0x52dab3
mov ebx, 1
jmp 0x52d4d9
lea esi, [rbx - 0x30]
cmp sil, 9
ja 0x52dac6
mov ebx, 1
jmp 0x52d4d9
lea esi, [rbx - 0x27]
cmp sil, 2
ja 0x52dad9
mov ebx, 1
jmp 0x52d4d9
lea esi, [rbx - 0x2b]
cmp sil, 4
ja 0x52daec
mov ebx, 1
jmp 0x52d4d9
cmp bl, 0x20
jne 0x52dafb
mov ebx, 1
jmp 0x52d4d9
cmp bl, 0x3a
jne 0x52db0a
mov ebx, 1
jmp 0x52d4d9
cmp bl, 0x3d
jne 0x52db19
mov ebx, 1
jmp 0x52d4d9
cmp bl, 0x3f
jne 0x52db28
mov ebx, 1
jmp 0x52d4d9
xor ebx, ebx
jmp 0x52d4d9
mov qword [rsp], rcx
mov qword [rsp + 8], rax
mov qword [rsp + 0x10], rdx
call fcn.0044e590
mov ebx, dword [rsp + 0x18]
mov rdx, qword [rsp + 0x20]
mov rax, qword [rsp + 0x88]
mov rcx, qword [rsp + 0xc8]
jmp 0x52d4bf
mov rax, qword [rsp + 0x70]
jmp 0x52d532
mov rax, rbx
jmp 0x52d532
cmp rcx, 0x17
jne 0x52dc0e
cmp rax, 0x18
jne 0x52db8c
mov eax, 0x18
jmp 0x52d532
mov rax, qword [rsp + 0x258]
mov qword [rsp], rax
mov rcx, qword [rsp + 0x260]
mov qword [rsp + 8], rcx
mov rdx, qword [rsp + 0x268]
mov qword [rsp + 0x10], rdx
call fcn.004b9830
mov rax, qword [rsp + 0x20]
mov rcx, qword [rsp + 0x18]
lea rdx, [0x008850e0]
cmp rdx, rcx
jne 0x52e5ee
mov rcx, qword [rax + 0x10]
mov rdx, qword [rax + 8]
mov rax, qword [rax]
mov qword [rsp], rax
mov qword [rsp + 8], rdx
mov qword [rsp + 0x10], rcx
call fcn.0052a7a0
movzx eax, byte [rsp + 0x18]
test al, al
je 0x52dbff
movzx edx, byte [rsp + 0x6f]
jmp 0x52db82
movzx edx, byte [rsp + 0x6f]
mov rax, qword [rsp + 0x70]
jmp 0x52d532
mov rax, rcx
jmp 0x52d532
mov qword [rsp + 0xf0], 0
lea rax, [0x008b81b3]
mov qword [rsp + 0xe8], rax
mov qword [rsp + 0xf0], 0x2f
lea rax, [0x008f9bc0]
mov qword [rsp], rax
lea rax, [rsp + 0xe8]
mov qword [rsp + 8], rax
call fcn.0040d870
mov rax, qword [rsp + 0x18]
mov rcx, qword [rsp + 0x10]
xorps xmm0, xmm0
movups xmmword [rsp + 0x2a0], xmm0
mov qword [rsp + 0x2b0], rcx
mov qword [rsp + 0x2b8], rax
mov rbp, qword [rsp + 0x248]
add rsp, 0x250
ret
mov qword [rsp + 0x100], 0
lea rax, [0x008b69e2]
mov qword [rsp + 0xf8], rax
mov qword [rsp + 0x100], 0x2b
lea rax, [0x008f9bc0]
mov qword [rsp], rax
lea rax, [rsp + 0xf8]
mov qword [rsp + 8], rax
call fcn.0040d870
mov rax, qword [rsp + 0x18]
mov rcx, qword [rsp + 0x10]
xorps xmm0, xmm0
movups xmmword [rsp + 0x2a0], xmm0
mov qword [rsp + 0x2b0], rcx
mov qword [rsp + 0x2b8], rax
mov rbp, qword [rsp + 0x248]
add rsp, 0x250
ret
mov rax, qword [rsp + 0x258]
mov qword [rsp], rax
mov rax, qword [rsp + 0x260]
mov qword [rsp + 8], rax
mov rax, qword [rsp + 0x268]
mov qword [rsp + 0x10], rax
call fcn.004bb220
mov rax, qword [rsp + 0x20]
mov rcx, qword [rsp + 0x18]
test rcx, rcx
je 0x52dd46
mov rcx, qword [rcx + 8]
xorps xmm0, xmm0
movups xmmword [rsp + 0x118], xmm0
mov qword [rsp + 0x118], rcx
mov qword [rsp + 0x120], rax
lea rax, [0x008a67d2]
mov qword [rsp], rax
mov qword [rsp + 8], 0x13
lea rax, [rsp + 0x118]
mov qword [rsp + 0x10], rax
mov qword [rsp + 0x18], 1
mov qword [rsp + 0x20], 1
call fcn.004d24a0
mov rax, qword [rsp + 0x30]
mov rcx, qword [rsp + 0x28]
mov qword [rsp + 0x110], 0
mov qword [rsp + 0x108], rcx
mov qword [rsp + 0x110], rax
lea rax, [0x008f9bc0]
mov qword [rsp], rax
lea rax, [rsp + 0x108]
mov qword [rsp + 8], rax
call fcn.0040d870
mov rax, qword [rsp + 0x18]
mov rcx, qword [rsp + 0x10]
xorps xmm0, xmm0
movups xmmword [rsp + 0x2a0], xmm0
mov qword [rsp + 0x2b0], rcx
mov qword [rsp + 0x2b8], rax
mov rbp, qword [rsp + 0x248]
add rsp, 0x250
ret
mov qword [rsp], rax
mov qword [rsp + 8], rcx
mov rax, qword [0x010eef38]
mov qword [rsp + 0x10], rax
call fcn.00401f10
movzx eax, byte [rsp + 0x18]
test al, al
je 0x52d3ab
mov rax, qword [rsp + 0x258]
mov qword [rsp], rax
mov rax, qword [rsp + 0x260]
mov qword [rsp + 8], rax
mov rax, qword [rsp + 0x268]
mov qword [rsp + 0x10], rax
call fcn.004b9830
mov rax, qword [rsp + 0x20]
mov rcx, qword [rsp + 0x18]
mov qword [rsp + 0x200], 0
xorps xmm0, xmm0
movups xmmword [rsp + 0x208], xmm0
movups xmmword [rsp + 0x218], xmm0
movups xmmword [rsp + 0x228], xmm0
movups xmmword [rsp + 0x238], xmm0
lea rdx, [0x0084e4a0]
cmp rdx, rcx
jne 0x52e60a
mov rcx, qword [rax]
mov qword [rsp + 0x200], rcx
lea rsi, [rax + 8]
lea rdi, [rsp + 0x208]
mov qword [rsp - 0x10], rbp
lea rbp, [rsp - 0x10]
call fcn.00454a28
mov rbp, qword [rbp]
mov rax, qword [rsp + 0x200]
mov qword [rsp + 0x1b8], rax
lea rdi, [rsp + 0x1c0]
lea rsi, [rsp + 0x208]
mov qword [rsp - 0x10], rbp
lea rbp, [rsp - 0x10]
call fcn.00454a28
mov rbp, qword [rbp]
mov rax, qword [rsp + 0x1f0]
mov rcx, qword [rsp + 0x1f8]
mov rdx, qword [rsp + 0x1e8]
test rax, rax
jne 0x52e0be
lea rax, [0x00831f80]
mov qword [rsp], rax
call fcn.00410220
mov rax, qword [rsp + 8]
mov qword [rsp + 0xa0], rax
mov rcx, qword [rsp + 0x1b8]
mov rdx, qword [rsp + 0x1c0]
mov rbx, qword [rsp + 0x1d8]
movzx esi, byte [rsp + 0x1c8]
mov qword [rsp], rax
mov qword [rsp + 8], 0
mov qword [rsp + 0x10], 8
mov qword [rsp + 0x18], rcx
mov qword [rsp + 0x20], rdx
mov qword [rsp + 0x28], rbx
mov byte [rsp + 0x30], sil
call fcn.00529d00
mov rax, qword [rsp + 0x48]
mov rcx, qword [rsp + 0x40]
mov rdx, qword [rsp + 0x38]
mov qword [rsp + 0x170], rdx
mov qword [rsp + 0x178], rcx
mov qword [rsp + 0x180], rax
lea rax, [0x008fc1a0]
mov qword [rsp], rax
lea rcx, [rsp + 0x170]
mov qword [rsp + 8], rcx
call fcn.0040db70
mov rax, qword [rsp + 0x18]
mov rcx, qword [rsp + 0x10]
mov rdx, qword [rsp + 0xa0]
mov qword [rdx + 8], rcx
mov ecx, dword [0x01636820]
lea rdi, [rdx + 0x10]
test ecx, ecx
jne 0x52e0b4
mov qword [rdx + 0x10], rax
mov rax, qword [rsp + 0x1e0]
mov rcx, qword [rsp + 0x1d8]
mov rdx, qword [rsp + 0x1d0]
mov qword [rsp + 0x158], rdx
mov qword [rsp + 0x160], rcx
mov qword [rsp + 0x168], rax
lea rax, [0x008fc1a0]
mov qword [rsp], rax
lea rax, [rsp + 0x158]
mov qword [rsp + 8], rax
call fcn.0040db70
mov rax, qword [rsp + 0x18]
mov rcx, qword [rsp + 0x10]
mov rdx, qword [rsp + 0xa0]
mov qword [rdx + 0x18], rcx
mov ecx, dword [0x01636820]
lea rdi, [rdx + 0x20]
test ecx, ecx
jne 0x52e0ad
mov qword [rdx + 0x20], rax
lea rax, [0x008fad60]
mov qword [rsp + 0x2a0], rax
mov qword [rsp + 0x2a8], rdx
xorps xmm0, xmm0
movups xmmword [rsp + 0x2b0], xmm0
mov rbp, qword [rsp + 0x248]
add rsp, 0x250
ret
call fcn.004544a0
jmp 0x52e07b
call fcn.004544a0
jmp 0x52e006
mov qword [rsp + 0x188], rdx
mov qword [rsp + 0x190], rax
mov qword [rsp + 0x198], rcx
lea rax, [0x008fc1a0]
mov qword [rsp], rax
lea rax, [rsp + 0x188]
mov qword [rsp + 8], rax
call fcn.0040db70
mov rax, qword [rsp + 0x10]
mov rcx, qword [rsp + 0x18]
mov qword [rsp + 0x2a0], rax
mov qword [rsp + 0x2a8], rcx
xorps xmm0, xmm0
movups xmmword [rsp + 0x2b0], xmm0
mov rbp, qword [rsp + 0x248]
add rsp, 0x250
ret
mov rax, qword [rsp + 0x258]
mov qword [rsp], rax
mov rcx, qword [rsp + 0x260]
mov qword [rsp + 8], rcx
mov qword [rsp + 0x10], rdx
call fcn.004b9830
mov rax, qword [rsp + 0x20]
mov qword [rsp + 0xc8], rax
mov rcx, qword [rsp + 0x18]
mov qword [rsp + 0xc0], rcx
mov rdx, qword [rsp + 0x258]
mov qword [rsp], rdx
mov rbx, qword [rsp + 0x260]
mov qword [rsp + 8], rbx
mov rsi, qword [rsp + 0x268]
mov qword [rsp + 0x10], rsi
call fcn.004bb220
mov rax, qword [rsp + 0x20]
mov rcx, qword [rsp + 0x18]
mov qword [rsp], rcx
mov qword [rsp + 8], rax
call fcn.004bbfc0
mov rax, qword [rsp + 0x20]
mov rcx, qword [rsp + 0x18]
mov rdx, qword [rsp + 0x10]
mov qword [rsp], rdx
mov qword [rsp + 8], rcx
mov qword [rsp + 0x10], rax
call fcn.004b9830
mov rax, qword [rsp + 0x20]
mov rcx, qword [rsp + 0x18]
mov rdx, qword [rsp + 0xc0]
mov qword [rsp], rdx
mov rdx, qword [rsp + 0xc8]
mov qword [rsp + 8], rdx
mov qword [rsp + 0x10], rcx
mov qword [rsp + 0x18], rax
call fcn.004ae7a0
movzx eax, byte [rsp + 0x20]
test al, al
jne 0x52e212
mov rdx, qword [rsp + 0x268]
jmp 0x52d36e
lea rax, [0x008fc1a0]
mov qword [rsp + 0x2a0], rax
lea rax, [0x008f8a30]
mov qword [rsp + 0x2a8], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x2b0], xmm0
mov rbp, qword [rsp + 0x248]
add rsp, 0x250
ret
mov rax, qword [rsp + 0x258]
mov qword [rsp], rax
mov rcx, qword [rsp + 0x260]
mov qword [rsp + 8], rcx
mov qword [rsp + 0x10], rdx
call fcn.004bb220
mov rax, qword [rsp + 0x18]
mov rcx, qword [rsp + 0x20]
mov qword [rsp], rax
mov qword [rsp + 8], rcx
call fcn.004bc0e0
mov rax, qword [rsp + 0x18]
mov rcx, qword [rsp + 0x10]
mov rdx, qword [rsp + 0x20]
mov qword [rsp], rcx
mov qword [rsp + 8], rax
mov qword [rsp + 0x10], rdx
call fcn.004b8fe0
mov rax, qword [rsp + 0x278]
mov rcx, qword [rsp + 0x28]
mov qword [rsp + 0x90], rcx
mov rdx, qword [rsp + 0x20]
mov qword [rsp + 0xb8], rdx
mov rbx, qword [rsp + 0x18]
mov qword [rsp + 0xb0], rbx
mov rax, qword [rax]
mov qword [rsp + 0x18], rax
mov qword [rsp], rbx
mov qword [rsp + 8], rdx
mov qword [rsp + 0x10], rcx
call fcn.004bab00
mov rax, qword [rsp + 0x258]
mov qword [rsp], rax
mov rcx, qword [rsp + 0x260]
mov qword [rsp + 8], rcx
mov rdx, qword [rsp + 0x268]
mov qword [rsp + 0x10], rdx
call fcn.004b9830
mov rax, qword [rsp + 0x20]
mov qword [rsp + 0xc8], rax
mov rcx, qword [rsp + 0x18]
mov qword [rsp + 0xc0], rcx
mov rdx, qword [rsp + 0xb0]
mov qword [rsp], rdx
mov rdx, qword [rsp + 0xb8]
mov qword [rsp + 8], rdx
mov rdx, qword [rsp + 0x90]
mov qword [rsp + 0x10], rdx
call fcn.004b9830
mov rax, qword [rsp + 0x20]
mov rcx, qword [rsp + 0x18]
mov rdx, qword [rsp + 0xc0]
mov qword [rsp], rdx
mov rdx, qword [rsp + 0xc8]
mov qword [rsp + 8], rdx
mov qword [rsp + 0x10], rcx
mov qword [rsp + 0x18], rax
call fcn.004ae7a0
movzx eax, byte [rsp + 0x20]
test al, al
jne 0x52e3b2
mov rcx, qword [rsp + 0xd0]
mov rdx, qword [rsp + 0x268]
jmp 0x52d351
lea rax, [0x008fc1a0]
mov qword [rsp + 0x2a0], rax
lea rax, [0x008f8b10]
mov qword [rsp + 0x2a8], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x2b0], xmm0
mov rbp, qword [rsp + 0x248]
add rsp, 0x250
ret
mov rax, qword [rsp + 0x258]
mov qword [rsp], rax
mov rcx, qword [rsp + 0x260]
mov qword [rsp + 8], rcx
mov qword [rsp + 0x10], rdx
call fcn.004b9bc0
mov rax, qword [rsp + 0x18]
test rax, rax
jne 0x52e424
movzx eax, byte [rsp + 0x299]
test al, al
jne 0x52e441
mov rax, qword [rsp + 0x90]
mov rcx, qword [rsp + 0xd0]
mov rdx, qword [rsp + 0x268]
jmp 0x52d32a
lea rax, [0x008fc1a0]
mov qword [rsp + 0x2a0], rax
lea rax, [0x008f8af0]
mov qword [rsp + 0x2a8], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x2b0], xmm0
mov rbp, qword [rsp + 0x248]
add rsp, 0x250
ret
mov rax, qword [rsp + 0x258]
mov qword [rsp], rax
mov rcx, qword [rsp + 0x260]
mov qword [rsp + 8], rcx
mov qword [rsp + 0x10], rdx
call fcn.004bb220
mov rax, qword [rsp + 0x18]
mov rcx, qword [rsp + 0x20]
mov rax, qword [rax + 0xd0]
mov qword [rsp], rcx
call rax
mov rax, qword [rsp + 8]
test rax, rax
je 0x52e4db
mov rax, qword [rsp + 0x90]
mov rcx, qword [rsp + 0xd0]
mov rdx, qword [rsp + 0x268]
jmp 0x52d320
mov rax, qword [rsp + 0x258]
mov qword [rsp], rax
mov rax, qword [rsp + 0x260]
mov qword [rsp + 8], rax
mov rax, qword [rsp + 0x268]
mov qword [rsp + 0x10], rax
call fcn.004b8fe0
mov rax, qword [rsp + 0x20]
mov rcx, qword [rsp + 0x28]
mov rdx, qword [rsp + 0x18]
mov qword [rsp], rdx
mov qword [rsp + 8], rax
mov qword [rsp + 0x10], rcx
mov rdi, qword [rsp + 0xd0]
lea rsi, [rsp + 0x270]
mov qword [rsp - 0x10], rbp
lea rbp, [rsp - 0x10]
call fcn.00454a36
mov rbp, qword [rbp]
call fcn.0052d2b0
mov rax, qword [rsp + 0x58]
mov rcx, qword [rsp + 0x60]
mov rdx, qword [rsp + 0x50]
mov rbx, qword [rsp + 0x48]
mov qword [rsp + 0x2a0], rbx
mov qword [rsp + 0x2a8], rdx
mov qword [rsp + 0x2b0], rax
mov qword [rsp + 0x2b8], rcx
mov rbp, qword [rsp + 0x248]
add rsp, 0x250
ret
lea rax, [0x008af820]
mov qword [rsp], rax
mov qword [rsp + 8], 0x1e
mov qword [rsp + 0x10], 0
xorps xmm0, xmm0
movups xmmword [rsp + 0x18], xmm0
call fcn.004d2590
mov rax, qword [rsp + 0x30]
mov rcx, qword [rsp + 0x28]
xorps xmm0, xmm0
movups xmmword [rsp + 0x2a0], xmm0
mov qword [rsp + 0x2b0], rcx
mov qword [rsp + 0x2b8], rax
mov rbp, qword [rsp + 0x248]
add rsp, 0x250
ret
mov qword [rsp], rcx
mov qword [rsp + 8], rdx
lea rax, [0x007f4420]
mov qword [rsp + 0x10], rax
call fcn.0040d200
ud2
mov qword [rsp], rcx
mov qword [rsp + 8], rdx
lea rax, [0x007f4420]
mov qword [rsp + 0x10], rax
call fcn.0040d200
ud2
call fcn.00451b80
jmp fcn.0052d2b0