Function at 0x14000b220
Capabilities:
Encode data using xor

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
mov qword [rax + 0x20], r14
push rbp
lea rbp, [rax - 0x5f]
sub rsp, 0xe0
movaps xmmword [rax - 0x18], xmm6
mov rax, qword [0x1400e20c0]
xor rax, rsp
mov qword [rbp + 0x3f], rax
call fcn.14001a2b0
xor esi, esi
cmp byte [0x140101a08], sil
je 0x14000b3b6
xorps xmm0, xmm0
movups xmmword [rbp - 9], xmm0
lea r14, [rbp + 0x5f]
movabs rcx, 0xdaf4a5af9f4df31f
mov qword [rbp - 1], rcx
mov qword [rbp + 7], r14
mov rdi, qword [r14]
mov rax, rdi
xor rax, rcx
mov qword [rbp - 9], rax
mov qword [r14], rsi
call fcn.14001a290
mov rbx, rax
mov dword [rsp + 0x20], 0xff
mov edx, 0xff
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0x1f]
call fcn.140004ac0
mov rcx, rax
call fcn.1400164f0
mov r9d, eax
mov eax, dword [0x140100174]
cdq
sub eax, edx
sar eax, 1
movd xmm1, eax
cvtdq2ps xmm1, xmm1
mov eax, dword [0x140100170]
cdq
sub eax, edx
sar eax, 1
lea ecx, [rax + 7]
movd xmm0, ecx
cvtdq2ps xmm0, xmm0
movss dword [rbp - 0x49], xmm0
movss dword [rbp - 0x45], xmm1
add eax, 0xfffffffa
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rbp - 0x21], xmm0
movss dword [rbp - 0x1d], xmm1
movss xmm6, dword [0x1400d0ff8]
movss dword [rsp + 0x20], xmm6
lea r8, [rbp - 0x49]
lea rdx, [rbp - 0x21]
mov rcx, rbx
call fcn.140039fb0
call fcn.14001a290
mov rbx, rax
mov dword [rsp + 0x20], 0xff
mov edx, 0xff
mov r9d, edx
mov r8d, edx
lea rcx, [rbp - 0x39]
call fcn.140004ac0
mov rcx, rax
call fcn.1400164f0
mov r9d, eax
mov eax, dword [0x140100174]
cdq
sub eax, edx
sar eax, 1
mov r8d, eax
lea ecx, [rax + 7]
movd xmm0, ecx
cvtdq2ps xmm0, xmm0
mov eax, dword [0x140100170]
cdq
sub eax, edx
sar eax, 1
movd xmm1, eax
cvtdq2ps xmm1, xmm1
movss dword [rbp - 0x49], xmm1
movss dword [rbp - 0x45], xmm0
lea eax, [r8 - 6]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rbp - 0x21], xmm1
movss dword [rbp - 0x1d], xmm0
movss dword [rsp + 0x20], xmm6
lea r8, [rbp - 0x49]
lea rdx, [rbp - 0x21]
mov rcx, rbx
call fcn.140039fb0
nop
mov qword [r14], rdi
movss xmm0, dword [0x140102140]
movss xmm1, dword [0x140102144]
movss xmm2, dword [0x140102148]
mov rax, qword [0x140100140]
movss dword [rbp + 0x1f], xmm0
movss dword [rbp + 0x23], xmm1
movss dword [rbp + 0x27], xmm2
movss xmm0, dword [rax + 0x37c8]
movss dword [rbp + 0x2b], xmm0
lea rcx, [rbp + 0x1f]
call fcn.1400164f0
mov edx, eax
lea rcx, [rbp + 0x2f]
call fcn.140004b10
movss xmm6, dword [0x1400d0fc4]
cmp byte [0x140101a05], 0
je 0x14000b477
call fcn.14001a2b0
mov rbx, rax
lea rcx, [rbp + 0x2f]
call fcn.1400164f0
mov rcx, qword [0x140100140]
movss xmm2, dword [rcx + 0x14]
mulss xmm2, dword [0x1400d0f88]
movss xmm0, dword [rcx + 0x10]
mulss xmm0, dword [0x1400d0f88]
movss dword [rbp - 0x49], xmm0
movss dword [rbp - 0x45], xmm2
movss dword [rsp + 0x28], xmm6
mov dword [rsp + 0x20], 0x64
mov r9d, eax
movss xmm2, dword [0x1400ff0e8]
lea rdx, [rbp - 0x49]
mov rcx, rbx
call fcn.14003a860
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x14000dfbc
mov rax, qword [0x140100140]
or dword [rax + 0x47b0], 2
mov dword [rax + 0x47d0], 0x43fb8000
mov dword [rax + 0x47d4], 0x43e38000
mov dword [rax + 0x47b8], 1
xor edx, edx
mov cl, 0x46
call fcn.140003250
mov byte [rbp - 9], al
mov edx, 1
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.140003250
mov byte [rbp - 8], al
mov edx, 2
mov cl, WSAStartup
call fcn.140003250
mov byte [rbp - 7], al
mov edx, 3
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.140003250
mov byte [rbp - 6], al
mov edx, 4
mov cl, WSAGetLastError
call fcn.140003250
mov byte [rbp - 5], al
mov edx, 5
mov cl, 0x69
call fcn.140003250
mov byte [rbp - 4], al
mov edx, 6
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.140003250
mov byte [rbp - 3], al
mov edx, 7
mov cl, 0x65
call fcn.140003250
mov byte [rbp - 2], al
mov edx, 8
mov cl, reloc.WLDAP32.dll_Ordinal_32
call fcn.140003250
mov byte [rbp - 1], al
mov edx, 9
mov cl, 0x43
call fcn.140003250
mov byte [rbp], al
mov edx, 0xa
mov cl, 0x61
call fcn.140003250
mov byte [rbp + 1], al
mov edx, listen
mov cl, reloc.WS2_32.dll_WSAStartup
call fcn.140003250
mov byte [rbp + 2], al
mov edx, listen
mov cl, 0x68
call fcn.140003250
mov byte [rbp + 3], al
mov edx, reloc.WS2_32.dll_listen
mov cl, reloc.WLDAP32.dll_Ordinal_32
call fcn.140003250
mov byte [rbp + 4], al
mov edx, reloc.WS2_32.dll_ntohl
mov cl, 0x57
call fcn.140003250
mov byte [rbp + 5], al
mov edx, reloc.WS2_32.dll_ntohs
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.140003250
mov byte [rbp + 6], al
mov edx, reloc.WS2_32.dll_recv
mov cl, WSAStartup
call fcn.140003250
mov byte [rbp + 7], al
mov edx, reloc.WS2_32.dll_recvfrom
mov cl, 0x6c
call fcn.140003250
mov byte [rbp + 8], al
mov edx, reloc.WS2_32.dll_select
mov cl, 0x64
call fcn.140003250
mov byte [rbp + 9], al
mov edx, reloc.WS2_32.dll_send
mov cl, reloc.WLDAP32.dll_Ordinal_32
call fcn.140003250
mov byte [rbp + 0xa], al
mov edx, reloc.WS2_32.dll_sendto
mov cl, 0x7c
call fcn.140003250
mov byte [rbp + 0xb], al
mov edx, reloc.WS2_32.dll_setsockopt
mov cl, reloc.WLDAP32.dll_Ordinal_32
call fcn.140003250
mov byte [rbp + 0xc], al
mov edx, reloc.WLDAP32.dll_Ordinal_22
mov cl, 0x53
call fcn.140003250
mov byte [rbp + 0xd], al
mov edx, reloc.WS2_32.dll_socket
mov cl, reloc.WS2_32.dll_WSASetLastError
call fcn.140003250
mov byte [rbp + 0xe], al
mov edx, Ordinal_27
mov cl, 0x65
call fcn.140003250
mov byte [rbp + 0xf], al
mov edx, Ordinal_27
mov cl, 0x63
call fcn.140003250
mov byte [rbp + 0x10], al
mov edx, reloc.WLDAP32.dll_Ordinal_26
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.140003250
mov byte [rbp + 0x11], al
mov edx, reloc.WLDAP32.dll_Ordinal_27
mov cl, WSAStartup
call fcn.140003250
mov byte [rbp + 0x12], al
mov edx, Ordinal_32
mov cl, 0x65
call fcn.140003250
mov byte [rbp + 0x13], al
mov edx, Ordinal_32
mov cl, reloc.WLDAP32.dll_Ordinal_32
call fcn.140003250
mov byte [rbp + 0x14], al
mov edx, reloc.WLDAP32.dll_Ordinal_30
mov cl, 0x53
call fcn.140003250
mov byte [rbp + 0x15], al
mov edx, Ordinal_32
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.140003250
mov byte [rbp + 0x16], al
mov edx, reloc.WLDAP32.dll_Ordinal_32
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.140003250
mov byte [rbp + 0x17], al
mov edx, reloc.WLDAP32.dll_Ordinal_33
mov cl, WSAStartup
call fcn.140003250
mov byte [rbp + 0x18], al
mov edx, Ordinal_35
mov cl, 0x65
call fcn.140003250
mov byte [rbp + 0x19], al
xor eax, eax
mov byte [rbp + 0x1a], al
mov r8d, esi
nop dword [rax]
nop word [rax + rax]
movsxd rdx, r8d
movsx eax, r8b
imul ecx, eax, 0x6a
mov eax, 0x76
sub al, cl
xor byte [rbp + rdx - 9], al
inc r8d
cmp r8d, 0x23
jb 0x14000b6d0
mov byte [rbp + 0x1a], 0
xor edx, edx
lea r8d, [rdx + 0x2a]
lea rcx, [rbp - 9]
call fcn.14001ff90
movss xmm0, dword [0x1400d1080]
call fcn.140025ac0
movaps xmm0, xmm6
call fcn.140025a80
mov dword [rbp - 0x49], 0x440fc000
mov dword [rbp - 0x45], 0x425c0000
mov dword [rsp + 0x20], esi
mov r9b, 1
lea r8, [rbp - 0x49]
mov edx, 7
xor ecx, ecx
call fcn.14001d2a0
mov dword [rbp - 0x21], 0x42f20000
mov dword [rbp - 0x1d], 0x42240000
xor edx, edx
mov cl, 0x41
call fcn.140003250
mov byte [rbp - 0x49], al
mov edx, 1
mov cl, 0x69
call fcn.140003250
mov byte [rbp - 0x48], al
mov edx, 2
mov cl, 0x6d
call fcn.140003250
mov byte [rbp - 0x47], al
mov edx, 3
mov cl, 0x62
call fcn.140003250
mov byte [rbp - 0x46], al
mov edx, 4
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.140003250
mov byte [rbp - 0x45], al
mov edx, 5
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.140003250
mov byte [rbp - 0x44], al
mov edx, 6
mov cl, reloc.WLDAP32.dll_Ordinal_32
call fcn.140003250
mov byte [rbp - 0x43], al
xor eax, eax
mov byte [rbp - 0x42], al
mov r8d, esi
nop word [rax + rax]
movsxd rdx, r8d
movsx eax, r8b
imul ecx, eax, 0x6a
mov eax, 0x76
sub al, cl
xor byte [rbp + rdx - 0x49], al
inc r8d
cmp r8d, 7
jb 0x14000b7c0
mov byte [rbp - 0x42], 0
xor r8d, r8d
lea rdx, [rbp - 0x21]
lea rcx, [rbp - 0x49]
call fcn.140044260
test al, al
je 0x14000b800
mov dword [0x1401019f8], 1
movss xmm6, dword [0x1400d112c]
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.1400259d0
mov dword [rbp - 0x49], 0x42f20000
mov dword [rbp - 0x45], 0x42240000
xor edx, edx
mov cl, 0x56
call fcn.140003250
mov byte [rbp - 0x21], al
mov edx, 1
mov cl, 0x69
call fcn.140003250
mov byte [rbp - 0x20], al
mov edx, 2
mov cl, reloc.WS2_32.dll_WSAStartup
call fcn.140003250
mov byte [rbp - 0x1f], al
mov edx, 3
mov cl, 0x75
call fcn.140003250
mov byte [rbp - 0x1e], al
mov edx, 4
mov cl, 0x61
call fcn.140003250
mov byte [rbp - 0x1d], al
mov edx, 5
mov cl, 0x6c
call fcn.140003250
mov byte [rbp - 0x1c], al
mov edx, 6
mov cl, reloc.WS2_32.dll_WSAStartup
call fcn.140003250
mov byte [rbp - 0x1b], al
mov edx, 7
mov cl, reloc.WLDAP32.dll_Ordinal_32
call fcn.140003250
mov byte [rbp - 0x1a], al
xor eax, eax
mov byte [rbp - 0x19], al
mov r8d, esi
nop
movsxd rdx, r8d
movsx eax, r8b
imul ecx, eax, 0x6a
mov eax, 0x76
sub al, cl
xor byte [rbp + rdx - 0x21], al
inc r8d
cmp r8d, 8
jb 0x14000b8a0
mov byte [rbp - 0x19], 0
xor r8d, r8d
lea rdx, [rbp - 0x49]
lea rcx, [rbp - 0x21]
call fcn.140044260
test al, al
je 0x14000b8e0
mov dword [0x1401019f8], 2
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.1400259d0
mov dword [rbp - 0x49], 0x42f20000
mov dword [rbp - 0x45], 0x42240000
xor edx, edx
mov cl, 0x52
call fcn.140003250
mov byte [rbp - 0x21], al
mov edx, 1
mov cl, 0x61
call fcn.140003250
mov byte [rbp - 0x20], al
mov edx, 2
mov cl, 0x64
call fcn.140003250
mov byte [rbp - 0x1f], al
mov edx, 3
mov cl, 0x61
call fcn.140003250
mov byte [rbp - 0x1e], al
mov edx, 4
mov cl, WSAStartup
call fcn.140003250
mov byte [rbp - 0x1d], al
xor eax, eax
mov byte [rbp - 0x1c], al
mov r8d, esi
nop dword [rax]
movsxd rdx, r8d
movsx eax, r8b
imul ecx, eax, 0x6a
mov eax, 0x76
sub al, cl
xor byte [rbp + rdx - 0x21], al
inc r8d
cmp r8d, 5
jb 0x14000b950
mov byte [rbp - 0x1c], 0
xor r8d, r8d
lea rdx, [rbp - 0x49]
lea rcx, [rbp - 0x21]
call fcn.140044260
test al, al
je 0x14000b990
mov dword [0x1401019f8], 3
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.1400259d0
mov dword [rbp - 0x49], 0x42d40000
mov dword [rbp - 0x45], 0x42240000
xor edx, edx
mov cl, 0x53
call fcn.140003250
mov byte [rbp - 0x21], al
mov edx, 1
mov cl, 0x65
call fcn.140003250
mov byte [rbp - 0x20], al
mov edx, 2
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.140003250
mov byte [rbp - 0x1f], al
mov edx, 3
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.140003250
mov byte [rbp - 0x1e], al
mov edx, 4
mov cl, 0x69
call fcn.140003250
mov byte [rbp - 0x1d], al
mov edx, 5
mov cl, WSAGetLastError
call fcn.140003250
mov byte [rbp - 0x1c], al
mov edx, 6
mov cl, 0x67
call fcn.140003250
mov byte [rbp - 0x1b], al
mov edx, 7
mov cl, reloc.WS2_32.dll_WSAStartup
call fcn.140003250
mov byte [rbp - 0x1a], al
xor eax, eax
mov byte [rbp - 0x19], al
mov r8d, esi
nop word [rax + rax]
movsxd rdx, r8d
movsx eax, r8b
imul ecx, eax, 0x6a
mov eax, 0x76
sub al, cl
xor byte [rbp + rdx - 0x21], al
inc r8d
cmp r8d, 8
jb 0x14000ba30
mov byte [rbp - 0x19], 0
xor r8d, r8d
lea rdx, [rbp - 0x49]
lea rcx, [rbp - 0x21]
call fcn.140044260
test al, al
je 0x14000ba70
mov dword [0x1401019f8], 4
call fcn.14001d510
mov ecx, dword [0x1401019f8]
sub ecx, 1
je 0x14000cee3
sub ecx, 1
je 0x14000bfd8
sub ecx, 1
je 0x14000bb59
cmp ecx, 1
jne 0x14000dfb7
mov dword [rbp - 0x49], 0x44110000
mov dword [rbp - 0x45], 0x43e60000
mov dword [rsp + 0x20], esi
movzx r9d, cl
lea r8, [rbp - 0x49]
mov edx, 0x4b230ce3
xor ecx, ecx
call fcn.14001d2a0
mov qword [rbp - 0x49], 0
xor r8d, r8d
lea rdx, [rbp - 0x49]
lea rcx, str.Save_Config
call fcn.140044260
test al, al
je 0x14000bb08
lea rdx, str.config.json
lea rcx, [rbp - 9]
call fcn.140012210
nop
lea rcx, [rbp - 9]
call fcn.14000ab30
nop
lea rcx, [rbp - 9]
call fcn.1400029e0
call fcn.1400460e0
mov qword [rbp - 0x49], 0
xor r8d, r8d
lea rdx, [rbp - 0x49]
lea rcx, str.Load_Config
call fcn.140044260
test al, al
je 0x14000dfb7
lea rdx, str.config.json
lea rcx, [rbp - 9]
call fcn.140012210
nop
lea rcx, [rbp - 9]
call fcn.14000af20
nop
lea rcx, [rbp - 9]
call fcn.1400029e0
jmp 0x14000dfb7
mov dword [rbp - 0x49], 0x44110000
mov dword [rbp - 0x45], 0x43e60000
mov dword [rsp + 0x20], esi
mov r9b, 1
lea r8, [rbp - 0x49]
mov edx, 0x4b230ce3
xor ecx, ecx
call fcn.14001d2a0
xor edx, edx
mov cl, 0x52
call fcn.140003250
mov byte [rbp - 0x49], al
mov edx, 1
mov cl, 0x61
call fcn.140003250
mov byte [rbp - 0x48], al
mov edx, 2
mov cl, 0x64
call fcn.140003250
mov byte [rbp - 0x47], al
mov edx, 3
mov cl, 0x61
call fcn.140003250
mov byte [rbp - 0x46], al
mov edx, 4
mov cl, WSAStartup
call fcn.140003250
mov byte [rbp - 0x45], al
mov edx, 5
mov cl, reloc.WLDAP32.dll_Ordinal_32
call fcn.140003250
mov byte [rbp - 0x44], al
mov edx, 6
mov cl, 0x45
call fcn.140003250
mov byte [rbp - 0x43], al
mov edx, 7
mov cl, 0x53
call fcn.140003250
mov byte [rbp - 0x42], al
mov edx, 8
mov cl, 0x50
call fcn.140003250
mov byte [rbp - 0x41], al
xor eax, eax
mov byte [rbp - 0x40], al
mov r8d, esi
nop word [rax + rax]
movsxd rdx, r8d
movsx eax, r8b
imul ecx, eax, 0x6a
mov eax, 0x76
sub al, cl
xor byte [rbp + rdx - 0x49], al
inc r8d
cmp r8d, 9
jb 0x14000bc10
mov byte [rbp - 0x40], 0
lea rdx, [0x140101a0c]
lea rcx, [rbp - 0x49]
call fcn.140045210
cmp byte [0x140101a0c], 0
je 0x14000dfb7
xor edx, edx
mov cl, reloc.WLDAP32.dll_Ordinal_35
call fcn.140003250
mov byte [rbp - 0x49], al
mov edx, 1
mov cl, reloc.WLDAP32.dll_Ordinal_35
call fcn.140003250
mov byte [rbp - 0x48], al
mov edx, 2
mov cl, WSAStartup
call fcn.140003250
mov byte [rbp - 0x47], al
mov edx, 3
mov cl, 0x61
call fcn.140003250
mov byte [rbp - 0x46], al
mov edx, 4
mov cl, 0x64
call fcn.140003250
mov byte [rbp - 0x45], al
mov edx, 5
mov cl, 0x61
call fcn.140003250
mov byte [rbp - 0x44], al
mov edx, 6
mov cl, WSAStartup
call fcn.140003250
mov byte [rbp - 0x43], al
mov edx, 7
mov cl, Ordinal_50
call fcn.140003250
mov byte [rbp - 0x42], al
xor eax, eax
mov byte [rbp - 0x41], al
mov r8d, esi
nop dword [rax]
movsxd rdx, r8d
movsx eax, r8b
imul ecx, eax, 0x6a
mov eax, 0x76
sub al, cl
xor byte [rbp + rdx - 0x49], al
inc r8d
cmp r8d, 8
jb 0x14000bcd0
mov byte [rbp - 0x41], 0
mov dword [rbp - 0x11], 0x43960000
mov dword [rbp - 0x21], 0x3f800000
mov dword [rsp + 0x30], esi
lea rax, str.radar_pos_x_:__.2f
mov qword [rsp + 0x28], rax
lea rax, [rbp - 0x11]
mov qword [rsp + 0x20], rax
lea r9, [rbp - 0x21]
lea r8, [0x1400ff104]
mov edx, 8
lea rcx, [rbp - 0x49]
call fcn.140048410
xor edx, edx
mov cl, reloc.WLDAP32.dll_Ordinal_35
call fcn.140003250
mov byte [rbp - 0x49], al
mov edx, 1
mov cl, reloc.WLDAP32.dll_Ordinal_35
call fcn.140003250
mov byte [rbp - 0x48], al
mov edx, 2
mov cl, WSAStartup
call fcn.140003250
mov byte [rbp - 0x47], al
mov edx, 3
mov cl, 0x61
call fcn.140003250
mov byte [rbp - 0x46], al
mov edx, 4
mov cl, 0x64
call fcn.140003250
mov byte [rbp - 0x45], al
mov edx, 5
mov cl, 0x61
call fcn.140003250
mov byte [rbp - 0x44], al
mov edx, 6
mov cl, WSAStartup
call fcn.140003250
mov byte [rbp - 0x43], al
mov edx, 7
mov cl, reloc.WLDAP32.dll_Ordinal_50
call fcn.140003250
mov byte [rbp - 0x42], al
xor eax, eax
mov byte [rbp - 0x41], al
mov r8d, esi
nop
movsxd rdx, r8d
movsx eax, r8b
imul ecx, eax, 0x6a
mov eax, 0x76
sub al, cl
xor byte [rbp + rdx - 0x49], al
inc r8d
cmp r8d, 8
jb 0x14000bdb0
mov byte [rbp - 0x41], 0
mov dword [rbp - 0x21], 0x43960000
mov dword [rbp - 0x11], 0x3f800000
mov dword [rsp + 0x30], esi
lea rax, str.radar_pos_y_:__.2f
mov qword [rsp + 0x28], rax
lea rax, [rbp - 0x21]
mov qword [rsp + 0x20], rax
lea r9, [rbp - 0x11]
lea r8, [0x1400ff100]
mov edx, 8
lea rcx, [rbp - 0x49]
call fcn.140048410
mov dword [rbp - 0x21], 0x43960000
mov dword [rbp - 0x11], 0x42c80000
xor edx, edx
mov cl, reloc.WLDAP32.dll_Ordinal_35
call fcn.140003250
mov byte [rbp - 0x49], al
mov edx, 1
mov cl, reloc.WLDAP32.dll_Ordinal_35
call fcn.140003250
mov byte [rbp - 0x48], al
mov edx, 2
mov cl, WSAStartup
call fcn.140003250
mov byte [rbp - 0x47], al
mov edx, 3
mov cl, 0x61
call fcn.140003250
mov byte [rbp - 0x46], al
mov edx, 4
mov cl, 0x64
call fcn.140003250
mov byte [rbp - 0x45], al
mov edx, 5
mov cl, 0x61
call fcn.140003250
mov byte [rbp - 0x44], al
mov edx, 6
mov cl, WSAStartup
call fcn.140003250
mov byte [rbp - 0x43], al
mov edx, 7
mov cl, 0x33
call fcn.140003250
mov byte [rbp - 0x42], al
xor eax, eax
mov byte [rbp - 0x41], al
mov r8d, esi
nop dword [rax]
movsxd rdx, r8d
movsx eax, r8b
imul ecx, eax, 0x6a
mov eax, 0x76
sub al, cl
xor byte [rbp + rdx - 0x49], al
inc r8d
cmp r8d, 8
jb 0x14000bea0
mov byte [rbp - 0x41], 0
mov dword [rsp + 0x30], esi
lea rax, str.radar_size_:__.2f
mov qword [rsp + 0x28], rax
lea rax, [rbp - 0x21]
mov qword [rsp + 0x20], rax
lea r9, [rbp - 0x11]
lea r8, [0x1400feca8]
mov edx, 8
lea rcx, [rbp - 0x49]
call fcn.140048410
xor edx, edx
mov cl, reloc.WLDAP32.dll_Ordinal_35
call fcn.140003250
mov byte [rbp - 0x49], al
mov edx, 1
mov cl, reloc.WLDAP32.dll_Ordinal_35
call fcn.140003250
mov byte [rbp - 0x48], al
mov edx, 2
mov cl, WSAStartup
call fcn.140003250
mov byte [rbp - 0x47], al
mov edx, 3
mov cl, 0x61
call fcn.140003250
mov byte [rbp - 0x46], al
mov edx, 4
mov cl, 0x64
call fcn.140003250
mov byte [rbp - 0x45], al
mov edx, 5
mov cl, 0x61
call fcn.140003250
mov byte [rbp - 0x44], al
mov edx, 6
mov cl, WSAStartup
call fcn.140003250
mov byte [rbp - 0x43], al
mov edx, 7
mov cl, 0x34
call fcn.140003250
mov byte [rbp - 0x42], al
xor eax, eax
mov byte [rbp - 0x41], al
mov r8d, esi
movsxd rdx, r8d
movsx eax, r8b
imul ecx, eax, 0x6a
mov eax, 0x76
sub al, cl
xor byte [rbp + rdx - 0x49], al
inc r8d
cmp r8d, 8
jb 0x14000bf71
mov byte [rbp - 0x41], 0
mov dword [rbp - 0x21], 0x42c80000
mov dword [rbp - 0x11], 0x41200000
mov dword [rsp + 0x30], esi
lea rax, str.radar_range__:__.2f
mov qword [rsp + 0x28], rax
lea rax, [rbp - 0x21]
mov qword [rsp + 0x20], rax
lea r9, [rbp - 0x11]
lea r8, [0x1400ff108]
mov edx, 8
lea rcx, [rbp - 0x49]
call fcn.140048410
jmp 0x14000dfb7
mov dword [rbp - 0x49], 0x43480000
mov dword [rbp - 0x45], 0x43480000
mov dword [rsp + 0x20], esi
mov r9b, 1
lea r8, [rbp - 0x49]
mov edx, 0x314
xor ecx, ecx
call fcn.14001d2a0
xor edx, edx
mov cl, 0x56
call fcn.140003250
mov byte [rbp - 0x49], al
mov edx, 1
mov cl, 0x69
call fcn.140003250
mov byte [rbp - 0x48], al
mov edx, 2
mov cl, reloc.WS2_32.dll_WSAStartup
call fcn.140003250
mov byte [rbp - 0x47], al
mov edx, 3
mov cl, 0x75
call fcn.140003250
mov byte [rbp - 0x46], al
mov edx, 4
mov cl, 0x61
call fcn.140003250
mov byte [rbp - 0x45], al
mov edx, 5
mov cl, 0x6c
call fcn.140003250
mov byte [rbp - 0x44], al
mov edx, 6
mov cl, reloc.WS2_32.dll_WSAStartup
call fcn.140003250
mov byte [rbp - 0x43], al
xor eax, eax
mov byte [rbp - 0x42], al
mov r8d, esi
nop dword [rax + rax]
movsxd rdx, r8d
movsx eax, r8b
imul ecx, eax, 0x6a
mov eax, 0x76
sub al, cl
xor byte [rbp + rdx - 0x49], al
inc r8d
cmp r8d, 7
jb 0x14000c070
mov byte [rbp - 0x42], 0
lea rcx, [rbp - 0x49]
call fcn.1400438e0
call fcn.140046900
xor edx, edx
mov cl, reloc.WLDAP32.dll_Ordinal_50
call fcn.140003250
mov byte [rbp - 0x49], al
mov edx, 1
mov cl, 0x44
call fcn.140003250
mov byte [rbp - 0x48], al
mov edx, 2
mov cl, reloc.WLDAP32.dll_Ordinal_32
call fcn.140003250
mov byte [rbp - 0x47], al
mov edx, 3
mov cl, 0x42
call fcn.140003250
mov byte [rbp - 0x46], al
mov edx, 4
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.140003250
mov byte [rbp - 0x45], al
mov edx, 5
mov cl, 0x78
call fcn.140003250
mov byte [rbp - 0x44], al
xor eax, eax
mov byte [rbp - 0x43], al
mov r8d, esi
nop
movsxd rdx, r8d
movsx eax, r8b
imul ecx, eax, 0x6a
mov eax, 0x76
sub al, cl
xor byte [rbp + rdx - 0x49], al
inc r8d
cmp r8d, 6
jb 0x14000c100
mov byte [rbp - 0x43], 0
lea rdx, [0x1400ff0fc]
lea rcx, [rbp - 0x49]
call fcn.140045210
xor edx, edx
mov cl, 0x53
call fcn.140003250
mov byte [rbp - 0x49], al
mov edx, 1
mov cl, WSAGetLastError
call fcn.140003250
mov byte [rbp - 0x48], al
mov edx, 2
mov cl, 0x61
call fcn.140003250
mov byte [rbp - 0x47], al
mov edx, 3
mov cl, reloc.WS2_32.dll_WSASetLastError
call fcn.140003250
mov byte [rbp - 0x46], al
mov edx, 4
mov cl, 0x6c
call fcn.140003250
mov byte [rbp - 0x45], al
mov edx, 5
mov cl, 0x69
call fcn.140003250
mov byte [rbp - 0x44], al
mov edx, 6
mov cl, WSAGetLastError
call fcn.140003250
mov byte [rbp - 0x43], al
mov edx, 7
mov cl, 0x65
call fcn.140003250
mov byte [rbp - 0x42], al
mov edx, 8
mov cl, reloc.WS2_32.dll_WSAStartup
call fcn.140003250
mov byte [rbp - 0x41], al
xor eax, eax
mov byte [rbp - 0x40], al
mov r8d, esi
nop
movsxd rdx, r8d
movsx eax, r8b
imul ecx, eax, 0x6a
mov eax, 0x76
sub al, cl
xor byte [rbp + rdx - 0x49], al
inc r8d
cmp r8d, 9
jb 0x14000c1c0
mov byte [rbp - 0x40], 0
lea rdx, [0x140101a09]
lea rcx, [rbp - 0x49]
call fcn.140045210
xor edx, edx
mov cl, 0x44
call fcn.140003250
mov byte [rbp - 0x49], al
mov edx, 1
mov cl, 0x69
call fcn.140003250
mov byte [rbp - 0x48], al
mov edx, 2
mov cl, reloc.WS2_32.dll_WSAStartup
call fcn.140003250
mov byte [rbp - 0x47], al
mov edx, 3
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.140003250
mov byte [rbp - 0x46], al
mov edx, 4
mov cl, 0x61
call fcn.140003250
mov byte [rbp - 0x45], al
mov edx, 5
mov cl, WSAGetLastError
call fcn.140003250
mov byte [rbp - 0x44], al
mov edx, 6
mov cl, 0x63
call fcn.140003250
mov byte [rbp - 0x43], al
mov edx, 7
mov cl, 0x65
call fcn.140003250
mov byte [rbp - 0x42], al
xor eax, eax
mov byte [rbp - 0x41], al
mov r8d, esi
nop
movsxd rdx, r8d
movsx eax, r8b
imul ecx, eax, 0x6a
mov eax, 0x76
sub al, cl
xor byte [rbp + rdx - 0x49], al
inc r8d
cmp r8d, 8
jb 0x14000c270
mov byte [rbp - 0x41], 0
lea rdx, [0x140101a0f]
lea rcx, [rbp - 0x49]
call fcn.140045210
xor edx, edx
mov cl, 0x53
call fcn.140003250
mov byte [rbp - 0x49], al
mov edx, 1
mov cl, 0x6b
call fcn.140003250
mov byte [rbp - 0x48], al
mov edx, 2
mov cl, 0x65
call fcn.140003250
mov byte [rbp - 0x47], al
mov edx, 3
mov cl, 0x6c
call fcn.140003250
mov byte [rbp - 0x46], al
mov edx, 4
mov cl, 0x65
call fcn.140003250
mov byte [rbp - 0x45], al
mov edx, 5
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.140003250
mov byte [rbp - 0x44], al
mov edx, 6
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.140003250
mov byte [rbp - 0x43], al
mov edx, 7
mov cl, WSAGetLastError
call fcn.140003250
mov byte [rbp - 0x42], al
xor eax, eax
mov byte [rbp - 0x41], al
mov r8d, esi
nop
movsxd rdx, r8d
movsx eax, r8b
imul ecx, eax, 0x6a
mov eax, 0x76
sub al, cl
xor byte [rbp + rdx - 0x49], al
inc r8d
cmp r8d, 8
jb 0x14000c320
mov byte [rbp - 0x41], 0
lea rdx, [0x140101a0a]
lea rcx, [rbp - 0x49]
call fcn.140045210
xor edx, edx
mov cl, 0x50
call fcn.140003250
mov byte [rbp - 0x49], al
mov edx, 1
mov cl, 0x6c
call fcn.140003250
mov byte [rbp - 0x48], al
mov edx, 2
mov cl, 0x61
call fcn.140003250
mov byte [rbp - 0x47], al
mov edx, 3
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.140003250
mov byte [rbp - 0x46], al
mov edx, 4
mov cl, 0x61
call fcn.140003250
mov byte [rbp - 0x45], al
mov edx, 5
mov cl, 0x66
call fcn.140003250
mov byte [rbp - 0x44], al
mov edx, 6
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.140003250
mov byte [rbp - 0x43], al
mov edx, 7
mov cl, WSAStartup
call fcn.140003250
mov byte [rbp - 0x42], al
mov edx, 8
mov cl, 0x6d
call fcn.140003250
mov byte [rbp - 0x41], al
xor eax, eax
mov byte [rbp - 0x40], al
mov r8d, esi
nop
movsxd rdx, r8d
movsx eax, r8b
imul ecx, eax, 0x6a
mov eax, 0x76
sub al, cl
xor byte [rbp + rdx - 0x49], al
inc r8d
cmp r8d, 9
jb 0x14000c3e0
mov byte [rbp - 0x40], 0
lea rdx, [0x140101a0d]
lea rcx, [rbp - 0x49]
call fcn.140045210
xor edx, edx
mov cl, Ordinal_79
call fcn.140003250
mov byte [rbp - 0x49], al
mov edx, 1
mov cl, 0x61
call fcn.140003250
mov byte [rbp - 0x48], al
mov edx, 2
mov cl, 0x6d
call fcn.140003250
mov byte [rbp - 0x47], al
mov edx, 3
mov cl, 0x65
call fcn.140003250
mov byte [rbp - 0x46], al
mov edx, 4
mov cl, reloc.WLDAP32.dll_Ordinal_32
call fcn.140003250
mov byte [rbp - 0x45], al
mov edx, 5
mov cl, 0x45
call fcn.140003250
mov byte [rbp - 0x44], al
mov edx, 6
mov cl, 0x53
call fcn.140003250
mov byte [rbp - 0x43], al
mov edx, 7
mov cl, 0x50
call fcn.140003250
mov byte [rbp - 0x42], al
xor eax, eax
mov byte [rbp - 0x41], al
mov r8d, esi
nop
movsxd rdx, r8d
movsx eax, r8b
imul ecx, eax, 0x6a
mov eax, 0x76
sub al, cl
xor byte [rbp + rdx - 0x49], al
inc r8d
cmp r8d, 8
jb 0x14000c490
mov byte [rbp - 0x41], 0
lea rdx, [0x140101a0e]
lea rcx, [rbp - 0x49]
call fcn.140045210
call fcn.14001d510
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.1400259d0
mov dword [rbp - 0x49], 0x437a0000
mov dword [rbp - 0x45], 0x43480000
mov dword [rsp + 0x20], esi
mov r9b, 1
lea r8, [rbp - 0x49]
mov edx, 0x133e7
xor ecx, ecx
call fcn.14001d2a0
xor edx, edx
mov cl, 0x56
call fcn.140003250
mov byte [rbp - 0x39], al
mov edx, 1
mov cl, 0x69
call fcn.140003250
mov byte [rbp - 0x38], al
mov edx, 2
mov cl, reloc.WS2_32.dll_WSAStartup
call fcn.140003250
mov byte [rbp - 0x37], al
mov edx, 3
mov cl, 0x75
call fcn.140003250
mov byte [rbp - 0x36], al
mov edx, 4
mov cl, 0x61
call fcn.140003250
mov byte [rbp - 0x35], al
mov edx, 5
mov cl, 0x6c
call fcn.140003250
mov byte [rbp - 0x34], al
mov edx, 6
mov cl, reloc.WS2_32.dll_WSAStartup
call fcn.140003250
mov byte [rbp - 0x33], al
mov edx, 7
mov cl, reloc.WLDAP32.dll_Ordinal_32
call fcn.140003250
mov byte [rbp - 0x32], al
mov edx, 8
mov cl, 0x42
call fcn.140003250
mov byte [rbp - 0x31], al
mov edx, 9
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.140003250
mov byte [rbp - 0x30], al
mov edx, 0xa
mov cl, 0x78
call fcn.140003250
mov byte [rbp - 0x2f], al
mov edx, listen
mov cl, reloc.WLDAP32.dll_Ordinal_32
call fcn.140003250
mov byte [rbp - 0x2e], al
mov edx, listen
mov cl, 0x53
call fcn.140003250
mov byte [rbp - 0x2d], al
mov edx, reloc.WS2_32.dll_listen
mov cl, 0x65
call fcn.140003250
mov byte [rbp - 0x2c], al
mov edx, reloc.WS2_32.dll_ntohl
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.140003250
mov byte [rbp - 0x2b], al
mov edx, reloc.WS2_32.dll_ntohs
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.140003250
mov byte [rbp - 0x2a], al
mov edx, reloc.WS2_32.dll_recv
mov cl, 0x69
call fcn.140003250
mov byte [rbp - 0x29], al
mov edx, reloc.WS2_32.dll_recvfrom
mov cl, WSAGetLastError
call fcn.140003250
mov byte [rbp - 0x28], al
mov edx, reloc.WS2_32.dll_select
mov cl, 0x67
call fcn.140003250
mov byte [rbp - 0x27], al
mov edx, reloc.WS2_32.dll_send
mov cl, reloc.WS2_32.dll_WSAStartup
call fcn.140003250
mov byte [rbp - 0x26], al
xor eax, eax
mov byte [rbp - 0x25], al
mov r8d, esi
nop dword [rax + rax]
movsxd rdx, r8d
movsx eax, r8b
imul ecx, eax, 0x6a
mov eax, 0x76
sub al, cl
xor byte [rbp + rdx - 0x39], al
inc r8d
cmp r8d, 0x14
jb 0x14000c630
mov byte [rbp - 0x25], 0
lea rcx, [rbp - 0x39]
call fcn.1400438e0
call fcn.140046900
xor edx, edx
mov cl, 0x42
call fcn.140003250
mov byte [rbp - 0x49], al
mov edx, 1
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.140003250
mov byte [rbp - 0x48], al
mov edx, 2
mov cl, 0x78
call fcn.140003250
mov byte [rbp - 0x47], al
mov edx, 3
mov cl, reloc.WLDAP32.dll_Ordinal_32
call fcn.140003250
mov byte [rbp - 0x46], al
mov edx, 4
mov cl, 0x54
call fcn.140003250
mov byte [rbp - 0x45], al
mov edx, 5
mov cl, 0x79
call fcn.140003250
mov byte [rbp - 0x44], al
mov edx, 6
mov cl, reloc.WS2_32.dll_WSASetLastError
call fcn.140003250
mov byte [rbp - 0x43], al
mov edx, 7
mov cl, 0x65
call fcn.140003250
mov byte [rbp - 0x42], al
xor eax, eax
mov byte [rbp - 0x41], al
mov r8d, esi
nop dword [rax]
movsxd rdx, r8d
movsx eax, r8b
imul ecx, eax, 0x6a
mov eax, 0x76
sub al, cl
xor byte [rbp + rdx - 0x49], al
inc r8d
cmp r8d, 8
jb 0x14000c6e0
mov byte [rbp - 0x41], 0
mov dword [rsp + 0x28], 0xffffffff
mov dword [rsp + 0x20], 2
lea r9, str.Cornered
lea r8, [fcn.1400473c0]
lea rdx, [0x140100238]
lea rcx, [rbp - 0x49]
call fcn.1400473e0
xor edx, edx
mov cl, 0x42
call fcn.140003250
mov byte [rbp - 0x49], al
mov edx, 1
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.140003250
mov byte [rbp - 0x48], al
mov edx, 2
mov cl, 0x78
call fcn.140003250
mov byte [rbp - 0x47], al
mov edx, 3
mov cl, reloc.WLDAP32.dll_Ordinal_32
call fcn.140003250
mov byte [rbp - 0x46], al
mov edx, 4
mov cl, 0x48
call fcn.140003250
mov byte [rbp - 0x45], al
xor eax, eax
mov byte [rbp - 0x44], al
mov r8d, esi
movsxd rdx, r8d
movsx eax, r8b
imul ecx, eax, 0x6a
mov eax, 0x76
sub al, cl
xor byte [rbp + rdx - 0x49], al
inc r8d
cmp r8d, 5
jb 0x14000c780
mov byte [rbp - 0x44], 0
mov dword [rbp - 0x21], 0x40e00000
mov dword [rbp - 0x11], 0x3f800000
mov dword [rsp + 0x30], esi
lea rbx, str._.3f
mov qword [rsp + 0x28], rbx
lea rax, [rbp - 0x21]
mov qword [rsp + 0x20], rax
lea r9, [rbp - 0x11]
lea r8, [0x1400ff0f4]
mov edx, 8
lea rcx, [rbp - 0x49]
call fcn.140048410
xor edx, edx
mov cl, 0x42
call fcn.140003250
mov byte [rbp - 0x49], al
mov edx, 1
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.140003250
mov byte [rbp - 0x48], al
mov edx, 2
mov cl, 0x78
call fcn.140003250
mov byte [rbp - 0x47], al
mov edx, 3
mov cl, reloc.WLDAP32.dll_Ordinal_32
call fcn.140003250
mov byte [rbp - 0x46], al
mov edx, 4
mov cl, 0x57
call fcn.140003250
mov byte [rbp - 0x45], al
xor eax, eax
mov byte [rbp - 0x44], al
mov r8d, esi
nop dword [rax]
nop word [rax + rax]
movsxd rdx, r8d
movsx eax, r8b
imul ecx, eax, 0x6a
mov eax, 0x76
sub al, cl
xor byte [rbp + rdx - 0x49], al
inc r8d
cmp r8d, 5
jb 0x14000c840
mov byte [rbp - 0x44], 0
mov dword [rbp - 0x21], 0x40400000
mov dword [rbp - 0x11], 0x3e4ccccd
mov dword [rsp + 0x30], esi
mov qword [rsp + 0x28], rbx
lea rax, [rbp - 0x21]
mov qword [rsp + 0x20], rax
lea r9, [rbp - 0x11]
lea r8, [0x1400ff0f8]
mov edx, 8
lea rcx, [rbp - 0x49]
call fcn.140048410
call fcn.14001d510
mov dword [rbp - 0x49], 0x43be0000
mov dword [rbp - 0x45], 0x43200000
mov dword [rsp + 0x20], esi
mov r9b, 1
lea r8, [rbp - 0x49]
mov edx, 0x1a0
xor ecx, ecx
call fcn.14001d2a0
xor edx, edx
mov cl, 0x56
call fcn.140003250
mov byte [rbp - 0x39], al
mov edx, 1
mov cl, 0x69
call fcn.140003250
mov byte [rbp - 0x38], al
mov edx, 2
mov cl, reloc.WS2_32.dll_WSAStartup
call fcn.140003250
mov byte [rbp - 0x37], al
mov edx, 3
mov cl, 0x75
call fcn.140003250
mov byte [rbp - 0x36], al
mov edx, 4
mov cl, 0x61
call fcn.140003250
mov byte [rbp - 0x35], al
mov edx, 5
mov cl, 0x6c
call fcn.140003250
mov byte [rbp - 0x34], al
mov edx, 6
mov cl, reloc.WS2_32.dll_WSAStartup
call fcn.140003250
mov byte [rbp - 0x33], al
mov edx, 7
mov cl, reloc.WLDAP32.dll_Ordinal_32
call fcn.140003250
mov byte [rbp - 0x32], al
mov edx, 8
mov cl, 0x53
call fcn.140003250
mov byte [rbp - 0x31], al
mov edx, 9
mov cl, 0x65
call fcn.140003250
mov byte [rbp - 0x30], al
mov edx, 0xa
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.140003250
mov byte [rbp - 0x2f], al
mov edx, listen
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.140003250
mov byte [rbp - 0x2e], al
mov edx, listen
mov cl, 0x69
call fcn.140003250
mov byte [rbp - 0x2d], al
mov edx, reloc.WS2_32.dll_listen
mov cl, WSAGetLastError
call fcn.140003250
mov byte [rbp - 0x2c], al
mov edx, reloc.WS2_32.dll_ntohl
mov cl, 0x67
call fcn.140003250
mov byte [rbp - 0x2b], al
mov edx, reloc.WS2_32.dll_ntohs
mov cl, reloc.WS2_32.dll_WSAStartup
call fcn.140003250
mov byte [rbp - 0x2a], al
xor eax, eax
mov byte [rbp - 0x29], al
mov r8d, esi
nop word [rax + rax]
movsxd rdx, r8d
movsx eax, r8b
imul ecx, eax, 0x6a
mov eax, 0x76
sub al, cl
xor byte [rbp + rdx - 0x39], al
inc r8d
cmp r8d, 0x10
jb 0x14000c9c0
mov byte [rbp - 0x29], 0
lea rcx, [rbp - 0x39]
call fcn.1400438e0
call fcn.140046900
xor edx, edx
mov cl, reloc.WLDAP32.dll_Ordinal_79
call fcn.140003250
mov byte [rbp - 0x49], al
mov edx, 1
mov cl, 0x75
call fcn.140003250
mov byte [rbp - 0x48], al
mov edx, 2
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.140003250
mov byte [rbp - 0x47], al
mov edx, 3
mov cl, 0x6c
call fcn.140003250
mov byte [rbp - 0x46], al
mov edx, 4
mov cl, 0x69
call fcn.140003250
mov byte [rbp - 0x45], al
mov edx, 5
mov cl, WSAGetLastError
call fcn.140003250
mov byte [rbp - 0x44], al
mov edx, 6
mov cl, 0x65
call fcn.140003250
mov byte [rbp - 0x43], al
xor eax, eax
mov byte [rbp - 0x42], al
mov r8d, esi
nop
movsxd rdx, r8d
movsx eax, r8b
imul ecx, eax, 0x6a
mov eax, 0x76
sub al, cl
xor byte [rbp + rdx - 0x49], al
inc r8d
cmp r8d, 7
jb 0x14000ca60
mov byte [rbp - 0x42], 0
lea rdx, [0x140101a0b]
lea rcx, [rbp - 0x49]
call fcn.140045210
xor edx, edx
mov cl, reloc.WLDAP32.dll_Ordinal_79
call fcn.140003250
mov byte [rbp - 0x49], al
mov edx, 1
mov cl, 0x75
call fcn.140003250
mov byte [rbp - 0x48], al
mov edx, 2
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.140003250
mov byte [rbp - 0x47], al
mov edx, 3
mov cl, 0x6c
call fcn.140003250
mov byte [rbp - 0x46], al
mov edx, 4
mov cl, 0x69
call fcn.140003250
mov byte [rbp - 0x45], al
mov edx, 5
mov cl, WSAGetLastError
call fcn.140003250
mov byte [rbp - 0x44], al
mov edx, 6
mov cl, 0x65
call fcn.140003250
mov byte [rbp - 0x43], al
mov edx, 7
mov cl, reloc.WLDAP32.dll_Ordinal_32
call fcn.140003250
mov byte [rbp - 0x42], al
mov edx, 8
mov cl, 0x54
call fcn.140003250
mov byte [rbp - 0x41], al
mov edx, 9
mov cl, 0x65
call fcn.140003250
mov byte [rbp - 0x40], al
mov edx, 0xa
mov cl, 0x78
call fcn.140003250
mov byte [rbp - 0x3f], al
mov edx, listen
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.140003250
mov byte [rbp - 0x3e], al
xor eax, eax
mov byte [rbp - 0x3d], al
mov r8d, esi
nop dword [rax + rax]
movsxd rdx, r8d
movsx eax, r8b
imul ecx, eax, 0x6a
mov eax, 0x76
sub al, cl
xor byte [rbp + rdx - 0x49], al
inc r8d
cmp r8d, 0xc
jb 0x14000cb50
mov byte [rbp - 0x3d], 0
lea rdx, [0x1400ff0f0]
lea rcx, [rbp - 0x49]
call fcn.140045210
xor edx, edx
mov cl, 0x54
call fcn.140003250
mov byte [rbp - 0x49], al
mov edx, 1
mov cl, 0x68
call fcn.140003250
mov byte [rbp - 0x48], al
mov edx, 2
mov cl, 0x69
call fcn.140003250
mov byte [rbp - 0x47], al
mov edx, 3
mov cl, 0x63
call fcn.140003250
mov byte [rbp - 0x46], al
mov edx, 4
mov cl, 0x6b
call fcn.140003250
mov byte [rbp - 0x45], al
mov edx, 5
mov cl, WSAGetLastError
call fcn.140003250
mov byte [rbp - 0x44], al
mov edx, 6
mov cl, 0x65
call fcn.140003250
mov byte [rbp - 0x43], al
mov edx, 7
mov cl, reloc.WS2_32.dll_WSAStartup
call fcn.140003250
mov byte [rbp - 0x42], al
mov edx, 8
mov cl, reloc.WS2_32.dll_WSAStartup
call fcn.140003250
mov byte [rbp - 0x41], al
xor eax, eax
mov byte [rbp - 0x40], al
mov r8d, esi
nop
movsxd rdx, r8d
movsx eax, r8b
imul ecx, eax, 0x6a
mov eax, 0x76
sub al, cl
xor byte [rbp + rdx - 0x49], al
inc r8d
cmp r8d, 9
jb 0x14000cc10
mov byte [rbp - 0x40], 0
mov dword [rbp - 0x21], 0x40a00000
mov dword [rbp - 0x11], 0x3f800000
mov dword [rsp + 0x30], esi
mov qword [rsp + 0x28], rbx
lea rax, [rbp - 0x21]
mov qword [rsp + 0x20], rax
lea r9, [rbp - 0x11]
lea r8, [0x1400ff0ec]
mov edx, 8
lea rcx, [rbp - 0x49]
call fcn.140048410
xor edx, edx
mov cl, 0x56
call fcn.140003250
mov byte [rbp - 0x49], al
mov edx, 1
mov cl, 0x69
call fcn.140003250
mov byte [rbp - 0x48], al
mov edx, 2
mov cl, reloc.WS2_32.dll_WSAStartup
call fcn.140003250
mov byte [rbp - 0x47], al
mov edx, 3
mov cl, 0x69
call fcn.140003250
mov byte [rbp - 0x46], al
mov edx, 4
mov cl, 0x62
call fcn.140003250
mov byte [rbp - 0x45], al
mov edx, 5
mov cl, 0x6c
call fcn.140003250
mov byte [rbp - 0x44], al
mov edx, 6
mov cl, 0x65
call fcn.140003250
mov byte [rbp - 0x43], al
mov edx, 7
mov cl, reloc.WLDAP32.dll_Ordinal_32
call fcn.140003250
mov byte [rbp - 0x42], al
mov edx, 8
mov cl, 0x43
call fcn.140003250
mov byte [rbp - 0x41], al
mov edx, 9
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.140003250
mov byte [rbp - 0x40], al
mov edx, 0xa
mov cl, 0x6c
call fcn.140003250
mov byte [rbp - 0x3f], al
mov edx, listen
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.140003250
mov byte [rbp - 0x3e], al
mov edx, listen
mov cl, WSAStartup
call fcn.140003250
mov byte [rbp - 0x3d], al
mov edx, reloc.WS2_32.dll_listen
mov cl, reloc.WS2_32.dll_WSAStartup
call fcn.140003250
mov byte [rbp - 0x3c], al
xor eax, eax
mov byte [rbp - 0x3b], al
mov r8d, esi
nop dword [rax]
nop word [rax + rax]
movsxd rdx, r8d
movsx eax, r8b
imul ecx, eax, 0x6a
mov eax, 0x76
sub al, cl
xor byte [rbp + rdx - 0x49], al
inc r8d
cmp r8d, 0xe
jb 0x14000cd50
mov byte [rbp - 0x3b], 0
lea rcx, [rbp - 0x49]
call fcn.1400438e0
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.1400259d0
mov r8d, 0xa0
lea rdx, [0x140102130]
lea rcx, str.Visible_Color
call fcn.14004ed40
xor edx, edx
mov cl, 0x49
call fcn.140003250
mov byte [rbp - 0x39], al
mov edx, 1
mov cl, WSAGetLastError
call fcn.140003250
mov byte [rbp - 0x38], al
mov edx, 2
mov cl, 0x56
call fcn.140003250
mov byte [rbp - 0x37], al
mov edx, 3
mov cl, 0x69
call fcn.140003250
mov byte [rbp - 0x36], al
mov edx, 4
mov cl, reloc.WS2_32.dll_WSAStartup
call fcn.140003250
mov byte [rbp - 0x35], al
mov edx, 5
mov cl, 0x69
call fcn.140003250
mov byte [rbp - 0x34], al
mov edx, 6
mov cl, 0x62
call fcn.140003250
mov byte [rbp - 0x33], al
mov edx, 7
mov cl, 0x6c
call fcn.140003250
mov byte [rbp - 0x32], al
mov edx, 8
mov cl, 0x65
call fcn.140003250
mov byte [rbp - 0x31], al
mov edx, 9
mov cl, reloc.WLDAP32.dll_Ordinal_32
call fcn.140003250
mov byte [rbp - 0x30], al
mov edx, 0xa
mov cl, 0x43
call fcn.140003250
mov byte [rbp - 0x2f], al
mov edx, listen
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.140003250
mov byte [rbp - 0x2e], al
mov edx, listen
mov cl, 0x6c
call fcn.140003250
mov byte [rbp - 0x2d], al
mov edx, reloc.WS2_32.dll_listen
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.140003250
mov byte [rbp - 0x2c], al
mov edx, reloc.WS2_32.dll_ntohl
mov cl, WSAStartup
call fcn.140003250
mov byte [rbp - 0x2b], al
mov edx, reloc.WS2_32.dll_ntohs
mov cl, reloc.WS2_32.dll_WSAStartup
call fcn.140003250
mov byte [rbp - 0x2a], al
xor eax, eax
mov byte [rbp - 0x29], al
movsxd rdx, esi
movsx eax, sil
imul ecx, eax, 0x6a
mov eax, 0x76
sub al, cl
xor byte [rbp + rdx - 0x39], al
inc esi
cmp esi, 0x10
jb 0x14000ce91
mov byte [rbp - 0x29], 0
lea rcx, [rbp - 0x39]
call fcn.1400438e0
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.1400259d0
mov r8d, 0xa0
lea rdx, [0x140102120]
lea rcx, str.InVisible_Colors
call fcn.14004ed40
jmp 0x14000dfb2
mov dword [rbp - 0x49], 0x43110000
mov dword [rbp - 0x45], 0x43170000
mov dword [rsp + 0x20], esi
mov r9b, 1
lea r8, [rbp - 0x49]
mov edx, 2
xor ecx, ecx
call fcn.14001d2a0
xor edx, edx
mov cl, 0x41
call fcn.140003250
mov byte [rbp - 0x39], al
mov edx, 1
mov cl, 0x69
call fcn.140003250
mov byte [rbp - 0x38], al
mov edx, 2
mov cl, 0x6d
call fcn.140003250
mov byte [rbp - 0x37], al
mov edx, 3
mov cl, 0x62
call fcn.140003250
mov byte [rbp - 0x36], al
mov edx, 4
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.140003250
mov byte [rbp - 0x35], al
mov edx, 5
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.140003250
mov byte [rbp - 0x34], al
mov edx, 6
mov cl, reloc.WLDAP32.dll_Ordinal_32
call fcn.140003250
mov byte [rbp - 0x33], al
mov edx, 7
mov cl, 0x46
call fcn.140003250
mov byte [rbp - 0x32], al
mov edx, 8
mov cl, 0x75
call fcn.140003250
mov byte [rbp - 0x31], al
mov edx, 9
mov cl, WSAGetLastError
call fcn.140003250
mov byte [rbp - 0x30], al
mov edx, 0xa
mov cl, 0x63
call fcn.140003250
mov byte [rbp - 0x2f], al
mov edx, listen
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.140003250
mov byte [rbp - 0x2e], al
mov edx, listen
mov cl, 0x69
call fcn.140003250
mov byte [rbp - 0x2d], al
mov edx, reloc.WS2_32.dll_listen
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.140003250
mov byte [rbp - 0x2c], al
mov edx, reloc.WS2_32.dll_ntohl
mov cl, WSAGetLastError
call fcn.140003250
mov byte [rbp - 0x2b], al
mov edx, reloc.WS2_32.dll_ntohs
mov cl, reloc.WS2_32.dll_WSAStartup
call fcn.140003250
mov byte [rbp - 0x2a], al
xor eax, eax
mov byte [rbp - 0x29], al
mov r8d, esi
nop dword [rax]
movsxd rdx, r8d
movsx eax, r8b
imul ecx, eax, 0x6a
mov eax, 0x76
sub al, cl
xor byte [rbp + rdx - 0x39], al
inc r8d
cmp r8d, 0x10
jb 0x14000d000
mov byte [rbp - 0x29], 0
lea rcx, [rbp - 0x39]
call fcn.1400438e0
call fcn.140046900
xor edx, edx
mov cl, 0x41
call fcn.140003250
mov byte [rbp - 0x49], al
mov edx, 1
mov cl, 0x69
call fcn.140003250
mov byte [rbp - 0x48], al
mov edx, 2
mov cl, 0x6d
call fcn.140003250
mov byte [rbp - 0x47], al
mov edx, 3
mov cl, 0x62
call fcn.140003250
mov byte [rbp - 0x46], al
mov edx, 4
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.140003250
mov byte [rbp - 0x45], al
mov edx, 5
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.140003250
mov byte [rbp - 0x44], al
xor eax, eax
mov byte [rbp - 0x43], al
mov r8d, esi
nop
movsxd rdx, r8d
movsx eax, r8b
imul ecx, eax, 0x6a
mov eax, 0x76
sub al, cl
xor byte [rbp + rdx - 0x49], al
inc r8d
cmp r8d, 6
jb 0x14000d090
mov byte [rbp - 0x43], 0
lea rdx, [0x140101a07]
lea rcx, [rbp - 0x49]
call fcn.140045210
xor edx, edx
mov cl, 0x53
call fcn.140003250
mov byte [rbp - 0x49], al
mov edx, 1
mov cl, 0x68
call fcn.140003250
mov byte [rbp - 0x48], al
mov edx, 2
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.140003250
mov byte [rbp - 0x47], al
mov edx, 3
mov cl, 0x77
call fcn.140003250
mov byte [rbp - 0x46], al
mov edx, 4
mov cl, reloc.WLDAP32.dll_Ordinal_32
call fcn.140003250
mov byte [rbp - 0x45], al
mov edx, 5
mov cl, 0x46
call fcn.140003250
mov byte [rbp - 0x44], al
mov edx, 6
mov cl, reloc.WLDAP32.dll_Ordinal_79
call fcn.140003250
mov byte [rbp - 0x43], al
mov edx, 7
mov cl, 0x56
call fcn.140003250
mov byte [rbp - 0x42], al
xor eax, eax
mov byte [rbp - 0x41], al
mov r8d, esi
nop
movsxd rdx, r8d
movsx eax, r8b
imul ecx, eax, 0x6a
mov eax, 0x76
sub al, cl
xor byte [rbp + rdx - 0x49], al
inc r8d
cmp r8d, 8
jb 0x14000d140
mov byte [rbp - 0x41], 0
lea rdx, [0x140101a05]
lea rcx, [rbp - 0x49]
call fcn.140045210
xor edx, edx
mov cl, 0x49
call fcn.140003250
mov byte [rbp - 0x49], al
mov edx, 1
mov cl, 0x67
call fcn.140003250
mov byte [rbp - 0x48], al
mov edx, 2
mov cl, WSAGetLastError
call fcn.140003250
mov byte [rbp - 0x47], al
mov edx, 3
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.140003250
mov byte [rbp - 0x46], al
mov edx, 4
mov cl, WSAStartup
call fcn.140003250
mov byte [rbp - 0x45], al
mov edx, 5
mov cl, 0x65
call fcn.140003250
mov byte [rbp - 0x44], al
mov edx, 6
mov cl, reloc.WLDAP32.dll_Ordinal_32
call fcn.140003250
mov byte [rbp - 0x43], al
mov edx, 7
mov cl, 0x44
call fcn.140003250
mov byte [rbp - 0x42], al
mov edx, 8
mov cl, 0x65
call fcn.140003250
mov byte [rbp - 0x41], al
mov edx, 9
mov cl, 0x61
call fcn.140003250
mov byte [rbp - 0x40], al
mov edx, 0xa
mov cl, 0x64
call fcn.140003250
mov byte [rbp - 0x3f], al
xor eax, eax
mov byte [rbp - 0x3e], al
mov r8d, esi
nop dword [rax]
movsxd rdx, r8d
movsx eax, r8b
imul ecx, eax, 0x6a
mov eax, 0x76
sub al, cl
xor byte [rbp + rdx - 0x49], al
inc r8d
cmp r8d, 0xb
jb 0x14000d220
mov byte [rbp - 0x3e], 0
lea rdx, [0x1401019fc]
lea rcx, [rbp - 0x49]
call fcn.140045210
xor edx, edx
mov cl, 0x50
call fcn.140003250
mov byte [rbp - 0x49], al
mov edx, 1
mov cl, WSAStartup
call fcn.140003250
mov byte [rbp - 0x48], al
mov edx, 2
mov cl, 0x65
call fcn.140003250
mov byte [rbp - 0x47], al
mov edx, 3
mov cl, 0x64
call fcn.140003250
mov byte [rbp - 0x46], al
mov edx, 4
mov cl, 0x69
call fcn.140003250
mov byte [rbp - 0x45], al
mov edx, 5
mov cl, 0x63
call fcn.140003250
mov byte [rbp - 0x44], al
mov edx, 6
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.140003250
mov byte [rbp - 0x43], al
mov edx, 7
mov cl, 0x69
call fcn.140003250
mov byte [rbp - 0x42], al
mov edx, 8
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.140003250
mov byte [rbp - 0x41], al
mov edx, 9
mov cl, WSAGetLastError
call fcn.140003250
mov byte [rbp - 0x40], al
xor eax, eax
mov byte [rbp - 0x3f], al
mov r8d, esi
nop dword [rax]
movsxd rdx, r8d
movsx eax, r8b
imul ecx, eax, 0x6a
mov eax, 0x76
sub al, cl
xor byte [rbp + rdx - 0x49], al
inc r8d
cmp r8d, 0xa
jb 0x14000d2f0
mov byte [rbp - 0x3f], 0
lea rdx, [0x140101a06]
lea rcx, [rbp - 0x49]
call fcn.140045210
xor edx, edx
mov cl, 0x54
call fcn.140003250
mov byte [rbp - 0x49], al
mov edx, 1
mov cl, WSAStartup
call fcn.140003250
mov byte [rbp - 0x48], al
mov edx, 2
mov cl, 0x69
call fcn.140003250
mov byte [rbp - 0x47], al
mov edx, 3
mov cl, 0x67
call fcn.140003250
mov byte [rbp - 0x46], al
mov edx, 4
mov cl, 0x67
call fcn.140003250
mov byte [rbp - 0x45], al
mov edx, 5
mov cl, 0x65
call fcn.140003250
mov byte [rbp - 0x44], al
mov edx, 6
mov cl, WSAStartup
call fcn.140003250
mov byte [rbp - 0x43], al
mov edx, 7
mov cl, 0x62
call fcn.140003250
mov byte [rbp - 0x42], al
mov edx, 8
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.140003250
mov byte [rbp - 0x41], al
mov edx, 9
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.140003250
mov byte [rbp - 0x40], al
xor eax, eax
mov byte [rbp - 0x3f], al
mov r8d, esi
nop dword [rax]
movsxd rdx, r8d
movsx eax, r8b
imul ecx, eax, 0x6a
mov eax, 0x76
sub al, cl
xor byte [rbp + rdx - 0x49], al
inc r8d
cmp r8d, 0xa
jb 0x14000d3c0
mov byte [rbp - 0x3f], 0
lea rdx, [0x140101a04]
lea rcx, [rbp - 0x49]
call fcn.140045210
call fcn.14001d510
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.1400259d0
mov dword [rbp - 0x49], 0x43a78000
mov dword [rbp - 0x45], 0x43170000
mov dword [rsp + 0x20], esi
mov r9b, 1
lea r8, [rbp - 0x49]
mov edx, 0x165ee43
xor ecx, ecx
call fcn.14001d2a0
xor edx, edx
mov cl, 0x41
call fcn.140003250
mov byte [rbp - 0x39], al
mov edx, 1
mov cl, 0x69
call fcn.140003250
mov byte [rbp - 0x38], al
mov edx, 2
mov cl, 0x6d
call fcn.140003250
mov byte [rbp - 0x37], al
mov edx, 3
mov cl, reloc.WLDAP32.dll_Ordinal_32
call fcn.140003250
mov byte [rbp - 0x36], al
mov edx, 4
mov cl, 0x42
call fcn.140003250
mov byte [rbp - 0x35], al
mov edx, 5
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.140003250
mov byte [rbp - 0x34], al
mov edx, 6
mov cl, WSAGetLastError
call fcn.140003250
mov byte [rbp - 0x33], al
mov edx, 7
mov cl, 0x65
call fcn.140003250
mov byte [rbp - 0x32], al
mov edx, 8
mov cl, reloc.WLDAP32.dll_Ordinal_32
call fcn.140003250
mov byte [rbp - 0x31], al
mov edx, 9
mov cl, 0x26
call fcn.140003250
mov byte [rbp - 0x30], al
mov edx, 0xa
mov cl, reloc.WLDAP32.dll_Ordinal_32
call fcn.140003250
mov byte [rbp - 0x2f], al
mov edx, listen
mov cl, 0x43
call fcn.140003250
mov byte [rbp - 0x2e], al
mov edx, listen
mov cl, 0x68
call fcn.140003250
mov byte [rbp - 0x2d], al
mov edx, reloc.WS2_32.dll_listen
mov cl, 0x61
call fcn.140003250
mov byte [rbp - 0x2c], al
mov edx, reloc.WS2_32.dll_ntohl
mov cl, WSAGetLastError
call fcn.140003250
mov byte [rbp - 0x2b], al
mov edx, reloc.WS2_32.dll_ntohs
mov cl, 0x67
call fcn.140003250
mov byte [rbp - 0x2a], al
mov edx, reloc.WS2_32.dll_recv
mov cl, 0x65
call fcn.140003250
mov byte [rbp - 0x29], al
mov edx, reloc.WS2_32.dll_recvfrom
mov cl, reloc.WLDAP32.dll_Ordinal_32
call fcn.140003250
mov byte [rbp - 0x28], al
mov edx, reloc.WS2_32.dll_select
mov cl, 0x4b
call fcn.140003250
mov byte [rbp - 0x27], al
mov edx, reloc.WS2_32.dll_send
mov cl, 0x65
call fcn.140003250
mov byte [rbp - 0x26], al
mov edx, reloc.WS2_32.dll_sendto
mov cl, 0x79
call fcn.140003250
mov byte [rbp - 0x25], al
xor eax, eax
mov byte [rbp - 0x24], al
mov r8d, esi
nop word [rax + rax]
movsxd rdx, r8d
movsx eax, r8b
imul ecx, eax, 0x6a
mov eax, 0x76
sub al, cl
xor byte [rbp + rdx - 0x39], al
inc r8d
cmp r8d, 0x15
jb 0x14000d570
mov byte [rbp - 0x24], 0
lea rcx, [rbp - 0x39]
call fcn.1400438e0
call fcn.140046900
xor edx, edx
mov cl, 0x41
call fcn.140003250
mov byte [rbp - 0x49], al
mov edx, 1
mov cl, 0x69
call fcn.140003250
mov byte [rbp - 0x48], al
mov edx, 2
mov cl, 0x6d
call fcn.140003250
mov byte [rbp - 0x47], al
mov edx, 3
mov cl, reloc.WLDAP32.dll_Ordinal_32
call fcn.140003250
mov byte [rbp - 0x46], al
mov edx, 4
mov cl, 0x62
call fcn.140003250
mov byte [rbp - 0x45], al
mov edx, 5
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.140003250
mov byte [rbp - 0x44], al
mov edx, 6
mov cl, WSAGetLastError
call fcn.140003250
mov byte [rbp - 0x43], al
mov edx, 7
mov cl, 0x65
call fcn.140003250
mov byte [rbp - 0x42], al
mov edx, 8
mov cl, reloc.WLDAP32.dll_Ordinal_32
call fcn.140003250
mov byte [rbp - 0x41], al
mov edx, 9
mov cl, reloc.WLDAP32.dll_Ordinal_32
call fcn.140003250
mov byte [rbp - 0x40], al
mov edx, 0xa
mov cl, reloc.WLDAP32.dll_Ordinal_32
call fcn.140003250
mov byte [rbp - 0x3f], al
mov edx, listen
mov cl, reloc.WLDAP32.dll_Ordinal_32
call fcn.140003250
mov byte [rbp - 0x3e], al
mov edx, listen
mov cl, reloc.WLDAP32.dll_Ordinal_32
call fcn.140003250
mov byte [rbp - 0x3d], al
mov edx, reloc.WS2_32.dll_listen
mov cl, reloc.WLDAP32.dll_Ordinal_32
call fcn.140003250
mov byte [rbp - 0x3c], al
mov edx, reloc.WS2_32.dll_ntohl
mov cl, reloc.WLDAP32.dll_Ordinal_32
call fcn.140003250
mov byte [rbp - 0x3b], al
xor eax, eax
mov byte [rbp - 0x3a], al
mov r8d, esi
nop word [rax + rax]
movsxd rdx, r8d
movsx eax, r8b
imul ecx, eax, 0x6a
mov eax, 0x76
sub al, cl
xor byte [rbp + rdx - 0x49], al
inc r8d
cmp r8d, 0xf
jb 0x14000d690
mov byte [rbp - 0x3a], 0
lea rcx, [rbp - 0x49]
call fcn.1400438e0
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.1400259d0
xor edx, edx
mov cl, reloc.WLDAP32.dll_Ordinal_35
call fcn.140003250
mov byte [rbp - 0x49], al
mov edx, 1
mov cl, reloc.WLDAP32.dll_Ordinal_35
call fcn.140003250
mov byte [rbp - 0x48], al
mov edx, 2
mov cl, 0x61
call fcn.140003250
mov byte [rbp - 0x47], al
mov edx, 3
mov cl, 0x49
call fcn.140003250
mov byte [rbp - 0x46], al
mov edx, 4
mov cl, 0x4d
call fcn.140003250
mov byte [rbp - 0x45], al
mov edx, 5
mov cl, 0x62
call fcn.140003250
mov byte [rbp - 0x44], al
mov edx, 6
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.140003250
mov byte [rbp - 0x43], al
mov edx, 7
mov cl, WSAGetLastError
call fcn.140003250
mov byte [rbp - 0x42], al
mov edx, 8
mov cl, 0x65
call fcn.140003250
mov byte [rbp - 0x41], al
xor eax, eax
mov byte [rbp - 0x40], al
mov r8d, esi
nop dword [rax]
nop word [rax + rax]
movsxd rdx, r8d
movsx eax, r8b
imul ecx, eax, 0x6a
mov eax, 0x76
sub al, cl
xor byte [rbp + rdx - 0x49], al
inc r8d
cmp r8d, 9
jb 0x14000d760
mov byte [rbp - 0x40], 0
mov dword [rsp + 0x28], 0xffffffff
mov dword [rsp + 0x20], 3
lea r9, str.Head
lea r8, [fcn.1400473c0]
lea rdx, [0x140101a00]
lea rcx, [rbp - 0x49]
call fcn.1400473e0
xor edx, edx
mov cl, 0x41
call fcn.140003250
mov byte [rbp - 0x49], al
mov edx, 1
mov cl, 0x69
call fcn.140003250
mov byte [rbp - 0x48], al
mov edx, 2
mov cl, 0x6d
call fcn.140003250
mov byte [rbp - 0x47], al
mov edx, 3
mov cl, 0x4b
call fcn.140003250
mov byte [rbp - 0x46], al
mov edx, 4
mov cl, 0x65
call fcn.140003250
mov byte [rbp - 0x45], al
mov edx, 5
mov cl, 0x79
call fcn.140003250
mov byte [rbp - 0x44], al
xor eax, eax
mov byte [rbp - 0x43], al
mov r8d, esi
nop
movsxd rdx, r8d
movsx eax, r8b
imul ecx, eax, 0x6a
mov eax, 0x76
sub al, cl
xor byte [rbp + rdx - 0x49], al
inc r8d
cmp r8d, 6
jb 0x14000d810
mov byte [rbp - 0x43], 0
lea rcx, [rbp - 0x49]
call fcn.1400438e0
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.1400259d0
mov r8d, dword [0x140100178]
lea rdx, [0x140004f00]
mov ecx, dword [reloc.WS2_32.dll_bind]
call fcn.140004fa0
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.1400259d0
xor edx, edx
mov cl, 0x54
call fcn.140003250
mov byte [rbp - 0x49], al
mov edx, 1
mov cl, WSAStartup
call fcn.140003250
mov byte [rbp - 0x48], al
mov edx, 2
mov cl, 0x69
call fcn.140003250
mov byte [rbp - 0x47], al
mov edx, 3
mov cl, 0x67
call fcn.140003250
mov byte [rbp - 0x46], al
mov edx, 4
mov cl, 0x67
call fcn.140003250
mov byte [rbp - 0x45], al
mov edx, 5
mov cl, 0x65
call fcn.140003250
mov byte [rbp - 0x44], al
mov edx, 6
mov cl, WSAStartup
call fcn.140003250
mov byte [rbp - 0x43], al
mov edx, 7
mov cl, 0x4b
call fcn.140003250
mov byte [rbp - 0x42], al
mov edx, 8
mov cl, 0x65
call fcn.140003250
mov byte [rbp - 0x41], al
mov edx, 9
mov cl, 0x79
call fcn.140003250
mov byte [rbp - 0x40], al
xor eax, eax
mov byte [rbp - 0x3f], al
mov r8d, esi
nop word [rax + rax]
movsxd rdx, r8d
movsx eax, r8b
imul ecx, eax, 0x6a
mov eax, 0x76
sub al, cl
xor byte [rbp + rdx - 0x49], al
inc r8d
cmp r8d, 0xa
jb 0x14000d910
mov byte [rbp - 0x3f], 0
lea rcx, [rbp - 0x49]
call fcn.1400438e0
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.1400259d0
mov r8d, dword [0x14010017c]
lea rdx, [0x140004f50]
mov ecx, dword [reloc.WS2_32.dll_bind]
call fcn.140004fa0
call fcn.14001d510
mov dword [rbp - 0x49], 0x43f68000
mov dword [rbp - 0x45], 0x43350000
mov dword [rsp + 0x20], esi
mov r9b, 1
lea r8, [rbp - 0x49]
mov edx, 0x2ba8a41b
xor ecx, ecx
call fcn.14001d2a0
xor edx, edx
mov cl, 0x41
call fcn.140003250
mov byte [rbp - 0x49], al
mov edx, 1
mov cl, 0x69
call fcn.140003250
mov byte [rbp - 0x48], al
mov edx, 2
mov cl, 0x6d
call fcn.140003250
mov byte [rbp - 0x47], al
mov edx, 3
mov cl, 0x62
call fcn.140003250
mov byte [rbp - 0x46], al
mov edx, 4
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.140003250
mov byte [rbp - 0x45], al
mov edx, 5
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.140003250
mov byte [rbp - 0x44], al
mov edx, 6
mov cl, reloc.WLDAP32.dll_Ordinal_32
call fcn.140003250
mov byte [rbp - 0x43], al
mov edx, 7
mov cl, 0x53
call fcn.140003250
mov byte [rbp - 0x42], al
mov edx, 8
mov cl, 0x65
call fcn.140003250
mov byte [rbp - 0x41], al
mov edx, 9
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.140003250
mov byte [rbp - 0x40], al
mov edx, 0xa
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.140003250
mov byte [rbp - 0x3f], al
mov edx, listen
mov cl, 0x69
call fcn.140003250
mov byte [rbp - 0x3e], al
mov edx, listen
mov cl, WSAGetLastError
call fcn.140003250
mov byte [rbp - 0x3d], al
mov edx, reloc.WS2_32.dll_listen
mov cl, 0x67
call fcn.140003250
mov byte [rbp - 0x3c], al
mov edx, reloc.WS2_32.dll_ntohl
mov cl, reloc.WS2_32.dll_WSAStartup
call fcn.140003250
mov byte [rbp - 0x3b], al
xor eax, eax
mov byte [rbp - 0x3a], al
mov r8d, esi
nop
movsxd rdx, r8d
movsx eax, r8b
imul ecx, eax, 0x6a
mov eax, 0x76
sub al, cl
xor byte [rbp + rdx - 0x49], al
inc r8d
cmp r8d, 0xf
jb 0x14000da70
mov byte [rbp - 0x3a], 0
lea rcx, [rbp - 0x49]
call fcn.1400438e0
call fcn.140046900
xor edx, edx
mov cl, 0x53
call fcn.140003250
mov byte [rbp - 0x49], al
mov edx, 1
mov cl, 0x6d
call fcn.140003250
mov byte [rbp - 0x48], al
mov edx, 2
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.140003250
mov byte [rbp - 0x47], al
mov edx, 3
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.140003250
mov byte [rbp - 0x46], al
mov edx, 4
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.140003250
mov byte [rbp - 0x45], al
mov edx, 5
mov cl, 0x68
call fcn.140003250
mov byte [rbp - 0x44], al
mov edx, 6
mov cl, WSAGetLastError
call fcn.140003250
mov byte [rbp - 0x43], al
mov edx, 7
mov cl, 0x65
call fcn.140003250
mov byte [rbp - 0x42], al
mov edx, 8
mov cl, reloc.WS2_32.dll_WSAStartup
call fcn.140003250
mov byte [rbp - 0x41], al
mov edx, 9
mov cl, reloc.WS2_32.dll_WSAStartup
call fcn.140003250
mov byte [rbp - 0x40], al
mov edx, 0xa
mov cl, reloc.WLDAP32.dll_Ordinal_32
call fcn.140003250
mov byte [rbp - 0x3f], al
xor eax, eax
mov byte [rbp - 0x3e], al
mov r8d, esi
nop word [rax + rax]
movsxd rdx, r8d
movsx eax, r8b
imul ecx, eax, 0x6a
mov eax, 0x76
sub al, cl
xor byte [rbp + rdx - 0x49], al
inc r8d
cmp r8d, 0xb
jb 0x14000db50
mov byte [rbp - 0x3e], 0
lea rcx, [rbp - 0x49]
call fcn.1400438e0
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.1400259d0
xor edx, edx
mov cl, reloc.WLDAP32.dll_Ordinal_35
call fcn.140003250
mov byte [rbp - 0x49], al
mov edx, 1
mov cl, reloc.WLDAP32.dll_Ordinal_35
call fcn.140003250
mov byte [rbp - 0x48], al
mov edx, 2
mov cl, 0x53
call fcn.140003250
mov byte [rbp - 0x47], al
mov edx, 3
mov cl, 0x6d
call fcn.140003250
mov byte [rbp - 0x46], al
mov edx, 4
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.140003250
mov byte [rbp - 0x45], al
mov edx, 5
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.140003250
mov byte [rbp - 0x44], al
mov edx, 6
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.140003250
mov byte [rbp - 0x43], al
mov edx, 7
mov cl, 0x68
call fcn.140003250
mov byte [rbp - 0x42], al
mov edx, 8
mov cl, WSAGetLastError
call fcn.140003250
mov byte [rbp - 0x41], al
mov edx, 9
mov cl, 0x65
call fcn.140003250
mov byte [rbp - 0x40], al
mov edx, 0xa
mov cl, reloc.WS2_32.dll_WSAStartup
call fcn.140003250
mov byte [rbp - 0x3f], al
mov edx, listen
mov cl, reloc.WS2_32.dll_WSAStartup
call fcn.140003250
mov byte [rbp - 0x3e], al
xor eax, eax
mov byte [rbp - 0x3d], al
mov r8d, esi
nop
movsxd rdx, r8d
movsx eax, r8b
imul ecx, eax, 0x6a
mov eax, 0x76
sub al, cl
xor byte [rbp + rdx - 0x49], al
inc r8d
cmp r8d, 0xc
jb 0x14000dc40
mov byte [rbp - 0x3d], 0
mov dword [rbp - 0x21], 0x40e00000
mov dword [rbp - 0x11], 0x3dcccccd
mov dword [rsp + 0x30], esi
lea rax, str.Smoothness:__.2f
mov qword [rsp + 0x28], rax
lea rax, [rbp - 0x21]
mov qword [rsp + 0x20], rax
lea r9, [rbp - 0x11]
lea r8, [0x1400e4b34]
mov edx, 8
lea rcx, [rbp - 0x49]
call fcn.140048410
xor edx, edx
mov cl, 0x41
call fcn.140003250
mov byte [rbp - 0x49], al
mov edx, 1
mov cl, 0x69
call fcn.140003250
mov byte [rbp - 0x48], al
mov edx, 2
mov cl, 0x6d
call fcn.140003250
mov byte [rbp - 0x47], al
mov edx, 3
mov cl, reloc.WLDAP32.dll_Ordinal_32
call fcn.140003250
mov byte [rbp - 0x46], al
mov edx, 4
mov cl, 0x53
call fcn.140003250
mov byte [rbp - 0x45], al
mov edx, 5
mov cl, reloc.WS2_32.dll_WSASetLastError
call fcn.140003250
mov byte [rbp - 0x44], al
mov edx, 6
mov cl, 0x65
call fcn.140003250
mov byte [rbp - 0x43], al
mov edx, 7
mov cl, 0x65
call fcn.140003250
mov byte [rbp - 0x42], al
mov edx, 8
mov cl, 0x64
call fcn.140003250
mov byte [rbp - 0x41], al
mov edx, 9
mov cl, reloc.WLDAP32.dll_Ordinal_32
call fcn.140003250
mov byte [rbp - 0x40], al
xor eax, eax
mov byte [rbp - 0x3f], al
mov r8d, esi
nop dword [rax]
movsxd rdx, r8d
movsx eax, r8b
imul ecx, eax, 0x6a
mov eax, 0x76
sub al, cl
xor byte [rbp + rdx - 0x49], al
inc r8d
cmp r8d, 0xa
jb 0x14000dd40
mov byte [rbp - 0x3f], 0
lea rcx, [rbp - 0x49]
call fcn.1400438e0
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.1400259d0
xor edx, edx
mov cl, reloc.WLDAP32.dll_Ordinal_35
call fcn.140003250
mov byte [rbp - 0x49], al
mov edx, 1
mov cl, reloc.WLDAP32.dll_Ordinal_35
call fcn.140003250
mov byte [rbp - 0x48], al
mov edx, 2
mov cl, 0x41
call fcn.140003250
mov byte [rbp - 0x47], al
mov edx, 3
mov cl, 0x69
call fcn.140003250
mov byte [rbp - 0x46], al
mov edx, 4
mov cl, 0x6d
call fcn.140003250
mov byte [rbp - 0x45], al
mov edx, 5
mov cl, 0x53
call fcn.140003250
mov byte [rbp - 0x44], al
mov edx, 6
mov cl, reloc.WS2_32.dll_WSASetLastError
call fcn.140003250
mov byte [rbp - 0x43], al
mov edx, 7
mov cl, 0x65
call fcn.140003250
mov byte [rbp - 0x42], al
mov edx, 8
mov cl, 0x65
call fcn.140003250
mov byte [rbp - 0x41], al
mov edx, 9
mov cl, 0x64
call fcn.140003250
mov byte [rbp - 0x40], al
xor eax, eax
mov byte [rbp - 0x3f], al
mov r8d, esi
movsxd rdx, r8d
movsx eax, r8b
imul ecx, eax, 0x6a
mov eax, 0x76
sub al, cl
xor byte [rbp + rdx - 0x49], al
inc r8d
cmp r8d, 0xa
jb 0x14000de11
mov byte [rbp - 0x3f], 0
mov dword [rbp - 0x21], 0x447a0000
mov dword [rbp - 0x11], 0x3dcccccd
mov dword [rsp + 0x30], esi
lea rax, str.AimSpeed:__.2f
mov qword [rsp + 0x28], rax
lea rax, [rbp - 0x21]
mov qword [rsp + 0x20], rax
lea r9, [rbp - 0x11]
lea r8, [0x1400e4b30]
mov edx, 8
lea rcx, [rbp - 0x49]
call fcn.140048410
xor edx, edx
mov cl, 0x46
call fcn.140003250
mov byte [rbp - 0x21], al
mov edx, 1
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.140003250
mov byte [rbp - 0x20], al
mov edx, 2
mov cl, 0x76
call fcn.140003250
mov byte [rbp - 0x1f], al
mov edx, 3
mov cl, reloc.WLDAP32.dll_Ordinal_32
call fcn.140003250
mov byte [rbp - 0x1e], al
xor eax, eax
mov byte [rbp - 0x1d], al
mov r8d, esi
nop dword [rax]
nop dword [rax + rax]
movsxd rdx, r8d
movsx eax, r8b
imul ecx, eax, 0x6a
mov eax, 0x76
sub al, cl
xor byte [rbp + rdx - 0x21], al
inc r8d
cmp r8d, 4
jb 0x14000dec0
mov byte [rbp - 0x1d], 0
lea rcx, [rbp - 0x21]
call fcn.1400438e0
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.1400259d0
xor edx, edx
mov cl, reloc.WLDAP32.dll_Ordinal_35
call fcn.140003250
mov byte [rbp - 0x49], al
mov edx, 1
mov cl, reloc.WLDAP32.dll_Ordinal_35
call fcn.140003250
mov byte [rbp - 0x48], al
mov edx, 2
mov cl, 0x46
call fcn.140003250
mov byte [rbp - 0x47], al
mov edx, 3
mov cl, 0x30
call fcn.140003250
mov byte [rbp - 0x46], al
mov edx, 4
mov cl, 0x76
call fcn.140003250
mov byte [rbp - 0x45], al
xor eax, eax
mov byte [rbp - 0x44], al
mov r8d, esi
nop word [rax + rax]
movsxd rdx, r8d
movsx eax, r8b
imul ecx, eax, 0x6a
mov eax, 0x76
sub al, cl
xor byte [rbp + rdx - 0x49], al
inc r8d
cmp r8d, 5
jb 0x14000df50
mov byte [rbp - 0x44], 0
mov dword [rbp - 0x21], 0x43960000
mov dword [rbp - 0x11], 0x41200000
mov dword [rsp + 0x30], esi
lea rax, str.F0v:__.2f
mov qword [rsp + 0x28], rax
lea rax, [rbp - 0x21]
mov qword [rsp + 0x20], rax
lea r9, [rbp - 0x11]
lea r8, [0x1400ff0e8]
mov edx, 8
lea rcx, [rbp - 0x49]
call fcn.140048410
call fcn.14001d510
call fcn.1400221c0
mov rcx, qword [rbp + 0x3f]
xor rcx, rsp
call fcn.1400b6970
lea r11, [rsp + 0xe0]
mov rbx, qword [r11 + 0x10]
mov rsi, qword [r11 + 0x18]
mov rdi, qword [r11 + 0x20]
mov r14, qword [r11 + 0x28]
movaps xmm6, xmmword [r11 - 0x10]
mov rsp, r11
pop rbp
ret