Function at 0x14010884c
Capabilities:
Access peb ldr_data
Authenticate hmac
Check os version
Contain obfuscated stackstrings
Hash data using fnv
Parse pe header
Resolve function by parsing pe exports

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 - 0x768]
sub rsp, 0x840
mov rax, qword [0x140290440]
xor rax, rsp
mov qword [rbp + 0x730], rax
mov r12, rcx
mov qword [rbp + 0x160], rcx
mov qword [rbp + 0x3a0], rcx
xorps xmm0, xmm0
movups xmmword [rbp + 0x168], xmm0
lea rdx, [rbp + 0x768]
movabs rcx, 0xff00ff00ff00ff07
mov qword [rbp + 0x170], rcx
mov qword [rbp + 0x178], rdx
mov rax, qword [rdx]
xor rax, rcx
mov qword [rbp + 0x168], rax
and qword [rdx], 0
call fcn.140167c78
movsx ebx, al
call fcn.140167c74
movsx ecx, al
imul ebx, ecx
call fcn.140167c84
movsx edi, al
lea esi, [rdi + rbx*2]
add esi, ebx
movsx eax, byte [reloc.OLEAUT32.dll_VariantCopy]
add eax, esi
movsx ecx, byte [reloc.OLEAUT32.dll_VariantClear]
xor edx, edx
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
mov r15d, 8
lea r13d, [r15 - 7]
cmp eax, ecx
je 0x1401105c0
mov rcx, r12
call fcn.14015b190
movzx eax, al
movd xmm2, eax
cvtdq2pd xmm2, xmm2
movsx eax, byte [reloc.WS2_32.dll_getsockopt]
movd xmm1, eax
cvtdq2pd xmm1, xmm1
movsx eax, byte [reloc.WS2_32.dll_closesocket]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm0, xmm0
subsd xmm1, xmm0
mulsd xmm1, xmm2
movsd qword [rsp + 0x60], xmm1
imul ecx, ebx, 7
movsx eax, byte [reloc.OLEAUT32.dll_VariantCopy]
add ecx, edi
add eax, ecx
movsx ecx, byte [reloc.OLEAUT32.dll_VariantClear]
xor edx, edx
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1401089ba
call fcn.140167c7c
movsx edx, al
movsx eax, byte [0x141716b78]
imul edx, eax
add edx, edx
call fcn.140167c88
movsx ecx, al
sub edx, ecx
call fcn.140167c80
movsx ecx, al
add edx, ecx
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, edx
je 0x1401089ba
mov r9d, r13d
jmp 0x140108a16
lea ecx, [rbx + rdi]
movsx eax, byte [reloc.OLEAUT32.dll_VariantCopy]
lea ecx, [rcx + rbx*8]
add eax, ecx
movsx ecx, byte [reloc.OLEAUT32.dll_VariantClear]
xor edx, edx
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x140108a11
movsx eax, byte [reloc.OLEAUT32.dll_VariantCopy]
add eax, esi
movsx ecx, byte [reloc.OLEAUT32.dll_VariantClear]
xor edx, edx
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
sub eax, ecx
xorps xmm0, xmm0
cvtsi2sd xmm0, rax
mulsd xmm0, qword [rsp + 0x60]
cvttsd2si r9d, xmm0
jmp 0x140108a16
mov r9d, dword [rsp + 0x60]
movsx eax, byte [reloc.OLEAUT32.dll_VariantCopy]
add eax, edi
lea eax, [rax + rbx*4]
movsx ecx, byte [reloc.OLEAUT32.dll_VariantClear]
xor edx, edx
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
sub eax, ecx
imul eax, r9d
test eax, eax
je 0x1401105c0
mov dword [rbp + 0xa0], 0x32ce1624
mov dword [rbp + 0xa4], 0x1a0c3d3d
mov byte [rbp + 0xa8], 0x40
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0xa9], xmm0
mov dword [rbp + 0xb9], eax
mov byte [rbp + 0xbd], al
lea r15d, [rax + 0x10]
mov dil, byte [rsp + 0x40]
call fcn.14018987c
mov rbx, qword [rax]
call fcn.140189884
mov r11, qword [rax]
xor r9d, r9d
cmp r9, 0x1e
jae 0x14010948d
movzx r8d, byte [rbp + r9 + 0xa0]
cmp rbx, r9
ja 0x140109484
lea rax, [r11 + 1]
cmp rbx, rax
jae 0x140108ad9
movabs rcx, 0xb8302331e8ae4fcc
add rcx, r9
mov rax, r8
and rax, rcx
imul rdi, rax, 0xfffffffffffffffe
add rdi, r8
add rdi, rcx
add dil, 0x6c
jmp 0x140108b20
je 0x140109404
lea rax, [r11 + 3]
cmp rbx, rax
je 0x14010938b
lea rax, [r11 + 2]
cmp rbx, rax
je 0x140109360
lea rax, [r11 + 4]
cmp rbx, rax
je 0x140109320
lea rax, [r11 + 5]
cmp rbx, rax
je 0x1401092ff
lea rax, [r11 + 6]
cmp rbx, rax
je 0x1401092e1
mov r10b, r8b
cmp r11, r9
ja 0x14010947b
lea r14, [r11 + 2]
lea rsi, [r11 + 1]
cmp rbx, r14
jae 0x140108b5c
movabs rdx, 0x1bf2e318164c8bbc
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r10b
sub dil, al
sub dil, 0x24
add dil, dl
jmp 0x140108b95
cmp rbx, rsi
je 0x1401092a6
cmp rbx, r14
je 0x14010929b
lea rax, [r11 + 5]
cmp rbx, rax
je 0x140109281
lea rax, [r11 + 6]
cmp rbx, rax
je 0x140109267
lea rax, [r11 + 7]
cmp rbx, rax
je 0x14010924d
lea rax, [r11 + rbx]
cmp rax, r9
jbe 0x140108fe5
lea rax, [r11 + 0x41]
cmp rbx, rax
je 0x140108fc4
lea rax, [r11 + 0x200]
cmp rbx, rax
je 0x140108f9e
lea rax, [r11 + 0x1000]
cmp rbx, rax
je 0x140108f78
lea rax, [r11 + 0x42]
cmp rbx, rax
je 0x140108f57
lea rax, [r11 + 0x20]
cmp rbx, rax
je 0x140108f34
lea rax, [r11 + 9]
cmp rbx, rax
je 0x140108f0e
lea rax, [r11 + 2]
cmp rbx, rax
je 0x140108ee8
lea rax, [r11 + 5]
cmp rbx, rax
je 0x140108ba2
lea rbx, [r11 + 0x400]
lea r11, [rbx + 0x5a]
lea rax, [r11 + 0x40]
cmp rbx, rax
jb 0x14010945c
lea rax, [r11 + 8]
cmp rbx, rax
jb 0x14010943d
lea rax, [r11 + 0x10]
cmp rbx, rax
jb 0x140108d1a
lea rax, [r11 + 4]
cmp rbx, rax
jb 0x140108cf4
lea rax, [r11 + 1]
cmp rbx, rax
jb 0x140108e65
lea rax, [r11 + 0x41]
cmp rbx, rax
jb 0x140108e17
lea rax, [r11 + 0x1000]
cmp rbx, rax
jb 0x140108ba2
lea rbx, [r11 + 0xa]
lea r11, [rbx + 0x42]
lea rax, [r11 + 3]
cmp rbx, rax
ja 0x140108e05
lea rax, [r11 + 6]
cmp rbx, rax
ja 0x140108de3
lea rax, [r11 + 0x2a]
cmp rbx, rax
ja 0x140108dbe
lea rax, [r11 + 0x400]
cmp rbx, rax
ja 0x140108d9b
lea rax, [r11 + 0x7a]
cmp rbx, rax
ja 0x140108d78
lea rax, [r11 + 0x80]
cmp rbx, rax
ja 0x140108d52
lea rax, [r11 + 0x40]
cmp rbx, rax
ja 0x140108d3e
lea rax, [r11 + 0x10]
cmp rbx, rax
ja 0x140108ba2
lea rbx, [r11 + 0x5a]
lea r11, [rbx + 0x40]
jmp 0x140108ba2
movabs rdx, 0x91c2d5b58548b42c
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r10b
sub dil, al
sub dil, 0x34
add dil, dl
jmp 0x140108b23
movabs rcx, 0x21628f51b3ec1494
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r10b, al
lea edi, [rcx + r10]
sub dil, 0xc
jmp 0x140108aa4
movabs rcx, 0x6f36d25ce107be48
mov eax, 4
jmp 0x140108fad
movabs rcx, 0x8e7645953e4e7f18
add rcx, r9
and r8b, cl
mov eax, Ordinal_46
sub al, r8b
lea edi, [rax + rax]
add dil, r10b
add dil, cl
jmp 0x14010933c
movabs rax, 0x1e15ff316cf1df80
add rax, r9
and r8b, al
add r8b, r8b
sub r10b, r8b
lea edi, [rax + r10]
add dil, 0x80
jmp 0x140109375
movabs rax, 0xadb5b8cd9b953fe8
add rax, r9
and r8b, al
add r8b, r8b
sub r10b, r8b
lea edi, [rax + r10]
sub dil, 0x58
jmp 0x140109378
movabs rcx, 0x3d557269ca38a050
add rcx, r9
and r8b, cl
add r8b, r8b
mov dil, r10b
sub dil, r8b
sub dil, 0x30
add dil, cl
jmp 0x1401093af
movabs rcx, 0xccf52c05f8dc00b8
add rcx, r9
and r8b, cl
add r8b, r8b
mov dil, r10b
sub dil, r8b
sub dil, 8
jmp 0x140108f2c
movabs rcx, 0x5c94e5a2277f6120
mov eax, r15d
jmp 0x140108ef7
movabs rdx, 0x5343ef44cabb328c
add rdx, r9
mov al, r8b
and al, dl
mov ecx, reloc.WLDAP32.dll_Ordinal_22
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, dl
cmp r11, 4
jb 0x1401091ff
mov r10b, r9b
lea ecx, [r10 + 0x48]
mov al, cl
and al, r8b
mov edx, 4
sub dl, al
add dl, dl
add dl, cl
add dl, r8b
lea edi, [rdx + rdx]
jmp 0x1401092be
movabs rdx, 0x7283627d2801f35c
add rdx, r9
mov al, r8b
and al, dl
mov ecx, 0x3e
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, dl
lea rax, [r11 + rbx]
cmp rax, 0x5a
je 0x14010922b
lea rax, [r11 + 0x40]
cmp rbx, rax
jbe 0x140109097
lea ecx, [r9 - 0x64]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x44
lea rcx, [r11 + 3]
cmp rbx, 0x42
jae 0x14010920c
cmp rbx, rcx
jbe 0x14010911e
lea ecx, [r9 + 0x58]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x68
jmp 0x140108e39
movabs rcx, 0xa7b1529085cb4668
mov eax, reloc.WS2_32.dll_sendto
add rcx, r9
and r8b, cl
sub al, r8b
lea edi, [rax + rax]
add dil, r10b
add dil, cl
jmp 0x140109426
movabs rcx, 0x37510c2cb46ea6d0
add rcx, r9
and r8b, cl
mov eax, Ordinal_41
sub al, r8b
lea edi, [rax + rax]
add dil, r10b
add dil, cl
jmp 0x1401093da
movabs rax, 0x56907f6511b567a0
add rax, r9
and r8b, al
add r8b, r8b
sub r10b, r8b
lea edi, [rax + r10]
sub dil, 0x60
jmp 0x140109378
movabs rcx, 0x75cff29d6efc2870
add rcx, r9
and r8b, cl
add r8b, r8b
mov dil, r10b
sub dil, r8b
add dil, cl
jmp 0x14010908f
movabs rcx, 0x56fac399d9f88d8
add rcx, r9
and r8b, cl
mov eax, recv
sub al, r8b
lea edi, [rax + rax]
add dil, r10b
add dil, cl
jmp 0x140109318
movabs rcx, 0x950f65d5cc42e940
mov eax, reloc.WLDAP32.dll_Ordinal_32
add rcx, r9
and r8b, cl
sub al, r8b
lea edi, [rax + rax]
add dil, r10b
add dil, cl
jmp 0x1401092fa
lea edx, [r9 - 0x58]
mov al, dl
and al, r8b
mov ecx, 0x34
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
mov r10b, r9b
jmp 0x1401092be
lea rax, [r11 + 3]
cmp rbx, rax
jae 0x14010900c
lea edx, [r9 - 0x34]
mov al, dl
and al, r8b
mov ecx, gethostname
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x140108e87
cmp rbx, rsi
jne 0x14010902b
lea ecx, [r9 + 0x78]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x48
jmp 0x140109426
cmp rbx, r14
jne 0x14010904e
lea edx, [r9 + 0x40]
mov al, dl
and al, r8b
mov ecx, reloc.WLDAP32.dll_Ordinal_32
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x140109378
cmp rbx, rax
jne 0x140109071
lea edx, [r9 - 0x28]
mov al, dl
and al, r8b
mov ecx, recv
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x140109375
lea rax, [r11 + 6]
cmp rbx, rax
jne 0x140108e87
lea ecx, [r9 + 0x70]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, r15b
jmp 0x14010933c
lea rax, [r11 + 1]
cmp rbx, rax
jne 0x1401090bd
mov r10b, r9b
lea ecx, [r10 + 0x34]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x6c
jmp 0x1401092be
lea rax, [r11 + 2]
cmp rbx, rax
jne 0x1401090d4
lea edx, [r9 + 0x64]
mov ecx, Ordinal_35
jmp 0x140109308
lea rax, [r11 + 5]
cmp rbx, rax
jne 0x1401090f7
lea ecx, [r9 + 0x2c]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x34
jmp 0x140109378
lea rcx, [r11 + 3]
cmp rbx, rcx
jne 0x140108ebb
lea ecx, [r9 - 0x3c]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x5c
jmp 0x1401093af
lea rax, [r11 + 1]
cmp rbx, rax
jne 0x140109147
mov dl, r9b
sub dl, r15b
mov al, dl
and al, r8b
mov ecx, Ordinal_60
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x140109426
lea rax, [r11 + 2]
cmp rbx, rax
jne 0x14010916c
lea edx, [r9 + 0x20]
mov al, dl
and al, r8b
mov ecx, r15d
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x1401093af
cmp rbx, rcx
jne 0x14010918b
lea ecx, [r9 - 0x48]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 8
jmp 0x140109378
lea rax, [r11 + 4]
cmp rbx, rax
jne 0x1401091ae
lea ecx, [r9 + 0x50]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x30
jmp 0x140109375
lea rax, [r11 + 5]
cmp rbx, rax
jne 0x1401091d1
lea ecx, [r9 - 0x18]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x58
jmp 0x14010933c
lea rax, [r11 + 8]
cmp rbx, rax
jne 0x140108e39
mov r10b, r9b
lea edx, [r10 - 0x50]
mov al, dl
and al, r8b
mov ecx, Ordinal_26
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x1401092be
mov byte [rbp + r9 + 0xa0], dil
jmp 0x140109435
lea edx, [r9 - 0x20]
mov al, dl
and al, r8b
add al, al
mov dil, byte [rbp + r9 + 0xa0]
sub dil, al
sub dil, 0x20
jmp 0x140109336
lea ecx, [r9 + 0x78]
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, byte [rbp + r9 + 0xa0]
lea edi, [r8 + rcx]
sub dil, 0x48
jmp 0x1401093af
lea ecx, [r9 + 0x7c]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x64
jmp 0x1401093da
lea ecx, [r9 - 0x1c]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x3c
jmp 0x1401093af
lea ecx, [r9 + 0x4c]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x14
jmp 0x140109378
lea edx, [r9 - 0x7c]
mov ecx, reloc.WLDAP32.dll_Ordinal_50
jmp 0x140109308
mov r10b, r9b
lea ecx, [r10 + 0x54]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x4c
add r10b, 0x14
mov al, r8b
and al, r10b
mov ecx, Ordinal_60
sub cl, al
add cl, cl
add cl, r8b
add cl, r10b
mov byte [rbp + r9 + 0xa0], cl
jmp 0x1401092fa
lea edx, [r9 - 0x74]
mov al, dl
and al, r8b
mov ecx, reloc.WLDAP32.dll_Ordinal_22
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
add r11, r13
jmp 0x140109318
lea edx, [r9 - 0xc]
mov ecx, Ordinal_46
mov al, dl
and al, r8b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
sub r9, r13
jmp 0x140109435
lea edx, [r9 + 0x5c]
mov al, dl
and al, r8b
mov ecx, 0x3e
sub cl, al
lea edi, [rcx + rcx]
mov r10b, r8b
add dil, dl
add dil, r8b
lea ecx, [r9 - 0x54]
mov al, cl
and al, r10b
mov edx, Ordinal_41
sub dl, al
add dl, dl
add dl, cl
add dl, dil
add dl, r10b
mov byte [rbp + r9 + 0xa0], dl
jmp 0x140109375
lea ecx, [r9 - 0x3c]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x5c
add rbx, r11
movzx eax, dil
or rcx, 0xffffffffffffffff
sub rcx, rax
add r9, rcx
jmp 0x140109435
movabs rdx, 0x950f65d5cc42e94
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 0xc
add dil, dl
mov r10b, r8b
lea edx, [r9 + 0x44]
mov al, dl
and al, r10b
mov ecx, reloc.WS2_32.dll_select
sub cl, al
add cl, cl
add cl, dl
add cl, r10b
movzx eax, cl
mov byte [rbp + r9 + 0xa0], al
add r11, r13
add rax, r11
sub r9, rax
lea ecx, [r15 + r9]
mov al, cl
and al, r10b
add al, al
sub cl, al
sub cl, 0x70
add cl, r10b
mov byte [rbp + r9 + 0xa0], cl
add rbx, r13
or rax, 0xffffffffffffffff
sub rax, rbx
add r9, rax
jmp 0x140109426
movabs rdx, 0x28906995ba0aef64
add rdx, r9
mov al, r8b
and al, dl
mov ecx, Ordinal_35
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
add dil, dl
movzx eax, byte [rbp + r9 + 0xa0]
add rax, r11
add r9, rax
add r9, r13
jmp 0x140108a91
sub r9b, 4
mov al, r9b
and al, r8b
mov ecx, reloc.WS2_32.dll_ntohl
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r8b
jmp 0x140108a8e
add r9b, 0x64
mov al, r9b
and al, r8b
mov ecx, Ordinal_35
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r8b
jmp 0x140108a7e
lea rdx, [rbp + 0x15d9db0]
jmp 0x140109494
lea rdx, [rbp + 0x8bed7c]
jmp 0x140109494
lea rdx, [rbp + 0xa0]
lea rcx, [rbp + 0x428]
call fcn.14003a6f0
nop
mov dword [rsp + 0x70], 0x7e6f8e85
mov dword [rsp + 0x74], 0x6d8b8b9e
mov dword [rsp + 0x78], 0x6a928d8a
mov word [rsp + 0x7c], 0x6690
mov byte [rsp + 0x7e], 0x24
xor eax, eax
mov qword [rsp + 0x7f], rax
mov word [rbp - 0x79], ax
mov sil, 0x5f
mov r15d, 0x3e8
mov r14b, 0x47
mov dil, byte [rsp + 0x40]
call fcn.14018987c
mov rbx, qword [rax]
call fcn.140189884
mov r10, qword [rax]
xor r9d, r9d
cmp r9, 0x19
jae 0x140109f0e
movzx r8d, byte [rsp + r9 + 0x70]
mov rdx, r8
cmp rbx, r9
ja 0x140109f05
lea rax, [r10 + 1]
cmp rbx, rax
jae 0x14010953c
movabs rcx, 0xdd09a032c280b307
add rcx, r9
mov rax, rcx
and rax, rdx
imul rdi, rax, 0xfffffffffffffffe
add rdi, rcx
add rdi, rdx
sub dil, 0x31
jmp 0x140109569
je 0x140109e94
lea rax, [r10 + 2]
cmp rbx, rax
je 0x140109e49
lea rax, [r10 + 3]
cmp rbx, rax
je 0x140109e1e
lea rax, [r10 + 4]
cmp rbx, rax
je 0x140109e03
cmp r10, r9
ja 0x140109efc
lea rax, [r10 + 0x42]
cmp rbx, rax
jae 0x140109592
lea ecx, [r9 - 0x6d]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 5
jmp 0x1401095d3
lea rax, [r10 + 1]
cmp rbx, rax
je 0x140109dc0
lea rax, [r10 + 2]
cmp rbx, rax
je 0x140109da8
lea rax, [r10 + 3]
cmp rbx, rax
je 0x140109d6d
lea rax, [r10 + 4]
cmp rbx, rax
je 0x140109d52
lea rax, [r10 + 5]
cmp rbx, rax
je 0x140109d37
lea rax, [r10 + rbx]
cmp rax, r9
jbe 0x140109a4a
lea rax, [r10 + 0x42]
cmp rbx, rax
je 0x140109a2a
lea rax, [r10 + 0x5a]
cmp rbx, rax
je 0x140109a0f
lea rax, [r10 + 0x3e8]
cmp rbx, rax
je 0x1401099f1
lea rax, [r10 + 0x28]
cmp rbx, rax
je 0x1401099d4
lea rax, [r10 + 6]
cmp rbx, rax
je 0x1401099c6
lea rax, [r10 + 0x80]
cmp rbx, rax
je 0x1401099a8
lea rax, [r10 + 0x10]
cmp rbx, rax
je 0x14010998b
lea rax, [r10 + 4]
cmp rbx, rax
je 0x140109970
lea rax, [r10 + 9]
cmp rbx, rax
je 0x1401095e0
lea rbx, [r10 + 5]
lea r10, [rbx + 2]
lea rax, [r10 + 0x5a]
cmp rbx, rax
jb 0x140109ee0
lea rax, [r10 + 0xa]
cmp rbx, rax
jb 0x140109ec4
lea rax, [r10 + 3]
cmp rbx, rax
jb 0x1401097aa
lea rax, [r10 + 0x7a]
cmp rbx, rax
jb 0x140109790
lea rax, [r10 + 0x80]
cmp rbx, rax
jb 0x140109776
lea rax, [r10 + 1]
cmp rbx, rax
jb 0x140109956
lea rax, [r10 + 0x1000]
cmp rbx, rax
jb 0x1401098e7
lea rax, [r10 + 0x42]
cmp rbx, rax
jb 0x1401098d0
lea rax, [r10 + 9]
cmp rbx, rax
jb 0x1401098b0
lea rax, [r10 + 0x3e8]
cmp rbx, rax
jb 0x1401095e0
lea rbx, [r10 + 0x64]
lea r10, [rbx + 0x28]
lea rax, [r10 + 0xa]
cmp rbx, rax
ja 0x140109895
lea rax, [r10 + 3]
cmp rbx, rax
ja 0x14010987b
lea rax, [r10 + 0x40]
cmp rbx, rax
ja 0x14010985d
lea rax, [r10 + 8]
cmp rbx, rax
ja 0x140109842
lea rax, [r10 + 1]
cmp rbx, rax
ja 0x140109834
lea rax, [r10 + 0x1000]
cmp rbx, rax
ja 0x140109817
lea rax, [r10 + 5]
cmp rbx, rax
ja 0x1401097fc
lea rax, [r10 + 0x5a]
cmp rbx, rax
ja 0x1401097de
lea rax, [r10 + 0x3e8]
cmp rbx, rax
ja 0x1401097c4
lea rbx, [r10 + 0x2a]
lea r10, [rbx + 0x7a]
jmp 0x1401095e0
lea ecx, [r9 - 0x33]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x65
jmp 0x1401095d3
lea ecx, [r9 - 0x41]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x39
jmp 0x140109569
lea ecx, [r9 - 0x4f]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x29
jmp 0x140109504
lea ecx, [r9 - 0x68]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x28
jmp 0x140109dda
lea edx, [r9 - 0x76]
mov al, dl
and al, r8b
mov ecx, Ordinal_32
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x140109df8
lea ecx, [r9 + 0x7c]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x64
jmp 0x140109dfb
lea edx, [r9 + 0x6e]
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 2
mov r11b, r9b
jmp 0x140109d85
lea edx, [r9 + 0x60]
mov ecx, Ordinal_50
jmp 0x140109afc
lea ecx, [r9 + 0x52]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x3e
jmp 0x140109e39
lea edx, [r9 + 0x44]
mov al, r8b
and al, dl
mov ecx, reloc.WS2_32.dll_select
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
mov r11b, r9b
jmp 0x140109d07
lea edx, [r9 + 0x36]
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 0x7a
jmp 0x140109c13
lea ecx, [r9 + 0x28]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x18
jmp 0x140109eb0
lea ecx, [r9 + 5]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x23
mov byte [rsp + r9 + 0x70], dil
jmp 0x140109ebc
lea edx, [r9 - 9]
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
add dil, 0x3f
jmp 0x14010992b
lea edx, [r9 - 0x17]
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
add dil, dl
sub dil, sil
cmp rbx, 0x28
jae 0x140109ccc
lea rax, [r10 + 0x2a]
cmp rbx, rax
jbe 0x140109c1b
lea edx, [r9 + 0x3e]
mov al, r8b
and al, dl
mov ecx, Ordinal_41
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
add dil, dl
cmp r10, 0x7a
jb 0x1401098c6
mov r11b, r9b
lea edx, [r11 - 0x36]
mov al, r8b
and al, dl
add al, al
mov cl, r8b
sub cl, al
add cl, dl
lea edi, [rcx*2 - 0xc]
jmp 0x140109ddd
lea edx, [r9 - 0x25]
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
add dil, 3
jmp 0x140109a68
lea edx, [r9 + 0x64]
mov al, r8b
and al, dl
mov ecx, Ordinal_35
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
jmp 0x140109c13
mov r11b, r9b
lea edx, [r11 + 0x56]
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 0x5a
jmp 0x140109d07
lea edx, [r9 + 0x48]
mov al, r8b
and al, dl
mov ecx, 4
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
add dil, dl
jmp 0x140109e39
lea edx, [r9 + 0x3a]
mov ecx, gethostname
jmp 0x140109afc
mov r11b, r9b
lea edx, [r11 + 0x2c]
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 0x34
jmp 0x140109d85
lea edx, [r9 + 0x1e]
mov al, r8b
and al, dl
mov ecx, reloc.WS2_32.dll_socket
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
add dil, dl
jmp 0x140109dfb
lea ecx, [r9 + 0x10]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x70
jmp 0x140109df8
mov r11b, r9b
lea edx, [r11 + 2]
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 0xe
add dil, dl
jmp 0x140109ddd
lea rcx, [r10 + 2]
cmp rbx, rcx
jae 0x140109aa2
lea edx, [r9 + 7]
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 0x31
add dil, dl
lea rax, [r10 + rbx]
cmp rax, r15
je 0x140109cea
lea rax, [r10 + 0x64]
cmp rbx, rax
jbe 0x140109b5c
lea edx, [r9 - 0x55]
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
add dil, 0x53
add dil, dl
jmp 0x1401098fe
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x140109ac6
lea ecx, [r9 + 0x26]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0xa
jmp 0x140109eb0
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x140109aea
lea ecx, [r9 + 0x50]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x30
jmp 0x140109e39
lea rax, [r10 + 4]
cmp rbx, rax
jne 0x140109b11
lea edx, [r9 + 0x5e]
mov ecx, gethostname
mov al, r8b
and al, dl
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
add dil, dl
jmp 0x140109e19
lea rax, [r10 + 5]
cmp rbx, rax
jne 0x140109b38
mov r11b, r9b
lea edx, [r11 + 0x6c]
mov ecx, 6
mov al, r8b
and al, dl
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
jmp 0x140109d85
cmp rbx, rcx
jne 0x140109a6b
lea ecx, [r9 + 0x7a]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x56
jmp 0x140109dfb
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x140109b81
mov dl, r9b
sub dl, r14b
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 0xf
jmp 0x140109dd7
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x140109ba5
lea ecx, [r9 - 0x39]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x71
jmp 0x140109df8
lea rax, [r10 + 5]
cmp rbx, rax
jne 0x140109bcb
mov cl, r9b
sub cl, r13b
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
add dil, 7
jmp 0x140109e39
lea rax, [r10 + 6]
cmp rbx, rax
jne 0x140109bf1
mov r11b, r9b
lea edx, [r11 + 0xd]
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 0x5b
jmp 0x140109d07
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x1401098fe
lea edx, [r9 + 0x1b]
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
add dil, 0x43
add dil, dl
jmp 0x140109e69
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x140109c3f
lea ecx, [r9 + 0x4c]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x14
jmp 0x140109eb0
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x140109c66
mov r11b, r9b
lea edx, [r11 + 0x68]
mov al, r8b
and al, dl
mov ecx, reloc.WS2_32.dll_sendto
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
jmp 0x140109d07
lea rax, [r10 + 6]
cmp rbx, rax
jne 0x140109c7e
mov r11b, r9b
lea edx, [r11 - 0x6e]
mov ecx, r13d
jmp 0x140109b26
lea rax, [r10 + 7]
cmp rbx, rax
jne 0x140109ca2
lea ecx, [r9 - 0x60]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x60
jmp 0x140109dfb
lea rax, [r10 + 4]
cmp rbx, rax
jne 0x14010992e
mov r11b, r9b
lea edx, [r11 - 0x44]
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 0x24
jmp 0x140109a42
mov r11b, r9b
lea edx, [r11 - 0x28]
mov al, r8b
and al, dl
mov cl, byte [rsp + r9 + 0x70]
sub cl, al
add cl, 0xc
lea edi, [rcx + rcx]
jmp 0x140109d85
mov r11b, r9b
lea edx, [r11 - 0x1a]
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, byte [rsp + r9 + 0x70]
sub dil, 0x4a
add dil, dl
sub r11b, 0x13
mov al, r11b
and al, r8b
add al, al
sub r11b, al
sub r11b, 0x7b
add r11b, r8b
movzx eax, r11b
mov byte [rsp + r9 + 0x70], al
add r10, r13
add rax, r10
sub r9, rax
jmp 0x140109e69
lea ecx, [r9 - 0x19]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x51
jmp 0x140109e39
lea ecx, [r9 - 0x27]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
add dil, 0x11
jmp 0x140109e19
mov r11b, r9b
lea edx, [r11 - 0x35]
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
add dil, 0x73
add dil, dl
sub r11b, 0x21
mov al, r11b
and al, r8b
add al, al
sub r11b, al
sub r11b, 0x19
add r11b, dil
add r11b, r8b
mov byte [rsp + r9 + 0x70], r11b
jmp 0x140109e19
lea ecx, [r9 - 0x43]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x2b
jmp 0x140109dfb
mov dl, r9b
sub dl, sil
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 0x67
add dil, dl
mov r11b, r9b
sub r11b, 0x2f
mov al, r11b
and al, r8b
add al, al
sub r11b, al
add r11b, 0x49
add r11b, r8b
mov byte [rsp + r9 + 0x70], r11b
add r10, r13
sub r9, r13
jmp 0x140109ebc
lea ecx, [r9 + 0x4d]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x1b
add rbx, r10
jmp 0x140109e39
movabs rcx, 0xc556a1c8d6864b3f
add rcx, r9
mov al, dl
and al, cl
add al, al
sub dl, al
lea edi, [rcx + rdx]
add dil, r14b
movzx eax, dil
or rcx, 0xffffffffffffffff
sub rcx, rax
add r9, rcx
jmp 0x140109ebc
movabs rcx, 0x513020fdcc837f23
add rcx, r9
mov r8b, dl
mov al, cl
and al, dl
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0xb
lea edx, [r9 - 0xc]
mov al, dl
and al, r8b
mov ecx, Ordinal_46
sub cl, al
add cl, cl
add cl, dl
add cl, r8b
mov byte [rsp + r9 + 0x70], cl
add rbx, r13
or rax, 0xffffffffffffffff
sub rax, rbx
add r9, rax
jmp 0x140109eb0
movabs rcx, 0x971ce09847821915
add rcx, r9
mov al, cl
and al, dl
add al, al
sub cl, al
lea edi, [rdx + rcx]
add dil, 0x6d
movzx eax, byte [rsp + r9 + 0x70]
add rax, r10
add r9, rax
add r9, r13
jmp 0x1401094f4
sub r9b, 0x5d
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea edi, [r9 + r8]
sub dil, 0x75
jmp 0x1401094f1
sub r9b, 0x6b
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea edi, [r9 + r8]
sub dil, 0x13
jmp 0x1401094e1
lea rdx, [rbp + 0x1784824]
jmp 0x140109f13
lea rdx, [rbp + 0x178fb2b]
jmp 0x140109f13
lea rdx, [rsp + 0x70]
lea rcx, [rbp + 0x408]
call fcn.14003a6f0
nop
mov dword [rbp - 0x70], 0xf901fb2d
mov dword [rbp - 0x6c], 0x352b111d
mov dword [rbp - 0x68], 0x10e1d12
mov dword [rbp - 0x64], 0x42c2923
mov dword [rbp - 0x60], 0x9dfe5ea
mov dword [rbp - 0x5c], 0xc4e7d2da
mov dword [rbp - 0x58], 0xf0e0ded5
mov dword [rbp - 0x54], 0xf2e4f7e6
mov dword [rbp - 0x50], 0xe8eec5fa
mov dword [rbp - 0x4c], 0xeec0c2cb
mov dword [rbp - 0x48], 0x1ce9cdc7
mov dword [rbp - 0x44], 0xe4c0e0c1
mov dword [rbp - 0x40], 0x29fbc6fe
mov dword [rbp - 0x3c], 0xdff0e7f9
mov dword [rbp - 0x38], 0xe8cf23f5
mov dword [rbp - 0x34], 0xead5d7f2
mov dword [rbp - 0x30], 0x39e73bd9
mov dword [rbp - 0x2c], 0xcbc2d1de
mov dword [rbp - 0x28], 0xf9dfeee5
mov dword [rbp - 0x24], 0x37dfe9d6
mov dword [rbp - 0x20], 0xbf90bba9
mov word [rbp - 0x1c], 0x949b
mov byte [rbp - 0x1a], Ordinal_217
xorps xmm0, xmm0
movups xmmword [rbp - 0x19], xmm0
mov dil, byte [rsp + 0x40]
call fcn.14018987c
mov rbx, qword [rax]
call fcn.140189884
mov r10, qword [rax]
xor r9d, r9d
cmp r9, 0x67
jae 0x14010a8eb
movzx r8d, byte [rbp + r9 - 0x70]
mov rdx, r8
cmp rbx, r9
ja 0x14010a8e2
lea rax, [r10 + 1]
cmp rbx, rax
jae 0x14010a024
movabs rcx, 0x64e7bdabe29e6170
add rcx, r9
mov rax, rcx
and rax, rdx
imul rdi, rax, 0xfffffffffffffffe
add rdi, rcx
add rdi, rdx
sub dil, 0x10
jmp 0x14010a05e
je 0x14010a871
lea rax, [r10 + 6]
cmp rbx, rax
je 0x14010a821
lea rax, [r10 + 2]
cmp rbx, rax
je 0x14010a803
lea rax, [r10 + 5]
cmp rbx, rax
je 0x14010a7e9
lea rax, [r10 + 3]
cmp rbx, rax
je 0x14010a7b4
cmp r10, r9
ja 0x14010a8d9
lea rax, [r10 + 0x400]
cmp rbx, rax
jae 0x14010a08a
lea ecx, [r9 + 0x30]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x50
jmp 0x14010a0be
lea rax, [r10 + 1]
cmp rbx, rax
je 0x14010a79a
lea rax, [r10 + 3]
cmp rbx, rax
je 0x14010a78f
lea rax, [r10 + 2]
cmp rbx, rax
je 0x14010a771
lea rax, [r10 + 7]
cmp rbx, rax
je 0x14010a72e
lea rax, [r10 + rbx]
cmp rax, r9
jbe 0x14010a4f4
lea rax, [r10 + 5]
cmp rbx, rax
je 0x14010a4e3
lea rax, [r10 + 0x200]
cmp rbx, rax
je 0x14010a4cd
lea rax, [r10 + 4]
cmp rbx, rax
je 0x14010a4b3
lea rax, [r10 + 0x80]
cmp rbx, rax
je 0x14010a496
lea rax, [r10 + 3]
cmp rbx, rax
je 0x14010a47c
lea rax, [r10 + 6]
cmp rbx, rax
je 0x14010a45f
lea rax, [r10 + 0x3e8]
cmp rbx, rax
je 0x14010a44e
mov rbx, rax
lea r10, [rax + 8]
lea rax, [r10 + 5]
cmp rbx, rax
jb 0x14010a8bd
lea rax, [r10 + 0x200]
cmp rbx, rax
jb 0x14010a8a1
lea rax, [r10 + 0x1000]
cmp rbx, rax
jb 0x14010a277
lea rax, [r10 + 8]
cmp rbx, rax
jb 0x14010a259
lea rax, [r10 + 0x400]
cmp rbx, rax
jb 0x14010a23b
lea rax, [r10 + 6]
cmp rbx, rax
jb 0x14010a3d0
lea rcx, [r10 + 0xa]
cmp rbx, rcx
jb 0x14010a3c5
lea rax, [r10 + 0x61]
cmp rbx, rax
jb 0x14010a385
lea rax, [r10 + 9]
cmp rbx, rax
jb 0x14010a366
mov rbx, rcx
lea r10, [rcx + 8]
lea rax, [r10 + 0x61]
cmp rcx, rax
ja 0x14010a349
lea rax, [r10 + 9]
cmp rcx, rax
ja 0x14010a32b
lea rax, [r10 + 0x1000]
cmp rcx, rax
ja 0x14010a30a
lea rax, [r10 + 0x41]
cmp rcx, rax
ja 0x14010a2fc
lea rax, [r10 + 0x10]
cmp rcx, rax
ja 0x14010a2e8
lea rax, [r10 + 0x7a]
cmp rcx, rax
ja 0x14010a2cb
lea rcx, [r10 + 0xa]
cmp rbx, rcx
ja 0x14010a2b1
lea rax, [r10 + 0x5a]
cmp rbx, rax
ja 0x14010a291
lea rax, [r10 + 0x20]
cmp rbx, rax
ja 0x14010a0cb
mov rbx, rcx
lea r10, [rcx + 0x41]
jmp 0x14010a0cb
lea edx, [r9 - 0x30]
mov al, dl
and al, r8b
mov ecx, Ordinal_41
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x14010a0be
lea edx, [r9 - 0x10]
mov al, dl
and al, r8b
mov ecx, Ordinal_60
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x14010a05e
lea ecx, [r9 + 0x10]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x70
jmp 0x140109fec
lea ecx, [r9 + 0x80]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x80
mov r11b, r9b
jmp 0x14010a7cc
lea ecx, [r9 - 0x40]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x40
jmp 0x14010a81c
lea ecx, [r9 - 0x20]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x20
mov r11b, r9b
jmp 0x14010a83d
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea edi, [r9 + r8]
jmp 0x14010a85e
lea edx, [r9 + 0x20]
mov ecx, reloc.WS2_32.dll_recv
jmp 0x14010a62c
lea edx, [r9 + 0x40]
mov al, dl
and al, r8b
mov ecx, reloc.WLDAP32.dll_Ordinal_32
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
mov r11b, r9b
jmp 0x14010a702
lea edx, [r9 + 0x60]
mov al, dl
and al, r8b
mov ecx, Ordinal_50
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x14010a743
lea ecx, [r9 + 0x80]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x80
jmp 0x14010a88d
lea ecx, [r9 + 0x50]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x30
mov byte [rbp + r9 - 0x70], dil
jmp 0x14010a899
lea ecx, [r9 + 0x70]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x10
cmp r10, 0x80
jb 0x14010a37b
mov r11b, r9b
lea ecx, [r11 - 0x60]
mov al, cl
and al, r8b
mov edx, reloc.WS2_32.dll_recv
sub dl, al
add dl, dl
add dl, cl
add dl, r8b
lea edi, [rdx + rdx]
jmp 0x14010a7cc
lea edx, [r9 - 0x70]
mov ecx, 8
jmp 0x14010a40d
lea edx, [r9 - 0x50]
mov al, dl
and al, r8b
mov ecx, Ordinal_26
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
lea rax, [r10 + rbx]
cmp rax, 0xa
je 0x14010a6e9
lea rax, [r10 + 0x41]
cmp rbx, rax
jbe 0x14010a5dc
lea edx, [r9 - 0x50]
mov ecx, Ordinal_26
mov al, dl
and al, r8b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
cmp rbx, 0x2a
jae 0x14010a6c1
lea rax, [r10 + 0x42]
cmp rbx, rax
jbe 0x14010a641
lea ecx, [r9 - 0x20]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x20
jmp 0x14010a39a
mov r11b, r9b
lea edx, [r11 + 0x60]
mov ecx, Ordinal_50
jmp 0x14010a553
lea ecx, [r9 + 0x80]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x80
jmp 0x14010a861
lea ecx, [r9 - 0x60]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x60
jmp 0x14010a85e
mov r11b, r9b
lea ecx, [r11 - 0x40]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x40
jmp 0x14010a83d
lea ecx, [r9 - 0x20]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x20
jmp 0x14010a81c
mov cl, r9b
and cl, r8b
add cl, cl
mov dil, r9b
sub dil, cl
add dil, r8b
jmp 0x14010a7fe
mov r11b, r9b
lea edx, [r11 + 0x20]
mov ecx, reloc.WS2_32.dll_recv
jmp 0x14010a5c7
lea rax, [r10 + 0x61]
cmp rbx, rax
jae 0x14010a517
lea ecx, [r9 + 0x70]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x10
jmp 0x14010a3e9
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x14010a53e
lea edx, [r9 + 0x60]
mov al, dl
and al, r8b
mov ecx, Ordinal_50
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x14010a88d
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x14010a568
mov r11b, r9b
lea edx, [r11 + 0x20]
mov ecx, reloc.WS2_32.dll_recv
mov al, dl
and al, r8b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x14010a702
lea rax, [r10 + 5]
cmp rbx, rax
jne 0x14010a58b
lea ecx, [r9 - 0x20]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x20
jmp 0x14010a85e
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x14010a5ae
lea ecx, [r9 - 0x60]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x60
jmp 0x14010a81c
lea rax, [r10 + 6]
cmp rbx, rax
jne 0x14010a3e9
mov r11b, r9b
lea edx, [r11 + 0x60]
mov ecx, Ordinal_50
mov al, dl
and al, r8b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x14010a7cc
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x14010a5f3
mov r11b, r9b
lea edx, [r11 - 0x70]
mov ecx, 8
jmp 0x14010a5c7
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x14010a616
lea ecx, [r9 + 0x50]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x30
jmp 0x14010a81c
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x14010a41d
lea edx, [r9 - 0x10]
mov ecx, Ordinal_60
mov al, dl
and al, r8b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x14010a861
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x14010a664
lea ecx, [r9 - 0x40]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x40
jmp 0x14010a88d
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x14010a67e
mov r11b, r9b
lea edx, [r11 + 0x20]
mov ecx, reloc.WS2_32.dll_recv
jmp 0x14010a82d
lea rax, [r10 + 4]
cmp rbx, rax
jne 0x14010a69a
mov cl, r9b
and cl, r8b
add cl, cl
mov dil, r9b
sub dil, cl
jmp 0x14010a819
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x14010a39a
lea ecx, [r9 - 0x20]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x20
jmp 0x14010a7fe
mov r11b, r9b
lea edx, [r11 + 0x80]
mov al, dl
and al, r8b
add al, al
mov dil, byte [rbp + r9 - 0x70]
sub dil, al
add dil, 0x80
add dil, r8b
add dil, dl
jmp 0x14010a83d
mov r11b, r9b
lea edx, [r11 + 0x60]
mov al, dl
and al, r8b
mov ecx, Ordinal_50
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
sub r11b, 0x30
mov al, r11b
and al, r8b
mov ecx, Ordinal_41
sub cl, al
add cl, cl
add cl, r11b
add cl, r8b
movzx eax, cl
mov byte [rbp + r9 - 0x70], al
add r10, r13
add rax, r10
sub r9, rax
jmp 0x14010a743
lea ecx, [r9 + 0x30]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x50
lea edx, [r9 + 0x40]
mov al, dl
and al, r8b
mov ecx, reloc.WLDAP32.dll_Ordinal_32
sub cl, al
add cl, cl
add cl, dl
add cl, r8b
mov byte [rbp + r9 - 0x70], cl
add rbx, r13
or rax, 0xffffffffffffffff
sub rax, rbx
add r9, rax
jmp 0x14010a88d
lea edx, [r9 - 0x70]
mov al, dl
and al, r8b
mov ecx, 8
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x14010a85e
lea edx, [r9 - 0x30]
mov ecx, Ordinal_41
jmp 0x14010a80c
mov r11b, r9b
lea ecx, [r11 + 0x10]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x70
jmp 0x14010a7cc
mov r11b, r9b
lea ecx, [r11 + 0x50]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x30
add r11b, 0x10
mov al, r11b
and al, r8b
add al, al
sub r11b, al
sub r11b, 0x70
add r11b, r8b
mov byte [rbp + r9 - 0x70], r11b
jmp 0x14010a7fe
lea ecx, [r9 + 0x70]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x10
add r10, r13
jmp 0x14010a81c
lea edx, [r9 - 0x70]
mov ecx, 8
mov al, dl
and al, r8b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
sub r9, r13
jmp 0x14010a899
mov r11b, r9b
lea edx, [r11 - 0x50]
mov ecx, Ordinal_26
mov al, dl
and al, r8b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
sub r11b, 0x10
mov al, r11b
and al, r8b
mov ecx, Ordinal_60
sub cl, al
add cl, cl
add cl, r11b
add cl, dil
add cl, r8b
mov byte [rbp + r9 - 0x70], cl
add rbx, r10
movzx eax, dil
or rcx, 0xffffffffffffffff
sub rcx, rax
add r9, rcx
jmp 0x14010a899
movabs rcx, 0x2eb73903a7db2450
add rcx, r9
mov al, cl
and al, dl
add al, al
sub cl, al
lea edi, [rdx + rcx]
sub dil, 0x30
movzx eax, byte [rbp + r9 - 0x70]
add rax, r10
add r9, rax
add r9, r13
jmp 0x140109fdc
add r9b, 0x30
mov al, r9b
and al, r8b
add al, al
sub r9b, al
lea edi, [r8 + r9]
sub dil, 0x50
jmp 0x140109fd9
add r9b, 0x50
mov al, r9b
and al, r8b
add al, al
sub r9b, al
lea edi, [r8 + r9]
sub dil, 0x30
jmp 0x140109fc9
lea rdx, [rbp + 0x16976d0]
jmp 0x14010a8ef
lea rdx, [rbp + 0x47d840]
jmp 0x14010a8ef
lea rdx, [rbp - 0x70]
lea rcx, [rbp + 0x3e8]
call fcn.14003a6f0
nop
mov dword [rbp + 0x100], 0x84c6e2ed
mov byte [rbp + 0x104], gethostname
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x105], xmm0
mov qword [rbp + 0x115], rax
mov word [rbp + 0x11d], ax
mov dil, byte [rsp + 0x40]
call fcn.14018987c
mov rbx, qword [rax]
call fcn.140189884
mov r10, qword [rax]
xor r9d, r9d
cmp r9, 0x1f
jae 0x14010b1cd
movzx r8d, byte [rbp + r9 + 0x100]
mov r11, r8
cmp rbx, r9
ja 0x14010b1c4
lea rax, [r10 + 1]
cmp rbx, rax
jae 0x14010a98a
movabs rcx, 0xd146906949b58d8
add rcx, r9
mov rax, rcx
and rax, r8
imul rdi, rax, 0xfffffffffffffffe
add rdi, rcx
add rdi, r8
add dil, 0x18
jmp 0x14010a9b7
je 0x14010b144
lea rax, [r10 + 3]
cmp rbx, rax
je 0x14010b0c7
lea rax, [r10 + 4]
cmp rbx, rax
je 0x14010b073
lea rax, [r10 + 6]
cmp rbx, rax
je 0x14010b052
cmp r10, r9
ja 0x14010b1bb
lea rcx, [r10 + 5]
cmp rbx, rcx
jae 0x14010a9e5
lea ecx, [r9 - 0x48]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
mov r11d, 8
sub dil, r11b
jmp 0x14010aa28
lea rax, [r10 + 1]
cmp rbx, rax
je 0x14010b013
lea rax, [r10 + 2]
cmp rbx, rax
je 0x14010affc
cmp rbx, rcx
je 0x14010afde
lea rax, [r10 + 4]
cmp rbx, rax
je 0x14010afc0
lea rax, [r10 + 7]
cmp rbx, rax
je 0x14010afa2
mov r11d, 8
lea rax, [r10 + rbx]
cmp rax, r9
jbe 0x14010ad14
lea rax, [r10 + 0x1000]
cmp rbx, rax
je 0x14010ad03
lea rax, [r10 + 0x200]
cmp rbx, rax
je 0x14010ace6
lea rax, [r10 + 0x42]
cmp rbx, rax
je 0x14010accc
lea rax, [r10 + 0x20]
cmp rbx, rax
je 0x14010acaf
lea rax, [r10 + 9]
cmp rbx, rax
je 0x14010ac93
lea rax, [r10 + 5]
cmp rbx, rax
je 0x14010ac79
lea rax, [r10 + 2]
cmp rbx, rax
je 0x14010aa35
lea rbx, [r10 + 0x40]
lea r10, [rbx + 0x5a]
lea rax, [r10 + 0x10]
cmp rbx, rax
jb 0x14010b19c
lea rax, [r10 + 8]
cmp rbx, rax
jb 0x14010b17d
lea rax, [r10 + 4]
cmp rbx, rax
jb 0x14010ab86
lea rax, [r10 + 1]
cmp rbx, rax
jb 0x14010ab6c
lea rax, [r10 + 0x41]
cmp rbx, rax
jb 0x14010ac3d
lea rax, [r10 + 0x1000]
cmp rbx, rax
jb 0x14010ac1b
lea rax, [r10 + 0x200]
cmp rbx, rax
jb 0x14010aa35
lea rbx, [r10 + 3]
lea r10, [rbx + 0x42]
lea rax, [r10 + 0x2a]
cmp rbx, rax
ja 0x14010ac0d
lea rax, [r10 + 0x7a]
cmp rbx, rax
ja 0x14010abff
lea rax, [r10 + 0x400]
cmp rbx, rax
ja 0x14010abe5
lea rax, [r10 + 0x80]
cmp rbx, rax
ja 0x14010abd7
lea rax, [r10 + 0x40]
cmp rbx, rax
ja 0x14010abbd
lea rax, [r10 + 0x10]
cmp rbx, rax
ja 0x14010aba0
lea rax, [r10 + 8]
cmp rbx, rax
ja 0x14010aa35
lea rbx, [r10 + 0x3e8]
lea r10, [rbx + 4]
jmp 0x14010aa35
lea ecx, [r9 - 0x68]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x28
jmp 0x14010a9b7
lea ecx, [r9 - 0x18]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x58
jmp 0x14010a952
lea ecx, [r9 - 0x40]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x40
mov r11b, r9b
jmp 0x14010b02f
lea ecx, [r9 + 0x10]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x70
jmp 0x14010b04d
lea edx, [r9 + 0x60]
mov ecx, Ordinal_50
jmp 0x14010b05b
lea ecx, [r9 - 0x60]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x60
jmp 0x14010b0eb
lea edx, [r9 - 0x10]
mov ecx, Ordinal_60
jmp 0x14010afab
lea edx, [r9 + 0x40]
mov ecx, reloc.WLDAP32.dll_Ordinal_32
jmp 0x14010aec8
lea ecx, [r11 + r9]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x38
mov byte [rbp + r9 + 0x100], dil
jmp 0x14010b175
lea ecx, [r9 + 0x58]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x68
cmp r10, r11
jb 0x14010ac30
mov r11b, r9b
lea ecx, [r11 + 0x10]
mov al, cl
and al, r8b
mov edx, 8
sub dl, al
add dl, dl
add dl, cl
add dl, r8b
lea edi, [rdx + rdx]
jmp 0x14010b02f
lea ecx, [r9 + 0x50]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x30
jmp 0x14010b166
lea edx, [r9 - 0x70]
mov al, dl
and al, r8b
mov ecx, r11d
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x14010b0b1
lea ecx, [r9 - 0x20]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x20
mov r11b, r9b
jmp 0x14010b08f
lea ecx, [r9 + 0x30]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x50
jmp 0x14010b06b
lea ecx, [r9 + 0x80]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x80
jmp 0x14010b04d
mov r11b, r9b
lea edx, [r11 - 0x30]
mov ecx, Ordinal_41
jmp 0x14010b01f
lea rax, [r10 + 0xa]
cmp rbx, rax
jae 0x14010ad9a
lea edx, [r9 - 0x28]
mov al, dl
and al, r8b
mov ecx, recv
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
lea rax, [r10 + rbx]
cmp rax, 2
je 0x14010af80
lea rax, [r10 + 0x40]
cmp rbx, rax
jbe 0x14010ae39
lea ecx, [r9 + 0x78]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x48
cmp rbx, 0x200
jae 0x14010af58
lea rax, [r10 + 3]
cmp rbx, rax
jbe 0x14010aedd
lea ecx, [r9 + 0x30]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x50
jmp 0x14010ac52
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x14010adbd
lea ecx, [r9 + 0x70]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x10
jmp 0x14010b166
lea rax, [r10 + 5]
cmp rbx, rax
jne 0x14010ade0
lea ecx, [r9 + 0x30]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x50
jmp 0x14010b0b1
lea rax, [r10 + 6]
cmp rbx, rax
jne 0x14010ae06
mov r11b, r9b
lea ecx, [r11 - 0x20]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x20
jmp 0x14010b08f
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x14010ae1b
lea edx, [r9 - 0x70]
mov ecx, r11d
jmp 0x14010b05b
lea rax, [r10 + 8]
cmp rbx, rax
jne 0x14010ad36
mov r11b, r9b
lea edx, [r11 - 0x10]
mov ecx, Ordinal_60
jmp 0x14010b01f
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x14010ae5f
mov r11b, r9b
lea ecx, [r11 + 0x28]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x18
jmp 0x14010b02f
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x14010ae76
lea edx, [r9 - 0x78]
mov ecx, 0x24
jmp 0x14010b05b
lea rax, [r10 + 5]
cmp rbx, rax
jne 0x14010ae99
lea ecx, [r9 - 0x68]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x28
jmp 0x14010b0b4
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x14010aeb2
mov dl, r9b
sub dl, r11b
mov ecx, Ordinal_32
jmp 0x14010afab
lea rax, [r10 + 6]
cmp rbx, rax
jne 0x14010ad66
lea edx, [r9 - 0x58]
mov ecx, 0x34
mov al, dl
and al, r8b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x14010b166
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x14010af00
lea ecx, [r9 - 0x20]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x20
jmp 0x14010b166
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x14010af17
lea edx, [r9 + 0x40]
mov ecx, reloc.WLDAP32.dll_Ordinal_32
jmp 0x14010afc9
lea rax, [r10 + 5]
cmp rbx, rax
jne 0x14010af3a
lea ecx, [r9 - 0x60]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x60
jmp 0x14010b0b1
lea rax, [r10 + 8]
cmp rbx, rax
jne 0x14010ac52
mov r11b, r9b
lea edx, [r11 + 0x60]
mov ecx, Ordinal_50
jmp 0x14010b01f
mov r11b, r9b
lea edx, [r11 - 0x40]
mov al, dl
and al, r8b
add al, al
mov dil, byte [rbp + r9 + 0x100]
sub dil, al
sub dil, 0x40
add dil, r8b
add dil, dl
jmp 0x14010b08f
lea ecx, [r9 + 0x70]
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, byte [rbp + r9 + 0x100]
lea edi, [r8 + rcx]
sub dil, 0x10
jmp 0x14010b0eb
lea edx, [r9 + 0x38]
mov ecx, reloc.WLDAP32.dll_Ordinal_60
mov al, dl
and al, r8b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x14010b116
lea edx, [r9 - 0x78]
mov ecx, 0x24
mov al, dl
and al, r8b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x14010b0eb
lea edx, [r9 - 0x28]
mov al, dl
and al, r8b
mov ecx, recv
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x14010b0b4
lea ecx, [r9 - 0x38]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x78
jmp 0x14010b06b
mov r11b, r9b
lea edx, [r11 + 0x68]
mov ecx, reloc.WS2_32.dll_sendto
mov al, dl
and al, r8b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
sub r11b, 0x18
mov al, r11b
and al, r8b
add al, al
sub r11b, al
sub r11b, 0x58
add r11b, r8b
mov byte [rbp + r9 + 0x100], r11b
add r10, r13
jmp 0x14010b06b
lea edx, [r9 - 0x58]
mov ecx, 0x34
mov al, dl
and al, r8b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
sub r9, r13
jmp 0x14010b175
mov r11b, r9b
lea edx, [r11 - 8]
mov al, dl
and al, r8b
mov ecx, Ordinal_32
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
sub r11b, 0x68
mov al, r11b
and al, r8b
add al, al
mov cl, dil
sub cl, al
sub cl, 0x28
add cl, r11b
add cl, r8b
mov byte [rbp + r9 + 0x100], cl
add rbx, r10
movzx eax, dil
or rcx, 0xffffffffffffffff
sub rcx, rax
add r9, rcx
jmp 0x14010b175
movabs rdx, 0x5b8edf2e103f6de8
add rdx, r9
mov r8b, r11b
mov al, dl
and al, r11b
add al, al
mov dil, r11b
sub dil, al
sub dil, 0x58
add dil, dl
lea edx, [r9 + 0x48]
mov al, dl
and al, r8b
mov ecx, 4
sub cl, al
add cl, cl
add cl, dl
add cl, r8b
movzx eax, cl
mov byte [rbp + r9 + 0x100], al
add r10, r13
add rax, r10
sub r9, rax
lea edx, [r9 + 0x20]
mov al, dl
and al, r8b
mov ecx, reloc.WS2_32.dll_recv
sub cl, al
add cl, cl
add cl, dl
add cl, r8b
mov byte [rbp + r9 + 0x100], cl
add rbx, r13
or rax, 0xffffffffffffffff
sub rax, rbx
add r9, rax
jmp 0x14010b166
movabs rcx, 0x273d3b13bdd20a88
add rcx, r9
mov al, cl
and al, r11b
mov edx, 0x24
sub dl, al
lea edi, [rdx + rdx]
add dil, cl
add dil, r11b
movzx eax, byte [rbp + r9 + 0x100]
add rax, r10
add r9, rax
add r9, r13
jmp 0x14010a93f
add r9b, 0x38
mov al, r9b
and al, r8b
mov ecx, reloc.WLDAP32.dll_Ordinal_60
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r8b
jmp 0x14010a93c
sub r9b, 0x78
mov al, r9b
and al, r8b
mov ecx, 0x24
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r8b
jmp 0x14010a92c
lea rdx, [rbp + 0x15fb220]
jmp 0x14010b1d4
lea rdx, [rbp + 0xbb0af8]
jmp 0x14010b1d4
lea rdx, [rbp + 0x100]
xorps xmm0, xmm0
movups xmmword [rbp + 0x3a8], xmm0
and qword [rbp + 0x3b8], 0
and qword [rbp + 0x3c0], 0
or r8, 0xffffffffffffffff
inc r8
cmp byte [rdx + r8], 0
jne 0x14010b1f2
lea rcx, [rbp + 0x3a8]
call fcn.14003a7d0
nop
mov dword [rbp + 0x40], 0xf3d2d9c5
mov dword [rbp + 0x44], 0x112b25bf
mov dword [rbp + 0x48], 0x4913522a
mov dword [rbp + 0x4c], 0x4f403d30
mov dword [rbp + 0x50], 0x4222394a
mov dword [rbp + 0x54], 0x5f505b26
mov dword [rbp + 0x58], 0x5303522c
mov dword [rbp + 0x5c], 0x49513c57
mov dword [rbp + 0x60], 0x480c2c31
mov word [rbp + 0x64], 0x7436
mov byte [rbp + 0x66], 0xfc
xor eax, eax
mov qword [rbp + 0x67], rax
mov dword [rbp + 0x6f], eax
mov r13d, 0x400
mov dil, byte [rsp + 0x40]
call fcn.14018987c
mov rbx, qword [rax]
call fcn.140189884
mov r10, qword [rax]
xor r9d, r9d
cmp r9, 0x33
jae 0x14010bc60
movzx r8d, byte [rbp + r9 + 0x40]
mov r11, r8
cmp rbx, r9
ja 0x14010bc57
lea rax, [r10 + 1]
cmp rbx, rax
jae 0x14010b2c1
movabs rcx, 0xc5721bc497665c7b
add rcx, r9
mov rax, rcx
and rax, r8
imul rdi, rax, 0xfffffffffffffffe
add rdi, rcx
add rdi, r8
sub dil, 0x5d
jmp 0x14010b2fb
je 0x14010bbe4
lea rax, [r10 + 2]
cmp rbx, rax
je 0x14010bb75
lea rax, [r10 + 3]
cmp rbx, rax
je 0x14010bb26
lea rax, [r10 + 4]
cmp rbx, rax
je 0x14010bb08
lea rax, [r10 + 8]
cmp rbx, rax
je 0x14010bacd
cmp r10, r9
ja 0x14010bc4e
lea rax, [r10 + 1]
cmp rbx, rax
jae 0x14010b323
lea ecx, [r9 + 0x17]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, sil
jmp 0x14010b350
je 0x14010bab3
lea rax, [r10 + 2]
cmp rbx, rax
je 0x14010ba9b
lea rax, [r10 + 3]
cmp rbx, rax
je 0x14010ba80
lea rax, [r10 + 4]
cmp rbx, rax
je 0x14010ba65
lea rax, [r10 + rbx]
cmp rax, r9
jbe 0x14010b84b
lea rax, [r10 + 0x1000]
cmp rbx, rax
je 0x14010b82a
lea rax, [r10 + 0x3e8]
cmp rbx, rax
je 0x14010b80c
lea rax, [r10 + 0x2a]
cmp rbx, rax
je 0x14010b7f2
lea rax, [r10 + 0x41]
cmp rbx, rax
je 0x14010b7d5
lea rax, [r10 + 5]
cmp rbx, rax
je 0x14010b7b7
lea rax, [r10 + 3]
cmp rbx, rax
je 0x14010b799
lea rax, [r10 + 0x10]
cmp rbx, rax
je 0x14010b77f
lea rax, [r10 + 9]
cmp rbx, rax
je 0x14010b765
lea rax, [r10 + 0x64]
cmp rbx, rax
je 0x14010b747
lea rax, [r10 + 0x40]
cmp rbx, rax
je 0x14010b35d
lea rbx, [r10 + 4]
lea r10, [rbx + 0x1000]
lea rax, [r10 + 0x20]
cmp rbx, rax
jb 0x14010bc32
lea rax, [r10 + 0xa]
cmp rbx, rax
jb 0x14010bc16
lea rax, [r10 + 0x80]
cmp rbx, rax
jb 0x14010b54b
lea rax, [r10 + 0x42]
cmp rbx, rax
jb 0x14010b531
lea rax, [r10 + 0x61]
cmp rbx, rax
jb 0x14010b517
lea rax, [r10 + 0x400]
cmp rbx, rax
jb 0x14010b6fe
lea rax, [r10 + 1]
cmp rbx, rax
jb 0x14010b6b7
lea rax, [r10 + 9]
cmp rbx, rax
jb 0x14010b67a
lea rax, [r10 + 6]
cmp rbx, rax
jb 0x14010b659
lea rax, [r10 + 0x40]
cmp rbx, rax
jb 0x14010b35d
lea rbx, [r10 + 0x1000]
lea r10, [rbx + 0x20]
lea rax, [r10 + 2]
cmp rbx, rax
ja 0x14010b63b
lea rax, [r10 + 0xa]
cmp rbx, rax
ja 0x14010b61d
lea rax, [r10 + 8]
cmp rbx, rax
ja 0x14010b60f
lea rax, [r10 + 0x42]
cmp rbx, rax
ja 0x14010b5f5
lea rax, [r10 + 0x28]
cmp rbx, rax
ja 0x14010b5db
lea rax, [r10 + 0x400]
cmp rbx, rax
ja 0x14010b5ba
lea rax, [r10 + 0x200]
cmp rbx, rax
ja 0x14010b59c
lea rax, [r10 + 0x5a]
cmp rbx, rax
ja 0x14010b582
lea rax, [r10 + 0x7a]
cmp rbx, rax
ja 0x14010b565
lea rax, [r10 + 4]
cmp rbx, rax
ja 0x14010b35d
lea rbx, [r10 + 0x1000]
lea r10, [rbx + 2]
jmp 0x14010b35d
lea ecx, [r9 - 0x37]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x7f
jmp 0x14010b350
lea ecx, [r9 - 0x2d]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x3b
jmp 0x14010b2fb
lea ecx, [r9 - 0x23]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0xb
jmp 0x14010b289
lea ecx, [r9 - 0x48]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 8
mov r11b, r9b
jmp 0x14010bae8
lea ecx, [r9 - 0x3e]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x4e
jmp 0x14010bb03
lea edx, [r9 - 0x34]
mov al, dl
and al, r8b
mov ecx, gethostname
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x14010bb1e
lea edx, [r9 - 0x2a]
mov al, dl
and al, r8b
mov ecx, reloc.WS2_32.dll_send
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
mov r11b, r9b
jmp 0x14010bb40
lea ecx, [r9 - 0x20]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x20
jmp 0x14010bb5f
lea ecx, [r9 - 0x16]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x66
jmp 0x14010bb62
lea edx, [r9 - 0xc]
mov ecx, Ordinal_46
jmp 0x14010b89c
lea edx, [r9 - 2]
mov al, dl
and al, r8b
mov ecx, 7
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x14010bbbd
mov ecx, 8
add ecx, r9d
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x38
jmp 0x14010bc02
mov cl, r9b
sub cl, sil
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x67
mov byte [rbp + r9 + 0x40], dil
jmp 0x14010bc0e
lea ecx, [r9 - 0x55]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x53
cmp r10, 1
jb 0x14010b670
mov r11b, r9b
lea edx, [r11 + 2]
mov al, r8b
and al, dl
add al, al
mov cl, r8b
sub cl, al
add cl, dl
lea edi, [rcx*2 - 0x1c]
jmp 0x14010bae8
lea ecx, [r9 - 0x4b]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0xd
cmp rbx, 0x10
jae 0x14010ba2c
lea rax, [r10 + 1]
cmp rbx, rax
jbe 0x14010b99b
lea edx, [r9 + 0x66]
mov al, r8b
and al, dl
mov ecx, reloc.WLDAP32.dll_Ordinal_27
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
add dil, dl
jmp 0x14010b68f
lea ecx, [r9 - 0x41]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x39
lea rax, [r10 + rbx]
cmp rax, r13
je 0x14010ba4d
lea rax, [r10 + 0x10]
cmp rbx, rax
jbe 0x14010b903
lea edx, [r9 + 0x4f]
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 0x29
add dil, dl
jmp 0x14010b6cc
lea edx, [r9 - 0x76]
mov al, dl
and al, r8b
mov ecx, Ordinal_32
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x14010bc02
lea ecx, [r9 - 0x6c]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0xc
jmp 0x14010bbbd
lea ecx, [r9 - 0x62]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x52
jmp 0x14010bb99
lea edx, [r9 - 0x58]
mov al, dl
and al, r8b
mov ecx, 0x34
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x14010bb62
lea edx, [r9 - 0x4e]
mov al, dl
and al, r8b
mov ecx, reloc.WS2_32.dll_recvfrom
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x14010bb5f
mov r11b, r9b
lea ecx, [r11 - 0x44]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x24
jmp 0x14010bb40
lea ecx, [r9 - 0x3a]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x6a
jmp 0x14010bb1e
lea edx, [r9 - 0x30]
mov al, dl
and al, r8b
mov ecx, Ordinal_41
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x14010bb03
mov r11b, r9b
lea edx, [r11 - 0x26]
mov al, dl
and al, r8b
mov ecx, 5
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x14010bae8
lea rax, [r10 + 1]
cmp rbx, rax
jae 0x14010b86e
lea ecx, [r9 + 0x7b]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x5d
jmp 0x14010b713
jne 0x14010b88a
lea ecx, [r9 + 0x2e]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x42
jmp 0x14010bc02
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x14010b8b1
lea edx, [r9 + 0x1a]
mov ecx, Ordinal_41
mov al, dl
and al, r8b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x14010bb99
lea rax, [r10 + 5]
cmp rbx, rax
jne 0x14010b8d8
mov r11b, r9b
lea edx, [r11 - 4]
mov al, r8b
and al, dl
mov ecx, reloc.WS2_32.dll_ntohl
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
jmp 0x14010ba45
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x14010b713
lea edx, [r9 - 0xe]
mov al, r8b
and al, dl
mov ecx, Ordinal_50
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
add dil, dl
jmp 0x14010bb1e
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x14010b929
mov r11b, r9b
lea edx, [r11 + 0x45]
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
add dil, 0x1d
jmp 0x14010bae5
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x14010b94d
lea ecx, [r9 + 0x31]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x57
jmp 0x14010bb1e
lea rax, [r10 + 6]
cmp rbx, rax
jne 0x14010b973
lea edx, [r9 - 1]
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
add dil, 7
add dil, dl
jmp 0x14010bbbd
lea rax, [r10 + 5]
cmp rbx, rax
jne 0x14010b6cc
lea ecx, [r9 - 0xb]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
add dil, 0x4d
jmp 0x14010bc02
jne 0x14010b9bb
lea edx, [r9 + 0x5c]
mov al, r8b
and al, dl
mov ecx, 0x3e
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
add dil, dl
jmp 0x14010bc02
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x14010b9df
lea edx, [r9 + 0x48]
mov al, r8b
and al, dl
mov ecx, 4
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
jmp 0x14010bb96
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x14010ba02
mov r11b, r9b
lea edx, [r11 + 0x2a]
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 0x26
jmp 0x14010ba45
lea rax, [r10 + 4]
cmp rbx, rax
jne 0x14010b68f
mov r11b, r9b
lea edx, [r11 + 0xc]
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 0x54
jmp 0x14010bae5
mov r11b, r9b
lea edx, [r11 - 8]
mov al, r8b
and al, dl
mov cl, byte [rbp + r9 + 0x40]
sub cl, al
add cl, 0x1c
lea edi, [rcx + rcx]
add dil, dl
jmp 0x14010bb40
lea edx, [r9 - 0x12]
mov al, r8b
and al, dl
mov ecx, 0x3f
sub cl, al
lea edi, [rcx + rcx]
jmp 0x14010bb96
lea ecx, [r9 - 0x43]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x2b
jmp 0x14010bc02
lea ecx, [r9 - 0x25]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
add dil, 3
jmp 0x14010bb62
lea ecx, [r9 - 7]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
add dil, 0x31
jmp 0x14010bb1e
mov r11b, r9b
lea edx, [r11 + 0xd]
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 0x5b
jmp 0x14010bae5
mov r11b, r9b
lea edx, [r11 + 0x21]
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
add dil, 0x19
add dil, dl
add r11b, 0x7d
mov al, r11b
and al, r8b
add al, al
sub r11b, al
sub r11b, 0x6b
add r11b, r8b
mov byte [rbp + r9 + 0x40], r11b
inc r10
jmp 0x14010bb1e
lea ecx, [r9 + 0x35]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x73
dec r9
jmp 0x14010bc0e
mov r11b, r9b
lea edx, [r11 + 0x3f]
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
add dil, dl
add dil, r14b
add r11b, 0x73
mov al, r11b
and al, r8b
add al, al
mov cl, dil
sub cl, al
sub cl, 0x25
add cl, r11b
add cl, r8b
mov byte [rbp + r9 + 0x40], cl
add rbx, r10
movzx eax, dil
or rcx, 0xffffffffffffffff
sub rcx, rax
add r9, rcx
jmp 0x14010bc0e
movabs rdx, 0x661ec26023cc875d
add rdx, r9
mov r8b, r11b
mov al, dl
and al, r11b
add al, al
mov dil, r11b
sub dil, al
add dil, 0x75
add dil, dl
lea ecx, [r9 + 0x69]
mov al, cl
and al, r8b
add al, al
sub cl, al
add cl, 0x21
add cl, r8b
movzx eax, cl
mov byte [rbp + r9 + 0x40], al
inc r10
add rax, r10
sub r9, rax
lea ecx, [r9 - 0x1c]
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x3c
add cl, r8b
mov byte [rbp + r9 + 0x40], cl
inc rbx
or rax, 0xffffffffffffffff
sub rax, rbx
add r9, rax
jmp 0x14010bc02
movabs rcx, 0x5056534dc6331571
add rcx, r9
mov al, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x17
movzx eax, byte [rbp + r9 + 0x40]
add rax, r10
add r9, rax
inc r9
jmp 0x14010b279
sub r9b, 0x19
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea edi, [r9 + r8]
sub dil, 0x51
jmp 0x14010b276
sub r9b, 0xf
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea edi, [r9 + r8]
add dil, 0x69
jmp 0x14010b266
lea rdx, [rbp + 0x14622e4]
jmp 0x14010bc64
lea rdx, [rbp + 0x16c7f5f]
jmp 0x14010bc64
lea rdx, [rbp + 0x40]
lea rcx, [rbp + 0x3c8]
call fcn.14003a6f0
nop
xor edx, edx
mov r8d, 0x298
lea rcx, [rbp + 0x490]
call sub.VCRUNTIME140.dll_memset
lea rax, [rbp + 0x1e0]
mov qword [rsp + 0x48], rax
mov byte [rbp + 0x120], 0xc0
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x121], xmm0
mov word [rbp + 0x131], ax
mov byte [rbp + 0x133], al
mov dil, byte [rsp + 0x40]
call fcn.14018987c
mov rbx, qword [rax]
call fcn.140189884
mov r10, qword [rax]
xor r9d, r9d
cmp r9, 0x14
jae 0x14010c4bc
movzx r8d, byte [rbp + r9 + 0x120]
mov r14d, reloc.WLDAP32.dll_Ordinal_32
mov r11, r8
cmp rbx, r9
ja 0x14010c4b3
lea rax, [r10 + 1]
cmp rbx, rax
jae 0x14010bd19
movabs rcx, 0x9a532b31cf987a20
add rcx, r9
mov rax, rcx
and rax, r8
imul rdi, rax, 0xfffffffffffffffe
add rdi, rcx
add rdi, r8
add dil, r14b
jmp 0x14010bd53
je 0x14010c436
lea rax, [r10 + 2]
cmp rbx, rax
je 0x14010c404
lea rax, [r10 + 3]
cmp rbx, rax
je 0x14010c3e6
lea rax, [r10 + 4]
cmp rbx, rax
je 0x14010c3ac
lea rax, [r10 + 9]
cmp rbx, rax
je 0x14010c369
cmp r10, r9
ja 0x14010c4aa
lea rax, [r10 + 0x5a]
cmp rbx, rax
jae 0x14010bd7c
lea ecx, [r9 - 0x60]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x60
jmp 0x14010bdb0
lea rax, [r10 + 1]
cmp rbx, rax
je 0x14010c34e
lea rax, [r10 + 3]
cmp rbx, rax
je 0x14010c333
lea rax, [r10 + 4]
cmp rbx, rax
je 0x14010c2ba
lea rax, [r10 + 6]
cmp rbx, rax
je 0x14010c29f
lea r11, [r10 + rbx]
cmp r11, r9
jbe 0x14010c05f
lea rax, [r10 + 0x400]
cmp rbx, rax
je 0x14010c042
lea rax, [r10 + 2]
cmp rbx, rax
je 0x14010c02e
lea rax, [r10 + 0x10]
cmp rbx, rax
je 0x14010c014
lea rax, [r10 + 0x3e8]
cmp rbx, rax
je 0x14010c000
lea rax, [r10 + 1]
cmp rbx, rax
je 0x14010bff1
lea rax, [r10 + 0xa]
cmp rbx, rax
je 0x14010bdbd
lea rbx, [r10 + 5]
lea r10, [rbx + 0x200]
lea rax, [r10 + 0x40]
cmp rbx, rax
jb 0x14010c48b
lea rax, [r10 + 0x61]
cmp rbx, rax
jb 0x14010c46f
lea rax, [r10 + 4]
cmp rbx, rax
jb 0x14010befc
lea rax, [r10 + 0x28]
cmp rbx, rax
jb 0x14010bede
lea rax, [r10 + 0x1000]
cmp rbx, rax
jb 0x14010bfd6
lea rax, [r10 + 3]
cmp rbx, rax
jb 0x14010bfc8
lea rbx, [r10 + 0x64]
lea r10, [rbx + 0x20]
lea rax, [r10 + 8]
cmp rbx, rax
ja 0x14010bfb4
lea rax, [r10 + 0x64]
cmp rbx, rax
ja 0x14010bf98
lea rax, [r10 + 0x41]
cmp rbx, rax
ja 0x14010bf78
lea rax, [r10 + 6]
cmp rbx, rax
ja 0x14010bf5e
lea rax, [r10 + 0x42]
cmp rbx, rax
ja 0x14010bf4a
lea rax, [r10 + 0x7a]
cmp rbx, rax
ja 0x14010bf30
lea rax, [r10 + 5]
cmp rbx, rax
ja 0x14010bf17
lea rax, [r10 + 0x40]
cmp rbx, rax
ja 0x14010bdbd
lea rbx, [r10 + 0xa]
lea r10, [rbx + 5]
jmp 0x14010bdbd
lea edx, [r14 + r9]
mov al, dl
and al, r8b
mov ecx, reloc.WS2_32.dll_recv
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x14010bd53
mov cl, r9b
sub cl, r14b
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, r14b
jmp 0x14010bce2
mov cl, r8b
and cl, r9b
add cl, cl
mov dil, r8b
sub dil, cl
add dil, r9b
mov r11b, r9b
jmp 0x14010c385
lea ecx, [r9 - 0x40]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x40
jmp 0x14010c3a1
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea edi, [r9 + r8]
jmp 0x14010c3ff
lea ecx, [r9 - 0x40]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x40
jmp 0x14010c426
lea ecx, [r9 + 0x80]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x80
mov r11b, r9b
jmp 0x14010c2d6
lea edx, [r9 + 0x40]
mov al, dl
and al, r8b
mov ecx, r14d
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x14010c303
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea edi, [r9 + r8]
jmp 0x14010c458
lea edx, [r14 + r9]
mov ecx, reloc.WS2_32.dll_recv
jmp 0x14010c1b3
mov cl, r9b
sub cl, r14b
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, r14b
jmp 0x14010c19a
mov r11b, r9b
lea edx, [r11 + 0x40]
mov ecx, r14d
jmp 0x14010c2c6
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea edi, [r9 + r8]
jmp 0x14010c426
lea ecx, [r9 - 0x40]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x40
jmp 0x14010c3ff
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea edi, [r9 + r8]
jmp 0x14010c3a1
mov r11b, r9b
lea ecx, [r11 - 0x40]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x40
jmp 0x14010c385
lea rax, [r10 + 0x7a]
cmp rbx, rax
jae 0x14010c0b5
lea edx, [r14 + r9]
mov al, dl
and al, r8b
mov ecx, reloc.WS2_32.dll_recv
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
cmp r11, 0x5a
je 0x14010c286
lea rax, [r10 + 0x1000]
cmp rbx, rax
jbe 0x14010c142
lea ecx, [r9 - 0x60]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x60
jmp 0x14010c19a
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x14010c0da
lea edx, [r9 + 0x40]
mov al, dl
and al, r8b
mov ecx, r14d
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x14010c458
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x14010c100
mov r11b, r9b
lea ecx, [r11 - 0x40]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x40
jmp 0x14010c2d6
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x14010c115
lea edx, [r9 + 0x40]
mov ecx, r14d
jmp 0x14010c3ef
lea rax, [r10 + 4]
cmp rbx, rax
jne 0x14010c081
lea ecx, [r9 + 0x80]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x80
mov dl, r9b
jmp 0x14010c3c3
lea rax, [r10 + 1]
cmp rbx, rax
je 0x14010c34e
lea rax, [r10 + 2]
cmp rbx, rax
je 0x14010c333
lea rax, [r10 + 3]
cmp rbx, rax
je 0x14010c3ac
lea rax, [r10 + 5]
cmp rbx, rax
jne 0x14010c18d
mov cl, r9b
sub cl, r14b
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, r14b
jmp 0x14010c3ff
lea rax, [r10 + 8]
cmp rbx, rax
je 0x14010c29f
cmp rbx, r15
jae 0x14010c265
lea rcx, [r10 + 5]
cmp rbx, rcx
jbe 0x14010c1ed
lea edx, [r9 + 0x40]
mov ecx, r14d
mov al, dl
and al, r8b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
cmp r10, 3
jb 0x14010c258
mov r11b, r9b
lea ecx, [r11 - 0x40]
mov al, cl
and al, r8b
add al, al
sub cl, al
add cl, r8b
lea edi, [rcx*2 - 0x80]
jmp 0x14010c385
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x14010c213
lea ecx, [r9 + 0x80]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x80
jmp 0x14010c458
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x14010c236
lea ecx, [r9 - 0x40]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x40
jmp 0x14010c303
cmp rbx, rcx
jne 0x14010c1c3
lea ecx, [r9 + 0x80]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x80
jmp 0x14010c3ff
mov byte [rbp + r9 + 0x120], dil
jmp 0x14010c467
mov dl, r9b
mov al, r8b
and al, r9b
add al, al
mov dil, byte [rbp + r9 + 0x120]
sub dil, al
add dil, r8b
add dil, r9b
jmp 0x14010c3c3
mov r11b, r9b
lea edx, [r11 + 0x40]
mov al, dl
and al, r8b
mov ecx, r14d
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
jmp 0x14010c2d6
mov cl, r9b
sub cl, r14b
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, r14b
jmp 0x14010c458
mov r11b, r9b
lea edx, [r11 + 0x60]
mov ecx, Ordinal_50
mov al, dl
and al, r8b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
add r11b, 0x60
mov al, r11b
and al, r8b
mov ecx, Ordinal_50
sub cl, al
add cl, cl
add cl, r11b
add cl, r8b
movzx eax, cl
mov byte [rbp + r9 + 0x120], al
inc r10
add rax, r10
sub r9, rax
lea ecx, [r9 + 0x80]
mov al, cl
and al, r8b
add al, al
sub cl, al
add cl, 0x80
add cl, r8b
mov byte [rbp + r9 + 0x120], cl
inc rbx
or rax, 0xffffffffffffffff
sub rax, rbx
add r9, rax
jmp 0x14010c458
lea edx, [r9 + 0x60]
mov al, dl
and al, r8b
mov ecx, Ordinal_50
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x14010c3a4
mov r11b, r9b
mov cl, r9b
sub cl, r14b
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, r14b
jmp 0x14010c385
mov r11b, r9b
lea edx, [r11 + 0x60]
mov al, dl
and al, r8b
mov ecx, Ordinal_50
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
sub r11b, r14b
mov al, r11b
and al, r8b
add al, al
sub r11b, al
add r11b, r8b
sub r11b, r14b
mov byte [rbp + r9 + 0x120], r11b
inc r10
dec r9
jmp 0x14010c467
mov dl, r9b
lea ecx, [rdx - 0x60]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x60
add dl, r14b
mov al, dl
and al, r8b
mov ecx, reloc.WS2_32.dll_recv
sub cl, al
add cl, cl
add cl, dl
add cl, dil
add cl, r8b
mov byte [rbp + r9 + 0x120], cl
jmp 0x14010c3ff
lea edx, [r9 + 0x60]
mov ecx, Ordinal_50
mov al, dl
and al, r8b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
add rbx, r10
jmp 0x14010c426
movabs rdx, 0x6cec84c04c5c4b20
add rdx, r9
mov al, r11b
and al, dl
mov ecx, reloc.WS2_32.dll_recv
sub cl, al
lea edi, [rcx + rcx]
add dil, r11b
add dil, dl
movzx eax, dil
or rcx, 0xffffffffffffffff
sub rcx, rax
add r9, rcx
jmp 0x14010c467
movabs rdx, 0xcef981956ec96e60
add rdx, r9
mov al, r11b
and al, dl
mov ecx, Ordinal_50
sub cl, al
lea edi, [rcx + rcx]
add dil, r11b
add dil, dl
movzx eax, byte [rbp + r9 + 0x120]
add rax, r10
add r9, rax
inc r9
jmp 0x14010bcc9
sub r9b, 0x60
mov al, r9b
and al, r8b
add al, al
sub r9b, al
lea edi, [r8 + r9]
sub dil, 0x60
jmp 0x14010bcc6
add r9b, 0x60
mov al, r9b
and al, r8b
mov ecx, Ordinal_50
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r8b
jmp 0x14010bcb6
lea rdx, [rbp + 0x1720ea0]
jmp 0x14010c4c3
lea rdx, [rbp + 0x10a88c0]
jmp 0x14010c4c3
lea rdx, [rbp + 0x120]
lea rcx, [rbp + 0x1e0]
call fcn.14003a6f0
mov r15, rax
lea rax, [rbp + 0x200]
mov qword [rsp + 0x50], rax
lea rcx, [rbp + 0x3c8]
cmp qword [rbp + 0x3e0], 0xf
cmova rcx, qword [rbp + 0x3c8]
mov qword [rbp + 0x1a0], rcx
mov rcx, qword [rbp + 0x3d8]
mov qword [rbp + 0x1a8], rcx
movaps xmm0, xmmword [rbp + 0x1a0]
movdqa xmmword [rsp + 0x60], xmm0
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0x320]
call fcn.140168a70
nop
cmp qword [rax + 0x18], 0xf
jbe 0x14010c533
mov rax, qword [rax]
mov rdx, rax
lea rcx, [rbp + 0x200]
call fcn.14003a6f0
mov r14, rax
lea rax, [rbp + 0x220]
mov qword [rsp + 0x60], rax
lea rcx, [rbp + 0x3a8]
cmp qword [rbp + 0x3c0], 0xf
cmova rcx, qword [rbp + 0x3a8]
mov qword [rbp + 0x1b0], rcx
mov rcx, qword [rbp + 0x3b8]
mov qword [rbp + 0x1b8], rcx
movaps xmm0, xmmword [rbp + 0x1b0]
movdqa xmmword [rbp + 0x180], xmm0
lea rdx, [rbp + 0x180]
lea rcx, [rbp + 0x300]
call fcn.140168a70
nop
cmp qword [rax + 0x18], 0xf
jbe 0x14010c5aa
mov rax, qword [rax]
mov rdx, rax
lea rcx, [rbp + 0x220]
call fcn.14003a6f0
mov rsi, rax
lea rax, [rbp + 0x240]
mov qword [rbp + 0x180], rax
lea rcx, [rbp + 0x3e8]
cmp qword [rbp + 0x400], 0xf
cmova rcx, qword [rbp + 0x3e8]
mov qword [rbp + 0x1c0], rcx
mov rcx, qword [rbp + 0x3f8]
mov qword [rbp + 0x1c8], rcx
movaps xmm0, xmmword [rbp + 0x1c0]
movdqa xmmword [rbp + 0x150], xmm0
lea rdx, [rbp + 0x150]
lea rcx, [rbp + 0x2e0]
call fcn.140168a70
nop
cmp qword [rax + 0x18], 0xf
jbe 0x14010c623
mov rax, qword [rax]
mov rdx, rax
lea rcx, [rbp + 0x240]
call fcn.14003a6f0
mov rdi, rax
lea rax, [rbp + 0x260]
mov qword [rbp + 0x150], rax
lea rcx, [rbp + 0x408]
cmp qword [rbp + 0x420], 0xf
cmova rcx, qword [rbp + 0x408]
mov qword [rbp + 0x190], rcx
mov rcx, qword [rbp + 0x418]
mov qword [rbp + 0x198], rcx
movaps xmm0, xmmword [rbp + 0x190]
movdqa xmmword [rbp + 0x140], xmm0
lea rdx, [rbp + 0x140]
lea rcx, [rbp + 0x2c0]
call fcn.140168a70
nop
cmp qword [rax + 0x18], 0xf
jbe 0x14010c69c
mov rax, qword [rax]
mov rdx, rax
lea rcx, [rbp + 0x260]
call fcn.14003a6f0
mov rbx, rax
lea rcx, [rbp + 0x428]
cmp qword [rbp + 0x440], 0xf
cmova rcx, qword [rbp + 0x428]
mov qword [rbp + 0x1d0], rcx
mov rcx, qword [rbp + 0x438]
mov qword [rbp + 0x1d8], rcx
movaps xmm0, xmmword [rbp + 0x1d0]
movdqa xmmword [rbp + 0x140], xmm0
lea rdx, [rbp + 0x140]
lea rcx, [rbp + 0x2a0]
call fcn.140168a70
nop
cmp qword [rax + 0x18], 0xf
jbe 0x14010c707
mov rax, qword [rax]
mov rdx, rax
lea rcx, [rbp + 0x280]
call fcn.14003a6f0
nop
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x28], r14
mov qword [rsp + 0x20], rsi
mov r9, rdi
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x490]
call fcn.140105db4
nop
lea rcx, [rbp + 0x2a0]
call fcn.14003a690
nop
lea rcx, [rbp + 0x2c0]
call fcn.14003a690
nop
lea rcx, [rbp + 0x2e0]
call fcn.14003a690
nop
lea rcx, [rbp + 0x300]
call fcn.14003a690
nop
lea rcx, [rbp + 0x320]
call fcn.14003a690
lea rcx, [rbp + 0x490]
call fcn.1401819a0
mov rdx, r12
lea rcx, [rbp + 0x340]
call fcn.140083240
mov rdx, rax
lea rcx, [rbp + 0x490]
call fcn.1401838e0
call fcn.140167c78
movsx edx, al
call fcn.140167c74
movsx ecx, al
imul edx, ecx
call fcn.140167c84
movsx ecx, al
lea eax, [rcx + rdx*2]
movsx ecx, byte [reloc.OLEAUT32.dll_VariantCopy]
add eax, ecx
movsx ecx, byte [reloc.OLEAUT32.dll_VariantClear]
xor edx, edx
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1401103b0
movsx eax, byte [reloc.WS2_32.dll_getsockopt]
movd xmm1, eax
cvtdq2pd xmm1, xmm1
movsx eax, byte [reloc.WS2_32.dll_closesocket]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm0, xmm0
subsd xmm1, xmm0
movzx eax, byte [rbp + 0x6c0]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
mulsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
call fcn.140167c78
movsx edx, al
call fcn.140167c74
movsx ecx, al
imul edx, ecx
imul r9d, edx, 7
call fcn.140167c84
movsx eax, al
add eax, r9d
movsx ecx, byte [reloc.OLEAUT32.dll_VariantCopy]
add eax, ecx
movsx ecx, byte [reloc.OLEAUT32.dll_VariantClear]
xor edx, edx
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x14010c8a5
call fcn.140167c7c
movsx edx, al
movsx eax, byte [0x141716b78]
imul edx, eax
add edx, edx
call fcn.140167c88
movsx ecx, al
sub edx, ecx
call fcn.140167c80
movsx ecx, al
add edx, ecx
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, edx
je 0x14010c8a5
mov r10d, 1
jmp 0x14010c93f
call fcn.140167c78
movsx edx, al
call fcn.140167c74
movsx ecx, al
imul edx, ecx
lea r9d, [rdx + rdx*8]
call fcn.140167c84
movsx eax, al
add eax, r9d
movsx ecx, byte [reloc.OLEAUT32.dll_VariantCopy]
add eax, ecx
movsx ecx, byte [reloc.OLEAUT32.dll_VariantClear]
xor edx, edx
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x14010c93a
call fcn.140167c78
movsx edx, al
call fcn.140167c74
movsx ecx, al
imul edx, ecx
lea r9d, [rdx + rdx*2]
call fcn.140167c84
movsx eax, al
add eax, r9d
movsx ecx, byte [reloc.OLEAUT32.dll_VariantCopy]
add eax, ecx
movsx ecx, byte [reloc.OLEAUT32.dll_VariantClear]
xor edx, edx
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
sub eax, ecx
xorps xmm0, xmm0
cvtsi2sd xmm0, rax
mulsd xmm0, qword [rsp + 0x60]
cvttsd2si r10d, xmm0
jmp 0x14010c93f
mov r10d, dword [rsp + 0x60]
call fcn.140167c78
movsx edx, al
call fcn.140167c74
movsx ecx, al
imul edx, ecx
imul r9d, edx, 7
call fcn.140167c84
movsx eax, al
add eax, r9d
movsx ecx, byte [reloc.OLEAUT32.dll_VariantCopy]
add eax, ecx
movsx ecx, byte [reloc.OLEAUT32.dll_VariantClear]
xor edx, edx
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
sub eax, ecx
imul eax, r10d
test eax, eax
je 0x1401103b0
mov dword [rbp], 0xc6c231e1
mov esi, Ordinal_50
mov dword [rbp + 4], 0x9bb5c836
mov dword [rbp + 8], 0xd3b349b5
xor eax, eax
mov qword [rbp + 0xc], rax
mov dword [rbp + 0x14], eax
mov word [rbp + 0x18], ax
mov r15b, WSAStartup
mov r14b, 0x46
mov dil, byte [rsp + 0x40]
call fcn.14018987c
mov rbx, qword [rax]
call fcn.140189884
mov r10, qword [rax]
xor r9d, r9d
cmp r9, 0x1a
jae 0x14010d2f5
movzx r8d, byte [rbp + r9]
mov r11, r8
cmp rbx, r9
ja 0x14010d2ec
lea rax, [r10 + 1]
cmp rbx, rax
jae 0x14010ca17
movabs rcx, 0xbb6775bf1324c83a
add rcx, r9
mov rax, rcx
and rax, r8
imul rdi, rax, 0xfffffffffffffffe
add rdi, rcx
add rdi, r8
add dil, 0x6a
jmp 0x14010ca44
je 0x14010d26f
lea rax, [r10 + 3]
cmp rbx, rax
je 0x14010d241
lea rax, [r10 + 6]
cmp rbx, rax
je 0x14010d202
lea rax, [r10 + 2]
cmp rbx, rax
je 0x14010d1e1
cmp r10, r9
ja 0x14010d2e3
lea rax, [r10 + 0x7a]
cmp rbx, rax
jae 0x14010ca6d
lea ecx, [r9 - 0x3e]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x4e
jmp 0x14010caae
lea rax, [r10 + 1]
cmp rbx, rax
je 0x14010d1a9
lea rax, [r10 + 3]
cmp rbx, rax
je 0x14010d19b
lea rax, [r10 + 2]
cmp rbx, rax
je 0x14010d181
lea rax, [r10 + 5]
cmp rbx, rax
je 0x14010d167
lea rax, [r10 + 7]
cmp rbx, rax
je 0x14010d124
lea rax, [r10 + rbx]
cmp rax, r9
jbe 0x14010ce8f
lea rax, [r10 + 0x20]
cmp rbx, rax
je 0x14010ce72
lea rax, [r10 + 1]
cmp rbx, rax
je 0x14010ce54
lea rax, [r10 + 8]
cmp rbx, rax
je 0x14010ce46
lea rax, [r10 + 0x7a]
cmp rbx, rax
je 0x14010ce35
lea rax, [r10 + 3]
cmp rbx, rax
je 0x14010ce1b
lea rax, [r10 + 0x3e8]
cmp rbx, rax
je 0x14010ce01
lea rax, [r10 + 0x5a]
cmp rbx, rax
je 0x14010cde5
lea rax, [r10 + 0x42]
cmp rbx, rax
je 0x14010cdd7
lea rax, [r10 + 0x1000]
cmp rbx, rax
je 0x14010cdc9
lea rbx, [r10 + 0x61]
lea r10, [rbx + 0x80]
lea rax, [r10 + 0x20]
cmp rbx, rax
jb 0x14010d2c4
lea rax, [r10 + 0x200]
cmp rbx, rax
jb 0x14010d2a5
lea rax, [r10 + 8]
cmp rbx, rax
jb 0x14010cc73
lea rax, [r10 + 0x40]
cmp rbx, rax
jb 0x14010cc5a
lea rax, [r10 + 3]
cmp rbx, rax
jb 0x14010cc41
lea rax, [r10 + 0xa]
cmp rbx, rax
jb 0x14010cdbe
lea rax, [r10 + 0x64]
cmp rbx, rax
jb 0x14010cdb0
lea rax, [r10 + 5]
cmp rbx, rax
jb 0x14010cd6c
lea rax, [r10 + 1]
cmp rbx, rax
jb 0x14010cabb
lea rbx, [r10 + 0x61]
lea r10, [rbx + 8]
lea rax, [r10 + 2]
cmp rbx, rax
ja 0x14010cd52
lea rax, [r10 + 0x200]
cmp rbx, rax
ja 0x14010cd38
lea rax, [r10 + 0x41]
cmp rbx, rax
ja 0x14010cd1b
lea rax, [r10 + 4]
cmp rbx, rax
ja 0x14010cd0d
lea rax, [r10 + 0x400]
cmp rbx, rax
ja 0x14010ccef
lea rax, [r10 + 0x2a]
cmp rbx, rax
ja 0x14010ccde
lea rax, [r10 + 0x64]
cmp rbx, rax
ja 0x14010ccc4
lea rax, [r10 + 0x61]
cmp rbx, rax
ja 0x14010ccaa
lea rax, [r10 + 0x20]
cmp rbx, rax
ja 0x14010cc8d
lea rbx, [r10 + 0x28]
lea r10, [rbx + 8]
jmp 0x14010cabb
lea ecx, [r9 + 0x7e]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, r15b
jmp 0x14010caae
lea ecx, [r9 + 0xa]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, r14b
jmp 0x14010ca44
lea ecx, [r9 - 0x6a]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x1a
jmp 0x14010c9df
lea ecx, [r9 + 0x10]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x70
mov r11b, r9b
jmp 0x14010d1c1
lea ecx, [r9 - 0x64]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x44
jmp 0x14010d1dc
lea ecx, [r9 + 0x28]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x18
jmp 0x14010d1fa
lea edx, [r9 - 0x4c]
mov ecx, 0xa
mov r11b, r9b
jmp 0x14010d20b
lea edx, [r9 + 0x40]
mov ecx, reloc.WLDAP32.dll_Ordinal_32
mov al, dl
and al, r8b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x14010d23c
lea edx, [r9 - 0x34]
mov ecx, gethostname
jmp 0x14010d013
lea ecx, [r9 + 0x58]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x68
mov dl, r9b
jmp 0x14010d0fb
lea ecx, [r9 - 0x1c]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x3c
jmp 0x14010d13d
lea ecx, [r9 + 0x70]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x10
jmp 0x14010d291
lea edx, [r9 - 0x26]
mov al, dl
and al, r8b
mov ecx, 5
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
cmp r10, r13
jb 0x14010d0b4
mov r11b, r9b
lea ecx, [r11 + 0x1c]
mov al, cl
and al, r8b
mov edx, reloc.WLDAP32.dll_Ordinal_30
sub dl, al
add dl, dl
add dl, cl
add dl, r8b
lea edi, [rdx + rdx]
jmp 0x14010d1c1
lea edx, [r9 + 0x66]
mov ecx, reloc.WLDAP32.dll_Ordinal_27
jmp 0x14010ced5
lea edx, [r9 - 0xe]
mov ecx, esi
jmp 0x14010cea1
lea edx, [r9 - 0x74]
mov ecx, reloc.WLDAP32.dll_Ordinal_22
jmp 0x14010cf28
lea edx, [r9 + 0x18]
mov ecx, Ordinal_46
jmp 0x14010d12d
mov dl, r9b
lea ecx, [rdx - 0x5c]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x7c
jmp 0x14010d0fb
lea ecx, [r9 + 0x30]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x50
jmp 0x14010d25f
lea ecx, [r9 - 0x44]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x24
jmp 0x14010d23c
mov r11b, r9b
lea edx, [r11 + 0x48]
mov ecx, 4
jmp 0x14010d20b
lea edx, [r9 - 0x2c]
mov ecx, reloc.WLDAP32.dll_Ordinal_26
jmp 0x14010d1ea
lea edx, [r9 + 0x60]
mov al, dl
and al, r8b
mov ecx, Ordinal_50
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x14010d1dc
mov r11b, r9b
lea ecx, [r11 - 0x14]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x74
jmp 0x14010d1c1
lea rcx, [r10 + 2]
cmp rbx, rcx
jae 0x14010cf16
lea edx, [r9 + 0x3a]
mov ecx, gethostname
mov al, dl
and al, r8b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
lea rax, [r10 + rbx]
cmp rax, 0x28
je 0x14010d0df
lea rax, [r10 + 0x41]
cmp rbx, rax
jbe 0x14010cfc7
lea edx, [r9 - 0x2e]
mov ecx, reloc.WLDAP32.dll_Ordinal_33
mov al, dl
and al, r8b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
cmp rbx, 3
jae 0x14010d0be
lea rax, [r10 + 0x41]
cmp rbx, rax
jbe 0x14010d04f
lea ecx, [r9 - 0x6c]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0xc
jmp 0x14010cd85
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x14010cf3d
lea edx, [r9 - 0x7c]
mov ecx, reloc.WLDAP32.dll_Ordinal_50
mov al, dl
and al, r8b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x14010d291
cmp rbx, rcx
jne 0x14010cf50
lea edx, [r9 - 8]
mov ecx, Ordinal_32
jmp 0x14010d12d
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x14010cf73
lea ecx, [r9 - 0x20]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x20
jmp 0x14010d25f
lea rax, [r10 + 5]
cmp rbx, rax
jne 0x14010cf99
mov r11b, r9b
lea ecx, [r11 - 0x38]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x78
jmp 0x14010d21b
lea rax, [r10 + 6]
cmp rbx, rax
jne 0x14010ceb1
mov r11b, r9b
lea edx, [r11 + 0x24]
mov ecx, 2
mov al, dl
and al, r8b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x14010d1c1
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x14010cfde
mov r11b, r9b
lea edx, [r14 + r11]
mov ecx, ntohl
jmp 0x14010cfb2
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x14010d001
lea ecx, [r9 + 0x2e]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x42
jmp 0x14010d1fa
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x14010d028
lea edx, [r9 - 0x76]
mov ecx, Ordinal_32
mov al, dl
and al, r8b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x14010d25f
lea rax, [r10 + 6]
cmp rbx, rax
jne 0x14010cee5
lea ecx, [r9 - 0x1a]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x4a
jmp 0x14010d291
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x14010d076
mov ecx, 8
add ecx, r9d
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x38
jmp 0x14010d291
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x14010d08d
lea edx, [r9 - 0x28]
mov ecx, recv
jmp 0x14010ccf8
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x14010cd85
lea ecx, [r9 - 0x40]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x40
jmp 0x14010d1fa
mov byte [rbp + r9], dil
jmp 0x14010d29d
mov r11b, r9b
lea edx, [r11 - 0x70]
mov al, dl
and al, r8b
mov cl, byte [rbp + r9]
sub cl, al
add cl, 8
lea edi, [rcx + rcx]
add dil, dl
jmp 0x14010d21b
mov dl, r9b
lea ecx, [rdx + 4]
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, byte [rbp + r9]
lea edi, [r8 + rcx]
sub dil, 0x1c
add dl, 0x3e
mov al, dl
and al, r8b
mov ecx, Ordinal_41
sub cl, al
add cl, cl
add cl, dl
add cl, r8b
movzx eax, cl
mov byte [rbp + r9], al
inc r10
add rax, r10
sub r9, rax
jmp 0x14010d13d
lea edx, [r9 + 0x62]
mov ecx, reloc.WLDAP32.dll_Ordinal_41
mov al, dl
and al, r8b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
lea ecx, [r9 + 0x78]
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x48
add cl, r8b
mov byte [rbp + r9], cl
inc rbx
or rax, 0xffffffffffffffff
sub rax, rbx
add r9, rax
jmp 0x14010d291
lea ecx, [r9 + 0x7a]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x56
jmp 0x14010d25f
lea ecx, [r9 + 6]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x2a
jmp 0x14010d23c
mov r11b, r9b
lea edx, [r11 - 0x6e]
mov ecx, 1
jmp 0x14010d20b
mov r11b, r9b
lea ecx, [r11 + 0x36]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x7a
add r11b, 0x56
mov al, r11b
and al, r8b
add al, al
sub r11b, al
sub r11b, 0x5a
add r11b, r8b
mov byte [rbp + r9], r11b
inc r10
jmp 0x14010d1fa
lea edx, [r9 + 0x66]
mov ecx, reloc.WLDAP32.dll_Ordinal_27
mov al, dl
and al, r8b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
dec r9
jmp 0x14010d29d
mov r11b, r9b
lea edx, [r11 - 0xe]
mov ecx, esi
mov al, dl
and al, r8b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
sub r11b, 0x36
mov al, r11b
and al, r8b
mov ecx, 0x3d
sub cl, al
add cl, cl
add cl, r11b
add cl, r8b
add cl, dil
mov byte [rbp + r9], cl
add rbx, r10
jmp 0x14010d25f
movabs rcx, 0x96a323b7ac4b0a0a
add rcx, r9
mov al, r11b
and al, cl
add al, al
sub r11b, al
lea edi, [rcx + r11]
sub dil, r14b
movzx eax, dil
or rcx, 0xffffffffffffffff
sub rcx, rax
add r9, rcx
jmp 0x14010d29d
movabs rdx, 0x3236613d396e58ae
add rdx, r9
mov al, r11b
and al, dl
mov ecx, Ordinal_32
sub cl, al
lea edi, [rcx + rcx]
add dil, r11b
add dil, dl
movzx eax, byte [rbp + r9]
add rax, r10
add r9, rax
inc r9
jmp 0x14010c9cf
add r9b, 0x22
mov al, r9b
and al, r8b
mov ecx, 9
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r8b
jmp 0x14010c9cc
sub r9b, 0x52
mov al, r9b
and al, r8b
mov ecx, Ordinal_32
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r8b
jmp 0x14010c9bc
lea rdx, [rbp + 0x17686f8]
jmp 0x14010d2f9
lea rdx, [rbp + 0x15b4f32]
jmp 0x14010d2f9
lea rdx, [rbp]
lea rcx, [rbp + 0x360]
call fcn.14003a6f0
mov r8, rax
lea rdx, [rbp + 0x468]
lea rcx, [rbp + 0x490]
call fcn.140188c10
nop
call fcn.140167c78
movsx edx, al
call fcn.140167c74
movsx ecx, al
imul edx, ecx
lea r9d, [rdx + rdx*8]
call fcn.140167c84
movsx eax, al
add eax, r9d
movsx ecx, byte [reloc.OLEAUT32.dll_VariantCopy]
add eax, ecx
movsx ecx, byte [reloc.OLEAUT32.dll_VariantClear]
xor edx, edx
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1401103a4
mov dword [rbp + 0x20], 0x2628181d
mov dword [rbp + 0x24], 0x2f2e2a28
mov dword [rbp + 0x28], 0x2d2b242d
mov word [rbp + 0x2c], 0xf92c
xor eax, eax
mov qword [rbp + 0x2e], rax
mov byte [rbp + 0x36], al
mov dil, byte [rsp + 0x40]
call fcn.14018987c
mov rbx, qword [rax]
call fcn.140189884
mov r10, qword [rax]
xor r9d, r9d
cmp r9, 0x17
jae 0x14010dda3
movzx r8d, byte [rbp + r9 + 0x20]
mov r13d, 0x3e
mov r11, r8
cmp rbx, r9
ja 0x14010dd9a
lea rax, [r10 + 1]
cmp rbx, rax
jae 0x14010d3eb
movabs rcx, 0x2da3e013b4788f9e
add rcx, r9
mov rax, rcx
and rax, r8
imul rdi, rax, 0xfffffffffffffffe
add rdi, rcx
add rdi, r8
sub dil, 0x52
jmp 0x14010d425
je 0x14010dd1d
lea rax, [r10 + 3]
cmp rbx, rax
je 0x14010dca9
lea rax, [r10 + 5]
cmp rbx, rax
je 0x14010dc5a
lea rax, [r10 + 6]
cmp rbx, rax
je 0x14010dc39
lea rax, [r10 + 8]
cmp rbx, rax
je 0x14010dbfc
cmp r10, r9
ja 0x14010dd91
lea rax, [r10 + 0x3e8]
cmp rbx, rax
jae 0x14010d448
lea edx, [r9 - 0xa]
mov ecx, reloc.WLDAP32.dll_Ordinal_35
jmp 0x14010d63c
lea rax, [r10 + 1]
cmp rbx, rax
je 0x14010dbdf
lea rax, [r10 + 2]
cmp rbx, rax
je 0x14010dbc5
lea rax, [r10 + 6]
cmp rbx, rax
je 0x14010dba7
lea rax, [r10 + rbx]
cmp rax, r9
jbe 0x14010d95f
lea rax, [r10 + 5]
cmp rbx, rax
je 0x14010d942
lea rax, [r10 + 4]
cmp rbx, rax
je 0x14010d924
lea rax, [r10 + 0x28]
cmp rbx, rax
je 0x14010d918
lea rax, [r10 + 0x20]
cmp rbx, rax
je 0x14010d8fb
lea rcx, [r10 + 0x10]
cmp rbx, rcx
je 0x14010d8dd
lea rax, [r10 + 0x3e8]
cmp rbx, rax
je 0x14010d8c3
lea rax, [r10 + 0x200]
cmp rbx, rax
je 0x14010d8a9
lea rax, [r10 + 0x80]
cmp rbx, rax
je 0x14010d88b
lea rax, [r10 + 0x5a]
cmp rbx, rax
je 0x14010d871
lea rax, [r10 + 0x41]
cmp rbx, rax
je 0x14010d47c
mov rbx, rcx
lea r10, [rcx + 0x7a]
lea rax, [r10 + 0x3e8]
cmp rcx, rax
jb 0x14010dd72
lea rax, [r10 + 0x200]
cmp rcx, rax
jb 0x14010dd53
lea rax, [r10 + 0x80]
cmp rcx, rax
jb 0x14010d671
lea rax, [r10 + 0x5a]
cmp rcx, rax
jb 0x14010d651
lea rcx, [r10 + 0x41]
cmp rbx, rcx
jb 0x14010d633
lea rax, [r10 + 0x7a]
cmp rbx, rax
jb 0x14010d826
lea rax, [r10 + 5]
cmp rbx, rax
jb 0x14010d7dc
lea rax, [r10 + 4]
cmp rbx, rax
jb 0x14010d7a0
lea rax, [r10 + 0x28]
cmp rbx, rax
jb 0x14010d77f
lea rax, [r10 + 0x20]
cmp rbx, rax
jb 0x14010d47c
mov rbx, rcx
lea r10, [rcx + 0x10]
lea rax, [r10 + 0x7a]
cmp rcx, rax
ja 0x14010d761
lea rax, [r10 + 5]
cmp rcx, rax
ja 0x14010d747
lea rax, [r10 + 4]
cmp rcx, rax
ja 0x14010d729
lea rax, [r10 + 3]
cmp rcx, rax
ja 0x14010d70b
lea rcx, [r10 + 0x20]
cmp rbx, rcx
ja 0x14010d6f1
lea rax, [r10 + 0x10]
cmp rbx, rax
ja 0x14010d6d0
lea rax, [r10 + 0x3e8]
cmp rbx, rax
ja 0x14010d6c2
lea rax, [r10 + 0x200]
cmp rbx, rax
ja 0x14010d6a8
lea rax, [r10 + 0x80]
cmp rbx, rax
ja 0x14010d68a
lea rax, [r10 + 0x5a]
cmp rbx, rax
ja 0x14010d47c
mov rbx, rcx
lea r10, [rcx + 0x41]
jmp 0x14010d47c
lea edx, [r9 - 0x36]
mov ecx, 0x3d
mov al, dl
and al, r8b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x14010d46f
mov dl, r9b
sub dl, r15b
mov al, dl
and al, r8b
mov ecx, reloc.WS2_32.dll_ntohs
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x14010d425
lea ecx, [r9 + 0x52]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, r13b
jmp 0x14010d3b3
lea edx, [r9 - 0x50]
mov al, dl
and al, r8b
mov ecx, Ordinal_26
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x14010dc13
lea ecx, [r9 + 0x74]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x2c
jmp 0x14010dc34
lea edx, [r9 + 0x38]
mov ecx, reloc.WLDAP32.dll_Ordinal_60
jmp 0x14010dc42
lea edx, [r9 - 4]
mov al, dl
and al, r8b
mov ecx, reloc.WS2_32.dll_ntohl
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
mov r11b, r9b
jmp 0x14010dc72
lea ecx, [r9 - 0x40]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x40
jmp 0x14010dc93
lea edx, [r9 - 0x7c]
mov al, dl
and al, r8b
mov ecx, reloc.WLDAP32.dll_Ordinal_50
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x14010dc96
lea edx, [r9 + 0x48]
mov al, dl
and al, r8b
mov ecx, 4
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x14010dccc
lea ecx, [r9 + 0xc]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x54
jmp 0x14010dcf2
lea edx, [r9 - 0x30]
mov al, dl
and al, r8b
mov ecx, Ordinal_41
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x14010dd3f
mov cl, r9b
sub cl, r14b
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x16
mov byte [rbp + r9 + 0x20], dil
jmp 0x14010dd4b
lea ecx, [r9 + 0x7e]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, r15b
cmp r10, 0x2a
jb 0x14010d796
mov r11b, r9b
lea edx, [r11 - 0xc]
mov al, r8b
and al, dl
add al, al
mov cl, r8b
sub cl, al
add cl, dl
lea edi, [rcx*2 - 0x58]
jmp 0x14010dc16
lea edx, [r9 + 0x42]
mov al, dl
and al, r8b
mov ecx, Ordinal_26
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
cmp rbx, 0x28
jae 0x14010db67
lea rax, [r10 + 0x5a]
cmp rbx, rax
jbe 0x14010daf6
lea edx, [r9 - 0x64]
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 0x44
add dil, dl
jmp 0x14010d7b4
lea ecx, [r9 + 6]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x2a
lea rax, [r10 + rbx]
cmp rax, 0x5a
je 0x14010db8c
lea rax, [r10 + 0x20]
cmp rbx, rax
jbe 0x14010da3b
lea edx, [r9 - 0x5a]
mov al, r8b
and al, dl
mov ecx, Ordinal_60
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
add dil, dl
jmp 0x14010d7f5
lea ecx, [r9 - 0x3c]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x5c
jmp 0x14010dd3f
lea edx, [r9 - 0x78]
mov al, dl
and al, r8b
mov ecx, 0x24
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x14010dcf2
lea ecx, [r9 + 0x4c]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x14
jmp 0x14010dccc
lea ecx, [r9 + 0x10]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x70
jmp 0x14010dc96
lea edx, [r9 - 0x2c]
mov al, dl
and al, r8b
mov ecx, reloc.WLDAP32.dll_Ordinal_26
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x14010dc93
mov r11b, r9b
lea ecx, [r11 - 0x68]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x28
jmp 0x14010dc72
lea edx, [r9 + 0x5c]
mov ecx, r13d
jmp 0x14010dc42
lea edx, [r9 + 0x20]
mov al, dl
and al, r8b
mov ecx, reloc.WS2_32.dll_recv
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x14010dc34
mov r11b, r9b
lea ecx, [r11 - 0x1c]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x3c
jmp 0x14010dc16
lea rax, [r10 + 0x400]
cmp rbx, rax
jae 0x14010d985
lea ecx, [r9 - 0x62]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x52
jmp 0x14010d83b
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x14010d9a8
lea ecx, [r9 - 0x14]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x74
jmp 0x14010dd3f
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x14010d9cb
lea ecx, [r9 + 0x28]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x18
jmp 0x14010dcf2
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x14010d9ef
lea ecx, [r9 - 0x24]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 4
jmp 0x14010dc93
lea rax, [r10 + 5]
cmp rbx, rax
jne 0x14010da13
mov r11b, r9b
lea edx, [r11 + 0x18]
mov al, r8b
and al, dl
mov ecx, Ordinal_46
sub cl, al
lea edi, [rcx + rcx]
jmp 0x14010db81
lea rax, [r10 + 7]
cmp rbx, rax
jne 0x14010d83b
lea ecx, [r9 + 0x54]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x4c
jmp 0x14010dc52
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x14010da61
mov r11b, r9b
lea edx, [r11 - 0x1e]
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 0x2e
jmp 0x14010dbf7
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x14010da85
lea ecx, [r9 + 0x5a]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x76
jmp 0x14010dc52
lea rax, [r10 + 6]
cmp rbx, rax
jne 0x14010daa9
lea ecx, [r9 + 0xe]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x62
jmp 0x14010dc96
lea rax, [r10 + 7]
cmp rbx, rax
jne 0x14010dacc
lea edx, [r9 + 0x4a]
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 6
jmp 0x14010db9f
lea rax, [r10 + 5]
cmp rbx, rax
jne 0x14010d7f5
mov cl, r9b
sub cl, r13b
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x4e
jmp 0x14010dd3f
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x14010db1d
lea edx, [r9 - 0x28]
mov al, r8b
and al, dl
mov ecx, recv
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
add dil, dl
jmp 0x14010dd3f
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x14010db3d
lea edx, [r9 + 0x50]
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 0x30
jmp 0x14010db9f
lea rax, [r10 + 9]
cmp rbx, rax
jne 0x14010d7b4
mov r11b, r9b
lea edx, [r11 - 0x48]
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 8
jmp 0x14010dbf7
mov r11b, r9b
lea edx, [r11 + 0x30]
mov al, r8b
and al, dl
add al, al
mov dil, byte [rbp + r9 + 0x20]
sub dil, al
sub dil, 0x50
add dil, r8b
add dil, dl
jmp 0x14010dc72
lea edx, [r9 + 0x6c]
mov al, r8b
and al, dl
mov ecx, 6
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
jmp 0x14010dccc
lea edx, [r9 + 0x5e]
mov al, r8b
and al, dl
mov ecx, gethostname
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
add dil, dl
jmp 0x14010dc96
mov r11b, r9b
lea edx, [r11 - 0x1a]
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 0x4a
jmp 0x14010db84
mov r11b, r9b
lea edx, [r11 + 0x32]
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 0x5e
add dil, dl
jmp 0x14010dc16
mov cl, r9b
sub cl, r14b
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x16
mov r11b, r9b
sub r11b, 0x6e
mov al, r8b
and al, r11b
mov ecx, 1
sub cl, al
add cl, cl
add cl, r8b
add cl, r11b
mov byte [rbp + r9 + 0x20], cl
inc r10
jmp 0x14010dc52
lea edx, [r9 + 0x42]
mov ecx, Ordinal_26
mov al, dl
and al, r8b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
dec r9
jmp 0x14010dd4b
mov r11b, r9b
lea ecx, [r11 + 6]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x2a
sub r11b, 0x32
mov al, r8b
and al, r11b
mov ecx, Ordinal_50
sub cl, al
add cl, cl
add cl, r8b
add cl, r11b
add cl, dil
mov byte [rbp + r9 + 0x20], cl
add rbx, r10
movzx eax, dil
or rcx, 0xffffffffffffffff
sub rcx, rax
add r9, rcx
jmp 0x14010dd4b
movabs rdx, 0x3f7b2089ef4bed52
add rdx, r9
mov r8b, r11b
mov al, dl
and al, r11b
add al, al
mov dil, r11b
sub dil, al
add dil, dl
sub dil, r13b
lea edx, [r9 + 0xa]
mov al, r8b
and al, dl
add al, al
mov cl, r8b
sub cl, al
add cl, dl
sub cl, r14b
movzx eax, cl
mov byte [rbp + r9 + 0x20], al
inc r10
add rax, r10
sub r9, rax
lea edx, [r9 - 0x58]
mov al, dl
and al, r8b
mov ecx, 0x34
sub cl, al
add cl, cl
add cl, dl
add cl, r8b
mov byte [rbp + r9 + 0x20], cl
inc rbx
or rax, 0xffffffffffffffff
sub rax, rbx
add r9, rax
jmp 0x14010dd3f
movabs rcx, 0x88eba03b1d69aeda
add rcx, r9
mov al, cl
and al, r11b
mov edx, 5
sub dl, al
lea edi, [rdx + rdx]
add dil, cl
add dil, r11b
movzx eax, byte [rbp + r9 + 0x20]
add rax, r10
add r9, rax
inc r9
jmp 0x14010d39d
add r9b, 0x16
mov al, r8b
and al, r9b
mov ecx, 0x33
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
add dil, r9b
jmp 0x14010d39a
sub r9b, 0x26
mov al, r8b
and al, r9b
mov ecx, 5
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
add dil, r9b
jmp 0x14010d38a
lea rdx, [rbp + 0x1407e48]
jmp 0x14010dda7
lea rdx, [rbp + 0xf90de6]
jmp 0x14010dda7
lea rdx, [rbp + 0x20]
lea rcx, [rbp + 0x468]
call fcn.140101540
movzx eax, al
movd xmm2, eax
cvtdq2pd xmm2, xmm2
movsx eax, byte [reloc.WS2_32.dll_getsockopt]
movd xmm1, eax
cvtdq2pd xmm1, xmm1
movsx eax, byte [reloc.WS2_32.dll_closesocket]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm0, xmm0
subsd xmm1, xmm0
mulsd xmm1, xmm2
movsd qword [rsp + 0x60], xmm1
call fcn.140167c78
movsx edx, al
call fcn.140167c74
movsx ecx, al
imul edx, ecx
imul r9d, edx, 7
call fcn.140167c84
movsx eax, al
add eax, r9d
movsx ecx, byte [reloc.OLEAUT32.dll_VariantCopy]
add eax, ecx
movsx ecx, byte [reloc.OLEAUT32.dll_VariantClear]
xor edx, edx
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x14010de6d
call fcn.140167c7c
movsx edx, al
movsx eax, byte [0x141716b78]
imul edx, eax
add edx, edx
call fcn.140167c88
movsx ecx, al
sub edx, ecx
call fcn.140167c80
movsx ecx, al
add edx, ecx
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, edx
je 0x14010de6d
mov r9d, 1
jmp 0x14010df07
call fcn.140167c78
movsx edx, al
call fcn.140167c74
movsx ecx, al
imul edx, ecx
lea r9d, [rdx + rdx*8]
call fcn.140167c84
movsx eax, al
add eax, r9d
movsx ecx, byte [reloc.OLEAUT32.dll_VariantCopy]
add eax, ecx
movsx ecx, byte [reloc.OLEAUT32.dll_VariantClear]
xor edx, edx
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x14010df02
call fcn.140167c78
movsx edx, al
call fcn.140167c74
movsx ecx, al
imul edx, ecx
lea r9d, [rdx + rdx*2]
call fcn.140167c84
movsx eax, al
add eax, r9d
movsx ecx, byte [reloc.OLEAUT32.dll_VariantCopy]
add eax, ecx
movsx ecx, byte [reloc.OLEAUT32.dll_VariantClear]
xor edx, edx
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
sub eax, ecx
xorps xmm0, xmm0
cvtsi2sd xmm0, rax
mulsd xmm0, qword [rsp + 0x60]
cvttsd2si r9d, xmm0
jmp 0x14010df07
mov r9d, dword [rsp + 0x60]
call fcn.140167c78
movsx edx, al
call fcn.140167c74
movsx ecx, al
imul edx, ecx
call fcn.140167c84
movsx ecx, al
lea eax, [rcx + rdx*4]
movsx ecx, byte [reloc.OLEAUT32.dll_VariantCopy]
add eax, ecx
movsx ecx, byte [reloc.OLEAUT32.dll_VariantClear]
xor edx, edx
div ecx
mov r8d, eax
call fcn.140167c78
movsx r10d, al
call fcn.140167c74
movsx r11d, al
call fcn.140167c84
movsx ebx, al
movsx ecx, byte [reloc.WS2_32.dll_accept]
sub r8d, ecx
imul r8d, r9d
test r8d, r8d
je 0x14010fda6
xor edi, edi
mov dword [rbp + 0x94], edi
mov edx, r10d
imul edx, r11d
lea ecx, [rdx + rdx*4]
lea r8d, [rbx + rcx*2]
mov dword [rsp + 0x60], r8d
call fcn.140167c78
movsx edx, al
call fcn.140167c74
movsx ecx, al
imul edx, ecx
call fcn.140167c84
movsx ecx, al
lea eax, [rcx + rdx*2]
mov dword [rbp + 0x140], eax
call fcn.140167c78
movsx edx, al
call fcn.140167c74
movsx ecx, al
imul edx, ecx
call fcn.140167c84
movsx ecx, al
lea eax, [rcx + rdx*4]
mov dword [rbp + 0x180], eax
call fcn.140167c78
movsx edx, al
call fcn.140167c74
movsx ecx, al
imul edx, ecx
lea r10d, [rdx + rdx*2]
call fcn.140167c84
movsx ecx, al
add r10d, ecx
mov dword [rsp + 0x44], r10d
call fcn.140167c78
movsx edx, al
call fcn.140167c74
movsx ecx, al
imul edx, ecx
imul r13d, edx, 7
call fcn.140167c84
movsx ecx, al
add r13d, ecx
call fcn.140167c78
movsx r9d, al
call fcn.140167c74
movsx ecx, al
imul r9d, ecx
mov dword [rsp + 0x58], r9d
call fcn.140167c84
movsx r11d, al
mov dword [rsp + 0x5c], r11d
lea r12d, [r11 + r9*8]
add r12d, r9d
mov r14b, byte [rsp + 0x40]
mov sil, byte [rsp + 0x40]
movsx eax, byte [reloc.OLEAUT32.dll_VariantCopy]
add eax, r8d
movsx ecx, byte [reloc.OLEAUT32.dll_VariantClear]
xor edx, edx
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
sub eax, ecx
xorps xmm2, xmm2
cvtsi2sd xmm2, rax
movsx eax, byte [reloc.WS2_32.dll_getsockopt]
movd xmm1, eax
cvtdq2pd xmm1, xmm1
movsx eax, byte [reloc.WS2_32.dll_closesocket]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm0, xmm0
subsd xmm1, xmm0
mulsd xmm1, xmm2
movsd qword [rbp + 0x150], xmm1
movsx eax, byte [reloc.OLEAUT32.dll_VariantCopy]
add eax, r13d
movsx ecx, byte [reloc.OLEAUT32.dll_VariantClear]
xor edx, edx
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x14010e10a
call fcn.140167c7c
movsx edx, al
movsx eax, byte [0x141716b78]
imul edx, eax
add edx, edx
call fcn.140167c88
movsx ecx, al
sub edx, ecx
call fcn.140167c80
movsx ecx, al
add edx, ecx
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, edx
je 0x14010e10a
mov eax, 1
mov dword [rbp + 0x80], eax
jmp 0x14010e164
movsx eax, byte [reloc.OLEAUT32.dll_VariantCopy]
add eax, r12d
movsx ecx, byte [reloc.OLEAUT32.dll_VariantClear]
xor edx, edx
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x14010e15e
movsx eax, byte [reloc.OLEAUT32.dll_VariantCopy]
add eax, r10d
movsx ecx, byte [reloc.OLEAUT32.dll_VariantClear]
xor edx, edx
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
sub eax, ecx
xorps xmm0, xmm0
cvtsi2sd xmm0, rax
mulsd xmm0, qword [rbp + 0x150]
cvttsd2si eax, xmm0
jmp 0x14010e102
mov eax, dword [rbp + 0x80]
cmp edi, eax
jge 0x14011039d
mov r15, qword [rbp + 0x5f0]
mov rax, qword [rbp + 0x5f8]
mov qword [rsp + 0x48], rax
cmp r15, rax
je 0x14010fd94
lea eax, [r9 + r9*2]
lea edi, [r11 + rax*2]
mov dword [rbp + 0x150], edi
movsx eax, byte [reloc.OLEAUT32.dll_VariantCopy]
add eax, edi
movsx ecx, byte [reloc.OLEAUT32.dll_VariantClear]
xor edx, edx
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x14010fd7f
mov dword [rbp + 0xc0], 0xe0f1573
mov dword [rbp + 0xc4], 0xaf040e05
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0xc8], xmm0
mov dword [rbp + 0xd8], eax
mov byte [rbp + 0xdc], al
call fcn.14018987c
mov rbx, qword [rax]
call fcn.140189884
mov r10, qword [rax]
xor r9d, r9d
cmp r9, 0x1d
jae 0x14010ebec
movzx r8d, byte [rbp + r9 + 0xc0]
mov r11, r8
cmp rbx, r9
ja 0x14010ebe3
lea rax, [r10 + 1]
cmp rbx, rax
jae 0x14010e243
movabs rcx, 0xac32ae264c00acc5
add rcx, r9
mov rax, rcx
and rax, r8
imul r14, rax, 0xfffffffffffffffe
add r14, rcx
add r14, r8
sub r14b, 0x63
jmp 0x14010e270
je 0x14010eb6d
lea rax, [r10 + 2]
cmp rbx, rax
je 0x14010eb1b
lea rax, [r10 + 3]
cmp rbx, rax
je 0x14010eacc
lea rax, [r10 + 8]
cmp rbx, rax
je 0x14010ea8b
cmp r10, r9
ja 0x14010ebda
lea rax, [r10 + 0x41]
cmp rbx, rax
jae 0x14010e299
lea ecx, [r9 + 0x29]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea r14d, [r8 + rcx]
sub r14b, 0x1f
jmp 0x14010e2cd
lea rax, [r10 + 1]
cmp rbx, rax
je 0x14010ea71
lea rax, [r10 + 2]
cmp rbx, rax
je 0x14010ea5a
lea rax, [r10 + 4]
cmp rbx, rax
je 0x14010ea32
lea rax, [r10 + 6]
cmp rbx, rax
je 0x14010ea18
lea rax, [r10 + rbx]
cmp rax, r9
jbe 0x14010e7a1
lea rax, [r10 + 0x42]
cmp rbx, rax
je 0x14010e77f
lea rax, [r10 + 0x80]
cmp rbx, rax
je 0x14010e765
lea rax, [r10 + 2]
cmp rbx, rax
je 0x14010e74b
lea rax, [r10 + 4]
cmp rbx, rax
je 0x14010e72f
lea rax, [r10 + 6]
cmp rbx, rax
je 0x14010e710
lea rax, [r10 + 0x200]
cmp rbx, rax
je 0x14010e6f6
lea rax, [r10 + 0x400]
cmp rbx, rax
je 0x14010e6dc
lea rax, [r10 + 0x61]
cmp rbx, rax
je 0x14010e6bd
lea rax, [r10 + 8]
cmp rbx, rax
je 0x14010e69e
lea rax, [r10 + 0xa]
cmp rbx, rax
je 0x14010e2da
lea rbx, [r10 + 2]
lea r10, [rbx + 0x20]
lea rax, [r10 + 4]
cmp rbx, rax
jb 0x14010ebbe
lea rax, [r10 + 6]
cmp rbx, rax
jb 0x14010eba2
lea rax, [r10 + 0x200]
cmp rbx, rax
jb 0x14010e4c2
lea rax, [r10 + 0x400]
cmp rbx, rax
jb 0x14010e4a8
lea rax, [r10 + 0x61]
cmp rbx, rax
jb 0x14010e48e
lea rax, [r10 + 8]
cmp rbx, rax
jb 0x14010e657
lea rax, [r10 + 0xa]
cmp rbx, rax
jb 0x14010e60c
lea rax, [r10 + 0x20]
cmp rbx, rax
jb 0x14010e5ce
lea rax, [r10 + 0x7a]
cmp rbx, rax
jb 0x14010e5ac
lea rax, [r10 + 0x5a]
cmp rbx, rax
jb 0x14010e2da
lea rbx, [r10 + 0x200]
lea r10, [rbx + 1]
lea rax, [r10 + 0x400]
cmp rbx, rax
ja 0x14010e59e
lea rax, [r10 + 0x61]
cmp rbx, rax
ja 0x14010e590
lea rax, [r10 + 8]
cmp rbx, rax
ja 0x14010e576
lea rax, [r10 + 0xa]
cmp rbx, rax
ja 0x14010e55c
lea rax, [r10 + 0x20]
cmp rbx, rax
ja 0x14010e54e
lea rax, [r10 + 0x7a]
cmp rbx, rax
ja 0x14010e532
lea rax, [r10 + 0x5a]
cmp rbx, rax
ja 0x14010e518
lea rax, [r10 + 1]
cmp rbx, rax
ja 0x14010e4fe
lea rax, [r10 + 0x28]
cmp rbx, rax
ja 0x14010e4dc
lea rax, [r10 + 0x42]
cmp rbx, rax
ja 0x14010e2da
lea rbx, [r10 + 8]
lea r10, [rbx + 0x2a]
jmp 0x14010e2da
lea ecx, [r9 - 9]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea r14d, [r8 + rcx]
add r14b, 0x3f
jmp 0x14010e2cd
lea ecx, [r9 + 0x6d]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea r14d, [r8 + rcx]
add r14b, 5
jmp 0x14010e270
lea ecx, [r9 - 0x1d]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea r14d, [r8 + rcx]
sub r14b, 0x35
jmp 0x14010e20b
lea edx, [r9 + 0x48]
mov al, dl
and al, r8b
mov ecx, 4
sub cl, al
lea r14d, [rcx + rcx]
add r14b, dl
add r14b, r8b
mov r11b, r9b
jmp 0x14010eaa3
lea ecx, [r9 - 0x42]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea r14d, [r8 + rcx]
sub r14b, 0x32
jmp 0x14010eac1
lea ecx, [r9 + 0x34]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea r14d, [r8 + rcx]
sub r14b, 0x6c
jmp 0x14010eac4
lea edx, [r9 - 0x56]
mov al, dl
and al, r8b
mov ecx, reloc.WLDAP32.dll_Ordinal_45
sub cl, al
lea r14d, [rcx + rcx]
mov r11b, r9b
jmp 0x14010e9c5
lea edx, [r9 + 0x20]
mov ecx, reloc.WS2_32.dll_recv
jmp 0x14010e719
lea ecx, [r9 - 0x6a]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea r14d, [r8 + rcx]
sub r14b, 0x1a
jmp 0x14010ea47
lea ecx, [r9 + 0xc]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea r14d, [r8 + rcx]
sub r14b, 0x54
jmp 0x14010eaf0
lea edx, [r9 - 0x7e]
mov ecx, reloc.WS2_32.dll_gethostname
jmp 0x14010e6c6
lea edx, [r9 - 8]
mov ecx, Ordinal_32
jmp 0x14010e6a7
lea ecx, [r9 + 0x1f]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea r14d, [r8 + rcx]
add r14b, 0x27
mov byte [rbp + r9 + 0xc0], r14b
jmp 0x14010eb9a
lea ecx, [r9 - 0x6b]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea r14d, [r8 + rcx]
sub r14b, 0x13
cmp r10, 0x40
jb 0x14010e5c1
mov r11b, r9b
lea ecx, [r11 + 0x7e]
mov al, cl
and al, r8b
mov edx, 7
sub dl, al
add dl, dl
add dl, cl
add dl, r8b
lea r14d, [rdx + rdx]
jmp 0x14010eaa3
lea ecx, [r9 + 0xb]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea r14d, [r8 + rcx]
sub r14b, 0x4d
cmp rbx, 0x41
jae 0x14010e9a4
lea rax, [r10 + 0x80]
cmp rbx, rax
jbe 0x14010e912
lea edx, [r9 + 0x1a]
mov al, dl
and al, r8b
mov ecx, Ordinal_41
sub cl, al
lea r14d, [rcx + rcx]
add r14b, dl
add r14b, r8b
jmp 0x14010e5e3
lea ecx, [r9 - 0x7f]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea r14d, [r8 + rcx]
add r14b, 0x79
lea rax, [r10 + rbx]
cmp rax, 9
je 0x14010e9f1
lea rax, [r10 + 1]
cmp rbx, rax
jbe 0x14010e886
lea ecx, [r9 - 0xf]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea r14d, [r8 + rcx]
add r14b, 0x69
jmp 0x14010e621
lea edx, [r9 - 0xa]
mov ecx, reloc.WLDAP32.dll_Ordinal_35
mov al, dl
and al, r8b
sub cl, al
lea r14d, [rcx + rcx]
add r14b, dl
add r14b, r8b
jmp 0x14010eb8b
lea edx, [r9 + 0x6c]
mov ecx, 6
mov al, dl
and al, r8b
sub cl, al
lea r14d, [rcx + rcx]
add r14b, dl
add r14b, r8b
jmp 0x14010eb3f
lea ecx, [r9 - 0x1e]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea r14d, [r8 + rcx]
sub r14b, 0x2e
jmp 0x14010eaf0
lea ecx, [r9 + 0x58]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea r14d, [r8 + rcx]
sub r14b, 0x68
jmp 0x14010ea47
lea edx, [r9 - 0x32]
mov ecx, Ordinal_50
mov al, dl
and al, r8b
sub cl, al
lea r14d, [rcx + rcx]
add r14b, dl
add r14b, r8b
jmp 0x14010e9ec
mov r11b, r9b
lea edx, [r11 + 0x44]
mov al, dl
and al, r8b
mov ecx, reloc.WS2_32.dll_select
sub cl, al
lea r14d, [rcx + rcx]
jmp 0x14010e9c5
lea ecx, [r9 - 0x46]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea r14d, [r8 + rcx]
sub r14b, 0x16
jmp 0x14010eac4
lea ecx, [r9 + 0x30]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea r14d, [r8 + rcx]
sub r14b, 0x50
jmp 0x14010eac1
mov r11b, r9b
lea edx, [r11 - 0x5a]
mov ecx, Ordinal_60
mov al, dl
and al, r8b
sub cl, al
lea r14d, [rcx + rcx]
add r14b, dl
add r14b, r8b
jmp 0x14010eaa3
lea rax, [r10 + 0x1000]
cmp rbx, rax
jae 0x14010e7c7
lea ecx, [r9 - 0x3b]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea r14d, [r8 + rcx]
sub r14b, 0x63
jmp 0x14010e66c
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x14010e7ea
lea ecx, [r9 + 0x52]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea r14d, [r8 + rcx]
sub r14b, 0x3e
jmp 0x14010eb8b
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x14010e80c
lea edx, [r9 + 0x66]
mov al, dl
and al, r8b
mov ecx, reloc.WLDAP32.dll_Ordinal_27
sub cl, al
lea r14d, [rcx + rcx]
jmp 0x14010ea0d
lea rax, [r10 + 4]
cmp rbx, rax
jne 0x14010e834
lea edx, [r9 - 0x10]
mov ecx, Ordinal_60
mov al, dl
and al, r8b
sub cl, al
lea r14d, [rcx + rcx]
add r14b, dl
add r14b, r8b
jmp 0x14010ea47
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x14010e85a
mov r11b, r9b
lea ecx, [r11 + 4]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea r14d, [r8 + rcx]
sub r14b, 0x1c
jmp 0x14010e9cb
lea rax, [r10 + 7]
cmp rbx, rax
jne 0x14010e66c
lea edx, [r9 - 0x72]
mov al, dl
and al, r8b
mov ecx, reloc.WS2_32.dll_ntohs
sub cl, al
lea r14d, [rcx + rcx]
add r14b, dl
add r14b, r8b
jmp 0x14010eac4
jne 0x14010e8a5
mov r11b, r9b
lea ecx, [r11 + 0x7b]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea r14d, [r8 + rcx]
sub r14b, 0x5d
jmp 0x14010eaa3
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x14010e8c8
lea ecx, [r9 - 0x71]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea r14d, [r8 + rcx]
add r14b, 0x17
jmp 0x14010eac4
lea rax, [r10 + 5]
cmp rbx, rax
jne 0x14010e8eb
lea ecx, [r9 - 0x5d]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea r14d, [r8 + rcx]
sub r14b, 0x75
jmp 0x14010e9ec
lea rax, [r10 + 8]
cmp rbx, rax
jne 0x14010e621
lea ecx, [r9 - 0x35]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea r14d, [r8 + rcx]
add r14b, 0x73
jmp 0x14010eb8b
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x14010e935
lea ecx, [r9 - 0x5c]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea r14d, [r8 + rcx]
sub r14b, 0x7c
jmp 0x14010eb8b
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x14010e94c
lea edx, [r9 + 0x42]
mov ecx, Ordinal_26
jmp 0x14010e81e
lea rax, [r10 + 5]
cmp rbx, rax
jne 0x14010e963
lea edx, [r9 - 0x34]
mov ecx, gethostname
jmp 0x14010e719
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x14010e986
lea ecx, [r9 - 0x20]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea r14d, [r8 + rcx]
sub r14b, 0x20
jmp 0x14010eac4
lea rax, [r10 + 6]
cmp rbx, rax
jne 0x14010e5e3
mov r11b, r9b
lea edx, [r11 - 0xc]
mov ecx, Ordinal_46
jmp 0x14010e78b
mov r11b, r9b
mov edx, 8
add edx, r11d
mov al, dl
and al, r8b
add al, al
mov r14b, byte [rbp + r9 + 0xc0]
sub r14b, al
sub r14b, 0x38
add r14b, dl
add r14b, r8b
sub r11b, 0x33
mov al, r8b
and al, r11b
add al, al
sub r8b, al
add r8b, 0x65
add r8b, r14b
add r8b, r11b
mov byte [rbp + r9 + 0xc0], r8b
add rbx, r10
jmp 0x14010ea47
lea edx, [r9 - 0x6e]
mov al, dl
and al, r8b
mov ecx, 1
sub cl, al
lea r14d, [rcx + rcx]
sub r14b, byte [rbp + r9 + 0xc0]
add r14b, dl
add r14b, r8b
jmp 0x14010eaf0
lea ecx, [r9 - 0x11]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea r14d, [r8 + rcx]
add r14b, 0x77
jmp 0x14010eaf0
lea ecx, [r9 + 0x65]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea r14d, [r8 + rcx]
add r14b, 0x3d
movzx eax, r14b
or rcx, 0xffffffffffffffff
sub rcx, rax
add r9, rcx
jmp 0x14010eb9a
lea ecx, [r9 - 0x39]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea r14d, [r8 + rcx]
sub r14b, 0x71
jmp 0x14010eac4
mov r11b, r9b
lea ecx, [r11 - 0x4d]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea r14d, [r8 + rcx]
add r14b, 0x1b
jmp 0x14010eaa3
mov r11b, r9b
lea ecx, [r11 - 0x61]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea r14d, [r8 + rcx]
sub r14b, 0x59
add r11b, 0x43
mov al, r8b
and al, r11b
add al, al
sub r8b, al
add r8b, 0x2b
add r8b, r11b
mov byte [rbp + r9 + 0xc0], r8b
inc r10
dec r9
jmp 0x14010eb9a
movabs rdx, 0xb562c30c1404b963
add rdx, r9
mov r8b, r11b
mov al, dl
and al, r11b
add al, al
mov r14b, r11b
sub r14b, al
add r14b, 0x4b
add r14b, dl
lea edx, [r9 + 0x57]
mov al, r8b
and al, dl
add al, al
mov cl, r8b
sub cl, al
sub cl, 0x61
add cl, dl
movzx eax, cl
mov byte [rbp + r9 + 0xc0], al
inc r10
add rax, r10
sub r9, rax
jmp 0x14010eb3f
movabs rdx, 0x5cfd66bf7c035fd9
add rdx, r9
mov r8b, r11b
mov al, dl
and al, r11b
add al, al
mov r14b, r11b
sub r14b, al
add r14b, 0x11
add r14b, dl
lea edx, [r9 + 0x1c]
mov al, r8b
and al, dl
mov ecx, reloc.WLDAP32.dll_Ordinal_30
sub cl, al
add cl, cl
add cl, r8b
add cl, dl
mov byte [rbp + r9 + 0xc0], cl
inc rbx
or rax, 0xffffffffffffffff
sub rax, rbx
add r9, rax
jmp 0x14010eb8b
movabs rcx, 0x4980a72e402064f
add rcx, r9
mov al, cl
and al, r11b
add al, al
sub cl, al
lea r14d, [r11 + rcx]
sub r14b, 0x29
movzx eax, byte [rbp + r9 + 0xc0]
add rax, r10
add r9, rax
inc r9
jmp 0x14010e1f8
add r9b, 0x59
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea r14d, [r9 + r8]
sub r14b, 0x6f
jmp 0x14010e1f5
sub r9b, 0x31
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea r14d, [r9 + r8]
add r14b, 0x57
jmp 0x14010e1e5
lea rdx, [rbp + 0x174151c]
jmp 0x14010ebf3
lea rdx, [rbp + 0xf4c1e1]
jmp 0x14010ebf3
lea rdx, [rbp + 0xc0]
mov rcx, r15
call fcn.140101540
movzx eax, al
movd xmm2, eax
cvtdq2pd xmm2, xmm2
movsx eax, byte [reloc.WS2_32.dll_getsockopt]
movd xmm1, eax
cvtdq2pd xmm1, xmm1
movsx eax, byte [reloc.WS2_32.dll_closesocket]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm0, xmm0
subsd xmm1, xmm0
mulsd xmm1, xmm2
movsd qword [rsp + 0x50], xmm1
movsx eax, byte [reloc.OLEAUT32.dll_VariantCopy]
add eax, r13d
movsx ecx, byte [reloc.OLEAUT32.dll_VariantClear]
xor edx, edx
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x14010ed66
call fcn.140167c7c
movsx edx, al
movsx eax, byte [0x141716b78]
imul edx, eax
add edx, edx
call fcn.140167c88
movsx ecx, al
sub edx, ecx
call fcn.140167c80
movsx ecx, al
add edx, ecx
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, edx
je 0x14010ed66
mov dword [rbp + 0x84], 1
mov r10d, dword [rsp + 0x44]
mov r9d, dword [rsp + 0x58]
mov r11d, dword [rsp + 0x5c]
lea ebx, [r11 + r9]
movsx eax, byte [reloc.OLEAUT32.dll_VariantCopy]
add eax, ebx
movsx ecx, byte [reloc.OLEAUT32.dll_VariantClear]
xor edx, edx
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
sub eax, ecx
imul eax, dword [rbp + 0x84]
test eax, eax
je 0x14010f90f
mov dword [rbp + 0xe0], 0x90959fa9
mov dword [rbp + 0xe4], 0x778f94bf
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0xe8], xmm0
mov qword [rbp + 0xf8], rax
call fcn.14018987c
mov rbx, qword [rax]
call fcn.140189884
mov r10, qword [rax]
xor r9d, r9d
cmp r9, 0x20
jae 0x14010f752
movzx r8d, byte [rbp + r9 + 0xe0]
mov r11, r8
cmp rbx, r9
ja 0x14010f749
lea rax, [r10 + 1]
cmp rbx, rax
jae 0x14010edca
movabs rcx, 0x3fd816ab1de6b72e
add rcx, r9
mov rax, r8
and rax, rcx
imul rsi, rax, 0xfffffffffffffffe
add rsi, r8
add rsi, rcx
sub sil, 0x42
jmp 0x14010edf7
movsx eax, byte [reloc.OLEAUT32.dll_VariantCopy]
add eax, r12d
movsx ecx, byte [reloc.OLEAUT32.dll_VariantClear]
xor edx, edx
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x14010ec9b
movsx eax, byte [reloc.OLEAUT32.dll_VariantCopy]
mov r10d, dword [rsp + 0x44]
add eax, r10d
movsx ecx, byte [reloc.OLEAUT32.dll_VariantClear]
xor edx, edx
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
sub eax, ecx
xorps xmm0, xmm0
cvtsi2sd xmm0, rax
mulsd xmm0, qword [rsp + 0x50]
cvttsd2si eax, xmm0
mov dword [rbp + 0x84], eax
jmp 0x14010eca0
je 0x14010f6cc
lea rax, [r10 + 2]
cmp rbx, rax
je 0x14010f69d
lea rax, [r10 + 5]
cmp rbx, rax
je 0x14010f67f
lea rax, [r10 + 9]
cmp rbx, rax
je 0x14010f63a
cmp r10, r9
ja 0x14010f740
lea rax, [r10 + 0x28]
cmp rbx, rax
jae 0x14010ee20
lea ecx, [r9 - 0x3a]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea esi, [r8 + rcx]
sub sil, 0x6a
jmp 0x14010ee54
lea rax, [r10 + 1]
cmp rbx, rax
je 0x14010f62c
lea rax, [r10 + 2]
cmp rbx, rax
je 0x14010f611
lea rax, [r10 + 3]
cmp rbx, rax
je 0x14010f5d3
lea rax, [r10 + 5]
cmp rbx, rax
je 0x14010f5b5
lea rax, [rbx + r10]
cmp rax, r9
jbe 0x14010f303
lea rax, [r10 + 4]
cmp rbx, rax
je 0x14010f2e6
lea rax, [r10 + 0xa]
cmp rbx, rax
je 0x14010f2d8
lea rax, [r10 + 0x41]
cmp rbx, rax
je 0x14010f2be
lea rax, [r10 + 3]
cmp rbx, rax
je 0x14010f29d
lea rax, [r10 + 0x200]
cmp rbx, rax
je 0x14010f283
lea rax, [r10 + 0x7a]
cmp rbx, rax
je 0x14010f275
lea rax, [r10 + 0x20]
cmp rbx, rax
je 0x14010f258
lea rax, [r10 + 0x80]
cmp rbx, rax
je 0x14010f24a
lea rax, [r10 + 5]
cmp rbx, rax
je 0x14010f230
lea rax, [r10 + 0x10]
cmp rbx, rax
je 0x14010ee61
lea rbx, [r10 + 0x2a]
lea r10, [rbx + 0x5a]
lea rax, [r10 + 0x42]
cmp rbx, rax
jb 0x14010f721
lea rax, [r10 + 0x400]
cmp rbx, rax
jb 0x14010f705
lea rax, [r10 + 9]
cmp rbx, rax
jb 0x14010f050
lea rax, [r10 + 0x40]
cmp rbx, rax
jb 0x14010f036
lea rax, [r10 + 2]
cmp rbx, rax
jb 0x14010f018
lea rax, [r10 + 8]
cmp rbx, rax
jb 0x14010f1b6
lea rax, [r10 + 0x61]
cmp rbx, rax
jb 0x14010f1ab
lea rax, [r10 + 1]
cmp rbx, rax
jb 0x14010f16b
lea rax, [r10 + 0x64]
cmp rbx, rax
jb 0x14010f145
lea rax, [r10 + 0x1000]
cmp rbx, rax
jb 0x14010ee61
lea rbx, [r10 + 0x400]
lea r10, [rbx + 0xa]
lea rax, [r10 + 0x5a]
cmp rbx, rax
ja 0x14010f12b
lea rax, [r10 + 0x40]
cmp rbx, rax
ja 0x14010f11d
lea rax, [r10 + 0x3e8]
cmp rbx, rax
ja 0x14010f0fc
lea rax, [r10 + 8]
cmp rbx, rax
ja 0x14010f0ee
lea rax, [r10 + 0x28]
cmp rbx, rax
ja 0x14010f0d4
lea rax, [r10 + 1]
cmp rbx, rax
ja 0x14010f0b3
lea rax, [r10 + 6]
cmp rbx, rax
ja 0x14010f099
lea rax, [r10 + 0x1000]
cmp rbx, rax
ja 0x14010f08b
lea rax, [r10 + 0x2a]
cmp rbx, rax
ja 0x14010f06e
lea rax, [r10 + 0x42]
cmp rbx, rax
ja 0x14010ee61
lea rbx, [r10 + 4]
lea r10, [rbx + 0x400]
jmp 0x14010ee61
lea edx, [r9 - 6]
mov al, dl
and al, r8b
mov ecx, reloc.WS2_32.dll_setsockopt
sub cl, al
lea esi, [rcx + rcx]
add sil, dl
add sil, r8b
jmp 0x14010ee54
lea ecx, [r9 - 0x62]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea esi, [r8 + rcx]
sub sil, 0x52
jmp 0x14010edf7
lea edx, [r9 + 0x42]
mov al, dl
and al, r8b
mov ecx, Ordinal_26
sub cl, al
lea esi, [rcx + rcx]
add sil, dl
add sil, r8b
jmp 0x14010ed27
lea ecx, [r9 + 0x30]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea esi, [r8 + rcx]
sub sil, 0x50
mov r11b, r9b
jmp 0x14010f656
lea edx, [r9 - 0x2c]
mov ecx, reloc.WLDAP32.dll_Ordinal_26
jmp 0x14010f3d9
lea ecx, [r9 + 0x78]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea esi, [r8 + rcx]
sub sil, 0x48
jmp 0x14010f67a
lea edx, [r9 + 0x1c]
mov al, dl
and al, r8b
mov ecx, reloc.WLDAP32.dll_Ordinal_30
sub cl, al
lea esi, [rcx + rcx]
add sil, dl
add sil, r8b
mov r11b, r9b
jmp 0x14010f5eb
lea ecx, [r9 - 0x40]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea esi, [r8 + rcx]
sub sil, 0x40
jmp 0x14010f698
lea edx, [r9 + 0x64]
mov ecx, Ordinal_35
jmp 0x14010f5be
mov ecx, 8
add ecx, r9d
mov al, cl
and al, r8b
add al, al
sub cl, al
lea esi, [r8 + rcx]
sub sil, 0x38
mov r11b, r9b
jmp 0x14010f557
lea edx, [r9 - 0x54]
mov ecx, Ordinal_41
jmp 0x14010f449
lea ecx, [r9 + 0x50]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea esi, [r8 + rcx]
sub sil, 0x30
jmp 0x14010f6ee
lea edx, [r9 + 0x6a]
mov al, dl
and al, r8b
mov ecx, reloc.WS2_32.dll_listen
sub cl, al
lea esi, [rcx + rcx]
add sil, dl
add sil, r8b
mov byte [rbp + r9 + 0xe0], sil
jmp 0x14010f6fd
lea ecx, [r9 + 0xe]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea esi, [r8 + rcx]
sub sil, 0x62
cmp r10, 0x80
jb 0x14010f15e
mov r11b, r9b
lea ecx, [r11 + 0x54]
mov al, cl
and al, r8b
mov edx, reloc.WLDAP32.dll_Ordinal_26
sub dl, al
add dl, dl
add dl, cl
add dl, r8b
lea esi, [rdx + rdx]
jmp 0x14010f656
lea edx, [r9 - 0x4e]
mov ecx, reloc.WS2_32.dll_recvfrom
jmp 0x14010f1ef
lea ecx, [r9 + 0x56]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea esi, [r8 + rcx]
sub sil, 0x5a
lea rax, [rbx + r10]
cmp rax, 0x28
je 0x14010f537
lea rcx, [r10 + 2]
cmp rbx, rcx
jbe 0x14010f3a5
lea edx, [r9 - 0xa]
mov ecx, reloc.WLDAP32.dll_Ordinal_35
mov al, dl
and al, r8b
sub cl, al
lea esi, [rcx + rcx]
add sil, dl
add sil, r8b
cmp rbx, 0x7a
jae 0x14010f513
lea rax, [r10 + 0x61]
cmp rbx, rax
jbe 0x14010f485
lea ecx, [r9 - 0x44]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea esi, [r8 + rcx]
sub sil, 0x24
jmp 0x14010f180
lea ecx, [r9 - 0x5c]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea esi, [r8 + rcx]
sub sil, 0x7c
jmp 0x14010f6ee
lea edx, [r9 + 0x48]
mov ecx, 4
jmp 0x14010f449
mov r11b, r9b
lea ecx, [r11 - 0x14]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea esi, [r8 + rcx]
sub sil, 0x74
jmp 0x14010f557
lea edx, [r9 - 0x70]
mov ecx, 8
jmp 0x14010f5be
lea ecx, [r9 + 0x34]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea esi, [r8 + rcx]
sub sil, 0x6c
jmp 0x14010f698
mov r11b, r9b
lea edx, [r11 - 0x28]
mov al, dl
and al, r8b
mov ecx, recv
sub cl, al
lea esi, [rcx + rcx]
add sil, dl
add sil, r8b
jmp 0x14010f5eb
lea ecx, [r9 + 0x7c]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea esi, [r8 + rcx]
sub sil, 0x64
jmp 0x14010f67a
lea edx, [r9 + 0x20]
mov ecx, reloc.WS2_32.dll_recv
jmp 0x14010f3d9
mov r11b, r9b
lea ecx, [r11 - 0x3c]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea esi, [r8 + rcx]
sub sil, 0x5c
jmp 0x14010f656
lea rax, [r10 + 8]
cmp rbx, rax
jae 0x14010f326
lea ecx, [r9 + 0x2e]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea esi, [r8 + rcx]
sub sil, 0x42
jmp 0x14010f1cb
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x14010f34d
lea edx, [r9 - 0x74]
mov ecx, reloc.WLDAP32.dll_Ordinal_22
mov al, dl
and al, r8b
sub cl, al
lea esi, [rcx + rcx]
add sil, dl
add sil, r8b
jmp 0x14010f6ee
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x14010f370
lea ecx, [r9 - 0x60]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea esi, [r8 + rcx]
sub sil, 0x60
jmp 0x14010f6bc
lea rax, [r10 + 5]
cmp rbx, rax
jne 0x14010f387
lea edx, [r9 - 4]
mov ecx, reloc.WS2_32.dll_ntohl
jmp 0x14010f688
lea rax, [r10 + 9]
cmp rbx, rax
jne 0x14010f1cb
mov r11b, r9b
lea edx, [r11 + 0x6c]
mov ecx, 6
jmp 0x14010f646
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x14010f3cb
mov r11b, r9b
lea ecx, [r11 + 0x52]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea esi, [r8 + rcx]
sub sil, 0x3e
jmp 0x14010f656
cmp rbx, rcx
jne 0x14010f3ee
lea edx, [r9 - 0x52]
mov ecx, Ordinal_32
mov al, dl
and al, r8b
sub cl, al
lea esi, [rcx + rcx]
add sil, dl
add sil, r8b
jmp 0x14010f677
lea rax, [r10 + 5]
cmp rbx, rax
jne 0x14010f411
lea ecx, [r9 - 0x3e]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea esi, [r8 + rcx]
sub sil, 0x4e
jmp 0x14010f698
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x14010f437
mov r11b, r9b
lea ecx, [r11 + 0x7a]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea esi, [r8 + rcx]
sub sil, 0x56
jmp 0x14010f557
lea rax, [r10 + 4]
cmp rbx, rax
jne 0x14010f45e
lea edx, [r9 - 0x2a]
mov ecx, reloc.WS2_32.dll_send
mov al, dl
and al, r8b
sub cl, al
lea esi, [rcx + rcx]
add sil, dl
add sil, r8b
jmp 0x14010f584
lea rax, [r10 + 9]
cmp rbx, rax
jne 0x14010f1ff
lea ecx, [r9 + 0x32]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea esi, [r8 + rcx]
sub sil, 0x5e
jmp 0x14010f6ee
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x14010f49c
lea edx, [r9 + 0x18]
mov ecx, Ordinal_46
jmp 0x14010f338
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x14010f4c6
mov r11b, r9b
lea edx, [r11 - 0x30]
mov al, dl
and al, r8b
mov ecx, Ordinal_41
sub cl, al
lea esi, [rcx + rcx]
add sil, dl
add sil, r8b
jmp 0x14010f557
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x14010f4e9
lea ecx, [r9 + 0x2c]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea esi, [r8 + rcx]
sub sil, 0x34
jmp 0x14010f6bc
lea rax, [r10 + 4]
cmp rbx, rax
jne 0x14010f180
mov r11b, r9b
lea ecx, [r11 - 0x1c]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea esi, [r8 + rcx]
sub sil, 0x3c
jmp 0x14010f5eb
mov r11b, r9b
lea edx, [r11 - 0x50]
mov al, dl
and al, r8b
mov cl, byte [rbp + r9 + 0xe0]
sub cl, al
add cl, 0x18
lea esi, [rcx + rcx]
add sil, dl
jmp 0x14010f5eb
mov r11b, r9b
lea ecx, [r11 + 0xc]
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, byte [rbp + r9 + 0xe0]
lea esi, [r8 + rcx]
sub sil, 0x54
add r11b, 0x3a
mov al, r11b
and al, r8b
mov ecx, gethostname
sub cl, al
add cl, cl
add cl, r11b
add cl, r8b
movzx eax, cl
mov byte [rbp + r9 + 0xe0], al
inc r10
add rax, r10
sub r9, rax
lea edx, [r9 + 0x68]
mov al, dl
and al, r8b
mov ecx, reloc.WS2_32.dll_sendto
sub cl, al
add cl, cl
add cl, dl
add cl, r8b
mov byte [rbp + r9 + 0xe0], cl
inc rbx
or rax, 0xffffffffffffffff
sub rax, rbx
add r9, rax
jmp 0x14010f6ee
lea edx, [r9 - 0x12]
mov ecx, 0x3f
mov al, dl
and al, r8b
sub cl, al
lea esi, [rcx + rcx]
add sil, dl
add sil, r8b
jmp 0x14010f6bc
mov r11b, r9b
lea ecx, [r11 + 0x36]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea esi, [r8 + rcx]
sub sil, 0x7a
sub r11b, 0x22
mov al, r11b
and al, r8b
add al, al
sub r11b, al
sub r11b, 0x12
add r11b, r8b
add r11b, sil
mov byte [rbp + r9 + 0xe0], r11b
jmp 0x14010f698
lea edx, [r9 - 0x26]
mov al, dl
and al, r8b
mov ecx, 5
sub cl, al
lea esi, [rcx + rcx]
add sil, dl
add sil, r8b
jmp 0x14010f67a
mov r11b, r9b
lea edx, [r11 + 0x22]
mov ecx, 9
jmp 0x14010f646
mov r11b, r9b
lea edx, [r11 + 0x6a]
mov ecx, reloc.WS2_32.dll_listen
mov al, dl
and al, r8b
sub cl, al
lea esi, [rcx + rcx]
add sil, dl
add sil, r8b
sub r11b, 0x7e
mov al, r11b
and al, r8b
mov ecx, reloc.WS2_32.dll_gethostname
sub cl, al
add cl, cl
add cl, r11b
add cl, r8b
mov byte [rbp + r9 + 0xe0], cl
inc r10
dec r9
jmp 0x14010f6fd
lea edx, [r9 - 6]
mov ecx, reloc.WS2_32.dll_setsockopt
mov al, dl
and al, r8b
sub cl, al
lea esi, [rcx + rcx]
add sil, dl
add sil, r8b
add rbx, r10
jmp 0x14010f6bc
movabs rcx, 0x3e98cc040d1c709e
add rcx, r9
mov al, r11b
and al, cl
add al, al
sub r11b, al
lea esi, [rcx + r11]
sub sil, 0x52
movzx eax, sil
or rcx, 0xffffffffffffffff
sub rcx, rax
add r9, rcx
jmp 0x14010f6fd
movabs rdx, 0xbf88440159b4258a
add rdx, r9
mov al, r11b
and al, dl
mov ecx, Ordinal_32
sub cl, al
lea esi, [rcx + rcx]
add sil, r11b
add sil, dl
movzx eax, byte [rbp + r9 + 0xe0]
add rax, r10
add r9, rax
inc r9
jmp 0x14010ed14
sub r9b, 0x1a
mov al, r9b
and al, r8b
add al, al
sub r9b, al
lea esi, [r8 + r9]
sub sil, 0x4a
jmp 0x14010ed11
sub r9b, 0x76
mov al, r9b
and al, r8b
mov ecx, Ordinal_32
sub cl, al
lea esi, [rcx + rcx]
add sil, r9b
add sil, r8b
jmp 0x14010ed01
lea rdx, [rbp + 0x14313c8]
jmp 0x14010f759
lea rdx, [rbp + 0x129caf6]
jmp 0x14010f759
lea rdx, [rbp + 0xe0]
lea rcx, [rbp + 0x380]
call fcn.14003a6f0
mov r8, rax
lea rdx, [rbp + 0x448]
lea rcx, [rbp + 0x490]
call fcn.140188c10
nop
movsx eax, byte [reloc.OLEAUT32.dll_VariantCopy]
add eax, dword [rbp + 0x140]
movsx ecx, byte [reloc.OLEAUT32.dll_VariantClear]
xor edx, edx
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x14010f8f8
lea rdx, str.0x94c
lea rcx, [rbp + 0x448]
call fcn.140101540
test al, al
je 0x14010f7d1
mov rcx, qword [rbp + 0x160]
call fcn.14015b190
test al, al
je 0x14010f7d1
mov edx, 1
jmp 0x14010f7d3
xor edx, edx
movsx eax, byte [reloc.WS2_32.dll_getsockopt]
movd xmm1, eax
cvtdq2pd xmm1, xmm1
movsx eax, byte [reloc.WS2_32.dll_closesocket]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm0, xmm0
subsd xmm1, xmm0
xorps xmm0, xmm0
cvtsi2sd xmm0, rdx
mulsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsx eax, byte [reloc.OLEAUT32.dll_VariantCopy]
add eax, r13d
movsx ecx, byte [reloc.OLEAUT32.dll_VariantClear]
xor edx, edx
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x14010f86a
call fcn.140167c7c
movsx edx, al
movsx eax, byte [0x141716b78]
imul edx, eax
add edx, edx
call fcn.140167c88
movsx ecx, al
sub edx, ecx
call fcn.140167c80
movsx ecx, al
add edx, ecx
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, edx
je 0x14010f86a
mov dword [rbp + 0x88], 1
jmp 0x14010f8c1
movsx eax, byte [reloc.OLEAUT32.dll_VariantCopy]
add eax, r12d
movsx ecx, byte [reloc.OLEAUT32.dll_VariantClear]
xor edx, edx
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x14010f8c1
movsx eax, byte [reloc.OLEAUT32.dll_VariantCopy]
add eax, dword [rsp + 0x44]
movsx ecx, byte [reloc.OLEAUT32.dll_VariantClear]
xor edx, edx
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
sub eax, ecx
xorps xmm0, xmm0
cvtsi2sd xmm0, rax
mulsd xmm0, qword [rsp + 0x50]
cvttsd2si eax, xmm0
mov dword [rbp + 0x88], eax
movsx eax, byte [reloc.OLEAUT32.dll_VariantCopy]
add eax, r13d
movsx ecx, byte [reloc.OLEAUT32.dll_VariantClear]
xor edx, edx
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
sub eax, ecx
imul eax, dword [rbp + 0x88]
test eax, eax
je 0x14010f8f8
mov byte [0x141716b04], 1
mov byte [0x141716b03], 1
lea rcx, [rbp + 0x448]
call fcn.14003a690
mov edi, dword [rbp + 0x150]
jmp 0x14010fd70
movsx eax, byte [reloc.OLEAUT32.dll_VariantCopy]
add eax, edi
movsx ecx, byte [reloc.OLEAUT32.dll_VariantClear]
xor edx, edx
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x14010fd7f
call fcn.140167c7c
movsx r9d, al
call fcn.140167c88
movsx r10d, al
call fcn.140167c80
movsx r11d, al
movsx ecx, byte [0x141716b78]
imul ecx, r9d
lea edx, [rcx + rcx*4]
sub edx, r10d
add edx, r11d
movsx eax, byte [reloc.WS2_32.dll_closesocket]
add eax, edx
xorps xmm2, xmm2
cvtsi2sd xmm2, rax
movsx eax, byte [reloc.WS2_32.dll_getsockopt]
movd xmm1, eax
cvtdq2pd xmm1, xmm1
movsx eax, byte [reloc.WS2_32.dll_closesocket]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm0, xmm0
subsd xmm1, xmm0
mulsd xmm1, xmm2
movsd qword [rsp + 0x50], xmm1
movsx eax, byte [reloc.OLEAUT32.dll_VariantCopy]
add eax, r13d
movsx ecx, byte [reloc.OLEAUT32.dll_VariantClear]
xor edx, edx
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x14010f9ec
movsx edx, byte [0x141716b78]
imul edx, r9d
add edx, edx
sub edx, r10d
add edx, r11d
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, edx
je 0x14010f9ec
mov dword [rbp + 0x8c], 1
jmp 0x14010fa43
movsx eax, byte [reloc.OLEAUT32.dll_VariantCopy]
add eax, r12d
movsx ecx, byte [reloc.OLEAUT32.dll_VariantClear]
xor edx, edx
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x14010fa43
movsx eax, byte [reloc.OLEAUT32.dll_VariantCopy]
add eax, dword [rsp + 0x44]
movsx ecx, byte [reloc.OLEAUT32.dll_VariantClear]
xor edx, edx
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
sub eax, ecx
xorps xmm0, xmm0
cvtsi2sd xmm0, rax
mulsd xmm0, qword [rsp + 0x50]
cvttsd2si eax, xmm0
mov dword [rbp + 0x8c], eax
movsx eax, byte [reloc.OLEAUT32.dll_VariantCopy]
add eax, ebx
movsx ecx, byte [reloc.OLEAUT32.dll_VariantClear]
xor edx, edx
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
sub eax, ecx
imul eax, dword [rbp + 0x8c]
test eax, eax
je 0x14010fd6b
movsx eax, byte [reloc.WS2_32.dll_getsockopt]
movd xmm1, eax
cvtdq2pd xmm1, xmm1
movsx eax, byte [reloc.WS2_32.dll_closesocket]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm0, xmm0
subsd xmm1, xmm0
mulsd xmm1, qword [0x1401fdb38]
movsd qword [rsp + 0x50], xmm1
movsx eax, byte [reloc.OLEAUT32.dll_VariantCopy]
add eax, r13d
movsx ecx, byte [reloc.OLEAUT32.dll_VariantClear]
xor edx, edx
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x14010fae1
movsx edx, byte [0x141716b78]
imul edx, r9d
add edx, edx
sub edx, r10d
add edx, r11d
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, edx
jne 0x14010fb19
movsx eax, byte [reloc.OLEAUT32.dll_VariantCopy]
add eax, r12d
movsx ecx, byte [reloc.OLEAUT32.dll_VariantClear]
xor edx, edx
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x14010fb19
mov al, byte [reloc.OLEAUT32.dll_VariantCopy]
mov al, byte [reloc.OLEAUT32.dll_VariantClear]
mov al, byte [reloc.WS2_32.dll_accept]
movsd xmm0, qword [rsp + 0x50]
movsx eax, byte [reloc.OLEAUT32.dll_VariantCopy]
add eax, dword [rbp + 0x180]
movsx ecx, byte [reloc.OLEAUT32.dll_VariantClear]
xor edx, edx
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x14010fd70
movsx eax, byte [reloc.OLEAUT32.dll_VariantCopy]
add eax, r12d
movsx ecx, byte [reloc.OLEAUT32.dll_VariantClear]
xor edx, edx
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
sub eax, ecx
xorps xmm2, xmm2
cvtsi2sd xmm2, rax
movsx eax, byte [reloc.WS2_32.dll_getsockopt]
movd xmm1, eax
cvtdq2pd xmm1, xmm1
movsx eax, byte [reloc.WS2_32.dll_closesocket]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm0, xmm0
subsd xmm1, xmm0
mulsd xmm1, xmm2
movsd qword [rsp + 0x50], xmm1
movsx eax, byte [reloc.OLEAUT32.dll_VariantCopy]
add eax, r13d
movsx ecx, byte [reloc.OLEAUT32.dll_VariantClear]
xor edx, edx
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x14010fd07
call fcn.140167c7c
movsx edx, al
movsx eax, byte [0x141716b78]
imul edx, eax
add edx, edx
call fcn.140167c88
movsx ecx, al
sub edx, ecx
call fcn.140167c80
movsx ecx, al
add edx, ecx
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, edx
je 0x14010fd07
mov dword [rbp + 0x90], 1
mov r10d, dword [rsp + 0x44]
mov r9d, dword [rsp + 0x58]
mov r11d, dword [rsp + 0x5c]
lea ecx, [r9 + r11]
movsx eax, byte [reloc.OLEAUT32.dll_VariantCopy]
lea ecx, [rcx + r9*4]
add eax, ecx
movsx ecx, byte [reloc.OLEAUT32.dll_VariantClear]
xor edx, edx
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
sub eax, ecx
imul eax, dword [rbp + 0x90]
test eax, eax
je 0x14010fd7f
movsx eax, byte [reloc.WS2_32.dll_getsockopt]
movd xmm1, eax
cvtdq2pd xmm1, xmm1
movsx eax, byte [reloc.WS2_32.dll_closesocket]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm0, xmm0
subsd xmm1, xmm0
mulsd xmm1, qword [0x1401fdb40]
movsd qword [rsp + 0x50], xmm1
movsx eax, byte [reloc.OLEAUT32.dll_VariantCopy]
add eax, r13d
movsx ecx, byte [reloc.OLEAUT32.dll_VariantClear]
xor edx, edx
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x14010fcc9
call fcn.140167c7c
movsx edx, al
movsx eax, byte [0x141716b78]
imul edx, eax
add edx, edx
call fcn.140167c88
movsx ecx, al
sub edx, ecx
call fcn.140167c80
movsx ecx, al
add edx, ecx
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, edx
jne 0x14010fd7f
movsx eax, byte [reloc.OLEAUT32.dll_VariantCopy]
add eax, r12d
movsx ecx, byte [reloc.OLEAUT32.dll_VariantClear]
xor edx, edx
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x14010fd7f
mov al, byte [reloc.OLEAUT32.dll_VariantCopy]
mov al, byte [reloc.OLEAUT32.dll_VariantClear]
mov al, byte [reloc.WS2_32.dll_accept]
movsd xmm0, qword [rsp + 0x50]
jmp 0x14010fd7f
movsx eax, byte [reloc.OLEAUT32.dll_VariantCopy]
add eax, r12d
movsx ecx, byte [reloc.OLEAUT32.dll_VariantClear]
xor edx, edx
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x14010fbfb
movsx eax, byte [reloc.OLEAUT32.dll_VariantCopy]
mov r10d, dword [rsp + 0x44]
add eax, r10d
movsx ecx, byte [reloc.OLEAUT32.dll_VariantClear]
xor edx, edx
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
sub eax, ecx
xorps xmm0, xmm0
cvtsi2sd xmm0, rax
mulsd xmm0, qword [rsp + 0x50]
cvttsd2si eax, xmm0
mov dword [rbp + 0x90], eax
jmp 0x14010fc00
call fcn.140167c8c
mov r9d, dword [rsp + 0x58]
mov r10d, dword [rsp + 0x44]
mov r11d, dword [rsp + 0x5c]
add r15, 0x40
cmp r15, qword [rsp + 0x48]
jne 0x14010e196
mov edi, dword [rbp + 0x94]
inc edi
mov dword [rbp + 0x94], edi
mov r8d, dword [rsp + 0x60]
jmp 0x14010e052
mov ecx, r10d
imul ecx, r11d
lea edx, [rcx + rcx*4]
movsx eax, byte [reloc.OLEAUT32.dll_VariantCopy]
lea eax, [rax + rdx*2]
add eax, ebx
movsx ecx, byte [reloc.OLEAUT32.dll_VariantClear]
xor edx, edx
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1401103a4
call fcn.140167c7c
movsx r11d, al
call fcn.140167c88
movsx ebx, al
call fcn.140167c80
movsx edi, al
movsx ecx, byte [0x141716b78]
imul ecx, r11d
lea edx, [rcx + rcx*8]
sub edx, ebx
add edx, edi
movsx eax, byte [reloc.WS2_32.dll_closesocket]
add eax, edx
xorps xmm2, xmm2
cvtsi2sd xmm2, rax
movsx eax, byte [reloc.WS2_32.dll_getsockopt]
movd xmm1, eax
cvtdq2pd xmm1, xmm1
movsx eax, byte [reloc.WS2_32.dll_closesocket]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm0, xmm0
subsd xmm1, xmm0
mulsd xmm1, xmm2
movsd qword [rsp + 0x48], xmm1
call fcn.140167c78
movsx edx, al
call fcn.140167c74
movsx ecx, al
imul edx, ecx
imul r9d, edx, 7
call fcn.140167c84
movsx eax, al
add eax, r9d
movsx ecx, byte [reloc.OLEAUT32.dll_VariantCopy]
add eax, ecx
movsx ecx, byte [reloc.OLEAUT32.dll_VariantClear]
xor edx, edx
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x14010feaa
movsx edx, byte [0x141716b78]
imul edx, r11d
add edx, edx
sub edx, ebx
add edx, edi
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, edx
je 0x14010feaa
mov r10d, 1
jmp 0x14010ff44
call fcn.140167c78
movsx edx, al
call fcn.140167c74
movsx ecx, al
imul edx, ecx
lea r9d, [rdx + rdx*8]
call fcn.140167c84
movsx eax, al
add eax, r9d
movsx ecx, byte [reloc.OLEAUT32.dll_VariantCopy]
add eax, ecx
movsx ecx, byte [reloc.OLEAUT32.dll_VariantClear]
xor edx, edx
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x14010ff3f
call fcn.140167c78
movsx edx, al
call fcn.140167c74
movsx ecx, al
imul edx, ecx
lea r9d, [rdx + rdx*2]
call fcn.140167c84
movsx eax, al
add eax, r9d
movsx ecx, byte [reloc.OLEAUT32.dll_VariantCopy]
add eax, ecx
movsx ecx, byte [reloc.OLEAUT32.dll_VariantClear]
xor edx, edx
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
sub eax, ecx
xorps xmm0, xmm0
cvtsi2sd xmm0, rax
mulsd xmm0, qword [rsp + 0x48]
cvttsd2si r10d, xmm0
jmp 0x14010ff44
mov r10d, dword [rsp + 0x60]
call fcn.140167c78
movsx edx, al
call fcn.140167c74
movsx ecx, al
imul edx, ecx
lea r9d, [rdx + rdx*4]
call fcn.140167c84
movsx eax, al
add eax, r9d
movsx ecx, byte [reloc.OLEAUT32.dll_VariantCopy]
add eax, ecx
movsx ecx, byte [reloc.OLEAUT32.dll_VariantClear]
xor edx, edx
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
sub eax, ecx
imul eax, r10d
test eax, eax
je 0x140110394
movsx eax, byte [reloc.WS2_32.dll_getsockopt]
movd xmm1, eax
cvtdq2pd xmm1, xmm1
movsx eax, byte [reloc.WS2_32.dll_closesocket]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm0, xmm0
subsd xmm1, xmm0
mulsd xmm1, qword [0x1401fdb58]
movsd qword [rsp + 0x48], xmm1
call fcn.140167c78
movsx edx, al
call fcn.140167c74
movsx ecx, al
imul edx, ecx
imul r9d, edx, 7
call fcn.140167c84
movsx eax, al
add eax, r9d
movsx ecx, byte [reloc.OLEAUT32.dll_VariantCopy]
add eax, ecx
movsx ecx, byte [reloc.OLEAUT32.dll_VariantClear]
xor edx, edx
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x140110020
movsx edx, byte [0x141716b78]
imul edx, r11d
add edx, edx
sub edx, ebx
add edx, edi
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, edx
jne 0x140110079
call fcn.140167c78
movsx edx, al
call fcn.140167c74
movsx ecx, al
imul edx, ecx
lea r9d, [rdx + rdx*8]
call fcn.140167c84
movsx eax, al
add eax, r9d
movsx ecx, byte [reloc.OLEAUT32.dll_VariantCopy]
add eax, ecx
movsx ecx, byte [reloc.OLEAUT32.dll_VariantClear]
xor edx, edx
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x140110079
mov al, byte [reloc.OLEAUT32.dll_VariantCopy]
mov al, byte [reloc.OLEAUT32.dll_VariantClear]
mov al, byte [reloc.WS2_32.dll_accept]
movsd xmm0, qword [rsp + 0x48]
call fcn.140167c78
movsx edx, al
call fcn.140167c74
movsx ecx, al
imul edx, ecx
call fcn.140167c84
movsx ecx, al
lea eax, [rcx + rdx*8]
movsx ecx, byte [reloc.OLEAUT32.dll_VariantCopy]
add eax, ecx
movsx ecx, byte [reloc.OLEAUT32.dll_VariantClear]
xor edx, edx
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1401103a4
call fcn.140167c78
movsx edx, al
call fcn.140167c74
movsx ecx, al
imul edx, ecx
lea r9d, [rdx + rdx*2]
call fcn.140167c84
movsx eax, al
add eax, r9d
movsx ecx, byte [reloc.OLEAUT32.dll_VariantCopy]
add eax, ecx
movsx ecx, byte [reloc.OLEAUT32.dll_VariantClear]
xor edx, edx
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
sub eax, ecx
xorps xmm2, xmm2
cvtsi2sd xmm2, rax
movsx eax, byte [reloc.WS2_32.dll_getsockopt]
movd xmm1, eax
cvtdq2pd xmm1, xmm1
movsx eax, byte [reloc.WS2_32.dll_closesocket]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm0, xmm0
subsd xmm1, xmm0
mulsd xmm1, xmm2
movsd qword [rsp + 0x48], xmm1
call fcn.140167c78
movsx edx, al
call fcn.140167c74
movsx ecx, al
imul edx, ecx
imul r9d, edx, 7
call fcn.140167c84
movsx eax, al
add eax, r9d
movsx ecx, byte [reloc.OLEAUT32.dll_VariantCopy]
add eax, ecx
movsx ecx, byte [reloc.OLEAUT32.dll_VariantClear]
xor edx, edx
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1401101b0
call fcn.140167c7c
movsx edx, al
movsx eax, byte [0x141716b78]
imul edx, eax
add edx, edx
call fcn.140167c88
movsx ecx, al
sub edx, ecx
call fcn.140167c80
movsx ecx, al
add edx, ecx
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, edx
je 0x1401101b0
mov r10d, 1
jmp 0x14011024a
call fcn.140167c78
movsx edx, al
call fcn.140167c74
movsx ecx, al
imul edx, ecx
lea r9d, [rdx + rdx*8]
call fcn.140167c84
movsx eax, al
add eax, r9d
movsx ecx, byte [reloc.OLEAUT32.dll_VariantCopy]
add eax, ecx
movsx ecx, byte [reloc.OLEAUT32.dll_VariantClear]
xor edx, edx
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x140110245
call fcn.140167c78
movsx edx, al
call fcn.140167c74
movsx ecx, al
imul edx, ecx
lea r9d, [rdx + rdx*2]
call fcn.140167c84
movsx eax, al
add eax, r9d
movsx ecx, byte [reloc.OLEAUT32.dll_VariantCopy]
add eax, ecx
movsx ecx, byte [reloc.OLEAUT32.dll_VariantClear]
xor edx, edx
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
sub eax, ecx
xorps xmm0, xmm0
cvtsi2sd xmm0, rax
mulsd xmm0, qword [rsp + 0x48]
cvttsd2si r10d, xmm0
jmp 0x14011024a
mov r10d, dword [rsp + 0x60]
call fcn.140167c78
movsx edx, al
call fcn.140167c74
movsx ecx, al
imul edx, ecx
lea r9d, [rdx + rdx*8]
call fcn.140167c84
movsx eax, al
add eax, r9d
movsx ecx, byte [reloc.OLEAUT32.dll_VariantCopy]
add eax, ecx
movsx ecx, byte [reloc.OLEAUT32.dll_VariantClear]
xor edx, edx
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
sub eax, ecx
imul eax, r10d
test eax, eax
je 0x1401103a4
movsx eax, byte [reloc.WS2_32.dll_getsockopt]
movd xmm1, eax
cvtdq2pd xmm1, xmm1
movsx eax, byte [reloc.WS2_32.dll_closesocket]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm0, xmm0
subsd xmm1, xmm0
addsd xmm1, xmm1
movsd qword [rsp + 0x48], xmm1
call fcn.140167c78
movsx edx, al
call fcn.140167c74
movsx ecx, al
imul edx, ecx
imul r9d, edx, 7
call fcn.140167c84
movsx eax, al
add eax, r9d
movsx ecx, byte [reloc.OLEAUT32.dll_VariantCopy]
add eax, ecx
movsx ecx, byte [reloc.OLEAUT32.dll_VariantClear]
xor edx, edx
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x140110339
call fcn.140167c7c
movsx edx, al
movsx eax, byte [0x141716b78]
imul edx, eax
add edx, edx
call fcn.140167c88
movsx ecx, al
sub edx, ecx
call fcn.140167c80
movsx ecx, al
add edx, ecx
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, edx
jne 0x1401103a4
call fcn.140167c78
movsx edx, al
call fcn.140167c74
movsx ecx, al
imul edx, ecx
lea r9d, [rdx + rdx*8]
call fcn.140167c84
movsx eax, al
add eax, r9d
movsx ecx, byte [reloc.OLEAUT32.dll_VariantCopy]
add eax, ecx
movsx ecx, byte [reloc.OLEAUT32.dll_VariantClear]
xor edx, edx
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1401103a4
mov al, byte [reloc.OLEAUT32.dll_VariantCopy]
mov al, byte [reloc.OLEAUT32.dll_VariantClear]
mov al, byte [reloc.WS2_32.dll_accept]
movsd xmm0, qword [rsp + 0x48]
jmp 0x1401103a4
mov ecx, 0x9c
int 0x29
jmp 0x1401103a4
mov r12, qword [rbp + 0x160]
lea rcx, [rbp + 0x468]
call fcn.14003a690
lea rcx, [rbp + 0x428]
call fcn.140163c24
lea rcx, [rbp + 0x408]
call fcn.140163c24
lea rcx, [rbp + 0x3e8]
call fcn.140163c24
lea rcx, [rbp + 0x3a8]
call fcn.140163c24
lea rcx, [rbp + 0x3c8]
call fcn.140163c24
mov rcx, r12
call fcn.140163c24
nop
lea rcx, [rbp + 0x490]
call fcn.140106a78
nop
mov rdx, qword [rbp + 0x3e0]
mov r14d, reloc.WS2_32.dll_ntohs
mov ebx, 0x1000
cmp rdx, r14
jbe 0x14011044c
inc rdx
mov rcx, qword [rbp + 0x3c8]
mov rax, rcx
cmp rdx, rbx
jb 0x140110447
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140110447
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1401da694
and qword [rbp + 0x3d8], 0
mov qword [rbp + 0x3e0], r14
mov byte [rbp + 0x3c8], 0
mov rdx, qword [rbp + 0x3c0]
cmp rdx, r14
jbe 0x1401104a1
inc rdx
mov rcx, qword [rbp + 0x3a8]
mov rax, rcx
cmp rdx, rbx
jb 0x14011049c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14011049c
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1401da694
and qword [rbp + 0x3b8], 0
mov qword [rbp + 0x3c0], r14
mov byte [rbp + 0x3a8], 0
mov rdx, qword [rbp + 0x400]
cmp rdx, r14
jbe 0x1401104f6
inc rdx
mov rcx, qword [rbp + 0x3e8]
mov rax, rcx
cmp rdx, rbx
jb 0x1401104f1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1401104f1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1401da694
and qword [rbp + 0x3f8], 0
mov qword [rbp + 0x400], r14
mov byte [rbp + 0x3e8], 0
mov rdx, qword [rbp + 0x420]
cmp rdx, r14
jbe 0x14011054b
inc rdx
mov rcx, qword [rbp + 0x408]
mov rax, rcx
cmp rdx, rbx
jb 0x140110546
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140110546
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1401da694
and qword [rbp + 0x418], 0
mov qword [rbp + 0x420], r14
mov byte [rbp + 0x408], 0
mov rdx, qword [rbp + 0x440]
cmp rdx, r14
jbe 0x1401105a0
inc rdx
mov rcx, qword [rbp + 0x428]
mov rax, rcx
cmp rdx, rbx
jb 0x14011059b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14011059b
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1401da694
and qword [rbp + 0x438], 0
mov qword [rbp + 0x440], r14
mov byte [rbp + 0x428], 0
mov r13d, 1
lea r15d, [r13 + 7]
call fcn.140167c78
movsx r9d, al
call fcn.140167c74
movsx ecx, al
imul r9d, ecx
call fcn.140167c84
movsx eax, al
add eax, r9d
movsx ecx, byte [reloc.OLEAUT32.dll_VariantCopy]
add eax, ecx
movsx ecx, byte [reloc.OLEAUT32.dll_VariantClear]
xor edx, edx
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x140111332
movsx eax, byte [reloc.WS2_32.dll_getsockopt]
movd xmm1, eax
cvtdq2pd xmm1, xmm1
movsx eax, byte [reloc.WS2_32.dll_closesocket]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm0, xmm0
subsd xmm1, xmm0
xor eax, eax
cmp byte [0x141716b03], al
sete al
xorps xmm0, xmm0
cvtsi2sd xmm0, rax
mulsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
call fcn.140167c78
movsx edx, al
call fcn.140167c74
movsx ecx, al
imul edx, ecx
imul r10d, edx, 7
call fcn.140167c84
movsx ecx, al
add r10d, ecx
movsx eax, byte [reloc.OLEAUT32.dll_VariantCopy]
add eax, r10d
movsx ecx, byte [reloc.OLEAUT32.dll_VariantClear]
xor edx, edx
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1401106c3
call fcn.140167c7c
movsx edx, al
movsx eax, byte [0x141716b78]
imul edx, eax
add edx, edx
call fcn.140167c88
movsx ecx, al
sub edx, ecx
call fcn.140167c80
movsx ecx, al
add edx, ecx
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, edx
je 0x1401106c3
mov r9d, r13d
jmp 0x14011075d
call fcn.140167c78
movsx edx, al
call fcn.140167c74
movsx ecx, al
imul edx, ecx
lea r9d, [rdx + rdx*8]
call fcn.140167c84
movsx eax, al
add eax, r9d
movsx ecx, byte [reloc.OLEAUT32.dll_VariantCopy]
add eax, ecx
movsx ecx, byte [reloc.OLEAUT32.dll_VariantClear]
xor edx, edx
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x140110758
call fcn.140167c78
movsx edx, al
call fcn.140167c74
movsx ecx, al
imul edx, ecx
lea r9d, [rdx + rdx*2]
call fcn.140167c84
movsx eax, al
add eax, r9d
movsx ecx, byte [reloc.OLEAUT32.dll_VariantCopy]
add eax, ecx
movsx ecx, byte [reloc.OLEAUT32.dll_VariantClear]
xor edx, edx
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
sub eax, ecx
xorps xmm0, xmm0
cvtsi2sd xmm0, rax
mulsd xmm0, qword [rsp + 0x48]
cvttsd2si r9d, xmm0
jmp 0x14011075d
mov r9d, dword [rsp + 0x60]
call fcn.140167c78
movsx edx, al
call fcn.140167c74
movsx ecx, al
imul edx, ecx
lea edx, [rdx + rdx*2]
call fcn.140167c84
movsx ecx, al
lea eax, [rcx + rdx*2]
movsx ecx, byte [reloc.OLEAUT32.dll_VariantCopy]
add eax, ecx
movsx ecx, byte [reloc.OLEAUT32.dll_VariantClear]
xor edx, edx
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
sub eax, ecx
imul eax, r9d
test eax, eax
je 0x140111332
call fcn.140167c78
movsx edx, al
call fcn.140167c74
movsx ecx, al
imul edx, ecx
call fcn.140167c84
movsx ecx, al
lea eax, [rcx + rdx*8]
movsx ecx, byte [reloc.OLEAUT32.dll_VariantCopy]
add eax, ecx
movsx ecx, byte [reloc.OLEAUT32.dll_VariantClear]
xor edx, edx
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x140110968
movsx eax, byte [reloc.WS2_32.dll_getsockopt]
movd xmm1, eax
cvtdq2pd xmm1, xmm1
movsx eax, byte [reloc.WS2_32.dll_closesocket]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm0, xmm0
subsd xmm1, xmm0
movzx eax, byte [0x141716b05]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
mulsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsx eax, byte [reloc.OLEAUT32.dll_VariantCopy]
add eax, r10d
movsx ecx, byte [reloc.OLEAUT32.dll_VariantClear]
xor edx, edx
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x140110882
call fcn.140167c7c
movsx edx, al
movsx eax, byte [0x141716b78]
imul edx, eax
add edx, edx
call fcn.140167c88
movsx ecx, al
sub edx, ecx
call fcn.140167c80
movsx ecx, al
add edx, ecx
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, edx
je 0x140110882
mov r10d, r13d
jmp 0x14011091c
call fcn.140167c78
movsx edx, al
call fcn.140167c74
movsx ecx, al
imul edx, ecx
lea r9d, [rdx + rdx*8]
call fcn.140167c84
movsx eax, al
add eax, r9d
movsx ecx, byte [reloc.OLEAUT32.dll_VariantCopy]
add eax, ecx
movsx ecx, byte [reloc.OLEAUT32.dll_VariantClear]
xor edx, edx
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x140110917
call fcn.140167c78
movsx edx, al
call fcn.140167c74
movsx ecx, al
imul edx, ecx
lea r9d, [rdx + rdx*2]
call fcn.140167c84
movsx eax, al
add eax, r9d
movsx ecx, byte [reloc.OLEAUT32.dll_VariantCopy]
add eax, ecx
movsx ecx, byte [reloc.OLEAUT32.dll_VariantClear]
xor edx, edx
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
sub eax, ecx
xorps xmm0, xmm0
cvtsi2sd xmm0, rax
mulsd xmm0, qword [rsp + 0x48]
cvttsd2si r10d, xmm0
jmp 0x14011091c
mov r10d, dword [rsp + 0x60]
call fcn.140167c78
movsx edx, al
call fcn.140167c74
movsx ecx, al
imul edx, ecx
lea r9d, [rdx + rdx*2]
call fcn.140167c84
movsx eax, al
add eax, r9d
movsx ecx, byte [reloc.OLEAUT32.dll_VariantCopy]
add eax, ecx
movsx ecx, byte [reloc.OLEAUT32.dll_VariantClear]
xor edx, edx
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
sub eax, ecx
imul eax, r10d
test eax, eax
je 0x140110968
call fcn.140167c8c
mov r13d, 0x811c9dc5
mov rdx, qword [0x1417184d0]
test rdx, rdx
jne 0x140110ac7
xor edi, edi
mov esi, 0xcded1a85
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov r14, qword [rax]
mov r11, r14
movups xmm0, xmmword [r11 + 0x58]
movd eax, xmm0
sub ax, r15w
test edi, edi
je 0x1401109e2
psrldq xmm0, 8
movq rcx, xmm0
movzx eax, ax
shr rax, 1
lea r8, [rcx + rax*2]
mov edx, r13d
jmp 0x1401109d5
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x1401109c6
cmp edx, edi
jne 0x140110aa8
mov r9, qword [r11 + 0x30]
movsxd rax, dword [r9 + 0x3c]
mov rax, qword [rax + r9 + 0x88]
mov r10d, eax
add r10, r9
shr rax, 0x20
cmp r10, r9
je 0x140110aa8
mov ebx, dword [r10 + 0x18]
test ebx, ebx
je 0x140110aa8
mov r15d, dword [r10 + 0x20]
dec ebx
lea rdx, [r9 + rbx*4]
mov r8d, dword [rdx + r15]
add r8, r9
mov edx, r13d
jmp 0x140110a32
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x140110a27
cmp edx, esi
je 0x140110a46
test ebx, ebx
jne 0x140110a15
jmp 0x140110aa2
mov r8d, dword [r10 + 0x1c]
add r8, r9
mov edx, dword [r10 + 0x24]
add rdx, r9
movzx edx, word [rdx + rbx*2]
mov edx, dword [r8 + rdx*4]
add rdx, r9
cmp rdx, r10
jbe 0x140110ac0
lea rcx, [rax + r10]
cmp rdx, rcx
jae 0x140110ac0
mov edi, r13d
mov esi, r13d
jmp 0x140110a83
movsx eax, al
xor eax, edi
imul edi, eax, 0x1000193
inc rdx
mov al, byte [rdx]
cmp al, 0x2e
jne 0x140110a75
jmp 0x140110a96
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
inc rdx
mov al, byte [rdx]
test al, al
jne 0x140110a8b
mov r11, qword [r14]
mov r15d, 8
mov rax, qword [r11]
mov r11, rax
cmp rax, r14
je 0x140110abe
cmp qword [rax + 0x30], 0
jne 0x14011099c
xor edx, edx
mov qword [0x1417184d0], rdx
mov ecx, 0x99
call rdx
mov rbx, qword [0x141718608]
test rbx, rbx
jne 0x140110c21
xor edi, edi
mov esi, 0xf84eee59
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov r14, qword [rax]
mov r11, r14
movups xmm0, xmmword [r11 + 0x58]
movd eax, xmm0
sub ax, 8
test edi, edi
je 0x140110b42
psrldq xmm0, 8
movq rcx, xmm0
movzx eax, ax
shr rax, 1
lea r8, [rcx + rax*2]
mov edx, r13d
jmp 0x140110b35
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x140110b26
cmp edx, edi
jne 0x140110c02
mov r9, qword [r11 + 0x30]
movsxd rax, dword [r9 + 0x3c]
mov rax, qword [rax + r9 + 0x88]
mov r10d, eax
add r10, r9
shr rax, 0x20
cmp r10, r9
je 0x140110c02
mov ebx, dword [r10 + 0x18]
test ebx, ebx
je 0x140110c02
mov r15d, dword [r10 + 0x20]
dec ebx
lea rdx, [r9 + rbx*4]
mov r8d, dword [rdx + r15]
add r8, r9
mov edx, r13d
jmp 0x140110b92
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x140110b87
cmp edx, esi
je 0x140110ba6
test ebx, ebx
jne 0x140110b75
jmp 0x140110c02
mov r8d, dword [r10 + 0x1c]
add r8, r9
mov edx, dword [r10 + 0x24]
add rdx, r9
movzx edx, word [rdx + rbx*2]
mov ebx, dword [r8 + rdx*4]
add rbx, r9
cmp rbx, r10
jbe 0x140110c1a
lea rcx, [rax + r10]
cmp rbx, rcx
jae 0x140110c1a
mov edi, r13d
mov esi, r13d
jmp 0x140110be3
movsx eax, al
xor eax, edi
imul edi, eax, 0x1000193
inc rbx
mov al, byte [rbx]
cmp al, 0x2e
jne 0x140110bd5
jmp 0x140110bf6
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
inc rbx
mov al, byte [rbx]
test al, al
jne 0x140110beb
mov r11, qword [r14]
mov rax, qword [r11]
mov r11, rax
cmp rax, r14
je 0x140110c18
cmp qword [rax + 0x30], 0
jne 0x140110afc
xor ebx, ebx
mov qword [0x141718608], rbx
call qword [sym.imp.KERNEL32.dll_GetCurrentProcess]
xor edx, edx
mov rcx, rax
call rbx
mov rdx, qword [0x141718600]
test rdx, rdx
jne 0x140110d81
xor edi, edi
mov esi, 0xb3002016
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov r14, qword [rax]
mov r11, r14
movups xmm0, xmmword [r11 + 0x58]
movd eax, xmm0
sub ax, 8
test edi, edi
je 0x140110ca2
psrldq xmm0, 8
movq rcx, xmm0
movzx eax, ax
shr rax, 1
lea r8, [rcx + rax*2]
mov edx, r13d
jmp 0x140110c95
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x140110c86
cmp edx, edi
jne 0x140110d62
mov r9, qword [r11 + 0x30]
movsxd rax, dword [r9 + 0x3c]
mov rax, qword [rax + r9 + 0x88]
mov r10d, eax
add r10, r9
shr rax, 0x20
cmp r10, r9
je 0x140110d62
mov ebx, dword [r10 + 0x18]
test ebx, ebx
je 0x140110d62
mov r15d, dword [r10 + 0x20]
dec ebx
lea rdx, [r15 + rbx*4]
mov r8d, dword [rdx + r9]
add r8, r9
mov edx, r13d
jmp 0x140110cf2
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x140110ce7
cmp edx, esi
je 0x140110d06
test ebx, ebx
jne 0x140110cd5
jmp 0x140110d62
mov r8d, dword [r10 + 0x1c]
add r8, r9
mov edx, dword [r10 + 0x24]
add rdx, r9
movzx edx, word [rdx + rbx*2]
mov edx, dword [r8 + rdx*4]
add rdx, r9
cmp rdx, r10
jbe 0x140110d7a
lea rcx, [r10 + rax]
cmp rdx, rcx
jae 0x140110d7a
mov edi, r13d
mov esi, r13d
jmp 0x140110d43
movsx eax, al
xor eax, edi
imul edi, eax, 0x1000193
inc rdx
mov al, byte [rdx]
cmp al, 0x2e
jne 0x140110d35
jmp 0x140110d56
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
inc rdx
mov al, byte [rdx]
test al, al
jne 0x140110d4b
mov r11, qword [r14]
mov rax, qword [r11]
mov r11, rax
cmp rax, r14
je 0x140110d78
cmp qword [rax + 0x30], 0
jne 0x140110c5c
xor edx, edx
mov qword [0x141718600], rdx
xor ecx, ecx
call rdx
mov rdx, qword [0x1417185f8]
test rdx, rdx
jne 0x140110ed8
xor edi, edi
mov esi, 0x2fd4df39
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov r14, qword [rax]
mov r11, r14
movups xmm0, xmmword [r11 + 0x58]
movd eax, xmm0
sub ax, 8
test edi, edi
je 0x140110df9
psrldq xmm0, 8
movq rcx, xmm0
movzx eax, ax
shr rax, 1
lea r8, [rcx + rax*2]
mov edx, r13d
jmp 0x140110dec
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x140110ddd
cmp edx, edi
jne 0x140110eb9
mov r9, qword [r11 + 0x30]
movsxd rax, dword [r9 + 0x3c]
mov rax, qword [rax + r9 + 0x88]
mov r10d, eax
add r10, r9
shr rax, 0x20
cmp r10, r9
je 0x140110eb9
mov ebx, dword [r10 + 0x18]
test ebx, ebx
je 0x140110eb9
mov r15d, dword [r10 + 0x20]
dec ebx
lea rdx, [r15 + rbx*4]
mov r8d, dword [rdx + r9]
add r8, r9
mov edx, r13d
jmp 0x140110e49
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x140110e3e
cmp edx, esi
je 0x140110e5d
test ebx, ebx
jne 0x140110e2c
jmp 0x140110eb9
mov r8d, dword [r10 + 0x1c]
add r8, r9
mov edx, dword [r10 + 0x24]
add rdx, r9
movzx edx, word [rdx + rbx*2]
mov edx, dword [r8 + rdx*4]
add rdx, r9
cmp rdx, r10
jbe 0x140110ed1
lea rcx, [r10 + rax]
cmp rdx, rcx
jae 0x140110ed1
mov edi, r13d
mov esi, r13d
jmp 0x140110e9a
movsx eax, al
xor eax, edi
imul edi, eax, 0x1000193
inc rdx
mov al, byte [rdx]
cmp al, 0x2e
jne 0x140110e8c
jmp 0x140110ead
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
inc rdx
mov al, byte [rdx]
test al, al
jne 0x140110ea2
mov r11, qword [r14]
mov rax, qword [r11]
mov r11, rax
cmp rax, r14
je 0x140110ecf
cmp qword [rax + 0x30], 0
jne 0x140110db3
xor edx, edx
mov qword [0x1417185f8], rdx
xor ecx, ecx
call rdx
mov rdx, qword [0x1417185f0]
test rdx, rdx
jne 0x14011102f
xor edi, edi
mov esi, 0xe80fd3a
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov r14, qword [rax]
mov r11, r14
movups xmm0, xmmword [r11 + 0x58]
movd eax, xmm0
sub ax, 8
test edi, edi
je 0x140110f50
psrldq xmm0, 8
movq rcx, xmm0
movzx eax, ax
shr rax, 1
lea r8, [rcx + rax*2]
mov edx, r13d
jmp 0x140110f43
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x140110f34
cmp edx, edi
jne 0x140111010
mov r9, qword [r11 + 0x30]
movsxd rax, dword [r9 + 0x3c]
mov rax, qword [rax + r9 + 0x88]
mov r10d, eax
add r10, r9
shr rax, 0x20
cmp r10, r9
je 0x140111010
mov ebx, dword [r10 + 0x18]
test ebx, ebx
je 0x140111010
mov r15d, dword [r10 + 0x20]
dec ebx
lea rdx, [r9 + rbx*4]
mov r8d, dword [rdx + r15]
add r8, r9
mov edx, r13d
jmp 0x140110fa0
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x140110f95
cmp edx, esi
je 0x140110fb4
test ebx, ebx
jne 0x140110f83
jmp 0x140111010
mov r8d, dword [r10 + 0x1c]
add r8, r9
mov edx, dword [r10 + 0x24]
add rdx, r9
movzx edx, word [rdx + rbx*2]
mov edx, dword [r8 + rdx*4]
add rdx, r9
cmp rdx, r10
jbe 0x140111028
lea rcx, [r10 + rax]
cmp rdx, rcx
jae 0x140111028
mov edi, r13d
mov esi, r13d
jmp 0x140110ff1
movsx eax, al
xor eax, edi
imul edi, eax, 0x1000193
inc rdx
mov al, byte [rdx]
cmp al, 0x2e
jne 0x140110fe3
jmp 0x140111004
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
inc rdx
mov al, byte [rdx]
test al, al
jne 0x140110ff9
mov r11, qword [r14]
mov rax, qword [r11]
mov r11, rax
cmp rax, r14
je 0x140111026
cmp qword [rax + 0x30], 0
jne 0x140110f0a
xor edx, edx
mov qword [0x1417185f0], rdx
xor ecx, ecx
call rdx
cmp qword [0x1417185e8], 0
jne 0x140111187
xor edi, edi
mov esi, 0xa52bcaf9
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov r14, qword [rax]
mov r9, r14
movups xmm0, xmmword [r9 + 0x58]
movd eax, xmm0
sub ax, 8
test edi, edi
je 0x1401110a5
psrldq xmm0, 8
movq rcx, xmm0
movzx eax, ax
shr rax, 1
lea r8, [rcx + rax*2]
mov edx, r13d
jmp 0x140111098
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x140111089
cmp edx, edi
jne 0x140111167
mov r10, qword [r9 + 0x30]
movsxd rax, dword [r10 + 0x3c]
mov rax, qword [rax + r10 + 0x88]
mov r11d, eax
add r11, r10
shr rax, 0x20
cmp r11, r10
je 0x140111167
mov ebx, dword [r11 + 0x18]
test ebx, ebx
je 0x140111167
mov r15d, dword [r11 + 0x20]
dec ebx
lea rdx, [r10 + rbx*4]
mov r8d, dword [rdx + r15]
add r8, r10
mov edx, r13d
jmp 0x1401110f5
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x1401110ea
cmp edx, esi
je 0x140111109
test ebx, ebx
jne 0x1401110d8
jmp 0x140111167
mov r8d, dword [r11 + 0x1c]
add r8, r10
mov edx, dword [r11 + 0x24]
add rdx, r10
movzx edx, word [rdx + rbx*2]
mov r9d, dword [r8 + rdx*4]
add r9, r10
cmp r9, r11
jbe 0x140111180
lea rcx, [rax + r11]
cmp r9, rcx
jae 0x140111180
mov edi, r13d
mov esi, r13d
jmp 0x140111146
movsx eax, al
xor eax, edi
imul edi, eax, 0x1000193
inc r9
mov al, byte [r9]
cmp al, 0x2e
jne 0x140111138
jmp 0x14011115a
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
inc r9
mov al, byte [r9]
test al, al
jne 0x14011114f
mov r9, qword [r14]
mov rax, qword [r9]
mov r9, rax
cmp rax, r14
je 0x14011117d
cmp qword [rax + 0x30], 0
jne 0x14011105f
xor r9d, r9d
mov qword [0x1417185e8], r9
xor ecx, ecx
int 0x29
xor r9d, r9d
call fcn.140167c74
movsx edx, al
call fcn.140167c78
movsx ecx, al
imul edx, ecx
lea r11d, [rdx + rdx*8]
call fcn.140167c84
movsx ecx, al
add r11d, ecx
call fcn.140167c74
movsx edx, al
call fcn.140167c78
movsx ecx, al
imul edx, ecx
imul edi, edx, 7
call fcn.140167c84
movsx ecx, al
add edi, ecx
call fcn.140167c74
movsx edx, al
call fcn.140167c78
movsx ecx, al
imul edx, ecx
lea ebx, [rdx + rdx*2]
call fcn.140167c84
movsx ecx, al
add ebx, ecx
mov r10d, dword [rsp + 0x60]
movsx eax, byte [reloc.OLEAUT32.dll_VariantCopy]
add eax, r11d
movsx ecx, byte [reloc.OLEAUT32.dll_VariantClear]
xor edx, edx
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
sub eax, ecx
xorps xmm2, xmm2
cvtsi2sd xmm2, rax
movsx eax, byte [reloc.WS2_32.dll_getsockopt]
movd xmm1, eax
cvtdq2pd xmm1, xmm1
movsx eax, byte [reloc.WS2_32.dll_closesocket]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm0, xmm0
subsd xmm1, xmm0
mulsd xmm1, xmm2
movsd qword [rsp + 0x48], xmm1
movsx eax, byte [reloc.OLEAUT32.dll_VariantCopy]
add eax, edi
movsx ecx, byte [reloc.OLEAUT32.dll_VariantClear]
xor edx, edx
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1401112a5
call fcn.140167c7c
movsx edx, al
movsx eax, byte [0x141716b78]
imul edx, eax
add edx, edx
call fcn.140167c88
movsx ecx, al
sub edx, ecx
call fcn.140167c80
movsx ecx, al
add edx, ecx
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, edx
je 0x1401112a5
mov r10d, 1
jmp 0x1401112f5
movsx eax, byte [reloc.OLEAUT32.dll_VariantCopy]
add eax, r11d
movsx ecx, byte [reloc.OLEAUT32.dll_VariantClear]
xor edx, edx
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1401112f5
movsx eax, byte [reloc.OLEAUT32.dll_VariantCopy]
add eax, ebx
movsx ecx, byte [reloc.OLEAUT32.dll_VariantClear]
xor edx, edx
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
sub eax, ecx
xorps xmm0, xmm0
cvtsi2sd xmm0, rax
mulsd xmm0, qword [rsp + 0x48]
cvttsd2si r10d, xmm0
cmp r9d, r10d
jge 0x140111326
mov eax, 1
mov qword [rsp + 0x60], rax
mov ecx, eax
mov qword [rsp + rcx*8 + 0x60], rax
mov rax, qword [rsp + 0x60]
add rax, 1
mov rcx, rax
mov qword [rsp + 0x60], rax
jne 0x140111306
inc r9d
jmp 0x1401111f5
mov qword [0], 0x99
mov rcx, qword [rbp + 0x170]
xor rcx, qword [rbp + 0x168]
mov rax, qword [rbp + 0x178]
mov qword [rax], rcx
mov rdx, qword [r12 + 0x18]
cmp rdx, 0xf
jbe 0x140111382
inc rdx
mov rcx, qword [r12]
cmp rdx, 0x1000
jb 0x14011137d
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x1401113c6
mov rcx, r8
call fcn.1401da694
and qword [r12 + 0x10], 0
mov qword [r12 + 0x18], reloc.WS2_32.dll_ntohs
mov byte [r12], 0
mov rcx, qword [rbp + 0x730]
xor rcx, rsp
call fcn.1401dad40
lea r11, [rsp + 0x840]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3