Function at 0x7f65d0
Capabilities:
Check http status code

Disassembly:
mov rcx, qword gs:[0x28]
mov rcx, qword [rcx]
lea rax, [rsp - 0x380]
cmp rax, qword [rcx + 0x10]
jbe 0x7f81b9
sub rsp, 0x400
mov qword [rsp + 0x3f8], rbp
lea rbp, [rsp + 0x3f8]
mov qword [rsp + 0x478], 0
lea rdi, [rsp + 0x480]
xorps xmm0, xmm0
lea rdi, [rdi - 0x30]
mov qword [rsp - 0x10], rbp
lea rbp, [rsp - 0x10]
call fcn.00457d35
mov rbp, qword [rbp]
mov rax, qword [rsp + 0x408]
cmp byte [rax + 0xf9], 0
jne 0x7f8174
cmp byte [rax + 0xf8], 0
jne 0x7f8071
mov qword [rsp + 0x2f0], 0
lea rdi, [rsp + 0x2f8]
lea rdi, [rdi - 0x30]
mov qword [rsp - 0x10], rbp
lea rbp, [rsp - 0x10]
call fcn.00457d35
mov rbp, qword [rbp]
lea rax, [0x008a57c0]
mov qword [rsp], rax
call fcn.0040bff0
mov rax, qword [rsp + 8]
mov qword [rsp + 0x1b8], rax
lea rcx, [0x0099c5a0]
mov qword [rsp], rcx
call fcn.005f98d0
mov rax, qword [rsp + 0x10]
mov qword [rsp + 0x200], rax
mov rcx, qword [rsp + 0x420]
mov qword [rsp + 0x3a0], rcx
lea rdi, [rsp + 0x3a8]
lea rsi, [rsp + 0x428]
mov qword [rsp - 0x10], rbp
lea rbp, [rsp - 0x10]
call fcn.0045809a
mov rbp, qword [rbp]
lea rcx, [0x008c89a0]
mov qword [rsp], rcx
lea rcx, [rsp + 0x3a0]
mov qword [rsp + 8], rcx
call fcn.00409080
mov rax, qword [rsp + 0x18]
mov rcx, qword [rsp + 0x10]
mov rdx, qword [rsp + 0x200]
mov qword [rsp], rdx
mov qword [rsp + 8], rcx
mov qword [rsp + 0x10], rax
call fcn.005fa810
mov rax, qword [rsp + 0x20]
mov rcx, qword [rsp + 0x18]
test rcx, rcx
jne 0x7f7ec8
nop
mov rax, qword [rsp + 0x1b8]
mov rcx, qword [rax + 0x18]
mov rdx, qword [rax + 8]
mov rbx, qword [rax]
mov rax, qword [rax + 0x10]
cmp rcx, rdx
ja 0x7f81b2
mov rsi, qword [rsp + 0x408]
mov rdi, qword [rsi + 0x160]
mov r8, qword [rsi + 0x158]
mov r9, qword [rsi + 0x150]
sub rax, rcx
mov r10, rax
neg rax
sar rax, 0x3f
and rax, rcx
add rax, rbx
mov qword [rsp], rax
sub rdx, rcx
mov qword [rsp + 8], rdx
mov qword [rsp + 0x10], r10
mov qword [rsp + 0x18], r9
mov qword [rsp + 0x20], r8
mov qword [rsp + 0x28], rdi
call fcn.007e4430
mov rax, qword [rsp + 0x30]
mov rcx, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x40]
mov rbx, qword [rsp + 0x48]
test rdx, rdx
jne 0x7f7e75
mov qword [rsp + 0x1a8], rax
mov qword [rsp + 0x108], rcx
lea rax, [0x008a57c0]
mov qword [rsp], rax
call fcn.0040bff0
mov rax, qword [rsp + 8]
mov qword [rsp + 0x1b0], rax
lea rcx, [0x0099c5a0]
mov qword [rsp], rcx
call fcn.005f98d0
mov rax, qword [rsp + 0x10]
mov qword [rsp + 0x200], rax
mov rcx, qword [rsp + 0x1a8]
mov qword [rsp], rcx
mov rcx, qword [rsp + 0x108]
mov qword [rsp + 8], rcx
call fcn.00409290
mov rax, qword [rsp + 0x200]
mov qword [rsp], rax
lea rax, [0x00851220]
mov qword [rsp + 8], rax
call fcn.005fa810
mov rax, qword [rsp + 0x18]
mov rcx, qword [rsp + 0x20]
test rax, rax
je 0x7f6a1a
mov rax, qword [rax + 0x18]
mov qword [rsp], rcx
call rax
mov rax, qword [rsp + 0x440]
mov rcx, qword [rsp + 0x438]
mov rdx, qword [rsp + 0x10]
mov qword [rsp + 0x118], rdx
mov rbx, qword [rsp + 8]
mov qword [rsp + 0x1f8], rbx
mov qword [rsp], rcx
mov qword [rsp + 8], rax
call fcn.00409290
mov rax, qword [rsp + 0x10]
mov qword [rsp + 0x1f0], rax
mov rcx, qword [rsp + 0x1f8]
mov qword [rsp], rcx
mov rcx, qword [rsp + 0x118]
mov qword [rsp + 8], rcx
call fcn.00409290
mov rax, qword [rsp + 0x10]
xorps xmm0, xmm0
movups xmmword [rsp + 0x290], xmm0
movups xmmword [rsp + 0x2a0], xmm0
lea rcx, [0x00851220]
mov qword [rsp + 0x290], rcx
mov rdx, qword [rsp + 0x1f0]
mov qword [rsp + 0x298], rdx
mov qword [rsp + 0x2a0], rcx
mov qword [rsp + 0x2a8], rax
nop
lea rax, [0x00916f91]
mov qword [rsp], rax
mov qword [rsp + 8], 0x3b
lea rax, [rsp + 0x290]
mov qword [rsp + 0x10], rax
mov qword [rsp + 0x18], 2
mov qword [rsp + 0x20], 2
call fcn.004c39c0
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0xd0], rax
mov rcx, qword [rsp + 0x28]
mov qword [rsp + 0x180], rcx
nop
lea rdx, [0x00884a60]
mov qword [rsp], rdx
call fcn.0040bff0
mov rdi, qword [rsp + 8]
mov rax, qword [rsp + 0xd0]
mov qword [rdi + 8], rax
cmp dword [0x00d113d0], 0
jne 0x7f6a0b
mov rax, qword [rsp + 0x180]
mov qword [rdi], rax
mov rax, qword [rsp + 0x2f0]
mov qword [rsp + 0x478], rax
mov rax, rdi
lea rdi, [rsp + 0x480]
lea rsi, [rsp + 0x2f8]
mov qword [rsp - 0x10], rbp
lea rbp, [rsp - 0x10]
call fcn.0045809a
mov rbp, qword [rbp]
lea rcx, [0x0099c700]
mov qword [rsp + 0x4d0], rcx
mov qword [rsp + 0x4d8], rax
mov rbp, qword [rsp + 0x3f8]
add rsp, 0x400
ret
mov rax, qword [rsp + 0x180]
call fcn.00457260
jmp 0x7f69ae
mov rax, qword [rsp + 0x410]
mov qword [rsp], rax
mov rcx, qword [rsp + 0x418]
mov qword [rsp + 8], rcx
call fcn.004d1ee0
mov rax, qword [rsp + 0x10]
cmp qword [rsp + 0x18], 4
jne 0x7f6a51
cmp dword [rax], 0x74736f70
je 0x7f6b8b
mov rax, qword [rsp + 0x410]
mov qword [rsp], rax
mov rax, qword [rsp + 0x418]
mov qword [rsp + 8], rax
call fcn.00409290
mov rax, qword [rsp + 0x10]
xorps xmm0, xmm0
movups xmmword [rsp + 0x210], xmm0
lea rcx, [0x00851220]
mov qword [rsp + 0x210], rcx
mov qword [rsp + 0x218], rax
nop
lea rax, [0x00910ad3]
mov qword [rsp], rax
mov qword [rsp + 8], 0x2d
lea rax, [rsp + 0x210]
mov qword [rsp + 0x10], rax
mov qword [rsp + 0x18], 1
mov qword [rsp + 0x20], 1
call fcn.004c39c0
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0xc8], rax
mov rcx, qword [rsp + 0x28]
mov qword [rsp + 0x170], rcx
nop
lea rdx, [0x00884a60]
mov qword [rsp], rdx
call fcn.0040bff0
mov rdi, qword [rsp + 8]
mov rax, qword [rsp + 0xc8]
mov qword [rdi + 8], rax
cmp dword [0x00d113d0], 0
jne 0x7f6b7c
mov rax, qword [rsp + 0x170]
mov qword [rdi], rax
mov rax, qword [rsp + 0x2f0]
mov qword [rsp + 0x478], rax
mov rax, rdi
lea rdi, [rsp + 0x480]
lea rsi, [rsp + 0x2f8]
mov qword [rsp - 0x10], rbp
lea rbp, [rsp - 0x10]
call fcn.0045809a
mov rbp, qword [rbp]
lea rcx, [0x0099c700]
mov qword [rsp + 0x4d0], rcx
mov qword [rsp + 0x4d8], rax
mov rbp, qword [rsp + 0x3f8]
add rsp, 0x400
ret
mov rax, qword [rsp + 0x170]
call fcn.00457260
jmp 0x7f6b1f
mov rax, qword [rsp + 0x408]
mov rcx, qword [rax + 0x180]
mov rdx, qword [rax + 0x178]
lea rbx, [0x008fd839]
mov qword [rsp], rbx
mov qword [rsp + 8], 4
mov qword [rsp + 0x10], rdx
mov qword [rsp + 0x18], rcx
lea rcx, [0x0099c580]
mov qword [rsp + 0x20], rcx
mov rcx, qword [rsp + 0x1b0]
mov qword [rsp + 0x28], rcx
call fcn.006513b0
mov rax, qword [rsp + 0x30]
mov rcx, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x40]
test rcx, rcx
jne 0x7f7d37
test rax, rax
jne 0x7f78f1
mov rcx, qword [rsp + 0x408]
mov rdx, qword [rcx + 0x110]
nop
mov qword [rsp], rdx
mov qword [rsp + 8], rax
call fcn.00631f90
mov rax, qword [rsp + 0x18]
mov rcx, qword [rsp + 0x20]
mov rdx, qword [rsp + 0x10]
test rax, rax
jne 0x7f77b3
mov qword [rsp + 0x198], rdx
mov rax, qword [rsp + 0x408]
cmp byte [rax + 0xf9], 0
jne 0x7f7717
mov rcx, qword [rdx + 0x10]
cmp rcx, 0xc8
je 0x7f6d87
mov qword [rsp], rcx
call fcn.00409210
mov rax, qword [rsp + 8]
xorps xmm0, xmm0
movups xmmword [rsp + 0x230], xmm0
lea rcx, [0x008506e0]
mov qword [rsp + 0x230], rcx
mov qword [rsp + 0x238], rax
nop
lea rax, [0x00914ef2]
mov qword [rsp], rax
mov qword [rsp + 8], 0x35
lea rax, [rsp + 0x230]
mov qword [rsp + 0x10], rax
mov qword [rsp + 0x18], 1
mov qword [rsp + 0x20], 1
call fcn.004c39c0
mov rax, qword [rsp + 0x28]
mov qword [rsp + 0x168], rax
mov rcx, qword [rsp + 0x30]
mov qword [rsp + 0xd8], rcx
nop
lea rdx, [0x00884a60]
mov qword [rsp], rdx
call fcn.0040bff0
mov rdi, qword [rsp + 8]
mov rax, qword [rsp + 0xd8]
mov qword [rdi + 8], rax
cmp dword [0x00d113d0], 0
jne 0x7f6d78
mov rax, qword [rsp + 0x168]
mov qword [rdi], rax
mov rax, qword [rsp + 0x2f0]
mov qword [rsp + 0x478], rax
mov rax, rdi
lea rdi, [rsp + 0x480]
lea rsi, [rsp + 0x2f8]
mov qword [rsp - 0x10], rbp
lea rbp, [rsp - 0x10]
call fcn.0045809a
mov rbp, qword [rbp]
lea rcx, [0x0099c700]
mov qword [rsp + 0x4d0], rcx
mov qword [rsp + 0x4d8], rax
mov rbp, qword [rsp + 0x3f8]
add rsp, 0x400
ret
mov rax, qword [rsp + 0x168]
call fcn.00457260
jmp 0x7f6d1b
mov rax, qword [rdx + 0x38]
nop
mov qword [rsp], rax
lea rax, [0x008ff7ef]
mov qword [rsp + 8], rax
mov qword [rsp + 0x10], 0xc
call fcn.0060a790
mov rax, qword [rsp + 0x18]
mov rcx, qword [rsp + 0x20]
test rcx, rcx
je 0x7f7630
nop
mov qword [rsp], rax
mov qword [rsp + 8], rcx
lea rax, [0x008fd3ca]
mov qword [rsp + 0x10], rax
mov qword [rsp + 0x18], 1
mov qword [rsp + 0x20], 0
mov qword [rsp + 0x28], 0xffffffffffffffff
call fcn.004d0c10
mov rax, qword [rsp + 0x30]
mov rcx, qword [rsp + 0x38]
test rcx, rcx
jle 0x7f7629
mov qword [rsp + 0x98], rcx
xor edx, edx
xor ebx, ebx
jmp 0x7f6e28
mov rsi, qword [rsp + 0x1e8]
add rsi, 0x10
mov rdx, rcx
mov ebx, eax
mov rax, rsi
mov qword [rsp + 0x1e8], rax
mov qword [rsp + 0x118], rdx
mov byte [rsp + 0x97], bl
mov rcx, qword [rax]
mov rsi, qword [rax + 8]
mov qword [rsp], rcx
mov qword [rsp + 8], rsi
call fcn.004d1ee0
mov rax, qword [rsp + 0x10]
mov rcx, qword [rsp + 0x18]
cmp rcx, 0x18
je 0x7f75fa
movzx eax, byte [rsp + 0x97]
mov rcx, qword [rsp + 0x118]
inc rcx
mov rdx, qword [rsp + 0x98]
cmp rcx, rdx
jl 0x7f6e14
test al, al
je 0x7f7513
mov rax, qword [rsp + 0x198]
cmp qword [rax + 0x50], 0
jne 0x7f6f8a
nop
lea rax, [0x009111ae]
mov qword [rsp], rax
mov qword [rsp + 8], 0x2d
xorps xmm0, xmm0
movups xmmword [rsp + 0x10], xmm0
mov qword [rsp + 0x20], 0
call fcn.004c39c0
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0xe8], rax
mov rcx, qword [rsp + 0x28]
mov qword [rsp + 0x140], rcx
nop
lea rdx, [0x00884a60]
mov qword [rsp], rdx
call fcn.0040bff0
mov rdi, qword [rsp + 8]
mov rax, qword [rsp + 0xe8]
mov qword [rdi + 8], rax
cmp dword [0x00d113d0], 0
jne 0x7f6f7b
mov rax, qword [rsp + 0x140]
mov qword [rdi], rax
mov rax, qword [rsp + 0x2f0]
mov qword [rsp + 0x478], rax
mov rax, rdi
lea rdi, [rsp + 0x480]
lea rsi, [rsp + 0x2f8]
mov qword [rsp - 0x10], rbp
lea rbp, [rsp - 0x10]
call fcn.0045809a
mov rbp, qword [rbp]
lea rcx, [0x0099c700]
mov qword [rsp + 0x4d0], rcx
mov qword [rsp + 0x4d8], rax
mov rbp, qword [rsp + 0x3f8]
add rsp, 0x400
ret
mov rax, qword [rsp + 0x140]
call fcn.00457260
jmp 0x7f6f1e
lea rax, [0x00851220]
mov qword [rsp], rax
call fcn.0040bff0
mov rax, qword [rsp + 8]
mov qword [rsp + 0x208], rax
mov rcx, qword [rsp + 0x198]
mov rdx, qword [rcx + 0x48]
mov rcx, qword [rcx + 0x40]
lea rbx, [0x0087ce00]
mov qword [rsp], rbx
mov qword [rsp + 8], rcx
mov qword [rsp + 0x10], rdx
call fcn.004095c0
mov rax, qword [rsp + 0x20]
mov rcx, qword [rsp + 0x18]
mov qword [rsp], rcx
mov qword [rsp + 8], rax
call fcn.005f17f0
mov rax, qword [rsp + 0x10]
mov qword [rsp], rax
lea rax, [0x00845060]
mov qword [rsp + 8], rax
mov rax, qword [rsp + 0x208]
mov qword [rsp + 0x10], rax
call fcn.005f2340
mov rax, qword [rsp + 0x20]
mov rcx, qword [rsp + 0x18]
test rcx, rcx
je 0x7f7161
mov rcx, qword [rcx + 0x18]
mov qword [rsp], rax
call rcx
mov rax, qword [rsp + 0x10]
mov rcx, qword [rsp + 8]
mov qword [rsp], rcx
mov qword [rsp + 8], rax
call fcn.00409290
mov rax, qword [rsp + 0x10]
xorps xmm0, xmm0
movups xmmword [rsp + 0x220], xmm0
lea rcx, [0x00851220]
mov qword [rsp + 0x220], rcx
mov qword [rsp + 0x228], rax
nop
lea rax, [0x00912a23]
mov qword [rsp], rax
mov qword [rsp + 8], 0x30
lea rax, [rsp + 0x220]
mov qword [rsp + 0x10], rax
mov qword [rsp + 0x18], 1
mov qword [rsp + 0x20], 1
call fcn.004c39c0
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0xb0], rax
mov rcx, qword [rsp + 0x28]
mov qword [rsp + 0x158], rcx
nop
lea rdx, [0x00884a60]
mov qword [rsp], rdx
call fcn.0040bff0
mov rdi, qword [rsp + 8]
mov rax, qword [rsp + 0xb0]
mov qword [rdi + 8], rax
cmp dword [0x00d113d0], 0
jne 0x7f7152
mov rax, qword [rsp + 0x158]
mov qword [rdi], rax
mov rax, qword [rsp + 0x2f0]
mov qword [rsp + 0x478], rax
mov rax, rdi
lea rdi, [rsp + 0x480]
lea rsi, [rsp + 0x2f8]
mov qword [rsp - 0x10], rbp
lea rbp, [rsp - 0x10]
call fcn.0045809a
mov rbp, qword [rbp]
lea rcx, [0x0099c700]
mov qword [rsp + 0x4d0], rcx
mov qword [rsp + 0x4d8], rax
mov rbp, qword [rsp + 0x3f8]
add rsp, 0x400
ret
mov rax, qword [rsp + 0x158]
call fcn.00457260
jmp 0x7f70f5
mov qword [rsp + 0x3a0], 0
lea rdi, [rsp + 0x3a8]
xorps xmm0, xmm0
lea rdi, [rdi - 0x30]
mov qword [rsp - 0x10], rbp
lea rbp, [rsp - 0x10]
call fcn.00457d35
mov rbp, qword [rbp]
mov rax, qword [rsp + 0x208]
mov rcx, qword [rax]
mov rax, qword [rax + 8]
mov rdx, qword [rsp + 0x408]
mov rbx, qword [rdx + 0x160]
mov rsi, qword [rdx + 0x158]
mov r8, qword [rdx + 0x150]
mov qword [rsp], rcx
mov qword [rsp + 8], rax
mov qword [rsp + 0x10], r8
mov qword [rsp + 0x18], rsi
mov qword [rsp + 0x20], rbx
call fcn.007e3dd0
mov rax, qword [rsp + 0x28]
mov qword [rsp + 0x3a0], rax
lea rdi, [rsp + 0x3a8]
lea rsi, [rsp + 0x30]
mov qword [rsp - 0x10], rbp
lea rbp, [rsp - 0x10]
call fcn.0045809a
mov rbp, qword [rbp]
mov rax, qword [rsp + 0x88]
mov rcx, qword [rsp + 0x80]
mov rdx, qword [rsp + 0x28]
mov qword [rsp + 0x348], rdx
lea rdi, [rsp + 0x350]
lea rsi, [rsp + 0x30]
mov qword [rsp - 0x10], rbp
lea rbp, [rsp - 0x10]
call fcn.0045809a
mov rbp, qword [rbp]
test rcx, rcx
jne 0x7f74c0
mov rax, qword [rsp + 0x34c]
mov rcx, qword [rsp + 0x408]
cmp qword [rcx], rax
je 0x7f74a9
cmp byte [rcx + 0xf8], 0
jne 0x7f72bb
mov rax, qword [rsp + 0x348]
mov qword [rsp + 0x478], rax
lea rdi, [rsp + 0x480]
lea rsi, [rsp + 0x350]
mov qword [rsp - 0x10], rbp
lea rbp, [rsp - 0x10]
call fcn.0045809a
mov rbp, qword [rbp]
xorps xmm0, xmm0
movups xmmword [rsp + 0x4d0], xmm0
mov rbp, qword [rsp + 0x3f8]
add rsp, 0x400
ret
movups xmm0, xmmword [rsp + 0x34c]
movups xmmword [rsp], xmm0
call fcn.007894d0
mov rax, qword [rsp + 0x10]
mov qword [rsp + 0x1f8], rax
mov rcx, qword [rsp + 0x18]
mov qword [rsp + 0x118], rcx
mov rdx, qword [rsp + 0x408]
movups xmm0, xmmword [rdx]
movups xmmword [rsp + 0x120], xmm0
movups xmm0, xmmword [rsp + 0x120]
movups xmmword [rsp], xmm0
call fcn.007894d0
mov rax, qword [rsp + 0x18]
mov qword [rsp + 0x110], rax
mov rcx, qword [rsp + 0x10]
mov qword [rsp + 0x1e0], rcx
mov rdx, qword [rsp + 0x1f8]
mov qword [rsp], rdx
mov rdx, qword [rsp + 0x118]
mov qword [rsp + 8], rdx
call fcn.00409290
mov rax, qword [rsp + 0x10]
mov qword [rsp + 0x1f0], rax
mov rcx, qword [rsp + 0x1e0]
mov qword [rsp], rcx
mov rcx, qword [rsp + 0x110]
mov qword [rsp + 8], rcx
call fcn.00409290
mov rax, qword [rsp + 0x10]
xorps xmm0, xmm0
movups xmmword [rsp + 0x270], xmm0
movups xmmword [rsp + 0x280], xmm0
lea rcx, [0x00851220]
mov qword [rsp + 0x270], rcx
mov rdx, qword [rsp + 0x1f0]
mov qword [rsp + 0x278], rdx
mov qword [rsp + 0x280], rcx
mov qword [rsp + 0x288], rax
nop
lea rax, [0x00916814]
mov qword [rsp], rax
mov qword [rsp + 8], 0x39
lea rax, [rsp + 0x270]
mov qword [rsp + 0x10], rax
mov qword [rsp + 0x18], 2
mov qword [rsp + 0x20], 2
call fcn.004c39c0
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0xe0], rax
mov rcx, qword [rsp + 0x28]
mov qword [rsp + 0x160], rcx
nop
lea rdx, [0x00884a60]
mov qword [rsp], rdx
call fcn.0040bff0
mov rdi, qword [rsp + 8]
mov rax, qword [rsp + 0xe0]
mov qword [rdi + 8], rax
cmp dword [0x00d113d0], 0
jne 0x7f749a
mov rax, qword [rsp + 0x160]
mov qword [rdi], rax
mov rax, qword [rsp + 0x2f0]
mov qword [rsp + 0x478], rax
mov rax, rdi
lea rdi, [rsp + 0x480]
lea rsi, [rsp + 0x2f8]
mov qword [rsp - 0x10], rbp
lea rbp, [rsp - 0x10]
call fcn.0045809a
mov rbp, qword [rbp]
lea rcx, [0x0099c700]
mov qword [rsp + 0x4d0], rcx
mov qword [rsp + 0x4d8], rax
mov rbp, qword [rsp + 0x3f8]
add rsp, 0x400
ret
mov rax, qword [rsp + 0x160]
call fcn.00457260
jmp 0x7f743d
mov rax, qword [rsp + 0x354]
cmp qword [rcx + 8], rax
jne 0x7f7264
jmp 0x7f726d
mov rdx, qword [rsp + 0x2f0]
mov qword [rsp + 0x478], rdx
lea rdi, [rsp + 0x480]
lea rsi, [rsp + 0x2f8]
mov qword [rsp - 0x10], rbp
lea rbp, [rsp - 0x10]
call fcn.0045809a
mov rbp, qword [rbp]
mov qword [rsp + 0x4d0], rcx
mov qword [rsp + 0x4d8], rax
mov rbp, qword [rsp + 0x3f8]
add rsp, 0x400
ret
nop
lea rax, [0x0091af0b]
mov qword [rsp], rax
mov qword [rsp + 8], 0x55
xorps xmm0, xmm0
movups xmmword [rsp + 0x10], xmm0
mov qword [rsp + 0x20], 0
call fcn.004c39c0
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0xb8], rax
mov rcx, qword [rsp + 0x28]
mov qword [rsp + 0x188], rcx
nop
lea rdx, [0x00884a60]
mov qword [rsp], rdx
call fcn.0040bff0
mov rdi, qword [rsp + 8]
mov rax, qword [rsp + 0xb8]
mov qword [rdi + 8], rax
cmp dword [0x00d113d0], 0
jne 0x7f75eb
mov rax, qword [rsp + 0x188]
mov qword [rdi], rax
mov rax, qword [rsp + 0x2f0]
mov qword [rsp + 0x478], rax
mov rax, rdi
lea rdi, [rsp + 0x480]
lea rsi, [rsp + 0x2f8]
mov qword [rsp - 0x10], rbp
lea rbp, [rsp - 0x10]
call fcn.0045809a
mov rbp, qword [rbp]
lea rcx, [0x0099c700]
mov qword [rsp + 0x4d0], rcx
mov qword [rsp + 0x4d8], rax
mov rbp, qword [rsp + 0x3f8]
add rsp, 0x400
ret
mov rax, qword [rsp + 0x188]
call fcn.00457260
jmp 0x7f758e
mov qword [rsp], rax
lea rax, [0x00905343]
mov qword [rsp + 8], rax
mov qword [rsp + 0x10], rcx
call fcn.00402610
cmp byte [rsp + 0x18], 0
je 0x7f6e68
mov eax, 1
jmp 0x7f6e70
xor eax, eax
jmp 0x7f6e88
nop
lea rax, [0x00913b96]
mov qword [rsp], rax
mov qword [rsp + 8], 0x32
xorps xmm0, xmm0
movups xmmword [rsp + 0x10], xmm0
mov qword [rsp + 0x20], 0
call fcn.004c39c0
mov rax, qword [rsp + 0x28]
mov qword [rsp + 0x178], rax
mov rcx, qword [rsp + 0x30]
mov qword [rsp + 0xc0], rcx
nop
lea rdx, [0x00884a60]
mov qword [rsp], rdx
call fcn.0040bff0
mov rdi, qword [rsp + 8]
mov rax, qword [rsp + 0xc0]
mov qword [rdi + 8], rax
cmp dword [0x00d113d0], 0
jne 0x7f7708
mov rax, qword [rsp + 0x178]
mov qword [rdi], rax
mov rax, qword [rsp + 0x2f0]
mov qword [rsp + 0x478], rax
mov rax, rdi
lea rdi, [rsp + 0x480]
lea rsi, [rsp + 0x2f8]
mov qword [rsp - 0x10], rbp
lea rbp, [rsp - 0x10]
call fcn.0045809a
mov rbp, qword [rbp]
lea rcx, [0x0099c700]
mov qword [rsp + 0x4d0], rcx
mov qword [rsp + 0x4d8], rax
mov rbp, qword [rsp + 0x3f8]
add rsp, 0x400
ret
mov rax, qword [rsp + 0x178]
call fcn.00457260
jmp 0x7f76ab
xorps xmm0, xmm0
movups xmmword [rsp + 0x260], xmm0
lea rax, [0x008b5160]
mov qword [rsp + 0x260], rax
mov qword [rsp + 0x268], rdx
lea rax, [0x00902653]
mov qword [rsp], rax
mov qword [rsp + 8], 0x13
lea rax, [rsp + 0x260]
mov qword [rsp + 0x10], rax
mov qword [rsp + 0x18], 1
mov qword [rsp + 0x20], 1
call fcn.004c39c0
mov rax, qword [rsp + 0x28]
mov rcx, qword [rsp + 0x30]
lea rdx, [0x008fdb38]
mov qword [rsp], rdx
mov qword [rsp + 8], 5
mov qword [rsp + 0x10], rax
mov qword [rsp + 0x18], rcx
call fcn.008017f0
mov rax, qword [rsp + 0x408]
mov rdx, qword [rsp + 0x198]
jmp 0x7f6c51
mov rax, qword [rax + 0x18]
mov qword [rsp], rcx
call rax
mov rax, qword [rsp + 0x10]
mov rcx, qword [rsp + 8]
mov qword [rsp], rcx
mov qword [rsp + 8], rax
call fcn.00409290
mov rax, qword [rsp + 0x10]
xorps xmm0, xmm0
movups xmmword [rsp + 0x240], xmm0
lea rcx, [0x00851220]
mov qword [rsp + 0x240], rcx
mov qword [rsp + 0x248], rax
nop
lea rax, [0x00918f8c]
mov qword [rsp], rax
mov qword [rsp + 8], 0x44
lea rax, [rsp + 0x240]
mov qword [rsp + 0x10], rax
mov qword [rsp + 0x18], 1
mov qword [rsp + 0x20], 1
call fcn.004c39c0
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0xf0], rax
mov rcx, qword [rsp + 0x28]
mov qword [rsp + 0x150], rcx
nop
lea rdx, [0x00884a60]
mov qword [rsp], rdx
call fcn.0040bff0
mov rdi, qword [rsp + 8]
mov rax, qword [rsp + 0xf0]
mov qword [rdi + 8], rax
cmp dword [0x00d113d0], 0
jne 0x7f78e2
mov rax, qword [rsp + 0x150]
mov qword [rdi], rax
mov rax, qword [rsp + 0x2f0]
mov qword [rsp + 0x478], rax
mov rax, rdi
lea rdi, [rsp + 0x480]
lea rsi, [rsp + 0x2f8]
mov qword [rsp - 0x10], rbp
lea rbp, [rsp - 0x10]
call fcn.0045809a
mov rbp, qword [rbp]
lea rcx, [0x0099c700]
mov qword [rsp + 0x4d0], rcx
mov qword [rsp + 0x4d8], rax
mov rbp, qword [rsp + 0x3f8]
add rsp, 0x400
ret
mov rax, qword [rsp + 0x150]
call fcn.00457260
jmp 0x7f7885
mov qword [rsp + 0x1a0], rax
mov rcx, qword [rax + 0x38]
mov qword [rsp + 0x1d8], rcx
nop
mov rdx, qword [rsp + 0x408]
mov rbx, qword [rdx + 0x118]
mov qword [rsp + 0x138], rbx
mov rsi, qword [rdx + 0x120]
mov qword [rsp + 0xa8], rsi
nop
lea rdi, [0x008fef12]
mov qword [rsp], rdi
mov qword [rsp + 8], 0xa
call fcn.0060bef0
mov rax, qword [rsp + 0x18]
mov qword [rsp + 0x118], rax
mov rcx, qword [rsp + 0x10]
mov qword [rsp + 0x1f8], rcx
lea rdx, [0x008574e0]
mov qword [rsp], rdx
call fcn.0040bff0
mov rdi, qword [rsp + 8]
mov qword [rsp + 0x1d0], rdi
mov rax, qword [rsp + 0xa8]
mov qword [rdi + 8], rax
cmp dword [0x00d113d0], 0
jne 0x7f7d25
mov rax, qword [rsp + 0x138]
mov qword [rdi], rax
lea rax, [0x008a3560]
mov qword [rsp], rax
mov rcx, qword [rsp + 0x1d8]
mov qword [rsp + 8], rcx
mov rcx, qword [rsp + 0x1f8]
mov qword [rsp + 0x10], rcx
mov rcx, qword [rsp + 0x118]
mov qword [rsp + 0x18], rcx
call fcn.004125c0
mov rdi, qword [rsp + 0x20]
mov qword [rdi + 8], 1
mov qword [rdi + 0x10], 1
cmp dword [0x00d113d0], 0
jne 0x7f7d13
mov rax, qword [rsp + 0x1d0]
mov qword [rdi], rax
mov rax, qword [rsp + 0x1a0]
mov rcx, qword [rax + 0x38]
mov qword [rsp + 0x1d8], rcx
nop
nop
lea rdx, [0x008ff7ef]
mov qword [rsp], rdx
mov qword [rsp + 8], 0xc
call fcn.0060bef0
mov rax, qword [rsp + 0x18]
mov qword [rsp + 0x118], rax
mov rcx, qword [rsp + 0x10]
mov qword [rsp + 0x1f8], rcx
lea rdx, [0x008574e0]
mov qword [rsp], rdx
call fcn.0040bff0
mov rdi, qword [rsp + 8]
mov qword [rsp + 0x1c8], rdi
mov qword [rdi + 8], 0x27
cmp dword [0x00d113d0], 0
jne 0x7f7d02
lea rax, [0x0090ddf4]
mov qword [rdi], rax
lea rax, [0x008a3560]
mov qword [rsp], rax
mov rcx, qword [rsp + 0x1d8]
mov qword [rsp + 8], rcx
mov rcx, qword [rsp + 0x1f8]
mov qword [rsp + 0x10], rcx
mov rcx, qword [rsp + 0x118]
mov qword [rsp + 0x18], rcx
call fcn.004125c0
mov rdi, qword [rsp + 0x20]
mov qword [rdi + 8], 1
mov qword [rdi + 0x10], 1
cmp dword [0x00d113d0], 0
jne 0x7f7cf0
mov rax, qword [rsp + 0x1c8]
mov qword [rdi], rax
mov rax, qword [rsp + 0x1a0]
mov rcx, qword [rax + 0x38]
mov qword [rsp + 0x1d8], rcx
mov rdx, qword [rsp + 0x408]
mov rbx, qword [rdx + 0x170]
mov rsi, qword [rdx + 0x168]
mov qword [rsp], rsi
mov qword [rsp + 8], rbx
call fcn.00409290
mov rax, qword [rsp + 0x10]
xorps xmm0, xmm0
movups xmmword [rsp + 0x260], xmm0
lea rcx, [0x00851220]
mov qword [rsp + 0x260], rcx
mov qword [rsp + 0x268], rax
lea rax, [0x008fe8a2]
mov qword [rsp], rax
mov qword [rsp + 8], 9
lea rax, [rsp + 0x260]
mov qword [rsp + 0x10], rax
mov qword [rsp + 0x18], 1
mov qword [rsp + 0x20], 1
call fcn.004c39c0
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0xa0], rax
mov rcx, qword [rsp + 0x28]
mov qword [rsp + 0x130], rcx
nop
nop
lea rdx, [0x008ffe52]
mov qword [rsp], rdx
mov qword [rsp + 8], 0xd
call fcn.0060bef0
mov rax, qword [rsp + 0x10]
mov qword [rsp + 0x1f8], rax
mov rcx, qword [rsp + 0x18]
mov qword [rsp + 0x118], rcx
lea rdx, [0x008574e0]
mov qword [rsp], rdx
call fcn.0040bff0
mov rdi, qword [rsp + 8]
mov qword [rsp + 0x1c0], rdi
mov rax, qword [rsp + 0xa0]
mov qword [rdi + 8], rax
cmp dword [0x00d113d0], 0
jne 0x7f7cde
mov rax, qword [rsp + 0x130]
mov qword [rdi], rax
lea rax, [0x008a3560]
mov qword [rsp], rax
mov rax, qword [rsp + 0x1d8]
mov qword [rsp + 8], rax
mov rax, qword [rsp + 0x1f8]
mov qword [rsp + 0x10], rax
mov rax, qword [rsp + 0x118]
mov qword [rsp + 0x18], rax
call fcn.004125c0
mov rdi, qword [rsp + 0x20]
mov qword [rdi + 8], 1
mov qword [rdi + 0x10], 1
cmp dword [0x00d113d0], 0
jne 0x7f7ccf
mov rcx, qword [rsp + 0x1c0]
mov qword [rdi], rcx
mov rcx, qword [rsp + 0x408]
mov rax, qword [rcx + 0x188]
mov rdx, qword [rcx + 0x190]
test rdx, rdx
je 0x7f7cc5
mov rbx, qword [rsp + 0x1a0]
mov qword [rbx + 0x88], rdx
cmp dword [0x00d113d0], 0
jne 0x7f7cb7
mov qword [rbx + 0x80], rax
mov rax, rbx
jmp 0x7f6bfe
lea rdi, [rbx + 0x80]
call fcn.00457260
jmp 0x7f7caf
mov rbx, qword [rsp + 0x1a0]
jmp 0x7f7caf
mov rax, qword [rsp + 0x1c0]
call fcn.00457260
jmp 0x7f7c75
mov rax, qword [rsp + 0x130]
call fcn.00457260
jmp 0x7f7c15
mov rax, qword [rsp + 0x1c8]
call fcn.00457260
jmp 0x7f7aee
lea rax, [0x0090ddf4]
call fcn.00457260
jmp 0x7f7a8a
mov rax, qword [rsp + 0x1d0]
call fcn.00457260
jmp 0x7f7a05
mov rax, qword [rsp + 0x138]
call fcn.00457260
jmp 0x7f79a1
mov rax, qword [rcx + 0x18]
mov qword [rsp], rdx
call rax
mov rax, qword [rsp + 8]
mov rcx, qword [rsp + 0x10]
mov qword [rsp], rax
mov qword [rsp + 8], rcx
call fcn.00409290
mov rax, qword [rsp + 0x10]
xorps xmm0, xmm0
movups xmmword [rsp + 0x250], xmm0
lea rcx, [0x00851220]
mov qword [rsp + 0x250], rcx
mov qword [rsp + 0x258], rax
nop
lea rax, [0x00913436]
mov qword [rsp], rax
mov qword [rsp + 8], 0x31
lea rax, [rsp + 0x250]
mov qword [rsp + 0x10], rax
mov qword [rsp + 0x18], 1
mov qword [rsp + 0x20], 1
call fcn.004c39c0
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x100], rax
mov rcx, qword [rsp + 0x28]
mov qword [rsp + 0x190], rcx
nop
lea rdx, [0x00884a60]
mov qword [rsp], rdx
call fcn.0040bff0
mov rdi, qword [rsp + 8]
mov rax, qword [rsp + 0x100]
mov qword [rdi + 8], rax
cmp dword [0x00d113d0], 0
jne 0x7f7e66
mov rax, qword [rsp + 0x190]
mov qword [rdi], rax
mov rax, qword [rsp + 0x2f0]
mov qword [rsp + 0x478], rax
mov rax, rdi
lea rdi, [rsp + 0x480]
lea rsi, [rsp + 0x2f8]
mov qword [rsp - 0x10], rbp
lea rbp, [rsp - 0x10]
call fcn.0045809a
mov rbp, qword [rbp]
lea rcx, [0x0099c700]
mov qword [rsp + 0x4d0], rcx
mov qword [rsp + 0x4d8], rax
mov rbp, qword [rsp + 0x3f8]
add rsp, 0x400
ret
mov rax, qword [rsp + 0x190]
call fcn.00457260
jmp 0x7f7e09
mov rax, qword [rsp + 0x2f0]
mov qword [rsp + 0x478], rax
lea rdi, [rsp + 0x480]
lea rsi, [rsp + 0x2f8]
mov qword [rsp - 0x10], rbp
lea rbp, [rsp - 0x10]
call fcn.0045809a
mov rbp, qword [rbp]
mov qword [rsp + 0x4d0], rdx
mov qword [rsp + 0x4d8], rbx
mov rbp, qword [rsp + 0x3f8]
add rsp, 0x400
ret
mov rcx, qword [rcx + 0x18]
mov qword [rsp], rax
call rcx
mov rax, qword [rsp + 0x440]
mov rcx, qword [rsp + 0x438]
mov rdx, qword [rsp + 0x10]
mov qword [rsp + 0x118], rdx
mov rbx, qword [rsp + 8]
mov qword [rsp + 0x1f8], rbx
mov qword [rsp], rcx
mov qword [rsp + 8], rax
call fcn.00409290
mov rax, qword [rsp + 0x10]
mov qword [rsp + 0x1f0], rax
mov rcx, qword [rsp + 0x1f8]
mov qword [rsp], rcx
mov rcx, qword [rsp + 0x118]
mov qword [rsp + 8], rcx
call fcn.00409290
mov rax, qword [rsp + 0x10]
xorps xmm0, xmm0
movups xmmword [rsp + 0x2b0], xmm0
movups xmmword [rsp + 0x2c0], xmm0
lea rcx, [0x00851220]
mov qword [rsp + 0x2b0], rcx
mov rdx, qword [rsp + 0x1f0]
mov qword [rsp + 0x2b8], rdx
mov qword [rsp + 0x2c0], rcx
mov qword [rsp + 0x2c8], rax
nop
lea rax, [0x009163e1]
mov qword [rsp], rax
mov qword [rsp + 8], 0x38
lea rax, [rsp + 0x2b0]
mov qword [rsp + 0x10], rax
mov qword [rsp + 0x18], 2
mov qword [rsp + 0x20], 2
call fcn.004c39c0
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0xf8], rax
mov rcx, qword [rsp + 0x28]
mov qword [rsp + 0x148], rcx
nop
lea rdx, [0x00884a60]
mov qword [rsp], rdx
call fcn.0040bff0
mov rdi, qword [rsp + 8]
mov rax, qword [rsp + 0xf8]
mov qword [rdi + 8], rax
cmp dword [0x00d113d0], 0
jne 0x7f8062
mov rax, qword [rsp + 0x148]
mov qword [rdi], rax
mov rax, qword [rsp + 0x2f0]
mov qword [rsp + 0x478], rax
mov rax, rdi
lea rdi, [rsp + 0x480]
lea rsi, [rsp + 0x2f8]
mov qword [rsp - 0x10], rbp
lea rbp, [rsp - 0x10]
call fcn.0045809a
mov rbp, qword [rbp]
lea rcx, [0x0099c700]
mov qword [rsp + 0x4d0], rcx
mov qword [rsp + 0x4d8], rax
mov rbp, qword [rsp + 0x3f8]
add rsp, 0x400
ret
mov rax, qword [rsp + 0x148]
call fcn.00457260
jmp 0x7f8005
mov rax, qword [rsp + 0x440]
mov rcx, qword [rsp + 0x438]
mov qword [rsp], rcx
mov qword [rsp + 8], rax
call fcn.00409290
mov rax, qword [rsp + 0x10]
mov qword [rsp + 0x1f0], rax
mov rcx, qword [rsp + 0x408]
mov rdx, qword [rcx + 0x180]
mov rbx, qword [rcx + 0x178]
mov qword [rsp], rbx
mov qword [rsp + 8], rdx
call fcn.00409290
mov rax, qword [rsp + 0x10]
xorps xmm0, xmm0
movups xmmword [rsp + 0x2d0], xmm0
movups xmmword [rsp + 0x2e0], xmm0
lea rcx, [0x00851220]
mov qword [rsp + 0x2d0], rcx
mov rdx, qword [rsp + 0x1f0]
mov qword [rsp + 0x2d8], rdx
mov qword [rsp + 0x2e0], rcx
mov qword [rsp + 0x2e8], rax
lea rax, [0x009052b3]
mov qword [rsp], rax
mov qword [rsp + 8], 0x18
lea rax, [rsp + 0x2d0]
mov qword [rsp + 0x10], rax
mov qword [rsp + 0x18], 2
mov qword [rsp + 0x20], 2
call fcn.004c39c0
mov rax, qword [rsp + 0x30]
mov rcx, qword [rsp + 0x28]
lea rdx, [0x008fd911]
mov qword [rsp], rdx
mov qword [rsp + 8], 4
mov qword [rsp + 0x10], rcx
mov qword [rsp + 0x18], rax
call fcn.008017f0
xorps xmm0, xmm0
jmp 0x7f6659
lea rax, [0x008fdb38]
mov qword [rsp], rax
mov qword [rsp + 8], 5
lea rcx, [0x009093aa]
mov qword [rsp + 0x10], rcx
mov qword [rsp + 0x18], 0x1f
call fcn.008017f0
mov rax, qword [rsp + 0x408]
xorps xmm0, xmm0
jmp 0x7f664c
call fcn.0042c6d0
ud2
call fcn.004553d0
jmp fcn.007f65d0