Function at 0x641fc0
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 0x64406b
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.00644200
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, [0x0069f820]
mov qword [rsp], rax
mov qword [rsp + 8], 1
call fcn.00405800
mov rax, qword [rsp + 0x10]
mov qword [rsp + 0x228], rax
lea rcx, [0x0069f8a0]
mov qword [rsp], rcx
mov qword [rsp + 8], 1
call fcn.00405800
mov rax, qword [rsp + 0x10]
mov qword [rsp + 0x220], rax
lea rcx, [0x0069f8e0]
mov qword [rsp], rcx
mov qword [rsp + 8], 0
call fcn.00405800
mov rax, qword [rsp + 0x10]
mov qword [rsp + 0x218], rax
lea rcx, [0x0069f620]
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, [0x0069f8e0]
mov qword [rsp], rcx
mov qword [rsp + 8], 0
call fcn.00405800
mov rax, qword [rsp + 0x10]
mov qword [rsp + 0x208], rax
lea rcx, [0x006f28c0]
mov qword [rsp], rcx
call fcn.0040e660
mov rax, qword [rsp + 8]
cmp dword [0x00912530], 0
jne 0x64401e
mov rcx, qword [rsp + 0x4c0]
mov qword [rax + 0x10], rcx
cmp dword [0x00912530], 0
jne 0x643f76
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, [0x006b07a0]
mov qword [rsp + 8], rbx
lea rbx, [0x009123a8]
mov qword [rsp + 0x10], rbx
call rcx
mov rax, qword [rsp + 0x20]
lea rcx, [0x006b2d00]
nop word [rax + rax]
nop
cmp qword [rsp + 0x18], rcx
jne 0x643f6f
mov rcx, qword [rsp + 0x4d8]
test rcx, rcx
je 0x643f5a
mov rdx, qword [rcx]
mov rbx, qword [rcx + 8]
mov qword [rsp + 0x158], rax
cmp rbx, 5
jne 0x643f4a
cmp dword [rdx], 0x70747468
nop dword [rax + rax]
jne 0x643f3a
cmp byte [rdx + 4], 0x73
jne 0x643f2a
mov rdx, qword [rsp + 0x4c0]
cmp qword [rdx + 0x90], 0
je 0x643af5
test rcx, rcx
jne 0x643ad5
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, [0x006f95a6]
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.0063ff20
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 [0x00912530], 0
jne 0x643abe
mov qword [rax + 0x58], rcx
nop dword [rax + rax]
test rbx, rbx
je 0x642412
cmp qword [rsp + 0x4d8], 0
jne 0x642381
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, [0x006dafa0]
mov qword [rsp], rax
nop dword [rax]
call fcn.0040e660
mov rax, qword [rsp + 8]
mov qword [rax + 8], 0xc
lea rcx, [0x006fba69]
mov qword [rax], rcx
mov qword [rax + 0x18], 3
lea rcx, [0x006f95a6]
mov qword [rax + 0x10], rcx
mov rcx, qword [rsp + 0x200]
mov qword [rax + 0x40], rcx
cmp dword [0x00912530], 0
jne 0x6423ff
mov rcx, qword [rsp + 0x148]
mov qword [rax + 0x48], rcx
lea rbx, [0x007573c0]
mov rsi, rax
jmp 0x642354
lea rdi, [rax + 0x48]
mov rcx, qword [rsp + 0x148]
call fcn.0046c760
jmp 0x6423f0
mov rax, qword [rsp + 0x508]
mov rcx, qword [rax + 0x58]
lea rbx, [0x0075cf18]
cmp qword [rax + 0x50], rbx
jne 0x643ab4
jne 0x643aa7
mov qword [rsp + 0x168], rcx
mov rax, qword [rsp + 0x158]
test rax, rax
je 0x642457
mov rdx, qword [rax + 0x50]
test rdx, rdx
jne 0x643a95
mov qword [rsp], rcx
nop dword [rax + rax]
call fcn.005b3b20
mov rax, qword [rsp + 8]
mov rcx, qword [rsp + 0x10]
cmp qword [rsp + 8], 0
je 0x64255a
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.00444460
mov rax, qword [rsp + 0x158]
nop
test rax, rax
je 0x6424ce
mov rdx, qword [rax + 0x58]
test rdx, rdx
jne 0x64250a
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.0046cd7a
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 0x6424ce
lea rax, [0x006eae20]
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.005b3dc0
cmp dword [0x00912530], 0
jne 0x643a39
mov rdi, qword [rsp + 0x240]
lea rsi, [rsp + 8]
mov qword [rsp - 0x10], rbp
lea rbp, [rsp - 0x10]
call fcn.0046d0a6
mov rbp, qword [rbp]
mov rax, qword [rsp + 0x158]
nop dword [rax]
test rax, rax
je 0x6425d2
mov rdx, qword [rax + 0x58]
test rdx, rdx
jne 0x6439db
mov rcx, qword [rsp + 0x508]
test byte [rcx], al
cmp dword [0x00912530], 0
jne 0x6439c5
mov rbx, qword [rsp + 0x240]
mov qword [rcx + 0x60], rbx
mov rcx, qword [rsp + 0x4d8]
nop dword [rax]
test rcx, rcx
je 0x6439bc
mov rbx, qword [rcx]
cmp qword [rcx + 8], 6
jne 0x642627
cmp dword [rbx], 0x6b636f73
jne 0x642627
cmp word [rbx + 4], 0x3573
je 0x6436cb
mov rbx, qword [rsp + 0x4e0]
mov rsi, qword [rsp + 0x4e8]
cmp rsi, 4
jne 0x642649
cmp dword [rbx], 0x70747468
je 0x643605
cmp rsi, 5
jne 0x6435fa
cmp dword [rbx], 0x70747468
jne 0x6435fa
cmp byte [rbx + 4], 0x73
jne 0x6435fa
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 0x643518
mov rcx, qword [rdi + 0xe8]
test rcx, rcx
je 0x64350a
mov qword [rsp + 0x170], rcx
lea rax, [rsp + 0x4d8]
mov qword [rsp], rax
call fcn.0063d660
mov rax, qword [rsp + 0x10]
mov rcx, qword [rsp + 8]
nop dword [rax]
test rax, rax
jne 0x6433d4
mov rax, qword [rsp + 0x170]
mov qword [rsp + 0x170], rax
lea rcx, [0x006f0b40]
mov qword [rsp], rcx
call fcn.0040e660
mov rax, qword [rsp + 8]
mov qword [rsp + 0x198], rax
mov qword [rax + 8], 7
lea rcx, [0x006f9e1e]
mov qword [rax], rcx
lea rcx, [0x006e75e0]
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 [0x00912530], 0
jne 0x6433b5
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 [0x00912530], 0
jne 0x643393
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 0x643342
mov rcx, qword [rsp + 0x4c8]
mov rdx, qword [rsp + 0x4d0]
mov qword [rsp + 0x1a0], rdx
mov qword [rsp + 0xf0], rcx
lea rax, [0x0069f8e0]
mov qword [rsp], rax
mov qword [rsp + 8], 0
call fcn.00405800
mov rax, qword [rsp + 0x10]
mov qword [rsp + 0x190], rax
lea rcx, [0x006d37c0]
mov qword [rsp], rcx
call fcn.0040e660
mov rax, qword [rsp + 8]
mov qword [rsp + 0x230], rax
lea rcx, [0x006b4b00]
mov qword [rsp], rcx
call fcn.0040e660
mov rax, qword [rsp + 8]
mov qword [rsp + 0x238], rax
mov dword [rsp], 0x30
lea rcx, [0x00712df8]
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.00444460
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.0044a500
mov rax, qword [rsp + 0x30]
mov rcx, qword [rsp + 0x118]
test rcx, rcx
sete cl
mov byte [rsp + 0xc6], cl
test rax, rax
jne 0x64328e
mov rax, qword [rsp + 0x238]
cmp qword [rax], 0
nop dword [rax]
jne 0x643214
mov rax, qword [rsp + 0x230]
mov rax, qword [rax]
cmp qword [rax + 0x10], 0xc8
jne 0x643055
mov byte [rsp + 0xc5], cl
cmp qword [rsp + 0x4d8], 0
je 0x6429b6
mov rax, qword [rsp + 0x4e0]
cmp qword [rsp + 0x4e8], 5
jne 0x6429b6
cmp dword [rax], 0x70747468
jne 0x6429b6
cmp byte [rax + 4], 0x73
je 0x642faf
mov rax, qword [rsp + 0x508]
mov rax, qword [rax + 0x60]
test rax, rax
je 0x6429de
cmp byte [rax + 0x18], 0
je 0x6429de
mov rdx, qword [rax + 0x10]
mov rax, qword [rax + 8]
test rdx, rdx
jne 0x642d45
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, [0x006e0aa0]
mov qword [rsp], rbx
call fcn.0040e660
mov rax, qword [rsp + 8]
mov qword [rsp + 0x1b8], rax
lea rcx, [0x006a1460]
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.0044dc20
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.0046cd95
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, [0x00757520]
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 [0x00912530], 0
jne 0x642d0a
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.0046d0fa
mov rbp, qword [rbp]
mov rax, qword [rsp + 0x508]
test byte [rax], al
cmp dword [0x00912530], 0
jne 0x642cfb
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, [0x006a1460]
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.0044dc20
mov rax, qword [rsp + 0x18]
mov qword [rsp + 0x1f0], rax
lea rcx, [0x006d4780]
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 [0x00912530], 0
jne 0x642ce5
mov rcx, qword [rsp + 0x1f0]
mov qword [rax + 0x10], rcx
lea rcx, [0x00757cc0]
mov qword [rax + 0x30], rcx
cmp dword [0x00912530], 0
jne 0x642cca
mov rcx, qword [rsp + 0x1f8]
mov qword [rax + 0x38], rcx
mov rcx, qword [rsp + 0x508]
test byte [rcx], al
cmp dword [0x00912530], 0
jne 0x642cbc
mov qword [rcx + 0x70], rax
mov rax, qword [rsp + 0x508]
mov dword [rsp], 8
lea rcx, [0x00712e88]
mov qword [rsp + 8], rcx
mov qword [rsp + 0x10], rax
call fcn.00444460
mov rax, qword [rsp + 0x508]
mov dword [rsp], 8
lea rcx, [0x00712e98]
mov qword [rsp + 8], rcx
mov qword [rsp + 0x10], rax
call fcn.00444460
xorps xmm0, xmm0
movups xmmword [rsp + 0x510], xmm0
movzx eax, byte [rsp + 0xc5]
test al, 1
jne 0x642ca3
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 0x642c93
lea rdi, [rcx + 0x70]
call fcn.0046c660
jmp 0x642c32
lea rdi, [rax + 0x38]
mov rcx, qword [rsp + 0x1f8]
call fcn.0046c760
nop dword [rax + rax]
jmp 0x642c17
lea rdi, [rax + 0x10]
mov rcx, qword [rsp + 0x1f0]
call fcn.0046c760
jmp 0x642bf3
lea rdi, [rax + 0x68]
nop
call fcn.0046c760
jmp 0x642b4e
lea rax, [0x006e0aa0]
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 0x642b33
mov rcx, qword [rsp + 0x4c0]
mov rbx, qword [rcx + 0xe0]
lea rsi, [0x006af000]
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 0x6429de
mov rax, qword [rsp + 0x508]
mov rcx, qword [rax + 0x50]
mov rax, qword [rax + 0x58]
lea rbx, [0x0075cf18]
nop dword [rax]
cmp rbx, rcx
jne 0x644034
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, [0x006b5680]
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 0x642e7d
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 0x642e64
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 0x642e54
lea rax, [0x006f28c0]
mov qword [rsp], rax
call fcn.0040e660
mov rax, qword [rsp + 8]
cmp dword [0x00912530], 0
jne 0x642f99
mov rcx, qword [rsp + 0x4c0]
mov qword [rax + 0x10], rcx
mov rcx, qword [rsp + 0x508]
test byte [rcx], al
cmp dword [0x00912530], 0
nop dword [rax]
jne 0x642f62
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 [0x00912530], 0
jne 0x642f4e
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 0x642f35
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 0x642f25
lea rdi, [rax + 8]
mov rcx, qword [rsp + 0x1c8]
call fcn.0046c760
nop
jmp 0x642f06
mov qword [rsp + 0x1f8], rax
lea rdx, [0x006d9020]
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 0x642ee6
lea rdi, [rax + 0x10]
mov rcx, qword [rsp + 0x4c0]
call fcn.0046c760
jmp 0x642eab
lea rax, [rsp + 0x4d8]
mov qword [rsp], rax
nop dword [rax + rax]
call fcn.006443a0
mov rax, qword [rsp + 0x508]
mov qword [rsp], rax
mov rax, qword [rsp + 0x158]
mov qword [rsp + 0x18], rax
nop
call fcn.00641a00
mov rax, qword [rsp + 0x20]
mov rcx, qword [rsp + 0x28]
cmp qword [rsp + 0x20], 0
je 0x643048
mov qword [rsp + 0x508], 0
mov qword [rsp + 0x510], rax
mov qword [rsp + 0x518], rcx
movzx eax, byte [rsp + 0xc5]
test al, 1
jne 0x64302f
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 0x64301f
movzx ecx, byte [rsp + 0xc5]
jmp 0x6429b6
mov rcx, qword [rax]
mov rax, qword [rax + 8]
mov qword [rsp], rcx
mov qword [rsp + 8], rax
lea rax, [0x00752190]
mov qword [rsp + 0x10], rax
mov qword [rsp + 0x18], 1
mov qword [rsp + 0x20], 0
mov qword [rsp + 0x28], 2
call fcn.004e3500
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 0x643156
lea rax, [0x006b95c0]
mov qword [rsp], rax
call fcn.0040e660
mov rax, qword [rsp + 8]
mov qword [rax + 8], 0x13
lea rcx, [0x006fe5b3]
mov qword [rax], rcx
mov qword [rsp + 0x508], 0
lea rcx, [0x007572a0]
mov qword [rsp + 0x510], rcx
mov qword [rsp + 0x518], rax
movzx eax, byte [rsp + 0xc6]
test al, 1
jne 0x64313d
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 0x64312d
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, [0x006b95c0]
mov qword [rsp], rdx
call fcn.0040e660
mov rdi, qword [rsp + 8]
mov rax, qword [rsp + 0xd8]
mov qword [rdi + 8], rax
cmp dword [0x00912530], 0
nop
jne 0x643205
mov rax, qword [rsp + 0x160]
mov qword [rdi], rax
mov qword [rsp + 0x508], 0
lea rax, [0x007572a0]
mov qword [rsp + 0x510], rax
mov qword [rsp + 0x518], rdi
movzx eax, byte [rsp + 0xc6]
test al, 1
jne 0x6431ec
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 0x6431dc
mov rax, qword [rsp + 0x160]
call fcn.0046c660
jmp 0x6431ad
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 0x643275
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 0x643265
cmp rax, 1
jne 0x644055
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 0x643328
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 0x643318
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.00506fe0
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 0x6427e5
lea rdi, [rcx + 0x80]
call fcn.0046c660
lea rdi, [rcx + 0x38]
mov rax, qword [rsp + 0x170]
call fcn.0046c660
jmp 0x6427a5
lea rdi, [rax + 0x10]
call fcn.0046c760
mov rcx, qword [rsp + 0x198]
lea rdi, [rcx + 0x10]
call fcn.0046c660
jmp 0x64276e
mov qword [rsp + 0x200], rcx
mov qword [rsp + 0xd0], rax
mov rax, qword [rsp + 0x170]
mov qword [rsp], rax
call fcn.0062d6e0
mov rax, qword [rsp + 8]
mov qword [rsp + 0x1e0], rax
nop
nop
lea rcx, [0x006fdfd6]
mov qword [rsp], rcx
mov qword [rsp + 8], 0x13
call fcn.005e8320
mov rax, qword [rsp + 0x10]
mov qword [rsp + 0x1d8], rax
mov rcx, qword [rsp + 0x18]
mov qword [rsp + 0x110], rcx
lea rdx, [0x006a2a20]
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 [0x00912530], 0
jne 0x6434f4
mov rax, qword [rsp + 0x200]
mov qword [rdi], rax
lea rax, [0x006d4480]
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 [0x00912530], 0
jne 0x6434e5
mov rax, qword [rsp + 0x1d0]
mov qword [rdi], rax
mov rax, qword [rsp + 0x1e0]
jmp 0x6426f1
mov rax, qword [rsp + 0x1d0]
call fcn.0046c660
jmp 0x6434d8
mov rax, qword [rsp + 0x200]
nop dword [rax]
call fcn.0046c660
jmp 0x643478
call fcn.0040f2c0
mov rcx, qword [rsp]
jmp 0x6426b9
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 0x643594
mov rbx, qword [rsp + 0x1b0]
mov rsi, qword [rsp + 0x100]
mov rdi, qword [rsp + 0x4c0]
mov rcx, rax
mov rax, qword [rsp + 0x158]
jmp 0x6426b0
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 0x64297f
mov rax, qword [rsp + 0x508]
mov byte [rax + 0x98], 1
lea rax, [rsp + 0x4d8]
mov qword [rsp], rax
call fcn.0063d660
mov rax, qword [rsp + 0x10]
mov rcx, qword [rsp + 8]
test rax, rax
jne 0x64363b
xor ecx, ecx
jmp 0x64297f
mov qword [rsp + 0x200], rcx
mov qword [rsp + 0xe8], rax
lea rax, [0x006bd240]
mov qword [rsp], rax
call fcn.0040e660
mov rax, qword [rsp + 8]
lea rcx, [0x0064d600]
mov qword [rax], rcx
mov rcx, qword [rsp + 0xe8]
mov qword [rax + 0x10], rcx
cmp dword [0x00912530], 0
jne 0x6436b8
mov rcx, qword [rsp + 0x200]
mov qword [rax + 8], rcx
mov rcx, qword [rsp + 0x508]
test byte [rcx], al
cmp dword [0x00912530], 0
jne 0x6436a7
mov qword [rcx + 0x110], rax
jmp 0x643634
lea rdi, [rcx + 0x110]
call fcn.0046c660
jmp 0x643634
lea rdi, [rax + 8]
mov rcx, qword [rsp + 0x200]
call fcn.0046c760
jmp 0x64368b
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.0046cd95
mov rbp, qword [rbp]
lea rdx, [0x006f95a6]
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 0x643875
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.00634580
mov rax, qword [rsp + 0x58]
mov rcx, qword [rsp + 0x60]
cmp qword [rsp + 0x58], 0
jne 0x64380f
xor ecx, ecx
jmp 0x64297f
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, [0x006c3c80]
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 [0x00912530], 0
nop dword [rax]
jne 0x6439aa
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 [0x00912530], 0
jne 0x643998
mov qword [rdi + 0x10], rcx
lea rax, [0x006a3440]
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, [0x006bb5c0]
mov qword [rsp], rax
call fcn.0040e660
mov rax, qword [rsp + 8]
lea rcx, [0x006523c0]
mov qword [rax], rcx
cmp dword [0x00912530], 0
jne 0x643985
mov rcx, qword [rsp + 0x1c0]
mov qword [rax + 8], rcx
mov qword [rsp + 0x2e8], rax
lea rdx, [0x006f95a6]
nop
jmp 0x643789
lea rdi, [rax + 8]
mov rcx, qword [rsp + 0x1c0]
call fcn.0046c760
jmp 0x64396f
lea rax, [rdi + 0x10]
mov rdi, rax
nop
call fcn.0046c760
jmp 0x6438fe
mov rax, qword [rsp + 0x128]
call fcn.0046c660
jmp 0x6438d1
xor ecx, ecx
nop
jmp 0x64297f
lea rdi, [rcx + 0x60]
mov rcx, qword [rsp + 0x240]
call fcn.0046c760
jmp 0x6425f5
lea rdi, [rsp + 0x3f8]
mov rsi, qword [rsp + 0x240]
mov qword [rsp - 0x10], rbp
lea rbp, [rsp - 0x10]
call fcn.0046d0a6
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.0046d0a6
mov rbp, qword [rbp]
xorps xmm0, xmm0
movups xmmword [rsp + 0xb0], xmm0
call rax
mov rax, qword [rsp + 0x158]
jmp 0x6425d2
lea rdi, [rsp + 0x348]
lea rsi, [rsp + 8]
mov qword [rsp - 0x10], rbp
lea rbp, [rsp - 0x10]
call fcn.0046d0a6
mov rbp, qword [rbp]
lea rax, [0x006eae20]
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 0x6425c3
mov rax, qword [rdx]
call rax
mov rcx, qword [rsp + 0x168]
jmp 0x642457
mov rax, qword [rsp + 0x158]
jmp 0x6425f5
mov ecx, 0
jmp 0x64242f
add rax, 0x58
mov rdx, rdi
mov rdi, rax
call fcn.0046c760
mov rdi, rdx
jmp 0x64233b
mov qword [rsp], rcx
call fcn.00648980
mov rcx, qword [rsp + 8]
mov rbx, qword [rsp + 0x10]
mov rdx, qword [rsp + 0x4c0]
jmp 0x6422bf
cmp qword [rdx + 0x88], 0
je 0x643b07
test rcx, rcx
jmp 0x6422a9
test rcx, rcx
jne 0x643f0a
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, [0x006f95a6]
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.0063f780
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 0x643c52
cmp qword [rsp + 0x4d8], 0
jne 0x643bc1
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, [0x006dafa0]
mov qword [rsp], rax
nop dword [rax]
call fcn.0040e660
mov rax, qword [rsp + 8]
mov qword [rax + 8], 0xc
lea rcx, [0x006fba69]
mov qword [rax], rcx
mov qword [rax + 0x18], 3
lea rcx, [0x006f95a6]
mov qword [rax + 0x10], rcx
mov rcx, qword [rsp + 0x200]
mov qword [rax + 0x40], rcx
cmp dword [0x00912530], 0
jne 0x643c3f
mov rcx, qword [rsp + 0x138]
mov qword [rax + 0x48], rcx
mov rcx, rax
lea rax, [0x007573c0]
jmp 0x643b94
lea rdi, [rax + 0x48]
mov rcx, qword [rsp + 0x138]
call fcn.0046c760
jmp 0x643c30
mov rax, qword [rsp + 0x508]
mov qword [rax + 0x50], rbx
cmp dword [0x00912530], 0
jne 0x643efc
mov qword [rax + 0x58], rdx
mov rax, qword [rsp + 0x4d8]
nop word [rax + rax]
test rax, rax
je 0x643ee7
mov rcx, qword [rax]
mov rbx, qword [rax + 8]
cmp rbx, 5
jne 0x643ec2
cmp dword [rcx], 0x70747468
jne 0x643ec2
cmp byte [rcx + 4], 0x73
jne 0x643ec2
test rax, rax
jne 0x643ecf
mov rax, qword [rsp + 0x4f0]
mov rcx, qword [rsp + 0x4f8]
mov qword [rsp], rax
mov qword [rsp + 8], rcx
call fcn.0056c820
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 0x643dbd
cmp qword [rsp + 0x4d8], 0
jne 0x643d30
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, [0x006dafa0]
mov qword [rsp], rax
call fcn.0040e660
mov rax, qword [rsp + 8]
mov qword [rax + 8], 0xc
lea rcx, [0x006fba69]
mov qword [rax], rcx
mov qword [rax + 0x18], 3
lea rcx, [0x006f95a6]
mov qword [rax + 0x10], rcx
mov rcx, qword [rsp + 0x200]
mov qword [rax + 0x40], rcx
cmp dword [0x00912530], 0
jne 0x643daa
mov rcx, qword [rsp + 0x130]
mov qword [rax + 0x48], rcx
mov rcx, rax
lea rax, [0x007573c0]
jmp 0x643d04
lea rdi, [rax + 0x48]
mov rcx, qword [rsp + 0x130]
call fcn.0046c760
jmp 0x643d9b
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.00641a00
mov rax, qword [rsp + 0x20]
mov rcx, qword [rsp + 0x28]
mov rdx, qword [rsp + 0x20]
test rax, rax
je 0x643ec2
cmp qword [rsp + 0x4d8], 0
jne 0x643e34
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, [0x006dafa0]
mov qword [rsp], rax
call fcn.0040e660
mov rax, qword [rsp + 8]
mov qword [rax + 8], 0xc
lea rcx, [0x006fba69]
mov qword [rax], rcx
mov qword [rax + 0x18], 3
lea rcx, [0x006f95a6]
mov qword [rax + 0x10], rcx
mov rcx, qword [rsp + 0x200]
mov qword [rax + 0x40], rcx
cmp dword [0x00912530], 0
jne 0x643eae
mov rcx, qword [rsp + 0x140]
mov qword [rax + 0x48], rcx
mov rcx, rax
lea rax, [0x007573c0]
jmp 0x643e08
lea rdi, [rax + 0x48]
mov rcx, qword [rsp + 0x140]
call fcn.0046c760
nop
jmp 0x643e9f
mov rax, qword [rsp + 0x158]
jmp 0x6425f5
mov qword [rsp], rax
call fcn.00648980
mov rax, qword [rsp + 8]
mov rcx, qword [rsp + 0x10]
jmp 0x643cc9
mov rcx, qword [rsp + 0x4e0]
mov rbx, qword [rsp + 0x4e8]
jmp 0x643c90
lea rdi, [rax + 0x58]
call fcn.0046c780
jmp 0x643c6f
mov qword [rsp], rcx
call fcn.00648980
mov rcx, qword [rsp + 8]
mov rbx, qword [rsp + 0x10]
mov rdx, qword [rsp + 0x4c0]
jmp 0x643b20
test rcx, rcx
mov rdx, qword [rsp + 0x4c0]
jmp 0x643b0a
test rcx, rcx
mov rdx, qword [rsp + 0x4c0]
jmp 0x643b0a
test rcx, rcx
mov rdx, qword [rsp + 0x4c0]
jmp 0x643b0a
mov rdx, qword [rsp + 0x4e0]
mov rbx, qword [rsp + 0x4e8]
jmp 0x642263
xor eax, eax
jmp 0x64224b
mov qword [rsp + 0x1f8], rax
lea rcx, [0x006d9020]
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.0046c760
lea rdi, [rax + 0x88]
mov rcx, qword [rsp + 0x220]
call fcn.0046c760
lea rdi, [rax + 0x90]
mov rcx, qword [rsp + 0x218]
call fcn.0046c760
lea rdi, [rax + 0xa8]
mov rcx, qword [rsp + 0x210]
nop dword [rax]
call fcn.0046c760
lea rdi, [rax + 0xb0]
mov rcx, qword [rsp + 0x208]
call fcn.0046c760
jmp 0x6421ee
lea rdi, [rax + 0x10]
mov rcx, qword [rsp + 0x4c0]
call fcn.0046c760
jmp 0x642166
mov qword [rsp], rcx
lea rax, [0x006f4580]
mov qword [rsp + 8], rax
lea rax, [0x006ca100]
mov qword [rsp + 0x10], rax
call fcn.0040b400
nop
call fcn.00437920
mov rbp, qword [rsp + 0x4b0]
add rsp, 0x4b8
ret
call fcn.0046a920
jmp fcn.00641fc0