Function at 0x664240
Capabilities:
Check http status code

Disassembly:
mov rcx, qword gs:[0x28]
mov rcx, qword [rcx]
lea rax, [rsp - 0x438]
nop dword [rax + rax]
cmp rax, qword [rcx + 0x10]
jbe 0x6662eb
sub rsp, 0x4b8
mov qword [rsp + 0x4b0], rbp
lea rbp, [rsp + 0x4b0]
mov rax, 0
mov qword [rsp + 0x4a8], rax
mov byte [rsp + 0xc7], 0
mov qword [rsp + 0x508], 0
xorps xmm0, xmm0
movups xmmword [rsp + 0x510], xmm0
lea rax, [rsp + 0x4d8]
mov qword [rsp], rax
nop dword [rax + rax]
call fcn.00666480
mov rax, qword [rsp + 8]
mov qword [rsp + 0x268], rax
movups xmm0, xmmword [rsp + 0x10]
movups xmmword [rsp + 0x270], xmm0
movups xmm0, xmmword [rsp + 0x20]
movups xmmword [rsp + 0x280], xmm0
movups xmm0, xmmword [rsp + 0x30]
movups xmmword [rsp + 0x290], xmm0
lea rax, [0x006af080]
mov qword [rsp], rax
mov qword [rsp + 8], 1
call fcn.00405800
mov rax, qword [rsp + 0x10]
mov qword [rsp + 0x228], rax
lea rcx, [0x006af100]
mov qword [rsp], rcx
mov qword [rsp + 8], 1
call fcn.00405800
mov rax, qword [rsp + 0x10]
mov qword [rsp + 0x220], rax
lea rcx, [0x006af140]
mov qword [rsp], rcx
mov qword [rsp + 8], 0
call fcn.00405800
mov rax, qword [rsp + 0x10]
mov qword [rsp + 0x218], rax
lea rcx, [0x006aee80]
mov qword [rsp], rcx
mov qword [rsp + 8], 1
nop
call fcn.00405800
mov rax, qword [rsp + 0x10]
mov qword [rsp + 0x210], rax
lea rcx, [0x006af140]
mov qword [rsp], rcx
mov qword [rsp + 8], 0
call fcn.00405800
mov rax, qword [rsp + 0x10]
mov qword [rsp + 0x208], rax
lea rcx, [0x00704960]
mov qword [rsp], rcx
call fcn.0040e660
mov rax, qword [rsp + 8]
cmp dword [0x0093b760], 0
jne 0x66629e
mov rcx, qword [rsp + 0x4c0]
mov qword [rax + 0x10], rcx
cmp dword [0x0093b760], 0
jne 0x6661f6
mov rdx, qword [rsp + 0x268]
mov qword [rax + 0x18], rdx
movups xmm0, xmmword [rsp + 0x270]
movups xmmword [rax + 0x20], xmm0
movups xmm0, xmmword [rsp + 0x280]
movups xmmword [rax + 0x30], xmm0
movups xmm0, xmmword [rsp + 0x290]
movups xmmword [rax + 0x40], xmm0
mov rdx, qword [rsp + 0x228]
mov qword [rax + 0x80], rdx
mov rdx, qword [rsp + 0x220]
mov qword [rax + 0x88], rdx
mov rdx, qword [rsp + 0x218]
mov qword [rax + 0x90], rdx
mov rdx, qword [rsp + 0x210]
mov qword [rax + 0xa8], rdx
mov rdx, qword [rsp + 0x208]
mov qword [rax + 0xb0], rdx
mov qword [rsp + 0x508], rax
nop
mov rax, qword [rsp + 0x4c8]
mov rcx, qword [rax + 0x30]
mov rdx, qword [rsp + 0x4d0]
mov qword [rsp], rdx
lea rbx, [0x006c09c0]
mov qword [rsp + 8], rbx
lea rbx, [0x0093b5b0]
mov qword [rsp + 0x10], rbx
call rcx
mov rax, qword [rsp + 0x20]
lea rcx, [0x006c33c0]
nop word [rax + rax]
nop
cmp qword [rsp + 0x18], rcx
jne 0x6661ef
mov rcx, qword [rsp + 0x4d8]
test rcx, rcx
je 0x6661da
mov rdx, qword [rcx]
mov rbx, qword [rcx + 8]
mov qword [rsp + 0x158], rax
cmp rbx, 5
jne 0x6661ca
cmp dword [rdx], 0x70747468
nop dword [rax + rax]
jne 0x6661ba
cmp byte [rdx + 4], 0x73
jne 0x6661aa
mov rdx, qword [rsp + 0x4c0]
cmp qword [rdx + 0x90], 0
je 0x665d75
test rcx, rcx
jne 0x665d55
mov rcx, qword [rsp + 0x4f0]
mov rbx, qword [rsp + 0x4f8]
mov qword [rsp], rdx
mov rax, qword [rsp + 0x4c8]
mov qword [rsp + 8], rax
mov rsi, qword [rsp + 0x4d0]
mov qword [rsp + 0x10], rsi
lea rdi, [0x0070ba3e]
mov qword [rsp + 0x18], rdi
mov qword [rsp + 0x20], 3
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x30], rbx
nop dword [rax]
call fcn.006621a0
mov rax, qword [rsp + 0x508]
mov rcx, qword [rsp + 0x40]
mov rdx, qword [rsp + 0x38]
mov rbx, qword [rsp + 0x48]
mov rsi, qword [rsp + 0x50]
mov rdi, qword [rsp + 0x48]
mov qword [rax + 0x50], rdx
cmp dword [0x0093b760], 0
jne 0x665d3e
mov qword [rax + 0x58], rcx
nop dword [rax + rax]
test rbx, rbx
je 0x664692
cmp qword [rsp + 0x4d8], 0
jne 0x664601
mov qword [rsp + 0x508], 0
mov qword [rsp + 0x510], rbx
mov qword [rsp + 0x518], rsi
mov rbp, qword [rsp + 0x4b0]
add rsp, 0x4b8
nop
ret
mov qword [rsp + 0x200], rdi
mov qword [rsp + 0x148], rsi
lea rax, [0x006ec020]
mov qword [rsp], rax
nop dword [rax]
call fcn.0040e660
mov rax, qword [rsp + 8]
mov qword [rax + 8], 0xc
lea rcx, [0x0070e10a]
mov qword [rax], rcx
mov qword [rax + 0x18], 3
lea rcx, [0x0070ba3e]
mov qword [rax + 0x10], rcx
mov rcx, qword [rsp + 0x200]
mov qword [rax + 0x40], rcx
cmp dword [0x0093b760], 0
jne 0x66467f
mov rcx, qword [rsp + 0x148]
mov qword [rax + 0x48], rcx
lea rbx, [0x00774e80]
mov rsi, rax
jmp 0x6645d4
lea rdi, [rax + 0x48]
mov rcx, qword [rsp + 0x148]
call fcn.0046ca40
jmp 0x664670
mov rax, qword [rsp + 0x508]
mov rcx, qword [rax + 0x58]
lea rbx, [0x0077aaf8]
cmp qword [rax + 0x50], rbx
jne 0x665d34
jne 0x665d27
mov qword [rsp + 0x168], rcx
mov rax, qword [rsp + 0x158]
test rax, rax
je 0x6646d7
mov rdx, qword [rax + 0x50]
test rdx, rdx
jne 0x665d15
mov qword [rsp], rcx
nop dword [rax + rax]
call fcn.005d5b60
mov rax, qword [rsp + 8]
mov rcx, qword [rsp + 0x10]
cmp qword [rsp + 8], 0
je 0x6647da
mov qword [rsp + 0x200], rax
mov qword [rsp + 0x178], rcx
mov rax, qword [rsp + 0x508]
mov rcx, qword [rax + 0x50]
test byte [rcx], al
mov rax, qword [rax + 0x58]
mov dword [rsp], 0x18
add rcx, 0x18
mov qword [rsp + 8], rcx
mov qword [rsp + 0x10], rax
call fcn.004445a0
mov rax, qword [rsp + 0x158]
nop
test rax, rax
je 0x66474e
mov rdx, qword [rax + 0x58]
test rdx, rdx
jne 0x66478a
mov qword [rsp + 0x508], 0
mov rax, qword [rsp + 0x200]
mov qword [rsp + 0x510], rax
mov rax, qword [rsp + 0x178]
mov qword [rsp + 0x518], rax
mov rbp, qword [rsp + 0x4b0]
add rsp, 0x4b8
ret
mov rax, qword [rdx]
mov rdi, rsp
xorps xmm0, xmm0
lea rdi, [rdi - 0x10]
nop word [rax + rax]
mov qword [rsp - 0x10], rbp
lea rbp, [rsp - 0x10]
call fcn.0046d07a
mov rbp, qword [rbp]
mov rcx, qword [rsp + 0x200]
mov qword [rsp + 0xb0], rcx
mov rbx, qword [rsp + 0x178]
mov qword [rsp + 0xb8], rbx
call rax
jmp 0x66474e
lea rax, [0x006fce00]
mov qword [rsp], rax
call fcn.0040e660
mov rax, qword [rsp + 8]
mov qword [rsp + 0x240], rax
mov rcx, qword [rsp + 0x168]
mov qword [rsp], rcx
call fcn.005d5e00
cmp dword [0x0093b760], 0
jne 0x665cb9
mov rdi, qword [rsp + 0x240]
lea rsi, [rsp + 8]
mov qword [rsp - 0x10], rbp
lea rbp, [rsp - 0x10]
call fcn.0046d3a6
mov rbp, qword [rbp]
mov rax, qword [rsp + 0x158]
nop dword [rax]
test rax, rax
je 0x664852
mov rdx, qword [rax + 0x58]
test rdx, rdx
jne 0x665c5b
mov rcx, qword [rsp + 0x508]
test byte [rcx], al
cmp dword [0x0093b760], 0
jne 0x665c45
mov rbx, qword [rsp + 0x240]
mov qword [rcx + 0x60], rbx
mov rcx, qword [rsp + 0x4d8]
nop dword [rax]
test rcx, rcx
je 0x665c3c
mov rbx, qword [rcx]
cmp qword [rcx + 8], 6
jne 0x6648a7
cmp dword [rbx], 0x6b636f73
jne 0x6648a7
cmp word [rbx + 4], 0x3573
je 0x66594b
mov rbx, qword [rsp + 0x4e0]
mov rsi, qword [rsp + 0x4e8]
cmp rsi, 4
jne 0x6648c9
cmp dword [rbx], 0x70747468
je 0x665885
cmp rsi, 5
jne 0x66587a
cmp dword [rbx], 0x70747468
jne 0x66587a
cmp byte [rbx + 4], 0x73
jne 0x66587a
mov rbx, qword [rsp + 0x508]
mov rsi, qword [rbx + 0x50]
mov qword [rsp + 0x100], rsi
mov rbx, qword [rbx + 0x58]
mov qword [rsp + 0x1b0], rbx
mov rdi, qword [rsp + 0x4c0]
mov rdx, qword [rdi + 0xf0]
nop dword [rax + rax]
test rdx, rdx
jne 0x665798
mov rcx, qword [rdi + 0xe8]
test rcx, rcx
je 0x66578a
mov qword [rsp + 0x170], rcx
lea rax, [rsp + 0x4d8]
mov qword [rsp], rax
call fcn.0065f8e0
mov rax, qword [rsp + 0x10]
mov rcx, qword [rsp + 8]
nop dword [rax]
test rax, rax
jne 0x665654
mov rax, qword [rsp + 0x170]
mov qword [rsp + 0x170], rax
lea rcx, [0x00702c00]
mov qword [rsp], rcx
call fcn.0040e660
mov rax, qword [rsp + 8]
mov qword [rsp + 0x198], rax
mov qword [rax + 8], 7
lea rcx, [0x0070c351]
mov qword [rax], rcx
lea rcx, [0x006f90e0]
mov qword [rsp], rcx
call fcn.0040e660
mov rax, qword [rsp + 8]
mov rcx, qword [rsp + 0x4f0]
mov rdx, qword [rsp + 0x4f8]
mov qword [rax + 0x18], rdx
cmp dword [0x0093b760], 0
jne 0x665635
mov qword [rax + 0x10], rcx
mov rcx, qword [rsp + 0x198]
mov qword [rcx + 0x10], rax
mov rax, qword [rsp + 0x4f0]
mov rdx, qword [rsp + 0x4f8]
mov qword [rcx + 0x88], rdx
cmp dword [0x0093b760], 0
jne 0x665613
mov qword [rcx + 0x80], rax
mov rax, qword [rsp + 0x170]
mov qword [rcx + 0x38], rax
mov rax, qword [rsp + 0x4c8]
mov rcx, qword [rax + 0x20]
mov rdx, qword [rsp + 0x4d0]
mov qword [rsp], rdx
call rcx
mov rax, qword [rsp + 8]
mov qword [rsp + 0x118], rax
test rax, rax
je 0x6655c2
mov rcx, qword [rsp + 0x4c8]
mov rdx, qword [rsp + 0x4d0]
mov qword [rsp + 0x1a0], rdx
mov qword [rsp + 0xf0], rcx
lea rax, [0x006af140]
mov qword [rsp], rax
mov qword [rsp + 8], 0
call fcn.00405800
mov rax, qword [rsp + 0x10]
mov qword [rsp + 0x190], rax
lea rcx, [0x006e4720]
mov qword [rsp], rcx
call fcn.0040e660
mov rax, qword [rsp + 8]
mov qword [rsp + 0x230], rax
lea rcx, [0x006c52c0]
mov qword [rsp], rcx
call fcn.0040e660
mov rax, qword [rsp + 8]
mov qword [rsp + 0x238], rax
mov dword [rsp], 0x30
lea rcx, [0x00727720]
mov qword [rsp + 8], rcx
mov rcx, qword [rsp + 0x190]
mov qword [rsp + 0x10], rcx
mov rdx, qword [rsp + 0x198]
mov qword [rsp + 0x18], rdx
mov rdx, qword [rsp + 0x100]
mov qword [rsp + 0x20], rdx
mov rbx, qword [rsp + 0x1b0]
mov qword [rsp + 0x28], rbx
mov qword [rsp + 0x30], rax
mov rsi, qword [rsp + 0x230]
mov qword [rsp + 0x38], rsi
call fcn.004445a0
mov rax, qword [rsp + 0xf0]
mov rcx, qword [rax + 0x20]
mov rdx, qword [rsp + 0x1a0]
mov qword [rsp], rdx
call rcx
mov rax, qword [rsp + 8]
xorps xmm0, xmm0
movups xmmword [rsp + 0x248], xmm0
movups xmmword [rsp + 0x258], xmm0
mov qword [rsp + 0x258], rax
mov rax, qword [rsp + 0x190]
mov qword [rsp + 0x248], rax
lea rcx, [rsp + 0x248]
mov qword [rsp], rcx
lea rcx, [rsp + 0x120]
mov qword [rsp + 8], rcx
movups xmmword [rsp + 0x10], xmm0
mov qword [rsp + 0x20], 2
mov byte [rsp + 0x28], 1
call fcn.0044a640
mov rax, qword [rsp + 0x30]
mov rcx, qword [rsp + 0x118]
test rcx, rcx
sete cl
mov byte [rsp + 0xc6], cl
test rax, rax
jne 0x66550e
mov rax, qword [rsp + 0x238]
cmp qword [rax], 0
nop dword [rax]
jne 0x665494
mov rax, qword [rsp + 0x230]
mov rax, qword [rax]
cmp qword [rax + 0x10], 0xc8
jne 0x6652d5
mov byte [rsp + 0xc5], cl
cmp qword [rsp + 0x4d8], 0
je 0x664c36
mov rax, qword [rsp + 0x4e0]
cmp qword [rsp + 0x4e8], 5
jne 0x664c36
cmp dword [rax], 0x70747468
jne 0x664c36
cmp byte [rax + 4], 0x73
je 0x66522f
mov rax, qword [rsp + 0x508]
mov rax, qword [rax + 0x60]
test rax, rax
je 0x664c5e
cmp byte [rax + 0x18], 0
je 0x664c5e
mov rdx, qword [rax + 0x10]
mov rax, qword [rax + 8]
test rdx, rdx
jne 0x664fc5
mov rax, qword [rsp + 0x508]
mov qword [rsp + 0x1f8], rax
mov rcx, qword [rsp + 0x4c0]
mov rdx, qword [rcx + 0x108]
mov qword [rsp + 0x110], rdx
lea rbx, [0x006f1d20]
mov qword [rsp], rbx
call fcn.0040e660
mov rax, qword [rsp + 8]
mov qword [rsp + 0x1b8], rax
lea rcx, [0x006b0d80]
mov qword [rsp], rcx
mov rdx, qword [rsp + 0x110]
test rdx, rdx
mov ebx, 0x1000
cmovg rbx, rdx
cmp rbx, 0x10
mov edx, 0x10
cmovl rbx, rdx
mov qword [rsp + 0x108], rbx
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rbx
call fcn.0044dd40
mov rax, qword [rsp + 0x18]
mov qword [rsp + 0x2f0], 0
lea rdi, [rsp + 0x2f8]
xorps xmm0, xmm0
lea rdi, [rdi - 0x30]
mov qword [rsp - 0x10], rbp
lea rbp, [rsp - 0x10]
call fcn.0046d095
mov rbp, qword [rbp]
mov qword [rsp + 0x2f0], rax
mov rax, qword [rsp + 0x108]
mov qword [rsp + 0x2f8], rax
mov qword [rsp + 0x300], rax
lea rax, [0x00774fe0]
mov qword [rsp + 0x308], rax
mov rax, qword [rsp + 0x1f8]
mov qword [rsp + 0x310], rax
mov qword [rsp + 0x338], 0xffffffffffffffff
mov qword [rsp + 0x340], 0xffffffffffffffff
cmp dword [0x0093b760], 0
jne 0x664f8a
mov rax, qword [rsp + 0x2f0]
mov rcx, qword [rsp + 0x1b8]
mov qword [rcx], rax
lea rdi, [rcx + 8]
lea rsi, [rsp + 0x2f8]
nop dword [rax + rax]
mov qword [rsp - 0x10], rbp
lea rbp, [rsp - 0x10]
call fcn.0046d3fa
mov rbp, qword [rbp]
mov rax, qword [rsp + 0x508]
test byte [rax], al
cmp dword [0x0093b760], 0
jne 0x664f7b
mov qword [rax + 0x68], rcx
mov rax, qword [rsp + 0x508]
mov qword [rsp + 0x1f8], rax
mov rcx, qword [rsp + 0x4c0]
mov rcx, qword [rcx + 0x100]
lea rdx, [0x006b0d80]
mov qword [rsp], rdx
test rcx, rcx
mov edx, 0x1000
cmovg rdx, rcx
test rdx, rdx
mov ecx, 0x1000
cmovle rdx, rcx
mov qword [rsp + 0xe0], rdx
mov qword [rsp + 8], rdx
mov qword [rsp + 0x10], rdx
call fcn.0044dd40
mov rax, qword [rsp + 0x18]
mov qword [rsp + 0x1f0], rax
lea rcx, [0x006e57a0]
mov qword [rsp], rcx
nop
call fcn.0040e660
mov rax, qword [rsp + 8]
mov rcx, qword [rsp + 0xe0]
mov qword [rax + 0x18], rcx
mov qword [rax + 0x20], rcx
cmp dword [0x0093b760], 0
jne 0x664f65
mov rcx, qword [rsp + 0x1f0]
mov qword [rax + 0x10], rcx
lea rcx, [0x00775800]
mov qword [rax + 0x30], rcx
cmp dword [0x0093b760], 0
jne 0x664f4a
mov rcx, qword [rsp + 0x1f8]
mov qword [rax + 0x38], rcx
mov rcx, qword [rsp + 0x508]
test byte [rcx], al
cmp dword [0x0093b760], 0
jne 0x664f3c
mov qword [rcx + 0x70], rax
mov rax, qword [rsp + 0x508]
mov dword [rsp], 8
lea rcx, [0x007277b0]
mov qword [rsp + 8], rcx
mov qword [rsp + 0x10], rax
call fcn.004445a0
mov rax, qword [rsp + 0x508]
mov dword [rsp], 8
lea rcx, [0x007277c0]
mov qword [rsp + 8], rcx
mov qword [rsp + 0x10], rax
call fcn.004445a0
xorps xmm0, xmm0
movups xmmword [rsp + 0x510], xmm0
movzx eax, byte [rsp + 0xc5]
test al, 1
jne 0x664f23
mov rbp, qword [rsp + 0x4b0]
add rsp, 0x4b8
ret
and eax, 0xfffffffe
mov byte [rsp + 0xc7], al
mov rdx, qword [rsp + 0x4a8]
mov rax, qword [rdx]
call rax
jmp 0x664f13
lea rdi, [rcx + 0x70]
call fcn.0046c940
jmp 0x664eb2
lea rdi, [rax + 0x38]
mov rcx, qword [rsp + 0x1f8]
call fcn.0046ca40
nop dword [rax + rax]
jmp 0x664e97
lea rdi, [rax + 0x10]
mov rcx, qword [rsp + 0x1f0]
call fcn.0046ca40
jmp 0x664e73
lea rdi, [rax + 0x68]
nop
call fcn.0046ca40
jmp 0x664dce
lea rax, [0x006f1d20]
mov qword [rsp], rax
mov rax, qword [rsp + 0x1b8]
mov qword [rsp + 8], rax
lea rcx, [rsp + 0x2f0]
mov qword [rsp + 0x10], rcx
call fcn.004155a0
mov rcx, qword [rsp + 0x1b8]
nop dword [rax]
jmp 0x664db3
mov rcx, qword [rsp + 0x4c0]
mov rbx, qword [rcx + 0xe0]
lea rsi, [0x006bf160]
mov qword [rsp], rsi
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rax
mov qword [rsp + 0x18], rdx
call fcn.00414380
mov rax, qword [rsp + 0x20]
mov rdx, qword [rax]
cmp byte [rsp + 0x28], 0
je 0x664c5e
mov rax, qword [rsp + 0x508]
mov rcx, qword [rax + 0x50]
mov rax, qword [rax + 0x58]
lea rbx, [0x0077aaf8]
nop dword [rax]
cmp rbx, rcx
jne 0x6662b4
mov rcx, qword [rdx]
mov rbx, qword [rsp + 0x4f0]
mov rsi, qword [rsp + 0x4f8]
mov qword [rsp], rbx
mov qword [rsp + 8], rsi
mov qword [rsp + 0x10], rax
call rcx
mov rax, qword [rsp + 0x20]
mov qword [rsp + 0x1c8], rax
mov rcx, qword [rsp + 0x18]
mov qword [rsp + 0x200], rcx
lea rbx, [0x006c5f40]
mov qword [rsp], rbx
mov qword [rsp + 8], rcx
mov qword [rsp + 0x10], rax
nop dword [rax + rax]
call fcn.0040bb60
mov rax, qword [rsp + 0x18]
mov rcx, qword [rsp + 0x20]
cmp byte [rsp + 0x28], 0
je 0x6650fd
mov rax, qword [rax + 0x18]
mov qword [rsp], rcx
nop
call rax
mov rax, qword [rsp + 8]
mov rcx, qword [rsp + 0x10]
mov qword [rsp + 0x508], 0
mov qword [rsp + 0x510], rax
mov qword [rsp + 0x518], rcx
movzx eax, byte [rsp + 0xc5]
test al, 1
jne 0x6650e4
mov rbp, qword [rsp + 0x4b0]
add rsp, 0x4b8
ret
and eax, 0xfffffffe
mov byte [rsp + 0xc7], al
mov rdx, qword [rsp + 0x4a8]
mov rax, qword [rdx]
call rax
jmp 0x6650d4
lea rax, [0x00704960]
mov qword [rsp], rax
call fcn.0040e660
mov rax, qword [rsp + 8]
cmp dword [0x0093b760], 0
jne 0x665219
mov rcx, qword [rsp + 0x4c0]
mov qword [rax + 0x10], rcx
mov rcx, qword [rsp + 0x508]
test byte [rcx], al
cmp dword [0x0093b760], 0
nop dword [rax]
jne 0x6651e2
mov rbx, qword [rcx + 0x18]
mov qword [rax + 0x18], rbx
movups xmm0, xmmword [rcx + 0x20]
movups xmmword [rax + 0x20], xmm0
movups xmm0, xmmword [rcx + 0x30]
movups xmmword [rax + 0x30], xmm0
movups xmm0, xmmword [rcx + 0x40]
movups xmmword [rax + 0x40], xmm0
mov rcx, qword [rsp + 0x200]
mov qword [rax], rcx
cmp dword [0x0093b760], 0
jne 0x6651ce
mov rcx, qword [rsp + 0x1c8]
mov qword [rax + 8], rcx
mov qword [rsp + 0x508], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x510], xmm0
movzx eax, byte [rsp + 0xc5]
test al, 1
jne 0x6651b5
mov rbp, qword [rsp + 0x4b0]
add rsp, 0x4b8
ret
and eax, 0xfffffffe
mov byte [rsp + 0xc7], al
mov rdx, qword [rsp + 0x4a8]
mov rax, qword [rdx]
call rax
jmp 0x6651a5
lea rdi, [rax + 8]
mov rcx, qword [rsp + 0x1c8]
call fcn.0046ca40
nop
jmp 0x665186
mov qword [rsp + 0x1f8], rax
lea rdx, [0x006ea260]
mov qword [rsp], rdx
lea rdx, [rax + 0x18]
mov qword [rsp + 8], rdx
add rcx, 0x18
mov qword [rsp + 0x10], rcx
call fcn.004155a0
mov rax, qword [rsp + 0x1f8]
jmp 0x665166
lea rdi, [rax + 0x10]
mov rcx, qword [rsp + 0x4c0]
call fcn.0046ca40
jmp 0x66512b
lea rax, [rsp + 0x4d8]
mov qword [rsp], rax
nop dword [rax + rax]
call fcn.00666620
mov rax, qword [rsp + 0x508]
mov qword [rsp], rax
mov rax, qword [rsp + 0x158]
mov qword [rsp + 0x18], rax
nop
call fcn.00663c80
mov rax, qword [rsp + 0x20]
mov rcx, qword [rsp + 0x28]
cmp qword [rsp + 0x20], 0
je 0x6652c8
mov qword [rsp + 0x508], 0
mov qword [rsp + 0x510], rax
mov qword [rsp + 0x518], rcx
movzx eax, byte [rsp + 0xc5]
test al, 1
jne 0x6652af
mov rbp, qword [rsp + 0x4b0]
add rsp, 0x4b8
ret
and eax, 0xfffffffe
mov byte [rsp + 0xc7], al
mov rdx, qword [rsp + 0x4a8]
mov rax, qword [rdx]
call rax
jmp 0x66529f
movzx ecx, byte [rsp + 0xc5]
jmp 0x664c36
mov rcx, qword [rax]
mov rax, qword [rax + 8]
mov qword [rsp], rcx
mov qword [rsp + 8], rax
lea rax, [0x0076f938]
mov qword [rsp + 0x10], rax
mov qword [rsp + 0x18], 1
mov qword [rsp + 0x20], 0
mov qword [rsp + 0x28], 2
call fcn.004ecd60
mov rax, qword [rsp + 0x100]
mov rax, qword [rax + 0x18]
mov rcx, qword [rsp + 0x30]
mov qword [rsp + 0x1e8], rcx
mov rdx, qword [rsp + 0x38]
mov qword [rsp + 0x118], rdx
mov rbx, qword [rsp + 0x1b0]
mov qword [rsp], rbx
call rax
mov rax, qword [rsp + 0x118]
cmp rax, 2
jge 0x6653d6
lea rax, [0x006ca180]
mov qword [rsp], rax
call fcn.0040e660
mov rax, qword [rsp + 8]
mov qword [rax + 8], 0x13
lea rcx, [0x00711312]
mov qword [rax], rcx
mov qword [rsp + 0x508], 0
lea rcx, [0x00774cc0]
mov qword [rsp + 0x510], rcx
mov qword [rsp + 0x518], rax
movzx eax, byte [rsp + 0xc6]
test al, 1
jne 0x6653bd
mov rbp, qword [rsp + 0x4b0]
add rsp, 0x4b8
ret
and eax, 0xfffffffe
mov byte [rsp + 0xc7], al
mov rdx, qword [rsp + 0x4a8]
mov rax, qword [rdx]
call rax
jmp 0x6653ad
mov rax, qword [rsp + 0x1e8]
mov rcx, qword [rax + 0x10]
mov qword [rsp + 0x160], rcx
mov rax, qword [rax + 0x18]
mov qword [rsp + 0xd8], rax
lea rdx, [0x006ca180]
mov qword [rsp], rdx
call fcn.0040e660
mov rdi, qword [rsp + 8]
mov rax, qword [rsp + 0xd8]
mov qword [rdi + 8], rax
cmp dword [0x0093b760], 0
nop
jne 0x665485
mov rax, qword [rsp + 0x160]
mov qword [rdi], rax
mov qword [rsp + 0x508], 0
lea rax, [0x00774cc0]
mov qword [rsp + 0x510], rax
mov qword [rsp + 0x518], rdi
movzx eax, byte [rsp + 0xc6]
test al, 1
jne 0x66546c
mov rbp, qword [rsp + 0x4b0]
add rsp, 0x4b8
ret
and eax, 0xfffffffe
mov byte [rsp + 0xc7], al
mov rdx, qword [rsp + 0x4a8]
mov rax, qword [rdx]
call rax
jmp 0x66545c
mov rax, qword [rsp + 0x160]
call fcn.0046c940
jmp 0x66542d
mov rax, qword [rsp + 0x100]
mov rax, qword [rax + 0x18]
mov rcx, qword [rsp + 0x1b0]
mov qword [rsp], rcx
call rax
mov rax, qword [rsp + 0x238]
mov rcx, qword [rax]
mov rax, qword [rax + 8]
mov qword [rsp + 0x508], 0
mov qword [rsp + 0x510], rcx
mov qword [rsp + 0x518], rax
movzx eax, byte [rsp + 0xc6]
test al, 1
jne 0x6654f5
mov rbp, qword [rsp + 0x4b0]
add rsp, 0x4b8
ret
and eax, 0xfffffffe
mov byte [rsp + 0xc7], al
mov rdx, qword [rsp + 0x4a8]
mov rax, qword [rdx]
call rax
jmp 0x6654e5
cmp rax, 1
jne 0x6662d5
mov rax, qword [rsp + 0x100]
mov rax, qword [rax + 0x18]
mov rcx, qword [rsp + 0x1b0]
mov qword [rsp], rcx
call rax
mov rax, qword [rsp + 0x190]
mov qword [rsp], rax
mov qword [rsp + 8], 0
call fcn.00406800
mov rax, qword [rsp + 0xf0]
mov rax, qword [rax + 0x28]
mov rcx, qword [rsp + 0x1a0]
mov qword [rsp], rcx
call rax
mov rax, qword [rsp + 8]
mov rcx, qword [rsp + 0x10]
mov qword [rsp + 0x508], 0
mov qword [rsp + 0x510], rax
mov qword [rsp + 0x518], rcx
movzx eax, byte [rsp + 0xc6]
test al, 1
jne 0x6655a8
mov rbp, qword [rsp + 0x4b0]
add rsp, 0x4b8
ret
and eax, 0xfffffffe
mov byte [rsp + 0xc7], al
mov rdx, qword [rsp + 0x4a8]
mov rax, qword [rdx]
call rax
nop
jmp 0x665598
mov rax, qword [rsp + 0x4c8]
mov qword [rsp], rax
mov rax, qword [rsp + 0x4d0]
mov qword [rsp + 8], rax
movabs rax, 0xdf8475800
mov qword [rsp + 0x10], rax
call fcn.004e7640
mov rax, qword [rsp + 0x28]
mov rcx, qword [rsp + 0x18]
mov rdx, qword [rsp + 0x20]
mov qword [rsp + 0x4a8], rax
mov byte [rsp + 0xc7], 1
jmp 0x664a65
lea rdi, [rcx + 0x80]
call fcn.0046c940
lea rdi, [rcx + 0x38]
mov rax, qword [rsp + 0x170]
call fcn.0046c940
jmp 0x664a25
lea rdi, [rax + 0x10]
call fcn.0046ca40
mov rcx, qword [rsp + 0x198]
lea rdi, [rcx + 0x10]
call fcn.0046c940
jmp 0x6649ee
mov qword [rsp + 0x200], rcx
mov qword [rsp + 0xd0], rax
mov rax, qword [rsp + 0x170]
mov qword [rsp], rax
call fcn.0064f960
mov rax, qword [rsp + 8]
mov qword [rsp + 0x1e0], rax
nop
nop
lea rcx, [0x00710c9d]
mov qword [rsp], rcx
mov qword [rsp + 8], 0x13
call fcn.00605e00
mov rax, qword [rsp + 0x10]
mov qword [rsp + 0x1d8], rax
mov rcx, qword [rsp + 0x18]
mov qword [rsp + 0x110], rcx
lea rdx, [0x006b25c0]
mov qword [rsp], rdx
call fcn.0040e660
mov rdi, qword [rsp + 8]
mov qword [rsp + 0x1d0], rdi
mov rax, qword [rsp + 0xd0]
mov qword [rdi + 8], rax
cmp dword [0x0093b760], 0
jne 0x665774
mov rax, qword [rsp + 0x200]
mov qword [rdi], rax
lea rax, [0x006e54a0]
mov qword [rsp], rax
mov rax, qword [rsp + 0x1e0]
mov qword [rsp + 8], rax
mov rcx, qword [rsp + 0x1d8]
mov qword [rsp + 0x10], rcx
mov rcx, qword [rsp + 0x110]
mov qword [rsp + 0x18], rcx
call fcn.00414840
mov rdi, qword [rsp + 0x20]
mov qword [rdi + 8], 1
mov qword [rdi + 0x10], 1
cmp dword [0x0093b760], 0
jne 0x665765
mov rax, qword [rsp + 0x1d0]
mov qword [rdi], rax
mov rax, qword [rsp + 0x1e0]
jmp 0x664971
mov rax, qword [rsp + 0x1d0]
call fcn.0046c940
jmp 0x665758
mov rax, qword [rsp + 0x200]
nop dword [rax]
call fcn.0046c940
jmp 0x6656f8
call fcn.0040f2c0
mov rcx, qword [rsp]
jmp 0x664939
mov rax, qword [rdx]
mov rbx, qword [rsp + 0x4f0]
mov rsi, qword [rsp + 0x4f8]
mov rdi, qword [rsp + 0x4c8]
mov qword [rsp], rdi
mov r8, qword [rsp + 0x4d0]
mov qword [rsp + 8], r8
mov qword [rsp + 0x10], rcx
mov qword [rsp + 0x18], rbx
mov qword [rsp + 0x20], rsi
call rax
mov rax, qword [rsp + 0x28]
mov rcx, qword [rsp + 0x30]
mov rbx, qword [rsp + 0x38]
cmp qword [rsp + 0x30], 0
jne 0x665814
mov rbx, qword [rsp + 0x1b0]
mov rsi, qword [rsp + 0x100]
mov rdi, qword [rsp + 0x4c0]
mov rcx, rax
mov rax, qword [rsp + 0x158]
jmp 0x664930
mov qword [rsp + 0x188], rbx
mov qword [rsp + 0x200], rcx
mov rax, qword [rsp + 0x100]
mov rax, qword [rax + 0x18]
mov rcx, qword [rsp + 0x1b0]
mov qword [rsp], rcx
call rax
mov qword [rsp + 0x508], 0
mov rax, qword [rsp + 0x200]
mov qword [rsp + 0x510], rax
mov rax, qword [rsp + 0x188]
mov qword [rsp + 0x518], rax
mov rbp, qword [rsp + 0x4b0]
add rsp, 0x4b8
ret
xor ecx, ecx
nop dword [rax]
jmp 0x664bff
mov rax, qword [rsp + 0x508]
mov byte [rax + 0x98], 1
lea rax, [rsp + 0x4d8]
mov qword [rsp], rax
call fcn.0065f8e0
mov rax, qword [rsp + 0x10]
mov rcx, qword [rsp + 8]
test rax, rax
jne 0x6658bb
xor ecx, ecx
jmp 0x664bff
mov qword [rsp + 0x200], rcx
mov qword [rsp + 0xe8], rax
lea rax, [0x006cdd80]
mov qword [rsp], rax
call fcn.0040e660
mov rax, qword [rsp + 8]
lea rcx, [0x0066f880]
mov qword [rax], rcx
mov rcx, qword [rsp + 0xe8]
mov qword [rax + 0x10], rcx
cmp dword [0x0093b760], 0
jne 0x665938
mov rcx, qword [rsp + 0x200]
mov qword [rax + 8], rcx
mov rcx, qword [rsp + 0x508]
test byte [rcx], al
cmp dword [0x0093b760], 0
jne 0x665927
mov qword [rcx + 0x110], rax
jmp 0x6658b4
lea rdi, [rcx + 0x110]
call fcn.0046c940
jmp 0x6658b4
lea rdi, [rax + 8]
mov rcx, qword [rsp + 0x200]
call fcn.0046ca40
jmp 0x66590b
mov rax, qword [rsp + 0x508]
mov rcx, qword [rax + 0x50]
mov qword [rsp + 0xf8], rcx
mov rax, qword [rax + 0x58]
mov qword [rsp + 0x1a8], rax
mov rdx, qword [rcx + 0x30]
mov qword [rsp], rax
call rdx
mov rax, qword [rsp + 8]
mov rcx, qword [rsp + 0x10]
mov rax, qword [rax + 0x20]
mov qword [rsp], rcx
call rax
mov rax, qword [rsp + 8]
mov rcx, qword [rsp + 0x10]
lea rdi, [rsp + 0x2a0]
xorps xmm0, xmm0
lea rdi, [rdi - 0x30]
mov qword [rsp - 0x10], rbp
lea rbp, [rsp - 0x10]
call fcn.0046d095
mov rbp, qword [rbp]
lea rdx, [0x0070ba3e]
mov qword [rsp + 0x2a8], rdx
mov qword [rsp + 0x2b0], 3
mov qword [rsp + 0x2b8], rax
mov qword [rsp + 0x2c0], rcx
mov qword [rsp + 0x2a0], 1
mov rax, qword [rsp + 0x4d8]
mov rax, qword [rax + 0x20]
nop dword [rax + rax]
test rax, rax
jne 0x665af5
mov rax, qword [rsp + 0x4f0]
mov rcx, qword [rsp + 0x4f8]
lea rbx, [rsp + 0x2a0]
mov qword [rsp], rbx
mov rbx, qword [rsp + 0x4c8]
mov qword [rsp + 8], rbx
mov rbx, qword [rsp + 0x4d0]
mov qword [rsp + 0x10], rbx
mov rbx, qword [rsp + 0xf8]
mov qword [rsp + 0x18], rbx
mov rsi, qword [rsp + 0x1a8]
mov qword [rsp + 0x20], rsi
mov qword [rsp + 0x28], rdx
mov qword [rsp + 0x30], 3
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x40], rcx
call fcn.00656800
mov rax, qword [rsp + 0x58]
mov rcx, qword [rsp + 0x60]
cmp qword [rsp + 0x58], 0
jne 0x665a8f
xor ecx, ecx
jmp 0x664bff
mov qword [rsp + 0x200], rax
mov qword [rsp + 0x180], rcx
mov rax, qword [rsp + 0xf8]
mov rax, qword [rax + 0x18]
mov rcx, qword [rsp + 0x1a8]
mov qword [rsp], rcx
call rax
mov qword [rsp + 0x508], 0
mov rax, qword [rsp + 0x200]
mov qword [rsp + 0x510], rax
mov rax, qword [rsp + 0x180]
mov qword [rsp + 0x518], rax
mov rbp, qword [rsp + 0x4b0]
add rsp, 0x4b8
ret
mov qword [rsp + 0x150], rax
mov rcx, qword [rax]
mov qword [rsp + 0x128], rcx
mov rdx, qword [rax + 8]
mov qword [rsp + 0xc8], rdx
lea rbx, [0x006d4b00]
mov qword [rsp], rbx
nop
call fcn.0040e660
mov rdi, qword [rsp + 8]
mov rax, qword [rsp + 0xc8]
mov qword [rdi + 8], rax
cmp dword [0x0093b760], 0
nop dword [rax]
jne 0x665c2a
mov rax, qword [rsp + 0x128]
mov qword [rdi], rax
mov qword [rsp + 0x1c0], rdi
mov rax, qword [rsp + 0x150]
mov rcx, qword [rax + 0x10]
mov rax, qword [rax + 0x18]
mov qword [rdi + 0x18], rax
cmp dword [0x0093b760], 0
jne 0x665c18
mov qword [rdi + 0x10], rcx
lea rax, [0x006b3040]
mov qword [rsp], rax
call fcn.0040e660
mov rax, qword [rsp + 8]
mov qword [rax + 8], 2
mov qword [rsp + 0x2d8], 2
mov qword [rsp + 0x2e0], 2
mov qword [rsp + 0x2d0], rax
lea rax, [0x006cbf80]
mov qword [rsp], rax
call fcn.0040e660
mov rax, qword [rsp + 8]
lea rcx, [0x00674640]
mov qword [rax], rcx
cmp dword [0x0093b760], 0
jne 0x665c05
mov rcx, qword [rsp + 0x1c0]
mov qword [rax + 8], rcx
mov qword [rsp + 0x2e8], rax
lea rdx, [0x0070ba3e]
nop
jmp 0x665a09
lea rdi, [rax + 8]
mov rcx, qword [rsp + 0x1c0]
call fcn.0046ca40
jmp 0x665bef
lea rax, [rdi + 0x10]
mov rdi, rax
nop
call fcn.0046ca40
jmp 0x665b7e
mov rax, qword [rsp + 0x128]
call fcn.0046c940
jmp 0x665b51
xor ecx, ecx
nop
jmp 0x664bff
lea rdi, [rcx + 0x60]
mov rcx, qword [rsp + 0x240]
call fcn.0046ca40
jmp 0x664875
lea rdi, [rsp + 0x3f8]
mov rsi, qword [rsp + 0x240]
mov qword [rsp - 0x10], rbp
lea rbp, [rsp - 0x10]
call fcn.0046d3a6
mov rbp, qword [rbp]
mov rax, qword [rdx]
mov rdi, rsp
lea rsi, [rsp + 0x3f8]
mov qword [rsp - 0x10], rbp
lea rbp, [rsp - 0x10]
call fcn.0046d3a6
mov rbp, qword [rbp]
xorps xmm0, xmm0
movups xmmword [rsp + 0xb0], xmm0
call rax
mov rax, qword [rsp + 0x158]
jmp 0x664852
lea rdi, [rsp + 0x348]
lea rsi, [rsp + 8]
mov qword [rsp - 0x10], rbp
lea rbp, [rsp - 0x10]
call fcn.0046d3a6
mov rbp, qword [rbp]
lea rax, [0x006fce00]
mov qword [rsp], rax
mov rax, qword [rsp + 0x240]
mov qword [rsp + 8], rax
lea rcx, [rsp + 0x348]
mov qword [rsp + 0x10], rcx
nop
call fcn.004155a0
mov rax, qword [rsp + 0x158]
test rax, rax
jmp 0x664843
mov rax, qword [rdx]
call rax
mov rcx, qword [rsp + 0x168]
jmp 0x6646d7
mov rax, qword [rsp + 0x158]
jmp 0x664875
mov ecx, 0
jmp 0x6646af
add rax, 0x58
mov rdx, rdi
mov rdi, rax
call fcn.0046ca40
mov rdi, rdx
jmp 0x6645bb
mov qword [rsp], rcx
call fcn.0066ac00
mov rcx, qword [rsp + 8]
mov rbx, qword [rsp + 0x10]
mov rdx, qword [rsp + 0x4c0]
jmp 0x66453f
cmp qword [rdx + 0x88], 0
je 0x665d87
test rcx, rcx
jmp 0x664529
test rcx, rcx
jne 0x66618a
mov rcx, qword [rsp + 0x4f0]
mov rbx, qword [rsp + 0x4f8]
mov qword [rsp], rdx
mov rax, qword [rsp + 0x4c8]
mov qword [rsp + 8], rax
mov rsi, qword [rsp + 0x4d0]
mov qword [rsp + 0x10], rsi
lea rdi, [0x0070ba3e]
mov qword [rsp + 0x18], rdi
mov qword [rsp + 0x20], 3
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x30], rbx
nop dword [rax]
call fcn.00661a00
mov rax, qword [rsp + 0x48]
mov rcx, qword [rsp + 0x50]
mov rdx, qword [rsp + 0x40]
mov rbx, qword [rsp + 0x38]
mov rsi, qword [rsp + 0x48]
nop
test rax, rax
je 0x665ed2
cmp qword [rsp + 0x4d8], 0
jne 0x665e41
mov qword [rsp + 0x508], 0
mov qword [rsp + 0x510], rax
mov qword [rsp + 0x518], rcx
mov rbp, qword [rsp + 0x4b0]
add rsp, 0x4b8
nop
ret
mov qword [rsp + 0x138], rcx
mov qword [rsp + 0x200], rsi
lea rax, [0x006ec020]
mov qword [rsp], rax
nop dword [rax]
call fcn.0040e660
mov rax, qword [rsp + 8]
mov qword [rax + 8], 0xc
lea rcx, [0x0070e10a]
mov qword [rax], rcx
mov qword [rax + 0x18], 3
lea rcx, [0x0070ba3e]
mov qword [rax + 0x10], rcx
mov rcx, qword [rsp + 0x200]
mov qword [rax + 0x40], rcx
cmp dword [0x0093b760], 0
jne 0x665ebf
mov rcx, qword [rsp + 0x138]
mov qword [rax + 0x48], rcx
mov rcx, rax
lea rax, [0x00774e80]
jmp 0x665e14
lea rdi, [rax + 0x48]
mov rcx, qword [rsp + 0x138]
call fcn.0046ca40
jmp 0x665eb0
mov rax, qword [rsp + 0x508]
mov qword [rax + 0x50], rbx
cmp dword [0x0093b760], 0
jne 0x66617c
mov qword [rax + 0x58], rdx
mov rax, qword [rsp + 0x4d8]
nop word [rax + rax]
test rax, rax
je 0x666167
mov rcx, qword [rax]
mov rbx, qword [rax + 8]
cmp rbx, 5
jne 0x666142
cmp dword [rcx], 0x70747468
jne 0x666142
cmp byte [rcx + 4], 0x73
jne 0x666142
test rax, rax
jne 0x66614f
mov rax, qword [rsp + 0x4f0]
mov rcx, qword [rsp + 0x4f8]
mov qword [rsp], rax
mov qword [rsp + 8], rcx
call fcn.00510160
mov rax, qword [rsp + 0x30]
mov rcx, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x10]
mov rbx, qword [rsp + 0x18]
mov rsi, qword [rsp + 0x30]
test rax, rax
je 0x66603d
cmp qword [rsp + 0x4d8], 0
jne 0x665fb0
mov qword [rsp + 0x508], 0
mov qword [rsp + 0x510], rax
mov qword [rsp + 0x518], rcx
mov rbp, qword [rsp + 0x4b0]
add rsp, 0x4b8
ret
mov qword [rsp + 0x130], rcx
mov qword [rsp + 0x200], rsi
lea rax, [0x006ec020]
mov qword [rsp], rax
call fcn.0040e660
mov rax, qword [rsp + 8]
mov qword [rax + 8], 0xc
lea rcx, [0x0070e10a]
mov qword [rax], rcx
mov qword [rax + 0x18], 3
lea rcx, [0x0070ba3e]
mov qword [rax + 0x10], rcx
mov rcx, qword [rsp + 0x200]
mov qword [rax + 0x40], rcx
cmp dword [0x0093b760], 0
jne 0x66602a
mov rcx, qword [rsp + 0x130]
mov qword [rax + 0x48], rcx
mov rcx, rax
lea rax, [0x00774e80]
jmp 0x665f84
lea rdi, [rax + 0x48]
mov rcx, qword [rsp + 0x130]
call fcn.0046ca40
jmp 0x66601b
mov rax, qword [rsp + 0x508]
mov qword [rsp], rax
mov qword [rsp + 8], rdx
mov qword [rsp + 0x10], rbx
mov rax, qword [rsp + 0x158]
mov qword [rsp + 0x18], rax
call fcn.00663c80
mov rax, qword [rsp + 0x20]
mov rcx, qword [rsp + 0x28]
mov rdx, qword [rsp + 0x20]
test rax, rax
je 0x666142
cmp qword [rsp + 0x4d8], 0
jne 0x6660b4
mov qword [rsp + 0x508], 0
mov qword [rsp + 0x510], rax
mov qword [rsp + 0x518], rcx
mov rbp, qword [rsp + 0x4b0]
add rsp, 0x4b8
ret
mov qword [rsp + 0x140], rcx
mov qword [rsp + 0x200], rdx
lea rax, [0x006ec020]
mov qword [rsp], rax
call fcn.0040e660
mov rax, qword [rsp + 8]
mov qword [rax + 8], 0xc
lea rcx, [0x0070e10a]
mov qword [rax], rcx
mov qword [rax + 0x18], 3
lea rcx, [0x0070ba3e]
mov qword [rax + 0x10], rcx
mov rcx, qword [rsp + 0x200]
mov qword [rax + 0x40], rcx
cmp dword [0x0093b760], 0
jne 0x66612e
mov rcx, qword [rsp + 0x140]
mov qword [rax + 0x48], rcx
mov rcx, rax
lea rax, [0x00774e80]
jmp 0x666088
lea rdi, [rax + 0x48]
mov rcx, qword [rsp + 0x140]
call fcn.0046ca40
nop
jmp 0x66611f
mov rax, qword [rsp + 0x158]
jmp 0x664875
mov qword [rsp], rax
call fcn.0066ac00
mov rax, qword [rsp + 8]
mov rcx, qword [rsp + 0x10]
jmp 0x665f49
mov rcx, qword [rsp + 0x4e0]
mov rbx, qword [rsp + 0x4e8]
jmp 0x665f10
lea rdi, [rax + 0x58]
call fcn.0046ca60
jmp 0x665eef
mov qword [rsp], rcx
call fcn.0066ac00
mov rcx, qword [rsp + 8]
mov rbx, qword [rsp + 0x10]
mov rdx, qword [rsp + 0x4c0]
jmp 0x665da0
test rcx, rcx
mov rdx, qword [rsp + 0x4c0]
jmp 0x665d8a
test rcx, rcx
mov rdx, qword [rsp + 0x4c0]
jmp 0x665d8a
test rcx, rcx
mov rdx, qword [rsp + 0x4c0]
jmp 0x665d8a
mov rdx, qword [rsp + 0x4e0]
mov rbx, qword [rsp + 0x4e8]
jmp 0x6644e3
xor eax, eax
jmp 0x6644cb
mov qword [rsp + 0x1f8], rax
lea rcx, [0x006ea260]
mov qword [rsp], rcx
lea rcx, [rax + 0x18]
mov qword [rsp + 8], rcx
lea rcx, [rsp + 0x268]
mov qword [rsp + 0x10], rcx
nop
call fcn.004155a0
mov rax, qword [rsp + 0x1f8]
lea rdi, [rax + 0x80]
mov rcx, qword [rsp + 0x228]
nop dword [rax]
call fcn.0046ca40
lea rdi, [rax + 0x88]
mov rcx, qword [rsp + 0x220]
call fcn.0046ca40
lea rdi, [rax + 0x90]
mov rcx, qword [rsp + 0x218]
call fcn.0046ca40
lea rdi, [rax + 0xa8]
mov rcx, qword [rsp + 0x210]
nop dword [rax]
call fcn.0046ca40
lea rdi, [rax + 0xb0]
mov rcx, qword [rsp + 0x208]
call fcn.0046ca40
jmp 0x66446e
lea rdi, [rax + 0x10]
mov rcx, qword [rsp + 0x4c0]
call fcn.0046ca40
jmp 0x6643e6
mov qword [rsp], rcx
lea rax, [0x00706620]
mov qword [rsp + 8], rax
lea rax, [0x006daf80]
mov qword [rsp + 0x10], rax
call fcn.0040b400
nop
call fcn.004379e0
mov rbp, qword [rsp + 0x4b0]
add rsp, 0x4b8
ret
call fcn.0046ac00
jmp fcn.00664240