Function at 0x140168d34
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 dil, byte [rbp + 0x100]
xor eax, eax
mov dword [rsp + 0x40], 0xcf38c9c8
mov r15b, WSAStartup
mov dword [rsp + 0x44], 0xebe9f5ff
mov r12b, Ordinal_79
mov dword [rsp + 0x48], 0xfef5f7fd
lea esi, [rax + 0x18]
mov word [rsp + 0x4c], 0x61ee
lea r14d, [rax + 0x3e]
mov qword [rsp + 0x4e], rax
lea r13d, [rax + 1]
mov word [rsp + 0x56], ax
mov byte [rsp + 0x58], al
call fcn.14018987c
mov rbx, qword [rax]
call fcn.140189884
mov r10, qword [rax]
xor r9d, r9d
cmp r9, 0x19
jae 0x14016976c
movzx r8d, byte [rsp + r9 + 0x40]
mov r11d, r8d
cmp rbx, r9
ja 0x140169763
lea rax, [r10 + 1]
cmp rbx, rax
jae 0x140168def
movabs rdi, 0x90d4b7de4af8cb52
mov al, r11b
add rdi, r9
and al, dil
add al, al
sub dil, al
add dil, r8b
sub dil, r14b
jmp 0x140168e29
je 0x1401696ea
lea rax, [r10 + 2]
cmp rbx, rax
je 0x1401696a5
lea rax, [r10 + 3]
cmp rbx, rax
je 0x14016965c
lea rax, [r10 + 7]
cmp rbx, rax
je 0x14016963b
lea rax, [r10 + 5]
cmp rbx, rax
je 0x140169621
cmp r10, r9
ja 0x14016975a
lea rax, [r10 + 0x10]
cmp rbx, rax
jae 0x140168e5b
movabs rcx, 0xe173153c2668adba
mov al, r11b
add rcx, r9
and al, cl
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x16
jmp 0x140168e9c
lea rax, [r10 + 1]
cmp rbx, rax
je 0x1401695e5
lea rax, [r10 + 2]
cmp rbx, rax
je 0x1401695ce
lea rax, [r10 + 3]
cmp rbx, rax
je 0x1401695b1
lea rax, [r10 + 5]
cmp rbx, rax
je 0x140169595
lea rax, [r10 + 4]
cmp rbx, rax
je 0x14016954e
lea rax, [r10 + rbx]
cmp rax, r9
jbe 0x14016930c
lea rax, [r10 + 0x200]
cmp rbx, rax
je 0x1401692fb
lea rax, [r10 + 2]
cmp rbx, rax
je 0x1401692e1
lea rax, [r10 + 0x28]
cmp rbx, rax
je 0x1401692d3
lea rax, [r10 + 6]
cmp rbx, rax
je 0x1401692b7
lea rax, [r10 + 0x80]
cmp rbx, rax
je 0x140169299
lea rax, [r10 + 1]
cmp rbx, rax
je 0x14016927f
lea rax, [r10 + 0x20]
cmp rbx, rax
je 0x14016925e
lea rax, [r10 + 0x61]
cmp rbx, rax
je 0x140169244
lea rbx, [r10 + 0x40]
lea r10, [rbx + 1]
lea rax, [r10 + 0x41]
cmp rbx, rax
jb 0x14016973b
lea rax, [r10 + 9]
cmp rbx, rax
jb 0x14016971f
lea rax, [r10 + 0x3e8]
cmp rbx, rax
jb 0x14016906e
lea rax, [r10 + 3]
cmp rbx, rax
jb 0x140169054
lea rax, [r10 + 0x7a]
cmp rbx, rax
jb 0x140169036
lea rax, [r10 + 8]
cmp rbx, rax
jb 0x1401691c6
lea rax, [r10 + 0x200]
cmp rbx, rax
jb 0x1401691bb
lea rax, [r10 + 2]
cmp rbx, rax
jb 0x140169180
lea rax, [r10 + 0x28]
cmp rbx, rax
jb 0x14016915d
lea rbx, [r10 + 0x400]
lea r10, [rbx + 8]
lea rax, [r10 + 4]
cmp rbx, rax
ja 0x140169145
lea rax, [r10 + 0x42]
cmp rbx, rax
ja 0x14016912b
lea rax, [r10 + 0x5a]
cmp rbx, rax
ja 0x14016910a
lea rax, [r10 + 0xa]
cmp rbx, rax
ja 0x1401690f0
lea rax, [r10 + 0x400]
cmp rbx, rax
ja 0x1401690e2
lea rax, [r10 + 0x40]
cmp rbx, rax
ja 0x1401690c5
lea rax, [r10 + 0x41]
cmp rbx, rax
ja 0x1401690b7
lea rax, [r10 + 9]
cmp rbx, rax
ja 0x14016909d
lea rax, [r10 + 0x3e8]
cmp rbx, rax
ja 0x14016908c
lea rax, [r10 + 3]
cmp rbx, rax
ja 0x140168ea9
lea rbx, [r10 + 0x2a]
lea r10, [rbx + 0x40]
jmp 0x140168ea9
lea edx, [r9 - 0x7a]
mov ecx, Ordinal_46
mov al, dl
and al, r8b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x140168e9c
lea ecx, [r9 - 0x1e]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x2e
jmp 0x140168e29
lea edx, [r14 + r9]
mov ecx, Ordinal_41
mov al, dl
and al, r8b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x140168dbd
lea edx, [r9 - 0x30]
mov ecx, Ordinal_41
mov r11b, r9b
jmp 0x1401695f1
lea ecx, [r9 + 0x2c]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x34
jmp 0x140169636
lea edx, [r9 - 0x78]
mov ecx, 0x24
jmp 0x140169644
lea ecx, [r9 - 0x1c]
mov r11b, r9b
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x3c
jmp 0x140169674
lea edx, [r9 + 0x40]
mov ecx, reloc.WLDAP32.dll_Ordinal_32
jmp 0x1401692a2
lea ecx, [r9 - 0x64]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x44
jmp 0x140169695
lea edx, [r9 - 8]
mov ecx, Ordinal_32
mov al, dl
mov r11b, r9b
and al, r8b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x140169566
lea ecx, [r9 + 0x54]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x4c
jmp 0x1401696c3
lea edx, [r9 - 0x50]
mov ecx, esi
mov al, dl
and al, r8b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
jmp 0x140169708
lea edx, [r9 + 0x16]
mov ecx, 0x33
mov al, dl
and al, r8b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
mov byte [rsp + r9 + 0x40], dil
jmp 0x140169717
lea ecx, [r15 + r9]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x1e
cmp r10, 2
jb 0x140169176
mov r11b, r9b
lea ecx, [r11 - 0x54]
mov al, cl
and al, r8b
add al, al
sub cl, al
add cl, r8b
lea edi, [rcx*2 - 0x68]
jmp 0x140169601
lea edx, [r9 - 0x32]
mov ecx, Ordinal_50
jmp 0x1401691ff
lea ecx, [r9 + 0x2a]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x26
lea rax, [r10 + rbx]
cmp rax, 0x64
je 0x140169533
lea rcx, [r10 + 3]
cmp rbx, rcx
jbe 0x1401693cb
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
cmp rbx, 0x61
jae 0x140169517
lea rax, [r10 + 0xa]
cmp rbx, rax
jbe 0x14016945d
lea edx, [r9 + 0x44]
mov ecx, reloc.WS2_32.dll_select
mov al, dl
and al, r8b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x140169195
lea ecx, [r9 - 0x48]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 8
jmp 0x1401696c3
mov ecx, Ordinal_60
mov r11b, r9b
lea edx, [r11 + 0x14]
mov al, dl
and al, r8b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x140169566
lea ecx, [r9 + 0x70]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x10
jmp 0x140169695
lea edx, [r9 - 0x34]
mov ecx, gethostname
mov al, dl
and al, r8b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x140169692
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, sil
jmp 0x140169674
lea edx, [r9 - 0x7c]
mov ecx, reloc.WLDAP32.dll_Ordinal_50
jmp 0x140169644
lea ecx, [r9 - 0x20]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x20
jmp 0x140169636
mov r11b, r9b
mov ecx, reloc.WLDAP32.dll_Ordinal_46
lea edx, [r11 + 0x3c]
jmp 0x1401695f1
lea rax, [r10 + 0x400]
cmp rbx, rax
jae 0x140169331
lea ecx, [r9 + 0x52]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, r14b
jmp 0x1401691db
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x140169354
lea ecx, [r9 + 0x74]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x2c
jmp 0x14016970b
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x14016937b
lea edx, [rsi + r9]
mov ecx, Ordinal_46
mov al, dl
and al, r8b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x1401696c3
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x1401693a1
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 0x140169566
lea rax, [r10 + 6]
cmp rbx, rax
jne 0x1401691db
mov r11b, r9b
lea ecx, [r11 - 0x6c]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0xc
jmp 0x140169601
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x1401693f1
mov r11b, r9b
lea ecx, [r11 + 0x2e]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x42
jmp 0x140169601
cmp rbx, rcx
jne 0x140169410
lea ecx, [r9 + 0x76]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x3a
jmp 0x140169654
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x140169436
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
jmp 0x140169566
lea rax, [r10 + 6]
cmp rbx, rax
jne 0x14016920f
lea ecx, [r12 + r9]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x22
jmp 0x14016970b
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x140169482
mov cl, r9b
sub cl, sil
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x58
jmp 0x14016970b
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x1401694a8
mov r11b, r9b
lea ecx, [r11 + 0x30]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x50
jmp 0x140169566
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x1401694bf
lea edx, [r9 - 0x2c]
mov ecx, reloc.WLDAP32.dll_Ordinal_26
jmp 0x14016959c
lea rax, [r10 + 4]
cmp rbx, rax
jne 0x1401694e9
mov ecx, reloc.WLDAP32.dll_Ordinal_30
mov r11b, r9b
lea edx, [r11 + 0x1c]
mov al, dl
and al, r8b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x140169674
lea rax, [r10 + 9]
cmp rbx, rax
jne 0x140169195
mov ecx, 8
mov r11b, r9b
add ecx, r11d
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x38
jmp 0x140169601
mov dil, byte [rsp + r9 + 0x40]
mov r11b, r9b
lea edx, [r11 + 0x50]
mov al, dl
and al, r8b
add al, al
sub dil, al
sub dil, 0x30
jmp 0x1401694de
mov ecx, Ordinal_46
mov r11b, r9b
lea edx, [r11 - 0xc]
mov al, dl
and al, r8b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
jmp 0x140169566
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, 0x46
add r10, r13
mov al, r11b
mov ecx, ntohl
and al, r8b
sub cl, al
add cl, cl
add cl, r11b
add cl, r8b
movzx eax, cl
mov byte [rsp + r9 + 0x40], al
add rax, r10
sub r9, rax
jmp 0x1401696c3
lea edx, [r9 - 0x6e]
mov ecx, r13d
mov al, dl
and al, r8b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x140169695
mov r11b, r9b
lea ecx, [r11 + 0x4a]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 6
jmp 0x140169674
lea ecx, [r9 + 2]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0xe
jmp 0x140169636
mov r11b, r9b
mov ecx, gethostname
lea edx, [r11 + 0x5e]
mov al, dl
and al, r8b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
sub r11b, 2
mov ecx, 7
mov al, r11b
and al, r8b
sub cl, al
add cl, cl
add cl, r11b
add cl, r8b
mov byte [rsp + r9 + 0x40], cl
jmp 0x140169636
lea ecx, [r15 + r9]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x1e
add r10, r13
jmp 0x140169654
lea edx, [r9 - 0x32]
mov ecx, Ordinal_50
mov al, dl
and al, r8b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
sub r9, r13
jmp 0x140169717
mov r11b, r9b
lea ecx, [r11 + 0x2a]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x26
sub r11b, 0x5e
mov al, r11b
and al, r8b
add al, al
sub r11b, al
sub r11b, 0x6e
add r11b, r8b
add r11b, dil
mov byte [rsp + r9 + 0x40], r11b
add rbx, r10
or rcx, 0xffffffffffffffff
movzx eax, dil
sub rcx, rax
add r9, rcx
jmp 0x140169717
movabs rax, 0xd427975776dbf89a
add rax, r9
and r11b, al
add r11b, r11b
sub al, r11b
lea edi, [r8 + rax]
sub dil, 0x36
lea ecx, [r9 - 0x68]
add rbx, r13
mov al, cl
and al, r8b
add al, al
sub cl, al
or rax, 0xffffffffffffffff
sub cl, 0x28
sub rax, rbx
add cl, r8b
mov byte [rsp + r9 + 0x40], cl
add r9, rax
jmp 0x14016970b
mov ecx, reloc.WLDAP32.dll_Ordinal_35
movabs rax, 0xb27e279ae0ea61f6
add rax, r9
and r11b, al
sub cl, r11b
lea edi, [rcx + rcx]
add dil, al
add dil, r8b
movzx eax, byte [rsp + r9 + 0x40]
add rax, r10
add r9, rax
add r9, r13
jmp 0x140168daa
sub r9b, 0x66
mov al, r9b
and al, r8b
add al, al
sub r9b, al
lea edi, [r8 + r9]
sub dil, 0x36
jmp 0x140168da7
sub r9b, 0xa
mov ecx, reloc.WLDAP32.dll_Ordinal_35
mov al, r9b
and al, r8b
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r8b
jmp 0x140168d97
lea rax, [rbp + 0x1689a58]
jmp 0x140169771
lea rax, [rbp + 0x16165aa]
jmp 0x140169771
lea rax, [rsp + 0x40]
mov bl, byte [rbp + 0x100]
mov qword [rbp - 0x78], rax
xor eax, eax
mov dword [rsp + 0x40], 0x7796797a
mov dword [rsp + 0x44], 0x46614678
mov word [rsp + 0x48], 0x5b65
lea esi, [rax + 0x15]
mov byte [rsp + 0x4a], 0xac
mov qword [rsp + 0x4b], rax
mov dword [rsp + 0x53], eax
call fcn.14018987c
mov rdi, qword [rax]
call fcn.140189884
mov r11, qword [rax]
xor r10d, r10d
cmp r10, 0x17
jae 0x14016a007
movzx r8d, byte [rsp + r10 + 0x40]
mov r9d, r8d
mov edx, r8d
cmp rdi, r10
ja 0x140169ffe
lea rax, [r11 + 1]
cmp rdi, rax
jae 0x140169800
movabs rcx, 0x11f4ed453c9d1f65
mov al, r9b
add rcx, r10
mov bl, r8b
and al, cl
add al, al
sub bl, al
add bl, 0x3d
add bl, cl
jmp 0x14016982d
je 0x140169f90
lea rax, [r11 + 3]
cmp rdi, rax
je 0x140169f23
lea rax, [r11 + 4]
cmp rdi, rax
je 0x140169ed8
lea rax, [r11 + 6]
cmp rdi, rax
je 0x140169eb9
cmp r11, r10
ja 0x140169ff5
lea rcx, [r11 + 5]
cmp rdi, rcx
jae 0x140169854
lea ebx, [r10 + 0x49]
mov al, bl
and al, r8b
add al, al
sub bl, al
add bl, r8b
add bl, r13b
jmp 0x140169884
lea rax, [r11 + 1]
cmp rdi, rax
je 0x140169e81
lea rax, [r11 + 2]
cmp rdi, rax
je 0x140169e6a
lea rax, [r11 + 7]
cmp rdi, rax
je 0x140169e50
cmp rdi, rcx
je 0x140169e36
lea rax, [r11 + rdi]
cmp rax, r10
jbe 0x140169bb2
lea rax, [r11 + 0x40]
cmp rdi, rax
je 0x140169b92
lea rax, [r11 + 0x10]
cmp rdi, rax
je 0x140169b79
lea rax, [r11 + 8]
cmp rdi, rax
je 0x140169b5f
lea rax, [r11 + 4]
cmp rdi, rax
je 0x140169b42
lea rax, [r11 + 1]
cmp rdi, rax
je 0x140169b29
lea rax, [r11 + 0x41]
cmp rdi, rax
je 0x140169b1b
lea rax, [r11 + 0x1000]
cmp rdi, rax
je 0x140169891
lea rdi, [r11 + 6]
lea r11, [rdi + 1]
lea rax, [r11 + 0x28]
cmp rdi, rax
jb 0x140169fda
lea rax, [r11 + 0xa]
cmp rdi, rax
jb 0x140169fbf
lea rax, [r11 + 6]
cmp rdi, rax
jb 0x1401699f6
lea rax, [r11 + 3]
cmp rdi, rax
jb 0x1401699de
lea rax, [r11 + 0x2a]
cmp rdi, rax
jb 0x1401699c6
lea rax, [r11 + 0x7a]
cmp rdi, rax
jb 0x140169ad5
lea rax, [r11 + 0x400]
cmp rdi, rax
jb 0x140169a8e
lea rdi, [r11 + 5]
lea r11, [rdi + 0x80]
lea rax, [r11 + 2]
cmp rdi, rax
ja 0x140169a80
lea rax, [r11 + 0x5a]
cmp rdi, rax
ja 0x140169a65
lea rax, [r11 + 0x61]
cmp rdi, rax
ja 0x140169a57
lea rax, [r11 + 0x3e8]
cmp rdi, rax
ja 0x140169a49
lea rax, [r11 + 0x64]
cmp rdi, rax
ja 0x140169a30
lea rax, [r11 + 0x28]
cmp rdi, rax
ja 0x140169a11
lea rax, [r11 + 0xa]
cmp rdi, rax
ja 0x140169891
lea rdi, [r11 + 0x1000]
lea r11, [rdi + 6]
jmp 0x140169891
lea ebx, [r10 - 0x29]
mov al, bl
and al, r8b
add al, al
sub bl, al
add bl, 0x1f
add bl, r8b
jmp 0x140169884
lea ebx, [r10 + 0xd]
mov al, bl
and al, r8b
add al, al
sub bl, al
sub bl, 0x5b
add bl, r8b
jmp 0x14016982d
lea ebx, [r10 + 0x43]
mov rdx, r9
mov al, bl
and al, r8b
add al, al
sub bl, al
add bl, 0x2b
add bl, r8b
jmp 0x1401697ce
lea ecx, [r10 + 0x48]
mov ebx, 4
mov al, cl
mov r9b, r10b
and al, r8b
sub bl, al
add bl, bl
add bl, cl
add bl, r8b
jmp 0x140169e99
lea ecx, [r10 + 0x7e]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, r15b
jmp 0x140169eb4
lea edx, [r10 - 0x4c]
mov ecx, 0xa
jmp 0x140169b65
lea edx, [r10 - 0x74]
mov ecx, reloc.WLDAP32.dll_Ordinal_22
jmp 0x140169b4b
mov cl, r10b
sub cl, r14b
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, r12b
jmp 0x140169f67
lea edx, [r10 - 8]
mov ecx, Ordinal_32
jmp 0x140169be4
lea ecx, [r10 + 0x6b]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
add bl, 0x13
cmp rdi, r13
jae 0x140169dfd
lea rax, [r11 + 1]
cmp rdi, rax
jne 0x140169d3a
lea edx, [r10 + 0x24]
mov ecx, 2
mov al, r8b
and al, dl
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, dl
jmp 0x140169fab
lea ecx, [r10 - 0x5f]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x67
lea rax, [r11 + rdi]
cmp rax, 0x20
je 0x140169e21
lea rax, [r11 + 0x7a]
cmp rdi, rax
jbe 0x140169c88
lea edx, [r10 + 0x11]
mov al, r8b
and al, dl
mov bl, r8b
add al, al
sub bl, al
sub bl, 0x77
add bl, dl
jmp 0x140169aa2
lea edx, [r10 - 0x4a]
mov ecx, 3
jmp 0x140169be4
lea ecx, [r10 - 0x14]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x74
jmp 0x140169f67
lea edx, [r10 + 0x22]
mov ecx, 9
mov al, dl
and al, r8b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x140169f41
lea edx, [r10 - 6]
mov ecx, esi
mov al, dl
and al, r8b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x140169ed0
lea ecx, [r10 + 0x30]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x50
jmp 0x140169eb4
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 0x140169e99
lea rax, [r11 + 0xa]
cmp rdi, rax
jae 0x140169bd4
lea ecx, [r10 + 0x65]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
add bl, 0x3d
jmp 0x140169ae9
lea rax, [r11 + 1]
cmp rdi, rax
jne 0x140169bf8
lea edx, [r10 - 0x6e]
mov ecx, r13d
mov al, dl
and al, r8b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x140169fab
lea rax, [r11 + 2]
cmp rdi, rax
jne 0x140169c1c
lea edx, [r10 + 0x5c]
mov ecx, r14d
mov al, dl
and al, r8b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x140169f67
lea rax, [r11 + 3]
cmp rdi, rax
jne 0x140169c3e
lea ecx, [r10 + 0x26]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0xa
jmp 0x140169f41
lea rax, [r11 + 5]
cmp rdi, rax
jne 0x140169c60
lea ecx, [r12 + r10]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x22
jmp 0x140169ed0
lea rax, [r11 + 6]
cmp rdi, rax
jne 0x140169ae9
mov r9b, r10b
mov al, r8b
mov bl, r8b
lea edx, [r9 - 0x1e]
and al, dl
add al, al
sub bl, al
sub bl, 0x2e
jmp 0x140169e97
lea rax, [r11 + 1]
cmp rdi, rax
jne 0x140169cac
mov r9b, r10b
mov al, r8b
mov bl, r8b
lea edx, [r9 - 0x25]
and al, dl
add al, al
sub bl, al
add bl, 3
jmp 0x140169e97
lea rax, [r11 + 2]
cmp rdi, rax
jne 0x140169ccf
lea ecx, [r10 + 0x6f]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 9
jmp 0x140169ed0
lea rax, [r11 + 4]
cmp rdi, rax
jne 0x140169cf2
lea ecx, [r10 + 3]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, sil
jmp 0x140169f0e
lea rax, [r11 + 5]
cmp rdi, rax
jne 0x140169d15
lea ecx, [r10 - 0x33]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
add bl, 0x65
jmp 0x140169f11
lea rax, [r11 + 3]
cmp rdi, rax
jne 0x140169aa2
lea edx, [r10 - 0x69]
mov al, r8b
and al, dl
mov bl, r8b
add al, al
sub bl, al
sub bl, 0x21
jmp 0x140169e63
lea rax, [r11 + 2]
cmp rdi, rax
jne 0x140169d5b
lea edx, [r10 - 0x48]
mov al, r8b
and al, dl
mov bl, r8b
add al, al
sub bl, al
sub bl, 8
jmp 0x140169e63
lea rax, [r11 + 3]
cmp rdi, rax
jne 0x140169d81
lea edx, [r10 - 0x7e]
mov ecx, reloc.WS2_32.dll_gethostname
mov al, r8b
and al, dl
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, dl
jmp 0x140169f11
lea rax, [r11 + 4]
cmp rdi, rax
jne 0x140169da8
mov ecx, 0x33
lea edx, [r10 + 0x16]
mov al, r8b
mov r9b, r10b
and al, dl
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
jmp 0x140169eee
lea rax, [r11 + 8]
cmp rdi, rax
jne 0x140169dcc
mov r9b, r10b
mov al, r8b
mov bl, r8b
lea edx, [r9 + 0x74]
and al, dl
add al, al
sub bl, al
sub bl, 0x2c
jmp 0x140169e97
cmp r11, 0x2a
jb 0x140169df3
mov cl, r8b
mov r9b, r10b
mov al, r8b
lea edx, [r14 + r9]
and al, dl
add al, al
sub cl, al
add cl, dl
lea ebx, [rcx*2 - 0x64]
jmp 0x140169e99
mov byte [rsp + r10 + 0x40], bl
jmp 0x140169fb7
mov bl, byte [rsp + r10 + 0x40]
mov r9b, r10b
mov edx, 8
mov al, r8b
add edx, r9d
and al, dl
add al, al
sub bl, al
sub bl, 0x38
add bl, r8b
jmp 0x140169eee
mov ecx, reloc.WLDAP32.dll_Ordinal_33
lea edx, [r10 - 0x2e]
mov al, r8b
and al, dl
sub cl, al
lea ebx, [rcx + rcx]
jmp 0x140169e63
lea edx, [r10 - 0x67]
mov al, r8b
and al, dl
mov bl, r8b
add al, al
sub bl, al
sub bl, 0x2f
add bl, dl
jmp 0x140169f67
lea edx, [r10 - 0x31]
mov al, r8b
and al, dl
mov bl, r8b
add al, al
sub bl, al
add bl, 0x57
add bl, dl
jmp 0x140169f41
lea ecx, [r10 - 0x59]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
add bl, 0x6f
jmp 0x140169ed0
mov r9b, r10b
mov al, r8b
mov bl, r8b
lea edx, [r9 + 0x13]
and al, dl
add al, al
sub bl, al
add bl, 0x7b
add bl, dl
mov al, r8b
sub r9b, 0x5d
and al, r9b
add al, al
sub r8b, al
sub r8b, 0x75
add r8b, r9b
mov byte [rsp + r10 + 0x40], r8b
add r11, r13
jmp 0x140169ed0
mov cl, r10b
mov al, r8b
sub cl, sil
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0x6d
sub r10, r13
jmp 0x140169fb7
mov r9b, r10b
mov al, r8b
mov bl, r8b
lea edx, [r9 + 0x21]
and al, dl
add al, al
sub bl, al
add bl, 0x19
add bl, dl
mov al, r8b
add r9b, 0x6d
and al, r9b
add al, al
sub r8b, al
add r8b, 5
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 0x140169fb7
mov r8b, dl
movabs rcx, 0x7db27ce4a84bdbc3
add rcx, r10
mov bl, r8b
and dl, cl
add dl, dl
sub bl, dl
sub bl, 0x55
add bl, cl
lea edx, [r10 + 0x37]
mov al, r8b
and al, dl
add r11, r13
add al, al
mov cl, r8b
sub cl, al
add cl, 0x7f
add cl, dl
movzx eax, cl
mov byte [rsp + r10 + 0x40], al
add rax, r11
sub r10, rax
mov al, r8b
lea ecx, [r10 - 0x64]
and al, cl
add rdi, r13
add al, al
sub r8b, al
or rax, 0xffffffffffffffff
sub r8b, 0x44
sub rax, rdi
add r8b, cl
mov byte [rsp + r10 + 0x40], r8b
add r10, rax
jmp 0x140169fab
movabs rcx, 0x35dec7cfb5d75e2f
add rcx, r10
mov al, cl
and al, dl
add al, al
sub cl, al
lea ebx, [rdx + rcx]
sub bl, 0x49
movzx eax, byte [rsp + r10 + 0x40]
add rax, r11
add r10, rax
add r10, r13
jmp 0x1401697b8
add r10b, 0x79
mov al, r8b
and al, r10b
add al, al
sub r8b, al
lea ebx, [r10 + r8]
sub bl, 0x4f
jmp 0x1401697b5
sub r10b, 0x51
mov al, r8b
and al, r10b
add al, al
sub r8b, al
lea ebx, [r10 + r8]
add bl, 0x37
jmp 0x1401697a5
lea rax, [rbp + 0x151171c]
jmp 0x14016a00c
lea rax, [rbp + 0x6e3681]
jmp 0x14016a00c
lea rax, [rsp + 0x40]
mov dil, byte [rbp + 0x100]
xorps xmm0, xmm0
mov qword [rbp - 0x70], rax
mov r12b, 0x62
xor eax, eax
mov dword [rsp + 0x40], 0x67b66162
mov dword [rsp + 0x44], 0x748c7c97
mov r15b, 0x7d
mov dword [rsp + 0x48], 0x75677d7d
mov r13b, Ordinal_79
mov byte [rsp + 0x4c], 0xca
lea r14d, [rax + 0x2d]
mov byte [rsp + 0x5d], al
movups xmmword [rsp + 0x4d], xmm0
call fcn.14018987c
mov rbx, qword [rax]
call fcn.140189884
mov r11, qword [rax]
xor r10d, r10d
cmp r10, 0x1e
jae 0x14016a9d2
movzx r9d, byte [rsp + r10 + 0x40]
mov r8d, r9d
mov edx, r9d
cmp rbx, r10
ja 0x14016a9c9
lea rax, [r11 + 1]
cmp rbx, rax
jae 0x14016a0ab
movabs rdi, 0xa61f9902a547e4e1
mov al, r8b
add rdi, r10
and al, dil
add al, al
sub dil, al
sub dil, 0x27
add dil, r9b
jmp 0x14016a0d8
je 0x14016a958
lea rax, [r11 + 2]
cmp rbx, rax
je 0x14016a913
lea rax, [r11 + 3]
cmp rbx, rax
je 0x14016a8e7
lea rax, [r11 + 4]
cmp rbx, rax
je 0x14016a8a7
cmp r11, r10
ja 0x14016a9c0
lea rcx, [r11 + 4]
cmp rbx, rcx
jae 0x14016a101
lea ecx, [r10 + 0x75]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x33
jmp 0x14016a131
lea rax, [r11 + 1]
cmp rbx, rax
je 0x14016a88d
lea rax, [r11 + 3]
cmp rbx, rax
je 0x14016a876
lea rax, [r11 + 2]
cmp rbx, rax
je 0x14016a839
cmp rbx, rcx
je 0x14016a81f
lea rax, [r11 + rbx]
cmp rax, r10
jbe 0x14016a548
lea rax, [r11 + 0x1000]
cmp rbx, rax
je 0x14016a52a
lea rax, [r11 + 5]
cmp rbx, rax
je 0x14016a510
lea rax, [r11 + 6]
cmp rbx, rax
je 0x14016a4f6
lea rax, [r11 + 8]
cmp rbx, rax
je 0x14016a4e5
lea rax, [r11 + 9]
cmp rbx, rax
je 0x14016a4c7
lea rax, [r11 + 0x3e8]
cmp rbx, rax
je 0x14016a4ad
lea rax, [r11 + 0x400]
cmp rbx, rax
je 0x14016a48c
lea rbx, [r11 + 0x20]
lea r11, [rbx + 8]
lea rax, [r11 + 0x28]
cmp rbx, rax
jb 0x14016a9a4
lea rax, [r11 + 0x40]
cmp rbx, rax
jb 0x14016a988
lea rax, [r11 + 0x42]
cmp rbx, rax
jb 0x14016a2cd
lea rax, [r11 + 0x5a]
cmp rbx, rax
jb 0x14016a2b3
lea rax, [r11 + 0x2a]
cmp rbx, rax
jb 0x14016a29a
lea rax, [r11 + 1]
cmp rbx, rax
jb 0x14016a43e
lea rax, [r11 + 0x20]
cmp rbx, rax
jb 0x14016a3cc
lea rax, [r11 + 0x41]
cmp rbx, rax
jb 0x14016a13e
lea rbx, [r11 + 0x400]
lea r11, [rbx + 0x5a]
lea rax, [r11 + 0x1000]
cmp rbx, rax
ja 0x14016a3b2
lea rax, [r11 + 5]
cmp rbx, rax
ja 0x14016a398
lea rax, [r11 + 6]
cmp rbx, rax
ja 0x14016a377
lea rax, [r11 + 8]
cmp rbx, rax
ja 0x14016a35d
lea rax, [r11 + 0x200]
cmp rbx, rax
ja 0x14016a343
lea rax, [r11 + 0x3e8]
cmp rbx, rax
ja 0x14016a322
lea rax, [r11 + 0x400]
cmp rbx, rax
ja 0x14016a304
lea rax, [r11 + 4]
cmp rbx, rax
ja 0x14016a2ea
lea rbx, [r11 + 0x20]
lea r11, [rbx + 8]
jmp 0x14016a13e
lea ecx, [r10 + 0x2b]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, r14b
jmp 0x14016a131
lea ecx, [r10 + 0x69]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x21
jmp 0x14016a0d8
lea ecx, [r10 - 0x59]
mov rdx, r8
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x6f
jmp 0x14016a078
lea ecx, [r10 - 0x1a]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x4a
jmp 0x14016a8dc
lea edx, [r10 + 0x24]
mov ecx, 2
mov al, dl
and al, r9b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x14016a8df
lea edx, [r12 + r10]
mov ecx, reloc.WLDAP32.dll_Ordinal_41
mov al, dl
mov r8b, r10b
and al, r9b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x14016a851
lea ecx, [r10 - 0x60]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x60
jmp 0x14016a86e
lea ecx, [r10 - 0x22]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x12
jmp 0x14016a903
lea edx, [r10 + 0x1c]
mov ecx, reloc.WLDAP32.dll_Ordinal_30
mov al, dl
mov r8b, r10b
and al, r9b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x14016a7f3
lea ecx, [r10 + 0x5a]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x76
jmp 0x14016a931
lea ecx, [r10 - 0x68]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x28
jmp 0x14016a974
lea ecx, [r10 - 0x51]
mov edx, 8
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x37
cmp rbx, 0x64
jae 0x14016a7b8
lea rax, [r11 + 0x1000]
cmp rbx, rax
jbe 0x14016a6e8
lea ecx, [r10 + 0x12]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x7e
cmp r11, rdx
jb 0x14016a7ae
mov r8b, r10b
lea ecx, [r8 - 0x5a]
mov al, cl
and al, r9b
add al, al
sub cl, al
add cl, r9b
lea edi, [rcx*2 - 0x14]
jmp 0x14016a8c1
lea ecx, [r10 - 0x13]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x7b
lea rax, [r11 + rbx]
mov edx, 8
cmp rax, rdx
je 0x14016a7d6
lea rcx, [r11 + 3]
cmp rbx, rcx
jbe 0x14016a62f
lea ecx, [r10 - 0x63]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x4b
jmp 0x14016a3e6
mov ecx, gethostname
mov r8b, r10b
lea edx, [r8 + 0x3a]
mov al, dl
and al, r9b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x14016a7f3
lea ecx, [r10 + 0x78]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x48
jmp 0x14016a903
lea edx, [r10 - 0x4a]
mov ecx, 3
mov al, dl
and al, r9b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x14016a86e
mov r8b, r10b
mov ecx, Ordinal_46
lea edx, [r8 - 0xc]
jmp 0x14016a5ef
lea ecx, [r10 + 0x32]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x5e
jmp 0x14016a8df
lea ecx, [r10 + 0x70]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x10
jmp 0x14016a8dc
lea edx, [r10 - 0x52]
mov ecx, Ordinal_32
mov al, dl
and al, r9b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x14016a8be
lea rax, [r11 + 0x80]
cmp rbx, rax
jae 0x14016a56e
lea ecx, [r10 - 0x1f]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x27
jmp 0x14016a453
lea rax, [r11 + 1]
cmp rbx, rax
jne 0x14016a591
lea ecx, [r10 - 0x16]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x66
jmp 0x14016a974
lea rax, [r11 + 3]
cmp rbx, rax
jne 0x14016a5b7
mov r8b, r10b
lea ecx, [r8 + 0x6e]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 2
jmp 0x14016a7f3
lea rax, [r11 + 2]
cmp rbx, rax
jne 0x14016a5da
lea ecx, [r10 + 0x30]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x50
jmp 0x14016a903
lea rax, [r11 + 5]
cmp rbx, rax
jne 0x14016a604
mov r8b, r10b
mov ecx, 0xa
lea edx, [r8 - 0x4c]
mov al, dl
and al, r9b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x14016a851
lea rax, [r11 + 6]
cmp rbx, rax
jne 0x14016a453
mov ecx, esi
mov r8b, r10b
lea edx, [r8 - 6]
mov al, dl
and al, r9b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x14016a8c1
lea rax, [r11 + 1]
cmp rbx, rax
jne 0x14016a655
mov r8b, r10b
lea ecx, [r8 + 0x5f]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x67
jmp 0x14016a8c1
lea rax, [r11 + 2]
cmp rbx, rax
jne 0x14016a678
lea ecx, [r10 - 0x1d]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x35
jmp 0x14016a8df
cmp rbx, rcx
jne 0x14016a699
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, r15b
jmp 0x14016a851
lea rax, [r11 + 6]
cmp rbx, rax
jne 0x14016a6c1
mov cl, r10b
mov r8b, r10b
sub cl, sil
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x6d
jmp 0x14016a7f3
lea rax, [r11 + 4]
cmp rbx, rax
jne 0x14016a3e6
lea ecx, [r10 + 0x6f]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 9
jmp 0x14016a974
lea rax, [r11 + 1]
cmp rbx, rax
jne 0x14016a70f
lea edx, [r10 - 0x2c]
mov ecx, reloc.WLDAP32.dll_Ordinal_26
mov al, dl
and al, r9b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x14016a974
lea rax, [r11 + 3]
cmp rbx, rax
jne 0x14016a735
mov r8b, r10b
lea ecx, [r8 + 0x58]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x68
jmp 0x14016a7f3
lea rax, [r11 + 2]
cmp rbx, rax
jne 0x14016a75c
lea edx, [r10 + 0x1a]
mov ecx, Ordinal_41
mov al, dl
and al, r9b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x14016a903
lea rax, [r11 + 5]
cmp rbx, rax
jne 0x14016a784
mov cl, r10b
mov r8b, r10b
sub cl, r12b
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x52
jmp 0x14016a851
lea rax, [r11 + 7]
cmp rbx, rax
jne 0x14016a415
mov r8b, r10b
lea ecx, [r8 - 0x1c]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x3c
jmp 0x14016a8c1
mov byte [rsp + r10 + 0x40], dil
jmp 0x14016a980
mov cl, byte [rsp + r10 + 0x40]
mov r8b, r10b
lea edx, [r8 + 0x68]
mov al, dl
and al, r9b
sub cl, al
add cl, 0x14
lea edi, [rcx + rcx]
add dil, dl
jmp 0x14016a851
mov r8b, r10b
lea ecx, [r8 + 0x2a]
mov al, cl
and al, r9b
add al, al
sub cl, al
sub cl, byte [rsp + r10 + 0x40]
lea edi, [r9 + rcx]
sub dil, 0x26
add r8b, 0xb
inc r11
mov al, r8b
and al, r9b
add al, al
sub r8b, al
add r8b, r9b
sub r8b, r13b
movzx eax, r8b
mov byte [rsp + r10 + 0x40], al
add rax, r11
sub r10, rax
jmp 0x14016a931
lea ecx, [r10 + 1]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 7
jmp 0x14016a903
mov r8b, r10b
lea ecx, [r15 + r8]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x6b
add r8b, 0x49
mov al, r8b
and al, r9b
add al, al
sub r8b, al
inc r8b
add r8b, dil
add r8b, r9b
mov byte [rsp + r10 + 0x40], r8b
add rbx, r11
jmp 0x14016a903
lea ecx, [r10 - 0x45]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x1d
jmp 0x14016a8df
mov r8b, r10b
lea ecx, [r8 + 0x37]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x7f
jmp 0x14016a8c1
mov cl, r10b
sub cl, r13b
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x1b
mov r8b, r10b
sub r8b, 0x79
mov al, r8b
and al, r9b
add al, al
sub r8b, al
add r8b, 0x4f
add r8b, r9b
mov byte [rsp + r10 + 0x40], r8b
inc r11
dec r10
jmp 0x14016a980
mov al, dl
movabs rcx, 0xd71c6117cf870be9
add rcx, r10
and al, cl
add al, al
sub dl, al
lea edi, [rcx + rdx]
sub dil, 0x5f
or rcx, 0xffffffffffffffff
movzx eax, dil
sub rcx, rax
add r10, rcx
jmp 0x14016a980
mov r9b, dl
movabs rax, 0x3e9dfd0d3a677865
add rax, r10
and dl, al
add dl, dl
sub al, dl
lea edi, [r9 + rax]
add dil, 0x3d
lea ecx, [r10 - 0x14]
inc rbx
mov al, cl
and al, r9b
add al, al
sub cl, al
or rax, 0xffffffffffffffff
sub cl, 0x74
sub rax, rbx
add cl, r9b
mov byte [rsp + r10 + 0x40], cl
add r10, rax
jmp 0x14016a974
mov al, dl
movabs rcx, 0xf25ecb07efd7aea3
add rcx, r10
and al, cl
add al, al
sub dl, al
lea edi, [rcx + rdx]
sub dil, 0x75
movzx eax, byte [rsp + r10 + 0x40]
add rax, r11
add r10, rax
inc r10
jmp 0x14016a062
sub r10b, 0x1b
mov al, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
sub dil, 0x43
jmp 0x14016a05f
add r10b, 0x23
mov al, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
add dil, 0xb
jmp 0x14016a04f
lea rax, [rbp + 0x14dc66c]
jmp 0x14016a9d7
lea rax, [rbp + 0x55ab4d]
jmp 0x14016a9d7
lea rax, [rsp + 0x40]
mov dil, byte [rbp + 0x100]
xorps xmm0, xmm0
mov qword [rbp - 0x68], rax
xor eax, eax
mov dword [rsp + 0x61], eax
mov dword [rsp + 0x40], 0xf726f5f2
mov dword [rsp + 0x44], 0xf0ece6da
mov dword [rsp + 0x48], 0xf7f3d1ec
mov dword [rsp + 0x4c], 0xd9d6e9f5
mov byte [rsp + 0x50], Ordinal_41
movups xmmword [rsp + 0x51], xmm0
call fcn.14018987c
mov rbx, qword [rax]
call fcn.140189884
mov r10, qword [rax]
xor r11d, r11d
mov r9d, r11d
cmp r9, 0x25
jae 0x14016b1a4
movzx r8d, byte [rsp + r9 + 0x40]
mov esi, r8d
mov edx, r8d
cmp rbx, r9
ja 0x14016b19b
lea rax, [r10 + 1]
cmp rbx, rax
jae 0x14016aa74
movabs rdi, 0xca74fdbd353b48d3
add rdi, r9
mov al, dil
and al, sil
add al, al
sub dil, al
add dil, 0x3b
add dil, r8b
jmp 0x14016aaa1
je 0x14016b12a
lea rax, [r10 + 2]
cmp rbx, rax
je 0x14016b0e5
lea rax, [r10 + 3]
cmp rbx, rax
je 0x14016b0a1
lea rax, [r10 + 9]
cmp rbx, rax
je 0x14016b060
cmp r10, r9
ja 0x14016b192
lea rax, [r10 + 0x20]
cmp rbx, rax
jae 0x14016aaca
lea ecx, [r9 + 0x4f]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x29
jmp 0x14016ab0b
lea rax, [r10 + 1]
cmp rbx, rax
je 0x14016b044
lea rax, [r10 + 2]
cmp rbx, rax
je 0x14016b02c
lea rax, [r10 + 3]
cmp rbx, rax
je 0x14016b014
lea rax, [r10 + 5]
cmp rbx, rax
je 0x14016afe8
lea rax, [r10 + 6]
cmp rbx, rax
je 0x14016afcb
lea r11, [r10 + rbx]
cmp r11, r9
jbe 0x14016acf9
lea rax, [r10 + 0x1000]
cmp rbx, rax
je 0x14016acdd
lea rax, [r10 + 0x42]
cmp rbx, rax
je 0x14016acc2
lea rax, [r10 + 0x200]
cmp rbx, rax
je 0x14016aca4
lea rax, [r10 + 0x20]
cmp rbx, rax
je 0x14016ac87
lea rax, [r10 + 9]
cmp rbx, rax
je 0x14016ac79
lea rbx, [r10 + 0x2a]
lea r10, [rbx + 0x42]
lea rax, [r10 + 0x400]
cmp rbx, rax
jb 0x14016b176
lea rax, [r10 + 0x7a]
cmp rbx, rax
jb 0x14016b15a
lea rax, [r10 + 0x80]
cmp rbx, rax
jb 0x14016abdd
lea rax, [r10 + 0x40]
cmp rbx, rax
jb 0x14016ac5d
lea rbx, [r10 + 0x5a]
lea r10, [rbx + 0x40]
lea rax, [r10 + 2]
cmp rbx, rax
ja 0x14016ac4f
lea rax, [r10 + 0x61]
cmp rbx, rax
ja 0x14016ac31
lea rax, [r10 + 0x5a]
cmp rbx, rax
ja 0x14016ac17
lea rax, [r10 + 0x3e8]
cmp rbx, rax
ja 0x14016abfc
lea rbx, [r10 + 8]
lea r10, [rbx + 0x61]
jmp 0x14016ab18
lea edx, [r9 + 0x45]
mov al, r8b
and al, dl
mov dil, r8b
add al, al
add dl, 0x1d
sub dil, al
add dil, dl
mov rdx, rsi
jmp 0x14016aa41
lea ecx, [r9 + 0x2c]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x34
jmp 0x14016b099
lea edx, [r9 - 0x6c]
mov al, r8b
and al, dl
mov dil, r8b
add al, al
sub dil, al
sub dil, 0xc
jmp 0x14016afe0
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 0x14016b103
lea edx, [r9 + 0x48]
mov ecx, 4
jmp 0x14016aee7
mov dl, r9b
mov al, r8b
sub dl, r15b
mov dil, r8b
and al, dl
add al, al
sub dil, al
add dil, 0x6b
jmp 0x14016ad7e
lea edx, [r9 - 0x26]
mov ecx, 5
jmp 0x14016aee7
lea edx, [r9 - 0x64]
mov al, r8b
and al, dl
mov dil, r8b
add al, al
mov r11b, r9b
sub dil, al
sub dil, 0x44
jmp 0x14016af92
lea edx, [r9 - 0xa]
mov ecx, reloc.WLDAP32.dll_Ordinal_35
mov al, r8b
and al, dl
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
add dil, dl
jmp 0x14016b099
lea ecx, [r9 + 0x50]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x30
jmp 0x14016b096
mov ecx, r14d
lea edx, [r9 - 0x56]
mov al, r8b
mov r11b, r9b
and al, dl
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
jmp 0x14016b078
lea rcx, [r10 + 5]
cmp rbx, rcx
jae 0x14016adb0
mov dl, r9b
mov al, r8b
sub dl, r14b
mov dil, r8b
and al, dl
add al, al
sub dil, al
add dil, 0x3b
add dil, dl
cmp r11, 0x10
je 0x14016afb6
lea rax, [r10 + 0x5a]
cmp rbx, rax
jbe 0x14016ae1d
lea edx, [r9 + 0x47]
mov al, r8b
and al, dl
mov dil, r8b
add al, al
sub dil, al
add dil, 0xf
add dil, dl
cmp rbx, 0x3e8
jae 0x14016af75
lea rax, [r10 + 8]
cmp rbx, rax
jbe 0x14016aed5
lea edx, [r9 - 0x6a]
mov al, r8b
and al, dl
mov dil, r8b
add al, al
sub dil, al
sub dil, 0x1a
add dil, dl
cmp r10, 0x200
jb 0x14016af6b
mov ecx, 1
mov r11b, r9b
mov al, r8b
lea edx, [r11 + 0x12]
and al, dl
sub cl, al
add cl, cl
add cl, r8b
add cl, dl
lea edi, [rcx + rcx]
jmp 0x14016b07b
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x14016add6
mov cl, r9b
mov al, r8b
sub cl, r12b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x52
jmp 0x14016b146
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x14016adf9
lea edx, [r9 - 0x16]
mov al, r8b
and al, dl
mov dil, r8b
add al, al
sub dil, al
sub dil, 0x66
jmp 0x14016afe0
cmp rbx, rcx
jne 0x14016ad20
lea ecx, [r9 + 0x36]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x7a
jmp 0x14016affe
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x14016ae43
mov r11b, r9b
mov al, r8b
mov dil, r8b
lea edx, [r11 - 0x13]
and al, dl
add al, al
sub dil, al
sub dil, 0x7b
jmp 0x14016b078
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x14016ae67
lea ecx, [r9 - 0x6d]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 5
jmp 0x14016b096
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x14016ae8b
lea ecx, [r9 - 0x7b]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
add dil, 0x5d
jmp 0x14016affe
lea rax, [r10 + 5]
cmp rbx, rax
jne 0x14016aeae
lea ecx, [r9 + 0x2b]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, r14b
jmp 0x14016b001
lea rax, [r10 + 7]
cmp rbx, rax
jne 0x14016ad4f
lea edx, [r9 - 0x2f]
mov al, r8b
and al, dl
mov dil, r8b
add al, al
sub dil, al
add dil, 0x49
jmp 0x14016afe0
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x14016aefc
lea edx, [r9 + 0x3c]
mov ecx, reloc.WLDAP32.dll_Ordinal_46
mov al, r8b
and al, dl
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
add dil, dl
jmp 0x14016b146
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x14016af20
mov ecx, 0x24
lea edx, [r9 - 0x78]
mov al, r8b
and al, dl
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
jmp 0x14016afe0
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x14016af44
lea ecx, [r9 + 0x2e]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x42
jmp 0x14016b001
lea rax, [r10 + 6]
cmp rbx, rax
jne 0x14016ad81
mov r11b, r9b
mov al, r8b
mov dil, r8b
lea edx, [r11 + 0x7a]
and al, dl
add al, al
sub dil, al
sub dil, 0x56
jmp 0x14016af92
mov byte [rsp + r9 + 0x40], dil
jmp 0x14016b152
mov dil, byte [rsp + r9 + 0x40]
mov r11b, r9b
mov al, r8b
lea edx, [r11 - 0x48]
and al, dl
add al, al
sub dil, al
sub dil, 8
add dil, r8b
add dil, dl
sub r11b, 0x75
mov cl, dil
mov al, r11b
and al, r8b
add al, al
sub cl, al
add cl, 0x33
add cl, r11b
add cl, r8b
mov byte [rsp + r9 + 0x40], cl
jmp 0x14016affe
mov ecx, gethostname
lea edx, [r9 + 0x5e]
mov al, r8b
and al, dl
sub cl, al
lea edi, [rcx + rcx]
jmp 0x14016afe0
lea edx, [r9 - 0x27]
mov al, r8b
and al, dl
mov dil, r8b
add al, al
sub dil, al
add dil, 0x11
add dil, dl
jmp 0x14016b0bf
lea ecx, [r9 - 0x73]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
add dil, 0x25
add rbx, r10
or rcx, 0xffffffffffffffff
movzx eax, dil
sub rcx, rax
add r9, rcx
jmp 0x14016b152
lea ecx, [r9 + 0x41]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
add dil, 0x39
jmp 0x14016b099
lea ecx, [r9 - 0x65]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x3d
jmp 0x14016b096
mov r11b, r9b
mov al, r8b
mov dil, r8b
lea edx, [r11 - 0xb]
and al, dl
add al, al
sub dil, al
add dil, dl
add dil, r13b
jmp 0x14016b07b
mov r11b, r9b
mov al, r8b
mov dil, r8b
lea edx, [r11 - 0x57]
and al, dl
add al, al
sub dil, al
add dil, 0x61
add dil, dl
mov al, r8b
sub r11b, 0x1b
and al, r11b
add al, al
sub r8b, al
sub r8b, 0x43
add r8b, r11b
mov byte [rsp + r9 + 0x40], r8b
inc r10
dec r9
jmp 0x14016b152
mov r8b, dl
movabs rax, 0x8932f02c749efdc5
add rax, r9
and dl, al
add dl, dl
sub al, dl
lea edi, [r8 + rax]
sub dil, 0x63
lea ecx, [r9 + 0x31]
inc r10
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x57
add cl, r8b
movzx eax, cl
mov byte [rsp + r9 + 0x40], al
add rax, r10
sub r9, rax
jmp 0x14016b103
mov r8b, dl
movabs rax, 0xf448f4b20a286c1f
add rax, r9
and dl, al
add dl, dl
sub al, dl
lea edi, [r8 + rax]
add dil, 0x27
lea ecx, [r9 + 4]
inc rbx
mov al, cl
and al, r8b
add al, al
sub cl, al
or rax, 0xffffffffffffffff
sub cl, 0x1c
sub rax, rbx
add cl, r8b
mov byte [rsp + r9 + 0x40], cl
add r9, rax
jmp 0x14016b146
mov al, dl
movabs rcx, 0x5f5ef9379fb1da79
add rcx, r9
and al, cl
add al, al
sub dl, al
lea edi, [rcx + rdx]
sub dil, 0x4f
movzx eax, byte [rsp + r9 + 0x40]
add rax, r10
add r9, rax
inc r9
jmp 0x14016aa2b
sub r9b, 0x61
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea edi, [r9 + r8]
sub dil, 0x59
jmp 0x14016aa25
sub r9b, 7
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea edi, [r9 + r8]
add dil, 0x31
jmp 0x14016aa15
lea rax, [rbp + 0x154ed04]
jmp 0x14016b1a9
lea rax, [rbp + 0xd035d7]
jmp 0x14016b1a9
lea rax, [rsp + 0x40]
xor r11d, r11d
mov qword [rbp - 0x60], rax
mov r9d, r11d
mov dword [rbp + 0x110], r11d
call fcn.140167c74
movsx ebx, al
call fcn.140167c78
movsx ecx, al
imul ebx, ecx
call fcn.140167c84
imul r14d, ebx, 7
movsx edi, al
add r14d, edi
mov dword [rbp + 0x118], r14d
movsx eax, byte [reloc.OLEAUT32.dll_VariantCopy]
lea ecx, [rdi + rbx*4]
add eax, ecx
xor edx, edx
movsx ecx, byte [reloc.OLEAUT32.dll_VariantClear]
xorps xmm2, xmm2
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 [rsp + 0x70], xmm1
movsx eax, byte [reloc.OLEAUT32.dll_VariantCopy]
movsx ecx, byte [reloc.OLEAUT32.dll_VariantClear]
add eax, r14d
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x14016b29b
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 0x14016b29b
mov eax, 1
mov dword [rbp + 0x100], eax
jmp 0x14016b2fd
movsx eax, byte [reloc.OLEAUT32.dll_VariantCopy]
lea ecx, [rbx + rdi]
lea ecx, [rcx + rbx*8]
xor edx, edx
add eax, ecx
movsx ecx, byte [reloc.OLEAUT32.dll_VariantClear]
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x14016b2f7
movsx eax, byte [reloc.OLEAUT32.dll_VariantCopy]
lea ecx, [rbx + rdi]
lea ecx, [rcx + rbx*2]
xor edx, edx
add eax, ecx
xorps xmm0, xmm0
movsx ecx, byte [reloc.OLEAUT32.dll_VariantClear]
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 0x14016b293
mov eax, dword [rbp + 0x100]
cmp r9d, eax
jge 0x14016b771
lea eax, [rdi + rbx*4]
mov r12, r11
add eax, ebx
mov dword [rsp + 0x70], eax
mov r10, qword [0x141718590]
test r10, r10
jne 0x14016b416
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 0x14016b388
psrldq xmm0, 8
mov edx, 0x811c9dc5
movzx eax, ax
movq rcx, xmm0
shr rax, 1
lea r8, [rcx + rax*2]
jmp 0x14016b37e
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x14016b36f
cmp edx, r14d
jne 0x14016b3f0
mov r11, qword [r10 + 0x30]
movsxd rax, dword [r11 + 0x3c]
mov rax, qword [rax + r11 + 0x88]
mov esi, eax
add rsi, r11
shr rax, 0x20
cmp rsi, r11
je 0x14016b3ed
mov r9d, dword [rsi + 0x18]
test r9d, r9d
je 0x14016b3ed
mov edx, dword [rsi + 0x20]
dec r9d
lea rdx, [rdx + r9*4]
mov r8d, dword [rdx + r11]
mov edx, 0x811c9dc5
add r8, r11
jmp 0x14016b3d2
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x14016b3c7
cmp edx, r15d
je 0x14016b52a
mov edx, dword [rsi + 0x20]
test r9d, r9d
jne 0x14016b3b2
xor r11d, r11d
mov rax, qword [r10]
mov r10, rax
cmp rax, r13
je 0x14016b405
cmp qword [rax + 0x30], r11
jne 0x14016b342
mov r10, r11
mov r14d, dword [rbp + 0x118]
mov qword [0x141718590], 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 rsi, rax
call sub.VCRUNTIME140.dll_memset
movsx eax, byte [reloc.OLEAUT32.dll_VariantCopy]
xor edx, edx
add eax, dword [rsp + 0x70]
xor r11d, r11d
movsx ecx, byte [reloc.OLEAUT32.dll_VariantClear]
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x14016b747
movsx eax, byte [reloc.WS2_32.dll_getsockopt]
cmp rsi, 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.OLEAUT32.dll_VariantCopy]
movsx ecx, byte [reloc.OLEAUT32.dll_VariantClear]
add eax, r14d
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x14016b5a2
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 0x14016b5a2
mov dword [rbp + 0x108], 1
jmp 0x14016b601
mov edx, dword [rsi + 0x24]
add rdx, r11
movzx r9d, word [rdx + r9*2]
mov edx, dword [rsi + 0x1c]
add rdx, r11
mov r10d, dword [rdx + r9*4]
add r10, r11
cmp r10, rsi
jbe 0x14016b59a
lea rcx, [rsi + rax]
cmp r10, rcx
jae 0x14016b59a
mov r14d, 0x811c9dc5
mov r15d, r14d
jmp 0x14016b56b
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
inc r10
mov al, byte [r10]
cmp al, 0x2e
jne 0x14016b55b
inc r10
xor r11d, r11d
jmp 0x14016b58a
movsx eax, al
xor eax, r15d
imul r15d, eax, 0x1000193
inc r10
mov al, byte [r10]
test al, al
jne 0x14016b57a
mov r10, qword [r13]
jmp 0x14016b3f0
xor r11d, r11d
jmp 0x14016b408
movsx eax, byte [reloc.OLEAUT32.dll_VariantCopy]
lea ecx, [rbx + rdi]
lea ecx, [rcx + rbx*8]
xor edx, edx
add eax, ecx
movsx ecx, byte [reloc.OLEAUT32.dll_VariantClear]
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x14016b601
movsx eax, byte [reloc.OLEAUT32.dll_VariantCopy]
lea ecx, [rbx + rdi]
lea ecx, [rcx + rbx*2]
xor edx, edx
add eax, ecx
xorps xmm0, xmm0
movsx ecx, byte [reloc.OLEAUT32.dll_VariantClear]
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.OLEAUT32.dll_VariantCopy]
lea edx, [rbx + rbx*4]
movsx ecx, byte [reloc.OLEAUT32.dll_VariantClear]
add eax, edi
lea eax, [rax + rdx*2]
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 0x14016b747
movsx eax, byte [reloc.OLEAUT32.dll_VariantCopy]
xor edx, edx
movsx ecx, byte [reloc.OLEAUT32.dll_VariantClear]
add eax, edi
add eax, ebx
xorps xmm2, xmm2
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.OLEAUT32.dll_VariantCopy]
movsx ecx, byte [reloc.OLEAUT32.dll_VariantClear]
add eax, r14d
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x14016b6e0
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 0x14016b76a
movsx eax, byte [reloc.OLEAUT32.dll_VariantCopy]
lea ecx, [rbx + rdi]
lea ecx, [rcx + rbx*8]
xor edx, edx
add eax, ecx
movsx ecx, byte [reloc.OLEAUT32.dll_VariantClear]
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x14016b73f
movsx eax, byte [reloc.OLEAUT32.dll_VariantCopy]
lea ecx, [rbx + rdi]
lea ecx, [rcx + rbx*2]
xor edx, edx
add eax, ecx
xorps xmm0, xmm0
movsx ecx, byte [reloc.OLEAUT32.dll_VariantClear]
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 [rsp + 0x78], eax
jmp 0x14016b743
mov eax, dword [rsp + 0x78]
test eax, eax
jg 0x14016b76a
inc r12
cmp r12, 4
jl 0x14016b312
mov r9d, dword [rbp + 0x110]
inc r9d
mov dword [rbp + 0x110], r9d
jmp 0x14016b1e3
mov al, 1
jmp 0x14016b905
call fcn.140167c78
movsx edx, al
call fcn.140167c74
movsx ecx, al
imul edx, ecx
imul r9d, edx, 7
call fcn.140167c84
movsx ecx, byte [reloc.OLEAUT32.dll_VariantCopy]
xor edx, edx
movsx eax, al
xorps xmm2, xmm2
add eax, r9d
add eax, ecx
movsx ecx, byte [reloc.OLEAUT32.dll_VariantClear]
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.140167c78
movsx edx, al
call fcn.140167c74
movsx ecx, al
imul edx, ecx
imul r9d, edx, 7
call fcn.140167c84
movsx ecx, byte [reloc.OLEAUT32.dll_VariantCopy]
xor edx, edx
movsx eax, al
add eax, r9d
add eax, ecx
movsx ecx, byte [reloc.OLEAUT32.dll_VariantClear]
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x14016b862
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 0x14016b903
call fcn.140167c78
movsx edx, al
call fcn.140167c74
movsx ecx, al
imul edx, ecx
lea r9d, [rdx + rdx*8]
call fcn.140167c84
movsx ecx, byte [reloc.OLEAUT32.dll_VariantCopy]
xor edx, edx
movsx eax, al
add eax, r9d
add eax, ecx
movsx ecx, byte [reloc.OLEAUT32.dll_VariantClear]
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x14016b8f8
call fcn.140167c78
movsx edx, al
call fcn.140167c74
movsx ecx, al
imul edx, ecx
lea r9d, [rdx + rdx*2]
call fcn.140167c84
movsx ecx, byte [reloc.OLEAUT32.dll_VariantCopy]
xor edx, edx
movsx eax, al
xorps xmm0, xmm0
add eax, r9d
add eax, ecx
movsx ecx, byte [reloc.OLEAUT32.dll_VariantClear]
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 0x14016b8fe
mov eax, dword [rbp + 0x100]
cmp r11d, eax
jge 0x14016b905
xor al, al
add rsp, 0x1b8
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret