Function at 0x1401421ec
Capabilities:
Access peb ldr_data
Authenticate hmac
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 - 0x2318]
mov eax, 0x23f0
call fcn.1401589e0
sub rsp, rax
mov rax, qword [0x14017b0c0]
xor rax, rsp
mov qword [rbp + 0x22e0], rax
mov r13d, ecx
mov edx, 8
mov r9, qword [0x14017c688]
test r9, r9
jne 0x140142397
xor ebx, ebx
mov edi, 0x4105fc56
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov r14, qword [rax]
mov r9, r14
movups xmm0, xmmword [r9 + 0x58]
movd eax, xmm0
sub ax, dx
test ebx, ebx
je 0x1401422a6
psrldq xmm0, 8
movq rcx, xmm0
movzx eax, ax
shr rax, 1
lea r8, [rcx + rax*2]
mov edx, 0x811c9dc5
jmp 0x140142299
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x14014228a
cmp edx, ebx
jne 0x140142371
mov r8, qword [r9 + 0x30]
movsxd rax, dword [r8 + 0x3c]
mov rax, qword [rax + r8 + 0x88]
mov r10d, eax
add r10, r8
shr rax, 0x20
cmp r10, r8
je 0x140142371
mov r11d, dword [r10 + 0x18]
test r11d, r11d
je 0x140142371
mov r12d, dword [r10 + 0x20]
dec r11d
mov r15d, r11d
lea rcx, [r12 + r11*4]
mov edx, dword [rcx + r8]
add rdx, r8
mov esi, 0x811c9dc5
jmp 0x1401422fd
movsx ecx, cl
xor ecx, esi
imul esi, ecx, 0x1000193
mov cl, byte [rdx]
inc rdx
test cl, cl
jne 0x1401422f2
cmp esi, edi
je 0x140142311
test r11d, r11d
jne 0x1401422da
jmp 0x140142371
mov edx, dword [r10 + 0x1c]
add rdx, r8
mov ecx, dword [r10 + 0x24]
add rcx, r8
movzx ecx, word [rcx + r11*2]
mov r9d, dword [rdx + rcx*4]
add r9, r8
cmp r9, r10
jbe 0x140142390
lea rcx, [r10 + rax]
cmp r9, rcx
jae 0x140142390
mov ebx, 0x811c9dc5
mov edi, ebx
jmp 0x140142350
movsx eax, al
xor eax, ebx
imul ebx, eax, 0x1000193
inc r9
mov al, byte [r9]
cmp al, 0x2e
jne 0x140142342
jmp 0x140142364
movsx eax, al
xor eax, edi
imul edi, eax, 0x1000193
inc r9
mov al, byte [r9]
test al, al
jne 0x140142359
mov r9, qword [r14]
mov rax, qword [r9]
mov r9, rax
cmp rax, r14
je 0x14014238d
cmp qword [rax + 0x30], 0
je 0x14014238d
mov edx, 8
jmp 0x14014225f
xor r9d, r9d
mov qword [0x14017c688], r9
mov r8d, r13d
xor edx, edx
mov ecx, 0x410
call r9
mov r13, rax
mov qword [rbp + 0x18], rax
test rax, rax
jne 0x1401423b9
lea eax, [r13 + 1]
jmp 0x140146706
lea r9, [rbp + 0x90]
mov r8d, 0x2000
lea rdx, [rbp + 0xc0]
mov rcx, rax
call sub.KERNEL32.dll_K32EnumProcessModules
test eax, eax
je 0x14014659e
xor ecx, ecx
mov dword [rbp - 0x20], ecx
test dword [rbp + 0x90], 0xfffffff8
jbe 0x14014659e
mov r12b, byte [rsp + 0x48]
mov qword [rsp + 0x40], r12
mov dil, byte [rsp + 0x48]
mov qword [rsp + 0x38], rdi
mov r15b, byte [rsp + 0x48]
mov qword [rsp + 0x30], r15
mov r14b, byte [rsp + 0x48]
mov qword [rsp + 0x28], r14
mov sil, byte [rsp + 0x48]
mov qword [rsp + 0x20], rsi
mov r9d, 0x104
lea r8, [rbp + 0x20c0]
mov rdx, qword [rbp + rcx*8 + 0xc0]
mov rcx, r13
call sub.KERNEL32.dll_K32GetModuleFileNameExA
test eax, eax
je 0x140146585
lea rcx, [rbp + 0x20c0]
call qword [sym.imp.SHLWAPI.dll_PathFindFileNameA]
test rax, rax
je 0x14014247d
lea rcx, [rbp + 0x20c0]
call qword [sym.imp.SHLWAPI.dll_PathFindFileNameA]
mov r8, rax
mov edx, 0x104
lea rcx, [rbp + 0x21d0]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strcpy_s]
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x98], xmm0
mov qword [rbp + 0xa8], rax
mov dword [rbp - 0x40], 0x9f6c6fae
mov dword [rbp - 0x3c], 0x9b529498
mov word [rbp - 0x38], 0x8d92
mov byte [rbp - 0x36], reloc.WLDAP32.dll_Ordinal_32
mov qword [rbp - 0x35], rax
mov dword [rbp - 0x2d], eax
mov word [rbp - 0x29], ax
mov byte [rbp - 0x27], al
call fcn.140158170
mov rbx, qword [rax]
call fcn.140158178
mov r11, qword [rax]
xor r9d, r9d
lea r13d, [r9 + 1]
cmp r9, 0x1a
jae 0x140142f9b
movzx r10d, byte [rbp + r9 - 0x40]
mov r8b, r10b
cmp rbx, r9
ja 0x140142f92
lea rax, [r11 + 1]
cmp rbx, rax
jae 0x14014251a
movabs rcx, 0x8a0bd986df77087
add rcx, r9
mov rax, r10
and rax, rcx
imul rdi, rax, 0xfffffffffffffffe
add rdi, r10
add rdi, rcx
add dil, 0x4f
mov qword [rsp + 0x38], rdi
jmp 0x140142554
je 0x140142f0f
lea rax, [r11 + 3]
cmp rbx, rax
je 0x140142edc
lea rax, [r11 + 5]
cmp rbx, rax
je 0x140142e9f
lea rax, [r11 + 4]
cmp rbx, rax
je 0x140142e7c
lea rax, [r11 + 6]
cmp rbx, rax
je 0x140142e45
mov r8b, r10b
cmp r11, r9
ja 0x140142f89
lea rax, [r11 + 0x80]
cmp rbx, rax
jae 0x14014258d
movabs rdx, 0xb52f8d81054c3b13
add rdx, r9
mov al, dl
and al, r10b
add al, al
mov cl, r8b
sub cl, al
add cl, 0x7b
jmp 0x1401427a4
lea rax, [r11 + 1]
cmp rbx, rax
je 0x140142e31
lea rax, [r11 + 3]
cmp rbx, rax
je 0x140142e1f
lea rax, [r11 + 2]
cmp rbx, rax
je 0x140142e05
lea rax, [r11 + 8]
cmp rbx, rax
je 0x140142df0
lea rax, [r11 + rbx]
cmp rax, r9
jbe 0x140142b1d
lea rax, [r11 + 1]
cmp rbx, rax
je 0x140142b06
lea rax, [r11 + 0x1000]
cmp rbx, rax
je 0x140142ae2
lea rax, [r11 + 0x42]
cmp rbx, rax
je 0x140142abd
lea rax, [r11 + 9]
cmp rbx, rax
je 0x140142a9a
lea rax, [r11 + 2]
cmp rbx, rax
je 0x140142a73
lea rax, [r11 + 5]
cmp rbx, rax
je 0x140142a4c
lea rax, [r11 + 0x5a]
cmp rbx, rax
je 0x140142a29
lea rax, [r11 + 0x3e8]
cmp rbx, rax
je 0x140142a02
lea rax, [r11 + 0x28]
cmp rbx, rax
je 0x1401429de
lea rax, [r11 + 6]
cmp rbx, rax
je 0x1401425ce
lea rbx, [r11 + 3]
lea r11, [rbx + 0x2a]
lea rax, [r11 + 0x7a]
cmp rbx, rax
jb 0x140142f68
lea rax, [r11 + 0x80]
cmp rbx, rax
jb 0x140142f47
lea rax, [r11 + 0x10]
cmp rbx, rax
jb 0x1401427de
lea rax, [r11 + 4]
cmp rbx, rax
jb 0x1401427b3
lea rax, [r11 + 0x41]
cmp rbx, rax
jb 0x140142788
lea rax, [r11 + 0x200]
cmp rbx, rax
jb 0x1401429ba
lea rax, [r11 + 0x20]
cmp rbx, rax
jb 0x140142996
lea rax, [r11 + 5]
cmp rbx, rax
jb 0x140142972
lea rcx, [r11 + 0x5a]
cmp rbx, rcx
jb 0x140142944
lea rax, [r11 + 0x3e8]
cmp rbx, rax
jb 0x1401425ce
mov rbx, rcx
lea r11, [rcx + 0x61]
lea rax, [r11 + 0x3e8]
cmp rcx, rax
ja 0x140142920
lea rax, [r11 + 0x28]
cmp rcx, rax
ja 0x1401428fd
lea rax, [r11 + 6]
cmp rcx, rax
ja 0x1401428d6
lea rax, [r11 + 0x2a]
cmp rcx, rax
ja 0x1401428b2
lea rax, [r11 + 0x400]
cmp rcx, rax
ja 0x14014289e
lea rax, [r11 + 0x40]
cmp rcx, rax
ja 0x140142878
lea rax, [r11 + 8]
cmp rcx, rax
ja 0x140142854
lea rax, [r11 + 1]
cmp rcx, rax
ja 0x14014282f
lea rax, [r11 + 0x1000]
cmp rcx, rax
ja 0x140142809
lea rax, [r11 + 0x42]
cmp rcx, rax
ja 0x1401425ce
lea rbx, [r11 + 0x20]
lea r11, [rbx + 9]
jmp 0x1401425ce
movabs rdx, 0xaf46f1c3b55a194d
add rdx, r9
mov al, dl
and al, r10b
add al, al
mov cl, r8b
sub cl, al
sub cl, 0x1b
add cl, dl
mov dil, cl
mov qword [rsp + 0x38], rdi
jmp 0x1401425c1
movabs rdx, 0x9e057692d96b383f
add rdx, r9
mov al, dl
and al, r10b
add al, al
mov cl, r8b
sub cl, al
add cl, 0x47
add cl, dl
mov dil, cl
mov qword [rsp + 0x38], rdi
jmp 0x140142557
movabs rdx, 0x8cc3fb61fd7c5731
add rdx, r9
mov al, dl
and al, r10b
add al, al
mov cl, r8b
sub cl, al
sub cl, 0x57
add cl, dl
mov dil, cl
mov qword [rsp + 0x38], rdi
jmp 0x1401424e0
movabs rdx, 0xa97c6c082a61d898
add rdx, r9
mov al, dl
and al, r10b
add al, al
mov cl, r8b
sub cl, al
sub dl, 0x28
add cl, dl
mov dl, r9b
jmp 0x140142e5d
movabs rdx, 0x983af0d74e72f78a
add rdx, r9
mov al, dl
and al, r10b
mov ecx, Ordinal_33
sub cl, al
add cl, cl
add cl, r8b
add cl, dl
jmp 0x140142e74
movabs rcx, 0x86f975a67284167c
add rcx, r9
mov al, cl
and al, r10b
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x64
jmp 0x140142e92
movabs rdx, 0x75b7fa759695356e
add rdx, r9
mov al, dl
and al, r10b
add al, al
mov dil, r8b
sub dil, al
sub dil, 2
add dil, dl
jmp 0x140142eb7
movabs rdx, 0x64767f44baa65460
mov ecx, Ordinal_50
jmp 0x140142a82
movabs rcx, 0x53350413deb77352
add rcx, r9
mov al, cl
and al, r10b
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x3e
jmp 0x140142efa
movabs rdx, 0x41f388e302c89244
add rdx, r9
mov al, dl
and al, r10b
mov ecx, reloc.WS2_32.dll_select
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
add dil, dl
jmp 0x140142d99
movabs rdx, 0x30b20db226d9b136
add rdx, r9
mov al, dl
and al, r10b
add al, al
mov dil, r8b
sub dil, al
sub dil, 0x7a
jmp 0x140142a21
movabs rcx, 0x1f7092814aead028
add rcx, r9
mov al, cl
and al, r10b
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x18
jmp 0x140142f2e
movabs rcx, 0xf44cde8725159d85
add rcx, r9
mov al, cl
and al, r10b
add al, al
sub r8b, al
lea edi, [rcx + r8]
add dil, 0x5d
mov qword [rsp + 0x38], rdi
mov byte [rbp + r9 - 0x40], dil
jmp 0x140142f3f
movabs rcx, 0xe30b63564926bc77
add rcx, r9
mov al, cl
and al, r10b
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x41
jmp 0x140142bac
movabs rcx, 0xd1c9e8256d37db69
add rcx, r9
mov al, cl
and al, r10b
add al, al
sub r8b, al
lea edi, [rcx + r8]
add dil, 0x21
jmp 0x140142b76
movabs rcx, 0xc0886cf49148fa5b
add rcx, r9
mov al, cl
and al, r10b
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x7d
jmp 0x140142b40
movabs rcx, 0x3f1d51061fc96272
add rcx, r9
mov al, cl
and al, r10b
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x1e
jmp 0x140142f2e
movabs rdx, 0x2ddbd5d543da8164
add rdx, r9
mov al, dl
and al, r10b
mov ecx, Ordinal_35
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
add dil, dl
jmp 0x140142dbd
movabs rdx, 0x1c9a5aa467eba056
add rdx, r9
mov al, dl
and al, r10b
add al, al
mov dil, r8b
sub dil, al
sub dil, 0x5a
jmp 0x1401428f5
movabs rdx, 0xb58df738bfcbf48
add rdx, r9
mov al, dl
and al, r10b
mov ecx, 4
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
add dil, dl
jmp 0x140142efa
movabs rdx, 0xfa176442b00dde3a
mov ecx, gethostname
add rdx, r9
mov al, dl
and al, r10b
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
add dil, dl
jmp 0x140142ed2
movabs rdx, 0xe8d5e911d41efd2c
add rdx, r9
mov al, dl
and al, r10b
add al, al
mov dil, r8b
sub dil, al
sub dil, 0x34
jmp 0x140142896
movabs rdx, 0xd7946de0f8301c1e
add rdx, r9
mov al, dl
and al, r10b
mov ecx, reloc.WS2_32.dll_socket
sub cl, al
add cl, cl
add cl, r8b
add cl, dl
jmp 0x140142e8f
movabs rcx, 0xc652f2b01c413b10
add rcx, r9
mov al, cl
and al, r10b
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x70
jmp 0x140142e77
mov dl, r9b
lea ecx, [rdx + 2]
mov al, cl
and al, r10b
add al, al
sub cl, al
sub cl, 0xe
jmp 0x140142e5a
lea rax, [r11 + 0x64]
cmp rbx, rax
jae 0x140142bda
lea ecx, [r9 - 0x79]
mov al, cl
and al, r10b
add al, al
sub cl, al
add cl, 0x4f
add cl, r10b
mov dil, cl
mov qword [rsp + 0x38], rdi
lea rax, [r11 + rbx]
cmp rax, 9
je 0x140142d86
lea rax, [r11 + 0x42]
cmp rbx, rax
jbe 0x140142c8b
lea ecx, [r9 + 0x2b]
mov al, cl
and al, r10b
add al, al
sub cl, al
sub cl, 0x2d
add cl, r10b
mov dil, cl
mov qword [rsp + 0x38], rdi
cmp rbx, 4
jae 0x140142d6a
lea rax, [r11 + 1]
cmp rbx, rax
jbe 0x140142d0e
lea edx, [r9 + 0x3e]
mov al, dl
and al, r10b
mov ecx, Ordinal_41
sub cl, al
add cl, cl
add cl, dl
add cl, r10b
mov dil, cl
mov qword [rsp + 0x38], rdi
cmp r11, 0x2a
jb 0x140142968
mov dl, r9b
lea ecx, [rdx - 0x36]
mov al, cl
and al, r10b
add al, al
sub cl, al
add cl, r10b
add cl, cl
sub cl, 0xc
mov r8b, r10b
jmp 0x140142e5d
lea rax, [r11 + 1]
cmp rbx, rax
jne 0x140142bfb
lea ecx, [r9 + 0x26]
mov al, cl
and al, r10b
add al, al
sub cl, al
sub cl, 0xa
add cl, r10b
jmp 0x140142f2b
lea rax, [r11 + 5]
cmp rbx, rax
jne 0x140142c22
lea edx, [r9 + 0x5e]
mov al, dl
and al, r10b
mov ecx, gethostname
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x140142ed2
lea rax, [r11 + 3]
cmp rbx, rax
jne 0x140142c49
lea edx, [r9 + 0x6c]
mov al, dl
and al, r10b
mov ecx, 6
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x140142eb7
lea rax, [r11 + 2]
cmp rbx, rax
jne 0x140142c67
lea ecx, [r9 + 0x7a]
mov al, cl
and al, r10b
add al, al
sub cl, al
sub cl, 0x56
jmp 0x140142e8c
lea rax, [r11 + 4]
cmp rbx, rax
jne 0x140142b45
mov dl, r9b
lea ecx, [rdx - 0x6a]
mov al, cl
and al, r10b
add al, al
sub cl, al
sub cl, 0x1a
jmp 0x140142e5a
lea rax, [r11 + 1]
cmp rbx, rax
jne 0x140142cab
mov dl, r9b
lea ecx, [rdx + 0x39]
mov al, cl
and al, r10b
add al, al
sub cl, al
add cl, 0x71
jmp 0x140142e57
lea rax, [r11 + 2]
cmp rbx, rax
jne 0x140142cc9
lea ecx, [r9 + 0x55]
mov al, cl
and al, r10b
add al, al
sub cl, al
sub cl, 0x53
jmp 0x140142e8c
lea rax, [r11 + 4]
cmp rbx, rax
jne 0x140142cec
lea ecx, [r9 + 0x7f]
mov al, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x79
jmp 0x140142efa
lea rax, [r11 + 8]
cmp rbx, rax
jne 0x140142b7b
lea ecx, [r9 - 0x57]
mov al, cl
and al, r10b
add al, al
sub cl, al
add cl, 0x61
jmp 0x140142bf3
jne 0x140142d25
lea ecx, [r9 + 0x4c]
mov al, cl
and al, r10b
add al, al
sub cl, al
sub cl, 0x14
jmp 0x140142bf3
lea rax, [r11 + 3]
cmp rbx, rax
jne 0x140142d48
lea ecx, [r9 + 0x76]
mov al, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x3a
jmp 0x140142efa
lea rax, [r11 + 7]
cmp rbx, rax
jne 0x140142bb1
lea ecx, [r9 - 0x60]
mov al, cl
and al, r10b
add al, al
sub cl, al
sub cl, 0x60
jmp 0x140142e8c
lea edx, [r9 - 0x28]
mov al, dl
and al, r10b
mov cl, r10b
sub cl, al
add cl, 0xc
lea edi, [rcx + rcx]
add dil, dl
jmp 0x140142eb4
lea ecx, [r9 - 0x1a]
mov al, cl
and al, r10b
add al, al
sub cl, al
lea edi, [rcx - 0x4a]
mov r8b, r10b
lea ecx, [r9 + 0x6d]
mov al, cl
and al, r8b
add al, al
sub cl, al
add cl, 5
add cl, r8b
movzx eax, cl
mov byte [rbp + r9 - 0x40], al
add r11, r13
add rax, r11
sub r9, rax
mov qword [rsp + 0x38], rdi
lea edx, [r9 - 0xc]
mov al, dl
and al, r8b
mov ecx, Ordinal_45
sub cl, al
add cl, cl
add cl, dl
add cl, r8b
mov byte [rbp + r9 - 0x40], cl
add rbx, r13
or rax, 0xffffffffffffffff
sub rax, rbx
add r9, rax
jmp 0x140142f33
lea ecx, [r9 - 0x6f]
mov al, cl
and al, r10b
add al, al
sub cl, al
add cl, 9
jmp 0x140142bf3
lea ecx, [r9 + 0x59]
mov al, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x6f
jmp 0x140142ed2
lea ecx, [r9 + 0x3d]
mov al, cl
and al, r10b
add al, al
sub cl, al
add cl, 0x55
jmp 0x140142e8c
mov dl, r9b
lea ecx, [rdx + 0x21]
mov al, cl
and al, r10b
add al, al
sub cl, al
add cl, 0x19
jmp 0x140142e5a
mov dl, r9b
lea ecx, [rdx + 5]
mov al, cl
and al, r10b
add al, al
sub cl, al
sub cl, 0x23
mov r8b, r10b
add cl, r10b
add dl, 0x51
mov al, dl
and al, r8b
add al, al
sub dl, al
sub dl, 0x37
add dl, r8b
mov byte [rbp + r9 - 0x40], dl
mov dil, cl
add r11, r13
jmp 0x140142e92
lea ecx, [r9 - 0x17]
mov al, cl
and al, r10b
add al, al
sub cl, al
sub cl, 0x5f
add cl, r10b
mov dil, cl
mov qword [rsp + 0x38], rdi
sub r9, r13
jmp 0x140142f3f
lea ecx, [r9 - 0x25]
mov al, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 3
mov r8b, r10b
lea ecx, [r9 + 0x5f]
mov al, cl
and al, r8b
add al, al
sub cl, al
add cl, 0x67
add cl, r8b
add cl, dil
mov byte [rbp + r9 - 0x40], cl
mov qword [rsp + 0x38], rdi
add rbx, r11
jmp 0x140142eff
movabs rcx, 0x4da6aa5bddb2f4bf
add rcx, r9
mov al, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x39
mov qword [rsp + 0x38], rdi
movzx eax, dil
or rcx, 0xffffffffffffffff
sub rcx, rax
add r9, rcx
jmp 0x140142f3f
movabs rcx, 0x19e238c949e65195
add rcx, r9
mov al, cl
and al, r10b
add al, al
sub cl, al
sub cl, 0x13
add cl, r8b
mov dil, cl
mov qword [rsp + 0x38], rdi
movzx eax, byte [rbp + r9 - 0x40]
add rax, r11
add r9, rax
add r9, r13
jmp 0x1401424cd
add r9b, 0x23
mov al, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
add dil, 0xb
mov qword [rsp + 0x38], rdi
jmp 0x1401424c6
add r9b, 0x15
mov al, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
add dil, 0x6d
mov qword [rsp + 0x38], rdi
jmp 0x1401424b6
lea rax, [rbp + 0x17f9a74]
jmp 0x140142f9f
lea rax, [rbp + 0x1770afb]
jmp 0x140142f9f
lea rax, [rbp - 0x40]
mov qword [rbp + 0x50], rax
mov dword [rbp - 0x80], 0x81757240
mov dword [rbp - 0x7c], 0x8b8cbc84
mov dword [rbp - 0x78], 0x777679b6
mov byte [rbp - 0x74], 0xc0
xor eax, eax
mov dword [rbp - 0x73], eax
mov word [rbp - 0x6f], ax
mov byte [rbp - 0x6d], al
call fcn.140158170
mov rbx, qword [rax]
call fcn.140158178
mov r10, qword [rax]
xor edi, edi
cmp rdi, 0x14
jae 0x1401439e3
movzx r8d, byte [rbp + rdi - 0x80]
mov r11d, r8d
cmp rbx, rdi
ja 0x1401439da
lea rax, [r10 + 1]
cmp rbx, rax
jae 0x140143027
movabs rcx, 0xa0f7582918b500e2
add rcx, rdi
mov rax, rcx
and rax, r11
imul r15, rax, 0xfffffffffffffffe
add r15, rcx
add r15, r11
sub r15b, 0x2e
mov qword [rsp + 0x30], r15
jmp 0x140143054
je 0x14014394b
lea rax, [r10 + 3]
cmp rbx, rax
je 0x1401438d4
lea rax, [r10 + 5]
cmp rbx, rax
je 0x14014387f
lea rax, [r10 + 7]
cmp rbx, rax
je 0x140143837
mov r9b, dil
cmp r10, rdi
ja 0x1401439d1
lea rax, [r10 + 0x5a]
cmp rbx, rax
jae 0x140143077
lea edx, [r9 - 0x76]
mov ecx, Ordinal_33
jmp 0x140143270
lea rax, [r10 + 1]
cmp rbx, rax
je 0x140143829
lea rax, [r10 + 2]
cmp rbx, rax
je 0x14014380c
lea rax, [r10 + 7]
cmp rbx, rax
je 0x1401437f4
lea rax, [r10 + 5]
cmp rbx, rax
je 0x1401437d8
lea rax, [r10 + rbx]
cmp rax, rdi
jbe 0x14014350c
lea rax, [r10 + 0x80]
cmp rbx, rax
je 0x1401434f2
lea rax, [r10 + 0xa]
cmp rbx, rax
je 0x1401434d7
lea rax, [r10 + 0x20]
cmp rbx, rax
je 0x1401434bc
lea rax, [r10 + 4]
cmp rbx, rax
je 0x1401434a2
lea rcx, [r10 + 0x7a]
cmp rbx, rcx
je 0x140143487
lea rax, [r10 + 0x64]
cmp rbx, rax
je 0x140143467
lea rax, [r10 + 0x200]
cmp rbx, rax
je 0x14014344d
lea rax, [r10 + 0x10]
cmp rbx, rax
je 0x14014342f
lea rax, [r10 + 3]
cmp rbx, rax
je 0x140143411
lea rax, [r10 + 0x61]
cmp rbx, rax
je 0x1401430b8
mov rbx, rcx
lea r10, [rcx + 0x41]
lea rax, [r10 + 0x64]
cmp rcx, rax
jb 0x1401439ab
lea rax, [r10 + 9]
cmp rcx, rax
jb 0x140143985
lea rax, [r10 + 0x10]
cmp rcx, rax
jb 0x1401432af
lea rax, [r10 + 3]
cmp rcx, rax
jb 0x14014328b
lea rcx, [r10 + 0x61]
cmp rbx, rcx
jb 0x140143267
lea rax, [r10 + 0x41]
cmp rbx, rax
jb 0x1401433f9
lea rax, [r10 + 0x80]
cmp rbx, rax
jb 0x1401433eb
lea rax, [r10 + 0xa]
cmp rbx, rax
jb 0x1401433d3
lea rax, [r10 + 2]
cmp rbx, rax
jb 0x1401433ad
lea rax, [r10 + 4]
cmp rbx, rax
jb 0x1401430b8
mov rbx, rcx
lea r10, [rcx + 0x7a]
lea rax, [r10 + 0x42]
cmp rcx, rax
ja 0x140143391
lea rax, [r10 + 0x80]
cmp rcx, rax
ja 0x140143376
lea rax, [r10 + 0xa]
cmp rcx, rax
ja 0x14014335a
lea rax, [r10 + 2]
cmp rcx, rax
ja 0x14014333e
lea rcx, [r10 + 0x1000]
cmp rbx, rcx
ja 0x140143330
lea rax, [r10 + 0x7a]
cmp rbx, rax
ja 0x14014331f
lea rax, [r10 + 0x64]
cmp rbx, rax
ja 0x140143304
lea rax, [r10 + 9]
cmp rbx, rax
ja 0x1401432e4
lea rax, [r10 + 0x10]
cmp rbx, rax
ja 0x1401432d3
lea rax, [r10 + 3]
cmp rbx, rax
ja 0x1401430b8
mov rbx, rcx
lea r10, [rcx + 0x61]
jmp 0x1401430b8
lea edx, [r9 - 0x4a]
mov ecx, 3
mov al, r8b
and al, dl
sub cl, al
add cl, cl
add cl, r8b
add cl, dl
mov r15b, cl
mov qword [rsp + 0x30], r15
jmp 0x1401430ab
lea edx, [r9 - 0xe]
mov al, r8b
and al, dl
mov ecx, Ordinal_50
sub cl, al
add cl, cl
add cl, r8b
add cl, dl
mov r15b, cl
mov qword [rsp + 0x30], r15
jmp 0x140143057
add r9b, 0x2e
mov al, r8b
and al, r9b
add al, al
mov cl, r8b
sub cl, al
sub cl, 0x42
add cl, r9b
mov r15b, cl
mov qword [rsp + 0x30], r15
jmp 0x140142fed
lea edx, [r9 + 0x50]
mov al, r8b
and al, dl
sub dl, 0x30
jmp 0x140143846
sub r9b, 0x74
mov al, r8b
and al, r9b
mov ecx, reloc.WLDAP32.dll_Ordinal_22
sub cl, al
add cl, cl
add cl, r8b
add cl, r9b
mov dl, cl
jmp 0x14014386c
sub r9b, 0x38
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea edx, [r9 + r8]
sub dl, 0x78
jmp 0x14014386f
lea edx, [r9 + 4]
mov al, r8b
and al, dl
sub dl, 0x1c
jmp 0x14014388e
add r9b, 0x40
mov ecx, reloc.WLDAP32.dll_Ordinal_32
jmp 0x140143619
add r9b, 0x7c
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea r15d, [r9 + r8]
sub r15b, 0x64
jmp 0x1401436c2
lea edx, [r9 - 0x48]
mov al, r8b
and al, dl
add al, al
mov cl, r8b
sub cl, al
sub dl, 8
add cl, dl
mov dl, cl
jmp 0x1401438f4
sub r9b, 0xc
mov al, r8b
and al, r9b
mov ecx, Ordinal_45
sub cl, al
add cl, cl
add cl, r8b
jmp 0x140143443
add r9b, 0x30
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea r15d, [r9 + r8]
sub r15b, 0x50
jmp 0x14014396d
sub r9b, 0x3a
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea r15d, [r9 + r8]
sub r15b, 0x6a
mov qword [rsp + 0x30], r15
mov byte [rbp + rdi - 0x80], r15b
jmp 0x14014397d
lea edx, [r9 + 2]
mov al, r8b
and al, dl
add al, al
mov cl, r8b
sub cl, al
sub cl, 0xe
jmp 0x14014359c
lea edx, [r9 + 0x3e]
mov ecx, Ordinal_41
jmp 0x14014355a
lea edx, [r9 + 0x7a]
mov al, r8b
and al, dl
add al, al
mov cl, r8b
sub cl, al
sub cl, 0x56
jmp 0x14014352c
add r9b, 0x3c
mov ecx, reloc.WLDAP32.dll_Ordinal_46
mov al, r8b
and al, r9b
sub cl, al
add cl, cl
add cl, r8b
add cl, r9b
jmp 0x14014396a
add r9b, 0x78
mov al, r8b
and al, r9b
add al, al
mov cl, r8b
sub cl, al
sub cl, 0x48
add cl, r9b
mov dl, cl
jmp 0x14014391b
lea edx, [r9 - 0x4c]
mov ecx, 0xa
mov al, r8b
and al, dl
sub cl, al
add cl, cl
add cl, r8b
jmp 0x14014336d
sub r9b, 0x10
mov al, r8b
and al, r9b
mov ecx, Ordinal_60
sub cl, al
lea r15d, [rcx + rcx]
add r15b, r8b
add r15b, r9b
jmp 0x1401436c2
add r9b, 0x2c
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea edx, [r9 + r8]
sub dl, 0x34
jmp 0x1401438b6
lea edx, [r9 + 0x68]
mov ecx, reloc.WS2_32.dll_sendto
mov al, r8b
and al, dl
sub cl, al
add cl, cl
add cl, r8b
jmp 0x140143895
sub r9b, 0x5c
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea edx, [r9 + r8]
sub dl, 0x7c
jmp 0x14014386f
sub r9b, 0x20
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea edx, [r9 + r8]
sub dl, 0x20
jmp 0x14014386c
lea edx, [r9 + 0x1c]
mov ecx, reloc.WLDAP32.dll_Ordinal_30
mov al, r8b
and al, dl
sub cl, al
add cl, cl
add cl, r8b
jmp 0x14014384d
lea rax, [r10 + 6]
cmp rbx, rax
jae 0x1401435cf
lea edx, [r9 - 0x1e]
mov al, r8b
and al, dl
add al, al
mov cl, r8b
sub cl, al
sub cl, 0x2e
add cl, dl
mov r15b, cl
mov qword [rsp + 0x30], r15
lea rax, [r10 + rbx]
cmp rax, 0x28
je 0x1401437bd
lea rax, [r10 + 4]
cmp rbx, rax
jbe 0x140143664
lea edx, [r9 - 0x26]
mov ecx, 5
mov al, r8b
and al, dl
sub cl, al
lea r15d, [rcx + rcx]
add r15b, r8b
add r15b, dl
mov qword [rsp + 0x30], r15
cmp rbx, 0x20
jae 0x1401437a5
lea rcx, [r10 + 3]
cmp rbx, rcx
jbe 0x1401436f5
lea edx, [r9 + 0x64]
mov al, r8b
and al, dl
mov ecx, Ordinal_35
sub cl, al
add cl, cl
add cl, r8b
add cl, dl
mov r15b, cl
mov qword [rsp + 0x30], r15
cmp r10, 0x10
jb 0x1401433c9
lea edx, [r9 + 0xc]
mov al, r8b
and al, dl
mov ecx, reloc.WLDAP32.dll_Ordinal_22
sub cl, al
add cl, cl
add cl, r8b
add cl, dl
lea edx, [rcx + rcx]
jmp 0x14014384f
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x1401435e6
add r9b, 0x14
mov ecx, Ordinal_60
jmp 0x14014341a
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x140143607
lea edx, [r9 - 0x64]
mov al, r8b
and al, dl
add al, al
mov cl, r8b
sub cl, al
sub dl, 0x44
jmp 0x14014336d
lea rax, [r10 + 5]
cmp rbx, rax
jne 0x14014362f
add r9b, 0x24
mov ecx, 2
mov al, r8b
and al, r9b
sub cl, al
lea edx, [rcx + rcx]
add dl, r8b
add dl, r9b
jmp 0x1401438b6
lea rax, [r10 + 7]
cmp rbx, rax
jne 0x140143646
sub r9b, 0x54
mov ecx, Ordinal_41
jmp 0x140143815
lea rax, [r10 + 8]
cmp rbx, rax
jne 0x140143536
lea edx, [r9 + 0x34]
mov al, r8b
and al, dl
sub dl, 0x6c
jmp 0x140143846
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x14014367e
lea edx, [r9 - 0x62]
mov al, r8b
and al, dl
sub dl, 0x52
jmp 0x140143846
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x1401436a2
add r9b, 0x26
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea edx, [r9 + r8]
sub dl, 0xa
jmp 0x14014386f
lea rax, [r10 + 6]
cmp rbx, rax
jne 0x1401436cc
add r9b, 0x72
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea r15d, [r9 + r8]
sub r15b, 0x1e
mov qword [rsp + 0x30], r15
jmp 0x1401438c1
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x140143570
sub r9b, 0x42
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea r15d, [r9 + r8]
sub r15b, 0x32
jmp 0x14014396d
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x14014371a
add r9b, 0x28
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea r15d, [r9 + r8]
sub r15b, 0x18
jmp 0x14014396d
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x14014373c
sub r9b, 0x14
mov al, r8b
and al, r9b
add al, al
mov cl, r8b
sub cl, al
sub cl, 0x74
jmp 0x140143443
cmp rbx, rcx
jne 0x14014374f
lea edx, [r9 - 0x50]
mov ecx, Ordinal_27
jmp 0x140143456
lea rax, [r10 + 5]
cmp rbx, rax
jne 0x140143766
lea edx, [r9 - 4]
mov ecx, reloc.WS2_32.dll_ntohl
jmp 0x1401434ab
lea rax, [r10 + 4]
cmp rbx, rax
jne 0x14014378a
sub r9b, 0x40
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea edx, [r9 + r8]
sub dl, 0x40
jmp 0x14014386f
lea rax, [r10 + 9]
cmp rbx, rax
jne 0x1401435a6
lea edx, [r9 + 0x48]
mov ecx, 4
jmp 0x1401434fb
lea edx, [r9 - 0x30]
mov al, r8b
and al, dl
mov cl, r8b
sub cl, al
add cl, 0x28
add cl, cl
jmp 0x140143895
lea edx, [r9 - 0x6c]
mov al, r8b
and al, dl
add al, al
mov cl, r8b
sub cl, al
sub cl, r8b
sub dl, 0xc
jmp 0x14014336d
add r9b, 0x6e
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea r15d, [r9 + r8]
sub r15b, 2
jmp 0x14014396d
lea edx, [r9 - 0x1a]
mov al, r8b
and al, dl
add al, al
mov cl, r8b
sub cl, al
sub dl, 0x4a
jmp 0x14014336d
sub r9b, 0x2a
mov ecx, reloc.WS2_32.dll_send
mov al, r8b
and al, r9b
sub cl, al
add cl, cl
add cl, r8b
add cl, r9b
mov dl, cl
jmp 0x14014386f
lea edx, [r9 + 0x4e]
mov al, r8b
and al, dl
sub dl, 0x22
jmp 0x140143846
mov r9b, dil
lea edx, [r9 - 0x3a]
mov al, r8b
and al, dl
sub dl, 0x6a
add al, al
mov cl, r8b
sub cl, al
add dl, cl
sub r9b, 0x12
mov al, r9b
and al, r8b
mov ecx, 0x3f
sub cl, al
add cl, cl
add cl, r9b
add cl, r8b
mov byte [rbp + rdi - 0x80], cl
add r10, r13
mov qword [rsp + 0x30], rdx
sub rdi, r13
mov r15, rdx
jmp 0x14014397d
mov r9b, dil
lea edx, [r9 + 0x7a]
mov al, r8b
and al, dl
sub dl, 0x56
add al, al
mov cl, r8b
sub cl, al
add dl, cl
sub r9b, 0x4e
mov al, r9b
and al, r8b
mov ecx, reloc.WS2_32.dll_recvfrom
sub cl, al
add cl, cl
add cl, r9b
add cl, r8b
add cl, dl
mov byte [rbp + rdi - 0x80], cl
mov qword [rsp + 0x30], rdx
add rbx, r10
mov r15, rdx
movzx eax, r15b
or rcx, 0xffffffffffffffff
sub rcx, rax
add rdi, rcx
jmp 0x14014397d
movabs rax, 0x66c3691facf3062e
add rax, rdi
and r11b, al
add r11b, r11b
sub al, r11b
lea edx, [r8 + rax]
sub dl, 0x42
mov r9b, dil
add r9b, 0x76
mov al, r8b
and al, r9b
add al, al
mov cl, r8b
sub cl, al
sub cl, 0x3a
add cl, r9b
movzx eax, cl
mov byte [rbp + rdi - 0x80], al
add r10, r13
add rax, r10
sub rdi, rax
mov qword [rsp + 0x30], rdx
lea ecx, [rdi + 0x58]
mov al, r8b
and al, cl
add al, al
sub r8b, al
sub r8b, 0x68
add r8b, cl
mov byte [rbp + rdi - 0x80], r8b
add rbx, r13
or rax, 0xffffffffffffffff
sub rax, rbx
add rdi, rax
mov r15, rdx
jmp 0x140143972
movabs rax, 0xe2e6087b4a1f02a6
add rax, rdi
and r11b, al
mov ecx, Ordinal_60
sub cl, r11b
add cl, cl
add cl, al
add cl, r8b
mov r15b, cl
mov qword [rsp + 0x30], r15
movzx eax, byte [rbp + rdi - 0x80]
add rax, r10
add rdi, rax
add rdi, r13
jmp 0x140142fda
add r9b, 0x6a
mov al, r8b
and al, r9b
mov ecx, reloc.WS2_32.dll_listen
sub cl, al
add cl, cl
add cl, r8b
add cl, r9b
mov r15b, cl
mov qword [rsp + 0x30], r15
jmp 0x140142fd8
sub r9b, 0x5a
mov al, r8b
and al, r9b
mov ecx, Ordinal_60
sub cl, al
add cl, cl
add cl, r8b
add cl, r9b
mov r15b, cl
mov qword [rsp + 0x30], r15
jmp 0x140142fc8
lea rax, [rbp + 0x15c9758]
jmp 0x1401439e7
lea rax, [rbp + 0xd1983a]
jmp 0x1401439e7
lea rax, [rbp - 0x80]
mov qword [rbp + 0x58], rax
mov dword [rbp - 0x60], 0x91e1e0d2
mov dword [rbp - 0x5c], 0x9b929a9e
mov dword [rbp - 0x58], 0x9fe0e99c
mov byte [rbp - 0x54], reloc.WLDAP32.dll_Ordinal_50
xor eax, eax
mov qword [rbp - 0x53], rax
mov word [rbp - 0x4b], ax
mov byte [rbp - 0x49], al
call fcn.140158170
mov rbx, qword [rax]
call fcn.140158178
mov r10, qword [rax]
xor r11d, r11d
cmp r11, 0x18
jae 0x140144476
movzx r9d, byte [rbp + r11 - 0x60]
mov edx, r9d
cmp rbx, r11
ja 0x14014446d
lea rax, [r10 + 1]
cmp rbx, rax
jae 0x140143a71
movabs rcx, 0xc20c15f39728a4b5
add rcx, r11
mov rax, rdx
and rax, rcx
imul r14, rax, 0xfffffffffffffffe
add r14, rdx
add r14, rcx
add r14b, 0xd
mov qword [rsp + 0x28], r14
jmp 0x140143aab
je 0x1401443ed
lea rax, [r10 + 2]
cmp rbx, rax
je 0x140144372
lea rax, [r10 + 5]
cmp rbx, rax
je 0x14014431e
lea rax, [r10 + 6]
cmp rbx, rax
je 0x1401442fa
lea rax, [r10 + 3]
cmp rbx, rax
je 0x1401442e1
mov r8b, r11b
cmp r10, r11
ja 0x140144464
lea rcx, [r10 + 6]
cmp rbx, rcx
jae 0x140143ad5
lea ecx, [r8 - 0x27]
mov al, cl
and al, r9b
add al, al
sub cl, al
add cl, 0x11
jmp 0x140143cd5
lea rax, [r10 + 1]
cmp rbx, rax
je 0x1401442af
lea rax, [r10 + 3]
cmp rbx, rax
je 0x140144297
lea rax, [r10 + 5]
cmp rbx, rax
je 0x140144277
cmp rbx, rcx
je 0x140144256
lea rax, [r10 + rbx]
cmp rax, r11
jbe 0x140143f66
lea rax, [r10 + 0x41]
cmp rbx, rax
je 0x140143f51
lea rax, [r10 + 0x3e8]
cmp rbx, rax
je 0x140143f36
lea rax, [r10 + 4]
cmp rbx, rax
je 0x140143f1b
lea rax, [r10 + 0x5a]
cmp rbx, rax
je 0x140143f06
lea rax, [r10 + 0x10]
cmp rbx, rax
je 0x140143eeb
lea rax, [r10 + 5]
cmp rbx, rax
je 0x140143ecb
lea rax, [r10 + 0x80]
cmp rbx, rax
je 0x140143eb2
lea rax, [r10 + 0x20]
cmp rbx, rax
je 0x140143e94
lea rax, [r10 + 0x7a]
cmp rbx, rax
je 0x140143e73
lea rax, [r10 + 0x200]
cmp rbx, rax
je 0x140143b12
lea rbx, [r10 + 2]
lea r10, [rbx + 3]
lea rax, [r10 + 0x40]
cmp rbx, rax
jb 0x140144443
lea rcx, [r10 + 9]
cmp rbx, rcx
jb 0x140144422
lea rax, [r10 + 0x400]
cmp rbx, rax
jb 0x140143d05
lea rax, [r10 + 0x42]
cmp rbx, rax
jb 0x140143ce5
lea rax, [r10 + 0x2a]
cmp rbx, rax
jb 0x140143cc5
lea rax, [r10 + 0x1000]
cmp rbx, rax
jb 0x140143e5e
lea rax, [r10 + 6]
cmp rbx, rax
jb 0x140143e49
lea rax, [r10 + 1]
cmp rbx, rax
jb 0x140143e31
lea rax, [r10 + 0x28]
cmp rbx, rax
jb 0x140143e0b
lea rax, [r10 + 8]
cmp rbx, rax
jb 0x140143b12
mov rbx, rcx
lea r10, [rcx + 0x3e8]
lea rax, [r10 + 3]
cmp rcx, rax
ja 0x140143def
lea rax, [r10 + 0x42]
cmp rcx, rax
ja 0x140143dd4
lea rax, [r10 + 0xa]
cmp rcx, rax
ja 0x140143dbc
lea rax, [r10 + 4]
cmp rcx, rax
ja 0x140143dae
lea rax, [r10 + 0x64]
cmp rcx, rax
ja 0x140143d90
lea rax, [r10 + 0x10]
cmp rcx, rax
ja 0x140143d74
lea rax, [r10 + 0x61]
cmp rcx, rax
ja 0x140143d59
lea rax, [r10 + 0x80]
cmp rcx, rax
ja 0x140143d3e
lea rax, [r10 + 2]
cmp rcx, rax
ja 0x140143d26
lea rax, [r10 + 0x7a]
cmp rcx, rax
ja 0x140143b12
lea rbx, [r10 + 0x41]
lea r10, [rbx + 9]
jmp 0x140143b12
lea ecx, [r8 + 0x47]
mov al, cl
and al, r9b
add al, al
sub cl, al
add cl, 0xf
add cl, r9b
mov r14b, cl
mov qword [rsp + 0x28], r14
jmp 0x140143b05
lea ecx, [r8 - 0x23]
mov al, cl
and al, r9b
add al, al
sub cl, al
sub cl, 0xb
add cl, r9b
mov r14b, cl
mov qword [rsp + 0x28], r14
jmp 0x140143aae
add r8b, 0x73
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea r14d, [r9 + r8]
sub r14b, 0x25
mov qword [rsp + 0x28], r14
jmp 0x140143a37
lea ecx, [r8 - 0x38]
mov al, cl
and al, r9b
add al, al
sub cl, al
sub cl, 0x78
add cl, r9b
jmp 0x1401442c4
add r8b, 0x5e
mov al, r8b
and al, r9b
mov ecx, gethostname
sub cl, al
add cl, cl
add cl, r8b
jmp 0x1401442f2
sub r8b, 0xc
mov al, r8b
and al, r9b
mov ecx, Ordinal_45
sub cl, al
add cl, cl
add cl, r8b
jmp 0x14014430b
lea edx, [r8 - 0x76]
mov al, dl
and al, r9b
mov ecx, Ordinal_33
sub cl, al
add cl, cl
add cl, dl
add cl, r9b
jmp 0x140144336
add r8b, 0x20
mov al, r8b
and al, r9b
mov ecx, reloc.WS2_32.dll_recv
sub cl, al
add cl, cl
add cl, r8b
add cl, r9b
jmp 0x14014428d
sub r8b, 0x4a
mov ecx, 3
jmp 0x140143ed4
lea ecx, [r8 + 0x4c]
mov al, cl
and al, r9b
add al, al
sub cl, al
sub cl, 0x14
add cl, r9b
jmp 0x140144390
sub r8b, 0x1e
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea ecx, [r9 + r8]
sub cl, 0x2e
jmp 0x14014426d
add r8b, 0x78
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea r14d, [r9 + r8]
sub r14b, 0x48
jmp 0x140144409
sub r8b, 0x11
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea r14d, [r9 + r8]
add r14b, 0x77
mov qword [rsp + 0x28], r14
mov byte [rbp + r11 - 0x60], r14b
jmp 0x14014441a
lea ecx, [r8 - 0x7b]
mov al, cl
and al, r9b
add al, al
sub cl, al
add cl, 0x5d
add cl, r9b
jmp 0x140143ff5
lea ecx, [r8 + 0x1b]
mov al, cl
and al, r9b
add al, al
sub cl, al
add cl, 0x43
jmp 0x140143fbc
lea ecx, [r8 - 0x4f]
mov al, cl
and al, r9b
add al, al
sub cl, al
add cl, 0x29
jmp 0x140143f83
add r8b, 0x16
mov ecx, 0x33
mov al, r8b
and al, r9b
sub cl, al
add cl, cl
add cl, r8b
add cl, r9b
mov r14b, cl
jmp 0x140144409
sub r8b, 0x54
mov al, r8b
and al, r9b
mov ecx, Ordinal_41
sub cl, al
add cl, cl
add cl, r8b
add cl, r9b
jmp 0x14014426d
lea edx, [r8 + 0x42]
mov ecx, Ordinal_27
mov al, dl
and al, r9b
sub cl, al
add cl, cl
add cl, dl
jmp 0x140143dcc
sub r8b, 0x28
mov ecx, ntohs
mov al, r8b
and al, r9b
sub cl, al
lea r14d, [rcx + rcx]
add r14b, r8b
add r14b, r9b
jmp 0x14014413d
add r8b, 0x6e
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea ecx, [r9 + r8]
sub cl, 2
jmp 0x14014428d
lea ecx, [r8 + 4]
mov al, cl
and al, r9b
add al, al
sub cl, al
sub cl, 0x1c
jmp 0x140143d88
sub r8b, 0x66
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea ecx, [r9 + r8]
sub cl, 0x36
jmp 0x14014430e
add r8b, 0x30
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea ecx, [r9 + r8]
sub cl, 0x50
jmp 0x1401442f5
lea ecx, [r8 - 0x3a]
mov al, cl
and al, r9b
add al, al
sub cl, al
sub cl, 0x6a
jmp 0x140143d36
lea rax, [r10 + 0x20]
cmp rbx, rax
jae 0x140144025
lea ecx, [r8 - 0x4b]
mov al, cl
and al, r9b
add al, al
sub cl, al
add cl, 0xd
add cl, r9b
mov r14b, cl
mov qword [rsp + 0x28], r14
lea rax, [r10 + rbx]
cmp rax, 6
je 0x14014423f
lea rax, [r10 + 0x80]
cmp rbx, rax
jbe 0x1401440bd
lea ecx, [r8 + 0x21]
mov al, cl
and al, r9b
add al, al
sub cl, al
add cl, 0x19
add cl, r9b
mov r14b, cl
mov qword [rsp + 0x28], r14
cmp rbx, 0x61
jae 0x140144227
lea rcx, [r10 + 6]
cmp rbx, rcx
jbe 0x140144170
lea edx, [r8 - 6]
mov al, r9b
and al, dl
mov ecx, reloc.WS2_32.dll_setsockopt
sub cl, al
add cl, cl
add cl, r9b
add cl, dl
mov r14b, cl
mov qword [rsp + 0x28], r14
cmp r10, 0x20
jb 0x140143e27
lea edx, [r8 + 0x1e]
mov al, r9b
and al, dl
mov ecx, reloc.WS2_32.dll_socket
sub cl, al
add cl, cl
add cl, r9b
add cl, dl
add cl, cl
jmp 0x1401442c4
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x14014403c
sub r8b, 0x4e
mov ecx, reloc.WS2_32.dll_recvfrom
jmp 0x140143e7c
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x140144053
lea edx, [r8 - 0x7a]
mov ecx, Ordinal_45
jmp 0x140143ebb
lea rax, [r10 + 5]
cmp rbx, rax
jne 0x140144077
add r8b, 0x5a
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea ecx, [r9 + r8]
sub cl, 0x76
jmp 0x14014428d
lea rax, [r10 + 4]
cmp rbx, rax
jne 0x14014409b
add r8b, 0x2e
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea ecx, [r9 + r8]
sub cl, 0x42
jmp 0x14014430e
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x140143f8e
lea ecx, [r8 + 2]
mov al, cl
and al, r9b
add al, al
sub cl, al
sub cl, 0xe
jmp 0x140143d36
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x1401440db
lea ecx, [r8 - 0x75]
mov al, cl
and al, r9b
add al, al
sub cl, al
add cl, 0x33
jmp 0x140143d36
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x1401440ff
add r8b, 0x5f
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea ecx, [r9 + r8]
add cl, 0x67
jmp 0x14014430e
lea rax, [r10 + 4]
cmp rbx, rax
jne 0x14014411d
lea ecx, [r8 - 0x37]
mov al, cl
and al, r9b
add al, al
sub cl, al
sub cl, 0x7f
jmp 0x140143d88
lea rax, [r10 + 5]
cmp rbx, rax
jne 0x140144147
sub r8b, 0x63
mov al, r9b
and al, r8b
add al, al
sub r9b, al
lea r14d, [r8 + r9]
sub r14b, 0x4b
mov qword [rsp + 0x28], r14
jmp 0x14014435f
lea rax, [r10 + 8]
cmp rbx, rax
jne 0x140143fc7
sub r8b, 0x25
mov al, r9b
and al, r8b
add al, al
sub r9b, al
lea r14d, [r8 + r9]
add r14b, 3
jmp 0x140144409
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x140144197
add r8b, 0x64
mov al, r9b
and al, r8b
mov ecx, Ordinal_35
sub cl, al
add cl, cl
add cl, r9b
add cl, r8b
jmp 0x140143e8c
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x1401441bc
lea edx, [r8 + 0x38]
mov al, r9b
and al, dl
mov ecx, reloc.WLDAP32.dll_Ordinal_60
sub cl, al
add cl, cl
add cl, r9b
add cl, dl
jmp 0x140144390
lea rax, [r10 + 5]
cmp rbx, rax
jne 0x1401441e0
add r8b, 0xc
mov al, r9b
and al, r8b
add al, al
sub r9b, al
lea ecx, [r8 + r9]
sub cl, 0x54
jmp 0x14014428d
cmp rbx, rcx
jne 0x140144200
add r8b, 0x4a
mov al, r9b
and al, r8b
add al, al
sub r9b, al
lea ecx, [r8 + r9]
sub cl, 6
jmp 0x1401442f5
lea rax, [r10 + 7]
cmp rbx, rax
jne 0x140143ffd
lea edx, [r8 - 0x4c]
mov al, r9b
and al, dl
mov ecx, 0xa
sub cl, al
add cl, cl
add cl, r9b
jmp 0x1401442c2
lea edx, [r8 - 0x78]
mov al, r9b
and al, dl
mov cl, r9b
sub cl, al
add cl, 0x24
add cl, cl
jmp 0x140144334
lea edx, [r8 - 0xe]
mov al, r9b
and al, dl
mov ecx, Ordinal_50
sub cl, al
add cl, cl
jmp 0x1401441b5
add r8b, 0x29
mov al, r9b
and al, r8b
add al, al
mov cl, r9b
sub cl, al
sub cl, 0x1f
add cl, r8b
mov qword [rsp + 0x28], rcx
jmp 0x1401443bd
sub r8b, 0x15
mov al, r9b
and al, r8b
add al, al
sub r9b, al
lea ecx, [r8 + r9]
sub cl, 0x6d
mov qword [rsp + 0x28], rcx
jmp 0x140144357
add r8b, 0x17
mov al, r9b
and al, r8b
add al, al
sub r9b, al
lea ecx, [r8 + r9]
add cl, 0x5f
jmp 0x14014430e
lea edx, [r8 + 0x43]
mov al, r9b
and al, dl
add al, al
mov cl, r9b
sub cl, al
add cl, 0x2b
add cl, dl
sub r8b, 0x2d
mov al, r9b
and al, r8b
add al, al
sub r9b, al
add r9b, 0x3b
add r9b, r8b
mov byte [rbp + r11 - 0x60], r9b
jmp 0x1401442f5
lea ecx, [r11 + 5]
mov al, r9b
and al, cl
add al, al
sub r9b, al
sub cl, 0x23
add cl, r9b
add r10, r13
jmp 0x14014430e
lea ecx, [r11 - 0x65]
mov al, r9b
and al, cl
add al, al
sub r9b, al
sub cl, 0x3d
add cl, r9b
mov qword [rsp + 0x28], rcx
sub r11, r13
mov r14, rcx
jmp 0x14014441a
mov r8b, r11b
lea edx, [r8 + 0x31]
mov al, r9b
and al, dl
add al, al
mov cl, r9b
sub cl, al
sub cl, 0x57
add cl, dl
mov qword [rsp + 0x28], rcx
add r8b, 0x3d
mov al, r9b
and al, r8b
add al, al
sub cl, al
add cl, 0x55
add cl, r9b
add cl, r8b
mov byte [rbp + r11 - 0x60], cl
add rbx, r10
mov r14, qword [rsp + 0x28]
movzx eax, r14b
or rcx, 0xffffffffffffffff
sub rcx, rax
add r11, rcx
jmp 0x14014441a
movabs rcx, 0x4e5499a9221c80f3
add rcx, r11
and dl, cl
add dl, dl
mov al, r9b
sub al, dl
add cl, 0x5b
add cl, al
mov r8b, r11b
mov qword [rsp + 0x28], rcx
sub r8b, 0x59
mov al, r9b
and al, r8b
add al, al
mov cl, r9b
sub cl, al
add cl, 0x6f
add cl, r8b
movzx eax, cl
mov byte [rbp + r11 - 0x60], al
add r10, r13
add rax, r10
sub r11, rax
lea edx, [r11 + 0x5c]
mov al, r9b
and al, dl
mov ecx, 0x3e
sub cl, al
add cl, cl
add cl, r9b
add cl, dl
mov byte [rbp + r11 - 0x60], cl
add rbx, r13
or rax, 0xffffffffffffffff
sub rax, rbx
add r11, rax
mov r14, qword [rsp + 0x28]
jmp 0x14014440e
movabs rax, 0x462441dac579ee1f
add rax, r11
and dl, al
add dl, dl
sub r9b, dl
lea r14d, [rax + r9]
add r14b, 0x27
mov qword [rsp + 0x28], r14
movzx eax, byte [rbp + r11 - 0x60]
add rax, r10
add r11, rax
add r11, r13
jmp 0x140143a24
add r8b, 9
mov al, r9b
and al, r8b
add al, al
sub r9b, al
lea r14d, [r8 + r9]
sub r14b, 0x3f
mov qword [rsp + 0x28], r14
jmp 0x140143a21
sub r8b, 0x61
mov al, r9b
and al, r8b
add al, al
sub r9b, al
lea r14d, [r8 + r9]
sub r14b, 0x59
mov qword [rsp + 0x28], r14
jmp 0x140143a11
lea rax, [rbp + 0x14ea93c]
jmp 0x14014447a
lea rax, [rbp + 0xf74df1]
jmp 0x14014447a
lea rax, [rbp - 0x60]
mov qword [rbp + 0x60], rax
mov dword [rsp + 0x50], 0x7f31c33
mov dword [rsp + 0x54], 0x4241e06
mov dword [rsp + 0x58], 0x4518161a
mov dword [rsp + 0x5c], 0x2e363146
mov dword [rsp + 0x60], 0xf2fff526
mov dword [rsp + 0x64], 0xebb2f3f1
mov dword [rsp + 0x68], 0x83b4b7fe
xor eax, eax
mov qword [rsp + 0x6c], rax
mov byte [rsp + 0x74], al
call fcn.140158170
mov rbx, qword [rax]
call fcn.140158178
mov r10, qword [rax]
xor r11d, r11d
cmp r11, 0x25
jae 0x140144f5d
movzx r9d, byte [rsp + r11 + 0x50]
mov edx, r9d
cmp rbx, r11
ja 0x140144f54
lea rax, [r10 + 1]
cmp rbx, rax
jae 0x140144521
movabs rcx, 0xc8a3811607a5776f
add rcx, r11
mov rax, rcx
and rax, rdx
imul rsi, rax, 0xfffffffffffffffe
add rsi, rcx
add rsi, rdx
sub sil, 9
mov qword [rsp + 0x20], rsi
jmp 0x14014455b
je 0x140144ed4
lea rax, [r10 + 2]
cmp rbx, rax
je 0x140144e59
lea rax, [r10 + 5]
cmp rbx, rax
je 0x140144e07
lea rax, [r10 + 3]
cmp rbx, rax
je 0x140144de4
lea rax, [r10 + 6]
cmp rbx, rax
je 0x140144dae
mov r8b, r11b
cmp r10, r11
ja 0x140144f4b
lea rcx, [r10 + 6]
cmp rbx, rcx
jae 0x140144585
lea ecx, [r8 + 0x1b]
mov al, cl
and al, r9b
add al, al
sub cl, al
add cl, 0x43
jmp 0x1401447b0
lea rax, [r10 + 1]
cmp rbx, rax
je 0x140144d9c
lea rax, [r10 + 3]
cmp rbx, rax
je 0x140144d84
lea rax, [r10 + 4]
cmp rbx, rax
je 0x140144d6f
lea rax, [r10 + 5]
cmp rbx, rax
je 0x140144d54
cmp rbx, rcx
je 0x140144d33
lea rax, [r10 + 7]
cmp rbx, rax
je 0x140144d1e
lea rax, [r10 + 8]
cmp rbx, rax
je 0x140144d02
lea rax, [r10 + rbx]
cmp rax, r11
jbe 0x140144a2b
lea rax, [r10 + 5]
cmp rbx, rax
je 0x140144a1d
lea rax, [r10 + 6]
cmp rbx, rax
je 0x1401449ff
lea rax, [r10 + 0x80]
cmp rbx, rax
je 0x1401449e4
lea rax, [r10 + 1]
cmp rbx, rax
je 0x1401449cf
lea rax, [r10 + 2]
cmp rbx, rax
je 0x1401449b4
lea rax, [r10 + 0x28]
cmp rbx, rax
je 0x140144998
lea rax, [r10 + 0x40]
cmp rbx, rax
je 0x140144983
lea rax, [r10 + 0x41]
cmp rbx, rax
je 0x140144968
lea rax, [r10 + 0x5a]
cmp rbx, rax
je 0x14014494c
lea rax, [r10 + 0xa]
cmp rbx, rax
je 0x1401445e9
lea rbx, [r10 + 0x42]
lea r10, [rbx + 0x400]
lea rax, [r10 + 0x64]
cmp rbx, rax
jb 0x140144f2a
lea rax, [r10 + 0x2a]
cmp rbx, rax
jb 0x140144f09
lea rax, [r10 + 0x10]
cmp rbx, rax
jb 0x1401447df
lea rax, [r10 + 0x20]
cmp rbx, rax
jb 0x1401447c0
lea rax, [r10 + 0x61]
cmp rbx, rax
jb 0x1401447a0
lea rax, [r10 + 0x7a]
cmp rbx, rax
jb 0x140144937
lea rax, [r10 + 8]
cmp rbx, rax
jb 0x140144922
lea rax, [r10 + 9]
cmp rbx, rax
jb 0x14014490d
lea rax, [r10 + 0x3e8]
cmp rbx, rax
jb 0x1401448e7
lea rax, [r10 + 0x400]
cmp rbx, rax
jb 0x1401445e9
lea rbx, [r10 + 0x5a]
lea r10, [rbx + 4]
lea rax, [r10 + 0xa]
cmp rbx, rax
ja 0x1401448cb
lea rax, [r10 + 0x10]
cmp rbx, rax
ja 0x1401448b0
lea rax, [r10 + 0x1000]
cmp rbx, rax
ja 0x140144898
lea rax, [r10 + 5]
cmp rbx, rax
ja 0x140144879
lea rax, [r10 + 6]
cmp rbx, rax
ja 0x14014485b
lea rax, [r10 + 0x80]
cmp rbx, rax
ja 0x140144842
lea rax, [r10 + 0x200]
cmp rbx, rax
ja 0x140144827
lea rax, [r10 + 2]
cmp rbx, rax
ja 0x140144819
lea rax, [r10 + 3]
cmp rbx, rax
ja 0x140144800
lea rax, [r10 + 0x40]
cmp rbx, rax
ja 0x1401445e9
lea rbx, [r10 + 0x3e8]
lea r10, [rbx + 0x41]
jmp 0x1401445e9
lea ecx, [r8 + 0x45]
mov al, cl
and al, r9b
add al, al
sub cl, al
add cl, 0x1d
add cl, r9b
mov sil, cl
mov qword [rsp + 0x20], rsi
jmp 0x1401445dc
lea ecx, [r8 + 0x67]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea esi, [r9 + rcx]
add sil, 0x2f
mov qword [rsp + 0x20], rsi
jmp 0x14014455e
sub r8b, 0x77
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea esi, [r9 + r8]
add sil, 0x41
mov qword [rsp + 0x20], rsi
jmp 0x1401444e7
lea edx, [r8 - 0x28]
mov ecx, ntohs
mov al, dl
and al, r9b
sub cl, al
add cl, cl
add cl, dl
jmp 0x140144dc1
sub r8b, 6
mov ecx, reloc.WS2_32.dll_setsockopt
jmp 0x140144a08
add r8b, 0x1c
mov al, r8b
and al, r9b
mov ecx, reloc.WLDAP32.dll_Ordinal_30
sub cl, al
add cl, cl
add cl, r8b
jmp 0x140144df4
lea edx, [r8 + 0x3e]
mov ecx, Ordinal_41
mov al, dl
and al, r9b
sub cl, al
add cl, cl
add cl, dl
jmp 0x140144e1a
add r8b, 0x60
mov al, r8b
and al, r9b
mov ecx, Ordinal_50
sub cl, al
add cl, cl
add cl, r8b
add cl, r9b
jmp 0x140144e3b
sub r8b, 0x7e
mov al, r8b
and al, r9b
mov ecx, reloc.WS2_32.dll_gethostname
sub cl, al
lea esi, [rcx + rcx]
add sil, r8b
add sil, r9b
jmp 0x140144d4a
lea ecx, [r8 - 0x5c]
mov al, cl
and al, r9b
add al, al
sub cl, al
sub cl, 0x7c
add cl, r9b
jmp 0x140144e77
sub r8b, 0x3a
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea ecx, [r9 + r8]
sub cl, 0x6a
jmp 0x140144b30
sub r8b, 0x18
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea esi, [r9 + r8]
sub sil, 0x58
jmp 0x140144ef0
sub r8b, 0x43
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea esi, [r9 + r8]
sub sil, 0x2b
mov qword [rsp + 0x20], rsi
mov byte [rsp + r11 + 0x50], sil
jmp 0x140144f01
lea ecx, [r8 - 0x21]
mov al, cl
and al, r9b
add al, al
sub cl, al
sub cl, 0x19
jmp 0x140144aba
lea ecx, [r8 + r13]
mov al, cl
and al, r9b
add al, al
sub cl, al
sub cl, 7
jmp 0x140144a81
lea ecx, [r8 + 0x23]
mov al, cl
and al, r9b
add al, al
sub cl, al
add cl, 0xb
jmp 0x140144a4b
sub r8b, 0x5e
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea esi, [r9 + r8]
sub sil, 0x6e
jmp 0x140144ef0
sub r8b, 0x3c
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea ecx, [r9 + r8]
sub cl, 0x5c
jmp 0x140144b30
lea ecx, [r8 - 0x1a]
mov al, cl
and al, r9b
add al, al
sub cl, al
sub cl, 0x4a
jmp 0x1401448a8
add r8b, 8
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea esi, [r9 + r8]
sub sil, 0x38
jmp 0x140144d4a
add r8b, 0x2a
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea ecx, [r9 + r8]
sub cl, 0x26
jmp 0x140144e3b
lea ecx, [r8 + 0x4c]
mov al, cl
and al, r9b
add al, al
sub cl, al
sub cl, 0x14
jmp 0x140144e1a
add r8b, 0x6e
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea ecx, [r9 + r8]
sub cl, 2
jmp 0x140144df7
sub r8b, 0x70
mov ecx, 8
mov al, r8b
and al, r9b
sub cl, al
add cl, cl
add cl, r8b
add cl, r9b
jmp 0x140144ddf
lea edx, [r8 - 0x4e]
mov ecx, reloc.WS2_32.dll_recvfrom
jmp 0x140144809
lea rax, [r10 + 0x1000]
cmp rbx, rax
jae 0x140144ae9
lea ecx, [r8 + 0x6f]
mov al, cl
and al, r9b
add al, al
sub cl, al
sub cl, 9
add cl, r9b
mov sil, cl
mov qword [rsp + 0x20], rsi
lea rax, [r10 + rbx]
cmp rax, 4
je 0x140144ce9
lea rax, [r10 + 0xa]
cmp rbx, rax
jbe 0x140144b95
lea ecx, [r8 + 0x73]
mov al, cl
and al, r9b
add al, al
sub cl, al
sub cl, 0x25
add cl, r9b
mov sil, cl
mov qword [rsp + 0x20], rsi
cmp rbx, 0x42
jae 0x140144ccf
lea rax, [r10 + 0x400]
cmp rbx, rax
jbe 0x140144c3b
lea edx, [r8 - 0x72]
mov al, dl
and al, r9b
mov ecx, reloc.WS2_32.dll_ntohs
sub cl, al
add cl, cl
add cl, dl
add cl, r9b
mov sil, cl
mov qword [rsp + 0x20], rsi
cmp r10, 9
jb 0x140144903
lea ecx, [r8 + 0x3a]
mov al, cl
and al, r9b
add al, al
sub cl, al
add cl, r9b
add cl, cl
sub cl, 0x2c
jmp 0x140144dc4
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x140144b0e
add r8b, 0x36
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea esi, [r9 + r8]
sub sil, 0x7a
jmp 0x140144ef0
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x140144b3a
add r8b, 0x14
mov al, r8b
and al, r9b
mov ecx, Ordinal_60
sub cl, al
add cl, cl
add cl, r8b
add cl, r9b
mov qword [rsp + 0x20], rcx
jmp 0x140144ea4
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x140144b5c
lea edx, [r8 - 0xe]
mov al, dl
and al, r9b
mov ecx, Ordinal_50
sub cl, al
add cl, cl
add cl, dl
jmp 0x1401448a8
lea rax, [r10 + 6]
cmp rbx, rax
jne 0x140144b73
lea edx, [r8 - 0x74]
mov ecx, reloc.WLDAP32.dll_Ordinal_22
jmp 0x14014484b
lea rax, [r10 + 8]
cmp rbx, rax
jne 0x140144a56
lea ecx, [r8 + 0x26]
mov al, cl
and al, r9b
add al, al
sub cl, al
sub cl, 0xa
jmp 0x140144dc1
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x140144bb3
lea ecx, [r8 + 0x51]
mov al, cl
and al, r9b
add al, al
sub cl, al
sub cl, 0x37
jmp 0x140144dc1
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x140144bd7
add r8b, 0xd
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea ecx, [r9 + r8]
sub cl, 0x5b
jmp 0x140144df7
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x140144bf5
lea ecx, [r8 - 0x15]
mov al, cl
and al, r9b
add al, al
sub cl, al
sub cl, 0x6d
jmp 0x140144e1a
lea rax, [r10 + 4]
cmp rbx, rax
jne 0x140144c19
sub r8b, 0x37
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea ecx, [r9 + r8]
sub cl, 0x7f
jmp 0x140144e3b
lea rax, [r10 + 7]
cmp rbx, rax
jne 0x140144a8c
lea ecx, [r8 - 0x7b]
mov al, cl
and al, r9b
add al, al
sub cl, al
add cl, 0x5d
jmp 0x1401448a8
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x140144c65
add r8b, 0x6c
mov al, r8b
and al, r9b
mov ecx, 6
sub cl, al
add cl, cl
add cl, r8b
add cl, r9b
mov sil, cl
jmp 0x140144ef0
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x140144c89
add r8b, 0x4a
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea ecx, [r9 + r8]
sub cl, 6
jmp 0x140144b30
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x140144ca7
lea ecx, [r8 - 0x3e]
mov al, cl
and al, r9b
add al, al
sub cl, al
sub cl, 0x4e
jmp 0x140144e1a
lea rax, [r10 + 6]
cmp rbx, rax
jne 0x140144ac5
sub r8b, 0x60
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea ecx, [r9 + r8]
sub cl, 0x60
jmp 0x140144df7
lea edx, [r8 + 0x18]
mov al, dl
and al, r9b
mov cl, r9b
sub cl, al
add cl, 0x2c
add cl, cl
add cl, dl
jmp 0x140144e1d
lea edx, [r8 - 0xa]
mov al, dl
and al, r9b
mov ecx, reloc.WLDAP32.dll_Ordinal_35
sub cl, al
add cl, cl
add cl, dl
jmp 0x140144e77
sub r8b, 0x17
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea esi, [r9 + r8]
sub sil, 0x5f
jmp 0x140144ef0
lea ecx, [r8 + 0x2d]
mov al, cl
and al, r9b
add al, al
sub cl, al
sub cl, 0x3b
jmp 0x1401448a8
add r8b, 0x4f
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea esi, [r9 + r8]
sub sil, 0x29
mov qword [rsp + 0x20], rsi
jmp 0x140144e46
add r8b, 0x71
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea ecx, [r9 + r8]
sub cl, 0x17
jmp 0x140144e3b
lea ecx, [r8 - 0x6d]
mov al, cl
and al, r9b
add al, al
sub cl, al
sub cl, 5
jmp 0x140144e1a
sub r8b, 0x4b
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea ecx, [r9 + r8]
add cl, 0xd
jmp 0x140144df7
lea ecx, [r8 - 7]
mov al, cl
and al, r9b
add al, al
sub cl, al
add cl, 0x31
jmp 0x140144dc1
mov r8b, r11b
lea ecx, [r8 + 0x3d]
mov al, cl
and al, r9b
add al, al
sub cl, al
add cl, 0x55
add cl, r9b
sub r8b, 0x57
mov al, r8b
and al, r9b
add al, al
sub r8b, al
add r8b, 0x61
add r8b, r9b
mov byte [rsp + r11 + 0x50], r8b
add r10, r13
jmp 0x140144df7
lea ecx, [r11 - 0x7f]
mov al, cl
and al, r9b
add al, al
sub cl, al
add cl, 0x79
add cl, r9b
mov qword [rsp + 0x20], rcx
sub r11, r13
mov rsi, rcx
jmp 0x140144f01
mov r8b, r11b
lea ecx, [r8 - 0x5d]
mov al, cl
and al, r9b
add al, al
sub cl, al
sub cl, 0x75
add cl, r9b
sub r8b, 0x79
mov al, r8b
and al, r9b
add al, al
sub r8b, al
add r8b, 0x4f
add r8b, cl
add r8b, r9b
mov byte [rsp + r11 + 0x50], r8b
mov qword [rsp + 0x20], rcx
add rbx, r10
mov rsi, rcx
movzx eax, sil
or rcx, 0xffffffffffffffff
sub rcx, rax
add r11, rcx
jmp 0x140144f01
movabs rcx, 0x7c78879a35864409
add rcx, r11
and dl, cl
add dl, dl
mov al, r9b
sub al, dl
sub cl, 0x3f
add cl, al
mov r8b, r11b
mov qword [rsp + 0x20], rcx
add r8b, 0x65
mov al, r9b
and al, r8b
add al, al
mov cl, r9b
sub cl, al
add cl, 0x3d
add cl, r8b
movzx eax, cl
mov byte [rsp + r11 + 0x50], al
add r10, r13
add rax, r10
sub r11, rax
lea edx, [r11 - 0x2c]
mov al, dl
and al, r9b
mov ecx, reloc.WLDAP32.dll_Ordinal_26
sub cl, al
add cl, cl
add cl, dl
add cl, r9b
mov byte [rsp + r11 + 0x50], cl
add rbx, r13
or rax, 0xffffffffffffffff
sub rax, rbx
add r11, rax
mov rsi, qword [rsp + 0x20]
jmp 0x140144ef5
movabs rax, 0x59ea834216f0664d
add rax, r11
and dl, al
add dl, dl
sub r9b, dl
lea esi, [rax + r9]
sub sil, 0x1b
mov qword [rsp + 0x20], rsi
movzx eax, byte [rsp + r11 + 0x50]
add rax, r10
add r11, rax
add r11, r13
jmp 0x1401444d4
sub r8b, 0x55
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea esi, [r9 + r8]
add sil, 0x53
mov qword [rsp + 0x20], rsi
jmp 0x1401444d1
sub r8b, 0x33
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea esi, [r9 + r8]
add sil, 0x65
mov qword [rsp + 0x20], rsi
jmp 0x1401444c1
lea rax, [rbp + 0x16c3de4]
jmp 0x140144f62
lea rax, [rbp + 0x151b553]
jmp 0x140144f62
lea rax, [rsp + 0x50]
mov qword [rbp + 0x68], rax
lea rax, [rbp + 0x50]
mov qword [rbp + 0x40], rax
lea rax, [rbp + 0x70]
mov qword [rbp + 0x48], rax
movaps xmm0, xmmword [rbp + 0x40]
movdqa xmmword [rbp + 0x30], xmm0
lea r8, [rsp + 0x48]
lea rdx, [rbp + 0x30]
lea rcx, [rbp + 0x98]
call fcn.1400dd15c
nop
mov r13, qword [rbp + 0x98]
mov qword [rbp + 0x10], r13
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x20], rax
cmp r13, rax
je 0x14014651a
mov rdx, qword [r13]
lea rcx, [rbp + 0x21d0]
call qword [sym.imp.api_ms_win_crt_multibyte_l1_1_0.dll__mbsstr]
test rax, rax
je 0x140146501
mov byte [rbp - 0x10], 0x66
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp - 0xf], xmm0
mov word [rbp + 1], ax
call fcn.140158170
mov rbx, qword [rax]
call fcn.140158178
mov r14, qword [rax]
xor r15d, r15d
cmp r15, 0x13
jae 0x14014582e
movzx r8d, byte [rbp + r15 - 0x10]
mov edx, r8d
cmp rbx, r15
ja 0x140145825
lea rax, [r14 + 1]
cmp rbx, rax
jae 0x14014503f
movabs rcx, 0x352ddab4aac75631
add rcx, r15
mov rax, rcx
and rax, rdx
imul r12, rax, 0xfffffffffffffffe
add r12, rcx
add r12, rdx
sub r12b, 0x57
mov qword [rsp + 0x40], r12
jmp 0x140145079
je 0x1401457c2
lea rax, [r14 + 2]
cmp rbx, rax
je 0x140145777
lea rax, [r14 + 5]
cmp rbx, rax
je 0x140145749
lea rax, [r14 + 3]
cmp rbx, rax
je 0x140145726
lea rax, [r14 + 4]
cmp rbx, rax
je 0x140145705
mov r10b, r15b
mov r9b, r10b
mov sil, r10b
mov dil, r10b
cmp r14, r15
ja 0x14014581c
lea rdx, [r14 + 1]
lea rax, [r14 + 0x28]
cmp rbx, rax
jae 0x1401450bf
lea ecx, [r10 + 5]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea r12d, [r8 + rcx]
sub r12b, 0x23
mov qword [rsp + 0x40], r12
lea r11, [r14 + 2]
lea rcx, [r14 + 3]
jmp 0x1401450fc
cmp rbx, rdx
je 0x1401456d4
lea r11, [r14 + 2]
cmp rbx, r11
je 0x1401456bb
lea rax, [r14 + 6]
cmp rbx, rax
je 0x14014569f
lea rax, [r14 + 4]
cmp rbx, rax
je 0x14014565d
lea rcx, [r14 + 3]
cmp rbx, rcx
je 0x140145641
lea rax, [r14 + rbx]
cmp rax, r15
jbe 0x140145310
lea rax, [r14 + 0x5a]
cmp rbx, rax
je 0x1401452f4
lea rax, [r14 + 9]
cmp rbx, rax
je 0x1401452d9
lea rax, [r14 + 0x200]
cmp rbx, rax
je 0x1401452bd
lea rax, [r14 + 1]
cmp rbx, rax
je 0x1401452a7
lea rax, [r14 + 0x10]
cmp rbx, rax
je 0x140145109
mov rbx, rax
lea r14, [rax + 0x10]
lea rax, [r14 + 0x400]
cmp rbx, rax
jb 0x1401457fb
lea rax, [r14 + 3]
cmp rbx, rax
jb 0x1401451d5
lea rax, [r14 + 0x28]
cmp rbx, rax
jb 0x14014528e
lea rax, [r14 + 0x61]
cmp rbx, rax
jb 0x140145268
mov rbx, rax
lea r14, [rax + 5]
lea rax, [r14 + 5]
cmp rbx, rax
ja 0x14014524a
lea rax, [r14 + 0x42]
cmp rbx, rax
ja 0x14014522e
lea rax, [r14 + 0x41]
cmp rbx, rax
ja 0x140145212
lea rax, [r14 + 8]
cmp rbx, rax
ja 0x1401451f7
lea rax, [r14 + 0x80]
cmp rbx, rax
ja 0x140145109
mov rbx, rax
lea r14, [rax + 0x80]
jmp 0x140145109
lea edx, [r10 + 0x39]
mov al, r8b
and al, dl
add al, al
mov cl, r8b
sub cl, al
add cl, 0x71
add cl, dl
mov r12b, cl
mov qword [rsp + 0x40], r12
jmp 0x14014507c
sub r10b, 0x3a
mov al, r8b
and al, r10b
add al, al
sub r8b, al
lea ecx, [r10 + r8]
sub cl, 0x6a
jmp 0x140145719
sub r10b, 0x60
mov al, r8b
and al, r10b
add al, al
sub r8b, al
lea r12d, [r10 + r8]
sub r12b, 0x60
jmp 0x14014575f
sub r10b, 0x24
mov al, r8b
and al, r10b
add al, al
mov cl, r8b
sub cl, al
sub cl, 4
add cl, r10b
jmp 0x140145672
add r10b, 0x18
mov al, r8b
and al, r10b
mov ecx, Ordinal_45
sub cl, al
add cl, cl
add cl, r8b
add cl, r10b
jmp 0x1401457dd
add r10b, 0x23
mov al, r8b
and al, r10b
add al, al
sub r8b, al
lea r12d, [r10 + r8]
add r12b, 0xb
mov qword [rsp + 0x40], r12
mov byte [rbp + r15 - 0x10], r12b
jmp 0x1401457f3
sub r10b, 3
mov al, r8b
and al, r10b
add al, al
mov cl, r8b
sub cl, al
add cl, 0x15
jmp 0x140145331
add r10b, 0x5a
mov al, r8b
and al, r10b
add al, al
mov cl, r8b
sub cl, al
sub cl, 0x76
jmp 0x140145242
sub r10b, 0x6a
mov al, r8b
and al, r10b
add al, al
sub r8b, al
lea r12d, [r10 + r8]
sub r12b, 0x1a
jmp 0x14014575f
add r10b, 0x70
mov al, r8b
and al, r10b
add al, al
sub r8b, al
lea ecx, [r10 + r8]
sub cl, 0x10
jmp 0x140145719
add r10b, 0xe
mov al, r8b
and al, r10b
add al, al
mov cl, r8b
sub cl, al
sub cl, 0x62
add cl, r10b
jmp 0x1401456e9
lea rax, [r14 + 0x41]
cmp rbx, rax
jae 0x1401453e1
add r10b, 0x31
mov al, r8b
and al, r10b
add al, al
mov cl, r8b
sub cl, al
sub cl, 0x57
add cl, r10b
mov r12b, cl
mov qword [rsp + 0x40], r12
lea rax, [r14 + rbx]
cmp rax, 0xa
je 0x140145629
lea r10, [r14 + 1]
lea rax, [r14 + 0xa]
cmp rbx, rax
jbe 0x140145493
lea edx, [r9 - 0x53]
mov al, r8b
and al, dl
add al, al
mov r12b, r8b
sub r12b, al
add dl, 0x45
add r12b, dl
mov qword [rsp + 0x40], r12
lea rdx, [r14 + 2]
lea rcx, [r14 + 5]
cmp rbx, 0x1000
jae 0x1401455ee
lea rax, [r14 + 0x1000]
cmp rbx, rax
jbe 0x140145520
lea edx, [r9 - 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 + 0x40], r12
cmp r14, 6
jb 0x140145284
lea edx, [r9 - 0x7a]
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 0x1401456e9
cmp rbx, rdx
jne 0x140145401
add dil, 0xa
mov al, r8b
and al, dil
add al, al
sub r8b, al
lea ecx, [rdi + r8]
sub cl, 0x46
jmp 0x1401457dd
cmp rbx, r11
jne 0x140145424
add sil, 0x6c
mov al, r8b
and al, sil
mov ecx, 6
sub cl, al
add cl, cl
add cl, r8b
add cl, sil
jmp 0x140145792
cmp rbx, rcx
jne 0x140145443
lea edx, [r9 - 0x32]
mov ecx, Ordinal_50
mov al, r8b
and al, dl
sub cl, al
add cl, cl
add cl, r8b
jmp 0x140145670
lea rax, [r14 + 4]
cmp rbx, rax
jne 0x14014546c
sub r9b, 0x6e
mov al, r8b
and al, r9b
mov ecx, 1
sub cl, al
lea r12d, [rcx + rcx]
add r12b, r8b
add r12b, r9b
jmp 0x14014575f
lea rax, [r14 + 7]
cmp rbx, rax
jne 0x14014533c
lea edx, [r9 + 0x1a]
mov al, r8b
and al, dl
mov ecx, Ordinal_41
sub cl, al
add cl, cl
add cl, r8b
jmp 0x1401456e7
cmp rbx, r10
jne 0x1401454b0
lea edx, [r9 + 0xf]
mov al, r8b
and al, dl
add al, al
mov cl, r8b
sub cl, al
sub cl, 0x69
jmp 0x1401456e7
lea rdx, [r14 + 2]
cmp rbx, rdx
jne 0x1401454d5
sub r9b, 0x2d
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea r12d, [r9 + r8]
add r12b, 0x3b
jmp 0x14014573c
lea rax, [r14 + 3]
cmp rbx, rax
jne 0x1401454fb
lea edx, [r9 + 0x35]
mov al, r8b
and al, dl
add al, al
mov r12b, r8b
sub r12b, al
sub r12b, 0x73
add r12b, dl
jmp 0x140145606
lea rcx, [r14 + 5]
cmp rbx, rcx
jne 0x14014537f
lea edx, [r9 + 0x5b]
mov al, r8b
and al, dl
add al, al
mov cl, r8b
sub cl, al
sub cl, 0x7d
jmp 0x140145670
cmp rbx, r10
jne 0x140145543
add r9b, 0x14
mov al, r8b
and al, r9b
mov ecx, Ordinal_60
sub cl, al
add cl, cl
add cl, r8b
add cl, r9b
jmp 0x1401457dd
cmp rbx, rdx
jne 0x140145556
lea edx, [r9 - 0x28]
mov ecx, ntohs
jmp 0x140145432
cmp rbx, rcx
jne 0x140145577
sub r9b, 0x64
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea r12d, [r9 + r8]
sub r12b, 0x44
jmp 0x14014575f
lea rax, [r14 + 3]
cmp rbx, rax
jne 0x14014559c
lea edx, [r9 - 2]
mov al, r8b
and al, dl
mov ecx, 7
sub cl, al
lea r12d, [rcx + rcx]
add r12b, r8b
jmp 0x1401454f3
lea rax, [r14 + 4]
cmp rbx, rax
jne 0x1401455c6
add r9b, 0x60
mov al, r8b
and al, r9b
mov ecx, Ordinal_50
sub cl, al
add cl, cl
add cl, r8b
add cl, r9b
mov r12b, cl
jmp 0x14014573c
lea rax, [r14 + 7]
cmp rbx, rax
jne 0x1401453bb
sub r9b, 0x3e
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea ecx, [r9 + r8]
sub cl, 0x4e
jmp 0x140145719
lea ecx, [r9 - 0x18]
mov al, r8b
and al, cl
add al, al
sub cl, al
lea r12d, [r8 + rcx]
sub r12b, 0x58
add r12b, r8b
add r9b, 0x19
mov al, r9b
and al, r8b
add al, al
sub r9b, al
add r9b, 0x51
add r9b, r12b
add r9b, r8b
mov byte [rbp + r15 - 0x10], r9b
jmp 0x14014575f
lea edx, [r9 + 0x4a]
mov al, r8b
and al, dl
add al, al
mov cl, r8b
sub cl, al
sub cl, r8b
sub cl, 6
jmp 0x140145670
add r9b, 0x15
mov al, r8b
and al, r9b
add al, al
mov cl, r8b
sub cl, al
add cl, 0x6d
add cl, r9b
jmp 0x140145792
lea edx, [r9 - 0x4d]
mov al, r8b
and al, dl
add al, al
mov cl, r8b
sub cl, al
add cl, 0x1b
add cl, dl
add r9b, 0x7b
mov al, r9b
and al, r8b
add al, al
sub r9b, al
sub r9b, 0x5d
add r9b, r8b
movzx eax, r9b
mov byte [rbp + r15 - 0x10], al
inc r14
add rax, r14
sub r15, rax
jmp 0x140145792
add r9b, 0x51
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea r12d, [r9 + r8]
sub r12b, 0x37
jmp 0x140145762
add r9b, 0x2b
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea r12d, [r9 + r8]
sub r12b, 0x2d
jmp 0x14014573c
lea edx, [r9 + 0x67]
mov al, r8b
and al, dl
add al, al
mov cl, r8b
sub cl, al
add cl, 0x2f
add cl, dl
sub r9b, 0x49
mov al, r9b
and al, r8b
add al, al
sub r9b, al
dec r9b
add r9b, r8b
mov byte [rbp + r15 - 0x10], r9b
jmp 0x140145719
lea ecx, [r15 + 0x41]
mov al, r8b
and al, cl
add al, al
sub r8b, al
add cl, 0x39
add cl, r8b
mov qword [rsp + 0x40], rcx
inc r14
mov r12, rcx
jmp 0x140145741
lea ecx, [r15 - 0x21]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea r12d, [rcx + r8]
sub r12b, 0x19
mov qword [rsp + 0x40], r12
dec r15
jmp 0x1401457f3
lea ecx, [r15 + 0x1b]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea r12d, [rcx + r8]
add r12b, 0x43
add rbx, r14
mov qword [rsp + 0x40], r12
movzx eax, r12b
or rcx, 0xffffffffffffffff
sub rcx, rax
add r15, rcx
jmp 0x1401457f3
movabs rcx, 0x9e5458755e4aef5
add rcx, r15
mov al, cl
and al, dl
add al, al
sub cl, al
add cl, 0x4d
add cl, r8b
mov qword [rsp + 0x40], rcx
lea edx, [r15 - 0x54]
mov al, dl
and al, r8b
mov ecx, Ordinal_41
sub cl, al
add cl, cl
add cl, dl
add cl, r8b
mov byte [rbp + r15 - 0x10], cl
inc rbx
or rax, 0xffffffffffffffff
sub rax, rbx
add r15, rax
jmp 0x1401457e2
movabs rcx, 0x9f89901e00560293
add rcx, r15
mov al, cl
and al, dl
add al, al
sub cl, al
sub cl, 5
add cl, r8b
mov qword [rsp + 0x40], rcx
movzx eax, byte [rbp + r15 - 0x10]
add rax, r14
add r15, rax
mov r12, qword [rsp + 0x40]
inc r15
jmp 0x140144ff2
add r9b, 0x13
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea r12d, [r9 + r8]
add r12b, 0x7b
mov qword [rsp + 0x40], r12
jmp 0x140144fdf
lea rdx, [rbp + 0x16de8dc]
jmp 0x140145832
lea rdx, [rbp + 0x753f0d]
jmp 0x140145832
lea rdx, [rbp - 0x10]
xorps xmm0, xmm0
movups xmmword [rbp + 0x70], xmm0
and qword [rbp + 0x80], 0
and qword [rbp + 0x88], 0
or r8, 0xffffffffffffffff
inc r8
cmp byte [rdx + r8], 0
jne 0x14014584d
lea rcx, [rbp + 0x70]
call fcn.14004ffd8
lea rcx, [rbp + 0x70]
call fcn.140146738
mov rdx, qword [0x14017c650]
test rdx, rdx
jne 0x1401459cd
xor r14d, r14d
mov r15d, 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
mov r12d, 0x811c9dc5
test r14d, r14d
je 0x1401458e6
psrldq xmm0, 8
movq rdx, xmm0
movzx eax, ax
shr rax, 1
lea r8, [rdx + rax*2]
mov r9d, r12d
jmp 0x1401458d8
movsx eax, byte [rdx]
xor eax, r9d
imul r9d, eax, 0x1000193
add rdx, 2
cmp rdx, r8
jne 0x1401458c7
cmp r9d, r14d
jne 0x1401459ba
mov r10, qword [rcx + 0x30]
movsxd rax, dword [r10 + 0x3c]
mov rax, qword [rax + r10 + 0x88]
mov r9d, eax
add r9, r10
shr rax, 0x20
cmp r9, r10
je 0x1401459ba
mov ebx, dword [r9 + 0x18]
test ebx, ebx
je 0x1401459ba
mov esi, dword [r9 + 0x20]
dec ebx
lea rdx, [r10 + rbx*4]
mov r8d, dword [rdx + rsi]
add r8, r10
mov r11d, r12d
jmp 0x140145938
movsx edx, dl
xor edx, r11d
imul r11d, edx, 0x1000193
mov dl, byte [r8]
inc r8
test dl, dl
jne 0x14014592b
cmp r11d, r15d
je 0x14014594d
test ebx, ebx
jne 0x140145919
jmp 0x1401459ba
mov edx, dword [r9 + 0x1c]
add rdx, r10
mov ecx, dword [r9 + 0x24]
add rcx, r10
movzx ecx, word [rcx + rbx*2]
mov edx, dword [rdx + rcx*4]
add rdx, r10
cmp rdx, r9
jbe 0x1401459c2
lea rcx, [rax + r9]
cmp rdx, rcx
jae 0x1401459c2
mov r14d, r12d
mov r15d, r12d
jmp 0x14014598b
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
inc rdx
mov al, byte [rdx]
cmp al, 0x2e
jne 0x14014597b
jmp 0x1401459a0
movsx eax, al
xor eax, r15d
imul r15d, eax, 0x1000193
inc rdx
mov al, byte [rdx]
test al, al
jne 0x140145993
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rcx, qword [rcx + 0x10]
mov rcx, qword [rcx]
jmp 0x140145897
mov qword [0x14017c650], rdx
mov r13, qword [rbp + 0x10]
mov ecx, 0x99
call rdx
mov rbx, qword [0x14017c6f0]
test rbx, rbx
jne 0x140145b41
xor r14d, r14d
mov r15d, 0xf84eee59
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov r12, qword [rax]
mov rsi, r12
movups xmm0, xmmword [rsi + 0x58]
movd eax, xmm0
sub ax, 8
test r14d, r14d
je 0x140145a50
psrldq xmm0, 8
movq rcx, xmm0
movzx eax, ax
shr rax, 1
lea rdx, [rcx + rax*2]
mov r8d, 0x811c9dc5
jmp 0x140145a42
movsx eax, byte [rcx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rcx, 2
cmp rcx, rdx
jne 0x140145a31
cmp r8d, r14d
jne 0x140145b22
mov r9, qword [rsi + 0x30]
movsxd rax, dword [r9 + 0x3c]
mov rax, qword [rax + r9 + 0x88]
mov r8d, eax
add r8, r9
shr rax, 0x20
cmp r8, r9
je 0x140145b22
mov r11d, dword [r8 + 0x18]
test r11d, r11d
je 0x140145b22
mov edi, dword [r8 + 0x20]
dec r11d
lea rcx, [rdi + r11*4]
mov edx, dword [rcx + r9]
add rdx, r9
mov r10d, 0x811c9dc5
jmp 0x140145aa7
movsx ecx, cl
xor ecx, r10d
imul r10d, ecx, 0x1000193
mov cl, byte [rdx]
inc rdx
test cl, cl
jne 0x140145a9a
cmp r10d, r15d
je 0x140145abc
test r11d, r11d
jne 0x140145a84
jmp 0x140145b22
mov edx, dword [r8 + 0x1c]
add rdx, r9
mov ecx, dword [r8 + 0x24]
add rcx, r9
movzx ecx, word [rcx + r11*2]
mov ebx, dword [rdx + rcx*4]
add rbx, r9
cmp rbx, r8
jbe 0x140145b3a
lea rcx, [r8 + rax]
cmp rbx, rcx
jae 0x140145b3a
mov eax, 0x811c9dc5
mov r14d, eax
mov r15d, eax
jmp 0x140145b00
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
inc rbx
mov al, byte [rbx]
cmp al, 0x2e
jne 0x140145af0
jmp 0x140145b15
movsx eax, al
xor eax, r15d
imul r15d, eax, 0x1000193
inc rbx
mov al, byte [rbx]
test al, al
jne 0x140145b08
mov rsi, qword [r12]
mov rax, qword [rsi]
mov rsi, rax
cmp rax, r12
je 0x140145b38
cmp qword [rax + 0x30], 0
jne 0x140145a04
xor ebx, ebx
mov qword [0x14017c6f0], rbx
call qword [sym.imp.KERNEL32.dll_GetCurrentProcess]
xor edx, edx
mov rcx, rax
call rbx
mov rdx, qword [0x14017c6e8]
test rdx, rdx
jne 0x140145cbb
xor r14d, r14d
mov r15d, 0xb3002016
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov r12, qword [rax]
mov rsi, r12
movups xmm0, xmmword [rsi + 0x58]
movd eax, xmm0
sub ax, 8
test r14d, r14d
je 0x140145bca
psrldq xmm0, 8
movq rcx, xmm0
movzx eax, ax
shr rax, 1
lea rdx, [rcx + rax*2]
mov r8d, 0x811c9dc5
jmp 0x140145bbc
movsx eax, byte [rcx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rcx, 2
cmp rcx, rdx
jne 0x140145bab
cmp r8d, r14d
jne 0x140145c9c
mov r9, qword [rsi + 0x30]
movsxd rax, dword [r9 + 0x3c]
mov rax, qword [rax + r9 + 0x88]
mov r8d, eax
add r8, r9
shr rax, 0x20
cmp r8, r9
je 0x140145c9c
mov r11d, dword [r8 + 0x18]
test r11d, r11d
je 0x140145c9c
mov edi, dword [r8 + 0x20]
dec r11d
lea rcx, [rdi + r11*4]
mov edx, dword [rcx + r9]
add rdx, r9
mov r10d, 0x811c9dc5
jmp 0x140145c21
movsx ecx, cl
xor ecx, r10d
imul r10d, ecx, 0x1000193
mov cl, byte [rdx]
inc rdx
test cl, cl
jne 0x140145c14
cmp r10d, r15d
je 0x140145c36
test r11d, r11d
jne 0x140145bfe
jmp 0x140145c9c
mov edx, dword [r8 + 0x1c]
add rdx, r9
mov ecx, dword [r8 + 0x24]
add rcx, r9
movzx ecx, word [rcx + r11*2]
mov edx, dword [rdx + rcx*4]
add rdx, r9
cmp rdx, r8
jbe 0x140145cb4
lea rcx, [rax + r8]
cmp rdx, rcx
jae 0x140145cb4
mov eax, 0x811c9dc5
mov r14d, eax
mov r15d, eax
jmp 0x140145c7a
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
inc rdx
mov al, byte [rdx]
cmp al, 0x2e
jne 0x140145c6a
jmp 0x140145c8f
movsx eax, al
xor eax, r15d
imul r15d, eax, 0x1000193
inc rdx
mov al, byte [rdx]
test al, al
jne 0x140145c82
mov rsi, qword [r12]
mov rax, qword [rsi]
mov rsi, rax
cmp rax, r12
je 0x140145cb2
cmp qword [rax + 0x30], 0
jne 0x140145b7e
xor edx, edx
mov qword [0x14017c6e8], rdx
xor ecx, ecx
call rdx
mov rdx, qword [0x14017c6e0]
test rdx, rdx
jne 0x140145e2c
xor r14d, r14d
mov r15d, 0x2fd4df39
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov r12, qword [rax]
mov rsi, r12
movups xmm0, xmmword [rsi + 0x58]
movd eax, xmm0
sub ax, 8
test r14d, r14d
je 0x140145d3b
psrldq xmm0, 8
movq rcx, xmm0
movzx eax, ax
shr rax, 1
lea rdx, [rcx + rax*2]
mov r8d, 0x811c9dc5
jmp 0x140145d2d
movsx eax, byte [rcx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rcx, 2
cmp rcx, rdx
jne 0x140145d1c
cmp r8d, r14d
jne 0x140145e0d
mov r9, qword [rsi + 0x30]
movsxd rax, dword [r9 + 0x3c]
mov rax, qword [rax + r9 + 0x88]
mov r8d, eax
add r8, r9
shr rax, 0x20
cmp r8, r9
je 0x140145e0d
mov r11d, dword [r8 + 0x18]
test r11d, r11d
je 0x140145e0d
mov edi, dword [r8 + 0x20]
dec r11d
lea rcx, [rdi + r11*4]
mov edx, dword [rcx + r9]
add rdx, r9
mov r10d, 0x811c9dc5
jmp 0x140145d92
movsx ecx, cl
xor ecx, r10d
imul r10d, ecx, 0x1000193
mov cl, byte [rdx]
inc rdx
test cl, cl
jne 0x140145d85
cmp r10d, r15d
je 0x140145da7
test r11d, r11d
jne 0x140145d6f
jmp 0x140145e0d
mov edx, dword [r8 + 0x1c]
add rdx, r9
mov ecx, dword [r8 + 0x24]
add rcx, r9
movzx ecx, word [rcx + r11*2]
mov edx, dword [rdx + rcx*4]
add rdx, r9
cmp rdx, r8
jbe 0x140145e25
lea rcx, [rax + r8]
cmp rdx, rcx
jae 0x140145e25
mov eax, 0x811c9dc5
mov r14d, eax
mov r15d, eax
jmp 0x140145deb
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
inc rdx
mov al, byte [rdx]
cmp al, 0x2e
jne 0x140145ddb
jmp 0x140145e00
movsx eax, al
xor eax, r15d
imul r15d, eax, 0x1000193
inc rdx
mov al, byte [rdx]
test al, al
jne 0x140145df3
mov rsi, qword [r12]
mov rax, qword [rsi]
mov rsi, rax
cmp rax, r12
je 0x140145e23
cmp qword [rax + 0x30], 0
jne 0x140145cef
xor edx, edx
mov qword [0x14017c6e0], rdx
xor ecx, ecx
call rdx
mov rdx, qword [0x14017c6d8]
test rdx, rdx
jne 0x140145f9d
xor r14d, r14d
mov r15d, 0xe80fd3a
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov r12, qword [rax]
mov rsi, r12
movups xmm0, xmmword [rsi + 0x58]
movd eax, xmm0
sub ax, 8
test r14d, r14d
je 0x140145eac
psrldq xmm0, 8
movq rcx, xmm0
movzx eax, ax
shr rax, 1
lea rdx, [rcx + rax*2]
mov r8d, 0x811c9dc5
jmp 0x140145e9e
movsx eax, byte [rcx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rcx, 2
cmp rcx, rdx
jne 0x140145e8d
cmp r8d, r14d
jne 0x140145f7e
mov r9, qword [rsi + 0x30]
movsxd rax, dword [r9 + 0x3c]
mov rax, qword [rax + r9 + 0x88]
mov r8d, eax
add r8, r9
shr rax, 0x20
cmp r8, r9
je 0x140145f7e
mov r11d, dword [r8 + 0x18]
test r11d, r11d
je 0x140145f7e
mov edi, dword [r8 + 0x20]
dec r11d
lea rcx, [rdi + r11*4]
mov edx, dword [rcx + r9]
add rdx, r9
mov r10d, 0x811c9dc5
jmp 0x140145f03
movsx ecx, cl
xor ecx, r10d
imul r10d, ecx, 0x1000193
mov cl, byte [rdx]
inc rdx
test cl, cl
jne 0x140145ef6
cmp r10d, r15d
je 0x140145f18
test r11d, r11d
jne 0x140145ee0
jmp 0x140145f7e
mov edx, dword [r8 + 0x1c]
add rdx, r9
mov ecx, dword [r8 + 0x24]
add rcx, r9
movzx ecx, word [rcx + r11*2]
mov edx, dword [rdx + rcx*4]
add rdx, r9
cmp rdx, r8
jbe 0x140145f96
lea rcx, [r8 + rax]
cmp rdx, rcx
jae 0x140145f96
mov eax, 0x811c9dc5
mov r14d, eax
mov r15d, eax
jmp 0x140145f5c
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
inc rdx
mov al, byte [rdx]
cmp al, 0x2e
jne 0x140145f4c
jmp 0x140145f71
movsx eax, al
xor eax, r15d
imul r15d, eax, 0x1000193
inc rdx
mov al, byte [rdx]
test al, al
jne 0x140145f64
mov rsi, qword [r12]
mov rax, qword [rsi]
mov rsi, rax
cmp rax, r12
je 0x140145f94
cmp qword [rax + 0x30], 0
jne 0x140145e60
xor edx, edx
mov qword [0x14017c6d8], rdx
xor ecx, ecx
call rdx
cmp qword [0x14017c6d0], 0
jne 0x140146110
xor r14d, r14d
mov r15d, 0xa52bcaf9
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov r12, qword [rax]
mov rsi, r12
movups xmm0, xmmword [rsi + 0x58]
movd eax, xmm0
sub ax, 8
test r14d, r14d
je 0x14014601b
psrldq xmm0, 8
movq rcx, xmm0
movzx eax, ax
shr rax, 1
lea rdx, [rcx + rax*2]
mov r8d, 0x811c9dc5
jmp 0x14014600d
movsx eax, byte [rcx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rcx, 2
cmp rcx, rdx
jne 0x140145ffc
cmp r8d, r14d
jne 0x1401460f0
mov r10, qword [rsi + 0x30]
movsxd rax, dword [r10 + 0x3c]
mov rax, qword [rax + r10 + 0x88]
mov r9d, eax
add r9, r10
shr rax, 0x20
cmp r9, r10
je 0x1401460f0
mov r11d, dword [r9 + 0x18]
test r11d, r11d
je 0x1401460f0
mov edi, dword [r9 + 0x20]
dec r11d
lea rcx, [rdi + r11*4]
mov edx, dword [rcx + r10]
add rdx, r10
mov r8d, 0x811c9dc5
jmp 0x140146072
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
mov cl, byte [rdx]
inc rdx
test cl, cl
jne 0x140146065
cmp r8d, r15d
je 0x140146087
test r11d, r11d
jne 0x14014604f
jmp 0x1401460f0
mov edx, dword [r9 + 0x1c]
add rdx, r10
mov ecx, dword [r9 + 0x24]
add rcx, r10
movzx ecx, word [rcx + r11*2]
mov r8d, dword [rdx + rcx*4]
add r8, r10
cmp r8, r9
jbe 0x140146109
lea rcx, [rax + r9]
cmp r8, rcx
jae 0x140146109
mov eax, 0x811c9dc5
mov r14d, eax
mov r15d, eax
jmp 0x1401460cc
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
inc r8
mov al, byte [r8]
cmp al, 0x2e
jne 0x1401460bc
jmp 0x1401460e2
movsx eax, al
xor eax, r15d
imul r15d, eax, 0x1000193
inc r8
mov al, byte [r8]
test al, al
jne 0x1401460d5
mov rsi, qword [r12]
mov rax, qword [rsi]
mov rsi, rax
cmp rax, r12
je 0x140146106
cmp qword [rax + 0x30], 0
jne 0x140145fcf
xor r8d, r8d
mov qword [0x14017c6d0], r8
mov r8, qword [0x14017c700]
test r8, r8
jne 0x140146189
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov r10, qword [rax]
mov r8, r10
mov rcx, qword [r8 + 0x60]
movzx eax, word [r8 + 0x58]
shr rax, 1
lea rdx, [rcx + rax*2]
mov r9d, 0x811c9dc5
cmp rcx, rdx
je 0x14014616d
movsx eax, byte [rcx]
xor eax, r9d
imul r9d, eax, 0x1000193
add rcx, 2
cmp rcx, rdx
jne 0x14014614e
cmp r9d, 0x610c0de3
je 0x1401461d7
mov rax, qword [r8]
mov r8, rax
cmp rax, r10
je 0x14014617f
cmp qword [rax + 0x30], 0
jne 0x140146133
xor r8d, r8d
mov qword [0x14017c700], r8
movsxd rax, dword [r8 + 0x3c]
mov r10d, dword [rax + r8 + 0x88]
xor r9d, r9d
mov r11d, dword [r10 + r8 + 0x20]
lea rcx, [r11 + r9*4]
mov edx, dword [rcx + r8]
add rdx, r8
mov ecx, 0x811c9dc5
mov al, byte [rdx]
inc rdx
test al, al
je 0x1401461d2
movsx eax, al
xor eax, ecx
imul ecx, eax, 0x1000193
mov al, byte [rdx]
inc rdx
test al, al
jne 0x1401461b6
cmp ecx, 0xe463da3c
je 0x1401461dd
inc r9d
jmp 0x14014619d
mov r8, qword [r8 + 0x30]
jmp 0x140146182
mov edx, dword [r10 + r8 + 0x1c]
add rdx, r8
mov ecx, dword [r10 + r8 + 0x24]
add rcx, r8
movzx ecx, word [rcx + r9*2]
mov eax, dword [rdx + rcx*4]
add rax, r8
xor ecx, ecx
call rax
mov r12, rax
mov r10, qword [0x14017c778]
test r10, r10
jne 0x140146366
xor esi, esi
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
movups xmm0, xmmword [rdi + 0x58]
movd eax, xmm0
sub ax, 8
test esi, esi
je 0x140146279
psrldq xmm0, 8
movq rcx, xmm0
movzx eax, ax
shr rax, 1
lea rdx, [rcx + rax*2]
mov r8d, 0x811c9dc5
jmp 0x14014626b
movsx eax, byte [rcx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rcx, 2
cmp rcx, rdx
jne 0x14014625a
cmp r8d, esi
jne 0x140146346
mov r11, qword [rdi + 0x30]
movsxd rax, dword [r11 + 0x3c]
mov rax, qword [rax + r11 + 0x88]
mov r9d, eax
add r9, r11
shr rax, 0x20
cmp r9, r11
je 0x140146346
mov r10d, dword [r9 + 0x18]
test r10d, r10d
je 0x140146346
mov ebx, dword [r9 + 0x20]
dec r10d
lea rdx, [r11 + r10*4]
mov r8d, dword [rdx + rbx]
add r8, r11
mov edx, 0x811c9dc5
jmp 0x1401462cd
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x1401462c2
cmp edx, r14d
je 0x1401462e3
test r10d, r10d
jne 0x1401462ad
jmp 0x140146346
mov r8d, dword [r9 + 0x1c]
add r8, r11
mov edx, dword [r9 + 0x24]
add rdx, r11
movzx edx, word [rdx + r10*2]
mov r10d, dword [r8 + rdx*4]
add r10, r11
cmp r10, r9
jbe 0x14014635f
lea rcx, [r9 + rax]
cmp r10, rcx
jae 0x14014635f
mov esi, 0x811c9dc5
mov r14d, esi
jmp 0x140146323
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
inc r10
mov al, byte [r10]
cmp al, 0x2e
jne 0x140146315
jmp 0x140146339
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
inc r10
mov al, byte [r10]
test al, al
jne 0x14014632c
mov rdi, qword [r15]
mov rax, qword [rdi]
mov rdi, rax
cmp rax, r15
je 0x14014635c
cmp qword [rax + 0x30], 0
jne 0x14014622e
xor r10d, r10d
mov qword [0x14017c778], r10
lea r9, [rbp + 0xb0]
mov edx, 0x5000
mov r8d, 1
mov rcx, r12
call r10
mov r8, qword [0x14017c6f8]
test r8, r8
jne 0x1401464e5
xor esi, esi
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
movups xmm0, xmmword [rdi + 0x58]
movd eax, xmm0
sub ax, 8
test esi, esi
je 0x1401463f8
psrldq xmm0, 8
movq rcx, xmm0
movzx eax, ax
shr rax, 1
lea rdx, [rcx + rax*2]
mov r8d, 0x811c9dc5
jmp 0x1401463ea
movsx eax, byte [rcx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rcx, 2
cmp rcx, rdx
jne 0x1401463d9
cmp r8d, esi
jne 0x1401464c5
mov r11, qword [rdi + 0x30]
movsxd rax, dword [r11 + 0x3c]
mov rax, qword [rax + r11 + 0x88]
mov r9d, eax
add r9, r11
shr rax, 0x20
cmp r9, r11
je 0x1401464c5
mov r10d, dword [r9 + 0x18]
test r10d, r10d
je 0x1401464c5
mov ebx, dword [r9 + 0x20]
dec r10d
lea rdx, [r11 + r10*4]
mov r8d, dword [rdx + rbx]
add r8, r11
mov edx, 0x811c9dc5
jmp 0x14014644c
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x140146441
cmp edx, r14d
je 0x140146462
test r10d, r10d
jne 0x14014642c
jmp 0x1401464c5
mov r8d, dword [r9 + 0x1c]
add r8, r11
mov edx, dword [r9 + 0x24]
add rdx, r11
movzx edx, word [rdx + r10*2]
mov r8d, dword [r8 + rdx*4]
add r8, r11
cmp r8, r9
jbe 0x1401464de
lea rcx, [r9 + rax]
cmp r8, rcx
jae 0x1401464de
mov esi, 0x811c9dc5
mov r14d, esi
jmp 0x1401464a2
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
inc r8
mov al, byte [r8]
cmp al, 0x2e
jne 0x140146494
jmp 0x1401464b8
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
inc r8
mov al, byte [r8]
test al, al
jne 0x1401464ab
mov rdi, qword [r15]
mov rax, qword [rdi]
mov rdi, rax
cmp rax, r15
je 0x1401464db
cmp qword [rax + 0x30], 0
jne 0x1401463ad
xor r8d, r8d
mov qword [0x14017c6f8], r8
mov edx, 0x5000
mov rcx, r12
call r8
mov qword [0], 0x99
mov r12, qword [rsp + 0x40]
add r13, 8
mov qword [rbp + 0x10], r13
cmp r13, qword [rbp + 0x20]
jne 0x140144fb4
mov r13, qword [rbp + 0x98]
test r13, r13
je 0x14014656d
mov rdx, qword [rbp + 0xa8]
sub rdx, r13
and rdx, 0xfffffffffffffff8
mov rax, r13
cmp rdx, 0x1000
jb 0x140146552
add rdx, 0x27
mov r13, qword [r13 - 8]
sub rax, r13
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1401465fc
mov rcx, r13
call fcn.1401582ac
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x98], xmm0
and qword [rbp + 0xa8], 0
mov r13, qword [rbp + 0x18]
mov rdi, qword [rsp + 0x38]
mov r15, qword [rsp + 0x30]
mov r14, qword [rsp + 0x28]
mov rsi, qword [rsp + 0x20]
mov ecx, dword [rbp - 0x20]
inc ecx
mov dword [rbp - 0x20], ecx
mov eax, dword [rbp + 0x90]
shr eax, 3
cmp ecx, eax
jb 0x140142424
mov rdx, qword [0x14017c790]
test rdx, rdx
jne 0x1401466ff
xor edi, edi
mov esi, 0xfaba0065
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov r14, qword [rax]
mov r9, r14
movups xmm0, xmmword [r9 + 0x58]
movd eax, xmm0
sub ax, 8
mov r12d, 0x811c9dc5
test edi, edi
je 0x14014661f
psrldq xmm0, 8
movq rcx, xmm0
movzx eax, ax
shr rax, 1
lea r8, [rcx + rax*2]
mov edx, r12d
jmp 0x140146612
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x140146603
cmp edx, edi
jne 0x1401466e0
mov r10, qword [r9 + 0x30]
movsxd rax, dword [r10 + 0x3c]
mov rax, qword [rax + r10 + 0x88]
mov r11d, eax
add r11, r10
shr rax, 0x20
cmp r11, r10
je 0x1401466e0
mov ebx, dword [r11 + 0x18]
test ebx, ebx
je 0x1401466e0
mov r15d, dword [r11 + 0x20]
dec ebx
lea rdx, [r10 + rbx*4]
mov r8d, dword [rdx + r15]
add r8, r10
mov edx, r12d
jmp 0x14014666f
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x140146664
cmp edx, esi
je 0x140146683
test ebx, ebx
jne 0x140146652
jmp 0x1401466e0
mov edx, dword [r11 + 0x24]
add rdx, r10
movzx r9d, word [rdx + rbx*2]
mov edx, dword [r11 + 0x1c]
add rdx, r10
mov edx, dword [rdx + r9*4]
add rdx, r10
cmp rdx, r11
jbe 0x1401466f8
lea rcx, [r11 + rax]
cmp rdx, rcx
jae 0x1401466f8
mov edi, r12d
mov esi, r12d
jmp 0x1401466c1
movsx eax, al
xor eax, edi
imul edi, eax, 0x1000193
inc rdx
mov al, byte [rdx]
cmp al, 0x2e
jne 0x1401466b3
jmp 0x1401466d4
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
inc rdx
mov al, byte [rdx]
test al, al
jne 0x1401466c9
mov r9, qword [r14]
mov rax, qword [r9]
mov r9, rax
cmp rax, r14
je 0x1401466f6
cmp qword [rax + 0x30], 0
jne 0x1401465cc
xor edx, edx
mov qword [0x14017c790], rdx
mov rcx, r13
call rdx
xor eax, eax
mov rcx, qword [rbp + 0x22e0]
xor rcx, rsp
call fcn.140158250
lea r11, [rsp + 0x23f0]
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