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

Disassembly:
lea r12, [rsp - 0x1b8]
cmp r12, qword [r14 + 0x10]
jbe 0x5cbd99
push rbp
mov rbp, rsp
sub rsp, 0x230
mov rdx, qword [rax]
test rdx, rdx
jne 0x5cbbc9
mov qword [rsp + 0x240], rax
movups xmmword [rsp + 0x180], xmm15
lea rdi, [rsp + 0x188]
lea rdi, [rdi - 0x30]
mov qword [rsp - 0x10], rbp
lea rbp, [rsp - 0x10]
call fcn.00466c90
mov rbp, qword [rbp]
cmp qword [rax + 0x88], 0
je 0x5c9a51
nop
mov word [rsp + 0x56], 0
cmp qword [rsp + 0x180], 0
jne 0x5c9a0d
cmp qword [rsp + 0x1b0], 0
jne 0x5cbd85
mov rdx, qword [rsp + 0x198]
add rdx, 2
cmp rdx, 2
jge 0x5c993c
lea rax, [0x00673e00]
call fcn.0040d680
mov qword [rax + 8], 0x1b
lea rcx, [0x006b92c7]
mov qword [rax], rcx
lea rcx, [0x00728640]
mov qword [rsp + 0x180], rcx
mov qword [rsp + 0x188], rax
mov rax, qword [rsp + 0x240]
cmp byte [rsp + 0x1a8], 0
je 0x5c999b
mov rdx, qword [rsp + 0x198]
add rdx, 2
cmp qword [rsp + 0x1a0], rdx
jge 0x5c999b
lea rax, [0x00673e00]
call fcn.0040d680
mov qword [rax + 8], 0x36
lea rcx, [0x006c2a9c]
mov qword [rax], rcx
lea rcx, [0x00728640]
mov qword [rsp + 0x180], rcx
mov qword [rsp + 0x188], rax
mov rax, qword [rsp + 0x240]
jmp 0x5c9a0d
mov rcx, qword [rsp + 0x1a0]
mov rbx, qword [rsp + 0x198]
lea rdx, [rbx + 2]
mov r8, qword [rsp + 0x190]
cmp rcx, rdx
jae 0x5c99eb
mov qword [rsp + 0x68], rbx
mov rax, r8
mov rbx, rdx
mov edi, 2
lea rsi, [0x0065bae0]
call fcn.0044b880
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 + 0x198], rdx
mov qword [rsp + 0x1a0], rcx
mov qword [rsp + 0x190], r8
movups xmmword [rsp + 0x148], xmm15
lea rdx, [0x005cee80]
mov qword [rsp + 0x148], rdx
mov qword [rsp + 0x150], rax
mov ebx, 2
xor ecx, ecx
lea rdi, [rsp + 0x148]
lea rax, [rsp + 0x180]
call fcn.0054bd00
mov rax, qword [rsp + 0x240]
cmp byte [rax + 0x90], 0
je 0x5c9bc6
nop
mov word [rsp + 0x54], 0
mov byte [rsp + 0x55], 5
cmp qword [rsp + 0x180], 0
jne 0x5c9ba2
cmp qword [rsp + 0x1b0], 0
jne 0x5cbd71
mov rdx, qword [rsp + 0x198]
add rdx, 2
cmp rdx, 2
jge 0x5c9ad8
lea rax, [0x00673e00]
call fcn.0040d680
mov qword [rax + 8], 0x1b
lea rcx, [0x006b92c7]
mov qword [rax], rcx
lea rcx, [0x00728640]
mov qword [rsp + 0x180], rcx
mov qword [rsp + 0x188], rax
mov rax, qword [rsp + 0x240]
cmp byte [rsp + 0x1a8], 0
je 0x5c9b30
mov rdx, qword [rsp + 0x198]
add rdx, 2
cmp qword [rsp + 0x1a0], rdx
jge 0x5c9b30
lea rax, [0x00673e00]
nop
call fcn.0040d680
mov qword [rax + 8], 0x36
lea rcx, [0x006c2a9c]
mov qword [rax], rcx
lea rcx, [0x00728640]
mov qword [rsp + 0x180], rcx
mov qword [rsp + 0x188], rax
jmp 0x5c9ba2
mov rcx, qword [rsp + 0x1a0]
mov rbx, qword [rsp + 0x198]
lea rdx, [rbx + 2]
mov r8, qword [rsp + 0x190]
cmp rcx, rdx
jae 0x5c9b80
mov qword [rsp + 0x68], rbx
mov rax, r8
mov rbx, rdx
mov edi, 2
lea rsi, [0x0065bae0]
call fcn.0044b880
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 + 0x198], rdx
mov qword [rsp + 0x1a0], rcx
mov qword [rsp + 0x190], r8
nop
lea rax, [rsp + 0x180]
mov ebx, 2
xor ecx, ecx
lea rdi, [0x006e0f28]
call fcn.0054bd00
mov rax, qword [rsp + 0x240]
cmp qword [rax + 0xa0], 0
je 0x5c9d63
nop
mov word [rsp + 0x52], 0
mov byte [rsp + 0x53], 0xa
cmp qword [rsp + 0x180], 0
jne 0x5c9d1f
cmp qword [rsp + 0x1b0], 0
jne 0x5cbd5e
mov rdx, qword [rsp + 0x198]
add rdx, 2
cmp rdx, 2
jge 0x5c9c4e
lea rax, [0x00673e00]
call fcn.0040d680
mov qword [rax + 8], 0x1b
lea rcx, [0x006b92c7]
mov qword [rax], rcx
lea rcx, [0x00728640]
mov qword [rsp + 0x180], rcx
mov qword [rsp + 0x188], rax
mov rax, qword [rsp + 0x240]
cmp byte [rsp + 0x1a8], 0
je 0x5c9cad
mov rdx, qword [rsp + 0x198]
add rdx, 2
cmp qword [rsp + 0x1a0], rdx
jge 0x5c9cad
lea rax, [0x00673e00]
call fcn.0040d680
mov qword [rax + 8], 0x36
lea rcx, [0x006c2a9c]
mov qword [rax], rcx
lea rcx, [0x00728640]
mov qword [rsp + 0x180], rcx
mov qword [rsp + 0x188], rax
mov rax, qword [rsp + 0x240]
jmp 0x5c9d1f
mov rcx, qword [rsp + 0x1a0]
mov rbx, qword [rsp + 0x198]
lea rdx, [rbx + 2]
mov r8, qword [rsp + 0x190]
cmp rcx, rdx
jae 0x5c9cfd
mov qword [rsp + 0x68], rbx
mov rax, r8
mov rbx, rdx
mov edi, 2
lea rsi, [0x0065bae0]
call fcn.0044b880
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 + 0x198], rdx
mov qword [rsp + 0x1a0], rcx
mov qword [rsp + 0x190], r8
movups xmmword [rsp + 0x138], xmm15
lea rdx, [0x005cec00]
mov qword [rsp + 0x138], rdx
mov qword [rsp + 0x140], rax
mov ebx, 2
xor ecx, ecx
lea rdi, [rsp + 0x138]
lea rax, [rsp + 0x180]
call fcn.0054bd00
mov rax, qword [rsp + 0x240]
cmp qword [rax + 0xb8], 0
je 0x5c9f00
nop
mov word [rsp + 0x50], 0
mov byte [rsp + 0x51], 0xb
cmp qword [rsp + 0x180], 0
jne 0x5c9ebc
cmp qword [rsp + 0x1b0], 0
jne 0x5cbd4b
mov rdx, qword [rsp + 0x198]
add rdx, 2
cmp rdx, 2
jge 0x5c9deb
lea rax, [0x00673e00]
call fcn.0040d680
mov qword [rax + 8], 0x1b
lea rcx, [0x006b92c7]
mov qword [rax], rcx
lea rcx, [0x00728640]
mov qword [rsp + 0x180], rcx
mov qword [rsp + 0x188], rax
mov rax, qword [rsp + 0x240]
cmp byte [rsp + 0x1a8], 0
je 0x5c9e4a
mov rdx, qword [rsp + 0x198]
add rdx, 2
cmp qword [rsp + 0x1a0], rdx
jge 0x5c9e4a
lea rax, [0x00673e00]
call fcn.0040d680
mov qword [rax + 8], 0x36
lea rcx, [0x006c2a9c]
mov qword [rax], rcx
lea rcx, [0x00728640]
mov qword [rsp + 0x180], rcx
mov qword [rsp + 0x188], rax
mov rax, qword [rsp + 0x240]
jmp 0x5c9ebc
mov rcx, qword [rsp + 0x1a0]
mov rbx, qword [rsp + 0x198]
lea rdx, [rbx + 2]
mov r8, qword [rsp + 0x190]
cmp rcx, rdx
jae 0x5c9e9a
mov qword [rsp + 0x68], rbx
mov rax, r8
mov rbx, rdx
mov edi, 2
lea rsi, [0x0065bae0]
call fcn.0044b880
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 + 0x198], rdx
mov qword [rsp + 0x1a0], rcx
mov qword [rsp + 0x190], r8
movups xmmword [rsp + 0x128], xmm15
lea rdx, [0x005ce9a0]
mov qword [rsp + 0x128], rdx
mov qword [rsp + 0x130], rax
mov ebx, 2
xor ecx, ecx
lea rdi, [rsp + 0x128]
lea rax, [rsp + 0x180]
call fcn.0054bd00
mov rax, qword [rsp + 0x240]
cmp byte [rax + 0xc8], 0
je 0x5ca09f
nop
mov word [rsp + 0x4e], 0
mov byte [rsp + 0x4f], 0x23
cmp qword [rsp + 0x180], 0
jne 0x5ca05b
cmp qword [rsp + 0x1b0], 0
jne 0x5cbd38
mov rdx, qword [rsp + 0x198]
add rdx, 2
cmp rdx, 2
jge 0x5c9f87
lea rax, [0x00673e00]
call fcn.0040d680
mov qword [rax + 8], 0x1b
lea rcx, [0x006b92c7]
mov qword [rax], rcx
lea rcx, [0x00728640]
mov qword [rsp + 0x180], rcx
mov qword [rsp + 0x188], rax
mov rax, qword [rsp + 0x240]
cmp byte [rsp + 0x1a8], 0
je 0x5c9fe9
mov rdx, qword [rsp + 0x198]
add rdx, 2
nop dword [rax]
cmp qword [rsp + 0x1a0], rdx
jge 0x5c9fe9
lea rax, [0x00673e00]
call fcn.0040d680
mov qword [rax + 8], 0x36
lea rcx, [0x006c2a9c]
mov qword [rax], rcx
lea rcx, [0x00728640]
mov qword [rsp + 0x180], rcx
mov qword [rsp + 0x188], rax
mov rax, qword [rsp + 0x240]
jmp 0x5ca05b
mov rcx, qword [rsp + 0x1a0]
mov rbx, qword [rsp + 0x198]
lea rdx, [rbx + 2]
mov r8, qword [rsp + 0x190]
cmp rcx, rdx
jae 0x5ca039
mov qword [rsp + 0x68], rbx
mov rax, r8
mov rbx, rdx
mov edi, 2
lea rsi, [0x0065bae0]
call fcn.0044b880
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 + 0x198], rdx
mov qword [rsp + 0x1a0], rcx
mov qword [rsp + 0x190], r8
movups xmmword [rsp + 0x118], xmm15
lea rdx, [0x005ce7a0]
mov qword [rsp + 0x118], rdx
mov qword [rsp + 0x120], rax
mov ebx, 2
xor ecx, ecx
lea rdi, [rsp + 0x118]
lea rax, [rsp + 0x180]
call fcn.0054bd00
mov rax, qword [rsp + 0x240]
cmp qword [rax + 0xf0], 0
je 0x5ca23f
nop
mov word [rsp + 0x4c], 0
mov byte [rsp + 0x4d], 0xd
cmp qword [rsp + 0x180], 0
jne 0x5ca1fb
cmp qword [rsp + 0x1b0], 0
jne 0x5cbd25
mov rdx, qword [rsp + 0x198]
add rdx, 2
cmp rdx, 2
jge 0x5ca127
lea rax, [0x00673e00]
call fcn.0040d680
mov qword [rax + 8], 0x1b
lea rcx, [0x006b92c7]
mov qword [rax], rcx
lea rcx, [0x00728640]
mov qword [rsp + 0x180], rcx
mov qword [rsp + 0x188], rax
mov rax, qword [rsp + 0x240]
cmp byte [rsp + 0x1a8], 0
je 0x5ca189
mov rdx, qword [rsp + 0x198]
add rdx, 2
nop dword [rax]
cmp qword [rsp + 0x1a0], rdx
jge 0x5ca189
lea rax, [0x00673e00]
call fcn.0040d680
mov qword [rax + 8], 0x36
lea rcx, [0x006c2a9c]
mov qword [rax], rcx
lea rcx, [0x00728640]
mov qword [rsp + 0x180], rcx
mov qword [rsp + 0x188], rax
mov rax, qword [rsp + 0x240]
jmp 0x5ca1fb
mov rcx, qword [rsp + 0x1a0]
mov rbx, qword [rsp + 0x198]
lea rdx, [rbx + 2]
mov r8, qword [rsp + 0x190]
cmp rcx, rdx
jae 0x5ca1d9
mov qword [rsp + 0x68], rbx
mov rax, r8
mov rbx, rdx
mov edi, 2
lea rsi, [0x0065bae0]
call fcn.0044b880
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 + 0x198], rdx
mov qword [rsp + 0x1a0], rcx
mov qword [rsp + 0x190], r8
movups xmmword [rsp + 0x108], xmm15
lea rdx, [0x005ce520]
mov qword [rsp + 0x108], rdx
mov qword [rsp + 0x110], rax
mov ebx, 2
xor ecx, ecx
lea rdi, [rsp + 0x108]
lea rax, [rsp + 0x180]
call fcn.0054bd00
mov rax, qword [rsp + 0x240]
cmp qword [rax + 0x108], 0
je 0x5ca3df
nop
mov word [rsp + 0x4a], 0
mov byte [rsp + 0x4b], 0x32
cmp qword [rsp + 0x180], 0
jne 0x5ca39b
cmp qword [rsp + 0x1b0], 0
jne 0x5cbd11
mov rdx, qword [rsp + 0x198]
add rdx, 2
cmp rdx, 2
jge 0x5ca2c7
lea rax, [0x00673e00]
call fcn.0040d680
mov qword [rax + 8], 0x1b
lea rcx, [0x006b92c7]
mov qword [rax], rcx
lea rcx, [0x00728640]
mov qword [rsp + 0x180], rcx
mov qword [rsp + 0x188], rax
mov rax, qword [rsp + 0x240]
cmp byte [rsp + 0x1a8], 0
je 0x5ca329
mov rdx, qword [rsp + 0x198]
add rdx, 2
nop dword [rax]
cmp qword [rsp + 0x1a0], rdx
jge 0x5ca329
lea rax, [0x00673e00]
call fcn.0040d680
mov qword [rax + 8], 0x36
lea rcx, [0x006c2a9c]
mov qword [rax], rcx
lea rcx, [0x00728640]
mov qword [rsp + 0x180], rcx
mov qword [rsp + 0x188], rax
mov rax, qword [rsp + 0x240]
jmp 0x5ca39b
mov rcx, qword [rsp + 0x1a0]
mov rbx, qword [rsp + 0x198]
lea rdx, [rbx + 2]
mov r8, qword [rsp + 0x190]
cmp rcx, rdx
jae 0x5ca379
mov qword [rsp + 0x68], rbx
mov rax, r8
mov rbx, rdx
mov edi, 2
lea rsi, [0x0065bae0]
call fcn.0044b880
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 + 0x198], rdx
mov qword [rsp + 0x1a0], rcx
mov qword [rsp + 0x190], r8
movups xmmword [rsp + 0xf8], xmm15
lea rdx, [0x005ce2a0]
mov qword [rsp + 0xf8], rdx
mov qword [rsp + 0x100], rax
mov ebx, 2
xor ecx, ecx
lea rdi, [rsp + 0xf8]
lea rax, [rsp + 0x180]
call fcn.0054bd00
mov rax, qword [rsp + 0x240]
cmp byte [rax + 0x118], 0
je 0x5ca57f
nop
mov word [rsp + 0x48], 0
mov word [rsp + 0x48], 0x1ff
cmp qword [rsp + 0x180], 0
jne 0x5ca53b
cmp qword [rsp + 0x1b0], 0
jne 0x5cbcfe
mov rdx, qword [rsp + 0x198]
add rdx, 2
cmp rdx, 2
jge 0x5ca468
lea rax, [0x00673e00]
call fcn.0040d680
mov qword [rax + 8], 0x1b
lea rcx, [0x006b92c7]
mov qword [rax], rcx
lea rcx, [0x00728640]
mov qword [rsp + 0x180], rcx
mov qword [rsp + 0x188], rax
mov rax, qword [rsp + 0x240]
cmp byte [rsp + 0x1a8], 0
je 0x5ca4c9
mov rdx, qword [rsp + 0x198]
add rdx, 2
nop
cmp qword [rsp + 0x1a0], rdx
jge 0x5ca4c9
lea rax, [0x00673e00]
call fcn.0040d680
mov qword [rax + 8], 0x36
lea rcx, [0x006c2a9c]
mov qword [rax], rcx
lea rcx, [0x00728640]
mov qword [rsp + 0x180], rcx
mov qword [rsp + 0x188], rax
mov rax, qword [rsp + 0x240]
jmp 0x5ca53b
mov rcx, qword [rsp + 0x1a0]
mov rbx, qword [rsp + 0x198]
lea rdx, [rbx + 2]
mov r8, qword [rsp + 0x190]
cmp rcx, rdx
jae 0x5ca519
mov qword [rsp + 0x68], rbx
mov rax, r8
mov rbx, rdx
mov edi, 2
lea rsi, [0x0065bae0]
call fcn.0044b880
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 + 0x198], rdx
mov qword [rsp + 0x1a0], rcx
mov qword [rsp + 0x190], r8
movups xmmword [rsp + 0xe8], xmm15
lea rdx, [0x005ce040]
mov qword [rsp + 0xe8], rdx
mov qword [rsp + 0xf0], rax
mov ebx, 2
xor ecx, ecx
lea rdi, [rsp + 0xe8]
lea rax, [rsp + 0x180]
call fcn.0054bd00
mov rax, qword [rsp + 0x240]
cmp byte [rax + 0x138], 0
je 0x5ca82b
nop
mov word [rsp + 0x46], 0
mov byte [rsp + 0x47], 0x17
cmp qword [rsp + 0x180], 0
jne 0x5ca6dc
cmp qword [rsp + 0x1b0], 0
jne 0x5cbceb
mov rdx, qword [rsp + 0x198]
add rdx, 2
cmp rdx, 2
jge 0x5ca606
lea rax, [0x00673e00]
call fcn.0040d680
mov qword [rax + 8], 0x1b
lea rcx, [0x006b92c7]
mov qword [rax], rcx
lea rcx, [0x00728640]
mov qword [rsp + 0x180], rcx
mov qword [rsp + 0x188], rax
mov rax, qword [rsp + 0x240]
cmp byte [rsp + 0x1a8], 0
je 0x5ca669
mov rdx, qword [rsp + 0x198]
add rdx, 2
nop dword [rax]
cmp qword [rsp + 0x1a0], rdx
jge 0x5ca669
lea rax, [0x00673e00]
call fcn.0040d680
mov qword [rax + 8], 0x36
lea rcx, [0x006c2a9c]
mov qword [rax], rcx
lea rcx, [0x00728640]
mov qword [rsp + 0x180], rcx
mov qword [rsp + 0x188], rax
mov rax, qword [rsp + 0x240]
jmp 0x5ca6dc
mov rcx, qword [rsp + 0x1a0]
mov rbx, qword [rsp + 0x198]
lea rdx, [rbx + 2]
mov r8, qword [rsp + 0x190]
cmp rcx, rdx
jae 0x5ca6b9
mov qword [rsp + 0x68], rbx
mov rax, r8
mov rbx, rdx
mov edi, 2
lea rsi, [0x0065bae0]
call fcn.0044b880
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 + 0x198], rdx
mov qword [rsp + 0x1a0], rcx
mov qword [rsp + 0x190], r8
nop
mov word [rsp + 0x44], 0
cmp qword [rsp + 0x180], 0
jne 0x5ca82b
cmp qword [rsp + 0x1b0], 0
nop dword [rax]
jne 0x5cbcd8
mov rdx, qword [rsp + 0x198]
add rdx, 2
cmp rdx, 2
jge 0x5ca756
lea rax, [0x00673e00]
nop
call fcn.0040d680
mov qword [rax + 8], 0x1b
lea rcx, [0x006b92c7]
mov qword [rax], rcx
lea rcx, [0x00728640]
mov qword [rsp + 0x180], rcx
mov qword [rsp + 0x188], rax
mov rax, qword [rsp + 0x240]
cmp byte [rsp + 0x1a8], 0
nop
je 0x5ca7b8
mov rdx, qword [rsp + 0x198]
add rdx, 2
cmp qword [rsp + 0x1a0], rdx
jge 0x5ca7b8
lea rax, [0x00673e00]
nop
call fcn.0040d680
mov qword [rax + 8], 0x36
lea rcx, [0x006c2a9c]
mov qword [rax], rcx
lea rcx, [0x00728640]
mov qword [rsp + 0x180], rcx
mov qword [rsp + 0x188], rax
mov rax, qword [rsp + 0x240]
jmp 0x5ca82b
mov rcx, qword [rsp + 0x1a0]
mov rbx, qword [rsp + 0x198]
lea rdx, [rbx + 2]
mov r8, qword [rsp + 0x190]
cmp rcx, rdx
jae 0x5ca808
mov qword [rsp + 0x68], rbx
mov rax, r8
mov rbx, rdx
mov edi, 2
lea rsi, [0x0065bae0]
call fcn.0044b880
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 + 0x198], rdx
mov qword [rsp + 0x1a0], rcx
mov qword [rsp + 0x190], r8
cmp qword [rax + 0x148], 0
je 0x5ca9ce
nop
mov word [rsp + 0x42], 0
mov byte [rsp + 0x43], 0x10
cmp qword [rsp + 0x180], 0
jne 0x5ca98a
cmp qword [rsp + 0x1b0], 0
nop
jne 0x5cbcc5
mov rdx, qword [rsp + 0x198]
add rdx, 2
cmp rdx, 2
jge 0x5ca8b6
lea rax, [0x00673e00]
nop
call fcn.0040d680
mov qword [rax + 8], 0x1b
lea rcx, [0x006b92c7]
mov qword [rax], rcx
lea rcx, [0x00728640]
mov qword [rsp + 0x180], rcx
mov qword [rsp + 0x188], rax
mov rax, qword [rsp + 0x240]
cmp byte [rsp + 0x1a8], 0
nop
je 0x5ca918
mov rdx, qword [rsp + 0x198]
add rdx, 2
cmp qword [rsp + 0x1a0], rdx
jge 0x5ca918
lea rax, [0x00673e00]
nop
call fcn.0040d680
mov qword [rax + 8], 0x36
lea rcx, [0x006c2a9c]
mov qword [rax], rcx
lea rcx, [0x00728640]
mov qword [rsp + 0x180], rcx
mov qword [rsp + 0x188], rax
mov rax, qword [rsp + 0x240]
jmp 0x5ca98a
mov rcx, qword [rsp + 0x1a0]
mov rbx, qword [rsp + 0x198]
lea rdx, [rbx + 2]
mov r8, qword [rsp + 0x190]
cmp rcx, rdx
jae 0x5ca968
mov qword [rsp + 0x68], rbx
mov rax, r8
mov rbx, rdx
mov edi, 2
lea rsi, [0x0065bae0]
call fcn.0044b880
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 + 0x198], rdx
mov qword [rsp + 0x1a0], rcx
mov qword [rsp + 0x190], r8
movups xmmword [rsp + 0xd8], xmm15
lea rdx, [0x005cdd00]
mov qword [rsp + 0xd8], rdx
mov qword [rsp + 0xe0], rax
mov ebx, 2
xor ecx, ecx
lea rdi, [rsp + 0xd8]
lea rax, [rsp + 0x180]
call fcn.0054bd00
mov rax, qword [rsp + 0x240]
cmp byte [rax + 0x158], 0
je 0x5cac7c
nop
mov word [rsp + 0x40], 0
mov byte [rsp + 0x41], 0x12
cmp qword [rsp + 0x180], 0
jne 0x5cab2b
cmp qword [rsp + 0x1b0], 0
jne 0x5cbcb1
mov rdx, qword [rsp + 0x198]
add rdx, 2
cmp rdx, 2
jge 0x5caa56
lea rax, [0x00673e00]
nop
call fcn.0040d680
mov qword [rax + 8], 0x1b
lea rcx, [0x006b92c7]
mov qword [rax], rcx
lea rcx, [0x00728640]
mov qword [rsp + 0x180], rcx
mov qword [rsp + 0x188], rax
mov rax, qword [rsp + 0x240]
cmp byte [rsp + 0x1a8], 0
nop
je 0x5caab8
mov rdx, qword [rsp + 0x198]
add rdx, 2
cmp qword [rsp + 0x1a0], rdx
jge 0x5caab8
lea rax, [0x00673e00]
nop
call fcn.0040d680
mov qword [rax + 8], 0x36
lea rcx, [0x006c2a9c]
mov qword [rax], rcx
lea rcx, [0x00728640]
mov qword [rsp + 0x180], rcx
mov qword [rsp + 0x188], rax
mov rax, qword [rsp + 0x240]
jmp 0x5cab2b
mov rcx, qword [rsp + 0x1a0]
mov rbx, qword [rsp + 0x198]
lea rdx, [rbx + 2]
mov r8, qword [rsp + 0x190]
cmp rcx, rdx
jae 0x5cab08
mov qword [rsp + 0x68], rbx
mov rax, r8
mov rbx, rdx
mov edi, 2
lea rsi, [0x0065bae0]
call fcn.0044b880
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 + 0x198], rdx
mov qword [rsp + 0x1a0], rcx
mov qword [rsp + 0x190], r8
nop
mov word [rsp + 0x3e], 0
cmp qword [rsp + 0x180], 0
nop dword [rax]
jne 0x5cac7c
cmp qword [rsp + 0x1b0], 0
jne 0x5cbc9e
mov rdx, qword [rsp + 0x198]
add rdx, 2
cmp rdx, 2
jge 0x5caba4
lea rax, [0x00673e00]
call fcn.0040d680
mov qword [rax + 8], 0x1b
lea rcx, [0x006b92c7]
mov qword [rax], rcx
lea rcx, [0x00728640]
mov qword [rsp + 0x180], rcx
mov qword [rsp + 0x188], rax
mov rax, qword [rsp + 0x240]
cmp byte [rsp + 0x1a8], 0
je 0x5cac09
mov rdx, qword [rsp + 0x198]
add rdx, 2
nop word [rax + rax]
cmp qword [rsp + 0x1a0], rdx
jge 0x5cac09
lea rax, [0x00673e00]
call fcn.0040d680
mov qword [rax + 8], 0x36
lea rcx, [0x006c2a9c]
mov qword [rax], rcx
lea rcx, [0x00728640]
mov qword [rsp + 0x180], rcx
mov qword [rsp + 0x188], rax
mov rax, qword [rsp + 0x240]
jmp 0x5cac7c
mov rcx, qword [rsp + 0x1a0]
mov rbx, qword [rsp + 0x198]
lea rdx, [rbx + 2]
mov r8, qword [rsp + 0x190]
cmp rcx, rdx
jae 0x5cac59
mov qword [rsp + 0x68], rbx
mov rax, r8
mov rbx, rdx
mov edi, 2
lea rsi, [0x0065bae0]
call fcn.0044b880
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 + 0x198], rdx
mov qword [rsp + 0x1a0], rcx
mov qword [rsp + 0x190], r8
cmp qword [rax + 0x168], 0
je 0x5cae1f
nop
mov word [rsp + 0x3c], 0
mov byte [rsp + 0x3d], 0x2b
cmp qword [rsp + 0x180], 0
jne 0x5caddb
cmp qword [rsp + 0x1b0], 0
jne 0x5cbc8b
mov rdx, qword [rsp + 0x198]
add rdx, 2
cmp rdx, 2
jge 0x5cad04
lea rax, [0x00673e00]
call fcn.0040d680
mov qword [rax + 8], 0x1b
lea rcx, [0x006b92c7]
mov qword [rax], rcx
lea rcx, [0x00728640]
mov qword [rsp + 0x180], rcx
mov qword [rsp + 0x188], rax
mov rax, qword [rsp + 0x240]
cmp byte [rsp + 0x1a8], 0
je 0x5cad69
mov rdx, qword [rsp + 0x198]
add rdx, 2
nop word [rax + rax]
cmp qword [rsp + 0x1a0], rdx
jge 0x5cad69
lea rax, [0x00673e00]
call fcn.0040d680
mov qword [rax + 8], 0x36
lea rcx, [0x006c2a9c]
mov qword [rax], rcx
lea rcx, [0x00728640]
mov qword [rsp + 0x180], rcx
mov qword [rsp + 0x188], rax
mov rax, qword [rsp + 0x240]
jmp 0x5caddb
mov rcx, qword [rsp + 0x1a0]
mov rbx, qword [rsp + 0x198]
lea rdx, [rbx + 2]
mov r8, qword [rsp + 0x190]
cmp rcx, rdx
jae 0x5cadb9
mov qword [rsp + 0x68], rbx
mov rax, r8
mov rbx, rdx
mov edi, 2
lea rsi, [0x0065bae0]
call fcn.0044b880
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 + 0x198], rdx
mov qword [rsp + 0x1a0], rcx
mov qword [rsp + 0x190], r8
movups xmmword [rsp + 0xc8], xmm15
lea rdx, [0x005cda80]
mov qword [rsp + 0xc8], rdx
mov qword [rsp + 0xd0], rax
mov ebx, 2
xor ecx, ecx
lea rdi, [rsp + 0xc8]
lea rax, [rsp + 0x180]
call fcn.0054bd00
mov rax, qword [rsp + 0x240]
cmp qword [rax + 0x180], 0
je 0x5cafbf
nop
mov word [rsp + 0x3a], 0
mov byte [rsp + 0x3b], 0x2c
cmp qword [rsp + 0x180], 0
jne 0x5caf7b
cmp qword [rsp + 0x1b0], 0
jne 0x5cbc78
mov rdx, qword [rsp + 0x198]
add rdx, 2
cmp rdx, 2
jge 0x5caea7
lea rax, [0x00673e00]
call fcn.0040d680
mov qword [rax + 8], 0x1b
lea rcx, [0x006b92c7]
mov qword [rax], rcx
lea rcx, [0x00728640]
mov qword [rsp + 0x180], rcx
mov qword [rsp + 0x188], rax
mov rax, qword [rsp + 0x240]
cmp byte [rsp + 0x1a8], 0
je 0x5caf09
mov rdx, qword [rsp + 0x198]
add rdx, 2
nop dword [rax]
cmp qword [rsp + 0x1a0], rdx
jge 0x5caf09
lea rax, [0x00673e00]
call fcn.0040d680
mov qword [rax + 8], 0x36
lea rcx, [0x006c2a9c]
mov qword [rax], rcx
lea rcx, [0x00728640]
mov qword [rsp + 0x180], rcx
mov qword [rsp + 0x188], rax
mov rax, qword [rsp + 0x240]
jmp 0x5caf7b
mov rcx, qword [rsp + 0x1a0]
mov rbx, qword [rsp + 0x198]
lea rdx, [rbx + 2]
mov r8, qword [rsp + 0x190]
cmp rcx, rdx
jae 0x5caf59
mov qword [rsp + 0x68], rbx
mov rax, r8
mov rbx, rdx
mov edi, 2
lea rsi, [0x0065bae0]
call fcn.0044b880
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 + 0x198], rdx
mov qword [rsp + 0x1a0], rcx
mov qword [rsp + 0x190], r8
movups xmmword [rsp + 0xb8], xmm15
lea rdx, [0x005cd820]
mov qword [rsp + 0xb8], rdx
mov qword [rsp + 0xc0], rax
mov ebx, 2
xor ecx, ecx
lea rdi, [rsp + 0xb8]
lea rax, [rsp + 0x180]
call fcn.0054bd00
mov rax, qword [rsp + 0x240]
cmp qword [rax + 0x198], 0
je 0x5cb15f
nop
mov word [rsp + 0x38], 0
mov byte [rsp + 0x39], 0x33
cmp qword [rsp + 0x180], 0
jne 0x5cb11b
cmp qword [rsp + 0x1b0], 0
jne 0x5cbc65
mov rdx, qword [rsp + 0x198]
add rdx, 2
cmp rdx, 2
jge 0x5cb047
lea rax, [0x00673e00]
call fcn.0040d680
mov qword [rax + 8], 0x1b
lea rcx, [0x006b92c7]
mov qword [rax], rcx
lea rcx, [0x00728640]
mov qword [rsp + 0x180], rcx
mov qword [rsp + 0x188], rax
mov rax, qword [rsp + 0x240]
cmp byte [rsp + 0x1a8], 0
je 0x5cb0a9
mov rdx, qword [rsp + 0x198]
add rdx, 2
nop dword [rax]
cmp qword [rsp + 0x1a0], rdx
jge 0x5cb0a9
lea rax, [0x00673e00]
call fcn.0040d680
mov qword [rax + 8], 0x36
lea rcx, [0x006c2a9c]
mov qword [rax], rcx
lea rcx, [0x00728640]
mov qword [rsp + 0x180], rcx
mov qword [rsp + 0x188], rax
mov rax, qword [rsp + 0x240]
jmp 0x5cb11b
mov rcx, qword [rsp + 0x1a0]
mov rbx, qword [rsp + 0x198]
lea rdx, [rbx + 2]
mov r8, qword [rsp + 0x190]
cmp rcx, rdx
jae 0x5cb0f9
mov qword [rsp + 0x68], rbx
mov rax, r8
mov rbx, rdx
mov edi, 2
lea rsi, [0x0065bae0]
call fcn.0044b880
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 + 0x198], rdx
mov qword [rsp + 0x1a0], rcx
mov qword [rsp + 0x190], r8
movups xmmword [rsp + 0xa8], xmm15
lea rdx, [0x005cd340]
mov qword [rsp + 0xa8], rdx
mov qword [rsp + 0xb0], rax
mov ebx, 2
xor ecx, ecx
lea rdi, [rsp + 0xa8]
lea rax, [rsp + 0x180]
call fcn.0054bd00
mov rax, qword [rsp + 0x240]
cmp byte [rax + 0x1a8], 0
je 0x5cb40b
nop
mov word [rsp + 0x36], 0
mov byte [rsp + 0x37], 0x2a
cmp qword [rsp + 0x180], 0
jne 0x5cb2bc
cmp qword [rsp + 0x1b0], 0
jne 0x5cbc51
mov rdx, qword [rsp + 0x198]
add rdx, 2
cmp rdx, 2
jge 0x5cb1e6
lea rax, [0x00673e00]
call fcn.0040d680
mov qword [rax + 8], 0x1b
lea rcx, [0x006b92c7]
mov qword [rax], rcx
lea rcx, [0x00728640]
mov qword [rsp + 0x180], rcx
mov qword [rsp + 0x188], rax
mov rax, qword [rsp + 0x240]
cmp byte [rsp + 0x1a8], 0
je 0x5cb249
mov rdx, qword [rsp + 0x198]
add rdx, 2
nop dword [rax]
cmp qword [rsp + 0x1a0], rdx
jge 0x5cb249
lea rax, [0x00673e00]
call fcn.0040d680
mov qword [rax + 8], 0x36
lea rcx, [0x006c2a9c]
mov qword [rax], rcx
lea rcx, [0x00728640]
mov qword [rsp + 0x180], rcx
mov qword [rsp + 0x188], rax
mov rax, qword [rsp + 0x240]
jmp 0x5cb2bc
mov rcx, qword [rsp + 0x1a0]
mov rbx, qword [rsp + 0x198]
lea rdx, [rbx + 2]
mov r8, qword [rsp + 0x190]
cmp rcx, rdx
jae 0x5cb299
mov qword [rsp + 0x68], rbx
mov rax, r8
mov rbx, rdx
mov edi, 2
lea rsi, [0x0065bae0]
call fcn.0044b880
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 + 0x198], rdx
mov qword [rsp + 0x1a0], rcx
mov qword [rsp + 0x190], r8
nop
mov word [rsp + 0x34], 0
cmp qword [rsp + 0x180], 0
jne 0x5cb40b
cmp qword [rsp + 0x1b0], 0
nop dword [rax]
jne 0x5cbc3e
mov rdx, qword [rsp + 0x198]
add rdx, 2
cmp rdx, 2
jge 0x5cb336
lea rax, [0x00673e00]
nop
call fcn.0040d680
mov qword [rax + 8], 0x1b
lea rcx, [0x006b92c7]
mov qword [rax], rcx
lea rcx, [0x00728640]
mov qword [rsp + 0x180], rcx
mov qword [rsp + 0x188], rax
mov rax, qword [rsp + 0x240]
cmp byte [rsp + 0x1a8], 0
nop
je 0x5cb398
mov rdx, qword [rsp + 0x198]
add rdx, 2
cmp qword [rsp + 0x1a0], rdx
jge 0x5cb398
lea rax, [0x00673e00]
nop
call fcn.0040d680
mov qword [rax + 8], 0x36
lea rcx, [0x006c2a9c]
mov qword [rax], rcx
lea rcx, [0x00728640]
mov qword [rsp + 0x180], rcx
mov qword [rsp + 0x188], rax
mov rax, qword [rsp + 0x240]
jmp 0x5cb40b
mov rcx, qword [rsp + 0x1a0]
mov rbx, qword [rsp + 0x198]
lea rdx, [rbx + 2]
mov r8, qword [rsp + 0x190]
cmp rcx, rdx
jae 0x5cb3e8
mov qword [rsp + 0x68], rbx
mov rax, r8
mov rbx, rdx
mov edi, 2
lea rsi, [0x0065bae0]
call fcn.0044b880
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 + 0x198], rdx
mov qword [rsp + 0x1a0], rcx
mov qword [rsp + 0x190], r8
cmp qword [rax + 0x1b8], 0
je 0x5cb5ae
nop
mov word [rsp + 0x32], 0
mov byte [rsp + 0x33], 0x2d
cmp qword [rsp + 0x180], 0
jne 0x5cb56a
cmp qword [rsp + 0x1b0], 0
nop
jne 0x5cbc2b
mov rdx, qword [rsp + 0x198]
add rdx, 2
cmp rdx, 2
jge 0x5cb496
lea rax, [0x00673e00]
nop
call fcn.0040d680
mov qword [rax + 8], 0x1b
lea rcx, [0x006b92c7]
mov qword [rax], rcx
lea rcx, [0x00728640]
mov qword [rsp + 0x180], rcx
mov qword [rsp + 0x188], rax
mov rax, qword [rsp + 0x240]
cmp byte [rsp + 0x1a8], 0
nop
je 0x5cb4f8
mov rdx, qword [rsp + 0x198]
add rdx, 2
cmp qword [rsp + 0x1a0], rdx
jge 0x5cb4f8
lea rax, [0x00673e00]
nop
call fcn.0040d680
mov qword [rax + 8], 0x36
lea rcx, [0x006c2a9c]
mov qword [rax], rcx
lea rcx, [0x00728640]
mov qword [rsp + 0x180], rcx
mov qword [rsp + 0x188], rax
mov rax, qword [rsp + 0x240]
jmp 0x5cb56a
mov rcx, qword [rsp + 0x1a0]
mov rbx, qword [rsp + 0x198]
lea rdx, [rbx + 2]
mov r8, qword [rsp + 0x190]
cmp rcx, rdx
jae 0x5cb548
mov qword [rsp + 0x68], rbx
mov rax, r8
mov rbx, rdx
mov edi, 2
lea rsi, [0x0065bae0]
call fcn.0044b880
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 + 0x198], rdx
mov qword [rsp + 0x1a0], rcx
mov qword [rsp + 0x190], r8
movups xmmword [rsp + 0x98], xmm15
lea rdx, [0x005cd0e0]
mov qword [rsp + 0x98], rdx
mov qword [rsp + 0xa0], rax
mov ebx, 2
xor ecx, ecx
lea rdi, [rsp + 0x98]
lea rax, [rsp + 0x180]
call fcn.0054bd00
mov rax, qword [rsp + 0x240]
cmp qword [rax + 0x1f8], 0
je 0x5cb74e
nop
mov word [rsp + 0x30], 0
mov byte [rsp + 0x31], 0x39
cmp qword [rsp + 0x180], 0
jne 0x5cb70a
cmp qword [rsp + 0x1b0], 0
jne 0x5cbc18
mov rdx, qword [rsp + 0x198]
add rdx, 2
cmp rdx, 2
jge 0x5cb636
lea rax, [0x00673e00]
call fcn.0040d680
mov qword [rax + 8], 0x1b
lea rcx, [0x006b92c7]
mov qword [rax], rcx
lea rcx, [0x00728640]
mov qword [rsp + 0x180], rcx
mov qword [rsp + 0x188], rax
mov rax, qword [rsp + 0x240]
cmp byte [rsp + 0x1a8], 0
nop
je 0x5cb698
mov rdx, qword [rsp + 0x198]
add rdx, 2
cmp qword [rsp + 0x1a0], rdx
jge 0x5cb698
lea rax, [0x00673e00]
nop
call fcn.0040d680
mov qword [rax + 8], 0x36
lea rcx, [0x006c2a9c]
mov qword [rax], rcx
lea rcx, [0x00728640]
mov qword [rsp + 0x180], rcx
mov qword [rsp + 0x188], rax
mov rax, qword [rsp + 0x240]
jmp 0x5cb70a
mov rcx, qword [rsp + 0x1a0]
mov rbx, qword [rsp + 0x198]
lea rdx, [rbx + 2]
mov r8, qword [rsp + 0x190]
cmp rcx, rdx
jae 0x5cb6e8
mov qword [rsp + 0x68], rbx
mov rax, r8
mov rbx, rdx
mov edi, 2
lea rsi, [0x0065bae0]
call fcn.0044b880
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 + 0x198], rdx
mov qword [rsp + 0x1a0], rcx
mov qword [rsp + 0x190], r8
movups xmmword [rsp + 0x88], xmm15
lea rdx, [0x005ccee0]
mov qword [rsp + 0x88], rdx
mov qword [rsp + 0x90], rax
mov ebx, 2
xor ecx, ecx
lea rdi, [rsp + 0x88]
lea rax, [rsp + 0x180]
call fcn.0054bd00
mov rax, qword [rsp + 0x240]
cmp qword [rax + 0x1d0], 0
je 0x5cb8e5
nop
mov word [rsp + 0x2e], 0
mov byte [rsp + 0x2f], 0x29
cmp qword [rsp + 0x180], 0
jne 0x5cb8aa
cmp qword [rsp + 0x1b0], 0
jne 0x5cbc05
mov rdx, qword [rsp + 0x198]
add rdx, 2
cmp rdx, 2
jge 0x5cb7d6
lea rax, [0x00673e00]
call fcn.0040d680
mov qword [rax + 8], 0x1b
lea rcx, [0x006b92c7]
mov qword [rax], rcx
lea rcx, [0x00728640]
mov qword [rsp + 0x180], rcx
mov qword [rsp + 0x188], rax
mov rax, qword [rsp + 0x240]
cmp byte [rsp + 0x1a8], 0
nop
je 0x5cb838
mov rdx, qword [rsp + 0x198]
add rdx, 2
cmp qword [rsp + 0x1a0], rdx
jge 0x5cb838
lea rax, [0x00673e00]
nop
call fcn.0040d680
mov qword [rax + 8], 0x36
lea rcx, [0x006c2a9c]
mov qword [rax], rcx
lea rcx, [0x00728640]
mov qword [rsp + 0x180], rcx
mov qword [rsp + 0x188], rax
mov rax, qword [rsp + 0x240]
jmp 0x5cb8aa
mov rcx, qword [rsp + 0x1a0]
mov rbx, qword [rsp + 0x198]
lea rdx, [rbx + 2]
mov r8, qword [rsp + 0x190]
cmp rcx, rdx
jae 0x5cb888
mov qword [rsp + 0x68], rbx
mov rax, r8
mov rbx, rdx
mov edi, 2
lea rsi, [0x0065bae0]
call fcn.0044b880
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 + 0x198], rdx
mov qword [rsp + 0x1a0], rcx
mov qword [rsp + 0x190], r8
movups xmmword [rsp + 0x78], xmm15
lea rdx, [0x005cc8c0]
mov qword [rsp + 0x78], rdx
mov qword [rsp + 0x80], rax
mov ebx, 2
xor ecx, ecx
lea rdi, [rsp + 0x78]
lea rax, [rsp + 0x180]
call fcn.0054bd00
mov rax, qword [rsp + 0x240]
mov rdx, qword [rsp + 0x180]
test rdx, rdx
je 0x5cb904
mov r8, qword [rsp + 0x188]
xor r11d, r11d
xor ecx, ecx
xor r9d, r9d
jmp 0x5cb948
mov rcx, qword [rsp + 0x198]
mov rdx, qword [rsp + 0x1b8]
cmp rdx, rcx
ja 0x5cbbf9
mov r9, qword [rsp + 0x190]
mov r10, qword [rsp + 0x1a0]
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
test rdx, rdx
jne 0x5cbbb3
movups xmmword [rsp + 0x1d8], xmm15
lea rdi, [rsp + 0x1e0]
lea rdi, [rdi - 0x30]
mov qword [rsp - 0x10], rbp
lea rbp, [rsp - 0x10]
call fcn.00466c90
mov rbp, qword [rbp]
nop
cmp qword [rsp + 0x208], 0
mov byte [rsp + 0x2d], 0
mov byte [rsp + 0x2d], 1
jne 0x5cbbe6
mov qword [rsp + 0x60], r11
mov qword [rsp + 0x58], rcx
mov qword [rsp + 0x70], r9
cmp byte [rsp + 0x200], 0
je 0x5cba1b
mov rdx, qword [rsp + 0x1f0]
inc rdx
nop word [rax + rax]
cmp qword [rsp + 0x1f8], rdx
jge 0x5cba1b
lea rax, [0x00673e00]
call fcn.0040d680
mov qword [rax + 8], 0x36
lea rcx, [0x006c2a9c]
mov qword [rax], rcx
lea rcx, [0x00728640]
mov qword [rsp + 0x1d8], rcx
mov qword [rsp + 0x1e0], rax
mov rax, qword [rsp + 0x240]
mov rcx, qword [rsp + 0x58]
mov r9, qword [rsp + 0x70]
mov r11, qword [rsp + 0x60]
jmp 0x5cbaa1
mov rdx, qword [rsp + 0x1f8]
mov rbx, qword [rsp + 0x1f0]
lea r8, [rbx + 1]
mov r10, qword [rsp + 0x1e8]
cmp rdx, r8
jae 0x5cba80
mov qword [rsp + 0x68], rbx
mov rax, r10
mov rbx, r8
mov rcx, rdx
mov edi, 1
lea rsi, [0x0065bae0]
call fcn.0044b880
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 + 0x1f0], r8
mov qword [rsp + 0x1f8], rdx
mov qword [rsp + 0x1e8], r10
movups xmmword [rsp + 0x158], xmm15
movups xmmword [rsp + 0x160], xmm15
movups xmmword [rsp + 0x170], xmm15
lea rdx, [0x005cbdc0]
mov qword [rsp + 0x158], rdx
mov qword [rsp + 0x160], rax
mov qword [rsp + 0x168], r9
mov qword [rsp + 0x170], rcx
mov qword [rsp + 0x178], r11
mov ebx, 3
xor ecx, ecx
lea rdi, [rsp + 0x158]
lea rax, [rsp + 0x1d8]
call fcn.0054bd00
mov rdx, qword [rsp + 0x1d8]
test rdx, rdx
je 0x5cbb26
mov r8, qword [rsp + 0x1e0]
xor ecx, ecx
xor r11d, r11d
xor r9d, r9d
jmp 0x5cbb6a
mov rcx, qword [rsp + 0x1f0]
mov rax, qword [rsp + 0x210]
cmp rax, rcx
ja 0x5cbbe1
mov r9, qword [rsp + 0x1e8]
mov r10, qword [rsp + 0x1f8]
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 [0x00921500], 0
je 0x5cbb98
mov rax, r11
call fcn.004665c0
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.00466a20
lea rax, [0x0065b7a0]
lea rbx, [0x007279c0]
call fcn.00436ac0
mov rax, rdx
nop dword [rax]
call fcn.00466a20
lea rax, [0x0065b7a0]
lea rbx, [0x007279c0]
call fcn.00436ac0
lea rax, [0x0065b7a0]
lea rbx, [0x007279c0]
call fcn.00436ac0
lea rax, [0x0065b7a0]
lea rbx, [0x007279c0]
call fcn.00436ac0
lea rax, [0x0065b7a0]
lea rbx, [0x007279c0]
call fcn.00436ac0
lea rax, [0x0065b7a0]
lea rbx, [0x007279c0]
nop
call fcn.00436ac0
lea rax, [0x0065b7a0]
lea rbx, [0x007279c0]
call fcn.00436ac0
lea rax, [0x0065b7a0]
lea rbx, [0x007279c0]
call fcn.00436ac0
lea rax, [0x0065b7a0]
lea rbx, [0x007279c0]
call fcn.00436ac0
lea rax, [0x0065b7a0]
lea rbx, [0x007279c0]
call fcn.00436ac0
lea rax, [0x0065b7a0]
lea rbx, [0x007279c0]
nop
call fcn.00436ac0
lea rax, [0x0065b7a0]
lea rbx, [0x007279c0]
call fcn.00436ac0
lea rax, [0x0065b7a0]
lea rbx, [0x007279c0]
call fcn.00436ac0
lea rax, [0x0065b7a0]
lea rbx, [0x007279c0]
call fcn.00436ac0
lea rax, [0x0065b7a0]
lea rbx, [0x007279c0]
call fcn.00436ac0
lea rax, [0x0065b7a0]
lea rbx, [0x007279c0]
nop
call fcn.00436ac0
lea rax, [0x0065b7a0]
lea rbx, [0x007279c0]
call fcn.00436ac0
lea rax, [0x0065b7a0]
lea rbx, [0x007279c0]
call fcn.00436ac0
lea rax, [0x0065b7a0]
lea rbx, [0x007279c0]
call fcn.00436ac0
lea rax, [0x0065b7a0]
lea rbx, [0x007279c0]
call fcn.00436ac0
lea rax, [0x0065b7a0]
lea rbx, [0x007279c0]
nop
call fcn.00436ac0
lea rax, [0x0065b7a0]
lea rbx, [0x007279c0]
call fcn.00436ac0
nop
mov qword [rsp + 8], rax
nop
call fcn.004646a0
mov rax, qword [rsp + 8]
jmp fcn.005c9860