Function at 0x5c2500
Capabilities:
Reference http user-agent string

Disassembly:
mov rcx, qword gs:[0x28]
mov rcx, qword [rcx]
lea rax, [rsp - 0x100]
cmp rax, qword [rcx + 0x10]
jbe 0x5c359e
sub rsp, 0x180
mov qword [rsp + 0x178], rbp
lea rbp, [rsp + 0x178]
lea rax, [0x0069f380]
mov qword [rsp], rax
call fcn.00410b80
mov rdi, qword [rsp + 8]
mov eax, dword [0x00850df0]
test eax, eax
jne 0x5c3554
mov rax, qword [rsp + 0x190]
mov qword [rdi], rax
mov rcx, qword [rax + 0x10]
test rcx, rcx
je 0x5c34d9
mov qword [rsp + 0x118], rdi
mov rax, qword [rsp + 0x188]
mov qword [rsp], rax
call fcn.005c12e0
mov rax, qword [rsp + 0x18]
mov qword [rsp + 0xf8], rax
mov rcx, qword [rsp + 0x10]
mov qword [rsp + 0x78], rcx
mov rdx, qword [rsp + 8]
mov qword [rsp + 0x70], rdx
lea rbx, [0x006440c0]
mov qword [rsp], rbx
call fcn.00410b80
mov rax, qword [rsp + 8]
mov qword [rsp + 0x108], rax
lea rcx, [0x006748e0]
mov qword [rsp], rcx
call fcn.00410b80
mov rax, qword [rsp + 8]
mov qword [rsp + 0x100], rax
mov rcx, qword [rsp + 0x118]
mov rdx, qword [rcx]
mov qword [rsp + 8], rdx
mov rdx, qword [rsp + 0x188]
mov qword [rsp], rdx
call fcn.005c35b0
mov rax, qword [rsp + 0x10]
mov qword [rsp + 0xc8], rax
lea rcx, [0x00647ae0]
mov qword [rsp], rcx
call fcn.00410b80
mov rax, qword [rsp + 8]
mov qword [rsp + 0x110], rax
lea rcx, [0x00685940]
mov qword [rsp], rcx
call fcn.00410b80
mov rax, qword [rsp + 8]
lea rcx, [0x005f36f0]
mov qword [rax], rcx
mov ecx, dword [0x00850df0]
lea rdi, [rax + 8]
lea rdx, [rax + 0x10]
lea rbx, [rax + 0x18]
lea rsi, [rax + 0x20]
test ecx, ecx
jne 0x5c347d
mov rcx, qword [rsp + 0x110]
mov qword [rax + 8], rcx
mov rdx, qword [rsp + 0x118]
mov qword [rax + 0x10], rdx
mov rbx, qword [rsp + 0x108]
mov qword [rax + 0x18], rbx
mov rsi, qword [rsp + 0x100]
mov qword [rax + 0x20], rsi
mov qword [rsp + 0xf0], rax
xor edi, edi
xor r8d, r8d
xor r9d, r9d
jmp 0x5c2712
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x88], rcx
mov byte [rsp + 0x4f], bl
mov rax, qword [rsp + 0x118]
mov rcx, qword [rax]
mov qword [rsp], rcx
call fcn.005e1330
mov rax, qword [rsp + 0xf0]
mov rcx, qword [rsp + 0x110]
mov rdx, qword [rsp + 0x118]
mov rbx, qword [rsp + 0x108]
mov rsi, qword [rsp + 0x100]
mov rdi, qword [rsp + 0x50]
mov r8, qword [rsp + 0x88]
movzx r9d, byte [rsp + 0x4f]
mov r10, qword [rbx + 8]
test r10, r10
jg 0x5c2ae8
mov r8, qword [rbx + 0x10]
mov r9, qword [rbx + 8]
mov r10, qword [rbx]
mov r11, qword [rdx]
lea r12, [r9 + 1]
cmp r12, r8
jg 0x5c2a57
lea r8, [r9 + 1]
mov qword [rbx + 8], r8
mov r8d, dword [0x00850df0]
lea rdi, [r10 + r9*8]
test r8d, r8d
jne 0x5c2a4a
mov qword [r10 + r9*8], r11
mov rax, qword [rdx]
mov qword [rsp + 8], rax
mov rax, qword [rsp + 0x188]
mov qword [rsp], rax
mov rcx, qword [rsp + 0x70]
mov qword [rsp + 0x10], rcx
mov rbx, qword [rsp + 0x78]
mov qword [rsp + 0x18], rbx
mov rsi, qword [rsp + 0xf8]
mov qword [rsp + 0x20], rsi
call fcn.005c10d0
mov rax, qword [rsp + 0x28]
mov rdx, qword [rsp + 0x30]
mov ecx, dword [0x00850df0]
mov rbx, qword [rsp + 0x40]
mov rsi, qword [rsp + 0x38]
test ecx, ecx
jne 0x5c2a35
mov rcx, qword [rsp + 0x100]
mov qword [rcx], rax
test rsi, rsi
jne 0x5c2859
mov rdx, qword [rsp + 0x118]
mov rbx, qword [rdx]
mov rsi, qword [rbx + 8]
mov rbx, qword [rbx]
mov rdi, qword [rsp + 0x108]
mov r8, qword [rdi + 8]
mov r9, qword [rdi]
test r8, r8
jbe 0x5c3566
mov rcx, qword [r9]
mov qword [rsp + 0x18], rcx
mov qword [rsp], rbx
mov qword [rsp + 8], rsi
mov qword [rsp + 0x10], rax
call fcn.005c2370
mov rax, qword [rsp + 0x28]
mov rcx, qword [rsp + 0x20]
movzx edx, byte [rsp + 0x30]
movzx ebx, byte [rsp + 0x31]
test dl, dl
jne 0x5c26b2
mov rax, qword [rsp + 0x100]
mov rax, qword [rax]
mov qword [rsp + 0x198], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x1a0], xmm0
mov rbp, qword [rsp + 0x178]
add rsp, 0x180
ret
mov rax, qword [rsp + 0x110]
mov byte [rax], 1
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0x140], rax
mov rax, qword [rsp + 0x78]
mov qword [rsp + 0x148], rax
mov rax, qword [rsp + 0xf8]
mov qword [rsp + 0x150], rax
mov rax, qword [rsp + 0x140]
mov rcx, rax
shr rax, 0x3f
shl rax, 0x3f
test rax, 0xffffffffffffffff
je 0x5c2a22
mov rax, rcx
shl rcx, 1
shr rcx, 0x1f
movabs rdi, 0xdd7b17f80
add rcx, rdi
test rcx, rcx
jne 0x5c2a1b
and rax, 0x3fffffff
test eax, eax
sete al
test al, al
je 0x5c2928
mov qword [rsp], rsi
mov qword [rsp + 8], rbx
mov rdx, qword [rsp + 0xf0]
mov rax, qword [rdx]
call rax
mov rax, qword [rsp + 0x18]
mov rcx, qword [rsp + 0x10]
mov qword [rsp + 0x198], 0
mov qword [rsp + 0x1a0], rcx
mov qword [rsp + 0x1a8], rax
mov rbp, qword [rsp + 0x178]
add rsp, 0x180
ret
mov qword [rsp + 0xc0], rbx
mov qword [rsp + 0xa8], rsi
mov rax, qword [rdx]
call rax
movzx eax, byte [rsp]
test al, al
jne 0x5c2957
mov rbx, qword [rsp + 0xc0]
mov rsi, qword [rsp + 0xa8]
jmp 0x5c28dc
mov rax, qword [rsp + 0xa8]
mov rax, qword [rax + 0x18]
mov rcx, qword [rsp + 0xc0]
mov qword [rsp], rcx
call rax
mov rax, qword [rsp + 0x10]
mov qword [rsp + 0x68], rax
mov rcx, qword [rsp + 8]
mov qword [rsp + 0xe8], rcx
lea rdx, [0x00670e40]
mov qword [rsp], rdx
call fcn.00410b80
mov rax, qword [rsp + 8]
mov qword [rsp + 0xe0], rax
mov qword [rsp], 0
mov rcx, qword [rsp + 0xe8]
mov qword [rsp + 8], rcx
mov rcx, qword [rsp + 0x68]
mov qword [rsp + 0x10], rcx
lea rcx, [0x006b8b82]
mov qword [rsp + 0x18], rcx
mov qword [rsp + 0x20], 0x31
call fcn.00441c40
mov rax, qword [rsp + 0x28]
mov rcx, qword [rsp + 0x30]
mov rdi, qword [rsp + 0xe0]
mov qword [rdi + 8], rcx
mov ecx, dword [0x00850df0]
test ecx, ecx
jne 0x5c2a14
mov qword [rdi], rax
mov byte [rdi + 0x10], 1
mov rbx, rdi
lea rsi, [0x006f7860]
jmp 0x5c28dc
call fcn.004553b0
jmp 0x5c2a01
xor eax, eax
jmp 0x5c28d8
mov rdi, qword [rsp + 0x148]
mov rax, rcx
mov rcx, rdi
jmp 0x5c28c4
mov rdi, qword [rsp + 0x100]
call fcn.004553b0
mov rcx, rdi
jmp 0x5c27c1
mov rax, r11
call fcn.004553b0
jmp 0x5c275a
mov qword [rsp + 0xd8], r11
lea rax, [0x0069f380]
mov qword [rsp], rax
mov qword [rsp + 8], r10
mov qword [rsp + 0x10], r9
mov qword [rsp + 0x18], r8
mov qword [rsp + 0x20], r12
call fcn.0043e400
mov rax, qword [rsp + 0x28]
mov rcx, qword [rsp + 0x30]
mov rdx, qword [rsp + 0x38]
mov rdi, qword [rsp + 0x108]
mov qword [rdi + 0x10], rdx
mov edx, dword [0x00850df0]
test edx, edx
jne 0x5c2ae1
mov qword [rdi], rax
mov rdx, qword [rsp + 0x118]
mov rbx, rdi
mov rsi, qword [rsp + 0x100]
mov r11, qword [rsp + 0xd8]
mov r9, rcx
mov r10, rax
mov rax, qword [rsp + 0xf0]
mov rcx, qword [rsp + 0x110]
jmp 0x5c273a
call fcn.004553b0
jmp 0x5c2aab
mov qword [rsp + 0x50], rdi
mov qword [rsp + 0x88], r8
mov byte [rsp + 0x4f], r9b
mov rax, qword [rsi]
mov rax, qword [rax + 0x38]
mov qword [rsp], rax
lea rax, [0x006abe96]
mov qword [rsp + 8], rax
mov qword [rsp + 0x10], 8
call fcn.005dd970
mov rax, qword [rsp + 0x18]
mov rcx, qword [rsp + 0x20]
test rcx, rcx
je 0x5c3390
mov qword [rsp + 0x90], rax
mov qword [rsp + 0x58], rcx
mov rdx, qword [rsp + 0x118]
mov rbx, qword [rdx]
mov rbx, qword [rbx + 0x10]
mov qword [rsp], rbx
mov qword [rsp + 8], rax
mov qword [rsp + 0x10], rcx
call fcn.0054fbc0
mov rax, qword [rsp + 0x18]
mov rcx, qword [rsp + 0x20]
mov rdx, qword [rsp + 0x28]
test rcx, rcx
jne 0x5c323e
mov qword [rsp + 0x80], rax
mov rcx, qword [rsp + 0x118]
mov rdx, qword [rcx]
mov rbx, qword [rdx + 0x88]
mov rsi, qword [rdx + 0x80]
test rbx, rbx
je 0x5c3235
mov rdx, qword [rdx + 0x10]
mov rdi, qword [rdx + 0x30]
mov rdx, qword [rdx + 0x28]
cmp rbx, rdi
je 0x5c320c
mov rax, qword [rsp + 0x90]
mov qword [rsp], rax
mov rcx, qword [rsp + 0x58]
mov qword [rsp + 8], rcx
call fcn.0054cd60
mov rax, qword [rsp + 0x10]
test rax, rax
je 0x5c3203
mov rax, qword [rax + 8]
test rax, rax
je 0x5c31e5
xor eax, eax
xor ecx, ecx
mov rdx, qword [rsp + 0x108]
mov rbx, qword [rdx + 8]
mov rsi, qword [rdx]
test rbx, rbx
jbe 0x5c3597
mov qword [rsp + 0xa0], rcx
mov qword [rsp + 0x60], rax
mov rax, qword [rsi]
mov qword [rsp + 0x98], rax
call fcn.004070e0
mov rax, qword [rsp]
mov qword [rsp + 0xd0], rax
lea rcx, [0x006a1200]
mov qword [rsp], rcx
call fcn.00410b80
mov rdi, qword [rsp + 8]
mov rax, qword [rsp + 0x50]
mov qword [rdi + 8], rax
mov eax, dword [0x00850df0]
test eax, eax
jne 0x5c31d3
mov rcx, qword [rsp + 0x88]
mov qword [rdi], rcx
mov rcx, qword [rsp + 0x100]
mov rax, qword [rcx]
mov ebx, dword [0x00850df0]
lea rsi, [rdi + 0xe0]
lea r8, [rdi + 0x10]
lea r9, [rdi + 0x38]
test ebx, ebx
jne 0x5c31a0
mov qword [rdi + 0xe0], rax
mov rbx, qword [rsp + 0x80]
mov qword [rdi + 0x10], rbx
mov rbx, qword [rsp + 0xd0]
mov qword [rdi + 0x38], rbx
mov rbx, qword [rsp + 0x60]
mov qword [rdi + 0x88], rbx
mov ebx, dword [0x00850df0]
lea rsi, [rdi + 0x80]
test ebx, ebx
jne 0x5c3182
mov rbx, qword [rsp + 0xa0]
mov qword [rdi + 0x80], rbx
mov rbx, qword [rsp + 0x98]
mov rax, qword [rbx + 0xd8]
mov esi, dword [0x00850df0]
lea r8, [rdi + 0xd8]
test esi, esi
jne 0x5c316f
mov qword [rdi + 0xd8], rax
mov rax, qword [rbx + 0xf0]
mov rsi, qword [rbx + 0xe8]
mov qword [rdi + 0xe8], rsi
mov esi, dword [0x00850df0]
lea r8, [rdi + 0xf0]
test esi, esi
jne 0x5c314c
mov qword [rdi + 0xf0], rax
mov rax, qword [rsp + 0x118]
mov qword [rax], rdi
movzx esi, byte [rsp + 0x4f]
test sil, sil
je 0x5c2d5f
mov rdx, qword [rbx + 0x50]
test rdx, rdx
jne 0x5c3057
mov rcx, qword [rax]
mov qword [rsp], rcx
mov rdx, qword [rsp + 0xc8]
mov rcx, qword [rdx]
call rcx
mov rax, qword [rsp + 0x108]
mov rcx, qword [rax + 8]
mov rbx, qword [rax]
lea rsi, [rcx - 1]
cmp rsi, rcx
jae 0x5c3590
mov rax, qword [rbx + rcx*8 - 8]
mov rcx, qword [rsp + 0x118]
mov rdx, qword [rcx]
mov rax, qword [rax + 0x10]
mov rdx, qword [rdx + 0x10]
mov qword [rsp + 8], rdx
mov qword [rsp], rax
call fcn.005c0f70
mov rax, qword [rsp + 0x18]
mov rcx, qword [rsp + 0x10]
test rax, rax
jne 0x5c301b
mov rax, qword [rsp + 0x108]
mov rcx, qword [rax + 0x10]
mov rdx, qword [rax + 8]
mov rbx, qword [rax]
mov rsi, qword [rsp + 0x118]
mov rdi, qword [rsi]
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rdx
mov qword [rsp + 0x20], rcx
mov rcx, qword [rsp + 0x188]
mov qword [rsp], rcx
mov qword [rsp + 8], rdi
call fcn.005c22d0
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0xb8], rax
mov rcx, qword [rsp + 0x28]
mov qword [rsp + 0xb0], rcx
mov rdx, qword [0x00834730]
cmp rcx, rdx
je 0x5c2fb5
mov rdx, qword [rsp + 0x100]
mov rbx, qword [rdx]
mov rsi, qword [rbx + 0x50]
cmp rsi, 0xffffffffffffffff
jne 0x5c2fa3
mov rax, qword [rbx + 0x48]
mov rcx, qword [rbx + 0x40]
mov qword [rsp + 8], rcx
mov qword [rsp + 0x10], rax
lea rax, [0x00662ee0]
mov qword [rsp], rax
call fcn.0040e630
mov rax, qword [rsp + 0x20]
mov rcx, qword [rsp + 0x18]
mov qword [rsp + 0x10], rcx
mov qword [rsp + 0x18], rax
mov rax, qword [0x0082aea8]
mov rcx, qword [0x0082aea0]
mov qword [rsp], rcx
mov qword [rsp + 8], rax
mov qword [rsp + 0x20], 0x800
call fcn.0045ecf0
mov rax, qword [rsp + 0x100]
mov rcx, qword [rax]
mov rdx, qword [rcx + 0x40]
mov rcx, qword [rcx + 0x48]
mov rdx, qword [rdx + 0x18]
mov qword [rsp], rcx
call rdx
mov rax, qword [rsp + 0xb0]
test rax, rax
jne 0x5c2f00
mov rax, qword [rsp + 0xf0]
mov rcx, qword [rsp + 0x110]
mov rdx, qword [rsp + 0x118]
mov rbx, qword [rsp + 0x108]
mov rsi, qword [rsp + 0x100]
jmp 0x5c271f
mov qword [rsp], rax
mov rax, qword [rsp + 0xb8]
mov qword [rsp + 8], rax
mov rdx, qword [rsp + 0xf0]
mov rax, qword [rdx]
call rax
mov rax, qword [rsp + 0x18]
mov rcx, qword [rsp + 0x10]
lea rbx, [0x006f78e0]
cmp rbx, rcx
jne 0x5c356d
mov rdx, qword [rsp + 0x58]
mov qword [rax + 0x18], rdx
mov edx, dword [0x00850df0]
lea rdi, [rax + 0x10]
test edx, edx
jne 0x5c2f8e
mov rdx, qword [rsp + 0x90]
mov qword [rax + 0x10], rdx
mov rdx, qword [rsp + 0x100]
mov rdx, qword [rdx]
mov qword [rsp + 0x198], rdx
mov qword [rsp + 0x1a0], rcx
mov qword [rsp + 0x1a8], rax
mov rbp, qword [rsp + 0x178]
add rsp, 0x180
ret
mov rdx, rax
mov rax, qword [rsp + 0x90]
call fcn.004553b0
mov rax, rdx
jmp 0x5c2f5b
cmp rsi, 0x800
jle 0x5c2e4e
jmp 0x5c2ea9
mov qword [rsp], rcx
mov qword [rsp + 8], rax
mov rdx, qword [0x00834738]
mov qword [rsp + 0x10], rdx
call fcn.00401f10
movzx eax, byte [rsp + 0x18]
test al, al
jne 0x5c2fed
mov rax, qword [rsp + 0xb8]
mov rcx, qword [rsp + 0xb0]
jmp 0x5c2e35
mov rax, qword [rsp + 0x100]
mov rax, qword [rax]
mov qword [rsp + 0x198], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x1a0], xmm0
mov rbp, qword [rsp + 0x178]
add rsp, 0x180
ret
mov rdx, qword [rsp + 0x118]
mov rbx, qword [rdx]
mov rbx, qword [rbx + 0x38]
mov qword [rsp], rbx
lea rbx, [0x006abb6a]
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], 7
mov qword [rsp + 0x18], rcx
mov qword [rsp + 0x20], rax
call fcn.005dd900
jmp 0x5c2dc8
mov rax, qword [rdx]
call rax
mov rax, qword [rsp + 0x118]
mov rcx, qword [rax]
mov rbx, qword [rsp + 0x18]
mov rsi, qword [rsp + 0x10]
mov rdi, qword [rsp + 8]
mov r8, qword [rsp]
mov qword [rcx + 0x40], r8
mov r8d, dword [0x00850df0]
lea r9, [rcx + 0x48]
test r8d, r8d
jne 0x5c3133
mov qword [rcx + 0x48], rdi
test rsi, rsi
jne 0x5c30b3
mov rcx, qword [rax]
mov rbx, qword [rsp + 0x98]
mov rbx, qword [rbx + 0x58]
mov qword [rcx + 0x58], rbx
jmp 0x5c2d5f
mov qword [rsp + 0xb8], rbx
mov qword [rsp + 0xb0], rsi
mov rax, qword [rsp + 0x100]
mov rax, qword [rax]
mov qword [rsp], rax
call fcn.005e2720
mov rax, qword [rsp + 0xb0]
mov qword [rsp], rax
mov rax, qword [rsp + 0xb8]
mov qword [rsp + 8], rax
mov rdx, qword [rsp + 0xf0]
mov rax, qword [rdx]
call rax
mov rax, qword [rsp + 0x18]
mov rcx, qword [rsp + 0x10]
mov qword [rsp + 0x198], 0
mov qword [rsp + 0x1a0], rcx
mov qword [rsp + 0x1a8], rax
mov rbp, qword [rsp + 0x178]
add rsp, 0x180
ret
mov rcx, rdi
mov rdi, r9
mov rdx, rax
mov rax, rcx
call fcn.004553b0
mov rax, rdx
jmp 0x5c3096
mov rdx, rdi
mov rdi, r8
call fcn.004553b0
mov rdi, qword [rsp + 0x118]
mov rax, rdx
call fcn.004553b0
mov rax, rdi
jmp 0x5c2d48
mov rdx, rdi
mov rdi, r8
call fcn.004553b0
mov rdi, rdx
jmp 0x5c2d0c
mov rax, rdi
mov rdi, rsi
mov rdx, rax
mov rax, qword [rsp + 0xa0]
call fcn.004553b0
mov rdi, rdx
jmp 0x5c2ce1
mov rdx, rdi
mov rdi, rsi
call fcn.004553b0
mov rdi, r8
mov rax, qword [rsp + 0x80]
call fcn.004553b0
mov rdi, r9
mov rax, qword [rsp + 0xd0]
call fcn.004553b0
mov rdi, rdx
jmp 0x5c2cb1
mov rax, qword [rsp + 0x88]
call fcn.004553b0
jmp 0x5c2c6a
mov rdx, qword [rsp + 0x118]
mov rbx, qword [rdx]
mov rax, qword [rbx + 0x88]
mov rcx, qword [rbx + 0x80]
jmp 0x5c2bf2
xor eax, eax
xor ecx, ecx
jmp 0x5c2bf2
mov qword [rsp], rsi
mov qword [rsp + 8], rdx
mov qword [rsp + 0x10], rbx
call fcn.00454910
movzx eax, byte [rsp + 0x18]
test al, al
je 0x5c2bb8
xor ecx, ecx
xor eax, eax
jmp 0x5c2bf2
xor ecx, ecx
xor eax, eax
jmp 0x5c2bf2
mov qword [rsp + 0xb0], rcx
mov qword [rsp + 0xb8], rdx
mov rax, qword [rsp + 0x100]
mov rax, qword [rax]
mov qword [rsp], rax
call fcn.005e2720
mov rax, qword [rsp + 0x90]
mov qword [rsp + 0x120], rax
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x128], rax
mov rax, qword [rsp + 0xb0]
test rax, rax
je 0x5c3290
mov rax, qword [rax + 8]
mov qword [rsp + 0xe8], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x158], xmm0
movups xmmword [rsp + 0x168], xmm0
lea rcx, [0x00649960]
mov qword [rsp], rcx
lea rcx, [rsp + 0x120]
mov qword [rsp + 8], rcx
call fcn.0040e0f0
mov rax, qword [rsp + 0x18]
mov rcx, qword [rsp + 0x10]
mov qword [rsp + 0x158], rcx
mov qword [rsp + 0x160], rax
mov rax, qword [rsp + 0xe8]
mov qword [rsp + 0x168], rax
mov rax, qword [rsp + 0xb8]
mov qword [rsp + 0x170], rax
lea rax, [0x006b6308]
mov qword [rsp], rax
mov qword [rsp + 8], 0x26
lea rax, [rsp + 0x158]
mov qword [rsp + 0x10], rax
mov qword [rsp + 0x18], 2
mov qword [rsp + 0x20], 2
call fcn.004b7470
mov rax, qword [rsp + 0x30]
mov rcx, qword [rsp + 0x28]
mov qword [rsp], rcx
mov qword [rsp + 8], rax
mov rdx, qword [rsp + 0xf0]
mov rax, qword [rdx]
call rax
mov rax, qword [rsp + 0x18]
mov rcx, qword [rsp + 0x10]
mov qword [rsp + 0x198], 0
mov qword [rsp + 0x1a0], rcx
mov qword [rsp + 0x1a8], rax
mov rbp, qword [rsp + 0x178]
add rsp, 0x180
ret
mov rax, qword [rsp + 0x100]
mov rcx, qword [rax]
mov qword [rsp], rcx
call fcn.005e2720
xorps xmm0, xmm0
movups xmmword [rsp + 0x130], xmm0
mov rax, qword [rsp + 0x100]
mov rax, qword [rax]
test byte [rax], al
add rax, 0x10
mov qword [rsp + 8], rax
lea rax, [0x006491e0]
mov qword [rsp], rax
call fcn.0040e060
mov rax, qword [rsp + 0x18]
mov rcx, qword [rsp + 0x10]
mov qword [rsp + 0x130], rcx
mov qword [rsp + 0x138], rax
lea rax, [0x006b54f0]
mov qword [rsp], rax
mov qword [rsp + 8], 0x23
lea rax, [rsp + 0x130]
mov qword [rsp + 0x10], rax
mov qword [rsp + 0x18], 1
mov qword [rsp + 0x20], 1
call fcn.004b7470
mov rax, qword [rsp + 0x30]
mov rcx, qword [rsp + 0x28]
mov qword [rsp], rcx
mov qword [rsp + 8], rax
mov rdx, qword [rsp + 0xf0]
mov rax, qword [rdx]
call rax
mov rax, qword [rsp + 0x18]
mov rcx, qword [rsp + 0x10]
mov qword [rsp + 0x198], 0
mov qword [rsp + 0x1a0], rcx
mov qword [rsp + 0x1a8], rax
mov rbp, qword [rsp + 0x178]
add rsp, 0x180
ret
mov rcx, rax
mov rax, qword [rsp + 0x110]
call fcn.004553b0
mov rdi, rdx
mov r8, rax
mov rax, qword [rsp + 0x118]
call fcn.004553b0
mov rdi, rbx
mov rdx, rax
mov rax, qword [rsp + 0x108]
call fcn.004553b0
mov rdi, rsi
mov rbx, rax
mov rax, qword [rsp + 0x100]
call fcn.004553b0
mov rax, rcx
mov rcx, r8
mov rsi, qword [rsp + 0x100]
jmp 0x5c26a0
mov qword [rsp], rax
call fcn.005e1330
lea rax, [0x00667920]
mov qword [rsp], rax
call fcn.00410b80
mov rdi, qword [rsp + 8]
mov qword [rdi + 8], 0x15
mov eax, dword [0x00850df0]
test eax, eax
jne 0x5c3546
lea rax, [0x006b020e]
mov qword [rdi], rax
mov qword [rsp + 0x198], 0
lea rax, [0x006f7600]
mov qword [rsp + 0x1a0], rax
mov qword [rsp + 0x1a8], rdi
mov rbp, qword [rsp + 0x178]
add rsp, 0x180
ret
lea rax, [0x006b020e]
call fcn.004553b0
jmp 0x5c3513
mov rax, qword [rsp + 0x190]
call fcn.004553b0
jmp 0x5c2567
call fcn.00429b50
ud2
mov qword [rsp], rcx
lea rax, [0x006665a0]
mov qword [rsp + 8], rax
lea rax, [0x006626e0]
mov qword [rsp + 0x10], rax
call fcn.0040de40
ud2
call fcn.00429b50
ud2
call fcn.00429b50
ud2
call fcn.00452950
jmp fcn.005c2500