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

Disassembly:
mov rcx, qword gs:[0x28]
mov rcx, qword [rcx]
lea rax, [rsp - 0x960]
cmp rax, qword [rcx + 0x10]
jbe 0x802457
sub rsp, 0x9e0
mov qword [rsp + 0x9d8], rbp
lea rbp, [rsp + 0x9d8]
xorps xmm0, xmm0
lea rdi, [rsp + 0x478]
mov qword [rsp - 0x10], rbp
lea rbp, [rsp - 0x10]
call fcn.00457eb6
mov rbp, qword [rbp]
xorps xmm0, xmm0
movups xmmword [rsp + 0xb70], xmm0
cmp qword [rsp + 0xac8], 0
je 0x802400
movups xmmword [rsp + 0x248], xmm0
lea rax, [0x00855dc0]
mov qword [rsp], rax
mov rcx, qword [rsp + 0xac8]
mov qword [rsp + 8], rcx
call fcn.004094c0
mov rax, qword [rsp + 0x18]
mov rcx, qword [rsp + 0x10]
mov qword [rsp + 0x248], rcx
mov qword [rsp + 0x250], rax
lea rax, [0x009071fe]
mov qword [rsp], rax
mov qword [rsp + 8], 2
lea rax, [rsp + 0x248]
mov qword [rsp + 0x10], rax
mov qword [rsp + 0x18], 1
mov qword [rsp + 0x20], 1
call fcn.004dd7a0
mov rax, qword [rsp + 0x30]
mov rcx, qword [rsp + 0x28]
mov qword [rsp], 0
lea rdx, [0x009084b2]
mov qword [rsp + 8], rdx
mov qword [rsp + 0x10], 7
mov rdx, qword [rsp + 0xac0]
mov rbx, qword [rsp + 0xab8]
mov qword [rsp + 0x18], rbx
mov qword [rsp + 0x20], rdx
lea rdx, [0x009071ba]
mov qword [rsp + 0x28], rdx
mov qword [rsp + 0x30], 1
mov qword [rsp + 0x38], rcx
mov qword [rsp + 0x40], rax
lea rax, [0x00909a0c]
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x50], 0xb
call fcn.00443e50
mov rax, qword [rsp + 0x60]
mov rcx, qword [rsp + 0x58]
mov qword [rsp + 0x10], rcx
mov qword [rsp + 0x18], rax
lea rax, [0x0090749d]
mov qword [rsp], rax
mov qword [rsp + 8], 3
xorps xmm0, xmm0
movups xmmword [rsp + 0x20], xmm0
call fcn.00676550
mov rax, qword [rsp + 0x30]
mov rcx, qword [rsp + 0x40]
mov rdx, qword [rsp + 0x38]
test rdx, rdx
jne 0x8023da
mov qword [rsp + 0x130], rax
lea rax, [rsp + 0xb8]
mov qword [rsp], rax
mov rax, qword [rsp + 0xad8]
mov rcx, qword [rsp + 0xad0]
mov qword [rsp + 8], rcx
mov qword [rsp + 0x10], rax
lea rax, [0x009071ba]
mov qword [rsp + 0x18], rax
mov qword [rsp + 0x20], 1
mov rax, qword [rsp + 0xae8]
mov rcx, qword [rsp + 0xae0]
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x30], rax
call fcn.00443d50
mov rax, qword [rsp + 0x38]
mov rcx, qword [rsp + 0x40]
mov qword [rsp + 8], rax
mov qword [rsp + 0x10], rcx
lea rax, [rsp + 0xd8]
mov qword [rsp], rax
call fcn.00444070
mov rax, qword [0x00d65de8]
mov rcx, qword [rsp + 0x28]
mov rdx, qword [rsp + 0x20]
mov rbx, qword [rsp + 0x18]
mov qword [rsp], rax
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rdx
mov qword [rsp + 0x18], rcx
call fcn.00577d30
mov rax, qword [rsp + 0x28]
mov rcx, qword [rsp + 0x20]
mov qword [rsp], 0
lea rdx, [0x00907e47]
mov qword [rsp + 8], rdx
mov qword [rsp + 0x10], 6
mov qword [rsp + 0x18], rcx
mov qword [rsp + 0x20], rax
call fcn.00443cd0
mov rax, qword [rsp + 0x30]
mov rcx, qword [rsp + 0x28]
mov rdx, qword [rsp + 0x130]
mov rbx, qword [rdx + 0x38]
mov qword [rsp], rbx
lea rbx, [0x0090a7ac]
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], 0xd
mov qword [rsp + 0x18], rcx
mov qword [rsp + 0x20], rax
call fcn.00672460
mov rax, qword [0x00d592e0]
mov qword [rsp], rax
mov rax, qword [rsp + 0x130]
mov qword [rsp + 8], rax
call fcn.0063bd40
mov rax, qword [rsp + 0x10]
mov rcx, qword [rsp + 0x20]
mov rdx, qword [rsp + 0x18]
test rdx, rdx
jne 0x8023b4
mov qword [rsp + 0x128], rax
mov rcx, qword [rax + 0x40]
test byte [rcx], al
mov rdx, qword [rax + 0x48]
mov qword [rsp + 0x10], rdx
mov dword [rsp], 0x18
add rcx, 0x18
mov qword [rsp + 8], rcx
call fcn.0042bee0
test eax, eax
jne 0x80239e
mov rax, qword [rsp + 0x128]
cmp qword [rax + 0x10], 0xc8
jne 0x8022f8
mov rcx, qword [rax + 0x48]
mov rax, qword [rax + 0x40]
mov qword [rsp + 8], rax
mov qword [rsp + 0x10], rcx
lea rax, [0x0088a3e0]
mov qword [rsp], rax
call fcn.00409ba0
mov rax, qword [rsp + 0x20]
mov rcx, qword [rsp + 0x18]
mov qword [rsp], rcx
mov qword [rsp + 8], rax
call fcn.00506f30
mov rax, qword [rsp + 0x18]
mov rcx, qword [rsp + 0x10]
mov rdx, qword [rsp + 0x30]
mov rbx, qword [rsp + 0x28]
mov rsi, qword [rsp + 0x20]
test rbx, rbx
jne 0x8022d2
mov qword [rsp + 0x98], rax
mov qword [rsp + 0x138], rcx
mov qword [rsp + 0xa0], rsi
lea rax, [0x00840420]
mov qword [rsp], rax
call fcn.0040c4b0
mov rax, qword [rsp + 8]
mov qword [rsp + 0x1a0], rax
lea rcx, [0x008d3340]
mov qword [rsp], rcx
call fcn.0040c4b0
mov rax, qword [rsp + 8]
cmp dword [0x00d857e0], 0
jne 0x8022bd
mov rcx, qword [rsp + 0x1a0]
mov qword [rcx], rax
mov rax, qword [rsp + 0x138]
mov qword [rsp], rax
mov rdx, qword [rsp + 0x98]
mov qword [rsp + 8], rdx
mov rbx, qword [rsp + 0xa0]
mov qword [rsp + 0x10], rbx
lea rsi, [0x0083a560]
mov qword [rsp + 0x18], rsi
mov qword [rsp + 0x20], rcx
call fcn.0072cfe0
cmp qword [rsp + 0x28], 0
jne 0x8021ad
xorps xmm0, xmm0
movups xmmword [rsp + 0x208], xmm0
lea rax, [0x00856740]
mov qword [rsp + 0x208], rax
lea rcx, [0x00a297b0]
mov qword [rsp + 0x210], rcx
lea rcx, [rsp + 0x208]
mov qword [rsp], rcx
mov qword [rsp + 8], 1
mov qword [rsp + 0x10], 1
call fcn.004ddc40
mov rax, qword [rsp + 0x1a0]
mov rcx, qword [rax]
cmp qword [rcx + 8], 0
jg 0x801d3e
mov rcx, qword [rax]
cmp qword [rcx + 0x20], 0
jg 0x8018c5
mov rcx, qword [rax]
cmp qword [rcx + 0x38], 0
jg 0x80145b
mov rcx, qword [rax]
cmp qword [rcx + 0x50], 0
jg 0x800feb
mov rcx, qword [rax]
cmp qword [rcx + 0x68], 0
jg 0x800b7b
mov rcx, qword [rax]
cmp qword [rcx + 0x80], 0
jle 0x800af4
lea rax, [0x009077e8]
mov qword [rsp], rax
mov qword [rsp + 8], 4
mov qword [rsp + 0x10], 0
xorps xmm0, xmm0
movups xmmword [rsp + 0x18], xmm0
call fcn.004dd6e0
lea rdi, [rsp + 0x258]
xorps xmm0, xmm0
lea rdi, [rdi - 0x20]
mov qword [rsp - 0x10], rbp
lea rbp, [rsp - 0x10]
call fcn.00457f61
mov rbp, qword [rbp]
lea rax, [0x00856740]
mov qword [rsp + 0x258], rax
lea rcx, [0x00a297c0]
mov qword [rsp + 0x260], rcx
mov qword [rsp + 0x268], rax
lea rcx, [0x00a297d0]
mov qword [rsp + 0x270], rcx
mov qword [rsp + 0x278], rax
lea rcx, [0x00a297e0]
mov qword [rsp + 0x280], rcx
mov qword [rsp + 0x288], rax
lea rcx, [0x00a297f0]
mov qword [rsp + 0x290], rcx
mov qword [rsp + 0x298], rax
lea rcx, [0x00a29800]
mov qword [rsp + 0x2a0], rcx
mov qword [rsp + 0x2a8], rax
lea rcx, [0x00a29810]
mov qword [rsp + 0x2b0], rcx
lea rcx, [rsp + 0x258]
mov qword [rsp], rcx
mov qword [rsp + 8], 6
mov qword [rsp + 0x10], 6
call fcn.007fc730
mov rax, qword [rsp + 0x18]
mov qword [rsp + 0x90], rax
mov rcx, qword [rsp + 0x20]
mov qword [rsp + 0x120], rcx
mov rdx, qword [rsp + 0x1a0]
mov rdx, qword [rdx]
mov rbx, qword [rdx + 0x78]
mov rdx, qword [rdx + 0x80]
test rdx, rdx
jle 0x800a8e
mov qword [rsp + 0xb0], rdx
xor esi, esi
jmp 0x80083c
mov rdx, qword [rsp + 0x198]
lea rbx, [rdx + 0x70]
mov rsi, rax
mov qword [rsp + 0x198], rbx
mov qword [rsp + 0xa8], rsi
lea rdi, [rsp + 0x818]
mov rsi, rbx
mov qword [rsp - 0x10], rbp
lea rbp, [rsp - 0x10]
call fcn.004582ae
mov rbp, qword [rbp]
lea rdi, [rsp + 0x658]
lea rsi, [rsp + 0x818]
mov qword [rsp - 0x10], rbp
lea rbp, [rsp - 0x10]
call fcn.004582ae
mov rbp, qword [rbp]
lea rcx, [0x008606c0]
mov qword [rsp], rcx
call fcn.0040c4b0
mov rax, qword [rsp + 8]
mov qword [rsp + 0x190], rax
lea rcx, [0x00856740]
mov qword [rsp], rcx
lea rdx, [rsp + 0x658]
mov qword [rsp + 8], rdx
call fcn.00409540
mov rax, qword [rsp + 0x10]
mov rcx, qword [rsp + 0x18]
mov rdx, qword [rsp + 0x190]
mov qword [rdx], rax
cmp dword [0x00d857e0], 0
jne 0x800b6a
mov qword [rdx + 8], rcx
lea rax, [0x00856740]
mov qword [rsp], rax
lea rcx, [rsp + 0x678]
mov qword [rsp + 8], rcx
call fcn.00409540
mov rax, qword [rsp + 0x10]
mov rcx, qword [rsp + 0x18]
mov rdx, qword [rsp + 0x190]
mov qword [rdx + 0x10], rax
cmp dword [0x00d857e0], 0
jne 0x800b59
mov qword [rdx + 0x18], rcx
lea rax, [0x00856740]
mov qword [rsp], rax
lea rcx, [rsp + 0x698]
mov qword [rsp + 8], rcx
call fcn.00409540
mov rax, qword [rsp + 0x10]
mov rcx, qword [rsp + 0x18]
mov rdx, qword [rsp + 0x190]
mov qword [rdx + 0x20], rax
cmp dword [0x00d857e0], 0
jne 0x800b48
mov qword [rdx + 0x28], rcx
lea rax, [0x00856740]
mov qword [rsp], rax
lea rcx, [rsp + 0x6a8]
mov qword [rsp + 8], rcx
call fcn.00409540
mov rax, qword [rsp + 0x10]
mov rcx, qword [rsp + 0x18]
mov rdx, qword [rsp + 0x190]
mov qword [rdx + 0x30], rax
cmp dword [0x00d857e0], 0
jne 0x800b37
mov qword [rdx + 0x38], rcx
lea rax, [0x00856740]
mov qword [rsp], rax
lea rcx, [rsp + 0x6b8]
mov qword [rsp + 8], rcx
call fcn.00409540
mov rax, qword [rsp + 0x10]
mov rcx, qword [rsp + 0x18]
mov rdx, qword [rsp + 0x190]
mov qword [rdx + 0x40], rax
cmp dword [0x00d857e0], 0
jne 0x800b26
mov qword [rdx + 0x48], rcx
lea rax, [0x00856740]
mov qword [rsp], rax
lea rcx, [rsp + 0x688]
mov qword [rsp + 8], rcx
call fcn.00409540
mov rax, qword [rsp + 0x10]
mov rcx, qword [rsp + 0x18]
mov rdx, qword [rsp + 0x190]
mov qword [rdx + 0x50], rax
cmp dword [0x00d857e0], 0
jne 0x800b15
mov qword [rdx + 0x58], rcx
mov rax, qword [rsp + 0x90]
mov rcx, qword [rax + 0x18]
mov qword [rsp + 8], rdx
mov qword [rsp + 0x10], 6
mov qword [rsp + 0x18], 6
mov rdx, qword [rsp + 0x120]
mov qword [rsp], rdx
call rcx
mov rax, qword [rsp + 0xa8]
inc rax
mov rcx, qword [rsp + 0xb0]
cmp rax, rcx
jl 0x80082d
mov rax, qword [rsp + 0x90]
mov rax, qword [rax + 0x20]
mov rcx, qword [rsp + 0x120]
mov qword [rsp], rcx
call rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x1a8], xmm0
lea rax, [0x00856740]
mov qword [rsp + 0x1a8], rax
lea rax, [0x00a29820]
mov qword [rsp + 0x1b0], rax
lea rax, [rsp + 0x1a8]
mov qword [rsp], rax
mov qword [rsp + 8], 1
mov qword [rsp + 0x10], 1
call fcn.004ddc40
xorps xmm0, xmm0
movups xmmword [rsp + 0xb70], xmm0
nop
call fcn.0042c7a0
mov rbp, qword [rsp + 0x9d8]
add rsp, 0x9e0
ret
lea rdi, [rdx + 0x58]
mov rax, rcx
call fcn.00457490
jmp 0x800a41
lea rdi, [rdx + 0x48]
mov rax, rcx
call fcn.00457490
jmp 0x8009fd
lea rdi, [rdx + 0x38]
mov rax, rcx
call fcn.00457490
jmp 0x8009b9
lea rdi, [rdx + 0x28]
mov rax, rcx
call fcn.00457490
jmp 0x800975
lea rdi, [rdx + 0x18]
mov rax, rcx
call fcn.00457490
jmp 0x800931
lea rdi, [rdx + 8]
mov rax, rcx
call fcn.00457490
jmp 0x8008ed
lea rax, [0x009077cc]
mov qword [rsp], rax
mov qword [rsp + 8], 4
mov qword [rsp + 0x10], 0
xorps xmm0, xmm0
movups xmmword [rsp + 0x18], xmm0
call fcn.004dd6e0
lea rdi, [rsp + 0x2b8]
xorps xmm0, xmm0
lea rdi, [rdi - 0x20]
mov qword [rsp - 0x10], rbp
lea rbp, [rsp - 0x10]
call fcn.00457f61
mov rbp, qword [rbp]
lea rax, [0x00856740]
mov qword [rsp + 0x2b8], rax
lea rcx, [0x00a29740]
mov qword [rsp + 0x2c0], rcx
mov qword [rsp + 0x2c8], rax
lea rcx, [0x00a29750]
mov qword [rsp + 0x2d0], rcx
mov qword [rsp + 0x2d8], rax
lea rcx, [0x00a29760]
mov qword [rsp + 0x2e0], rcx
mov qword [rsp + 0x2e8], rax
lea rcx, [0x00a29770]
mov qword [rsp + 0x2f0], rcx
mov qword [rsp + 0x2f8], rax
lea rcx, [0x00a29780]
mov qword [rsp + 0x300], rcx
mov qword [rsp + 0x308], rax
lea rcx, [0x00a29790]
mov qword [rsp + 0x310], rcx
lea rcx, [rsp + 0x2b8]
mov qword [rsp], rcx
mov qword [rsp + 8], 6
mov qword [rsp + 0x10], 6
call fcn.007fc730
mov rax, qword [rsp + 0x18]
mov qword [rsp + 0x78], rax
mov rcx, qword [rsp + 0x20]
mov qword [rsp + 0x108], rcx
mov rdx, qword [rsp + 0x1a0]
mov rbx, qword [rdx]
mov rsi, qword [rbx + 0x60]
mov rbx, qword [rbx + 0x68]
test rbx, rbx
jle 0x800f15
mov qword [rsp + 0xb0], rbx
xor edi, edi
jmp 0x800cc9
mov rdx, qword [rsp + 0x188]
lea rsi, [rdx + 0x70]
mov rdi, rax
mov qword [rsp + 0x188], rsi
mov qword [rsp + 0xa8], rdi
lea rdi, [rsp + 0x888]
mov qword [rsp - 0x10], rbp
lea rbp, [rsp - 0x10]
call fcn.004582ae
mov rbp, qword [rbp]
lea rdi, [rsp + 0x6c8]
lea rsi, [rsp + 0x888]
mov qword [rsp - 0x10], rbp
lea rbp, [rsp - 0x10]
call fcn.004582ae
mov rbp, qword [rbp]
lea rcx, [0x008606c0]
mov qword [rsp], rcx
call fcn.0040c4b0
mov rax, qword [rsp + 8]
mov qword [rsp + 0x180], rax
lea rcx, [0x00856740]
mov qword [rsp], rcx
lea rdx, [rsp + 0x6c8]
mov qword [rsp + 8], rdx
call fcn.00409540
mov rax, qword [rsp + 0x10]
mov rcx, qword [rsp + 0x18]
mov rdx, qword [rsp + 0x180]
mov qword [rdx], rax
cmp dword [0x00d857e0], 0
jne 0x800fda
mov qword [rdx + 8], rcx
lea rax, [0x00856740]
mov qword [rsp], rax
lea rcx, [rsp + 0x6e8]
mov qword [rsp + 8], rcx
call fcn.00409540
mov rax, qword [rsp + 0x10]
mov rcx, qword [rsp + 0x18]
mov rdx, qword [rsp + 0x180]
mov qword [rdx + 0x10], rax
cmp dword [0x00d857e0], 0
jne 0x800fc9
mov qword [rdx + 0x18], rcx
lea rax, [0x00856740]
mov qword [rsp], rax
lea rcx, [rsp + 0x708]
mov qword [rsp + 8], rcx
call fcn.00409540
mov rax, qword [rsp + 0x10]
mov rcx, qword [rsp + 0x18]
mov rdx, qword [rsp + 0x180]
mov qword [rdx + 0x20], rax
cmp dword [0x00d857e0], 0
jne 0x800fb8
mov qword [rdx + 0x28], rcx
lea rax, [0x00856740]
mov qword [rsp], rax
lea rcx, [rsp + 0x718]
mov qword [rsp + 8], rcx
call fcn.00409540
mov rax, qword [rsp + 0x10]
mov rcx, qword [rsp + 0x18]
mov rdx, qword [rsp + 0x180]
mov qword [rdx + 0x30], rax
cmp dword [0x00d857e0], 0
jne 0x800fa7
mov qword [rdx + 0x38], rcx
lea rax, [0x00856740]
mov qword [rsp], rax
lea rcx, [rsp + 0x728]
mov qword [rsp + 8], rcx
call fcn.00409540
mov rax, qword [rsp + 0x10]
mov rcx, qword [rsp + 0x18]
mov rdx, qword [rsp + 0x180]
mov qword [rdx + 0x40], rax
cmp dword [0x00d857e0], 0
jne 0x800f96
mov qword [rdx + 0x48], rcx
lea rax, [0x00856740]
mov qword [rsp], rax
lea rcx, [rsp + 0x6f8]
mov qword [rsp + 8], rcx
call fcn.00409540
mov rax, qword [rsp + 0x10]
mov rcx, qword [rsp + 0x18]
mov rdx, qword [rsp + 0x180]
mov qword [rdx + 0x50], rax
cmp dword [0x00d857e0], 0
jne 0x800f85
mov qword [rdx + 0x58], rcx
mov rax, qword [rsp + 0x78]
mov rcx, qword [rax + 0x18]
mov qword [rsp + 8], rdx
mov qword [rsp + 0x10], 6
mov qword [rsp + 0x18], 6
mov rdx, qword [rsp + 0x108]
mov qword [rsp], rdx
call rcx
mov rax, qword [rsp + 0xa8]
inc rax
mov rcx, qword [rsp + 0xb0]
cmp rax, rcx
jl 0x800cba
mov rax, qword [rsp + 0x78]
mov rax, qword [rax + 0x20]
mov rcx, qword [rsp + 0x108]
mov qword [rsp], rcx
call rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x1b8], xmm0
lea rax, [0x00856740]
mov qword [rsp + 0x1b8], rax
lea rcx, [0x00a297a0]
mov qword [rsp + 0x1c0], rcx
lea rcx, [rsp + 0x1b8]
mov qword [rsp], rcx
mov qword [rsp + 8], 1
mov qword [rsp + 0x10], 1
call fcn.004ddc40
mov rax, qword [rsp + 0x1a0]
jmp 0x8006d7
lea rdi, [rdx + 0x58]
mov rax, rcx
call fcn.00457490
jmp 0x800ecb
lea rdi, [rdx + 0x48]
mov rax, rcx
call fcn.00457490
jmp 0x800e87
lea rdi, [rdx + 0x38]
mov rax, rcx
call fcn.00457490
jmp 0x800e43
lea rdi, [rdx + 0x28]
mov rax, rcx
call fcn.00457490
jmp 0x800dff
lea rdi, [rdx + 0x18]
mov rax, rcx
call fcn.00457490
jmp 0x800dbb
lea rdi, [rdx + 8]
mov rax, rcx
call fcn.00457490
jmp 0x800d77
lea rax, [0x00907b0c]
mov qword [rsp], rax
mov qword [rsp + 8], 5
mov qword [rsp + 0x10], 0
xorps xmm0, xmm0
movups xmmword [rsp + 0x18], xmm0
call fcn.004dd6e0
lea rdi, [rsp + 0x318]
xorps xmm0, xmm0
lea rdi, [rdi - 0x20]
mov qword [rsp - 0x10], rbp
lea rbp, [rsp - 0x10]
call fcn.00457f61
mov rbp, qword [rbp]
lea rax, [0x00856740]
mov qword [rsp + 0x318], rax
lea rcx, [0x00a296d0]
mov qword [rsp + 0x320], rcx
mov qword [rsp + 0x328], rax
lea rcx, [0x00a296e0]
mov qword [rsp + 0x330], rcx
mov qword [rsp + 0x338], rax
lea rcx, [0x00a296f0]
mov qword [rsp + 0x340], rcx
mov qword [rsp + 0x348], rax
lea rcx, [0x00a29700]
mov qword [rsp + 0x350], rcx
mov qword [rsp + 0x358], rax
lea rcx, [0x00a29710]
mov qword [rsp + 0x360], rcx
mov qword [rsp + 0x368], rax
lea rcx, [0x00a29720]
mov qword [rsp + 0x370], rcx
lea rcx, [rsp + 0x318]
mov qword [rsp], rcx
mov qword [rsp + 8], 6
mov qword [rsp + 0x10], 6
call fcn.007fc730
mov rax, qword [rsp + 0x18]
mov qword [rsp + 0x70], rax
mov rcx, qword [rsp + 0x20]
mov qword [rsp + 0x118], rcx
mov rdx, qword [rsp + 0x1a0]
mov rbx, qword [rdx]
mov rsi, qword [rbx + 0x48]
mov rbx, qword [rbx + 0x50]
test rbx, rbx
jle 0x801385
mov qword [rsp + 0xb0], rbx
xor edi, edi
jmp 0x801139
mov rdx, qword [rsp + 0x178]
lea rsi, [rdx + 0x70]
mov rdi, rax
mov qword [rsp + 0x178], rsi
mov qword [rsp + 0xa8], rdi
lea rdi, [rsp + 0x8f8]
mov qword [rsp - 0x10], rbp
lea rbp, [rsp - 0x10]
call fcn.004582ae
mov rbp, qword [rbp]
lea rdi, [rsp + 0x578]
lea rsi, [rsp + 0x8f8]
mov qword [rsp - 0x10], rbp
lea rbp, [rsp - 0x10]
call fcn.004582ae
mov rbp, qword [rbp]
lea rcx, [0x008606c0]
mov qword [rsp], rcx
call fcn.0040c4b0
mov rax, qword [rsp + 8]
mov qword [rsp + 0x170], rax
lea rcx, [0x00856740]
mov qword [rsp], rcx
lea rdx, [rsp + 0x578]
mov qword [rsp + 8], rdx
call fcn.00409540
mov rax, qword [rsp + 0x10]
mov rcx, qword [rsp + 0x18]
mov rdx, qword [rsp + 0x170]
mov qword [rdx], rax
cmp dword [0x00d857e0], 0
jne 0x80144a
mov qword [rdx + 8], rcx
lea rax, [0x00856740]
mov qword [rsp], rax
lea rcx, [rsp + 0x598]
mov qword [rsp + 8], rcx
call fcn.00409540
mov rax, qword [rsp + 0x10]
mov rcx, qword [rsp + 0x18]
mov rdx, qword [rsp + 0x170]
mov qword [rdx + 0x10], rax
cmp dword [0x00d857e0], 0
jne 0x801439
mov qword [rdx + 0x18], rcx
lea rax, [0x00856740]
mov qword [rsp], rax
lea rcx, [rsp + 0x5b8]
mov qword [rsp + 8], rcx
call fcn.00409540
mov rax, qword [rsp + 0x10]
mov rcx, qword [rsp + 0x18]
mov rdx, qword [rsp + 0x170]
mov qword [rdx + 0x20], rax
cmp dword [0x00d857e0], 0
jne 0x801428
mov qword [rdx + 0x28], rcx
lea rax, [0x00856740]
mov qword [rsp], rax
lea rcx, [rsp + 0x5c8]
mov qword [rsp + 8], rcx
call fcn.00409540
mov rax, qword [rsp + 0x10]
mov rcx, qword [rsp + 0x18]
mov rdx, qword [rsp + 0x170]
mov qword [rdx + 0x30], rax
cmp dword [0x00d857e0], 0
jne 0x801417
mov qword [rdx + 0x38], rcx
lea rax, [0x00856740]
mov qword [rsp], rax
lea rcx, [rsp + 0x5d8]
mov qword [rsp + 8], rcx
call fcn.00409540
mov rax, qword [rsp + 0x10]
mov rcx, qword [rsp + 0x18]
mov rdx, qword [rsp + 0x170]
mov qword [rdx + 0x40], rax
cmp dword [0x00d857e0], 0
jne 0x801406
mov qword [rdx + 0x48], rcx
lea rax, [0x00856740]
mov qword [rsp], rax
lea rcx, [rsp + 0x5a8]
mov qword [rsp + 8], rcx
call fcn.00409540
mov rax, qword [rsp + 0x10]
mov rcx, qword [rsp + 0x18]
mov rdx, qword [rsp + 0x170]
mov qword [rdx + 0x50], rax
cmp dword [0x00d857e0], 0
jne 0x8013f5
mov qword [rdx + 0x58], rcx
mov rax, qword [rsp + 0x70]
mov rcx, qword [rax + 0x18]
mov qword [rsp + 8], rdx
mov qword [rsp + 0x10], 6
mov qword [rsp + 0x18], 6
mov rdx, qword [rsp + 0x118]
mov qword [rsp], rdx
call rcx
mov rax, qword [rsp + 0xa8]
inc rax
mov rcx, qword [rsp + 0xb0]
cmp rax, rcx
jl 0x80112a
mov rax, qword [rsp + 0x70]
mov rax, qword [rax + 0x20]
mov rcx, qword [rsp + 0x118]
mov qword [rsp], rcx
call rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x1c8], xmm0
lea rax, [0x00856740]
mov qword [rsp + 0x1c8], rax
lea rcx, [0x00a29730]
mov qword [rsp + 0x1d0], rcx
lea rcx, [rsp + 0x1c8]
mov qword [rsp], rcx
mov qword [rsp + 8], 1
mov qword [rsp + 0x10], 1
call fcn.004ddc40
mov rax, qword [rsp + 0x1a0]
jmp 0x8006c9
lea rdi, [rdx + 0x58]
mov rax, rcx
call fcn.00457490
jmp 0x80133b
lea rdi, [rdx + 0x48]
mov rax, rcx
call fcn.00457490
jmp 0x8012f7
lea rdi, [rdx + 0x38]
mov rax, rcx
call fcn.00457490
jmp 0x8012b3
lea rdi, [rdx + 0x28]
mov rax, rcx
call fcn.00457490
jmp 0x80126f
lea rdi, [rdx + 0x18]
mov rax, rcx
call fcn.00457490
jmp 0x80122b
lea rdi, [rdx + 8]
mov rax, rcx
call fcn.00457490
jmp 0x8011e7
lea rax, [0x00907774]
mov qword [rsp], rax
mov qword [rsp + 8], 4
mov qword [rsp + 0x10], 0
xorps xmm0, xmm0
movups xmmword [rsp + 0x18], xmm0
call fcn.004dd6e0
lea rdi, [rsp + 0x378]
xorps xmm0, xmm0
lea rdi, [rdi - 0x20]
mov qword [rsp - 0x10], rbp
lea rbp, [rsp - 0x10]
call fcn.00457f61
mov rbp, qword [rbp]
lea rax, [0x00856740]
mov qword [rsp + 0x378], rax
lea rcx, [0x00a29660]
mov qword [rsp + 0x380], rcx
mov qword [rsp + 0x388], rax
lea rcx, [0x00a29670]
mov qword [rsp + 0x390], rcx
mov qword [rsp + 0x398], rax
lea rcx, [0x00a29680]
mov qword [rsp + 0x3a0], rcx
mov qword [rsp + 0x3a8], rax
lea rcx, [0x00a29690]
mov qword [rsp + 0x3b0], rcx
mov qword [rsp + 0x3b8], rax
lea rcx, [0x00a296a0]
mov qword [rsp + 0x3c0], rcx
mov qword [rsp + 0x3c8], rax
lea rcx, [0x00a296b0]
mov qword [rsp + 0x3d0], rcx
lea rcx, [rsp + 0x378]
mov qword [rsp], rcx
mov qword [rsp + 8], 6
mov qword [rsp + 0x10], 6
call fcn.007fc730
mov rax, qword [rsp + 0x20]
mov qword [rsp + 0xf8], rax
mov rcx, qword [rsp + 0x18]
mov qword [rsp + 0x80], rcx
mov rdx, qword [rsp + 0x1a0]
mov rbx, qword [rdx]
mov rsi, qword [rbx + 0x38]
mov rbx, qword [rbx + 0x30]
test rsi, rsi
jle 0x8017fe
mov qword [rsp + 0xb0], rsi
xor edi, edi
jmp 0x8015ac
mov rdx, qword [rsp + 0x168]
lea rbx, [rdx + 0x70]
mov rdi, rax
mov qword [rsp + 0x168], rbx
mov qword [rsp + 0xa8], rdi
lea rdi, [rsp + 0x968]
mov rsi, rbx
mov qword [rsp - 0x10], rbp
lea rbp, [rsp - 0x10]
call fcn.004582ae
mov rbp, qword [rbp]
lea rdi, [rsp + 0x508]
lea rsi, [rsp + 0x968]
mov qword [rsp - 0x10], rbp
lea rbp, [rsp - 0x10]
call fcn.004582ae
mov rbp, qword [rbp]
lea rcx, [0x008606c0]
mov qword [rsp], rcx
call fcn.0040c4b0
mov rax, qword [rsp + 8]
mov qword [rsp + 0x160], rax
lea rcx, [0x00856740]
mov qword [rsp], rcx
lea rdx, [rsp + 0x508]
mov qword [rsp + 8], rdx
call fcn.00409540
mov rax, qword [rsp + 0x18]
mov rcx, qword [rsp + 0x10]
mov rdx, qword [rsp + 0x160]
mov qword [rdx], rcx
cmp dword [0x00d857e0], 0
jne 0x8018b7
mov qword [rdx + 8], rax
lea rax, [0x00856740]
mov qword [rsp], rax
lea rcx, [rsp + 0x528]
mov qword [rsp + 8], rcx
call fcn.00409540
mov rax, qword [rsp + 0x18]
mov rcx, qword [rsp + 0x10]
mov rdx, qword [rsp + 0x160]
mov qword [rdx + 0x10], rcx
cmp dword [0x00d857e0], 0
jne 0x8018a9
mov qword [rdx + 0x18], rax
lea rax, [0x00856740]
mov qword [rsp], rax
lea rcx, [rsp + 0x548]
mov qword [rsp + 8], rcx
call fcn.00409540
mov rax, qword [rsp + 0x18]
mov rcx, qword [rsp + 0x10]
mov rdx, qword [rsp + 0x160]
mov qword [rdx + 0x20], rcx
cmp dword [0x00d857e0], 0
jne 0x80189b
mov qword [rdx + 0x28], rax
lea rax, [0x00856740]
mov qword [rsp], rax
lea rcx, [rsp + 0x558]
mov qword [rsp + 8], rcx
call fcn.00409540
mov rax, qword [rsp + 0x18]
mov rcx, qword [rsp + 0x10]
mov rdx, qword [rsp + 0x160]
mov qword [rdx + 0x30], rcx
cmp dword [0x00d857e0], 0
jne 0x80188d
mov qword [rdx + 0x38], rax
lea rax, [0x00856740]
mov qword [rsp], rax
lea rcx, [rsp + 0x568]
mov qword [rsp + 8], rcx
call fcn.00409540
mov rax, qword [rsp + 0x18]
mov rcx, qword [rsp + 0x10]
mov rdx, qword [rsp + 0x160]
mov qword [rdx + 0x40], rcx
cmp dword [0x00d857e0], 0
jne 0x80187f
mov qword [rdx + 0x48], rax
lea rax, [0x00856740]
mov qword [rsp], rax
lea rcx, [rsp + 0x538]
mov qword [rsp + 8], rcx
call fcn.00409540
mov rax, qword [rsp + 0x18]
mov rcx, qword [rsp + 0x10]
mov rdx, qword [rsp + 0x160]
mov qword [rdx + 0x50], rcx
cmp dword [0x00d857e0], 0
jne 0x801871
mov qword [rdx + 0x58], rax
mov rax, qword [rsp + 0x80]
mov rcx, qword [rax + 0x18]
mov qword [rsp + 8], rdx
mov qword [rsp + 0x10], 6
mov qword [rsp + 0x18], 6
mov rdx, qword [rsp + 0xf8]
mov qword [rsp], rdx
call rcx
mov rax, qword [rsp + 0xa8]
inc rax
mov rcx, qword [rsp + 0xb0]
cmp rax, rcx
jl 0x80159d
mov rax, qword [rsp + 0x80]
mov rax, qword [rax + 0x20]
mov rcx, qword [rsp + 0xf8]
mov qword [rsp], rcx
call rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x1d8], xmm0
lea rax, [0x00856740]
mov qword [rsp + 0x1d8], rax
lea rcx, [0x00a296c0]
mov qword [rsp + 0x1e0], rcx
lea rcx, [rsp + 0x1d8]
mov qword [rsp], rcx
mov qword [rsp + 8], 1
mov qword [rsp + 0x10], 1
call fcn.004ddc40
mov rax, qword [rsp + 0x1a0]
jmp 0x8006bb
lea rdi, [rdx + 0x58]
call fcn.00457490
jmp 0x8017b1
lea rdi, [rdx + 0x48]
call fcn.00457490
jmp 0x80176d
lea rdi, [rdx + 0x38]
call fcn.00457490
jmp 0x801729
lea rdi, [rdx + 0x28]
call fcn.00457490
jmp 0x8016e5
lea rdi, [rdx + 0x18]
call fcn.00457490
jmp 0x8016a1
lea rdi, [rdx + 8]
call fcn.00457490
jmp 0x80165d
lea rax, [0x00907542]
mov qword [rsp], rax
mov qword [rsp + 8], 3
mov qword [rsp + 0x10], 0
xorps xmm0, xmm0
movups xmmword [rsp + 0x18], xmm0
call fcn.004dd6e0
lea rdi, [rsp + 0x3d8]
xorps xmm0, xmm0
lea rdi, [rdi - 0x20]
mov qword [rsp - 0x10], rbp
lea rbp, [rsp - 0x10]
call fcn.00457f61
mov rbp, qword [rbp]
lea rax, [0x00856740]
mov qword [rsp + 0x3d8], rax
lea rcx, [0x00a295f0]
mov qword [rsp + 0x3e0], rcx
mov qword [rsp + 0x3e8], rax
lea rcx, [0x00a29600]
mov qword [rsp + 0x3f0], rcx
mov qword [rsp + 0x3f8], rax
lea rcx, [0x00a29610]
mov qword [rsp + 0x400], rcx
mov qword [rsp + 0x408], rax
lea rcx, [0x00a29620]
mov qword [rsp + 0x410], rcx
mov qword [rsp + 0x418], rax
lea rcx, [0x00a29630]
mov qword [rsp + 0x420], rcx
mov qword [rsp + 0x428], rax
lea rcx, [0x00a29640]
mov qword [rsp + 0x430], rcx
lea rcx, [rsp + 0x3d8]
mov qword [rsp], rcx
mov qword [rsp + 8], 6
mov qword [rsp + 0x10], 6
call fcn.007fc730
mov rax, qword [rsp + 0x18]
mov qword [rsp + 0x88], rax
mov rcx, qword [rsp + 0x20]
mov qword [rsp + 0x110], rcx
mov rdx, qword [rsp + 0x1a0]
mov rbx, qword [rdx]
mov rsi, qword [rbx + 0x20]
mov rbx, qword [rbx + 0x18]
test rsi, rsi
jle 0x801c68
mov qword [rsp + 0xb0], rsi
xor edi, edi
jmp 0x801a16
mov rdx, qword [rsp + 0x158]
lea rbx, [rdx + 0x70]
mov rdi, rax
mov qword [rsp + 0x158], rbx
mov qword [rsp + 0xa8], rdi
lea rdi, [rsp + 0x738]
mov rsi, rbx
mov qword [rsp - 0x10], rbp
lea rbp, [rsp - 0x10]
call fcn.004582ae
mov rbp, qword [rbp]
lea rdi, [rsp + 0x498]
lea rsi, [rsp + 0x738]
mov qword [rsp - 0x10], rbp
lea rbp, [rsp - 0x10]
call fcn.004582ae
mov rbp, qword [rbp]
lea rcx, [0x008606c0]
mov qword [rsp], rcx
call fcn.0040c4b0
mov rax, qword [rsp + 8]
mov qword [rsp + 0x150], rax
lea rcx, [0x00856740]
mov qword [rsp], rcx
lea rdx, [rsp + 0x498]
mov qword [rsp + 8], rdx
call fcn.00409540
mov rax, qword [rsp + 0x10]
mov rcx, qword [rsp + 0x18]
mov rdx, qword [rsp + 0x150]
mov qword [rdx], rax
cmp dword [0x00d857e0], 0
jne 0x801d2d
mov qword [rdx + 8], rcx
lea rax, [0x00856740]
mov qword [rsp], rax
lea rcx, [rsp + 0x4b8]
mov qword [rsp + 8], rcx
call fcn.00409540
mov rax, qword [rsp + 0x10]
mov rcx, qword [rsp + 0x18]
mov rdx, qword [rsp + 0x150]
mov qword [rdx + 0x10], rax
cmp dword [0x00d857e0], 0
jne 0x801d1c
mov qword [rdx + 0x18], rcx
lea rax, [0x00856740]
mov qword [rsp], rax
lea rcx, [rsp + 0x4d8]
mov qword [rsp + 8], rcx
call fcn.00409540
mov rax, qword [rsp + 0x10]
mov rcx, qword [rsp + 0x18]
mov rdx, qword [rsp + 0x150]
mov qword [rdx + 0x20], rax
cmp dword [0x00d857e0], 0
jne 0x801d0b
mov qword [rdx + 0x28], rcx
lea rax, [0x00856740]
mov qword [rsp], rax
lea rcx, [rsp + 0x4e8]
mov qword [rsp + 8], rcx
call fcn.00409540
mov rax, qword [rsp + 0x10]
mov rcx, qword [rsp + 0x18]
mov rdx, qword [rsp + 0x150]
mov qword [rdx + 0x30], rax
cmp dword [0x00d857e0], 0
jne 0x801cfa
mov qword [rdx + 0x38], rcx
lea rax, [0x00856740]
mov qword [rsp], rax
lea rcx, [rsp + 0x4f8]
mov qword [rsp + 8], rcx
call fcn.00409540
mov rax, qword [rsp + 0x18]
mov rcx, qword [rsp + 0x10]
mov rdx, qword [rsp + 0x150]
mov qword [rdx + 0x40], rcx
cmp dword [0x00d857e0], 0
jne 0x801cec
mov qword [rdx + 0x48], rax
lea rax, [0x00856740]
mov qword [rsp], rax
lea rcx, [rsp + 0x4c8]
mov qword [rsp + 8], rcx
call fcn.00409540
mov rax, qword [rsp + 0x10]
mov rcx, qword [rsp + 0x18]
mov rdx, qword [rsp + 0x150]
mov qword [rdx + 0x50], rax
cmp dword [0x00d857e0], 0
jne 0x801cdb
mov qword [rdx + 0x58], rcx
mov rax, qword [rsp + 0x88]
mov rcx, qword [rax + 0x18]
mov qword [rsp + 8], rdx
mov qword [rsp + 0x10], 6
mov qword [rsp + 0x18], 6
mov rdx, qword [rsp + 0x110]
mov qword [rsp], rdx
call rcx
mov rax, qword [rsp + 0xa8]
inc rax
mov rcx, qword [rsp + 0xb0]
cmp rax, rcx
jl 0x801a07
mov rax, qword [rsp + 0x88]
mov rax, qword [rax + 0x20]
mov rcx, qword [rsp + 0x110]
mov qword [rsp], rcx
call rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x1e8], xmm0
lea rax, [0x00856740]
mov qword [rsp + 0x1e8], rax
lea rcx, [0x00a29650]
mov qword [rsp + 0x1f0], rcx
lea rcx, [rsp + 0x1e8]
mov qword [rsp], rcx
mov qword [rsp + 8], 1
mov qword [rsp + 0x10], 1
call fcn.004ddc40
mov rax, qword [rsp + 0x1a0]
jmp 0x8006ad
lea rdi, [rdx + 0x58]
mov rax, rcx
call fcn.00457490
jmp 0x801c1b
lea rdi, [rdx + 0x48]
call fcn.00457490
jmp 0x801bd7
lea rdi, [rdx + 0x38]
mov rax, rcx
call fcn.00457490
jmp 0x801b93
lea rdi, [rdx + 0x28]
mov rax, rcx
call fcn.00457490
jmp 0x801b4f
lea rdi, [rdx + 0x18]
mov rax, rcx
call fcn.00457490
jmp 0x801b0b
lea rdi, [rdx + 8]
mov rax, rcx
call fcn.00457490
jmp 0x801ac7
lea rax, [0x00907539]
mov qword [rsp], rax
mov qword [rsp + 8], 3
mov qword [rsp + 0x10], 0
xorps xmm0, xmm0
movups xmmword [rsp + 0x18], xmm0
call fcn.004dd6e0
lea rdi, [rsp + 0x438]
xorps xmm0, xmm0
lea rdi, [rdi - 0x20]
mov qword [rsp - 0x10], rbp
lea rbp, [rsp - 0x10]
call fcn.00457f61
mov rbp, qword [rbp]
lea rax, [0x00856740]
mov qword [rsp + 0x438], rax
lea rcx, [0x00a29850]
mov qword [rsp + 0x440], rcx
mov qword [rsp + 0x448], rax
lea rcx, [0x00a29860]
mov qword [rsp + 0x450], rcx
mov qword [rsp + 0x458], rax
lea rcx, [0x00a29870]
mov qword [rsp + 0x460], rcx
mov qword [rsp + 0x468], rax
lea rcx, [0x00a29880]
mov qword [rsp + 0x470], rcx
mov qword [rsp + 0x478], rax
lea rcx, [0x00a29890]
mov qword [rsp + 0x480], rcx
mov qword [rsp + 0x488], rax
lea rcx, [0x00a295d0]
mov qword [rsp + 0x490], rcx
lea rcx, [rsp + 0x438]
mov qword [rsp], rcx
mov qword [rsp + 8], 6
mov qword [rsp + 0x10], 6
call fcn.007fc730
mov rax, qword [rsp + 0x20]
mov qword [rsp + 0x100], rax
mov rcx, qword [rsp + 0x18]
mov qword [rsp + 0x68], rcx
mov rdx, qword [rsp + 0x1a0]
mov rbx, qword [rdx]
mov rsi, qword [rbx]
mov rbx, qword [rbx + 8]
test rbx, rbx
jle 0x8020d7
mov qword [rsp + 0xb0], rbx
xor edi, edi
jmp 0x801e8b
mov rdx, qword [rsp + 0x148]
lea rsi, [rdx + 0x70]
mov rdi, rax
mov qword [rsp + 0x148], rsi
mov qword [rsp + 0xa8], rdi
lea rdi, [rsp + 0x7a8]
mov qword [rsp - 0x10], rbp
lea rbp, [rsp - 0x10]
call fcn.004582ae
mov rbp, qword [rbp]
lea rdi, [rsp + 0x5e8]
lea rsi, [rsp + 0x7a8]
mov qword [rsp - 0x10], rbp
lea rbp, [rsp - 0x10]
call fcn.004582ae
mov rbp, qword [rbp]
lea rcx, [0x008606c0]
mov qword [rsp], rcx
call fcn.0040c4b0
mov rax, qword [rsp + 8]
mov qword [rsp + 0x140], rax
lea rcx, [0x00856740]
mov qword [rsp], rcx
lea rdx, [rsp + 0x5e8]
mov qword [rsp + 8], rdx
call fcn.00409540
mov rax, qword [rsp + 0x10]
mov rcx, qword [rsp + 0x18]
mov rdx, qword [rsp + 0x140]
mov qword [rdx], rax
cmp dword [0x00d857e0], 0
jne 0x80219c
mov qword [rdx + 8], rcx
lea rax, [0x00856740]
mov qword [rsp], rax
lea rcx, [rsp + 0x608]
mov qword [rsp + 8], rcx
call fcn.00409540
mov rax, qword [rsp + 0x10]
mov rcx, qword [rsp + 0x18]
mov rdx, qword [rsp + 0x140]
mov qword [rdx + 0x10], rax
cmp dword [0x00d857e0], 0
jne 0x80218b
mov qword [rdx + 0x18], rcx
lea rax, [0x00856740]
mov qword [rsp], rax
lea rcx, [rsp + 0x628]
mov qword [rsp + 8], rcx
call fcn.00409540
mov rax, qword [rsp + 0x10]
mov rcx, qword [rsp + 0x18]
mov rdx, qword [rsp + 0x140]
mov qword [rdx + 0x20], rax
cmp dword [0x00d857e0], 0
jne 0x80217a
mov qword [rdx + 0x28], rcx
lea rax, [0x00856740]
mov qword [rsp], rax
lea rcx, [rsp + 0x638]
mov qword [rsp + 8], rcx
call fcn.00409540
mov rax, qword [rsp + 0x10]
mov rcx, qword [rsp + 0x18]
mov rdx, qword [rsp + 0x140]
mov qword [rdx + 0x30], rax
cmp dword [0x00d857e0], 0
jne 0x802169
mov qword [rdx + 0x38], rcx
lea rax, [0x00856740]
mov qword [rsp], rax
lea rcx, [rsp + 0x648]
mov qword [rsp + 8], rcx
call fcn.00409540
mov rax, qword [rsp + 0x10]
mov rcx, qword [rsp + 0x18]
mov rdx, qword [rsp + 0x140]
mov qword [rdx + 0x40], rax
cmp dword [0x00d857e0], 0
jne 0x802158
mov qword [rdx + 0x48], rcx
lea rax, [0x00856740]
mov qword [rsp], rax
lea rcx, [rsp + 0x618]
mov qword [rsp + 8], rcx
call fcn.00409540
mov rax, qword [rsp + 0x10]
mov rcx, qword [rsp + 0x18]
mov rdx, qword [rsp + 0x140]
mov qword [rdx + 0x50], rax
cmp dword [0x00d857e0], 0
jne 0x802147
mov qword [rdx + 0x58], rcx
mov rax, qword [rsp + 0x68]
mov rcx, qword [rax + 0x18]
mov qword [rsp + 8], rdx
mov qword [rsp + 0x10], 6
mov qword [rsp + 0x18], 6
mov rdx, qword [rsp + 0x100]
mov qword [rsp], rdx
call rcx
mov rax, qword [rsp + 0xa8]
inc rax
mov rcx, qword [rsp + 0xb0]
cmp rax, rcx
jl 0x801e7c
mov rax, qword [rsp + 0x68]
mov rax, qword [rax + 0x20]
mov rcx, qword [rsp + 0x100]
mov qword [rsp], rcx
call rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x1f8], xmm0
lea rax, [0x00856740]
mov qword [rsp + 0x1f8], rax
lea rcx, [0x00a295e0]
mov qword [rsp + 0x200], rcx
lea rcx, [rsp + 0x1f8]
mov qword [rsp], rcx
mov qword [rsp + 8], 1
mov qword [rsp + 0x10], 1
call fcn.004ddc40
mov rax, qword [rsp + 0x1a0]
jmp 0x80069f
lea rdi, [rdx + 0x58]
mov rax, rcx
call fcn.00457490
jmp 0x80208d
lea rdi, [rdx + 0x48]
mov rax, rcx
call fcn.00457490
jmp 0x802049
lea rdi, [rdx + 0x38]
mov rax, rcx
call fcn.00457490
jmp 0x802005
lea rdi, [rdx + 0x28]
mov rax, rcx
call fcn.00457490
jmp 0x801fc1
lea rdi, [rdx + 0x18]
mov rax, rcx
call fcn.00457490
jmp 0x801f7d
lea rdi, [rdx + 8]
mov rax, rcx
call fcn.00457490
jmp 0x801f39
mov qword [rsp], 0
mov rax, qword [rsp + 0x138]
mov qword [rsp + 8], rax
mov rax, qword [rsp + 0x98]
mov qword [rsp + 0x10], rax
mov rax, qword [rsp + 0xa0]
mov qword [rsp + 0x18], rax
call fcn.00443ed0
mov rax, qword [rsp + 0x20]
mov rcx, qword [rsp + 0x28]
mov qword [rsp], rax
mov qword [rsp + 8], rcx
call fcn.00502230
mov rax, qword [rsp + 0x18]
mov rcx, qword [rsp + 0x10]
mov qword [rsp + 0x218], rcx
mov qword [rsp + 0x220], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x228], xmm0
lea rax, [0x00856740]
mov qword [rsp], rax
lea rax, [rsp + 0x218]
mov qword [rsp + 8], rax
call fcn.00409540
mov rax, qword [rsp + 0x18]
mov rcx, qword [rsp + 0x10]
mov qword [rsp + 0x228], rcx
mov qword [rsp + 0x230], rax
lea rax, [0x00916932]
mov qword [rsp], rax
mov qword [rsp + 8], 0x21
lea rax, [rsp + 0x228]
mov qword [rsp + 0x10], rax
mov qword [rsp + 0x18], 1
mov qword [rsp + 0x20], 1
call fcn.004dd890
mov rax, qword [rsp + 0x30]
mov rcx, qword [rsp + 0x28]
mov qword [rsp + 0xb70], rcx
mov qword [rsp + 0xb78], rax
nop
call fcn.0042c7a0
mov rbp, qword [rsp + 0x9d8]
add rsp, 0x9e0
ret
mov rdi, qword [rsp + 0x1a0]
call fcn.00457490
mov rcx, rdi
jmp 0x8005f5
mov qword [rsp + 0xb70], rbx
mov qword [rsp + 0xb78], rdx
nop
call fcn.0042c7a0
mov rbp, qword [rsp + 0x9d8]
add rsp, 0x9e0
ret
xorps xmm0, xmm0
movups xmmword [rsp + 0x238], xmm0
mov rax, qword [rax + 0x10]
mov qword [rsp + 8], rax
lea rax, [0x00855dc0]
mov qword [rsp], rax
call fcn.004094c0
mov rax, qword [rsp + 0x18]
mov rcx, qword [rsp + 0x10]
mov qword [rsp + 0x238], rcx
mov qword [rsp + 0x240], rax
lea rax, [0x00911d13]
mov qword [rsp], rax
mov qword [rsp + 8], 0x1a
lea rax, [rsp + 0x238]
mov qword [rsp + 0x10], rax
mov qword [rsp + 0x18], 1
mov qword [rsp + 0x20], 1
call fcn.004dd890
mov rax, qword [rsp + 0x30]
mov rcx, qword [rsp + 0x28]
mov qword [rsp + 0xb70], rcx
mov qword [rsp + 0xb78], rax
nop
call fcn.0042c7a0
mov rbp, qword [rsp + 0x9d8]
add rsp, 0x9e0
ret
nop
call fcn.0042c7a0
mov rbp, qword [rsp + 0x9d8]
add rsp, 0x9e0
ret
mov qword [rsp + 0xb70], rdx
mov qword [rsp + 0xb78], rcx
nop
call fcn.0042c7a0
mov rbp, qword [rsp + 0x9d8]
add rsp, 0x9e0
ret
mov qword [rsp + 0xb70], rdx
mov qword [rsp + 0xb78], rcx
nop
call fcn.0042c7a0
mov rbp, qword [rsp + 0x9d8]
add rsp, 0x9e0
ret
lea rax, [0x0091ef91]
mov qword [rsp], rax
mov qword [rsp + 8], 0x37
mov qword [rsp + 0x10], 0
movups xmmword [rsp + 0x18], xmm0
call fcn.004dd890
mov rax, qword [rsp + 0x30]
mov rcx, qword [rsp + 0x28]
mov qword [rsp + 0xb70], rcx
mov qword [rsp + 0xb78], rax
nop
call fcn.0042c7a0
mov rbp, qword [rsp + 0x9d8]
add rsp, 0x9e0
ret
call fcn.004555f0
jmp fcn.008001e0