Function at 0x14009cc80
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push rbp
push rsi
push rdi
mov eax, 0x16e0
call fcn.1400c4b70
sub rsp, rax
lea rbp, [rsp + 0x80]
movaps xmmword [rbp + 0x1650], xmm13
movaps xmmword [rbp + 0x1640], xmm12
movaps xmmword [rbp + 0x1630], xmm11
movaps xmmword [rbp + 0x1620], xmm10
movaps xmmword [rbp + 0x1610], xmm9
movaps xmmword [rbp + 0x1600], xmm8
movaps xmmword [rbp + 0x15f0], xmm7
movaps xmmword [rbp + 0x15e0], xmm6
mov qword [rbp + 0x15d8], 0xfffffffffffffffe
mov eax, dword [0x14027b1a8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete cl
cmp dword [0x14027b1ac], 0xa
setl al
or al, cl
je 0x14009cd30
cmp dword [0x14027ac74], 0xa
jl 0x14009cd32
mov ecx, dword [0x14027ac70]
lea edx, [rcx - 1]
imul edx, ecx
and edx, 1
je 0x14009cd32
nop dword [rax + rax]
jmp 0x14009cd20
jmp 0x14009cd30
xorps xmm0, xmm0
movaps xmmword [rbp - 0x60], xmm0
cmp dword [0x14027b1cc], 0xa
jl 0x14009cd62
mov ecx, dword [0x14027b1c8]
lea edx, [rcx - 1]
imul edx, ecx
and edx, 1
je 0x14009cd62
nop word cs:[rax + rax]
nop dword [rax]
jmp 0x14009cd60
movaps xmm10, xmmword [section..rdata]
movaps xmmword [rbp - 0x50], xmm10
mov dword [rbp - 0x60], 0x6e6b6e55
mov word [rbp - 0x5c], 0x776f
mov byte [rbp - 0x5a], WSASetLastError
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
cmp dword [0x14027a6dc], 0xa
jl 0x14009cdd2
mov ecx, dword [0x14027a6d8]
lea edx, [rcx - 1]
imul edx, ecx
and edx, 1
je 0x14009cdd2
nop dword [rax + rax]
jmp 0x14009cdd0
mov ecx, dword [0x14027b1e0]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete dl
cmp dword [0x14027b1e4], 0xa
setl cl
or cl, dl
movabs rdx, 0x45434e41435f4b56
cmp cl, 1
jne 0x14009ce1e
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 0x14009ce3b
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 0x14009cdff
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
test al, al
je 0x14009cee0
movaps xmmword [rbp + 0x80], xmm0
movaps xmmword [rbp + 0x90], xmm10
mov dword [rbp + 0x80], 0x6e6b6e55
mov word [rbp + 0x84], 0x776f
mov byte [rbp + 0x86], WSACleanup
cmp dword [0x140279efc], 0xa
jl 0x14009cee2
mov eax, dword [0x140279ef8]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x14009cee2
nop word cs:[rax + rax]
nop
jmp 0x14009ced0
jmp 0x14009cee0
lea rax, [rbp + 0xa0]
xorps xmm0, xmm0
movups xmmword [rax], xmm0
movaps xmm9, xmmword [reloc.XINPUT1_3.dll_Ordinal_4]
movaps xmmword [rbp + 0xb0], xmm9
mov dword [rbp + 0xa0], 0x6b636162
cmp dword [0x140279fa8], 0xa
jl 0x14009cf32
mov eax, dword [0x140279fac]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x14009cf32
nop word cs:[rax + rax]
nop dword [rax]
jmp 0x14009cf30
cmp dword [0x14027a6ec], 0xa
jl 0x14009cf52
mov eax, dword [0x14027a6e8]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x14009cf52
nop dword [rax]
jmp 0x14009cf50
lea rdx, [rbp + 0xc0]
mov dword [rbp + 0x1540], 0x2f2d3f
mov byte [rbp + 0x1544], 1
mov qword [rbp + 0x15c8], rdx
mov byte [rbp + 0x15d7], 0
lea rcx, [rbp + 0x1540]
call fcn.1400a1ea0
cmp dword [0x14027b1ac], 0xa
jl 0x14009cfa2
mov eax, dword [0x14027b1a8]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x14009cfa2
nop
jmp 0x14009cfa0
cmp dword [0x14027ac74], 0xa
jl 0x14009cfc2
mov eax, dword [0x14027ac70]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x14009cfc2
nop dword [rax]
jmp 0x14009cfc0
lea rax, [rbp + 0xe0]
xorps xmm0, xmm0
movups xmmword [rax], xmm0
cmp dword [0x14027b1cc], 0xa
jl 0x14009cff2
mov eax, dword [0x14027b1c8]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x14009cff2
nop dword [rax]
jmp 0x14009cff0
movaps xmmword [rbp + 0xf0], xmm10
mov dword [rbp + 0xe0], 0x6e6b6e55
mov word [rbp + 0xe4], 0x776f
mov byte [rbp + 0xe6], WSACleanup
movaps xmmword [rbp + 0x100], xmm0
movaps xmmword [rbp + 0x110], xmm10
mov dword [rbp + 0x100], 0x6e6b6e55
mov word [rbp + 0x104], 0x776f
mov byte [rbp + 0x106], WSACleanup
cmp dword [0x140279ffc], 0xa
jl 0x14009d062
mov eax, dword [0x140279ff8]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x14009d062
nop word [rax + rax]
jmp 0x14009d060
cmp dword [0x14027a218], 0xa
jl 0x14009d082
mov eax, dword [0x14027a21c]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x14009d082
nop dword [rax]
jmp 0x14009d080
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], xmm10
mov dword [rbp + 0x160], 0x6e6b6e55
mov word [rbp + 0x164], 0x776f
mov byte [rbp + 0x166], WSACleanup
movaps xmmword [rbp + 0x180], xmm0
movaps xmmword [rbp + 0x190], xmm10
mov dword [rbp + 0x180], 0x6e6b6e55
mov word [rbp + 0x184], 0x776f
mov byte [rbp + 0x186], WSACleanup
cmp dword [0x14027a6dc], 0xa
jl 0x14009d132
mov eax, dword [0x14027a6d8]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x14009d132
jmp 0x14009d130
mov eax, dword [0x14027b1e0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete cl
cmp dword [0x14027b1e4], 0xa
setl al
or al, cl
movabs rdi, 0x666968737466656c
cmp al, 1
jne 0x14009d182
movups xmmword [rbp + 0x1a8], xmm6
mov qword [rbp + 0x1b8], reloc.WS2_32.dll_ntohs
mov qword [rbp + 0x1a0], rdi
mov byte [rbp + 0x1a8], reloc.WS2_32.dll_WSACleanup
test al, al
jne 0x14009d1a4
movups xmmword [rbp + 0x1a8], xmm6
mov qword [rbp + 0x1b8], reloc.WS2_32.dll_ntohs
mov qword [rbp + 0x1a0], rdi
mov byte [rbp + 0x1a8], reloc.WS2_32.dll_WSACleanup
jmp 0x14009d15e
cmp dword [0x14027a6fc], 0xa
jl 0x14009d1c0
mov eax, dword [0x14027a6f8]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x14009d1c0
jmp 0x14009d1be
movaps xmm11, xmmword [0x1401ca460]
movups xmmword [rbp + 0x1c8], xmm11
mov qword [rbp + 0x1d8], reloc.WS2_32.dll_ntohs
movabs rsi, 0x746e6f637466656c
mov qword [rbp + 0x1c0], rsi
mov word [rbp + 0x1c8], 0x6f72
mov byte [rbp + 0x1ca], WSASetLastError
cmp dword [0x140279efc], 0xa
jl 0x14009d218
mov eax, dword [0x140279ef8]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x14009d218
jmp 0x14009d216
lea rax, [rbp + 0x1e0]
xorps xmm0, xmm0
movups xmmword [rax], xmm0
movaps xmmword [rbp + 0x1f0], xmm9
mov dword [rbp + 0x1e0], 0x756e656d
cmp dword [0x140279fa8], 0xa
jl 0x14009d253
mov eax, dword [0x140279fac]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x14009d253
jmp 0x14009d251
movaps xmmword [rbp + 0x210], xmm8
movaps xmm0, xmmword [str.VK_PAUSE]
movaps xmmword [rbp + 0x200], xmm0
mov byte [rbp + 0x1478], Ordinal_32
cmp dword [0x14027a93c], 0xa
jl 0x14009d28c
mov eax, dword [0x14027a938]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x14009d28c
jmp 0x14009d28a
lea rdx, [rbp + 0x220]
movabs rax, 0x120618000e0d1207
mov qword [rbp + 0x1479], rax
mov word [rbp + 0x1481], Ordinal_32
mov byte [rbp + 0x1483], 1
mov qword [rbp + 0x15c8], rdx
mov byte [rbp + 0x15d7], 0
lea rcx, [rbp + 0x1478]
call fcn.140004460
cmp dword [0x14027b1ac], 0xa
jl 0x14009d2ea
mov eax, dword [0x14027b1a8]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x14009d2ea
jmp 0x14009d2e8
cmp dword [0x14027ac74], 0xa
jl 0x14009d306
mov eax, dword [0x14027ac70]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x14009d306
jmp 0x14009d304
lea rax, [rbp + 0x240]
xorps xmm0, xmm0
movups xmmword [rax], xmm0
cmp dword [0x14027b1cc], 0xa
jl 0x14009d32f
mov eax, dword [0x14027b1c8]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x14009d32f
jmp 0x14009d32d
movaps xmmword [rbp + 0x250], xmm10
mov dword [rbp + 0x240], 0x4b5f4b56
mov word [rbp + 0x244], 0x4e41
mov byte [rbp + 0x246], 0x41
movaps xmmword [rbp + 0x260], xmm0
movaps xmmword [rbp + 0x270], xmm10
mov dword [rbp + 0x260], 0x6e6b6e55
mov word [rbp + 0x264], 0x776f
mov byte [rbp + 0x266], WSACleanup
cmp dword [0x140279ffc], 0xa
jl 0x14009d396
mov eax, dword [0x140279ff8]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x14009d396
jmp 0x14009d394
cmp dword [0x14027a218], 0xa
jl 0x14009d3b2
mov eax, dword [0x14027a21c]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x14009d3b2
jmp 0x14009d3b0
movaps xmmword [rbp + 0x290], xmm8
movaps xmm0, xmmword [str.VK_JUNJA]
movaps xmmword [rbp + 0x280], xmm0
movaps xmmword [rbp + 0x2b0], xmm8
movaps xmm0, xmmword [str.VK_FINAL]
movaps xmmword [rbp + 0x2a0], xmm0
movaps xmmword [rbp + 0x2d0], xmm8
movaps xmm0, xmmword [str.VK_KANJI]
movaps xmmword [rbp + 0x2c0], xmm0
xorps xmm0, xmm0
movaps xmmword [rbp + 0x2e0], xmm0
movaps xmmword [rbp + 0x2f0], xmm10
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
mov byte [rbp + 0x1488], Ordinal_32
cmp dword [0x14027a93c], 0xa
jl 0x14009d464
mov eax, dword [0x14027a938]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x14009d464
jmp 0x14009d462
lea rdx, [rbp + 0x320]
movabs rax, 0x117071e000d1207
mov qword [rbp + 0x1489], rax
mov word [rbp + 0x1491], 0
mov byte [rbp + 0x1493], 1
mov qword [rbp + 0x15c8], rdx
mov byte [rbp + 0x15d7], 0
lea rcx, [rbp + 0x1488]
call fcn.140004460
cmp dword [0x14027a71c], 0xa
jl 0x14009d4c2
mov eax, dword [0x14027a718]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x14009d4c2
jmp 0x14009d4c0
cmp dword [0x14027ac74], 0xa
jl 0x14009d4de
mov eax, dword [0x14027ac70]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x14009d4de
jmp 0x14009d4dc
mov qword [rbp + 0x348], 0
cmp dword [0x14027b1cc], 0xa
jl 0x14009d505
mov eax, dword [0x14027b1c8]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x14009d505
jmp 0x14009d503
movaps xmm0, xmmword [reloc.WS2_32.dll_listen]
movaps xmmword [rbp + 0x350], xmm0
movabs rax, 0x4f434e4f4e5f4b56
mov qword [rbp + 0x340], rax
mov dword [rbp + 0x348], 0x5245564e
mov byte [rbp + 0x34c], 0x54
cmp dword [0x14027a6dc], 0xa
jl 0x14009d551
mov eax, dword [0x14027a6d8]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x14009d551
jmp 0x14009d54f
mov eax, dword [0x14027b1e0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete cl
cmp dword [0x14027b1e4], 0xa
setl al
or al, cl
movabs rcx, 0x50454343415f4b56
cmp al, 1
jne 0x14009d5a1
movups xmmword [rbp + 0x368], xmm6
mov qword [rbp + 0x378], reloc.WS2_32.dll_ntohs
mov qword [rbp + 0x360], rcx
mov byte [rbp + 0x368], 0x54
test al, al
jne 0x14009d5c3
movups xmmword [rbp + 0x368], xmm6
mov qword [rbp + 0x378], reloc.WS2_32.dll_ntohs
mov qword [rbp + 0x360], rcx
mov byte [rbp + 0x368], 0x54
jmp 0x14009d57d
movaps xmm0, xmmword [0x140117150]
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
cmp dword [0x14027a72c], 0xa
jl 0x14009d61a
mov eax, dword [0x14027a728]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x14009d61a
jmp 0x14009d618
mov eax, dword [0x14027a730]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete dl
cmp dword [0x14027a734], 0xa
lea rax, [rbp + 0x3a0]
setl cl
or cl, dl
cmp cl, 1
jne 0x14009d66f
xorps xmm0, xmm0
movups xmmword [rax], xmm0
movaps xmm13, xmmword [reloc.WS2_32.dll_getpeername]
movaps xmmword [rbp + 0x3b0], xmm13
mov dword [rbp + 0x3a0], 0x63617073
mov byte [rbp + 0x3a4], 0x65
test cl, cl
jne 0x14009d696
xorps xmm0, xmm0
movups xmmword [rax], xmm0
movaps xmm0, xmmword [reloc.WS2_32.dll_getpeername]
movaps xmmword [rbp + 0x3b0], xmm0
mov dword [rbp + 0x3a0], 0x63617073
mov byte [rbp + 0x3a4], 0x65
jmp 0x14009d644
cmp dword [0x140279ffc], 0xa
jl 0x14009d6b2
mov eax, dword [0x140279ff8]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x14009d6b2
jmp 0x14009d6b0
cmp dword [0x14027a218], 0xa
jl 0x14009d6ce
mov eax, dword [0x14027a21c]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x14009d6ce
jmp 0x14009d6cc
movaps xmmword [rbp + 0x3d0], xmm8
movaps xmm0, xmmword [str.VK_PRIOR]
movaps xmmword [rbp + 0x3c0], xmm0
cmp dword [0x14027b1ac], 0xa
jl 0x14009d700
mov eax, dword [0x14027b1a8]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x14009d700
jmp 0x14009d6fe
xorps xmm0, xmm0
movaps xmmword [rbp + 0x3e0], xmm0
movaps xmmword [rbp + 0x3f0], xmm10
mov dword [rbp + 0x3e0], 0x4e5f4b56
mov word [rbp + 0x3e4], 0x5845
mov byte [rbp + 0x3e6], 0x54
cmp dword [0x14027a6ec], 0xa
jl 0x14009d748
mov eax, dword [0x14027a6e8]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x14009d748
jmp 0x14009d746
lea rdx, [rbp + 0x400]
mov dword [rbp + 0x1548], 0x29222e
mov byte [rbp + 0x154c], 1
mov qword [rbp + 0x15c8], rdx
mov byte [rbp + 0x15d7], 0
lea rcx, [rbp + 0x1548]
call fcn.1400a1ea0
cmp dword [0x140279efc], 0xa
jl 0x14009d796
mov eax, dword [0x140279ef8]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x14009d796
jmp 0x14009d794
cmp dword [0x14027ac74], 0xa
jl 0x14009d7b2
mov eax, dword [0x14027ac70]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x14009d7b2
jmp 0x14009d7b0
lea rax, [rbp + 0x420]
xorps xmm0, xmm0
movups xmmword [rax], xmm0
cmp dword [0x14027b1cc], 0xa
jl 0x14009d7db
mov eax, dword [0x14027b1c8]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x14009d7db
jmp 0x14009d7d9
movaps xmmword [rbp + 0x430], xmm9
mov dword [rbp + 0x420], 0x656d6f68
cmp dword [0x140279fa8], 0xa
jl 0x14009d809
mov eax, dword [0x140279fac]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x14009d809
jmp 0x14009d807
xorps xmm0, xmm0
movaps xmmword [rbp + 0x440], xmm0
movaps xmmword [rbp + 0x450], xmm9
mov dword [rbp + 0x440], 0x7466656c
cmp dword [0x14027a97c], 0xa
jl 0x14009d841
mov eax, dword [0x14027a978]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x14009d841
jmp 0x14009d83f
mov eax, dword [0x14027b258]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x14027b25c], 0xa
setl cl
or cl, al
mov al, 0x3e
cmp cl, 1
jne 0x14009d873
lea rdx, [rbp + 0x460]
xor al, 0x4b
test cl, cl
jne 0x14009d877
xor al, 0x4b
jmp 0x14009d866
xorps xmm0, xmm0
movups xmmword [rdx], xmm0
movaps xmm12, xmmword [reloc.XINPUT1_3.dll_Ordinal_2]
movaps xmmword [rbp + 0x470], xmm12
movzx eax, al
or eax, 0x7000
mov word [rbp + 0x460], ax
cmp dword [0x14027a72c], 0xa
jl 0x14009d8b8
mov eax, dword [0x14027a728]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x14009d8b8
jmp 0x14009d8b6
mov eax, dword [0x14027a730]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete dl
cmp dword [0x14027a734], 0xa
lea rax, [rbp + 0x480]
setl cl
or cl, dl
cmp cl, 1
jne 0x14009d905
xorps xmm0, xmm0
movups xmmword [rax], xmm0
movaps xmmword [rbp + 0x490], xmm13
mov dword [rbp + 0x480], 0x68676972
mov byte [rbp + 0x484], reloc.WS2_32.dll_WSACleanup
test cl, cl
jne 0x14009d926
xorps xmm0, xmm0
movups xmmword [rax], xmm0
movaps xmmword [rbp + 0x490], xmm13
mov dword [rbp + 0x480], 0x68676972
mov byte [rbp + 0x484], reloc.WS2_32.dll_WSACleanup
jmp 0x14009d8e2
movaps xmmword [rbp + 0x4a0], xmm0
movaps xmmword [rbp + 0x4b0], xmm9
mov dword [rbp + 0x4a0], 0x6e776f64
cmp dword [0x14027a6dc], 0xa
jl 0x14009d95b
mov eax, dword [0x14027a6d8]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x14009d95b
jmp 0x14009d959
mov eax, dword [0x14027b1e0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete cl
cmp dword [0x14027b1e4], 0xa
setl al
or al, cl
movabs rcx, 0x43454c45535f4b56
cmp al, 1
jne 0x14009d9ab
movups xmmword [rbp + 0x4c8], xmm6
mov qword [rbp + 0x4d8], reloc.WS2_32.dll_ntohs
mov qword [rbp + 0x4c0], rcx
mov byte [rbp + 0x4c8], 0x54
test al, al
jne 0x14009d9cd
movups xmmword [rbp + 0x4c8], xmm6
mov qword [rbp + 0x4d8], reloc.WS2_32.dll_ntohs
mov qword [rbp + 0x4c0], rcx
mov byte [rbp + 0x4c8], 0x54
jmp 0x14009d987
cmp dword [0x140279ffc], 0xa
jl 0x14009d9e9
mov eax, dword [0x140279ff8]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x14009d9e9
jmp 0x14009d9e7
cmp dword [0x14027a218], 0xa
jl 0x14009da05
mov eax, dword [0x14027a21c]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x14009da05
jmp 0x14009da03
movaps xmmword [rbp + 0x4f0], xmm8
movaps xmm0, xmmword [str.VK_PRINT]
movaps xmmword [rbp + 0x4e0], xmm0
mov byte [rbp + 0x1498], Ordinal_32
cmp dword [0x14027a93c], 0xa
jl 0x14009da3e
mov eax, dword [0x14027a938]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x14009da3e
jmp 0x14009da3c
lea rdx, [rbp + 0x500]
movabs rax, 0x7071215170b1207
mov qword [rbp + 0x1499], rax
mov word [rbp + 0x14a1], reloc.WS2_32.dll_recvfrom
mov byte [rbp + 0x14a3], 1
mov qword [rbp + 0x15c8], rdx
mov byte [rbp + 0x15d7], 0
lea rcx, [rbp + 0x1498]
call fcn.140004460
cmp dword [0x14027a6fc], 0xa
jl 0x14009da9c
mov eax, dword [0x14027a6f8]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x14009da9c
jmp 0x14009da9a
cmp dword [0x14027ac74], 0xa
jl 0x14009dab8
mov eax, dword [0x14027ac70]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x14009dab8
jmp 0x14009dab6
mov qword [rbp + 0x528], 0
cmp dword [0x14027b1cc], 0xa
jl 0x14009dadf
mov eax, dword [0x14027b1c8]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x14009dadf
jmp 0x14009dadd
movaps xmm9, xmmword [0x1401ca5a0]
movaps xmmword [rbp + 0x530], xmm9
movabs rax, 0x5350414e535f4b56
mov qword [rbp + 0x520], rax
mov word [rbp + 0x528], 0x4f48
mov byte [rbp + 0x52a], 0x54
cmp dword [0x14027a6dc], 0xa
jl 0x14009db2c
mov eax, dword [0x14027a6d8]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x14009db2c
jmp 0x14009db2a
mov eax, dword [0x14027b1e0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete cl
cmp dword [0x14027b1e4], 0xa
setl al
or al, cl
movabs rcx, 0x5245534e495f4b56
cmp al, 1
jne 0x14009db7c
movups xmmword [rbp + 0x548], xmm6
mov qword [rbp + 0x558], reloc.WS2_32.dll_ntohs
mov qword [rbp + 0x540], rcx
mov byte [rbp + 0x548], 0x54
test al, al
jne 0x14009db9e
movups xmmword [rbp + 0x548], xmm6
mov qword [rbp + 0x558], reloc.WS2_32.dll_ntohs
mov qword [rbp + 0x540], rcx
mov byte [rbp + 0x548], 0x54
jmp 0x14009db58
movups xmmword [rbp + 0x568], xmm6
mov qword [rbp + 0x578], reloc.WS2_32.dll_ntohs
movabs rax, 0x54454c45445f4b56
mov qword [rbp + 0x560], rax
mov byte [rbp + 0x568], 0x45
cmp dword [0x14027b1ac], 0xa
jl 0x14009dbe4
mov eax, dword [0x14027b1a8]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x14009dbe4
jmp 0x14009dbe2
xorps xmm1, xmm1
movaps xmmword [rbp + 0x580], xmm1
movaps xmmword [rbp + 0x590], xmm10
mov dword [rbp + 0x580], 0x485f4b56
mov word [rbp + 0x584], 0x4c45
mov byte [rbp + 0x586], 0x50
cmp dword [0x14027a05c], 0xa
jl 0x14009dc2c
mov eax, dword [0x14027a058]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x14009dc2c
jmp 0x14009dc2a
movaps xmmword [rbp + 0x5a0], xmm1
movaps xmm0, xmmword [reloc.WS2_32.dll_accept]
movaps xmmword [rbp + 0x5b0], xmm0
mov byte [rbp + 0x5a0], Ordinal_50
movaps xmmword [rbp + 0x5c0], xmm1
movaps xmmword [rbp + 0x5d0], xmm0
mov byte [rbp + 0x5c0], Ordinal_50
movaps xmmword [rbp + 0x5e0], xmm1
movaps xmmword [rbp + 0x5f0], xmm0
mov byte [rbp + 0x5e0], reloc.WLDAP32.dll_Ordinal_50
movaps xmmword [rbp + 0x600], xmm1
movaps xmmword [rbp + 0x610], xmm0
mov byte [rbp + 0x600], gethostname
movaps xmmword [rbp + 0x620], xmm1
movaps xmmword [rbp + 0x630], xmm0
mov byte [rbp + 0x620], gethostname
movaps xmmword [rbp + 0x640], xmm1
movaps xmmword [rbp + 0x650], xmm0
mov byte [rbp + 0x640], gethostname
movaps xmmword [rbp + 0x660], xmm1
movaps xmmword [rbp + 0x670], xmm0
mov byte [rbp + 0x660], gethostname
movaps xmmword [rbp + 0x680], xmm1
movaps xmmword [rbp + 0x690], xmm0
mov byte [rbp + 0x680], gethostname
movaps xmmword [rbp + 0x6a0], xmm1
movaps xmmword [rbp + 0x6b0], xmm0
mov byte [rbp + 0x6a0], gethostname
movaps xmmword [rbp + 0x6c0], xmm1
movaps xmmword [rbp + 0x6d0], xmm0
mov byte [rbp + 0x6c0], reloc.WS2_32.dll_gethostname
movaps xmmword [rbp + 0x6e0], xmm1
movaps xmmword [rbp + 0x6f0], xmm10
mov dword [rbp + 0x6e0], 0x6e6b6e55
mov word [rbp + 0x6e4], 0x776f
mov byte [rbp + WSACleanup6], 0x6e
movaps xmmword [rbp + 0x700], xmm1
movaps xmmword [rbp + 0x710], xmm10
mov dword [rbp + 0x700], 0x6e6b6e55
mov word [rbp + 0x704], 0x776f
mov byte [rbp + 0x706], WSACleanup
movaps xmmword [rbp + 0x720], xmm1
movaps xmmword [rbp + 0x730], xmm10
mov dword [rbp + 0x720], 0x6e6b6e55
mov word [rbp + 0x724], 0x776f
mov byte [rbp + 0x726], WSACleanup
movaps xmmword [rbp + 0x740], xmm1
movaps xmmword [rbp + 0x750], xmm10
mov dword [rbp + 0x740], 0x6e6b6e55
mov word [rbp + 0x744], 0x776f
mov byte [rbp + 0x746], WSACleanup
movaps xmmword [rbp + 0x760], xmm1
movaps xmmword [rbp + 0x770], xmm10
mov dword [rbp + 0x760], 0x6e6b6e55
mov word [rbp + 0x764], 0x776f
mov byte [rbp + 0x766], WSACleanup
movaps xmmword [rbp + 0x780], xmm1
movaps xmmword [rbp + 0x790], xmm10
mov dword [rbp + 0x780], 0x6e6b6e55
mov word [rbp + 0x784], 0x776f
mov byte [rbp + 0x786], WSACleanup
movaps xmmword [rbp + 0x7a0], xmm1
movaps xmmword [rbp + 0x7b0], xmm10
mov dword [rbp + 0x7a0], 0x6e6b6e55
mov word [rbp + 0x7a4], 0x776f
mov byte [rbp + 0x7a6], WSACleanup
movaps xmmword [rbp + 0x7c0], xmm1
movaps xmmword [rbp + 0x7d0], xmm0
mov byte [rbp + 0x7c0], 0x61
movaps xmmword [rbp + 0x7e0], xmm1
movaps xmmword [rbp + 0x7f0], xmm0
mov byte [rbp + 0x7e0], 0x62
movaps xmmword [rbp + 0x800], xmm1
movaps xmmword [rbp + 0x810], xmm0
mov byte [rbp + 0x800], 0x63
movaps xmmword [rbp + 0x820], xmm1
movaps xmmword [rbp + 0x830], xmm0
mov byte [rbp + 0x820], 0x64
movaps xmmword [rbp + 0x840], xmm1
movaps xmmword [rbp + 0x850], xmm0
mov byte [rbp + 0x840], 0x65
movaps xmmword [rbp + 0x860], xmm1
movaps xmmword [rbp + 0x870], xmm0
mov byte [rbp + 0x860], 0x66
movaps xmmword [rbp + 0x880], xmm1
movaps xmmword [rbp + 0x890], xmm0
mov byte [rbp + 0x880], 0x67
movaps xmmword [rbp + 0x8a0], xmm1
movaps xmmword [rbp + 0x8b0], xmm0
mov byte [rbp + 0x8a0], 0x68
movaps xmmword [rbp + 0x8c0], xmm1
movaps xmmword [rbp + 0x8d0], xmm0
mov byte [rbp + 0x8c0], WSAGetLastError
movaps xmmword [rbp + 0x8e0], xmm1
movaps xmmword [rbp + 0x8f0], xmm0
mov byte [rbp + 0x8e0], WSASetLastError
movaps xmmword [rbp + 0x900], xmm1
movaps xmmword [rbp + 0x910], xmm0
mov byte [rbp + 0x900], WSASetLastError
movaps xmmword [rbp + 0x920], xmm1
movaps xmmword [rbp + 0x930], xmm0
mov byte [rbp + 0x920], WSASetLastError
movaps xmmword [rbp + 0x940], xmm1
movaps xmmword [rbp + 0x950], xmm0
mov byte [rbp + 0x940], WSASetLastError
movaps xmmword [rbp + 0x960], xmm1
movaps xmmword [rbp + 0x970], xmm0
mov byte [rbp + 0x960], WSACleanup
movaps xmmword [rbp + 0x980], xmm1
movaps xmmword [rbp + 0x990], xmm0
mov byte [rbp + 0x980], reloc.WS2_32.dll_WSAGetLastError
movaps xmmword [rbp + 0x9a0], xmm1
movaps xmmword [rbp + 0x9b0], xmm0
mov byte [rbp + 0x9a0], reloc.WS2_32.dll_WSASetLastError
movaps xmmword [rbp + 0x9c0], xmm1
movaps xmmword [rbp + 0x9d0], xmm0
mov byte [rbp + 0x9c0], WSACleanup
movaps xmmword [rbp + 0x9e0], xmm1
movaps xmmword [rbp + 0x9f0], xmm0
mov byte [rbp + 0x9e0], WSACleanup
movaps xmmword [rbp + 0xa00], xmm1
movaps xmmword [rbp + 0xa10], xmm0
mov byte [rbp + 0xa00], reloc.WS2_32.dll_WSAStartup
movaps xmmword [rbp + 0xa20], xmm1
movaps xmmword [rbp + 0xa30], xmm0
mov byte [rbp + 0xa20], reloc.WS2_32.dll_WSACleanup
movaps xmmword [rbp + 0xa40], xmm1
movaps xmmword [rbp + 0xa50], xmm0
mov byte [rbp + 0xa40], 0x75
movaps xmmword [rbp + 0xa60], xmm1
movaps xmmword [rbp + 0xa70], xmm0
mov byte [rbp + 0xa60], 0x76
movaps xmmword [rbp + 0xa80], xmm1
movaps xmmword [rbp + 0xa90], xmm0
mov byte [rbp + 0xa80], 0x77
movaps xmmword [rbp + 0xaa0], xmm1
movaps xmmword [rbp + 0xab0], xmm0
mov byte [rbp + 0xaa0], pe_nt_image_headers64
movaps xmmword [rbp + 0xac0], xmm1
movaps xmmword [rbp + 0xad0], xmm0
mov byte [rbp + 0xac0], 0x79
cmp dword [0x14027a05c], 0xa
jl 0x14009e04d
mov eax, dword [0x14027a058]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x14009e04d
jmp 0x14009e04b
xorps xmm1, xmm1
movaps xmmword [rbp + 0xae0], xmm1
cmp dword [0x14027b1cc], 0xa
jl 0x14009e073
mov eax, dword [0x14027b1c8]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x14009e073
jmp 0x14009e071
movaps xmmword [rbp + 0xaf0], xmm0
mov byte [rbp + 0xae0], 0x7a
mov eax, dword [0x14027b1a8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete cl
cmp dword [0x14027b1ac], 0xa
setl al
or al, cl
je 0x14009e0bd
cmp dword [0x14027ac74], 0xa
jl 0x14009e0bf
mov ecx, dword [0x14027ac70]
lea edx, [rcx - 1]
imul edx, ecx
and edx, 1
je 0x14009e0bf
jmp 0x14009e0bb
jmp 0x14009e0bd
lea rcx, [rbp + 0xb00]
xorps xmm0, xmm0
movups xmmword [rcx], xmm0
movaps xmmword [rbp + 0xb10], xmm10
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], xmm10
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], xmm10
mov dword [rbp + 0xb40], 0x415f4b56
mov word [rbp + 0xb44], 0x5050
mov byte [rbp + 0xb46], 0x53
movaps xmmword [rbp + 0xb60], xmm0
movaps xmmword [rbp + 0xb70], xmm10
mov dword [rbp + 0xb60], 0x6e6b6e55
mov word [rbp + 0xb64], 0x776f
mov byte [rbp + 0xb66], WSACleanup
cmp dword [0x140279ffc], 0xa
jl 0x14009e185
mov ecx, dword [0x140279ff8]
lea edx, [rcx - 1]
imul edx, ecx
and edx, 1
je 0x14009e185
jmp 0x14009e183
mov ecx, dword [0x14027a21c]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete dl
cmp dword [0x14027a218], 0xa
setl cl
or cl, dl
jne 0x14009e1ae
xor edx, edx
test dl, 1
mov edx, ecx
je 0x14009e1a7
movaps xmmword [rbp + 0xb90], xmm8
movaps xmm0, xmmword [str.VK_SLEEP]
movaps xmmword [rbp + 0xb80], xmm0
test al, al
je 0x14009e385
xorps xmm0, xmm0
movaps xmmword [rbp + 0xba0], xmm0
movaps xmmword [rbp + 0xbb0], xmm10
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], xmm10
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], xmm10
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], xmm10
mov dword [rbp + 0xc00], 0x7079656b
mov word [rbp + 0xc04], 0x6461
mov byte [rbp + 0xc06], gethostname
movaps xmmword [rbp + 0xc20], xmm0
movaps xmmword [rbp + 0xc30], xmm10
mov dword [rbp + 0xc20], 0x7079656b
mov word [rbp + 0xc24], 0x6461
mov byte [rbp + 0xc26], gethostname
movaps xmmword [rbp + 0xc40], xmm0
movaps xmmword [rbp + 0xc50], xmm10
mov dword [rbp + 0xc40], 0x7079656b
mov word [rbp + 0xc44], 0x6461
mov byte [rbp + 0xc46], gethostname
movaps xmmword [rbp + 0xc60], xmm0
movaps xmmword [rbp + 0xc70], xmm10
mov dword [rbp + 0xc60], 0x7079656b
mov word [rbp + 0xc64], 0x6461
mov byte [rbp + 0xc66], gethostname
movaps xmmword [rbp + 0xc80], xmm0
movaps xmmword [rbp + 0xc90], xmm10
mov dword [rbp + 0xc80], 0x7079656b
mov word [rbp + 0xc84], 0x6461
mov byte [rbp + 0xc86], gethostname
movaps xmmword [rbp + 0xca0], xmm0
movaps xmmword [rbp + 0xcb0], xmm10
mov dword [rbp + 0xca0], 0x7079656b
mov word [rbp + 0xca4], 0x6461
mov byte [rbp + 0xca6], gethostname
movaps xmmword [rbp + 0xcc0], xmm0
movaps xmmword [rbp + 0xcd0], xmm10
mov dword [rbp + 0xcc0], 0x7079656b
mov word [rbp + 0xcc4], 0x6461
mov byte [rbp + 0xcc6], reloc.WS2_32.dll_gethostname
cmp dword [0x14027a6fc], 0xa
jl 0x14009e387
mov eax, dword [0x14027a6f8]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x14009e387
jmp 0x14009e383
jmp 0x14009e385
movups xmmword [rbp + 0xce8], xmm11
mov qword [rbp + 0xcf8], reloc.WS2_32.dll_ntohs
movabs rax, 0x49544c554d5f4b56
mov qword [rbp + 0xce0], rax
mov word [rbp + 0xce8], 0x4c50
mov byte [rbp + 0xcea], 0x59
movaps xmmword [rbp + 0xd00], xmm0
movaps xmmword [rbp + 0xd10], xmm7
mov dword [rbp + 0xd00], 0x415f4b56
mov eax, dword [0x14027a988]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete cl
cmp dword [0x14027a98c], 0xa
mov word [rbp + 0xd04], 0x4444
setl al
or al, cl
cmp al, 1
jne 0x14009e41c
lea rdx, [rbp + 0xd20]
mov dword [rbp + 0x1508], 0x1d12071d
mov word [rbp + 0x150c], 0xa
test al, al
jne 0x14009e431
mov dword [rbp + 0x1508], 0x1d12071d
mov word [rbp + 0x150c], 0xa
jmp 0x14009e3fe
movabs rax, 0x100041a00120010
mov qword [rbp + 0x150e], rax
mov qword [rbp + 0x15c8], rdx
mov byte [rbp + 0x15d7], 0
lea rcx, [rbp + 0x1508]
call fcn.1400a1fd0
cmp dword [0x14027a6fc], 0xa
jl 0x14009e478
mov eax, dword [0x14027a6f8]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x14009e478
jmp 0x14009e476
cmp dword [0x14027ac74], 0xa
jl 0x14009e494
mov eax, dword [0x14027ac70]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x14009e494
jmp 0x14009e492
mov qword [rbp + 0xd48], 0
cmp dword [0x14027b1cc], 0xa
jl 0x14009e4bb
mov eax, dword [0x14027b1c8]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x14009e4bb
jmp 0x14009e4b9
movaps xmmword [rbp + 0xd50], xmm9
movabs rax, 0x52544255535f4b56
mov qword [rbp + 0xd40], rax
mov word [rbp + 0xd48], 0x4341
mov byte [rbp + 0xd4a], 0x54
mov byte [rbp + 0x14a8], Ordinal_32
cmp dword [0x14027a93c], 0xa
jl 0x14009e507
mov eax, dword [0x14027a938]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x14009e507
jmp 0x14009e505
lea rdx, [rbp + 0xd60]
movabs rax, 0x121f18130a0a1207
mov qword [rbp + 0x14a9], rax
mov word [rbp + 0x14b1], Ordinal_32
mov byte [rbp + 0x14b3], 1
mov qword [rbp + 0x15c8], rdx
mov byte [rbp + 0x15d7], 0
lea rcx, [rbp + 0x14a8]
call fcn.140004460
cmp dword [0x14027a6dc], 0xa
jl 0x14009e565
mov eax, dword [0x14027a6d8]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x14009e565
jmp 0x14009e563
cmp dword [0x14027ac74], 0xa
jl 0x14009e581
mov eax, dword [0x14027ac70]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x14009e581
jmp 0x14009e57f
mov eax, dword [0x14027b1e0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete cl
cmp dword [0x14027b1e4], 0xa
setl al
or al, cl
mov ecx, dword [0x14027b1c8]
mov r9d, dword [0x14027b1cc]
movabs r8, 0x44495649445f4b56
jne 0x14009e5df
lea edx, [rcx - 1]
imul edx, ecx
and edx, 1
jmp 0x14009e61d
movaps xmm0, xmmword [reloc.WS2_32.dll_htons]
movaps xmmword [rbp + 0xd90], xmm0
mov qword [rbp + 0xd80], r8
mov byte [rbp + 0xd88], 0x45
mov qword [rbp + 0xd88], 0
lea edx, [rcx - 1]
imul edx, ecx
and edx, 1
cmp r9d, 0xa
jl 0x14009e5fd
test edx, edx
jne 0x14009e634
movaps xmm7, xmmword [reloc.WS2_32.dll_htons]
movaps xmmword [rbp + 0xd90], xmm7
mov qword [rbp + 0xd80], r8
mov byte [rbp + 0xd88], 0x45
test al, al
jne 0x14009e636
mov qword [rbp + 0xd88], 0
cmp r9d, 0xa
jl 0x14009e5c3
test edx, edx
je 0x14009e5c3
jmp 0x14009e632
jmp 0x14009e634
cmp dword [0x14027a97c], 0xa
jl 0x14009e652
mov eax, dword [0x14027a978]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x14009e652
jmp 0x14009e650
mov eax, dword [0x14027b258]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x14027b25c], 0xa
setl cl
or cl, al
mov al, reloc.WLDAP32.dll_Ordinal_45
cmp cl, 1
jne 0x14009e684
lea rdx, [rbp + 0xda0]
xor al, 0x4b
test cl, cl
jne 0x14009e688
xor al, 0x4b
jmp 0x14009e677
xorps xmm0, xmm0
movups xmmword [rdx], xmm0
movaps xmmword [rbp + 0xdb0], xmm12
movzx eax, al
or eax, 0x3100
mov word [rbp + 0xda0], ax
movaps xmmword [rbp + 0xdc0], xmm0
movaps xmmword [rbp + 0xdd0], xmm12
mov word [rbp + 0xdc0], 0x3266
movaps xmmword [rbp + 0xde0], xmm0
movaps xmmword [rbp + 0xdf0], xmm12
mov word [rbp + 0xde0], 0x3366
movaps xmmword [rbp + 0xe00], xmm0
movaps xmmword [rbp + 0xe10], xmm12
mov word [rbp + 0xe00], 0x3466
movaps xmmword [rbp + 0xe20], xmm0
movaps xmmword [rbp + 0xe30], xmm12
mov word [rbp + 0xe20], 0x3566
movaps xmmword [rbp + 0xe40], xmm0
movaps xmmword [rbp + 0xe50], xmm12
mov word [rbp + 0xe40], 0x3666
movaps xmmword [rbp + 0xe60], xmm0
movaps xmmword [rbp + 0xe70], xmm12
mov word [rbp + 0xe60], 0x3766
movaps xmmword [rbp + 0xe80], xmm0
movaps xmmword [rbp + 0xe90], xmm12
mov word [rbp + 0xe80], 0x3866
movaps xmmword [rbp + 0xea0], xmm0
movaps xmmword [rbp + 0xeb0], xmm12
mov word [rbp + 0xea0], 0x3966
cmp dword [0x14027a6ec], 0xa
jl 0x14009e781
mov eax, dword [0x14027a6e8]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x14009e781
jmp 0x14009e77f
lea rdx, [rbp + 0xec0]
mov dword [rbp + 0x1550], 0x7d7d2d
mov byte [rbp + 0x1554], 1
mov qword [rbp + 0x15c8], rdx
mov byte [rbp + 0x15d7], 0
lea rcx, [rbp + 0x1550]
call fcn.1400a1ea0
cmp dword [0x14027a6ec], 0xa
jl 0x14009e7cf
mov eax, dword [0x14027a6e8]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x14009e7cf
jmp 0x14009e7cd
lea rdx, [rbp + 0xee0]
mov dword [rbp + 0x1558], 0x7c7d2d
mov byte [rbp + 0x155c], 1
mov qword [rbp + 0x15c8], rdx
mov byte [rbp + 0x15d7], 0
lea rcx, [rbp + 0x1558]
call fcn.1400a1ea0
cmp dword [0x14027a6ec], 0xa
jl 0x14009e81d
mov eax, dword [0x14027a6e8]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x14009e81d
jmp 0x14009e81b
lea rdx, [rbp + 0xf00]
mov dword [rbp + 0x1560], 0x7f7d2d
mov byte [rbp + 0x1564], 1
mov qword [rbp + 0x15c8], rdx
mov byte [rbp + 0x15d7], 0
lea rcx, [rbp + 0x1560]
call fcn.1400a1ea0
cmp dword [0x14027a6ec], 0xa
jl 0x14009e86b
mov eax, dword [0x14027a6e8]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x14009e86b
jmp 0x14009e869
lea rdx, [rbp + 0xf20]
mov dword [rbp + 0x1568], 0x7e7d2d
mov byte [rbp + 0x156c], 1
mov qword [rbp + 0x15c8], rdx
mov byte [rbp + 0x15d7], 0
lea rcx, [rbp + 0x1568]
call fcn.1400a1ea0
cmp dword [0x14027a6ec], 0xa
jl 0x14009e8b9
mov eax, dword [0x14027a6e8]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x14009e8b9
jmp 0x14009e8b7
lea rdx, [rbp + 0xf40]
mov dword [rbp + 0x1570], 0x797d2d
mov byte [rbp + 0x1574], 1
mov qword [rbp + 0x15c8], rdx
mov byte [rbp + 0x15d7], 0
lea rcx, [rbp + 0x1570]
call fcn.1400a1ea0
cmp dword [0x14027a6ec], 0xa
jl 0x14009e907
mov eax, dword [0x14027a6e8]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x14009e907
jmp 0x14009e905
lea rdx, [rbp + 0xf60]
mov dword [rbp + 0x1578], 0x787d2d
mov byte [rbp + 0x157c], 1
mov qword [rbp + 0x15c8], rdx
mov byte [rbp + 0x15d7], 0
lea rcx, [rbp + 0x1578]
call fcn.1400a1ea0
cmp dword [0x14027a6ec], 0xa
jl 0x14009e955
mov eax, dword [0x14027a6e8]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x14009e955
jmp 0x14009e953
lea rdx, [rbp + 0xf80]
mov dword [rbp + 0x1580], 0x7b7d2d
mov byte [rbp + 0x1584], 1
mov qword [rbp + 0x15c8], rdx
mov byte [rbp + 0x15d7], 0
lea rcx, [rbp + 0x1580]
call fcn.1400a1ea0
cmp dword [0x14027a6ec], 0xa
jl 0x14009e9a3
mov eax, dword [0x14027a6e8]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x14009e9a3
jmp 0x14009e9a1
lea rdx, [rbp + 0xfa0]
mov dword [rbp + 0x1588], 0x7a7d2d
mov byte [rbp + 0x158c], 1
mov qword [rbp + 0x15c8], rdx
mov byte [rbp + 0x15d7], 0
lea rcx, [rbp + 0x1588]
call fcn.1400a1ea0
cmp dword [0x14027a6ec], 0xa
jl 0x14009e9f1
mov eax, dword [0x14027a6e8]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x14009e9f1
jmp 0x14009e9ef
lea rdx, [rbp + 0xfc0]
mov dword [rbp + 0x1590], 0x757d2d
mov byte [rbp + 0x1594], 1
mov qword [rbp + 0x15c8], rdx
mov byte [rbp + 0x15d7], 0
lea rcx, [rbp + 0x1590]
call fcn.1400a1ea0
cmp dword [0x14027a6ec], 0xa
jl 0x14009ea3f
mov eax, dword [0x14027a6e8]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x14009ea3f
jmp 0x14009ea3d
lea rdx, [rbp + 0xfe0]
mov dword [rbp + 0x1598], 0x747d2d
mov byte [rbp + 0x159c], 1
mov qword [rbp + 0x15c8], rdx
mov byte [rbp + 0x15d7], 0
lea rcx, [rbp + 0x1598]
call fcn.1400a1ea0
cmp dword [0x14027a6ec], 0xa
jl 0x14009ea8d
mov eax, dword [0x14027a6e8]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x14009ea8d
jmp 0x14009ea8b
lea rdx, [rbp + 0x1000]
mov dword [rbp + 0x15a0], 0x7d7e2d
mov byte [rbp + 0x15a4], 1
mov qword [rbp + 0x15c8], rdx
mov byte [rbp + 0x15d7], 0
lea rcx, [rbp + 0x15a0]
call fcn.1400a1ea0
cmp dword [0x14027a6ec], 0xa
jl 0x14009eadb
mov eax, dword [0x14027a6e8]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x14009eadb
jmp 0x14009ead9
lea rdx, [rbp + 0x1020]
mov dword [rbp + 0x15a8], 0x7c7e2d
mov byte [rbp + 0x15ac], 1
mov qword [rbp + 0x15c8], rdx
mov byte [rbp + 0x15d7], 0
lea rcx, [rbp + 0x15a8]
call fcn.1400a1ea0
cmp dword [0x14027a6ec], 0xa
jl 0x14009eb29
mov eax, dword [0x14027a6e8]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x14009eb29
jmp 0x14009eb27
lea rdx, [rbp + 0x1040]
mov dword [rbp + 0x15b0], 0x7f7e2d
mov byte [rbp + 0x15b4], 1
mov qword [rbp + 0x15c8], rdx
mov byte [rbp + 0x15d7], 0
lea rcx, [rbp + 0x15b0]
call fcn.1400a1ea0
cmp dword [0x14027a6ec], 0xa
jl 0x14009eb77
mov eax, dword [0x14027a6e8]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x14009eb77
jmp 0x14009eb75
lea rdx, [rbp + 0x1060]
mov dword [rbp + 0x15b8], 0x7e7e2d
mov byte [rbp + 0x15bc], 1
mov qword [rbp + 0x15c8], rdx
mov byte [rbp + 0x15d7], 0
lea rcx, [rbp + 0x15b8]
call fcn.1400a1ea0
cmp dword [0x14027a6ec], 0xa
jl 0x14009ebc5
mov eax, dword [0x14027a6e8]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x14009ebc5
jmp 0x14009ebc3
lea rdx, [rbp + 0x1080]
mov dword [rbp + 0x15c0], 0x797e2d
mov byte [rbp + 0x15c4], 1
mov qword [rbp + 0x15c8], rdx
mov byte [rbp + 0x15d7], 0
lea rcx, [rbp + 0x15c0]
call fcn.1400a1ea0
cmp dword [0x14027b1ac], 0xa
jl 0x14009ec13
mov eax, dword [0x14027b1a8]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x14009ec13
jmp 0x14009ec11
cmp dword [0x14027ac74], 0xa
jl 0x14009ec2f
mov eax, dword [0x14027ac70]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x14009ec2f
jmp 0x14009ec2d
lea rax, [rbp + 0x10a0]
xorps xmm0, xmm0
movups xmmword [rax], xmm0
cmp dword [0x14027b1cc], 0xa
jl 0x14009ec58
mov eax, dword [0x14027b1c8]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x14009ec58
jmp 0x14009ec56
movaps xmmword [rbp + 0x10b0], xmm10
mov dword [rbp + 0x10a0], 0x6e6b6e55
mov word [rbp + 0x10a4], 0x776f
mov byte [rbp + 0x10a6], WSACleanup
movaps xmmword [rbp + 0x10c0], xmm0
movaps xmmword [rbp + 0x10d0], xmm10
mov dword [rbp + 0x10c0], 0x6e6b6e55
mov word [rbp + 0x10c4], 0x776f
mov byte [rbp + 0x10c6], WSACleanup
movaps xmmword [rbp + 0x10e0], xmm0
movaps xmmword [rbp + 0x10f0], xmm10
mov dword [rbp + 0x10e0], 0x6e6b6e55
mov word [rbp + 0x10e4], 0x776f
mov byte [rbp + 0x10e6], WSACleanup
movaps xmmword [rbp + 0x1100], xmm0
movaps xmmword [rbp + 0x1110], xmm10
mov dword [rbp + 0x1100], 0x6e6b6e55
mov word [rbp + 0x1104], 0x776f
mov byte [rbp + 0x1106], WSACleanup
movaps xmmword [rbp + 0x1120], xmm0
movaps xmmword [rbp + 0x1130], xmm10
mov dword [rbp + 0x1120], 0x6e6b6e55
mov word [rbp + 0x1124], 0x776f
mov byte [rbp + 0x1126], WSACleanup
movaps xmmword [rbp + 0x1140], xmm0
movaps xmmword [rbp + 0x1150], xmm10
mov dword [rbp + 0x1140], 0x6e6b6e55
mov word [rbp + 0x1144], 0x776f
mov byte [rbp + 0x1146], WSACleanup
movaps xmmword [rbp + 0x1160], xmm0
movaps xmmword [rbp + 0x1170], xmm10
mov dword [rbp + 0x1160], 0x6e6b6e55
mov word [rbp + 0x1164], 0x776f
mov byte [rbp + 0x1166], WSACleanup
movaps xmmword [rbp + 0x1180], xmm0
movaps xmmword [rbp + 0x1190], xmm10
mov dword [rbp + 0x1180], 0x6e6b6e55
mov word [rbp + 0x1184], 0x776f
mov byte [rbp + 0x1186], WSACleanup
mov byte [rbp + 0x14b8], Ordinal_32
cmp dword [0x14027a93c], 0xa
jl 0x14009edbc
mov eax, dword [0x14027a938]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x14009edbc
jmp 0x14009edba
lea rdx, [rbp + 0x11a0]
movabs rax, 0x101d1d1d1a001207
mov qword [rbp + 0x14b9], rax
mov word [rbp + 0x14c1], Ordinal_32
mov byte [rbp + 0x14c3], 1
mov qword [rbp + 0x15c8], rdx
mov byte [rbp + 0x15d7], 0
lea rcx, [rbp + 0x14b8]
call fcn.140004460
cmp dword [0x14027a6dc], 0xa
jl 0x14009ee1a
mov eax, dword [0x14027a6d8]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x14009ee1a
jmp 0x14009ee18
cmp dword [0x14027ac74], 0xa
jl 0x14009ee36
mov eax, dword [0x14027ac70]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x14009ee36
jmp 0x14009ee34
mov eax, dword [0x14027b1e0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete cl
cmp dword [0x14027b1e4], 0xa
setl al
or al, cl
mov ecx, dword [0x14027b1c8]
mov r9d, dword [0x14027b1cc]
movabs r8, 0x4c4f5243535f4b56
jne 0x14009ee8d
lea edx, [rcx - 1]
imul edx, ecx
and edx, 1
jmp 0x14009eec4
movaps xmmword [rbp + 0x11d0], xmm7
mov qword [rbp + 0x11c0], r8
mov byte [rbp + 0x11c8], Ordinal_79
mov qword [rbp + 0x11c8], 0
lea edx, [rcx - 1]
imul edx, ecx
and edx, 1
cmp r9d, 0xa
jl 0x14009eeab
test edx, edx
jne 0x14009eedb
movaps xmmword [rbp + 0x11d0], xmm7
mov qword [rbp + 0x11c0], r8
mov byte [rbp + 0x11c8], Ordinal_79
test al, al
jne 0x14009eedd
mov qword [rbp + 0x11c8], 0
cmp r9d, 0xa
jl 0x14009ee78
test edx, edx
je 0x14009ee78
jmp 0x14009eed9
jmp 0x14009eedb
movaps xmm0, xmmword [0x1401d4520]
movups xmmword [rbp + 0x1529], xmm0
mov byte [rbp + 0x1539], 1
mov byte [rbp + 0x1528], 0x56
mov r8d, reloc.WLDAP32.dll_Ordinal_50
mov ecx, Ordinal_79
lea edx, [rcx - 1]
lea eax, [r8 + 1]
and eax, 0x3e
and edx, 0xc1
or edx, eax
xor dl, byte [rbp + rcx + 0x14dc]
xor dl, 0x3e
mov byte [rbp + rcx + 0x14dc], dl
cmp r8, 0x24
je 0x14009ef58
mov eax, r8d
and eax, 0x3e
mov edx, ecx
and edx, 0xc1
or edx, eax
xor dl, byte [rbp + rcx + 0x14dd]
xor dl, 0x3e
mov byte [rbp + rcx + 0x14dd], dl
add r8, 0xfffffffffffffffe
add rcx, 2
jmp 0x14009ef04
mov byte [rbp + 0x1539], 0
xorps xmm0, xmm0
movaps xmmword [rbp + 0x11e0], xmm0
mov qword [rbp + 0x11f0], 0
mov qword [rbp + 0x11f8], reloc.WS2_32.dll_ntohs
mov ecx, reloc.WLDAP32.dll_Ordinal_32
call fcn.1400c4850
mov ecx, dword [0x14027ab90]
cmp dword [0x14027ab94], 0xa
mov qword [rbp + 0x11e0], rax
jl 0x14009efac
lea edx, [rcx - 1]
imul edx, ecx
and edx, 1
je 0x14009efac
jmp 0x14009efaa
movaps xmm0, xmmword [reloc.WS2_32.dll_recv]
movaps xmmword [rbp + 0x11f0], xmm0
movups xmm0, xmmword [rbp + 0x1528]
movups xmmword [rax], xmm0
mov byte [rax + 0x10], 0
mov word [rbp + 0x14d8], 0x71d
mov byte [rbp + 0x14da], reloc.WS2_32.dll_select
mov eax, dword [0x14027a9a8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete cl
cmp dword [0x14027a9ac], 0xa
setl al
or al, cl
movabs rcx, 0x180b19140e1d0a01
cmp al, 1
je 0x14009f006
jmp 0x14009f01b
mov qword [rbp + 0x14db], rcx
mov dword [rbp + 0x14e3], 0x110b0417
test al, al
jne 0x14009f02e
mov qword [rbp + 0x14db], rcx
mov dword [rbp + 0x14e3], 0x110b0417
jmp 0x14009f006
mov dword [rbp + 0x14e7], 0x1000e15
cmp dword [0x140279f90], 0xa
jl 0x14009f054
mov eax, dword [0x140279f94]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x14009f054
jmp 0x14009f052
lea rdx, [rbp + 0x1200]
mov qword [rbp + 0x15c8], rdx
mov byte [rbp + 0x15d7], 0
lea rcx, [rbp + 0x14d8]
call fcn.1400a21e0
mov word [rbp + 0x14f0], 0x71d
mov byte [rbp + 0x14f2], reloc.WS2_32.dll_select
mov eax, dword [0x14027a9a8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete cl
cmp dword [0x14027a9ac], 0xa
setl al
or al, cl
movabs rcx, 0x10b19140e1d0a01
cmp al, 1
jne 0x14009f0c6
mov qword [rbp + 0x14f3], rcx
mov dword [rbp + 0x14fb], 0x160a0219
test al, al
jne 0x14009f0d9
mov qword [rbp + 0x14f3], rcx
mov dword [rbp + 0x14fb], 0x160a0219
jmp 0x14009f0b1