Function at 0x1401a293c
Capabilities:
Access peb ldr_data
Authenticate hmac
Check os version
Encode data using xor
Enumerate process modules
Hash data using fnv
Parse pe header
Resolve function by fnv-1a hash
Resolve function by parsing pe exports

Disassembly:
mov rax, rsp
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], rsi
mov qword [rax + 0x20], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x2968]
mov eax, 0x2a40
call fcn.14020f9c0
sub rsp, rax
mov rax, qword [0x1404f42c0]
xor rax, rsp
mov qword [rbp + 0x2930], rax
mov r8d, ecx
xor edx, edx
mov ecx, 0x410
call qword [sym.imp.KERNEL32.dll_OpenProcess]
mov rbx, rax
mov qword [rbp + 0x1d0], rax
xor edi, edi
test rax, rax
jne 0x1401a29a2
lea eax, [rbx + 1]
jmp 0x1401a98b7
lea r9, [rbp + 0x2a0]
mov r8d, 0x2000
lea rdx, [rbp + 0x710]
mov rcx, rax
call sub.KERNEL32.dll_K32EnumProcessModules
test eax, eax
je 0x1401a98ac
mov ecx, edi
mov dword [rbp + 0x1a0], ecx
test dword [rbp + 0x2a0], 0xfffffff8
jbe 0x1401a98ac
mov r15d, 1
mov dl, byte [rsp + 0x50]
mov qword [rbp - 0x68], rdx
mov dil, byte [rsp + 0x50]
mov qword [rsp + 0x78], rdi
mov sil, byte [rsp + 0x50]
mov qword [rsp + 0x60], rsi
mov dil, byte [rsp + 0x50]
mov qword [rbp - 0x80], rdi
mov r12b, byte [rsp + 0x50]
mov qword [rsp + 0x68], r12
mov dl, byte [rsp + 0x50]
mov qword [rbp - 0x70], rdx
mov r13b, byte [rsp + 0x50]
mov qword [rbp - 0x78], r13
mov dil, byte [rsp + 0x50]
mov qword [rsp + 0x58], rdi
mov r14b, byte [rsp + 0x50]
mov qword [rsp + 0x70], r14
mov edx, ecx
mov r9d, 0x104
lea r8, [rbp + 0x2710]
mov rdx, qword [rbp + rdx*8 + 0x710]
mov rcx, rbx
call sub.KERNEL32.dll_K32GetModuleFileNameExA
test eax, eax
je 0x1401a988c
lea rcx, [rbp + 0x2710]
call qword [sym.imp.SHLWAPI.dll_PathFindFileNameA]
xor ecx, ecx
test rax, rax
je 0x1401a2a95
lea rcx, [rbp + 0x2710]
call qword [sym.imp.SHLWAPI.dll_PathFindFileNameA]
mov r8, rax
mov edx, 0x104
lea rcx, [rbp + 0x2820]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strcpy_s]
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x2a8], xmm0
mov qword [rbp + 0x2b8], rax
mov dword [rbp + 0x1b0], 0xb7464780
mov dword [rbp + 0x1b4], 0xab50aaa6
mov word [rbp + 0x1b8], 0x9594
mov byte [rbp + 0x1ba], 2
mov qword [rbp + 0x1bb], rax
mov word [rbp + 0x1c3], ax
mov byte [rbp + 0x1c5], al
call fcn.1401abe8c
mov rbx, qword [rax]
call fcn.1401abe94
mov r11, qword [rax]
xor eax, eax
mov r10d, eax
cmp r10, 0x16
jae 0x1401a3456
movzx r8d, byte [rbp + r10 + 0x1b0]
mov r9b, r8b
cmp rbx, r10
ja 0x1401a344d
lea rax, [r11 + 1]
cmp rbx, rax
jae 0x1401a2b43
movabs rcx, 0xfc5e1430050f32c
add rcx, r10
mov rax, rcx
and rax, r8
imul rdx, rax, 0xfffffffffffffffe
add rdx, rcx
add rdx, r8
sub dl, 0x34
mov qword [rbp - 0x70], rdx
jmp 0x1401a2b70
je 0x1401a33c6
lea rax, [r11 + 3]
cmp rbx, rax
je 0x1401a3348
lea rax, [r11 + 4]
cmp rbx, rax
je 0x1401a32e8
lea rax, [r11 + 6]
cmp rbx, rax
je 0x1401a32bf
mov r9b, r8b
cmp r11, r10
ja 0x1401a3444
lea rcx, [r11 + 5]
cmp rbx, rcx
jae 0x1401a2ba3
movabs rcx, 0x4b3b7a7f06a3f29c
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x44
jmp 0x1401a2d4c
lea rax, [r11 + 1]
cmp rbx, rax
je 0x1401a3273
lea rax, [r11 + 2]
cmp rbx, rax
je 0x1401a3254
cmp rbx, rcx
je 0x1401a322b
lea rax, [r11 + 7]
cmp rbx, rax
je 0x1401a3206
lea rax, [r11 + rbx]
cmp rax, r10
jbe 0x1401a2f7d
lea rax, [r11 + 4]
cmp rbx, rax
je 0x1401a2f63
lea rax, [r11 + 1]
cmp rbx, rax
je 0x1401a2f45
lea rax, [r11 + 0x41]
cmp rbx, rax
je 0x1401a2f2b
lea rax, [r11 + 0x1000]
cmp rbx, rax
je 0x1401a2f1d
lea rax, [r11 + 0x200]
cmp rbx, rax
je 0x1401a2eff
lea rax, [r11 + 0x42]
cmp rbx, rax
je 0x1401a2ef1
lea rax, [r11 + 0x20]
cmp rbx, rax
je 0x1401a2be0
lea rbx, [r11 + 0x7a]
lea r11, [rbx + 9]
lea rax, [r11 + 3]
cmp rbx, rax
jb 0x1401a3420
lea rax, [r11 + 0x2a]
cmp rbx, rax
jb 0x1401a3401
lea rax, [r11 + 0x7a]
cmp rbx, rax
jb 0x1401a2d83
lea rax, [r11 + 0x400]
cmp rbx, rax
jb 0x1401a2d5a
lea rax, [r11 + 0x80]
cmp rbx, rax
jb 0x1401a2d33
lea rax, [r11 + 0x40]
cmp rbx, rax
jb 0x1401a2ed5
lea rax, [r11 + 0x10]
cmp rbx, rax
jb 0x1401a2eba
lea rax, [r11 + 8]
cmp rbx, rax
jb 0x1401a2e75
lea rax, [r11 + 4]
cmp rbx, rax
jb 0x1401a2e4b
lea rbx, [r11 + 0x61]
lea r11, [rbx + 8]
lea rax, [r11 + 0x3e8]
cmp rbx, rax
ja 0x1401a2e2d
lea rax, [r11 + 0x64]
cmp rbx, rax
ja 0x1401a2e15
lea rax, [r11 + 0x28]
cmp rbx, rax
ja 0x1401a2dfb
lea rax, [r11 + 0xa]
cmp rbx, rax
ja 0x1401a2de1
lea rax, [r11 + 6]
cmp rbx, rax
ja 0x1401a2dc4
lea rax, [r11 + 3]
cmp rbx, rax
ja 0x1401a2daa
lea rax, [r11 + 0x2a]
cmp rbx, rax
ja 0x1401a2be0
lea rbx, [r11 + 0x20]
lea r11, [rbx + 0x7a]
jmp 0x1401a2be0
movabs rcx, 0x90714f612bf408e4
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x3c
add cl, r9b
mov dl, cl
mov qword [rbp - 0x70], rdx
jmp 0x1401a2bd3
movabs rcx, 0x70e58cdb2b52228c
add rcx, r10
mov al, cl
and al, r8b
mov edx, reloc.WLDAP32.dll_Ordinal_22
sub dl, al
add dl, dl
add dl, cl
add dl, r9b
mov qword [rbp - 0x70], rdx
jmp 0x1401a2b73
movabs rcx, 0x5159ca552ab03c34
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x6c
add cl, r9b
mov dl, cl
mov qword [rbp - 0x70], rdx
jmp 0x1401a2b0b
lea edx, [r10 - 0x28]
mov al, r8b
and al, dl
mov ecx, recv
sub cl, al
add cl, cl
add cl, r8b
jmp 0x1401a3309
lea ecx, [r10 + 0x80]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edx, [rcx + r8]
add dl, 0x80
jmp 0x1401a332f
lea ecx, [r10 + 0x28]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edx, [rcx + r8]
sub dl, 0x18
jmp 0x1401a324b
lea edx, [r10 - 0x30]
mov ecx, Ordinal_41
mov al, r8b
and al, dl
sub cl, al
add cl, cl
add cl, r8b
jmp 0x1401a3367
lea edx, [r10 + 0x78]
mov al, r8b
and al, dl
add al, al
mov cl, r8b
sub cl, al
sub dl, 0x48
jmp 0x1401a2f12
lea edx, [r10 + 0x20]
mov ecx, reloc.WS2_32.dll_recv
mov al, r8b
and al, dl
sub cl, al
add cl, cl
add cl, r8b
add cl, dl
mov dl, cl
jmp 0x1401a33e6
lea edx, [r10 + 0x44]
mov al, r8b
and al, dl
mov ecx, reloc.WS2_32.dll_select
sub cl, al
add cl, cl
add cl, r8b
add cl, dl
mov dl, cl
mov qword [rbp - 0x70], rdx
mov byte [rbp + r10 + 0x1b0], dl
jmp 0x1401a33f9
lea edx, [r10 - 0x14]
mov al, r8b
and al, dl
add al, al
mov cl, r8b
sub cl, al
sub dl, 0x74
add cl, dl
mov dl, cl
mov qword [rbp - 0x70], rdx
mov r9b, r10b
cmp r11, 0x80
jb 0x1401a2e68
lea edx, [r9 - 0x78]
mov al, r8b
and al, dl
add al, al
mov cl, r8b
sub cl, al
add cl, dl
lea edx, [rcx*2 - 0x70]
jmp 0x1401a3299
mov r9b, r10b
lea edx, [r9 - 0x6c]
mov al, r8b
and al, dl
add al, al
mov cl, r8b
sub cl, al
sub dl, 0xc
jmp 0x1401a2fd8
lea edx, [r10 + 0x3c]
mov al, r8b
and al, dl
mov ecx, reloc.WLDAP32.dll_Ordinal_46
sub cl, al
add cl, cl
add cl, r8b
add dl, cl
jmp 0x1401a2fa3
lea edx, [r10 - 0x58]
mov ecx, 0x34
jmp 0x1401a2e36
lea edx, [r10 + 0x50]
mov al, r8b
and al, dl
add al, al
mov cl, r8b
sub cl, al
sub dl, 0x30
add dl, cl
mov qword [rbp - 0x70], rdx
jmp 0x1401a3398
lea edx, [r10 - 8]
mov ecx, Ordinal_32
jmp 0x1401a2e04
lea ecx, [r10 - 0x68]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edx, [rcx + r8]
sub dl, 0x28
jmp 0x1401a32dc
lea edx, [r10 + 0x40]
mov al, r8b
and al, dl
mov ecx, reloc.WLDAP32.dll_Ordinal_32
sub cl, al
add cl, cl
add cl, r8b
add cl, dl
mov dl, cl
jmp 0x1401a32ba
lea edx, [r10 - 0x18]
mov al, r8b
and al, dl
add al, al
mov cl, r8b
sub cl, al
sub dl, 0x58
add dl, cl
jmp 0x1401a3296
lea rax, [r11 + 0xa]
cmp rbx, rax
jae 0x1401a2fe3
movabs rcx, 0xfc5e1430050f32c
add rcx, r10
mov al, r8b
and al, cl
add al, al
sub cl, al
lea edx, [r9 + rcx]
sub dl, 0x34
mov qword [rbp - 0x70], rdx
lea rax, [r11 + rbx]
cmp rax, 2
je 0x1401a31ef
lea rax, [r11 + 0x40]
cmp rbx, rax
jbe 0x1401a3093
mov r9b, r10b
lea edx, [r9 + 0x7c]
mov al, r8b
and al, dl
add al, al
mov cl, r8b
sub cl, al
sub dl, 0x64
add dl, cl
mov qword [rbp - 0x70], rdx
jmp 0x1401a3110
lea rax, [r11 + 1]
cmp rbx, rax
jne 0x1401a2ffa
lea edx, [r10 + 0x38]
mov ecx, reloc.WLDAP32.dll_Ordinal_60
jmp 0x1401a2e36
lea rax, [r11 + 3]
cmp rbx, rax
jne 0x1401a301d
lea ecx, [r10 - 0x68]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edx, [rcx + r8]
sub dl, 0x28
jmp 0x1401a332f
lea rax, [r11 + 5]
cmp rbx, rax
jne 0x1401a3044
lea edx, [r10 + 0x48]
mov ecx, 4
mov al, r8b
and al, dl
sub cl, al
add cl, cl
add cl, r8b
add cl, dl
mov dl, cl
jmp 0x1401a32dc
lea rax, [r11 + 2]
cmp rbx, rax
jne 0x1401a3067
lea ecx, [r10 - 0x60]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edx, [rcx + r8]
sub dl, 0x60
jmp 0x1401a32ba
lea rax, [r11 + 6]
cmp rbx, rax
jne 0x1401a2fa7
mov r9b, r10b
lea edx, [r9 - 8]
mov ecx, Ordinal_32
mov al, r8b
and al, dl
sub cl, al
add cl, cl
add cl, r8b
add dl, cl
jmp 0x1401a3299
lea rax, [r11 + 1]
cmp rbx, rax
jne 0x1401a30aa
mov r9b, r10b
lea edx, [r9 - 0x2c]
mov ecx, reloc.WLDAP32.dll_Ordinal_26
jmp 0x1401a3080
lea rax, [r11 + 2]
cmp rbx, rax
jne 0x1401a30c1
lea edx, [r10 - 0x7c]
mov ecx, reloc.WLDAP32.dll_Ordinal_50
jmp 0x1401a302f
lea rax, [r11 + 4]
cmp rbx, rax
jne 0x1401a30e4
lea ecx, [r10 + 0x34]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edx, [rcx + r8]
sub dl, 0x6c
jmp 0x1401a332f
lea rax, [r11 + 5]
cmp rbx, rax
jne 0x1401a3109
lea edx, [r10 - 0x74]
mov al, r8b
and al, dl
mov ecx, reloc.WLDAP32.dll_Ordinal_22
sub cl, al
add cl, cl
add cl, r8b
add dl, cl
jmp 0x1401a324b
mov r9b, r10b
mov rdx, qword [rbp - 0x70]
cmp rbx, 0x200
jae 0x1401a31d2
lea rcx, [r11 + 3]
cmp rbx, rcx
jbe 0x1401a3148
lea edx, [r9 + 0x18]
mov al, r8b
and al, dl
mov ecx, Ordinal_46
sub cl, al
add cl, cl
add cl, r8b
add cl, dl
mov dl, cl
mov qword [rbp - 0x70], rdx
jmp 0x1401a2e93
lea rax, [r11 + 1]
cmp rbx, rax
jne 0x1401a316c
add r9b, 0x70
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea edx, [r9 + r8]
sub dl, 0x10
jmp 0x1401a33e6
cmp rbx, rcx
jne 0x1401a318c
add r9b, 0x78
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea edx, [r9 + r8]
sub dl, 0x48
jmp 0x1401a324b
lea rax, [r11 + 5]
cmp rbx, rax
jne 0x1401a31ad
lea edx, [r9 + 0x28]
mov al, r8b
and al, dl
add al, al
mov cl, r8b
sub cl, al
sub dl, 0x18
jmp 0x1401a330c
lea rax, [r11 + 8]
cmp rbx, rax
jne 0x1401a2e93
lea edx, [r9 + 0x30]
mov al, r8b
and al, dl
add al, al
mov cl, r8b
sub cl, al
sub dl, 0x50
jmp 0x1401a308c
lea edx, [r9 - 0x20]
mov al, r8b
and al, dl
add al, al
mov cl, r8b
sub cl, al
sub dl, 0x20
add dl, cl
add dl, r8b
jmp 0x1401a330e
lea edx, [r10 + 0x38]
mov al, r8b
and al, dl
mov ecx, reloc.WLDAP32.dll_Ordinal_60
sub cl, al
add cl, cl
jmp 0x1401a3367
movabs rax, 0x280dcc290b113f04
add rax, r10
and r8b, al
add r8b, r8b
sub al, r8b
lea edx, [r9 + rax]
sub dl, 0x1c
mov r8b, r9b
jmp 0x1401a3369
movabs rax, 0x88209a30a6f58ac
add rax, r10
and r8b, al
mov ecx, Ordinal_41
sub cl, r8b
lea edx, [rcx + rcx]
add dl, al
add dl, r9b
mov qword [rbp - 0x70], rdx
jmp 0x1401a3336
movabs rax, 0xa9dec2110889a5a4
add rax, r10
and r8b, al
add r8b, r8b
sub al, r8b
lea edx, [r9 + rax]
sub dl, 0x7c
jmp 0x1401a32dc
movabs rax, 0x6ac73d050745d8f4
add rax, r10
and r8b, al
mov ecx, Ordinal_46
sub cl, r8b
lea edx, [rcx + rcx]
add dl, al
add dl, r9b
mov r8b, r9b
mov r9b, r10b
sub r9b, 0x4c
mov al, r9b
and al, r8b
mov ecx, 0xa
sub cl, al
add cl, cl
add cl, r9b
add cl, r8b
mov byte [rbp + r10 + 0x1b0], cl
add r11, r15
jmp 0x1401a32dc
movabs rax, 0xec9832ed04be3f94
add rax, r10
and r8b, al
add r8b, r8b
sub r9b, r8b
lea edx, [rax + r9]
sub dl, 0xc
mov qword [rbp - 0x70], rdx
sub r10, r15
jmp 0x1401a33f9
movabs rcx, 0xcd0c7067041c593c
add rcx, r10
and r8b, cl
mov eax, reloc.WLDAP32.dll_Ordinal_46
sub al, r8b
lea edx, [rax + rax]
add dl, r9b
mov r8b, r9b
mov r9b, r10b
add dl, cl
add r9b, 0xc
mov al, r9b
and al, r8b
add al, al
sub r9b, al
sub r9b, 0x54
add r9b, dl
add r9b, r8b
mov byte [rbp + r10 + 0x1b0], r9b
mov qword [rbp - 0x70], rdx
add rbx, r11
movzx eax, dl
or rcx, 0xffffffffffffffff
sub rcx, rax
add r10, rcx
jmp 0x1401a33f9
movabs rcx, 0x6e6928d50236a634
add rcx, r10
and r8b, cl
add r8b, r8b
mov dl, r9b
sub dl, r8b
sub dl, 0x6c
mov r8b, r9b
add dl, cl
mov qword [rbp - 0x70], rdx
lea edx, [r10 + 0x64]
mov al, dl
and al, r8b
mov ecx, Ordinal_35
sub cl, al
add cl, cl
add cl, dl
add cl, r8b
movzx eax, cl
mov byte [rbp + r10 + 0x1b0], al
add r11, r15
add rax, r11
sub r10, rax
lea edx, [r10 - 0x70]
mov al, dl
and al, r8b
mov ecx, 8
sub cl, al
add cl, cl
add cl, dl
add cl, r8b
mov byte [rbp + r10 + 0x1b0], cl
add rbx, r15
or rax, 0xffffffffffffffff
sub rax, rbx
add r10, rax
jmp 0x1401a33ea
movabs rcx, 0x2f51a3c900f2d984
add rcx, r10
and r8b, cl
mov eax, reloc.WLDAP32.dll_Ordinal_50
sub al, r8b
lea edx, [rax + rax]
add dl, r9b
add dl, cl
mov qword [rbp - 0x70], rdx
movzx eax, byte [rbp + r10 + 0x1b0]
add rax, r11
add r10, rax
add r10, r15
jmp 0x1401a2af5
sub r10b, 0x24
mov al, r8b
and al, r10b
add al, al
sub r8b, al
lea edx, [r10 + r8]
sub dl, 4
mov qword [rbp - 0x70], rdx
jmp 0x1401a2af0
sub r10b, 0x7c
mov al, r8b
and al, r10b
mov ecx, reloc.WLDAP32.dll_Ordinal_50
sub cl, al
add cl, cl
add cl, r8b
add cl, r10b
mov dl, cl
mov qword [rbp - 0x70], rdx
jmp 0x1401a2ae0
lea rax, [rbp + 0x1636340]
jmp 0x1401a345d
lea rax, [rbp + 0xb4566c]
jmp 0x1401a345d
lea rax, [rbp + 0x1b0]
mov qword [rbp + 0x228], rax
mov dword [rbp + 0x180], 0x390908fa
mov dword [rbp + 0x184], 0x333a323e
mov dword [rbp + 0x188], 0xfff8013c
mov byte [rbp + 0x18c], WSASetLastError
xor eax, eax
mov qword [rbp + 0x18d], rax
mov dword [rbp + 0x195], eax
mov word [rbp + 0x199], ax
call fcn.1401abe8c
mov rbx, qword [rax]
call fcn.1401abe94
mov r11, qword [rax]
xor eax, eax
mov r10d, eax
cmp r10, 0x1b
jae 0x1401a3d91
movzx r8d, byte [rbp + r10 + 0x180]
mov r9d, r8d
cmp rbx, r10
ja 0x1401a3d88
lea rdx, [r11 + 1]
cmp rbx, rdx
jae 0x1401a3507
movabs rcx, 0xdc32c2d986b07c71
add rcx, r10
mov rax, rcx
and rax, r9
imul r13, rax, 0xfffffffffffffffe
add r13, rcx
add r13, r9
sub r13b, 0x17
mov qword [rbp - 0x78], r13
lea rcx, [r11 + 2]
jmp 0x1401a354e
je 0x1401a3d06
lea rcx, [r11 + 2]
cmp rbx, rcx
je 0x1401a3c8f
lea rax, [r11 + 4]
cmp rbx, rax
je 0x1401a3c5e
lea rax, [r11 + 5]
cmp rbx, rax
je 0x1401a3c23
lea rax, [r11 + 7]
cmp rbx, rax
je 0x1401a3c01
lea rax, [r11 + 6]
cmp rbx, rax
je 0x1401a3bc8
cmp r11, r10
ja 0x1401a3d7f
lea rax, [r11 + 0x42]
cmp rbx, rax
jae 0x1401a3575
lea ecx, [r10 + 0x45]
mov al, cl
and al, r8b
add al, al
sub cl, al
add cl, 0x1d
jmp 0x1401a371d
cmp rbx, rdx
je 0x1401a3bb3
cmp rbx, rcx
je 0x1401a3b9e
lea rax, [r11 + 3]
cmp rbx, rax
je 0x1401a3b8c
lea rax, [r11 + 4]
cmp rbx, rax
je 0x1401a3b77
lea rax, [r11 + rbx]
cmp rax, r10
jbe 0x1401a3920
lea rax, [r11 + 0x10]
cmp rbx, rax
je 0x1401a3904
lea rax, [r11 + 0x400]
cmp rbx, rax
je 0x1401a38ef
lea rax, [r11 + 3]
cmp rbx, rax
je 0x1401a38da
lea rax, [r11 + 0x28]
cmp rbx, rax
je 0x1401a38c1
lea rax, [r11 + 0x61]
cmp rbx, rax
je 0x1401a389e
lea rax, [r11 + 5]
cmp rbx, rax
je 0x1401a387f
lea rax, [r11 + 0x42]
cmp rbx, rax
je 0x1401a386a
lea rax, [r11 + 0x41]
cmp rbx, rax
je 0x1401a35ae
lea rbx, [r11 + 0x64]
lea r11, [rbx + 0x41]
lea rax, [r11 + 0x64]
cmp rbx, rax
jb 0x1401a3d5f
lea rax, [r11 + 0x5a]
cmp rbx, rax
jb 0x1401a3d3f
lea rax, [r11 + 9]
cmp rbx, rax
jb 0x1401a372c
lea rax, [r11 + 0x200]
cmp rbx, rax
jb 0x1401a370d
lea rax, [r11 + 1]
cmp rbx, rax
jb 0x1401a3855
lea rax, [r11 + 0x10]
cmp rbx, rax
jb 0x1401a3840
lea rax, [r11 + 0x400]
cmp rbx, rax
jb 0x1401a3819
lea rax, [r11 + 3]
cmp rbx, rax
jb 0x1401a35ae
lea rbx, [r11 + 0x1000]
lea r11, [rbx + 0x28]
lea rax, [r11 + 0x1000]
cmp rbx, rax
ja 0x1401a37fa
lea rax, [r11 + 4]
cmp rbx, rax
ja 0x1401a37db
lea rax, [r11 + 0x40]
cmp rbx, rax
ja 0x1401a37be
lea rax, [r11 + 0x7a]
cmp rbx, rax
ja 0x1401a37a3
lea rax, [r11 + 6]
cmp rbx, rax
ja 0x1401a3784
lea rax, [r11 + 0x64]
cmp rbx, rax
ja 0x1401a3768
lea rax, [r11 + 0x5a]
cmp rbx, rax
ja 0x1401a374b
lea rax, [r11 + 9]
cmp rbx, rax
ja 0x1401a35ae
lea rbx, [r11 + 0x2a]
lea r11, [rbx + 0x200]
jmp 0x1401a35ae
lea ecx, [r10 + 0x5b]
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x7d
add cl, r8b
mov r13b, cl
mov qword [rbp - 0x78], r13
jmp 0x1401a35a1
lea ecx, [r10 - 0x69]
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x21
add cl, r8b
mov r13b, cl
mov qword [rbp - 0x78], r13
jmp 0x1401a34ca
lea edx, [r10 + 0x28]
mov al, r8b
and al, dl
add al, al
mov cl, r8b
sub cl, al
sub cl, 0x18
add cl, dl
mov r9b, r10b
jmp 0x1401a3bde
lea edx, [r10 + 0x64]
mov al, r8b
and al, dl
mov ecx, Ordinal_35
sub cl, al
add cl, cl
add cl, r8b
add cl, dl
jmp 0x1401a3c14
lea edx, [r10 - 0x7e]
mov al, r8b
and al, dl
mov ecx, reloc.WS2_32.dll_gethostname
sub cl, al
add cl, cl
add cl, r8b
add cl, dl
mov r9b, r10b
jmp 0x1401a3c39
lea ecx, [r10 - 0x42]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea r13d, [rcx + r8]
sub r13b, 0x32
jmp 0x1401a38b8
lea edx, [r10 - 0x24]
mov al, r8b
and al, dl
add al, al
mov r13b, r8b
sub r13b, al
sub r13b, 4
add r13b, dl
jmp 0x1401a3caf
lea edx, [r10 - 6]
mov al, r8b
and al, dl
mov ecx, reloc.WS2_32.dll_setsockopt
sub cl, al
lea r13d, [rcx + rcx]
add r13b, r8b
add r13b, dl
jmp 0x1401a3cd8
lea edx, [r10 + 0x18]
mov al, r8b
and al, dl
mov ecx, Ordinal_46
sub cl, al
add cl, cl
add cl, r8b
add cl, dl
mov r13b, cl
jmp 0x1401a3d24
lea ecx, [r10 - 0x1d]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea r13d, [rcx + r8]
sub r13b, 0x35
mov qword [rbp - 0x78], r13
mov byte [rbp + r10 + 0x180], r13b
jmp 0x1401a3d37
lea ecx, [r10 + 0x1f]
mov al, cl
and al, r8b
add al, al
sub cl, al
add cl, 0x27
jmp 0x1401a3972
lea ecx, [r10 + 0x3d]
mov al, cl
and al, r8b
add al, al
sub cl, al
add cl, 0x55
jmp 0x1401a393d
lea ecx, [r10 - 0x62]
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x52
add cl, r8b
jmp 0x1401a3811
lea edx, [r10 - 0x26]
mov ecx, 5
mov al, dl
and al, r8b
sub cl, al
lea r13d, [rcx + rcx]
add r13b, dl
add r13b, r8b
jmp 0x1401a3caf
lea edx, [r10 - 8]
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 - 0x78], r13
jmp 0x1401a3c7c
lea edx, [r10 + 0x16]
mov al, dl
and al, r8b
mov ecx, 0x33
sub cl, al
add cl, cl
add cl, dl
jmp 0x1401a3c6e
lea ecx, [r10 + 0x52]
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x3e
jmp 0x1401a3c11
lea ecx, [r10 + 0x70]
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x10
jmp 0x1401a3bae
mov r9b, r10b
lea edx, [r9 - 0x72]
mov al, dl
and al, r8b
mov ecx, reloc.WS2_32.dll_ntohs
sub cl, al
add cl, cl
add cl, dl
jmp 0x1401a3bdb
lea rcx, [r11 + 2]
cmp rbx, rcx
jae 0x1401a39d9
lea ecx, [r10 + 0x71]
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x17
add cl, r8b
mov r13b, cl
mov qword [rbp - 0x78], r13
lea rax, [r11 + rbx]
cmp rax, 0x41
je 0x1401a3b5e
lea rax, [r11 + 0x64]
cmp rbx, rax
jbe 0x1401a3a60
lea ecx, [r10 - 0x13]
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x7b
add cl, r8b
mov r13b, cl
mov qword [rbp - 0x78], r13
cmp rbx, 3
jae 0x1401a3b39
lea rax, [r11 + 0x1000]
cmp rbx, rax
jbe 0x1401a3ae4
lea ecx, [r10 + 0x32]
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x5e
add cl, r8b
mov r13b, cl
mov qword [rbp - 0x78], r13
cmp r11, 9
jb 0x1401a3833
mov r9b, r10b
lea edx, [r9 + 6]
mov al, r8b
and al, dl
add al, al
mov cl, r8b
sub cl, al
add cl, dl
add cl, cl
sub cl, 0x54
jmp 0x1401a3bde
lea rax, [r11 + 1]
cmp rbx, rax
jne 0x1401a39fb
lea edx, [r10 - 0x76]
mov ecx, Ordinal_32
mov al, dl
and al, r8b
sub cl, al
add cl, cl
add cl, dl
jmp 0x1401a387a
lea rax, [r11 + 3]
cmp rbx, rax
jne 0x1401a3a19
lea ecx, [r10 + 0x12]
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x7e
jmp 0x1401a3c6e
cmp rbx, rcx
jne 0x1401a3a3a
mov r9b, r10b
lea edx, [r9 - 0xc]
mov al, dl
and al, r8b
mov ecx, Ordinal_46
sub cl, al
add cl, cl
add cl, dl
jmp 0x1401a3c36
lea rax, [r11 + 6]
cmp rbx, rax
jne 0x1401a3947
lea edx, [r10 - 0x2a]
mov al, dl
and al, r8b
mov ecx, reloc.WS2_32.dll_send
sub cl, al
add cl, cl
add cl, dl
jmp 0x1401a3c11
lea rax, [r11 + 1]
cmp rbx, rax
jne 0x1401a3a81
mov r9b, r10b
lea ecx, [r9 - 0x31]
mov al, cl
and al, r8b
add al, al
sub cl, al
add cl, 0x57
jmp 0x1401a3bdb
lea rax, [r11 + 2]
cmp rbx, rax
jne 0x1401a3a9f
lea ecx, [r10 - 0x4f]
mov al, cl
and al, r8b
add al, al
sub cl, al
add cl, 0x29
jmp 0x1401a3bae
lea rax, [r11 + 3]
cmp rbx, rax
jne 0x1401a3ac2
lea ecx, [r10 + 0x1b]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea r13d, [r8 + rcx]
add r13b, 0x43
jmp 0x1401a3caf
lea rax, [r11 + 4]
cmp rbx, rax
jne 0x1401a397c
lea ecx, [r10 - 0x21]
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x19
jmp 0x1401a387a
lea rax, [r11 + 1]
cmp rbx, rax
jne 0x1401a3afb
lea edx, [r10 + 0x14]
mov ecx, Ordinal_60
jmp 0x1401a39eb
lea rax, [r11 + 2]
cmp rbx, rax
jne 0x1401a3b12
lea edx, [r10 - 0x28]
mov ecx, recv
jmp 0x1401a3888
lea rax, [r11 + 3]
cmp rbx, rax
jne 0x1401a39b0
lea ecx, [r10 - 0x46]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea r13d, [r8 + rcx]
sub r13b, 0x16
jmp 0x1401a38b8
mov r9b, r10b
lea edx, [r9 - 0x18]
mov al, r8b
and al, dl
add al, al
mov cl, byte [rbp + r10 + 0x180]
sub cl, al
sub cl, 0x58
add cl, r8b
add cl, dl
jmp 0x1401a3c39
lea edx, [r10 - 0x36]
mov al, dl
and al, r8b
mov ecx, 0x3d
sub cl, al
lea r13d, [rcx + rcx]
jmp 0x1401a37d3
lea ecx, [r10 - 0x51]
mov al, cl
and al, r8b
add al, al
sub cl, al
add cl, 0x37
jmp 0x1401a3c6e
lea ecx, [r10 - 0x15]
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x6d
jmp 0x1401a3c11
lea ecx, [r10 + 9]
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x3f
add cl, r8b
jmp 0x1401a3bfc
mov r9b, r10b
lea ecx, [r9 + 0x27]
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x11
jmp 0x1401a3bdb
mov r9b, r10b
lea ecx, [r9 + 0x63]
mov al, cl
and al, r8b
add al, al
sub cl, al
add cl, 0x4b
add cl, r8b
add r9b, 0x77
mov al, r9b
and al, r8b
add al, al
sub r9b, al
sub r9b, 0x41
add r9b, r8b
mov byte [rbp + r10 + 0x180], r9b
add r11, r15
jmp 0x1401a3c14
lea ecx, [r10 - 0x61]
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x59
add cl, r8b
mov qword [rbp - 0x78], rcx
sub r10, r15
mov r13, rcx
jmp 0x1401a3d37
mov r9b, r10b
lea ecx, [r9 - 0x43]
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x2b
add cl, r8b
mov qword [rbp - 0x78], rcx
add r9b, 0x59
mov al, r8b
and al, r9b
add al, al
sub cl, al
sub cl, 0x6f
add cl, r8b
add cl, r9b
mov byte [rbp + r10 + 0x180], cl
jmp 0x1401a3c75
lea ecx, [r10 - 0x25]
mov al, cl
and al, r8b
add al, al
sub cl, al
add cl, 3
add cl, r8b
mov qword [rbp - 0x78], rcx
add rbx, r11
mov r13, qword [rbp - 0x78]
movzx eax, r13b
or rcx, 0xffffffffffffffff
sub rcx, rax
add r10, rcx
jmp 0x1401a3d37
movabs rcx, 0x56353f2aed36717
add rcx, r10
and r9b, cl
add r9b, r9b
mov r13b, r8b
sub r13b, r9b
add r13b, 0x5f
add r13b, cl
lea edx, [r10 + 0x3b]
mov al, r8b
and al, dl
add al, al
mov cl, r8b
sub cl, al
add cl, 0x63
add cl, dl
movzx eax, cl
mov byte [rbp + r10 + 0x180], al
add r11, r15
add rax, r11
sub r10, rax
lea edx, [r10 - 0x54]
mov al, r8b
and al, dl
mov ecx, Ordinal_41
sub cl, al
add cl, cl
add cl, r8b
add cl, dl
mov byte [rbp + r10 + 0x180], cl
add rbx, r15
or rax, 0xffffffffffffffff
sub rax, rbx
add r10, rax
jmp 0x1401a3d24
movabs rax, 0x9498488c94117553
add rax, r10
and r9b, al
add r9b, r9b
sub r8b, r9b
lea r13d, [rax + r8]
sub r13b, 0x45
mov qword [rbp - 0x78], r13
movzx eax, byte [rbp + r10 + 0x180]
add rax, r11
add r10, rax
add r10, r15
jmp 0x1401a34b4
sub r10b, 0x4b
mov al, r8b
and al, r10b
add al, al
sub r8b, al
lea r13d, [r10 + r8]
add r13b, 0xd
mov qword [rbp - 0x78], r13
jmp 0x1401a34af
sub r10b, 0x2d
mov al, r8b
and al, r10b
add al, al
sub r8b, al
lea r13d, [r10 + r8]
add r13b, 0x3b
mov qword [rbp - 0x78], r13
jmp 0x1401a349f
lea rax, [rbp + 0x1539d6c]
jmp 0x1401a3d98
lea rax, [rbp + 0x4419dd]
jmp 0x1401a3d98
lea rax, [rbp + 0x180]
mov qword [rbp + 0x230], rax
mov dword [rbp + 0xd0], 0xcd9d9c82
mov dword [rbp + 0xd4], 0xcbcad2ce
mov dword [rbp + 0xd8], 0xafaca5d0
mov byte [rbp + 0xdc], 2
xor eax, eax
mov qword [rbp + 0xdd], rax
mov dword [rbp + 0xe5], eax
mov byte [rbp + 0xe9], al
xor r13d, r13d
call fcn.1401abe8c
mov rbx, qword [rax]
call fcn.1401abe94
mov r11, qword [rax]
mov r10, r13
cmp r10, 0x1a
jae 0x1401a47dd
movzx r8d, byte [rbp + r10 + 0xd0]
mov rdx, r8
cmp rbx, r10
ja 0x1401a47d4
lea rax, [r11 + 1]
cmp rbx, rax
jae 0x1401a3e3d
movabs rcx, 0xca0f3b80b0df8ed7
add rcx, r10
mov rax, rcx
and rax, rdx
imul rdi, rax, 0xfffffffffffffffe
add rdi, rcx
add rdi, rdx
add dil, 0x1f
jmp 0x1401a40dc
je 0x1401a4751
lea rax, [r11 + 2]
cmp rbx, rax
je 0x1401a46fb
lea rax, [r11 + 3]
cmp rbx, rax
je 0x1401a46af
lea rax, [r11 + 6]
cmp rbx, rax
je 0x1401a468c
lea rax, [r11 + 5]
cmp rbx, rax
je 0x1401a4674
cmp r11, r10
ja 0x1401a47cb
lea rax, [r11 + 0x20]
cmp rbx, rax
jae 0x1401a3e9e
lea ecx, [r10 - 0x5d]
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x75
jmp 0x1401a40b6
lea rax, [r11 + 1]
cmp rbx, rax
je 0x1401a463e
lea rax, [r11 + 2]
cmp rbx, rax
je 0x1401a462c
lea rax, [r11 + 3]
cmp rbx, rax
je 0x1401a45d7
lea rax, [r11 + 5]
cmp rbx, rax
je 0x1401a45c2
lea rax, [r11 + 6]
cmp rbx, rax
je 0x1401a45ad
lea rax, [rbx + r11]
cmp rax, r10
jbe 0x1401a431b
lea rax, [r11 + 5]
cmp rbx, rax
je 0x1401a42ff
lea rax, [r11 + 4]
cmp rbx, rax
je 0x1401a42ea
lea rax, [r11 + 0x28]
cmp rbx, rax
je 0x1401a42d5
lea rax, [r11 + 0x20]
cmp rbx, rax
je 0x1401a42b9
lea rax, [r11 + 0x400]
cmp rbx, rax
je 0x1401a42a0
lea rax, [r11 + 0x3e8]
cmp rbx, rax
je 0x1401a4286
lea rax, [r11 + 1]
cmp rbx, rax
je 0x1401a4271
lea rax, [r11 + 0xa]
cmp rbx, rax
je 0x1401a4258
lea rax, [r11 + 9]
cmp rbx, rax
je 0x1401a424a
lea rax, [r11 + 0x80]
cmp rbx, rax
je 0x1401a3eec
lea rbx, [r11 + 0x1000]
lea r11, [rbx + 0x64]
lea rax, [r11 + 0x400]
cmp rbx, rax
jb 0x1401a47aa
lea rax, [r11 + 2]
cmp rbx, rax
jb 0x1401a4789
lea rax, [r11 + 1]
cmp rbx, rax
jb 0x1401a40e6
lea rax, [r11 + 0xa]
cmp rbx, rax
jb 0x1401a40c6
lea rax, [r11 + 9]
cmp rbx, rax
jb 0x1401a40a6
lea rax, [r11 + 0x80]
cmp rbx, rax
jb 0x1401a4235
lea rax, [r11 + 0x5a]
cmp rbx, rax
jb 0x1401a4220
lea rax, [r11 + 0x41]
cmp rbx, rax
jb 0x1401a420b
lea rax, [r11 + 6]
cmp rbx, rax
jb 0x1401a41e3
lea rax, [r11 + 5]
cmp rbx, rax
jb 0x1401a3eec
lea rbx, [r11 + 0xa]
lea r11, [rbx + 0x40]
lea rax, [r11 + 0x200]
cmp rbx, rax
ja 0x1401a41c4
lea rax, [r11 + 0x80]
cmp rbx, rax
ja 0x1401a41ac
lea rax, [r11 + 0x5a]
cmp rbx, rax
ja 0x1401a4194
lea rax, [r11 + 0x41]
cmp rbx, rax
ja 0x1401a4176
lea rax, [r11 + 6]
cmp rbx, rax
ja 0x1401a4168
lea rax, [r11 + 0x42]
cmp rbx, rax
ja 0x1401a4150
lea rax, [r11 + 0x40]
cmp rbx, rax
ja 0x1401a413b
lea rax, [r11 + 0x61]
cmp rbx, rax
ja 0x1401a4122
lea rax, [r11 + 0x1000]
cmp rbx, rax
ja 0x1401a4106
lea rax, [r11 + 3]
cmp rbx, rax
ja 0x1401a3eec
lea rbx, [r11 + 8]
lea r11, [rbx + 2]
jmp 0x1401a3eec
lea ecx, [r10 - 0x43]
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x2b
add cl, r8b
mov dil, cl
mov qword [rsp + 0x58], rdi
jmp 0x1401a3edf
lea ecx, [r10 + 0xf]
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x69
add cl, r8b
mov dil, cl
mov qword [rsp + 0x58], rdi
jmp 0x1401a3e77
lea ecx, [r10 + 0x61]
mov al, cl
and al, r8b
add al, al
sub cl, al
add cl, 0x59
add cl, r8b
mov dil, cl
mov qword [rsp + 0x58], rdi
jmp 0x1401a3e02
lea edx, [r10 + 0x18]
mov al, dl
and al, r8b
mov ecx, Ordinal_46
sub cl, al
add cl, cl
add cl, dl
mov r9b, r10b
jmp 0x1401a4651
lea edx, [r10 + 0x6a]
mov al, dl
and al, r8b
mov ecx, reloc.WS2_32.dll_listen
sub cl, al
add cl, cl
add cl, dl
jmp 0x1401a4684
lea ecx, [r10 - 0x44]
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x24
jmp 0x1401a469c
lea ecx, [r10 + 0xe]
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x62
mov r9b, r10b
jmp 0x1401a45ea
lea edx, [r10 + 0x60]
mov ecx, Ordinal_50
jmp 0x1401a42a9
lea edx, [r10 - 0x4e]
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 0x1401a44bc
lea ecx, [r10 + 4]
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x1c
add cl, r8b
jmp 0x1401a46cd
lea ecx, [r10 + 0x56]
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x5a
add cl, r8b
jmp 0x1401a4719
lea edx, [r10 - 0x58]
mov ecx, 0x34
mov al, dl
and al, r8b
sub cl, al
add cl, cl
add cl, dl
add cl, r8b
mov dil, cl
jmp 0x1401a476d
lea ecx, [r10 + 0x75]
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x33
add cl, r8b
mov dil, cl
mov qword [rsp + 0x58], rdi
mov byte [rbp + r10 + 0xd0], dil
jmp 0x1401a4781
lea ecx, [r10 - 0x39]
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x71
jmp 0x1401a43a5
lea ecx, [r10 + 0x19]
mov al, cl
and al, r8b
add al, al
sub cl, al
add cl, 0x51
jmp 0x1401a4370
lea ecx, [r10 + 0x6b]
mov al, cl
and al, r8b
add al, al
sub cl, al
add cl, 0x13
jmp 0x1401a4338
lea edx, [r10 - 0x2e]
mov ecx, reloc.WLDAP32.dll_Ordinal_33
jmp 0x1401a41cd
lea edx, [r10 + 0x24]
mov ecx, 2
mov al, dl
and al, r8b
sub cl, al
add cl, cl
add cl, dl
jmp 0x1401a41bc
lea ecx, [r10 + 0x76]
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x3a
jmp 0x1401a41a4
lea ecx, [r10 - 0x38]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x78
jmp 0x1401a44bc
lea edx, [r10 + 0x1a]
mov ecx, Ordinal_41
mov al, dl
and al, r8b
sub cl, al
add cl, cl
add cl, dl
jmp 0x1401a45d2
mov r9b, r10b
lea edx, [r9 + 0x6c]
mov ecx, 6
mov al, dl
and al, r8b
sub cl, al
add cl, cl
add cl, dl
jmp 0x1401a45ea
lea ecx, [r10 - 0x42]
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x32
jmp 0x1401a469c
lea ecx, [r10 + 0x10]
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x70
jmp 0x1401a4684
mov r9b, r10b
lea edx, [r9 + 0x62]
mov ecx, reloc.WLDAP32.dll_Ordinal_41
mov al, dl
and al, r8b
sub cl, al
add cl, cl
add cl, dl
jmp 0x1401a4651
lea rcx, [r11 + 5]
cmp rbx, rcx
jae 0x1401a43db
lea ecx, [r10 - 0x29]
mov al, cl
and al, r8b
add al, al
sub cl, al
add cl, 0x1f
add cl, r8b
mov dil, cl
mov qword [rsp + 0x58], rdi
lea rax, [rbx + r11]
cmp rax, 0x1000
je 0x1401a4590
lea rax, [r11 + 0x5a]
cmp rbx, rax
jbe 0x1401a445f
lea ecx, [r10 + 0x3b]
mov al, cl
and al, r8b
add al, al
sub cl, al
add cl, 0x63
add cl, r8b
mov dil, cl
mov qword [rsp + 0x58], rdi
cmp rbx, 0x3e8
jae 0x1401a4570
lea rax, [r11 + 0x40]
cmp rbx, rax
jbe 0x1401a4506
lea ecx, [r10 - 0x22]
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x12
add cl, r8b
mov dil, cl
mov qword [rsp + 0x58], rdi
mov eax, 8
cmp r11, rax
jb 0x1401a41fe
mov r9b, r10b
lea ecx, [r9 - 0x56]
mov al, cl
and al, r8b
add al, al
sub cl, al
add cl, r8b
add cl, cl
sub cl, 0x4c
jmp 0x1401a4654
lea rax, [r11 + 1]
cmp rbx, rax
jne 0x1401a43f2
lea edx, [r10 + 0x46]
mov ecx, ntohl
jmp 0x1401a41cd
lea rax, [r11 + 2]
cmp rbx, rax
jne 0x1401a4409
lea edx, [r10 - 0xc]
mov ecx, Ordinal_46
jmp 0x1401a4261
lea rax, [r11 + 3]
cmp rbx, rax
jne 0x1401a4427
lea ecx, [r10 - 0x5e]
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x6e
jmp 0x1401a41a4
lea rax, [r11 + 6]
cmp rbx, rax
jne 0x1401a4445
lea ecx, [r10 + 0x5a]
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x76
jmp 0x1401a469c
cmp rbx, rcx
jne 0x1401a4343
mov r9b, r10b
lea edx, [r9 - 0x4a]
mov ecx, 3
jmp 0x1401a430b
lea rax, [r11 + 1]
cmp rbx, rax
jne 0x1401a4480
mov r9b, r10b
lea ecx, [r9 - 0x17]
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x5f
jmp 0x1401a4651
lea rax, [r11 + 3]
cmp rbx, rax
jne 0x1401a449e
lea ecx, [r10 - 0x5f]
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x67
jmp 0x1401a45d2
lea rax, [r11 + 5]
cmp rbx, rax
jne 0x1401a44c6
lea ecx, [r10 + 0x4f]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x29
mov qword [rsp + 0x58], rdi
jmp 0x1401a4619
lea rax, [r11 + 4]
cmp rbx, rax
jne 0x1401a44e4
lea ecx, [r10 - 3]
mov al, cl
and al, r8b
add al, al
sub cl, al
add cl, 0x15
jmp 0x1401a41a4
lea rax, [r11 + 8]
cmp rbx, rax
jne 0x1401a437b
lea ecx, [r10 + 0x59]
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x6f
jmp 0x1401a41d8
lea rax, [r11 + 1]
cmp rbx, rax
jne 0x1401a451d
lea edx, [r10 - 0x74]
mov ecx, reloc.WLDAP32.dll_Ordinal_22
jmp 0x1401a41cd
lea rax, [r11 + 2]
cmp rbx, rax
jne 0x1401a4534
lea edx, [r10 + 0x44]
mov ecx, reloc.WS2_32.dll_select
jmp 0x1401a42a9
lea rax, [r11 + 5]
cmp rbx, rax
jne 0x1401a454e
mov r9b, r10b
lea edx, [r9 - 0xe]
mov ecx, Ordinal_50
jmp 0x1401a42c5
lea rax, [r11 + 3]
cmp rbx, rax
jne 0x1401a43b0
lea ecx, [r10 + 0x4e]
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x22
jmp 0x1401a4684
mov r9b, r10b
lea edx, [r9 + 0x58]
mov al, dl
and al, r8b
add al, al
mov cl, byte [rbp + r10 + 0xd0]
sub cl, al
sub cl, 0x68
jmp 0x1401a42ce
lea ecx, [r10 + 6]
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, byte [rbp + r10 + 0xd0]
sub cl, 0x2a
jmp 0x1401a41a4
lea ecx, [r10 - 0x3f]
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x47
jmp 0x1401a41d8
lea ecx, [r10 + 9]
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x3f
add cl, r8b
jmp 0x1401a460e
mov r9b, r10b
lea ecx, [r9 + 0x5b]
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x7d
add cl, r8b
add r9b, 0x2f
mov al, r9b
and al, r8b
add al, al
sub r9b, al
sub r9b, 0x49
add r9b, r8b
add r9b, cl
mov byte [rbp + r10 + 0xd0], r9b
mov qword [rsp + 0x58], rcx
add rbx, r11
mov rdi, rcx
movzx eax, dil
or rcx, 0xffffffffffffffff
sub rcx, rax
add r10, rcx
jmp 0x1401a4781
lea ecx, [r10 - 0x53]
mov al, cl
and al, r8b
add al, al
sub cl, al
add cl, 0x45
jmp 0x1401a469c
mov r9b, r10b
lea ecx, [r9 + 0x51]
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x37
add cl, r8b
sub r9b, 0x7f
mov al, r9b
and al, r8b
add al, al
sub r9b, al
add r9b, 0x79
add r9b, r8b
mov byte [rbp + r10 + 0xd0], r9b
jmp 0x1401a4687
lea ecx, [r10 + 0x47]
mov al, cl
and al, r8b
add al, al
sub cl, al
add cl, 0xf
add cl, r8b
add r11, r15
jmp 0x1401a469f
lea ecx, [r10 - 0x67]
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x2f
add cl, r8b
mov qword [rsp + 0x58], rcx
sub r10, r15
mov rdi, rcx
jmp 0x1401a4781
movabs rcx, 0x866aa084d61ce7e1
add rcx, r10
mov r8b, dl
and dl, cl
add dl, dl
mov al, r8b
sub al, dl
sub cl, 0x27
add cl, al
mov qword [rsp + 0x58], rcx
lea ecx, [r10 - 0x23]
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0xb
add cl, r8b
movzx eax, cl
mov byte [rbp + r10 + 0xd0], al
add r11, r15
add rax, r11
sub r10, rax
jmp 0x1401a471e
movabs rcx, 0xf24c2983745dca33
add rcx, r10
mov r8b, dl
and dl, cl
add dl, dl
mov al, r8b
sub al, dl
sub cl, 0x65
add cl, al
mov qword [rsp + 0x58], rcx
lea edx, [r10 - 0x4c]
mov al, dl
and al, r8b
mov ecx, 0xa
sub cl, al
add cl, cl
add cl, dl
add cl, r8b
mov byte [rbp + r10 + 0xd0], cl
add rbx, r15
or rax, 0xffffffffffffffff
sub rax, rbx
add r10, rax
mov rdi, qword [rsp + 0x58]
jmp 0x1401a4772
movabs rcx, 0x5e2db282129eac85
add rcx, r10
mov al, dl
and al, cl
add al, al
sub dl, al
lea edi, [rcx + rdx]
add dil, 0x5d
mov qword [rsp + 0x58], rdi
movzx eax, byte [rbp + r10 + 0xd0]
add rax, r11
add r10, rax
add r10, r15
jmp 0x1401a3def
sub r10b, 0x4d
mov al, r10b
and al, r8b
add al, al
sub r10b, al
lea edi, [r8 + r10]
add dil, 0x1b
mov qword [rsp + 0x58], rdi
jmp 0x1401a3dec
add r10b, 5
mov al, r10b
and al, r8b
add al, al
sub r10b, al
lea edi, [r8 + r10]
sub dil, 0x23
mov qword [rsp + 0x58], rdi
jmp 0x1401a3ddc
lea rax, [rbp + 0x173f944]
jmp 0x1401a47e4
lea rax, [rbp + 0x53881b]
jmp 0x1401a47e4
lea rax, [rbp + 0xd0]
mov qword [rbp + 0x238], rax
mov dword [rbp + 0xf0], 0xcffbc2d3
mov dword [rbp + 0xf4], 0xceaec4c8
mov dword [rbp + 0xf8], 0xbdd2cccc
mov dword [rbp + 0xfc], 0xa8aca9b8
mov dword [rbp + 0x100], 0xf4c7fde0
mov dword [rbp + 0x104], 0xf3b8fbfd
mov dword [rbp + 0x108], 0x5b8e8fc8
xor eax, eax
mov qword [rbp + 0x10c], rax
call fcn.1401abe8c
mov rbx, qword [rax]
call fcn.1401abe94
mov r11, qword [rax]
mov r10, r13
cmp r10, 0x24
jae 0x1401a5287
movzx r8d, byte [rbp + r10 + 0xf0]
mov r9, r8
cmp rbx, r10
ja 0x1401a527e
lea rax, [r11 + 1]
cmp rbx, rax
jae 0x1401a48a0
movabs rcx, 0x5db97599c3740090
add rcx, r10
mov rax, rcx
and rax, r8
imul r14, rax, 0xfffffffffffffffe
add r14, rcx
add r14, r8
mov r9d, reloc.WS2_32.dll_recv
add r14b, r9b
jmp 0x1401a4b40
je 0x1401a51eb
lea rax, [r11 + 2]
cmp rbx, rax
je 0x1401a516c
lea rax, [r11 + 5]
cmp rbx, rax
je 0x1401a513b
lea rax, [r11 + 6]
cmp rbx, rax
je 0x1401a5102
mov r9d, reloc.WS2_32.dll_recv
cmp r11, r10
ja 0x1401a5275
lea rax, [r11 + 0x5a]
cmp rbx, rax
jae 0x1401a4906
lea edx, [r10 - 0x30]
mov al, dl
and al, r8b
mov ecx, Ordinal_41
sub cl, al
add cl, cl
add cl, dl
add cl, r8b
mov r14b, cl
mov qword [rsp + 0x70], r14
jmp 0x1401a4947
lea rax, [r11 + 1]
cmp rbx, rax
je 0x1401a50b2
lea rax, [r11 + 2]
cmp rbx, rax
je 0x1401a5098
lea rax, [r11 + 3]
cmp rbx, rax
je 0x1401a5102
lea rax, [r11 + 5]
cmp rbx, rax
je 0x1401a507c
lea rax, [r11 + 9]
cmp rbx, rax
je 0x1401a505e
mov dl, 0x50
lea rax, [r11 + rbx]
cmp rax, r10
jbe 0x1401a4dbd
lea rax, [r11 + 4]
cmp rbx, rax
je 0x1401a4da0
lea rax, [r11 + 0x400]
cmp rbx, rax
je 0x1401a4d87
lea rax, [r11 + 0xa]
cmp rbx, rax
je 0x1401a4d7b
lea rax, [r11 + 0x5a]
cmp rbx, rax
je 0x1401a4d5c
lea rax, [r11 + 5]
cmp rbx, rax
je 0x1401a4d40
lea rax, [r11 + 0x1000]
cmp rbx, rax
je 0x1401a4d1d
lea rax, [r11 + 0x10]
cmp rbx, rax
je 0x1401a4d05
lea rax, [r11 + 0x2a]
cmp rbx, rax
je 0x1401a4ce6
lea rax, [r11 + 6]
cmp rbx, rax
je 0x1401a4ccb
lea rax, [r11 + 0x61]
cmp rbx, rax
je 0x1401a4956
lea rbx, [r11 + 0x5a]
lea r11, [rbx + 0x20]
lea rax, [r11 + 0x42]
cmp rbx, rax
jb 0x1401a5250
lea rax, [r11 + 4]
cmp rbx, rax
jb 0x1401a522a
lea rax, [r11 + 0x400]
cmp rbx, rax
jb 0x1401a4b4a
lea rax, [r11 + 0x2a]
cmp rbx, rax
jb 0x1401a4b2a
lea rax, [r11 + 0x64]
cmp rbx, rax
jb 0x1401a4b0b
lea rax, [r11 + 5]
cmp rbx, rax
jb 0x1401a4cb6
lea rax, [r11 + 0x20]
cmp rbx, rax
jb 0x1401a4c9e
lea rax, [r11 + 1]
cmp rbx, rax
jb 0x1401a4c82
lea rax, [r11 + 0x80]
cmp rbx, rax
jb 0x1401a4c56
lea rax, [r11 + 6]
cmp rbx, rax
jb 0x1401a4956
lea rbx, [r11 + 0xa]
lea r11, [rbx + 0x28]
lea rax, [r11 + 0x5a]
cmp rbx, rax
ja 0x1401a4c38
lea rax, [r11 + 0x42]
cmp rbx, rax
ja 0x1401a4c20
lea rax, [r11 + 0x1000]
cmp rbx, rax
ja 0x1401a4c06
lea rax, [r11 + 0x10]
cmp rbx, rax
ja 0x1401a4beb
lea rax, [r11 + 0x2a]
cmp rbx, rax
ja 0x1401a4bd7
lea rax, [r11 + 6]
cmp rbx, rax
ja 0x1401a4bba
lea rax, [r11 + 0x61]
cmp rbx, rax
ja 0x1401a4bac
lea rax, [r11 + 0x20]
cmp rbx, rax
ja 0x1401a4b90
lea rax, [r11 + 1]
cmp rbx, rax
ja 0x1401a4b70
lea rax, [r11 + 8]
cmp rbx, rax
ja 0x1401a4956
lea rbx, [r11 + 0x400]
lea r11, [rbx + 0x7a]
jmp 0x1401a4956
lea ecx, [r10 + 0x30]
mov al, cl
and al, r8b
add al, al
sub cl, al
add cl, r8b
sub cl, dl
mov r14b, cl
mov qword [rsp + 0x70], r14
jmp 0x1401a4949
lea ecx, [r9 + r10]
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x70
add cl, r8b
mov r14b, cl
mov qword [rsp + 0x70], r14
jmp 0x1401a48d3
mov dl, r10b
sub dl, r9b
mov al, dl
and al, r8b
mov ecx, Ordinal_60
sub cl, al
add cl, cl
add cl, dl
add cl, r8b
mov r14b, cl
mov qword [rsp + 0x70], r14
jmp 0x1401a4860
lea edx, [r10 + 0x80]
mov al, r8b
and al, dl
add al, al
mov cl, r8b
sub cl, al
add cl, 0x80
add cl, dl
mov r9b, r10b
jmp 0x1401a50cc
lea edx, [r10 + 0x60]
mov al, r8b
and al, dl
mov ecx, Ordinal_50
sub cl, al
add cl, cl
add cl, r8b
add cl, dl
jmp 0x1401a4d96
lea edx, [r10 + 0x40]
mov ecx, reloc.WLDAP32.dll_Ordinal_32
jmp 0x1401a4ef1
lea edx, [r10 + 0x20]
mov al, r8b
and al, dl
mov ecx, r9d
sub cl, al
add cl, cl
add cl, r8b
add cl, dl
mov r9b, r10b
jmp 0x1401a5118
mov al, r8b
and al, r10b
add al, al
sub r8b, al
lea ecx, [r10 + r8]
jmp 0x1401a514e
lea ecx, [r10 - 0x20]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea r14d, [rcx + r8]
sub r14b, 0x20
jmp 0x1401a4d36
lea edx, [r10 - 0x40]
mov al, r8b
and al, dl
add al, al
mov cl, r8b
sub cl, al
sub cl, 0x40
add cl, dl
jmp 0x1401a518e
lea edx, [r10 - 0x60]
mov al, r8b
and al, dl
add al, al
mov cl, r8b
sub cl, al
sub cl, 0x60
jmp 0x1401a4cf9
lea ecx, [r10 + 0x80]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea r14d, [rcx + r8]
add r14b, 0x80
jmp 0x1401a520e
lea edx, [r10 - 0x50]
mov al, dl
and al, r8b
mov ecx, Ordinal_27
sub cl, al
add cl, cl
add cl, dl
add cl, r8b
mov r14b, cl
mov qword [rsp + 0x70], r14
mov byte [rbp + r10 + 0xf0], r14b
jmp 0x1401a5222
lea edx, [r10 - 0x70]
mov al, dl
and al, r8b
mov ecx, 8
sub cl, al
add cl, cl
add cl, dl
add cl, r8b
jmp 0x1401a4e50
lea ecx, [r10 + 0x70]
mov al, cl
and al, r8b
add al, al
sub cl, al
add cl, r8b
sub cl, r9b
jmp 0x1401a4e1c
lea ecx, [rdx + r10]
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x30
jmp 0x1401a4dde
lea ecx, [r10 - 0x20]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea r14d, [rcx + r8]
sub r14b, 0x20
jmp 0x1401a520e
lea edx, [r10 - 0x40]
mov al, r8b
and al, dl
add al, al
mov cl, r8b
sub cl, al
sub cl, 0x40
add cl, dl
mov qword [rsp + 0x70], rcx
jmp 0x1401a51ba
lea edx, [r10 - 0x60]
mov al, r8b
and al, dl
add al, al
mov cl, r8b
sub cl, al
sub cl, 0x60
jmp 0x1401a4c19
lea ecx, [r10 + 0x80]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea r14d, [rcx + r8]
add r14b, 0x80
mov qword [rsp + 0x70], r14
jmp 0x1401a5159
lea edx, [r10 + 0x60]
mov ecx, Ordinal_50
mov al, r8b
and al, dl
sub cl, al
add cl, cl
add cl, r8b
add cl, dl
jmp 0x1401a514e
mov r9b, r10b
lea edx, [r9 + 0x40]
mov al, r8b
and al, dl
mov ecx, reloc.WLDAP32.dll_Ordinal_32
sub cl, al
add cl, cl
add cl, r8b
add cl, dl
jmp 0x1401a5118
lea edx, [r10 + 0x20]
mov ecx, r9d
jmp 0x1401a4ef1
mov al, r8b
and al, r10b
add al, al
sub r8b, al
lea ecx, [r10 + r8]
mov qword [rsp + 0x70], rcx
jmp 0x1401a50f2
mov r9b, r10b
lea edx, [r9 - 0x20]
mov al, r8b
and al, dl
add al, al
mov cl, r8b
sub cl, al
sub cl, 0x20
add cl, dl
jmp 0x1401a50cc
lea rax, [r11 + 0x7a]
cmp rbx, rax
jae 0x1401a4e81
lea edx, [r10 - 0x70]
mov al, dl
and al, r8b
mov ecx, 8
sub cl, al
add cl, cl
add cl, dl
add cl, r8b
mov r14b, cl
mov qword [rsp + 0x70], r14
lea rax, [r11 + rbx]
cmp rax, 0x200
je 0x1401a5041
lea rax, [r11 + 0x1000]
cmp rbx, rax
jbe 0x1401a4f04
lea ecx, [r10 + 0x50]
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x30
add cl, r8b
mov r14b, cl
mov qword [rsp + 0x70], r14
cmp rbx, 2
jae 0x1401a501e
lea rax, [r11 + 5]
cmp rbx, rax
jbe 0x1401a4f90
lea edx, [r10 + 0x20]
mov al, r8b
and al, dl
mov ecx, r9d
sub cl, al
add cl, cl
add cl, r8b
add cl, dl
mov r14b, cl
mov qword [rsp + 0x70], r14
cmp r11, 3
jb 0x1401a4c75
mov r9b, r10b
lea edx, [r9 + 0x60]
mov al, r8b
and al, dl
add al, al
mov cl, r8b
sub cl, al
add cl, dl
add cl, cl
sub cl, 0x40
jmp 0x1401a50cc
lea rax, [r11 + 1]
cmp rbx, rax
jne 0x1401a4ea5
lea ecx, [r10 - 0x60]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea r14d, [rcx + r8]
sub r14b, 0x60
jmp 0x1401a520e
lea rax, [r11 + 3]
cmp rbx, rax
jne 0x1401a4ec6
lea edx, [r10 - 0x20]
mov al, r8b
and al, dl
add al, al
mov cl, r8b
sub cl, al
sub cl, 0x20
jmp 0x1401a4c19
lea rax, [r11 + 2]
cmp rbx, rax
jne 0x1401a4edb
lea edx, [r10 + 0x20]
mov ecx, r9d
jmp 0x1401a4d49
lea rax, [r11 + 7]
cmp rbx, rax
jne 0x1401a4de9
lea edx, [r10 + 0x60]
mov ecx, Ordinal_50
mov al, r8b
and al, dl
sub cl, al
add cl, cl
add cl, r8b
add cl, dl
jmp 0x1401a50ab
lea rax, [r11 + 1]
cmp rbx, rax
jne 0x1401a4f25
mov r9b, r10b
lea ecx, [r9 + 0x70]
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x10
jmp 0x1401a50c9
lea rax, [r11 + 2]
cmp rbx, rax
jne 0x1401a4f47
lea edx, [r10 - 0x50]
mov al, dl
and al, r8b
mov ecx, Ordinal_27
sub cl, al
add cl, cl
add cl, dl
jmp 0x1401a50a8
lea rax, [r11 + 3]
cmp rbx, rax
jne 0x1401a4f6b
mov dl, r10b
sub dl, r9b
mov al, dl
and al, r8b
mov ecx, Ordinal_60
sub cl, al
add cl, cl
add cl, dl
jmp 0x1401a514b
lea rax, [r11 + 5]
cmp rbx, rax
jne 0x1401a4e24
lea ecx, [r10 + 0x70]
mov al, cl
and al, r8b
add al, al
sub cl, al
add cl, r8b
sub cl, r9b
jmp 0x1401a520b
lea rax, [r11 + 1]
cmp rbx, rax
jne 0x1401a4fb3
lea edx, [r10 + 0x40]
mov al, r8b
and al, dl
mov ecx, reloc.WLDAP32.dll_Ordinal_32
sub cl, al
add cl, cl
add cl, r8b
jmp 0x1401a5209
lea rax, [r11 + 3]
cmp rbx, rax
jne 0x1401a4fd7
lea edx, [r10 + 0x80]
mov al, r8b
and al, dl
add al, al
mov cl, r8b
sub cl, al
add cl, 0x80
jmp 0x1401a4c19
lea rax, [r11 + 2]
cmp rbx, rax
jne 0x1401a4ff4
mov al, r8b
and al, r10b
add al, al
sub r8b, al
lea ecx, [r10 + r8]
jmp 0x1401a50ab
lea rax, [r11 + 6]
cmp rbx, rax
jne 0x1401a4e58
mov r9b, r10b
lea edx, [r9 + 0x40]
mov al, r8b
and al, dl
mov ecx, reloc.WLDAP32.dll_Ordinal_32
sub cl, al
add cl, cl
add cl, r8b
jmp 0x1401a4db6
mov r9b, r10b
lea edx, [r9 + 0x80]
mov al, r8b
and al, dl
add al, al
mov cl, byte [rbp + r10 + 0xf0]
sub cl, al
add cl, 0x80
jmp 0x1401a4d71
lea edx, [r10 - 0x60]
mov al, r8b
and al, dl
add al, al
mov cl, r8b
sub cl, al
sub cl, byte [rbp + r10 + 0xf0]
jmp 0x1401a4d15
mov dl, r10b
sub dl, r9b
mov al, dl
and al, r8b
mov ecx, Ordinal_60
sub cl, al
add cl, cl
add cl, dl
add cl, r8b
jmp 0x1401a520b
lea edx, [r10 - 0x50]
mov al, dl
and al, r8b
mov ecx, Ordinal_27
sub cl, al
add cl, cl
add cl, dl
add cl, r8b
jmp 0x1401a518e
lea ecx, [r10 + 0x30]
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x50
add cl, r8b
mov qword [rsp + 0x70], rcx
jmp 0x1401a50f5
mov r9b, r10b
lea edx, [r9 - 0x10]
mov al, dl
and al, r8b
mov ecx, Ordinal_60
sub cl, al
add cl, cl
add cl, dl
add cl, r8b
mov qword [rsp + 0x70], rcx
sub r9b, 0x10
mov al, r9b
and al, r8b
mov ecx, Ordinal_60
sub cl, al
add cl, cl
add cl, r9b
add cl, r8b
mov byte [rbp + r10 + 0xf0], cl
add r11, r15
sub r10, r15
mov r14, qword [rsp + 0x70]
jmp 0x1401a5222
mov r9b, r10b
lea ecx, [r9 + 0x50]
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x30
add cl, r8b
add r9b, 0x10
mov al, r9b
and al, r8b
add al, al
sub r9b, al
sub r9b, 0x70
add r9b, cl
add r9b, r8b
mov byte [rbp + r10 + 0xf0], r9b
jmp 0x1401a514e
lea ecx, [r10 + 0x30]
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x50
add cl, r8b
mov qword [rsp + 0x70], rcx
add rbx, r11
mov r14, rcx
movzx eax, r14b
or rcx, 0xffffffffffffffff
sub rcx, rax
add r10, rcx
jmp 0x1401a5222
movabs rcx, 0x90123734582c03f0
add rcx, r10
mov r8b, r9b
and r9b, cl
mov eax, Ordinal_60
sub al, r9b
add al, al
add al, r8b
add cl, al
mov qword [rsp + 0x70], rcx
lea ecx, [r10 + 0x30]
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x50
add cl, r8b
movzx eax, cl
mov byte [rbp + r10 + 0xf0], al
add r11, r15
add rax, r11
sub r10, rax
lea ecx, [r10 - 0x40]
mov al, r8b
and al, cl
add al, al
sub r8b, al
sub r8b, 0x40
add r8b, cl
mov byte [rbp + r10 + 0xf0], r8b
add rbx, r15
or rax, 0xffffffffffffffff
sub rax, rbx
add r10, rax
mov r14, qword [rsp + 0x70]
jmp 0x1401a5213
movabs rdx, 0x192c60cd4a5c01b0
add rdx, r10
mov al, r9b
and al, dl
mov ecx, Ordinal_27
sub cl, al
add cl, cl
add cl, r9b
add cl, dl
mov r14b, cl
mov qword [rsp + 0x70], r14
movzx eax, byte [rbp + r10 + 0xf0]
add rax, r11
add r10, rax
add r10, r15
jmp 0x1401a484d
sub r10b, 0x30
mov al, r10b
and al, r8b
mov ecx, Ordinal_41
sub cl, al
add cl, cl
add cl, r10b
add cl, r8b
mov r14b, cl
mov qword [rsp + 0x70], r14
jmp 0x1401a484a
sub r10b, dl
mov al, r10b
and al, r8b
mov ecx, Ordinal_27
sub cl, al
add cl, cl
add cl, r10b
add cl, r8b
mov r14b, cl
mov qword [rsp + 0x70], r14
jmp 0x1401a483a
lea rax, [rbp + 0x17061b0]
jmp 0x1401a528e
lea rax, [rbp + 0xe46240]
jmp 0x1401a528e
lea rax, [rbp + 0xf0]
mov qword [rbp + 0x240], rax
lea rax, [rbp + 0x228]
mov qword [rbp + 0x250], rax
lea rax, [rbp + 0x248]
mov qword [rbp + 0x258], rax
lea r8, [rsp + 0x50]
lea rdx, [rbp + 0x250]
lea rcx, [rbp + 0x2a8]
call fcn.1400ca4b0
nop
mov r13, qword [rbp + 0x2a8]
mov qword [rbp + 0x1d8], r13
mov rax, qword [rbp + 0x2b0]
mov qword [rbp + 0x220], rax
xor edi, edi
cmp r13, rax
je 0x1401a9825
mov rdx, qword [r13]
lea rcx, [rbp + 0x2820]
call qword [sym.imp.api_ms_win_crt_multibyte_l1_1_0.dll__mbsstr]
test rax, rax
je 0x1401a9806
mov dword [rbp + 0x70], 0x5b80599b
mov r14d, 0x80
mov dword [rbp + 0x74], 0x47bb45a0
mov dword [rbp + 0x78], 0x43af41d3
mov dword [rbp + 0x7c], 0x4fdd4dde
mov dword [rbp + 0x80], 0x4b8649ac
mov dword [rbp + 0x84], 0x77987599
mov dword [rbp + 0x88], 0x73ef7191
mov dword [rbp + 0x8c], 0x7fe27de8
mov dword [rbp + 0x90], 0x7bbb799c
mov dword [rbp + 0x94], 0x67f665f4
mov dword [rbp + 0x98], 0x638361ac
mov dword [rbp + 0x9c], 0x6f8f6df0
mov dword [rbp + 0xa0], 0x6ba7698c
mov dword [rbp + 0xa4], 0x17fe1588
mov dword [rbp + 0xa8], 0x138011fd
mov dword [rbp + 0xac], 0x1fc81dfd
mov dword [rbp + 0xb0], 0x1bf319fa
mov dword [rbp + 0xb4], 0x7060592
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0xb8], xmm0
mov qword [rbp + 0xc8], rax
call fcn.1401abe8c
mov rbx, qword [rax]
call fcn.1401abe94
mov r11, qword [rax]
mov r10, rdi
cmp r10, 0x60
jae 0x1401a5c59
movzx r9d, byte [rbp + r10 + 0x70]
mov edx, r9d
cmp rbx, r10
ja 0x1401a5c50
lea rax, [r11 + 1]
cmp rbx, rax
jae 0x1401a542b
movabs rcx, 0xe2ff43c1b0c1bb8c
add rcx, r10
mov rax, rcx
and rax, rdx
imul rdi, rax, 0xfffffffffffffffe
add rdi, rcx
add rdi, rdx
add dil, 0x2c
mov qword [rbp - 0x68], rdi
jmp 0x1401a545c
je 0x1401a5bd1
lea rax, [r11 + 2]
cmp rbx, rax
je 0x1401a5b8e
lea rax, [r11 + 5]
cmp rbx, rax
je 0x1401a5b3a
lea rax, [r11 + 3]
cmp rbx, rax
je 0x1401a5b1e
mov rdi, qword [rbp - 0x68]
cmp r11, r10
ja 0x1401a5c47
lea rax, [r11 + 0x400]
cmp rbx, rax
jae 0x1401a548b
lea ecx, [r10 + 0x7c]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x64
jmp 0x1401a55f5
lea rax, [r11 + 1]
cmp rbx, rax
je 0x1401a5ae7
lea rax, [r11 + 2]
cmp rbx, rax
je 0x1401a5ace
lea rax, [r11 + 4]
cmp rbx, rax
je 0x1401a5ab1
lea rax, [r11 + 5]
cmp rbx, rax
je 0x1401a5a97
lea rax, [r11 + rbx]
cmp rax, r10
jbe 0x1401a577a
lea rax, [r11 + 0x41]
cmp rbx, rax
je 0x1401a575e
lea rax, [r11 + 0x64]
cmp rbx, rax
je 0x1401a5750
lea rax, [r11 + 8]
cmp rbx, rax
je 0x1401a5737
lea rax, [r11 + 0x5a]
cmp rbx, rax
je 0x1401a571d
lea rax, [r11 + 0x80]
cmp rbx, rax
je 0x1401a5701
lea rax, [r11 + 9]
cmp rbx, rax
je 0x1401a56f6
lea rbx, [r11 + 4]
lea r11, [rbx + 0x2a]
lea rax, [r11 + 0x61]
cmp rbx, rax
jb 0x1401a5c26
lea rax, [r11 + 0x40]
cmp rbx, rax
jb 0x1401a5c05
lea rax, [r11 + 5]
cmp rbx, rax
jb 0x1401a55e0
lea rax, [r11 + 0x7a]
cmp rbx, rax
jb 0x1401a56e8
lea rax, [r11 + 0x42]
cmp rbx, rax
jb 0x1401a56c1
lea rax, [r11 + 6]
cmp rbx, rax
jb 0x1401a54cc
lea rbx, [r11 + 2]
lea r11, [rbx + 0x41]
lea rax, [r11 + 0x10]
cmp rbx, rax
ja 0x1401a56a5
lea rax, [r11 + 2]
cmp rbx, rax
ja 0x1401a5689
lea rax, [r11 + 0x400]
cmp rbx, rax
ja 0x1401a566d
lea rax, [r11 + 0x20]
cmp rbx, rax
ja 0x1401a564f
lea rax, [r11 + 3]
cmp rbx, rax
ja 0x1401a5633
lea rax, [r11 + 0x1000]
cmp rbx, rax
ja 0x1401a561a
lea rax, [r11 + 0x28]
cmp rbx, rax
ja 0x1401a55fe
lea rbx, [r11 + 0x80]
lea r11, [rbx + 0x28]
jmp 0x1401a54cc
lea ecx, [r10 + 4]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x1c
mov qword [rbp - 0x68], rdi
jmp 0x1401a54bf
lea ecx, [r10 - 0x20]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edx, [r9 + rcx]
sub dl, 0x20
mov r8b, r10b
jmp 0x1401a5afe
lea ecx, [r10 - 0x38]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edx, [r9 + rcx]
sub dl, 0x78
jmp 0x1401a5b19
lea edx, [r10 - 0x50]
mov al, dl
and al, r9b
mov ecx, Ordinal_27
sub cl, al
add cl, cl
add dl, cl
add dl, r9b
jmp 0x1401a5b32
lea edx, [r10 + 0x68]
mov al, dl
and al, r9b
mov ecx, reloc.WS2_32.dll_sendto
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x1401a5b7a
lea ecx, [r10 + 0x50]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edx, [r9 + rcx]
sub dl, 0x30
mov r8b, r10b
jmp 0x1401a5a68
lea edx, [r10 + 0x38]
mov ecx, reloc.WLDAP32.dll_Ordinal_60
mov al, dl
and al, r9b
sub cl, al
add cl, cl
add dl, cl
add dl, r9b
jmp 0x1401a5baa
lea edx, [r10 + 0x20]
mov ecx, reloc.WS2_32.dll_recv
mov al, dl
and al, r9b
sub cl, al
add cl, cl
add dl, cl
add dl, r9b
jmp 0x1401a5bed
lea edx, [r10 + 0x64]
mov al, dl
and al, r9b
mov ecx, Ordinal_35
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
mov qword [rbp - 0x68], rdi
mov byte [rbp + r10 + 0x70], dil
jmp 0x1401a5bfd
lea edx, [r10 + 0x1c]
mov ecx, reloc.WLDAP32.dll_Ordinal_30
jmp 0x1401a5790
lea edx, [r10 - 0x30]
mov ecx, Ordinal_41
jmp 0x1401a5692
mov r8b, r10b
lea ecx, [r8 - 0x48]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edx, [r9 + rcx]
sub dl, 8
jmp 0x1401a5a68
lea ecx, [r10 - 0x60]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x60
jmp 0x1401a5b7a
lea ecx, [r10 + 0x58]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edx, [r9 + rcx]
sub dl, 0x68
jmp 0x1401a5b32
lea edx, [r10 + 0x40]
mov ecx, reloc.WLDAP32.dll_Ordinal_32
jmp 0x1401a5ad7
mov r8b, r10b
lea ecx, [r8 + 0x28]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edx, [r9 + rcx]
sub dl, 0x18
jmp 0x1401a5afe
lea rax, [r11 + 0x61]
cmp rbx, rax
jae 0x1401a583a
lea edx, [r10 - 0x74]
mov ecx, reloc.WLDAP32.dll_Ordinal_22
mov al, dl
and al, r9b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
mov qword [rbp - 0x68], rdi
lea rax, [r11 + rbx]
cmp rax, 2
je 0x1401a5a51
lea rax, [r11 + 0x41]
cmp rbx, rax
jbe 0x1401a58e8
lea edx, [r10 + 0x5c]
mov al, dl
and al, r9b
mov ecx, 0x3e
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
mov qword [rbp - 0x68], rdi
cmp rbx, r14
jae 0x1401a5a32
lea rax, [r11 + 0x28]
cmp rbx, rax
jbe 0x1401a5970
lea edx, [r10 - 0x28]
mov al, dl
and al, r9b
mov ecx, recv
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
mov qword [rbp - 0x68], rdi
cmp r11, 0x42
jb 0x1401a56de
mov r8b, r10b
lea ecx, [r8 - 0x38]
mov al, cl
and al, r9b
mov edx, 4
sub dl, al
add dl, dl
add dl, cl
add dl, r9b
add dl, dl
jmp 0x1401a5afe
lea rax, [r11 + 1]
cmp rbx, rax
jne 0x1401a5851
lea edx, [r10 - 8]
mov ecx, Ordinal_32
jmp 0x1401a56ae
lea rax, [r11 + 3]
cmp rbx, rax
jne 0x1401a5876
mov r8b, r10b
lea ecx, [r8 + 0x28]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edx, [r9 + rcx]
sub dl, 0x18
jmp 0x1401a5a68
lea rax, [r11 + 2]
cmp rbx, rax
jne 0x1401a5899
lea ecx, [r10 + 0x58]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x68
jmp 0x1401a5b77
lea rax, [r11 + 5]
cmp rbx, rax
jne 0x1401a58bf
lea ecx, [r10 + 0x70]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x10
mov r8b, r10b
jmp 0x1401a5b56
lea rax, [r11 + 8]
cmp rbx, rax
jne 0x1401a57a4
mov r8b, r10b
lea ecx, [r8 - 0x48]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edx, [r9 + rcx]
sub dl, 8
jmp 0x1401a5afe
lea rax, [r11 + 1]
cmp rbx, rax
jne 0x1401a590d
mov r8b, r10b
lea ecx, [r8 + 0x74]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edx, [r9 + rcx]
sub dl, 0x2c
jmp 0x1401a5afe
lea rax, [r11 + 2]
cmp rbx, rax
jne 0x1401a5924
lea edx, [r10 - 0x74]
mov ecx, reloc.WLDAP32.dll_Ordinal_22
jmp 0x1401a5ad7
lea rax, [r11 + 3]
cmp rbx, rax
jne 0x1401a5947
lea ecx, [r10 - 0x14]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x74
jmp 0x1401a5b7a
lea rax, [r11 + 7]
cmp rbx, rax
jne 0x1401a57dc
mov r8b, r10b
lea ecx, [r8 + 4]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edx, [r9 + rcx]
sub dl, 0x1c
jmp 0x1401a5a68
lea rax, [r11 + 1]
cmp rbx, rax
jne 0x1401a5987
lea edx, [r10 - 0x10]
mov ecx, Ordinal_60
jmp 0x1401a56ae
lea rax, [r11 + 2]
cmp rbx, rax
jne 0x1401a59ad
mov ecx, 8
add ecx, r10d
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edx, [r9 + rcx]
sub dl, 0x38
jmp 0x1401a5baa
lea rax, [r11 + 5]
cmp rbx, rax
jne 0x1401a59d0
lea ecx, [r10 + 0x50]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x30
jmp 0x1401a5b77
lea rax, [r11 + 6]
cmp rbx, rax
jne 0x1401a59ea
mov r8b, r10b
lea edx, [r8 + 0x68]
mov ecx, reloc.WS2_32.dll_sendto
jmp 0x1401a5b46
lea rax, [r11 + 4]
cmp rbx, rax
jne 0x1401a5a0c
lea ecx, [r14 + r10]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edx, [r9 + rcx]
add dl, r14b
jmp 0x1401a5b32
lea rax, [r11 + 3]
cmp rbx, rax
jne 0x1401a580f
lea ecx, [r10 - 0x68]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edx, [r9 + rcx]
sub dl, 0x28
jmp 0x1401a5b19
mov r8b, r10b
lea edx, [r8 - 0x20]
mov al, dl
and al, r9b
add al, al
mov dil, byte [rbp + r10 + 0x70]
sub dil, al
sub dil, 0x20
jmp 0x1401a5b50
mov r8b, r10b
lea edx, [r8 - 8]
mov al, dl
and al, r9b
mov ecx, Ordinal_32
sub cl, al
add cl, cl
add dl, cl
sub r8b, 0x7c
mov al, r8b
and al, r9b
mov ecx, reloc.WLDAP32.dll_Ordinal_50
sub cl, al
add cl, cl
add cl, r8b
add cl, r9b
movzx eax, cl
mov byte [rbp + r10 + 0x70], al
add r11, r15
add rax, r11
sub r10, rax
jmp 0x1401a5baa
lea ecx, [r10 + 0xc]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x54
jmp 0x1401a5b7a
mov r8b, r10b
lea ecx, [r8 - 0x24]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 4
jmp 0x1401a5b56
lea edx, [r10 - 0x54]
mov ecx, Ordinal_41
mov al, dl
and al, r9b
sub cl, al
add cl, cl
add dl, cl
add dl, r9b
jmp 0x1401a5b19
mov r8b, r10b
lea ecx, [r8 - 0x6c]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edx, [r9 + rcx]
sub dl, 0xc
add r8b, 0x54
mov al, r8b
and al, r9b
add al, al
sub r8b, al
sub r8b, 0x4c
add r8b, r9b
mov byte [rbp + r10 + 0x70], r8b
add r11, r15
jmp 0x1401a5b32
lea ecx, [r10 + 0x34]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edx, [r9 + rcx]
sub dl, 0x6c
sub r10, r15
jmp 0x1401a5bf9
mov r8b, r10b
lea edx, [r8 + 0x1c]
mov ecx, reloc.WLDAP32.dll_Ordinal_30
mov al, dl
and al, r9b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
add r8b, 0x6c
mov al, r8b
and al, r9b
mov ecx, 6
sub cl, al
add cl, cl
add cl, r8b
add cl, r9b
add cl, dil
mov byte [rbp + r10 + 0x70], cl
add rbx, r11
mov qword [rbp - 0x68], rdi
movzx eax, dil
or rcx, 0xffffffffffffffff
sub rcx, rax
add r10, rcx
jmp 0x1401a5bfd
movabs rcx, 0x6efc52c873c8a9bc
add rcx, r10
mov al, cl
and al, dl
add al, al
sub cl, al
lea edx, [r9 + rcx]
sub dl, 0x24
lea ecx, [r10 + 0x10]
mov al, cl
and al, r9b
add al, al
sub cl, al
sub cl, 0x70
add cl, r9b
mov byte [rbp + r10 + 0x70], cl
add rbx, r15
or rax, 0xffffffffffffffff
sub rax, rbx
add r10, rax
jmp 0x1401a5bed
movabs rcx, 0xa8fdcb45124532a4
add rcx, r10
mov al, cl
and al, dl
add al, al
sub cl, al
lea edx, [r9 + rcx]
sub dl, 0x7c
movzx eax, byte [rbp + r10 + 0x70]
add rax, r11
add r10, rax
mov qword [rbp - 0x68], rdx
add r10, r15
jmp 0x1401a53df
sub r10b, 0x44
mov al, r10b
and al, r9b
add al, al
sub r10b, al
lea edx, [r9 + r10]
sub dl, 0x24
mov qword [rbp - 0x68], rdx
xor edi, edi
jmp 0x1401a53dc
sub r10b, 0x5c
mov al, r10b
and al, r9b
add al, al
sub r10b, al
lea edx, [r9 + r10]
sub dl, 0x7c
mov qword [rbp - 0x68], rdx
xor edi, edi
jmp 0x1401a53cc
lea rdx, [rbp + 0x16a0280]
jmp 0x1401a5c5d
lea rdx, [rbp + 0x6bbe0c]
jmp 0x1401a5c5d
lea rdx, [rbp + 0x70]
xorps xmm0, xmm0
movups xmmword [rbp + 0x1e0], xmm0
xor edi, edi
mov qword [rbp + 0x1f0], rdi
mov qword [rbp + 0x1f8], rdi
or r8, 0xffffffffffffffff
inc r8
cmp word [rdx + r8*2], di
jne 0x1401a5c7b
lea rcx, [rbp + 0x1e0]
call fcn.140088c10
lea rax, [rbp + 0x1e0]
mov qword [rbp + 0x10], rax
xor edx, edx
mov r8d, 0x108
lea rcx, [rbp + 0x2d0]
call sub.VCRUNTIME140.dll_memset
lea rdx, [rbp + 0x1e0]
cmp qword [rbp + 0x1f8], 7
cmova rdx, qword [rbp + 0x1e0]
mov dword [rsp + 0x20], r15d
mov r9d, 0x40
lea r14d, [r9 - 0x3e]
mov r8d, r14d
lea rcx, [rbp + 0x2d0]
call fcn.1400ca2f0
nop
lea rcx, [rbp + 0x2d8]
call fcn.14009e5e0
test rax, rax
jne 0x1401a5d19
mov rax, qword [rbp + 0x2d0]
movsxd rcx, dword [rax + 4]
lea rax, [rbp + 0x2d0]
add rcx, rax
xor r8d, r8d
mov edx, r14d
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 + 0x2d0]
call fcn.14008b580
nop
lea rcx, [rbp + 0x1e0]
call fcn.140091e30
mov dword [rbp + 0x20], 0xdb90d99b
mov dword [rbp + 0x24], 0xd77bd570
mov dword [rbp + 0x28], 0xd34fd143
mov dword [rbp + 0x2c], 0xcf5dcd5e
mov dword [rbp + 0x30], 0xcb7ac96c
mov dword [rbp + 0x34], 0xc764c549
mov dword [rbp + 0x38], 0xc35bc154
mov dword [rbp + 0x3c], 0x3f9a3d9f
mov dword [rbp + 0x40], 0x3ba83984
mov dword [rbp + 0x44], 0x37b835ad
mov dword [rbp + 0x48], 0x33a031ad
mov dword [rbp + 0x4c], 0x2f782dbf
mov dword [rbp + 0x50], 0x2bb3298a
mov dword [rbp + 0x54], 0x272625b2
xor eax, eax
mov qword [rbp + 0x58], rax
mov dword [rbp + 0x60], eax
mov word [rbp + 0x64], ax
mov byte [rbp + 0x66], al
call fcn.1401abe8c
mov rbx, qword [rax]
call fcn.1401abe94
mov r11, qword [rax]
mov r10, rdi
cmp r10, 0x47
jae 0x1401a6741
movzx r9d, byte [rbp + r10 + 0x20]
mov r8d, r9d
mov rdx, r9
cmp rbx, r10
ja 0x1401a6738
lea rax, [r11 + 1]
cmp rbx, rax
jae 0x1401a5e05
movabs rcx, 0x76773772b8399364
add rcx, r10
mov rax, rcx
and rax, rdx
imul rdi, rax, 0xfffffffffffffffe
add rdi, rcx
add rdi, rdx
add dil, 0x44
jmp 0x1401a6039
je 0x1401a66b1
lea rax, [r11 + 3]
cmp rbx, rax
je 0x1401a6681
lea rax, [r11 + 2]
cmp rbx, rax
je 0x1401a6667
lea rax, [r11 + 7]
cmp rbx, rax
je 0x1401a6628
cmp r11, r10
ja 0x1401a672f
lea rax, [r11 + 0x28]
cmp rbx, rax
jae 0x1401a5e5e
lea ecx, [r10 + 0x34]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x6c
jmp 0x1401a6016
lea rax, [r11 + 1]
cmp rbx, rax
je 0x1401a661a
lea rax, [r11 + 3]
cmp rbx, rax
je 0x1401a660c
lea rax, [r11 + 2]
cmp rbx, rax
je 0x1401a65d1
lea rax, [r11 + 5]
cmp rbx, rax
je 0x1401a65c3
lea rax, [r11 + 6]
cmp rbx, rax
je 0x1401a6553
lea rax, [r11 + rbx]
cmp rax, r10
jbe 0x1401a6279
lea rax, [r11 + 2]
cmp rbx, rax
je 0x1401a6268
lea rax, [r11 + 0x42]
cmp rbx, rax
je 0x1401a624e
lea rax, [r11 + 1]
cmp rbx, rax
je 0x1401a6230
lea rax, [r11 + 0x40]
cmp rbx, rax
je 0x1401a6213
lea rax, [r11 + 0x2a]
cmp rbx, rax
je 0x1401a61f5
lea rax, [r11 + 0x28]
cmp rbx, rax
je 0x1401a61db
lea rax, [r11 + 0x64]
cmp rbx, rax
je 0x1401a61ca
lea rbx, [r11 + 0x5a]
lea r11, [rbx + 0x40]
lea rax, [r11 + 0x20]
cmp rbx, rax
jb 0x1401a670c
lea rax, [r11 + 0x41]
cmp rbx, rax
jb 0x1401a66e6
lea rax, [r11 + 0x10]
cmp rbx, rax
jb 0x1401a6043
lea rax, [r11 + 0x40]
cmp rbx, rax
jb 0x1401a6020
lea rax, [r11 + 0x2a]
cmp rbx, rax
jb 0x1401a6001
lea rax, [r11 + 0x28]
cmp rbx, rax
jb 0x1401a61bc
lea rax, [r11 + 0x5a]
cmp rbx, rax
jb 0x1401a6148
mov rbx, rax
lea r11, [rax + 0x7a]
lea rax, [r11 + 0x20]
cmp rbx, rax
ja 0x1401a612a
lea rax, [r11 + 0x41]
cmp rbx, rax
ja 0x1401a6110
lea rax, [r11 + 0x10]
cmp rbx, rax
ja 0x1401a60ff
lea rax, [r11 + 0x7a]
cmp rbx, rax
ja 0x1401a60e5
lea rax, [r11 + 0xa]
cmp rbx, rax
ja 0x1401a60c8
lea rax, [r11 + 0x61]
cmp rbx, rax
ja 0x1401a60a7
lea rcx, [r11 + 9]
cmp rbx, rcx
ja 0x1401a608d
lea rax, [r11 + 0x1000]
cmp rbx, rax
ja 0x1401a607f
lea rax, [r11 + 8]
cmp rbx, rax
ja 0x1401a6062
lea rax, [r11 + 0x400]
cmp rbx, rax
ja 0x1401a5eac
mov rbx, rcx
lea r11, [rcx + 6]
jmp 0x1401a5eac
lea ecx, [r10 + 0x4c]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x14
mov qword [rsp + 0x78], rdi
jmp 0x1401a5e9f
lea edx, [r10 - 0x7c]
mov al, dl
and al, r9b
mov ecx, reloc.WLDAP32.dll_Ordinal_50
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
mov qword [rsp + 0x78], rdi
jmp 0x1401a5e32
lea ecx, [r10 - 0x44]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x24
mov qword [rsp + 0x78], rdi
jmp 0x1401a5dca
lea ecx, [r10 - 0x60]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x60
mov r8b, r10b
jmp 0x1401a6644
lea edx, [r10 - 0x28]
mov ecx, recv
jmp 0x1401a6383
lea ecx, [r10 + 0x10]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x70
jmp 0x1401a667c
lea edx, [r10 + 0x48]
mov al, dl
and al, r9b
mov ecx, 4
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
mov r8b, r10b
jmp 0x1401a65e9
lea ecx, [r10 + 0x80]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x80
jmp 0x1401a6696
lea ecx, [r10 - 0x48]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea r8d, [r9 + rcx]
sub r8b, 8
jmp 0x1401a62ed
lea edx, [r10 - 0x10]
mov ecx, Ordinal_60
mov r8b, r10b
jmp 0x1401a655f
lea ecx, [r10 + 0x28]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x18
jmp 0x1401a6599
lea edx, [r10 + 0x60]
mov ecx, Ordinal_50
mov al, dl
and al, r9b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x1401a66cd
lea ecx, [r10 - 0x24]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea r8d, [r9 + rcx]
sub r8b, 4
cmp rbx, 4
jae 0x1401a6513
lea rax, [r11 + 0x3e8]
cmp rbx, rax
jbe 0x1401a642f
mov ecx, 8
add ecx, r10d
mov al, cl
and al, r9b
add al, al
sub cl, al
lea r8d, [r9 + rcx]
sub r8b, 0x38
cmp r11, 4
jb 0x1401a6504
mov r8b, r10b
lea ecx, [r8 - 0x28]
mov al, cl
and al, r9b
mov edx, recv
sub dl, al
add dl, dl
add dl, cl
add dl, r9b
lea edi, [rdx + rdx]
jmp 0x1401a6644
lea edx, [r10 + 0x14]
mov ecx, Ordinal_60
jmp 0x1401a628b
mov r8b, r10b
lea edx, [r8 - 0x58]
mov ecx, 0x34
jmp 0x1401a655f
lea ecx, [r10 - 0x20]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea r8d, [r9 + rcx]
sub r8b, 0x20
jmp 0x1401a62ed
lea edx, [r10 + 0x18]
mov ecx, Ordinal_46
mov al, dl
and al, r9b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x1401a6696
mov r8b, r10b
lea ecx, [r8 + 0x50]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x30
jmp 0x1401a65e9
lea edx, [r10 - 0x78]
mov ecx, 0x24
mov al, dl
and al, r9b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x1401a667c
lea ecx, [r10 - 0x40]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x40
jmp 0x1401a6662
mov r8b, r10b
lea edx, [r8 - 8]
mov ecx, Ordinal_32
jmp 0x1401a6634
lea rax, [r11 + 0x41]
cmp rbx, rax
jae 0x1401a629e
lea edx, [r10 + 0x64]
mov ecx, Ordinal_35
mov al, dl
and al, r9b
sub cl, al
lea r8d, [rcx + rcx]
add r8b, dl
add r8b, r9b
jmp 0x1401a6313
lea rax, [r11 + 1]
cmp rbx, rax
jne 0x1401a62b5
lea edx, [r10 + 0x68]
mov ecx, reloc.WS2_32.dll_sendto
jmp 0x1401a6133
lea rax, [r11 + 3]
cmp rbx, rax
jne 0x1401a62cf
mov r8b, r10b
lea edx, [r8 - 8]
mov ecx, Ordinal_32
jmp 0x1401a655f
lea rax, [r11 + 2]
cmp rbx, rax
jne 0x1401a62f7
lea ecx, [r10 - 0x40]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea r8d, [r9 + rcx]
sub r8b, 0x40
mov qword [rsp + 0x78], r8
jmp 0x1401a66a1
lea rax, [r11 + 4]
cmp rbx, rax
jne 0x1401a630e
lea edx, [r10 + 0x18]
mov ecx, Ordinal_46
jmp 0x1401a6239
mov r8, qword [rsp + 0x78]
lea rax, [r11 + rbx]
cmp rax, 0x1000
je 0x1401a6538
lea rax, [r11 + 0xa]
cmp rbx, rax
jbe 0x1401a634b
lea edx, [r10 - 0x2c]
mov al, dl
and al, r9b
mov ecx, reloc.WLDAP32.dll_Ordinal_26
sub cl, al
lea r8d, [rcx + rcx]
add r8b, dl
add r8b, r9b
jmp 0x1401a615d
lea rax, [r11 + 1]
cmp rbx, rax
jne 0x1401a6371
mov r8b, r10b
lea ecx, [r8 - 0x64]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x44
jmp 0x1401a6644
lea rax, [r11 + 2]
cmp rbx, rax
jne 0x1401a6398
lea edx, [r10 + 0x64]
mov ecx, Ordinal_35
mov al, dl
and al, r9b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x1401a6662
lea rax, [r11 + 5]
cmp rbx, rax
jne 0x1401a63bb
lea ecx, [r10 - 0x44]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x24
jmp 0x1401a6696
lea rax, [r11 + 7]
cmp rbx, rax
jne 0x1401a63e1
mov r8b, r10b
lea ecx, [r8 + 0x4c]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x14
jmp 0x1401a656f
lea rax, [r11 + 6]
cmp rbx, rax
jne 0x1401a6408
lea edx, [r10 + 0x14]
mov al, dl
and al, r9b
mov ecx, Ordinal_60
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x1401a6599
lea rax, [r11 + 9]
cmp rbx, rax
jne 0x1401a615d
lea ecx, [r10 - 0x24]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 4
jmp 0x1401a66cd
lea rax, [r11 + 1]
cmp rbx, rax
jne 0x1401a6446
lea edx, [r10 - 0x30]
mov ecx, Ordinal_41
jmp 0x1401a6133
lea rax, [r11 + 2]
cmp rbx, rax
jne 0x1401a6460
mov r8b, r10b
lea edx, [r8 + 0x60]
mov ecx, Ordinal_50
jmp 0x1401a655f
lea rax, [r11 + 4]
cmp rbx, rax
jne 0x1401a6477
lea edx, [r10 - 0x10]
mov ecx, Ordinal_60
jmp 0x1401a61fe
lea rax, [r11 + 5]
cmp rbx, rax
jne 0x1401a649d
mov r8b, r10b
lea ecx, [r8 - 0x48]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 8
jmp 0x1401a65e9
lea rax, [r11 + 7]
cmp rbx, rax
jne 0x1401a64c3
lea ecx, [r10 + 0x80]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x80
jmp 0x1401a667c
lea rax, [r11 + 6]
cmp rbx, rax
jne 0x1401a64da
lea edx, [r10 + 0x48]
mov ecx, 4
jmp 0x1401a6383
lea rax, [r11 + 9]
cmp rbx, rax
jne 0x1401a6190
mov r8b, r10b
lea ecx, [r8 + 0x10]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x70
jmp 0x1401a6644
mov byte [rbp + r10 + 0x20], r8b
mov qword [rsp + 0x78], r8
jmp 0x1401a66de
mov r8b, r10b
lea edx, [r8 - 0x60]
mov al, dl
and al, r9b
add al, al
mov dil, byte [rbp + r10 + 0x20]
sub dil, al
sub dil, 0x60
add dil, dl
add dil, r9b
jmp 0x1401a65e9
mov r8b, r10b
lea edx, [r8 + 0x68]
mov al, dl
and al, r9b
mov ecx, reloc.WS2_32.dll_sendto
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
jmp 0x1401a656f
mov r8b, r10b
lea edx, [r8 - 0x54]
mov ecx, Ordinal_41
mov al, dl
and al, r9b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
sub r8b, 0x34
mov al, r8b
and al, r9b
mov ecx, gethostname
sub cl, al
add cl, cl
add cl, r8b
add cl, r9b
movzx eax, cl
mov byte [rbp + r10 + 0x20], al
add r11, r15
add rax, r11
sub r10, rax
lea ecx, [r10 + 0x30]
mov al, cl
and al, r9b
add al, al
sub cl, al
sub cl, 0x50
add cl, r9b
mov byte [rbp + r10 + 0x20], cl
add rbx, r15
or rax, 0xffffffffffffffff
sub rax, rbx
add r10, rax
jmp 0x1401a66cd
lea edx, [r10 + 0x1c]
mov ecx, reloc.WLDAP32.dll_Ordinal_30
jmp 0x1401a61fe
mov r8b, r10b
lea ecx, [r8 + 0x54]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x4c
add r8b, 4
mov al, r8b
and al, r9b
add al, al
sub r8b, al
sub r8b, 0x1c
add r8b, dil
add r8b, r9b
mov byte [rbp + r10 + 0x20], r8b
jmp 0x1401a6696
lea edx, [r10 - 0x74]
mov ecx, reloc.WLDAP32.dll_Ordinal_22
jmp 0x1401a6239
mov r8b, r10b
lea edx, [r8 - 4]
mov ecx, reloc.WS2_32.dll_ntohl
jmp 0x1401a6634
mov r8b, r10b
lea edx, [r8 + 0x6c]
mov ecx, 6
mov al, dl
and al, r9b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
add r8b, 0x3c
mov al, r9b
and al, r8b
mov ecx, reloc.WLDAP32.dll_Ordinal_46
sub cl, al
add cl, cl
add cl, r9b
add cl, r8b
mov byte [rbp + r10 + 0x20], cl
add r11, r15
jmp 0x1401a667c
lea ecx, [r10 - 0x24]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 4
sub r10, r15
jmp 0x1401a66d9
lea ecx, [r10 + 0x4c]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x14
mov qword [rsp + 0x78], rdi
add rbx, r11
mov r8, rdi
movzx eax, r8b
or rcx, 0xffffffffffffffff
sub rcx, rax
add r10, rcx
jmp 0x1401a66de
movabs rcx, 0x6365a65828acba2c
add rcx, r10
mov al, dl
and al, cl
add al, al
sub dl, al
lea edi, [rcx + rdx]
sub dil, 0x34
movzx eax, byte [rbp + r10 + 0x20]
add rax, r11
add r10, rax
mov qword [rsp + 0x78], rdi
add r10, r15
jmp 0x1401a5db7
sub r10b, 0xc
mov al, r10b
and al, r9b
mov ecx, Ordinal_46
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, r9b
mov qword [rsp + 0x78], rdi
xor edi, edi
jmp 0x1401a5db4
add r10b, 0x2c
mov al, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
sub dil, 0x34
mov qword [rsp + 0x78], rdi
xor edi, edi
jmp 0x1401a5da4
lea rdx, [rbp + 0x16f0750]
jmp 0x1401a6745
lea rdx, [rbp + 0x689ab4]
jmp 0x1401a6745
lea rdx, [rbp + 0x20]
xorps xmm0, xmm0
movups xmmword [rbp + 0x200], xmm0
xor edi, edi
mov qword [rbp + 0x210], rdi
mov qword [rbp + 0x218], rdi
or r8, 0xffffffffffffffff
inc r8
cmp word [rdx + r8*2], di
jne 0x1401a6763
lea rcx, [rbp + 0x200]
call fcn.140088c10
lea rax, [rbp + 0x200]
mov qword [rbp + 0x10], rax
xor edx, edx
mov r8d, 0x108
lea rcx, [rbp + 0x3e0]
call sub.VCRUNTIME140.dll_memset
lea rdx, [rbp + 0x200]
cmp qword [rbp + 0x218], 7
cmova rdx, qword [rbp + 0x200]
mov dword [rsp + 0x20], r15d
mov r9d, 0x40
mov r8d, r14d
lea rcx, [rbp + 0x3e0]
call fcn.1400ca2f0
nop
lea rcx, [rbp + 0x3e8]
call fcn.14009e5e0
test rax, rax
jne 0x1401a67fd
mov rax, qword [rbp + 0x3e0]
movsxd rcx, dword [rax + 4]
lea rax, [rbp + 0x3e0]
add rcx, rax
xor r8d, r8d
mov edx, r14d
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 + 0x3e0]
call fcn.14008b580
nop
lea rcx, [rbp + 0x200]
call fcn.140091e30
mov dword [rbp - 0x60], 0xf3ac8dcb
mov dword [rbp - 0x5c], 0xf76ef14c
mov dword [rbp - 0x58], 0xfba2f555
mov dword [rbp - 0x54], 0xff55f966
mov dword [rbp - 0x50], 0xe372fd59
mov dword [rbp - 0x4c], 0xe74ce147
mov dword [rbp - 0x48], 0xeb42e54f
mov dword [rbp - 0x44], 0xef40e94f
mov dword [rbp - 0x40], 0xd387edb8
mov dword [rbp - 0x3c], 0xd740d144
mov dword [rbp - 0x38], 0xdb7ed581
mov dword [rbp - 0x34], 0xdf71d97c
mov dword [rbp - 0x30], 0xc364dd8e
mov dword [rbp - 0x2c], 0xc754c169
mov word [rbp - 0x28], 0xc5c4
xor eax, eax
mov dword [rbp - 0x26], eax
mov word [rbp - 0x22], ax
call fcn.1401abe8c
mov rbx, qword [rax]
call fcn.1401abe94
mov r11, qword [rax]
mov r10, rdi
cmp r10, 0x40
jae 0x1401a7333
movzx r8d, byte [rbp + r10 - 0x60]
mov r9, r8
cmp rbx, r10
ja 0x1401a732a
lea rax, [r11 + 1]
cmp rbx, rax
jae 0x1401a68e5
movabs rcx, 0xda32561d88143dbe
add rcx, r10
mov rax, r8
and rax, rcx
imul rsi, rax, 0xfffffffffffffffe
add rsi, r8
add rsi, rcx
sub sil, 0x32
jmp 0x1401a6b75
je 0x1401a729a
lea rax, [r11 + 2]
cmp rbx, rax
je 0x1401a7244
lea rax, [r11 + 3]
cmp rbx, rax
je 0x1401a71f4
lea rax, [r11 + 6]
cmp rbx, rax
je 0x1401a71cd
lea rax, [r11 + 8]
cmp rbx, rax
je 0x1401a7193
cmp r11, r10
ja 0x1401a7321
lea rax, [r11 + 4]
cmp rbx, rax
jae 0x1401a694b
lea ecx, [r10 - 0x6a]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea esi, [r8 + rcx]
sub sil, 0x1a
jmp 0x1401a6b52
lea rax, [r11 + 1]
cmp rbx, rax
je 0x1401a717a
lea rax, [r11 + 2]
cmp rbx, rax
je 0x1401a7164
lea rax, [r11 + 5]
cmp rbx, rax
je 0x1401a7137
lea rax, [r11 + 3]
cmp rbx, rax
je 0x1401a7129
lea rax, [r11 + rbx]
cmp rax, r10
jbe 0x1401a6de6
lea rax, [r11 + 0xa]
cmp rbx, rax
je 0x1401a6dca
lea rax, [r11 + 0x200]
cmp rbx, rax
je 0x1401a6dbc
lea rax, [r11 + 0x2a]
cmp rbx, rax
je 0x1401a6da3
lea rax, [r11 + 9]
cmp rbx, rax
je 0x1401a6d84
lea rax, [r11 + 8]
cmp rbx, rax
je 0x1401a6d6b
lea rax, [r11 + 0x64]
cmp rbx, rax
je 0x1401a6d50
lea rax, [r11 + 0x41]
cmp rbx, rax
je 0x1401a6d36
lea rax, [r11 + 0x7a]
cmp rbx, rax
je 0x1401a6d1a
lea rax, [r11 + 5]
cmp rbx, rax
je 0x1401a6d0c
lea rax, [r11 + 0x40]
cmp rbx, rax
je 0x1401a698c
lea rbx, [r11 + 0x200]
lea r11, [rbx + 0x28]
lea rax, [r11 + 0x80]
cmp rbx, rax
jb 0x1401a72fb
lea rax, [r11 + 0x5a]
cmp rbx, rax
jb 0x1401a72d5
lea rax, [r11 + 8]
cmp rbx, rax
jb 0x1401a6b7f
lea rax, [r11 + 6]
cmp rbx, rax
jb 0x1401a6b5c
lea rax, [r11 + 0x42]
cmp rbx, rax
jb 0x1401a6b3d
lea rax, [r11 + 0x7a]
cmp rbx, rax
jb 0x1401a6cee
lea rax, [r11 + 5]
cmp rbx, rax
jb 0x1401a6cd0
lea rax, [r11 + 4]
cmp rbx, rax
jb 0x1401a6cb6
lea rax, [r11 + 0x28]
cmp rbx, rax
jb 0x1401a6c8e
lea rax, [r11 + 0x1000]
cmp rbx, rax
jb 0x1401a698c
lea rbx, [r11 + 0x64]
lea r11, [rbx + 0x400]
lea rax, [r11 + 0x41]
cmp rbx, rax
ja 0x1401a6c73
lea rax, [r11 + 6]
cmp rbx, rax
ja 0x1401a6c5b
lea rax, [r11 + 0x42]
cmp rbx, rax
ja 0x1401a6c43
lea rax, [r11 + 0x40]
cmp rbx, rax
ja 0x1401a6c25
lea rax, [r11 + 0x61]
cmp rbx, rax
ja 0x1401a6c0b
lea rax, [r11 + 4]
cmp rbx, rax
ja 0x1401a6bf1
lea rax, [r11 + 3]
cmp rbx, rax
ja 0x1401a6bd7
lea rax, [r11 + 0x20]
cmp rbx, rax
ja 0x1401a6bbd
lea rax, [r11 + 0x400]
cmp rbx, rax
ja 0x1401a6b9e
lea rax, [r11 + 2]
cmp rbx, rax
ja 0x1401a698c
lea rbx, [r11 + 0x7a]
lea r11, [rbx + 1]
jmp 0x1401a698c
lea ecx, [r10 + 0x2a]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea esi, [r8 + rcx]
sub sil, 0x26
mov qword [rsp + 0x60], rsi
jmp 0x1401a697f
lea edx, [r10 - 0x52]
mov al, dl
and al, r8b
mov ecx, Ordinal_32
sub cl, al
lea esi, [rcx + rcx]
add sil, dl
add sil, r8b
mov qword [rsp + 0x60], rsi
jmp 0x1401a691f
lea ecx, [r10 + 0x32]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea esi, [r8 + rcx]
sub sil, 0x5e
mov qword [rsp + 0x60], rsi
jmp 0x1401a68aa
lea edx, [r10 - 0x50]
mov al, r8b
and al, dl
mov ecx, Ordinal_27
sub cl, al
add cl, cl
add cl, r8b
add dl, cl
mov r9b, r10b
jmp 0x1401a71ad
lea ecx, [r10 + 0x34]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edx, [rcx + r8]
sub dl, 0x6c
jmp 0x1401a71c8
lea ecx, [r10 - 0x48]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edx, [rcx + r8]
sub dl, 8
jmp 0x1401a71e4
lea edx, [r10 + 0x3c]
mov al, r8b
and al, dl
mov ecx, reloc.WLDAP32.dll_Ordinal_46
sub cl, al
add cl, cl
mov r9b, r10b
jmp 0x1401a70e0
lea ecx, [r10 - 0x40]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edx, [rcx + r8]
sub dl, 0x40
jmp 0x1401a7105
lea edx, [r10 + 0x44]
mov al, r8b
and al, dl
mov ecx, reloc.WS2_32.dll_select
sub cl, al
lea esi, [rcx + rcx]
add sil, r8b
add sil, dl
jmp 0x1401a714c
lea edx, [r10 - 0x38]
mov al, r8b
and al, dl
add al, al
mov cl, r8b
sub cl, al
sub dl, 0x78
jmp 0x1401a7213
lea edx, [r10 + 0x4c]
mov al, r8b
and al, dl
add al, al
mov cl, r8b
sub cl, al
sub dl, 0x14
jmp 0x1401a7265
lea edx, [r10 - 0x30]
mov ecx, Ordinal_41
mov al, r8b
and al, dl
sub cl, al
lea esi, [rcx + rcx]
add sil, r8b
jmp 0x1401a72b9
lea edx, [r10 + 0x1a]
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 [rsp + 0x60], rsi
mov byte [rbp + r10 - 0x60], sil
jmp 0x1401a72cd
lea ecx, [r10 - 0x62]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea esi, [r8 + rcx]
sub sil, 0x52
jmp 0x1401a6e78
lea edx, [r10 + 0x22]
mov al, dl
and al, r8b
mov ecx, 9
sub cl, al
lea esi, [rcx + rcx]
add sil, dl
add sil, r8b
jmp 0x1401a6e41
lea edx, [r10 - 0x5a]
mov al, dl
and al, r8b
mov ecx, Ordinal_60
sub cl, al
lea esi, [rcx + rcx]
add sil, dl
add sil, r8b
jmp 0x1401a6e08
lea edx, [r10 - 0x7c]
mov ecx, reloc.WLDAP32.dll_Ordinal_50
jmp 0x1401a6c7c
mov edx, 8
add edx, r10d
mov al, r8b
and al, dl
add al, al
mov cl, r8b
sub cl, al
sub dl, 0x38
jmp 0x1401a7265
lea edx, [r10 - 0x74]
mov al, r8b
and al, dl
mov ecx, reloc.WLDAP32.dll_Ordinal_22
sub cl, al
add cl, cl
add cl, r8b
jmp 0x1401a7213
lea ecx, [r10 + 0x10]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea esi, [rcx + r8]
sub sil, 0x70
jmp 0x1401a714c
lea ecx, [r10 - 0x6c]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edx, [r8 + rcx]
sub dl, 0xc
jmp 0x1401a7105
mov r9b, r10b
lea edx, [r9 + 0x18]
mov al, dl
and al, r8b
mov ecx, Ordinal_46
sub cl, al
add cl, cl
add dl, cl
add dl, r8b
jmp 0x1401a70e5
lea ecx, [r10 - 0x64]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edx, [r8 + rcx]
sub dl, 0x44
jmp 0x1401a71e4
lea edx, [r10 + 0x20]
mov ecx, reloc.WS2_32.dll_recv
jmp 0x1401a6f52
mov r9b, r10b
lea ecx, [r9 - 0x5c]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edx, [r8 + rcx]
sub dl, 0x7c
jmp 0x1401a71ad
lea rax, [r11 + 8]
cmp rbx, rax
jae 0x1401a6eac
lea ecx, [r10 - 0x42]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea esi, [r8 + rcx]
sub sil, 0x32
mov qword [rsp + 0x60], rsi
lea rax, [r11 + rbx]
cmp rax, 6
je 0x1401a7112
lea rax, [r11 + 0x10]
cmp rbx, rax
jbe 0x1401a6f65
lea edx, [r10 + 0x46]
mov al, r8b
and al, dl
mov ecx, ntohl
sub cl, al
lea esi, [rcx + rcx]
add sil, r8b
add sil, dl
mov qword [rsp + 0x60], rsi
cmp rbx, 0x40
jae 0x1401a70c8
lea rax, [r11 + 0x200]
cmp rbx, rax
jbe 0x1401a7020
lea edx, [r10 - 0x24]
mov al, r8b
and al, dl
add al, al
mov sil, r8b
sub sil, al
sub sil, 4
add sil, dl
mov qword [rsp + 0x60], rsi
cmp r11, 0x1000
jb 0x1401a6cac
mov r9b, r10b
lea edx, [r9 - 0x4c]
mov al, r8b
and al, dl
mov ecx, 0xa
sub cl, al
add cl, cl
add cl, r8b
add cl, dl
lea edx, [rcx + rcx]
jmp 0x1401a71ad
lea rax, [r11 + 1]
cmp rbx, rax
jne 0x1401a6ecf
lea ecx, [r10 + 0x2c]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea esi, [r8 + rcx]
sub sil, 0x34
jmp 0x1401a72bc
lea rax, [r11 + 2]
cmp rbx, rax
jne 0x1401a6ef2
lea edx, [r10 + 0x24]
mov ecx, r14d
mov al, dl
and al, r8b
sub cl, al
add cl, cl
add dl, cl
add dl, r8b
jmp 0x1401a7215
lea rax, [r11 + 3]
cmp rbx, rax
jne 0x1401a6f17
lea edx, [r10 + 0x1c]
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 0x1401a7105
lea rax, [r11 + 4]
cmp rbx, rax
jne 0x1401a6f3c
mov r9b, r10b
lea ecx, [r9 - 0x68]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edx, [r8 + rcx]
sub dl, 0x28
jmp 0x1401a70e5
lea rax, [r11 + 5]
cmp rbx, rax
jne 0x1401a6e0d
lea edx, [r10 - 0x70]
mov ecx, 8
mov al, dl
and al, r8b
sub cl, al
add cl, cl
add dl, cl
add dl, r8b
jmp 0x1401a71c8
lea rax, [r11 + 1]
cmp rbx, rax
jne 0x1401a6f8b
mov r9b, r10b
lea edx, [r9 - 0x3e]
mov al, r8b
and al, dl
add al, al
mov cl, r8b
sub cl, al
sub dl, 0x4e
add dl, cl
jmp 0x1401a71ad
lea rax, [r11 + 3]
cmp rbx, rax
jne 0x1401a6faf
mov r9b, r10b
lea edx, [r9 + 0x36]
mov al, r8b
and al, dl
add al, al
mov cl, r8b
sub cl, al
sub dl, 0x7a
jmp 0x1401a70e3
lea rax, [r11 + 4]
cmp rbx, rax
jne 0x1401a6fd4
lea edx, [r10 - 0x4e]
mov ecx, reloc.WS2_32.dll_recvfrom
mov al, r8b
and al, dl
sub cl, al
add cl, cl
add cl, r8b
add dl, cl
jmp 0x1401a7105
lea rax, [r11 + 5]
cmp rbx, rax
jne 0x1401a6ff8
lea ecx, [r10 + 0x2e]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea esi, [rcx + r8]
sub sil, 0x42
jmp 0x1401a714c
lea rax, [r11 + 6]
cmp rbx, rax
jne 0x1401a6e46
lea ecx, [r10 - 0x5e]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea esi, [rcx + r8]
sub sil, 0x6e
jmp 0x1401a72bc
lea rax, [r11 + 1]
cmp rbx, rax
jne 0x1401a7044
lea ecx, [r10 + 0x58]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea esi, [rcx + r8]
sub sil, 0x68
jmp 0x1401a72bc
lea rax, [r11 + 3]
cmp rbx, rax
jne 0x1401a7065
lea edx, [r10 + 0x50]
mov al, r8b
and al, dl
add al, al
mov cl, r8b
sub cl, al
sub dl, 0x30
jmp 0x1401a7213
lea rax, [r11 + 2]
cmp rbx, rax
jne 0x1401a707c
lea edx, [r10 + 0x48]
mov ecx, 4
jmp 0x1401a6fc1
lea rax, [r11 + 7]
cmp rbx, rax
jne 0x1401a70a1
lea edx, [r10 + 0x40]
mov al, r8b
and al, dl
mov ecx, reloc.WLDAP32.dll_Ordinal_32
sub cl, al
add cl, cl
add cl, r8b
add dl, cl
jmp 0x1401a71e4
lea rax, [r11 + 5]
cmp rbx, rax
jne 0x1401a6e7d
lea ecx, [r10 - 0x44]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edx, [rcx + r8]
sub dl, 0x24
jmp 0x1401a71c8
mov r9b, r10b
lea edx, [r9 + 0x30]
mov al, r8b
and al, dl
add al, al
mov cl, byte [rbp + r10 - 0x60]
sub cl, al
sub dl, 0x50
add cl, r8b
add dl, cl
sub r9b, 0x12
mov al, r8b
and al, r9b
mov ecx, 0x3f
sub cl, al
add cl, cl
add cl, dl
add cl, r8b
add cl, r9b
mov byte [rbp + r10 - 0x60], cl
mov qword [rsp + 0x60], rdx
add rbx, r11
mov rsi, rdx
jmp 0x1401a7151
lea edx, [r10 - 0x54]
mov al, r8b
and al, dl
mov ecx, Ordinal_41
sub cl, al
add cl, cl
jmp 0x1401a7213
lea edx, [r10 - 6]
mov ecx, reloc.WS2_32.dll_setsockopt
jmp 0x1401a6edf
lea ecx, [r10 + 0x7e]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea esi, [r8 + rcx]
sub sil, 0x72
mov qword [rsp + 0x60], rsi
movzx eax, sil
or rcx, 0xffffffffffffffff
sub rcx, rax
add r10, rcx
jmp 0x1401a72cd
lea ecx, [r10 + 0xa]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edx, [r8 + rcx]
sub dl, 0x46
jmp 0x1401a71e4
mov r9b, r10b
lea ecx, [r9 + 0x12]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edx, [r8 + rcx]
sub dl, 0x7e
jmp 0x1401a71ad
mov r9b, r10b
lea edx, [r9 + 0x1a]
mov al, dl
and al, r8b
mov ecx, Ordinal_41
sub cl, al
add cl, cl
add dl, cl
add dl, r8b
add r9b, 0x72
mov al, r8b
and al, r9b
add al, al
sub r8b, al
sub r8b, 0x1e
add r8b, r9b
mov byte [rbp + r10 - 0x60], r8b
add r11, r15
jmp 0x1401a71e4
lea edx, [r10 + 0x22]
mov al, dl
and al, r8b
mov ecx, 9
sub cl, al
add cl, cl
add dl, cl
add dl, r8b
mov qword [rsp + 0x60], rdx
sub r10, r15
mov rsi, rdx
jmp 0x1401a72cd
movabs rcx, 0xf7605aceb88db032
add rcx, r10
mov r8b, r9b
and r9b, cl
add r9b, r9b
mov dl, r8b
sub dl, r9b
sub dl, 0x5e
add dl, cl
mov qword [rsp + 0x60], rdx
lea edx, [r10 + 0x6a]
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 + r10 - 0x60], al
add r11, r15
add rax, r11
sub r10, rax
jmp 0x1401a726c
movabs rcx, 0x42fbae93a86534b6
add rcx, r10
mov r8b, r9b
and r9b, cl
mov eax, 3
sub al, r9b
lea edx, [rax + rax]
add dl, r8b
add dl, cl
mov qword [rsp + 0x60], rdx
lea ecx, [r10 + 0x28]
mov al, r8b
and al, cl
add al, al
sub r8b, al
sub r8b, 0x18
add r8b, cl
mov byte [rbp + r10 - 0x60], r8b
add rbx, r15
or rax, 0xffffffffffffffff
sub rax, rbx
add r10, rax
mov rsi, qword [rsp + 0x60]
jmp 0x1401a72c1
movabs rdx, 0x8e970258983cb93a
add rdx, r10
mov al, r9b
and al, dl
mov ecx, gethostname
sub cl, al
lea esi, [rcx + rcx]
add sil, r9b
add sil, dl
mov qword [rsp + 0x60], rsi
movzx eax, byte [rbp + r10 - 0x60]
add rax, r11
add r10, rax
add r10, r15
jmp 0x1401a689a
sub r10b, 0x4a
mov al, r8b
and al, r10b
mov ecx, 3
sub cl, al
lea esi, [rcx + rcx]
add sil, r8b
add sil, r10b
mov qword [rsp + 0x60], rsi
xor edi, edi
jmp 0x1401a6897
add r10b, 0x3a
mov al, r8b
and al, r10b
mov ecx, gethostname
sub cl, al
lea esi, [rcx + rcx]
add sil, r8b
add sil, r10b
mov qword [rsp + 0x60], rsi
xor edi, edi
jmp 0x1401a6887
lea rdx, [rbp + 0x1597b48]
jmp 0x1401a7337
lea rdx, [rbp + 0x16db906]
jmp 0x1401a7337
lea rdx, [rbp - 0x60]
lea rcx, [rbp + 0x260]
call fcn.1400ca428
mov rbx, rax
mov qword [rbp + 0x10], rax
xor edx, edx
mov r8d, 0x108
lea rcx, [rbp + 0x4f0]
call sub.VCRUNTIME140.dll_memset
mov rdx, rbx
cmp qword [rbx + 0x18], 7
jbe 0x1401a736b
mov rdx, qword [rbx]
mov dword [rsp + 0x20], r15d
mov r9d, 0x40
mov r8d, r14d
lea rcx, [rbp + 0x4f0]
call fcn.1400ca2f0
nop
lea rcx, [rbp + 0x4f0]
call fcn.1401aa1b8
nop
lea rcx, [rbp + 0x4f0]
call fcn.14008b580
nop
mov rcx, rbx
call fcn.140091e30
mov dword [rbp + 0x120], 0xabecade3
mov dword [rbp + 0x124], 0x972da90c
mov dword [rbp + 0x128], 0x9300953d
xor edi, edi
mov dword [rbp + 0x12c], 0x9f0d913c
mov dword [rbp + 0x130], 0x9b059d07
mov dword [rbp + 0x134], 0x872b993c
mov dword [rbp + 0x138], 0x83d78516
mov dword [rbp + 0x13c], 0x8f31813d
lea esi, [rdi + 0x28]
mov dword [rbp + 0x140], 0x8b118d28
mov dword [rbp + 0x144], 0xf7648921
mov dword [rbp + 0x148], 0xf362f55c
mov dword [rbp + 0x14c], 0xffa2f1aa
mov dword [rbp + 0x150], 0xfb57fdae
mov dword [rbp + 0x154], 0xe74bf960
mov dword [rbp + 0x158], 0xe377e5b6
mov dword [rbp + 0x15c], 0xef47e17d
mov word [rbp + 0x160], 0xedec
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x162], xmm0
mov qword [rbp + 0x172], rax
mov byte [rbp + 0x17a], al
call fcn.1401abe8c
mov rbx, qword [rax]
call fcn.1401abe94
mov r11, qword [rax]
mov r10, rdi
cmp r10, 0x5b
jae 0x1401a7e81
movzx r9d, byte [rbp + r10 + 0x120]
mov r8d, r9d
mov rdx, r9
cmp rbx, r10
ja 0x1401a7e78
lea rax, [r11 + 1]
cmp rbx, rax
jae 0x1401a74d3
movabs rcx, 0xfa317cbfea226b1a
add rcx, r10
mov rax, rdx
and rax, rcx
imul rdi, rax, 0xfffffffffffffffe
add rdi, rdx
add rdi, rcx
add dil, 0x4a
jmp 0x1401a773c
je 0x1401a7df1
lea rax, [r11 + 3]
cmp rbx, rax
je 0x1401a7d7a
lea rax, [r11 + 4]
cmp rbx, rax
je 0x1401a7d44
lea rax, [r11 + 6]
cmp rbx, rax
je 0x1401a7d06
lea rax, [r11 + 2]
cmp rbx, rax
je 0x1401a7ce6
cmp r11, r10
ja 0x1401a7e6f
lea rax, [r11 + 0x7a]
cmp rbx, rax
jae 0x1401a752d
lea edx, [r10 + 0x22]
mov ecx, 9
jmp 0x1401a770e
lea rax, [r11 + 1]
cmp rbx, rax
je 0x1401a7cae
lea rax, [r11 + 3]
cmp rbx, rax
je 0x1401a7c97
lea rax, [r11 + 5]
cmp rbx, rax
je 0x1401a7c79
lea rax, [r11 + 7]
cmp rbx, rax
je 0x1401a7c5f
lea rax, [r11 + rbx]
cmp rax, r10
jbe 0x1401a79c5
lea rax, [r11 + 0x64]
cmp rbx, rax
je 0x1401a79a8
lea rax, [r11 + 0x40]
cmp rbx, rax
je 0x1401a798a
lea rax, [r11 + 0x20]
cmp rbx, rax
je 0x1401a7970
lea rax, [r11 + 0xa]
cmp rbx, rax
je 0x1401a7953
lea rax, [r11 + 8]
cmp rbx, rax
je 0x1401a7945
lea rax, [r11 + 5]
cmp rbx, rax
je 0x1401a792b
lea rax, [r11 + 3]
cmp rbx, rax
je 0x1401a791d
lea rax, [r11 + 1]
cmp rbx, rax
je 0x1401a7904
lea rax, [r11 + 0x5a]
cmp rbx, rax
je 0x1401a78e6
lea rax, [r11 + 0x7a]
cmp rbx, rax
je 0x1401a756e
lea rbx, [r11 + 0x61]
lea r11, [rbx + 0x1000]
lea rax, [r11 + 0x400]
cmp rbx, rax
jb 0x1401a7e4d
lea rax, [r11 + 0x200]
cmp rbx, rax
jb 0x1401a7e28
lea rax, [r11 + 6]
cmp rbx, rax
jb 0x1401a7745
lea rax, [r11 + 4]
cmp rbx, rax
jb 0x1401a7727
lea rax, [r11 + 2]
cmp rbx, rax
jb 0x1401a7705
lea rax, [r11 + 0x2a]
cmp rbx, rax
jb 0x1401a78cc
lea rax, [r11 + 0x41]
cmp rbx, rax
jb 0x1401a7884
lea rax, [r11 + 0x61]
cmp rbx, rax
jb 0x1401a7845
lea rbx, [r11 + 0x80]
lea r11, [rbx + 0x64]
lea rax, [r11 + 0x42]
cmp rbx, rax
ja 0x1401a782b
lea rax, [r11 + 0x28]
cmp rbx, rax
ja 0x1401a7811
lea rax, [r11 + 0x10]
cmp rbx, rax
ja 0x1401a77f1
lea rax, [r11 + 9]
cmp rbx, rax
ja 0x1401a77d7
lea rax, [r11 + 6]
cmp rbx, rax
ja 0x1401a77c9
lea rax, [r11 + 4]
cmp rbx, rax
ja 0x1401a77ac
lea rax, [r11 + 2]
cmp rbx, rax
ja 0x1401a779e
lea rax, [r11 + 0x2a]
cmp rbx, rax
ja 0x1401a7784
lea rax, [r11 + 0x41]
cmp rbx, rax
ja 0x1401a7767
lea rax, [r11 + 0x61]
cmp rbx, rax
ja 0x1401a756e
lea rbx, [r11 + 0x1000]
lea r11, [rbx + 0x400]
jmp 0x1401a756e
lea edx, [r10 + 0x1e]
mov ecx, reloc.WS2_32.dll_socket
mov al, dl
and al, r9b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
mov qword [rbp - 0x80], rdi
jmp 0x1401a7561
lea ecx, [r10 - 0x16]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x66
mov qword [rbp - 0x80], rdi
jmp 0x1401a750d
lea edx, [r10 - 0x4a]
mov al, dl
and al, r9b
mov ecx, 3
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
mov qword [rbp - 0x80], rdi
jmp 0x1401a7498
lea ecx, [r10 + 0x10]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x70
mov r8b, r10b
jmp 0x1401a7cc6
lea ecx, [r10 - 0x24]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 4
jmp 0x1401a7cfb
lea edx, [r10 - 0x58]
mov ecx, 0x34
jmp 0x1401a7aec
lea ecx, [r10 + 0x74]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x2c
mov r8b, r10b
jmp 0x1401a7d1e
lea edx, [r10 + 0x40]
mov ecx, reloc.WLDAP32.dll_Ordinal_32
jmp 0x1401a7d4d
lea ecx, [r10 + 0xc]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea r8d, [r9 + rcx]
sub r8b, 0x54
jmp 0x1401a7c8e
mov dl, r10b
sub dl, sil
mov ecx, recv
mov al, dl
and al, r9b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x1401a7d9c
lea ecx, [r10 - 0x5c]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x7c
jmp 0x1401a7dc3
lea ecx, [r10 + 0x70]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x10
jmp 0x1401a7e0d
lea ecx, [r10 - 0x46]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea r8d, [r9 + rcx]
sub r8b, 0x16
cmp r11, 0x41
jb 0x1401a7c08
mov r8b, r10b
lea ecx, [r8 + 0x5c]
mov al, cl
and al, r9b
add al, al
sub cl, al
add cl, r9b
lea edi, [rcx*2 - 8]
jmp 0x1401a7cc6
lea edx, [r10 - 0x7a]
mov al, dl
and al, r9b
mov ecx, Ordinal_46
sub cl, al
lea r8d, [rcx + rcx]
add r8b, dl
add r8b, r9b
cmp rbx, 3
jae 0x1401a7c19
lea rcx, [r11 + 2]
cmp rbx, rcx
jbe 0x1401a7b6e
lea ecx, [r10 + 0x54]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea r8d, [r9 + rcx]
sub r8b, 0x4c
jmp 0x1401a785a
lea ecx, [r10 + 0x52]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea r8d, [r9 + rcx]
sub r8b, 0x3e
jmp 0x1401a7a7f
lea edx, [r10 - 0x34]
mov ecx, gethostname
mov al, dl
and al, r9b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x1401a7e0d
lea ecx, [r10 - 0x68]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, sil
jmp 0x1401a7dc3
lea edx, [r10 + 0x64]
mov ecx, Ordinal_35
jmp 0x1401a77fc
lea ecx, [r10 + 0x30]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea r8d, [r9 + rcx]
sub r8b, 0x50
jmp 0x1401a7c8e
lea edx, [r10 - 4]
mov ecx, reloc.WS2_32.dll_ntohl
jmp 0x1401a7d4d
mov r8b, r10b
lea ecx, [r8 - 0x38]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x78
jmp 0x1401a7d1e
lea ecx, [r10 - 0x6c]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0xc
jmp 0x1401a7cfe
lea edx, [r10 + 0x60]
mov ecx, Ordinal_50
mov al, dl
and al, r9b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x1401a7cfb
mov r8b, r10b
lea ecx, [r8 + 0x2c]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x34
jmp 0x1401a7cc6
lea rcx, [r11 + 2]
cmp rbx, rcx
jae 0x1401a79ed
lea edx, [r10 + 0x1a]
mov al, dl
and al, r9b
mov ecx, Ordinal_41
sub cl, al
lea r8d, [rcx + rcx]
add r8b, dl
add r8b, r9b
jmp 0x1401a7a7f
lea rax, [r11 + 1]
cmp rbx, rax
jne 0x1401a7a04
lea edx, [r10 + 0x44]
mov ecx, reloc.WS2_32.dll_select
jmp 0x1401a78ef
cmp rbx, rcx
jne 0x1401a7a17
lea edx, [r10 - 0x54]
mov ecx, Ordinal_41
jmp 0x1401a77fc
lea rax, [r11 + 3]
cmp rbx, rax
jne 0x1401a7a41
mov r8b, r10b
lea edx, [r8 + 0x48]
mov al, dl
and al, r9b
mov ecx, 4
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x1401a7d1e
lea rax, [r11 + 6]
cmp rbx, rax
jne 0x1401a7a64
lea ecx, [r10 + 0x7c]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x64
jmp 0x1401a7cfe
lea rax, [r11 + 4]
cmp rbx, rax
jne 0x1401a7a7b
lea edx, [r10 - 0x50]
mov ecx, Ordinal_27
jmp 0x1401a7993
mov r8, qword [rbp - 0x80]
lea rax, [r11 + rbx]
cmp rax, 0x5a
je 0x1401a7c3d
lea rax, [r11 + 0x41]
cmp rbx, rax
jbe 0x1401a7ab0
lea ecx, [r10 + 0x32]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea r8d, [r9 + rcx]
sub r8b, 0x5e
jmp 0x1401a789e
lea rax, [r11 + 1]
cmp rbx, rax
jne 0x1401a7ada
mov r8b, r10b
lea edx, [r8 + 0x66]
mov al, dl
and al, r9b
mov ecx, reloc.WLDAP32.dll_Ordinal_27
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x1401a7cc6
lea rax, [r11 + 3]
cmp rbx, rax
jne 0x1401a7b01
lea edx, [r10 - 0x32]
mov ecx, Ordinal_50
mov al, dl
and al, r9b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x1401a7cfe
lea rax, [r11 + 5]
cmp rbx, rax
jne 0x1401a7b24
lea ecx, [r10 + 0x36]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x7a
jmp 0x1401a7d5d
lea rax, [r11 + 4]
cmp rbx, rax
jne 0x1401a7b47
lea ecx, [r10 - 0x62]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x52
jmp 0x1401a7d9c
lea rax, [r11 + 6]
cmp rbx, rax
jne 0x1401a789e
lea ecx, [r10 + 6]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x2a
jmp 0x1401a7e0d
lea rax, [r11 + 1]
cmp rbx, rax
jne 0x1401a7b85
lea edx, [r10 - 0x78]
mov ecx, 0x24
jmp 0x1401a78ef
cmp rbx, rcx
jne 0x1401a7ba4
lea ecx, [r10 - 0x44]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x24
jmp 0x1401a7dc3
lea rax, [r11 + 5]
cmp rbx, rax
jne 0x1401a7bc7
lea ecx, [r10 + 0x58]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x68
jmp 0x1401a7d5d
lea rax, [r11 + 3]
cmp rbx, rax
jne 0x1401a7bde
lea edx, [r10 - 0xc]
mov ecx, Ordinal_46
jmp 0x1401a7993
lea rax, [r11 + 7]
cmp rbx, rax
jne 0x1401a785a
mov r8b, r10b
lea ecx, [rsi + r8]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x18
jmp 0x1401a7cc6
mov byte [rbp + r10 + 0x120], r8b
mov qword [rbp - 0x80], r8
jmp 0x1401a7e20
mov r8b, r10b
lea edx, [r8 - 0x70]
mov al, dl
and al, r9b
mov cl, byte [rbp + r10 + 0x120]
sub cl, al
add cl, 8
lea edi, [rcx + rcx]
add dil, dl
jmp 0x1401a7d1e
lea ecx, [r10 - 0x3c]
mov al, cl
and al, r9b
add al, al
sub cl, al
sub cl, byte [rbp + r10 + 0x120]
lea edi, [r9 + rcx]
sub dil, 0x5c
jmp 0x1401a7d9c
lea ecx, [r10 - 0x3e]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x4e
jmp 0x1401a7dc3
lea ecx, [r10 + 0x5a]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea r8d, [r9 + rcx]
sub r8b, 0x76
mov qword [rbp - 0x80], r8
jmp 0x1401a7d67
lea ecx, [r10 - 0x42]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x32
jmp 0x1401a7cfe
mov r8b, r10b
lea ecx, [r8 + 0x56]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x5a
add r8b, 0x76
mov al, r8b
and al, r9b
add al, al
sub r8b, al
sub r8b, 0x3a
add r8b, r9b
mov byte [rbp + r10 + 0x120], r8b
jmp 0x1401a7cfb
lea ecx, [r10 - 0x46]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x16
add r11, r15
sub r10, r15
jmp 0x1401a7e1c
mov r8b, r10b
lea ecx, [r8 + 0x52]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x3e
sub r8b, 0x56
mov al, r8b
and al, r9b
mov ecx, reloc.WLDAP32.dll_Ordinal_45
sub cl, al
add cl, cl
add cl, r8b
add cl, dil
add cl, r9b
mov byte [rbp + r10 + 0x120], cl
jmp 0x1401a7d5d
lea edx, [r10 + 0x1e]
mov ecx, reloc.WS2_32.dll_socket
mov al, dl
and al, r9b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
mov qword [rbp - 0x80], rdi
add rbx, r11
mov r8, rdi
movzx eax, r8b
or rcx, 0xffffffffffffffff
sub rcx, rax
add r10, rcx
jmp 0x1401a7e20
movabs rcx, 0xd75a693f66f0edb6
add rcx, r10
mov r9b, dl
and dl, cl
mov eax, 3
sub al, dl
lea edi, [rax + rax]
add dil, r9b
add dil, cl
lea ecx, [r10 - 0x22]
mov al, cl
and al, r9b
add al, al
sub cl, al
sub cl, 0x12
add cl, r9b
movzx eax, cl
mov byte [rbp + r10 + 0x120], al
add r11, r15
add rax, r11
sub r10, rax
lea edx, [r10 - 8]
mov al, dl
and al, r9b
mov ecx, Ordinal_32
sub cl, al
add cl, cl
add cl, dl
add cl, r9b
mov byte [rbp + r10 + 0x120], cl
add rbx, r15
or rax, 0xffffffffffffffff
sub rax, rbx
add r10, rax
jmp 0x1401a7e0d
movabs rcx, 0xee94763fbe67414e
add rcx, r10
mov al, dl
and al, cl
add al, al
sub dl, al
lea edi, [rcx + rdx]
sub dil, 0x22
movzx eax, byte [rbp + r10 + 0x120]
add rax, r11
add r10, rax
mov qword [rbp - 0x80], rdi
add r10, r15
jmp 0x1401a7482
sub r10b, 0x7e
mov al, r10b
and al, r9b
mov ecx, reloc.WS2_32.dll_gethostname
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, r9b
mov qword [rbp - 0x80], rdi
xor edi, edi
jmp 0x1401a747f
add r10b, 0x4e
mov al, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
sub dil, 0x22
mov qword [rbp - 0x80], rdi
xor edi, edi
jmp 0x1401a746f
lea rdx, [rbp + 0x15ff698]
jmp 0x1401a7e88
lea rdx, [rbp + 0x10261b2]
jmp 0x1401a7e88
lea rdx, [rbp + 0x120]
lea rcx, [rbp + 0x280]
call fcn.1400ca428
mov rbx, rax
mov qword [rbp + 0x10], rax
xor edx, edx
mov r8d, 0x108
lea rcx, [rbp + 0x600]
call sub.VCRUNTIME140.dll_memset
mov rdx, rbx
cmp qword [rbx + 0x18], 7
jbe 0x1401a7ebc
mov rdx, qword [rbx]
mov dword [rsp + 0x20], r15d
mov r9d, 0x40
mov r8d, r14d
lea rcx, [rbp + 0x600]
call fcn.1400ca2f0
nop
lea rcx, [rbp + 0x600]
call fcn.1401aa1b8
nop
lea rcx, [rbp + 0x600]
call fcn.14008b580
nop
mov rcx, rbx
call fcn.140091e30
mov dword [rbp - 0x20], 0xf3618d3b
mov dword [rbp - 0x1c], 0xf762f15a
mov dword [rbp - 0x18], 0xfb5bf56f
mov dword [rbp - 0x14], 0xff5bf96e
mov dword [rbp - 0x10], 0xe359fd40
mov dword [rbp - 0xc], 0xe774e149
mov dword [rbp - 8], 0xeb7fe570
mov dword [rbp - 4], 0xef4be97a
mov dword [rbp], 0xd388ed7a
mov dword [rbp + 4], 0xd7d6d184
xor eax, eax
mov qword [rbp + 8], rax
xor edi, edi
call fcn.1401abe8c
mov rbx, qword [rax]
call fcn.1401abe94
mov r11, qword [rax]
mov r10, rdi
cmp r10, 0x30
jae 0x1401a8977
movzx r8d, byte [rbp + r10 - 0x20]
mov rdx, r8
cmp rbx, r10
ja 0x1401a896e
lea rax, [r11 + 1]
cmp rbx, rax
jae 0x1401a7fa5
movabs rcx, 0xa56801fc54f0c73e
add rcx, r10
mov rax, rcx
and rax, rdx
imul r12, rax, 0xfffffffffffffffe
add r12, rcx
add r12, rdx
add r12b, 0x4e
jmp 0x1401a8241
je 0x1401a88ed
lea rax, [r11 + 2]
cmp rbx, rax
je 0x1401a8878
lea rax, [r11 + 3]
cmp rbx, rax
je 0x1401a8843
lea rax, [r11 + 4]
cmp rbx, rax
je 0x1401a8801
lea rax, [r11 + 8]
cmp rbx, rax
je 0x1401a87b6
cmp r11, r10
ja 0x1401a8965
lea rax, [r11 + 0x5a]
cmp rbx, rax
jae 0x1401a7fff
lea edx, [r10 + 0x16]
mov ecx, 0x33
jmp 0x1401a820e
lea rax, [r11 + 1]
cmp rbx, rax
je 0x1401a87a7
lea rax, [r11 + 3]
cmp rbx, rax
je 0x1401a8789
lea rax, [r11 + 4]
cmp rbx, rax
je 0x1401a876d
lea rax, [r11 + 5]
cmp rbx, rax
je 0x1401a875d
lea rax, [r11 + 2]
cmp rbx, rax
je 0x1401a8745
lea rax, [r11 + rbx]
cmp rax, r10
jbe 0x1401a84b3
lea rax, [r11 + 4]
cmp rbx, rax
je 0x1401a8498
lea rax, [r11 + 8]
cmp rbx, rax
je 0x1401a847c
lea rax, [r11 + 0x400]
cmp rbx, rax
je 0x1401a8463
lea rax, [r11 + 0x7a]
cmp rbx, rax
je 0x1401a8446
lea rax, [r11 + 0x2a]
cmp rbx, rax
je 0x1401a842d
lea rax, [r11 + 3]
cmp rbx, rax
je 0x1401a8412
lea rax, [r11 + 0x64]
cmp rbx, rax
je 0x1401a83f8
lea rax, [r11 + 0x3e8]
cmp rbx, rax
je 0x1401a83d5
lea rax, [r11 + 0x61]
cmp rbx, rax
je 0x1401a83c7
lea rax, [r11 + 9]
cmp rbx, rax
je 0x1401a804d
lea rbx, [r11 + 5]
lea r11, [rbx + 0x20]
lea rax, [r11 + 9]
cmp rbx, rax
jb 0x1401a8944
lea rax, [r11 + 0x1000]
cmp rbx, rax
jb 0x1401a8923
lea rax, [r11 + 0x41]
cmp rbx, rax
jb 0x1401a824b
lea rax, [r11 + 1]
cmp rbx, rax
jb 0x1401a8229
lea rax, [r11 + 0x40]
cmp rbx, rax
jb 0x1401a8205
lea rax, [r11 + 0x80]
cmp rbx, rax
jb 0x1401a83af
lea rax, [r11 + 0x400]
cmp rbx, rax
jb 0x1401a8397
lea rax, [r11 + 6]
cmp rbx, rax
jb 0x1401a837d
lea rax, [r11 + 0xa]
cmp rbx, rax
jb 0x1401a8358
lea rax, [r11 + 0x28]
cmp rbx, rax
jb 0x1401a804d
lea rbx, [r11 + 0x3e8]
lea r11, [rbx + 0x64]
lea rax, [r11 + 0x61]
cmp rbx, rax
ja 0x1401a833c
lea rax, [r11 + 0x5a]
cmp rbx, rax
ja 0x1401a8324
lea rax, [r11 + 0x20]
cmp rbx, rax
ja 0x1401a830a
lea rax, [r11 + 0x42]
cmp rbx, rax
ja 0x1401a82eb
lea rax, [r11 + 0x200]
cmp rbx, rax
ja 0x1401a82d5
lea rax, [r11 + 4]
cmp rbx, rax
ja 0x1401a82b8
lea rax, [r11 + 8]
cmp rbx, rax
ja 0x1401a82a2
lea rax, [r11 + 0x10]
cmp rbx, rax
ja 0x1401a828c
lea rax, [r11 + 0x40]
cmp rbx, rax
ja 0x1401a826f
lea rax, [r11 + 0x2a]
cmp rbx, rax
ja 0x1401a804d
lea rbx, [r11 + 0x7a]
lea r11, [rbx + 3]
jmp 0x1401a804d
lea edx, [r10 - 0x56]
mov ecx, reloc.WLDAP32.dll_Ordinal_45
mov al, r8b
and al, dl
sub cl, al
add cl, cl
add cl, r8b
add cl, dl
mov r12b, cl
mov qword [rsp + 0x68], r12
jmp 0x1401a8040
lea edx, [r10 + 0x2e]
mov al, r8b
and al, dl
add al, al
mov cl, r8b
sub cl, al
sub cl, 0x42
add cl, dl
mov r12b, cl
mov qword [rsp + 0x68], r12
jmp 0x1401a7fdf
lea edx, [r10 - 0x4e]
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
mov r12b, cl
mov qword [rsp + 0x68], r12
jmp 0x1401a7f6a
lea edx, [r10 - 0x50]
mov al, r8b
and al, dl
mov ecx, Ordinal_27
sub cl, al
add cl, cl
add cl, r8b
mov r9b, r10b
jmp 0x1401a87cc
lea ecx, [r10 + 0x34]
mov al, r8b
and al, cl
add al, al
sub r8b, al
sub cl, 0x6c
jmp 0x1401a8633
lea ecx, [r10 - 0x48]
mov al, r8b
and al, cl
add al, al
sub r8b, al
sub cl, 8
jmp 0x1401a8474
lea edx, [r10 + 0x3c]
mov al, r8b
and al, dl
mov ecx, reloc.WLDAP32.dll_Ordinal_46
sub cl, al
add cl, cl
add cl, r8b
mov r9b, r10b
jmp 0x1401a8817
lea ecx, [r10 - 0x40]
mov al, r8b
and al, cl
add al, al
sub r8b, al
sub cl, 0x40
jmp 0x1401a843e
lea edx, [r10 + 0x44]
mov ecx, reloc.WS2_32.dll_select
mov al, r8b
and al, dl
sub cl, al
lea r12d, [rcx + rcx]
add r12b, r8b
add r12b, dl
jmp 0x1401a8860
lea edx, [r10 - 0x38]
mov al, r8b
and al, dl
add al, al
mov cl, r8b
sub cl, al
sub cl, 0x78
add cl, dl
jmp 0x1401a8898
lea edx, [r10 + 0x4c]
mov al, r8b
and al, dl
add al, al
mov cl, r8b
sub cl, al
sub cl, 0x14
jmp 0x1401a83ec
lea edx, [r10 - 0x30]
mov ecx, esi
mov al, r8b
and al, dl
sub cl, al
add cl, cl
add cl, r8b
add cl, dl
mov r12b, cl
jmp 0x1401a890a
lea ecx, [r10 - 0x66]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea r12d, [rcx + r8]
sub r12b, 0x36
mov qword [rsp + 0x68], r12
mov byte [rbp + r10 - 0x20], r12b
jmp 0x1401a891b
lea edx, [r10 + 0x1e]
mov al, r8b
and al, dl
mov ecx, reloc.WS2_32.dll_socket
sub cl, al
add cl, cl
add cl, r8b
jmp 0x1401a8546
lea edx, [r10 - 0x5e]
mov al, r8b
and al, dl
add al, al
mov cl, r8b
sub cl, al
sub cl, 0x6e
jmp 0x1401a850f
lea edx, [r10 + 0x26]
mov al, r8b
and al, dl
add al, al
mov cl, r8b
sub cl, al
sub cl, 0xa
jmp 0x1401a84d5
lea edx, [r10 - 0x7c]
mov ecx, reloc.WLDAP32.dll_Ordinal_50
jmp 0x1401a8342
mov edx, 8
add edx, r10d
mov al, r8b
and al, dl
add al, al
mov cl, r8b
sub cl, al
sub cl, 0x38
add cl, dl
mov qword [rsp + 0x68], rcx
jmp 0x1401a88c1
lea edx, [r10 - 0x74]
mov ecx, reloc.WLDAP32.dll_Ordinal_22
mov al, r8b
and al, dl
sub cl, al
add cl, cl
add cl, r8b
jmp 0x1401a831d
lea ecx, [r10 + 0x10]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea r12d, [rcx + r8]
sub r12b, 0x70
jmp 0x1401a8860
lea ecx, [r10 - 0x6c]
mov al, r8b
and al, cl
add al, al
sub r8b, al
sub cl, 0xc
add cl, r8b
jmp 0x1401a8836
mov r9b, r10b
lea edx, [r9 + 0x18]
mov ecx, Ordinal_46
mov al, r8b
and al, dl
sub cl, al
add cl, cl
add cl, r8b
jmp 0x1401a8817
lea ecx, [r10 - 0x64]
mov al, r8b
and al, cl
add al, al
sub r8b, al
sub cl, 0x44
add cl, r8b
jmp 0x1401a87a0
lea edx, [r10 + 0x20]
mov al, r8b
and al, dl
mov ecx, reloc.WS2_32.dll_recv
sub cl, al
add cl, cl
add cl, r8b
add cl, dl
jmp 0x1401a8636
mov r9b, r10b
lea edx, [r9 - 0x5c]
mov al, r8b
and al, dl
add al, al
mov cl, r8b
sub cl, al
sub cl, 0x7c
jmp 0x1401a87cc
lea rax, [r11 + 6]
cmp rbx, rax
jae 0x1401a857b
lea edx, [r10 + 0x3e]
mov al, r8b
and al, dl
mov ecx, Ordinal_41
sub cl, al
add cl, cl
add cl, r8b
add cl, dl
mov r12b, cl
mov qword [rsp + 0x68], r12
lea rax, [r11 + rbx]
cmp rax, 0x80
je 0x1401a872e
lea rax, [r11 + 0x40]
cmp rbx, rax
jbe 0x1401a85f3
lea edx, [r10 - 0x3a]
mov al, r8b
and al, dl
add al, al
mov cl, r8b
sub cl, al
sub cl, 0x6a
add cl, dl
mov r12b, cl
mov qword [rsp + 0x68], r12
cmp rbx, 0x1000
jae 0x1401a870c
lea rax, [r11 + 1]
cmp rbx, rax
jbe 0x1401a8675
lea edx, [r10 - 0x24]
mov al, r8b
and al, dl
add al, al
mov cl, r8b
sub cl, al
sub cl, 4
add cl, dl
mov r12b, cl
mov qword [rsp + 0x68], r12
cmp r11, 9
jb 0x1401a8373
mov r9b, r10b
lea edx, [r9 - 0x4c]
mov al, r8b
and al, dl
mov ecx, 0xa
sub cl, al
add cl, cl
add cl, r8b
add cl, dl
add cl, cl
jmp 0x1401a87ce
lea rax, [r11 + 1]
cmp rbx, rax
jne 0x1401a859f
lea ecx, [r10 + 0x2c]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea r12d, [rcx + r8]
sub r12b, 0x34
jmp 0x1401a890a
lea rax, [r11 + 3]
cmp rbx, rax
jne 0x1401a85b4
lea edx, [r10 + 0x24]
mov ecx, r14d
jmp 0x1401a8401
lea rax, [r11 + 2]
cmp rbx, rax
jne 0x1401a85d8
lea ecx, [r10 - 0x60]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea r12d, [rcx + r8]
sub r12b, 0x60
jmp 0x1401a8860
lea rax, [r11 + 5]
cmp rbx, rax
jne 0x1401a84df
lea edx, [r10 + 0x1c]
mov ecx, reloc.WLDAP32.dll_Ordinal_30
jmp 0x1401a8776
lea rax, [r11 + 1]
cmp rbx, rax
jne 0x1401a8619
mov r9b, r10b
lea edx, [r9 + 0x42]
mov ecx, Ordinal_27
mov al, r8b
and al, dl
sub cl, al
add cl, cl
add cl, r8b
jmp 0x1401a87cc
lea rax, [r11 + 2]
cmp rbx, rax
jne 0x1401a8640
lea ecx, [r10 - 0x42]
mov al, r8b
and al, cl
add al, al
sub r8b, al
sub cl, 0x32
add cl, r8b
mov qword [rsp + 0x68], rcx
jmp 0x1401a87f1
lea rax, [r11 + 3]
cmp rbx, rax
jne 0x1401a865a
mov r9b, r10b
lea edx, [r9 - 0x4a]
mov ecx, 3
jmp 0x1401a8452
lea rax, [r11 + 9]
cmp rbx, rax
jne 0x1401a8519
lea edx, [r10 + 0x22]
mov ecx, 9
jmp 0x1401a8342
jne 0x1401a8692
lea ecx, [r10 + 0x58]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea r12d, [rcx + r8]
sub r12b, 0x68
jmp 0x1401a890a
lea rax, [r11 + 2]
cmp rbx, rax
jne 0x1401a86b3
lea edx, [r10 + 0x50]
mov al, r8b
and al, dl
add al, al
mov cl, r8b
sub cl, al
sub cl, 0x30
jmp 0x1401a831d
lea rax, [r11 + 3]
cmp rbx, rax
jne 0x1401a86ca
lea edx, [r10 - 0x34]
mov ecx, gethostname
jmp 0x1401a82f4
lea rax, [r11 + 5]
cmp rbx, rax
jne 0x1401a86ee
mov r9b, r10b
lea edx, [r9 - 0x3c]
mov al, r8b
and al, dl
add al, al
mov cl, r8b
sub cl, al
sub cl, 0x5c
jmp 0x1401a8817
lea rax, [r11 + 8]
cmp rbx, rax
jne 0x1401a8550
mov r9b, r10b
lea edx, [r9 + 0x38]
mov ecx, reloc.WLDAP32.dll_Ordinal_60
jmp 0x1401a8608
mov r9b, r10b
lea edx, [r9 + 0x30]
mov al, r8b
and al, dl
add al, al
mov cl, byte [rbp + r10 - 0x20]
sub cl, al
sub cl, 0x50
add cl, dl
add cl, r8b
jmp 0x1401a8819
lea edx, [r10 - 0x54]
mov al, r8b
and al, dl
mov ecx, Ordinal_41
sub cl, al
add cl, cl
jmp 0x1401a831d
lea edx, [r10 + 0x7a]
mov al, r8b
and al, dl
add al, al
mov cl, r8b
sub cl, al
sub cl, 0x56
jmp 0x1401a831d
mov dl, r10b
sub dl, r14b
mov ecx, 7
jmp 0x1401a82f4
lea edx, [r10 - 0x7e]
mov ecx, reloc.WS2_32.dll_gethostname
mov al, r8b
and al, dl
sub cl, al
add cl, cl
add cl, r8b
add cl, dl
jmp 0x1401a8836
lea edx, [r10 - 0x76]
mov al, r8b
and al, dl
mov ecx, Ordinal_32
sub cl, al
add cl, cl
add cl, r8b
add cl, dl
mov qword [rsp + 0x68], rcx
jmp 0x1401a87f4
mov r9b, r10b
lea edx, [r9 - 0x6e]
mov ecx, r15d
jmp 0x1401a8608
mov r9b, r10b
lea edx, [r9 - 0x66]
mov al, r8b
and al, dl
add al, al
mov cl, r8b
sub cl, al
sub cl, 0x36
add cl, dl
mov qword [rsp + 0x68], rcx
sub r9b, 0xe
mov al, r9b
and al, r8b
mov ecx, Ordinal_50
sub cl, al
add cl, cl
add cl, r9b
add cl, r8b
mov byte [rbp + r10 - 0x20], cl
add r11, r15
sub r10, r15
mov r12, qword [rsp + 0x68]
jmp 0x1401a891b
mov r9b, r10b
lea edx, [r9 + 0x26]
mov al, r8b
and al, dl
add al, al
mov cl, r8b
sub cl, al
sub cl, 0xa
add cl, dl
add r9b, 0x6e
mov al, r9b
and al, r8b
add al, al
sub r9b, al
add r9b, cl
add r9b, r8b
sub r9b, r14b
mov byte [rbp + r10 - 0x20], r9b
mov qword [rsp + 0x68], rcx
add rbx, r11
mov r12, rcx
jmp 0x1401a8865
movabs rcx, 0xd0a811defc77012e
add rcx, r10
mov al, dl
and al, cl
add al, al
sub dl, al
lea r12d, [rcx + rdx]
sub r12b, 0x42
mov qword [rsp + 0x68], r12
movzx eax, r12b
or rcx, 0xffffffffffffffff
sub rcx, rax
add r10, rcx
jmp 0x1401a891b
movabs rcx, 0x85d80de6529572b2
add rcx, r10
mov r8b, dl
and dl, cl
mov eax, reloc.WS2_32.dll_recvfrom
sub al, dl
add al, al
add al, r8b
add cl, al
mov qword [rsp + 0x68], rcx
lea ecx, [r10 - 0x16]
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x66
add cl, r8b
movzx eax, cl
mov byte [rbp + r10 - 0x20], al
add r11, r15
add rax, r11
sub r10, rax
lea ecx, [rsi + r10]
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x18
add cl, r8b
mov byte [rbp + r10 - 0x20], cl
add rbx, r15
or rax, 0xffffffffffffffff
sub rax, rbx
add r10, rax
mov r12, qword [rsp + 0x68]
jmp 0x1401a890f
movabs rcx, 0xf03805f4fed255ba
add rcx, r10
mov al, dl
and al, cl
add al, al
sub dl, al
lea r12d, [rcx + rdx]
sub r12b, 0x16
mov qword [rsp + 0x68], r12
movzx eax, byte [rbp + r10 - 0x20]
add rax, r11
add r10, rax
add r10, r15
jmp 0x1401a7f5a
add r10b, 0x36
mov al, r8b
and al, r10b
add al, al
sub r8b, al
lea r12d, [r10 + r8]
sub r12b, 0x7a
mov qword [rsp + 0x68], r12
jmp 0x1401a7f57
sub r10b, 0x46
mov al, r8b
and al, r10b
add al, al
sub r8b, al
lea r12d, [r10 + r8]
sub r12b, 0x16
mov qword [rsp + 0x68], r12
jmp 0x1401a7f47
lea r12, [rbp + 0x145dd88]
jmp 0x1401a897b
lea r12, [rbp + 0x136a4c6]
jmp 0x1401a897b
lea r12, [rbp - 0x20]
mov r10, qword [0x1404fc178]
test r10, r10
jne 0x1401a8afe
mov esi, edi
mov r14d, 0xeced0b92
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov r15, qword [rax]
mov rdi, r15
xor edx, edx
movups xmm0, xmmword [rdi + 0x58]
movd eax, xmm0
sub ax, 8
test esi, esi
je 0x1401a89f9
psrldq xmm0, 8
movq rcx, xmm0
movzx eax, ax
shr rax, 1
lea rdx, [rcx + rax*2]
mov r8d, 0x811c9dc5
jmp 0x1401a89e9
movsx eax, byte [rcx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rcx, 2
cmp rcx, rdx
jne 0x1401a89d8
xor edx, edx
cmp r8d, esi
jne 0x1401a8ad7
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 0x1401a8ad7
mov r9d, dword [r11 + 0x18]
test r9d, r9d
je 0x1401a8ad7
mov r10d, dword [r11 + 0x20]
dec r9d
lea rdx, [r10 + r9*4]
mov r8d, dword [rdx + rbx]
add r8, rbx
mov edx, 0x811c9dc5
jmp 0x1401a8a4d
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x1401a8a42
cmp edx, r14d
je 0x1401a8a65
xor edx, edx
test r9d, r9d
jne 0x1401a8a2d
jmp 0x1401a8ad7
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 0x1401a8b90
lea rcx, [rax + r11]
cmp r10, rcx
jae 0x1401a8b90
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
jmp 0x1401a8aaf
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
inc r10
mov al, byte [r10]
cmp al, 0x2e
jne 0x1401a8aa1
inc r10
xor edx, edx
jmp 0x1401a8acd
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
inc r10
mov al, byte [r10]
test al, al
jne 0x1401a8abd
mov rdi, qword [r15]
mov rax, qword [rdi]
mov rdi, rax
cmp rax, r15
je 0x1401a8aec
cmp qword [rax + 0x30], rdx
jne 0x1401a89ac
xor edi, edi
mov r10d, edi
mov qword [0x1404fc178], r10
mov r15d, 1
mov qword [rsp + 0x40], rdi
lea rax, [0x1404fba68]
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x30], rdi
mov dword [rsp + 0x28], 0xf003f
mov dword [rsp + 0x20], edi
xor r9d, r9d
xor r8d, r8d
mov rdx, r12
mov rcx, 0xffffffff80000002
call r10
mov rdx, qword [0x1404fc118]
xor r12d, r12d
test rdx, rdx
jne 0x1401a8caa
mov esi, r12d
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]
movd eax, xmm0
sub ax, r13w
test esi, esi
je 0x1401a8bb6
psrldq xmm0, 8
movq rdx, xmm0
movzx eax, ax
shr rax, 1
lea r8, [rdx + rax*2]
mov r9d, 0x811c9dc5
jmp 0x1401a8ba8
xor edi, edi
jmp 0x1401a8af1
movsx eax, byte [rdx]
xor eax, r9d
imul r9d, eax, 0x1000193
add rdx, 2
cmp rdx, r8
jne 0x1401a8b97
cmp r9d, esi
jne 0x1401a8c94
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 0x1401a8c94
mov r10d, dword [r11 + 0x18]
test r10d, r10d
je 0x1401a8c94
mov edi, dword [r11 + 0x20]
dec r10d
lea r8, [rdi + r10*4]
mov r9d, dword [r8 + rbx]
add r9, rbx
mov r8d, 0x811c9dc5
jmp 0x1401a8c0d
movsx edx, dl
xor edx, r8d
imul r8d, edx, 0x1000193
mov dl, byte [r9]
add r9, r15
test dl, dl
jne 0x1401a8c00
cmp r8d, r14d
je 0x1401a8c23
test r10d, r10d
jne 0x1401a8bea
jmp 0x1401a8c94
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 0x1401a8c9c
lea rcx, [r11 + rax]
cmp rdx, rcx
jae 0x1401a8c9c
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
jmp 0x1401a8c65
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rdx, r15
mov al, byte [rdx]
cmp al, 0x2e
jne 0x1401a8c57
jmp 0x1401a8c7a
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rdx, r15
mov al, byte [rdx]
test al, al
jne 0x1401a8c6d
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rcx, qword [rcx + 0x10]
mov rcx, qword [rcx]
jmp 0x1401a8b64
mov qword [0x1404fc118], rdx
mov r13, qword [rbp + 0x1d8]
mov ecx, 0x99
call rdx
mov rbx, qword [0x1404fc158]
test rbx, rbx
jne 0x1401a8e18
mov esi, r12d
mov r14d, 0xf84eee59
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov r15, qword [rax]
mov rdi, r15
movups xmm0, xmmword [rdi + 0x58]
movd eax, xmm0
sub ax, 8
test esi, esi
je 0x1401a8d2c
psrldq xmm0, 8
movq rcx, xmm0
movzx eax, ax
shr rax, 1
lea rdx, [rcx + rax*2]
mov r8d, 0x811c9dc5
jmp 0x1401a8d1e
movsx eax, byte [rcx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rcx, 2
cmp rcx, rdx
jne 0x1401a8d0d
cmp r8d, esi
jne 0x1401a8df9
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 0x1401a8df9
mov r9d, dword [r10 + 0x18]
test r9d, r9d
je 0x1401a8df9
mov ebx, dword [r10 + 0x20]
dec r9d
lea rdx, [rbx + r9*4]
mov r8d, dword [rdx + r11]
add r8, r11
mov edx, 0x811c9dc5
jmp 0x1401a8d80
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x1401a8d75
cmp edx, r14d
je 0x1401a8d96
test r9d, r9d
jne 0x1401a8d60
jmp 0x1401a8df9
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 0x1401a8e11
lea rcx, [r10 + rax]
cmp rbx, rcx
jae 0x1401a8e11
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
jmp 0x1401a8dd8
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
inc rbx
mov al, byte [rbx]
cmp al, 0x2e
jne 0x1401a8dca
jmp 0x1401a8ded
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
inc rbx
mov al, byte [rbx]
test al, al
jne 0x1401a8de0
mov rdi, qword [r15]
mov rax, qword [rdi]
mov rdi, rax
cmp rax, r15
je 0x1401a8e0e
cmp qword [rax + 0x30], r12
jne 0x1401a8ce1
mov rbx, r12
mov qword [0x1404fc158], rbx
call qword [sym.imp.KERNEL32.dll_GetCurrentProcess]
xor edx, edx
mov rcx, rax
call rbx
mov rdx, qword [0x1404fc150]
test rdx, rdx
jne 0x1401a8f8c
mov esi, r12d
mov r14d, 0xb3002016
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov r15, qword [rax]
mov rdi, r15
movups xmm0, xmmword [rdi + 0x58]
movd eax, xmm0
sub ax, 8
test esi, esi
je 0x1401a8ea0
psrldq xmm0, 8
movq rcx, xmm0
movzx eax, ax
shr rax, 1
lea rdx, [rcx + rax*2]
mov r8d, 0x811c9dc5
jmp 0x1401a8e92
movsx eax, byte [rcx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rcx, 2
cmp rcx, rdx
jne 0x1401a8e81
cmp r8d, esi
jne 0x1401a8f6d
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 0x1401a8f6d
mov r9d, dword [r10 + 0x18]
test r9d, r9d
je 0x1401a8f6d
mov ebx, dword [r10 + 0x20]
dec r9d
lea rdx, [r11 + r9*4]
mov r8d, dword [rdx + rbx]
add r8, r11
mov edx, 0x811c9dc5
jmp 0x1401a8ef4
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x1401a8ee9
cmp edx, r14d
je 0x1401a8f0a
test r9d, r9d
jne 0x1401a8ed4
jmp 0x1401a8f6d
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 0x1401a8f85
lea rcx, [rax + r10]
cmp rdx, rcx
jae 0x1401a8f85
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
jmp 0x1401a8f4c
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
inc rdx
mov al, byte [rdx]
cmp al, 0x2e
jne 0x1401a8f3e
jmp 0x1401a8f61
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
inc rdx
mov al, byte [rdx]
test al, al
jne 0x1401a8f54
mov rdi, qword [r15]
mov rax, qword [rdi]
mov rdi, rax
cmp rax, r15
je 0x1401a8f82
cmp qword [rax + 0x30], r12
jne 0x1401a8e55
mov rdx, r12
mov qword [0x1404fc150], rdx
xor ecx, ecx
call rdx
mov rdx, qword [0x1404fc148]
test rdx, rdx
jne 0x1401a90f7
mov esi, r12d
mov r14d, 0x2fd4df39
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov r15, qword [rax]
mov rdi, r15
movups xmm0, xmmword [rdi + 0x58]
movd eax, xmm0
sub ax, 8
test esi, esi
je 0x1401a900b
psrldq xmm0, 8
movq rcx, xmm0
movzx eax, ax
shr rax, 1
lea rdx, [rcx + rax*2]
mov r8d, 0x811c9dc5
jmp 0x1401a8ffd
movsx eax, byte [rcx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rcx, 2
cmp rcx, rdx
jne 0x1401a8fec
cmp r8d, esi
jne 0x1401a90d8
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 0x1401a90d8
mov r9d, dword [r10 + 0x18]
test r9d, r9d
je 0x1401a90d8
mov ebx, dword [r10 + 0x20]
dec r9d
lea rdx, [r11 + r9*4]
mov r8d, dword [rdx + rbx]
add r8, r11
mov edx, 0x811c9dc5
jmp 0x1401a905f
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x1401a9054
cmp edx, r14d
je 0x1401a9075
test r9d, r9d
jne 0x1401a903f
jmp 0x1401a90d8
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 0x1401a90f0
lea rcx, [rax + r10]
cmp rdx, rcx
jae 0x1401a90f0
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
jmp 0x1401a90b7
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
inc rdx
mov al, byte [rdx]
cmp al, 0x2e
jne 0x1401a90a9
jmp 0x1401a90cc
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
inc rdx
mov al, byte [rdx]
test al, al
jne 0x1401a90bf
mov rdi, qword [r15]
mov rax, qword [rdi]
mov rdi, rax
cmp rax, r15
je 0x1401a90ed
cmp qword [rax + 0x30], r12
jne 0x1401a8fc0
mov rdx, r12
mov qword [0x1404fc148], rdx
xor ecx, ecx
call rdx
mov rdx, qword [0x1404fc140]
test rdx, rdx
jne 0x1401a9262
mov esi, r12d
mov r14d, 0xe80fd3a
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov r15, qword [rax]
mov rdi, r15
movups xmm0, xmmword [rdi + 0x58]
movd eax, xmm0
sub ax, 8
test esi, esi
je 0x1401a9176
psrldq xmm0, 8
movq rcx, xmm0
movzx eax, ax
shr rax, 1
lea rdx, [rcx + rax*2]
mov r8d, 0x811c9dc5
jmp 0x1401a9168
movsx eax, byte [rcx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rcx, 2
cmp rcx, rdx
jne 0x1401a9157
cmp r8d, esi
jne 0x1401a9243
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 0x1401a9243
mov r9d, dword [r10 + 0x18]
test r9d, r9d
je 0x1401a9243
mov ebx, dword [r10 + 0x20]
dec r9d
lea rdx, [rbx + r9*4]
mov r8d, dword [rdx + r11]
add r8, r11
mov edx, 0x811c9dc5
jmp 0x1401a91ca
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x1401a91bf
cmp edx, r14d
je 0x1401a91e0
test r9d, r9d
jne 0x1401a91aa
jmp 0x1401a9243
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 0x1401a925b
lea rcx, [rax + r10]
cmp rdx, rcx
jae 0x1401a925b
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
jmp 0x1401a9222
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
inc rdx
mov al, byte [rdx]
cmp al, 0x2e
jne 0x1401a9214
jmp 0x1401a9237
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
inc rdx
mov al, byte [rdx]
test al, al
jne 0x1401a922a
mov rdi, qword [r15]
mov rax, qword [rdi]
mov rdi, rax
cmp rax, r15
je 0x1401a9258
cmp qword [rax + 0x30], r12
jne 0x1401a912b
mov rdx, r12
mov qword [0x1404fc140], rdx
xor ecx, ecx
call rdx
cmp qword [0x1404fc138], r12
jne 0x1401a93cc
mov esi, r12d
mov r14d, 0xa52bcaf9
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov r15, qword [rax]
mov rdi, r15
movups xmm0, xmmword [rdi + 0x58]
movd eax, xmm0
sub ax, 8
test esi, esi
je 0x1401a92de
psrldq xmm0, 8
movq rcx, xmm0
movzx eax, ax
shr rax, 1
lea rdx, [rcx + rax*2]
mov r8d, 0x811c9dc5
jmp 0x1401a92d0
movsx eax, byte [rcx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rcx, 2
cmp rcx, rdx
jne 0x1401a92bf
cmp r8d, esi
jne 0x1401a93ad
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 0x1401a93ad
mov r9d, dword [r10 + 0x18]
test r9d, r9d
je 0x1401a93ad
mov ebx, dword [r10 + 0x20]
dec r9d
lea rdx, [rbx + r9*4]
mov r8d, dword [rdx + r11]
add r8, r11
mov edx, 0x811c9dc5
jmp 0x1401a9332
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x1401a9327
cmp edx, r14d
je 0x1401a9348
test r9d, r9d
jne 0x1401a9312
jmp 0x1401a93ad
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 0x1401a93c5
lea rcx, [rax + r10]
cmp r9, rcx
jae 0x1401a93c5
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
jmp 0x1401a938a
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
inc r9
mov al, byte [r9]
cmp al, 0x2e
jne 0x1401a937c
jmp 0x1401a93a0
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
inc r9
mov al, byte [r9]
test al, al
jne 0x1401a9393
mov rdi, qword [r15]
mov rax, qword [rdi]
mov rdi, rax
cmp rax, r15
je 0x1401a93c2
cmp qword [rax + 0x30], r12
jne 0x1401a9293
mov r9, r12
mov qword [0x1404fc138], r9
mov r8, qword [0x1404fc168]
test r8, r8
jne 0x1401a9444
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov r10, qword [rax]
mov r9, r10
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 0x1401a9429
movsx eax, byte [rcx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rcx, 2
cmp rcx, rdx
jne 0x1401a940a
cmp r8d, 0x610c0de3
je 0x1401a949b
mov rax, qword [r9]
mov r9, rax
cmp rax, r10
je 0x1401a943a
cmp qword [rax + 0x30], r12
jne 0x1401a93ef
mov r8, r12
mov qword [0x1404fc168], r8
movsxd rax, dword [r8 + 0x3c]
mov r10d, dword [rax + r8 + 0x88]
mov r9d, r12d
mov r11d, dword [r10 + r8 + 0x20]
mov r15d, 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, r15
test al, al
je 0x1401a9496
movsx eax, al
xor eax, ecx
imul ecx, eax, 0x1000193
mov al, byte [rdx]
add rdx, r15
test al, al
jne 0x1401a947a
cmp ecx, 0xe463da3c
je 0x1401a94a1
add r9d, r15d
jmp 0x1401a945e
mov r8, qword [r9 + 0x30]
jmp 0x1401a943d
mov edx, dword [r10 + r8 + 0x1c]
add rdx, r8
mov ecx, dword [r10 + r8 + 0x24]
add rcx, r8
mov eax, r9d
movzx ecx, word [rcx + rax*2]
mov eax, dword [rdx + rcx*4]
add rax, r8
xor ecx, ecx
call rax
mov r12, rax
mov r10, qword [0x1404fba00]
xor edi, edi
test r10, r10
jne 0x1401a9648
mov esi, edi
mov r14d, 0x820621f3
mov rcx, qword gs:[0x60]
mov rdx, qword [rcx + 0x18]
mov rcx, qword [rdx + 0x10]
mov r15, qword [rcx]
mov rdi, r15
xor edx, edx
movups xmm0, xmmword [rdi + 0x58]
movd eax, xmm0
sub ax, 8
test esi, esi
je 0x1401a9545
psrldq xmm0, 8
movq rcx, xmm0
movzx eax, ax
shr rax, 1
lea rdx, [rcx + rax*2]
mov r8d, 0x811c9dc5
jmp 0x1401a9535
movsx eax, byte [rcx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rcx, 2
cmp rcx, rdx
jne 0x1401a9524
xor edx, edx
cmp r8d, esi
jne 0x1401a9621
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 0x1401a9621
mov r9d, dword [r11 + 0x18]
test r9d, r9d
je 0x1401a9621
mov r10d, dword [r11 + 0x20]
dec r9d
lea rdx, [r10 + r9*4]
mov r8d, dword [rdx + rbx]
add r8, rbx
mov edx, 0x811c9dc5
jmp 0x1401a9599
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x1401a958e
cmp edx, r14d
je 0x1401a95b1
xor edx, edx
test r9d, r9d
jne 0x1401a9579
jmp 0x1401a9621
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 0x1401a96ba
lea rcx, [rax + r11]
cmp r10, rcx
jae 0x1401a96ba
mov esi, 0x811c9dc5
mov r14d, esi
jmp 0x1401a95f9
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
inc r10
mov al, byte [r10]
cmp al, 0x2e
jne 0x1401a95eb
inc r10
xor edx, edx
jmp 0x1401a9617
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
inc r10
mov al, byte [r10]
test al, al
jne 0x1401a9607
mov rdi, qword [r15]
mov rax, qword [rdi]
mov rdi, rax
cmp rax, r15
je 0x1401a9636
cmp qword [rax + 0x30], rdx
jne 0x1401a94f8
xor edi, edi
mov r10d, edi
mov qword [0x1404fba00], r10
mov r15d, 1
lea r9, [rbp + 0x2c0]
mov r8d, r15d
mov edx, 0x5000
mov rcx, r12
call r10
mov r8, qword [0x1404fc160]
test r8, r8
jne 0x1401a97e5
mov esi, edi
mov r14d, 0x33b00bc5
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov r15, qword [rax]
mov rdi, r15
xor edx, edx
movups xmm0, xmmword [rdi + 0x58]
movd eax, xmm0
sub ax, 8
test esi, esi
je 0x1401a96e2
psrldq xmm0, 8
movq rcx, xmm0
movzx eax, ax
shr rax, 1
lea rdx, [rcx + rax*2]
mov r8d, 0x811c9dc5
jmp 0x1401a96d2
xor edi, edi
jmp 0x1401a963b
movsx eax, byte [rcx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rcx, 2
cmp rcx, rdx
jne 0x1401a96c1
xor edx, edx
cmp r8d, esi
jne 0x1401a97be
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 0x1401a97be
mov r9d, dword [r10 + 0x18]
test r9d, r9d
je 0x1401a97be
mov ebx, dword [r10 + 0x20]
dec r9d
lea rdx, [rbx + r9*4]
mov r8d, dword [rdx + r11]
add r8, r11
mov edx, 0x811c9dc5
jmp 0x1401a9736
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x1401a972b
cmp edx, r14d
je 0x1401a974e
xor edx, edx
test r9d, r9d
jne 0x1401a9716
jmp 0x1401a97be
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 0x1401a98e7
lea rcx, [r10 + rax]
cmp r8, rcx
jae 0x1401a98e7
mov esi, 0x811c9dc5
mov r14d, esi
jmp 0x1401a9796
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
inc r8
mov al, byte [r8]
cmp al, 0x2e
jne 0x1401a9788
inc r8
xor edx, edx
jmp 0x1401a97b4
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
inc r8
mov al, byte [r8]
test al, al
jne 0x1401a97a4
mov rdi, qword [r15]
mov rax, qword [rdi]
mov rdi, rax
cmp rax, r15
je 0x1401a97d3
cmp qword [rax + 0x30], rdx
jne 0x1401a968e
xor edi, edi
mov r8d, edi
mov qword [0x1404fc160], r8
mov r15d, 1
mov edx, 0x5000
mov rcx, r12
call r8
mov qword [0], 0x99
mov rsi, qword [rsp + 0x60]
mov r12, qword [rsp + 0x68]
add r13, 8
mov qword [rbp + 0x1d8], r13
cmp r13, qword [rbp + 0x220]
jne 0x1401a52f1
mov r13, qword [rbp + 0x2a8]
test r13, r13
je 0x1401a9877
mov rdx, qword [rbp + 0x2b8]
sub rdx, r13
and rdx, 0xfffffffffffffff8
mov rax, r13
cmp rdx, 0x1000
jb 0x1401a985d
add rdx, 0x27
mov r13, qword [r13 - 8]
sub rax, r13
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1401a98ee
mov rcx, r13
call fcn.14020f4e0
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x2a8], xmm0
mov qword [rbp + 0x2b8], rdi
mov rbx, qword [rbp + 0x1d0]
mov r13, qword [rbp - 0x78]
mov r14, qword [rsp + 0x70]
mov rdi, qword [rsp + 0x58]
mov ecx, dword [rbp + 0x1a0]
add ecx, r15d
mov dword [rbp + 0x1a0], ecx
mov eax, dword [rbp + 0x2a0]
shr eax, 3
cmp ecx, eax
jb 0x1401a2a38
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_CloseHandle]
xor eax, eax
mov rcx, qword [rbp + 0x2930]
xor rcx, rsp
call fcn.14020f960
lea r11, [rsp + 0x2a40]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
xor edi, edi
jmp 0x1401a97d8
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3