Function at 0x61b480
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 0x61d52b
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.0061d6c0
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, [0x00650ec0]
mov qword [rsp], rax
mov qword [rsp + 8], 1
call fcn.00405800
mov rax, qword [rsp + 0x10]
mov qword [rsp + 0x228], rax
lea rcx, [0x00650f40]
mov qword [rsp], rcx
mov qword [rsp + 8], 1
call fcn.00405800
mov rax, qword [rsp + 0x10]
mov qword [rsp + 0x220], rax
lea rcx, [0x00650f80]
mov qword [rsp], rcx
mov qword [rsp + 8], 0
call fcn.00405800
mov rax, qword [rsp + 0x10]
mov qword [rsp + 0x218], rax
lea rcx, [0x00650cc0]
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, [0x00650f80]
mov qword [rsp], rcx
mov qword [rsp + 8], 0
call fcn.00405800
mov rax, qword [rsp + 0x10]
mov qword [rsp + 0x208], rax
lea rcx, [0x0069b140]
mov qword [rsp], rcx
call fcn.0040e620
mov rax, qword [rsp + 8]
cmp dword [0x00891a60], 0
jne 0x61d4de
mov rcx, qword [rsp + 0x4c0]
mov qword [rax + 0x10], rcx
cmp dword [0x00891a60], 0
jne 0x61d436
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, [0x006603a0]
mov qword [rsp + 8], rbx
lea rbx, [0x008918f0]
mov qword [rsp + 0x10], rbx
call rcx
mov rax, qword [rsp + 0x20]
lea rcx, [0x00662780]
nop word [rax + rax]
nop
cmp qword [rsp + 0x18], rcx
jne 0x61d42f
mov rcx, qword [rsp + 0x4d8]
test rcx, rcx
je 0x61d41a
mov rdx, qword [rcx]
mov rbx, qword [rcx + 8]
mov qword [rsp + 0x158], rax
cmp rbx, 5
jne 0x61d40a
cmp dword [rdx], 0x70747468
nop dword [rax + rax]
jne 0x61d3fa
cmp byte [rdx + 4], 0x73
jne 0x61d3ea
mov rdx, qword [rsp + 0x4c0]
cmp qword [rdx + 0x90], 0
je 0x61cfb5
test rcx, rcx
jne 0x61cf95
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, [0x006a1a94]
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.006193e0
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 [0x00891a60], 0
jne 0x61cf7e
mov qword [rax + 0x58], rcx
nop dword [rax + rax]
test rbx, rbx
je 0x61b8d2
cmp qword [rsp + 0x4d8], 0
jne 0x61b841
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, [0x00685f20]
mov qword [rsp], rax
nop dword [rax]
call fcn.0040e620
mov rax, qword [rsp + 8]
mov qword [rax + 8], 0xc
lea rcx, [0x006a3b89]
mov qword [rax], rcx
mov qword [rax + 0x18], 3
lea rcx, [0x006a1a94]
mov qword [rax + 0x10], rcx
mov rcx, qword [rsp + 0x200]
mov qword [rax + 0x40], rcx
cmp dword [0x00891a60], 0
jne 0x61b8bf
mov rcx, qword [rsp + 0x148]
mov qword [rax + 0x48], rcx
lea rbx, [0x006f8b00]
mov rsi, rax
jmp 0x61b814
lea rdi, [rax + 0x48]
mov rcx, qword [rsp + 0x148]
call fcn.0046c340
jmp 0x61b8b0
mov rax, qword [rsp + 0x508]
mov rcx, qword [rax + 0x58]
lea rbx, [0x006fdbd8]
cmp qword [rax + 0x50], rbx
jne 0x61cf74
jne 0x61cf67
mov qword [rsp + 0x168], rcx
mov rax, qword [rsp + 0x158]
test rax, rax
je 0x61b917
mov rdx, qword [rax + 0x50]
test rdx, rdx
jne 0x61cf55
mov qword [rsp], rcx
nop dword [rax + rax]
call fcn.005941a0
mov rax, qword [rsp + 8]
mov rcx, qword [rsp + 0x10]
cmp qword [rsp + 8], 0
je 0x61ba1a
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.00444420
mov rax, qword [rsp + 0x158]
nop
test rax, rax
je 0x61b98e
mov rdx, qword [rax + 0x58]
test rdx, rdx
jne 0x61b9ca
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.0046c95a
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 0x61b98e
lea rax, [0x006944c0]
mov qword [rsp], rax
call fcn.0040e620
mov rax, qword [rsp + 8]
mov qword [rsp + 0x240], rax
mov rcx, qword [rsp + 0x168]
mov qword [rsp], rcx
call fcn.00594440
cmp dword [0x00891a60], 0
jne 0x61cef9
mov rdi, qword [rsp + 0x240]
lea rsi, [rsp + 8]
mov qword [rsp - 0x10], rbp
lea rbp, [rsp - 0x10]
call fcn.0046cc86
mov rbp, qword [rbp]
mov rax, qword [rsp + 0x158]
nop dword [rax]
test rax, rax
je 0x61ba92
mov rdx, qword [rax + 0x58]
test rdx, rdx
jne 0x61ce9b
mov rcx, qword [rsp + 0x508]
test byte [rcx], al
cmp dword [0x00891a60], 0
jne 0x61ce85
mov rbx, qword [rsp + 0x240]
mov qword [rcx + 0x60], rbx
mov rcx, qword [rsp + 0x4d8]
nop dword [rax]
test rcx, rcx
je 0x61ce7c
mov rbx, qword [rcx]
cmp qword [rcx + 8], 6
jne 0x61bae7
cmp dword [rbx], 0x6b636f73
jne 0x61bae7
cmp word [rbx + 4], 0x3573
je 0x61cb8b
mov rbx, qword [rsp + 0x4e0]
mov rsi, qword [rsp + 0x4e8]
cmp rsi, 4
jne 0x61bb09
cmp dword [rbx], 0x70747468
je 0x61cac5
cmp rsi, 5
jne 0x61caba
cmp dword [rbx], 0x70747468
jne 0x61caba
cmp byte [rbx + 4], 0x73
jne 0x61caba
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 0x61c9d8
mov rcx, qword [rdi + 0xe8]
test rcx, rcx
je 0x61c9ca
mov qword [rsp + 0x170], rcx
lea rax, [rsp + 0x4d8]
mov qword [rsp], rax
call fcn.00616b20
mov rax, qword [rsp + 0x10]
mov rcx, qword [rsp + 8]
nop dword [rax]
test rax, rax
jne 0x61c894
mov rax, qword [rsp + 0x170]
mov qword [rsp + 0x170], rax
lea rcx, [0x00699680]
mov qword [rsp], rcx
call fcn.0040e620
mov rax, qword [rsp + 8]
mov qword [rsp + 0x198], rax
mov qword [rax + 8], 7
lea rcx, [0x006a2283]
mov qword [rax], rcx
lea rcx, [0x006913e0]
mov qword [rsp], rcx
call fcn.0040e620
mov rax, qword [rsp + 8]
mov rcx, qword [rsp + 0x4f0]
mov rdx, qword [rsp + 0x4f8]
mov qword [rax + 0x18], rdx
cmp dword [0x00891a60], 0
jne 0x61c875
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 [0x00891a60], 0
jne 0x61c853
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 0x61c802
mov rcx, qword [rsp + 0x4c8]
mov rdx, qword [rsp + 0x4d0]
mov qword [rsp + 0x1a0], rdx
mov qword [rsp + 0xf0], rcx
lea rax, [0x00650f80]
mov qword [rsp], rax
mov qword [rsp + 8], 0
call fcn.00405800
mov rax, qword [rsp + 0x10]
mov qword [rsp + 0x190], rax
lea rcx, [0x0067f1a0]
mov qword [rsp], rcx
call fcn.0040e620
mov rax, qword [rsp + 8]
mov qword [rsp + 0x230], rax
lea rcx, [0x00664300]
mov qword [rsp], rcx
call fcn.0040e620
mov rax, qword [rsp + 8]
mov qword [rsp + 0x238], rax
mov dword [rsp], 0x30
lea rcx, [0x006b9ad0]
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.00444420
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.0044a4c0
mov rax, qword [rsp + 0x30]
mov rcx, qword [rsp + 0x118]
test rcx, rcx
sete cl
mov byte [rsp + 0xc6], cl
test rax, rax
jne 0x61c74e
mov rax, qword [rsp + 0x238]
cmp qword [rax], 0
nop dword [rax]
jne 0x61c6d4
mov rax, qword [rsp + 0x230]
mov rax, qword [rax]
cmp qword [rax + 0x10], 0xc8
jne 0x61c515
mov byte [rsp + 0xc5], cl
cmp qword [rsp + 0x4d8], 0
je 0x61be76
mov rax, qword [rsp + 0x4e0]
cmp qword [rsp + 0x4e8], 5
jne 0x61be76
cmp dword [rax], 0x70747468
jne 0x61be76
cmp byte [rax + 4], 0x73
je 0x61c46f
mov rax, qword [rsp + 0x508]
mov rax, qword [rax + 0x60]
test rax, rax
je 0x61be9e
cmp byte [rax + 0x18], 0
je 0x61be9e
mov rdx, qword [rax + 0x10]
mov rax, qword [rax + 8]
test rdx, rdx
jne 0x61c205
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, [0x0068b460]
mov qword [rsp], rbx
call fcn.0040e620
mov rax, qword [rsp + 8]
mov qword [rsp + 0x1b8], rax
lea rcx, [0x00652840]
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.0044dbe0
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.0046c975
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, [0x006f8c60]
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 [0x00891a60], 0
jne 0x61c1ca
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.0046ccda
mov rbp, qword [rbp]
mov rax, qword [rsp + 0x508]
test byte [rax], al
cmp dword [0x00891a60], 0
jne 0x61c1bb
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, [0x00652840]
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.0044dbe0
mov rax, qword [rsp + 0x18]
mov qword [rsp + 0x1f0], rax
lea rcx, [0x006800a0]
mov qword [rsp], rcx
nop
call fcn.0040e620
mov rax, qword [rsp + 8]
mov rcx, qword [rsp + 0xe0]
mov qword [rax + 0x18], rcx
mov qword [rax + 0x20], rcx
cmp dword [0x00891a60], 0
jne 0x61c1a5
mov rcx, qword [rsp + 0x1f0]
mov qword [rax + 0x10], rcx
lea rcx, [0x006f93a0]
mov qword [rax + 0x30], rcx
cmp dword [0x00891a60], 0
jne 0x61c18a
mov rcx, qword [rsp + 0x1f8]
mov qword [rax + 0x38], rcx
mov rcx, qword [rsp + 0x508]
test byte [rcx], al
cmp dword [0x00891a60], 0
jne 0x61c17c
mov qword [rcx + 0x70], rax
mov rax, qword [rsp + 0x508]
mov dword [rsp], 8
lea rcx, [0x006b9b60]
mov qword [rsp + 8], rcx
mov qword [rsp + 0x10], rax
call fcn.00444420
mov rax, qword [rsp + 0x508]
mov dword [rsp], 8
lea rcx, [0x006b9b70]
mov qword [rsp + 8], rcx
mov qword [rsp + 0x10], rax
call fcn.00444420
xorps xmm0, xmm0
movups xmmword [rsp + 0x510], xmm0
movzx eax, byte [rsp + 0xc5]
test al, 1
jne 0x61c163
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 0x61c153
lea rdi, [rcx + 0x70]
call fcn.0046c240
jmp 0x61c0f2
lea rdi, [rax + 0x38]
mov rcx, qword [rsp + 0x1f8]
call fcn.0046c340
nop dword [rax + rax]
jmp 0x61c0d7
lea rdi, [rax + 0x10]
mov rcx, qword [rsp + 0x1f0]
call fcn.0046c340
jmp 0x61c0b3
lea rdi, [rax + 0x68]
nop
call fcn.0046c340
jmp 0x61c00e
lea rax, [0x0068b460]
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.00415560
mov rcx, qword [rsp + 0x1b8]
nop dword [rax]
jmp 0x61bff3
mov rcx, qword [rsp + 0x4c0]
mov rbx, qword [rcx + 0xe0]
lea rsi, [0x0065ed80]
mov qword [rsp], rsi
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rax
mov qword [rsp + 0x18], rdx
call fcn.00414340
mov rax, qword [rsp + 0x20]
mov rdx, qword [rax]
cmp byte [rsp + 0x28], 0
je 0x61be9e
mov rax, qword [rsp + 0x508]
mov rcx, qword [rax + 0x50]
mov rax, qword [rax + 0x58]
lea rbx, [0x006fdbd8]
nop dword [rax]
cmp rbx, rcx
jne 0x61d4f4
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, [0x00664e00]
mov qword [rsp], rbx
mov qword [rsp + 8], rcx
mov qword [rsp + 0x10], rax
nop dword [rax + rax]
call fcn.0040bb20
mov rax, qword [rsp + 0x18]
mov rcx, qword [rsp + 0x20]
cmp byte [rsp + 0x28], 0
je 0x61c33d
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 0x61c324
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 0x61c314
lea rax, [0x0069b140]
mov qword [rsp], rax
call fcn.0040e620
mov rax, qword [rsp + 8]
cmp dword [0x00891a60], 0
jne 0x61c459
mov rcx, qword [rsp + 0x4c0]
mov qword [rax + 0x10], rcx
mov rcx, qword [rsp + 0x508]
test byte [rcx], al
cmp dword [0x00891a60], 0
nop dword [rax]
jne 0x61c422
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 [0x00891a60], 0
jne 0x61c40e
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 0x61c3f5
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 0x61c3e5
lea rdi, [rax + 8]
mov rcx, qword [rsp + 0x1c8]
call fcn.0046c340
nop
jmp 0x61c3c6
mov qword [rsp + 0x1f8], rax
lea rdx, [0x00684320]
mov qword [rsp], rdx
lea rdx, [rax + 0x18]
mov qword [rsp + 8], rdx
add rcx, 0x18
mov qword [rsp + 0x10], rcx
call fcn.00415560
mov rax, qword [rsp + 0x1f8]
jmp 0x61c3a6
lea rdi, [rax + 0x10]
mov rcx, qword [rsp + 0x4c0]
call fcn.0046c340
jmp 0x61c36b
lea rax, [rsp + 0x4d8]
mov qword [rsp], rax
nop dword [rax + rax]
call fcn.0061d860
mov rax, qword [rsp + 0x508]
mov qword [rsp], rax
mov rax, qword [rsp + 0x158]
mov qword [rsp + 0x18], rax
nop
call fcn.0061aec0
mov rax, qword [rsp + 0x20]
mov rcx, qword [rsp + 0x28]
cmp qword [rsp + 0x20], 0
je 0x61c508
mov qword [rsp + 0x508], 0
mov qword [rsp + 0x510], rax
mov qword [rsp + 0x518], rcx
movzx eax, byte [rsp + 0xc5]
test al, 1
jne 0x61c4ef
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 0x61c4df
movzx ecx, byte [rsp + 0xc5]
jmp 0x61be76
mov rcx, qword [rax]
mov rax, qword [rax + 8]
mov qword [rsp], rcx
mov qword [rsp + 8], rax
lea rax, [0x006f3f60]
mov qword [rsp + 0x10], rax
mov qword [rsp + 0x18], 1
mov qword [rsp + 0x20], 0
mov qword [rsp + 0x28], 2
call fcn.00487740
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 0x61c616
lea rax, [0x00668440]
mov qword [rsp], rax
call fcn.0040e620
mov rax, qword [rsp + 8]
mov qword [rax + 8], 0x13
lea rcx, [0x006a63b8]
mov qword [rax], rcx
mov qword [rsp + 0x508], 0
lea rcx, [0x006f8a00]
mov qword [rsp + 0x510], rcx
mov qword [rsp + 0x518], rax
movzx eax, byte [rsp + 0xc6]
test al, 1
jne 0x61c5fd
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 0x61c5ed
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, [0x00668440]
mov qword [rsp], rdx
call fcn.0040e620
mov rdi, qword [rsp + 8]
mov rax, qword [rsp + 0xd8]
mov qword [rdi + 8], rax
cmp dword [0x00891a60], 0
nop
jne 0x61c6c5
mov rax, qword [rsp + 0x160]
mov qword [rdi], rax
mov qword [rsp + 0x508], 0
lea rax, [0x006f8a00]
mov qword [rsp + 0x510], rax
mov qword [rsp + 0x518], rdi
movzx eax, byte [rsp + 0xc6]
test al, 1
jne 0x61c6ac
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 0x61c69c
mov rax, qword [rsp + 0x160]
call fcn.0046c240
jmp 0x61c66d
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 0x61c735
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 0x61c725
cmp rax, 1
jne 0x61d515
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 0x61c7e8
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 0x61c7d8
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.004e7d20
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 0x61bca5
lea rdi, [rcx + 0x80]
call fcn.0046c240
lea rdi, [rcx + 0x38]
mov rax, qword [rsp + 0x170]
call fcn.0046c240
jmp 0x61bc65
lea rdi, [rax + 0x10]
call fcn.0046c340
mov rcx, qword [rsp + 0x198]
lea rdi, [rcx + 0x10]
call fcn.0046c240
jmp 0x61bc2e
mov qword [rsp + 0x200], rcx
mov qword [rsp + 0xd0], rax
mov rax, qword [rsp + 0x170]
mov qword [rsp], rax
call fcn.00606ba0
mov rax, qword [rsp + 8]
mov qword [rsp + 0x1e0], rax
nop
nop
lea rcx, [0x006a5e3a]
mov qword [rsp], rcx
mov qword [rsp + 8], 0x13
call fcn.005c4440
mov rax, qword [rsp + 0x10]
mov qword [rsp + 0x1d8], rax
mov rcx, qword [rsp + 0x18]
mov qword [rsp + 0x110], rcx
lea rdx, [0x00653d00]
mov qword [rsp], rdx
call fcn.0040e620
mov rdi, qword [rsp + 8]
mov qword [rsp + 0x1d0], rdi
mov rax, qword [rsp + 0xd0]
mov qword [rdi + 8], rax
cmp dword [0x00891a60], 0
jne 0x61c9b4
mov rax, qword [rsp + 0x200]
mov qword [rdi], rax
lea rax, [0x0067fe60]
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.00414800
mov rdi, qword [rsp + 0x20]
mov qword [rdi + 8], 1
mov qword [rdi + 0x10], 1
cmp dword [0x00891a60], 0
jne 0x61c9a5
mov rax, qword [rsp + 0x1d0]
mov qword [rdi], rax
mov rax, qword [rsp + 0x1e0]
jmp 0x61bbb1
mov rax, qword [rsp + 0x1d0]
call fcn.0046c240
jmp 0x61c998
mov rax, qword [rsp + 0x200]
nop dword [rax]
call fcn.0046c240
jmp 0x61c938
call fcn.0040f280
mov rcx, qword [rsp]
jmp 0x61bb79
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 0x61ca54
mov rbx, qword [rsp + 0x1b0]
mov rsi, qword [rsp + 0x100]
mov rdi, qword [rsp + 0x4c0]
mov rcx, rax
mov rax, qword [rsp + 0x158]
jmp 0x61bb70
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 0x61be3f
mov rax, qword [rsp + 0x508]
mov byte [rax + 0x98], 1
lea rax, [rsp + 0x4d8]
mov qword [rsp], rax
call fcn.00616b20
mov rax, qword [rsp + 0x10]
mov rcx, qword [rsp + 8]
test rax, rax
jne 0x61cafb
xor ecx, ecx
jmp 0x61be3f
mov qword [rsp + 0x200], rcx
mov qword [rsp + 0xe8], rax
lea rax, [0x0066b6c0]
mov qword [rsp], rax
call fcn.0040e620
mov rax, qword [rsp + 8]
lea rcx, [0x00626ac0]
mov qword [rax], rcx
mov rcx, qword [rsp + 0xe8]
mov qword [rax + 0x10], rcx
cmp dword [0x00891a60], 0
jne 0x61cb78
mov rcx, qword [rsp + 0x200]
mov qword [rax + 8], rcx
mov rcx, qword [rsp + 0x508]
test byte [rcx], al
cmp dword [0x00891a60], 0
jne 0x61cb67
mov qword [rcx + 0x110], rax
jmp 0x61caf4
lea rdi, [rcx + 0x110]
call fcn.0046c240
jmp 0x61caf4
lea rdi, [rax + 8]
mov rcx, qword [rsp + 0x200]
call fcn.0046c340
jmp 0x61cb4b
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.0046c975
mov rbp, qword [rbp]
lea rdx, [0x006a1a94]
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 0x61cd35
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.0060da40
mov rax, qword [rsp + 0x58]
mov rcx, qword [rsp + 0x60]
cmp qword [rsp + 0x58], 0
jne 0x61cccf
xor ecx, ecx
jmp 0x61be3f
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, [0x00671240]
mov qword [rsp], rbx
nop
call fcn.0040e620
mov rdi, qword [rsp + 8]
mov rax, qword [rsp + 0xc8]
mov qword [rdi + 8], rax
cmp dword [0x00891a60], 0
nop dword [rax]
jne 0x61ce6a
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 [0x00891a60], 0
jne 0x61ce58
mov qword [rdi + 0x10], rcx
lea rax, [0x00654660]
mov qword [rsp], rax
call fcn.0040e620
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, [0x00669fc0]
mov qword [rsp], rax
call fcn.0040e620
mov rax, qword [rsp + 8]
lea rcx, [0x0062b880]
mov qword [rax], rcx
cmp dword [0x00891a60], 0
jne 0x61ce45
mov rcx, qword [rsp + 0x1c0]
mov qword [rax + 8], rcx
mov qword [rsp + 0x2e8], rax
lea rdx, [0x006a1a94]
nop
jmp 0x61cc49
lea rdi, [rax + 8]
mov rcx, qword [rsp + 0x1c0]
call fcn.0046c340
jmp 0x61ce2f
lea rax, [rdi + 0x10]
mov rdi, rax
nop
call fcn.0046c340
jmp 0x61cdbe
mov rax, qword [rsp + 0x128]
call fcn.0046c240
jmp 0x61cd91
xor ecx, ecx
nop
jmp 0x61be3f
lea rdi, [rcx + 0x60]
mov rcx, qword [rsp + 0x240]
call fcn.0046c340
jmp 0x61bab5
lea rdi, [rsp + 0x3f8]
mov rsi, qword [rsp + 0x240]
mov qword [rsp - 0x10], rbp
lea rbp, [rsp - 0x10]
call fcn.0046cc86
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.0046cc86
mov rbp, qword [rbp]
xorps xmm0, xmm0
movups xmmword [rsp + 0xb0], xmm0
call rax
mov rax, qword [rsp + 0x158]
jmp 0x61ba92
lea rdi, [rsp + 0x348]
lea rsi, [rsp + 8]
mov qword [rsp - 0x10], rbp
lea rbp, [rsp - 0x10]
call fcn.0046cc86
mov rbp, qword [rbp]
lea rax, [0x006944c0]
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.00415560
mov rax, qword [rsp + 0x158]
test rax, rax
jmp 0x61ba83
mov rax, qword [rdx]
call rax
mov rcx, qword [rsp + 0x168]
jmp 0x61b917
mov rax, qword [rsp + 0x158]
jmp 0x61bab5
mov ecx, 0
jmp 0x61b8ef
add rax, 0x58
mov rdx, rdi
mov rdi, rax
call fcn.0046c340
mov rdi, rdx
jmp 0x61b7fb
mov qword [rsp], rcx
call fcn.00621e40
mov rcx, qword [rsp + 8]
mov rbx, qword [rsp + 0x10]
mov rdx, qword [rsp + 0x4c0]
jmp 0x61b77f
cmp qword [rdx + 0x88], 0
je 0x61cfc7
test rcx, rcx
jmp 0x61b769
test rcx, rcx
jne 0x61d3ca
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, [0x006a1a94]
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.00618c40
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 0x61d112
cmp qword [rsp + 0x4d8], 0
jne 0x61d081
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, [0x00685f20]
mov qword [rsp], rax
nop dword [rax]
call fcn.0040e620
mov rax, qword [rsp + 8]
mov qword [rax + 8], 0xc
lea rcx, [0x006a3b89]
mov qword [rax], rcx
mov qword [rax + 0x18], 3
lea rcx, [0x006a1a94]
mov qword [rax + 0x10], rcx
mov rcx, qword [rsp + 0x200]
mov qword [rax + 0x40], rcx
cmp dword [0x00891a60], 0
jne 0x61d0ff
mov rcx, qword [rsp + 0x138]
mov qword [rax + 0x48], rcx
mov rcx, rax
lea rax, [0x006f8b00]
jmp 0x61d054
lea rdi, [rax + 0x48]
mov rcx, qword [rsp + 0x138]
call fcn.0046c340
jmp 0x61d0f0
mov rax, qword [rsp + 0x508]
mov qword [rax + 0x50], rbx
cmp dword [0x00891a60], 0
jne 0x61d3bc
mov qword [rax + 0x58], rdx
mov rax, qword [rsp + 0x4d8]
nop word [rax + rax]
test rax, rax
je 0x61d3a7
mov rcx, qword [rax]
mov rbx, qword [rax + 8]
cmp rbx, 5
jne 0x61d382
cmp dword [rcx], 0x70747468
jne 0x61d382
cmp byte [rcx + 4], 0x73
jne 0x61d382
test rax, rax
jne 0x61d38f
mov rax, qword [rsp + 0x4f0]
mov rcx, qword [rsp + 0x4f8]
mov qword [rsp], rax
mov qword [rsp + 8], rcx
call fcn.0054cec0
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 0x61d27d
cmp qword [rsp + 0x4d8], 0
jne 0x61d1f0
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, [0x00685f20]
mov qword [rsp], rax
call fcn.0040e620
mov rax, qword [rsp + 8]
mov qword [rax + 8], 0xc
lea rcx, [0x006a3b89]
mov qword [rax], rcx
mov qword [rax + 0x18], 3
lea rcx, [0x006a1a94]
mov qword [rax + 0x10], rcx
mov rcx, qword [rsp + 0x200]
mov qword [rax + 0x40], rcx
cmp dword [0x00891a60], 0
jne 0x61d26a
mov rcx, qword [rsp + 0x130]
mov qword [rax + 0x48], rcx
mov rcx, rax
lea rax, [0x006f8b00]
jmp 0x61d1c4
lea rdi, [rax + 0x48]
mov rcx, qword [rsp + 0x130]
call fcn.0046c340
jmp 0x61d25b
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.0061aec0
mov rax, qword [rsp + 0x20]
mov rcx, qword [rsp + 0x28]
mov rdx, qword [rsp + 0x20]
test rax, rax
je 0x61d382
cmp qword [rsp + 0x4d8], 0
jne 0x61d2f4
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, [0x00685f20]
mov qword [rsp], rax
call fcn.0040e620
mov rax, qword [rsp + 8]
mov qword [rax + 8], 0xc
lea rcx, [0x006a3b89]
mov qword [rax], rcx
mov qword [rax + 0x18], 3
lea rcx, [0x006a1a94]
mov qword [rax + 0x10], rcx
mov rcx, qword [rsp + 0x200]
mov qword [rax + 0x40], rcx
cmp dword [0x00891a60], 0
jne 0x61d36e
mov rcx, qword [rsp + 0x140]
mov qword [rax + 0x48], rcx
mov rcx, rax
lea rax, [0x006f8b00]
jmp 0x61d2c8
lea rdi, [rax + 0x48]
mov rcx, qword [rsp + 0x140]
call fcn.0046c340
nop
jmp 0x61d35f
mov rax, qword [rsp + 0x158]
jmp 0x61bab5
mov qword [rsp], rax
call fcn.00621e40
mov rax, qword [rsp + 8]
mov rcx, qword [rsp + 0x10]
jmp 0x61d189
mov rcx, qword [rsp + 0x4e0]
mov rbx, qword [rsp + 0x4e8]
jmp 0x61d150
lea rdi, [rax + 0x58]
call fcn.0046c360
jmp 0x61d12f
mov qword [rsp], rcx
call fcn.00621e40
mov rcx, qword [rsp + 8]
mov rbx, qword [rsp + 0x10]
mov rdx, qword [rsp + 0x4c0]
jmp 0x61cfe0
test rcx, rcx
mov rdx, qword [rsp + 0x4c0]
jmp 0x61cfca
test rcx, rcx
mov rdx, qword [rsp + 0x4c0]
jmp 0x61cfca
test rcx, rcx
mov rdx, qword [rsp + 0x4c0]
jmp 0x61cfca
mov rdx, qword [rsp + 0x4e0]
mov rbx, qword [rsp + 0x4e8]
jmp 0x61b723
xor eax, eax
jmp 0x61b70b
mov qword [rsp + 0x1f8], rax
lea rcx, [0x00684320]
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.00415560
mov rax, qword [rsp + 0x1f8]
lea rdi, [rax + 0x80]
mov rcx, qword [rsp + 0x228]
nop dword [rax]
call fcn.0046c340
lea rdi, [rax + 0x88]
mov rcx, qword [rsp + 0x220]
call fcn.0046c340
lea rdi, [rax + 0x90]
mov rcx, qword [rsp + 0x218]
call fcn.0046c340
lea rdi, [rax + 0xa8]
mov rcx, qword [rsp + 0x210]
nop dword [rax]
call fcn.0046c340
lea rdi, [rax + 0xb0]
mov rcx, qword [rsp + 0x208]
call fcn.0046c340
jmp 0x61b6ae
lea rdi, [rax + 0x10]
mov rcx, qword [rsp + 0x4c0]
call fcn.0046c340
jmp 0x61b626
mov qword [rsp], rcx
lea rax, [0x0069ce00]
mov qword [rsp + 8], rax
lea rax, [0x00676cc0]
mov qword [rsp + 0x10], rax
call fcn.0040b3c0
nop
call fcn.004378e0
mov rbp, qword [rsp + 0x4b0]
add rsp, 0x4b8
ret
call fcn.0046a500
jmp fcn.0061b480