Function at 0x14007b190
Capabilities:
Authenticate hmac
Contain obfuscated stackstrings
Encode data using base64
Encode data using xor
Execute command
Parse pe header
Terminate process

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
mov qword [rsp + 0x20], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0xf80]
mov eax, 0x1080
call fcn.1400e26e0
sub rsp, rax
movaps xmmword [rsp + 0x1070], xmm6
movaps xmmword [rsp + 0x1060], xmm7
movaps xmmword [rsp + 0x1050], xmm8
movaps xmmword [rsp + 0x1040], xmm9
movaps xmmword [rsp + 0x1030], xmm10
movaps xmmword [rsp + 0x1020], xmm11
movaps xmmword [rsp + 0x1010], xmm12
movaps xmmword [rsp + 0x1000], xmm13
movaps xmmword [rsp + 0xff0], xmm14
movaps xmmword [rsp + 0xfe0], xmm15
mov rax, qword [0x1401503a8]
xor rax, rsp
mov qword [rbp + 0xed8], rax
mov r15, rcx
mov qword [rbp + 0x6c0], rcx
call fcn.140042e80
mov edx, reloc.WS2_32.dll_sendto
lea ecx, [rdx - 0x12]
call fcn.140084220
movsxd rdx, eax
lea rcx, [rbp + 0xc80]
call fcn.140084340
nop
mov dword [rbp + 0xc10], 0x50
mov dword [rbp + 0xc14], 0x40
lea rax, [0x14006e320]
mov qword [rbp + 0xc18], rax
xor r12d, r12d
mov qword [rbp + 0xc20], r12
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
mov qword [rbp + 0xc28], rax
xorps xmm0, xmm0
movdqa xmmword [rbp + 0xc30], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0xc40], xmm1
lea rax, [rbp + 0xc80]
cmp qword [rbp + 0xc98], 0x10
cmovae rax, qword [rbp + 0xc80]
mov qword [rbp + 0xc50], rax
mov qword [rbp + 0xc58], r12
lea rcx, [rbp + 0xc10]
call qword [sym.imp.USER32.dll_RegisterClassExA]
lea rdi, [rbp + 0xc80]
cmp qword [rbp + 0xc98], 0x10
cmovae rdi, qword [rbp + 0xc80]
lea edx, [r12 + 0x14]
mov r13d, 1
mov ecx, r13d
call fcn.140084220
mov ebx, eax
lea edx, [r12 + 0x14]
mov ecx, r13d
call fcn.140084220
mov qword [rsp + 0x58], r12
mov rcx, qword [rbp + 0xc28]
mov qword [rsp + 0x50], rcx
mov qword [rsp + 0x48], r12
mov qword [rsp + 0x40], r12
mov dword [rsp + 0x38], ebx
mov dword [rsp + 0x30], eax
mov dword [rsp + 0x28], r12d
mov dword [rsp + 0x20], r12d
mov r9d, 0x80000000
mov r8, rdi
mov rdx, qword [rbp + 0xc50]
xor ecx, ecx
call qword [sym.imp.USER32.dll_CreateWindowExA]
mov r14, rax
mov qword [rbp + 0x6b8], rax
mov qword [rbp + 0xbd4], r12
mov qword [rbp + 0xbe8], 2
mov qword [rbp + 0xc00], 2
mov dword [rbp + 0xbd0], Ordinal_33
mov dword [rbp + 0xbe4], reloc.WLDAP32.dll_Ordinal_32
mov qword [rbp + 0xbc0], r12
mov qword [rbp + 0xbf8], r13
mov dword [rbp + 0xbc8], reloc.WLDAP32.dll_Ordinal_60
mov dword [rbp + 0xbcc], r13d
mov qword [rbp + 0xbdc], r13
mov qword [rbp + 0xbf0], rax
mov dword [rbp + 0xed0], 0xb000
mov dword [rbp + 0xed4], 0xa000
lea rax, [0x140151058]
mov qword [rsp + 0x58], rax
lea rax, [rbp + 0xcb0]
mov qword [rsp + 0x50], rax
lea rax, [0x140151050]
mov qword [rsp + 0x48], rax
lea rax, [0x140151060]
mov qword [rsp + 0x40], rax
lea rax, [rbp + 0xbc0]
mov qword [rsp + 0x38], rax
mov dword [rsp + 0x30], 7
mov dword [rsp + 0x28], 2
lea rax, [rbp + 0xed0]
mov qword [rsp + 0x20], rax
xor r9d, r9d
xor r8d, r8d
mov edx, r13d
xor ecx, ecx
call sub.d3d11.dll_D3D11CreateDeviceAndSwapChain
test eax, eax
jne 0x14008089a
mov rcx, qword [0x140151060]
mov rax, qword [rcx]
lea r9, [rbp + 0xbb8]
lea r8, [0x1400eea08]
xor edx, edx
call qword [rax + 0x48]
mov rcx, qword [rbp + 0xbb8]
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_recv]
xor edx, edx
mov rcx, r14
call qword [sym.imp.USER32.dll_ShowWindow]
mov rcx, r14
call qword [sym.imp.USER32.dll_UpdateWindow]
mov qword [rsp + 0x30], 2
mov qword [rsp + 0x28], reloc.WS2_32.dll_sendto
mov qword [rsp + 0x20], reloc.WS2_32.dll_recv
mov edx, 0x37f0
lea r9d, [r12 + 8]
mov r8d, 0x438
lea rcx, str.1.89_WIP
call fcn.14000f7c0
xor ecx, ecx
call fcn.14000f360
call fcn.14001ad60
mov rsi, rax
mov qword [rbp + 0x6c8], rax
or dword [rax], 0x400
xor ecx, ecx
call fcn.140039410
call fcn.14001b540
mov rdi, rax
mov qword [rbp + 0x378], rax
lea rbx, [rax + 0xc8]
mov qword [rbp + 0x170], rbx
test dword [rsi], 0x400
je 0x14007b50a
mov dword [rax + 0x10], r12d
mov dword [rax + 0xf4], 0x3f800000
mov rcx, r14
call fcn.140043270
mov rdx, qword [0x140151058]
mov rcx, qword [0x140151050]
call fcn.1400419a0
lea rcx, [rbp + 0xd40]
call fcn.1400301d0
mov byte [rbp + 0xd88], r13b
mov byte [rbp + 0xd60], r13b
mov qword [rsp + 0x28], r12
mov qword [rsp + 0x20], r12
movss xmm3, dword [0x14012dc1c]
mov r8d, 0x7e67
lea rdx, [0x1400ef410]
mov rcx, qword [rsi + 0x50]
call fcn.140031040
lea rax, [0x14012c520]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0xd40]
mov qword [rsp + 0x20], rax
movss xmm3, dword [0x14012dc20]
mov r8d, 0x34b5f
lea rdx, [0x1400f7280]
mov rcx, qword [rsi + 0x50]
call fcn.140031040
mov qword [rbp + 0xcb8], r12
mov dword [rbp + 0xcc0], r12d
mov qword [rbp + 0xcd0], r12
mov dword [rbp + 0xcd8], r12d
mov eax, dword [0x140150cfc]
add eax, 0xfffff894
mov dword [rbp + 0xccc], eax
mov eax, dword [0x140150d0c]
dec eax
mov dword [rbp + 0xcc8], eax
mov eax, dword [0x140150d1c]
mov dword [rbp + 0xcc4], eax
lea rcx, [rbp + 0xcb8]
call sub.api_ms_win_crt_time_l1_1_0.dll__mktime64
mov rdx, rax
lea rcx, [rbp + 0x6b0]
call fcn.140079e80
movss xmm10, dword [0x1400ea3a4]
movss dword [rsp + 0x20], xmm10
movss xmm3, dword [0x1400ea37c]
movss xmm2, dword [0x1400ea378]
movss xmm1, dword [0x14012dc04]
lea rcx, [rbp + 0xb88]
call fcn.14006b7d0
xorps xmm0, xmm0
movups xmmword [rbp + 0xce0], xmm0
movups xmmword [rbp + 0xcf0], xmm0
movups xmmword [rbp + 0xd00], xmm0
mov r14d, 4
xorps xmm9, xmm9
movss xmm15, dword [0x1400ea374]
movss xmm11, dword [0x1400ea41c]
movss xmm14, dword [0x1400ea3d0]
movss xmm13, dword [0x1400ea400]
movss xmm12, dword [0x1400eed30]
mov dword [rsp + 0x20], r13d
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rbp + 0xce0]
call qword [sym.imp.USER32.dll_PeekMessageA]
test eax, eax
je 0x14007b6bf
lea rcx, [rbp + 0xce0]
call qword [sym.imp.USER32.dll_TranslateMessage]
lea rcx, [rbp + 0xce0]
call qword [sym.imp.USER32.dll_DispatchMessageA]
jmp 0x140080838
call fcn.140041c80
call fcn.140043590
call fcn.1400217d0
call fcn.14007afe0
cmp byte [0x140150c7b], 0
jne 0x1400807fd
cmp byte [0x140150c7f], 0
je 0x14007b79b
mov byte [rbp + 0x350], 0x42
mov al, listen
mov cl, 0xb
mov dl, reloc.WLDAP32.dll_Ordinal_22
mov r8b, reloc.WS2_32.dll_recv
mov r9b, reloc.WS2_32.dll_listen
mov r10b, 0x62
mov r11b, recv
movzx ebx, cl
movzx edi, dl
mov sil, 7
xor r14d, r14d
xor al, 0x42
mov byte [rbp + 0x351], al
xor cl, 0x42
mov byte [rbp + 0x352], cl
xor dl, 0x42
mov byte [rbp + 0x353], dl
xor r8b, 0x42
mov byte [rbp + 0x354], r8b
xor r9b, 0x42
mov byte [rbp + 0x355], r9b
xor r10b, 0x42
mov byte [rbp + 0x356], r10b
xor r11b, 0x42
mov byte [rbp + 0x357], r11b
xor bl, 0x42
mov byte [rbp + 0x358], bl
xor dil, 0x42
mov byte [rbp + 0x359], dil
xor sil, 0x42
mov byte [rbp + 0x35a], sil
mov byte [rbp + 0x35b], r14b
lea r9, [rbp + 0x351]
mov rbx, qword [rbp + 0x170]
mov rdi, qword [rbp + 0x378]
mov r14d, 4
jmp 0x14007b805
movdqa xmm0, xmmword [0x14012e8e0]
movdqu xmmword [rbp + 0x380], xmm0
mov dword [rbp + 0x390], 0x7d7a3367
mov dword [rbp + 0x394], 0x67707679
mov word [rbp + 0x398], 0x7776
xor eax, eax
mov byte [rbp + 0x39a], al
mov rcx, r12
nop dword [rax]
nop word [rax + rax]
movzx eax, byte [rbp + 0x380]
xor byte [rbp + rcx + 0x381], al
inc rcx
cmp rcx, 0x19
jb 0x14007b7e0
mov byte [rbp + 0x39a], 0
lea r9, [rbp + 0x381]
mov r8d, reloc.WLDAP32.dll_Ordinal_32
lea rdx, [0x140150318]
mov rcx, r15
call fcn.140009590
mov eax, dword [rbp + 0xce8]
cmp byte [reloc.WS2_32.dll_accept], 0
mov ecx, reloc.WS2_32.dll_select
cmove eax, ecx
mov dword [rbp + 0xce8], eax
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x14007b85b
call qword [sym.imp.USER32.dll_GetDesktopWindow]
mov rcx, rax
lea rdx, [0x1401510b0]
call qword [sym.imp.USER32.dll_GetWindowRect]
mov byte [reloc.WS2_32.dll_accept], 0
mov r15d, dword [0x1401512b8]
mov r12, qword gs:[0x58]
mov r13d, r14d
mov rax, qword [r12 + r15*8]
mov ecx, dword [rax + r13]
cmp dword [0x1401510c8], ecx
jle 0x14007b8bb
lea rcx, [0x1401510c8]
call fcn.1400e25b4
cmp dword [0x1401510c8], 0xffffffff
jne 0x14007b8bb
movss xmm2, dword [0x140150d9c]
movss xmm1, dword [0x140150d98]
lea rcx, [0x1401510c0]
call fcn.14006b7c0
lea rcx, [0x1401510c8]
call fcn.1400e2554
movss xmm0, dword [0x140150d98]
ucomiss xmm0, xmm9
jp 0x14007b942
jne 0x14007b942
movss xmm0, dword [0x140150d9c]
ucomiss xmm0, xmm9
jp 0x14007b942
jne 0x14007b942
mov edx, 0x1b3
lea ecx, [rdx - 0x1e]
call fcn.140084220
movd xmm6, eax
cvtdq2ps xmm6, xmm6
mov edx, 0x26c
lea ecx, [rdx - 0x1e]
call fcn.140084220
movd xmm1, eax
cvtdq2ps xmm1, xmm1
movaps xmm2, xmm6
lea rcx, [rbp + 0x890]
call fcn.14006b7c0
movss xmm1, dword [rax]
movss dword [0x1401510c0], xmm1
movss xmm0, dword [rax + 4]
movss dword [0x1401510c4], xmm0
movss dword [0x140150d98], xmm1
movss dword [0x140150d9c], xmm0
mov cl, 1
call fcn.140084ae0
movss xmm2, dword [0x1401510c4]
movss xmm1, dword [0x1401510c0]
lea rcx, [rbp + 0x8d8]
call fcn.14006b7c0
mov rcx, rax
mov edx, 4
call fcn.140029010
movd xmm0, dword [0x1401510bc]
cvtdq2ps xmm0, xmm0
subss xmm0, dword [0x1401510c4]
mulss xmm0, xmm15
cvttss2si edx, xmm0
xor ecx, ecx
call fcn.140084220
movd xmm6, eax
cvtdq2ps xmm6, xmm6
movd xmm0, dword [0x1401510b8]
cvtdq2ps xmm0, xmm0
subss xmm0, dword [0x1401510c0]
mulss xmm0, xmm15
cvttss2si edx, xmm0
xor ecx, ecx
call fcn.140084220
movd xmm1, eax
cvtdq2ps xmm1, xmm1
movaps xmm2, xmm6
lea rcx, [rbp + 0x8e0]
call fcn.14006b7c0
mov rcx, rax
mov edx, 4
call fcn.140028ea0
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x14007ba03
movss xmm1, dword [0x140150164]
mov rcx, rdi
call fcn.140089a10
mov rcx, rbx
call fcn.140089640
mov byte [reloc.WS2_32.dll_accept], 0
cmp byte [0x1401510cc], 0
je 0x14007ba39
movss xmm2, dword [0x140150d9c]
movss xmm1, dword [0x140150d98]
lea rcx, [rbp + 0x8e8]
call fcn.14006b7c0
mov rcx, rax
xor edx, edx
call fcn.140029010
mov byte [0x1401510cc], 0
call fcn.14001b880
movss dword [0x140150d98], xmm0
call fcn.14001b820
movss dword [0x140150d9c], xmm0
lea rcx, [rbp + 0x8f0]
call fcn.14001a860
cvttss2si edi, dword [rax]
lea rcx, [rbp + 0x8f8]
call fcn.14001a860
cvttss2si r14d, dword [rax + 4]
lea rcx, [rbp + 0x900]
call fcn.14001b840
cvttss2si ebx, dword [rax]
lea rcx, [rbp + 0x908]
call fcn.14001b840
cvttss2si esi, dword [rax + 4]
mov eax, r14d
cdq
and edx, 3
add eax, edx
sar eax, 2
sub eax, 3
movd xmm2, eax
cvtdq2ps xmm2, xmm2
mov eax, 0x2aaaaaab
imul edi
mov eax, edx
shr eax, 0x1f
add edx, eax
movd xmm1, edx
cvtdq2ps xmm1, xmm1
lea rcx, [rbp + 0x5e8]
call fcn.14006b7c0
movups xmm0, xmmword [rbp + 0xb88]
movdqa xmmword [rbp + 0x10], xmm0
lea r8, [rbp + 0x10]
movsd xmm6, qword [rbp + 0x5e8]
movq rdx, xmm6
lea rcx, [0x14012c4f0]
call fcn.140070050
movups xmm0, xmmword [rbp + 0xb88]
movdqa xmmword [rbp + 0x10], xmm0
lea r8, [rbp + 0x10]
movq rdx, xmm6
lea rcx, [0x14012c4f4]
call fcn.140070050
movups xmm0, xmmword [rbp + 0xb88]
movdqa xmmword [rbp + 0x10], xmm0
lea r8, [rbp + 0x10]
movq rdx, xmm6
lea rcx, [0x14012c4f8]
call fcn.140070050
movups xmm0, xmmword [rbp + 0xb88]
movdqa xmmword [rbp + 0x10], xmm0
lea r8, [rbp + 0x10]
movq rdx, xmm6
lea rcx, [0x14012c4fc]
call fcn.140070050
movd xmm8, ebx
cvtdq2ps xmm8, xmm8
movss xmm6, dword [rbp + 0x5e8]
addss xmm8, xmm6
addss xmm8, dword [0x1400ea3f0]
movaps xmm2, xmm9
movaps xmm1, xmm9
lea rcx, [rbp + 0x910]
call fcn.14006b7c0
mov rbx, rax
lea ecx, [rsi + 0x20]
movd xmm2, ecx
cvtdq2ps xmm2, xmm2
movaps xmm1, xmm8
lea rcx, [rbp + 0x918]
call fcn.14006b7c0
mov rcx, rax
mov r8, rbx
xor edx, edx
call fcn.140028930
mov byte [rbp + 0x130], Ordinal_33
mov al, 0x3f
movzx ecx, al
mov dl, 0x68
mov r8b, 0x7d
mov r9b, 0x7e
mov r10b, reloc.WS2_32.dll_WSAGetLastError
xor r11d, r11d
xor al, 0x1c
mov byte [rbp + 0x131], al
xor cl, 0x1c
mov byte [rbp + 0x132], cl
xor dl, 0x1c
mov byte [rbp + 0x133], dl
xor r8b, 0x1c
mov byte [rbp + 0x134], r8b
xor r9b, 0x1c
mov byte [rbp + 0x135], r9b
xor r10b, 0x1c
mov byte [rbp + 0x136], r10b
mov byte [rbp + 0x137], r11b
movd xmm7, edi
cvtdq2ps xmm7, xmm7
addss xmm6, dword [0x1400ea3e4]
subss xmm7, xmm6
mov eax, 0x66666667
imul r14d
sar edx, 2
mov eax, edx
shr eax, 0x1f
add edx, eax
movd xmm2, edx
cvtdq2ps xmm2, xmm2
movaps xmm1, xmm7
lea rcx, [rbp + 0x928]
call fcn.14006b7c0
mov rdx, rax
mov r9d, Ordinal_27
mov r8b, 1
lea rcx, [rbp + 0x131]
call fcn.14000c1a0
movups xmm0, xmmword [rbp + 0xb88]
movdqa xmmword [rbp + 0x10], xmm0
cmp dword [reloc.WS2_32.dll_accept], 0
setne cl
lea r8, [rbp + 0x10]
movss xmm1, dword [0x1401510a8]
call fcn.14008a620
movups xmm0, xmmword [rbp + 0xb88]
movdqa xmmword [rbp + 0x10], xmm0
cmp dword [0x140150154], 0
setne cl
lea r8, [rbp + 0x10]
movss xmm1, dword [0x1401510a8]
call fcn.14008a620
movups xmm0, xmmword [rbp + 0xb88]
movdqa xmmword [rbp + 0x10], xmm0
cmp dword [0x140150158], 0
setne cl
lea r8, [rbp + 0x10]
movss xmm1, dword [0x1401510a8]
call fcn.14008a620
movups xmm0, xmmword [rbp + 0xb88]
movdqa xmmword [rbp + 0x10], xmm0
cmp dword [0x14015015c], 0
setne cl
lea r8, [rbp + 0x10]
movss xmm1, dword [0x1401510a8]
call fcn.14008a620
call fcn.140018560
movaps xmm2, xmm9
movaps xmm1, xmm9
lea rcx, [rbp + 0x930]
call fcn.14006b7c0
mov rbx, rax
movd xmm2, r14d
cvtdq2ps xmm2, xmm2
divss xmm2, dword [0x1400ea3e8]
movd xmm0, esi
cvtdq2ps xmm0, xmm0
addss xmm2, xmm0
addss xmm2, dword [0x14012dc28]
movaps xmm1, xmm8
lea rcx, [rbp + 0x938]
call fcn.14006b7c0
mov rcx, rax
mov r8, rbx
xor edx, edx
call fcn.140028930
lea rcx, [rbp + 0x940]
call fcn.14001a860
movss xmm2, dword [rax + 4]
subss xmm2, dword [0x1400ea3d8]
movaps xmm1, xmm7
lea rcx, [rbp + 0xca8]
call fcn.14006b7c0
mov byte [rbp + 0x330], 0x51
mov al, WSAStartup
movzx ecx, al
mov dl, reloc.WLDAP32.dll_Ordinal_50
mov r8b, 0x3e
mov r9b, 0x3f
mov r10b, 0x25
mov r11b, 0x34
movzx ebx, r9b
movzx edi, r10b
xor esi, esi
xor al, 0x51
mov byte [rbp + 0x331], al
xor cl, 0x51
mov byte [rbp + 0x332], cl
xor dl, 0x51
mov byte [rbp + 0x333], dl
xor r8b, 0x51
mov byte [rbp + 0x334], r8b
xor r9b, 0x51
mov byte [rbp + 0x335], r9b
xor r10b, 0x51
mov byte [rbp + 0x336], r10b
xor r11b, 0x51
mov byte [rbp + 0x337], r11b
xor bl, 0x51
mov byte [rbp + 0x338], bl
xor dil, 0x51
mov byte [rbp + 0x339], dil
mov byte [rbp + 0x33a], sil
xor r9d, r9d
mov r8b, 1
lea rdx, [rbp + 0xca8]
lea rcx, [rbp + 0x331]
call fcn.14000c1a0
call fcn.14001b520
movss dword [0x1401510a8], xmm0
cmp byte [0x140150c79], sil
je 0x14007be98
cmp dword [reloc.WS2_32.dll_accept], esi
je 0x14007be4e
movd xmm0, dword [0x140150cbc]
cvtdq2ps xmm0, xmm0
jmp 0x14007be84
cmp dword [0x140150154], esi
je 0x14007be63
movd xmm0, dword [0x140150ccc]
cvtdq2ps xmm0, xmm0
jmp 0x14007be84
cmp dword [0x140150158], esi
je 0x14007be78
movd xmm0, dword [0x140150cdc]
cvtdq2ps xmm0, xmm0
jmp 0x14007be84
cmp dword [0x14015015c], esi
je 0x14007be8c
movaps xmm0, xmm9
movss dword [0x1401510a8], xmm0
call fcn.140028c20
mov byte [0x140150c79], sil
call fcn.1400593f0
movaps xmm0, xmm9
call fcn.14001ca50
cmp dword [reloc.WS2_32.dll_accept], esi
je 0x14007c95b
call fcn.14001b520
cvttss2si eax, xmm0
mov dword [0x140150cbc], eax
cmp dword [0x140150d40], esi
je 0x14007c77d
mov byte [rbp + 0x178], 0x48
mov al, reloc.WLDAP32.dll_Ordinal_26
mov cl, reloc.WS2_32.dll_listen
mov dl, reloc.WLDAP32.dll_Ordinal_27
mov r8b, 1
movzx r9d, dl
mov r10b, Ordinal_30
xor al, 0x48
mov byte [rbp + 0x179], al
xor cl, 0x48
mov byte [rbp + 0x17a], cl
xor dl, 0x48
mov byte [rbp + 0x17b], dl
xor r8b, 0x48
mov byte [rbp + 0x17c], r8b
xor r9b, 0x48
mov byte [rbp + 0x17d], r9b
xor r10b, 0x48
mov byte [rbp + 0x17e], r10b
mov byte [rbp + 0x17f], sil
xor r14d, r14d
mov dword [rsp + 0x28], r14d
lea rsi, [0x1400ea204]
mov qword [rsp + 0x20], rsi
lea r9d, [r14 + 4]
xor r8d, r8d
lea rdx, [0x140150e20]
lea rcx, [rbp + 0x179]
call fcn.14005c2c0
xor ecx, ecx
call fcn.14001cfb0
test al, al
je 0x14007bfe9
movdqa xmm0, xmmword [0x14012e420]
movdqu xmmword [rbp + 0x610], xmm0
movdqa xmm1, xmmword [0x14012e570]
movdqu xmmword [rbp + 0x620], xmm1
movdqa xmm0, xmmword [str.EXGPET]
movdqu xmmword [rbp + 0x630], xmm0
mov dword [rbp + 0x640], 0x52585d52
mov dword [rbp + 0x644], 0x43545a
mov ecx, r14d
nop word [rax + rax]
movzx eax, byte [rbp + 0x610]
xor byte [rbp + rcx + 0x611], al
movzx eax, byte [rbp + 0x610]
xor byte [rbp + rcx + 0x612], al
add rcx, 2
cmp rcx, 0x36
jb 0x14007bfb0
mov byte [rbp + 0x647], r14b
lea rcx, [rbp + 0x611]
call fcn.140028c70
cmp dword [0x140150e20], r14d
je 0x14007c11f
mov byte [rbp + 0x70], 0x51
mov al, reloc.WS2_32.dll_WSACleanup
mov cl, 0x35
mov dl, reloc.WLDAP32.dll_Ordinal_60
mov r8b, Ordinal_35
xor r9d, r9d
xor al, 0x51
mov byte [rbp + 0x71], al
xor cl, 0x51
mov byte [rbp + 0x72], cl
xor dl, 0x51
mov byte [rbp + 0x73], dl
xor r8b, 0x51
mov byte [rbp + 0x74], r8b
mov byte [rbp + 0x75], r9b
mov byte [rbp + 0x80], Ordinal_79
mov al, 8
mov cl, 9
xor dl, dl
mov r8b, reloc.WS2_32.dll_listen
mov r9b, reloc.WS2_32.dll_setsockopt
xor r10d, r10d
xor al, 0x4c
mov byte [rbp + 0x81], al
xor cl, 0x4c
mov byte [rbp + 0x82], cl
xor dl, 0x4c
mov byte [rbp + 0x83], dl
xor r8b, 0x4c
mov byte [rbp + 0x84], r8b
xor r9b, 0x4c
mov byte [rbp + 0x85], r9b
mov byte [rbp + 0x86], r10b
mov dword [rsp + 0x28], r14d
lea rax, [rbp + 0x71]
mov qword [rsp + 0x20], rax
mov r9d, 0x2ee
lea r8d, [r10 + 0x32]
lea rdx, [0x140150178]
lea rcx, [rbp + 0x81]
call fcn.14005c2c0
xor ecx, ecx
call fcn.14001cfb0
test al, al
je 0x14007c11a
movdqa xmm0, xmmword [0x14012e470]
movdqu xmmword [rbp + 0x6d8], xmm0
movdqa xmm1, xmmword [0x14012e640]
movdqu xmmword [rbp + 0x6e8], xmm1
movdqa xmm0, xmmword [0x14012e380]
movdqu xmmword [rbp + 0x6f8], xmm0
mov dword [rbp + 0x708], 0x5b4c404f
xor eax, eax
mov byte [rbp + 0x70c], al
mov rcx, r14
nop dword [rax + rax]
movzx eax, byte [rbp + 0x6d8]
xor byte [rbp + rcx + 0x6d9], al
inc rcx
cmp rcx, 0x33
jb 0x14007c0f0
mov byte [rbp + 0x70c], r14b
lea rcx, [rbp + 0x6d9]
call fcn.140028c70
call fcn.1400593f0
mov byte [rbp + 0x290], reloc.WLDAP32.dll_Ordinal_79
mov al, listen
mov cl, Ordinal_32
mov dl, 0x1c
mov r8b, reloc.WS2_32.dll_WSAGetLastError
mov r9b, 3
mov r10b, 0xa
mov r11b, 9
mov bl, reloc.WLDAP32.dll_Ordinal_27
xor edi, edi
xor al, 0x4f
mov byte [rbp + 0x291], al
xor cl, 0x4f
mov byte [rbp + 0x292], cl
xor dl, 0x4f
mov byte [rbp + 0x293], dl
xor r8b, 0x4f
mov byte [rbp + 0x294], r8b
xor r9b, 0x4f
mov byte [rbp + 0x295], r9b
xor r10b, 0x4f
mov byte [rbp + 0x296], r10b
xor r11b, 0x4f
mov byte [rbp + 0x297], r11b
xor bl, 0x4f
mov byte [rbp + 0x298], bl
mov byte [rbp + 0x299], dil
mov dword [rsp + 0x28], r14d
mov qword [rsp + 0x20], rsi
lea r9d, [rdi + 0x14]
xor r8d, r8d
lea rdx, [0x140150e10]
lea rcx, [rbp + 0x291]
call fcn.14005c270
test al, al
je 0x14007c203
cmp byte [0x1401510cd], dil
jne 0x14007c20c
mov eax, dword [0x140150e14]
mov ecx, dword [0x140150e10]
test eax, eax
je 0x14007c1ea
test ecx, ecx
jne 0x14007c1fa
mov ecx, 1
mov dword [0x140150e10], ecx
mov byte [0x1401510cd], cl
jmp 0x14007c218
test ecx, ecx
mov edx, 1
cmovne eax, edx
mov dword [0x140150e14], eax
mov byte [0x1401510cd], 1
jmp 0x14007c218
cmp byte [0x1401510cd], dil
je 0x14007c23b
mov eax, dword [0x140150e14]
mov ecx, dword [0x140150e10]
test ecx, ecx
je 0x14007c229
test eax, eax
jne 0x14007c23b
mov dword [0x140150e10], r14d
jmp 0x14007c234
test eax, eax
je 0x14007c23b
mov dword [0x140150e14], r14d
mov byte [0x1401510cd], dil
mov byte [rbp + 0x2d0], 0x50
mov al, reloc.WS2_32.dll_send
xor cl, cl
mov dl, 3
mov r8b, reloc.WS2_32.dll_WSASetLastError
mov r9b, 2
mov r10b, Ordinal_27
mov r11b, reloc.WS2_32.dll_socket
mov bl, 0x18
mov dil, 4
xor esi, esi
xor al, 0x50
mov byte [rbp + 0x2d1], al
xor cl, 0x50
mov byte [rbp + 0x2d2], cl
xor dl, 0x50
mov byte [rbp + 0x2d3], dl
xor r8b, 0x50
mov byte [rbp + 0x2d4], r8b
xor r9b, 0x50
mov byte [rbp + 0x2d5], r9b
xor r10b, 0x50
mov byte [rbp + 0x2d6], r10b
xor r11b, 0x50
mov byte [rbp + 0x2d7], r11b
xor bl, 0x50
mov byte [rbp + 0x2d8], bl
xor dil, 0x50
mov byte [rbp + 0x2d9], dil
mov byte [rbp + 0x2da], sil
mov dword [rsp + 0x28], r14d
lea rax, [0x1400ea204]
mov qword [rsp + 0x20], rax
lea r9d, [rsi + 0x14]
xor r8d, r8d
lea rdx, [0x140150e18]
lea rcx, [rbp + 0x2d1]
call fcn.14005c270
test al, al
je 0x14007c334
cmp byte [0x1401510ce], sil
jne 0x14007c33d
mov eax, dword [0x140150e1c]
mov ecx, dword [0x140150e18]
test eax, eax
je 0x14007c31b
test ecx, ecx
jne 0x14007c32b
mov ecx, 1
mov dword [0x140150e18], ecx
mov byte [0x1401510ce], cl
jmp 0x14007c349
test ecx, ecx
mov edx, 1
cmovne eax, edx
mov dword [0x140150e1c], eax
mov byte [0x1401510ce], 1
jmp 0x14007c349
cmp byte [0x1401510ce], sil
je 0x14007c36c
mov eax, dword [0x140150e1c]
mov ecx, dword [0x140150e18]
test ecx, ecx
je 0x14007c35a
test eax, eax
jne 0x14007c36c
mov dword [0x140150e18], r14d
jmp 0x14007c365
test eax, eax
je 0x14007c36c
mov dword [0x140150e1c], r14d
mov byte [0x1401510ce], sil
movaps xmm1, xmm10
mov ecx, 3
call fcn.14001a7d0
mov edx, eax
mov edi, 1
mov ecx, edi
call fcn.140023ce0
mov cl, reloc.WS2_32.dll_recvfrom
mov dword [rbp - 0x58], 0x7f786611
mov dword [rbp - 0x54], 0x31667e75
mov dword [rbp - 0x50], 0x747c707f
xor eax, eax
mov byte [rbp - 0x4c], al
nop dword [rax]
nop dword [rax + rax]
xor byte [rbp + rax - 0x57], cl
inc rax
cmp rax, 0xb
jae 0x14007c3c3
movzx ecx, byte [rbp - 0x58]
jmp 0x14007c3b0
mov byte [rbp - 0x4c], sil
movdqa xmm0, xmmword [str.8eeOQVWOgQVHML]
movdqu xmmword [rbp + 0x5f0], xmm0
mov rcx, r14
nop word [rax + rax]
movzx eax, byte [rbp + 0x5f0]
xor byte [rbp + rcx + 0x5f1], al
inc rcx
cmp rcx, 0xe
jb 0x14007c3e0
mov byte [rbp + 0x5ff], sil
mov qword [rsp + 0x30], r14
mov qword [rsp + 0x28], r14
mov dword [rsp + 0x20], r14d
mov r9d, 0x80
lea r8, str.Minecraft
lea rdx, [rbp - 0x57]
lea rcx, [rbp + 0x5f1]
call fcn.140058d30
mov ecx, edi
call fcn.140023300
call fcn.1400593f0
mov cl, Ordinal_35
mov dword [rbp - 0x68], 0x6d746322
mov dword [rbp - 0x64], 0x6f02666b
mov dword [rbp - 0x60], 0x71776c67
xor eax, eax
mov byte [rbp - 0x5c], al
xor byte [rbp + rax - 0x67], cl
inc rax
cmp rax, 0xb
jae 0x14007c465
movzx ecx, byte [rbp - 0x68]
jmp 0x14007c452
mov byte [rbp - 0x5c], sil
lea rdx, [0x14015017d]
lea rcx, [rbp - 0x67]
call fcn.14004fd10
xor ecx, ecx
call fcn.14001cfb0
test al, al
je 0x14007c51a
movdqa xmm0, xmmword [str.d_v_n_b]
movdqa xmmword [rbp + 0x740], xmm0
movdqa xmm1, xmmword [0x14012dde0]
movdqa xmmword [rbp + 0x750], xmm1
movdqa xmm0, xmmword [0x14012e3e0]
movdqa xmmword [rbp + 0x760], xmm0
movdqa xmm1, xmmword [0x14012ddf0]
movdqa xmmword [rbp + 0x770], xmm1
mov dword [rbp + 0x780], 0x160b100a
mov word [rbp + 0x784], 0x4d1d
xor eax, eax
mov byte [rbp + 0x786], al
mov rcx, r14
nop word [rax + rax]
movzx eax, byte [rbp + 0x740]
xor byte [rbp + rcx + 0x741], al
inc rcx
cmp rcx, 0x45
jb 0x14007c4f0
mov byte [rbp + 0x786], sil
lea rcx, [rbp + 0x741]
call fcn.140028c70
movaps xmm1, xmm11
movaps xmm0, xmm9
call fcn.140027aa0
mov byte [rbp + 0x240], Ordinal_79
mov al, reloc.WLDAP32.dll_Ordinal_26
mov cl, 0x18
mov dl, 3
mov r8b, 7
movzx r9d, dl
mov r10b, 4
mov r11b, reloc.WS2_32.dll_listen
xor ebx, ebx
xor al, 0x4a
mov byte [rbp + 0x241], al
xor cl, 0x4a
mov byte [rbp + 0x242], cl
xor dl, 0x4a
mov byte [rbp + 0x243], dl
xor r8b, 0x4a
mov byte [rbp + 0x244], r8b
xor r9b, 0x4a
mov byte [rbp + 0x245], r9b
xor r10b, 0x4a
mov byte [rbp + 0x246], r10b
xor r11b, 0x4a
mov byte [rbp + 0x247], r11b
mov byte [rbp + 0x248], bl
lea rdx, [0x140150e25]
lea rcx, [rbp + 0x241]
call fcn.14004fd10
xor ecx, ecx
call fcn.14001cfb0
test al, al
je 0x14007c649
movdqa xmm0, xmmword [0x14012e5f0]
movdqa xmmword [rbp + 0x810], xmm0
movdqa xmm1, xmmword [0x14012dfe0]
movdqa xmmword [rbp + 0x820], xmm1
movdqa xmm0, xmmword [0x14012e5e0]
movdqa xmmword [rbp + 0x830], xmm0
movdqa xmm1, xmmword [0x14012e0e0]
movdqa xmmword [rbp + 0x840], xmm1
movdqa xmm0, xmmword [0x14012e100]
movdqa xmmword [rbp + 0x850], xmm0
mov dword [rbp + 0x860], 0x4131d15
xor eax, eax
mov byte [rbp + 0x864], al
mov rcx, r14
nop word [rax + rax]
movzx eax, byte [rbp + 0x810]
xor byte [rbp + rcx + 0x811], al
inc rcx
cmp rcx, 0x53
jb 0x14007c620
mov byte [rbp + 0x864], bl
lea rcx, [rbp + 0x811]
call fcn.140028c70
mov cl, 3
mov dword [rbp + 0x30], 0x50465103
mov dword [rbp + 0x34], 0x2357504a
mov dword [rbp + 0x38], 0x564d464e
mov word [rbp + 0x3c], 0x50
mov rax, r14
nop dword [rax]
xor byte [rbp + rax + 0x31], cl
inc rax
cmp rax, 0xc
jae 0x14007c683
movzx ecx, byte [rbp + 0x30]
jmp 0x14007c670
mov byte [rbp + 0x3d], bl
lea rdx, [0x140150e24]
lea rcx, [rbp + 0x31]
call fcn.14004fd10
xor ecx, ecx
call fcn.14001cfb0
test al, al
je 0x14007c963
movdqa xmm0, xmmword [0x14012e910]
movdqa xmmword [rbp + 0x790], xmm0
movdqa xmm1, xmmword [0x14012e290]
movdqa xmmword [rbp + 0x7a0], xmm1
movdqa xmm0, xmmword [0x14012e900]
movdqa xmmword [rbp + 0x7b0], xmm0
movdqa xmm1, xmmword [0x14012e860]
movdqa xmmword [rbp + 0x7c0], xmm1
movdqa xmm0, xmmword [0x14012e280]
movdqa xmmword [rbp + 0x7d0], xmm0
movdqa xmm1, xmmword [0x14012e830]
movdqa xmmword [rbp + 0x7e0], xmm1
movdqa xmm0, xmmword [0x14012e8c0]
movdqa xmmword [rbp + 0x7f0], xmm0
mov dword [rbp + 0x800], 0x31647f74
mov dword [rbp + 0x804], 0x74637262
mov dword [rbp + 0x808], 0x627f74
mov rcx, r14
nop word [rax + rax]
movzx eax, byte [rbp + 0x790]
xor byte [rbp + rcx + 0x791], al
movzx eax, byte [rbp + 0x790]
xor byte [rbp + rcx + 0x792], al
add rcx, 2
cmp rcx, 0x7a
jb 0x14007c740
mov byte [rbp + 0x80b], bl
lea rcx, [rbp + 0x791]
call fcn.140028c70
jmp 0x14007c963
cmp dword [0x140150d44], esi
je 0x14007c95b
mov byte [rbp + 0x98], 8
mov al, reloc.WLDAP32.dll_Ordinal_45
mov cl, 0x26
mov dl, 0x3a
mov r8b, WSASetLastError
mov r9b, 0x65
xor al, 8
mov byte [rbp + 0x99], al
xor cl, 8
mov byte [rbp + 0x9a], cl
xor dl, 8
mov byte [rbp + 0x9b], dl
xor r8b, 8
mov byte [rbp + 0x9c], r8b
xor r9b, 8
mov byte [rbp + 0x9d], r9b
mov byte [rbp + 0x9e], sil
mov byte [rbp + 0xa0], 0x5c
mov al, ntohs
mov cl, Ordinal_26
mov dl, Ordinal_30
mov r8b, Ordinal_33
mov r9b, reloc.WS2_32.dll_sendto
xor al, 0x5c
mov byte [rbp + 0xa1], al
xor cl, 0x5c
mov byte [rbp + 0xa2], cl
xor dl, 0x5c
mov byte [rbp + 0xa3], dl
xor r8b, 0x5c
mov byte [rbp + 0xa4], r8b
xor r9b, 0x5c
mov byte [rbp + 0xa5], r9b
mov byte [rbp + 0xa6], sil
xor r14d, r14d
mov dword [rsp + 0x28], r14d
lea rax, [rbp + 0x99]
mov qword [rsp + 0x20], rax
movss xmm3, dword [0x14012dc18]
movaps xmm2, xmm14
lea rdx, [0x140150168]
lea rcx, [rbp + 0xa1]
call fcn.14005c220
movzx ecx, byte [0x140150c8f]
test al, al
mov edi, 1
cmovne ecx, edi
mov byte [0x140150c8f], cl
movdqa xmm0, xmmword [str.u:_9_U6:874_VV_a]
movdqu xmmword [rbp + 0x430], xmm0
mov dword [rbp + 0x440], 0x1d1614
mov ecx, r14d
nop dword [rax]
nop dword [rax + rax]
movzx eax, byte [rbp + 0x430]
xor byte [rbp + rcx + 0x431], al
inc rcx
cmp rcx, 0x12
jb 0x14007c890
mov byte [rbp + 0x443], sil
lea rdx, [0x140150c9f]
lea rcx, [rbp + 0x431]
call fcn.14004fd10
movzx ecx, byte [0x140150c8f]
test al, al
cmovne ecx, edi
mov byte [0x140150c8f], cl
xor ecx, ecx
call fcn.14001cfb0
test al, al
je 0x14007c963
movdqa xmm0, xmmword [0x14012e2d0]
movdqu xmmword [rbp + 0x4d8], xmm0
movdqa xmm1, xmmword [0x14012e1b0]
movdqu xmmword [rbp + 0x4e8], xmm1
mov dword [rbp + 0x4f8], 0x2e262c29
mov dword [rbp + 0x4fc], 0x222b2c
mov rcx, r14
nop dword [rax]
movzx eax, byte [rbp + 0x4d8]
xor byte [rbp + rcx + 0x4d9], al
movzx eax, byte [rbp + 0x4d8]
xor byte [rbp + rcx + 0x4da], al
add rcx, 2
cmp rcx, 0x26
jb 0x14007c920
mov byte [rbp + 0x4ff], sil
lea rcx, [rbp + 0x4d9]
call fcn.140028c70
jmp 0x14007c963
mov edi, 1
xor r14d, r14d
cmp dword [0x140150154], 0
je 0x14007e34b
call fcn.14001b520
cvttss2si eax, xmm0
mov dword [0x140150ccc], eax
cmp dword [0x140150d50], 0
je 0x14007e177
mov r14, qword [rbp + 0x170]
lea rdx, [r14 + 0x70]
mov ecx, 5
call fcn.140023c80
lea rdx, [r14 + 0x30]
mov ecx, 7
call fcn.140023c80
mov byte [rbp + 0x360], reloc.WLDAP32.dll_Ordinal_79
mov al, 0x6c
movzx ecx, al
mov dl, reloc.WS2_32.dll_gethostname
mov r8b, 0x2a
mov r9b, reloc.WLDAP32.dll_Ordinal_35
mov r10b, reloc.WLDAP32.dll_Ordinal_32
mov r11b, Ordinal_46
mov bl, 0x26
mov dil, Ordinal_60
mov sil, 0x36
xor r15d, r15d
xor al, 0x4f
mov byte [rbp + 0x361], al
xor cl, 0x4f
mov byte [rbp + 0x362], cl
xor dl, 0x4f
mov byte [rbp + 0x363], dl
xor r8b, 0x4f
mov byte [rbp + 0x364], r8b
xor r9b, 0x4f
mov byte [rbp + 0x365], r9b
xor r10b, 0x4f
mov byte [rbp + 0x366], r10b
xor r11b, 0x4f
mov byte [rbp + 0x367], r11b
xor bl, 0x4f
mov byte [rbp + 0x368], bl
xor dil, 0x4f
mov byte [rbp + 0x369], dil
xor sil, 0x4f
mov byte [rbp + 0x36a], sil
mov byte [rbp + 0x36b], r15b
lea rcx, [rbp + 0x948]
call fcn.14001a860
movss xmm2, dword [rax + 4]
divss xmm2, xmm14
movaps xmm1, xmm9
lea rcx, [rbp + 0x950]
call fcn.14006b7c0
movsd xmm0, qword [rax]
movsd qword [rsp + 0x40], xmm0
movss dword [rsp + 0x38], xmm10
movss dword [rsp + 0x30], xmm9
xor edi, edi
mov qword [rsp + 0x28], rdi
mov dword [rsp + 0x20], edi
lea r9d, [r15 + 0x64]
xor r8d, r8d
lea rdx, [0x14006d8b0]
lea rcx, [rbp + 0x361]
call fcn.140059e10
cmp byte [0x140150c8c], dil
mov r15d, dword [0x1401512b8]
je 0x14007cad0
cmp byte [0x140150c78], dil
je 0x14007cad0
movss xmm0, dword [0x1400ea370]
call fcn.140028ba0
mov byte [0x140150c78], dil
movdqa xmm0, xmmword [0x14012dfc0]
movdqu xmmword [rbp + 0x478], xmm0
mov word [rbp + 0x488], 0x590c
xor eax, eax
mov byte [rbp + 0x48a], al
mov rcx, rdi
nop dword [rax]
nop dword [rax + rax]
movzx eax, byte [rbp + 0x478]
xor byte [rbp + rcx + 0x479], al
inc rcx
cmp rcx, 0x11
jb 0x14007cb00
mov byte [rbp + 0x48a], dil
movss xmm3, dword [0x140150170]
cvtps2pd xmm3, xmm3
movss xmm2, dword [0x14015016c]
cvtps2pd xmm2, xmm2
movq r9, xmm3
movq r8, xmm2
lea rdx, [rbp + 0x479]
lea rcx, [rbp + 0xb88]
call fcn.14005fe90
call fcn.1400593f0
mov ecx, 2
call fcn.140023300
lea rdx, [rbp + 0xb88]
mov ecx, reloc.WS2_32.dll_socket
call fcn.140023c80
movss dword [rsp + 0x20], xmm10
movss xmm3, dword [0x140150240]
movss xmm2, dword [0x14015023c]
movss xmm1, dword [0x140150238]
lea rcx, [rbp + 0x9d8]
call fcn.14006b7d0
mov rdx, rax
mov ecx, reloc.WS2_32.dll_setsockopt
call fcn.140023c80
cmp byte [0x140150da2], dil
jne 0x14007d841
cmp byte [reloc.WS2_32.dll_accept], dil
je 0x14007d2b5
movss xmm0, dword [0x14015016c]
mulss xmm0, xmm13
movss dword [0x14015031c], xmm0
movss xmm1, dword [0x140150170]
mulss xmm1, xmm13
movss dword [0x140150320], xmm1
cmp byte [reloc.WS2_32.dll_accept], dil
je 0x14007d054
movd xmm0, dword [0x14015032c]
cvtdq2ps xmm0, xmm0
call fcn.140023960
mov byte [rbp + 0x230], reloc.WLDAP32.dll_Ordinal_22
mov al, 0x33
mov cl, 0x25
mov dl, gethostname
mov r8b, Ordinal_41
mov r9b, reloc.WS2_32.dll_WSASetLastError
movzx r10d, al
movzx r11d, al
xor ebx, ebx
xor al, 0x16
mov byte [rbp + 0x231], al
xor cl, 0x16
mov byte [rbp + 0x232], cl
xor dl, 0x16
mov byte [rbp + 0x233], dl
xor r8b, 0x16
mov byte [rbp + 0x234], r8b
xor r9b, 0x16
mov byte [rbp + 0x235], r9b
xor r10b, 0x16
mov byte [rbp + 0x236], r10b
xor r11b, 0x16
mov byte [rbp + 0x237], r11b
mov byte [rbp + 0x238], bl
movdqa xmm0, xmmword [0x14012e480]
movdqu xmmword [rbp + 0x5d0], xmm0
xor eax, eax
mov byte [rbp + 0x5e0], al
mov rcx, rdi
nop
movzx eax, byte [rbp + 0x5d0]
xor byte [rbp + rcx + 0x5d1], al
inc rcx
cmp rcx, 0xf
jb 0x14007cc90
mov byte [rbp + 0x5e0], bl
mov dword [rsp + 0x28], edi
lea rax, [rbp + 0x231]
mov qword [rsp + 0x20], rax
movaps xmm3, xmm9
movaps xmm2, xmm13
lea rdx, [0x14015031c]
lea rcx, [rbp + 0x5d1]
call fcn.14005c220
test al, al
je 0x14007cd0d
movss xmm0, dword [0x14015031c]
mulss xmm0, xmm12
movss dword [0x14015016c], xmm0
movss xmm1, dword [0x140150320]
mulss xmm1, xmm12
movss dword [0x140150170], xmm1
mov byte [0x140150c8f], 1
movaps xmm1, xmm11
movaps xmm0, xmm9
call fcn.140027aa0
mov byte [rbp + 0xa8], reloc.WLDAP32.dll_Ordinal_60
mov al, Ordinal_26
mov cl, reloc.WS2_32.dll_ntohs
mov dl, reloc.WS2_32.dll_select
mov r8b, recv
mov r9b, 0x5a
xor al, 0x3c
mov byte [rbp + 0xa9], al
xor cl, 0x3c
mov byte [rbp + 0xaa], cl
xor dl, 0x3c
mov byte [rbp + 0xab], dl
xor r8b, 0x3c
mov byte [rbp + 0xac], r8b
xor r9b, 0x3c
mov byte [rbp + 0xad], r9b
mov byte [rbp + 0xae], bl
mov byte [rbp + 0x140], 0x59
mov al, reloc.WS2_32.dll_setsockopt
mov cl, reloc.WS2_32.dll_recv
mov dl, reloc.WS2_32.dll_socket
mov r8b, Ordinal_30
mov r9b, Ordinal_26
mov r10b, listen
xor al, 0x59
mov byte [rbp + 0x141], al
xor cl, 0x59
mov byte [rbp + 0x142], cl
xor dl, 0x59
mov byte [rbp + 0x143], dl
xor r8b, 0x59
mov byte [rbp + 0x144], r8b
xor r9b, 0x59
mov byte [rbp + 0x145], r9b
xor r10b, 0x59
mov byte [rbp + 0x146], r10b
mov byte [rbp + 0x147], bl
mov dword [rsp + 0x28], edi
lea rax, [rbp + 0xa9]
mov qword [rsp + 0x20], rax
movaps xmm3, xmm10
movss xmm6, dword [0x1400ea350]
movaps xmm2, xmm6
lea rdx, [0x14015031c]
lea rcx, [rbp + 0x141]
call fcn.140055510
test al, al
je 0x14007ce21
movss xmm0, dword [0x14015031c]
mulss xmm0, xmm12
movss dword [0x14015016c], xmm0
movss xmm1, dword [0x140150320]
mulss xmm1, xmm12
movss dword [0x140150170], xmm1
mov byte [0x140150c8f], 1
mov byte [rbp + 0x220], 0x62
mov al, 0x47
mov cl, 0x51
mov dl, 0x4c
mov r8b, 0x53
mov r9b, 4
movzx r10d, al
movzx r11d, al
xor al, 0x62
mov byte [rbp + 0x221], al
xor cl, 0x62
mov byte [rbp + 0x222], cl
xor dl, 0x62
mov byte [rbp + 0x223], dl
xor r8b, 0x62
mov byte [rbp + 0x224], r8b
xor r9b, 0x62
mov byte [rbp + 0x225], r9b
xor r10b, 0x62
mov byte [rbp + 0x226], r10b
xor r11b, 0x62
mov byte [rbp + 0x227], r11b
mov byte [rbp + 0x228], bl
movdqa xmm0, xmmword [0x14012e670]
movdqu xmmword [rbp + 0x5b8], xmm0
xor eax, eax
mov byte [rbp + 0x5c8], al
mov rcx, rdi
nop dword [rax]
nop word [rax + rax]
movzx eax, byte [rbp + 0x5b8]
xor byte [rbp + rcx + 0x5b9], al
inc rcx
cmp rcx, 0xf
jb 0x14007ceb0
mov byte [rbp + 0x5c8], bl
mov dword [rsp + 0x28], edi
lea rax, [rbp + 0x221]
mov qword [rsp + 0x20], rax
movaps xmm3, xmm9
movaps xmm2, xmm13
lea rdx, [0x140150320]
lea rcx, [rbp + 0x5b9]
call fcn.14005c220
test al, al
je 0x14007cf2d
movss xmm0, dword [0x14015031c]
mulss xmm0, xmm12
movss dword [0x14015016c], xmm0
movss xmm1, dword [0x140150320]
mulss xmm1, xmm12
movss dword [0x140150170], xmm1
mov byte [0x140150c8f], 1
movaps xmm1, xmm11
movaps xmm0, xmm9
call fcn.140027aa0
mov byte [rbp + 0xb0], 0x3e
mov al, reloc.WLDAP32.dll_Ordinal_27
mov cl, reloc.WS2_32.dll_listen
mov dl, reloc.WS2_32.dll_recv
mov r8b, listen
mov r9b, 0x58
xor al, 0x3e
mov byte [rbp + 0xb1], al
xor cl, 0x3e
mov byte [rbp + 0xb2], cl
xor dl, 0x3e
mov byte [rbp + 0xb3], dl
xor r8b, 0x3e
mov byte [rbp + 0xb4], r8b
xor r9b, 0x3e
mov byte [rbp + 0xb5], r9b
mov byte [rbp + 0xb6], bl
mov byte [rbp + 0x148], 0x41
mov al, 9
mov cl, 4
mov dl, 8
mov r8b, 6
movzx r9d, al
mov r10b, reloc.WS2_32.dll_setsockopt
xor al, 0x41
mov byte [rbp + 0x149], al
xor cl, 0x41
mov byte [rbp + 0x14a], cl
xor dl, 0x41
mov byte [rbp + 0x14b], dl
xor r8b, 0x41
mov byte [rbp + 0x14c], r8b
xor r9b, 0x41
mov byte [rbp + 0x14d], r9b
xor r10b, 0x41
mov byte [rbp + 0x14e], r10b
mov byte [rbp + 0x14f], bl
mov dword [rsp + 0x28], edi
lea rax, [rbp + 0xb1]
mov qword [rsp + 0x20], rax
movaps xmm3, xmm10
movaps xmm2, xmm6
lea rdx, [0x140150320]
lea rcx, [rbp + 0x149]
call fcn.140055510
test al, al
je 0x14007d03a
movss xmm0, dword [0x14015031c]
mulss xmm0, xmm12
movss dword [0x14015016c], xmm0
movss xmm1, dword [0x140150320]
mulss xmm1, xmm12
movss dword [0x140150170], xmm1
mov byte [0x140150c8f], 1
movd xmm0, dword [0x14015032c]
cvtdq2ps xmm0, xmm0
mulss xmm0, xmm11
call fcn.140023960
jmp 0x14007d293
mov byte [rbp + 0x210], reloc.WLDAP32.dll_Ordinal_46
mov al, 0xb
mov cl, Ordinal_30
xor dl, dl
mov r8b, Ordinal_33
mov r9b, 0x48
movzx r10d, al
movzx r11d, al
xor ebx, ebx
xor al, 0x2e
mov byte [rbp + 0x211], al
xor cl, 0x2e
mov byte [rbp + 0x212], cl
xor dl, 0x2e
mov byte [rbp + 0x213], dl
xor r8b, 0x2e
mov byte [rbp + 0x214], r8b
xor r9b, 0x2e
mov byte [rbp + 0x215], r9b
xor r10b, 0x2e
mov byte [rbp + 0x216], r10b
xor r11b, 0x2e
mov byte [rbp + 0x217], r11b
mov byte [rbp + 0x218], bl
mov byte [rbp + 0x150], 4
mov al, 0x48
mov cl, 0x4d
mov dl, 0x4a
mov r8b, 0x41
mov r9b, 0x45
mov r10b, 0x56
xor al, 4
mov byte [rbp + 0x151], al
xor cl, 4
mov byte [rbp + 0x152], cl
xor dl, 4
mov byte [rbp + 0x153], dl
xor r8b, 4
mov byte [rbp + 0x154], r8b
xor r9b, 4
mov byte [rbp + 0x155], r9b
xor r10b, 4
mov byte [rbp + 0x156], r10b
mov byte [rbp + 0x157], bl
mov dword [rsp + 0x28], edi
lea rax, [rbp + 0x211]
mov qword [rsp + 0x20], rax
movaps xmm3, xmm9
movaps xmm2, xmm13
lea rdx, [0x14015031c]
lea rcx, [rbp + 0x151]
call fcn.14005c220
test al, al
je 0x14007d174
movss xmm0, dword [0x14015031c]
mulss xmm0, xmm12
movss dword [0x14015016c], xmm0
movss xmm1, dword [0x140150320]
mulss xmm1, xmm12
movss dword [0x140150170], xmm1
mov byte [0x140150c8f], 1
mov byte [rbp + 0x200], 0x3f
mov al, reloc.WLDAP32.dll_Ordinal_26
mov cl, listen
mov dl, reloc.WS2_32.dll_recvfrom
mov r8b, recv
mov r9b, 0x59
movzx r10d, al
movzx r11d, al
xor al, 0x3f
mov byte [rbp + 0x201], al
xor cl, 0x3f
mov byte [rbp + 0x202], cl
xor dl, 0x3f
mov byte [rbp + 0x203], dl
xor r8b, 0x3f
mov byte [rbp + 0x204], r8b
xor r9b, 0x3f
mov byte [rbp + 0x205], r9b
xor r10b, 0x3f
mov byte [rbp + 0x206], r10b
xor r11b, 0x3f
mov byte [rbp + 0x207], r11b
mov byte [rbp + 0x208], bl
mov byte [rbp + 0x158], Ordinal_79
mov al, 1
mov cl, listen
xor dl, dl
mov r8b, recv
movzx r9d, al
mov r10b, Ordinal_30
xor al, 0x49
mov byte [rbp + 0x159], al
xor cl, 0x49
mov byte [rbp + 0x15a], cl
xor dl, 0x49
mov byte [rbp + 0x15b], dl
xor r8b, 0x49
mov byte [rbp + 0x15c], r8b
xor r9b, 0x49
mov byte [rbp + 0x15d], r9b
xor r10b, 0x49
mov byte [rbp + 0x15e], r10b
mov byte [rbp + 0x15f], bl
mov dword [rsp + 0x28], edi
lea rax, [rbp + 0x201]
mov qword [rsp + 0x20], rax
movaps xmm3, xmm9
movaps xmm2, xmm13
lea rdx, [0x140150320]
lea rcx, [rbp + 0x159]
call fcn.14005c220
test al, al
je 0x14007d293
movss xmm0, dword [0x14015031c]
mulss xmm0, xmm12
movss dword [0x14015016c], xmm0
movss xmm1, dword [0x140150320]
mulss xmm1, xmm12
movss dword [0x140150170], xmm1
mov byte [0x140150c8f], 1
movss xmm0, dword [0x140150320]
addss xmm0, dword [0x14015031c]
mulss xmm0, xmm15
movss dword [0x140150324], xmm0
jmp 0x14007de52
cmp byte [reloc.WS2_32.dll_accept], dil
je 0x14007d65b
movd xmm0, dword [0x14015032c]
cvtdq2ps xmm0, xmm0
call fcn.140023960
mov byte [rbp + 0xb8], 0x43
mov al, 0x66
mov cl, reloc.WS2_32.dll_WSAStartup
mov dl, 0x6d
mov r8b, reloc.WS2_32.dll_WSASetLastError
mov r9b, 0x25
xor al, 0x43
mov byte [rbp + 0xb9], al
xor cl, 0x43
mov byte [rbp + 0xba], cl
xor dl, 0x43
mov byte [rbp + 0xbb], dl
xor r8b, 0x43
mov byte [rbp + 0xbc], r8b
xor r9b, 0x43
mov byte [rbp + 0xbd], r9b
mov byte [rbp + 0xbe], dil
movdqa xmm0, xmmword [0x14012de00]
movdqu xmmword [rbp + 0x5a0], xmm0
xor eax, eax
mov byte [rbp + 0x5b0], al
mov rcx, rdi
nop word [rax + rax]
movzx eax, byte [rbp + 0x5a0]
xor byte [rbp + rcx + 0x5a1], al
inc rcx
cmp rcx, 0xf
jb 0x14007d340
mov byte [rbp + 0x5b0], dil
mov dword [rsp + 0x28], edi
lea rax, [rbp + 0xb9]
mov qword [rsp + 0x20], rax
movaps xmm3, xmm9
movaps xmm2, xmm10
lea rdx, [0x14015016c]
lea rcx, [rbp + 0x5a1]
call fcn.14005c220
movzx ecx, byte [0x140150c8f]
test al, al
mov ebx, 1
cmovne ecx, ebx
mov byte [0x140150c8f], cl
movaps xmm1, xmm11
movaps xmm0, xmm9
call fcn.140027aa0
mov byte [rbp + 0xc0], reloc.WLDAP32.dll_Ordinal_46
mov al, 0xb
mov cl, reloc.WLDAP32.dll_Ordinal_30
xor dl, dl
mov r8b, reloc.WLDAP32.dll_Ordinal_26
mov r9b, 0x48
xor al, 0x2e
mov byte [rbp + 0xc1], al
xor cl, 0x2e
mov byte [rbp + 0xc2], cl
xor dl, 0x2e
mov byte [rbp + 0xc3], dl
xor r8b, 0x2e
mov byte [rbp + 0xc4], r8b
xor r9b, 0x2e
mov byte [rbp + 0xc5], r9b
mov byte [rbp + 0xc6], dil
mov byte [rbp + 0x160], WSAGetLastError
mov al, 0x25
mov cl, reloc.WLDAP32.dll_Ordinal_32
mov dl, 0x27
mov r8b, Ordinal_46
mov r9b, Ordinal_41
mov r10b, Ordinal_60
xor al, 0x69
mov byte [rbp + 0x161], al
xor cl, 0x69
mov byte [rbp + 0x162], cl
xor dl, 0x69
mov byte [rbp + 0x163], dl
xor r8b, 0x69
mov byte [rbp + 0x164], r8b
xor r9b, 0x69
mov byte [rbp + 0x165], r9b
xor r10b, 0x69
mov byte [rbp + 0x166], r10b
mov byte [rbp + 0x167], dil
mov dword [rsp + 0x28], edi
lea rax, [rbp + 0xc1]
mov qword [rsp + 0x20], rax
movaps xmm3, xmm10
movss xmm6, dword [0x14012dc00]
movaps xmm2, xmm6
lea rdx, [0x14015016c]
lea rcx, [rbp + 0x161]
call fcn.140055510
movzx ecx, byte [0x140150c8f]
test al, al
cmovne ecx, ebx
mov byte [0x140150c8f], cl
mov byte [rbp + 0xc8], WSACleanup
mov al, 0x54
mov cl, 0x41
mov dl, 0x5f
mov r8b, 0x42
mov r9b, reloc.WS2_32.dll_socket
xor al, 0x71
mov byte [rbp + 0xc9], al
xor cl, 0x71
mov byte [rbp + 0xca], cl
xor dl, 0x71
mov byte [rbp + 0xcb], dl
xor r8b, 0x71
mov byte [rbp + 0xcc], r8b
xor r9b, 0x71
mov byte [rbp + 0xcd], r9b
mov byte [rbp + 0xce], dil
movdqa xmm0, xmmword [0x14012e690]
movdqu xmmword [rbp + 0x588], xmm0
xor eax, eax
mov byte [rbp + 0x598], al
mov rcx, rdi
nop dword [rax + rax]
movzx eax, byte [rbp + 0x588]
xor byte [rbp + rcx + 0x589], al
inc rcx
cmp rcx, 0xf
jb 0x14007d500
mov byte [rbp + 0x598], dil
mov dword [rsp + 0x28], edi
lea rax, [rbp + 0xc9]
mov qword [rsp + 0x20], rax
movaps xmm3, xmm9
movaps xmm2, xmm10
lea rdx, [0x140150170]
lea rcx, [rbp + 0x589]
call fcn.14005c220
movzx ecx, byte [0x140150c8f]
test al, al
cmovne ecx, ebx
mov byte [0x140150c8f], cl
movaps xmm1, xmm11
movaps xmm0, xmm9
call fcn.140027aa0
mov byte [rbp + 0x90], 0x5e
mov al, 0x7b
mov cl, WSAGetLastError
mov dl, reloc.WS2_32.dll_WSASetLastError
mov r8b, 0x6a
mov r9b, gethostname
xor al, 0x5e
mov byte [rbp + 0x91], al
xor cl, 0x5e
mov byte [rbp + 0x92], cl
xor dl, 0x5e
mov byte [rbp + 0x93], dl
xor r8b, 0x5e
mov byte [rbp + 0x94], r8b
xor r9b, 0x5e
mov byte [rbp + 0x95], r9b
mov byte [rbp + 0x96], dil
mov byte [rbp + 0x168], bl
mov al, 0x49
mov cl, 0x44
mov dl, 0x48
mov r8b, 0x46
movzx r9d, al
mov r10b, 0x55
xor al, bl
mov byte [rbp + 0x169], al
xor cl, bl
mov byte [rbp + 0x16a], cl
xor dl, bl
mov byte [rbp + 0x16b], dl
xor r8b, bl
mov byte [rbp + 0x16c], r8b
xor r9b, bl
mov byte [rbp + 0x16d], r9b
xor r10b, bl
mov byte [rbp + 0x16e], r10b
mov byte [rbp + 0x16f], dil
mov dword [rsp + 0x28], edi
lea rax, [rbp + 0x91]
mov qword [rsp + 0x20], rax
movaps xmm3, xmm10
movaps xmm2, xmm6
lea rdx, [0x140150170]
lea rcx, [rbp + 0x169]
call fcn.140055510
movzx ecx, byte [0x140150c8f]
test al, al
cmovne ecx, ebx
mov byte [0x140150c8f], cl
movd xmm0, dword [0x14015032c]
cvtdq2ps xmm0, xmm0
mulss xmm0, xmm11
call fcn.140023960
jmp 0x14007d81f
mov byte [rbp + 0xd0], gethostname
mov al, reloc.WS2_32.dll_select
mov cl, 7
mov dl, Ordinal_26
mov r8b, 4
mov r9b, 0x51
xor al, 0x37
mov byte [rbp + 0xd1], al
xor cl, 0x37
mov byte [rbp + 0xd2], cl
xor dl, 0x37
mov byte [rbp + 0xd3], dl
xor r8b, 0x37
mov byte [rbp + 0xd4], r8b
xor r9b, 0x37
mov byte [rbp + 0xd5], r9b
mov byte [rbp + 0xd6], dil
mov byte [rbp + 0x128], reloc.WS2_32.dll_recv
mov al, 0x5c
mov cl, 0x59
mov dl, 0x5e
mov r8b, 0x55
mov r9b, 0x51
mov r10b, 0x42
xor al, 0x10
mov byte [rbp + 0x129], al
xor cl, 0x10
mov byte [rbp + 0x12a], cl
xor dl, 0x10
mov byte [rbp + 0x12b], dl
xor r8b, 0x10
mov byte [rbp + 0x12c], r8b
xor r9b, 0x10
mov byte [rbp + reloc.WLDAP32.dll_Ordinal_301], r9b
xor r10b, 0x10
mov byte [rbp + 0x12e], r10b
mov byte [rbp + 0x12f], dil
mov dword [rsp + 0x28], edi
lea rax, [rbp + 0xd1]
mov qword [rsp + 0x20], rax
movaps xmm3, xmm9
movaps xmm2, xmm10
lea rdx, [0x14015016c]
lea rcx, [rbp + 0x129]
call fcn.14005c220
movzx ecx, byte [0x140150c8f]
test al, al
mov ebx, 1
cmovne ecx, ebx
mov byte [0x140150c8f], cl
mov byte [rbp + 0xd8], reloc.WLDAP32.dll_Ordinal_41
mov al, listen
mov cl, Ordinal_26
mov dl, 7
mov r8b, reloc.WLDAP32.dll_Ordinal_26
mov r9b, reloc.WLDAP32.dll_Ordinal_79
xor al, 0x29
mov byte [rbp + 0xd9], al
xor cl, 0x29
mov byte [rbp + 0xda], cl
xor dl, 0x29
mov byte [rbp + 0xdb], dl
xor r8b, 0x29
mov byte [rbp + 0xdc], r8b
xor r9b, 0x29
mov byte [rbp + 0xdd], r9b
mov byte [rbp + 0xde], dil
mov byte [rbp + 0x1b8], WSASetLastError
mov al, Ordinal_35
mov cl, 0x2f
mov dl, reloc.WLDAP32.dll_Ordinal_35
mov r8b, reloc.WLDAP32.dll_Ordinal_45
movzx r9d, al
mov r10b, 0x3e
xor al, 0x6a
mov byte [rbp + 0x1b9], al
xor cl, 0x6a
mov byte [rbp + 0x1ba], cl
xor dl, 0x6a
mov byte [rbp + 0x1bb], dl
xor r8b, 0x6a
mov byte [rbp + 0x1bc], r8b
xor r9b, 0x6a
mov byte [rbp + 0x1bd], r9b
xor r10b, 0x6a
mov byte [rbp + 0x1be], r10b
mov byte [rbp + 0x1bf], dil
mov dword [rsp + 0x28], edi
lea rax, [rbp + 0xd9]
mov qword [rsp + 0x20], rax
movaps xmm3, xmm9
movaps xmm2, xmm10
lea rdx, [0x140150170]
lea rcx, [rbp + 0x1b9]
call fcn.14005c220
movzx ecx, byte [0x140150c8f]
test al, al
cmovne ecx, ebx
mov byte [0x140150c8f], cl
movss xmm0, dword [0x14015016c]
addss xmm0, dword [0x140150170]
mulss xmm0, xmm15
movss dword [0x140150328], xmm0
jmp 0x14007de52
movss xmm0, dword [0x14015016c]
cmp byte [reloc.WS2_32.dll_accept], dil
je 0x14007db85
mulss xmm0, xmm13
movss dword [0x140150324], xmm0
cmp byte [reloc.WS2_32.dll_accept], dil
je 0x14007da8e
movd xmm0, dword [0x14015032c]
cvtdq2ps xmm0, xmm0
call fcn.140023960
mov byte [rbp + 0x1f0], 0x64
mov al, 0x41
mov cl, 0x57
mov dl, 0x4a
mov r8b, 0x55
mov r9b, 2
movzx r10d, al
movzx r11d, al
xor ebx, ebx
xor al, 0x64
mov byte [rbp + 0x1f1], al
xor cl, 0x64
mov byte [rbp + 0x1f2], cl
xor dl, 0x64
mov byte [rbp + 0x1f3], dl
xor r8b, 0x64
mov byte [rbp + 0x1f4], r8b
xor r9b, 0x64
mov byte [rbp + 0x1f5], r9b
xor r10b, 0x64
mov byte [rbp + 0x1f6], r10b
xor r11b, 0x64
mov byte [rbp + 0x1f7], r11b
mov byte [rbp + 0x1f8], bl
movdqa xmm0, xmmword [str.bAA_t]
movdqu xmmword [rbp + 0x3d0], xmm0
mov dword [rbp + 0x3e0], 0x7060b0e
mov word [rbp + 0x3e4], reloc.WS2_32.dll_recv
mov rcx, rdi
nop
movzx eax, byte [rbp + 0x3d0]
xor byte [rbp + rcx + 0x3d1], al
inc rcx
cmp rcx, 0x14
jb 0x14007d910
mov byte [rbp + 0x3e5], bl
mov dword [rsp + 0x28], edi
lea rax, [rbp + 0x1f1]
mov qword [rsp + 0x20], rax
movaps xmm3, xmm9
movaps xmm2, xmm13
lea rdx, [0x140150324]
lea rcx, [rbp + 0x3d1]
call fcn.14005c220
test al, al
je 0x14007d980
movss xmm0, dword [0x140150324]
mulss xmm0, xmm12
movss dword [0x14015016c], xmm0
movss dword [0x140150170], xmm0
mov byte [0x140150c8f], 1
movaps xmm1, xmm11
movaps xmm0, xmm9
call fcn.140027aa0
mov byte [rbp + 0xe0], 8
mov al, reloc.WLDAP32.dll_Ordinal_45
mov cl, Ordinal_60
mov dl, 0x26
mov r8b, Ordinal_60
mov r9b, WSASetLastError
xor al, 8
mov byte [rbp + 0xe1], al
xor cl, 8
mov byte [rbp + 0xe2], cl
xor dl, 8
mov byte [rbp + 0xe3], dl
xor r8b, 8
mov byte [rbp + 0xe4], r8b
xor r9b, 8
mov byte [rbp + 0xe5], r9b
mov byte [rbp + 0xe6], bl
mov cl, 0x78
mov dword [rbp - 0x38], 0x583a3378
mov dword [rbp - 0x34], 0x313c3735
mov dword [rbp - 0x30], 0x2a3d313e
xor eax, eax
mov byte [rbp - 0x2c], al
xor byte [rbp + rax - 0x37], cl
inc rax
cmp rax, 0xb
jae 0x14007da05
movzx ecx, byte [rbp - 0x38]
jmp 0x14007d9f2
mov byte [rbp - 0x2c], bl
mov dword [rsp + 0x28], edi
lea rax, [rbp + 0xe1]
mov qword [rsp + 0x20], rax
movaps xmm3, xmm10
movss xmm2, dword [0x1400ea350]
lea rdx, [0x140150324]
lea rcx, [rbp - 0x37]
call fcn.140055510
test al, al
je 0x14007da5c
movss xmm0, dword [0x140150324]
mulss xmm0, xmm12
movss dword [0x14015016c], xmm0
movss dword [0x140150170], xmm0
mov byte [0x140150c8f], 1
movd xmm0, dword [0x14015032c]
cvtdq2ps xmm0, xmm0
mulss xmm0, xmm11
call fcn.140023960
movss xmm1, dword [0x140150324]
movss dword [0x14015031c], xmm1
movss dword [0x140150320], xmm1
jmp 0x14007de52
mov byte [rbp + 0x1e0], 0x48
mov al, 0x6d
mov cl, 0x7b
mov dl, 0x66
mov r8b, 0x79
mov r9b, reloc.WLDAP32.dll_Ordinal_46
movzx r10d, al
movzx r11d, al
xor ebx, ebx
xor al, 0x48
mov byte [rbp + 0x1e1], al
xor cl, 0x48
mov byte [rbp + 0x1e2], cl
xor dl, 0x48
mov byte [rbp + 0x1e3], dl
xor r8b, 0x48
mov byte [rbp + 0x1e4], r8b
xor r9b, 0x48
mov byte [rbp + 0x1e5], r9b
xor r10b, 0x48
mov byte [rbp + 0x1e6], r10b
xor r11b, 0x48
mov byte [rbp + 0x1e7], r11b
mov byte [rbp + 0x1e8], bl
mov cl, reloc.WS2_32.dll_WSACleanup
mov dword [rbp - 8], 0x54363f74
mov dword [rbp - 4], 0x3d303b39
mov dword [rbp], 0x26313d32
xor eax, eax
mov byte [rbp + 4], al
xor byte [rbp + rax - 7], cl
inc rax
cmp rax, 0xb
jae 0x14007db26
movzx ecx, byte [rbp - 8]
jmp 0x14007db13
mov byte [rbp + 4], bl
mov dword [rsp + 0x28], edi
lea rax, [rbp + 0x1e1]
mov qword [rsp + 0x20], rax
movaps xmm3, xmm9
movaps xmm2, xmm13
lea rdx, [0x140150324]
lea rcx, [rbp - 7]
call fcn.14005c220
test al, al
je 0x14007da71
movss xmm1, dword [0x140150324]
movaps xmm0, xmm1
mulss xmm0, xmm12
movss dword [0x14015016c], xmm0
movss dword [0x140150170], xmm0
mov byte [0x140150c8f], 1
jmp 0x14007da79
movss dword [0x140150328], xmm0
cmp byte [reloc.WS2_32.dll_accept], dil
je 0x14007dd80
movd xmm0, dword [0x14015032c]
cvtdq2ps xmm0, xmm0
call fcn.140023960
mov byte [rbp + 0xe8], reloc.WS2_32.dll_WSACleanup
mov al, 0x51
mov cl, 0x44
mov dl, 0x5a
mov r8b, 0x47
mov r9b, reloc.WS2_32.dll_select
xor al, 0x74
mov byte [rbp + 0xe9], al
xor cl, 0x74
mov byte [rbp + 0xea], cl
xor dl, 0x74
mov byte [rbp + 0xeb], dl
xor r8b, 0x74
mov byte [rbp + 0xec], r8b
xor r9b, 0x74
mov byte [rbp + 0xed], r9b
mov byte [rbp + 0xee], dil
movdqa xmm0, xmmword [0x14012e620]
movdqu xmmword [rbp + 0x3e8], xmm0
mov dword [rbp + 0x3f8], 0x4e4f4247
mov word [rbp + 0x3fc], 0x59
mov rcx, rdi
nop word [rax + rax]
movzx eax, byte [rbp + 0x3e8]
xor byte [rbp + rcx + 0x3e9], al
inc rcx
cmp rcx, 0x14
jb 0x14007dc20
mov byte [rbp + 0x3fd], dil
mov dword [rsp + 0x28], edi
lea rax, [rbp + 0xe9]
mov qword [rsp + 0x20], rax
movaps xmm3, xmm9
movaps xmm2, xmm10
lea rdx, [0x140150328]
lea rcx, [rbp + 0x3e9]
call fcn.14005c220
test al, al
je 0x14007dc8c
movss xmm0, dword [0x140150328]
movss dword [0x14015016c], xmm0
movss dword [0x140150170], xmm0
mov byte [0x140150c8f], 1
movaps xmm1, xmm11
movaps xmm0, xmm9
call fcn.140027aa0
mov byte [rbp + 0xf0], Ordinal_79
mov al, 0x68
mov cl, 0x7d
mov dl, 0x63
mov r8b, 0x79
mov r9b, Ordinal_45
xor al, 0x4d
mov byte [rbp + 0xf1], al
xor cl, 0x4d
mov byte [rbp + 0xf2], cl
xor dl, 0x4d
mov byte [rbp + 0xf3], dl
xor r8b, 0x4d
mov byte [rbp + 0xf4], r8b
xor r9b, 0x4d
mov byte [rbp + 0xf5], r9b
mov byte [rbp + 0xf6], dil
mov cl, 0x5b
mov dword [rbp - 0x18], 0x7b19105b
mov dword [rbp - 0x14], 0x121f1416
mov dword [rbp - 0x10], 0x91e121d
xor eax, eax
mov byte [rbp - 0xc], al
nop
xor byte [rbp + rax - 0x17], cl
inc rax
cmp rax, 0xb
jae 0x14007dd13
movzx ecx, byte [rbp - 0x18]
jmp 0x14007dd00
mov byte [rbp - 0xc], dil
mov dword [rsp + 0x28], edi
lea rax, [rbp + 0xf1]
mov qword [rsp + 0x20], rax
movaps xmm3, xmm10
movss xmm2, dword [0x14012dc00]
lea rdx, [0x140150328]
lea rcx, [rbp - 0x17]
call fcn.140055510
test al, al
je 0x14007dd66
movss xmm0, dword [0x140150328]
movss dword [0x14015016c], xmm0
movss dword [0x140150170], xmm0
mov byte [0x140150c8f], 1
movd xmm0, dword [0x14015032c]
cvtdq2ps xmm0, xmm0
mulss xmm0, xmm11
call fcn.140023960
jmp 0x14007de52
mov byte [rbp + 0xf8], Ordinal_50
mov al, 0xa
mov cl, Ordinal_32
mov dl, 1
mov r8b, Ordinal_30
mov r9b, 0x49
xor al, 0x2f
mov byte [rbp + 0xf9], al
xor cl, 0x2f
mov byte [rbp + 0xfa], cl
xor dl, 0x2f
mov byte [rbp + 0xfb], dl
xor r8b, 0x2f
mov byte [rbp + 0xfc], r8b
xor r9b, 0x2f
mov byte [rbp + 0xfd], r9b
mov byte [rbp + 0xfe], dil
mov cl, reloc.WS2_32.dll_gethostname
mov dword [rbp - 0x28], 0x197b7239
mov dword [rbp - 0x24], 0x707d7674
mov dword [rbp - 0x20], 0x6b7c707f
xor eax, eax
mov byte [rbp - 0x1c], al
nop word [rax + rax]
xor byte [rbp + rax - 0x27], cl
inc rax
cmp rax, 0xb
jae 0x14007de03
movzx ecx, byte [rbp - 0x28]
jmp 0x14007ddf0
mov byte [rbp - 0x1c], dil
mov dword [rsp + 0x28], edi
lea rax, [rbp + 0xf9]
mov qword [rsp + 0x20], rax
movaps xmm3, xmm9
movaps xmm2, xmm10
lea rdx, [0x140150328]
lea rcx, [rbp - 0x27]
call fcn.14005c220
test al, al
je 0x14007de52
movss xmm0, dword [0x140150328]
movss dword [0x14015016c], xmm0
movss dword [0x140150170], xmm0
mov byte [0x140150c8f], 1
mov ecx, 2
call fcn.140023300
call fcn.1400593f0
mov byte [rbp + 0x340], 2
mov al, 0x52
mov cl, 0x47
mov dl, 0x50
mov r8b, 0x41
movzx r9d, cl
mov r10b, 0x4c
mov r11b, 0x56
mov bl, 0x43
mov dil, 0x45
movzx esi, cl
xor r12d, r12d
xor al, 2
mov byte [rbp + 0x341], al
xor cl, 2
mov byte [rbp + 0x342], cl
xor dl, 2
mov byte [rbp + 0x343], dl
xor r8b, 2
mov byte [rbp + 0x344], r8b
xor r9b, 2
mov byte [rbp + 0x345], r9b
xor r10b, 2
mov byte [rbp + 0x346], r10b
xor r11b, 2
mov byte [rbp + 0x347], r11b
xor bl, 2
mov byte [rbp + 0x348], bl
xor dil, 2
mov byte [rbp + 0x349], dil
xor sil, 2
mov byte [rbp + 0x34a], sil
mov byte [rbp + 0x34b], r12b
lea rdx, [0x140150162]
lea rcx, [rbp + 0x341]
call fcn.14004fd10
movaps xmm1, xmm11
movaps xmm0, xmm9
call fcn.140027aa0
movdqa xmm0, xmmword [0x14012e890]
movdqu xmmword [rbp + 0x490], xmm0
mov word [rbp + 0x4a0], 0x6c6d
xor eax, eax
mov byte [rbp + 0x4a2], al
xor ecx, ecx
mov r12, qword gs:[0x58]
nop
movzx eax, byte [rbp + 0x490]
xor byte [rbp + rcx + 0x491], al
inc rcx
cmp rcx, 0x11
jb 0x14007df40
mov byte [rbp + 0x4a2], 0
lea rdx, [0x140150da2]
lea rcx, [rbp + 0x491]
call fcn.14004fd10
test al, al
je 0x14007dfbc
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x14007df9d
movss xmm0, dword [0x140150324]
movss dword [0x14015031c], xmm0
movss dword [0x140150320], xmm0
mulss xmm0, xmm12
jmp 0x14007dfa5
movss xmm0, dword [0x140150328]
movss dword [0x140150170], xmm0
movss dword [0x14015016c], xmm0
mov byte [0x140150c8f], 1
mov byte [rbp + 0x320], reloc.WS2_32.dll_recv
mov al, 0x40
mov cl, 0x42
mov dl, 0x55
mov r8b, 0x53
mov r9b, 0x59
mov r10b, 0x43
movzx r11d, r9b
mov bl, 0x5f
mov dil, 0x5e
xor esi, esi
xor al, 0x10
mov byte [rbp + 0x321], al
xor cl, 0x10
mov byte [rbp + 0x322], cl
xor dl, 0x10
mov byte [rbp + 0x323], dl
xor r8b, 0x10
mov byte [rbp + 0x324], r8b
xor r9b, 0x10
mov byte [rbp + 0x325], r9b
xor r10b, 0x10
mov byte [rbp + 0x326], r10b
xor r11b, 0x10
mov byte [rbp + 0x327], r11b
xor bl, 0x10
mov byte [rbp + 0x328], bl
xor dil, 0x10
mov byte [rbp + 0x329], dil
mov byte [rbp + 0x32a], sil
lea rdx, [0x140150163]
lea rcx, [rbp + 0x321]
call fcn.14004fd10
movaps xmm1, xmm11
movaps xmm0, xmm9
call fcn.140027aa0
call fcn.14001a8d0
addss xmm0, dword [0x1400ef374]
call fcn.140028500
movdqa xmm0, xmmword [0x14012e2b0]
movdqu xmmword [rbp + 0x4a8], xmm0
mov word [rbp + 0x4b8], 0x393a
xor eax, eax
mov byte [rbp + 0x4ba], al
xor ecx, ecx
nop dword [rax]
nop word [rax + rax]
movzx eax, byte [rbp + 0x4a8]
xor byte [rbp + rcx + 0x4a9], al
inc rcx
cmp rcx, 0x11
jb 0x14007e0a0
mov byte [rbp + 0x4ba], sil
lea rdx, [0x140150caf]
lea rcx, [rbp + 0x4a9]
call fcn.14004fd10
movzx ecx, byte [0x140150c8f]
test al, al
mov eax, 1
cmovne ecx, eax
mov byte [0x140150c8f], cl
xor ecx, ecx
call fcn.14001cfb0
test al, al
je 0x14007e16a
movdqa xmm0, xmmword [0x14012df00]
movdqu xmmword [rbp + 0x528], xmm0
movdqa xmm1, xmmword [0x14012de70]
movdqu xmmword [rbp + 0x538], xmm1
mov dword [rbp + 0x548], 0x111e1209
mov dword [rbp + 0x54c], 0x14161e14
mov word [rbp + 0x550], 0x1a13
xor eax, eax
mov byte [rbp + 0x552], al
xor ecx, ecx
nop word [rax + rax]
movzx eax, byte [rbp + 0x528]
xor byte [rbp + rcx + 0x529], al
inc rcx
cmp rcx, 0x29
jb 0x14007e140
mov byte [rbp + 0x552], sil
lea rcx, [rbp + 0x529]
call fcn.140028c70
movss xmm7, dword [0x1400ea3dc]
jmp 0x14007e35a
cmp dword [0x140150d54], 0
je 0x14007e34b
mov byte [rbp + 0x100], 9
mov al, Ordinal_45
mov cl, 0x27
mov dl, Ordinal_60
mov r8b, reloc.WS2_32.dll_WSAGetLastError
mov r9b, WSAStartup
xor r10d, r10d
xor al, 9
mov byte [rbp + 0x101], al
xor cl, 9
mov byte [rbp + 0x102], cl
xor dl, 9
mov byte [rbp + 0x103], dl
xor r8b, 9
mov byte [rbp + 0x104], r8b
xor r9b, 9
mov byte [rbp + 0x105], r9b
mov byte [rbp + 0x106], r10b
mov byte [rbp + 0x108], 6
mov al, 0x52
mov cl, reloc.WLDAP32.dll_Ordinal_79
mov dl, 0x4b
mov r8b, 0x43
mov r9b, 0x54
xor al, 6
mov byte [rbp + 0x109], al
xor cl, 6
mov byte [rbp + 0x10a], cl
xor dl, 6
mov byte [rbp + 0x10b], dl
xor r8b, 6
mov byte [rbp + 0x10c], r8b
xor r9b, 6
mov byte [rbp + 0x10d], r9b
mov byte [rbp + 0x10e], r10b
mov dword [rsp + 0x28], reloc.WLDAP32.dll_Ordinal_32
lea rax, [rbp + 0x101]
mov qword [rsp + 0x20], rax
movss xmm7, dword [0x1400ea3dc]
movaps xmm3, xmm7
movaps xmm2, xmm10
lea rdx, [0x140150174]
lea rcx, [rbp + 0x109]
call fcn.14005c220
movzx ecx, byte [0x140150c8f]
test al, al
cmovne ecx, edi
mov byte [0x140150c8f], cl
movdqa xmm0, xmmword [0x14012de90]
movdqu xmmword [rbp + 0x448], xmm0
mov dword [rbp + 0x458], 0x12050d
mov rcx, r14
movzx eax, byte [rbp + 0x448]
xor byte [rbp + rcx + 0x449], al
inc rcx
cmp rcx, 0x12
jb 0x14007e280
mov byte [rbp + 0x45b], 0
lea rdx, [0x140150da0]
lea rcx, [rbp + 0x449]
call fcn.14004fd10
movzx ecx, byte [0x140150c8f]
test al, al
cmovne ecx, edi
mov byte [0x140150c8f], cl
xor ecx, ecx
call fcn.14001cfb0
test al, al
je 0x14007e353
movdqa xmm0, xmmword [0x14012e540]
movdqu xmmword [rbp + 0x500], xmm0
movdqa xmm1, xmmword [0x14012e450]
movdqu xmmword [rbp + 0x510], xmm1
mov dword [rbp + 0x520], 0x4e464c49
mov dword [rbp + 0x524], 0x424b4c
mov rcx, r14
nop dword [rax]
movzx eax, byte [rbp + 0x500]
xor byte [rbp + rcx + 0x501], al
movzx eax, byte [rbp + 0x500]
xor byte [rbp + rcx + 0x502], al
add rcx, 2
cmp rcx, 0x26
jb 0x14007e310
mov byte [rbp + 0x527], 0
lea rcx, [rbp + 0x501]
call fcn.140028c70
jmp 0x14007e353
movss xmm7, dword [0x1400ea3dc]
mov r14, qword [rbp + 0x170]
cmp dword [0x140150158], 0
je 0x14007ee2e
call fcn.14001b520
cvttss2si eax, xmm0
mov dword [0x140150cdc], eax
mov rax, qword [r12 + r15*8]
mov ecx, dword [rax + r13]
cmp dword [0x1401510e0], ecx
jle 0x14007e3d2
lea rcx, [0x1401510e0]
call fcn.1400e25b4
cmp dword [0x1401510e0], 0xffffffff
jne 0x14007e3d2
movss dword [rsp + 0x20], xmm10
movss xmm3, dword [rbp + 0xba0]
movss xmm2, dword [rbp + 0xb9c]
movss xmm1, dword [rbp + 0xb98]
lea rcx, [0x1401510d0]
call fcn.14006b7d0
lea rcx, [0x1401510e0]
call fcn.1400e2554
movups xmm0, xmmword [rbp + 0xb88]
movups xmmword [0x1401510d0], xmm0
mov byte [rbp - 0x80], gethostname
mov al, 0x6a
mov cl, 0x7f
mov dl, 0x7a
xor r8d, r8d
xor al, 0x38
mov byte [rbp - 0x7f], al
xor cl, 0x38
mov byte [rbp - 0x7e], cl
xor dl, 0x38
mov byte [rbp - 0x7d], dl
mov byte [rbp - 0x7c], r8b
lea rdx, [0x140150c7a]
lea rcx, [rbp - 0x7f]
call fcn.14004fd10
movss xmm0, dword [0x14012dc50]
call fcn.140023960
cmp byte [0x140150c9c], 0
je 0x14007e445
cmp byte [0x140150c78], 0
je 0x14007e445
movss xmm0, dword [0x1400ea370]
call fcn.140028ba0
mov byte [0x140150c78], 0
movaps xmm1, xmm11
movaps xmm0, xmm9
call fcn.140027aa0
call fcn.14001a8d0
addss xmm0, dword [0x14012dc24]
call fcn.140028500
movss xmm0, dword [0x14012dc44]
call fcn.140023960
mov byte [rbp + 0x110], Ordinal_41
mov al, 3
mov cl, reloc.WLDAP32.dll_Ordinal_22
mov dl, 8
mov r8b, reloc.WS2_32.dll_sendto
mov r9b, 0x40
xor r10d, r10d
xor al, 0x26
mov byte [rbp + 0x111], al
xor cl, 0x26
mov byte [rbp + 0x112], cl
xor dl, 0x26
mov byte [rbp + 0x113], dl
xor r8b, 0x26
mov byte [rbp + 0x114], r8b
xor r9b, 0x26
mov byte [rbp + 0x115], r9b
mov byte [rbp + 0x116], r10b
mov byte [rbp + 0x310], 0x46
mov al, ntohs
mov cl, reloc.WS2_32.dll_send
mov dl, 3
mov r8b, 0x66
mov r9b, reloc.WS2_32.dll_setsockopt
mov r10b, reloc.WLDAP32.dll_Ordinal_22
movzx r11d, dl
movzx ebx, dl
mov dil, 2
xor esi, esi
xor al, 0x46
mov byte [rbp + 0x311], al
xor cl, 0x46
mov byte [rbp + 0x312], cl
xor dl, 0x46
mov byte [rbp + 0x313], dl
xor r8b, 0x46
mov byte [rbp + 0x314], r8b
xor r9b, 0x46
mov byte [rbp + 0x315], r9b
xor r10b, 0x46
mov byte [rbp + 0x316], r10b
xor r11b, 0x46
mov byte [rbp + 0x317], r11b
xor bl, 0x46
mov byte [rbp + 0x318], bl
xor dil, 0x46
mov byte [rbp + 0x319], dil
mov byte [rbp + 0x31a], sil
xor r12d, r12d
mov dword [rsp + 0x28], r12d
lea rax, [rbp + 0x111]
mov qword [rsp + 0x20], rax
movss xmm3, dword [0x1400ea3f4]
movaps xmm2, xmm9
lea rdx, [0x140150214]
lea rcx, [rbp + 0x311]
call fcn.14005c220
mov byte [rbp + 0x180], Ordinal_33
mov al, 0x5b
mov cl, reloc.WLDAP32.dll_Ordinal_79
mov dl, 0x5c
mov r8b, 0x50
mov r9b, 0x58
mov r10b, Ordinal_79
xor al, 0x1d
mov byte [rbp + 0x181], al
xor cl, 0x1d
mov byte [rbp + 0x182], cl
xor dl, 0x1d
mov byte [rbp + 0x183], dl
xor r8b, 0x1d
mov byte [rbp + 0x184], r8b
xor r9b, 0x1d
mov byte [rbp + 0x185], r9b
xor r10b, 0x1d
mov byte [rbp + 0x186], r10b
mov byte [rbp + 0x187], sil
lea rdx, [0x140150161]
lea rcx, [rbp + 0x181]
call fcn.14004fd10
mov rsi, qword [rbp + 0x378]
test al, al
je 0x14007e5fa
movss xmm1, dword [0x140150164]
mov rcx, rsi
call fcn.140089a10
movaps xmm1, xmm11
movaps xmm0, xmm9
call fcn.140027aa0
mov byte [rbp + 0x118], 6
mov al, reloc.WLDAP32.dll_Ordinal_35
mov cl, 0x36
mov dl, Ordinal_41
mov r8b, 0x34
mov r9b, 0x60
xor r10d, r10d
xor al, 6
mov byte [rbp + 0x119], al
xor cl, 6
mov byte [rbp + 0x11a], cl
xor dl, 6
mov byte [rbp + 0x11b], dl
xor r8b, 6
mov byte [rbp + 0x11c], r8b
xor r9b, 6
mov byte [rbp + 0x11d], r9b
mov byte [rbp + 0x11e], r10b
mov byte [rbp + 0x2a0], 0x7b
mov al, reloc.WLDAP32.dll_Ordinal_41
mov cl, 0x34
mov dl, reloc.WLDAP32.dll_Ordinal_46
mov r8b, 0x35
mov r9b, 0x3f
mov r10b, reloc.WLDAP32.dll_Ordinal_50
movzx r11d, r8b
mov bl, reloc.WLDAP32.dll_Ordinal_60
xor edi, edi
xor al, 0x7b
mov byte [rbp + 0x2a1], al
xor cl, 0x7b
mov byte [rbp + 0x2a2], cl
xor dl, 0x7b
mov byte [rbp + 0x2a3], dl
xor r8b, 0x7b
mov byte [rbp + 0x2a4], r8b
xor r9b, 0x7b
mov byte [rbp + 0x2a5], r9b
xor r10b, 0x7b
mov byte [rbp + 0x2a6], r10b
xor r11b, 0x7b
mov byte [rbp + 0x2a7], r11b
xor bl, 0x7b
mov byte [rbp + 0x2a8], bl
mov byte [rbp + 0x2a9], dil
mov dword [rsp + 0x28], r12d
lea rax, [rbp + 0x119]
mov qword [rsp + 0x20], rax
movss xmm3, dword [0x1400ea3ec]
movaps xmm2, xmm9
lea rdx, [0x140150164]
lea rcx, [rbp + 0x2a1]
call fcn.14005c220
test al, al
je 0x14007e715
cmp byte [reloc.WS2_32.dll_accept], dil
je 0x14007e715
movss xmm1, dword [0x140150164]
mov rcx, rsi
call fcn.140089a10
call fcn.1400232c0
call fcn.1400232c0
movdqa xmm0, xmmword [0x14012dfb0]
movdqu xmmword [rbp + 0x3a0], xmm0
mov dword [rbp + 0x3b0], 0x1452051a
mov dword [rbp + 0x3b4], 0x676472
mov rcx, r12
nop word [rax + rax]
movzx eax, byte [rbp + 0x3a0]
xor byte [rbp + rcx + 0x3a1], al
inc rcx
cmp rcx, 0x16
jb 0x14007e750
mov byte [rbp + 0x3b7], dil
call fcn.14001ad60
movss xmm6, dword [rax + 0xe0]
cvtps2pd xmm6, xmm6
call fcn.14001ad60
movss xmm0, dword [0x1400ea410]
divss xmm0, dword [rax + 0xe0]
cvtps2pd xmm1, xmm0
movaps xmm2, xmm6
movq r8, xmm6
movq rdx, xmm1
lea rcx, [rbp + 0x3a1]
call fcn.14005fe60
call fcn.1400593f0
lea rcx, [rbp + 0x958]
call fcn.14001a860
movss xmm6, dword [rax]
call fcn.14001b540
subss xmm6, dword [rax + 0x50]
mulss xmm6, dword [0x1400ee1d0]
movaps xmm0, xmm6
call fcn.140028910
movdqa xmm0, xmmword [0x14012e2c0]
movdqu xmmword [rbp + 0x570], xmm0
xor eax, eax
mov byte [rbp + 0x580], al
mov rcx, r12
nop dword [rax]
movzx eax, byte [rbp + 0x570]
xor byte [rbp + rcx + 0x571], al
inc rcx
cmp rcx, 0xf
jb 0x14007e800
mov byte [rbp + 0x580], dil
mov r8d, 0x2600110
lea rdx, [0x1401510d0]
lea rcx, [rbp + 0x571]
call fcn.140051da0
lea rbx, [0x1401510ec]
lea rdi, [0x1401510e8]
test al, al
je 0x14007e8a7
mov qword [rsp + 0x28], rbx
mov qword [rsp + 0x20], rdi
lea r9, [0x1401510e4]
movss xmm2, dword [0x1401510d8]
movss xmm1, dword [0x1401510d4]
movss xmm0, dword [0x1401510d0]
call fcn.14000f280
movss xmm1, dword [0x1401510e4]
movss dword [str.ff_], xmm1
movss xmm2, dword [0x1401510e8]
movss dword [0x14015020c], xmm2
movss xmm1, dword [0x1401510ec]
movss dword [0x140150210], xmm1
movaps xmm1, xmm11
movaps xmm0, xmm9
call fcn.140027aa0
movaps xmm0, xmm6
call fcn.140028910
movdqa xmm0, xmmword [0x14012e530]
movdqu xmmword [rbp + 0x4c0], xmm0
mov word [rbp + 0x4d0], 0x495e
xor eax, eax
mov byte [rbp + 0x4d2], al
mov rcx, r12
movzx eax, byte [rbp + 0x4c0]
xor byte [rbp + rcx + 0x4c1], al
inc rcx
cmp rcx, 0x11
jb 0x14007e8e0
mov byte [rbp + 0x4d2], r12b
mov r8d, 0x4100100
lea rdx, [0x1401510d0]
lea rcx, [rbp + 0x4c1]
call fcn.140051da0
test al, al
je 0x14007e979
mov qword [rsp + 0x28], rbx
mov qword [rsp + 0x20], rdi
lea r9, [0x1401510e4]
movss xmm2, dword [0x1401510d8]
movss xmm1, dword [0x1401510d4]
movss xmm0, dword [0x1401510d0]
call fcn.14000f280
movss xmm0, dword [0x1401510e4]
movss dword [str.ff_], xmm0
movss xmm1, dword [0x1401510e8]
movss dword [0x14015020c], xmm1
movss xmm0, dword [0x1401510ec]
movss dword [0x140150210], xmm0
mov edx, reloc.WS2_32.dll_sendto
xor ecx, ecx
call fcn.1400715e0
mov byte [rbp + 0x1d0], reloc.WLDAP32.dll_Ordinal_45
mov al, reloc.WS2_32.dll_WSAGetLastError
mov cl, 0x62
mov dl, 0x7f
mov r8b, 0x69
mov r9b, 0x68
movzx r10d, dl
mov r11b, 0x7e
xor ebx, ebx
xor al, 0x2d
mov byte [rbp + 0x1d1], al
xor cl, 0x2d
mov byte [rbp + 0x1d2], cl
xor dl, 0x2d
mov byte [rbp + 0x1d3], dl
xor r8b, 0x2d
mov byte [rbp + 0x1d4], r8b
xor r9b, 0x2d
mov byte [rbp + 0x1d5], r9b
xor r10b, 0x2d
mov byte [rbp + 0x1d6], r10b
xor r11b, 0x2d
mov byte [rbp + 0x1d7], r11b
mov byte [rbp + 0x1d8], bl
xor r8d, r8d
lea rdx, [0x140150218]
lea rcx, [rbp + 0x1d1]
call fcn.140050c80
cmp byte [0x140150c9d], bl
je 0x14007ea22
cmp byte [0x140150c78], bl
je 0x14007ea22
movaps xmm0, xmm9
call fcn.140028ba0
mov byte [0x140150c78], bl
mov byte [rbp + 0x1c0], 0x7d
mov al, reloc.WLDAP32.dll_Ordinal_45
mov cl, 0x2f
mov dl, 0x34
mov r8b, Ordinal_50
mov r9b, reloc.WLDAP32.dll_Ordinal_60
movzx r10d, cl
mov r11b, 0x24
xor al, 0x7d
mov byte [rbp + 0x1c1], al
xor cl, 0x7d
mov byte [rbp + 0x1c2], cl
xor dl, 0x7d
mov byte [rbp + 0x1c3], dl
xor r8b, 0x7d
mov byte [rbp + 0x1c4], r8b
xor r9b, 0x7d
mov byte [rbp + 0x1c5], r9b
xor r10b, 0x7d
mov byte [rbp + 0x1c6], r10b
xor r11b, 0x7d
mov byte [rbp + 0x1c7], r11b
mov byte [rbp + 0x1c8], bl
xor r8d, r8d
lea rdx, [0x140150228]
lea rcx, [rbp + 0x1c1]
call fcn.140050c80
mov byte [rbp + 0x2e0], 0x42
mov al, reloc.WS2_32.dll_recvfrom
mov cl, 7
mov dl, 1
mov r8b, reloc.WS2_32.dll_listen
mov r9b, listen
mov r10b, 6
mov r11b, 3
mov bl, reloc.WS2_32.dll_recv
mov dil, reloc.WLDAP32.dll_Ordinal_27
xor al, 0x42
mov byte [rbp + 0x2e1], al
xor cl, 0x42
mov byte [rbp + 0x2e2], cl
xor dl, 0x42
mov byte [rbp + 0x2e3], dl
xor r8b, 0x42
mov byte [rbp + 0x2e4], r8b
xor r9b, 0x42
mov byte [rbp + 0x2e5], r9b
xor r10b, 0x42
mov byte [rbp + 0x2e6], r10b
xor r11b, 0x42
mov byte [rbp + 0x2e7], r11b
xor bl, 0x42
mov byte [rbp + 0x2e8], bl
xor dil, 0x42
mov byte [rbp + 0x2e9], dil
mov byte [rbp + 0x2ea], r12b
xor r8d, r8d
lea rdx, [0x140150238]
lea rcx, [rbp + 0x2e1]
call fcn.140050c80
call fcn.1400593f0
mov cl, reloc.WS2_32.dll_ntohs
mov dword [rbp + 0x20], 0x465d5f0f
mov dword [rbp + 0x24], 0x565d4e42
mov dword [rbp + 0x28], 0x574a5b2f
mov word [rbp + 0x2c], 0x5b
mov rax, r12
nop dword [rax + rax]
xor byte [rbp + rax + 0x21], cl
inc rax
cmp rax, 0xc
jae 0x14007eb73
movzx ecx, byte [rbp + 0x20]
jmp 0x14007eb60
mov byte [rbp + 0x2d], r12b
xor r8d, r8d
lea rdx, str.p_p_p_
lea rcx, [rbp + 0x21]
call fcn.140050c80
mov cl, 0x52
mov dword [rbp + 0x40], 0x11b1652
mov dword [rbp + 0x44], 0x171e1013
mov dword [rbp + 0x48], 0x17067216
mov word [rbp + 0x4c], 0x60a
xor eax, eax
mov byte [rbp + 0x4e], al
nop dword [rax]
xor byte [rbp + rax + 0x41], cl
inc rax
cmp rax, 0xd
jae 0x14007ebc3
movzx ecx, byte [rbp + 0x40]
jmp 0x14007ebb0
mov byte [rbp + 0x4e], r12b
xor r8d, r8d
lea rdx, [0x140150258]
lea rcx, [rbp + 0x41]
call fcn.140050c80
mov cl, 0x3e
mov dword [rbp - 0x48], 0x6a7d7f3e
mov dword [rbp - 0x44], 0x1e7b6877
mov dword [rbp - 0x40], 0x6a667b6a
xor eax, eax
mov byte [rbp - 0x3c], al
nop word [rax + rax]
xor byte [rbp + rax - 0x47], cl
inc rax
cmp rax, 0xb
jae 0x14007ec13
movzx ecx, byte [rbp - 0x48]
jmp 0x14007ec00
mov byte [rbp - 0x3c], r12b
xor r8d, r8d
lea rdx, [0x140150268]
lea rcx, [rbp - 0x47]
call fcn.140050c80
call fcn.1400593f0
lea rdx, [rbp + 0xb88]
mov ecx, reloc.WS2_32.dll_socket
call fcn.140023c80
movss dword [rsp + 0x20], xmm10
movss xmm3, dword [0x140150240]
movss xmm2, dword [0x14015023c]
movss xmm1, dword [0x140150238]
lea rcx, [rbp + 0x9e8]
call fcn.14006b7d0
mov rdx, rax
mov ecx, reloc.WS2_32.dll_setsockopt
call fcn.140023c80
mov byte [rbp + 0x78], reloc.WLDAP32.dll_Ordinal_79
mov al, 0x6a
mov cl, 0x61
mov dl, 0x7d
mov r8b, reloc.WLDAP32.dll_Ordinal_41
xor r9d, r9d
xor al, 0x4f
mov byte [rbp + 0x79], al
xor cl, 0x4f
mov byte [rbp + 0x7a], cl
xor dl, 0x4f
mov byte [rbp + 0x7b], dl
xor r8b, 0x4f
mov byte [rbp + 0x7c], r8b
mov byte [rbp + 0x7d], r9b
movdqa xmm0, xmmword [0x14012e430]
movdqu xmmword [rbp + 0x3b8], xmm0
mov dword [rbp + 0x3c8], 0x767b7969
mov word [rbp + 0x3cc], 0x7f
mov rcx, r12
nop dword [rax + rax]
movzx eax, byte [rbp + 0x3b8]
xor byte [rbp + rcx + 0x3b9], al
inc rcx
cmp rcx, 0x14
jb 0x14007ecd0
mov byte [rbp + 0x3cd], r9b
mov dword [rsp + 0x28], reloc.WLDAP32.dll_Ordinal_32
lea rax, [rbp + 0x79]
mov qword [rsp + 0x20], rax
movaps xmm3, xmm14
movaps xmm2, xmm9
lea rdx, [0x140150200]
lea rcx, [rbp + 0x3b9]
call fcn.14005c220
movss xmm0, dword [0x14012dc4c]
call fcn.140023960
movdqa xmm0, xmmword [0x14012e150]
movdqu xmmword [rbp + 0x558], xmm0
xor eax, eax
mov byte [rbp + 0x568], al
mov rcx, r12
movzx eax, byte [rbp + 0x558]
xor byte [rbp + rcx + 0x559], al
inc rcx
cmp rcx, 0xf
jb 0x14007ed42
mov byte [rbp + 0x568], r12b
mov dword [rsp + 0x20], r12d
mov r9d, 0x64
mov r15d, 1
mov r8d, r15d
lea rdx, [0x140150204]
lea rcx, [rbp + 0x559]
call fcn.140055590
call fcn.1400232c0
movaps xmm1, xmm11
movaps xmm0, xmm9
call fcn.140027aa0
call fcn.14001a8d0
subss xmm0, xmm7
call fcn.140028500
movdqa xmm0, xmmword [str.3_2_3_XX]
movdqu xmmword [rbp + 0x600], xmm0
mov rcx, r12
nop word [rax + rax]
movzx eax, byte [rbp + 0x600]
xor byte [rbp + rcx + 0x601], al
inc rcx
cmp rcx, 0xe
jb 0x14007edc0
mov byte [rbp + 0x60f], r12b
lea rdx, [0x140150e2b]
lea rcx, [rbp + 0x601]
call fcn.14004fd10
mov ecx, 2
call fcn.140023300
mov rcx, r14
call fcn.140089640
call fcn.14001b820
xorps xmm1, xmm1
cvtss2sd xmm1, xmm0
mulsd xmm1, qword [0x14012dc10]
mulsd xmm1, qword [0x1400ef350]
cvttsd2si edx, xmm1
movzx ecx, r15b
call fcn.1400715e0
jmp 0x14007ee3d
mov rsi, qword [rbp + 0x378]
xor r12d, r12d
lea r15d, [r12 + 1]
cmp dword [0x14015015c], 0
je 0x14008043b
cmp dword [0x140150d70], 0
je 0x14007ef7a
mov byte [rbp + Ordinal_410], 0x27
mov al, 0x5f
mov cl, 4
movzx edx, cl
mov r8b, reloc.WLDAP32.dll_Ordinal_79
mov r9b, Ordinal_79
mov r10b, 0x43
mov r11b, 0x42
xor ebx, ebx
xor al, 0x27
mov byte [rbp + 0x271], al
xor cl, 0x27
mov byte [rbp + 0x272], cl
xor dl, 0x27
mov byte [rbp + 0x273], dl
xor r8b, 0x27
mov byte [rbp + 0x274], r8b
xor r9b, 0x27
mov byte [rbp + 0x275], r9b
xor r10b, 0x27
mov byte [rbp + 0x276], r10b
xor r11b, 0x27
mov byte [rbp + 0x277], r11b
mov byte [rbp + 0x278], bl
movss xmm2, dword [0x14012dc20]
movss xmm1, dword [0x14012dc30]
lea rcx, [rbp + 0x960]
call fcn.14006b7c0
mov rdx, rax
lea rcx, [rbp + 0x271]
call fcn.14004f510
test al, al
je 0x14007eefb
mov dword [0x140150da4], r12d
mov byte [0x140150da3], bl
movaps xmm1, xmm11
movaps xmm0, xmm9
call fcn.140027aa0
mov byte [rbp + 0x50], 0x41
mov al, 9
mov cl, 8
mov dl, 5
mov r8b, 4
xor al, 0x41
mov byte [rbp + 0x51], al
xor cl, 0x41
mov byte [rbp + 0x52], cl
xor dl, 0x41
mov byte [rbp + 0x53], dl
xor r8b, 0x41
mov byte [rbp + 0x54], r8b
mov byte [rbp + 0x55], bl
lea rdx, [0x140150330]
lea rcx, [rbp + 0x51]
call fcn.14004f510
test al, al
je 0x14007ef58
mov ecx, r12d
mov dword [0x140150da4], ecx
mov dl, 1
mov byte [0x140150da3], dl
jmp 0x14007ef65
mov ecx, dword [0x140150da4]
movzx edx, byte [0x140150da3]
movups xmm0, xmmword [rbp + 0xb88]
movdqa xmmword [rbp + 0x10], xmm0
lea r8, [rbp + 0x10]
call fcn.140089fc0
cmp dword [0x140150d78], 0
je 0x14008043b
mov byte [rbp + 0x2b0], Ordinal_41
mov al, 0x69
mov cl, 0x7d
mov dl, 0x7c
mov r8b, 0x67
mov r9b, 0x7b
movzx r10d, al
mov r11b, 0x7e
mov bl, 0x6d
xor edi, edi
xor al, 0x28
mov byte [rbp + 0x2b1], al
xor cl, 0x28
mov byte [rbp + 0x2b2], cl
xor dl, 0x28
mov byte [rbp + 0x2b3], dl
xor r8b, 0x28
mov byte [rbp + 0x2b4], r8b
xor r9b, 0x28
mov byte [rbp + 0x2b5], r9b
xor r10b, 0x28
mov byte [rbp + 0x2b6], r10b
xor r11b, 0x28
mov byte [rbp + 0x2b7], r11b
xor bl, 0x28
mov byte [rbp + 0x2b8], bl
mov byte [rbp + 0x2b9], dil
lea rdx, [0x140150160]
lea rcx, [rbp + 0x2b1]
call fcn.14004fd10
movaps xmm1, xmm11
movaps xmm0, xmm9
call fcn.140027aa0
movss xmm6, dword [0x14012dc40]
movaps xmm0, xmm6
call fcn.140028500
movdqa xmm0, xmmword [0x14012ded0]
movdqu xmmword [rbp + 0x460], xmm0
mov dword [rbp + 0x470], 0x1c0310
mov rcx, r12
nop dword [rax + rax]
movzx eax, byte [rbp + 0x460]
xor byte [rbp + rcx + 0x461], al
inc rcx
cmp rcx, 0x12
jb 0x14007f050
mov byte [rbp + 0x473], dil
movaps xmm2, xmm9
movaps xmm1, xmm9
lea rcx, [rbp + 0x968]
call fcn.14006b7c0
mov rdx, rax
lea rcx, [rbp + 0x461]
call fcn.14004f510
test al, al
je 0x14007f0aa
mov rax, qword [0x140150d90]
mov qword [0x140150d98], rax
mov byte [0x1401510cc], 1
movaps xmm1, xmm11
movaps xmm0, xmm9
call fcn.140027aa0
mov byte [rbp + 0x188], 0x63
mov al, 0x34
mov cl, 0x2a
mov dl, reloc.WLDAP32.dll_Ordinal_45
mov r8b, Ordinal_41
mov r9b, Ordinal_46
movzx r10d, al
xor al, 0x63
mov byte [rbp + 0x189], al
xor cl, 0x63
mov byte [rbp + 0x18a], cl
xor dl, 0x63
mov byte [rbp + 0x18b], dl
xor r8b, 0x63
mov byte [rbp + 0x18c], r8b
xor r9b, 0x63
mov byte [rbp + 0x18d], r9b
xor r10b, 0x63
mov byte [rbp + 0x18e], r10b
mov byte [rbp + 0x18f], dil
lea rcx, [rbp + 0x189]
call fcn.14005fe60
mov dword [rbp + 0x138], 5
mov cl, reloc.WS2_32.dll_recv
mov dword [rbp - 0x78], 0x46514310
mov dword [rbp - 0x74], 0x5f533055
mov dword [rbp - 0x70], 0x5759565e
xor eax, eax
mov byte [rbp - 0x6c], al
mov rax, r12
nop word [rax + rax]
xor byte [rbp + rax - 0x77], cl
inc rax
cmp rax, 0xb
jae 0x14007f163
movzx ecx, byte [rbp - 0x78]
jmp 0x14007f150
mov byte [rbp - 0x6c], dil
movaps xmm2, xmm9
movaps xmm1, xmm9
lea rcx, [rbp + 0x970]
call fcn.14006b7c0
mov rdx, rax
lea rcx, [rbp - 0x77]
call fcn.14004f510
test al, al
je 0x14007f1ef
lea rdx, [rbp + 0x138]
lea rcx, [rbp + 0x978]
call fcn.1400621c0
mov rbx, rax
lea rcx, [rbp + 0x980]
call fcn.14002ecc0
mov rdx, rax
lea r8, [0x1401510f0]
lea rcx, [rbp + 0x988]
call fcn.1400626c0
mov rcx, rax
mov rdx, rbx
call fcn.140062890
test al, al
je 0x14007f1ef
xor ecx, ecx
call fcn.140084ae0
lea rcx, [rbp + 0x990]
call fcn.14002ecc0
mov rcx, qword [rax]
mov qword [0x1401510f0], rcx
lea rcx, [rbp + 0xca0]
call fcn.14001ae90
movaps xmm1, xmm11
movaps xmm0, xmm9
call fcn.140027aa0
movaps xmm0, xmm6
call fcn.140028500
movdqa xmm0, xmmword [0x14012e7b0]
movdqu xmmword [rbp + 0x400], xmm0
mov dword [rbp + 0x410], 0x7f626162
mov word [rbp + 0x414], 0x7e
mov rcx, r12
nop word [rax + rax]
movzx eax, byte [rbp + 0x400]
xor byte [rbp + rcx + 0x401], al
inc rcx
cmp rcx, 0x14
jb 0x14007f240
mov byte [rbp + 0x415], dil
movaps xmm2, xmm9
movaps xmm1, xmm9
lea rcx, [rbp + 0x870]
call fcn.14006b7c0
mov rdx, rax
lea rcx, [rbp + 0x401]
call fcn.14004f510
test al, al
je 0x14007f3ac
mov dword [0x140150164], 0x40400000
mov byte [0x140150c7a], dil
mov byte [reloc.WS2_32.dll_accept], 1
movaps xmm1, xmm14
mov rcx, rsi
call fcn.140089a10
mov dword [0x140150200], 0x3e800000
mov dword [reloc.WS2_32.dll_closesocket], 3
mov byte [0x140150e2b], dil
mov dword [str.ff_], 0x3f266666
mov dword [0x14015020c], 0x3f000000
mov dword [0x140150210], 0x3f800000
mov dword [0x140150214], 0x3f800000
mov dword [0x140150218], 0x3e000000
mov dword [0x14015021c], 0x3e000000
mov dword [0x140150220], 0x3e000000
mov dword [0x140150228], 0x3d8f5c29
mov dword [0x14015022c], 0x3d8f5c29
mov dword [0x140150230], 0x3d8f5c29
mov dword [0x140150238], 0x3dcccccd
mov dword [0x14015023c], 0x3dcccccd
mov dword [0x140150240], 0x3dcccccd
mov dword [str.p_p_p_], 0x3f70a3d7
mov dword [0x14015024c], 0x3f70a3d7
mov dword [0x140150250], 0x3f70a3d7
mov dword [0x140150258], 0x3e23d70a
mov dword [0x14015025c], 0x3e23d70a
mov dword [0x140150260], 0x3e23d70a
mov dword [0x140150268], 0x3d23d70a
mov dword [0x14015026c], 0x3d23d70a
mov dword [0x140150270], 0x3d23d70a
mov rcx, r14
call fcn.140089640
movaps xmm1, xmm11
movaps xmm0, xmm9
call fcn.140027aa0
mov byte [rbp + 0x190], reloc.WLDAP32.dll_Ordinal_32
mov al, 0x63
mov cl, reloc.WS2_32.dll_WSAGetLastError
mov dl, 0x6c
movzx r8d, cl
mov r9b, WSACleanup
mov r10b, reloc.WS2_32.dll_WSAStartup
xor al, 0x20
mov byte [rbp + 0x191], al
xor cl, 0x20
mov byte [rbp + 0x192], cl
xor dl, 0x20
mov byte [rbp + 0x193], dl
xor r8b, 0x20
mov byte [rbp + 0x194], r8b
xor r9b, 0x20
mov byte [rbp + 0x195], r9b
xor r10b, 0x20
mov byte [rbp + 0x196], r10b
mov byte [rbp + 0x197], dil
lea rcx, [rbp + 0x191]
call fcn.14005fe60
lea rdx, [rbp + 0xb88]
mov ecx, reloc.WS2_32.dll_setsockopt
call fcn.140023c80
movss xmm0, dword [0x1400ea39c]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [rbp + 0xb90]
movss xmm2, dword [rbp + 0xb8c]
movss xmm1, dword [rbp + 0xb88]
lea rcx, [rbp + 0x9f8]
call fcn.14006b7d0
mov rdx, rax
mov ecx, reloc.WLDAP32.dll_Ordinal_22
call fcn.140023c80
movss dword [rsp + 0x20], xmm10
movss xmm3, dword [0x140150270]
movss xmm2, dword [0x14015026c]
movss xmm1, dword [0x140150268]
lea rcx, [rbp + 0x998]
call fcn.14006b7d0
mov rdx, rax
xor ecx, ecx
call fcn.140023c80
movss dword [rsp + 0x20], xmm10
movss xmm3, dword [0x140150250]
movss xmm2, dword [0x14015024c]
movss xmm1, dword [str.p_p_p_]
lea rcx, [rbp + 0xa28]
call fcn.14006b7d0
mov rdx, rax
mov ecx, reloc.WS2_32.dll_socket
call fcn.140023c80
mov byte [rbp + 0x198], reloc.WS2_32.dll_sendto
mov al, 0x50
mov cl, 0x5b
mov dl, 0x5a
mov r8b, 0x55
mov r9b, 0x40
mov r10b, 0x51
xor al, 0x14
mov byte [rbp + 0x199], al
xor cl, 0x14
mov byte [rbp + 0x19a], cl
xor dl, 0x14
mov byte [rbp + 0x19b], dl
xor r8b, 0x14
mov byte [rbp + 0x19c], r8b
xor r9b, 0x14
mov byte [rbp + 0x19d], r9b
xor r10b, 0x14
mov byte [rbp + 0x19e], r10b
mov byte [rbp + 0x19f], dil
lea rdx, [rbp + 0xca0]
lea rcx, [rbp + 0x199]
call fcn.14004f510
test al, al
je 0x14007f5ab
movdqa xmm0, xmmword [0x14012e1d0]
movdqu xmmword [rbp + 0x670], xmm0
movdqa xmm1, xmmword [0x14012e350]
movdqu xmmword [rbp + 0x680], xmm1
mov word [rbp + 0x690], 0x3322
xor eax, eax
mov byte [rbp + 0x692], al
mov rcx, r12
nop
movzx eax, byte [rbp + 0x670]
xor byte [rbp + rcx + 0x671], al
inc rcx
cmp rcx, 0x21
jb 0x14007f580
mov byte [rbp + 0x692], dil
lea rcx, [rbp + 0x671]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
xor bl, bl
xor ecx, ecx
call fcn.14001cfb0
movzx ecx, bl
test al, al
cmovne ecx, r15d
mov dword [rbp + 0x420], ecx
mov ecx, 4
call fcn.140023300
movaps xmm1, xmm11
movaps xmm0, xmm9
call fcn.140027aa0
movaps xmm0, xmm6
call fcn.140028500
mov cl, Ordinal_41
mov dword [rbp + 0x60], 0x7b6d7a28
mov dword [rbp + 0x64], 0xb0b7c6d
mov dword [rbp + 0x68], 0x4e46474b
mov word [rbp + 0x6c], 0x4f41
xor eax, eax
mov byte [rbp + 0x6e], al
mov rax, r12
nop word [rax + rax]
xor byte [rbp + rax + 0x61], cl
inc rax
cmp rax, 0xd
jae 0x14007f623
movzx ecx, byte [rbp + 0x60]
jmp 0x14007f610
mov byte [rbp + 0x6e], bl
movaps xmm2, xmm9
movaps xmm1, xmm9
lea rcx, [rbp + 0x878]
call fcn.14006b7c0
mov rdx, rax
lea rcx, [rbp + 0x61]
call fcn.14004f510
test al, al
je 0x14007f6ce
mov qword [0x140150e10], rdi
mov qword [0x140150e18], rdi
mov dword [0x140150e20], r12d
mov dword [0x140150178], 0xfa
mov byte [reloc.WS2_32.dll_accept], 1
mov byte [0x140150e24], bl
mov byte [0x140150e25], bl
mov byte [0x140150c9f], bl
mov byte [0x140150da2], bl
mov byte [reloc.WS2_32.dll_accept], 1
mov byte [reloc.WS2_32.dll_accept], 1
mov byte [0x140150caf], bl
mov byte [0x140150da0], bl
mov dword [0x140150168], 0x40400000
mov dword [0x14015016c], 0x3f800000
mov dword [0x140150170], 0x3f800000
mov dword [0x140150174], 0x3f800000
movaps xmm1, xmm11
movaps xmm0, xmm9
call fcn.140027aa0
mov byte [rbp + 0x1a0], reloc.WS2_32.dll_send
mov al, 0x50
mov cl, 0x5c
mov dl, 0x5d
mov r8b, 0x55
mov r9b, 0x5a
mov r10b, 0x54
xor al, 0x13
mov byte [rbp + 0x1a1], al
xor cl, 0x13
mov byte [rbp + 0x1a2], cl
xor dl, 0x13
mov byte [rbp + 0x1a3], dl
xor r8b, 0x13
mov byte [rbp + 0x1a4], r8b
xor r9b, 0x13
mov byte [rbp + 0x1a5], r9b
xor r10b, 0x13
mov byte [rbp + 0x1a6], r10b
mov byte [rbp + 0x1a7], bl
lea rcx, [rbp + 0x1a1]
call fcn.14005fe60
lea rdx, [rbp + 0xb88]
xor ecx, ecx
call fcn.140023c80
mov byte [rbp + 0x58], Ordinal_41
mov al, 0x75
mov cl, 0x62
mov dl, 0x6d
mov r8b, Ordinal_30
xor al, 0x26
mov byte [rbp + 0x59], al
xor cl, 0x26
mov byte [rbp + 0x5a], cl
xor dl, 0x26
mov byte [rbp + 0x5b], dl
xor r8b, 0x26
mov byte [rbp + 0x5c], r8b
mov byte [rbp + 0x5d], bl
lea r8, [0x140150298]
lea rdx, [rbp + 0x59]
lea rcx, [rbp + 0xd20]
call fcn.140062730
nop
lea rcx, [rbp + 0xd20]
call fcn.140070040
mov rcx, rax
call fcn.14005fe60
mov ecx, r15d
call fcn.140023300
call fcn.1400593f0
lea rcx, [rbp + 0x880]
call fcn.140082840
mov r8, rax
lea rdx, [rbp + 0x6b0]
lea rcx, [rbp + 0x888]
call fcn.1400626c0
mov rdx, rax
lea rcx, [rbp + 0x6a8]
call fcn.140066110
lea rcx, [rbp + 0x6a8]
call fcn.140070b90
mov r8, rax
movabs rax, 0x20c49ba5e353f7cf
imul r8
mov rdi, rdx
sar rdi, 7
mov rcx, rdi
shr rcx, 0x3f
add rdi, rcx
imul rcx, rdi, 0x3e8
mov rbx, r8
sub rbx, rcx
movabs rax, 0x45e7b272f608770f
imul r8
mov rcx, rdx
sar rcx, 0xe
mov rax, rcx
shr rax, 0x3f
add rcx, rax
movabs rsi, 0x8888888888888889
mov rax, rsi
imul rcx
add rdx, rcx
sar rdx, 5
mov rax, rdx
shr rax, 0x3f
add rdx, rax
imul rax, rdx, 0x3c
sub rcx, rax
mov eax, r12d
test ebx, ebx
cmovns eax, ecx
mov dword [rbp + 0x418], eax
movabs rax, 0x4a90be587de6e565
imul r8
mov rcx, rdx
sar rcx, 0x14
mov rax, rcx
shr rax, 0x3f
add rcx, rax
movabs rax, 0x2aaaaaaaaaaaaaab
imul rcx
sar rdx, 2
mov rax, rdx
shr rax, 0x3f
add rdx, rax
lea rax, [rdx + rdx*2]
shl rax, 3
sub rcx, rax
mov eax, r12d
test ebx, ebx
cmovns eax, ecx
mov dword [rbp + 0x41c], eax
movabs rax, 0x636ba875fd33dc87
imul r8
sar rdx, 0x19
mov rax, rdx
shr rax, 0x3f
add rdx, rax
mov eax, r12d
test ebx, ebx
cmovns eax, edx
mov dword [rbp + 0x138], eax
mov edx, 0xf8
lea rcx, [rbp + 0xdd0]
call fcn.14006f510
mov edx, r15d
lea rcx, [rbp + 0xdd0]
call fcn.14006b400
nop
mov byte [rsp + 0x60], 0x24
mov al, reloc.WLDAP32.dll_Ordinal_30
xor ecx, ecx
xor al, 0x24
mov byte [rsp + 0x61], al
mov byte [rsp + 0x62], cl
mov byte [rsp + 0x6c], Ordinal_33
mov al, 0x25
xor al, 0x1f
mov byte [rsp + 0x6d], al
mov byte [rsp + 0x6e], cl
mov byte [rsp + 0x68], 6
mov al, reloc.WLDAP32.dll_Ordinal_60
xor al, 6
mov byte [rsp + 0x69], al
mov byte [rsp + 0x6a], cl
mov byte [rsp + 0x64], Ordinal_79
mov al, reloc.WS2_32.dll_WSACleanup
xor al, 0x4e
mov byte [rsp + 0x65], al
mov byte [rsp + 0x66], cl
mov eax, r12d
test ebx, ebx
cmovns eax, ebx
mov dword [rbp + 0x424], eax
lea edx, [rcx + 3]
lea rcx, [rbp + 0xa38]
call sub.MSVCP140.dll_struct_std::_Smanip_long_long___int64_____cdecl_std::setw_long_long___int64__
mov qword [rbp + 0x10], rax
mov dl, 0x30
lea rcx, [rbp + 0x374]
call fcn.14006a680
mov qword [rbp + 0x6a0], rax
mov rax, rsi
imul rdi
add rdx, rdi
sar rdx, 5
mov rcx, rdx
shr rcx, 0x3f
add rdx, rcx
imul rcx, rdx, 0x3c
sub rdi, rcx
mov eax, r12d
test ebx, ebx
cmovns eax, edi
mov dword [rbp + 0x428], eax
mov edx, 2
lea rcx, [rbp + 0xa48]
call sub.MSVCP140.dll_struct_std::_Smanip_long_long___int64_____cdecl_std::setw_long_long___int64__
mov r13, rax
mov dl, 0x30
lea rcx, [rbp + 0x370]
call fcn.14006a680
mov r12, rax
mov edx, 2
lea rcx, [rbp + 0x9a8]
call sub.MSVCP140.dll_struct_std::_Smanip_long_long___int64_____cdecl_std::setw_long_long___int64__
mov r15, rax
mov dl, 0x30
lea rcx, [rbp + 0x373]
call fcn.14006a680
mov r14, rax
mov edx, 2
lea rcx, [rbp + 0xb38]
call sub.MSVCP140.dll_struct_std::_Smanip_long_long___int64_____cdecl_std::setw_long_long___int64__
mov rsi, rax
mov dl, 0x30
lea rcx, [rbp + 0x372]
call fcn.14006a680
mov rdi, rax
mov edx, 2
lea rcx, [rbp + 0xb48]
call sub.MSVCP140.dll_struct_std::_Smanip_long_long___int64_____cdecl_std::setw_long_long___int64__
mov rbx, rax
mov dl, 0x30
lea rcx, [rbp + 0x371]
call fcn.14006a680
mov rdx, rax
lea rcx, [rbp + 0xde0]
call fcn.140062270
mov rcx, rax
mov rdx, rbx
call fcn.140062290
mov rcx, rax
mov edx, dword [rbp + 0x138]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___int____ptr64]
mov rcx, rax
lea rdx, [rsp + 0x65]
call fcn.1400622c0
mov rcx, rax
mov rdx, rdi
call fcn.140062270
mov rcx, rax
mov rdx, rsi
call fcn.140062290
mov rcx, rax
mov ebx, dword [rbp + 0x41c]
mov edx, ebx
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___int____ptr64]
mov rcx, rax
lea rdx, [rsp + 0x69]
call fcn.1400622c0
mov rcx, rax
mov rdx, r14
call fcn.140062270
mov rcx, rax
mov rdx, r15
call fcn.140062290
mov rcx, rax
mov edi, dword [rbp + 0x418]
mov edx, edi
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___int____ptr64]
mov rcx, rax
lea rdx, [rsp + 0x6d]
call fcn.1400622c0
mov rcx, rax
mov rdx, r12
call fcn.140062270
mov rcx, rax
mov rdx, r13
call fcn.140062290
mov rcx, rax
mov edx, dword [rbp + 0x428]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___int____ptr64]
mov rcx, rax
lea rdx, [rsp + 0x61]
call fcn.1400622c0
mov rcx, rax
mov rdx, qword [rbp + 0x6a0]
call fcn.140062270
mov rcx, rax
mov rdx, qword [rbp + 0x10]
call fcn.140062290
mov rcx, rax
mov edx, dword [rbp + 0x424]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___int____ptr64]
lea rdx, [rbp + 0xab8]
lea rcx, [rbp + 0xdd0]
call fcn.14008a600
nop
mov byte [rsp + 0x70], gethostname
mov cl, reloc.WS2_32.dll_send
mov dl, 0x45
xor r8d, r8d
xor cl, 0x36
mov byte [rsp + 0x71], cl
xor dl, 0x36
mov byte [rsp + 0x72], dl
mov byte [rsp + 0x73], r8b
mov rcx, rax
call fcn.140070040
mov rdx, rax
lea rcx, [rsp + 0x71]
call fcn.14005fe60
nop
lea rcx, [rbp + 0xab8]
call fcn.140003c40
xor ecx, ecx
call fcn.14001cfb0
test al, al
je 0x1400802a8
movdqa xmm0, xmmword [0x14012e6f0]
movdqu xmmword [rbp + 0x648], xmm0
movdqa xmm1, xmmword [0x14012e200]
movdqu xmmword [rbp + 0x658], xmm1
mov dword [rbp + 0x668], 0x647d656e
xor eax, eax
mov byte [rbp + 0x66c], al
xor ecx, ecx
nop dword [rax]
nop dword [rax + rax]
movzx eax, byte [rbp + 0x648]
xor byte [rbp + rcx + 0x649], al
inc rcx
cmp rcx, 0x23
jb 0x14007fbe0
mov byte [rbp + 0x66c], 0
lea rdx, [rbp + 0x649]
lea rcx, [rbp + 0xc60]
call fcn.14006b1f0
nop
mov esi, dword [rbp + 0x138]
test esi, esi
je 0x14007fe61
mov edx, esi
lea rcx, [rbp + 0xaf8]
call fcn.14008af50
nop
mov byte [rsp + 0x74], listen
mov cl, 1
mov dl, reloc.WLDAP32.dll_Ordinal_35
xor r8d, r8d
xor cl, 0xb
mov byte [rsp + 0x75], cl
xor dl, 0xb
mov byte [rsp + 0x76], dl
mov byte [rsp + 0x77], r8b
mov r8, rax
lea rdx, [rsp + 0x75]
lea rcx, [rbp + 0xad8]
call fcn.1400626d0
nop
mov rdx, rax
lea rcx, [rbp + 0xc60]
call fcn.14006ce10
nop
lea rcx, [rbp + 0xad8]
call fcn.140003c40
nop
lea rcx, [rbp + 0xaf8]
call fcn.140003c40
cmp esi, 1
je 0x14007fcf6
mov byte [rbp + 0x1a8], 0x56
mov al, 0x76
mov cl, reloc.WLDAP32.dll_Ordinal_50
mov dl, 0x37
mov r8b, 0x2f
mov r9b, 0x25
movzx r10d, al
xor r11d, r11d
xor al, 0x56
mov byte [rbp + 0x1a9], al
xor cl, 0x56
mov byte [rbp + 0x1aa], cl
xor dl, 0x56
mov byte [rbp + 0x1ab], dl
xor r8b, 0x56
mov byte [rbp + 0x1ac], r8b
xor r9b, 0x56
mov byte [rbp + 0x1ad], r9b
xor r10b, 0x56
mov byte [rbp + 0x1ae], r10b
mov byte [rbp + 0x1af], r11b
lea rdx, [rbp + 0x1a9]
jmp 0x14007fd4b
mov byte [rbp + 0x88], Ordinal_30
mov al, gethostname
mov cl, 0x7c
mov dl, 0x79
mov r8b, 0x61
movzx r9d, al
xor r10d, r10d
xor al, 0x18
mov byte [rbp + 0x89], al
xor cl, 0x18
mov byte [rbp + 0x8a], cl
xor dl, 0x18
mov byte [rbp + 0x8b], dl
xor r8b, 0x18
mov byte [rbp + 0x8c], r8b
xor r9b, 0x18
mov byte [rbp + 0x8d], r9b
mov byte [rbp + 0x8e], r10b
lea rdx, [rbp + 0x89]
lea rcx, [rbp + 0xc60]
call fcn.14006ce30
mov edx, ebx
lea rcx, [rbp + 0xb18]
call fcn.14008af50
nop
mov rdx, rax
lea rcx, [rbp + 0xc60]
call fcn.14006ce10
nop
lea rcx, [rbp + 0xb18]
call fcn.140003c40
cmp ebx, 1
je 0x14007fdfa
mov byte [rbp + 0x250], 0x75
mov al, 0x55
mov cl, Ordinal_30
mov dl, reloc.WLDAP32.dll_Ordinal_26
xor r8b, r8b
mov r9b, 7
mov r10b, 6
mov r11b, 0x5c
xor ebx, ebx
xor al, 0x75
mov byte [rbp + 0x251], al
xor cl, 0x75
mov byte [rbp + 0x252], cl
xor dl, 0x75
mov byte [rbp + 0x253], dl
xor r8b, 0x75
mov byte [rbp + 0x254], r8b
xor r9b, 0x75
mov byte [rbp + 0x255], r9b
xor r10b, 0x75
mov byte [rbp + 0x256], r10b
xor r11b, 0x75
mov byte [rbp + 0x257], r11b
mov byte [rbp + 0x258], bl
lea rdx, [rbp + 0x251]
jmp 0x14008027b
mov byte [rbp + 0x1b0], 0x3d
mov al, Ordinal_30
mov cl, 0x55
mov dl, 0x52
mov r8b, 0x48
mov r9b, reloc.WLDAP32.dll_Ordinal_79
mov r10b, reloc.WS2_32.dll_sendto
xor r11d, r11d
xor al, 0x3d
mov byte [rbp + 0x1b1], al
xor cl, 0x3d
mov byte [rbp + 0x1b2], cl
xor dl, 0x3d
mov byte [rbp + 0x1b3], dl
xor r8b, 0x3d
mov byte [rbp + 0x1b4], r8b
xor r9b, 0x3d
mov byte [rbp + 0x1b5], r9b
xor r10b, 0x3d
mov byte [rbp + 0x1b6], r10b
mov byte [rbp + 0x1b7], r11b
lea rdx, [rbp + 0x1b1]
jmp 0x14008027b
test ebx, ebx
je 0x1400800fa
mov edx, ebx
lea rcx, [rbp + 0xa78]
call fcn.14008af50
nop
mov byte [rsp + 0x78], Ordinal_41
mov cl, 0x2f
mov dl, reloc.WS2_32.dll_listen
xor r8d, r8d
xor cl, 0x25
mov byte [rsp + 0x79], cl
xor dl, 0x25
mov byte [rsp + 0x7a], dl
mov byte [rsp + 0x7b], r8b
mov r8, rax
lea rdx, [rsp + 0x79]
lea rcx, [rbp + 0xa98]
call fcn.1400626d0
nop
mov rdx, rax
lea rcx, [rbp + 0xc60]
call fcn.14006ce10
nop
lea rcx, [rbp + 0xa98]
call fcn.140003c40
nop
lea rcx, [rbp + 0xa78]
call fcn.140003c40
cmp ebx, 1
je 0x14007ff4b
mov byte [rbp + 0x260], 0x64
mov al, 0x44
mov cl, listen
mov dl, 0xb
mov r8b, reloc.WS2_32.dll_recvfrom
mov r9b, reloc.WLDAP32.dll_Ordinal_22
mov r10b, reloc.WS2_32.dll_socket
movzx r11d, al
xor ebx, ebx
xor al, 0x64
mov byte [rbp + 0x261], al
xor cl, 0x64
mov byte [rbp + 0x262], cl
xor dl, 0x64
mov byte [rbp + 0x263], dl
xor r8b, 0x64
mov byte [rbp + 0x264], r8b
xor r9b, 0x64
mov byte [rbp + 0x265], r9b
xor r10b, 0x64
mov byte [rbp + 0x266], r10b
xor r11b, 0x64
mov byte [rbp + 0x267], r11b
mov byte [rbp + 0x268], bl
lea rdx, [rbp + 0x261]
jmp 0x14007ffae
mov byte [rbp + 0x120], Ordinal_35
mov al, 2
mov cl, 0x4a
mov dl, 0x4d
mov r8b, 0x57
mov r9b, 0x50
movzx r10d, al
xor r11d, r11d
xor al, 0x22
mov byte [rbp + 0x121], al
xor cl, 0x22
mov byte [rbp + 0x122], cl
xor dl, 0x22
mov byte [rbp + 0x123], dl
xor r8b, 0x22
mov byte [rbp + 0x124], r8b
xor r9b, 0x22
mov byte [rbp + 0x125], r9b
xor r10b, 0x22
mov byte [rbp + 0x126], r10b
mov byte [rbp + 0x127], r11b
lea rdx, [rbp + 0x121]
lea rcx, [rbp + 0xc60]
call fcn.14006ce30
mov edx, edi
lea rcx, [rbp + 0xa58]
call fcn.14008af50
nop
mov rdx, rax
lea rcx, [rbp + 0xc60]
call fcn.14006ce10
nop
lea rcx, [rbp + 0xa58]
call fcn.140003c40
cmp edi, 1
je 0x14008007b
mov byte [rbp + 0x2f0], 0x60
mov al, 0x40
mov cl, reloc.WS2_32.dll_listen
mov dl, 9
mov r8b, recv
mov r9b, reloc.WS2_32.dll_setsockopt
mov r10b, reloc.WS2_32.dll_sendto
mov r11b, 5
mov bl, reloc.WS2_32.dll_send
mov dil, 0x49
xor esi, esi
xor al, 0x60
mov byte [rbp + 0x2f1], al
xor cl, 0x60
mov byte [rbp + 0x2f2], cl
xor dl, 0x60
mov byte [rbp + 0x2f3], dl
xor r8b, 0x60
mov byte [rbp + 0x2f4], r8b
xor r9b, 0x60
mov byte [rbp + 0x2f5], r9b
xor r10b, 0x60
mov byte [rbp + 0x2f6], r10b
xor r11b, 0x60
mov byte [rbp + 0x2f7], r11b
xor bl, 0x60
mov byte [rbp + 0x2f8], bl
xor dil, 0x60
mov byte [rbp + 0x2f9], dil
mov byte [rbp + 0x2fa], sil
lea rdx, [rbp + 0x2f1]
jmp 0x14008027b
mov byte [rbp + 0x280], 0x7c
mov al, 0x5c
mov cl, reloc.WS2_32.dll_recvfrom
mov dl, reloc.WS2_32.dll_setsockopt
mov r8b, reloc.WS2_32.dll_select
mov r9b, 9
mov r10b, 8
mov r11b, Ordinal_27
mov bl, 0x55
xor edi, edi
xor al, 0x7c
mov byte [rbp + 0x281], al
xor cl, 0x7c
mov byte [rbp + 0x282], cl
xor dl, 0x7c
mov byte [rbp + 0x283], dl
xor r8b, 0x7c
mov byte [rbp + 0x284], r8b
xor r9b, 0x7c
mov byte [rbp + 0x285], r9b
xor r10b, 0x7c
mov byte [rbp + 0x286], r10b
xor r11b, 0x7c
mov byte [rbp + 0x287], r11b
xor bl, 0x7c
mov byte [rbp + 0x288], bl
mov byte [rbp + 0x289], dil
lea rdx, [rbp + 0x281]
jmp 0x14008027b
test edi, edi
je 0x140080287
mov edx, edi
lea rcx, [rbp + 0x9b8]
call fcn.14008af50
nop
mov byte [rsp + 0x7c], Ordinal_50
mov cl, 0x25
mov dl, 7
xor r8d, r8d
xor cl, 0x2f
mov byte [rsp + 0x7d], cl
xor dl, 0x2f
mov byte [rsp + 0x7e], dl
mov byte [rsp + 0x7f], r8b
mov r8, rax
lea rdx, [rsp + 0x7d]
lea rcx, [rbp + 0xa08]
call fcn.1400626d0
nop
mov rdx, rax
lea rcx, [rbp + 0xc60]
call fcn.14006ce10
nop
lea rcx, [rbp + 0xa08]
call fcn.140003c40
nop
lea rcx, [rbp + 0x9b8]
call fcn.140003c40
cmp edi, 1
je 0x140080201
mov byte [rbp + 0x300], WSAGetLastError
mov al, 0x49
mov cl, 4
xor dl, dl
mov r8b, 7
mov r9b, Ordinal_30
mov r10b, Ordinal_30
mov r11b, listen
mov bl, reloc.WLDAP32.dll_Ordinal_26
mov dil, 0x40
xor esi, esi
xor al, 0x69
mov byte [rbp + 0x301], al
xor cl, 0x69
mov byte [rbp + 0x302], cl
xor dl, 0x69
mov byte [rbp + 0x303], dl
xor r8b, 0x69
mov byte [rbp + 0x304], r8b
xor r9b, 0x69
mov byte [rbp + 0x305], r9b
xor r10b, 0x69
mov byte [rbp + 0x306], r10b
xor r11b, 0x69
mov byte [rbp + 0x307], r11b
xor bl, 0x69
mov byte [rbp + 0x308], bl
xor dil, 0x69
mov byte [rbp + 0x309], dil
mov byte [rbp + 0x30a], sil
lea rdx, [rbp + 0x301]
jmp 0x14008027b
mov byte [rbp + 0x2c0], reloc.WS2_32.dll_sendto
mov al, 0x34
mov cl, 0x79
mov dl, 0x7d
mov r8b, 0x7a
mov r9b, 0x61
mov r10b, 0x60
mov r11b, WSAStartup
mov bl, 0x3d
xor edi, edi
xor al, 0x14
mov byte [rbp + 0x2c1], al
xor cl, 0x14
mov byte [rbp + 0x2c2], cl
xor dl, 0x14
mov byte [rbp + 0x2c3], dl
xor r8b, 0x14
mov byte [rbp + 0x2c4], r8b
xor r9b, 0x14
mov byte [rbp + 0x2c5], r9b
xor r10b, 0x14
mov byte [rbp + 0x2c6], r10b
xor r11b, 0x14
mov byte [rbp + 0x2c7], r11b
xor bl, 0x14
mov byte [rbp + 0x2c8], bl
mov byte [rbp + 0x2c9], dil
lea rdx, [rbp + 0x2c1]
lea rcx, [rbp + 0xc60]
call fcn.14006ce30
lea rcx, [rbp + 0xc60]
call fcn.140070040
mov rcx, rax
call fcn.140028c70
nop
lea rcx, [rbp + 0xc60]
call fcn.140003c40
lea rcx, [0x1401502b8]
call fcn.140070040
mov rcx, rax
call fcn.14005fe60
xor ecx, ecx
call fcn.14001cfb0
test al, al
je 0x14008031b
movdqa xmm0, xmmword [0x14012e650]
movdqu xmmword [rbp + 0x710], xmm0
movdqa xmm1, xmmword [str.__XLIML_bV]
movdqu xmmword [rbp + 0x720], xmm1
xor eax, eax
mov byte [rbp + 0x730], al
xor ecx, ecx
movzx eax, byte [rbp + 0x710]
xor byte [rbp + rcx + 0x711], al
inc rcx
cmp rcx, 0x1f
jb 0x1400802f1
mov byte [rbp + 0x730], 0
lea rcx, [rbp + 0x711]
call fcn.140028c70
cmp byte [rbp + 0x420], 0
je 0x140080418
movss xmm1, dword [0x1401510f8]
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x1400803d8
comiss xmm10, xmm1
jbe 0x1400803d8
call fcn.14001ad60
movss xmm0, dword [rax + 0x10]
mulss xmm0, xmm13
mulss xmm0, xmm12
movss xmm1, dword [0x1401510f8]
addss xmm1, xmm0
movss dword [0x1401510f8], xmm1
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x1400803df
mov byte [reloc.WS2_32.dll_accept], 1
movss dword [rsp + 0x20], xmm1
movss xmm3, dword [rbp + 0xb90]
movss xmm2, dword [rbp + 0xb8c]
movss xmm1, dword [rbp + 0xb88]
lea rcx, [rbp + 0xb58]
call fcn.14006b7d0
mov rdx, rax
xor ecx, ecx
call fcn.140023c80
call fcn.1400593f0
lea rcx, [0x1401502d8]
call fcn.140070040
mov rcx, rax
call fcn.14005fe60
mov ecx, 1
call fcn.140023300
jmp 0x140080422
mov byte [reloc.WS2_32.dll_accept], 0
comiss xmm1, dword [0x1400ea37c]
jbe 0x140080378
call fcn.14001ad60
movss xmm0, dword [rax + 0x10]
mulss xmm0, xmm13
mulss xmm0, dword [0x1400ea344]
movss xmm1, dword [0x1401510f8]
subss xmm1, xmm0
movss dword [0x1401510f8], xmm1
jmp 0x14008037f
mov dword [0x1401510f8], 0
lea rcx, [rbp + 0xdd0]
call fcn.14006cf50
nop
lea rcx, [rbp + 0xd20]
call fcn.140003c40
call fcn.140018560
lea rax, [rbp + 0xba0]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0xb9c]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0xb98]
movss xmm2, dword [0x140150210]
movss xmm1, dword [0x14015020c]
movss xmm0, dword [str.ff_]
call fcn.14000f0c0
movss dword [rsp + 0x20], xmm10
movss xmm6, dword [rbp + 0xba0]
movaps xmm3, xmm6
movss xmm7, dword [rbp + 0xb9c]
movaps xmm2, xmm7
movss xmm8, dword [rbp + 0xb98]
movaps xmm1, xmm8
lea rcx, [rbp + 0xb68]
call fcn.14006b7d0
movups xmm1, xmmword [rax]
movups xmmword [rbp + 0xb88], xmm1
cmp byte [0x140150c7a], 0
je 0x14008052a
movss xmm0, dword [str.ff_]
comiss xmm0, xmm10
jb 0x1400804df
mov dword [str.ff_], 0
jmp 0x14008052a
call fcn.14001ad60
movss xmm1, dword [0x140150214]
mulss xmm1, dword [rax + 0x10]
divss xmm1, xmm13
movss xmm0, dword [str.ff_]
addss xmm0, xmm1
movss dword [str.ff_], xmm0
movups xmm1, xmmword [rbp + 0xb88]
movss xmm6, dword [rbp + 0xba0]
movss xmm7, dword [rbp + 0xb9c]
movss xmm8, dword [rbp + 0xb98]
movdqa xmmword [rbp + 0x10], xmm1
movss dword [rsp + 0x20], xmm6
movaps xmm3, xmm7
movaps xmm2, xmm8
lea rdx, [rbp + 0x10]
mov rbx, qword [rbp + 0x170]
mov rcx, rbx
call fcn.1400894a0
cmp byte [0x140150e2b], 0
je 0x1400807d4
cmp dword [reloc.WS2_32.dll_closesocket], 0
je 0x1400807d4
lea rcx, [rbp + 0x920]
call fcn.14001b860
movss xmm8, dword [rax + 4]
lea rcx, [rbp + 0x898]
call fcn.14001b840
movss xmm7, dword [rax + 4]
movd xmm6, dword [reloc.WS2_32.dll_closesocket]
cvtdq2ps xmm6, xmm6
lea rcx, [rbp + 0x8a0]
call fcn.14001b840
addss xmm7, xmm8
subss xmm7, xmm6
movaps xmm2, xmm7
movss xmm1, dword [rax]
lea rcx, [rbp + 0xba8]
call fcn.14006b7c0
lea rcx, [rbp + 0x8a8]
call fcn.14001b840
movss xmm8, dword [rax + 4]
lea rcx, [rbp + 0x8b0]
call fcn.14001b860
movss xmm7, dword [rax + 4]
lea rcx, [rbp + 0x8b8]
call fcn.14001b840
movss xmm6, dword [rax]
lea rcx, [rbp + 0x8c0]
call fcn.14001b860
addss xmm7, xmm8
addss xmm6, dword [rax]
movaps xmm2, xmm7
movaps xmm1, xmm6
lea rcx, [rbp + 0xbb0]
call fcn.14006b7c0
movss xmm0, dword [0x140150200]
ucomiss xmm0, xmm9
jp 0x14008069b
jne 0x14008069b
movss dword [rsp + 0x20], xmm10
movss xmm3, dword [0x140150210]
movss xmm2, dword [0x14015020c]
movss xmm1, dword [str.ff_]
lea rcx, [rbp + 0xd10]
call fcn.14006d820
lea rcx, [rbp + 0xd10]
call fcn.14006ca80
mov ebx, eax
call fcn.14001a960
mov rcx, rax
xor r12d, r12d
mov dword [rsp + 0x28], r12d
movss dword [rsp + 0x20], xmm9
mov r9d, ebx
lea r8, [rbp + 0xbb0]
lea rdx, [rbp + 0xba8]
call fcn.140032750
mov rbx, qword [rbp + 0x170]
jmp 0x1400807d7
movss xmm8, dword [str.ff_]
xor r12d, r12d
mov r14d, r12d
lea rcx, [rbp + 0x698]
call fcn.14001b840
movss xmm6, dword [rax]
lea rcx, [rbp + 0x6d0]
call fcn.14001b860
addss xmm6, dword [rax]
comiss xmm6, xmm9
jbe 0x1400807d7
movaps xmm7, xmm9
nop dword [rax + rax]
movss dword [rsp + 0x20], xmm10
movss xmm3, dword [0x140150210]
movss xmm2, dword [0x14015020c]
movaps xmm1, xmm8
lea rcx, [rbp + 0xb78]
call fcn.14006d820
mov rcx, rax
call fcn.14006ca80
mov esi, eax
movss xmm6, dword [rbp + 0xba8]
movaps xmm1, xmm6
addss xmm1, xmm10
addss xmm1, xmm7
movss xmm2, dword [rbp + 0xbb4]
lea rcx, [rbp + 0x8c8]
call fcn.14006b7c0
mov rdi, rax
addss xmm6, xmm7
movss xmm2, dword [rbp + 0xbac]
movaps xmm1, xmm6
lea rcx, [rbp + 0x8d0]
call fcn.14006b7c0
mov rbx, rax
call fcn.14001a960
mov rcx, rax
movss dword [rsp + 0x20], xmm10
mov r9d, esi
mov r8, rdi
mov rdx, rbx
call fcn.140031600
movss xmm1, dword [0x140150200]
cvtps2pd xmm1, xmm1
mulsd xmm1, qword [0x14012dc08]
cvtps2pd xmm0, xmm8
addsd xmm1, xmm0
cvtpd2ps xmm8, xmm1
inc r14d
movd xmm7, r14d
cvtdq2ps xmm7, xmm7
lea rcx, [rbp + 0x698]
call fcn.14001b840
movss xmm6, dword [rax]
lea rcx, [rbp + 0x6d0]
call fcn.14001b860
addss xmm6, dword [rax]
comiss xmm6, xmm7
ja 0x1400806e0
mov rbx, qword [rbp + 0x170]
jmp 0x1400807d7
xor r12d, r12d
call fcn.140018150
mov rdi, qword [rbp + 0x378]
mov rsi, qword [rbp + 0x6c8]
mov r15, qword [rbp + 0x6c0]
mov r13d, 1
mov r14d, 4
call fcn.140023ec0
call fcn.14001a920
mov rcx, rax
call fcn.140041cc0
test dword [rsi], 0x400
je 0x140080825
call fcn.14002bd10
xor edx, edx
xor ecx, ecx
call fcn.140025720
mov rcx, qword [0x140151060]
mov rax, qword [rcx]
xor r8d, r8d
mov edx, r13d
call qword [rax + 0x40]
cmp dword [rbp + 0xce8], 0x12
jne 0x14007b682
call fcn.140042ad0
call fcn.140043c10
xor ecx, ecx
call fcn.14000fd30
call fcn.14006d230
mov rcx, qword [rbp + 0x6b8]
call qword [sym.imp.USER32.dll_DestroyWindow]
mov rdx, qword [rbp + 0xc28]
mov rcx, qword [rbp + 0xc50]
call qword [sym.imp.USER32.dll_UnregisterClassA]
call fcn.140072720
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x140080891
xor ecx, ecx
call fcn.140084ae0
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_ExitProcess]
call fcn.14006d230
mov rdx, qword [rbp + 0xc28]
mov rcx, qword [rbp + 0xc50]
call qword [sym.imp.USER32.dll_UnregisterClassA]
nop
mov rdx, qword [rbp + 0xc98]
cmp rdx, 0x10
jb 0x1400808f8
inc rdx
mov rcx, qword [rbp + 0xc80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400808f3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400808f3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400e1f3c
mov eax, r13d
mov rcx, qword [rbp + 0xed8]
xor rcx, rsp
call fcn.1400e2050
lea r11, [rsp + 0x1080]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
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