Function at 0x14019ffd8
Capabilities:
Access peb ldr_data
Hash data using fnv
Resolve function by fnv-1a hash
Resolve function by parsing pe exports

Disassembly:
mov qword [rsp + 0x18], rbx
mov qword [rsp + 8], rcx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
mov rbp, rsp
sub rsp, 0x70
mov rax, qword [0x1404fba18]
mov esi, 8
mov qword [rbp + 0x48], rax
lea r13d, [rsi - 7]
test rax, rax
jne 0x1401a016d
mov rax, qword gs:[0x60]
xor ebx, ebx
mov edi, 0xf8f45725
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov r14, qword [rax]
mov r8, r14
movups xmm0, xmmword [r8 + 0x58]
movd eax, xmm0
sub ax, si
test ebx, ebx
je 0x1401a0076
psrldq xmm0, 8
mov edx, 0x811c9dc5
movzx eax, ax
movq rcx, xmm0
shr rax, 1
lea r9, [rcx + rax*2]
jmp 0x1401a0069
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r9
jne 0x1401a005a
cmp edx, ebx
jne 0x1401a0145
mov r9, qword [r8 + 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 0x1401a0145
mov r11d, dword [r10 + 0x18]
test r11d, r11d
je 0x1401a0145
mov r12d, dword [r10 + 0x20]
dec r11d
mov esi, 0x811c9dc5
lea rcx, [r12 + r11*4]
mov edx, dword [rcx + r9]
add rdx, r9
jmp 0x1401a00ca
movsx ecx, cl
xor ecx, esi
imul esi, ecx, 0x1000193
mov cl, byte [rdx]
add rdx, r13
test cl, cl
jne 0x1401a00bf
cmp esi, edi
je 0x1401a00de
test r11d, r11d
jne 0x1401a00aa
jmp 0x1401a0140
mov edx, dword [r10 + 0x24]
add rdx, r9
movzx r8d, word [rdx + r11*2]
mov edx, dword [r10 + 0x1c]
add rdx, r9
mov edx, dword [rdx + r8*4]
add rdx, r9
mov qword [rbp + 0x48], rdx
cmp rdx, r10
jbe 0x1401a0161
lea rcx, [rax + r10]
cmp rdx, rcx
jae 0x1401a0161
mov ebx, 0x811c9dc5
mov edi, ebx
jmp 0x1401a0121
movsx eax, al
xor eax, ebx
imul ebx, eax, 0x1000193
add rdx, r13
mov al, byte [rdx]
cmp al, 0x2e
jne 0x1401a0113
jmp 0x1401a0134
movsx eax, al
xor eax, edi
imul edi, eax, 0x1000193
add rdx, r13
mov al, byte [rdx]
test al, al
jne 0x1401a0129
mov r8, qword [r14]
mov esi, 8
mov rax, qword [r8]
mov r8, rax
cmp rax, r14
je 0x1401a015b
cmp qword [rax + 0x30], 0
jne 0x1401a002f
xor edx, edx
mov qword [rbp + 0x48], rdx
mov qword [0x1404fba18], rdx
mov esi, 8
mov bl, byte [rbp + 0x48]
xor eax, eax
xorps xmm0, xmm0
mov word [rbp - 9], ax
movups xmmword [rbp - 0x19], xmm0
or r14, 0xffffffffffffffff
mov dword [rbp - 0x30], 0xdc2dcd38
mov dword [rbp - 0x2c], 0xd9c226ce
mov dword [rbp - 0x28], 0xd0cfc3cf
mov dword [rbp - 0x24], 0xc9c5cec6
mov dword [rbp - 0x20], 0xecfaf122
mov word [rbp - 0x1c], 0xe9e9
mov byte [rbp - 0x1a], Ordinal_79
call fcn.1401ac500
mov rdi, qword [rax]
call fcn.1401ac508
mov r11, qword [rax]
xor r9d, r9d
cmp r9, 0x29
jae 0x1401a0b42
movzx r8d, byte [rbp + r9 - 0x30]
mov edx, r8d
cmp rdi, r9
ja 0x1401a0b39
lea rax, [r11 + 1]
cmp rdi, rax
jae 0x1401a0205
movabs rcx, 0x2b02f0227228eccf
mov al, dl
add rcx, r9
mov bl, r8b
and al, cl
add al, al
sub bl, al
add bl, 0x57
add bl, cl
jmp 0x1401a0232
je 0x1401a0acb
lea rax, [r11 + 2]
cmp rdi, rax
je 0x1401a0a88
lea rax, [r11 + 3]
cmp rdi, rax
je 0x1401a0a45
lea rax, [r11 + 8]
cmp rdi, rax
je 0x1401a0a09
cmp r11, r9
ja 0x1401a0b30
lea rax, [r11 + 0x41]
cmp rdi, rax
jae 0x1401a0263
movabs rcx, 0x873db2d35d5b6cfb
mov al, dl
add rcx, r9
mov bl, r8b
and al, cl
add al, al
sub bl, al
add bl, 0x23
add bl, cl
jmp 0x1401a0297
lea rax, [r11 + 1]
cmp rdi, rax
je 0x1401a09f0
lea rax, [r11 + 2]
cmp rdi, rax
je 0x1401a09da
lea rax, [r11 + 4]
cmp rdi, rax
je 0x1401a09b5
lea rax, [r11 + 6]
cmp rdi, rax
je 0x1401a099c
lea rax, [r11 + rdi]
cmp rax, r9
jbe 0x1401a075a
lea rax, [r11 + 0x7a]
cmp rdi, rax
je 0x1401a073a
lea rax, [r11 + 0x5a]
cmp rdi, rax
je 0x1401a0720
lea rax, [r11 + 1]
cmp rdi, rax
je 0x1401a0706
lea rax, [r11 + 0x28]
cmp rdi, rax
je 0x1401a06e8
lea rax, [r11 + 0x42]
cmp rdi, rax
je 0x1401a06cb
lea rax, [r11 + 0x80]
cmp rdi, rax
je 0x1401a06b1
lea rax, [r11 + 2]
cmp rdi, rax
je 0x1401a0696
lea rax, [r11 + 4]
cmp rdi, rax
je 0x1401a0679
lea rax, [r11 + 0x64]
cmp rdi, rax
je 0x1401a065f
lea rax, [r11 + 0x200]
cmp rdi, rax
je 0x1401a02a4
lea rdi, [r11 + 0x3e8]
lea r11, [rdi + 0x400]
lea rax, [r11 + 0x1000]
cmp rdi, rax
jb 0x1401a0b15
lea rax, [r11 + 6]
cmp rdi, rax
jb 0x1401a0afa
lea rax, [r11 + 9]
cmp rdi, rax
jb 0x1401a048a
lea rax, [r11 + 0x10]
cmp rdi, rax
jb 0x1401a0472
lea rax, [r11 + 0x61]
cmp rdi, rax
jb 0x1401a045a
lea rax, [r11 + 0x41]
cmp rdi, rax
jb 0x1401a05c0
lea rcx, [r11 + 0x2a]
cmp rdi, rcx
jb 0x1401a05ab
lea rax, [r11 + 0x20]
cmp rdi, rax
jb 0x1401a0593
lea rax, [r11 + 0x40]
cmp rdi, rax
jb 0x1401a0574
lea rax, [r11 + 0x64]
cmp rdi, rax
jb 0x1401a02a4
lea r11, [rcx + 1]
mov rdi, rcx
lea rax, [r11 + 2]
cmp rcx, rax
ja 0x1401a055a
lea rax, [r11 + 4]
cmp rcx, rax
ja 0x1401a054c
lea rax, [r11 + 0x64]
cmp rcx, rax
ja 0x1401a053e
lea rax, [r11 + 0x200]
cmp rcx, rax
ja 0x1401a0524
lea rax, [r11 + 0x400]
cmp rcx, rax
ja 0x1401a0516
lea rax, [r11 + 5]
cmp rcx, rax
ja 0x1401a04f8
lea rax, [r11 + 8]
cmp rcx, rax
ja 0x1401a04de
lea rax, [r11 + 0xa]
cmp rcx, rax
ja 0x1401a04c1
lea rax, [r11 + 0x1000]
cmp rcx, rax
ja 0x1401a04a2
lea rax, [r11 + 0x7a]
cmp rcx, rax
ja 0x1401a02a4
lea rdi, [r11 + 0x41]
lea r11, [rdi + 0x5a]
jmp 0x1401a02a4
lea ebx, [r9 + 0x65]
mov al, bl
and al, r8b
add al, al
sub bl, al
add bl, 0x3d
add bl, r8b
jmp 0x1401a0297
lea ebx, [r9 - 0x39]
mov al, bl
and al, r8b
add al, al
sub bl, al
sub bl, 0x71
add bl, r8b
jmp 0x1401a0232
lea ebx, [r9 + 0x29]
mov al, bl
and al, r8b
add al, al
sub bl, al
sub bl, 0x1f
add bl, r8b
jmp 0x1401a01d4
lea ecx, [r9 - 0x28]
mov al, r8b
and al, cl
mov ebx, recv
sub bl, al
mov r10b, r9b
add bl, bl
add bl, r8b
add bl, cl
jmp 0x1401a0a20
lea edx, [r9 + 0x3a]
mov ecx, gethostname
mov al, r8b
and al, dl
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, dl
jmp 0x1401a0a3a
lea ecx, [r9 - 0x64]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0x44
jmp 0x1401a0a3d
mov ecx, 7
lea edx, [r9 - 2]
mov al, r8b
mov r10b, r9b
and al, dl
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
jmp 0x1401a095d
lea edx, [r9 + 0x60]
mov ecx, Ordinal_50
jmp 0x1401a06d4
lea ecx, [r9 - 0x3e]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0x4e
jmp 0x1401a09c9
lea edx, [r9 + 0x24]
mov ecx, 2
jmp 0x1401a069f
lea edx, [r9 - 0x7a]
mov ecx, Ordinal_46
jmp 0x1401a0682
lea ecx, [r9 - 0x18]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0x58
jmp 0x1401a0ae6
lea ecx, [r9 - 0x23]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0xb
mov byte [rbp + r9 - 0x30], bl
jmp 0x1401a0af2
lea edx, [r9 + 0x3f]
mov al, r8b
and al, dl
mov bl, r8b
add al, al
sub bl, al
add bl, 0x47
jmp 0x1401a0631
lea edx, [r9 - 0x5f]
mov al, r8b
and al, dl
mov bl, r8b
add al, al
sub bl, al
sub bl, 0x67
jmp 0x1401a0605
lea edx, [r9 + 3]
mov al, r8b
and al, dl
mov bl, r8b
add al, al
sub bl, al
sub bl, 0x15
add bl, dl
lea rax, [r11 + rdi]
cmp rax, 0x80
je 0x1401a0982
lea rax, [r11 + 1]
cmp rdi, rax
jbe 0x1401a0812
lea edx, [r9 + 0x53]
mov al, r8b
and al, dl
mov bl, r8b
add al, al
sub bl, al
sub bl, 0x45
add bl, dl
cmp rdi, 0x41
jae 0x1401a0944
lea rax, [r11 + 0x5a]
cmp rdi, rax
jbe 0x1401a089e
lea edx, [r9 + 0x4e]
mov al, r8b
and al, dl
mov bl, r8b
add al, al
sub bl, al
sub bl, 0x22
add bl, dl
cmp r11, 0x61
jb 0x1401a0589
mov ecx, reloc.WS2_32.dll_setsockopt
mov r10b, r9b
mov al, r8b
lea edx, [r10 + 0x7a]
and al, dl
sub cl, al
add cl, cl
add cl, r8b
add cl, dl
lea ebx, [rcx + rcx]
jmp 0x1401a0a20
lea ecx, [r9 - 0x1e]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0x2e
jmp 0x1401a0ae6
lea edx, [r9 + 0x44]
mov ecx, reloc.WS2_32.dll_select
mov al, r8b
and al, dl
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, dl
jmp 0x1401a0aa3
lea edx, [r9 - 0x5a]
mov ecx, Ordinal_60
mov al, r8b
and al, dl
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
jmp 0x1401a0995
lea ecx, [rsi + r9]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0x38
jmp 0x1401a09c9
lea edx, [r9 + 0x6a]
mov ecx, reloc.WS2_32.dll_listen
mov al, r8b
and al, dl
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, dl
jmp 0x1401a097d
mov ecx, gethostname
mov r10b, r9b
mov al, r8b
lea edx, [r10 - 0x34]
and al, dl
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
jmp 0x1401a095d
lea ecx, [r9 + 0x2e]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0x42
jmp 0x1401a0a3d
lea edx, [r9 - 0x70]
mov ecx, esi
mov al, dl
and al, r8b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x1401a0a3a
mov ecx, Ordinal_50
mov r10b, r9b
lea edx, [r10 - 0xe]
mov al, dl
and al, r8b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x1401a0a20
lea rax, [r11 + 0x1000]
cmp rdi, rax
jae 0x1401a077f
lea ecx, [r9 - 0x31]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
add bl, 0x57
jmp 0x1401a05d5
lea rax, [r11 + 1]
cmp rdi, rax
jne 0x1401a07a5
lea edx, [r9 - 0xa]
mov ecx, reloc.WLDAP32.dll_Ordinal_35
mov al, dl
and al, r8b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x1401a0ae6
lea rax, [r11 + 2]
cmp rdi, rax
jne 0x1401a07c7
lea ecx, [r9 + 0x32]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x5e
jmp 0x1401a0a60
lea rax, [r11 + 3]
cmp rdi, rax
jne 0x1401a07e9
lea ecx, [r9 + 0x6e]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 2
jmp 0x1401a097d
lea rax, [r11 + 4]
cmp rdi, rax
jne 0x1401a05d5
mov r10b, r9b
lea ecx, [r10 - 0x1a]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x4a
jmp 0x1401a0a20
jne 0x1401a0831
mov r10b, r9b
mov al, r8b
mov bl, r8b
lea edx, [r10 - 0xf]
and al, dl
add al, al
sub bl, al
add bl, 0x69
add bl, dl
jmp 0x1401a0a20
lea rax, [r11 + 2]
cmp rdi, rax
jne 0x1401a0854
lea ecx, [r9 - 0x71]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
add bl, 0x17
jmp 0x1401a0a3a
lea rax, [r11 + 3]
cmp rdi, rax
jne 0x1401a0877
lea ecx, [r9 + 0x2d]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0x3b
jmp 0x1401a0a3d
lea rax, [r11 + 8]
cmp rdi, rax
jne 0x1401a0607
lea ecx, [r9 - 0x1f]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0x27
jmp 0x1401a0ae6
lea rax, [r11 + 1]
cmp rdi, rax
jne 0x1401a08c1
lea ecx, [r9 - 0x14]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0x74
jmp 0x1401a0ae6
lea rax, [r11 + 3]
cmp rdi, rax
jne 0x1401a08d8
lea edx, [r9 + 0x64]
mov ecx, Ordinal_35
jmp 0x1401a06d4
lea rax, [r11 + 5]
cmp rdi, rax
jne 0x1401a08f9
mov r10b, r9b
mov al, r8b
mov bl, r8b
lea edx, [r10 + 2]
and al, dl
add al, al
sub bl, al
sub bl, 0xe
jmp 0x1401a095d
lea rax, [r11 + 7]
cmp rdi, rax
jne 0x1401a091c
lea ecx, [r9 - 0x60]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0x60
jmp 0x1401a0a3d
lea rax, [r11 + 8]
cmp rdi, rax
jne 0x1401a0633
mov r10b, r9b
mov al, r8b
mov bl, r8b
lea edx, [r10 - 0x24]
and al, dl
add al, al
sub bl, al
sub bl, 4
jmp 0x1401a082a
mov cl, byte [rbp + r9 - 0x30]
mov r10b, r9b
mov al, r8b
lea edx, [r10 + 0x18]
and al, dl
sub cl, al
add cl, 0x2c
lea ebx, [rcx + rcx]
add bl, dl
mov al, r8b
sub r10b, 0x19
and al, r10b
add al, al
sub r8b, al
sub r8b, 0x51
add r8b, r10b
add r8b, bl
mov byte [rbp + r9 - 0x30], r8b
add rdi, r11
jmp 0x1401a09c9
mov ecx, 3
lea edx, [r9 - 0x4a]
mov al, r8b
and al, dl
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
jmp 0x1401a0a60
lea ecx, [r9 + 0x4d]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x1b
jmp 0x1401a0a60
lea ecx, [r9 - 0x51]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
add bl, 0x37
movzx eax, bl
mov rcx, r14
sub rcx, rax
add r9, rcx
jmp 0x1401a0af2
lea ecx, [r9 - 0x2b]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
add bl, 0x2d
jmp 0x1401a0a3d
mov r10b, r9b
lea ecx, [r10 - 0x67]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x2f
jmp 0x1401a0a20
mov r10b, r9b
lea ecx, [r10 + 0x5d]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
add bl, 0x75
mov al, r8b
add r10b, 0x49
and al, r10b
add al, al
sub r8b, al
add r8b, r10b
add r8b, r13b
mov byte [rbp + r9 - 0x30], r8b
add r11, r13
sub r9, r13
jmp 0x1401a0af2
movabs rcx, 0x2d1490f11f1e79a9
mov bl, r8b
add rcx, r9
and dl, cl
add dl, dl
sub bl, dl
add bl, 0x61
add bl, cl
lea edx, [r9 - 0x7b]
mov al, r8b
and al, dl
add r11, r13
add al, al
mov cl, r8b
sub cl, al
add cl, 0x5d
add cl, dl
movzx eax, cl
mov byte [rbp + r9 - 0x30], al
add rax, r11
sub r9, rax
jmp 0x1401a0aa3
movabs rcx, 0xd70eb0ac3acca00b
mov bl, r8b
add rcx, r9
and dl, cl
add dl, dl
sub bl, dl
sub bl, 0x4d
add bl, cl
mov al, r8b
lea ecx, [r9 + 0x54]
and al, cl
add rdi, r13
add al, al
sub r8b, al
mov rax, r14
sub r8b, 0x4c
sub rax, rdi
add r8b, cl
mov byte [rbp + r9 - 0x30], r8b
add r9, rax
jmp 0x1401a0ae6
movabs rax, 0x8108d067567ac66d
add rax, r9
and dl, al
add dl, dl
sub r8b, dl
lea ebx, [rax + r8]
add bl, 5
movzx eax, byte [rbp + r9 - 0x30]
add rax, r11
add r9, rax
add r9, r13
jmp 0x1401a01c1
sub r9b, 0x75
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea ebx, [r9 + r8]
add bl, 0x33
jmp 0x1401a01be
sub r9b, 0x13
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea ebx, [r9 + r8]
sub bl, 0x7b
jmp 0x1401a01ae
lea r13, [rbp + 0x17f1ae4]
jmp 0x1401a0b46
lea r13, [rbp + 0x6807b3]
jmp 0x1401a0b46
lea r13, [rbp - 0x30]
mov r12, qword [0x1404fba10]
test r12, r12
jne 0x1401a0cb1
mov rax, qword gs:[0x60]
xor esi, esi
mov r14d, 0xe463da3c
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov r15, qword [rax]
mov rbx, r15
movups xmm0, xmmword [rbx + 0x58]
movd eax, xmm0
sub ax, 8
test esi, esi
je 0x1401a0bbc
psrldq xmm0, 8
mov edx, 0x811c9dc5
movzx eax, ax
movq rcx, xmm0
shr rax, 1
lea r8, [rcx + rax*2]
jmp 0x1401a0baf
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x1401a0ba0
cmp edx, esi
jne 0x1401a0c8d
mov r9, qword [rbx + 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 0x1401a0c8d
mov r11d, dword [r10 + 0x18]
test r11d, r11d
je 0x1401a0c8d
mov edi, dword [r10 + 0x20]
dec r11d
lea rdx, [rdi + r11*4]
mov r8d, dword [rdx + r9]
mov edx, 0x811c9dc5
add r8, r9
jmp 0x1401a0c10
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x1401a0c05
cmp edx, r14d
je 0x1401a0c26
test r11d, r11d
jne 0x1401a0bf0
jmp 0x1401a0c8d
mov ecx, dword [r10 + 0x24]
mov edx, dword [r10 + 0x1c]
add rcx, r9
add rdx, r9
movzx r8d, word [rcx + r11*2]
mov r12d, dword [rdx + r8*4]
add r12, r9
cmp r12, r10
jbe 0x1401a0ca6
lea rcx, [r10 + rax]
cmp r12, rcx
jae 0x1401a0ca6
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
jmp 0x1401a0c68
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
inc r12
mov al, byte [r12]
cmp al, 0x2e
jne 0x1401a0c5a
jmp 0x1401a0c7f
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
inc r12
mov al, byte [r12]
test al, al
jne 0x1401a0c72
mov rbx, qword [r15]
mov rax, qword [rbx]
mov rbx, rax
cmp rax, r15
je 0x1401a0ca3
cmp qword [rax + 0x30], 0
jne 0x1401a0b75
xor r12d, r12d
mov qword [0x1404fba10], r12
or r14, 0xffffffffffffffff
mov bl, byte [rbp + 0x48]
xor eax, eax
mov dword [rbp - 0x46], eax
mov word [rbp - 0x42], ax
mov byte [rbp - 0x40], al
mov dword [rbp - 0x50], 0xc7dccdd8
mov dword [rbp - 0x4c], 0xc3d883c6
mov word [rbp - 0x48], 0x71c2
call fcn.1401ac500
mov rdi, qword [rax]
call fcn.1401ac508
mov r11, qword [rax]
xor r10d, r10d
cmp r10, 0x11
jae 0x1401a171f
movzx r8d, byte [rbp + r10 - 0x50]
mov edx, r8d
mov r9d, r8d
cmp rdi, r10
ja 0x1401a1716
lea rax, [r11 + 1]
cmp rdi, rax
jae 0x1401a0d2e
movabs rcx, 0xbe32806382260f8f
mov al, dl
add rcx, r10
mov bl, r8b
and al, cl
add al, al
sub bl, al
add bl, 0x17
add bl, cl
jmp 0x1401a0d68
je 0x1401a16a6
lea rax, [r11 + 3]
cmp rdi, rax
je 0x1401a1637
lea rax, [r11 + 5]
cmp rdi, rax
je 0x1401a160f
lea rax, [r11 + 2]
cmp rdi, rax
je 0x1401a15f0
lea rax, [r11 + 6]
cmp rdi, rax
je 0x1401a15bc
cmp r11, r10
ja 0x1401a170d
lea rax, [r11 + 0x28]
cmp rdi, rax
jae 0x1401a0d8f
lea ebx, [r10 - 0x45]
mov al, bl
and al, r8b
add al, al
sub bl, al
sub bl, 0x1d
jmp 0x1401a0f9c
lea rax, [r11 + 1]
cmp rdi, rax
je 0x1401a15a3
lea rax, [r11 + 2]
cmp rdi, rax
je 0x1401a158d
lea rax, [r11 + 5]
cmp rdi, rax
je 0x1401a1574
lea rax, [r11 + 4]
cmp rdi, rax
je 0x1401a155b
lea rax, [r11 + 9]
cmp rdi, rax
je 0x1401a1542
lea rax, [r11 + rdi]
cmp rax, r10
jbe 0x1401a12b1
lea rax, [r11 + 0x41]
cmp rdi, rax
je 0x1401a1295
lea rax, [r11 + 0x7a]
cmp rdi, rax
je 0x1401a1278
lea rax, [r11 + 0x28]
cmp rdi, rax
je 0x1401a125b
lea rax, [r11 + 0x20]
cmp rdi, rax
je 0x1401a123b
lea rax, [r11 + 1]
cmp rdi, rax
je 0x1401a1222
lea rax, [r11 + 0x2a]
cmp rdi, rax
je 0x1401a1205
lea rcx, [r11 + 0x64]
cmp rdi, rcx
je 0x1401a11ec
lea rax, [r11 + 0x42]
cmp rdi, rax
je 0x1401a11cf
lea rax, [r11 + 4]
cmp rdi, rax
je 0x1401a11b2
lea rax, [r11 + 3]
cmp rdi, rax
je 0x1401a0ddd
lea r11, [rcx + 0x3e8]
mov rdi, rcx
lea rax, [r11 + 5]
cmp rcx, rax
jb 0x1401a16f2
lea rax, [r11 + 4]
cmp rcx, rax
jb 0x1401a16d7
lea rax, [r11 + 0x400]
cmp rcx, rax
jb 0x1401a0fbc
lea rax, [r11 + 0x3e8]
cmp rcx, rax
jb 0x1401a0fa4
lea rax, [r11 + 9]
cmp rcx, rax
jb 0x1401a0f8c
lea rax, [r11 + 8]
cmp rcx, rax
jb 0x1401a116d
lea rax, [r11 + 0x7a]
cmp rcx, rax
jb 0x1401a1128
lea rax, [r11 + 0x28]
cmp rcx, rax
jb 0x1401a10ec
lea rax, [r11 + 0x20]
cmp rcx, rax
jb 0x1401a10ce
lea rax, [r11 + 1]
cmp rcx, rax
jb 0x1401a0ddd
lea rdi, [r11 + 0x40]
lea r11, [rdi + 0x2a]
lea rax, [r11 + 0x28]
cmp rdi, rax
ja 0x1401a10b5
lea rax, [r11 + 2]
cmp rdi, rax
ja 0x1401a109c
lea rax, [r11 + 1]
cmp rdi, rax
ja 0x1401a107f
lea rax, [r11 + 0x80]
cmp rdi, rax
ja 0x1401a1062
lea rax, [r11 + 0x64]
cmp rdi, rax
ja 0x1401a1045
lea rax, [r11 + 5]
cmp rdi, rax
ja 0x1401a102a
lea rax, [r11 + 4]
cmp rdi, rax
ja 0x1401a1010
lea rax, [r11 + 0x400]
cmp rdi, rax
ja 0x1401a0ff6
lea rax, [r11 + 0x3e8]
cmp rdi, rax
ja 0x1401a0fd7
lea rax, [r11 + 9]
cmp rdi, rax
ja 0x1401a0ddd
lea rdi, [r11 + 0x1000]
lea r11, [rdi + 8]
jmp 0x1401a0ddd
lea ebx, [r10 - 0x5b]
mov al, bl
and al, r8b
add al, al
sub bl, al
add bl, 0x7d
add bl, r8b
jmp 0x1401a0dd0
lea ebx, [r10 - 0x79]
mov al, bl
and al, r8b
add al, al
sub bl, al
add bl, 0x4f
add bl, r8b
jmp 0x1401a0d68
lea ebx, [r10 + 0x69]
mov r9, rdx
mov al, bl
and al, r8b
add al, al
sub bl, al
add bl, 0x21
add bl, r8b
jmp 0x1401a0cfd
lea ecx, [r10 - 0x28]
mov al, r8b
and al, cl
mov ebx, recv
sub bl, al
mov r9b, r10b
add bl, bl
add bl, r8b
add bl, cl
jmp 0x1401a15d3
lea ecx, [r10 - 0x46]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0x16
jmp 0x1401a1604
lea ecx, [r10 - 0x64]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0x44
jmp 0x1401a1607
lea edx, [r10 + 0x7e]
mov al, r8b
and al, dl
mov bl, r8b
add al, al
mov r9b, r10b
sub bl, al
sub bl, 0x72
jmp 0x1401a14ff
lea edx, [r10 + 0x60]
mov ecx, Ordinal_50
mov al, r8b
and al, dl
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, dl
jmp 0x1401a1623
lea edx, [r10 + 0x42]
mov ecx, Ordinal_27
mov al, r8b
and al, dl
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, dl
jmp 0x1401a1626
lea edx, [r10 + 0x24]
mov ecx, 2
mov al, dl
and al, r8b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x1401a1658
lea ecx, [r10 + 6]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x2a
jmp 0x1401a167e
lea ecx, [r10 - 0x18]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x58
jmp 0x1401a16c3
lea ecx, [r10 + 0x1d]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
add bl, 0x35
mov byte [rbp + r10 - 0x50], bl
jmp 0x1401a16cf
lea ecx, [r10 - 1]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
add bl, 7
cmp r11, 4
jb 0x1401a10e2
mov edx, reloc.WS2_32.dll_setsockopt
mov r9b, r10b
lea ecx, [r9 - 6]
mov al, cl
and al, r8b
sub dl, al
add dl, dl
add dl, cl
add dl, r8b
lea ebx, [rdx + rdx]
jmp 0x1401a15d3
lea ecx, [r10 - 0x1f]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x27
cmp rdi, 0x7a
jae 0x1401a14e6
lea rax, [r11 + 0xa]
cmp rdi, rax
jbe 0x1401a1440
lea edx, [r10 - 0x32]
mov ecx, Ordinal_50
mov al, dl
and al, r8b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x1401a1100
lea ecx, [r10 - 0x3d]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x55
lea rax, [r11 + rdi]
cmp rax, 0x64
je 0x1401a1524
lea rcx, [r11 + 2]
cmp rdi, rcx
jbe 0x1401a1393
lea ecx, [r10 + 0x13]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
add bl, 0x7b
jmp 0x1401a113c
lea edx, [r10 + 0x62]
mov ecx, reloc.WLDAP32.dll_Ordinal_41
mov al, dl
and al, r8b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x1401a16c3
lea edx, [r10 + 0x44]
mov ecx, reloc.WS2_32.dll_select
mov al, dl
and al, r8b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x1401a167e
lea ecx, [r10 + 0x26]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0xa
jmp 0x1401a1658
mov ecx, 8
add ecx, r10d
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x38
jmp 0x1401a1626
lea ecx, [r10 - 0x16]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x66
jmp 0x1401a1623
mov ecx, gethostname
mov r9b, r10b
lea edx, [r9 - 0x34]
mov al, dl
and al, r8b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x1401a1501
lea edx, [r10 - 0x52]
mov ecx, Ordinal_32
mov al, dl
and al, r8b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x1401a1607
lea edx, [r10 - 0x70]
mov ecx, 8
mov al, dl
and al, r8b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x1401a1604
mov r9b, r10b
lea ecx, [r9 + 0x72]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x1e
jmp 0x1401a15d3
lea rax, [r11 + 8]
cmp rdi, rax
jae 0x1401a12d3
lea ecx, [r10 - 0x71]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
add bl, 0x17
jmp 0x1401a1181
lea rax, [r11 + 1]
cmp rdi, rax
jne 0x1401a12f5
lea ecx, [r10 + 0x76]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x3a
jmp 0x1401a16c3
lea rax, [r11 + 2]
cmp rdi, rax
jne 0x1401a131b
lea edx, [r10 - 0x30]
mov ecx, Ordinal_41
mov al, dl
and al, r8b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x1401a1626
lea rax, [r11 + 3]
cmp rdi, rax
jne 0x1401a1341
lea edx, [r10 - 0x12]
mov ecx, 0x3f
mov al, dl
and al, r8b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x1401a1623
lea rax, [r11 + 5]
cmp rdi, rax
jne 0x1401a1366
mov r9b, r10b
lea ecx, [r9 + 0xc]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x54
jmp 0x1401a1501
lea rax, [r11 + 7]
cmp rdi, rax
jne 0x1401a1181
mov ecx, reloc.WLDAP32.dll_Ordinal_27
mov r9b, r10b
lea edx, [r9 + 0x66]
mov al, dl
and al, r8b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x1401a15d3
lea rax, [r11 + 1]
cmp rdi, rax
jne 0x1401a13b8
mov r9b, r10b
lea ecx, [r9 + 0x31]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x57
jmp 0x1401a15d3
cmp rdi, rcx
jne 0x1401a13d6
lea ecx, [r10 + 0x6d]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
add bl, 5
jmp 0x1401a1607
lea rax, [r11 + 5]
cmp rdi, rax
jne 0x1401a13f8
lea ecx, [r10 - 0x57]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
add bl, 0x61
jmp 0x1401a1623
lea rax, [r11 + 4]
cmp rdi, rax
jne 0x1401a141a
lea ecx, [r10 - 0x1b]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x43
jmp 0x1401a1658
lea rax, [r11 + 3]
cmp rdi, rax
jne 0x1401a113c
lea ecx, [r10 + 0x21]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
add bl, 0x19
jmp 0x1401a16c3
lea rax, [r11 + 1]
cmp rdi, rax
jne 0x1401a1462
lea ecx, [r10 - 0x14]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x74
jmp 0x1401a16c3
lea rax, [r11 + 2]
cmp rdi, rax
jne 0x1401a1484
lea ecx, [r10 + 0xa]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x46
jmp 0x1401a167e
lea rax, [r11 + 3]
cmp rdi, rax
jne 0x1401a149b
lea edx, [r10 + 0x64]
mov ecx, Ordinal_35
jmp 0x1401a132d
lea rax, [r11 + 5]
cmp rdi, rax
jne 0x1401a14bd
lea ecx, [r10 - 0x42]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x32
jmp 0x1401a1604
lea rax, [r11 + 6]
cmp rdi, rax
jne 0x1401a1100
mov r9b, r10b
lea ecx, [r9 - 0x24]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 4
jmp 0x1401a15d3
mov cl, byte [rbp + r10 - 0x50]
mov r9b, r10b
lea edx, [r9 + 0x18]
mov al, dl
and al, r8b
sub cl, al
add cl, 0x2c
lea ebx, [rcx + rcx]
add bl, dl
mov al, r8b
sub r9b, 0x59
and al, r9b
add al, al
sub r8b, al
add r8b, 0x6f
add r8b, bl
add r8b, r9b
mov byte [rbp + r10 - 0x50], r8b
jmp 0x1401a1623
lea ecx, [r10 + 0x36]
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, byte [rbp + r10 - 0x50]
lea ebx, [r8 + rcx]
sub bl, 0x7a
jmp 0x1401a1658
lea ecx, [r10 - 0x37]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x7f
jmp 0x1401a16c3
lea ecx, [r10 - 0x73]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
add bl, 0x25
jmp 0x1401a1658
lea ecx, [r10 + 0x6f]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 9
jmp 0x1401a1626
lea ecx, [r10 - 9]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
add bl, 0x3f
jmp 0x1401a1604
mov r9b, r10b
lea ecx, [r9 - 0x27]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
add bl, 0x11
jmp 0x1401a15d3
mov r9b, r10b
lea ecx, [r9 - 0x63]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x4b
mov al, r8b
sub r9b, 0x77
and al, r9b
add al, al
sub r8b, al
add r8b, 0x41
add r8b, r9b
mov byte [rbp + r10 - 0x50], r8b
jmp 0x1401a1604
lea ecx, [r10 + 0x7f]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x79
inc r11
dec r10
jmp 0x1401a16cf
lea ecx, [r10 + 0x25]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 3
add rdi, r11
movzx eax, bl
mov rcx, r14
sub rcx, rax
add r10, rcx
jmp 0x1401a16cf
movabs rdx, 0x336182b88f0a6ce9
mov bl, r9b
add rdx, r10
mov r8b, r9b
mov al, dl
and al, r9b
add al, al
sub bl, al
sub bl, 0x5f
add bl, dl
lea edx, [r10 - 0x3b]
mov al, r8b
and al, dl
inc r11
add al, al
mov cl, r8b
sub cl, al
sub cl, 0x63
add cl, dl
movzx eax, cl
mov byte [rbp + r10 - 0x50], al
add rax, r11
sub r10, rax
mov al, r8b
lea ecx, [r10 + 0x54]
and al, cl
inc rdi
add al, al
sub r8b, al
mov rax, r14
sub r8b, 0x4c
sub rax, rdi
add r8b, cl
mov byte [rbp + r10 - 0x50], r8b
add r10, rax
jmp 0x1401a16c3
movabs rcx, 0x3a97812a86722ead
add rcx, r10
mov al, cl
and al, r9b
add al, al
sub cl, al
lea ebx, [r9 + rcx]
add bl, 0x45
movzx eax, byte [rbp + r10 - 0x50]
add rax, r11
add r10, rax
inc r10
jmp 0x1401a0ce7
add r10b, 0x4b
mov al, r8b
and al, r10b
add al, al
sub r8b, al
lea ebx, [r10 + r8]
sub bl, 0xd
jmp 0x1401a0ce4
add r10b, 0x2d
mov al, r8b
and al, r10b
add al, al
sub r8b, al
lea ebx, [r10 + r8]
sub bl, 0x3b
jmp 0x1401a0cd4
lea rcx, [rbp + 0x15273c4]
jmp 0x1401a1723
lea rcx, [rbp + 0x1788353]
jmp 0x1401a1723
lea rcx, [rbp - 0x50]
call r12
mov rdx, r13
mov rcx, rax
call qword [rbp + 0x48]
mov r15, rax
test rax, rax
je 0x1401a18bf
mov rax, qword [rbp + 0x40]
test rax, rax
jne 0x1401a18aa
mov r10, qword [0x1404fba08]
test r10, r10
jne 0x1401a18a5
mov rcx, qword gs:[0x60]
xor edi, edi
mov esi, 0x9bc5a608
mov rdx, qword [rcx + 0x18]
mov rax, qword [rdx + 0x10]
mov r14, qword [rax]
mov r9, r14
movups xmm0, xmmword [r9 + 0x58]
mov r13d, 0x811c9dc5
movd eax, xmm0
sub ax, 8
test edi, edi
je 0x1401a17c2
psrldq xmm0, 8
mov edx, r13d
movzx eax, ax
movq rcx, xmm0
shr rax, 1
lea r8, [rcx + rax*2]
jmp 0x1401a17b5
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x1401a17a6
cmp edx, edi
jne 0x1401a1885
mov r11, qword [r9 + 0x30]
movsxd rax, dword [r11 + 0x3c]
mov rax, qword [rax + r11 + 0x88]
mov ebx, eax
add rbx, r11
shr rax, 0x20
cmp rbx, r11
je 0x1401a1885
mov r10d, dword [rbx + 0x18]
test r10d, r10d
je 0x1401a1885
mov r12d, dword [rbx + 0x20]
dec r10d
lea rdx, [r11 + r10*4]
mov r8d, dword [rdx + r12]
mov edx, r13d
add r8, r11
jmp 0x1401a1813
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x1401a1808
cmp edx, esi
je 0x1401a1828
test r10d, r10d
jne 0x1401a17f5
jmp 0x1401a1885
mov edx, dword [rbx + 0x24]
add rdx, r11
movzx r9d, word [rdx + r10*2]
mov edx, dword [rbx + 0x1c]
add rdx, r11
mov r10d, dword [rdx + r9*4]
add r10, r11
cmp r10, rbx
jbe 0x1401a189e
lea rcx, [rax + rbx]
cmp r10, rcx
jae 0x1401a189e
mov edi, r13d
mov esi, r13d
jmp 0x1401a1864
movsx eax, al
xor eax, edi
imul edi, eax, 0x1000193
inc r10
mov al, byte [r10]
cmp al, 0x2e
jne 0x1401a1856
jmp 0x1401a1878
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
inc r10
mov al, byte [r10]
test al, al
jne 0x1401a186d
mov r9, qword [r14]
mov rax, qword [r9]
mov r9, rax
cmp rax, r14
je 0x1401a189b
cmp qword [rax + 0x30], 0
jne 0x1401a1776
xor r10d, r10d
mov qword [0x1404fba08], r10
mov rcx, r10
jmp 0x1401a18ad
mov rcx, rax
xor r9d, r9d
xor r8d, r8d
lea edx, [r9 + 0x11]
call r15
test eax, eax
sete al
mov rbx, qword [rsp + 0xc0]
add rsp, 0x70
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret