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

Disassembly:
lea r12, [rsp - 0x1b8]
cmp r12, qword [r14 + 0x10]
jbe 0x5da4a6
push rbp
mov rbp, rsp
sub rsp, 0x230
mov rdx, qword [rax]
test rdx, rdx
jne 0x5da2db
mov qword [rsp + 0x240], rax
movups xmmword [rsp + 0x78], xmm15
lea rdi, [rsp + 0x80]
lea rdi, [rdi - 0x30]
mov qword [rsp - 0x10], rbp
lea rbp, [rsp - 0x10]
call fcn.004604d0
mov rbp, qword [rbp]
cmp qword [rax + 0x88], 0
nop
je 0x5d818d
nop
mov word [rsp + 0x56], 0
cmp qword [rsp + 0x78], 0
jne 0x5d8147
cmp qword [rsp + 0xa8], 0
jne 0x5da491
mov rdx, qword [rsp + 0x90]
add rdx, 2
cmp rdx, 2
jge 0x5d8076
nop
lea rax, [0x006870a0]
call fcn.0040d480
mov qword [rax + 8], 0x1b
lea rcx, [0x006cc659]
mov qword [rax], rcx
lea rcx, [0x00741740]
mov qword [rsp + 0x78], rcx
mov qword [rsp + 0x80], rax
mov rax, qword [rsp + 0x240]
cmp byte [rsp + 0xa0], 0
nop
je 0x5d80d5
mov rdx, qword [rsp + 0x90]
add rdx, 2
cmp qword [rsp + 0x98], rdx
jge 0x5d80d5
nop
lea rax, [0x006870a0]
call fcn.0040d480
mov qword [rax + 8], 0x36
lea rcx, [0x006d5ff0]
mov qword [rax], rcx
lea rcx, [0x00741740]
mov qword [rsp + 0x78], rcx
mov qword [rsp + 0x80], rax
mov rax, qword [rsp + 0x240]
jmp 0x5d8147
mov rcx, qword [rsp + 0x98]
mov rbx, qword [rsp + 0x90]
lea rdx, [rbx + 2]
mov r8, qword [rsp + 0x88]
cmp rcx, rdx
jae 0x5d8125
mov qword [rsp + 0x68], rbx
mov rax, r8
mov rbx, rdx
mov edi, 2
lea rsi, [0x0066d1c0]
call fcn.00447aa0
mov r8, rax
mov rdx, rbx
mov rax, qword [rsp + 0x240]
mov rbx, qword [rsp + 0x68]
movzx esi, word [rsp + 0x56]
mov word [r8 + rbx], si
mov qword [rsp + 0x90], rdx
mov qword [rsp + 0x98], rcx
mov qword [rsp + 0x88], r8
movups xmmword [rsp + 0x220], xmm15
lea rdx, [0x005dd5c0]
mov qword [rsp + 0x220], rdx
mov qword [rsp + 0x228], rax
mov ebx, 2
xor ecx, ecx
lea rdi, [rsp + 0x220]
lea rax, [rsp + 0x78]
nop dword [rax + rax]
call fcn.00581de0
mov rax, qword [rsp + 0x240]
cmp byte [rax + 0x90], 0
je 0x5d8300
nop
mov word [rsp + 0x54], 0
mov byte [rsp + 0x55], 5
cmp qword [rsp + 0x78], 0
jne 0x5d82df
cmp qword [rsp + 0xa8], 0
nop dword [rax]
jne 0x5da47e
mov rdx, qword [rsp + 0x90]
add rdx, 2
cmp rdx, 2
jge 0x5d8213
nop
lea rax, [0x006870a0]
call fcn.0040d480
mov qword [rax + 8], 0x1b
lea rcx, [0x006cc659]
mov qword [rax], rcx
lea rcx, [0x00741740]
mov qword [rsp + 0x78], rcx
mov qword [rsp + 0x80], rax
mov rax, qword [rsp + 0x240]
cmp byte [rsp + 0xa0], 0
je 0x5d826d
mov rdx, qword [rsp + 0x90]
add rdx, 2
cmp qword [rsp + 0x98], rdx
jge 0x5d826d
nop
lea rax, [0x006870a0]
nop dword [rax + rax]
call fcn.0040d480
mov qword [rax + 8], 0x36
lea rcx, [0x006d5ff0]
mov qword [rax], rcx
lea rcx, [0x00741740]
mov qword [rsp + 0x78], rcx
mov qword [rsp + 0x80], rax
jmp 0x5d82df
mov rcx, qword [rsp + 0x98]
mov rbx, qword [rsp + 0x90]
lea rdx, [rbx + 2]
mov r8, qword [rsp + 0x88]
cmp rcx, rdx
jae 0x5d82bd
mov qword [rsp + 0x68], rbx
mov rax, r8
mov rbx, rdx
mov edi, 2
lea rsi, [0x0066d1c0]
call fcn.00447aa0
mov r8, rax
mov rdx, rbx
mov rax, qword [rsp + 0x240]
mov rbx, qword [rsp + 0x68]
movzx esi, word [rsp + 0x54]
mov word [r8 + rbx], si
mov qword [rsp + 0x90], rdx
mov qword [rsp + 0x98], rcx
mov qword [rsp + 0x88], r8
nop
lea rax, [rsp + 0x78]
mov ebx, 2
xor ecx, ecx
lea rdi, [0x006f48b8]
call fcn.00581de0
mov rax, qword [rsp + 0x240]
cmp qword [rax + 0xa0], 0
je 0x5d849b
nop
mov word [rsp + 0x52], 0
mov byte [rsp + 0x53], 0xa
cmp qword [rsp + 0x78], 0
jne 0x5d845a
cmp qword [rsp + 0xa8], 0
jne 0x5da46b
mov rdx, qword [rsp + 0x90]
add rdx, 2
cmp rdx, 2
jge 0x5d8383
nop
lea rax, [0x006870a0]
call fcn.0040d480
mov qword [rax + 8], 0x1b
lea rcx, [0x006cc659]
mov qword [rax], rcx
lea rcx, [0x00741740]
mov qword [rsp + 0x78], rcx
mov qword [rsp + 0x80], rax
mov rax, qword [rsp + 0x240]
cmp byte [rsp + 0xa0], 0
je 0x5d83e7
mov rdx, qword [rsp + 0x90]
add rdx, 2
nop dword [rax]
cmp qword [rsp + 0x98], rdx
jge 0x5d83e7
nop
lea rax, [0x006870a0]
call fcn.0040d480
mov qword [rax + 8], 0x36
lea rcx, [0x006d5ff0]
mov qword [rax], rcx
lea rcx, [0x00741740]
mov qword [rsp + 0x78], rcx
mov qword [rsp + 0x80], rax
mov rax, qword [rsp + 0x240]
jmp 0x5d845a
mov rcx, qword [rsp + 0x98]
mov rbx, qword [rsp + 0x90]
lea rdx, [rbx + 2]
mov r8, qword [rsp + 0x88]
cmp rcx, rdx
jae 0x5d8438
mov qword [rsp + 0x68], rbx
mov rax, r8
mov rbx, rdx
mov edi, 2
lea rsi, [0x0066d1c0]
nop
call fcn.00447aa0
mov r8, rax
mov rdx, rbx
mov rax, qword [rsp + 0x240]
mov rbx, qword [rsp + 0x68]
movzx esi, word [rsp + 0x52]
mov word [r8 + rbx], si
mov qword [rsp + 0x90], rdx
mov qword [rsp + 0x98], rcx
mov qword [rsp + 0x88], r8
movups xmmword [rsp + 0x210], xmm15
lea rdx, [0x005dd340]
mov qword [rsp + 0x210], rdx
mov qword [rsp + 0x218], rax
mov ebx, 2
xor ecx, ecx
lea rdi, [rsp + 0x210]
lea rax, [rsp + 0x78]
call fcn.00581de0
mov rax, qword [rsp + 0x240]
cmp qword [rax + 0xb8], 0
je 0x5d863b
nop
mov word [rsp + 0x50], 0
mov byte [rsp + 0x51], 0xb
cmp qword [rsp + 0x78], 0
nop dword [rax]
jne 0x5d85fa
cmp qword [rsp + 0xa8], 0
jne 0x5da458
mov rdx, qword [rsp + 0x90]
add rdx, 2
cmp rdx, 2
jge 0x5d8522
nop
lea rax, [0x006870a0]
call fcn.0040d480
mov qword [rax + 8], 0x1b
lea rcx, [0x006cc659]
mov qword [rax], rcx
lea rcx, [0x00741740]
mov qword [rsp + 0x78], rcx
mov qword [rsp + 0x80], rax
mov rax, qword [rsp + 0x240]
cmp byte [rsp + 0xa0], 0
je 0x5d8587
mov rdx, qword [rsp + 0x90]
add rdx, 2
nop dword [rax + rax]
cmp qword [rsp + 0x98], rdx
jge 0x5d8587
nop
lea rax, [0x006870a0]
call fcn.0040d480
mov qword [rax + 8], 0x36
lea rcx, [0x006d5ff0]
mov qword [rax], rcx
lea rcx, [0x00741740]
mov qword [rsp + 0x78], rcx
mov qword [rsp + 0x80], rax
mov rax, qword [rsp + 0x240]
jmp 0x5d85fa
mov rcx, qword [rsp + 0x98]
mov rbx, qword [rsp + 0x90]
lea rdx, [rbx + 2]
mov r8, qword [rsp + 0x88]
cmp rcx, rdx
jae 0x5d85d8
mov qword [rsp + 0x68], rbx
mov rax, r8
mov rbx, rdx
mov edi, 2
lea rsi, [0x0066d1c0]
nop
call fcn.00447aa0
mov r8, rax
mov rdx, rbx
mov rax, qword [rsp + 0x240]
mov rbx, qword [rsp + 0x68]
movzx esi, word [rsp + 0x50]
mov word [r8 + rbx], si
mov qword [rsp + 0x90], rdx
mov qword [rsp + 0x98], rcx
mov qword [rsp + 0x88], r8
movups xmmword [rsp + 0x200], xmm15
lea rdx, [0x005dd0e0]
mov qword [rsp + 0x200], rdx
mov qword [rsp + 0x208], rax
mov ebx, 2
xor ecx, ecx
lea rdi, [rsp + 0x200]
lea rax, [rsp + 0x78]
call fcn.00581de0
mov rax, qword [rsp + 0x240]
cmp byte [rax + 0xc8], 0
je 0x5d87db
nop
mov word [rsp + 0x4e], 0
mov byte [rsp + 0x4f], 0x23
cmp qword [rsp + 0x78], 0
nop dword [rax + rax]
jne 0x5d879a
cmp qword [rsp + 0xa8], 0
jne 0x5da445
mov rdx, qword [rsp + 0x90]
add rdx, 2
cmp rdx, 2
jge 0x5d86c2
nop
lea rax, [0x006870a0]
call fcn.0040d480
mov qword [rax + 8], 0x1b
lea rcx, [0x006cc659]
mov qword [rax], rcx
lea rcx, [0x00741740]
mov qword [rsp + 0x78], rcx
mov qword [rsp + 0x80], rax
mov rax, qword [rsp + 0x240]
cmp byte [rsp + 0xa0], 0
je 0x5d8727
mov rdx, qword [rsp + 0x90]
add rdx, 2
nop dword [rax + rax]
cmp qword [rsp + 0x98], rdx
jge 0x5d8727
nop
lea rax, [0x006870a0]
call fcn.0040d480
mov qword [rax + 8], 0x36
lea rcx, [0x006d5ff0]
mov qword [rax], rcx
lea rcx, [0x00741740]
mov qword [rsp + 0x78], rcx
mov qword [rsp + 0x80], rax
mov rax, qword [rsp + 0x240]
jmp 0x5d879a
mov rcx, qword [rsp + 0x98]
mov rbx, qword [rsp + 0x90]
lea rdx, [rbx + 2]
mov r8, qword [rsp + 0x88]
cmp rcx, rdx
jae 0x5d8778
mov qword [rsp + 0x68], rbx
mov rax, r8
mov rbx, rdx
mov edi, 2
lea rsi, [0x0066d1c0]
nop
call fcn.00447aa0
mov r8, rax
mov rdx, rbx
mov rax, qword [rsp + 0x240]
mov rbx, qword [rsp + 0x68]
movzx esi, word [rsp + 0x4e]
mov word [r8 + rbx], si
mov qword [rsp + 0x90], rdx
mov qword [rsp + 0x98], rcx
mov qword [rsp + 0x88], r8
movups xmmword [rsp + 0x1f0], xmm15
lea rdx, [0x005dcee0]
mov qword [rsp + 0x1f0], rdx
mov qword [rsp + 0x1f8], rax
mov ebx, 2
xor ecx, ecx
lea rdi, [rsp + 0x1f0]
lea rax, [rsp + 0x78]
call fcn.00581de0
mov rax, qword [rsp + 0x240]
cmp qword [rax + 0xf0], 0
je 0x5d897b
nop
mov word [rsp + 0x4c], 0
mov byte [rsp + 0x4d], 0xd
cmp qword [rsp + 0x78], 0
nop dword [rax]
jne 0x5d893a
cmp qword [rsp + 0xa8], 0
jne 0x5da431
mov rdx, qword [rsp + 0x90]
add rdx, 2
cmp rdx, 2
jge 0x5d8862
nop
lea rax, [0x006870a0]
call fcn.0040d480
mov qword [rax + 8], 0x1b
lea rcx, [0x006cc659]
mov qword [rax], rcx
lea rcx, [0x00741740]
mov qword [rsp + 0x78], rcx
mov qword [rsp + 0x80], rax
mov rax, qword [rsp + 0x240]
cmp byte [rsp + 0xa0], 0
je 0x5d88c7
mov rdx, qword [rsp + 0x90]
add rdx, 2
nop dword [rax + rax]
cmp qword [rsp + 0x98], rdx
jge 0x5d88c7
nop
lea rax, [0x006870a0]
call fcn.0040d480
mov qword [rax + 8], 0x36
lea rcx, [0x006d5ff0]
mov qword [rax], rcx
lea rcx, [0x00741740]
mov qword [rsp + 0x78], rcx
mov qword [rsp + 0x80], rax
mov rax, qword [rsp + 0x240]
jmp 0x5d893a
mov rcx, qword [rsp + 0x98]
mov rbx, qword [rsp + 0x90]
lea rdx, [rbx + 2]
mov r8, qword [rsp + 0x88]
cmp rcx, rdx
jae 0x5d8918
mov qword [rsp + 0x68], rbx
mov rax, r8
mov rbx, rdx
mov edi, 2
lea rsi, [0x0066d1c0]
nop
call fcn.00447aa0
mov r8, rax
mov rdx, rbx
mov rax, qword [rsp + 0x240]
mov rbx, qword [rsp + 0x68]
movzx esi, word [rsp + 0x4c]
mov word [r8 + rbx], si
mov qword [rsp + 0x90], rdx
mov qword [rsp + 0x98], rcx
mov qword [rsp + 0x88], r8
movups xmmword [rsp + 0x1e0], xmm15
lea rdx, [0x005dcc60]
mov qword [rsp + 0x1e0], rdx
mov qword [rsp + 0x1e8], rax
mov ebx, 2
xor ecx, ecx
lea rdi, [rsp + 0x1e0]
lea rax, [rsp + 0x78]
call fcn.00581de0
mov rax, qword [rsp + 0x240]
cmp qword [rax + 0x108], 0
je 0x5d8b1b
nop
mov word [rsp + 0x4a], 0
mov byte [rsp + 0x4b], 0x32
cmp qword [rsp + 0x78], 0
nop dword [rax]
jne 0x5d8ada
cmp qword [rsp + 0xa8], 0
jne 0x5da41e
mov rdx, qword [rsp + 0x90]
add rdx, 2
cmp rdx, 2
jge 0x5d8a02
nop
lea rax, [0x006870a0]
call fcn.0040d480
mov qword [rax + 8], 0x1b
lea rcx, [0x006cc659]
mov qword [rax], rcx
lea rcx, [0x00741740]
mov qword [rsp + 0x78], rcx
mov qword [rsp + 0x80], rax
mov rax, qword [rsp + 0x240]
cmp byte [rsp + 0xa0], 0
je 0x5d8a67
mov rdx, qword [rsp + 0x90]
add rdx, 2
nop dword [rax + rax]
cmp qword [rsp + 0x98], rdx
jge 0x5d8a67
nop
lea rax, [0x006870a0]
call fcn.0040d480
mov qword [rax + 8], 0x36
lea rcx, [0x006d5ff0]
mov qword [rax], rcx
lea rcx, [0x00741740]
mov qword [rsp + 0x78], rcx
mov qword [rsp + 0x80], rax
mov rax, qword [rsp + 0x240]
jmp 0x5d8ada
mov rcx, qword [rsp + 0x98]
mov rbx, qword [rsp + 0x90]
lea rdx, [rbx + 2]
mov r8, qword [rsp + 0x88]
cmp rcx, rdx
jae 0x5d8ab8
mov qword [rsp + 0x68], rbx
mov rax, r8
mov rbx, rdx
mov edi, 2
lea rsi, [0x0066d1c0]
nop
call fcn.00447aa0
mov r8, rax
mov rdx, rbx
mov rax, qword [rsp + 0x240]
mov rbx, qword [rsp + 0x68]
movzx esi, word [rsp + 0x4a]
mov word [r8 + rbx], si
mov qword [rsp + 0x90], rdx
mov qword [rsp + 0x98], rcx
mov qword [rsp + 0x88], r8
movups xmmword [rsp + 0x1d0], xmm15
lea rdx, [0x005dc9e0]
mov qword [rsp + 0x1d0], rdx
mov qword [rsp + 0x1d8], rax
mov ebx, 2
xor ecx, ecx
lea rdi, [rsp + 0x1d0]
lea rax, [rsp + 0x78]
call fcn.00581de0
mov rax, qword [rsp + 0x240]
cmp byte [rax + 0x118], 0
je 0x5d8cbb
nop
mov word [rsp + 0x48], 0
mov word [rsp + 0x48], 0x1ff
cmp qword [rsp + 0x78], 0
nop dword [rax]
jne 0x5d8c7a
cmp qword [rsp + 0xa8], 0
jne 0x5da40b
mov rdx, qword [rsp + 0x90]
add rdx, 2
cmp rdx, 2
jge 0x5d8ba2
nop
lea rax, [0x006870a0]
call fcn.0040d480
mov qword [rax + 8], 0x1b
lea rcx, [0x006cc659]
mov qword [rax], rcx
lea rcx, [0x00741740]
mov qword [rsp + 0x78], rcx
mov qword [rsp + 0x80], rax
mov rax, qword [rsp + 0x240]
cmp byte [rsp + 0xa0], 0
je 0x5d8c07
mov rdx, qword [rsp + 0x90]
add rdx, 2
nop dword [rax + rax]
cmp qword [rsp + 0x98], rdx
jge 0x5d8c07
nop
lea rax, [0x006870a0]
call fcn.0040d480
mov qword [rax + 8], 0x36
lea rcx, [0x006d5ff0]
mov qword [rax], rcx
lea rcx, [0x00741740]
mov qword [rsp + 0x78], rcx
mov qword [rsp + 0x80], rax
mov rax, qword [rsp + 0x240]
jmp 0x5d8c7a
mov rcx, qword [rsp + 0x98]
mov rbx, qword [rsp + 0x90]
lea rdx, [rbx + 2]
mov r8, qword [rsp + 0x88]
cmp rcx, rdx
jae 0x5d8c58
mov qword [rsp + 0x68], rbx
mov rax, r8
mov rbx, rdx
mov edi, 2
lea rsi, [0x0066d1c0]
nop
call fcn.00447aa0
mov r8, rax
mov rdx, rbx
mov rax, qword [rsp + 0x240]
mov rbx, qword [rsp + 0x68]
movzx esi, word [rsp + 0x48]
mov word [r8 + rbx], si
mov qword [rsp + 0x90], rdx
mov qword [rsp + 0x98], rcx
mov qword [rsp + 0x88], r8
movups xmmword [rsp + 0x1c0], xmm15
lea rdx, [0x005dc780]
mov qword [rsp + 0x1c0], rdx
mov qword [rsp + 0x1c8], rax
mov ebx, 2
xor ecx, ecx
lea rdi, [rsp + 0x1c0]
lea rax, [rsp + 0x78]
call fcn.00581de0
mov rax, qword [rsp + 0x240]
cmp byte [rax + 0x138], 0
je 0x5d8f5b
nop
mov word [rsp + 0x46], 0
mov byte [rsp + 0x47], 0x17
cmp qword [rsp + 0x78], 0
nop dword [rax + rax]
jne 0x5d8e1b
cmp qword [rsp + 0xa8], 0
jne 0x5da3f8
mov rdx, qword [rsp + 0x90]
add rdx, 2
cmp rdx, 2
jge 0x5d8d42
nop
lea rax, [0x006870a0]
call fcn.0040d480
mov qword [rax + 8], 0x1b
lea rcx, [0x006cc659]
mov qword [rax], rcx
lea rcx, [0x00741740]
mov qword [rsp + 0x78], rcx
mov qword [rsp + 0x80], rax
mov rax, qword [rsp + 0x240]
cmp byte [rsp + 0xa0], 0
je 0x5d8da7
mov rdx, qword [rsp + 0x90]
add rdx, 2
nop dword [rax + rax]
cmp qword [rsp + 0x98], rdx
jge 0x5d8da7
nop
lea rax, [0x006870a0]
call fcn.0040d480
mov qword [rax + 8], 0x36
lea rcx, [0x006d5ff0]
mov qword [rax], rcx
lea rcx, [0x00741740]
mov qword [rsp + 0x78], rcx
mov qword [rsp + 0x80], rax
mov rax, qword [rsp + 0x240]
jmp 0x5d8e1b
mov rcx, qword [rsp + 0x98]
mov rbx, qword [rsp + 0x90]
lea rdx, [rbx + 2]
mov r8, qword [rsp + 0x88]
cmp rcx, rdx
jae 0x5d8df8
mov qword [rsp + 0x68], rbx
mov rax, r8
mov rbx, rdx
mov edi, 2
lea rsi, [0x0066d1c0]
nop
call fcn.00447aa0
mov r8, rax
mov rdx, rbx
mov rax, qword [rsp + 0x240]
mov rbx, qword [rsp + 0x68]
movzx r9d, word [rsp + 0x46]
mov word [r8 + rbx], r9w
mov qword [rsp + 0x90], rdx
mov qword [rsp + 0x98], rcx
mov qword [rsp + 0x88], r8
nop
mov word [rsp + 0x44], 0
cmp qword [rsp + 0x78], 0
jne 0x5d8f5b
cmp qword [rsp + 0xa8], 0
jne 0x5da3e5
mov rdx, qword [rsp + 0x90]
add rdx, 2
cmp rdx, 2
jge 0x5d8e8b
nop
lea rax, [0x006870a0]
call fcn.0040d480
mov qword [rax + 8], 0x1b
lea rcx, [0x006cc659]
mov qword [rax], rcx
lea rcx, [0x00741740]
mov qword [rsp + 0x78], rcx
mov qword [rsp + 0x80], rax
mov rax, qword [rsp + 0x240]
cmp byte [rsp + 0xa0], 0
je 0x5d8ee8
mov rdx, qword [rsp + 0x90]
add rdx, 2
cmp qword [rsp + 0x98], rdx
jge 0x5d8ee8
nop
lea rax, [0x006870a0]
call fcn.0040d480
mov qword [rax + 8], 0x36
lea rcx, [0x006d5ff0]
mov qword [rax], rcx
lea rcx, [0x00741740]
mov qword [rsp + 0x78], rcx
mov qword [rsp + 0x80], rax
mov rax, qword [rsp + 0x240]
jmp 0x5d8f5b
mov rcx, qword [rsp + 0x98]
mov rbx, qword [rsp + 0x90]
lea rdx, [rbx + 2]
mov r8, qword [rsp + 0x88]
cmp rcx, rdx
jae 0x5d8f38
mov qword [rsp + 0x68], rbx
mov rax, r8
mov rbx, rdx
mov edi, 2
lea rsi, [0x0066d1c0]
call fcn.00447aa0
mov r8, rax
mov rdx, rbx
mov rax, qword [rsp + 0x240]
mov rbx, qword [rsp + 0x68]
movzx r9d, word [rsp + 0x44]
mov word [r8 + rbx], r9w
mov qword [rsp + 0x90], rdx
mov qword [rsp + 0x98], rcx
mov qword [rsp + 0x88], r8
cmp qword [rax + 0x148], 0
je 0x5d90fb
nop
mov word [rsp + 0x42], 0
mov byte [rsp + 0x43], 0x10
cmp qword [rsp + 0x78], 0
nop dword [rax]
jne 0x5d90ba
cmp qword [rsp + 0xa8], 0
jne 0x5da3d1
mov rdx, qword [rsp + 0x90]
add rdx, 2
cmp rdx, 2
jge 0x5d8fe2
nop
lea rax, [0x006870a0]
call fcn.0040d480
mov qword [rax + 8], 0x1b
lea rcx, [0x006cc659]
mov qword [rax], rcx
lea rcx, [0x00741740]
mov qword [rsp + 0x78], rcx
mov qword [rsp + 0x80], rax
mov rax, qword [rsp + 0x240]
cmp byte [rsp + 0xa0], 0
je 0x5d9047
mov rdx, qword [rsp + 0x90]
add rdx, 2
nop dword [rax + rax]
cmp qword [rsp + 0x98], rdx
jge 0x5d9047
nop
lea rax, [0x006870a0]
call fcn.0040d480
mov qword [rax + 8], 0x36
lea rcx, [0x006d5ff0]
mov qword [rax], rcx
lea rcx, [0x00741740]
mov qword [rsp + 0x78], rcx
mov qword [rsp + 0x80], rax
mov rax, qword [rsp + 0x240]
jmp 0x5d90ba
mov rcx, qword [rsp + 0x98]
mov rbx, qword [rsp + 0x90]
lea rdx, [rbx + 2]
mov r8, qword [rsp + 0x88]
cmp rcx, rdx
jae 0x5d9098
mov qword [rsp + 0x68], rbx
mov rax, r8
mov rbx, rdx
mov edi, 2
lea rsi, [0x0066d1c0]
nop
call fcn.00447aa0
mov r8, rax
mov rdx, rbx
mov rax, qword [rsp + 0x240]
mov rbx, qword [rsp + 0x68]
movzx esi, word [rsp + 0x42]
mov word [r8 + rbx], si
mov qword [rsp + 0x90], rdx
mov qword [rsp + 0x98], rcx
mov qword [rsp + 0x88], r8
movups xmmword [rsp + 0x1b0], xmm15
lea rdx, [0x005dc460]
mov qword [rsp + 0x1b0], rdx
mov qword [rsp + 0x1b8], rax
mov ebx, 2
xor ecx, ecx
lea rdi, [rsp + 0x1b0]
lea rax, [rsp + 0x78]
call fcn.00581de0
mov rax, qword [rsp + 0x240]
cmp byte [rax + 0x158], 0
je 0x5d939b
nop
mov word [rsp + 0x40], 0
mov byte [rsp + 0x41], 0x12
cmp qword [rsp + 0x78], 0
nop dword [rax + rax]
jne 0x5d925b
cmp qword [rsp + 0xa8], 0
jne 0x5da3be
mov rdx, qword [rsp + 0x90]
add rdx, 2
cmp rdx, 2
jge 0x5d9182
nop
lea rax, [0x006870a0]
call fcn.0040d480
mov qword [rax + 8], 0x1b
lea rcx, [0x006cc659]
mov qword [rax], rcx
lea rcx, [0x00741740]
mov qword [rsp + 0x78], rcx
mov qword [rsp + 0x80], rax
mov rax, qword [rsp + 0x240]
cmp byte [rsp + 0xa0], 0
je 0x5d91e7
mov rdx, qword [rsp + 0x90]
add rdx, 2
nop dword [rax + rax]
cmp qword [rsp + 0x98], rdx
jge 0x5d91e7
nop
lea rax, [0x006870a0]
call fcn.0040d480
mov qword [rax + 8], 0x36
lea rcx, [0x006d5ff0]
mov qword [rax], rcx
lea rcx, [0x00741740]
mov qword [rsp + 0x78], rcx
mov qword [rsp + 0x80], rax
mov rax, qword [rsp + 0x240]
jmp 0x5d925b
mov rcx, qword [rsp + 0x98]
mov rbx, qword [rsp + 0x90]
lea rdx, [rbx + 2]
mov r8, qword [rsp + 0x88]
cmp rcx, rdx
jae 0x5d9238
mov qword [rsp + 0x68], rbx
mov rax, r8
mov rbx, rdx
mov edi, 2
lea rsi, [0x0066d1c0]
nop
call fcn.00447aa0
mov r8, rax
mov rdx, rbx
mov rax, qword [rsp + 0x240]
mov rbx, qword [rsp + 0x68]
movzx r9d, word [rsp + 0x40]
mov word [r8 + rbx], r9w
mov qword [rsp + 0x90], rdx
mov qword [rsp + 0x98], rcx
mov qword [rsp + 0x88], r8
nop
mov word [rsp + 0x3e], 0
cmp qword [rsp + 0x78], 0
jne 0x5d939b
cmp qword [rsp + 0xa8], 0
jne 0x5da3ab
mov rdx, qword [rsp + 0x90]
add rdx, 2
cmp rdx, 2
jge 0x5d92cb
nop
lea rax, [0x006870a0]
call fcn.0040d480
mov qword [rax + 8], 0x1b
lea rcx, [0x006cc659]
mov qword [rax], rcx
lea rcx, [0x00741740]
mov qword [rsp + 0x78], rcx
mov qword [rsp + 0x80], rax
mov rax, qword [rsp + 0x240]
cmp byte [rsp + 0xa0], 0
je 0x5d9328
mov rdx, qword [rsp + 0x90]
add rdx, 2
cmp qword [rsp + 0x98], rdx
jge 0x5d9328
nop
lea rax, [0x006870a0]
call fcn.0040d480
mov qword [rax + 8], 0x36
lea rcx, [0x006d5ff0]
mov qword [rax], rcx
lea rcx, [0x00741740]
mov qword [rsp + 0x78], rcx
mov qword [rsp + 0x80], rax
mov rax, qword [rsp + 0x240]
jmp 0x5d939b
mov rcx, qword [rsp + 0x98]
mov rbx, qword [rsp + 0x90]
lea rdx, [rbx + 2]
mov r8, qword [rsp + 0x88]
cmp rcx, rdx
jae 0x5d9378
mov qword [rsp + 0x68], rbx
mov rax, r8
mov rbx, rdx
mov edi, 2
lea rsi, [0x0066d1c0]
call fcn.00447aa0
mov r8, rax
mov rdx, rbx
mov rax, qword [rsp + 0x240]
mov rbx, qword [rsp + 0x68]
movzx r9d, word [rsp + 0x3e]
mov word [r8 + rbx], r9w
mov qword [rsp + 0x90], rdx
mov qword [rsp + 0x98], rcx
mov qword [rsp + 0x88], r8
cmp qword [rax + 0x168], 0
je 0x5d953b
nop
mov word [rsp + 0x3c], 0
mov byte [rsp + 0x3d], 0x2b
cmp qword [rsp + 0x78], 0
nop dword [rax]
jne 0x5d94fa
cmp qword [rsp + 0xa8], 0
jne 0x5da398
mov rdx, qword [rsp + 0x90]
add rdx, 2
cmp rdx, 2
jge 0x5d9422
nop
lea rax, [0x006870a0]
call fcn.0040d480
mov qword [rax + 8], 0x1b
lea rcx, [0x006cc659]
mov qword [rax], rcx
lea rcx, [0x00741740]
mov qword [rsp + 0x78], rcx
mov qword [rsp + 0x80], rax
mov rax, qword [rsp + 0x240]
cmp byte [rsp + 0xa0], 0
je 0x5d9487
mov rdx, qword [rsp + 0x90]
add rdx, 2
nop dword [rax + rax]
cmp qword [rsp + 0x98], rdx
jge 0x5d9487
nop
lea rax, [0x006870a0]
call fcn.0040d480
mov qword [rax + 8], 0x36
lea rcx, [0x006d5ff0]
mov qword [rax], rcx
lea rcx, [0x00741740]
mov qword [rsp + 0x78], rcx
mov qword [rsp + 0x80], rax
mov rax, qword [rsp + 0x240]
jmp 0x5d94fa
mov rcx, qword [rsp + 0x98]
mov rbx, qword [rsp + 0x90]
lea rdx, [rbx + 2]
mov r8, qword [rsp + 0x88]
cmp rcx, rdx
jae 0x5d94d8
mov qword [rsp + 0x68], rbx
mov rax, r8
mov rbx, rdx
mov edi, 2
lea rsi, [0x0066d1c0]
nop
call fcn.00447aa0
mov r8, rax
mov rdx, rbx
mov rax, qword [rsp + 0x240]
mov rbx, qword [rsp + 0x68]
movzx esi, word [rsp + 0x3c]
mov word [r8 + rbx], si
mov qword [rsp + 0x90], rdx
mov qword [rsp + 0x98], rcx
mov qword [rsp + 0x88], r8
movups xmmword [rsp + 0x1a0], xmm15
lea rdx, [0x005dc1e0]
mov qword [rsp + 0x1a0], rdx
mov qword [rsp + 0x1a8], rax
mov ebx, 2
xor ecx, ecx
lea rdi, [rsp + 0x1a0]
lea rax, [rsp + 0x78]
call fcn.00581de0
mov rax, qword [rsp + 0x240]
cmp qword [rax + 0x180], 0
je 0x5d96db
nop
mov word [rsp + 0x3a], 0
mov byte [rsp + 0x3b], 0x2c
cmp qword [rsp + 0x78], 0
nop dword [rax]
jne 0x5d969a
cmp qword [rsp + 0xa8], 0
jne 0x5da385
mov rdx, qword [rsp + 0x90]
add rdx, 2
cmp rdx, 2
jge 0x5d95c2
nop
lea rax, [0x006870a0]
call fcn.0040d480
mov qword [rax + 8], 0x1b
lea rcx, [0x006cc659]
mov qword [rax], rcx
lea rcx, [0x00741740]
mov qword [rsp + 0x78], rcx
mov qword [rsp + 0x80], rax
mov rax, qword [rsp + 0x240]
cmp byte [rsp + 0xa0], 0
je 0x5d9627
mov rdx, qword [rsp + 0x90]
add rdx, 2
nop dword [rax + rax]
cmp qword [rsp + 0x98], rdx
jge 0x5d9627
nop
lea rax, [0x006870a0]
call fcn.0040d480
mov qword [rax + 8], 0x36
lea rcx, [0x006d5ff0]
mov qword [rax], rcx
lea rcx, [0x00741740]
mov qword [rsp + 0x78], rcx
mov qword [rsp + 0x80], rax
mov rax, qword [rsp + 0x240]
jmp 0x5d969a
mov rcx, qword [rsp + 0x98]
mov rbx, qword [rsp + 0x90]
lea rdx, [rbx + 2]
mov r8, qword [rsp + 0x88]
cmp rcx, rdx
jae 0x5d9678
mov qword [rsp + 0x68], rbx
mov rax, r8
mov rbx, rdx
mov edi, 2
lea rsi, [0x0066d1c0]
nop
call fcn.00447aa0
mov r8, rax
mov rdx, rbx
mov rax, qword [rsp + 0x240]
mov rbx, qword [rsp + 0x68]
movzx esi, word [rsp + 0x3a]
mov word [r8 + rbx], si
mov qword [rsp + 0x90], rdx
mov qword [rsp + 0x98], rcx
mov qword [rsp + 0x88], r8
movups xmmword [rsp + 0x190], xmm15
lea rdx, [0x005dbf80]
mov qword [rsp + 0x190], rdx
mov qword [rsp + 0x198], rax
mov ebx, 2
xor ecx, ecx
lea rdi, [rsp + 0x190]
lea rax, [rsp + 0x78]
call fcn.00581de0
mov rax, qword [rsp + 0x240]
cmp qword [rax + 0x198], 0
je 0x5d987b
nop
mov word [rsp + 0x38], 0
mov byte [rsp + 0x39], 0x33
cmp qword [rsp + 0x78], 0
nop dword [rax]
jne 0x5d983a
cmp qword [rsp + 0xa8], 0
jne 0x5da372
mov rdx, qword [rsp + 0x90]
add rdx, 2
cmp rdx, 2
jge 0x5d9762
nop
lea rax, [0x006870a0]
call fcn.0040d480
mov qword [rax + 8], 0x1b
lea rcx, [0x006cc659]
mov qword [rax], rcx
lea rcx, [0x00741740]
mov qword [rsp + 0x78], rcx
mov qword [rsp + 0x80], rax
mov rax, qword [rsp + 0x240]
cmp byte [rsp + 0xa0], 0
je 0x5d97c7
mov rdx, qword [rsp + 0x90]
add rdx, 2
nop dword [rax + rax]
cmp qword [rsp + 0x98], rdx
jge 0x5d97c7
nop
lea rax, [0x006870a0]
call fcn.0040d480
mov qword [rax + 8], 0x36
lea rcx, [0x006d5ff0]
mov qword [rax], rcx
lea rcx, [0x00741740]
mov qword [rsp + 0x78], rcx
mov qword [rsp + 0x80], rax
mov rax, qword [rsp + 0x240]
jmp 0x5d983a
mov rcx, qword [rsp + 0x98]
mov rbx, qword [rsp + 0x90]
lea rdx, [rbx + 2]
mov r8, qword [rsp + 0x88]
cmp rcx, rdx
jae 0x5d9818
mov qword [rsp + 0x68], rbx
mov rax, r8
mov rbx, rdx
mov edi, 2
lea rsi, [0x0066d1c0]
nop
call fcn.00447aa0
mov r8, rax
mov rdx, rbx
mov rax, qword [rsp + 0x240]
mov rbx, qword [rsp + 0x68]
movzx esi, word [rsp + 0x38]
mov word [r8 + rbx], si
mov qword [rsp + 0x90], rdx
mov qword [rsp + 0x98], rcx
mov qword [rsp + 0x88], r8
movups xmmword [rsp + 0x180], xmm15
lea rdx, [0x005dba60]
mov qword [rsp + 0x180], rdx
mov qword [rsp + 0x188], rax
mov ebx, 2
xor ecx, ecx
lea rdi, [rsp + 0x180]
lea rax, [rsp + 0x78]
call fcn.00581de0
mov rax, qword [rsp + 0x240]
cmp byte [rax + 0x1a8], 0
je 0x5d9b1b
nop
mov word [rsp + 0x36], 0
mov byte [rsp + 0x37], 0x2a
cmp qword [rsp + 0x78], 0
nop dword [rax + rax]
jne 0x5d99db
cmp qword [rsp + 0xa8], 0
jne 0x5da35f
mov rdx, qword [rsp + 0x90]
add rdx, 2
cmp rdx, 2
jge 0x5d9902
nop
lea rax, [0x006870a0]
call fcn.0040d480
mov qword [rax + 8], 0x1b
lea rcx, [0x006cc659]
mov qword [rax], rcx
lea rcx, [0x00741740]
mov qword [rsp + 0x78], rcx
mov qword [rsp + 0x80], rax
mov rax, qword [rsp + 0x240]
cmp byte [rsp + 0xa0], 0
je 0x5d9967
mov rdx, qword [rsp + 0x90]
add rdx, 2
nop dword [rax + rax]
cmp qword [rsp + 0x98], rdx
jge 0x5d9967
nop
lea rax, [0x006870a0]
call fcn.0040d480
mov qword [rax + 8], 0x36
lea rcx, [0x006d5ff0]
mov qword [rax], rcx
lea rcx, [0x00741740]
mov qword [rsp + 0x78], rcx
mov qword [rsp + 0x80], rax
mov rax, qword [rsp + 0x240]
jmp 0x5d99db
mov rcx, qword [rsp + 0x98]
mov rbx, qword [rsp + 0x90]
lea rdx, [rbx + 2]
mov r8, qword [rsp + 0x88]
cmp rcx, rdx
jae 0x5d99b8
mov qword [rsp + 0x68], rbx
mov rax, r8
mov rbx, rdx
mov edi, 2
lea rsi, [0x0066d1c0]
nop
call fcn.00447aa0
mov r8, rax
mov rdx, rbx
mov rax, qword [rsp + 0x240]
mov rbx, qword [rsp + 0x68]
movzx r9d, word [rsp + 0x36]
mov word [r8 + rbx], r9w
mov qword [rsp + 0x90], rdx
mov qword [rsp + 0x98], rcx
mov qword [rsp + 0x88], r8
nop
mov word [rsp + 0x34], 0
cmp qword [rsp + 0x78], 0
jne 0x5d9b1b
cmp qword [rsp + 0xa8], 0
jne 0x5da34c
mov rdx, qword [rsp + 0x90]
add rdx, 2
cmp rdx, 2
jge 0x5d9a4b
nop
lea rax, [0x006870a0]
call fcn.0040d480
mov qword [rax + 8], 0x1b
lea rcx, [0x006cc659]
mov qword [rax], rcx
lea rcx, [0x00741740]
mov qword [rsp + 0x78], rcx
mov qword [rsp + 0x80], rax
mov rax, qword [rsp + 0x240]
cmp byte [rsp + 0xa0], 0
je 0x5d9aa8
mov rdx, qword [rsp + 0x90]
add rdx, 2
cmp qword [rsp + 0x98], rdx
jge 0x5d9aa8
nop
lea rax, [0x006870a0]
call fcn.0040d480
mov qword [rax + 8], 0x36
lea rcx, [0x006d5ff0]
mov qword [rax], rcx
lea rcx, [0x00741740]
mov qword [rsp + 0x78], rcx
mov qword [rsp + 0x80], rax
mov rax, qword [rsp + 0x240]
jmp 0x5d9b1b
mov rcx, qword [rsp + 0x98]
mov rbx, qword [rsp + 0x90]
lea rdx, [rbx + 2]
mov r8, qword [rsp + 0x88]
cmp rcx, rdx
jae 0x5d9af8
mov qword [rsp + 0x68], rbx
mov rax, r8
mov rbx, rdx
mov edi, 2
lea rsi, [0x0066d1c0]
call fcn.00447aa0
mov r8, rax
mov rdx, rbx
mov rax, qword [rsp + 0x240]
mov rbx, qword [rsp + 0x68]
movzx r9d, word [rsp + 0x34]
mov word [r8 + rbx], r9w
mov qword [rsp + 0x90], rdx
mov qword [rsp + 0x98], rcx
mov qword [rsp + 0x88], r8
cmp qword [rax + 0x1b8], 0
je 0x5d9cbb
nop
mov word [rsp + 0x32], 0
mov byte [rsp + 0x33], 0x2d
cmp qword [rsp + 0x78], 0
nop dword [rax]
jne 0x5d9c7a
cmp qword [rsp + 0xa8], 0
jne 0x5da339
mov rdx, qword [rsp + 0x90]
add rdx, 2
cmp rdx, 2
jge 0x5d9ba2
nop
lea rax, [0x006870a0]
call fcn.0040d480
mov qword [rax + 8], 0x1b
lea rcx, [0x006cc659]
mov qword [rax], rcx
lea rcx, [0x00741740]
mov qword [rsp + 0x78], rcx
mov qword [rsp + 0x80], rax
mov rax, qword [rsp + 0x240]
cmp byte [rsp + 0xa0], 0
je 0x5d9c07
mov rdx, qword [rsp + 0x90]
add rdx, 2
nop dword [rax + rax]
cmp qword [rsp + 0x98], rdx
jge 0x5d9c07
nop
lea rax, [0x006870a0]
call fcn.0040d480
mov qword [rax + 8], 0x36
lea rcx, [0x006d5ff0]
mov qword [rax], rcx
lea rcx, [0x00741740]
mov qword [rsp + 0x78], rcx
mov qword [rsp + 0x80], rax
mov rax, qword [rsp + 0x240]
jmp 0x5d9c7a
mov rcx, qword [rsp + 0x98]
mov rbx, qword [rsp + 0x90]
lea rdx, [rbx + 2]
mov r8, qword [rsp + 0x88]
cmp rcx, rdx
jae 0x5d9c58
mov qword [rsp + 0x68], rbx
mov rax, r8
mov rbx, rdx
mov edi, 2
lea rsi, [0x0066d1c0]
nop
call fcn.00447aa0
mov r8, rax
mov rdx, rbx
mov rax, qword [rsp + 0x240]
mov rbx, qword [rsp + 0x68]
movzx esi, word [rsp + 0x32]
mov word [r8 + rbx], si
mov qword [rsp + 0x90], rdx
mov qword [rsp + 0x98], rcx
mov qword [rsp + 0x88], r8
movups xmmword [rsp + 0x170], xmm15
lea rdx, [0x005db800]
mov qword [rsp + 0x170], rdx
mov qword [rsp + 0x178], rax
mov ebx, 2
xor ecx, ecx
lea rdi, [rsp + 0x170]
lea rax, [rsp + 0x78]
call fcn.00581de0
mov rax, qword [rsp + 0x240]
cmp qword [rax + 0x1f8], 0
je 0x5d9e5b
nop
mov word [rsp + 0x30], 0
mov byte [rsp + 0x31], 0x39
cmp qword [rsp + 0x78], 0
nop dword [rax]
jne 0x5d9e1a
cmp qword [rsp + 0xa8], 0
jne 0x5da326
mov rdx, qword [rsp + 0x90]
add rdx, 2
cmp rdx, 2
jge 0x5d9d42
nop
lea rax, [0x006870a0]
call fcn.0040d480
mov qword [rax + 8], 0x1b
lea rcx, [0x006cc659]
mov qword [rax], rcx
lea rcx, [0x00741740]
mov qword [rsp + 0x78], rcx
mov qword [rsp + 0x80], rax
mov rax, qword [rsp + 0x240]
cmp byte [rsp + 0xa0], 0
je 0x5d9da7
mov rdx, qword [rsp + 0x90]
add rdx, 2
nop dword [rax + rax]
cmp qword [rsp + 0x98], rdx
jge 0x5d9da7
nop
lea rax, [0x006870a0]
call fcn.0040d480
mov qword [rax + 8], 0x36
lea rcx, [0x006d5ff0]
mov qword [rax], rcx
lea rcx, [0x00741740]
mov qword [rsp + 0x78], rcx
mov qword [rsp + 0x80], rax
mov rax, qword [rsp + 0x240]
jmp 0x5d9e1a
mov rcx, qword [rsp + 0x98]
mov rbx, qword [rsp + 0x90]
lea rdx, [rbx + 2]
mov r8, qword [rsp + 0x88]
cmp rcx, rdx
jae 0x5d9df8
mov qword [rsp + 0x68], rbx
mov rax, r8
mov rbx, rdx
mov edi, 2
lea rsi, [0x0066d1c0]
nop
call fcn.00447aa0
mov r8, rax
mov rdx, rbx
mov rax, qword [rsp + 0x240]
mov rbx, qword [rsp + 0x68]
movzx esi, word [rsp + 0x30]
mov word [r8 + rbx], si
mov qword [rsp + 0x90], rdx
mov qword [rsp + 0x98], rcx
mov qword [rsp + 0x88], r8
movups xmmword [rsp + 0x160], xmm15
lea rdx, [0x005db600]
mov qword [rsp + 0x160], rdx
mov qword [rsp + 0x168], rax
mov ebx, 2
xor ecx, ecx
lea rdi, [rsp + 0x160]
lea rax, [rsp + 0x78]
call fcn.00581de0
mov rax, qword [rsp + 0x240]
cmp qword [rax + 0x1d0], 0
je 0x5d9ffb
nop
mov word [rsp + 0x2e], 0
mov byte [rsp + 0x2f], 0x29
cmp qword [rsp + 0x78], 0
nop dword [rax]
jne 0x5d9fba
cmp qword [rsp + 0xa8], 0
jne 0x5da313
mov rdx, qword [rsp + 0x90]
add rdx, 2
cmp rdx, 2
jge 0x5d9ee2
nop
lea rax, [0x006870a0]
call fcn.0040d480
mov qword [rax + 8], 0x1b
lea rcx, [0x006cc659]
mov qword [rax], rcx
lea rcx, [0x00741740]
mov qword [rsp + 0x78], rcx
mov qword [rsp + 0x80], rax
mov rax, qword [rsp + 0x240]
cmp byte [rsp + 0xa0], 0
je 0x5d9f47
mov rdx, qword [rsp + 0x90]
add rdx, 2
nop dword [rax + rax]
cmp qword [rsp + 0x98], rdx
jge 0x5d9f47
nop
lea rax, [0x006870a0]
call fcn.0040d480
mov qword [rax + 8], 0x36
lea rcx, [0x006d5ff0]
mov qword [rax], rcx
lea rcx, [0x00741740]
mov qword [rsp + 0x78], rcx
mov qword [rsp + 0x80], rax
mov rax, qword [rsp + 0x240]
jmp 0x5d9fba
mov rcx, qword [rsp + 0x98]
mov rbx, qword [rsp + 0x90]
lea rdx, [rbx + 2]
mov r8, qword [rsp + 0x88]
cmp rcx, rdx
jae 0x5d9f98
mov qword [rsp + 0x68], rbx
mov rax, r8
mov rbx, rdx
mov edi, 2
lea rsi, [0x0066d1c0]
nop
call fcn.00447aa0
mov r8, rax
mov rdx, rbx
mov rax, qword [rsp + 0x240]
mov rbx, qword [rsp + 0x68]
movzx esi, word [rsp + 0x2e]
mov word [r8 + rbx], si
mov qword [rsp + 0x90], rdx
mov qword [rsp + 0x98], rcx
mov qword [rsp + 0x88], r8
movups xmmword [rsp + 0x150], xmm15
lea rdx, [0x005dafe0]
mov qword [rsp + 0x150], rdx
mov qword [rsp + 0x158], rax
mov ebx, 2
xor ecx, ecx
lea rdi, [rsp + 0x150]
lea rax, [rsp + 0x78]
call fcn.00581de0
mov rax, qword [rsp + 0x240]
mov rdx, qword [rsp + 0x78]
test rdx, rdx
je 0x5da017
mov r8, qword [rsp + 0x80]
xor r11d, r11d
xor ecx, ecx
xor r9d, r9d
jmp 0x5da060
mov rcx, qword [rsp + 0x90]
mov rdx, qword [rsp + 0xb0]
cmp rdx, rcx
ja 0x5da30b
mov r9, qword [rsp + 0x88]
mov r10, qword [rsp + 0x98]
sub r10, rdx
mov r11, r10
neg r10
sar r10, 0x3f
and r10, rdx
sub rcx, rdx
add r9, r10
xor edx, edx
xor r8d, r8d
nop dword [rax + rax]
test rdx, rdx
jne 0x5da2c5
movups xmmword [rsp + 0xd0], xmm15
lea rdi, [rsp + 0xd8]
lea rdi, [rdi - 0x30]
nop
mov qword [rsp - 0x10], rbp
lea rbp, [rsp - 0x10]
call fcn.004604d0
mov rbp, qword [rbp]
nop
cmp qword [rsp + 0x100], 0
mov byte [rsp + 0x2d], 0
mov byte [rsp + 0x2d], 1
jne 0x5da2f8
mov qword [rsp + 0x60], r11
mov qword [rsp + 0x58], rcx
mov qword [rsp + 0x70], r9
cmp byte [rsp + 0xf8], 0
je 0x5da12d
mov rdx, qword [rsp + 0xe8]
inc rdx
cmp qword [rsp + 0xf0], rdx
jge 0x5da12d
nop
lea rax, [0x006870a0]
call fcn.0040d480
mov qword [rax + 8], 0x36
lea rcx, [0x006d5ff0]
mov qword [rax], rcx
lea rcx, [0x00741740]
mov qword [rsp + 0xd0], rcx
mov qword [rsp + 0xd8], rax
mov rax, qword [rsp + 0x240]
mov rcx, qword [rsp + 0x58]
mov r9, qword [rsp + 0x70]
mov r11, qword [rsp + 0x60]
jmp 0x5da1b3
mov rdx, qword [rsp + 0xf0]
mov rbx, qword [rsp + 0xe8]
lea r8, [rbx + 1]
mov r10, qword [rsp + 0xe0]
cmp rdx, r8
jae 0x5da192
mov qword [rsp + 0x68], rbx
mov rax, r10
mov rbx, r8
mov rcx, rdx
mov edi, 1
lea rsi, [0x0066d1c0]
call fcn.00447aa0
mov r9, qword [rsp + 0x70]
mov r11, qword [rsp + 0x60]
mov r10, rax
mov rdx, rcx
mov r8, rbx
mov rax, qword [rsp + 0x240]
mov rcx, qword [rsp + 0x58]
mov rbx, qword [rsp + 0x68]
movzx esi, byte [rsp + 0x2d]
mov byte [r10 + rbx], sil
mov qword [rsp + 0xe8], r8
mov qword [rsp + 0xf0], rdx
mov qword [rsp + 0xe0], r10
movups xmmword [rsp + 0x128], xmm15
movups xmmword [rsp + 0x130], xmm15
movups xmmword [rsp + 0x140], xmm15
lea rdx, [0x005da4c0]
mov qword [rsp + 0x128], rdx
mov qword [rsp + 0x130], rax
mov qword [rsp + 0x140], rcx
mov qword [rsp + 0x148], r11
mov qword [rsp + 0x138], r9
mov ebx, 3
xor ecx, ecx
lea rdi, [rsp + 0x128]
lea rax, [rsp + 0xd0]
call fcn.00581de0
mov rdx, qword [rsp + 0xd0]
test rdx, rdx
je 0x5da238
mov r8, qword [rsp + 0xd8]
xor r11d, r11d
xor ecx, ecx
xor r9d, r9d
jmp 0x5da27c
mov rcx, qword [rsp + 0xe8]
mov rax, qword [rsp + 0x108]
cmp rax, rcx
ja 0x5da2f3
mov r9, qword [rsp + 0xe0]
mov r10, qword [rsp + 0xf0]
sub r10, rax
mov r11, r10
neg r10
sar r10, 0x3f
and r10, rax
sub rcx, rax
add r9, r10
xor edx, edx
xor r8d, r8d
mov r10, qword [rsp + 0x240]
mov qword [r10 + 8], rcx
mov qword [r10 + 0x10], r11
cmp dword [0x0092d940], 0
je 0x5da2aa
mov rax, r11
call fcn.0045fe40
mov qword [r11], r9
mov r12, qword [r10]
mov qword [r11 + 8], r12
mov r11, rax
mov qword [r10], r9
mov rax, r9
mov rbx, rcx
mov rcx, r11
mov rdi, rdx
mov rsi, r8
add rsp, 0x230
pop rbp
ret
xor eax, eax
xor ebx, ebx
mov rcx, rbx
mov rdi, rdx
mov rsi, r8
add rsp, 0x230
pop rbp
ret
mov rbx, qword [rax + 8]
mov rcx, qword [rax + 0x10]
mov rax, rdx
xor edi, edi
xor esi, esi
add rsp, 0x230
pop rbp
ret
call fcn.004602a0
lea rax, [0x0066d140]
lea rbx, [0x00740ac0]
call fcn.004337c0
mov rax, rdx
call fcn.004602a0
lea rax, [0x0066d140]
lea rbx, [0x00740ac0]
call fcn.004337c0
lea rax, [0x0066d140]
lea rbx, [0x00740ac0]
call fcn.004337c0
lea rax, [0x0066d140]
lea rbx, [0x00740ac0]
call fcn.004337c0
lea rax, [0x0066d140]
lea rbx, [0x00740ac0]
call fcn.004337c0
lea rax, [0x0066d140]
lea rbx, [0x00740ac0]
call fcn.004337c0
lea rax, [0x0066d140]
lea rbx, [0x00740ac0]
call fcn.004337c0
lea rax, [0x0066d140]
lea rbx, [0x00740ac0]
call fcn.004337c0
lea rax, [0x0066d140]
lea rbx, [0x00740ac0]
call fcn.004337c0
lea rax, [0x0066d140]
lea rbx, [0x00740ac0]
call fcn.004337c0
lea rax, [0x0066d140]
lea rbx, [0x00740ac0]
call fcn.004337c0
lea rax, [0x0066d140]
lea rbx, [0x00740ac0]
nop
call fcn.004337c0
lea rax, [0x0066d140]
lea rbx, [0x00740ac0]
call fcn.004337c0
lea rax, [0x0066d140]
lea rbx, [0x00740ac0]
call fcn.004337c0
lea rax, [0x0066d140]
lea rbx, [0x00740ac0]
call fcn.004337c0
lea rax, [0x0066d140]
lea rbx, [0x00740ac0]
call fcn.004337c0
lea rax, [0x0066d140]
lea rbx, [0x00740ac0]
nop
call fcn.004337c0
lea rax, [0x0066d140]
lea rbx, [0x00740ac0]
call fcn.004337c0
lea rax, [0x0066d140]
lea rbx, [0x00740ac0]
call fcn.004337c0
lea rax, [0x0066d140]
lea rbx, [0x00740ac0]
call fcn.004337c0
lea rax, [0x0066d140]
lea rbx, [0x00740ac0]
call fcn.004337c0
lea rax, [0x0066d140]
lea rbx, [0x00740ac0]
nop
call fcn.004337c0
nop
mov qword [rsp + 8], rax
call fcn.0045df00
mov rax, qword [rsp + 8]
jmp fcn.005d7fa0