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

Disassembly:
lea r12, [rsp - 0x1a0]
cmp r12, qword [r14 + 0x10]
jbe 0x5e0192
sub rsp, 0x220
mov qword [rsp + 0x218], rbp
lea rbp, [rsp + 0x218]
mov rdx, qword [rax]
mov rbx, qword [rax + 8]
mov rcx, qword [rax + 0x10]
test rdx, rdx
jne 0x5e0001
mov qword [rsp + 0x228], rax
movups xmmword [rsp + 0x168], xmm15
lea rdi, [rsp + 0x170]
lea rdi, [rdi - 0x30]
nop word [rax + rax]
mov qword [rsp - 0x10], rbp
lea rbp, [rsp - 0x10]
call fcn.00466070
mov rbp, qword [rbp]
cmp qword [rax + 0x88], 0
nop dword [rax + rax]
je 0x5de2d0
nop
mov word [rsp + 0x4e], 0
cmp qword [rsp + 0x168], 0
jne 0x5de28c
cmp qword [rsp + 0x198], 0
jne 0x5e017e
mov rdx, qword [rsp + 0x180]
add rdx, 2
cmp rdx, 2
jge 0x5de1bb
lea rax, [0x00690f40]
call fcn.0040d960
mov qword [rax + 8], 0x1b
lea rcx, [0x006d20ac]
mov qword [rax], rcx
lea rcx, [0x00742c00]
mov qword [rsp + 0x168], rcx
mov qword [rsp + 0x170], rax
mov rax, qword [rsp + 0x228]
cmp byte [rsp + 0x190], 0
je 0x5de21a
mov rdx, qword [rsp + 0x180]
add rdx, 2
cmp qword [rsp + 0x188], rdx
jge 0x5de21a
lea rax, [0x00690f40]
call fcn.0040d960
mov qword [rax + 8], 0x36
lea rcx, [0x006dbc8b]
mov qword [rax], rcx
lea rcx, [0x00742c00]
mov qword [rsp + 0x168], rcx
mov qword [rsp + 0x170], rax
mov rax, qword [rsp + 0x228]
jmp 0x5de28c
mov rbx, qword [rsp + 0x180]
lea rdx, [rbx + 2]
mov rcx, qword [rsp + 0x188]
mov r8, qword [rsp + 0x178]
cmp rcx, rdx
jae 0x5de26a
mov qword [rsp + 0x60], rbx
mov rax, r8
mov rbx, rdx
mov edi, 2
lea rsi, [0x006796c0]
call fcn.0044a920
mov r8, rax
mov rdx, rbx
mov rax, qword [rsp + 0x228]
mov rbx, qword [rsp + 0x60]
movzx esi, word [rsp + 0x4e]
mov word [r8 + rbx], si
mov qword [rsp + 0x180], rdx
mov qword [rsp + 0x188], rcx
mov qword [rsp + 0x178], r8
movups xmmword [rsp + 0x130], xmm15
lea rdx, [0x005e3300]
mov qword [rsp + 0x130], rdx
mov qword [rsp + 0x138], rax
mov ebx, 2
xor ecx, ecx
lea rdi, [rsp + 0x130]
lea rax, [rsp + 0x168]
call fcn.0058aaa0
mov rax, qword [rsp + 0x228]
cmp byte [rax + 0x90], 0
je 0x5de446
nop
mov word [rsp + 0x4c], 0
mov byte [rsp + 0x4d], 5
cmp qword [rsp + 0x168], 0
jne 0x5de422
cmp qword [rsp + 0x198], 0
jne 0x5e016b
mov rdx, qword [rsp + 0x180]
add rdx, 2
cmp rdx, 2
jge 0x5de357
lea rax, [0x00690f40]
call fcn.0040d960
mov qword [rax + 8], 0x1b
lea rcx, [0x006d20ac]
mov qword [rax], rcx
lea rcx, [0x00742c00]
mov qword [rsp + 0x168], rcx
mov qword [rsp + 0x170], rax
mov rax, qword [rsp + 0x228]
cmp byte [rsp + 0x190], 0
nop
je 0x5de3b0
mov rdx, qword [rsp + 0x180]
add rdx, 2
cmp qword [rsp + 0x188], rdx
jge 0x5de3b0
lea rax, [0x00690f40]
nop
call fcn.0040d960
mov qword [rax + 8], 0x36
lea rcx, [0x006dbc8b]
mov qword [rax], rcx
lea rcx, [0x00742c00]
mov qword [rsp + 0x168], rcx
mov qword [rsp + 0x170], rax
jmp 0x5de422
mov rbx, qword [rsp + 0x180]
lea rdx, [rbx + 2]
mov rcx, qword [rsp + 0x188]
mov r8, qword [rsp + 0x178]
cmp rcx, rdx
jae 0x5de400
mov qword [rsp + 0x60], rbx
mov rax, r8
mov rbx, rdx
mov edi, 2
lea rsi, [0x006796c0]
call fcn.0044a920
mov r8, rax
mov rdx, rbx
mov rax, qword [rsp + 0x228]
mov rbx, qword [rsp + 0x60]
movzx esi, word [rsp + 0x4c]
mov word [r8 + rbx], si
mov qword [rsp + 0x180], rdx
mov qword [rsp + 0x188], rcx
mov qword [rsp + 0x178], r8
nop
lea rax, [rsp + 0x168]
mov ebx, 2
xor ecx, ecx
lea rdi, [0x006fa4e8]
call fcn.0058aaa0
mov rax, qword [rsp + 0x228]
cmp qword [rax + 0xa0], 0
je 0x5de5e3
nop
mov word [rsp + 0x4a], 0
mov byte [rsp + 0x4b], 0xa
cmp qword [rsp + 0x168], 0
jne 0x5de59f
cmp qword [rsp + 0x198], 0
jne 0x5e0158
mov rdx, qword [rsp + 0x180]
add rdx, 2
cmp rdx, 2
jge 0x5de4ce
lea rax, [0x00690f40]
call fcn.0040d960
mov qword [rax + 8], 0x1b
lea rcx, [0x006d20ac]
mov qword [rax], rcx
lea rcx, [0x00742c00]
mov qword [rsp + 0x168], rcx
mov qword [rsp + 0x170], rax
mov rax, qword [rsp + 0x228]
cmp byte [rsp + 0x190], 0
je 0x5de52d
mov rdx, qword [rsp + 0x180]
add rdx, 2
cmp qword [rsp + 0x188], rdx
jge 0x5de52d
lea rax, [0x00690f40]
call fcn.0040d960
mov qword [rax + 8], 0x36
lea rcx, [0x006dbc8b]
mov qword [rax], rcx
lea rcx, [0x00742c00]
mov qword [rsp + 0x168], rcx
mov qword [rsp + 0x170], rax
mov rax, qword [rsp + 0x228]
jmp 0x5de59f
mov rbx, qword [rsp + 0x180]
lea rdx, [rbx + 2]
mov rcx, qword [rsp + 0x188]
mov r8, qword [rsp + 0x178]
cmp rcx, rdx
jae 0x5de57d
mov qword [rsp + 0x60], rbx
mov rax, r8
mov rbx, rdx
mov edi, 2
lea rsi, [0x006796c0]
call fcn.0044a920
mov r8, rax
mov rdx, rbx
mov rax, qword [rsp + 0x228]
mov rbx, qword [rsp + 0x60]
movzx esi, word [rsp + 0x4a]
mov word [r8 + rbx], si
mov qword [rsp + 0x180], rdx
mov qword [rsp + 0x188], rcx
mov qword [rsp + 0x178], r8
movups xmmword [rsp + 0x120], xmm15
lea rdx, [0x005e3060]
mov qword [rsp + 0x120], rdx
mov qword [rsp + 0x128], rax
mov ebx, 2
xor ecx, ecx
lea rdi, [rsp + 0x120]
lea rax, [rsp + 0x168]
call fcn.0058aaa0
mov rax, qword [rsp + 0x228]
cmp qword [rax + 0xb8], 0
je 0x5de780
nop
mov word [rsp + 0x48], 0
mov byte [rsp + 0x49], 0xb
cmp qword [rsp + 0x168], 0
jne 0x5de73c
cmp qword [rsp + 0x198], 0
jne 0x5e0145
mov rdx, qword [rsp + 0x180]
add rdx, 2
cmp rdx, 2
jge 0x5de66b
lea rax, [0x00690f40]
call fcn.0040d960
mov qword [rax + 8], 0x1b
lea rcx, [0x006d20ac]
mov qword [rax], rcx
lea rcx, [0x00742c00]
mov qword [rsp + 0x168], rcx
mov qword [rsp + 0x170], rax
mov rax, qword [rsp + 0x228]
cmp byte [rsp + 0x190], 0
je 0x5de6ca
mov rdx, qword [rsp + 0x180]
add rdx, 2
cmp qword [rsp + 0x188], rdx
jge 0x5de6ca
lea rax, [0x00690f40]
call fcn.0040d960
mov qword [rax + 8], 0x36
lea rcx, [0x006dbc8b]
mov qword [rax], rcx
lea rcx, [0x00742c00]
mov qword [rsp + 0x168], rcx
mov qword [rsp + 0x170], rax
mov rax, qword [rsp + 0x228]
jmp 0x5de73c
mov rbx, qword [rsp + 0x180]
lea rdx, [rbx + 2]
mov rcx, qword [rsp + 0x188]
mov r8, qword [rsp + 0x178]
cmp rcx, rdx
jae 0x5de71a
mov qword [rsp + 0x60], rbx
mov rax, r8
mov rbx, rdx
mov edi, 2
lea rsi, [0x006796c0]
call fcn.0044a920
mov r8, rax
mov rdx, rbx
mov rax, qword [rsp + 0x228]
mov rbx, qword [rsp + 0x60]
movzx esi, word [rsp + 0x48]
mov word [r8 + rbx], si
mov qword [rsp + 0x180], rdx
mov qword [rsp + 0x188], rcx
mov qword [rsp + 0x178], r8
movups xmmword [rsp + 0x110], xmm15
lea rdx, [0x005e2de0]
mov qword [rsp + 0x110], rdx
mov qword [rsp + 0x118], rax
mov ebx, 2
xor ecx, ecx
lea rdi, [rsp + 0x110]
lea rax, [rsp + 0x168]
call fcn.0058aaa0
mov rax, qword [rsp + 0x228]
cmp byte [rax + 0xc8], 0
je 0x5de91f
nop
mov word [rsp + 0x46], 0
mov byte [rsp + 0x47], 0x23
cmp qword [rsp + 0x168], 0
jne 0x5de8db
cmp qword [rsp + 0x198], 0
jne 0x5e0131
mov rdx, qword [rsp + 0x180]
add rdx, 2
cmp rdx, 2
jge 0x5de807
lea rax, [0x00690f40]
call fcn.0040d960
mov qword [rax + 8], 0x1b
lea rcx, [0x006d20ac]
mov qword [rax], rcx
lea rcx, [0x00742c00]
mov qword [rsp + 0x168], rcx
mov qword [rsp + 0x170], rax
mov rax, qword [rsp + 0x228]
cmp byte [rsp + 0x190], 0
je 0x5de869
mov rdx, qword [rsp + 0x180]
add rdx, 2
nop dword [rax]
cmp qword [rsp + 0x188], rdx
jge 0x5de869
lea rax, [0x00690f40]
call fcn.0040d960
mov qword [rax + 8], 0x36
lea rcx, [0x006dbc8b]
mov qword [rax], rcx
lea rcx, [0x00742c00]
mov qword [rsp + 0x168], rcx
mov qword [rsp + 0x170], rax
mov rax, qword [rsp + 0x228]
jmp 0x5de8db
mov rbx, qword [rsp + 0x180]
lea rdx, [rbx + 2]
mov rcx, qword [rsp + 0x188]
mov r8, qword [rsp + 0x178]
cmp rcx, rdx
jae 0x5de8b9
mov qword [rsp + 0x60], rbx
mov rax, r8
mov rbx, rdx
mov edi, 2
lea rsi, [0x006796c0]
call fcn.0044a920
mov r8, rax
mov rdx, rbx
mov rax, qword [rsp + 0x228]
mov rbx, qword [rsp + 0x60]
movzx esi, word [rsp + 0x46]
mov word [r8 + rbx], si
mov qword [rsp + 0x180], rdx
mov qword [rsp + 0x188], rcx
mov qword [rsp + 0x178], r8
movups xmmword [rsp + 0x100], xmm15
lea rdx, [0x005e2be0]
mov qword [rsp + 0x100], rdx
mov qword [rsp + 0x108], rax
mov ebx, 2
xor ecx, ecx
lea rdi, [rsp + 0x100]
lea rax, [rsp + 0x168]
call fcn.0058aaa0
mov rax, qword [rsp + 0x228]
cmp qword [rax + 0xf0], 0
je 0x5deabf
nop
mov word [rsp + 0x44], 0
mov byte [rsp + 0x45], 0xd
cmp qword [rsp + 0x168], 0
jne 0x5dea7b
cmp qword [rsp + 0x198], 0
jne 0x5e011e
mov rdx, qword [rsp + 0x180]
add rdx, 2
cmp rdx, 2
jge 0x5de9a7
lea rax, [0x00690f40]
call fcn.0040d960
mov qword [rax + 8], 0x1b
lea rcx, [0x006d20ac]
mov qword [rax], rcx
lea rcx, [0x00742c00]
mov qword [rsp + 0x168], rcx
mov qword [rsp + 0x170], rax
mov rax, qword [rsp + 0x228]
cmp byte [rsp + 0x190], 0
je 0x5dea09
mov rdx, qword [rsp + 0x180]
add rdx, 2
nop dword [rax]
cmp qword [rsp + 0x188], rdx
jge 0x5dea09
lea rax, [0x00690f40]
call fcn.0040d960
mov qword [rax + 8], 0x36
lea rcx, [0x006dbc8b]
mov qword [rax], rcx
lea rcx, [0x00742c00]
mov qword [rsp + 0x168], rcx
mov qword [rsp + 0x170], rax
mov rax, qword [rsp + 0x228]
jmp 0x5dea7b
mov rbx, qword [rsp + 0x180]
lea rdx, [rbx + 2]
mov rcx, qword [rsp + 0x188]
mov r8, qword [rsp + 0x178]
cmp rcx, rdx
jae 0x5dea59
mov qword [rsp + 0x60], rbx
mov rax, r8
mov rbx, rdx
mov edi, 2
lea rsi, [0x006796c0]
call fcn.0044a920
mov r8, rax
mov rdx, rbx
mov rax, qword [rsp + 0x228]
mov rbx, qword [rsp + 0x60]
movzx esi, word [rsp + 0x44]
mov word [r8 + rbx], si
mov qword [rsp + 0x180], rdx
mov qword [rsp + 0x188], rcx
mov qword [rsp + 0x178], r8
movups xmmword [rsp + 0xf0], xmm15
lea rdx, [0x005e2940]
mov qword [rsp + 0xf0], rdx
mov qword [rsp + 0xf8], rax
mov ebx, 2
xor ecx, ecx
lea rdi, [rsp + 0xf0]
lea rax, [rsp + 0x168]
call fcn.0058aaa0
mov rax, qword [rsp + 0x228]
cmp qword [rax + 0x108], 0
je 0x5dec5f
nop
mov word [rsp + 0x42], 0
mov byte [rsp + 0x43], 0x32
cmp qword [rsp + 0x168], 0
jne 0x5dec1b
cmp qword [rsp + 0x198], 0
jne 0x5e010b
mov rdx, qword [rsp + 0x180]
add rdx, 2
cmp rdx, 2
jge 0x5deb47
lea rax, [0x00690f40]
call fcn.0040d960
mov qword [rax + 8], 0x1b
lea rcx, [0x006d20ac]
mov qword [rax], rcx
lea rcx, [0x00742c00]
mov qword [rsp + 0x168], rcx
mov qword [rsp + 0x170], rax
mov rax, qword [rsp + 0x228]
cmp byte [rsp + 0x190], 0
je 0x5deba9
mov rdx, qword [rsp + 0x180]
add rdx, 2
nop dword [rax]
cmp qword [rsp + 0x188], rdx
jge 0x5deba9
lea rax, [0x00690f40]
call fcn.0040d960
mov qword [rax + 8], 0x36
lea rcx, [0x006dbc8b]
mov qword [rax], rcx
lea rcx, [0x00742c00]
mov qword [rsp + 0x168], rcx
mov qword [rsp + 0x170], rax
mov rax, qword [rsp + 0x228]
jmp 0x5dec1b
mov rbx, qword [rsp + 0x180]
lea rdx, [rbx + 2]
mov rcx, qword [rsp + 0x188]
mov r8, qword [rsp + 0x178]
cmp rcx, rdx
jae 0x5debf9
mov qword [rsp + 0x60], rbx
mov rax, r8
mov rbx, rdx
mov edi, 2
lea rsi, [0x006796c0]
call fcn.0044a920
mov r8, rax
mov rdx, rbx
mov rax, qword [rsp + 0x228]
mov rbx, qword [rsp + 0x60]
movzx esi, word [rsp + 0x42]
mov word [r8 + rbx], si
mov qword [rsp + 0x180], rdx
mov qword [rsp + 0x188], rcx
mov qword [rsp + 0x178], r8
movups xmmword [rsp + 0xe0], xmm15
lea rdx, [0x005e26a0]
mov qword [rsp + 0xe0], rdx
mov qword [rsp + 0xe8], rax
mov ebx, 2
xor ecx, ecx
lea rdi, [rsp + 0xe0]
lea rax, [rsp + 0x168]
call fcn.0058aaa0
mov rax, qword [rsp + 0x228]
cmp byte [rax + 0x118], 0
je 0x5dedff
nop
mov word [rsp + 0x40], 0
mov word [rsp + 0x40], 0x1ff
cmp qword [rsp + 0x168], 0
jne 0x5dedbb
cmp qword [rsp + 0x198], 0
jne 0x5e00f8
mov rdx, qword [rsp + 0x180]
add rdx, 2
cmp rdx, 2
jge 0x5dece8
lea rax, [0x00690f40]
call fcn.0040d960
mov qword [rax + 8], 0x1b
lea rcx, [0x006d20ac]
mov qword [rax], rcx
lea rcx, [0x00742c00]
mov qword [rsp + 0x168], rcx
mov qword [rsp + 0x170], rax
mov rax, qword [rsp + 0x228]
cmp byte [rsp + 0x190], 0
je 0x5ded49
mov rdx, qword [rsp + 0x180]
add rdx, 2
nop
cmp qword [rsp + 0x188], rdx
jge 0x5ded49
lea rax, [0x00690f40]
call fcn.0040d960
mov qword [rax + 8], 0x36
lea rcx, [0x006dbc8b]
mov qword [rax], rcx
lea rcx, [0x00742c00]
mov qword [rsp + 0x168], rcx
mov qword [rsp + 0x170], rax
mov rax, qword [rsp + 0x228]
jmp 0x5dedbb
mov rbx, qword [rsp + 0x180]
lea rdx, [rbx + 2]
mov rcx, qword [rsp + 0x188]
mov r8, qword [rsp + 0x178]
cmp rcx, rdx
jae 0x5ded99
mov qword [rsp + 0x60], rbx
mov rax, r8
mov rbx, rdx
mov edi, 2
lea rsi, [0x006796c0]
call fcn.0044a920
mov r8, rax
mov rdx, rbx
mov rax, qword [rsp + 0x228]
mov rbx, qword [rsp + 0x60]
movzx esi, word [rsp + 0x40]
mov word [r8 + rbx], si
mov qword [rsp + 0x180], rdx
mov qword [rsp + 0x188], rcx
mov qword [rsp + 0x178], r8
movups xmmword [rsp + 0xd0], xmm15
lea rdx, [0x005e2420]
mov qword [rsp + 0xd0], rdx
mov qword [rsp + 0xd8], rax
mov ebx, 2
xor ecx, ecx
lea rdi, [rsp + 0xd0]
lea rax, [rsp + 0x168]
call fcn.0058aaa0
mov rax, qword [rsp + 0x228]
cmp qword [rax + 0x140], 0
je 0x5def9f
nop
mov word [rsp + 0x3e], 0
mov byte [rsp + 0x3f], 0x10
cmp qword [rsp + 0x168], 0
jne 0x5def5b
cmp qword [rsp + 0x198], 0
jne 0x5e00e5
mov rdx, qword [rsp + 0x180]
add rdx, 2
cmp rdx, 2
jge 0x5dee87
lea rax, [0x00690f40]
call fcn.0040d960
mov qword [rax + 8], 0x1b
lea rcx, [0x006d20ac]
mov qword [rax], rcx
lea rcx, [0x00742c00]
mov qword [rsp + 0x168], rcx
mov qword [rsp + 0x170], rax
mov rax, qword [rsp + 0x228]
cmp byte [rsp + 0x190], 0
je 0x5deee9
mov rdx, qword [rsp + 0x180]
add rdx, 2
nop dword [rax]
cmp qword [rsp + 0x188], rdx
jge 0x5deee9
lea rax, [0x00690f40]
call fcn.0040d960
mov qword [rax + 8], 0x36
lea rcx, [0x006dbc8b]
mov qword [rax], rcx
lea rcx, [0x00742c00]
mov qword [rsp + 0x168], rcx
mov qword [rsp + 0x170], rax
mov rax, qword [rsp + 0x228]
jmp 0x5def5b
mov rbx, qword [rsp + 0x180]
lea rdx, [rbx + 2]
mov rcx, qword [rsp + 0x188]
mov r8, qword [rsp + 0x178]
cmp rcx, rdx
jae 0x5def39
mov qword [rsp + 0x60], rbx
mov rax, r8
mov rbx, rdx
mov edi, 2
lea rsi, [0x006796c0]
call fcn.0044a920
mov r8, rax
mov rdx, rbx
mov rax, qword [rsp + 0x228]
mov rbx, qword [rsp + 0x60]
movzx esi, word [rsp + 0x3e]
mov word [r8 + rbx], si
mov qword [rsp + 0x180], rdx
mov qword [rsp + 0x188], rcx
mov qword [rsp + 0x178], r8
movups xmmword [rsp + 0xc0], xmm15
lea rdx, [0x005e20a0]
mov qword [rsp + 0xc0], rdx
mov qword [rsp + 0xc8], rax
mov ebx, 2
xor ecx, ecx
lea rdi, [rsp + 0xc0]
lea rax, [rsp + 0x168]
call fcn.0058aaa0
mov rax, qword [rsp + 0x228]
cmp byte [rax + 0x150], 0
je 0x5df24b
nop
mov word [rsp + 0x3c], 0
mov byte [rsp + 0x3d], 0x12
cmp qword [rsp + 0x168], 0
jne 0x5df0fc
cmp qword [rsp + 0x198], 0
jne 0x5e00d1
mov rdx, qword [rsp + 0x180]
add rdx, 2
cmp rdx, 2
jge 0x5df026
lea rax, [0x00690f40]
call fcn.0040d960
mov qword [rax + 8], 0x1b
lea rcx, [0x006d20ac]
mov qword [rax], rcx
lea rcx, [0x00742c00]
mov qword [rsp + 0x168], rcx
mov qword [rsp + 0x170], rax
mov rax, qword [rsp + 0x228]
cmp byte [rsp + 0x190], 0
je 0x5df089
mov rdx, qword [rsp + 0x180]
add rdx, 2
nop dword [rax]
cmp qword [rsp + 0x188], rdx
jge 0x5df089
lea rax, [0x00690f40]
call fcn.0040d960
mov qword [rax + 8], 0x36
lea rcx, [0x006dbc8b]
mov qword [rax], rcx
lea rcx, [0x00742c00]
mov qword [rsp + 0x168], rcx
mov qword [rsp + 0x170], rax
mov rax, qword [rsp + 0x228]
jmp 0x5df0fc
mov rbx, qword [rsp + 0x180]
lea rdx, [rbx + 2]
mov rcx, qword [rsp + 0x188]
mov r8, qword [rsp + 0x178]
cmp rcx, rdx
jae 0x5df0d9
mov qword [rsp + 0x60], rbx
mov rax, r8
mov rbx, rdx
mov edi, 2
lea rsi, [0x006796c0]
call fcn.0044a920
mov r8, rax
mov rdx, rbx
mov rax, qword [rsp + 0x228]
mov rbx, qword [rsp + 0x60]
movzx r9d, word [rsp + 0x3c]
mov word [r8 + rbx], r9w
mov qword [rsp + 0x180], rdx
mov qword [rsp + 0x188], rcx
mov qword [rsp + 0x178], r8
nop
mov word [rsp + 0x3a], 0
cmp qword [rsp + 0x168], 0
jne 0x5df24b
cmp qword [rsp + 0x198], 0
nop dword [rax]
jne 0x5e00be
mov rdx, qword [rsp + 0x180]
add rdx, 2
cmp rdx, 2
jge 0x5df176
lea rax, [0x00690f40]
nop
call fcn.0040d960
mov qword [rax + 8], 0x1b
lea rcx, [0x006d20ac]
mov qword [rax], rcx
lea rcx, [0x00742c00]
mov qword [rsp + 0x168], rcx
mov qword [rsp + 0x170], rax
mov rax, qword [rsp + 0x228]
cmp byte [rsp + 0x190], 0
nop
je 0x5df1d8
mov rdx, qword [rsp + 0x180]
add rdx, 2
cmp qword [rsp + 0x188], rdx
jge 0x5df1d8
lea rax, [0x00690f40]
nop
call fcn.0040d960
mov qword [rax + 8], 0x36
lea rcx, [0x006dbc8b]
mov qword [rax], rcx
lea rcx, [0x00742c00]
mov qword [rsp + 0x168], rcx
mov qword [rsp + 0x170], rax
mov rax, qword [rsp + 0x228]
jmp 0x5df24b
mov rbx, qword [rsp + 0x180]
lea rdx, [rbx + 2]
mov rcx, qword [rsp + 0x188]
mov r8, qword [rsp + 0x178]
cmp rcx, rdx
jae 0x5df228
mov qword [rsp + 0x60], rbx
mov rax, r8
mov rbx, rdx
mov edi, 2
lea rsi, [0x006796c0]
call fcn.0044a920
mov r8, rax
mov rdx, rbx
mov rax, qword [rsp + 0x228]
mov rbx, qword [rsp + 0x60]
movzx r9d, word [rsp + 0x3a]
mov word [r8 + rbx], r9w
mov qword [rsp + 0x180], rdx
mov qword [rsp + 0x188], rcx
mov qword [rsp + 0x178], r8
cmp qword [rax + 0x160], 0
je 0x5df3ee
nop
mov word [rsp + 0x38], 0
mov byte [rsp + 0x39], 0x2b
cmp qword [rsp + 0x168], 0
jne 0x5df3aa
cmp qword [rsp + 0x198], 0
nop
jne 0x5e00ab
mov rdx, qword [rsp + 0x180]
add rdx, 2
cmp rdx, 2
jge 0x5df2d6
lea rax, [0x00690f40]
nop
call fcn.0040d960
mov qword [rax + 8], 0x1b
lea rcx, [0x006d20ac]
mov qword [rax], rcx
lea rcx, [0x00742c00]
mov qword [rsp + 0x168], rcx
mov qword [rsp + 0x170], rax
mov rax, qword [rsp + 0x228]
cmp byte [rsp + 0x190], 0
nop
je 0x5df338
mov rdx, qword [rsp + 0x180]
add rdx, 2
cmp qword [rsp + 0x188], rdx
jge 0x5df338
lea rax, [0x00690f40]
nop
call fcn.0040d960
mov qword [rax + 8], 0x36
lea rcx, [0x006dbc8b]
mov qword [rax], rcx
lea rcx, [0x00742c00]
mov qword [rsp + 0x168], rcx
mov qword [rsp + 0x170], rax
mov rax, qword [rsp + 0x228]
jmp 0x5df3aa
mov rbx, qword [rsp + 0x180]
lea rdx, [rbx + 2]
mov rcx, qword [rsp + 0x188]
mov r8, qword [rsp + 0x178]
cmp rcx, rdx
jae 0x5df388
mov qword [rsp + 0x60], rbx
mov rax, r8
mov rbx, rdx
mov edi, 2
lea rsi, [0x006796c0]
call fcn.0044a920
mov r8, rax
mov rdx, rbx
mov rax, qword [rsp + 0x228]
mov rbx, qword [rsp + 0x60]
movzx esi, word [rsp + 0x38]
mov word [r8 + rbx], si
mov qword [rsp + 0x180], rdx
mov qword [rsp + 0x188], rcx
mov qword [rsp + 0x178], r8
movups xmmword [rsp + 0xb0], xmm15
lea rdx, [0x005e1e00]
mov qword [rsp + 0xb0], rdx
mov qword [rsp + 0xb8], rax
mov ebx, 2
xor ecx, ecx
lea rdi, [rsp + 0xb0]
lea rax, [rsp + 0x168]
call fcn.0058aaa0
mov rax, qword [rsp + 0x228]
cmp qword [rax + 0x178], 0
je 0x5df58e
nop
mov word [rsp + 0x36], 0
mov byte [rsp + 0x37], 0x2c
cmp qword [rsp + 0x168], 0
jne 0x5df54a
cmp qword [rsp + 0x198], 0
jne 0x5e0098
mov rdx, qword [rsp + 0x180]
add rdx, 2
cmp rdx, 2
jge 0x5df476
lea rax, [0x00690f40]
call fcn.0040d960
mov qword [rax + 8], 0x1b
lea rcx, [0x006d20ac]
mov qword [rax], rcx
lea rcx, [0x00742c00]
mov qword [rsp + 0x168], rcx
mov qword [rsp + 0x170], rax
mov rax, qword [rsp + 0x228]
cmp byte [rsp + 0x190], 0
nop
je 0x5df4d8
mov rdx, qword [rsp + 0x180]
add rdx, 2
cmp qword [rsp + 0x188], rdx
jge 0x5df4d8
lea rax, [0x00690f40]
nop
call fcn.0040d960
mov qword [rax + 8], 0x36
lea rcx, [0x006dbc8b]
mov qword [rax], rcx
lea rcx, [0x00742c00]
mov qword [rsp + 0x168], rcx
mov qword [rsp + 0x170], rax
mov rax, qword [rsp + 0x228]
jmp 0x5df54a
mov rbx, qword [rsp + 0x180]
lea rdx, [rbx + 2]
mov rcx, qword [rsp + 0x188]
mov r8, qword [rsp + 0x178]
cmp rcx, rdx
jae 0x5df528
mov qword [rsp + 0x60], rbx
mov rax, r8
mov rbx, rdx
mov edi, 2
lea rsi, [0x006796c0]
call fcn.0044a920
mov r8, rax
mov rdx, rbx
mov rax, qword [rsp + 0x228]
mov rbx, qword [rsp + 0x60]
movzx esi, word [rsp + 0x36]
mov word [r8 + rbx], si
mov qword [rsp + 0x180], rdx
mov qword [rsp + 0x188], rcx
mov qword [rsp + 0x178], r8
movups xmmword [rsp + 0xa0], xmm15
lea rdx, [0x005e1b80]
mov qword [rsp + 0xa0], rdx
mov qword [rsp + 0xa8], rax
mov ebx, 2
xor ecx, ecx
lea rdi, [rsp + 0xa0]
lea rax, [rsp + 0x168]
call fcn.0058aaa0
mov rax, qword [rsp + 0x228]
cmp qword [rax + 0x190], 0
je 0x5df72e
nop
mov word [rsp + 0x34], 0
mov byte [rsp + 0x35], 0x33
cmp qword [rsp + 0x168], 0
jne 0x5df6ea
cmp qword [rsp + 0x198], 0
jne 0x5e0085
mov rdx, qword [rsp + 0x180]
add rdx, 2
cmp rdx, 2
jge 0x5df616
lea rax, [0x00690f40]
call fcn.0040d960
mov qword [rax + 8], 0x1b
lea rcx, [0x006d20ac]
mov qword [rax], rcx
lea rcx, [0x00742c00]
mov qword [rsp + 0x168], rcx
mov qword [rsp + 0x170], rax
mov rax, qword [rsp + 0x228]
cmp byte [rsp + 0x190], 0
nop
je 0x5df678
mov rdx, qword [rsp + 0x180]
add rdx, 2
cmp qword [rsp + 0x188], rdx
jge 0x5df678
lea rax, [0x00690f40]
nop
call fcn.0040d960
mov qword [rax + 8], 0x36
lea rcx, [0x006dbc8b]
mov qword [rax], rcx
lea rcx, [0x00742c00]
mov qword [rsp + 0x168], rcx
mov qword [rsp + 0x170], rax
mov rax, qword [rsp + 0x228]
jmp 0x5df6ea
mov rbx, qword [rsp + 0x180]
lea rdx, [rbx + 2]
mov rcx, qword [rsp + 0x188]
mov r8, qword [rsp + 0x178]
cmp rcx, rdx
jae 0x5df6c8
mov qword [rsp + 0x60], rbx
mov rax, r8
mov rbx, rdx
mov edi, 2
lea rsi, [0x006796c0]
call fcn.0044a920
mov r8, rax
mov rdx, rbx
mov rax, qword [rsp + 0x228]
mov rbx, qword [rsp + 0x60]
movzx esi, word [rsp + 0x34]
mov word [r8 + rbx], si
mov qword [rsp + 0x180], rdx
mov qword [rsp + 0x188], rcx
mov qword [rsp + 0x178], r8
movups xmmword [rsp + 0x90], xmm15
lea rdx, [0x005e1640]
mov qword [rsp + 0x90], rdx
mov qword [rsp + 0x98], rax
mov ebx, 2
xor ecx, ecx
lea rdi, [rsp + 0x90]
lea rax, [rsp + 0x168]
call fcn.0058aaa0
mov rax, qword [rsp + 0x228]
cmp byte [rax + 0x1a0], 0
je 0x5df9dc
nop
mov word [rsp + 0x32], 0
mov byte [rsp + 0x33], 0x2a
cmp qword [rsp + 0x168], 0
jne 0x5df88b
cmp qword [rsp + 0x198], 0
jne 0x5e0071
mov rdx, qword [rsp + 0x180]
add rdx, 2
cmp rdx, 2
jge 0x5df7b6
lea rax, [0x00690f40]
nop
call fcn.0040d960
mov qword [rax + 8], 0x1b
lea rcx, [0x006d20ac]
mov qword [rax], rcx
lea rcx, [0x00742c00]
mov qword [rsp + 0x168], rcx
mov qword [rsp + 0x170], rax
mov rax, qword [rsp + 0x228]
cmp byte [rsp + 0x190], 0
nop
je 0x5df818
mov rdx, qword [rsp + 0x180]
add rdx, 2
cmp qword [rsp + 0x188], rdx
jge 0x5df818
lea rax, [0x00690f40]
nop
call fcn.0040d960
mov qword [rax + 8], 0x36
lea rcx, [0x006dbc8b]
mov qword [rax], rcx
lea rcx, [0x00742c00]
mov qword [rsp + 0x168], rcx
mov qword [rsp + 0x170], rax
mov rax, qword [rsp + 0x228]
jmp 0x5df88b
mov rbx, qword [rsp + 0x180]
lea rdx, [rbx + 2]
mov rcx, qword [rsp + 0x188]
mov r8, qword [rsp + 0x178]
cmp rcx, rdx
jae 0x5df868
mov qword [rsp + 0x60], rbx
mov rax, r8
mov rbx, rdx
mov edi, 2
lea rsi, [0x006796c0]
call fcn.0044a920
mov r8, rax
mov rdx, rbx
mov rax, qword [rsp + 0x228]
mov rbx, qword [rsp + 0x60]
movzx r9d, word [rsp + 0x32]
mov word [r8 + rbx], r9w
mov qword [rsp + 0x180], rdx
mov qword [rsp + 0x188], rcx
mov qword [rsp + 0x178], r8
nop
mov word [rsp + 0x30], 0
cmp qword [rsp + 0x168], 0
nop dword [rax]
jne 0x5df9dc
cmp qword [rsp + 0x198], 0
jne 0x5e005e
mov rdx, qword [rsp + 0x180]
add rdx, 2
cmp rdx, 2
jge 0x5df904
lea rax, [0x00690f40]
call fcn.0040d960
mov qword [rax + 8], 0x1b
lea rcx, [0x006d20ac]
mov qword [rax], rcx
lea rcx, [0x00742c00]
mov qword [rsp + 0x168], rcx
mov qword [rsp + 0x170], rax
mov rax, qword [rsp + 0x228]
cmp byte [rsp + 0x190], 0
je 0x5df969
mov rdx, qword [rsp + 0x180]
add rdx, 2
nop word [rax + rax]
cmp qword [rsp + 0x188], rdx
jge 0x5df969
lea rax, [0x00690f40]
call fcn.0040d960
mov qword [rax + 8], 0x36
lea rcx, [0x006dbc8b]
mov qword [rax], rcx
lea rcx, [0x00742c00]
mov qword [rsp + 0x168], rcx
mov qword [rsp + 0x170], rax
mov rax, qword [rsp + 0x228]
jmp 0x5df9dc
mov rbx, qword [rsp + 0x180]
lea rdx, [rbx + 2]
mov rcx, qword [rsp + 0x188]
mov r8, qword [rsp + 0x178]
cmp rcx, rdx
jae 0x5df9b9
mov qword [rsp + 0x60], rbx
mov rax, r8
mov rbx, rdx
mov edi, 2
lea rsi, [0x006796c0]
call fcn.0044a920
mov r8, rax
mov rdx, rbx
mov rax, qword [rsp + 0x228]
mov rbx, qword [rsp + 0x60]
movzx r9d, word [rsp + 0x30]
mov word [r8 + rbx], r9w
mov qword [rsp + 0x180], rdx
mov qword [rsp + 0x188], rcx
mov qword [rsp + 0x178], r8
cmp qword [rax + 0x1b0], 0
je 0x5dfb7f
nop
mov word [rsp + 0x2e], 0
mov byte [rsp + 0x2f], 0x2d
cmp qword [rsp + 0x168], 0
jne 0x5dfb3b
cmp qword [rsp + 0x198], 0
jne 0x5e004b
mov rdx, qword [rsp + 0x180]
add rdx, 2
cmp rdx, 2
jge 0x5dfa64
lea rax, [0x00690f40]
call fcn.0040d960
mov qword [rax + 8], 0x1b
lea rcx, [0x006d20ac]
mov qword [rax], rcx
lea rcx, [0x00742c00]
mov qword [rsp + 0x168], rcx
mov qword [rsp + 0x170], rax
mov rax, qword [rsp + 0x228]
cmp byte [rsp + 0x190], 0
je 0x5dfac9
mov rdx, qword [rsp + 0x180]
add rdx, 2
nop word [rax + rax]
cmp qword [rsp + 0x188], rdx
jge 0x5dfac9
lea rax, [0x00690f40]
call fcn.0040d960
mov qword [rax + 8], 0x36
lea rcx, [0x006dbc8b]
mov qword [rax], rcx
lea rcx, [0x00742c00]
mov qword [rsp + 0x168], rcx
mov qword [rsp + 0x170], rax
mov rax, qword [rsp + 0x228]
jmp 0x5dfb3b
mov rbx, qword [rsp + 0x180]
lea rdx, [rbx + 2]
mov rcx, qword [rsp + 0x188]
mov r8, qword [rsp + 0x178]
cmp rcx, rdx
jae 0x5dfb19
mov qword [rsp + 0x60], rbx
mov rax, r8
mov rbx, rdx
mov edi, 2
lea rsi, [0x006796c0]
call fcn.0044a920
mov r8, rax
mov rdx, rbx
mov rax, qword [rsp + 0x228]
mov rbx, qword [rsp + 0x60]
movzx esi, word [rsp + 0x2e]
mov word [r8 + rbx], si
mov qword [rsp + 0x180], rdx
mov qword [rsp + 0x188], rcx
mov qword [rsp + 0x178], r8
movups xmmword [rsp + 0x80], xmm15
lea rdx, [0x005e13c0]
mov qword [rsp + 0x80], rdx
mov qword [rsp + 0x88], rax
mov ebx, 2
xor ecx, ecx
lea rdi, [rsp + 0x80]
lea rax, [rsp + 0x168]
call fcn.0058aaa0
mov rax, qword [rsp + 0x228]
cmp qword [rax + 0x1c8], 0
je 0x5dfd13
nop
mov word [rsp + 0x2c], 0
mov byte [rsp + 0x2d], 0x29
cmp qword [rsp + 0x168], 0
jne 0x5dfcdb
cmp qword [rsp + 0x198], 0
jne 0x5e0038
mov rdx, qword [rsp + 0x180]
add rdx, 2
cmp rdx, 2
jge 0x5dfc07
lea rax, [0x00690f40]
call fcn.0040d960
mov qword [rax + 8], 0x1b
lea rcx, [0x006d20ac]
mov qword [rax], rcx
lea rcx, [0x00742c00]
mov qword [rsp + 0x168], rcx
mov qword [rsp + 0x170], rax
mov rax, qword [rsp + 0x228]
cmp byte [rsp + 0x190], 0
je 0x5dfc69
mov rdx, qword [rsp + 0x180]
add rdx, 2
nop dword [rax]
cmp qword [rsp + 0x188], rdx
jge 0x5dfc69
lea rax, [0x00690f40]
call fcn.0040d960
mov qword [rax + 8], 0x36
lea rcx, [0x006dbc8b]
mov qword [rax], rcx
lea rcx, [0x00742c00]
mov qword [rsp + 0x168], rcx
mov qword [rsp + 0x170], rax
mov rax, qword [rsp + 0x228]
jmp 0x5dfcdb
mov rbx, qword [rsp + 0x180]
lea rdx, [rbx + 2]
mov rcx, qword [rsp + 0x188]
mov r8, qword [rsp + 0x178]
cmp rcx, rdx
jae 0x5dfcb9
mov qword [rsp + 0x60], rbx
mov rax, r8
mov rbx, rdx
mov edi, 2
lea rsi, [0x006796c0]
call fcn.0044a920
mov r8, rax
mov rdx, rbx
mov rax, qword [rsp + 0x228]
mov rbx, qword [rsp + 0x60]
movzx esi, word [rsp + 0x2c]
mov word [r8 + rbx], si
mov qword [rsp + 0x180], rdx
mov qword [rsp + 0x188], rcx
mov qword [rsp + 0x178], r8
movups xmmword [rsp + 0x70], xmm15
lea rdx, [0x005e0d20]
mov qword [rsp + 0x70], rdx
mov qword [rsp + 0x78], rax
mov ebx, 2
xor ecx, ecx
lea rdi, [rsp + 0x70]
lea rax, [rsp + 0x168]
call fcn.0058aaa0
mov rax, qword [rsp + 0x228]
mov rdx, qword [rsp + 0x168]
mov r8, qword [rsp + 0x170]
test rdx, rdx
je 0x5dfd32
xor r10d, r10d
xor ecx, ecx
xor r9d, r9d
jmp 0x5dfd76
mov rcx, qword [rsp + 0x180]
mov rdx, qword [rsp + 0x178]
mov r8, qword [rsp + 0x188]
mov r9, qword [rsp + 0x1a0]
cmp r9, rcx
ja 0x5e0030
sub r8, r9
sub rcx, r9
mov r10, r8
neg r8
sar r8, 0x3f
and r9, r8
add r9, rdx
xor edx, edx
xor r8d, r8d
test rdx, rdx
jne 0x5dffe3
movups xmmword [rsp + 0x1c0], xmm15
lea rdi, [rsp + 0x1c8]
lea rdi, [rdi - 0x30]
nop word [rax + rax]
nop dword [rax]
mov qword [rsp - 0x10], rbp
lea rbp, [rsp - 0x10]
call fcn.00466070
mov rbp, qword [rbp]
nop
cmp qword [rsp + 0x1f0], 0
mov byte [rsp + 0x2b], 0
mov byte [rsp + 0x2b], 1
jne 0x5e001d
mov qword [rsp + 0x58], r10
mov qword [rsp + 0x50], rcx
mov qword [rsp + 0x68], r9
cmp byte [rsp + 0x1e8], 0
je 0x5dfe4c
mov rdx, qword [rsp + 0x1d8]
inc rdx
cmp qword [rsp + 0x1e0], rdx
jge 0x5dfe4c
lea rax, [0x00690f40]
call fcn.0040d960
mov qword [rax + 8], 0x36
lea rcx, [0x006dbc8b]
mov qword [rax], rcx
lea rcx, [0x00742c00]
mov qword [rsp + 0x1c0], rcx
mov qword [rsp + 0x1c8], rax
mov rax, qword [rsp + 0x228]
mov rcx, qword [rsp + 0x50]
mov r9, qword [rsp + 0x68]
mov r10, qword [rsp + 0x58]
jmp 0x5dfed2
mov rbx, qword [rsp + 0x1d8]
lea rdx, [rbx + 1]
mov r8, qword [rsp + 0x1e0]
mov r11, qword [rsp + 0x1d0]
cmp r8, rdx
jae 0x5dfeb1
mov qword [rsp + 0x60], rbx
mov rax, r11
mov rbx, rdx
mov rcx, r8
mov edi, 1
lea rsi, [0x006796c0]
call fcn.0044a920
mov r9, qword [rsp + 0x68]
mov r10, qword [rsp + 0x58]
mov r11, rax
mov r8, rcx
mov rdx, rbx
mov rax, qword [rsp + 0x228]
mov rcx, qword [rsp + 0x50]
mov rbx, qword [rsp + 0x60]
movzx esi, byte [rsp + 0x2b]
mov byte [r11 + rbx], sil
mov qword [rsp + 0x1d8], rdx
mov qword [rsp + 0x1e0], r8
mov qword [rsp + 0x1d0], r11
movups xmmword [rsp + 0x140], xmm15
movups xmmword [rsp + 0x148], xmm15
movups xmmword [rsp + 0x158], xmm15
lea rdx, [0x005e01c0]
mov qword [rsp + 0x140], rdx
mov qword [rsp + 0x148], rax
mov qword [rsp + 0x150], r9
mov qword [rsp + 0x158], rcx
mov qword [rsp + 0x160], r10
mov ebx, 3
xor ecx, ecx
lea rdi, [rsp + 0x140]
lea rax, [rsp + 0x1c0]
call fcn.0058aaa0
mov rdx, qword [rsp + 0x1c0]
mov rsi, qword [rsp + 0x1c8]
test rdx, rdx
je 0x5dff57
xor r8d, r8d
xor r9d, r9d
xor ecx, ecx
jmp 0x5dffa4
mov rcx, qword [rsp + 0x1d8]
mov rdx, qword [rsp + 0x1d0]
mov r8, qword [rsp + 0x1e0]
mov rax, qword [rsp + 0x1f8]
nop word [rax + rax]
cmp rax, rcx
ja 0x5e0018
sub r8, rax
sub rcx, rax
mov r9, r8
neg r8
sar r8, 0x3f
and rax, r8
lea r8, [rax + rdx]
xor edx, edx
xor esi, esi
mov rdi, qword [rsp + 0x228]
mov qword [rdi + 8], rcx
mov qword [rdi + 0x10], r9
cmp dword [0x0092b0b0], 0
jne 0x5dffc2
mov qword [rdi], r8
jmp 0x5dffc7
call fcn.00465a80
mov rax, r8
mov rbx, rcx
mov rcx, r9
mov rdi, rdx
mov rbp, qword [rsp + 0x218]
add rsp, 0x220
ret
xor eax, eax
xor ebx, ebx
mov rcx, rbx
mov rdi, rdx
mov rsi, r8
mov rbp, qword [rsp + 0x218]
add rsp, 0x220
nop
ret
mov rax, rdx
xor edi, edi
xor esi, esi
mov rbp, qword [rsp + 0x218]
add rsp, 0x220
ret
call fcn.00465e60
lea rax, [0x00679500]
lea rbx, [0x00741db0]
call fcn.00436420
mov rax, r9
call fcn.00465e60
lea rax, [0x00679500]
lea rbx, [0x00741db0]
call fcn.00436420
lea rax, [0x00679500]
lea rbx, [0x00741db0]
call fcn.00436420
lea rax, [0x00679500]
lea rbx, [0x00741db0]
call fcn.00436420
lea rax, [0x00679500]
lea rbx, [0x00741db0]
nop
call fcn.00436420
lea rax, [0x00679500]
lea rbx, [0x00741db0]
call fcn.00436420
lea rax, [0x00679500]
lea rbx, [0x00741db0]
call fcn.00436420
lea rax, [0x00679500]
lea rbx, [0x00741db0]
call fcn.00436420
lea rax, [0x00679500]
lea rbx, [0x00741db0]
call fcn.00436420
lea rax, [0x00679500]
lea rbx, [0x00741db0]
nop
call fcn.00436420
lea rax, [0x00679500]
lea rbx, [0x00741db0]
call fcn.00436420
lea rax, [0x00679500]
lea rbx, [0x00741db0]
call fcn.00436420
lea rax, [0x00679500]
lea rbx, [0x00741db0]
call fcn.00436420
lea rax, [0x00679500]
lea rbx, [0x00741db0]
call fcn.00436420
lea rax, [0x00679500]
lea rbx, [0x00741db0]
nop
call fcn.00436420
lea rax, [0x00679500]
lea rbx, [0x00741db0]
call fcn.00436420
lea rax, [0x00679500]
lea rbx, [0x00741db0]
call fcn.00436420
lea rax, [0x00679500]
lea rbx, [0x00741db0]
call fcn.00436420
lea rax, [0x00679500]
lea rbx, [0x00741db0]
call fcn.00436420
nop
mov qword [rsp + 8], rax
call fcn.00463740
mov rax, qword [rsp + 8]
jmp fcn.005de0c0