Function at 0x14006d2f0
Capabilities:
Parse pe header
Resolve function by parsing pe exports

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
mov qword [rsp + 0x20], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x110]
sub rsp, 0x210
mov rax, qword [0x1401dc800]
xor rax, rsp
mov qword [rbp + 0x100], rax
mov rsi, rcx
xor r13d, r13d
mov dword [rcx], 3
lea rcx, [rbp + 0x70]
call fcn.14002a9d0
mov dword [rbp + 0x88], 1
mov dword [rbp + 0x8c], 1
mov dword [rbp + 0x94], 0x3f800000
movaps xmm0, xmmword [rbp + 0x70]
movaps xmmword [rbp - 0x40], xmm0
movaps xmm1, xmmword [rbp + 0x80]
movaps xmmword [rbp - 0x30], xmm1
movaps xmm0, xmmword [rbp + 0x90]
movaps xmmword [rbp - 0x20], xmm0
movaps xmm1, xmmword [rbp + 0xa0]
movaps xmmword [rbp - 0x10], xmm1
movaps xmm0, xmmword [rbp + 0xb0]
movaps xmmword [rbp], xmm0
movaps xmm1, xmmword [rbp + 0xc0]
movaps xmmword [rbp + 0x10], xmm1
movaps xmm0, xmmword [rbp + 0xd0]
movaps xmmword [rbp + 0x20], xmm0
movaps xmm1, xmmword [rbp + 0xe0]
movaps xmmword [rbp + 0x30], xmm1
movsd xmm0, qword [rbp + 0xf0]
movsd qword [rbp + 0x40], xmm0
lea rax, [0x1401dc8f0]
mov qword [rbp - 0x40], rax
mov dword [rbp - 0x38], 0x4d33c
mov dword [rbp - 0x2c], 0x42000000
lea rax, [0x1401bd5d8]
mov qword [rbp - 8], rax
lea rdx, [rbp - 0x40]
mov rcx, qword [rsi + 0x30]
call fcn.14002aa90
mov r12, rax
mov rcx, qword [rsi + 0x30]
mov dword [rcx + 0x14], 1
mov r8d, r13d
mov rcx, qword [rsi + 0x30]
cmp dword [rcx + 0x78], r13d
jle 0x14006d433
mov edx, r13d
nop dword [rax]
mov rax, qword [rcx + 0x80]
mov dword [rdx + rax + 0x50], 0x3f800000
inc r8d
lea rdx, [rdx + 0x88]
mov rcx, qword [rsi + 0x30]
cmp r8d, dword [rcx + 0x78]
jl 0x14006d410
call fcn.14002b3a0
mov dword [rsp + 0x38], 0xdcccc7dd
mov dword [rsp + 0x3c], 0xd8c9dcc8
mov dword [rsp + 0x40], 0xc2d2cac1
mov word [rsp + 0x44], 0xd1ce
mov byte [rsp + 0x46], reloc.WS2_32.dll_WSACleanup
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rsp + 0x47], xmm0
mov dword [rsp + 0x57], eax
movabs rdi, 0x466293fa52b2c47
mov r14, qword [0x1402304a0]
mov r15, qword [0x1402304a8]
movzx r11d, byte [rsp + 0x30]
nop dword [rax + rax]
mov r8, r15
mov r9, r14
nop word [rax + rax]
mov rbx, r13
movabs rcx, 0x855889202ddf607b
cmp rbx, 0x23
jae 0x14006e122
movzx r10d, byte [rsp + rbx + 0x38]
movzx edx, r10b
cmp r8, rbx
ja 0x14006e119
lea rax, [r9 + 1]
cmp r8, rax
jae 0x14006d500
movabs rcx, 0x434d5bdcf5fe724f
add rcx, rbx
mov rax, r10
and rax, rcx
imul r11, rax, 0xfffffffffffffffe
add r11, r10
add r11, rcx
sub r11b, 0x29
movabs rcx, 0x855889202ddf607b
jmp 0x14006d553
je 0x14006e0a9
inc rax
cmp r8, rax
je 0x14006e047
lea rax, [r9 + 3]
cmp r8, rax
je 0x14006dffa
lea rax, [r9 + 2]
cmp r8, rax
je 0x14006dfc0
lea rax, [r9 + 7]
cmp r8, rax
je 0x14006df97
lea rax, [r9 + 5]
cmp r8, rax
je 0x14006df6b
lea rax, [r9 + 4]
cmp r8, rax
je 0x14006df1e
movzx edx, r10b
cmp r9, rbx
ja 0x14006e110
lea rax, [r9 + 0x20]
cmp r8, rax
jae 0x14006d580
add rcx, rbx
movzx eax, r10b
and al, cl
add al, al
sub cl, al
lea r11d, [rdx + rcx]
sub r11b, 0x5d
jmp 0x14006d5c0
lea rcx, [r9 + 1]
cmp r8, rcx
je 0x14006defe
lea rax, [r9 + 3]
cmp r8, rax
je 0x14006ded5
lea rax, [r9 + 7]
cmp r8, rax
je 0x14006deb2
lea rax, [rcx + 1]
cmp r8, rax
je 0x14006de81
nop dword [rax]
nop dword [rax + rax]
lea rax, [r9 + r8]
cmp rax, rbx
jbe 0x14006db4a
nop dword [rax]
lea rax, [r9 + 0x20]
cmp r8, rax
je 0x14006db2b
lea rax, [r9 + 0x400]
cmp r8, rax
je 0x14006db03
lea rax, [r9 + 0x3e8]
cmp r8, rax
je 0x14006dae2
lea rax, [r9 + 1]
cmp r8, rax
je 0x14006dac3
lea rax, [r9 + 0x2a]
cmp r8, rax
je 0x14006daa4
lea rax, [r9 + 9]
cmp r8, rax
je 0x14006da89
lea rax, [r9 + 8]
cmp r8, rax
je 0x14006da6a
lea rax, [r9 + 0x64]
cmp r8, rax
je 0x14006da4b
lea rax, [r9 + 0x42]
cmp r8, rax
je 0x14006da22
lea rax, [r9 + 0x7a]
cmp r8, rax
je 0x14006d5d0
lea r8, [r9 + 0xa]
lea r9, [r8 + 0x61]
lea rax, [r9 + 0x200]
cmp r8, rax
jb 0x14006e0f5
lea rax, [r9 + 0x80]
cmp r8, rax
jb 0x14006e0da
lea rax, [r9 + 0x5a]
cmp r8, rax
jb 0x14006d7d4
lea rax, [r9 + 0x41]
cmp r8, rax
jb 0x14006d7af
lea rax, [r9 + 6]
cmp r8, rax
jb 0x14006d78b
lea rax, [r9 + 5]
cmp r8, rax
jb 0x14006d9d4
lea rax, [r9 + 0x40]
cmp r8, rax
jb 0x14006d98c
lea rax, [r9 + 0x28]
cmp r8, rax
jb 0x14006d94d
lea rax, [r9 + 0x1000]
cmp r8, rax
jb 0x14006d92a
lea rax, [r9 + 0x400]
cmp r8, rax
jb 0x14006d5d0
lea r8, [r9 + 0x64]
lea r9, [r8 + 2]
lea rax, [r9 + 0x42]
cmp r8, rax
ja 0x14006d901
lea rax, [r9 + 0x7a]
cmp r8, rax
ja 0x14006d8e2
lea rax, [r9 + 0x61]
cmp r8, rax
ja 0x14006d8c3
lea rax, [r9 + 4]
cmp r8, rax
ja 0x14006d8a8
lea rax, [r9 + 3]
cmp r8, rax
ja 0x14006d889
lea rax, [r9 + 0x20]
cmp r8, rax
ja 0x14006d86a
lea rax, [r9 + 0x10]
cmp r8, rax
ja 0x14006d849
lea rax, [r9 + 0x3e8]
cmp r8, rax
ja 0x14006d821
lea rax, [r9 + 0x200]
cmp r8, rax
ja 0x14006d802
lea rax, [r9 + 0x2a]
cmp r8, rax
ja 0x14006d5d0
lea r8, [r9 + 0x28]
lea r9, [r8 + 0x5a]
jmp 0x14006d5d0
movabs rcx, 0x8b00e0f9912810e5
add rcx, rbx
movzx eax, r10b
and al, cl
add al, al
sub cl, al
lea r11d, [rdx + rcx]
sub r11b, 0x43
jmp 0x14006d5c0
lea rcx, [rbx + rdi]
movzx eax, r10b
and al, cl
add al, al
sub cl, al
lea r11d, [rdx + rcx]
add r11b, 0xf
movabs rcx, 0x855889202ddf607b
jmp 0x14006d557
movabs rcx, 0x7dcb7185b92e47a9
add rcx, rbx
movzx eax, r10b
and al, cl
add al, al
sub cl, al
lea r11d, [rdx + rcx]
add r11b, 0x61
movabs rcx, 0x855889202ddf607b
jmp 0x14006d4c1
lea edx, [rbx - 0x28]
movzx eax, r10b
and al, dl
mov ecx, recv
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
jmp 0x14006df43
lea edx, [rbx + 0x3a]
movzx eax, r10b
and al, dl
mov ecx, gethostname
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
inc r9
dec rbx
inc rbx
jmp 0x14006d4a3
lea ecx, [rbx - 0x64]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea r11d, [rcx + r10]
sub r11b, 0x44
dec rbx
inc rbx
jmp 0x14006d4a3
lea edx, [rbx - 2]
movzx eax, r10b
and al, dl
mov ecx, 7
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
movzx edi, bl
jmp 0x14006de34
lea edx, [rbx + 0x60]
movzx eax, r10b
and al, dl
mov ecx, Ordinal_50
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
jmp 0x14006dfde
lea ecx, [rbx - 0x3e]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea r11d, [rcx + r10]
sub r11b, 0x4e
jmp 0x14006dfe1
lea edx, [rbx + 0x24]
movzx eax, r10b
and al, dl
mov ecx, 2
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
jmp 0x14006e01f
lea edx, [rbx - 0x7a]
movzx eax, r10b
and al, dl
mov ecx, Ordinal_45
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
jmp 0x14006e06c
lea ecx, [rbx - 0x18]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea r11d, [rcx + r10]
sub r11b, 0x58
movzx eax, byte [rsp + rbx + 0x38]
add rax, r9
add rbx, rax
inc rbx
jmp 0x14006d4a3
lea ecx, [rbx + 0x5d]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea r11d, [rcx + r10]
add r11b, 0x75
mov byte [rsp + rbx + 0x38], r11b
inc rbx
jmp 0x14006d4a3
lea edx, [rbx - 0x41]
movzx eax, r10b
and al, dl
add al, al
movzx r11d, r10b
sub r11b, al
sub r11b, 0x39
add r11b, dl
cmp r9, 0x7a
jb 0x14006d940
lea edx, [rbx + 0x7a]
movzx eax, r10b
and al, dl
mov ecx, reloc.WS2_32.dll_setsockopt
sub cl, al
add cl, cl
add cl, r10b
add cl, dl
lea r11d, [rcx + rcx]
jmp 0x14006df43
lea edx, [rbx + 0x21]
movzx eax, r10b
and al, dl
add al, al
movzx r11d, r10b
sub r11b, al
add r11b, 0x19
add r11b, dl
cmp r8, 0x2a
jae 0x14006de1b
lea rax, [r9 + 0x28]
cmp r8, rax
jbe 0x14006dd18
lea edx, [rbx + 0x4e]
movzx eax, r10b
and al, dl
add al, al
movzx r11d, r10b
sub r11b, al
sub r11b, 0x22
jmp 0x14006d963
lea edx, [rbx - 0x7d]
movzx eax, r10b
and al, dl
add al, al
movzx r11d, r10b
sub r11b, al
add r11b, 0x6b
add r11b, dl
lea rax, [r9 + r8]
cmp rax, 0x400
je 0x14006de65
lea rax, [r9 + 6]
cmp r8, rax
jbe 0x14006dc4a
lea edx, [rbx - 0x2d]
movzx eax, r10b
and al, dl
add al, al
movzx r11d, r10b
sub r11b, al
add r11b, 0x3b
jmp 0x14006d9a2
lea ecx, [rbx - 0x1e]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea r11d, [rcx + r10]
sub r11b, 0x2e
movzx eax, byte [rsp + rbx + 0x38]
add rax, r9
add rbx, rax
inc rbx
jmp 0x14006d4a3
lea edx, [rbx + 0x44]
movzx eax, r10b
and al, dl
mov ecx, reloc.WS2_32.dll_select
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
jmp 0x14006e06c
lea edx, [rbx - 0x5a]
movzx eax, r10b
and al, dl
mov ecx, Ordinal_60
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
jmp 0x14006e01f
lea ecx, [rbx + 8]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea r11d, [rcx + r10]
sub r11b, 0x38
jmp 0x14006dfe1
lea edx, [rbx + 0x6a]
movzx eax, r10b
and al, dl
mov ecx, reloc.WS2_32.dll_listen
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
jmp 0x14006dfde
movzx edi, bl
lea edx, [rdi - 0x34]
movzx eax, r10b
and al, dl
mov ecx, gethostname
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
jmp 0x14006de34
lea ecx, [rbx + 0x2e]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea r11d, [rcx + r10]
sub r11b, 0x42
dec rbx
inc rbx
jmp 0x14006d4a3
lea edx, [rbx - 0x70]
movzx eax, dl
and al, r10b
mov ecx, 8
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
inc r9
dec rbx
inc rbx
jmp 0x14006d4a3
lea edx, [rbx - 0xe]
movzx eax, dl
and al, r10b
mov ecx, Ordinal_50
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
jmp 0x14006df43
lea rax, [r9 + 0x61]
cmp r8, rax
jae 0x14006db77
movabs rcx, 0x434d5bdcf5fe724f
add rcx, rbx
movzx eax, r10b
and al, cl
add al, al
sub cl, al
lea r11d, [rdx + rcx]
sub r11b, 0x29
jmp 0x14006d9ed
lea rax, [r9 + 1]
cmp r8, rax
jne 0x14006dbad
lea edx, [rbx - 0xa]
movzx eax, dl
and al, r10b
mov ecx, reloc.WLDAP32.dll_Ordinal_35
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
movzx eax, byte [rsp + rbx + 0x38]
add rax, r9
add rbx, rax
inc rbx
jmp 0x14006d4a3
inc rax
cmp r8, rax
jne 0x14006dbcf
lea ecx, [rbx + 0x32]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x5e
jmp 0x14006e01f
lea rax, [r9 + 3]
cmp r8, rax
jne 0x14006dbf2
lea ecx, [rbx + 0x6e]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 2
jmp 0x14006dfde
lea rax, [r9 + 6]
cmp r8, rax
jne 0x14006dc18
movzx edi, bl
lea ecx, [rdi + 0xc]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x54
jmp 0x14006de37
lea rax, [r9 + 5]
cmp r8, rax
jne 0x14006d9ed
lea edx, [rbx - 0x56]
movzx eax, dl
and al, r10b
mov ecx, reloc.WLDAP32.dll_Ordinal_45
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
dec rbx
inc rbx
jmp 0x14006d4a3
lea rax, [r9 + 1]
cmp r8, rax
jne 0x14006dc71
lea edx, [rbx + 0x71]
movzx eax, r10b
and al, dl
add al, al
movzx r11d, r10b
sub r11b, al
sub r11b, 0x17
add r11b, dl
jmp 0x14006df43
inc rax
cmp r8, rax
jne 0x14006dc9a
lea ecx, [rbx - 0x53]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea r11d, [rcx + r10]
add r11b, 0x45
dec rbx
inc rbx
jmp 0x14006d4a3
lea rax, [r9 + 4]
cmp r8, rax
jne 0x14006dcbe
lea ecx, [rbx - 0x17]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea r11d, [rcx + r10]
sub r11b, 0x5f
jmp 0x14006dfde
lea rax, [r9 + 3]
cmp r8, rax
jne 0x14006dce2
lea ecx, [rbx - 0x79]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea r11d, [rcx + r10]
add r11b, 0x4f
jmp 0x14006dfe1
lea rax, [r9 + 9]
cmp r8, rax
jne 0x14006d9a5
lea ecx, [rbx + 0x61]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea r11d, [rcx + r10]
add r11b, 0x59
movzx eax, byte [rsp + rbx + 0x38]
add rax, r9
add rbx, rax
inc rbx
jmp 0x14006d4a3
lea rax, [r9 + 1]
cmp r8, rax
jne 0x14006dd4a
lea ecx, [rbx - 0x14]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea r11d, [rcx + r10]
sub r11b, 0x74
movzx eax, byte [rsp + rbx + 0x38]
add rax, r9
add rbx, rax
inc rbx
jmp 0x14006d4a3
inc rax
cmp r8, rax
jne 0x14006dd70
lea edx, [rbx + 0x28]
movzx eax, r10b
and al, dl
add al, al
movzx r11d, r10b
sub r11b, al
sub r11b, 0x18
add r11b, dl
jmp 0x14006e01f
lea rax, [r9 + 3]
cmp r8, rax
jne 0x14006dd98
lea edx, [rbx + 0x64]
movzx eax, r10b
and al, dl
mov ecx, Ordinal_35
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
jmp 0x14006dfde
lea rax, [r9 + 4]
cmp r8, rax
jne 0x14006ddbc
movzx edi, bl
lea edx, [rdi + 2]
movzx eax, r10b
and al, dl
add al, al
movzx r11d, r10b
sub r11b, al
sub r11b, 0xe
jmp 0x14006de34
lea rax, [r9 + 2]
cmp r8, rax
jne 0x14006dde6
lea ecx, [rbx - 0x60]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea r11d, [rcx + r10]
sub r11b, 0x60
dec rbx
inc rbx
jmp 0x14006d4a3
lea rax, [r9 + 5]
cmp r8, rax
jne 0x14006d966
lea edx, [rbx + 0x3e]
movzx eax, r10b
and al, dl
mov ecx, Ordinal_41
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
inc r9
dec rbx
inc rbx
jmp 0x14006d4a3
movzx edi, bl
lea edx, [rdi + 0x18]
movzx eax, r10b
and al, dl
movzx ecx, r10b
sub cl, al
add cl, 0x2c
lea r11d, [rcx + rcx]
add r11b, dl
add dil, 0x67
movzx eax, r10b
and al, dil
add al, al
sub r10b, al
add dil, 0x2f
add r10b, dil
add r10b, r11b
mov byte [rsp + rbx + 0x38], r10b
movabs rdi, 0x466293fa52b2c47
jmp 0x14006dfde
lea edx, [rbx - 0x4a]
movzx eax, r10b
and al, dl
mov ecx, 3
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
jmp 0x14006e01f
movabs rax, 0x40c8fea979c36a09
add rax, rbx
and r10b, al
add r10b, r10b
sub dl, r10b
lea r11d, [rax + rdx]
sub r11b, 0x3f
movzx eax, byte [rsp + rbx + 0x38]
add rax, r9
add rbx, rax
inc rbx
jmp 0x14006d4a3
movabs rcx, 0x33938f35a1c9a0cd
add rcx, rbx
and r10b, cl
add r10b, r10b
movzx r11d, dl
sub r11b, r10b
add r11b, 0x65
jmp 0x14006e018
movabs rax, 0x1928b04df1d60e55
add rax, rbx
and r10b, al
add r10b, r10b
sub dl, r10b
lea r11d, [rax + rdx]
sub r11b, 0x53
dec rbx
inc rbx
jmp 0x14006d4a3
movabs rcx, 0xbf340da19dc4519
add rcx, rbx
and r10b, cl
add r10b, r10b
movzx r11d, dl
sub r11b, r10b
add r11b, 0x51
jmp 0x14006df3c
movabs rcx, 0xfebdd16641e27bdd
add rcx, rbx
and r10b, cl
add r10b, r10b
movzx r11d, dl
sub r11b, r10b
sub r11b, 0xb
movzx r10d, dl
add r11b, cl
lea ecx, [rbx - 0x37]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
sub r10b, 0x7f
add r10b, cl
mov byte [rsp + rbx + 0x38], r10b
inc r9
dec rbx
inc rbx
jmp 0x14006d4a3
movabs rax, 0x782319ac55e5973f
add rax, rbx
and r10b, al
add r10b, r10b
sub dl, r10b
lea r11d, [rax + rdx]
add r11b, 0x47
inc r9
dec rbx
inc rbx
jmp 0x14006d4a3
movabs rax, 0xf18861f269e8b2a1
add rax, rbx
and r10b, al
add r10b, r10b
sub dl, r10b
lea r11d, [rax + rdx]
sub r11b, 0x67
dec rbx
inc rbx
jmp 0x14006d4a3
movabs rax, 0xe452f27e91eee965
add rax, rbx
and r10b, al
add r10b, r10b
sub dl, r10b
lea r11d, [rax + rdx]
add r11b, 0x3d
add r8, r9
movzx eax, r11b
mov rcx, 0xffffffffffffffff
sub rcx, rax
add rbx, rcx
inc rbx
jmp 0x14006d4a3
movabs rcx, 0xd71d830ab9f52029
add rcx, rbx
and r10b, cl
add r10b, r10b
movzx r11d, dl
sub r11b, r10b
sub r11b, 0x1f
movzx r10d, dl
add r11b, cl
lea edx, [rbx + 5]
movzx eax, r10b
and al, dl
add al, al
movzx ecx, r10b
sub cl, al
sub cl, 0x23
add cl, dl
movzx eax, cl
mov byte [rsp + rbx + 0x38], al
inc r9
add rax, r9
sub rbx, rax
jmp 0x14006e06c
movabs rcx, 0x5082cb50cdf83b8b
add rcx, rbx
and r10b, cl
add r10b, r10b
movzx r11d, dl
sub r11b, r10b
add r11b, 0x33
add r11b, cl
movzx r10d, dl
lea ecx, [rbx + 0x54]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
sub r10b, 0x4c
add r10b, cl
mov byte [rsp + rbx + 0x38], r10b
inc r8
mov rax, 0xffffffffffffffff
sub rax, r8
add rbx, rax
movzx eax, byte [rsp + rbx + 0x38]
add rax, r9
add rbx, rax
inc rbx
jmp 0x14006d4a3
movabs rax, 0xc9e81396e1fb56ed
add rax, rbx
and r10b, al
add r10b, r10b
sub dl, r10b
lea r11d, [rax + rdx]
sub r11b, 0x7b
movzx eax, byte [rsp + rbx + 0x38]
add rax, r9
add rbx, rax
inc rbx
jmp 0x14006d4a3
add bl, 0xb
movzx eax, r10b
and al, bl
add al, al
sub r10b, al
lea r11d, [rbx + r10]
sub r11b, 0x4d
jmp 0x14006d496
add bl, 0x6d
movzx eax, r10b
and al, bl
add al, al
sub r10b, al
lea r11d, [rbx + r10]
add r11b, 5
jmp 0x14006d488
lea rbx, [rbp + 0x174cc4c]
jmp 0x14006e127
lea rbx, [rbp + 0xf33e9b]
jmp 0x14006e127
lea rbx, [rsp + 0x38]
movzx edx, byte [rsp + 0x30]
lea rcx, [rbp - 0x68]
call fcn.1400029f0
nop
mov r8d, reloc.WS2_32.dll_ntohs
mov rdx, rbx
lea rcx, [rbp - 0x68]
call fcn.140004460
nop
lea r8, [rbp - 0x68]
lea rdx, [rbp - 0x78]
lea rcx, [0x140230270]
call fcn.140069a80
mov rcx, qword [rax]
mov qword [rcx + 0x30], r12
lea rcx, [rbp - 0x68]
call fcn.140002820
mov qword [rsi + 0x40], r12
mov dword [rsi + 0x38], 0x3f000000
mov rax, qword [0x14022bd70]
mov dword [rax + 0x38c4], 0x3dcccccd
mov dword [rax + 0x38c8], 0x3dcccccd
mov dword [rax + 0x38cc], 0x3e051eb8
mov dword [rax + 0x38d0], 0x3f800000
mov dword [rax + 0x3974], 0x3e23d70a
mov dword [rax + 0x3978], 0x3e23d70a
mov dword [rax + 0x397c], 0x3e570a3d
mov dword [rax + 0x3980], 0x3f800000
mov dword [rax + 0x38f4], 0x3ee147ae
mov dword [rax + 0x38f8], 0x3ebd70a4
mov dword [rax + 0x38fc], 0x3f1c28f6
mov qword [rax + 0x3900], 0x3e947ae1
mov qword [rax + 0x3908], r13
mov dword [rax + 0x3910], 0x3e75c28f
mov dword [rax + 0x38a4], 0x3f800000
mov dword [rax + 0x38a8], 0x3f800000
mov dword [rax + 0x38ac], 0x3f800000
mov dword [rax + 0x38b0], 0x3f800000
mov dword [rax + 0x38b4], 0x3f000000
mov dword [rax + 0x38b8], 0x3f000000
mov dword [rax + 0x38bc], 0x3f000000
mov dword [rax + 0x38c0], 0x3f800000
mov dword [rax + 0x3a24], 0x3e051eb8
mov dword [rax + 0x3a28], 0x3e051eb8
mov dword [rax + 0x3a2c], 0x3e2e147b
mov dword [rax + 0x3a30], 0x3f800000
mov dword [rax + 0x3a34], 0x3e428f5c
mov dword [rax + 0x3a38], 0x3e4ccccd
mov dword [rax + 0x3a3c], 0x3e800000
mov dword [rax + 0x3a40], 0x3f800000
mov dword [rax + 0x3a44], 0x3e23d70a
mov dword [rax + 0x3a48], 0x3e23d70a
mov dword [rax + 0x3a4c], 0x3e570a3d
mov dword [rax + 0x3a50], 0x3f800000
mov dword [rax + 0x39f4], 0x3e051eb8
mov dword [rax + 0x39f8], 0x3e051eb8
mov dword [rax + 0x39fc], 0x3e2e147b
mov dword [rax + 0x3a00], 0x3f800000
mov dword [rax + 0x3a04], 0x3e428f5c
mov dword [rax + 0x3a08], 0x3e4ccccd
mov dword [rax + 0x3a0c], 0x3e800000
mov dword [rax + 0x3a10], 0x3f800000
mov dword [rax + 0x3a14], 0x3e23d70a
mov dword [rax + 0x3a18], 0x3e23d70a
mov dword [rax + 0x3a1c], 0x3e570a3d
mov dword [rax + 0x3a20], 0x3f800000
mov dword [rax + 0x39c4], 0x3f3d70a4
mov dword [rax + 0x39c8], 0x3f147ae1
mov dword [rax + 0x39cc], 0x3f7ae148
mov dword [rax + 0x39d0], 0x3f800000
mov dword [rax + 0x38e4], 0x3dcccccd
mov dword [rax + 0x38e8], 0x3dcccccd
mov dword [rax + 0x38ec], 0x3e051eb8
mov dword [rax + 0x38f0], 0x3f6b851f
mov dword [rax + 0x39d4], 0x3ee147ae
mov dword [rax + 0x39d8], 0x3ebd70a4
mov dword [rax + 0x39dc], 0x3f1c28f6
mov dword [rax + 0x39e0], 0x3f0a3d71
mov dword [rax + 0x39e4], 0x3f3d70a4
mov dword [rax + 0x39e8], 0x3f147ae1
mov dword [rax + 0x39ec], 0x3f7ae148
mov dword [rax + 0x39f0], 0x3f0a3d71
mov dword [rax + 0x3914], 0x3e051eb8
mov dword [rax + 0x3918], 0x3e051eb8
mov dword [rax + 0x391c], 0x3e2e147b
mov dword [rax + 0x3920], 0x3f800000
mov dword [rax + 0x3924], 0x3e428f5c
mov dword [rax + 0x3928], 0x3e4ccccd
mov dword [rax + 0x392c], 0x3e800000
mov dword [rax + 0x3930], 0x3f800000
mov dword [rax + 0x3934], 0x3e23d70a
mov dword [rax + 0x3938], 0x3e23d70a
mov dword [rax + 0x393c], 0x3e570a3d
mov dword [rax + 0x3940], 0x3f800000
mov dword [rax + 0x3ab4], 0x3e23d70a
mov dword [rax + 0x3ab8], 0x3e23d70a
mov dword [rax + 0x3abc], 0x3e570a3d
mov dword [rax + 0x3ac0], 0x3f800000
mov dword [rax + 0x3ac4], 0x3e75c28f
mov dword [rax + 0x3ac8], 0x3e75c28f
mov dword [rax + 0x3acc], 0x3ea3d70a
mov dword [rax + 0x3ad0], 0x3f800000
mov dword [rax + 0x3ad4], 0x3e4ccccd
mov dword [rax + 0x3ad8], 0x3e6147ae
mov dword [rax + 0x3adc], 0x3e8a3d71
mov dword [rax + 0x3ae0], 0x3f800000
mov dword [rax + 0x3ae4], 0x3e23d70a
mov dword [rax + 0x3ae8], 0x3e23d70a
mov dword [rax + 0x3aec], 0x3e570a3d
mov dword [rax + 0x3af0], 0x3f800000
mov dword [rax + 0x3af4], 0x3e23d70a
mov dword [rax + 0x3af8], 0x3e23d70a
mov dword [rax + 0x3afc], 0x3e570a3d
mov dword [rax + 0x3b00], 0x3f800000
mov dword [rax + 0x3944], 0x3e23d70a
mov dword [rax + 0x3948], 0x3e23d70a
mov dword [rax + 0x394c], 0x3e570a3d
mov dword [rax + 0x3950], 0x3f800000
mov dword [rax + 0x3954], 0x3e23d70a
mov dword [rax + 0x3958], 0x3e23d70a
mov dword [rax + 0x395c], 0x3e570a3d
mov dword [rax + 0x3960], 0x3f800000
mov dword [rax + 0x3964], 0x3e23d70a
mov dword [rax + 0x3968], 0x3e23d70a
mov dword [rax + 0x396c], 0x3e570a3d
mov dword [rax + 0x3970], 0x3f800000
mov dword [rax + 0x3984], 0x3dcccccd
mov dword [rax + 0x3988], 0x3dcccccd
mov dword [rax + 0x398c], 0x3e051eb8
mov dword [rax + 0x3990], 0x3f800000
mov dword [rax + 0x3994], 0x3e23d70a
mov dword [rax + 0x3998], 0x3e23d70a
mov dword [rax + 0x399c], 0x3e570a3d
mov dword [rax + 0x39a0], 0x3f800000
mov dword [rax + 0x39a4], 0x3e428f5c
mov dword [rax + 0x39a8], 0x3e4ccccd
mov dword [rax + 0x39ac], 0x3e800000
mov dword [rax + 0x39b0], 0x3f800000
mov dword [rax + 0x39b4], 0x3e75c28f
mov dword [rax + 0x39b8], 0x3e75c28f
mov dword [rax + 0x39bc], 0x3ea3d70a
mov dword [rax + 0x39c0], 0x3f800000
mov dword [rax + 0x3a54], 0x3ee147ae
mov dword [rax + 0x3a58], 0x3ebd70a4
mov dword [rax + 0x3a5c], 0x3f1c28f6
mov dword [rax + 0x3a60], 0x3f800000
mov dword [rax + 0x3a64], 0x3f3d70a4
mov dword [rax + 0x3a68], 0x3f147ae1
mov dword [rax + 0x3a6c], 0x3f7ae148
mov dword [rax + 0x3a70], 0x3f800000
mov dword [rax + 0x3a74], 0x3f570a3d
mov dword [rax + 0x3a78], 0x3f147ae1
mov dword [rax + 0x3a7c], 0x3f800000
mov dword [rax + 0x3a80], 0x3f800000
mov dword [rax + 0x3a84], 0x3ee147ae
mov dword [rax + 0x3a88], 0x3ebd70a4
mov dword [rax + 0x3a8c], 0x3f1c28f6
mov dword [rax + 0x3a90], 0x3e947ae1
mov dword [rax + 0x3a94], 0x3f3d70a4
mov dword [rax + 0x3a98], 0x3f147ae1
mov dword [rax + 0x3a9c], 0x3f7ae148
mov dword [rax + 0x3aa0], 0x3e947ae1
mov dword [rax + 0x3aa4], 0x3f570a3d
mov dword [rax + 0x3aa8], 0x3f147ae1
mov dword [rax + 0x3aac], 0x3f800000
mov dword [rax + 0x3ab0], 0x3e947ae1
mov dword [rax + 0x3850], 0x40800000
mov dword [rax + 0x3840], 0x41100000
mov dword [rax + 0x37d8], 0x40e00000
mov dword [rax + 0x3848], 0x40400000
mov dword [rax + 0x380c], 0x40400000
mov dword [rax + 0x37fc], 0x40800000
mov dword [rax + 0x37f4], 0x40800000
mov dword [rax + 0x3810], 0x3f800000
mov dword [rax + 0x3854], 0x3f800000
mov dword [rsp + 0x60], 0x525e5c18
mov byte [rsp + 0x64], Ordinal_60
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rsp + 0x65], xmm0
mov qword [rsp + 0x75], rax
mov dword [rsp + 0x7d], eax
mov word [rbp - 0x7f], ax
movabs r14, 0xc73a79173ce150a7
movabs r15, 0x10e41d123ebd5df
movabs r12, 0x55af6b45b6a3f1f5
mov rdi, qword [0x1402304a0]
mov rsi, qword [0x1402304a8]
movzx edx, byte [rsp + 0x30]
mov r8, rsi
mov r9, rdi
nop word [rax + rax]
mov r11, r13
cmp r11, 0x23
jae 0x14006f326
movzx r10d, byte [rsp + r11 + 0x60]
mov ebx, r10d
cmp r8, r11
ja 0x14006f31d
lea rax, [r9 + 1]
cmp r8, rax
jae 0x14006e831
lea rcx, [r11 + r14]
mov rax, rbx
and rax, rcx
imul rdx, rax, 0xfffffffffffffffe
add rdx, rbx
add rdx, rcx
add dl, 0x6f
jmp 0x14006e870
je 0x14006f2b6
lea rax, [r9 + 3]
cmp r8, rax
je 0x14006f28c
lea rax, [r9 + 5]
cmp r8, rax
je 0x14006f271
lea rax, [r9 + 4]
cmp r8, rax
je 0x14006f238
lea rax, [r9 + 2]
cmp r8, rax
je 0x14006f217
nop dword [rax + rax]
cmp r9, r11
ja 0x14006f314
lea rax, [r9 + 0x61]
cmp r8, rax
jae 0x14006e899
lea ecx, [r11 - 0x4d]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
add dl, 0x1b
jmp 0x14006e8f0
lea rax, [r9 + 1]
cmp r8, rax
je 0x14006f1d6
inc rax
cmp r8, rax
je 0x14006f1b5
lea rax, [r9 + 3]
cmp r8, rax
je 0x14006f197
lea rax, [r9 + 4]
cmp r8, rax
je 0x14006f17c
lea rax, [r9 + 7]
cmp r8, rax
je 0x14006f128
lea rax, [r9 + 6]
cmp r8, rax
je 0x14006f0fe
nop word [rax + rax]
lea rax, [r9 + r8]
cmp rax, r11
jbe 0x14006ee18
nop dword [rax]
lea rax, [r9 + 0x42]
cmp r8, rax
je 0x14006edfe
lea rax, [r9 + 3]
cmp r8, rax
je 0x14006edda
lea rax, [r9 + 9]
cmp r8, rax
je 0x14006edb7
lea rax, [r9 + 0x7a]
cmp r8, rax
je 0x14006ed98
lea rcx, [r9 + 0x20]
cmp r8, rcx
je 0x14006ed78
lea rax, [r9 + 0x80]
cmp r8, rax
je 0x14006ed5b
lea rax, [r9 + 5]
cmp r8, rax
je 0x14006ed3f
lea rax, [r9 + 0x10]
cmp r8, rax
je 0x14006ed2d
lea rax, [r9 + 0x5a]
cmp r8, rax
je 0x14006ed03
lea rax, [r9 + 4]
cmp r8, rax
je 0x14006e900
mov r8, rcx
lea r9, [rcx + 0x3e8]
lea rax, [r9 + 0x2a]
cmp rcx, rax
jb 0x14006f2f8
lea rax, [r9 + 5]
cmp rcx, rax
jb 0x14006f2dc
lea rax, [r9 + 0x400]
cmp rcx, rax
jb 0x14006eae6
lea rax, [r9 + 0x5a]
cmp rcx, rax
jb 0x14006eacc
lea rcx, [r9 + 0x40]
cmp r8, rcx
jb 0x14006eab2
lea rax, [r9 + 0x3e8]
cmp r8, rax
jb 0x14006ecb7
lea rax, [r9 + 8]
cmp r8, rax
jb 0x14006ec73
lea rax, [r9 + 0x61]
cmp r8, rax
jb 0x14006ec36
lea rax, [r9 + 1]
cmp r8, rax
jb 0x14006ec13
lea rax, [r9 + 0x64]
cmp r8, rax
jb 0x14006e900
mov r8, rcx
lea r9, [rcx + 0x1000]
lea rax, [r9 + 2]
cmp rcx, rax
ja 0x14006ebe9
lea rax, [r9 + 0x80]
cmp rcx, rax
ja 0x14006ebd7
lea rax, [r9 + 0x61]
cmp rcx, rax
ja 0x14006ebbb
lea rax, [r9 + 0x10]
cmp rcx, rax
ja 0x14006eba0
lea rax, [r9 + 0x64]
cmp rcx, rax
ja 0x14006eb80
lea rax, [r9 + 4]
cmp rcx, rax
ja 0x14006eb61
lea rax, [r9 + 0xa]
cmp rcx, rax
ja 0x14006eb3e
lea rax, [r9 + 0x41]
cmp rcx, rax
ja 0x14006eb1a
lea rax, [r9 + 3]
cmp rcx, rax
ja 0x14006eb00
lea rax, [r9 + 0x200]
cmp rcx, rax
ja 0x14006e900
lea r8, [r9 + 0x5a]
lea r9, [r8 + 6]
jmp 0x14006e900
lea ecx, [r11 - 0x53]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
add dl, 0x45
jmp 0x14006e8f0
lea ecx, [r11 + 0x5f]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
add dl, 0x67
jmp 0x14006e870
lea ecx, [r11 + 0x11]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
sub dl, 0x77
jmp 0x14006e806
lea edx, [r11 - 0x68]
movzx eax, r10b
and al, dl
add al, al
movzx ecx, r10b
sub cl, al
sub cl, 0x28
jmp 0x14006f1eb
lea ecx, [r11 + 0x4a]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea edx, [rcx + r10]
sub dl, 6
inc r9
dec r11
inc r11
jmp 0x14006e7f3
lea edx, [r11 - 4]
movzx eax, r10b
and al, dl
mov ecx, recv
sub cl, al
add cl, cl
add cl, r10b
add dl, cl
dec r11
inc r11
jmp 0x14006e7f3
lea edx, [r11 - 0x52]
movzx eax, r10b
and al, dl
mov ecx, Ordinal_35
sub cl, al
add cl, cl
add cl, r10b
movzx ebx, r11b
jmp 0x14006f250
lea edx, [r11 + 0x60]
movzx eax, r10b
and al, dl
mov ecx, Ordinal_50
sub cl, al
add cl, cl
add cl, r10b
add dl, cl
add r8, r9
jmp 0x14006f29e
lea ecx, [r11 + 0x12]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea edx, [rcx + r10]
sub dl, 0x7e
jmp 0x14006f29e
lea edx, [r11 - 0x3c]
movzx eax, r10b
and al, dl
add al, al
movzx ecx, r10b
sub cl, al
sub cl, 0x5c
add dl, cl
jmp 0x14006f0d4
lea edx, [r11 + 0x76]
movzx eax, r10b
and al, dl
sub dl, 0x3a
jmp 0x14006f135
lea ecx, [r11 + 0x28]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea edx, [rcx + r10]
sub dl, 0x18
movzx eax, byte [rsp + r11 + 0x60]
add rax, r9
add r11, rax
inc r11
jmp 0x14006e7f3
lea ecx, [r11 - 0x1b]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea edx, [rcx + r10]
sub dl, 0x43
mov byte [rsp + r11 + 0x60], dl
inc r11
jmp 0x14006e7f3
lea edx, [r11 - 0x69]
movzx eax, r10b
and al, dl
add al, al
movzx ecx, r10b
sub cl, al
sub dl, 0x21
add dl, cl
cmp r9, 1
jb 0x14006ec29
lea edx, [r11 - 0x76]
movzx eax, r10b
and al, dl
mov ecx, Ordinal_30
sub cl, al
add cl, cl
add cl, r10b
add cl, dl
lea edx, [rcx + rcx]
jmp 0x14006f1ed
lea edx, [r11 + 0x49]
movzx eax, r10b
and al, dl
add al, al
movzx ecx, r10b
sub cl, al
inc dl
add dl, cl
cmp r8, 0x5a
jae 0x14006f0a5
lea rax, [r9 + 6]
cmp r8, rax
jbe 0x14006efd1
lea edx, [r11 + 0x7e]
movzx eax, r10b
and al, dl
add al, al
movzx ecx, r10b
sub cl, al
sub dl, 0x72
jmp 0x14006ec4b
lea edx, [r11 - 5]
movzx eax, r10b
and al, dl
add al, al
movzx ecx, r10b
sub cl, al
add dl, 0x23
add dl, cl
lea rax, [r9 + r8]
cmp rax, 0x40
je 0x14006f0c3
lea rax, [r9 + 0x1000]
cmp r8, rax
jbe 0x14006ef0f
lea edx, [r11 - 0x35]
movzx eax, r10b
and al, dl
add al, al
movzx ecx, r10b
sub cl, al
add dl, 0x73
jmp 0x14006ec87
lea ecx, [r11 + 0x32]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea edx, [rcx + r10]
sub dl, 0x5e
movzx eax, byte [rsp + r11 + 0x60]
add rax, r9
add r11, rax
inc r11
jmp 0x14006e7f3
lea edx, [r11 - 0x1c]
movzx eax, r10b
and al, dl
sub dl, 0x3c
jmp 0x14006f135
lea edx, [r11 - 0x6a]
movzx eax, r10b
and al, dl
add al, al
movzx ecx, r10b
sub cl, al
sub cl, 0x1a
add dl, cl
jmp 0x14006f0d4
lea edx, [r11 + 0x48]
movzx eax, r10b
and al, dl
mov ecx, 4
sub cl, al
add cl, cl
add cl, r10b
add dl, cl
jmp 0x14006f29e
lea edx, [r11 - 6]
movzx eax, r10b
and al, dl
mov ecx, reloc.WS2_32.dll_setsockopt
sub cl, al
add cl, cl
add cl, r10b
add dl, cl
add r8, r9
jmp 0x14006f29e
lea edx, [r11 - 0x54]
movzx eax, r10b
and al, dl
mov ecx, Ordinal_41
sub cl, al
add cl, cl
add cl, r10b
movzx ebx, r11b
jmp 0x14006f250
lea edx, [r11 + 0x5e]
movzx eax, r10b
and al, dl
mov ecx, gethostname
sub cl, al
add cl, cl
add cl, r10b
add dl, cl
dec r11
inc r11
jmp 0x14006e7f3
lea ecx, [r11 + 0x10]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea edx, [rcx + r10]
sub dl, 0x70
inc r9
dec r11
inc r11
jmp 0x14006e7f3
lea edx, [r11 - 0x3e]
movzx eax, r10b
and al, dl
add al, al
movzx ecx, r10b
sub cl, al
sub cl, 0x4e
jmp 0x14006f1eb
lea rax, [r9 + 0x2a]
cmp r8, rax
jae 0x14006ee3b
lea edx, [r11 - 0x59]
movzx eax, r10b
and al, dl
add al, al
movzx ecx, r10b
sub cl, al
add dl, 0x6f
jmp 0x14006eccc
lea rax, [r9 + 1]
cmp r8, rax
jne 0x14006ee70
lea edx, [r11 + 0x66]
movzx eax, r10b
and al, dl
mov ecx, reloc.WLDAP32.dll_Ordinal_27
sub cl, al
add cl, cl
add cl, r10b
add dl, cl
movzx eax, byte [rsp + r11 + 0x60]
add rax, r9
add r11, rax
inc r11
jmp 0x14006e7f3
inc rax
cmp r8, rax
jne 0x14006ee94
lea edx, [r11 + 2]
movzx eax, r10b
and al, dl
add al, al
movzx ecx, r10b
sub cl, al
sub cl, 0xe
add dl, cl
jmp 0x14006f0d4
lea rax, [r9 + 3]
cmp r8, rax
jne 0x14006eeb8
lea ecx, [r11 + 0x50]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea edx, [rcx + r10]
sub dl, 0x30
jmp 0x14006f29e
lea rax, [r9 + 2]
cmp r8, rax
jne 0x14006eedf
lea ecx, [r11 - 0x62]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea edx, [rcx + r10]
sub dl, 0x52
add r8, r9
jmp 0x14006f29e
lea rax, [r9 + 4]
cmp r8, rax
jne 0x14006ecce
lea edx, [r11 + 0x3a]
movzx eax, r10b
and al, dl
mov ecx, gethostname
sub cl, al
add cl, cl
add cl, r10b
add dl, cl
dec r11
inc r11
jmp 0x14006e7f3
lea rax, [r9 + 1]
cmp r8, rax
jne 0x14006ef32
lea edx, [r11 + 0x19]
movzx eax, r10b
and al, dl
add al, al
movzx ecx, r10b
sub cl, al
add cl, 0x51
jmp 0x14006f1eb
inc rax
cmp r8, rax
jne 0x14006ef58
lea edx, [r11 + 3]
movzx eax, r10b
and al, dl
add al, al
movzx ecx, r10b
sub cl, al
sub dl, 0x15
movzx ebx, r11b
jmp 0x14006f250
lea rax, [r9 + 3]
cmp r8, rax
jne 0x14006ef7f
lea ecx, [r11 + 0x51]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea edx, [rcx + r10]
sub dl, 0x37
add r8, r9
jmp 0x14006f29e
lea rax, [r9 + 6]
cmp r8, rax
jne 0x14006ef9a
lea edx, [r11 + 0x3b]
movzx eax, r10b
and al, dl
add dl, 0x63
jmp 0x14006f135
lea rax, [r9 + 8]
cmp r8, rax
jne 0x14006ec89
lea ecx, [r11 - 0x77]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea edx, [rcx + r10]
add dl, 0x41
movzx eax, byte [rsp + r11 + 0x60]
add rax, r9
add r11, rax
inc r11
jmp 0x14006e7f3
lea rax, [r9 + 1]
cmp r8, rax
jne 0x14006f006
lea edx, [r11 - 0x34]
movzx eax, r10b
and al, dl
mov ecx, gethostname
sub cl, al
add cl, cl
add cl, r10b
add dl, cl
movzx eax, byte [rsp + r11 + 0x60]
add rax, r9
add r11, rax
inc r11
jmp 0x14006e7f3
lea rax, [r9 + 3]
cmp r8, rax
jne 0x14006f02c
lea edx, [r11 + 0x68]
movzx eax, r10b
and al, dl
mov ecx, reloc.WS2_32.dll_sendto
sub cl, al
add cl, cl
add cl, r10b
add dl, cl
jmp 0x14006f0d4
lea rax, [r9 + 5]
cmp r8, rax
jne 0x14006f053
lea edx, [r11 + 0x52]
movzx eax, r10b
and al, dl
add al, al
movzx ecx, r10b
sub cl, al
sub dl, 0x3e
movzx ebx, r11b
jmp 0x14006f250
lea rax, [r9 + 7]
cmp r8, rax
jne 0x14006f07d
lea ecx, [r11 - 0x60]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea edx, [rcx + r10]
sub dl, 0x60
dec r11
inc r11
jmp 0x14006e7f3
lea rax, [r9 + 8]
cmp r8, rax
jne 0x14006ec4d
lea edx, [r11 + 0x3c]
movzx eax, r10b
and al, dl
mov ecx, reloc.WLDAP32.dll_Ordinal_46
sub cl, al
add cl, cl
add cl, r10b
jmp 0x14006f1eb
lea edx, [r11 - 0x28]
movzx eax, dl
and al, r10b
movzx ecx, r10b
sub cl, al
add cl, 0xc
add cl, cl
movzx ebx, r11b
jmp 0x14006f250
lea ecx, [r11 + 0x26]
movzx eax, r10b
and al, cl
add al, al
sub cl, al
lea edx, [rcx - 0xa]
movzx ecx, r11b
sub cl, 0x33
movzx eax, cl
and al, r10b
add al, al
sub cl, al
add cl, 0x65
add cl, r10b
movzx eax, cl
mov byte [rsp + r11 + 0x60], al
inc r9
add rax, r9
sub r11, rax
jmp 0x14006f13f
lea ecx, [r11 + 0x71]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea edx, [rcx + r10]
sub dl, 0x17
movzx eax, byte [rsp + r11 + 0x60]
add rax, r9
add r11, rax
inc r11
jmp 0x14006e7f3
lea edx, [r11 + 0x23]
movzx eax, r10b
and al, dl
add dl, 0xb
add al, al
movzx ecx, r10b
sub cl, al
add dl, cl
lea ecx, [r11 + 0x74]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
sub cl, 0x2c
add cl, r10b
mov byte [rsp + r11 + 0x60], cl
inc r8
mov rax, 0xffffffffffffffff
sub rax, r8
add r11, rax
movzx eax, byte [rsp + r11 + 0x60]
add rax, r9
add r11, rax
inc r11
jmp 0x14006e7f3
lea ecx, [r11 - 0x79]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea edx, [rcx + r10]
add dl, 0x4f
jmp 0x14006f29e
lea edx, [r11 - 0x15]
movzx eax, r10b
and al, dl
add al, al
movzx ecx, r10b
sub cl, al
sub dl, 0x6d
movzx ebx, r11b
jmp 0x14006f250
lea ecx, [r11 - 0x63]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea edx, [rcx + r10]
sub dl, 0x4b
dec r11
inc r11
jmp 0x14006e7f3
lea edx, [r11 + 1]
movzx eax, r10b
and al, dl
add al, al
movzx ecx, r10b
sub cl, al
sub cl, 7
add dl, cl
movzx ecx, r11b
add cl, 0x31
movzx eax, cl
and al, r10b
add al, al
sub cl, al
sub cl, 0x57
add cl, r10b
mov byte [rsp + r11 + 0x60], cl
inc r9
dec r11
inc r11
jmp 0x14006e7f3
lea ecx, [r11 - 0x37]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea edx, [rcx + r10]
sub dl, 0x7f
dec r11
inc r11
jmp 0x14006e7f3
movzx ebx, r11b
lea edx, [rbx + 0x7b]
movzx eax, r10b
and al, dl
add al, al
movzx ecx, r10b
sub cl, al
sub dl, 0x5d
add dl, cl
add bl, 0x7f
movzx eax, bl
and al, r10b
add al, al
sub bl, al
sub bl, 0x79
add bl, dl
add bl, r10b
mov byte [rsp + r11 + 0x60], bl
add r8, r9
jmp 0x14006f29e
lea ecx, [r11 + 0x2d]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea edx, [rcx + r10]
sub dl, 0x3b
add r8, r9
jmp 0x14006f29e
lea rax, [r11 + r15]
and bl, al
add bl, bl
sub r10b, bl
lea edx, [rax + r10]
sub dl, 0x19
movzx eax, dl
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r11, rcx
inc r11
jmp 0x14006e7f3
lea rax, [r11 + r12]
and bl, al
add bl, bl
sub r10b, bl
lea edx, [rax + r10]
add dl, 0x4d
movzx eax, byte [rsp + r11 + 0x60]
add rax, r9
add r11, rax
inc r11
jmp 0x14006e7f3
sub r11b, 0x3d
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x55
jmp 0x14006e7f0
add r11b, 0x75
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x33
jmp 0x14006e7e0
lea rdx, [rbp + 0x1622f94]
jmp 0x14006f32b
lea rdx, [rbp + 0x43803b]
jmp 0x14006f32b
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0x50]
call fcn.1400042d0
nop
lea rdx, [rbp - 0x68]
mov rcx, qword [0x140230118]
call fcn.1400e30c0
mov rdx, rax
lea rcx, [0x1401dc8c8]
call fcn.140004240
lea rcx, [rbp - 0x68]
call fcn.140002820
mov r9, qword [0x1401dc8d8]
lea r8, [r9 - 4]
lea rax, [rsp + 0x30]
mov qword [rsp + 0x20], rax
lea rdx, [0x1401dc8c8]
lea rcx, [rbp - 0x68]
call fcn.140004310
lea rdx, [rbp + 0x50]
lea rcx, [rbp - 0x68]
call fcn.14005c310
movzx ebx, al
lea rcx, [rbp - 0x68]
call fcn.140002820
test bl, bl
jne 0x14006f3af
lea rdx, [rbp + 0x50]
lea rcx, [0x1401dc8c8]
call fcn.1400030f0
lea rdx, [0x14022a160]
lea rcx, [rsp + 0x38]
call fcn.140002680
mov rbx, rax
mov qword [rbp - 0x78], rax
mov r8, rax
lea rdx, [rbp - 0x68]
mov rcx, qword [0x140230160]
call fcn.14006c820
mov rdi, qword [rax]
mov rcx, rbx
call fcn.140002820
cmp byte [rdi + 0x38], 0
jne 0x14006f4aa
mov eax, dword [rdi + 0x30]
mov dword [0x140229c30], eax
lea rdx, [rsp + 0x38]
lea rcx, [0x140229c30]
call fcn.14006d220
cmp qword [rax + 0x18], 0xf
jbe 0x14006f413
mov rax, qword [rax]
mov qword [str.Mouse_2], rax
lea rcx, [rsp + 0x38]
call fcn.140002820
lea rdx, [0x14022a180]
lea rcx, [rsp + 0x38]
call fcn.140002680
mov rdi, rax
mov qword [rbp - 0x78], rax
mov r8, rax
lea rdx, [rbp - 0x68]
mov rcx, qword [0x140230160]
call fcn.14006c820
mov rbx, qword [rax]
mov rcx, rdi
call fcn.140002820
lea rcx, [rbx + 0x30]
call fcn.14006ba40
cmp byte [rax], 0
sete r13b
mov dword [reloc.WS2_32.dll_accept], r13d
lea rcx, [rbp + 0x50]
call fcn.140002820
mov rcx, qword [rbp + 0x100]
xor rcx, rsp
call fcn.14019b1d0
lea r11, [rsp + 0x210]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
call fcn.14006a5c0
nop