Function at 0x140138af4
Capabilities:
Access peb ldr_data
Authenticate hmac
Hash data using fnv
Parse pe header
Resolve function by fnv-1a hash
Resolve function by parsing pe exports

Disassembly:
push rbp
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0xb8]
sub rsp, 0x1b8
mov bl, byte [rbp + 0x100]
xor eax, eax
mov dword [rsp + 0x40], 0x67b66162
mov r12b, 0x60
mov dword [rsp + 0x44], 0x737d6d77
mov sil, 0x64
mov dword [rsp + 0x48], 0x60797f79
mov r15b, 0x68
lea r14d, [rax + 0x21]
mov word [rsp + 0x4c], 0x8974
mov qword [rsp + 0x4e], rax
mov r13b, 0x51
mov dword [rsp + 0x56], eax
mov word [rsp + 0x5a], ax
call fcn.140141d74
mov rdi, qword [rax]
call fcn.140141d7c
mov r10, qword [rax]
xor r9d, r9d
cmp r9, 0x1c
jae 0x140139548
movzx r8d, byte [rsp + r9 + 0x40]
mov edx, r8d
cmp rdi, r9
ja 0x14013953f
lea rax, [r10 + 1]
cmp rdi, rax
jae 0x140138bad
movabs rcx, 0x6f91676f66c7341
mov bl, r8b
add rcx, r9
mov al, cl
and al, dl
add al, al
sub bl, al
add bl, 0x39
jmp 0x140138e4a
je 0x1401394d1
lea rax, [r10 + 2]
cmp rdi, rax
je 0x140139467
lea rax, [r10 + 4]
cmp rdi, rax
je 0x14013943d
lea rax, [r10 + 5]
cmp rdi, rax
je 0x140139405
lea rax, [r10 + 3]
cmp rdi, rax
je 0x1401393e5
cmp r10, r9
ja 0x140139536
lea rcx, [r10 + 6]
cmp rdi, rcx
jae 0x140138c19
movabs rcx, 0x926ed7c236e57455
mov al, dl
add rcx, r9
mov bl, r8b
and al, cl
add al, al
sub bl, al
sub bl, 0x53
jmp 0x140138e30
lea rax, [r10 + 1]
cmp rdi, rax
je 0x1401393b0
lea rax, [r10 + 2]
cmp rdi, rax
je 0x140139399
lea rax, [r10 + 3]
cmp rdi, rax
je 0x14013937d
cmp rdi, rcx
je 0x140139363
lea rax, [r10 + 9]
cmp rdi, rax
je 0x140139349
lea rax, [r10 + rdi]
cmp rax, r9
jbe 0x14013908c
lea rax, [r10 + 0x1000]
cmp rdi, rax
je 0x14013906e
lea rax, [r10 + 8]
cmp rdi, rax
je 0x140139054
lea rax, [r10 + 0x10]
cmp rdi, rax
je 0x140139046
lea rax, [r10 + 0x40]
cmp rdi, rax
je 0x14013902b
lea rax, [r10 + 0x80]
cmp rdi, rax
je 0x14013901d
lea rax, [r10 + 0x400]
cmp rdi, rax
je 0x140139003
lea rax, [r10 + 0x7a]
cmp rdi, rax
je 0x140138ff5
lea rax, [r10 + 0x2a]
cmp rdi, rax
je 0x140138fdb
lea rax, [r10 + 3]
cmp rdi, rax
je 0x140138fcd
lea rax, [r10 + 6]
cmp rdi, rax
je 0x140138c63
lea rdi, [r10 + 0x1000]
lea r10, [rdi + 0xa]
lea rax, [r10 + 0x41]
cmp rdi, rax
jb 0x14013951b
lea rax, [r10 + 1]
cmp rdi, rax
jb 0x140139500
lea rax, [r10 + 4]
cmp rdi, rax
jb 0x140138e51
lea rax, [r10 + 8]
cmp rdi, rax
jb 0x140138e37
lea rax, [r10 + 0x10]
cmp rdi, rax
jb 0x140138e1d
lea rax, [r10 + 0x40]
cmp rdi, rax
jb 0x140138fb5
lea rax, [r10 + 0x80]
cmp rdi, rax
jb 0x140138f9d
lea rax, [r10 + 0x400]
cmp rdi, rax
jb 0x140138f85
lea rax, [r10 + 0x7a]
cmp rdi, rax
jb 0x140138f66
lea rax, [r10 + 0xa]
cmp rdi, rax
jb 0x140138c63
lea rdi, [r10 + 0x41]
lea r10, [rdi + 0x28]
lea rax, [r10 + 1]
cmp rdi, rax
ja 0x140138f4a
lea rax, [r10 + 4]
cmp rdi, rax
ja 0x140138f2f
lea rax, [r10 + 8]
cmp rdi, rax
ja 0x140138f15
lea rax, [r10 + 0x10]
cmp rdi, rax
ja 0x140138ef8
lea rax, [r10 + 0x40]
cmp rdi, rax
ja 0x140138edc
lea rax, [r10 + 0x80]
cmp rdi, rax
ja 0x140138ebe
lea rax, [r10 + 0x400]
cmp rdi, rax
ja 0x140138ea4
lea rax, [r10 + 0x7a]
cmp rdi, rax
ja 0x140138e8a
lea rax, [r10 + 0x2a]
cmp rdi, rax
ja 0x140138e6b
lea rax, [r10 + 3]
cmp rdi, rax
ja 0x140138c63
lea rdi, [r10 + 0x200]
lea r10, [rdi + 6]
jmp 0x140138c63
lea ecx, [r9 + 0x4b]
mov al, r8b
and al, cl
mov bl, r8b
add al, al
sub bl, al
sub bl, 0xd
add bl, cl
jmp 0x140138c56
lea ecx, [r9 - 0x37]
mov al, r8b
and al, cl
mov bl, r8b
add al, al
sub bl, al
sub bl, 0x7f
add bl, cl
jmp 0x140138be7
lea ecx, [r9 + 0x47]
mov al, r8b
and al, cl
mov bl, r8b
add al, al
sub bl, al
add bl, 0xf
add bl, cl
jmp 0x140138b7b
lea ecx, [r9 - 0x58]
mov al, r8b
and al, cl
mov ebx, 0x34
sub bl, al
mov r11b, r9b
add bl, bl
add bl, r8b
add bl, cl
jmp 0x1401393c8
lea ecx, [r9 + 0x26]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0xa
jmp 0x1401393fa
lea ecx, [r9 - 0x5c]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0x7c
jmp 0x1401393fd
mov ecx, 9
lea edx, [r9 + 0x22]
mov al, r8b
mov r11b, r9b
and al, dl
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
jmp 0x14013941b
mov cl, r9b
mov al, r8b
sub cl, r12b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, r12b
jmp 0x140139452
lea edx, [r9 + 0x1e]
mov ecx, reloc.WS2_32.dll_socket
mov al, r8b
and al, dl
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, dl
jmp 0x140139455
mov dl, r9b
mov al, r8b
sub dl, sil
mov bl, r8b
and al, dl
add al, al
sub bl, al
sub bl, 0x44
jmp 0x14013917f
mov ecx, Ordinal_41
lea edx, [r9 + 0x1a]
mov al, r8b
and al, dl
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
jmp 0x140139376
mov cl, r9b
mov al, r8b
sub cl, r15b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0x28
jmp 0x1401394ec
lea ecx, [r9 + 0x53]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0x45
mov byte [rsp + r9 + 0x40], bl
jmp 0x1401394f8
lea edx, [r9 - 0x2f]
mov al, r8b
and al, dl
mov bl, r8b
add al, al
sub bl, al
add bl, 0x49
jmp 0x14013910c
lea edx, [r9 + 0x4f]
mov al, r8b
and al, dl
mov bl, r8b
add al, al
sub bl, al
sub bl, 0x29
jmp 0x1401390df
lea edx, [r9 - 0x33]
mov al, r8b
and al, dl
mov bl, r8b
add al, al
sub bl, al
add bl, 0x65
jmp 0x1401390af
lea edx, [r9 - 2]
mov ecx, 7
jmp 0x14013914c
lea edx, [r9 + 0x7c]
mov al, r8b
and al, dl
mov bl, r8b
add al, al
sub bl, al
add bl, dl
sub bl, sil
jmp 0x1401394a6
lea edx, [r9 - 6]
mov ecx, reloc.WS2_32.dll_setsockopt
jmp 0x140139172
lea ecx, [r9 + 0x78]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0x48
jmp 0x140139455
lea edx, [r9 - 0xa]
mov ecx, reloc.WLDAP32.dll_Ordinal_35
jmp 0x140139198
mov r11b, r9b
mov al, r8b
mov bl, r8b
lea edx, [r11 + 0x74]
and al, dl
add al, al
sub bl, al
sub bl, 0x2c
jmp 0x14013941b
lea edx, [r9 - 0xe]
mov ecx, Ordinal_50
jmp 0x1401392bd
lea ecx, [r9 + 0x70]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0x10
jmp 0x1401393fa
mov r11b, r9b
mov ecx, 0x3f
lea edx, [r11 - 0x12]
mov al, r8b
and al, dl
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
jmp 0x1401393c6
lea rax, [r10 + 0x1000]
cmp rdi, rax
jae 0x14013913a
lea edx, [r9 + 0x41]
mov al, r8b
and al, dl
mov bl, r8b
add al, al
sub bl, al
add bl, 0x39
add bl, dl
lea rax, [r10 + rdi]
cmp rax, 0x20
je 0x14013932c
lea rax, [r10 + 0x2a]
cmp rdi, rax
jbe 0x1401391d6
lea edx, [r9 + 0x7d]
mov al, r8b
and al, dl
mov bl, r8b
add al, al
sub bl, al
sub bl, 0x6b
add bl, dl
cmp rdi, 0x42
jae 0x14013930e
lea rcx, [r10 + 3]
cmp rdi, rcx
jbe 0x140139265
mov ecx, r14d
lea edx, [r9 - 0x2e]
mov al, r8b
and al, dl
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, dl
cmp r10, 9
jb 0x140138f7b
mov ecx, reloc.WLDAP32.dll_Ordinal_27
mov r11b, r9b
mov al, r8b
lea edx, [r11 - 0x1a]
and al, dl
sub cl, al
add cl, cl
add cl, r8b
add cl, dl
lea ebx, [rcx + rcx]
jmp 0x1401393c8
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x140139160
lea edx, [r9 - 0x56]
mov ecx, reloc.WLDAP32.dll_Ordinal_45
mov al, r8b
and al, dl
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, dl
jmp 0x1401394ec
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x140139186
lea edx, [r9 - 0x52]
mov ecx, Ordinal_33
mov al, r8b
and al, dl
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, dl
jmp 0x140139482
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x1401391ac
lea edx, [r9 - 0x4e]
mov ecx, reloc.WS2_32.dll_recvfrom
mov al, r8b
and al, dl
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, dl
jmp 0x140139452
lea rax, [r10 + 6]
cmp rdi, rax
jne 0x1401390b1
lea edx, [r9 + 0x38]
mov ecx, reloc.WLDAP32.dll_Ordinal_60
mov al, r8b
and al, dl
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, dl
jmp 0x1401393fa
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x1401391fa
mov r11b, r9b
mov al, r8b
mov bl, r8b
lea edx, [r11 - 1]
and al, dl
add al, al
sub bl, al
add bl, 7
jmp 0x1401393c6
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x14013921d
lea ecx, [r9 + 3]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0x15
jmp 0x1401393fd
lea rax, [r10 + 5]
cmp rdi, rax
jne 0x140139240
lea ecx, [r9 - 0x77]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
add bl, 0x41
jmp 0x140139455
lea rax, [r10 + 6]
cmp rdi, rax
jne 0x1401390e1
lea edx, [r9 + 0xb]
mov al, r8b
and al, dl
mov bl, r8b
add al, al
sub bl, al
sub bl, 0x4d
jmp 0x14013917f
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x140139288
lea ecx, [r9 + 0x54]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0x4c
jmp 0x1401394ec
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x1401392ab
lea edx, [r9 + 0x58]
mov al, r8b
and al, dl
mov bl, r8b
add al, al
sub bl, al
add bl, dl
sub bl, r15b
jmp 0x140139482
lea rax, [r10 + 7]
cmp rdi, rax
jne 0x1401392d1
lea edx, [r12 + r9]
mov ecx, Ordinal_50
mov al, r8b
and al, dl
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, dl
jmp 0x1401393fd
cmp rdi, rcx
jne 0x1401392f0
lea ecx, [r9 - 0x1e]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0x2e
jmp 0x1401393fa
lea rax, [r10 + 6]
cmp rdi, rax
jne 0x14013910e
mov r11b, r9b
mov ecx, Ordinal_35
lea edx, [rsi + r11]
jmp 0x14013907a
mov cl, byte [rsp + r9 + 0x40]
mov r11b, r9b
mov al, r8b
lea edx, [r15 + r11]
and al, dl
sub cl, al
add cl, 0x14
lea ebx, [rcx + rcx]
jmp 0x14013941b
lea edx, [r9 - 0x16]
mov al, r8b
and al, dl
mov bl, r8b
add al, al
sub bl, al
sub bl, byte [rsp + r9 + 0x40]
sub bl, 0x66
jmp 0x14013917f
lea ecx, [r9 - 0x19]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, r13b
jmp 0x1401394ec
lea edx, [r9 + 0x65]
mov al, r8b
and al, dl
mov bl, r8b
add al, al
sub bl, al
add bl, 0x3d
add bl, dl
jmp 0x1401394a6
mov cl, r9b
mov al, r8b
sub cl, r14b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0x19
jmp 0x140139452
lea ecx, [r9 - 0x25]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
add bl, 3
jmp 0x1401393fd
mov r11b, r9b
mov al, r8b
mov bl, r8b
lea edx, [r11 - 0x29]
and al, dl
add al, al
sub bl, al
add bl, 0x1f
add bl, dl
add r11b, 0x27
mov al, r11b
and al, r8b
add al, al
sub r11b, al
sub r11b, 0x11
add r11b, r8b
mov byte [rsp + r9 + 0x40], r11b
jmp 0x1401393fa
lea ecx, [r9 + r13]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0x37
inc r10
dec r9
jmp 0x1401394f8
mov r11b, r9b
mov al, r8b
mov bl, r8b
lea edx, [r11 + 0x4d]
and al, dl
add al, al
sub bl, al
sub bl, 0x1b
add bl, dl
sub r11b, 0x57
mov al, r11b
and al, r8b
add al, al
sub r11b, al
add r11b, 0x61
add r11b, r8b
add r11b, bl
mov byte [rsp + r9 + 0x40], r11b
jmp 0x140139452
lea ecx, [r9 - 0x35]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
add bl, 0x73
add rdi, r10
or rcx, 0xffffffffffffffff
movzx eax, bl
sub rcx, rax
add r9, rcx
jmp 0x1401394f8
movabs rcx, 0x30cf9d40bcf726c7
mov bl, r8b
add rcx, r9
and dl, cl
add dl, dl
sub bl, dl
sub bl, 0x71
add bl, cl
lea ecx, [r9 + 0x2b]
inc r10
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x2d
add cl, r8b
movzx eax, cl
mov byte [rsp + r9 + 0x40], al
add rax, r10
sub r9, rax
lea edx, [r9 + 0x6c]
inc rdi
mov al, dl
mov ecx, 6
and al, r8b
sub cl, al
or rax, 0xffffffffffffffff
add cl, cl
sub rax, rdi
add cl, dl
add cl, r8b
mov byte [rsp + r9 + 0x40], cl
add r9, rax
jmp 0x1401394ec
movabs rax, 0x14eb4364e34559c3
add rax, r9
and dl, al
add dl, dl
sub r8b, dl
lea ebx, [rax + r8]
sub bl, 0x55
movzx eax, byte [rsp + r9 + 0x40]
add rax, r10
add r9, rax
inc r9
jmp 0x140138b68
sub r9b, 0x3b
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea ebx, [r9 + r8]
sub bl, 0x63
jmp 0x140138b65
add r9b, 0x43
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea ebx, [r9 + r8]
add bl, 0x2b
jmp 0x140138b55
lea rax, [rbp + 0x15d6eec]
jmp 0x14013954d
lea rax, [rbp + 0x149e22d]
jmp 0x14013954d
lea rax, [rsp + 0x40]
mov bl, byte [rbp + 0x100]
mov sil, 0x75
mov qword [rbp - 0x78], rax
mov r15b, WSASetLastError
xor eax, eax
mov dword [rsp + 0x40], 0x4796454a
mov dword [rsp + 0x44], 0x56755674
mov word [rsp + 0x48], 0x3379
mov byte [rsp + 0x4a], 0xa0
lea r12d, [rax + 0x36]
mov qword [rsp + 0x4b], rax
mov word [rsp + 0x53], ax
mov byte [rsp + 0x55], al
call fcn.140141d74
mov rdi, qword [rax]
call fcn.140141d7c
mov r11, qword [rax]
xor r10d, r10d
cmp r10, 0x16
jae 0x140139d21
movzx r8d, byte [rsp + r10 + 0x40]
mov r9d, r8d
mov edx, r8d
cmp rdi, r10
ja 0x140139d18
lea rax, [r11 + 1]
cmp rdi, rax
jae 0x1401395e8
movabs rcx, 0x7f47af5c82e5f8e7
mov bl, r8b
add rcx, r10
mov al, cl
and al, r9b
add al, al
sub bl, al
add bl, cl
sub bl, r13b
jmp 0x140139608
je 0x140139caa
lea rax, [r11 + 3]
cmp rdi, rax
je 0x140139c3c
lea rax, [r11 + 5]
cmp rdi, rax
je 0x140139bfe
cmp r11, r10
ja 0x140139d0f
lea rax, [r11 + 0x200]
cmp rdi, rax
jae 0x140139632
lea ebx, [r10 - 0xd]
mov al, bl
and al, r8b
add al, al
sub bl, al
add bl, 0x5b
jmp 0x14013975f
lea rax, [r11 + 1]
cmp rdi, rax
je 0x140139be6
lea rax, [r11 + 3]
cmp rdi, rax
je 0x140139bcf
lea rax, [r11 + 5]
cmp rdi, rax
je 0x140139bb5
lea rax, [r11 + rdi]
cmp rax, r10
jbe 0x1401398ac
lea rax, [r11 + 0x400]
cmp rdi, rax
je 0x14013988c
lea rax, [r11 + 0x5a]
cmp rdi, rax
je 0x140139873
lea rax, [r11 + 4]
cmp rdi, rax
je 0x14013985a
lea rax, [r11 + 0xa]
cmp rdi, rax
je 0x14013983a
lea rax, [r11 + 0x42]
cmp rdi, rax
je 0x140139821
lea rdi, [r11 + 0x28]
lea r11, [rdi + 0x400]
lea rax, [r11 + 0x200]
cmp rdi, rax
jb 0x140139cf4
lea rax, [r11 + 0x7a]
cmp rdi, rax
jb 0x140139cd9
lea rax, [r11 + 2]
cmp rdi, rax
jb 0x14013977f
lea rax, [r11 + 8]
cmp rdi, rax
jb 0x140139767
lea rax, [r11 + 0x28]
cmp rdi, rax
jb 0x14013974f
lea rdi, [r11 + 0x400]
lea r11, [rdi + 0x200]
lea rax, [r11 + 0x5a]
cmp rdi, rax
ja 0x140139808
lea rax, [r11 + 4]
cmp rdi, rax
ja 0x1401397eb
lea rax, [r11 + 0xa]
cmp rdi, rax
ja 0x1401397d2
lea rax, [r11 + 0x42]
cmp rdi, rax
ja 0x1401397b3
lea rax, [r11 + 0x400]
cmp rdi, rax
ja 0x14013979a
lea rdi, [r11 + 0x200]
lea r11, [rdi + 0x5a]
jmp 0x140139666
lea ebx, [r10 + 0x6d]
mov al, bl
and al, r8b
add al, al
sub bl, al
add bl, 5
add bl, r8b
jmp 0x140139659
lea ebx, [r10 - 0x61]
mov al, bl
and al, r8b
add al, al
sub bl, al
sub bl, 0x59
add bl, r8b
jmp 0x140139608
lea ebx, [r10 - 0x2f]
mov rdx, r9
mov al, bl
and al, r8b
add al, al
sub bl, al
add bl, 0x49
add bl, r8b
jmp 0x1401395b6
lea ecx, [r10 + 0x60]
mov ebx, Ordinal_50
mov al, cl
and al, r8b
sub bl, al
add bl, bl
add bl, cl
jmp 0x1401399ea
mov ecx, 1
mov dl, r10b
sub dl, r15b
mov al, dl
and al, r8b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x140139b89
lea ecx, [r10 - 0x3c]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x5c
jmp 0x140139c5b
lea edx, [r10 - 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 0x140139c81
lea ecx, [r10 + 0x28]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x18
jmp 0x140139cc5
lea ecx, [r10 + 0x7a]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x56
jmp 0x140139b86
lea edx, [r10 - 0x54]
mov ecx, Ordinal_41
mov al, dl
mov r9b, r10b
and al, r8b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x140139b68
lea ecx, [r10 - 0x22]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x12
jmp 0x140139c34
lea ecx, [r10 + 0x10]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x70
jmp 0x140139c31
lea edx, [r10 + 0x42]
mov ecx, Ordinal_27
mov al, dl
mov r9b, r10b
and al, r8b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x140139c16
lea rax, [r11 + 0x200]
cmp rdi, rax
jae 0x140139962
lea ecx, [r10 - 0x19]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, r13b
lea rax, [r11 + rdi]
cmp rax, 0x400
je 0x140139b9b
lea rax, [r11 + 0x200]
cmp rdi, rax
jbe 0x140139a1b
lea ecx, [r10 + 0xb]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x4d
cmp rdi, 0x200
jae 0x140139b4d
lea rax, [r11 + 0x5a]
cmp rdi, rax
jbe 0x140139a87
lea edx, [r10 - 2]
mov ecx, 7
mov al, dl
and al, r8b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
cmp r11, 0x5a
jb 0x140139b43
mov ecx, Ordinal_33
mov r9b, r10b
mov al, r8b
lea edx, [r9 + 0xa]
and al, dl
sub cl, al
add cl, cl
add cl, r8b
add cl, dl
lea ebx, [rcx + rcx]
jmp 0x140139c16
lea rax, [r11 + 1]
cmp rdi, rax
jne 0x140139984
lea ecx, [r10 - 0x1a]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x4a
jmp 0x140139cc5
lea rax, [r11 + 2]
cmp rdi, rax
jne 0x1401399aa
lea edx, [r10 - 0x7e]
mov ecx, reloc.WS2_32.dll_gethostname
mov al, dl
and al, r8b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x140139c5b
lea rax, [r11 + 3]
cmp rdi, rax
jne 0x1401399cc
lea ecx, [r10 + 0x50]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x30
jmp 0x140139b89
lea rax, [r11 + 5]
cmp rdi, rax
jne 0x1401399f2
lea edx, [r10 + 0x1e]
mov ecx, reloc.WS2_32.dll_socket
mov al, dl
and al, r8b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x140139b86
lea rax, [r11 + 4]
cmp rdi, rax
jne 0x1401398d0
mov r9b, r10b
lea ecx, [r9 + 0x56]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x5a
jmp 0x140139c16
lea rax, [r11 + 1]
cmp rdi, rax
jne 0x140139a40
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 0x140139c16
lea rax, [r11 + 3]
cmp rdi, rax
jne 0x140139a62
lea ecx, [rsi + r10]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x33
jmp 0x140139c34
lea rax, [r11 + 5]
cmp rdi, rax
jne 0x140139904
lea ecx, [r10 + 0x49]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
inc bl
jmp 0x140139cc5
lea rax, [r11 + 1]
cmp rdi, rax
jne 0x140139aab
lea edx, [r10 - 0x34]
mov ecx, r12d
mov al, dl
and al, r8b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x140139cc5
lea rax, [r11 + 5]
cmp rdi, rax
jne 0x140139ad2
mov ecx, r14d
mov r9b, r10b
lea edx, [r9 - 0x2e]
mov al, dl
and al, r8b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x140139b68
lea rax, [r11 + 4]
cmp rdi, rax
jne 0x140139af4
lea ecx, [r10 - 0x60]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x60
jmp 0x140139c34
lea rax, [r11 + 3]
cmp rdi, rax
jne 0x140139b16
lea ecx, [r15 + r10]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 2
jmp 0x140139c31
lea rax, [r11 + 8]
cmp rdi, rax
jne 0x140139936
mov ecx, reloc.WLDAP32.dll_Ordinal_46
mov r9b, r10b
lea edx, [r9 + 0x3c]
mov al, dl
and al, r8b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x140139c16
mov byte [rsp + r10 + 0x40], bl
jmp 0x140139cd1
mov cl, byte [rsp + r10 + 0x40]
mov r9b, r10b
mov al, r8b
lea edx, [r9 - 0x28]
and al, dl
sub cl, al
add cl, 0xc
lea ebx, [rcx + rcx]
add bl, dl
mov al, r8b
sub r9b, 0x41
and al, r9b
add al, al
sub r8b, al
sub r8b, 0x39
add r8b, r9b
add r8b, bl
mov byte [rsp + r10 + 0x40], r8b
add rdi, r11
or rcx, 0xffffffffffffffff
movzx eax, bl
sub rcx, rax
add r10, rcx
jmp 0x140139cd1
lea edx, [r10 - 0x5a]
mov ecx, Ordinal_60
mov al, r8b
and al, dl
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
jmp 0x140139c5b
lea ecx, [r10 + 0x31]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0x57
jmp 0x140139cc5
lea ecx, [r10 + 0x5d]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
add bl, sil
jmp 0x140139c34
mov r9b, r10b
mov al, r8b
mov bl, r8b
lea edx, [r9 - 0x3f]
and al, dl
add al, al
sub bl, al
sub bl, 0x47
jmp 0x140139c14
mov r9b, r10b
mov al, r8b
mov bl, r8b
lea edx, [r9 + 0x25]
and al, dl
add al, al
sub bl, al
sub bl, 3
add bl, dl
mov al, r8b
sub r9b, 0xf
and al, r9b
add al, al
sub r8b, al
add r8b, 0x69
add r8b, r9b
mov byte [rsp + r10 + 0x40], r8b
inc r11
dec r10
jmp 0x140139cd1
movabs rcx, 0x7af5cb879449ce51
mov r8b, dl
add rcx, r10
mov al, cl
and al, dl
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x37
lea edx, [r10 - 0x73]
mov al, r8b
and al, dl
inc r11
add al, al
mov cl, r8b
sub cl, al
add cl, 0x25
add cl, dl
movzx eax, cl
mov byte [rsp + r10 + 0x40], al
add rax, r11
sub r10, rax
mov al, r8b
lea ecx, [r10 + 0x74]
and al, cl
inc rdi
add al, al
sub r8b, al
or rax, 0xffffffffffffffff
sub r8b, 0x2c
sub rax, rdi
add r8b, cl
mov byte [rsp + r10 + 0x40], r8b
add r10, rax
jmp 0x140139cc5
movabs rcx, 0x7dd70e1588b1eab5
add rcx, r10
mov al, cl
and al, dl
add al, al
sub cl, al
lea ebx, [rdx + rcx]
add bl, 0xd
movzx eax, byte [rsp + r10 + 0x40]
add rax, r11
add r10, rax
inc r10
jmp 0x1401395a0
add r10b, 3
mov al, r8b
and al, r10b
add al, al
sub r8b, al
lea ebx, [r10 + r8]
sub bl, 0x15
jmp 0x14013959d
add r10b, 0x35
mov al, r8b
and al, r10b
add al, al
sub r8b, al
lea ebx, [r10 + r8]
sub bl, 0x73
jmp 0x14013958d
lea rax, [rbp + 0x1433a74]
jmp 0x140139d26
lea rax, [rbp + 0xe9335b]
jmp 0x140139d26
lea rax, [rsp + 0x40]
mov dil, byte [rbp + 0x100]
mov r14b, 0x46
mov qword [rbp - 0x70], rax
mov r13b, reloc.WS2_32.dll_WSAGetLastError
xor eax, eax
mov dword [rsp + 0x40], 0x4796454a
mov dword [rsp + 0x4d], eax
mov word [rsp + 0x51], ax
mov byte [rsp + 0x53], al
mov dword [rsp + 0x44], 0x28782877
mov dword [rsp + 0x48], 0x31473151
mov byte [rsp + 0x4c], 0xa2
call fcn.140141d74
mov rbx, qword [rax]
call fcn.140141d7c
mov r11, qword [rax]
xor r10d, r10d
cmp r10, 0x14
jae 0x14013a74c
movzx r9d, byte [rsp + r10 + 0x40]
mov r8d, r9d
mov edx, r9d
cmp rbx, r10
ja 0x14013a743
lea rax, [r11 + 1]
cmp rbx, rax
jae 0x140139dbf
movabs rdi, 0x566695261a65d667
mov al, r8b
add rdi, r10
and al, dil
add al, al
sub dil, al
add dil, 0x2f
add dil, r9b
jmp 0x140139e06
je 0x14013a6d2
lea rax, [r11 + 2]
cmp rbx, rax
je 0x14013a6a6
lea rax, [r11 + 5]
cmp rbx, rax
je 0x14013a66a
lea rax, [r11 + 4]
cmp rbx, rax
je 0x14013a64d
lea rax, [r11 + 3]
cmp rbx, rax
je 0x14013a633
lea rax, [r11 + 6]
cmp rbx, rax
je 0x14013a5fe
cmp r11, r10
ja 0x14013a73a
lea rax, [r11 + 0x10]
cmp rbx, rax
jae 0x140139e2f
lea ecx, [r10 + 0x73]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x25
jmp 0x140139e56
lea rax, [r11 + 1]
cmp rbx, rax
je 0x14013a5e4
lea rax, [r11 + 3]
cmp rbx, rax
je 0x14013a5cd
lea rax, [r11 + 7]
cmp rbx, rax
je 0x14013a563
lea rax, [r11 + rbx]
cmp rax, r10
jbe 0x14013a31e
lea rax, [r11 + 0x61]
cmp rbx, rax
je 0x14013a30d
lea rax, [r11 + 0x3e8]
cmp rbx, rax
je 0x14013a2f3
lea rax, [r11 + 0x64]
cmp rbx, rax
je 0x14013a2d9
lea rax, [r11 + 3]
cmp rbx, rax
je 0x14013a2b8
lea rax, [r11 + 0x2a]
cmp rbx, rax
je 0x14013a29e
lea rax, [r11 + 0x7a]
cmp rbx, rax
je 0x14013a280
lea rax, [r11 + 0x10]
cmp rbx, rax
je 0x14013a26f
lea rax, [r11 + 8]
cmp rbx, rax
je 0x14013a255
lea rax, [r11 + 4]
cmp rbx, rax
je 0x14013a247
lea rax, [r11 + 0x200]
cmp rbx, rax
je 0x140139e63
lea rbx, [r11 + 0x1000]
lea r11, [rbx + 0x42]
lea rax, [r11 + 9]
cmp rbx, rax
jb 0x14013a71e
lea rax, [r11 + 5]
cmp rbx, rax
jb 0x14013a702
lea rax, [r11 + 2]
cmp rbx, rax
jb 0x14013a051
lea rax, [r11 + 0x64]
cmp rbx, rax
jb 0x14013a037
lea rax, [r11 + 0x28]
cmp rbx, rax
jb 0x14013a01d
lea rax, [r11 + 0xa]
cmp rbx, rax
jb 0x14013a1fc
lea rax, [r11 + 0x7a]
cmp rbx, rax
jb 0x14013a1b5
lea rax, [r11 + 0x400]
cmp rbx, rax
jb 0x14013a178
lea rax, [r11 + 0x80]
cmp rbx, rax
jb 0x14013a159
lea rax, [r11 + 4]
cmp rbx, rax
jb 0x140139e63
lea rbx, [r11 + 8]
lea r11, [rbx + 1]
lea rax, [r11 + 0x1000]
cmp rbx, rax
ja 0x14013a13f
lea rax, [r11 + 0x200]
cmp rbx, rax
ja 0x14013a121
lea rax, [r11 + 0x42]
cmp rbx, rax
ja 0x14013a104
lea rax, [r11 + 2]
cmp rbx, rax
ja 0x14013a0f4
lea rax, [r11 + 0x5a]
cmp rbx, rax
ja 0x14013a0e6
lea rax, [r11 + 0x61]
cmp rbx, rax
ja 0x14013a0c9
lea rax, [r11 + 0x3e8]
cmp rbx, rax
ja 0x14013a0ab
lea rax, [r11 + 6]
cmp rbx, rax
ja 0x14013a08b
lea rax, [r11 + 3]
cmp rbx, rax
ja 0x14013a06e
lea rax, [r11 + 0x2a]
cmp rbx, rax
ja 0x140139e63
lea rbx, [r11 + 0x400]
lea r11, [rbx + 0x40]
jmp 0x140139e63
lea ecx, [r10 - 0x13]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x7b
jmp 0x140139e56
lea ecx, [r10 + 0x1f]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x27
jmp 0x140139e06
lea ecx, [r10 + 0x51]
mov rdx, r8
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x37
jmp 0x140139d8c
lea ecx, [r10 - 0x68]
mov r8b, r10b
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x28
jmp 0x14013a616
mov ecx, 0x3d
mov dl, r10b
sub dl, r12b
mov al, dl
and al, r9b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x14013a648
lea edx, [r10 - 4]
mov ecx, reloc.WS2_32.dll_ntohl
mov al, dl
and al, r9b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x14013a662
lea ecx, [r10 + 0x2e]
mov r8b, r10b
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x42
jmp 0x14013a682
lea edx, [r10 + 0x60]
mov ecx, Ordinal_50
jmp 0x14013a39c
mov dl, r10b
mov ecx, 1
sub dl, r15b
jmp 0x14013a289
lea ecx, [r10 - 0x3c]
mov r8b, r10b
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x5c
jmp 0x14013a57b
lea edx, [r10 - 0xa]
mov ecx, reloc.WLDAP32.dll_Ordinal_35
mov al, dl
and al, r9b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x14013a5a3
lea ecx, [r10 + 0x28]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x18
jmp 0x14013a6ee
lea ecx, [r10 + 0x25]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 3
mov byte [rsp + r10 + 0x40], dil
jmp 0x14013a6fa
lea ecx, [r10 + 0x57]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x61
cmp r11, 1
jb 0x14013a16e
mov edx, Ordinal_33
mov r8b, r10b
lea ecx, [r8 + 0xa]
mov al, cl
and al, r9b
sub dl, al
add dl, dl
add dl, cl
add dl, r9b
lea edi, [rdx + rdx]
jmp 0x14013a616
lea ecx, [r10 - 0x77]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x41
cmp rbx, 0x42
jae 0x14013a527
lea rax, [r11 + 9]
cmp rbx, rax
jbe 0x14013a497
lea edx, [r10 - 2]
mov ecx, 7
mov al, dl
and al, r9b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x14013a18d
lea ecx, [r10 - 0x45]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x1d
lea rax, [r11 + rbx]
cmp rax, 0x3e8
je 0x14013a548
lea rax, [r11 + 0x61]
cmp rbx, rax
jbe 0x14013a400
mov cl, r10b
sub cl, sil
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x33
jmp 0x14013a1ca
lea edx, [r10 - 0x4e]
mov ecx, reloc.WS2_32.dll_recvfrom
jmp 0x14013a4a7
lea ecx, [r10 - 0x1c]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x3c
jmp 0x14013a5a3
mov r8b, r10b
mov ecx, 0x33
lea edx, [r8 + 0x16]
jmp 0x14013a375
lea edx, [r10 + 0x48]
mov ecx, 4
mov al, dl
and al, r9b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x14013a6c2
lea ecx, [r10 + 0x7a]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x56
jmp 0x14013a6a1
mov ecx, Ordinal_41
mov r8b, r10b
lea edx, [r8 - 0x54]
mov al, dl
and al, r9b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x14013a682
lea ecx, [r10 - 0x22]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x12
jmp 0x14013a662
lea ecx, [r10 + 0x10]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x70
jmp 0x14013a648
mov r8b, r10b
mov ecx, Ordinal_27
lea edx, [r8 + 0x42]
jmp 0x14013a512
lea rcx, [r11 + 3]
cmp rbx, rcx
jae 0x14013a341
lea ecx, [r10 + 0x67]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x2f
jmp 0x14013a211
lea rax, [r11 + 1]
cmp rbx, rax
jne 0x14013a364
lea ecx, [r10 - 0x1a]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x4a
jmp 0x14013a6ee
cmp rbx, rcx
jne 0x14013a38a
mov r8b, r10b
mov ecx, reloc.WS2_32.dll_gethostname
lea edx, [r8 - 0x7e]
mov al, dl
and al, r9b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x14013a57b
lea rax, [r11 + 2]
cmp rbx, rax
jne 0x14013a3b1
lea edx, [r10 + 0x1e]
mov ecx, reloc.WS2_32.dll_socket
mov al, dl
and al, r9b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x14013a6a1
lea rax, [r11 + 6]
cmp rbx, rax
jne 0x14013a3d7
mov r8b, r10b
lea ecx, [r8 - 0x14]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x74
jmp 0x14013a682
lea rax, [r11 + 5]
cmp rbx, rax
jne 0x14013a211
mov cl, r10b
sub cl, r14b
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x16
jmp 0x14013a662
lea rax, [r11 + 1]
cmp rbx, rax
jne 0x14013a425
mov r8b, r10b
lea ecx, [r8 + 0x59]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, r13b
jmp 0x14013a616
lea rax, [r11 + 5]
cmp rbx, rax
jne 0x14013a44a
mov cl, r10b
sub cl, r13b
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 9
jmp 0x14013a6a1
lea rax, [r11 + 3]
cmp rbx, rax
jne 0x14013a470
mov r8b, r10b
lea ecx, [r8 + 0x2d]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x3b
jmp 0x14013a57b
lea rax, [r11 + 9]
cmp rbx, rax
jne 0x14013a1ca
lea ecx, [r10 - 0x37]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x7f
jmp 0x14013a6ee
lea rax, [r11 + 1]
cmp rbx, rax
jne 0x14013a4bc
lea edx, [r10 - 0x34]
mov ecx, r12d
mov al, dl
and al, r9b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x14013a6ee
lea rax, [r11 + 2]
cmp rbx, rax
jne 0x14013a4d6
mov r8b, r10b
mov ecx, reloc.WS2_32.dll_sendto
lea edx, [r8 + 0x68]
jmp 0x14013a375
lea rax, [r11 + 3]
cmp rbx, rax
jne 0x14013a4f9
lea ecx, [r10 + 4]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x1c
jmp 0x14013a6a1
lea rax, [r11 + 5]
cmp rbx, rax
jne 0x14013a18d
mov r8b, r10b
mov ecx, reloc.WLDAP32.dll_Ordinal_46
lea edx, [r8 + 0x3c]
mov al, dl
and al, r9b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x14013a616
mov cl, byte [rsp + r10 + 0x40]
mov r8b, r10b
lea edx, [r8 - 0x28]
mov al, dl
and al, r9b
sub cl, al
add cl, 0xc
lea edi, [rcx + rcx]
add dil, dl
jmp 0x14013a682
mov ecx, Ordinal_60
mov r8b, r10b
lea edx, [r8 - 0x5a]
mov al, dl
and al, r9b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
jmp 0x14013a57b
mov r8b, r10b
lea ecx, [r8 + 0x15]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x6d
add r8b, 0xd
inc r11
mov al, r8b
and al, r9b
add al, al
sub r8b, al
sub r8b, 0x5b
add r8b, r9b
movzx eax, r8b
mov byte [rsp + r10 + 0x40], al
add rax, r11
sub r10, rax
lea ecx, [r10 + 0x74]
inc rbx
mov al, cl
and al, r9b
add al, al
sub cl, al
or rax, 0xffffffffffffffff
sub cl, 0x2c
sub rax, rbx
add cl, r9b
mov byte [rsp + r10 + 0x40], cl
add r10, rax
jmp 0x14013a6ee
lea ecx, [r10 - 0x23]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0xb
jmp 0x14013a662
mov r8b, r10b
lea ecx, [r8 + 0x41]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x39
jmp 0x14013a616
mov r8b, r10b
lea ecx, [r8 - 0x5b]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x7d
add r8b, 0x71
mov al, r8b
and al, r9b
add al, al
sub r8b, al
sub r8b, 0x17
add r8b, r9b
mov byte [rsp + r10 + 0x40], r8b
jmp 0x14013a648
lea ecx, [r10 - 0x29]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x1f
inc r11
jmp 0x14013a662
lea ecx, [r10 + 9]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x3f
dec r10
jmp 0x14013a6fa
mov r8b, r10b
lea ecx, [r8 + 0x3b]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x63
add r8b, 0x3f
mov cl, dil
mov al, r8b
and al, r9b
add al, al
sub cl, al
add cl, 0x47
add cl, r8b
add cl, r9b
mov byte [rsp + r10 + 0x40], cl
add rbx, r11
jmp 0x14013a6c2
mov al, dl
movabs rcx, 0x99b3e56ed94899f
add rcx, r10
and al, cl
add al, al
sub dl, al
lea edi, [rcx + rdx]
sub dil, 0x59
or rcx, 0xffffffffffffffff
movzx eax, dil
sub rcx, rax
add r10, rcx
jmp 0x14013a6fa
mov al, dl
movabs rcx, 0x333bf724f318335
add rcx, r10
and al, cl
add al, al
sub dl, al
lea edi, [rcx + rdx]
sub dil, 0x73
movzx eax, byte [rsp + r10 + 0x40]
add rax, r11
add r10, rax
inc r10
jmp 0x140139d76
sub r10b, 0x7d
mov al, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
add dil, 0x6b
jmp 0x140139d73
sub r10b, 0x4b
mov al, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
add dil, 0xd
jmp 0x140139d63
lea rax, [rbp + 0x16c0c74]
jmp 0x14013a751
lea rax, [rbp + 0x51e2db]
jmp 0x14013a751
lea rax, [rsp + 0x40]
mov dil, byte [rbp + 0x100]
xorps xmm0, xmm0
mov qword [rbp - 0x68], rax
xor eax, eax
mov dword [rsp + 0x40], 0x9746958a
mov dword [rsp + 0x44], 0x988cf6a2
mov dword [rsp + 0x48], 0x978ba98c
lea esi, [rax + 8]
mov dword [rsp + 0x4c], 0x8186b195
mov byte [rsp + 0x50], 0x76
movups xmmword [rsp + 0x51], xmm0
mov word [rsp + 0x61], ax
mov byte [rsp + 0x63], al
call fcn.140141d74
mov rbx, qword [rax]
call fcn.140141d7c
mov r10, qword [rax]
xor r11d, r11d
mov r9d, r11d
cmp r9, 0x24
jae 0x14013b1b8
movzx r8d, byte [rsp + r9 + 0x40]
mov r11d, r8d
mov edx, r8d
cmp rbx, r9
ja 0x14013b1af
lea rax, [r10 + 1]
cmp rbx, rax
jae 0x14013a7f6
movabs rdi, 0x1f13c18d59aceb2f
add rdi, r9
mov al, dil
and al, r11b
add al, al
sub dil, al
sub dil, 0x49
add dil, r8b
jmp 0x14013a823
je 0x14013b13e
lea rax, [r10 + 2]
cmp rbx, rax
je 0x14013b0d0
lea rax, [r10 + 5]
cmp rbx, rax
je 0x14013b080
lea rax, [r10 + 3]
cmp rbx, rax
je 0x14013b062
cmp r10, r9
ja 0x14013b1a6
lea rax, [r10 + 0xa]
cmp rbx, rax
jae 0x14013a84c
lea ecx, [r9 - 0x25]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 3
jmp 0x14013a88d
lea rax, [r10 + 1]
cmp rbx, rax
je 0x14013b027
lea rax, [r10 + 2]
cmp rbx, rax
je 0x14013b00f
lea rax, [r10 + 3]
cmp rbx, rax
je 0x14013aff2
lea rax, [r10 + 5]
cmp rbx, rax
je 0x14013afd7
lea rax, [r10 + 4]
cmp rbx, rax
je 0x14013afbc
lea rax, [r10 + rbx]
cmp rax, r9
jbe 0x14013ace4
lea rax, [r10 + 6]
cmp rbx, rax
je 0x14013acc7
lea rax, [r10 + 0x1000]
cmp rbx, rax
je 0x14013acbc
lea rax, [r10 + 0xa]
cmp rbx, rax
je 0x14013ac9e
lea rax, [r10 + 0x41]
cmp rbx, rax
je 0x14013ac81
lea rax, [r10 + 0x61]
cmp rbx, rax
je 0x14013ac63
lea rax, [r10 + 0x10]
cmp rbx, rax
je 0x14013ac48
lea rax, [r10 + 0x5a]
cmp rbx, rax
je 0x14013ac2d
lea rax, [r10 + 0x40]
cmp rbx, rax
je 0x14013ac10
lea rax, [r10 + 0x20]
cmp rbx, rax
je 0x14013ac02
lea rax, [r10 + 0x2a]
cmp rbx, rax
je 0x14013a89a
lea rbx, [r10 + 8]
lea r10, [rbx + 0x42]
lea rax, [r10 + 0x61]
cmp rbx, rax
jb 0x14013b18a
lea rax, [r10 + 0x400]
cmp rbx, rax
jb 0x14013b16e
lea rax, [r10 + 9]
cmp rbx, rax
jb 0x14013aa76
lea rax, [r10 + 0x7a]
cmp rbx, rax
jb 0x14013aa5c
lea rax, [r10 + 0x20]
cmp rbx, rax
jb 0x14013aa42
lea rax, [r10 + 0x2a]
cmp rbx, rax
jb 0x14013abe8
lea rax, [r10 + 0x41]
cmp rbx, rax
jb 0x14013abce
lea rax, [r10 + 0x28]
cmp rbx, rax
jb 0x14013abb4
lea rax, [r10 + 1]
cmp rbx, rax
jb 0x14013ab94
lea rax, [r10 + 0x64]
cmp rbx, rax
jb 0x14013a89a
lea rbx, [r10 + 6]
lea r10, [rbx + 0x40]
lea rax, [r10 + 0x1000]
cmp rbx, rax
ja 0x14013ab79
lea rax, [r10 + 0xa]
cmp rbx, rax
ja 0x14013ab5b
lea rax, [r10 + 0x41]
cmp rbx, rax
ja 0x14013ab41
lea rax, [r10 + 0x61]
cmp rbx, rax
ja 0x14013ab27
lea rax, [r10 + 0x10]
cmp rbx, rax
ja 0x14013ab09
lea rax, [r10 + 0x5a]
cmp rbx, rax
ja 0x14013aaec
lea rax, [r10 + 0x40]
cmp rbx, rax
ja 0x14013aace
lea rax, [r10 + 0x20]
cmp rbx, rax
ja 0x14013aab4
lea rax, [r10 + 0x2a]
cmp rbx, rax
ja 0x14013aa93
lea rax, [r10 + 0x42]
cmp rbx, rax
ja 0x14013a89a
lea rbx, [r10 + 0x61]
lea r10, [rbx + 3]
jmp 0x14013a89a
lea ecx, [r9 - 0x7b]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x5d
jmp 0x14013a88d
lea ecx, [r9 + 0x27]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x11
jmp 0x14013a823
lea ecx, [r9 - 0x37]
mov rdx, r11
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x7f
jmp 0x14013a7c3
lea edx, [r9 - 0x28]
mov ecx, recv
mov al, dl
mov r11b, r9b
and al, r8b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x14013b042
lea ecx, [r9 + 0x7a]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x56
jmp 0x14013b05d
lea edx, [r9 + 0x1c]
mov ecx, reloc.WLDAP32.dll_Ordinal_30
mov al, dl
and al, r8b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x14013b078
lea ecx, [r9 - 0x42]
mov r11b, r9b
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x32
jmp 0x14013b09b
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
jmp 0x14013b0ba
lea ecx, [r9 + 2]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0xe
jmp 0x14013b0bd
lea ecx, [r9 - 0x5c]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x7c
jmp 0x14013b0ed
lea edx, [r14 + r9]
mov ecx, ntohl
mov al, dl
and al, r8b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x14013b113
lea ecx, [r9 - 0x18]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x58
jmp 0x14013b15a
lea ecx, [r9 - 3]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
add dil, 0x15
mov byte [rsp + r9 + 0x40], dil
jmp 0x14013b166
lea edx, [r9 - 0x61]
mov al, r8b
and al, dl
mov dil, r8b
add al, al
sub dil, al
sub dil, 0x59
jmp 0x14013ad6e
lea edx, [r9 + 0x41]
mov al, r8b
and al, dl
mov dil, r8b
add al, al
sub dil, al
add dil, 0x39
jmp 0x14013ad3c
lea edx, [r9 - 0x1d]
mov al, r8b
and al, dl
mov dil, r8b
add al, al
sub dil, al
sub dil, 0x35
jmp 0x14013ad09
lea edx, [r9 + 0x22]
mov ecx, 9
jmp 0x14013adb4
lea edx, [r9 - 0x3c]
mov al, r8b
and al, dl
mov dil, r8b
add al, al
sub dil, al
sub dil, 0x5c
add dil, dl
jmp 0x14013b113
mov ecx, reloc.WLDAP32.dll_Ordinal_27
lea edx, [r9 + 0x66]
mov al, r8b
and al, dl
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
jmp 0x14013ade7
lea ecx, [rsi + r9]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x38
jmp 0x14013b0bd
lea edx, [r9 - 0x56]
mov ecx, reloc.WLDAP32.dll_Ordinal_45
mov al, r8b
and al, dl
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
add dil, dl
jmp 0x14013b0ba
mov r11b, r9b
mov al, r8b
mov dil, r8b
lea edx, [r11 + 0x4c]
and al, dl
add al, al
sub dil, al
sub dil, 0x14
jmp 0x14013b098
lea edx, [r9 - 0x12]
mov ecx, 0x3f
mov al, r8b
and al, dl
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
add dil, dl
jmp 0x14013b078
lea edx, [r9 - 0x70]
mov ecx, esi
jmp 0x14013af6a
mov r11b, r9b
mov al, r8b
mov dil, r8b
lea edx, [r11 + 0x32]
and al, dl
add al, al
sub dil, al
sub dil, 0x5e
jmp 0x14013b03f
lea rax, [r10 + 0x200]
cmp rbx, rax
jae 0x14013ada2
lea edx, [r9 + 0x2f]
mov al, r8b
and al, dl
mov dil, r8b
add al, al
sub dil, al
sub dil, 0x49
add dil, dl
lea rax, [r10 + rbx]
cmp rax, 2
je 0x14013af9d
lea rax, [r10 + 0xa]
cmp rbx, rax
jbe 0x14013ae3e
lea edx, [r9 + 0x33]
mov al, r8b
and al, dl
mov dil, r8b
add al, al
sub dil, al
sub dil, 0x65
add dil, dl
cmp rbx, 0x200
jae 0x14013af7f
lea rax, [r10 + 0x5a]
cmp rbx, rax
jbe 0x14013aefc
lea edx, [r9 + 0xe]
mov al, r8b
and al, dl
mov dil, r8b
add al, al
sub dil, al
sub dil, 0x62
add dil, dl
cmp r10, 0x80
jb 0x14013abaa
mov cl, r8b
mov dl, r9b
sub dl, r14b
mov al, r8b
and al, dl
mov r11b, r9b
add al, al
sub cl, al
add cl, dl
lea edi, [rcx*2 - 0x2c]
jmp 0x14013b042
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x14013adc9
lea edx, [r9 - 0x4a]
mov ecx, 3
mov al, r8b
and al, dl
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
add dil, dl
jmp 0x14013b15a
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x14013adef
lea edx, [r9 + 0x72]
mov al, r8b
and al, dl
mov dil, r8b
add al, al
sub dil, al
sub dil, 0x1e
add dil, dl
jmp 0x14013b0ed
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x14013ae13
lea ecx, [r9 + 0x2e]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x42
jmp 0x14013b0ba
lea rax, [r10 + 5]
cmp rbx, rax
jne 0x14013ad0c
mov r11b, r9b
mov ecx, reloc.WLDAP32.dll_Ordinal_22
lea edx, [r11 - 0x74]
mov al, r8b
and al, dl
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
jmp 0x14013b098
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x14013ae66
mov dl, r9b
mov al, r8b
sub dl, r13b
mov dil, r8b
and al, dl
mov r11b, r9b
add al, al
sub dil, al
add dil, 9
jmp 0x14013b03f
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x14013ae8a
lea ecx, [r9 + 0x4d]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x1b
jmp 0x14013b078
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x14013aeb0
mov r11b, r9b
mov al, r8b
mov dil, r8b
lea edx, [r11 - 0x55]
and al, dl
add al, al
sub dil, al
add dil, 0x53
jmp 0x14013b098
lea rax, [r10 + 5]
cmp rbx, rax
jne 0x14013aed4
lea ecx, [r9 + 9]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x3f
jmp 0x14013b0ba
lea rax, [r10 + 4]
cmp rbx, rax
jne 0x14013ad3f
lea ecx, [r9 - 0x7f]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
add dil, 0x79
jmp 0x14013b15a
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x14013af13
lea edx, [r9 + 0x6c]
mov ecx, 6
jmp 0x14013adb4
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x14013af3a
lea edx, [r9 - 0x7a]
mov ecx, Ordinal_46
mov al, r8b
and al, dl
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
add dil, dl
jmp 0x14013b0bd
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x14013af54
mov r11b, r9b
mov ecx, Ordinal_27
lea edx, [r11 + 0x42]
jmp 0x14013ae2c
lea rax, [r10 + 5]
cmp rbx, rax
jne 0x14013ad71
lea edx, [r9 - 2]
mov ecx, 7
mov al, r8b
and al, dl
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
add dil, dl
jmp 0x14013b05d
mov cl, byte [rsp + r9 + 0x40]
mov r11b, r9b
mov al, r8b
lea edx, [r11 + 0x18]
and al, dl
sub cl, al
add cl, 0x2c
lea edi, [rcx + rcx]
jmp 0x14013b098
lea edx, [r9 + 0x76]
mov al, r8b
and al, dl
mov dil, r8b
add al, al
sub dil, al
sub dil, byte [rsp + r9 + 0x40]
sub dil, 0x3a
jmp 0x14013ade7
lea ecx, [r9 + 0x29]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x1f
jmp 0x14013b15a
lea ecx, [r9 - 0x4f]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
add dil, 0x29
jmp 0x14013b0ba
mov r11b, r9b
mov al, r8b
mov dil, r8b
lea edx, [r11 + 0x53]
and al, dl
add al, al
sub dil, al
sub dil, 0x45
jmp 0x14013b098
lea ecx, [r9 - 0xb]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
add dil, 0x4d
jmp 0x14013b078
mov r11b, r9b
mov al, r8b
mov dil, r8b
lea edx, [r11 + 0x39]
and al, dl
add al, al
sub dil, al
add dil, 0x71
add dil, dl
mov al, r8b
sub r11b, 0x17
and al, r11b
add al, al
sub r8b, al
sub r8b, 0x5f
add r8b, r11b
mov byte [rsp + r9 + 0x40], r8b
inc r10
jmp 0x14013b078
lea ecx, [r9 - 0x3f]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x47
dec r9
jmp 0x14013b166
mov r11b, r9b
mov al, r8b
mov dil, r8b
lea edx, [r11 + 0x63]
and al, dl
add al, al
sub dil, al
add dil, 0x4b
add dil, dl
add r11b, 0x47
mov al, r8b
and al, r11b
mov cl, dil
add al, al
sub cl, al
add cl, 0xf
add cl, r8b
add cl, r11b
mov byte [rsp + r9 + 0x40], cl
add rbx, r10
or rcx, 0xffffffffffffffff
movzx eax, dil
sub rcx, rax
add r9, rcx
jmp 0x14013b166
mov r8b, dl
movabs rax, 0xd98a4add73ba6e49
add rax, r9
and dl, al
add dl, dl
sub al, dl
lea edi, [r8 + rax]
inc dil
lea edx, [r9 - 0x5b]
mov al, r8b
and al, dl
inc r10
add al, al
mov cl, r8b
sub cl, al
add cl, 0x7d
add cl, dl
movzx eax, cl
mov byte [rsp + r9 + 0x40], al
add rax, r10
sub r9, rax
lea edx, [r9 - 0x2c]
mov al, r8b
and al, dl
inc rbx
mov ecx, reloc.WLDAP32.dll_Ordinal_26
sub cl, al
or rax, 0xffffffffffffffff
add cl, cl
sub rax, rbx
add cl, r8b
add cl, dl
mov byte [rsp + r9 + 0x40], cl
add r9, rax
jmp 0x14013b15a
mov al, dl
movabs rcx, 0x5d3b44a80d06c18d
add rcx, r9
and al, cl
add al, al
sub dl, al
lea edi, [rcx + rdx]
add dil, 0x25
movzx eax, byte [rsp + r9 + 0x40]
add rax, r10
add r9, rax
inc r9
jmp 0x14013a7ad
add r9b, 0x6b
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea edi, [r9 + r8]
add dil, 0x13
jmp 0x14013a7a7
add r9b, 0xd
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea edi, [r9 + r8]
sub dil, 0x5b
jmp 0x14013a797
lea rax, [rbp + 0x16e02d4]
jmp 0x14013b1bd
lea rax, [rbp + 0x15aee03]
jmp 0x14013b1bd
lea rax, [rsp + 0x40]
xor r11d, r11d
mov qword [rbp - 0x60], rax
mov r9d, r11d
mov dword [rbp + 0x110], r11d
call fcn.1401379e4
movsx ebx, al
call fcn.1401379e8
movsx ecx, al
imul ebx, ecx
call fcn.1401379f4
movsx esi, al
lea edi, [rsi + rbx*4]
add edi, ebx
mov dword [rbp + 0x118], edi
movsx eax, byte [reloc.WS2_32.dll_htons]
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, edi
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
xorps xmm2, xmm2
sub eax, ecx
xor edx, edx
cvtsi2sd xmm2, rax
movsx eax, byte [reloc.WS2_32.dll_getsockopt]
movd xmm1, eax
movsx eax, byte [reloc.WS2_32.dll_closesocket]
cvtdq2pd xmm1, xmm1
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm0, xmm0
subsd xmm1, xmm0
mulsd xmm1, xmm2
movsd qword [rsp + 0x70], xmm1
movsx eax, byte [reloc.WS2_32.dll_htons]
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, edi
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x14013b2b0
call fcn.1401379ec
movsx edx, al
movsx eax, byte [0x140341580]
imul edx, eax
lea r8d, [rdx + rdx*4]
add r8d, r8d
call fcn.1401379f8
movsx ecx, al
sub r8d, ecx
call fcn.1401379f0
movsx ecx, al
add r8d, ecx
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, r8d
je 0x14013b2b0
mov eax, 9
mov dword [rbp + 0x100], eax
jmp 0x14013b30d
movsx eax, byte [reloc.WS2_32.dll_htons]
xor edx, edx
imul ecx, ebx, 7
add ecx, esi
add eax, ecx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x14013b307
movsx eax, byte [reloc.WS2_32.dll_htons]
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, esi
add eax, ebx
xorps xmm0, xmm0
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
sub eax, ecx
cvtsi2sd xmm0, rax
mulsd xmm0, qword [rsp + 0x70]
cvttsd2si eax, xmm0
jmp 0x14013b2a8
mov eax, dword [rbp + 0x100]
cmp r9d, eax
jge 0x14013b784
lea eax, [rbx + rbx*2]
mov r12, r11
lea eax, [rsi + rax*2]
mov dword [rsp + 0x70], eax
mov r10, qword [0x140342f88]
test r10, r10
jne 0x14013b426
mov rax, qword gs:[0x60]
mov r14d, r11d
mov r15d, 0xbdcac9ce
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov r13, qword [rax]
mov r10, r13
movups xmm0, xmmword [r10 + 0x58]
movd eax, xmm0
sub ax, 8
test r14d, r14d
je 0x14013b399
psrldq xmm0, 8
mov edx, 0x811c9dc5
movzx eax, ax
movq rcx, xmm0
shr rax, 1
lea r8, [rcx + rax*2]
jmp 0x14013b38f
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x14013b380
cmp edx, r14d
jne 0x14013b401
mov r11, qword [r10 + 0x30]
movsxd rax, dword [r11 + 0x3c]
mov rax, qword [rax + r11 + 0x88]
mov edi, eax
add rdi, r11
shr rax, 0x20
cmp rdi, r11
je 0x14013b3fe
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x14013b3fe
mov edx, dword [rdi + 0x20]
dec r9d
lea rdx, [rdx + r9*4]
mov r8d, dword [rdx + r11]
mov edx, 0x811c9dc5
add r8, r11
jmp 0x14013b3e3
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x14013b3d8
cmp edx, r15d
je 0x14013b541
mov edx, dword [rdi + 0x20]
test r9d, r9d
jne 0x14013b3c3
xor r11d, r11d
mov rax, qword [r10]
mov r10, rax
cmp rax, r13
je 0x14013b416
cmp qword [rax + 0x30], r11
jne 0x14013b353
mov r10, r11
mov edi, dword [rbp + 0x118]
mov qword [0x140342f88], r10
mov rcx, qword [rbp + r12*8 - 0x78]
xor r9d, r9d
mov qword [rsp + 0x30], r11
mov edx, 0x80000000
mov dword [rsp + 0x28], 0x80
mov dword [rsp + 0x20], 3
lea r8d, [r9 + 1]
call r10
xor edx, edx
mov byte [rbp - 0x50], 0
mov r8d, 0xff
lea rcx, [rbp - 0x4f]
mov r14, rax
call sub.VCRUNTIME140.dll_memset
movsx eax, byte [reloc.WS2_32.dll_htons]
xor edx, edx
add eax, dword [rsp + 0x70]
xor r11d, r11d
movsx ecx, byte [reloc.WS2_32.dll_htonl]
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x14013b75a
movsx eax, byte [reloc.WS2_32.dll_getsockopt]
cmp r14, 0xffffffffffffffff
movd xmm1, eax
movsx eax, byte [reloc.WS2_32.dll_closesocket]
cvtdq2pd xmm1, xmm1
movd xmm0, eax
mov eax, r11d
setne al
xor edx, edx
cvtdq2pd xmm0, xmm0
addsd xmm0, xmm0
subsd xmm1, xmm0
xorps xmm0, xmm0
cvtsi2sd xmm0, rax
mulsd xmm1, xmm0
movsd qword [rbp - 0x80], xmm1
movsx eax, byte [reloc.WS2_32.dll_htons]
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, edi
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x14013b5b9
call fcn.1401379ec
movsx edx, al
movsx eax, byte [0x140341580]
imul edx, eax
lea r8d, [rdx + rdx*4]
add r8d, r8d
call fcn.1401379f8
movsx ecx, al
sub r8d, ecx
call fcn.1401379f0
movsx ecx, al
add r8d, ecx
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, r8d
je 0x14013b5b9
mov dword [rbp + 0x108], 9
jmp 0x14013b613
mov edx, dword [rdi + 0x24]
add rdx, r11
movzx r9d, word [rdx + r9*2]
mov edx, dword [rdi + 0x1c]
add rdx, r11
mov r10d, dword [rdx + r9*4]
add r10, r11
cmp r10, rdi
jbe 0x14013b5b1
lea rcx, [rdi + rax]
cmp r10, rcx
jae 0x14013b5b1
mov r14d, 0x811c9dc5
mov r15d, r14d
jmp 0x14013b582
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
inc r10
mov al, byte [r10]
cmp al, 0x2e
jne 0x14013b572
inc r10
xor r11d, r11d
jmp 0x14013b5a1
movsx eax, al
xor eax, r15d
imul r15d, eax, 0x1000193
inc r10
mov al, byte [r10]
test al, al
jne 0x14013b591
mov r10, qword [r13]
jmp 0x14013b401
xor r11d, r11d
jmp 0x14013b419
movsx eax, byte [reloc.WS2_32.dll_htons]
xor edx, edx
imul ecx, ebx, 7
add ecx, esi
add eax, ecx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x14013b613
movsx eax, byte [reloc.WS2_32.dll_htons]
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, esi
add eax, ebx
xorps xmm0, xmm0
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
sub eax, ecx
cvtsi2sd xmm0, rax
mulsd xmm0, qword [rbp - 0x80]
cvttsd2si eax, xmm0
mov dword [rbp + 0x108], eax
movsx eax, byte [reloc.WS2_32.dll_htons]
lea r9d, [rsi + rbx]
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r9d
xor edx, edx
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
sub eax, ecx
imul eax, dword [rbp + 0x108]
test eax, eax
je 0x14013b75a
movsx eax, byte [reloc.WS2_32.dll_htons]
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, esi
xorps xmm2, xmm2
lea eax, [rax + rbx*2]
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
xor edx, edx
sub eax, ecx
cvtsi2sd xmm2, rax
movsx eax, byte [reloc.WS2_32.dll_getsockopt]
movd xmm1, eax
movsx eax, byte [reloc.WS2_32.dll_closesocket]
cvtdq2pd xmm1, xmm1
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm0, xmm0
subsd xmm1, xmm0
mulsd xmm1, xmm2
movsd qword [rbp - 0x80], xmm1
movsx eax, byte [reloc.WS2_32.dll_htons]
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, edi
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x14013b6f9
call fcn.1401379ec
movsx edx, al
movsx eax, byte [0x140341580]
imul edx, eax
lea r8d, [rdx + rdx*4]
add r8d, r8d
call fcn.1401379f8
movsx ecx, al
sub r8d, ecx
call fcn.1401379f0
movsx ecx, al
add r8d, ecx
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, r8d
jne 0x14013b77d
movsx eax, byte [reloc.WS2_32.dll_htons]
xor edx, edx
imul ecx, ebx, 7
add ecx, esi
add eax, ecx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x14013b752
movsx eax, byte [reloc.WS2_32.dll_htons]
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r9d
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
xorps xmm0, xmm0
sub eax, ecx
cvtsi2sd xmm0, rax
mulsd xmm0, qword [rbp - 0x80]
cvttsd2si eax, xmm0
mov dword [rsp + 0x78], eax
jmp 0x14013b756
mov eax, dword [rsp + 0x78]
test eax, eax
jg 0x14013b77d
inc r12
cmp r12, 4
jl 0x14013b323
mov r9d, dword [rbp + 0x110]
inc r9d
mov dword [rbp + 0x110], r9d
jmp 0x14013b1f4
mov al, 1
jmp 0x14013b91a
call fcn.1401379e8
movsx edx, al
call fcn.1401379e4
movsx ecx, al
imul edx, ecx
call fcn.1401379f4
movsx ecx, al
xorps xmm2, xmm2
lea eax, [rcx + rdx*8]
movsx ecx, byte [reloc.WS2_32.dll_htons]
add eax, ecx
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
sub eax, ecx
cvtsi2sd xmm2, rax
movsx eax, byte [reloc.WS2_32.dll_getsockopt]
movd xmm1, eax
movsx eax, byte [reloc.WS2_32.dll_closesocket]
cvtdq2pd xmm1, xmm1
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm0, xmm0
subsd xmm1, xmm0
mulsd xmm1, xmm2
movsd qword [rbp + 0x100], xmm1
call fcn.1401379e8
movsx edx, al
call fcn.1401379e4
movsx ecx, al
imul edx, ecx
lea r9d, [rdx + rdx*4]
call fcn.1401379f4
movsx ecx, byte [reloc.WS2_32.dll_htons]
xor edx, edx
movsx eax, al
add eax, r9d
add eax, ecx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x14013b879
call fcn.1401379ec
movsx edx, al
movsx eax, byte [0x140341580]
imul edx, eax
lea r8d, [rdx + rdx*4]
add r8d, r8d
call fcn.1401379f8
movsx ecx, al
sub r8d, ecx
call fcn.1401379f0
movsx ecx, al
add r8d, ecx
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, r8d
jne 0x14013b918
call fcn.1401379e8
movsx edx, al
call fcn.1401379e4
movsx ecx, al
imul edx, ecx
imul r9d, edx, 7
call fcn.1401379f4
movsx ecx, byte [reloc.WS2_32.dll_htons]
xor edx, edx
movsx eax, al
add eax, r9d
add eax, ecx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x14013b90d
call fcn.1401379e8
movsx r9d, al
call fcn.1401379e4
movsx ecx, al
imul r9d, ecx
call fcn.1401379f4
movsx ecx, byte [reloc.WS2_32.dll_htons]
xor edx, edx
movsx eax, al
xorps xmm0, xmm0
add eax, r9d
add eax, ecx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
sub eax, ecx
cvtsi2sd xmm0, rax
mulsd xmm0, qword [rbp + 0x100]
cvttsd2si eax, xmm0
jmp 0x14013b913
mov eax, dword [rbp + 0x100]
cmp r11d, eax
jge 0x14013b91a
xor al, al
add rsp, 0x1b8
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret