Function at 0x1401a2fb0
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.140210030
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 0x1401a3016
lea eax, [rbx + 1]
jmp 0x1401a9f2b
lea r9, [rbp + 0x2a0]
mov r8d, 0x2000
lea rdx, [rbp + 0x710]
mov rcx, rax
call sub.KERNEL32.dll_K32EnumProcessModules
test eax, eax
je 0x1401a9f20
mov ecx, edi
mov dword [rbp + 0x1a0], ecx
test dword [rbp + 0x2a0], 0xfffffff8
jbe 0x1401a9f20
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 0x1401a9f00
lea rcx, [rbp + 0x2710]
call qword [sym.imp.SHLWAPI.dll_PathFindFileNameA]
xor ecx, ecx
test rax, rax
je 0x1401a3109
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.1401ac500
mov rbx, qword [rax]
call fcn.1401ac508
mov r11, qword [rax]
xor eax, eax
mov r10d, eax
cmp r10, 0x16
jae 0x1401a3aca
movzx r8d, byte [rbp + r10 + 0x1b0]
mov r9b, r8b
cmp rbx, r10
ja 0x1401a3ac1
lea rax, [r11 + 1]
cmp rbx, rax
jae 0x1401a31b7
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 0x1401a31e4
je 0x1401a3a3a
lea rax, [r11 + 3]
cmp rbx, rax
je 0x1401a39bc
lea rax, [r11 + 4]
cmp rbx, rax
je 0x1401a395c
lea rax, [r11 + 6]
cmp rbx, rax
je 0x1401a3933
mov r9b, r8b
cmp r11, r10
ja 0x1401a3ab8
lea rcx, [r11 + 5]
cmp rbx, rcx
jae 0x1401a3217
movabs rcx, 0x4b3b7a7f06a3f29c
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x44
jmp 0x1401a33c0
lea rax, [r11 + 1]
cmp rbx, rax
je 0x1401a38e7
lea rax, [r11 + 2]
cmp rbx, rax
je 0x1401a38c8
cmp rbx, rcx
je 0x1401a389f
lea rax, [r11 + 7]
cmp rbx, rax
je 0x1401a387a
lea rax, [r11 + rbx]
cmp rax, r10
jbe 0x1401a35f1
lea rax, [r11 + 4]
cmp rbx, rax
je 0x1401a35d7
lea rax, [r11 + 1]
cmp rbx, rax
je 0x1401a35b9
lea rax, [r11 + 0x41]
cmp rbx, rax
je 0x1401a359f
lea rax, [r11 + 0x1000]
cmp rbx, rax
je 0x1401a3591
lea rax, [r11 + 0x200]
cmp rbx, rax
je 0x1401a3573
lea rax, [r11 + 0x42]
cmp rbx, rax
je 0x1401a3565
lea rax, [r11 + 0x20]
cmp rbx, rax
je 0x1401a3254
lea rbx, [r11 + 0x7a]
lea r11, [rbx + 9]
lea rax, [r11 + 3]
cmp rbx, rax
jb 0x1401a3a94
lea rax, [r11 + 0x2a]
cmp rbx, rax
jb 0x1401a3a75
lea rax, [r11 + 0x7a]
cmp rbx, rax
jb 0x1401a33f7
lea rax, [r11 + 0x400]
cmp rbx, rax
jb 0x1401a33ce
lea rax, [r11 + 0x80]
cmp rbx, rax
jb 0x1401a33a7
lea rax, [r11 + 0x40]
cmp rbx, rax
jb 0x1401a3549
lea rax, [r11 + 0x10]
cmp rbx, rax
jb 0x1401a352e
lea rax, [r11 + 8]
cmp rbx, rax
jb 0x1401a34e9
lea rax, [r11 + 4]
cmp rbx, rax
jb 0x1401a34bf
lea rbx, [r11 + 0x61]
lea r11, [rbx + 8]
lea rax, [r11 + 0x3e8]
cmp rbx, rax
ja 0x1401a34a1
lea rax, [r11 + 0x64]
cmp rbx, rax
ja 0x1401a3489
lea rax, [r11 + 0x28]
cmp rbx, rax
ja 0x1401a346f
lea rax, [r11 + 0xa]
cmp rbx, rax
ja 0x1401a3455
lea rax, [r11 + 6]
cmp rbx, rax
ja 0x1401a3438
lea rax, [r11 + 3]
cmp rbx, rax
ja 0x1401a341e
lea rax, [r11 + 0x2a]
cmp rbx, rax
ja 0x1401a3254
lea rbx, [r11 + 0x20]
lea r11, [rbx + 0x7a]
jmp 0x1401a3254
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 0x1401a3247
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 0x1401a31e7
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 0x1401a317f
lea edx, [r10 - 0x28]
mov al, r8b
and al, dl
mov ecx, recv
sub cl, al
add cl, cl
add cl, r8b
jmp 0x1401a397d
lea ecx, [r10 + 0x80]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edx, [rcx + r8]
add dl, 0x80
jmp 0x1401a39a3
lea ecx, [r10 + 0x28]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edx, [rcx + r8]
sub dl, 0x18
jmp 0x1401a38bf
lea edx, [r10 - 0x30]
mov ecx, Ordinal_41
mov al, r8b
and al, dl
sub cl, al
add cl, cl
add cl, r8b
jmp 0x1401a39db
lea edx, [r10 + 0x78]
mov al, r8b
and al, dl
add al, al
mov cl, r8b
sub cl, al
sub dl, 0x48
jmp 0x1401a3586
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 0x1401a3a5a
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 0x1401a3a6d
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 0x1401a34dc
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 0x1401a390d
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 0x1401a364c
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 0x1401a3617
lea edx, [r10 - 0x58]
mov ecx, 0x34
jmp 0x1401a34aa
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 0x1401a3a0c
lea edx, [r10 - 8]
mov ecx, Ordinal_32
jmp 0x1401a3478
lea ecx, [r10 - 0x68]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edx, [rcx + r8]
sub dl, 0x28
jmp 0x1401a3950
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 0x1401a392e
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 0x1401a390a
lea rax, [r11 + 0xa]
cmp rbx, rax
jae 0x1401a3657
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 0x1401a3863
lea rax, [r11 + 0x40]
cmp rbx, rax
jbe 0x1401a3707
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 0x1401a3784
lea rax, [r11 + 1]
cmp rbx, rax
jne 0x1401a366e
lea edx, [r10 + 0x38]
mov ecx, reloc.WLDAP32.dll_Ordinal_60
jmp 0x1401a34aa
lea rax, [r11 + 3]
cmp rbx, rax
jne 0x1401a3691
lea ecx, [r10 - 0x68]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edx, [rcx + r8]
sub dl, 0x28
jmp 0x1401a39a3
lea rax, [r11 + 5]
cmp rbx, rax
jne 0x1401a36b8
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 0x1401a3950
lea rax, [r11 + 2]
cmp rbx, rax
jne 0x1401a36db
lea ecx, [r10 - 0x60]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edx, [rcx + r8]
sub dl, 0x60
jmp 0x1401a392e
lea rax, [r11 + 6]
cmp rbx, rax
jne 0x1401a361b
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 0x1401a390d
lea rax, [r11 + 1]
cmp rbx, rax
jne 0x1401a371e
mov r9b, r10b
lea edx, [r9 - 0x2c]
mov ecx, reloc.WLDAP32.dll_Ordinal_26
jmp 0x1401a36f4
lea rax, [r11 + 2]
cmp rbx, rax
jne 0x1401a3735
lea edx, [r10 - 0x7c]
mov ecx, reloc.WLDAP32.dll_Ordinal_50
jmp 0x1401a36a3
lea rax, [r11 + 4]
cmp rbx, rax
jne 0x1401a3758
lea ecx, [r10 + 0x34]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edx, [rcx + r8]
sub dl, 0x6c
jmp 0x1401a39a3
lea rax, [r11 + 5]
cmp rbx, rax
jne 0x1401a377d
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 0x1401a38bf
mov r9b, r10b
mov rdx, qword [rbp - 0x70]
cmp rbx, 0x200
jae 0x1401a3846
lea rcx, [r11 + 3]
cmp rbx, rcx
jbe 0x1401a37bc
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 0x1401a3507
lea rax, [r11 + 1]
cmp rbx, rax
jne 0x1401a37e0
add r9b, 0x70
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea edx, [r9 + r8]
sub dl, 0x10
jmp 0x1401a3a5a
cmp rbx, rcx
jne 0x1401a3800
add r9b, 0x78
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea edx, [r9 + r8]
sub dl, 0x48
jmp 0x1401a38bf
lea rax, [r11 + 5]
cmp rbx, rax
jne 0x1401a3821
lea edx, [r9 + 0x28]
mov al, r8b
and al, dl
add al, al
mov cl, r8b
sub cl, al
sub dl, 0x18
jmp 0x1401a3980
lea rax, [r11 + 8]
cmp rbx, rax
jne 0x1401a3507
lea edx, [r9 + 0x30]
mov al, r8b
and al, dl
add al, al
mov cl, r8b
sub cl, al
sub dl, 0x50
jmp 0x1401a3700
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 0x1401a3982
lea edx, [r10 + 0x38]
mov al, r8b
and al, dl
mov ecx, reloc.WLDAP32.dll_Ordinal_60
sub cl, al
add cl, cl
jmp 0x1401a39db
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 0x1401a39dd
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 0x1401a39aa
movabs rax, 0xa9dec2110889a5a4
add rax, r10
and r8b, al
add r8b, r8b
sub al, r8b
lea edx, [r9 + rax]
sub dl, 0x7c
jmp 0x1401a3950
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 0x1401a3950
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 0x1401a3a6d
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 0x1401a3a6d
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 0x1401a3a5e
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 0x1401a3169
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 0x1401a3164
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 0x1401a3154
lea rax, [rbp + 0x1636340]
jmp 0x1401a3ad1
lea rax, [rbp + 0xb4566c]
jmp 0x1401a3ad1
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.1401ac500
mov rbx, qword [rax]
call fcn.1401ac508
mov r11, qword [rax]
xor eax, eax
mov r10d, eax
cmp r10, 0x1b
jae 0x1401a4405
movzx r8d, byte [rbp + r10 + 0x180]
mov r9d, r8d
cmp rbx, r10
ja 0x1401a43fc
lea rdx, [r11 + 1]
cmp rbx, rdx
jae 0x1401a3b7b
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 0x1401a3bc2
je 0x1401a437a
lea rcx, [r11 + 2]
cmp rbx, rcx
je 0x1401a4303
lea rax, [r11 + 4]
cmp rbx, rax
je 0x1401a42d2
lea rax, [r11 + 5]
cmp rbx, rax
je 0x1401a4297
lea rax, [r11 + 7]
cmp rbx, rax
je 0x1401a4275
lea rax, [r11 + 6]
cmp rbx, rax
je 0x1401a423c
cmp r11, r10
ja 0x1401a43f3
lea rax, [r11 + 0x42]
cmp rbx, rax
jae 0x1401a3be9
lea ecx, [r10 + 0x45]
mov al, cl
and al, r8b
add al, al
sub cl, al
add cl, 0x1d
jmp 0x1401a3d91
cmp rbx, rdx
je 0x1401a4227
cmp rbx, rcx
je 0x1401a4212
lea rax, [r11 + 3]
cmp rbx, rax
je 0x1401a4200
lea rax, [r11 + 4]
cmp rbx, rax
je 0x1401a41eb
lea rax, [r11 + rbx]
cmp rax, r10
jbe 0x1401a3f94
lea rax, [r11 + 0x10]
cmp rbx, rax
je 0x1401a3f78
lea rax, [r11 + 0x400]
cmp rbx, rax
je 0x1401a3f63
lea rax, [r11 + 3]
cmp rbx, rax
je 0x1401a3f4e
lea rax, [r11 + 0x28]
cmp rbx, rax
je 0x1401a3f35
lea rax, [r11 + 0x61]
cmp rbx, rax
je 0x1401a3f12
lea rax, [r11 + 5]
cmp rbx, rax
je 0x1401a3ef3
lea rax, [r11 + 0x42]
cmp rbx, rax
je 0x1401a3ede
lea rax, [r11 + 0x41]
cmp rbx, rax
je 0x1401a3c22
lea rbx, [r11 + 0x64]
lea r11, [rbx + 0x41]
lea rax, [r11 + 0x64]
cmp rbx, rax
jb 0x1401a43d3
lea rax, [r11 + 0x5a]
cmp rbx, rax
jb 0x1401a43b3
lea rax, [r11 + 9]
cmp rbx, rax
jb 0x1401a3da0
lea rax, [r11 + 0x200]
cmp rbx, rax
jb 0x1401a3d81
lea rax, [r11 + 1]
cmp rbx, rax
jb 0x1401a3ec9
lea rax, [r11 + 0x10]
cmp rbx, rax
jb 0x1401a3eb4
lea rax, [r11 + 0x400]
cmp rbx, rax
jb 0x1401a3e8d
lea rax, [r11 + 3]
cmp rbx, rax
jb 0x1401a3c22
lea rbx, [r11 + 0x1000]
lea r11, [rbx + 0x28]
lea rax, [r11 + 0x1000]
cmp rbx, rax
ja 0x1401a3e6e
lea rax, [r11 + 4]
cmp rbx, rax
ja 0x1401a3e4f
lea rax, [r11 + 0x40]
cmp rbx, rax
ja 0x1401a3e32
lea rax, [r11 + 0x7a]
cmp rbx, rax
ja 0x1401a3e17
lea rax, [r11 + 6]
cmp rbx, rax
ja 0x1401a3df8
lea rax, [r11 + 0x64]
cmp rbx, rax
ja 0x1401a3ddc
lea rax, [r11 + 0x5a]
cmp rbx, rax
ja 0x1401a3dbf
lea rax, [r11 + 9]
cmp rbx, rax
ja 0x1401a3c22
lea rbx, [r11 + 0x2a]
lea r11, [rbx + 0x200]
jmp 0x1401a3c22
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 0x1401a3c15
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 0x1401a3b3e
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 0x1401a4252
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 0x1401a4288
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 0x1401a42ad
lea ecx, [r10 - 0x42]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea r13d, [rcx + r8]
sub r13b, 0x32
jmp 0x1401a3f2c
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 0x1401a4323
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 0x1401a434c
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 0x1401a4398
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 0x1401a43ab
lea ecx, [r10 + 0x1f]
mov al, cl
and al, r8b
add al, al
sub cl, al
add cl, 0x27
jmp 0x1401a3fe6
lea ecx, [r10 + 0x3d]
mov al, cl
and al, r8b
add al, al
sub cl, al
add cl, 0x55
jmp 0x1401a3fb1
lea ecx, [r10 - 0x62]
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x52
add cl, r8b
jmp 0x1401a3e85
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 0x1401a4323
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 0x1401a42f0
lea edx, [r10 + 0x16]
mov al, dl
and al, r8b
mov ecx, 0x33
sub cl, al
add cl, cl
add cl, dl
jmp 0x1401a42e2
lea ecx, [r10 + 0x52]
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x3e
jmp 0x1401a4285
lea ecx, [r10 + 0x70]
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x10
jmp 0x1401a4222
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 0x1401a424f
lea rcx, [r11 + 2]
cmp rbx, rcx
jae 0x1401a404d
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 0x1401a41d2
lea rax, [r11 + 0x64]
cmp rbx, rax
jbe 0x1401a40d4
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 0x1401a41ad
lea rax, [r11 + 0x1000]
cmp rbx, rax
jbe 0x1401a4158
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 0x1401a3ea7
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 0x1401a4252
lea rax, [r11 + 1]
cmp rbx, rax
jne 0x1401a406f
lea edx, [r10 - 0x76]
mov ecx, Ordinal_32
mov al, dl
and al, r8b
sub cl, al
add cl, cl
add cl, dl
jmp 0x1401a3eee
lea rax, [r11 + 3]
cmp rbx, rax
jne 0x1401a408d
lea ecx, [r10 + 0x12]
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x7e
jmp 0x1401a42e2
cmp rbx, rcx
jne 0x1401a40ae
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 0x1401a42aa
lea rax, [r11 + 6]
cmp rbx, rax
jne 0x1401a3fbb
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 0x1401a4285
lea rax, [r11 + 1]
cmp rbx, rax
jne 0x1401a40f5
mov r9b, r10b
lea ecx, [r9 - 0x31]
mov al, cl
and al, r8b
add al, al
sub cl, al
add cl, 0x57
jmp 0x1401a424f
lea rax, [r11 + 2]
cmp rbx, rax
jne 0x1401a4113
lea ecx, [r10 - 0x4f]
mov al, cl
and al, r8b
add al, al
sub cl, al
add cl, 0x29
jmp 0x1401a4222
lea rax, [r11 + 3]
cmp rbx, rax
jne 0x1401a4136
lea ecx, [r10 + 0x1b]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea r13d, [r8 + rcx]
add r13b, 0x43
jmp 0x1401a4323
lea rax, [r11 + 4]
cmp rbx, rax
jne 0x1401a3ff0
lea ecx, [r10 - 0x21]
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x19
jmp 0x1401a3eee
lea rax, [r11 + 1]
cmp rbx, rax
jne 0x1401a416f
lea edx, [r10 + 0x14]
mov ecx, Ordinal_60
jmp 0x1401a405f
lea rax, [r11 + 2]
cmp rbx, rax
jne 0x1401a4186
lea edx, [r10 - 0x28]
mov ecx, recv
jmp 0x1401a3efc
lea rax, [r11 + 3]
cmp rbx, rax
jne 0x1401a4024
lea ecx, [r10 - 0x46]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea r13d, [r8 + rcx]
sub r13b, 0x16
jmp 0x1401a3f2c
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 0x1401a42ad
lea edx, [r10 - 0x36]
mov al, dl
and al, r8b
mov ecx, 0x3d
sub cl, al
lea r13d, [rcx + rcx]
jmp 0x1401a3e47
lea ecx, [r10 - 0x51]
mov al, cl
and al, r8b
add al, al
sub cl, al
add cl, 0x37
jmp 0x1401a42e2
lea ecx, [r10 - 0x15]
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x6d
jmp 0x1401a4285
lea ecx, [r10 + 9]
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x3f
add cl, r8b
jmp 0x1401a4270
mov r9b, r10b
lea ecx, [r9 + 0x27]
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x11
jmp 0x1401a424f
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 0x1401a4288
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 0x1401a43ab
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 0x1401a42e9
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 0x1401a43ab
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 0x1401a4398
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 0x1401a3b28
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 0x1401a3b23
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 0x1401a3b13
lea rax, [rbp + 0x1539d6c]
jmp 0x1401a440c
lea rax, [rbp + 0x4419dd]
jmp 0x1401a440c
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.1401ac500
mov rbx, qword [rax]
call fcn.1401ac508
mov r11, qword [rax]
mov r10, r13
cmp r10, 0x1a
jae 0x1401a4e51
movzx r8d, byte [rbp + r10 + 0xd0]
mov rdx, r8
cmp rbx, r10
ja 0x1401a4e48
lea rax, [r11 + 1]
cmp rbx, rax
jae 0x1401a44b1
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 0x1401a4750
je 0x1401a4dc5
lea rax, [r11 + 2]
cmp rbx, rax
je 0x1401a4d6f
lea rax, [r11 + 3]
cmp rbx, rax
je 0x1401a4d23
lea rax, [r11 + 6]
cmp rbx, rax
je 0x1401a4d00
lea rax, [r11 + 5]
cmp rbx, rax
je 0x1401a4ce8
cmp r11, r10
ja 0x1401a4e3f
lea rax, [r11 + 0x20]
cmp rbx, rax
jae 0x1401a4512
lea ecx, [r10 - 0x5d]
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x75
jmp 0x1401a472a
lea rax, [r11 + 1]
cmp rbx, rax
je 0x1401a4cb2
lea rax, [r11 + 2]
cmp rbx, rax
je 0x1401a4ca0
lea rax, [r11 + 3]
cmp rbx, rax
je 0x1401a4c4b
lea rax, [r11 + 5]
cmp rbx, rax
je 0x1401a4c36
lea rax, [r11 + 6]
cmp rbx, rax
je 0x1401a4c21
lea rax, [rbx + r11]
cmp rax, r10
jbe 0x1401a498f
lea rax, [r11 + 5]
cmp rbx, rax
je 0x1401a4973
lea rax, [r11 + 4]
cmp rbx, rax
je 0x1401a495e
lea rax, [r11 + 0x28]
cmp rbx, rax
je 0x1401a4949
lea rax, [r11 + 0x20]
cmp rbx, rax
je 0x1401a492d
lea rax, [r11 + 0x400]
cmp rbx, rax
je 0x1401a4914
lea rax, [r11 + 0x3e8]
cmp rbx, rax
je 0x1401a48fa
lea rax, [r11 + 1]
cmp rbx, rax
je 0x1401a48e5
lea rax, [r11 + 0xa]
cmp rbx, rax
je 0x1401a48cc
lea rax, [r11 + 9]
cmp rbx, rax
je 0x1401a48be
lea rax, [r11 + 0x80]
cmp rbx, rax
je 0x1401a4560
lea rbx, [r11 + 0x1000]
lea r11, [rbx + 0x64]
lea rax, [r11 + 0x400]
cmp rbx, rax
jb 0x1401a4e1e
lea rax, [r11 + 2]
cmp rbx, rax
jb 0x1401a4dfd
lea rax, [r11 + 1]
cmp rbx, rax
jb 0x1401a475a
lea rax, [r11 + 0xa]
cmp rbx, rax
jb 0x1401a473a
lea rax, [r11 + 9]
cmp rbx, rax
jb 0x1401a471a
lea rax, [r11 + 0x80]
cmp rbx, rax
jb 0x1401a48a9
lea rax, [r11 + 0x5a]
cmp rbx, rax
jb 0x1401a4894
lea rax, [r11 + 0x41]
cmp rbx, rax
jb 0x1401a487f
lea rax, [r11 + 6]
cmp rbx, rax
jb 0x1401a4857
lea rax, [r11 + 5]
cmp rbx, rax
jb 0x1401a4560
lea rbx, [r11 + 0xa]
lea r11, [rbx + 0x40]
lea rax, [r11 + 0x200]
cmp rbx, rax
ja 0x1401a4838
lea rax, [r11 + 0x80]
cmp rbx, rax
ja 0x1401a4820
lea rax, [r11 + 0x5a]
cmp rbx, rax
ja 0x1401a4808
lea rax, [r11 + 0x41]
cmp rbx, rax
ja 0x1401a47ea
lea rax, [r11 + 6]
cmp rbx, rax
ja 0x1401a47dc
lea rax, [r11 + 0x42]
cmp rbx, rax
ja 0x1401a47c4
lea rax, [r11 + 0x40]
cmp rbx, rax
ja 0x1401a47af
lea rax, [r11 + 0x61]
cmp rbx, rax
ja 0x1401a4796
lea rax, [r11 + 0x1000]
cmp rbx, rax
ja 0x1401a477a
lea rax, [r11 + 3]
cmp rbx, rax
ja 0x1401a4560
lea rbx, [r11 + 8]
lea r11, [rbx + 2]
jmp 0x1401a4560
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 0x1401a4553
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 0x1401a44eb
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 0x1401a4476
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 0x1401a4cc5
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 0x1401a4cf8
lea ecx, [r10 - 0x44]
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x24
jmp 0x1401a4d10
lea ecx, [r10 + 0xe]
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x62
mov r9b, r10b
jmp 0x1401a4c5e
lea edx, [r10 + 0x60]
mov ecx, Ordinal_50
jmp 0x1401a491d
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 0x1401a4b30
lea ecx, [r10 + 4]
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x1c
add cl, r8b
jmp 0x1401a4d41
lea ecx, [r10 + 0x56]
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x5a
add cl, r8b
jmp 0x1401a4d8d
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 0x1401a4de1
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 0x1401a4df5
lea ecx, [r10 - 0x39]
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x71
jmp 0x1401a4a19
lea ecx, [r10 + 0x19]
mov al, cl
and al, r8b
add al, al
sub cl, al
add cl, 0x51
jmp 0x1401a49e4
lea ecx, [r10 + 0x6b]
mov al, cl
and al, r8b
add al, al
sub cl, al
add cl, 0x13
jmp 0x1401a49ac
lea edx, [r10 - 0x2e]
mov ecx, reloc.WLDAP32.dll_Ordinal_33
jmp 0x1401a4841
lea edx, [r10 + 0x24]
mov ecx, 2
mov al, dl
and al, r8b
sub cl, al
add cl, cl
add cl, dl
jmp 0x1401a4830
lea ecx, [r10 + 0x76]
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x3a
jmp 0x1401a4818
lea ecx, [r10 - 0x38]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x78
jmp 0x1401a4b30
lea edx, [r10 + 0x1a]
mov ecx, Ordinal_41
mov al, dl
and al, r8b
sub cl, al
add cl, cl
add cl, dl
jmp 0x1401a4c46
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 0x1401a4c5e
lea ecx, [r10 - 0x42]
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x32
jmp 0x1401a4d10
lea ecx, [r10 + 0x10]
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x70
jmp 0x1401a4cf8
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 0x1401a4cc5
lea rcx, [r11 + 5]
cmp rbx, rcx
jae 0x1401a4a4f
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 0x1401a4c04
lea rax, [r11 + 0x5a]
cmp rbx, rax
jbe 0x1401a4ad3
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 0x1401a4be4
lea rax, [r11 + 0x40]
cmp rbx, rax
jbe 0x1401a4b7a
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 0x1401a4872
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 0x1401a4cc8
lea rax, [r11 + 1]
cmp rbx, rax
jne 0x1401a4a66
lea edx, [r10 + 0x46]
mov ecx, ntohl
jmp 0x1401a4841
lea rax, [r11 + 2]
cmp rbx, rax
jne 0x1401a4a7d
lea edx, [r10 - 0xc]
mov ecx, Ordinal_46
jmp 0x1401a48d5
lea rax, [r11 + 3]
cmp rbx, rax
jne 0x1401a4a9b
lea ecx, [r10 - 0x5e]
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x6e
jmp 0x1401a4818
lea rax, [r11 + 6]
cmp rbx, rax
jne 0x1401a4ab9
lea ecx, [r10 + 0x5a]
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x76
jmp 0x1401a4d10
cmp rbx, rcx
jne 0x1401a49b7
mov r9b, r10b
lea edx, [r9 - 0x4a]
mov ecx, 3
jmp 0x1401a497f
lea rax, [r11 + 1]
cmp rbx, rax
jne 0x1401a4af4
mov r9b, r10b
lea ecx, [r9 - 0x17]
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x5f
jmp 0x1401a4cc5
lea rax, [r11 + 3]
cmp rbx, rax
jne 0x1401a4b12
lea ecx, [r10 - 0x5f]
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x67
jmp 0x1401a4c46
lea rax, [r11 + 5]
cmp rbx, rax
jne 0x1401a4b3a
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 0x1401a4c8d
lea rax, [r11 + 4]
cmp rbx, rax
jne 0x1401a4b58
lea ecx, [r10 - 3]
mov al, cl
and al, r8b
add al, al
sub cl, al
add cl, 0x15
jmp 0x1401a4818
lea rax, [r11 + 8]
cmp rbx, rax
jne 0x1401a49ef
lea ecx, [r10 + 0x59]
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x6f
jmp 0x1401a484c
lea rax, [r11 + 1]
cmp rbx, rax
jne 0x1401a4b91
lea edx, [r10 - 0x74]
mov ecx, reloc.WLDAP32.dll_Ordinal_22
jmp 0x1401a4841
lea rax, [r11 + 2]
cmp rbx, rax
jne 0x1401a4ba8
lea edx, [r10 + 0x44]
mov ecx, reloc.WS2_32.dll_select
jmp 0x1401a491d
lea rax, [r11 + 5]
cmp rbx, rax
jne 0x1401a4bc2
mov r9b, r10b
lea edx, [r9 - 0xe]
mov ecx, Ordinal_50
jmp 0x1401a4939
lea rax, [r11 + 3]
cmp rbx, rax
jne 0x1401a4a24
lea ecx, [r10 + 0x4e]
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x22
jmp 0x1401a4cf8
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 0x1401a4942
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 0x1401a4818
lea ecx, [r10 - 0x3f]
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x47
jmp 0x1401a484c
lea ecx, [r10 + 9]
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x3f
add cl, r8b
jmp 0x1401a4c82
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 0x1401a4df5
lea ecx, [r10 - 0x53]
mov al, cl
and al, r8b
add al, al
sub cl, al
add cl, 0x45
jmp 0x1401a4d10
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 0x1401a4cfb
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 0x1401a4d13
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 0x1401a4df5
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 0x1401a4d92
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 0x1401a4de6
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 0x1401a4463
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 0x1401a4460
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 0x1401a4450
lea rax, [rbp + 0x173f944]
jmp 0x1401a4e58
lea rax, [rbp + 0x53881b]
jmp 0x1401a4e58
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.1401ac500
mov rbx, qword [rax]
call fcn.1401ac508
mov r11, qword [rax]
mov r10, r13
cmp r10, 0x24
jae 0x1401a58fb
movzx r8d, byte [rbp + r10 + 0xf0]
mov r9, r8
cmp rbx, r10
ja 0x1401a58f2
lea rax, [r11 + 1]
cmp rbx, rax
jae 0x1401a4f14
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 0x1401a51b4
je 0x1401a585f
lea rax, [r11 + 2]
cmp rbx, rax
je 0x1401a57e0
lea rax, [r11 + 5]
cmp rbx, rax
je 0x1401a57af
lea rax, [r11 + 6]
cmp rbx, rax
je 0x1401a5776
mov r9d, reloc.WS2_32.dll_recv
cmp r11, r10
ja 0x1401a58e9
lea rax, [r11 + 0x5a]
cmp rbx, rax
jae 0x1401a4f7a
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 0x1401a4fbb
lea rax, [r11 + 1]
cmp rbx, rax
je 0x1401a5726
lea rax, [r11 + 2]
cmp rbx, rax
je 0x1401a570c
lea rax, [r11 + 3]
cmp rbx, rax
je 0x1401a5776
lea rax, [r11 + 5]
cmp rbx, rax
je 0x1401a56f0
lea rax, [r11 + 9]
cmp rbx, rax
je 0x1401a56d2
mov dl, 0x50
lea rax, [r11 + rbx]
cmp rax, r10
jbe 0x1401a5431
lea rax, [r11 + 4]
cmp rbx, rax
je 0x1401a5414
lea rax, [r11 + 0x400]
cmp rbx, rax
je 0x1401a53fb
lea rax, [r11 + 0xa]
cmp rbx, rax
je 0x1401a53ef
lea rax, [r11 + 0x5a]
cmp rbx, rax
je 0x1401a53d0
lea rax, [r11 + 5]
cmp rbx, rax
je 0x1401a53b4
lea rax, [r11 + 0x1000]
cmp rbx, rax
je 0x1401a5391
lea rax, [r11 + 0x10]
cmp rbx, rax
je 0x1401a5379
lea rax, [r11 + 0x2a]
cmp rbx, rax
je 0x1401a535a
lea rax, [r11 + 6]
cmp rbx, rax
je 0x1401a533f
lea rax, [r11 + 0x61]
cmp rbx, rax
je 0x1401a4fca
lea rbx, [r11 + 0x5a]
lea r11, [rbx + 0x20]
lea rax, [r11 + 0x42]
cmp rbx, rax
jb 0x1401a58c4
lea rax, [r11 + 4]
cmp rbx, rax
jb 0x1401a589e
lea rax, [r11 + 0x400]
cmp rbx, rax
jb 0x1401a51be
lea rax, [r11 + 0x2a]
cmp rbx, rax
jb 0x1401a519e
lea rax, [r11 + 0x64]
cmp rbx, rax
jb 0x1401a517f
lea rax, [r11 + 5]
cmp rbx, rax
jb 0x1401a532a
lea rax, [r11 + 0x20]
cmp rbx, rax
jb 0x1401a5312
lea rax, [r11 + 1]
cmp rbx, rax
jb 0x1401a52f6
lea rax, [r11 + 0x80]
cmp rbx, rax
jb 0x1401a52ca
lea rax, [r11 + 6]
cmp rbx, rax
jb 0x1401a4fca
lea rbx, [r11 + 0xa]
lea r11, [rbx + 0x28]
lea rax, [r11 + 0x5a]
cmp rbx, rax
ja 0x1401a52ac
lea rax, [r11 + 0x42]
cmp rbx, rax
ja 0x1401a5294
lea rax, [r11 + 0x1000]
cmp rbx, rax
ja 0x1401a527a
lea rax, [r11 + 0x10]
cmp rbx, rax
ja 0x1401a525f
lea rax, [r11 + 0x2a]
cmp rbx, rax
ja 0x1401a524b
lea rax, [r11 + 6]
cmp rbx, rax
ja 0x1401a522e
lea rax, [r11 + 0x61]
cmp rbx, rax
ja 0x1401a5220
lea rax, [r11 + 0x20]
cmp rbx, rax
ja 0x1401a5204
lea rax, [r11 + 1]
cmp rbx, rax
ja 0x1401a51e4
lea rax, [r11 + 8]
cmp rbx, rax
ja 0x1401a4fca
lea rbx, [r11 + 0x400]
lea r11, [rbx + 0x7a]
jmp 0x1401a4fca
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 0x1401a4fbd
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 0x1401a4f47
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 0x1401a4ed4
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 0x1401a5740
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 0x1401a540a
lea edx, [r10 + 0x40]
mov ecx, reloc.WLDAP32.dll_Ordinal_32
jmp 0x1401a5565
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 0x1401a578c
mov al, r8b
and al, r10b
add al, al
sub r8b, al
lea ecx, [r10 + r8]
jmp 0x1401a57c2
lea ecx, [r10 - 0x20]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea r14d, [rcx + r8]
sub r14b, 0x20
jmp 0x1401a53aa
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 0x1401a5802
lea edx, [r10 - 0x60]
mov al, r8b
and al, dl
add al, al
mov cl, r8b
sub cl, al
sub cl, 0x60
jmp 0x1401a536d
lea ecx, [r10 + 0x80]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea r14d, [rcx + r8]
add r14b, 0x80
jmp 0x1401a5882
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 0x1401a5896
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 0x1401a54c4
lea ecx, [r10 + 0x70]
mov al, cl
and al, r8b
add al, al
sub cl, al
add cl, r8b
sub cl, r9b
jmp 0x1401a5490
lea ecx, [rdx + r10]
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x30
jmp 0x1401a5452
lea ecx, [r10 - 0x20]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea r14d, [rcx + r8]
sub r14b, 0x20
jmp 0x1401a5882
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 0x1401a582e
lea edx, [r10 - 0x60]
mov al, r8b
and al, dl
add al, al
mov cl, r8b
sub cl, al
sub cl, 0x60
jmp 0x1401a528d
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 0x1401a57cd
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 0x1401a57c2
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 0x1401a578c
lea edx, [r10 + 0x20]
mov ecx, r9d
jmp 0x1401a5565
mov al, r8b
and al, r10b
add al, al
sub r8b, al
lea ecx, [r10 + r8]
mov qword [rsp + 0x70], rcx
jmp 0x1401a5766
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 0x1401a5740
lea rax, [r11 + 0x7a]
cmp rbx, rax
jae 0x1401a54f5
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 0x1401a56b5
lea rax, [r11 + 0x1000]
cmp rbx, rax
jbe 0x1401a5578
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 0x1401a5692
lea rax, [r11 + 5]
cmp rbx, rax
jbe 0x1401a5604
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 0x1401a52e9
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 0x1401a5740
lea rax, [r11 + 1]
cmp rbx, rax
jne 0x1401a5519
lea ecx, [r10 - 0x60]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea r14d, [rcx + r8]
sub r14b, 0x60
jmp 0x1401a5882
lea rax, [r11 + 3]
cmp rbx, rax
jne 0x1401a553a
lea edx, [r10 - 0x20]
mov al, r8b
and al, dl
add al, al
mov cl, r8b
sub cl, al
sub cl, 0x20
jmp 0x1401a528d
lea rax, [r11 + 2]
cmp rbx, rax
jne 0x1401a554f
lea edx, [r10 + 0x20]
mov ecx, r9d
jmp 0x1401a53bd
lea rax, [r11 + 7]
cmp rbx, rax
jne 0x1401a545d
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 0x1401a571f
lea rax, [r11 + 1]
cmp rbx, rax
jne 0x1401a5599
mov r9b, r10b
lea ecx, [r9 + 0x70]
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x10
jmp 0x1401a573d
lea rax, [r11 + 2]
cmp rbx, rax
jne 0x1401a55bb
lea edx, [r10 - 0x50]
mov al, dl
and al, r8b
mov ecx, Ordinal_27
sub cl, al
add cl, cl
add cl, dl
jmp 0x1401a571c
lea rax, [r11 + 3]
cmp rbx, rax
jne 0x1401a55df
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 0x1401a57bf
lea rax, [r11 + 5]
cmp rbx, rax
jne 0x1401a5498
lea ecx, [r10 + 0x70]
mov al, cl
and al, r8b
add al, al
sub cl, al
add cl, r8b
sub cl, r9b
jmp 0x1401a587f
lea rax, [r11 + 1]
cmp rbx, rax
jne 0x1401a5627
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 0x1401a587d
lea rax, [r11 + 3]
cmp rbx, rax
jne 0x1401a564b
lea edx, [r10 + 0x80]
mov al, r8b
and al, dl
add al, al
mov cl, r8b
sub cl, al
add cl, 0x80
jmp 0x1401a528d
lea rax, [r11 + 2]
cmp rbx, rax
jne 0x1401a5668
mov al, r8b
and al, r10b
add al, al
sub r8b, al
lea ecx, [r10 + r8]
jmp 0x1401a571f
lea rax, [r11 + 6]
cmp rbx, rax
jne 0x1401a54cc
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 0x1401a542a
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 0x1401a53e5
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 0x1401a5389
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 0x1401a587f
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 0x1401a5802
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 0x1401a5769
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 0x1401a5896
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 0x1401a57c2
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 0x1401a5896
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 0x1401a5887
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 0x1401a4ec1
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 0x1401a4ebe
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 0x1401a4eae
lea rax, [rbp + 0x17061b0]
jmp 0x1401a5902
lea rax, [rbp + 0xe46240]
jmp 0x1401a5902
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.1400cab24
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 0x1401a9e99
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 0x1401a9e7a
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.1401ac500
mov rbx, qword [rax]
call fcn.1401ac508
mov r11, qword [rax]
mov r10, rdi
cmp r10, 0x60
jae 0x1401a62cd
movzx r9d, byte [rbp + r10 + 0x70]
mov edx, r9d
cmp rbx, r10
ja 0x1401a62c4
lea rax, [r11 + 1]
cmp rbx, rax
jae 0x1401a5a9f
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 0x1401a5ad0
je 0x1401a6245
lea rax, [r11 + 2]
cmp rbx, rax
je 0x1401a6202
lea rax, [r11 + 5]
cmp rbx, rax
je 0x1401a61ae
lea rax, [r11 + 3]
cmp rbx, rax
je 0x1401a6192
mov rdi, qword [rbp - 0x68]
cmp r11, r10
ja 0x1401a62bb
lea rax, [r11 + 0x400]
cmp rbx, rax
jae 0x1401a5aff
lea ecx, [r10 + 0x7c]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x64
jmp 0x1401a5c69
lea rax, [r11 + 1]
cmp rbx, rax
je 0x1401a615b
lea rax, [r11 + 2]
cmp rbx, rax
je 0x1401a6142
lea rax, [r11 + 4]
cmp rbx, rax
je 0x1401a6125
lea rax, [r11 + 5]
cmp rbx, rax
je 0x1401a610b
lea rax, [r11 + rbx]
cmp rax, r10
jbe 0x1401a5dee
lea rax, [r11 + 0x41]
cmp rbx, rax
je 0x1401a5dd2
lea rax, [r11 + 0x64]
cmp rbx, rax
je 0x1401a5dc4
lea rax, [r11 + 8]
cmp rbx, rax
je 0x1401a5dab
lea rax, [r11 + 0x5a]
cmp rbx, rax
je 0x1401a5d91
lea rax, [r11 + 0x80]
cmp rbx, rax
je 0x1401a5d75
lea rax, [r11 + 9]
cmp rbx, rax
je 0x1401a5d6a
lea rbx, [r11 + 4]
lea r11, [rbx + 0x2a]
lea rax, [r11 + 0x61]
cmp rbx, rax
jb 0x1401a629a
lea rax, [r11 + 0x40]
cmp rbx, rax
jb 0x1401a6279
lea rax, [r11 + 5]
cmp rbx, rax
jb 0x1401a5c54
lea rax, [r11 + 0x7a]
cmp rbx, rax
jb 0x1401a5d5c
lea rax, [r11 + 0x42]
cmp rbx, rax
jb 0x1401a5d35
lea rax, [r11 + 6]
cmp rbx, rax
jb 0x1401a5b40
lea rbx, [r11 + 2]
lea r11, [rbx + 0x41]
lea rax, [r11 + 0x10]
cmp rbx, rax
ja 0x1401a5d19
lea rax, [r11 + 2]
cmp rbx, rax
ja 0x1401a5cfd
lea rax, [r11 + 0x400]
cmp rbx, rax
ja 0x1401a5ce1
lea rax, [r11 + 0x20]
cmp rbx, rax
ja 0x1401a5cc3
lea rax, [r11 + 3]
cmp rbx, rax
ja 0x1401a5ca7
lea rax, [r11 + 0x1000]
cmp rbx, rax
ja 0x1401a5c8e
lea rax, [r11 + 0x28]
cmp rbx, rax
ja 0x1401a5c72
lea rbx, [r11 + 0x80]
lea r11, [rbx + 0x28]
jmp 0x1401a5b40
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 0x1401a5b33
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 0x1401a6172
lea ecx, [r10 - 0x38]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edx, [r9 + rcx]
sub dl, 0x78
jmp 0x1401a618d
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 0x1401a61a6
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 0x1401a61ee
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 0x1401a60dc
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 0x1401a621e
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 0x1401a6261
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 0x1401a6271
lea edx, [r10 + 0x1c]
mov ecx, reloc.WLDAP32.dll_Ordinal_30
jmp 0x1401a5e04
lea edx, [r10 - 0x30]
mov ecx, Ordinal_41
jmp 0x1401a5d06
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 0x1401a60dc
lea ecx, [r10 - 0x60]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x60
jmp 0x1401a61ee
lea ecx, [r10 + 0x58]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edx, [r9 + rcx]
sub dl, 0x68
jmp 0x1401a61a6
lea edx, [r10 + 0x40]
mov ecx, reloc.WLDAP32.dll_Ordinal_32
jmp 0x1401a614b
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 0x1401a6172
lea rax, [r11 + 0x61]
cmp rbx, rax
jae 0x1401a5eae
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 0x1401a60c5
lea rax, [r11 + 0x41]
cmp rbx, rax
jbe 0x1401a5f5c
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 0x1401a60a6
lea rax, [r11 + 0x28]
cmp rbx, rax
jbe 0x1401a5fe4
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 0x1401a5d52
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 0x1401a6172
lea rax, [r11 + 1]
cmp rbx, rax
jne 0x1401a5ec5
lea edx, [r10 - 8]
mov ecx, Ordinal_32
jmp 0x1401a5d22
lea rax, [r11 + 3]
cmp rbx, rax
jne 0x1401a5eea
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 0x1401a60dc
lea rax, [r11 + 2]
cmp rbx, rax
jne 0x1401a5f0d
lea ecx, [r10 + 0x58]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x68
jmp 0x1401a61eb
lea rax, [r11 + 5]
cmp rbx, rax
jne 0x1401a5f33
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 0x1401a61ca
lea rax, [r11 + 8]
cmp rbx, rax
jne 0x1401a5e18
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 0x1401a6172
lea rax, [r11 + 1]
cmp rbx, rax
jne 0x1401a5f81
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 0x1401a6172
lea rax, [r11 + 2]
cmp rbx, rax
jne 0x1401a5f98
lea edx, [r10 - 0x74]
mov ecx, reloc.WLDAP32.dll_Ordinal_22
jmp 0x1401a614b
lea rax, [r11 + 3]
cmp rbx, rax
jne 0x1401a5fbb
lea ecx, [r10 - 0x14]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x74
jmp 0x1401a61ee
lea rax, [r11 + 7]
cmp rbx, rax
jne 0x1401a5e50
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 0x1401a60dc
lea rax, [r11 + 1]
cmp rbx, rax
jne 0x1401a5ffb
lea edx, [r10 - 0x10]
mov ecx, Ordinal_60
jmp 0x1401a5d22
lea rax, [r11 + 2]
cmp rbx, rax
jne 0x1401a6021
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 0x1401a621e
lea rax, [r11 + 5]
cmp rbx, rax
jne 0x1401a6044
lea ecx, [r10 + 0x50]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x30
jmp 0x1401a61eb
lea rax, [r11 + 6]
cmp rbx, rax
jne 0x1401a605e
mov r8b, r10b
lea edx, [r8 + 0x68]
mov ecx, reloc.WS2_32.dll_sendto
jmp 0x1401a61ba
lea rax, [r11 + 4]
cmp rbx, rax
jne 0x1401a6080
lea ecx, [r14 + r10]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edx, [r9 + rcx]
add dl, r14b
jmp 0x1401a61a6
lea rax, [r11 + 3]
cmp rbx, rax
jne 0x1401a5e83
lea ecx, [r10 - 0x68]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edx, [r9 + rcx]
sub dl, 0x28
jmp 0x1401a618d
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 0x1401a61c4
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 0x1401a621e
lea ecx, [r10 + 0xc]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x54
jmp 0x1401a61ee
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 0x1401a61ca
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 0x1401a618d
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 0x1401a61a6
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 0x1401a626d
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 0x1401a6271
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 0x1401a6261
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 0x1401a5a53
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 0x1401a5a50
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 0x1401a5a40
lea rdx, [rbp + 0x16a0280]
jmp 0x1401a62d1
lea rdx, [rbp + 0x6bbe0c]
jmp 0x1401a62d1
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 0x1401a62ef
lea rcx, [rbp + 0x1e0]
call fcn.140088c20
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.1400ca964
nop
lea rcx, [rbp + 0x2d8]
call fcn.14009eb50
test rax, rax
jne 0x1401a638d
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.14008b590
nop
lea rcx, [rbp + 0x1e0]
call fcn.140091ed0
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.1401ac500
mov rbx, qword [rax]
call fcn.1401ac508
mov r11, qword [rax]
mov r10, rdi
cmp r10, 0x47
jae 0x1401a6db5
movzx r9d, byte [rbp + r10 + 0x20]
mov r8d, r9d
mov rdx, r9
cmp rbx, r10
ja 0x1401a6dac
lea rax, [r11 + 1]
cmp rbx, rax
jae 0x1401a6479
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 0x1401a66ad
je 0x1401a6d25
lea rax, [r11 + 3]
cmp rbx, rax
je 0x1401a6cf5
lea rax, [r11 + 2]
cmp rbx, rax
je 0x1401a6cdb
lea rax, [r11 + 7]
cmp rbx, rax
je 0x1401a6c9c
cmp r11, r10
ja 0x1401a6da3
lea rax, [r11 + 0x28]
cmp rbx, rax
jae 0x1401a64d2
lea ecx, [r10 + 0x34]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x6c
jmp 0x1401a668a
lea rax, [r11 + 1]
cmp rbx, rax
je 0x1401a6c8e
lea rax, [r11 + 3]
cmp rbx, rax
je 0x1401a6c80
lea rax, [r11 + 2]
cmp rbx, rax
je 0x1401a6c45
lea rax, [r11 + 5]
cmp rbx, rax
je 0x1401a6c37
lea rax, [r11 + 6]
cmp rbx, rax
je 0x1401a6bc7
lea rax, [r11 + rbx]
cmp rax, r10
jbe 0x1401a68ed
lea rax, [r11 + 2]
cmp rbx, rax
je 0x1401a68dc
lea rax, [r11 + 0x42]
cmp rbx, rax
je 0x1401a68c2
lea rax, [r11 + 1]
cmp rbx, rax
je 0x1401a68a4
lea rax, [r11 + 0x40]
cmp rbx, rax
je 0x1401a6887
lea rax, [r11 + 0x2a]
cmp rbx, rax
je 0x1401a6869
lea rax, [r11 + 0x28]
cmp rbx, rax
je 0x1401a684f
lea rax, [r11 + 0x64]
cmp rbx, rax
je 0x1401a683e
lea rbx, [r11 + 0x5a]
lea r11, [rbx + 0x40]
lea rax, [r11 + 0x20]
cmp rbx, rax
jb 0x1401a6d80
lea rax, [r11 + 0x41]
cmp rbx, rax
jb 0x1401a6d5a
lea rax, [r11 + 0x10]
cmp rbx, rax
jb 0x1401a66b7
lea rax, [r11 + 0x40]
cmp rbx, rax
jb 0x1401a6694
lea rax, [r11 + 0x2a]
cmp rbx, rax
jb 0x1401a6675
lea rax, [r11 + 0x28]
cmp rbx, rax
jb 0x1401a6830
lea rax, [r11 + 0x5a]
cmp rbx, rax
jb 0x1401a67bc
mov rbx, rax
lea r11, [rax + 0x7a]
lea rax, [r11 + 0x20]
cmp rbx, rax
ja 0x1401a679e
lea rax, [r11 + 0x41]
cmp rbx, rax
ja 0x1401a6784
lea rax, [r11 + 0x10]
cmp rbx, rax
ja 0x1401a6773
lea rax, [r11 + 0x7a]
cmp rbx, rax
ja 0x1401a6759
lea rax, [r11 + 0xa]
cmp rbx, rax
ja 0x1401a673c
lea rax, [r11 + 0x61]
cmp rbx, rax
ja 0x1401a671b
lea rcx, [r11 + 9]
cmp rbx, rcx
ja 0x1401a6701
lea rax, [r11 + 0x1000]
cmp rbx, rax
ja 0x1401a66f3
lea rax, [r11 + 8]
cmp rbx, rax
ja 0x1401a66d6
lea rax, [r11 + 0x400]
cmp rbx, rax
ja 0x1401a6520
mov rbx, rcx
lea r11, [rcx + 6]
jmp 0x1401a6520
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 0x1401a6513
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 0x1401a64a6
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 0x1401a643e
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 0x1401a6cb8
lea edx, [r10 - 0x28]
mov ecx, recv
jmp 0x1401a69f7
lea ecx, [r10 + 0x10]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x70
jmp 0x1401a6cf0
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 0x1401a6c5d
lea ecx, [r10 + 0x80]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x80
jmp 0x1401a6d0a
lea ecx, [r10 - 0x48]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea r8d, [r9 + rcx]
sub r8b, 8
jmp 0x1401a6961
lea edx, [r10 - 0x10]
mov ecx, Ordinal_60
mov r8b, r10b
jmp 0x1401a6bd3
lea ecx, [r10 + 0x28]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x18
jmp 0x1401a6c0d
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 0x1401a6d41
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 0x1401a6b87
lea rax, [r11 + 0x3e8]
cmp rbx, rax
jbe 0x1401a6aa3
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 0x1401a6b78
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 0x1401a6cb8
lea edx, [r10 + 0x14]
mov ecx, Ordinal_60
jmp 0x1401a68ff
mov r8b, r10b
lea edx, [r8 - 0x58]
mov ecx, 0x34
jmp 0x1401a6bd3
lea ecx, [r10 - 0x20]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea r8d, [r9 + rcx]
sub r8b, 0x20
jmp 0x1401a6961
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 0x1401a6d0a
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 0x1401a6c5d
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 0x1401a6cf0
lea ecx, [r10 - 0x40]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x40
jmp 0x1401a6cd6
mov r8b, r10b
lea edx, [r8 - 8]
mov ecx, Ordinal_32
jmp 0x1401a6ca8
lea rax, [r11 + 0x41]
cmp rbx, rax
jae 0x1401a6912
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 0x1401a6987
lea rax, [r11 + 1]
cmp rbx, rax
jne 0x1401a6929
lea edx, [r10 + 0x68]
mov ecx, reloc.WS2_32.dll_sendto
jmp 0x1401a67a7
lea rax, [r11 + 3]
cmp rbx, rax
jne 0x1401a6943
mov r8b, r10b
lea edx, [r8 - 8]
mov ecx, Ordinal_32
jmp 0x1401a6bd3
lea rax, [r11 + 2]
cmp rbx, rax
jne 0x1401a696b
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 0x1401a6d15
lea rax, [r11 + 4]
cmp rbx, rax
jne 0x1401a6982
lea edx, [r10 + 0x18]
mov ecx, Ordinal_46
jmp 0x1401a68ad
mov r8, qword [rsp + 0x78]
lea rax, [r11 + rbx]
cmp rax, 0x1000
je 0x1401a6bac
lea rax, [r11 + 0xa]
cmp rbx, rax
jbe 0x1401a69bf
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 0x1401a67d1
lea rax, [r11 + 1]
cmp rbx, rax
jne 0x1401a69e5
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 0x1401a6cb8
lea rax, [r11 + 2]
cmp rbx, rax
jne 0x1401a6a0c
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 0x1401a6cd6
lea rax, [r11 + 5]
cmp rbx, rax
jne 0x1401a6a2f
lea ecx, [r10 - 0x44]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x24
jmp 0x1401a6d0a
lea rax, [r11 + 7]
cmp rbx, rax
jne 0x1401a6a55
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 0x1401a6be3
lea rax, [r11 + 6]
cmp rbx, rax
jne 0x1401a6a7c
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 0x1401a6c0d
lea rax, [r11 + 9]
cmp rbx, rax
jne 0x1401a67d1
lea ecx, [r10 - 0x24]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 4
jmp 0x1401a6d41
lea rax, [r11 + 1]
cmp rbx, rax
jne 0x1401a6aba
lea edx, [r10 - 0x30]
mov ecx, Ordinal_41
jmp 0x1401a67a7
lea rax, [r11 + 2]
cmp rbx, rax
jne 0x1401a6ad4
mov r8b, r10b
lea edx, [r8 + 0x60]
mov ecx, Ordinal_50
jmp 0x1401a6bd3
lea rax, [r11 + 4]
cmp rbx, rax
jne 0x1401a6aeb
lea edx, [r10 - 0x10]
mov ecx, Ordinal_60
jmp 0x1401a6872
lea rax, [r11 + 5]
cmp rbx, rax
jne 0x1401a6b11
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 0x1401a6c5d
lea rax, [r11 + 7]
cmp rbx, rax
jne 0x1401a6b37
lea ecx, [r10 + 0x80]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x80
jmp 0x1401a6cf0
lea rax, [r11 + 6]
cmp rbx, rax
jne 0x1401a6b4e
lea edx, [r10 + 0x48]
mov ecx, 4
jmp 0x1401a69f7
lea rax, [r11 + 9]
cmp rbx, rax
jne 0x1401a6804
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 0x1401a6cb8
mov byte [rbp + r10 + 0x20], r8b
mov qword [rsp + 0x78], r8
jmp 0x1401a6d52
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 0x1401a6c5d
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 0x1401a6be3
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 0x1401a6d41
lea edx, [r10 + 0x1c]
mov ecx, reloc.WLDAP32.dll_Ordinal_30
jmp 0x1401a6872
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 0x1401a6d0a
lea edx, [r10 - 0x74]
mov ecx, reloc.WLDAP32.dll_Ordinal_22
jmp 0x1401a68ad
mov r8b, r10b
lea edx, [r8 - 4]
mov ecx, reloc.WS2_32.dll_ntohl
jmp 0x1401a6ca8
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 0x1401a6cf0
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 0x1401a6d4d
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 0x1401a6d52
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 0x1401a642b
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 0x1401a6428
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 0x1401a6418
lea rdx, [rbp + 0x16f0750]
jmp 0x1401a6db9
lea rdx, [rbp + 0x689ab4]
jmp 0x1401a6db9
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 0x1401a6dd7
lea rcx, [rbp + 0x200]
call fcn.140088c20
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.1400ca964
nop
lea rcx, [rbp + 0x3e8]
call fcn.14009eb50
test rax, rax
jne 0x1401a6e71
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.14008b590
nop
lea rcx, [rbp + 0x200]
call fcn.140091ed0
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.1401ac500
mov rbx, qword [rax]
call fcn.1401ac508
mov r11, qword [rax]
mov r10, rdi
cmp r10, 0x40
jae 0x1401a79a7
movzx r8d, byte [rbp + r10 - 0x60]
mov r9, r8
cmp rbx, r10
ja 0x1401a799e
lea rax, [r11 + 1]
cmp rbx, rax
jae 0x1401a6f59
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 0x1401a71e9
je 0x1401a790e
lea rax, [r11 + 2]
cmp rbx, rax
je 0x1401a78b8
lea rax, [r11 + 3]
cmp rbx, rax
je 0x1401a7868
lea rax, [r11 + 6]
cmp rbx, rax
je 0x1401a7841
lea rax, [r11 + 8]
cmp rbx, rax
je 0x1401a7807
cmp r11, r10
ja 0x1401a7995
lea rax, [r11 + 4]
cmp rbx, rax
jae 0x1401a6fbf
lea ecx, [r10 - 0x6a]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea esi, [r8 + rcx]
sub sil, 0x1a
jmp 0x1401a71c6
lea rax, [r11 + 1]
cmp rbx, rax
je 0x1401a77ee
lea rax, [r11 + 2]
cmp rbx, rax
je 0x1401a77d8
lea rax, [r11 + 5]
cmp rbx, rax
je 0x1401a77ab
lea rax, [r11 + 3]
cmp rbx, rax
je 0x1401a779d
lea rax, [r11 + rbx]
cmp rax, r10
jbe 0x1401a745a
lea rax, [r11 + 0xa]
cmp rbx, rax
je 0x1401a743e
lea rax, [r11 + 0x200]
cmp rbx, rax
je 0x1401a7430
lea rax, [r11 + 0x2a]
cmp rbx, rax
je 0x1401a7417
lea rax, [r11 + 9]
cmp rbx, rax
je 0x1401a73f8
lea rax, [r11 + 8]
cmp rbx, rax
je 0x1401a73df
lea rax, [r11 + 0x64]
cmp rbx, rax
je 0x1401a73c4
lea rax, [r11 + 0x41]
cmp rbx, rax
je 0x1401a73aa
lea rax, [r11 + 0x7a]
cmp rbx, rax
je 0x1401a738e
lea rax, [r11 + 5]
cmp rbx, rax
je 0x1401a7380
lea rax, [r11 + 0x40]
cmp rbx, rax
je 0x1401a7000
lea rbx, [r11 + 0x200]
lea r11, [rbx + 0x28]
lea rax, [r11 + 0x80]
cmp rbx, rax
jb 0x1401a796f
lea rax, [r11 + 0x5a]
cmp rbx, rax
jb 0x1401a7949
lea rax, [r11 + 8]
cmp rbx, rax
jb 0x1401a71f3
lea rax, [r11 + 6]
cmp rbx, rax
jb 0x1401a71d0
lea rax, [r11 + 0x42]
cmp rbx, rax
jb 0x1401a71b1
lea rax, [r11 + 0x7a]
cmp rbx, rax
jb 0x1401a7362
lea rax, [r11 + 5]
cmp rbx, rax
jb 0x1401a7344
lea rax, [r11 + 4]
cmp rbx, rax
jb 0x1401a732a
lea rax, [r11 + 0x28]
cmp rbx, rax
jb 0x1401a7302
lea rax, [r11 + 0x1000]
cmp rbx, rax
jb 0x1401a7000
lea rbx, [r11 + 0x64]
lea r11, [rbx + 0x400]
lea rax, [r11 + 0x41]
cmp rbx, rax
ja 0x1401a72e7
lea rax, [r11 + 6]
cmp rbx, rax
ja 0x1401a72cf
lea rax, [r11 + 0x42]
cmp rbx, rax
ja 0x1401a72b7
lea rax, [r11 + 0x40]
cmp rbx, rax
ja 0x1401a7299
lea rax, [r11 + 0x61]
cmp rbx, rax
ja 0x1401a727f
lea rax, [r11 + 4]
cmp rbx, rax
ja 0x1401a7265
lea rax, [r11 + 3]
cmp rbx, rax
ja 0x1401a724b
lea rax, [r11 + 0x20]
cmp rbx, rax
ja 0x1401a7231
lea rax, [r11 + 0x400]
cmp rbx, rax
ja 0x1401a7212
lea rax, [r11 + 2]
cmp rbx, rax
ja 0x1401a7000
lea rbx, [r11 + 0x7a]
lea r11, [rbx + 1]
jmp 0x1401a7000
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 0x1401a6ff3
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 0x1401a6f93
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 0x1401a6f1e
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 0x1401a7821
lea ecx, [r10 + 0x34]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edx, [rcx + r8]
sub dl, 0x6c
jmp 0x1401a783c
lea ecx, [r10 - 0x48]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edx, [rcx + r8]
sub dl, 8
jmp 0x1401a7858
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 0x1401a7754
lea ecx, [r10 - 0x40]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edx, [rcx + r8]
sub dl, 0x40
jmp 0x1401a7779
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 0x1401a77c0
lea edx, [r10 - 0x38]
mov al, r8b
and al, dl
add al, al
mov cl, r8b
sub cl, al
sub dl, 0x78
jmp 0x1401a7887
lea edx, [r10 + 0x4c]
mov al, r8b
and al, dl
add al, al
mov cl, r8b
sub cl, al
sub dl, 0x14
jmp 0x1401a78d9
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 0x1401a792d
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 0x1401a7941
lea ecx, [r10 - 0x62]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea esi, [r8 + rcx]
sub sil, 0x52
jmp 0x1401a74ec
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 0x1401a74b5
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 0x1401a747c
lea edx, [r10 - 0x7c]
mov ecx, reloc.WLDAP32.dll_Ordinal_50
jmp 0x1401a72f0
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 0x1401a78d9
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 0x1401a7887
lea ecx, [r10 + 0x10]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea esi, [rcx + r8]
sub sil, 0x70
jmp 0x1401a77c0
lea ecx, [r10 - 0x6c]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edx, [r8 + rcx]
sub dl, 0xc
jmp 0x1401a7779
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 0x1401a7759
lea ecx, [r10 - 0x64]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edx, [r8 + rcx]
sub dl, 0x44
jmp 0x1401a7858
lea edx, [r10 + 0x20]
mov ecx, reloc.WS2_32.dll_recv
jmp 0x1401a75c6
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 0x1401a7821
lea rax, [r11 + 8]
cmp rbx, rax
jae 0x1401a7520
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 0x1401a7786
lea rax, [r11 + 0x10]
cmp rbx, rax
jbe 0x1401a75d9
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 0x1401a773c
lea rax, [r11 + 0x200]
cmp rbx, rax
jbe 0x1401a7694
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 0x1401a7320
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 0x1401a7821
lea rax, [r11 + 1]
cmp rbx, rax
jne 0x1401a7543
lea ecx, [r10 + 0x2c]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea esi, [r8 + rcx]
sub sil, 0x34
jmp 0x1401a7930
lea rax, [r11 + 2]
cmp rbx, rax
jne 0x1401a7566
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 0x1401a7889
lea rax, [r11 + 3]
cmp rbx, rax
jne 0x1401a758b
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 0x1401a7779
lea rax, [r11 + 4]
cmp rbx, rax
jne 0x1401a75b0
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 0x1401a7759
lea rax, [r11 + 5]
cmp rbx, rax
jne 0x1401a7481
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 0x1401a783c
lea rax, [r11 + 1]
cmp rbx, rax
jne 0x1401a75ff
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 0x1401a7821
lea rax, [r11 + 3]
cmp rbx, rax
jne 0x1401a7623
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 0x1401a7757
lea rax, [r11 + 4]
cmp rbx, rax
jne 0x1401a7648
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 0x1401a7779
lea rax, [r11 + 5]
cmp rbx, rax
jne 0x1401a766c
lea ecx, [r10 + 0x2e]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea esi, [rcx + r8]
sub sil, 0x42
jmp 0x1401a77c0
lea rax, [r11 + 6]
cmp rbx, rax
jne 0x1401a74ba
lea ecx, [r10 - 0x5e]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea esi, [rcx + r8]
sub sil, 0x6e
jmp 0x1401a7930
lea rax, [r11 + 1]
cmp rbx, rax
jne 0x1401a76b8
lea ecx, [r10 + 0x58]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea esi, [rcx + r8]
sub sil, 0x68
jmp 0x1401a7930
lea rax, [r11 + 3]
cmp rbx, rax
jne 0x1401a76d9
lea edx, [r10 + 0x50]
mov al, r8b
and al, dl
add al, al
mov cl, r8b
sub cl, al
sub dl, 0x30
jmp 0x1401a7887
lea rax, [r11 + 2]
cmp rbx, rax
jne 0x1401a76f0
lea edx, [r10 + 0x48]
mov ecx, 4
jmp 0x1401a7635
lea rax, [r11 + 7]
cmp rbx, rax
jne 0x1401a7715
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 0x1401a7858
lea rax, [r11 + 5]
cmp rbx, rax
jne 0x1401a74f1
lea ecx, [r10 - 0x44]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edx, [rcx + r8]
sub dl, 0x24
jmp 0x1401a783c
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 0x1401a77c5
lea edx, [r10 - 0x54]
mov al, r8b
and al, dl
mov ecx, Ordinal_41
sub cl, al
add cl, cl
jmp 0x1401a7887
lea edx, [r10 - 6]
mov ecx, reloc.WS2_32.dll_setsockopt
jmp 0x1401a7553
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 0x1401a7941
lea ecx, [r10 + 0xa]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edx, [r8 + rcx]
sub dl, 0x46
jmp 0x1401a7858
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 0x1401a7821
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 0x1401a7858
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 0x1401a7941
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 0x1401a78e0
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 0x1401a7935
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 0x1401a6f0e
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 0x1401a6f0b
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 0x1401a6efb
lea rdx, [rbp + 0x1597b48]
jmp 0x1401a79ab
lea rdx, [rbp + 0x16db906]
jmp 0x1401a79ab
lea rdx, [rbp - 0x60]
lea rcx, [rbp + 0x260]
call fcn.1400caa9c
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 0x1401a79df
mov rdx, qword [rbx]
mov dword [rsp + 0x20], r15d
mov r9d, 0x40
mov r8d, r14d
lea rcx, [rbp + 0x4f0]
call fcn.1400ca964
nop
lea rcx, [rbp + 0x4f0]
call fcn.1401aa82c
nop
lea rcx, [rbp + 0x4f0]
call fcn.14008b590
nop
mov rcx, rbx
call fcn.140091ed0
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.1401ac500
mov rbx, qword [rax]
call fcn.1401ac508
mov r11, qword [rax]
mov r10, rdi
cmp r10, 0x5b
jae 0x1401a84f5
movzx r9d, byte [rbp + r10 + 0x120]
mov r8d, r9d
mov rdx, r9
cmp rbx, r10
ja 0x1401a84ec
lea rax, [r11 + 1]
cmp rbx, rax
jae 0x1401a7b47
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 0x1401a7db0
je 0x1401a8465
lea rax, [r11 + 3]
cmp rbx, rax
je 0x1401a83ee
lea rax, [r11 + 4]
cmp rbx, rax
je 0x1401a83b8
lea rax, [r11 + 6]
cmp rbx, rax
je 0x1401a837a
lea rax, [r11 + 2]
cmp rbx, rax
je 0x1401a835a
cmp r11, r10
ja 0x1401a84e3
lea rax, [r11 + 0x7a]
cmp rbx, rax
jae 0x1401a7ba1
lea edx, [r10 + 0x22]
mov ecx, 9
jmp 0x1401a7d82
lea rax, [r11 + 1]
cmp rbx, rax
je 0x1401a8322
lea rax, [r11 + 3]
cmp rbx, rax
je 0x1401a830b
lea rax, [r11 + 5]
cmp rbx, rax
je 0x1401a82ed
lea rax, [r11 + 7]
cmp rbx, rax
je 0x1401a82d3
lea rax, [r11 + rbx]
cmp rax, r10
jbe 0x1401a8039
lea rax, [r11 + 0x64]
cmp rbx, rax
je 0x1401a801c
lea rax, [r11 + 0x40]
cmp rbx, rax
je 0x1401a7ffe
lea rax, [r11 + 0x20]
cmp rbx, rax
je 0x1401a7fe4
lea rax, [r11 + 0xa]
cmp rbx, rax
je 0x1401a7fc7
lea rax, [r11 + 8]
cmp rbx, rax
je 0x1401a7fb9
lea rax, [r11 + 5]
cmp rbx, rax
je 0x1401a7f9f
lea rax, [r11 + 3]
cmp rbx, rax
je 0x1401a7f91
lea rax, [r11 + 1]
cmp rbx, rax
je 0x1401a7f78
lea rax, [r11 + 0x5a]
cmp rbx, rax
je 0x1401a7f5a
lea rax, [r11 + 0x7a]
cmp rbx, rax
je 0x1401a7be2
lea rbx, [r11 + 0x61]
lea r11, [rbx + 0x1000]
lea rax, [r11 + 0x400]
cmp rbx, rax
jb 0x1401a84c1
lea rax, [r11 + 0x200]
cmp rbx, rax
jb 0x1401a849c
lea rax, [r11 + 6]
cmp rbx, rax
jb 0x1401a7db9
lea rax, [r11 + 4]
cmp rbx, rax
jb 0x1401a7d9b
lea rax, [r11 + 2]
cmp rbx, rax
jb 0x1401a7d79
lea rax, [r11 + 0x2a]
cmp rbx, rax
jb 0x1401a7f40
lea rax, [r11 + 0x41]
cmp rbx, rax
jb 0x1401a7ef8
lea rax, [r11 + 0x61]
cmp rbx, rax
jb 0x1401a7eb9
lea rbx, [r11 + 0x80]
lea r11, [rbx + 0x64]
lea rax, [r11 + 0x42]
cmp rbx, rax
ja 0x1401a7e9f
lea rax, [r11 + 0x28]
cmp rbx, rax
ja 0x1401a7e85
lea rax, [r11 + 0x10]
cmp rbx, rax
ja 0x1401a7e65
lea rax, [r11 + 9]
cmp rbx, rax
ja 0x1401a7e4b
lea rax, [r11 + 6]
cmp rbx, rax
ja 0x1401a7e3d
lea rax, [r11 + 4]
cmp rbx, rax
ja 0x1401a7e20
lea rax, [r11 + 2]
cmp rbx, rax
ja 0x1401a7e12
lea rax, [r11 + 0x2a]
cmp rbx, rax
ja 0x1401a7df8
lea rax, [r11 + 0x41]
cmp rbx, rax
ja 0x1401a7ddb
lea rax, [r11 + 0x61]
cmp rbx, rax
ja 0x1401a7be2
lea rbx, [r11 + 0x1000]
lea r11, [rbx + 0x400]
jmp 0x1401a7be2
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 0x1401a7bd5
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 0x1401a7b81
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 0x1401a7b0c
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 0x1401a833a
lea ecx, [r10 - 0x24]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 4
jmp 0x1401a836f
lea edx, [r10 - 0x58]
mov ecx, 0x34
jmp 0x1401a8160
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 0x1401a8392
lea edx, [r10 + 0x40]
mov ecx, reloc.WLDAP32.dll_Ordinal_32
jmp 0x1401a83c1
lea ecx, [r10 + 0xc]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea r8d, [r9 + rcx]
sub r8b, 0x54
jmp 0x1401a8302
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 0x1401a8410
lea ecx, [r10 - 0x5c]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x7c
jmp 0x1401a8437
lea ecx, [r10 + 0x70]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x10
jmp 0x1401a8481
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 0x1401a827c
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 0x1401a833a
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 0x1401a828d
lea rcx, [r11 + 2]
cmp rbx, rcx
jbe 0x1401a81e2
lea ecx, [r10 + 0x54]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea r8d, [r9 + rcx]
sub r8b, 0x4c
jmp 0x1401a7ece
lea ecx, [r10 + 0x52]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea r8d, [r9 + rcx]
sub r8b, 0x3e
jmp 0x1401a80f3
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 0x1401a8481
lea ecx, [r10 - 0x68]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, sil
jmp 0x1401a8437
lea edx, [r10 + 0x64]
mov ecx, Ordinal_35
jmp 0x1401a7e70
lea ecx, [r10 + 0x30]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea r8d, [r9 + rcx]
sub r8b, 0x50
jmp 0x1401a8302
lea edx, [r10 - 4]
mov ecx, reloc.WS2_32.dll_ntohl
jmp 0x1401a83c1
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 0x1401a8392
lea ecx, [r10 - 0x6c]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0xc
jmp 0x1401a8372
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 0x1401a836f
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 0x1401a833a
lea rcx, [r11 + 2]
cmp rbx, rcx
jae 0x1401a8061
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 0x1401a80f3
lea rax, [r11 + 1]
cmp rbx, rax
jne 0x1401a8078
lea edx, [r10 + 0x44]
mov ecx, reloc.WS2_32.dll_select
jmp 0x1401a7f63
cmp rbx, rcx
jne 0x1401a808b
lea edx, [r10 - 0x54]
mov ecx, Ordinal_41
jmp 0x1401a7e70
lea rax, [r11 + 3]
cmp rbx, rax
jne 0x1401a80b5
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 0x1401a8392
lea rax, [r11 + 6]
cmp rbx, rax
jne 0x1401a80d8
lea ecx, [r10 + 0x7c]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x64
jmp 0x1401a8372
lea rax, [r11 + 4]
cmp rbx, rax
jne 0x1401a80ef
lea edx, [r10 - 0x50]
mov ecx, Ordinal_27
jmp 0x1401a8007
mov r8, qword [rbp - 0x80]
lea rax, [r11 + rbx]
cmp rax, 0x5a
je 0x1401a82b1
lea rax, [r11 + 0x41]
cmp rbx, rax
jbe 0x1401a8124
lea ecx, [r10 + 0x32]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea r8d, [r9 + rcx]
sub r8b, 0x5e
jmp 0x1401a7f12
lea rax, [r11 + 1]
cmp rbx, rax
jne 0x1401a814e
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 0x1401a833a
lea rax, [r11 + 3]
cmp rbx, rax
jne 0x1401a8175
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 0x1401a8372
lea rax, [r11 + 5]
cmp rbx, rax
jne 0x1401a8198
lea ecx, [r10 + 0x36]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x7a
jmp 0x1401a83d1
lea rax, [r11 + 4]
cmp rbx, rax
jne 0x1401a81bb
lea ecx, [r10 - 0x62]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x52
jmp 0x1401a8410
lea rax, [r11 + 6]
cmp rbx, rax
jne 0x1401a7f12
lea ecx, [r10 + 6]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x2a
jmp 0x1401a8481
lea rax, [r11 + 1]
cmp rbx, rax
jne 0x1401a81f9
lea edx, [r10 - 0x78]
mov ecx, 0x24
jmp 0x1401a7f63
cmp rbx, rcx
jne 0x1401a8218
lea ecx, [r10 - 0x44]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x24
jmp 0x1401a8437
lea rax, [r11 + 5]
cmp rbx, rax
jne 0x1401a823b
lea ecx, [r10 + 0x58]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x68
jmp 0x1401a83d1
lea rax, [r11 + 3]
cmp rbx, rax
jne 0x1401a8252
lea edx, [r10 - 0xc]
mov ecx, Ordinal_46
jmp 0x1401a8007
lea rax, [r11 + 7]
cmp rbx, rax
jne 0x1401a7ece
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 0x1401a833a
mov byte [rbp + r10 + 0x120], r8b
mov qword [rbp - 0x80], r8
jmp 0x1401a8494
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 0x1401a8392
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 0x1401a8410
lea ecx, [r10 - 0x3e]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x4e
jmp 0x1401a8437
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 0x1401a83db
lea ecx, [r10 - 0x42]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x32
jmp 0x1401a8372
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 0x1401a836f
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 0x1401a8490
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 0x1401a83d1
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 0x1401a8494
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 0x1401a8481
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 0x1401a7af6
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 0x1401a7af3
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 0x1401a7ae3
lea rdx, [rbp + 0x15ff698]
jmp 0x1401a84fc
lea rdx, [rbp + 0x10261b2]
jmp 0x1401a84fc
lea rdx, [rbp + 0x120]
lea rcx, [rbp + 0x280]
call fcn.1400caa9c
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 0x1401a8530
mov rdx, qword [rbx]
mov dword [rsp + 0x20], r15d
mov r9d, 0x40
mov r8d, r14d
lea rcx, [rbp + 0x600]
call fcn.1400ca964
nop
lea rcx, [rbp + 0x600]
call fcn.1401aa82c
nop
lea rcx, [rbp + 0x600]
call fcn.14008b590
nop
mov rcx, rbx
call fcn.140091ed0
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.1401ac500
mov rbx, qword [rax]
call fcn.1401ac508
mov r11, qword [rax]
mov r10, rdi
cmp r10, 0x30
jae 0x1401a8feb
movzx r8d, byte [rbp + r10 - 0x20]
mov rdx, r8
cmp rbx, r10
ja 0x1401a8fe2
lea rax, [r11 + 1]
cmp rbx, rax
jae 0x1401a8619
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 0x1401a88b5
je 0x1401a8f61
lea rax, [r11 + 2]
cmp rbx, rax
je 0x1401a8eec
lea rax, [r11 + 3]
cmp rbx, rax
je 0x1401a8eb7
lea rax, [r11 + 4]
cmp rbx, rax
je 0x1401a8e75
lea rax, [r11 + 8]
cmp rbx, rax
je 0x1401a8e2a
cmp r11, r10
ja 0x1401a8fd9
lea rax, [r11 + 0x5a]
cmp rbx, rax
jae 0x1401a8673
lea edx, [r10 + 0x16]
mov ecx, 0x33
jmp 0x1401a8882
lea rax, [r11 + 1]
cmp rbx, rax
je 0x1401a8e1b
lea rax, [r11 + 3]
cmp rbx, rax
je 0x1401a8dfd
lea rax, [r11 + 4]
cmp rbx, rax
je 0x1401a8de1
lea rax, [r11 + 5]
cmp rbx, rax
je 0x1401a8dd1
lea rax, [r11 + 2]
cmp rbx, rax
je 0x1401a8db9
lea rax, [r11 + rbx]
cmp rax, r10
jbe 0x1401a8b27
lea rax, [r11 + 4]
cmp rbx, rax
je 0x1401a8b0c
lea rax, [r11 + 8]
cmp rbx, rax
je 0x1401a8af0
lea rax, [r11 + 0x400]
cmp rbx, rax
je 0x1401a8ad7
lea rax, [r11 + 0x7a]
cmp rbx, rax
je 0x1401a8aba
lea rax, [r11 + 0x2a]
cmp rbx, rax
je 0x1401a8aa1
lea rax, [r11 + 3]
cmp rbx, rax
je 0x1401a8a86
lea rax, [r11 + 0x64]
cmp rbx, rax
je 0x1401a8a6c
lea rax, [r11 + 0x3e8]
cmp rbx, rax
je 0x1401a8a49
lea rax, [r11 + 0x61]
cmp rbx, rax
je 0x1401a8a3b
lea rax, [r11 + 9]
cmp rbx, rax
je 0x1401a86c1
lea rbx, [r11 + 5]
lea r11, [rbx + 0x20]
lea rax, [r11 + 9]
cmp rbx, rax
jb 0x1401a8fb8
lea rax, [r11 + 0x1000]
cmp rbx, rax
jb 0x1401a8f97
lea rax, [r11 + 0x41]
cmp rbx, rax
jb 0x1401a88bf
lea rax, [r11 + 1]
cmp rbx, rax
jb 0x1401a889d
lea rax, [r11 + 0x40]
cmp rbx, rax
jb 0x1401a8879
lea rax, [r11 + 0x80]
cmp rbx, rax
jb 0x1401a8a23
lea rax, [r11 + 0x400]
cmp rbx, rax
jb 0x1401a8a0b
lea rax, [r11 + 6]
cmp rbx, rax
jb 0x1401a89f1
lea rax, [r11 + 0xa]
cmp rbx, rax
jb 0x1401a89cc
lea rax, [r11 + 0x28]
cmp rbx, rax
jb 0x1401a86c1
lea rbx, [r11 + 0x3e8]
lea r11, [rbx + 0x64]
lea rax, [r11 + 0x61]
cmp rbx, rax
ja 0x1401a89b0
lea rax, [r11 + 0x5a]
cmp rbx, rax
ja 0x1401a8998
lea rax, [r11 + 0x20]
cmp rbx, rax
ja 0x1401a897e
lea rax, [r11 + 0x42]
cmp rbx, rax
ja 0x1401a895f
lea rax, [r11 + 0x200]
cmp rbx, rax
ja 0x1401a8949
lea rax, [r11 + 4]
cmp rbx, rax
ja 0x1401a892c
lea rax, [r11 + 8]
cmp rbx, rax
ja 0x1401a8916
lea rax, [r11 + 0x10]
cmp rbx, rax
ja 0x1401a8900
lea rax, [r11 + 0x40]
cmp rbx, rax
ja 0x1401a88e3
lea rax, [r11 + 0x2a]
cmp rbx, rax
ja 0x1401a86c1
lea rbx, [r11 + 0x7a]
lea r11, [rbx + 3]
jmp 0x1401a86c1
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 0x1401a86b4
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 0x1401a8653
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 0x1401a85de
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 0x1401a8e40
lea ecx, [r10 + 0x34]
mov al, r8b
and al, cl
add al, al
sub r8b, al
sub cl, 0x6c
jmp 0x1401a8ca7
lea ecx, [r10 - 0x48]
mov al, r8b
and al, cl
add al, al
sub r8b, al
sub cl, 8
jmp 0x1401a8ae8
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 0x1401a8e8b
lea ecx, [r10 - 0x40]
mov al, r8b
and al, cl
add al, al
sub r8b, al
sub cl, 0x40
jmp 0x1401a8ab2
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 0x1401a8ed4
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 0x1401a8f0c
lea edx, [r10 + 0x4c]
mov al, r8b
and al, dl
add al, al
mov cl, r8b
sub cl, al
sub cl, 0x14
jmp 0x1401a8a60
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 0x1401a8f7e
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 0x1401a8f8f
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 0x1401a8bba
lea edx, [r10 - 0x5e]
mov al, r8b
and al, dl
add al, al
mov cl, r8b
sub cl, al
sub cl, 0x6e
jmp 0x1401a8b83
lea edx, [r10 + 0x26]
mov al, r8b
and al, dl
add al, al
mov cl, r8b
sub cl, al
sub cl, 0xa
jmp 0x1401a8b49
lea edx, [r10 - 0x7c]
mov ecx, reloc.WLDAP32.dll_Ordinal_50
jmp 0x1401a89b6
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 0x1401a8f35
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 0x1401a8991
lea ecx, [r10 + 0x10]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea r12d, [rcx + r8]
sub r12b, 0x70
jmp 0x1401a8ed4
lea ecx, [r10 - 0x6c]
mov al, r8b
and al, cl
add al, al
sub r8b, al
sub cl, 0xc
add cl, r8b
jmp 0x1401a8eaa
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 0x1401a8e8b
lea ecx, [r10 - 0x64]
mov al, r8b
and al, cl
add al, al
sub r8b, al
sub cl, 0x44
add cl, r8b
jmp 0x1401a8e14
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 0x1401a8caa
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 0x1401a8e40
lea rax, [r11 + 6]
cmp rbx, rax
jae 0x1401a8bef
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 0x1401a8da2
lea rax, [r11 + 0x40]
cmp rbx, rax
jbe 0x1401a8c67
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 0x1401a8d80
lea rax, [r11 + 1]
cmp rbx, rax
jbe 0x1401a8ce9
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 0x1401a89e7
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 0x1401a8e42
lea rax, [r11 + 1]
cmp rbx, rax
jne 0x1401a8c13
lea ecx, [r10 + 0x2c]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea r12d, [rcx + r8]
sub r12b, 0x34
jmp 0x1401a8f7e
lea rax, [r11 + 3]
cmp rbx, rax
jne 0x1401a8c28
lea edx, [r10 + 0x24]
mov ecx, r14d
jmp 0x1401a8a75
lea rax, [r11 + 2]
cmp rbx, rax
jne 0x1401a8c4c
lea ecx, [r10 - 0x60]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea r12d, [rcx + r8]
sub r12b, 0x60
jmp 0x1401a8ed4
lea rax, [r11 + 5]
cmp rbx, rax
jne 0x1401a8b53
lea edx, [r10 + 0x1c]
mov ecx, reloc.WLDAP32.dll_Ordinal_30
jmp 0x1401a8dea
lea rax, [r11 + 1]
cmp rbx, rax
jne 0x1401a8c8d
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 0x1401a8e40
lea rax, [r11 + 2]
cmp rbx, rax
jne 0x1401a8cb4
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 0x1401a8e65
lea rax, [r11 + 3]
cmp rbx, rax
jne 0x1401a8cce
mov r9b, r10b
lea edx, [r9 - 0x4a]
mov ecx, 3
jmp 0x1401a8ac6
lea rax, [r11 + 9]
cmp rbx, rax
jne 0x1401a8b8d
lea edx, [r10 + 0x22]
mov ecx, 9
jmp 0x1401a89b6
jne 0x1401a8d06
lea ecx, [r10 + 0x58]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea r12d, [rcx + r8]
sub r12b, 0x68
jmp 0x1401a8f7e
lea rax, [r11 + 2]
cmp rbx, rax
jne 0x1401a8d27
lea edx, [r10 + 0x50]
mov al, r8b
and al, dl
add al, al
mov cl, r8b
sub cl, al
sub cl, 0x30
jmp 0x1401a8991
lea rax, [r11 + 3]
cmp rbx, rax
jne 0x1401a8d3e
lea edx, [r10 - 0x34]
mov ecx, gethostname
jmp 0x1401a8968
lea rax, [r11 + 5]
cmp rbx, rax
jne 0x1401a8d62
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 0x1401a8e8b
lea rax, [r11 + 8]
cmp rbx, rax
jne 0x1401a8bc4
mov r9b, r10b
lea edx, [r9 + 0x38]
mov ecx, reloc.WLDAP32.dll_Ordinal_60
jmp 0x1401a8c7c
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 0x1401a8e8d
lea edx, [r10 - 0x54]
mov al, r8b
and al, dl
mov ecx, Ordinal_41
sub cl, al
add cl, cl
jmp 0x1401a8991
lea edx, [r10 + 0x7a]
mov al, r8b
and al, dl
add al, al
mov cl, r8b
sub cl, al
sub cl, 0x56
jmp 0x1401a8991
mov dl, r10b
sub dl, r14b
mov ecx, 7
jmp 0x1401a8968
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 0x1401a8eaa
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 0x1401a8e68
mov r9b, r10b
lea edx, [r9 - 0x6e]
mov ecx, r15d
jmp 0x1401a8c7c
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 0x1401a8f8f
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 0x1401a8ed9
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 0x1401a8f8f
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 0x1401a8f83
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 0x1401a85ce
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 0x1401a85cb
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 0x1401a85bb
lea r12, [rbp + 0x145dd88]
jmp 0x1401a8fef
lea r12, [rbp + 0x136a4c6]
jmp 0x1401a8fef
lea r12, [rbp - 0x20]
mov r10, qword [0x1404fc178]
test r10, r10
jne 0x1401a9172
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 0x1401a906d
psrldq xmm0, 8
movq rcx, xmm0
movzx eax, ax
shr rax, 1
lea rdx, [rcx + rax*2]
mov r8d, 0x811c9dc5
jmp 0x1401a905d
movsx eax, byte [rcx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rcx, 2
cmp rcx, rdx
jne 0x1401a904c
xor edx, edx
cmp r8d, esi
jne 0x1401a914b
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 0x1401a914b
mov r9d, dword [r11 + 0x18]
test r9d, r9d
je 0x1401a914b
mov r10d, dword [r11 + 0x20]
dec r9d
lea rdx, [r10 + r9*4]
mov r8d, dword [rdx + rbx]
add r8, rbx
mov edx, 0x811c9dc5
jmp 0x1401a90c1
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x1401a90b6
cmp edx, r14d
je 0x1401a90d9
xor edx, edx
test r9d, r9d
jne 0x1401a90a1
jmp 0x1401a914b
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 0x1401a9204
lea rcx, [rax + r11]
cmp r10, rcx
jae 0x1401a9204
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
jmp 0x1401a9123
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
inc r10
mov al, byte [r10]
cmp al, 0x2e
jne 0x1401a9115
inc r10
xor edx, edx
jmp 0x1401a9141
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
inc r10
mov al, byte [r10]
test al, al
jne 0x1401a9131
mov rdi, qword [r15]
mov rax, qword [rdi]
mov rdi, rax
cmp rax, r15
je 0x1401a9160
cmp qword [rax + 0x30], rdx
jne 0x1401a9020
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 0x1401a931e
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 0x1401a922a
psrldq xmm0, 8
movq rdx, xmm0
movzx eax, ax
shr rax, 1
lea r8, [rdx + rax*2]
mov r9d, 0x811c9dc5
jmp 0x1401a921c
xor edi, edi
jmp 0x1401a9165
movsx eax, byte [rdx]
xor eax, r9d
imul r9d, eax, 0x1000193
add rdx, 2
cmp rdx, r8
jne 0x1401a920b
cmp r9d, esi
jne 0x1401a9308
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 0x1401a9308
mov r10d, dword [r11 + 0x18]
test r10d, r10d
je 0x1401a9308
mov edi, dword [r11 + 0x20]
dec r10d
lea r8, [rdi + r10*4]
mov r9d, dword [r8 + rbx]
add r9, rbx
mov r8d, 0x811c9dc5
jmp 0x1401a9281
movsx edx, dl
xor edx, r8d
imul r8d, edx, 0x1000193
mov dl, byte [r9]
add r9, r15
test dl, dl
jne 0x1401a9274
cmp r8d, r14d
je 0x1401a9297
test r10d, r10d
jne 0x1401a925e
jmp 0x1401a9308
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 0x1401a9310
lea rcx, [r11 + rax]
cmp rdx, rcx
jae 0x1401a9310
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
jmp 0x1401a92d9
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rdx, r15
mov al, byte [rdx]
cmp al, 0x2e
jne 0x1401a92cb
jmp 0x1401a92ee
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rdx, r15
mov al, byte [rdx]
test al, al
jne 0x1401a92e1
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rcx, qword [rcx + 0x10]
mov rcx, qword [rcx]
jmp 0x1401a91d8
mov qword [0x1404fc118], rdx
mov r13, qword [rbp + 0x1d8]
mov ecx, 0x99
call rdx
mov rbx, qword [0x1404fc158]
test rbx, rbx
jne 0x1401a948c
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 0x1401a93a0
psrldq xmm0, 8
movq rcx, xmm0
movzx eax, ax
shr rax, 1
lea rdx, [rcx + rax*2]
mov r8d, 0x811c9dc5
jmp 0x1401a9392
movsx eax, byte [rcx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rcx, 2
cmp rcx, rdx
jne 0x1401a9381
cmp r8d, esi
jne 0x1401a946d
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 0x1401a946d
mov r9d, dword [r10 + 0x18]
test r9d, r9d
je 0x1401a946d
mov ebx, dword [r10 + 0x20]
dec r9d
lea rdx, [rbx + r9*4]
mov r8d, dword [rdx + r11]
add r8, r11
mov edx, 0x811c9dc5
jmp 0x1401a93f4
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x1401a93e9
cmp edx, r14d
je 0x1401a940a
test r9d, r9d
jne 0x1401a93d4
jmp 0x1401a946d
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 0x1401a9485
lea rcx, [r10 + rax]
cmp rbx, rcx
jae 0x1401a9485
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
jmp 0x1401a944c
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
inc rbx
mov al, byte [rbx]
cmp al, 0x2e
jne 0x1401a943e
jmp 0x1401a9461
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
inc rbx
mov al, byte [rbx]
test al, al
jne 0x1401a9454
mov rdi, qword [r15]
mov rax, qword [rdi]
mov rdi, rax
cmp rax, r15
je 0x1401a9482
cmp qword [rax + 0x30], r12
jne 0x1401a9355
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 0x1401a9600
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 0x1401a9514
psrldq xmm0, 8
movq rcx, xmm0
movzx eax, ax
shr rax, 1
lea rdx, [rcx + rax*2]
mov r8d, 0x811c9dc5
jmp 0x1401a9506
movsx eax, byte [rcx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rcx, 2
cmp rcx, rdx
jne 0x1401a94f5
cmp r8d, esi
jne 0x1401a95e1
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 0x1401a95e1
mov r9d, dword [r10 + 0x18]
test r9d, r9d
je 0x1401a95e1
mov ebx, dword [r10 + 0x20]
dec r9d
lea rdx, [r11 + r9*4]
mov r8d, dword [rdx + rbx]
add r8, r11
mov edx, 0x811c9dc5
jmp 0x1401a9568
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x1401a955d
cmp edx, r14d
je 0x1401a957e
test r9d, r9d
jne 0x1401a9548
jmp 0x1401a95e1
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 0x1401a95f9
lea rcx, [rax + r10]
cmp rdx, rcx
jae 0x1401a95f9
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
jmp 0x1401a95c0
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
inc rdx
mov al, byte [rdx]
cmp al, 0x2e
jne 0x1401a95b2
jmp 0x1401a95d5
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
inc rdx
mov al, byte [rdx]
test al, al
jne 0x1401a95c8
mov rdi, qword [r15]
mov rax, qword [rdi]
mov rdi, rax
cmp rax, r15
je 0x1401a95f6
cmp qword [rax + 0x30], r12
jne 0x1401a94c9
mov rdx, r12
mov qword [0x1404fc150], rdx
xor ecx, ecx
call rdx
mov rdx, qword [0x1404fc148]
test rdx, rdx
jne 0x1401a976b
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 0x1401a967f
psrldq xmm0, 8
movq rcx, xmm0
movzx eax, ax
shr rax, 1
lea rdx, [rcx + rax*2]
mov r8d, 0x811c9dc5
jmp 0x1401a9671
movsx eax, byte [rcx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rcx, 2
cmp rcx, rdx
jne 0x1401a9660
cmp r8d, esi
jne 0x1401a974c
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 0x1401a974c
mov r9d, dword [r10 + 0x18]
test r9d, r9d
je 0x1401a974c
mov ebx, dword [r10 + 0x20]
dec r9d
lea rdx, [r11 + r9*4]
mov r8d, dword [rdx + rbx]
add r8, r11
mov edx, 0x811c9dc5
jmp 0x1401a96d3
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x1401a96c8
cmp edx, r14d
je 0x1401a96e9
test r9d, r9d
jne 0x1401a96b3
jmp 0x1401a974c
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 0x1401a9764
lea rcx, [rax + r10]
cmp rdx, rcx
jae 0x1401a9764
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
jmp 0x1401a972b
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
inc rdx
mov al, byte [rdx]
cmp al, 0x2e
jne 0x1401a971d
jmp 0x1401a9740
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
inc rdx
mov al, byte [rdx]
test al, al
jne 0x1401a9733
mov rdi, qword [r15]
mov rax, qword [rdi]
mov rdi, rax
cmp rax, r15
je 0x1401a9761
cmp qword [rax + 0x30], r12
jne 0x1401a9634
mov rdx, r12
mov qword [0x1404fc148], rdx
xor ecx, ecx
call rdx
mov rdx, qword [0x1404fc140]
test rdx, rdx
jne 0x1401a98d6
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 0x1401a97ea
psrldq xmm0, 8
movq rcx, xmm0
movzx eax, ax
shr rax, 1
lea rdx, [rcx + rax*2]
mov r8d, 0x811c9dc5
jmp 0x1401a97dc
movsx eax, byte [rcx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rcx, 2
cmp rcx, rdx
jne 0x1401a97cb
cmp r8d, esi
jne 0x1401a98b7
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 0x1401a98b7
mov r9d, dword [r10 + 0x18]
test r9d, r9d
je 0x1401a98b7
mov ebx, dword [r10 + 0x20]
dec r9d
lea rdx, [rbx + r9*4]
mov r8d, dword [rdx + r11]
add r8, r11
mov edx, 0x811c9dc5
jmp 0x1401a983e
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x1401a9833
cmp edx, r14d
je 0x1401a9854
test r9d, r9d
jne 0x1401a981e
jmp 0x1401a98b7
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 0x1401a98cf
lea rcx, [rax + r10]
cmp rdx, rcx
jae 0x1401a98cf
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
jmp 0x1401a9896
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
inc rdx
mov al, byte [rdx]
cmp al, 0x2e
jne 0x1401a9888
jmp 0x1401a98ab
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
inc rdx
mov al, byte [rdx]
test al, al
jne 0x1401a989e
mov rdi, qword [r15]
mov rax, qword [rdi]
mov rdi, rax
cmp rax, r15
je 0x1401a98cc
cmp qword [rax + 0x30], r12
jne 0x1401a979f
mov rdx, r12
mov qword [0x1404fc140], rdx
xor ecx, ecx
call rdx
cmp qword [0x1404fc138], r12
jne 0x1401a9a40
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 0x1401a9952
psrldq xmm0, 8
movq rcx, xmm0
movzx eax, ax
shr rax, 1
lea rdx, [rcx + rax*2]
mov r8d, 0x811c9dc5
jmp 0x1401a9944
movsx eax, byte [rcx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rcx, 2
cmp rcx, rdx
jne 0x1401a9933
cmp r8d, esi
jne 0x1401a9a21
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 0x1401a9a21
mov r9d, dword [r10 + 0x18]
test r9d, r9d
je 0x1401a9a21
mov ebx, dword [r10 + 0x20]
dec r9d
lea rdx, [rbx + r9*4]
mov r8d, dword [rdx + r11]
add r8, r11
mov edx, 0x811c9dc5
jmp 0x1401a99a6
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x1401a999b
cmp edx, r14d
je 0x1401a99bc
test r9d, r9d
jne 0x1401a9986
jmp 0x1401a9a21
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 0x1401a9a39
lea rcx, [rax + r10]
cmp r9, rcx
jae 0x1401a9a39
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
jmp 0x1401a99fe
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
inc r9
mov al, byte [r9]
cmp al, 0x2e
jne 0x1401a99f0
jmp 0x1401a9a14
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
inc r9
mov al, byte [r9]
test al, al
jne 0x1401a9a07
mov rdi, qword [r15]
mov rax, qword [rdi]
mov rdi, rax
cmp rax, r15
je 0x1401a9a36
cmp qword [rax + 0x30], r12
jne 0x1401a9907
mov r9, r12
mov qword [0x1404fc138], r9
mov r8, qword [0x1404fc168]
test r8, r8
jne 0x1401a9ab8
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 0x1401a9a9d
movsx eax, byte [rcx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rcx, 2
cmp rcx, rdx
jne 0x1401a9a7e
cmp r8d, 0x610c0de3
je 0x1401a9b0f
mov rax, qword [r9]
mov r9, rax
cmp rax, r10
je 0x1401a9aae
cmp qword [rax + 0x30], r12
jne 0x1401a9a63
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 0x1401a9b0a
movsx eax, al
xor eax, ecx
imul ecx, eax, 0x1000193
mov al, byte [rdx]
add rdx, r15
test al, al
jne 0x1401a9aee
cmp ecx, 0xe463da3c
je 0x1401a9b15
add r9d, r15d
jmp 0x1401a9ad2
mov r8, qword [r9 + 0x30]
jmp 0x1401a9ab1
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 0x1401a9cbc
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 0x1401a9bb9
psrldq xmm0, 8
movq rcx, xmm0
movzx eax, ax
shr rax, 1
lea rdx, [rcx + rax*2]
mov r8d, 0x811c9dc5
jmp 0x1401a9ba9
movsx eax, byte [rcx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rcx, 2
cmp rcx, rdx
jne 0x1401a9b98
xor edx, edx
cmp r8d, esi
jne 0x1401a9c95
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 0x1401a9c95
mov r9d, dword [r11 + 0x18]
test r9d, r9d
je 0x1401a9c95
mov r10d, dword [r11 + 0x20]
dec r9d
lea rdx, [r10 + r9*4]
mov r8d, dword [rdx + rbx]
add r8, rbx
mov edx, 0x811c9dc5
jmp 0x1401a9c0d
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x1401a9c02
cmp edx, r14d
je 0x1401a9c25
xor edx, edx
test r9d, r9d
jne 0x1401a9bed
jmp 0x1401a9c95
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 0x1401a9d2e
lea rcx, [rax + r11]
cmp r10, rcx
jae 0x1401a9d2e
mov esi, 0x811c9dc5
mov r14d, esi
jmp 0x1401a9c6d
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
inc r10
mov al, byte [r10]
cmp al, 0x2e
jne 0x1401a9c5f
inc r10
xor edx, edx
jmp 0x1401a9c8b
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
inc r10
mov al, byte [r10]
test al, al
jne 0x1401a9c7b
mov rdi, qword [r15]
mov rax, qword [rdi]
mov rdi, rax
cmp rax, r15
je 0x1401a9caa
cmp qword [rax + 0x30], rdx
jne 0x1401a9b6c
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 0x1401a9e59
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 0x1401a9d56
psrldq xmm0, 8
movq rcx, xmm0
movzx eax, ax
shr rax, 1
lea rdx, [rcx + rax*2]
mov r8d, 0x811c9dc5
jmp 0x1401a9d46
xor edi, edi
jmp 0x1401a9caf
movsx eax, byte [rcx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rcx, 2
cmp rcx, rdx
jne 0x1401a9d35
xor edx, edx
cmp r8d, esi
jne 0x1401a9e32
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 0x1401a9e32
mov r9d, dword [r10 + 0x18]
test r9d, r9d
je 0x1401a9e32
mov ebx, dword [r10 + 0x20]
dec r9d
lea rdx, [rbx + r9*4]
mov r8d, dword [rdx + r11]
add r8, r11
mov edx, 0x811c9dc5
jmp 0x1401a9daa
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x1401a9d9f
cmp edx, r14d
je 0x1401a9dc2
xor edx, edx
test r9d, r9d
jne 0x1401a9d8a
jmp 0x1401a9e32
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 0x1401a9f5b
lea rcx, [r10 + rax]
cmp r8, rcx
jae 0x1401a9f5b
mov esi, 0x811c9dc5
mov r14d, esi
jmp 0x1401a9e0a
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
inc r8
mov al, byte [r8]
cmp al, 0x2e
jne 0x1401a9dfc
inc r8
xor edx, edx
jmp 0x1401a9e28
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
inc r8
mov al, byte [r8]
test al, al
jne 0x1401a9e18
mov rdi, qword [r15]
mov rax, qword [rdi]
mov rdi, rax
cmp rax, r15
je 0x1401a9e47
cmp qword [rax + 0x30], rdx
jne 0x1401a9d02
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 0x1401a5965
mov r13, qword [rbp + 0x2a8]
test r13, r13
je 0x1401a9eeb
mov rdx, qword [rbp + 0x2b8]
sub rdx, r13
and rdx, 0xfffffffffffffff8
mov rax, r13
cmp rdx, 0x1000
jb 0x1401a9ed1
add rdx, 0x27
mov r13, qword [r13 - 8]
sub rax, r13
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1401a9f62
mov rcx, r13
call fcn.14020fb50
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 0x1401a30ac
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_CloseHandle]
xor eax, eax
mov rcx, qword [rbp + 0x2930]
xor rcx, rsp
call fcn.14020ffd0
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 0x1401a9e4c
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3