Function at 0x140029280
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push rbp
push r15
push r14
push rsi
push rdi
push rbx
mov eax, 0x1668
call fcn.1400c4b70
sub rsp, rax
lea rbp, [rsp + 0x80]
movaps xmmword [rbp + 0x15d0], xmm14
movaps xmmword [rbp + 0x15c0], xmm13
movaps xmmword [rbp + 0x15b0], xmm12
movaps xmmword [rbp + 0x15a0], xmm11
movaps xmmword [rbp + 0x1590], xmm10
movaps xmmword [rbp + 0x1580], xmm9
movaps xmmword [rbp + 0x1570], xmm8
movaps xmmword [rbp + 0x1560], xmm7
movaps xmmword [rbp + 0x1550], xmm6
mov qword [rbp + 0x1548], 0xfffffffffffffffe
cmp dword [0x14027ce6c], 0xa
jl 0x140029312
mov eax, dword [0x14027ce68]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x140029312
nop dword [rax + rax]
jmp 0x140029310
xorps xmm0, xmm0
movaps xmmword [rbp - 0x60], xmm0
cmp dword [0x14027e0ac], 0xa
jl 0x140029342
mov eax, dword [0x14027e0a8]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x140029342
nop word cs:[rax + rax]
nop dword [rax]
jmp 0x140029340
cmp dword [0x14027ed08], 0xa
jl 0x140029362
mov eax, dword [0x14027ed0c]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x140029362
nop dword [rax]
jmp 0x140029360
movaps xmm12, xmmword [section..rdata]
movaps xmmword [rbp - 0x50], xmm12
mov dword [rbp - 0x60], 0x6e6b6e55
mov word [rbp - 0x5c], 0x776f
mov byte [rbp - 0x5a], WSASetLastError
xorps xmm0, xmm0
movaps xmmword [rbp - 0x40], xmm0
movaps xmm7, xmmword [reloc.WS2_32.dll_getsockname]
movaps xmmword [rbp - 0x30], xmm7
mov dword [rbp - 0x40], 0x73756f6d
mov word [rbp - 0x3c], 0x3065
movaps xmmword [rbp - 0x20], xmm0
movaps xmmword [rbp - 0x10], xmm7
mov dword [rbp - 0x20], 0x73756f6d
mov word [rbp - 0x1c], 0x3165
mov eax, dword [0x14027ce84]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete cl
cmp dword [0x14027ce80], 0xa
setl al
or al, cl
mov ecx, dword [0x14027dd60]
mov edx, dword [0x14027dd64]
jne 0x1400293eb
lea ebx, [rcx - 1]
imul ebx, ecx
and ebx, 1
jmp 0x140029401
lea ebx, [rcx - 1]
imul ebx, ecx
and ebx, 1
cmp edx, 0xa
jl 0x1400293fd
test ebx, ebx
jne 0x140029420
test al, al
jne 0x140029422
cmp edx, 0xa
jl 0x1400293eb
test ebx, ebx
je 0x1400293eb
nop word [rax + rax]
jmp 0x140029410
jmp 0x140029420
mov eax, dword [0x14027ed20]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete cl
cmp dword [0x14027ed24], 0xa
setl al
or al, cl
je 0x140029480
mov ecx, dword [0x14027ed28]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete dl
cmp dword [0x14027ed2c], 0xa
setl cl
or cl, dl
movabs rdx, 0x45434e41435f4b56
cmp cl, 1
je 0x140029482
jmp 0x1400294a1
jmp 0x140029480
movaps xmm6, xmmword [0x1401ca440]
movups xmmword [rbp + 8], xmm6
mov qword [rbp + 0x18], reloc.WS2_32.dll_ntohs
mov qword [rbp], rdx
mov byte [rbp + 8], Ordinal_79
test cl, cl
jne 0x1400294be
movaps xmm0, xmmword [0x1401ca440]
movups xmmword [rbp + 8], xmm0
mov qword [rbp + 0x18], reloc.WS2_32.dll_ntohs
mov qword [rbp], rdx
mov byte [rbp + 8], Ordinal_79
jmp 0x140029482
xorps xmm0, xmm0
movaps xmmword [rbp + 0x20], xmm0
movaps xmmword [rbp + 0x30], xmm7
mov dword [rbp + 0x20], 0x73756f6d
mov word [rbp + 0x24], 0x3265
movaps xmmword [rbp + 0x40], xmm0
movaps xmmword [rbp + 0x50], xmm7
mov dword [rbp + 0x40], 0x73756f6d
mov word [rbp + 0x44], 0x3365
movaps xmmword [rbp + 0x60], xmm0
movaps xmmword [rbp + 0x70], xmm7
mov dword [rbp + 0x60], 0x73756f6d
mov word [rbp + 0x64], 0x3465
movaps xmmword [rbp + 0x80], xmm0
movaps xmmword [rbp + 0x90], xmm12
mov dword [rbp + 0x80], 0x6e6b6e55
mov word [rbp + 0x84], 0x776f
mov byte [rbp + 0x86], WSACleanup
cmp dword [0x14027dd74], 0xa
jl 0x140029552
mov ecx, dword [0x14027dd70]
lea edx, [rcx - 1]
imul edx, ecx
and edx, 1
je 0x140029552
nop word cs:[rax + rax]
nop dword [rax]
jmp 0x140029550
lea rcx, [rbp + 0xa0]
movups xmmword [rcx], xmm0
movaps xmm14, xmmword [reloc.XINPUT1_3.dll_Ordinal_4]
movaps xmmword [rbp + 0xb0], xmm14
mov dword [rbp + 0xa0], 0x6b636162
cmp dword [0x14027dd8c], 0xa
jl 0x140029592
mov ecx, dword [0x14027dd88]
lea edx, [rcx - 1]
imul edx, ecx
and edx, 1
je 0x140029592
jmp 0x140029590
cmp dword [0x14027dd94], 0xa
jl 0x1400295b2
mov ecx, dword [0x14027dd90]
lea edx, [rcx - 1]
imul edx, ecx
and edx, 1
je 0x1400295b2
nop dword [rax]
jmp 0x1400295b0
lea rcx, [rbp + 0xc0]
xorps xmm0, xmm0
movups xmmword [rcx], xmm0
movaps xmm11, xmmword [reloc.WS2_32.dll_closesocket]
movaps xmmword [rbp + 0xd0], xmm11
mov word [rbp + 0xc0], 0x6174
mov byte [rbp + 0xc2], 0x62
movaps xmmword [rbp + 0xe0], xmm0
movaps xmmword [rbp + 0xf0], xmm12
mov dword [rbp + 0xe0], 0x6e6b6e55
mov word [rbp + 0xe4], 0x776f
mov byte [rbp + 0xe6], WSACleanup
movaps xmmword [rbp + 0x100], xmm0
movaps xmmword [rbp + 0x110], xmm12
mov dword [rbp + 0x100], 0x6e6b6e55
mov word [rbp + 0x104], 0x776f
mov byte [rbp + 0x106], WSACleanup
cmp dword [0x14027ddac], 0xa
jl 0x140029652
mov ecx, dword [0x14027dda8]
lea edx, [rcx - 1]
imul edx, ecx
and edx, 1
je 0x140029652
nop dword [rax + rax]
jmp 0x140029650
cmp dword [0x14027cf3c], 0xa
jl 0x140029672
mov ecx, dword [0x14027cf38]
lea edx, [rcx - 1]
imul edx, ecx
and edx, 1
je 0x140029672
nop dword [rax]
jmp 0x140029670
mov ecx, dword [0x14027ed58]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x14027ed5c], 0xa
setl r8b
or r8b, cl
je 0x140029790
movaps xmm8, xmmword [reloc.WS2_32.dll_htonl]
movaps xmmword [rbp + 0x130], xmm8
movaps xmm0, xmmword [str.VK_CLEAR]
movaps xmmword [rbp + 0x120], xmm0
xorps xmm0, xmm0
movaps xmmword [rbp + 0x140], xmm0
movaps xmmword [rbp + 0x150], xmm7
mov dword [rbp + 0x140], 0x75746572
mov word [rbp + 0x144], 0x6e72
movaps xmmword [rbp + 0x160], xmm0
movaps xmmword [rbp + 0x170], xmm12
mov dword [rbp + 0x160], 0x6e6b6e55
mov word [rbp + 0x164], 0x776f
mov byte [rbp + 0x166], WSACleanup
movaps xmmword [rbp + 0x180], xmm0
movaps xmmword [rbp + 0x190], xmm12
mov dword [rbp + 0x180], 0x6e6b6e55
mov word [rbp + 0x184], 0x776f
mov byte [rbp + 0x186], WSACleanup
test al, al
je 0x1400297a0
movups xmmword [rbp + 0x1a8], xmm6
mov qword [rbp + 0x1b8], reloc.WS2_32.dll_ntohs
movabs r14, 0x666968737466656c
mov qword [rbp + 0x1a0], r14
mov byte [rbp + 0x1a8], reloc.WS2_32.dll_WSACleanup
mov ecx, dword [0x14027cf40]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete dl
cmp dword [0x14027cf44], 0xa
setl cl
or cl, dl
movabs r15, 0x455e404d594a4e46
cmp cl, 1
je 0x1400297a2
jmp 0x1400297be
jmp 0x140029790
jmp 0x1400297a0
mov qword [rbp + 0x14f0], r15
mov dword [rbp + 0x14f8], 0x585c40
mov byte [rbp + 0x14fc], 1
test cl, cl
jne 0x1400297d8
mov qword [rbp + 0x14f0], r15
mov dword [rbp + 0x14f8], 0x585c40
mov byte [rbp + 0x14fc], 1
jmp 0x1400297a2
lea r9, [rbp + 0x1c0]
mov ecx, dword [0x14027ed68]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x14027ed6c], 0xa
setl dl
or dl, cl
mov cl, 0x46
xor ebx, ebx
mov esi, Ordinal_217
sub esi, ebx
and esi, 0xd8
lea edi, [rbx + 0x2a]
and edi, 0x27
or edi, esi
xor dil, cl
xor dil, 0xd8
test dl, dl
je 0x14002982b
mov byte [rbp + rbx + 0x14f0], dil
jmp 0x140029837
mov byte [rbp + rbx + 0x14f0], dil
test dl, dl
je 0x140029833
add rbx, 1
cmp rbx, 0xb
je 0x14002984a
mov cl, byte [rbp + rbx + 0x14f0]
jmp 0x140029801
mov byte [rbp + 0x14fc], 0
movaps xmm9, xmmword [0x1401ca460]
movups xmmword [rbp + 0x1c8], xmm9
mov qword [rbp + 0x1d8], reloc.WS2_32.dll_ntohs
mov ecx, dword [rbp + 0x14f7]
mov dword [r9 + 7], ecx
mov rcx, qword [rbp + 0x14f0]
mov qword [r9], rcx
xorps xmm0, xmm0
movaps xmmword [rbp + 0x1e0], xmm0
movaps xmmword [rbp + 0x1f0], xmm14
mov dword [rbp + 0x1e0], 0x756e656d
test r8b, r8b
je 0x1400298e0
movaps xmmword [rbp + 0x210], xmm8
movaps xmm0, xmmword [str.VK_PAUSE]
movaps xmmword [rbp + 0x200], xmm0
cmp dword [0x14027ddcc], 0xa
jl 0x1400298e2
mov ecx, dword [0x14027ddc8]
lea edx, [rcx - 1]
imul edx, ecx
and edx, 1
je 0x1400298e2
jmp 0x1400298d1
jmp 0x1400298e0
cmp dword [0x14027ddd4], 0xa
jl 0x1400298fe
mov ecx, dword [0x14027ddd0]
lea edx, [rcx - 1]
imul edx, ecx
and edx, 1
je 0x1400298fe
jmp 0x1400298fc
movaps xmm10, xmmword [0x140117120]
movups xmmword [rbp + 0x228], xmm10
mov qword [rbp + 0x238], reloc.WS2_32.dll_ntohs
movabs rcx, 0x54495041435f4b56
mov qword [rbp + 0x220], rcx
mov word [rbp + 0x228], 0x4c41
xorps xmm0, xmm0
movaps xmmword [rbp + 0x240], xmm0
movaps xmmword [rbp + 0x250], xmm12
mov dword [rbp + 0x240], 0x4b5f4b56
mov word [rbp + 0x244], 0x4e41
mov byte [rbp + 0x246], 0x41
movaps xmmword [rbp + 0x260], xmm0
movaps xmmword [rbp + 0x270], xmm12
mov dword [rbp + 0x260], 0x6e6b6e55
mov word [rbp + 0x264], 0x776f
mov byte [rbp + 0x266], WSACleanup
movaps xmmword [rbp + 0x290], xmm8
movaps xmm1, xmmword [str.VK_JUNJA]
movaps xmmword [rbp + 0x280], xmm1
movaps xmmword [rbp + 0x2b0], xmm8
movaps xmm1, xmmword [str.VK_FINAL]
movaps xmmword [rbp + 0x2a0], xmm1
movaps xmmword [rbp + 0x2d0], xmm8
movaps xmm1, xmmword [str.VK_KANJI]
movaps xmmword [rbp + 0x2c0], xmm1
movaps xmmword [rbp + 0x2e0], xmm0
movaps xmmword [rbp + 0x2f0], xmm12
mov dword [rbp + 0x2e0], 0x6e6b6e55
mov word [rbp + 0x2e4], 0x776f
mov byte [rbp + 0x2e6], WSACleanup
movaps xmmword [rbp + 0x300], xmm0
movaps xmmword [rbp + 0x310], xmm7
mov dword [rbp + 0x300], 0x61637365
mov word [rbp + 0x304], 0x6570
movups xmmword [rbp + 0x328], xmm10
mov qword [rbp + 0x338], reloc.WS2_32.dll_ntohs
movabs rcx, 0x45564e4f435f4b56
mov qword [rbp + 0x320], rcx
mov word [rbp + 0x328], 0x5452
cmp dword [0x14027d424], 0xa
jl 0x140029a5d
mov ecx, dword [0x14027d420]
lea edx, [rcx - 1]
imul edx, ecx
and edx, 1
je 0x140029a5d
jmp 0x140029a5b
movaps xmm0, xmmword [0x140117150]
movups xmmword [rbp + 0x348], xmm0
mov qword [rbp + 0x358], reloc.WS2_32.dll_ntohs
movabs rcx, 0x4f434e4f4e5f4b56
mov qword [rbp + 0x340], rcx
mov dword [rbp + 0x348], 0x5245564e
mov byte [rbp + 0x34c], 0x54
test al, al
je 0x140029b55
movups xmmword [rbp + 0x368], xmm6
mov qword [rbp + 0x378], reloc.WS2_32.dll_ntohs
movabs rax, 0x50454343415f4b56
mov qword [rbp + 0x360], rax
mov byte [rbp + 0x368], 0x54
movups xmmword [rbp + 0x388], xmm0
mov qword [rbp + 0x398], reloc.WS2_32.dll_ntohs
movabs rax, 0x4345444f4d5f4b56
mov qword [rbp + 0x380], rax
mov dword [rbp + 0x388], 0x474e4148
mov byte [rbp + 0x38c], 0x45
lea rdx, [rbp + 0x3a0]
mov dword [rbp + 0x14b8], 0x4e4d5b59
mov word [rbp + 0x14bc], Ordinal_79
mov byte [rbp + 0x14be], 1
mov qword [rbp + 0x14e8], rdx
mov byte [rbp + 0x1547], 0
lea rcx, [rbp + 0x14b8]
call fcn.14003a340
cmp dword [0x14027ddac], 0xa
jl 0x140029b57
mov eax, dword [0x14027dda8]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x140029b57
jmp 0x140029b53
jmp 0x140029b55
cmp dword [0x14027cf3c], 0xa
jl 0x140029b73
mov eax, dword [0x14027cf38]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x140029b73
jmp 0x140029b71
cmp dword [0x14027ed5c], 0xa
jl 0x140029b8f
mov eax, dword [0x14027ed58]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x140029b8f
jmp 0x140029b8d
mov qword [rbp + 0x3c8], 0
cmp dword [0x14027e0ac], 0xa
jl 0x140029bb6
mov eax, dword [0x14027e0a8]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x140029bb6
jmp 0x140029bb4
cmp dword [0x14027ed08], 0xa
jl 0x140029bd2
mov eax, dword [0x14027ed0c]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x140029bd2
jmp 0x140029bd0
movaps xmmword [rbp + 0x3d0], xmm8
movabs rax, 0x524f4952505f4b56
mov qword [rbp + 0x3c0], rax
cmp dword [0x14027ce6c], 0xa
jl 0x140029c07
mov eax, dword [0x14027ce68]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x140029c07
jmp 0x140029c05
xorps xmm0, xmm0
movaps xmmword [rbp + 0x3e0], xmm0
movaps xmmword [rbp + 0x3f0], xmm12
mov dword [rbp + 0x3e0], 0x4e5f4b56
mov word [rbp + 0x3e4], 0x5845
mov byte [rbp + 0x3e6], 0x54
cmp dword [0x14027dd8c], 0xa
jl 0x140029c4f
mov eax, dword [0x14027dd88]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x140029c4f
jmp 0x140029c4d
cmp dword [0x14027dd94], 0xa
jl 0x140029c6b
mov eax, dword [0x14027dd90]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x140029c6b
jmp 0x140029c69
lea rax, [rbp + 0x400]
xorps xmm0, xmm0
movups xmmword [rax], xmm0
movaps xmmword [rbp + 0x410], xmm11
mov word [rbp + 0x400], 0x6e65
mov byte [rbp + 0x402], 0x64
cmp dword [0x14027dd74], 0xa
jl 0x140029cac
mov eax, dword [0x14027dd70]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x140029cac
jmp 0x140029caa
lea rax, [rbp + 0x420]
movups xmmword [rax], xmm0
movaps xmmword [rbp + 0x430], xmm14
mov dword [rbp + 0x420], 0x656d6f68
movaps xmmword [rbp + 0x440], xmm0
movaps xmmword [rbp + 0x450], xmm14
mov dword [rbp + 0x440], 0x7466656c
cmp dword [0x14027de04], 0xa
jl 0x140029cfd
mov eax, dword [0x14027de00]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x140029cfd
jmp 0x140029cfb
lea rax, [rbp + 0x460]
xorps xmm0, xmm0
movups xmmword [rax], xmm0
movaps xmm13, xmmword [reloc.XINPUT1_3.dll_Ordinal_2]
movaps xmmword [rbp + 0x470], xmm13
mov word [rbp + 0x460], 0x7075
lea rdx, [rbp + 0x480]
mov dword [rbp + 0x14c0], 0x454b4258
mov word [rbp + 0x14c4], 0x5a
mov byte [rbp + 0x14c6], 1
mov qword [rbp + 0x14e8], rdx
mov byte [rbp + 0x1547], 0
lea rcx, [rbp + 0x14c0]
call fcn.14003a340
cmp dword [0x14027dd74], 0xa
jl 0x140029d7a
mov eax, dword [0x14027dd70]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x140029d7a
jmp 0x140029d78
lea rax, [rbp + 0x4a0]
xorps xmm0, xmm0
movups xmmword [rax], xmm0
cmp dword [0x14027e0ac], 0xa
jl 0x140029da3
mov eax, dword [0x14027e0a8]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x140029da3
jmp 0x140029da1
cmp dword [0x14027ed08], 0xa
jl 0x140029dbf
mov eax, dword [0x14027ed0c]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x140029dbf
jmp 0x140029dbd
movaps xmmword [rbp + 0x4b0], xmm14
mov dword [rbp + 0x4a0], 0x6e776f64
mov eax, dword [0x14027ce84]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete cl
cmp dword [0x14027ce80], 0xa
setl al
or al, cl
mov ecx, dword [0x14027dd60]
mov edx, dword [0x14027dd64]
jne 0x140029e08
lea ebx, [rcx - 1]
imul ebx, ecx
and ebx, 1
jmp 0x140029e1e
lea ebx, [rcx - 1]
imul ebx, ecx
and ebx, 1
cmp edx, 0xa
jl 0x140029e1a
test ebx, ebx
jne 0x140029e29
test al, al
jne 0x140029e2b
cmp edx, 0xa
jl 0x140029e08
test ebx, ebx
je 0x140029e08
jmp 0x140029e27
jmp 0x140029e29
mov eax, dword [0x14027ed20]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete cl
cmp dword [0x14027ed24], 0xa
setl al
or al, cl
je 0x140029e7a
mov ecx, dword [0x14027ed28]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete dl
cmp dword [0x14027ed2c], 0xa
setl cl
or cl, dl
movabs rdx, 0x43454c45535f4b56
cmp cl, 1
je 0x140029e7c
jmp 0x140029ea0
jmp 0x140029e7a
movups xmmword [rbp + 0x4c8], xmm6
mov qword [rbp + 0x4d8], reloc.WS2_32.dll_ntohs
mov qword [rbp + 0x4c0], rdx
mov byte [rbp + 0x4c8], 0x54
test cl, cl
jne 0x140029ec2
movups xmmword [rbp + 0x4c8], xmm6
mov qword [rbp + 0x4d8], reloc.WS2_32.dll_ntohs
mov qword [rbp + 0x4c0], rdx
mov byte [rbp + 0x4c8], 0x54
jmp 0x140029e7c
cmp dword [0x14027ddac], 0xa
jl 0x140029ede
mov ecx, dword [0x14027dda8]
lea edx, [rcx - 1]
imul edx, ecx
and edx, 1
je 0x140029ede
jmp 0x140029edc
cmp dword [0x14027cf3c], 0xa
jl 0x140029efa
mov ecx, dword [0x14027cf38]
lea edx, [rcx - 1]
imul edx, ecx
and edx, 1
je 0x140029efa
jmp 0x140029ef8
mov ecx, dword [0x14027ed58]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x14027ed5c], 0xa
setl r9b
or r9b, cl
je 0x140029f4e
movaps xmmword [rbp + 0x4f0], xmm8
movaps xmm0, xmmword [str.VK_PRINT]
movaps xmmword [rbp + 0x4e0], xmm0
cmp dword [0x14027ddcc], 0xa
jl 0x140029f50
mov ecx, dword [0x14027ddc8]
lea edx, [rcx - 1]
imul edx, ecx
and edx, 1
je 0x140029f50
jmp 0x140029f4c
jmp 0x140029f4e
mov ecx, dword [0x14027ddd0]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x14027ddd4], 0xa
setl r8b
or r8b, cl
je 0x140029fce
movups xmmword [rbp + 0x508], xmm10
mov qword [rbp + 0x518], reloc.WS2_32.dll_ntohs
movabs rcx, 0x55434558455f4b56
mov qword [rbp + 0x500], rcx
mov word [rbp + 0x508], 0x4554
mov ecx, dword [0x14027cf40]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete dl
cmp dword [0x14027cf44], 0xa
setl cl
or cl, dl
movabs rdx, 0x62606e607e73607c
cmp cl, 1
je 0x140029fd0
jmp 0x140029fec
jmp 0x140029fce
mov qword [rbp + 0x1500], rdx
mov dword [rbp + 0x1508], 0x607c7a
mov byte [rbp + 0x150c], 1
test cl, cl
jne 0x14002a006
mov qword [rbp + 0x1500], rdx
mov dword [rbp + 0x1508], 0x607c7a
mov byte [rbp + 0x150c], 1
jmp 0x140029fd0
lea r10, [rbp + 0x520]
mov ecx, dword [0x14027ed68]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete dl
cmp dword [0x14027ed6c], 0xa
setl cl
or cl, dl
mov dl, 0x7c
xor ebx, ebx
mov esi, Ordinal_217
sub esi, ebx
and esi, 0xd8
lea edi, [rbx + 0x2a]
and edi, 0x27
or edi, esi
xor dil, dl
xor dil, 0xd8
test cl, cl
je 0x14002a059
mov byte [rbp + rbx + 0x1500], dil
jmp 0x14002a065
mov byte [rbp + rbx + 0x1500], dil
test cl, cl
je 0x14002a061
add rbx, 1
cmp rbx, 0xb
je 0x14002a078
mov dl, byte [rbp + rbx + 0x1500]
jmp 0x14002a02f
mov byte [rbp + 0x150c], 0
movups xmmword [rbp + 0x528], xmm9
mov qword [rbp + 0x538], reloc.WS2_32.dll_ntohs
mov ecx, dword [rbp + 0x1507]
mov dword [r10 + 7], ecx
mov rcx, qword [rbp + 0x1500]
mov qword [r10], rcx
movups xmmword [rbp + 0x548], xmm6
mov qword [rbp + 0x558], reloc.WS2_32.dll_ntohs
movabs rcx, 0x5245534e495f4b56
mov qword [rbp + 0x540], rcx
mov byte [rbp + 0x548], 0x54
test al, al
je 0x14002a11a
movups xmmword [rbp + 0x568], xmm6
mov qword [rbp + 0x578], reloc.WS2_32.dll_ntohs
movabs rcx, 0x54454c45445f4b56
mov qword [rbp + 0x560], rcx
mov byte [rbp + 0x568], 0x45
cmp dword [0x14027ce6c], 0xa
jl 0x14002a11c
mov ecx, dword [0x14027ce68]
lea edx, [rcx - 1]
imul edx, ecx
and edx, 1
je 0x14002a11c
jmp 0x14002a118
jmp 0x14002a11a
xorps xmm0, xmm0
movaps xmmword [rbp + 0x580], xmm0
movaps xmmword [rbp + 0x590], xmm12
mov dword [rbp + 0x580], 0x485f4b56
mov word [rbp + 0x584], 0x4c45
mov byte [rbp + 0x586], 0x50
cmp dword [0x14027de14], 0xa
jl 0x14002a164
mov ecx, dword [0x14027de10]
lea edx, [rcx - 1]
imul edx, ecx
and edx, 1
je 0x14002a164
jmp 0x14002a162
cmp dword [0x14027cf8c], 0xa
jl 0x14002a180
mov ecx, dword [0x14027cf88]
lea edx, [rcx - 1]
imul edx, ecx
and edx, 1
je 0x14002a180
jmp 0x14002a17e
cmp dword [0x14027cf94], 0xa
jl 0x14002a19c
mov ecx, dword [0x14027cf90]
lea edx, [rcx - 1]
imul edx, ecx
and edx, 1
je 0x14002a19c
jmp 0x14002a19a
lea rcx, [rbp + 0x5a0]
xorps xmm0, xmm0
movups xmmword [rcx], xmm0
movaps xmm1, xmmword [reloc.WS2_32.dll_accept]
movaps xmmword [rbp + 0x5b0], xmm1
mov byte [rbp + 0x5a0], Ordinal_50
movaps xmmword [rbp + 0x5c0], xmm0
movaps xmmword [rbp + 0x5d0], xmm1
mov byte [rbp + 0x5c0], Ordinal_50
movaps xmmword [rbp + 0x5e0], xmm0
movaps xmmword [rbp + 0x5f0], xmm1
mov byte [rbp + 0x5e0], reloc.WLDAP32.dll_Ordinal_50
movaps xmmword [rbp + 0x600], xmm0
movaps xmmword [rbp + 0x610], xmm1
mov byte [rbp + 0x600], gethostname
movaps xmmword [rbp + 0x620], xmm0
movaps xmmword [rbp + 0x630], xmm1
mov byte [rbp + 0x620], gethostname
movaps xmmword [rbp + 0x640], xmm0
movaps xmmword [rbp + 0x650], xmm1
mov byte [rbp + 0x640], gethostname
movaps xmmword [rbp + 0x660], xmm0
movaps xmmword [rbp + 0x670], xmm1
mov byte [rbp + 0x660], gethostname
movaps xmmword [rbp + 0x680], xmm0
movaps xmmword [rbp + 0x690], xmm1
mov byte [rbp + 0x680], gethostname
movaps xmmword [rbp + 0x6a0], xmm0
movaps xmmword [rbp + 0x6b0], xmm1
mov byte [rbp + 0x6a0], gethostname
movaps xmmword [rbp + 0x6c0], xmm0
movaps xmmword [rbp + 0x6d0], xmm1
mov byte [rbp + 0x6c0], reloc.WS2_32.dll_gethostname
movaps xmmword [rbp + 0x6e0], xmm0
movaps xmmword [rbp + 0x6f0], xmm12
mov dword [rbp + 0x6e0], 0x6e6b6e55
mov word [rbp + 0x6e4], 0x776f
mov byte [rbp + WSACleanup6], 0x6e
movaps xmmword [rbp + 0x700], xmm0
movaps xmmword [rbp + 0x710], xmm12
mov dword [rbp + 0x700], 0x6e6b6e55
mov word [rbp + 0x704], 0x776f
mov byte [rbp + 0x706], WSACleanup
movaps xmmword [rbp + 0x720], xmm0
movaps xmmword [rbp + 0x730], xmm12
mov dword [rbp + 0x720], 0x6e6b6e55
mov word [rbp + 0x724], 0x776f
mov byte [rbp + 0x726], WSACleanup
movaps xmmword [rbp + 0x740], xmm0
movaps xmmword [rbp + 0x750], xmm12
mov dword [rbp + 0x740], 0x6e6b6e55
mov word [rbp + 0x744], 0x776f
mov byte [rbp + 0x746], WSACleanup
movaps xmmword [rbp + 0x760], xmm0
movaps xmmword [rbp + 0x770], xmm12
mov dword [rbp + 0x760], 0x6e6b6e55
mov word [rbp + 0x764], 0x776f
mov byte [rbp + 0x766], WSACleanup
movaps xmmword [rbp + 0x780], xmm0
movaps xmmword [rbp + 0x790], xmm12
mov dword [rbp + 0x780], 0x6e6b6e55
mov word [rbp + 0x784], 0x776f
mov byte [rbp + 0x786], WSACleanup
movaps xmmword [rbp + 0x7a0], xmm0
movaps xmmword [rbp + 0x7b0], xmm12
mov dword [rbp + 0x7a0], 0x6e6b6e55
mov word [rbp + 0x7a4], 0x776f
mov byte [rbp + 0x7a6], WSACleanup
movaps xmmword [rbp + 0x7c0], xmm0
movaps xmmword [rbp + 0x7d0], xmm1
mov byte [rbp + 0x7c0], 0x61
movaps xmmword [rbp + 0x7e0], xmm0
movaps xmmword [rbp + 0x7f0], xmm1
mov byte [rbp + 0x7e0], 0x62
movaps xmmword [rbp + 0x800], xmm0
movaps xmmword [rbp + 0x810], xmm1
mov byte [rbp + 0x800], 0x63
movaps xmmword [rbp + 0x820], xmm0
movaps xmmword [rbp + 0x830], xmm1
mov byte [rbp + 0x820], 0x64
movaps xmmword [rbp + 0x840], xmm0
movaps xmmword [rbp + 0x850], xmm1
mov byte [rbp + 0x840], 0x65
movaps xmmword [rbp + 0x860], xmm0
movaps xmmword [rbp + 0x870], xmm1
mov byte [rbp + 0x860], 0x66
movaps xmmword [rbp + 0x880], xmm0
movaps xmmword [rbp + 0x890], xmm1
mov byte [rbp + 0x880], 0x67
movaps xmmword [rbp + 0x8a0], xmm0
movaps xmmword [rbp + 0x8b0], xmm1
mov byte [rbp + 0x8a0], 0x68
movaps xmmword [rbp + 0x8c0], xmm0
movaps xmmword [rbp + 0x8d0], xmm1
mov byte [rbp + 0x8c0], WSAGetLastError
movaps xmmword [rbp + 0x8e0], xmm0
movaps xmmword [rbp + 0x8f0], xmm1
mov byte [rbp + 0x8e0], WSASetLastError
movaps xmmword [rbp + 0x900], xmm0
movaps xmmword [rbp + 0x910], xmm1
mov byte [rbp + 0x900], WSASetLastError
movaps xmmword [rbp + 0x920], xmm0
movaps xmmword [rbp + 0x930], xmm1
mov byte [rbp + 0x920], WSASetLastError
movaps xmmword [rbp + 0x940], xmm0
movaps xmmword [rbp + 0x950], xmm1
mov byte [rbp + 0x940], WSASetLastError
movaps xmmword [rbp + 0x960], xmm0
movaps xmmword [rbp + 0x970], xmm1
mov byte [rbp + 0x960], WSACleanup
movaps xmmword [rbp + 0x980], xmm0
movaps xmmword [rbp + 0x990], xmm1
mov byte [rbp + 0x980], reloc.WS2_32.dll_WSAGetLastError
movaps xmmword [rbp + 0x9a0], xmm0
movaps xmmword [rbp + 0x9b0], xmm1
mov byte [rbp + 0x9a0], reloc.WS2_32.dll_WSASetLastError
movaps xmmword [rbp + 0x9c0], xmm0
movaps xmmword [rbp + 0x9d0], xmm1
mov byte [rbp + 0x9c0], WSACleanup
movaps xmmword [rbp + 0x9e0], xmm0
movaps xmmword [rbp + 0x9f0], xmm1
mov byte [rbp + 0x9e0], WSACleanup
movaps xmmword [rbp + 0xa00], xmm0
movaps xmmword [rbp + 0xa10], xmm1
mov byte [rbp + 0xa00], reloc.WS2_32.dll_WSAStartup
movaps xmmword [rbp + 0xa20], xmm0
movaps xmmword [rbp + 0xa30], xmm1
mov byte [rbp + 0xa20], reloc.WS2_32.dll_WSACleanup
movaps xmmword [rbp + 0xa40], xmm0
movaps xmmword [rbp + 0xa50], xmm1
mov byte [rbp + 0xa40], 0x75
movaps xmmword [rbp + 0xa60], xmm0
movaps xmmword [rbp + 0xa70], xmm1
mov byte [rbp + 0xa60], 0x76
movaps xmmword [rbp + 0xa80], xmm0
movaps xmmword [rbp + 0xa90], xmm1
mov byte [rbp + 0xa80], 0x77
movaps xmmword [rbp + 0xaa0], xmm0
movaps xmmword [rbp + 0xab0], xmm1
mov byte [rbp + 0xaa0], pe_nt_image_headers64
movaps xmmword [rbp + 0xac0], xmm0
movaps xmmword [rbp + 0xad0], xmm1
mov byte [rbp + 0xac0], 0x79
movaps xmmword [rbp + 0xae0], xmm0
movaps xmmword [rbp + 0xaf0], xmm1
mov byte [rbp + 0xae0], 0x7a
movaps xmmword [rbp + 0xb00], xmm0
movaps xmmword [rbp + 0xb10], xmm12
mov dword [rbp + 0xb00], 0x4c5f4b56
mov word [rbp + 0xb04], 0x4957
mov byte [rbp + 0xb06], Ordinal_79
movaps xmmword [rbp + 0xb20], xmm0
movaps xmmword [rbp + 0xb30], xmm12
mov dword [rbp + 0xb20], 0x525f4b56
mov word [rbp + 0xb24], 0x4957
mov byte [rbp + 0xb26], Ordinal_79
movaps xmmword [rbp + 0xb40], xmm0
movaps xmmword [rbp + 0xb50], xmm12
mov dword [rbp + 0xb40], 0x415f4b56
mov word [rbp + 0xb44], 0x5050
mov byte [rbp + 0xb46], 0x53
movaps xmmword [rbp + 0xb60], xmm0
movaps xmmword [rbp + 0xb70], xmm12
mov dword [rbp + 0xb60], 0x6e6b6e55
mov word [rbp + 0xb64], 0x776f
mov byte [rbp + 0xb66], WSACleanup
test r9b, r9b
je 0x14002a8cc
movaps xmmword [rbp + 0xb90], xmm8
movaps xmm1, xmmword [str.VK_SLEEP]
movaps xmmword [rbp + 0xb80], xmm1
movaps xmmword [rbp + 0xba0], xmm0
movaps xmmword [rbp + 0xbb0], xmm12
mov dword [rbp + 0xba0], 0x7079656b
mov word [rbp + 0xba4], 0x6461
mov byte [rbp + 0xba6], Ordinal_50
movaps xmmword [rbp + 0xbc0], xmm0
movaps xmmword [rbp + 0xbd0], xmm12
mov dword [rbp + 0xbc0], 0x7079656b
mov word [rbp + 0xbc4], 0x6461
mov byte [rbp + 0xbc6], Ordinal_50
movaps xmmword [rbp + 0xbe0], xmm0
movaps xmmword [rbp + 0xbf0], xmm12
mov dword [rbp + 0xbe0], 0x7079656b
mov word [rbp + 0xbe4], 0x6461
mov byte [rbp + 0xbe6], reloc.WLDAP32.dll_Ordinal_50
movaps xmmword [rbp + 0xc00], xmm0
movaps xmmword [rbp + 0xc10], xmm12
mov dword [rbp + 0xc00], 0x7079656b
mov word [rbp + 0xc04], 0x6461
mov byte [rbp + 0xc06], gethostname
movaps xmmword [rbp + 0xc20], xmm0
movaps xmmword [rbp + 0xc30], xmm12
mov dword [rbp + 0xc20], 0x7079656b
mov word [rbp + 0xc24], 0x6461
mov byte [rbp + 0xc26], gethostname
movaps xmmword [rbp + 0xc40], xmm0
movaps xmmword [rbp + 0xc50], xmm12
mov dword [rbp + 0xc40], 0x7079656b
mov word [rbp + 0xc44], 0x6461
mov byte [rbp + 0xc46], gethostname
movaps xmmword [rbp + 0xc60], xmm0
movaps xmmword [rbp + 0xc70], xmm12
mov dword [rbp + 0xc60], 0x7079656b
mov word [rbp + 0xc64], 0x6461
mov byte [rbp + 0xc66], gethostname
movaps xmmword [rbp + 0xc80], xmm0
movaps xmmword [rbp + 0xc90], xmm12
mov dword [rbp + 0xc80], 0x7079656b
mov word [rbp + 0xc84], 0x6461
mov byte [rbp + 0xc86], gethostname
movaps xmmword [rbp + 0xca0], xmm0
movaps xmmword [rbp + 0xcb0], xmm12
mov dword [rbp + 0xca0], 0x7079656b
mov word [rbp + 0xca4], 0x6461
mov byte [rbp + 0xca6], gethostname
movaps xmmword [rbp + 0xcc0], xmm0
movaps xmmword [rbp + 0xcd0], xmm12
mov dword [rbp + 0xcc0], 0x7079656b
mov word [rbp + 0xcc4], 0x6461
mov byte [rbp + 0xcc6], reloc.WS2_32.dll_gethostname
mov dword [rbp + 0x14d1], 0x1006d7f
mov dword [rbp + 0x14c8], 0x4d5f4b56
mov word [rbp + 0x14cc], 0x4c55
mov byte [rbp + 0x14ce], 0x54
mov word [rbp + 0x14cf], 0x6249
xor byte [rbp + 0x14d0], 0x32
mov byte [rbp + 0x14d1], Ordinal_79
xor byte [rbp + 0x14d2], 0x34
mov byte [rbp + 0x14d4], 0
movups xmmword [rbp + 0xce8], xmm9
mov qword [rbp + 0xcf8], reloc.WS2_32.dll_ntohs
mov ecx, dword [rbp + 0x14cf]
mov dword [rbp + 0xce7], ecx
mov rcx, qword [rbp + 0x14c8]
mov qword [rbp + 0xce0], rcx
movaps xmmword [rbp + 0xd00], xmm0
movaps xmmword [rbp + 0xd10], xmm7
mov dword [rbp + 0xd00], 0x415f4b56
mov word [rbp + 0xd04], 0x4444
cmp dword [0x14027de2c], 0xa
jl 0x14002a8ce
mov ecx, dword [0x14027de28]
lea edx, [rcx - 1]
imul edx, ecx
and edx, 1
je 0x14002a8ce
jmp 0x14002a8ca
jmp 0x14002a8cc
cmp dword [0x14027ceb4], 0xa
jl 0x14002a8ea
mov ecx, dword [0x14027ceb0]
lea edx, [rcx - 1]
imul edx, ecx
and edx, 1
je 0x14002a8ea
jmp 0x14002a8e8
cmp dword [0x14027cf9c], 0xa
jl 0x14002a906
mov ecx, dword [0x14027cf98]
lea edx, [rcx - 1]
imul edx, ecx
and edx, 1
je 0x14002a906
jmp 0x14002a904
movaps xmm7, xmmword [0x1401ca4e0]
movups xmmword [rbp + 0xd28], xmm7
mov qword [rbp + 0xd38], reloc.WS2_32.dll_ntohs
movabs rcx, 0x52415045535f4b56
mov qword [rbp + 0xd20], rcx
mov dword [rbp + 0xd28], 0x524f5441
mov dword [rbp + 0x14e1], 0x1006070
mov dword [rbp + 0x14d8], 0x535f4b56
mov word [rbp + 0x14dc], 0x4255
mov byte [rbp + 0x14de], 0x54
mov word [rbp + 0x14df], 0x7352
xor byte [rbp + 0x14e0], 0x32
mov byte [rbp + 0x14e1], 0x43
xor byte [rbp + 0x14e2], 0x34
mov byte [rbp + 0x14e4], 0
movups xmmword [rbp + 0xd48], xmm9
mov qword [rbp + 0xd58], reloc.WS2_32.dll_ntohs
mov ecx, dword [rbp + 0x14df]
mov dword [rbp + 0xd47], ecx
mov rcx, qword [rbp + 0x14d8]
mov qword [rbp + 0xd40], rcx
test r8b, r8b
je 0x14002aa2c
movups xmmword [rbp + 0xd68], xmm10
mov qword [rbp + 0xd78], reloc.WS2_32.dll_ntohs
movabs rcx, 0x4d494345445f4b56
mov qword [rbp + 0xd60], rcx
mov word [rbp + 0xd68], 0x4c41
test al, al
je 0x14002aa2e
movups xmmword [rbp + 0xd88], xmm6
mov qword [rbp + 0xd98], reloc.WS2_32.dll_ntohs
movabs rcx, 0x44495649445f4b56
mov qword [rbp + 0xd80], rcx
mov byte [rbp + 0xd88], 0x45
cmp dword [0x14027de04], 0xa
jl 0x14002aa30
mov ecx, dword [0x14027de00]
lea edx, [rcx - 1]
imul edx, ecx
and edx, 1
je 0x14002aa30
jmp 0x14002aa2a
jmp 0x14002aa2c
jmp 0x14002aa2e
lea rcx, [rbp + 0xda0]
xorps xmm0, xmm0
movups xmmword [rcx], xmm0
movaps xmmword [rbp + 0xdb0], xmm13
mov word [rbp + 0xda0], 0x3166
movaps xmmword [rbp + 0xdc0], xmm0
movaps xmmword [rbp + 0xdd0], xmm13
mov word [rbp + 0xdc0], 0x3266
movaps xmmword [rbp + 0xde0], xmm0
movaps xmmword [rbp + 0xdf0], xmm13
mov word [rbp + 0xde0], 0x3366
movaps xmmword [rbp + 0xe00], xmm0
movaps xmmword [rbp + 0xe10], xmm13
mov word [rbp + 0xe00], 0x3466
movaps xmmword [rbp + 0xe20], xmm0
movaps xmmword [rbp + 0xe30], xmm13
mov word [rbp + 0xe20], 0x3566
movaps xmmword [rbp + 0xe40], xmm0
movaps xmmword [rbp + 0xe50], xmm13
mov word [rbp + 0xe40], 0x3666
movaps xmmword [rbp + 0xe60], xmm0
movaps xmmword [rbp + 0xe70], xmm13
mov word [rbp + 0xe60], 0x3766
movaps xmmword [rbp + 0xe80], xmm0
movaps xmmword [rbp + 0xe90], xmm13
mov word [rbp + 0xe80], 0x3866
movaps xmmword [rbp + 0xea0], xmm0
movaps xmmword [rbp + 0xeb0], xmm13
mov word [rbp + 0xea0], 0x3966
cmp dword [0x14027dd8c], 0xa
jl 0x14002ab2a
mov ecx, dword [0x14027dd88]
lea edx, [rcx - 1]
imul edx, ecx
and edx, 1
je 0x14002ab2a
jmp 0x14002ab28
cmp dword [0x14027dd94], 0xa
jl 0x14002ab46
mov ecx, dword [0x14027dd90]
lea edx, [rcx - 1]
imul edx, ecx
and edx, 1
je 0x14002ab46
jmp 0x14002ab44
lea rcx, [rbp + 0xec0]
xorps xmm0, xmm0
movups xmmword [rcx], xmm0
movaps xmmword [rbp + 0xed0], xmm11
mov word [rbp + 0xec0], 0x3166
mov byte [rbp + 0xec2], Ordinal_50
movaps xmmword [rbp + 0xee0], xmm0
movaps xmmword [rbp + 0xef0], xmm11
mov word [rbp + 0xee0], 0x3166
mov byte [rbp + 0xee2], Ordinal_50
movaps xmmword [rbp + 0xf00], xmm0
movaps xmmword [rbp + 0xf10], xmm11
mov word [rbp + 0xf00], 0x3166
mov byte [rbp + 0xf02], reloc.WLDAP32.dll_Ordinal_50
movaps xmmword [rbp + 0xf20], xmm0
movaps xmmword [rbp + 0xf30], xmm11
mov word [rbp + 0xf20], 0x3166
mov byte [rbp + 0xf22], gethostname
movaps xmmword [rbp + 0xf40], xmm0
movaps xmmword [rbp + 0xf50], xmm11
mov word [rbp + 0xf40], 0x3166
mov byte [rbp + 0xf42], gethostname
movaps xmmword [rbp + 0xf60], xmm0
movaps xmmword [rbp + 0xf70], xmm11
mov word [rbp + 0xf60], 0x3166
mov byte [rbp + 0xf62], gethostname
movaps xmmword [rbp + 0xf80], xmm0
movaps xmmword [rbp + 0xf90], xmm11
mov word [rbp + 0xf80], 0x3166
mov byte [rbp + 0xf82], gethostname
movaps xmmword [rbp + 0xfa0], xmm0
movaps xmmword [rbp + 0xfb0], xmm11
mov word [rbp + 0xfa0], 0x3166
mov byte [rbp + 0xfa2], gethostname
movaps xmmword [rbp + 0xfc0], xmm0
movaps xmmword [rbp + 0xfd0], xmm11
mov word [rbp + 0xfc0], 0x3166
mov byte [rbp + 0xfc2], gethostname
movaps xmmword [rbp + 0xfe0], xmm0
movaps xmmword [rbp + 0xff0], xmm11
mov word [rbp + 0xfe0], 0x3166
mov byte [rbp + 0xfe2], reloc.WS2_32.dll_gethostname
movaps xmmword [rbp + 0x1000], xmm0
movaps xmmword [rbp + 0x1010], xmm11
mov word [rbp + 0x1000], 0x3266
mov byte [rbp + 0x1002], Ordinal_50
movaps xmmword [rbp + 0x1020], xmm0
movaps xmmword [rbp + 0x1030], xmm11
mov word [rbp + 0x1020], 0x3266
mov byte [rbp + 0x1022], Ordinal_50
movaps xmmword [rbp + 0x1040], xmm0
movaps xmmword [rbp + 0x1050], xmm11
mov word [rbp + 0x1040], 0x3266
mov byte [rbp + 0x1042], reloc.WLDAP32.dll_Ordinal_50
movaps xmmword [rbp + 0x1060], xmm0
movaps xmmword [rbp + 0x1070], xmm11
mov word [rbp + 0x1060], 0x3266
mov byte [rbp + 0x1062], gethostname
movaps xmmword [rbp + 0x1080], xmm0
movaps xmmword [rbp + 0x1090], xmm11
mov word [rbp + 0x1080], 0x3266
mov byte [rbp + 0x1082], gethostname
movaps xmmword [rbp + 0x10a0], xmm0
movaps xmmword [rbp + 0x10b0], xmm12
mov dword [rbp + 0x10a0], 0x6e6b6e55
mov word [rbp + 0x10a4], 0x776f
mov byte [rbp + 0x10a6], WSACleanup
movaps xmmword [rbp + 0x10c0], xmm0
movaps xmmword [rbp + 0x10d0], xmm12
mov dword [rbp + 0x10c0], 0x6e6b6e55
mov word [rbp + 0x10c4], 0x776f
mov byte [rbp + 0x10c6], WSACleanup
movaps xmmword [rbp + 0x10e0], xmm0
movaps xmmword [rbp + 0x10f0], xmm12
mov dword [rbp + 0x10e0], 0x6e6b6e55
mov word [rbp + 0x10e4], 0x776f
mov byte [rbp + 0x10e6], WSACleanup
movaps xmmword [rbp + 0x1100], xmm0
movaps xmmword [rbp + 0x1110], xmm12
mov dword [rbp + 0x1100], 0x6e6b6e55
mov word [rbp + 0x1104], 0x776f
mov byte [rbp + 0x1106], WSACleanup
movaps xmmword [rbp + 0x1120], xmm0
movaps xmmword [rbp + 0x1130], xmm12
mov dword [rbp + 0x1120], 0x6e6b6e55
mov word [rbp + 0x1124], 0x776f
mov byte [rbp + 0x1126], WSACleanup
movaps xmmword [rbp + 0x1140], xmm0
movaps xmmword [rbp + 0x1150], xmm12
mov dword [rbp + 0x1140], 0x6e6b6e55
mov word [rbp + 0x1144], 0x776f
mov byte [rbp + 0x1146], WSACleanup
movaps xmmword [rbp + 0x1160], xmm0
movaps xmmword [rbp + 0x1170], xmm12
mov dword [rbp + 0x1160], 0x6e6b6e55
mov word [rbp + 0x1164], 0x776f
mov byte [rbp + 0x1166], WSACleanup
movaps xmmword [rbp + 0x1180], xmm0
movaps xmmword [rbp + 0x1190], xmm12
mov dword [rbp + 0x1180], 0x6e6b6e55
mov word [rbp + 0x1184], 0x776f
mov byte [rbp + 0x1186], WSACleanup
movups xmmword [rbp + 0x11a8], xmm10
mov qword [rbp + 0x11b8], reloc.WS2_32.dll_ntohs
movabs rcx, 0x4f4c4d554e5f4b56
mov qword [rbp + 0x11a0], rcx
mov word [rbp + 0x11a8], 0x4b43
test al, al
je 0x14002af21
movups xmmword [rbp + 0x11c8], xmm6
mov qword [rbp + 0x11d8], reloc.WS2_32.dll_ntohs
movabs rax, 0x4c4f5243535f4b56
mov qword [rbp + 0x11c0], rax
mov byte [rbp + 0x11c8], Ordinal_79
lea rdx, [rbp + 0x11e0]
movaps xmm0, xmmword [str._sbkbo]
movaps xmmword [rbp + 0x1460], xmm0
mov word [rbp + 0x1470], 0x100
mov qword [rbp + 0x14e8], rdx
mov byte [rbp + 0x1547], 0
lea rcx, [rbp + 0x1460]
call fcn.14003a4a0
mov word [rbp + 0x1478], 0x607c
cmp dword [0x14027d430], 0xa
jl 0x14002af23
mov eax, dword [0x14027d434]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x14002af23
jmp 0x14002af1f
jmp 0x14002af21
lea rdx, [rbp + 0x1200]
movaps xmm0, xmmword [0x1401ca500]
movups xmmword [rbp + 0x147a], xmm0
mov byte [rbp + 0x148a], 1
mov qword [rbp + 0x14e8], rdx
mov byte [rbp + 0x1547], 0
lea rcx, [rbp + 0x1478]
call fcn.14002b9d0
mov word [rbp + 0x1490], 0x607c
cmp dword [0x14027d430], 0xa
jl 0x14002af7e
mov eax, dword [0x14027d434]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x14002af7e
jmp 0x14002af7c
lea rdx, [rbp + 0x1220]
movaps xmm0, xmmword [str.sbkbowxl_zcewro]
movups xmmword [rbp + 0x1492], xmm0
mov byte [rbp + 0x14a2], 1
mov qword [rbp + 0x14e8], rdx
mov byte [rbp + 0x1547], 0
lea rcx, [rbp + 0x1490]
call fcn.14002b9d0
cmp dword [0x14027de5c], 0xa
jl 0x14002afd0
mov eax, dword [0x14027de58]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x14002afd0
jmp 0x14002afce
movaps xmm0, xmmword [str._sbkbowxlxzov]
movaps xmmword [rbp + 0x1520], xmm0
mov byte [rbp + 0x1520], 0x56
xor byte [rbp + 0x1521], 0x2b
xor byte [rbp + 0x1522], 0x2c
xor byte [rbp + 0x1523], 0x2d
xor byte [rbp + 0x1524], 0x2e
xor byte [rbp + 0x1525], 0x2f
xor byte [rbp + 0x1526], 0x30
xor byte [rbp + 0x1527], 0x31
xor byte [rbp + 0x1528], 0x32
xor byte [rbp + 0x1529], 0x33
xor byte [rbp + 0x152a], 0x34
xor byte [rbp + 0x152b], 0x35
xor byte [rbp + 0x152c], 0x36
xor byte [rbp + 0x152d], 0x37
mov byte [rbp + 0x152f], 0
mov qword [rbp + 0x1248], 0
cmp dword [0x14027e0ac], 0xa
jl 0x14002b06e
mov eax, dword [0x14027e0a8]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x14002b06e
jmp 0x14002b06c
cmp dword [0x14027ed08], 0xa
jl 0x14002b08a
mov eax, dword [0x14027ed0c]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x14002b08a
jmp 0x14002b088
movaps xmm0, xmmword [str._sbkbowxlfzov]
movaps xmmword [rbp + 0x1530], xmm0
mov byte [rbp + 0x1530], 0x56
xor byte [rbp + 0x1531], 0x2b
xor byte [rbp + 0x1532], 0x2c
xor byte [rbp + 0x1533], 0x2d
xor byte [rbp + 0x1534], 0x2e
xor byte [rbp + 0x1535], 0x2f
xor byte [rbp + 0x1536], 0x30
xor byte [rbp + 0x1537], 0x31
xor byte [rbp + 0x1538], 0x32
lea rax, [rbp + 0x1240]
xor byte [rbp + 0x1539], 0x33
movaps xmm0, xmmword [reloc.WS2_32.dll_ntohl]
xor byte [rbp + 0x153a], 0x34
movaps xmmword [rbp + 0x1250], xmm0
xor byte [rbp + 0x153b], 0x35
mov rcx, qword [rbp + 0x1520]
xor byte [rbp + 0x153c], 0x36
mov rdx, qword [rbp + 0x1526]
xor byte [rbp + 0x153d], 0x37
mov qword [rax + 6], rdx
mov qword [rax], rcx
mov byte [rbp + 0x153f], 0
movaps xmm0, xmmword [0x1401ca550]
movups xmmword [rbp + 0x1268], xmm0
mov qword [rbp + 0x1278], reloc.WS2_32.dll_ntohs
mov rax, qword [rbp + 0x1536]
mov qword [rbp + 0x1266], rax
mov rax, qword [rbp + 0x1530]
mov qword [rbp + 0x1260], rax
cmp dword [0x14027ce6c], 0xa
jl 0x14002b17c
mov eax, dword [0x14027ce68]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x14002b17c
jmp 0x14002b17a
xorps xmm0, xmm0
movaps xmmword [rbp + 0x1280], xmm0
movaps xmmword [rbp + 0x1290], xmm12
mov dword [rbp + 0x1280], 0x6e6b6e55
mov word [rbp + 0x1284], 0x776f
mov byte [rbp + 0x1286], WSACleanup
movaps xmmword [rbp + 0x12a0], xmm0
movaps xmmword [rbp + 0x12b0], xmm12
mov dword [rbp + 0x12a0], 0x6e6b6e55
mov word [rbp + 0x12a4], 0x776f
mov byte [rbp + 0x12a6], WSACleanup
movaps xmmword [rbp + 0x12c0], xmm0
movaps xmmword [rbp + 0x12d0], xmm12
mov dword [rbp + 0x12c0], 0x6e6b6e55
mov word [rbp + 0x12c4], 0x776f
mov byte [rbp + 0x12c6], WSACleanup
movaps xmmword [rbp + 0x12e0], xmm0
movaps xmmword [rbp + 0x12f0], xmm12
mov dword [rbp + 0x12e0], 0x6e6b6e55
mov word [rbp + 0x12e4], 0x776f
mov byte [rbp + 0x12e6], WSACleanup
movaps xmmword [rbp + 0x1300], xmm0
movaps xmmword [rbp + 0x1310], xmm12
mov dword [rbp + 0x1300], 0x6e6b6e55
mov word [rbp + 0x1304], 0x776f
mov byte [rbp + 0x1306], WSACleanup
movaps xmmword [rbp + 0x1320], xmm0
movaps xmmword [rbp + 0x1330], xmm12
mov dword [rbp + 0x1320], 0x6e6b6e55
mov word [rbp + 0x1324], 0x776f
mov byte [rbp + 0x1326], WSACleanup
movaps xmmword [rbp + 0x1340], xmm0
movaps xmmword [rbp + 0x1350], xmm12
mov dword [rbp + 0x1340], 0x6e6b6e55
mov word [rbp + 0x1344], 0x776f
mov byte [rbp + 0x1346], WSACleanup
movaps xmmword [rbp + 0x1360], xmm0
movaps xmmword [rbp + 0x1370], xmm12
mov dword [rbp + 0x1360], 0x6e6b6e55
mov word [rbp + 0x1364], 0x776f
mov byte [rbp + 0x1366], WSACleanup
movaps xmmword [rbp + 0x1380], xmm0
movaps xmmword [rbp + 0x1390], xmm12
mov dword [rbp + 0x1380], 0x6e6b6e55
mov word [rbp + 0x1384], 0x776f
mov byte [rbp + 0x1386], WSACleanup
mov eax, dword [0x14027ce84]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete cl
cmp dword [0x14027ce80], 0xa
setl al
or al, cl
mov ecx, dword [0x14027dd60]
mov edx, dword [0x14027dd64]
jne 0x14002b327
lea ebx, [rcx - 1]
imul ebx, ecx
and ebx, 1
jmp 0x14002b33d
lea ebx, [rcx - 1]
imul ebx, ecx
and ebx, 1
cmp edx, 0xa
jl 0x14002b339
test ebx, ebx
jne 0x14002b348
test al, al
jne 0x14002b34a
cmp edx, 0xa
jl 0x14002b327
test ebx, ebx
je 0x14002b327
jmp 0x14002b346
jmp 0x14002b348
cmp dword [0x14027ed24], 0xa
jl 0x14002b366
mov eax, dword [0x14027ed20]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x14002b366
jmp 0x14002b364
mov eax, dword [0x14027ed28]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete cl
cmp dword [0x14027ed2c], 0xa
setl al
or al, cl
cmp al, 1
jne 0x14002b3ac
movups xmmword [rbp + 0x13a8], xmm6
mov qword [rbp + 0x13b8], reloc.WS2_32.dll_ntohs
mov qword [rbp + 0x13a0], r14
mov byte [rbp + 0x13a8], reloc.WS2_32.dll_WSACleanup
test al, al
jne 0x14002b3ce
movups xmmword [rbp + 0x13a8], xmm6
mov qword [rbp + 0x13b8], reloc.WS2_32.dll_ntohs
mov qword [rbp + 0x13a0], r14
mov byte [rbp + 0x13a8], reloc.WS2_32.dll_WSACleanup
jmp 0x14002b388
cmp dword [0x14027ddcc], 0xa
jl 0x14002b3ea
mov eax, dword [0x14027ddc8]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x14002b3ea
jmp 0x14002b3e8
cmp dword [0x14027ddd4], 0xa
jl 0x14002b406
mov eax, dword [0x14027ddd0]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x14002b406
jmp 0x14002b404
movups xmmword [rbp + 0x13c8], xmm10
mov qword [rbp + 0x13d8], reloc.WS2_32.dll_ntohs
movabs rax, 0x6968737468676972
mov qword [rbp + 0x13c0], rax
mov eax, dword [0x14027cf40]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete cl
cmp dword [0x14027cf44], 0xa
mov word [rbp + 0x13c8], 0x7466
setl al
or al, cl
cmp al, 1
jne 0x14002b471
mov qword [rbp + 0x1510], r15
mov dword [rbp + 0x1518], 0x585c40
mov byte [rbp + 0x151c], 1
test al, al
jne 0x14002b48b
mov qword [rbp + 0x1510], r15
mov dword [rbp + 0x1518], 0x585c40
mov byte [rbp + 0x151c], 1
jmp 0x14002b455
lea rax, [rbp + 0x13e0]
mov ecx, dword [0x14027ed68]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete dl
cmp dword [0x14027ed6c], 0xa
setl cl
or cl, dl
mov bl, 0x46
xor edx, edx
mov esi, Ordinal_217
sub esi, edx
and esi, 0xd8
lea edi, [rdx + 0x2a]
and edi, 0x27
or edi, esi
xor dil, bl
xor dil, 0xd8
test cl, cl
je 0x14002b4de
mov byte [rbp + rdx + 0x1510], dil
jmp 0x14002b4ea
mov byte [rbp + rdx + 0x1510], dil
test cl, cl
je 0x14002b4e6
add rdx, 1
cmp rdx, 0xb
je 0x14002b4fd
mov bl, byte [rbp + rdx + 0x1510]
jmp 0x14002b4b4
mov byte [rbp + 0x151c], 0
movups xmmword [rbp + 0x13e8], xmm9
mov qword [rbp + 0x13f8], reloc.WS2_32.dll_ntohs
mov ecx, dword [rbp + 0x1517]
mov dword [rax + 7], ecx
mov rcx, qword [rbp + 0x1510]
mov qword [rax], rcx
cmp dword [0x14027de2c], 0xa
jl 0x14002b546
mov eax, dword [0x14027de28]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x14002b546
jmp 0x14002b544
cmp dword [0x14027ceb4], 0xa
jl 0x14002b562
mov eax, dword [0x14027ceb0]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x14002b562
jmp 0x14002b560
cmp dword [0x14027cf9c], 0xa
jl 0x14002b57e
mov eax, dword [0x14027cf98]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x14002b57e
jmp 0x14002b57c
movups xmmword [rbp + 0x1408], xmm7
mov qword [rbp + 0x1418], reloc.WS2_32.dll_ntohs
movabs rax, 0x6e6f637468676972
mov qword [rbp + 0x1400], rax
mov dword [rbp + 0x1408], 0x6c6f7274
cmp dword [0x14027ddac], 0xa
jl 0x14002b5c7
mov eax, dword [0x14027dda8]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x14002b5c7
jmp 0x14002b5c5
cmp dword [0x14027cf3c], 0xa
jl 0x14002b5e3
mov eax, dword [0x14027cf38]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x14002b5e3
jmp 0x14002b5e1
cmp dword [0x14027ed5c], 0xa
jl 0x14002b5ff
mov eax, dword [0x14027ed58]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x14002b5ff
jmp 0x14002b5fd
movaps xmmword [rbp + 0x1430], xmm8
movaps xmm0, xmmword [str.VK_LMENU]
movaps xmmword [rbp + 0x1420], xmm0
movaps xmmword [rbp + 0x1450], xmm8
movaps xmm0, xmmword [str.VK_RMENU]
movaps xmmword [rbp + 0x1440], xmm0
lea rax, [rbp + 0x1460]
xorps xmm0, xmm0
movups xmmword [0x14027e508], xmm0
mov qword [0x14027e518], 0
lea rcx, [0x14027e508]
mov qword [rbp + 0x14a8], rax
lea rax, [rbp - 0x60]
mov qword [rbp + 0x14b0], rax
lea r8, [rbp + 0x14b0]
lea r9, [rbp + 0x14a8]
mov edx, 0xa6
call fcn.140038220
mov esi, 0x14a0
lea rcx, [rsi + rbp]
add rcx, 0xffffffffffffffa0
call fcn.140038840
mov eax, dword [0x14027dfe8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete cl
cmp dword [0x14027dfec], 0xa
setl al
or al, cl
mov ecx, dword [0x14027e028]
mov edx, dword [0x14027e02c]
jne 0x14002b6c1
lea ebx, [rcx - 1]
imul ebx, ecx
and ebx, 1
jmp 0x14002b6e3
lea ebx, [rcx - 1]
imul ebx, ecx
and ebx, 1
cmp edx, 0xa
jl 0x14002b6d3
test ebx, ebx
jne 0x14002b6ee
test al, al
je 0x14002b6e3
add rsi, 0xffffffffffffffe0
cmp rsi, 0xffffffffffffffe0
jne 0x14002b67d
jmp 0x14002b6f0
cmp edx, 0xa
jl 0x14002b6c1
test ebx, ebx
je 0x14002b6c1
jmp 0x14002b6ec
jmp 0x14002b6ee
lea rcx, [0x14002baf0]
call fcn.1400c4bf0
movaps xmm6, xmmword [rbp + 0x1550]
movaps xmm7, xmmword [rbp + 0x1560]
movaps xmm8, xmmword [rbp + 0x1570]
movaps xmm9, xmmword [rbp + 0x1580]
movaps xmm10, xmmword [rbp + 0x1590]
movaps xmm11, xmmword [rbp + 0x15a0]
movaps xmm12, xmmword [rbp + 0x15b0]
movaps xmm13, xmmword [rbp + 0x15c0]
movaps xmm14, xmmword [rbp + 0x15d0]
add rsp, 0x1668
pop rbx
pop rdi
pop rsi
pop r14
pop r15
pop rbp
ret